D=-5495 h=84 15402700197573962718209035317640557154073533825026142422746431307102019162510904197196794290753146026979135759781896472664048038812141750541486580163679889195107689686606506922878270813822064955075403821534974561188570969242694598675653513401766796421404948461575960825572234282199918065072406388352580558701142799030072519759663262585650998784323549366761793728686095603723049/800286239408789620343030371114788588086494419484002351160710930096729991769458287488955815305781061358553873541779694278375245630741119384765625*X^0 + -5839555579281795257933356342910010454285454576799339748900835542985483412987164732302874211756906901335059357141416513250953973763795408232808586962999856856089772663132842050977737985917549125736267785144891948101412910532466862453519594871350115554565162379200428494026221925030221029162279082697112594106395555857460806638301216801895440095488042422299371584121421928168/586098843555358462478627490449081321654015738117730001783004622858013335080139713752844608760385430359384061322726120124571025371551513671875*X^1 + 28505526000222636126009522393564877896441688181200721820172320410117403379899346257662112542494468100694578963896618240244584560334471045965459363405892087786265133086813881950961336882849600508694569398963419807926158717339302203240648327081749792454267666010991702330520181038115269815356977089563485602390519266419083700797231150864417473611031969848500102384895296400059504516/563607300433921581481010160503097825935542884167462112964581820455837073346439352237579196899205639469342697969466505264790612272918224334716796875*X^2 + -194527549231020448561686842889252328786255397943822247480130718451595984277733008256355923568920108740361984185395733443371761835078571733374393556425854691978822644665768417282340832380737112994691356248924115475879749495821234524711682644324495117712138848059719582953874970546248032986771030691361302460735569445193936520498970677674061457131863737694578612595692337195078333/2063821484970861534519384144582772213921404846980560973421325849832452956627194829184838108762105781846922532506268019278650172054767608642578125*X^3 + 42555253037316627339930308679710037702449698828385864554651988623689984776720317487821847796609032590785044500524017582912036651877622738447310911112298770732583549380779295470889532783622491641706911064639178692812162183400993412751391076223533154872223892397752596730826651538595867017608550682794913743245763329177276493324354524709297423216374622599643227204502551311225321999653/396924467097020944626440555606881666042434187195536389213256494069026514883325245522973989267671994493709376064267996807766394340433180332183837890625*X^4 + -52710975517590319534686008698965823296181716082920161574620293756688086075000727849339650732783469464143117342608013995517316341896835170531985663140390818658846821103090464242261773331707171080025224051631406969291631718651923394288909023576019987632007457350199489306029607241094175256788542385838239542047232917350888409761811108421224783695517243608382876380576896263117/375581707910984810649569453063288846937471309732586164407884595055951402479926265547741239083185765577237949500685717794112861156463623046875*X^5 + 11835245275464571929593522663075228572202489730967815296837601177055328478293449714181487304291601052158019266982631555897711571039999937581741799521751880603869389461572003501116421966707585228259805790151154785028641576591415706295924003982898618495261325742172872995044714915365981072520982734739382855414507494082711331949195108881391668153708748690447672472369984556210444504/72233751973980153708178445060397027487249169644319634069746404744135853481951819021469333806673702364642288637719380674752756021916866302490234375*X^6 + -6774716179821166024968164059751864350435982366728508480715666531277983624454526834393624099800105814344297291838286515074535734638882506974141726629103456639427835410146762363518180986659762849159464354765148985390172398747906925234516085156490320894015836163481028523192817317159340720717640899150303959166076181367030551320242570785959711635529535348905458348043981638/68349719365056380463979882268114439843033905319851895251662346688981146948121249417241353791298592461735750591571559198200702667236328125*X^7 + 609942258767206571631775802895919531605849523841606555057132802805973925370488966419729815066124171190073174070774143797919690622545517158475936871655061805415686256249470620850456470428417228790712227273887528864342703228044163798237396420137245092659370119545653027246441064531522972099969595304980814650535468491686001570896519851123649533556318050474524078123411235549879/13145359776884468372734930857215109642811495840640515754275960826958299086797419294170943367911501795203328232524000122793950140476226806640625*X^8 + -175618169372824407825890664932598337229082394466391802599556412964901000612891900237523841898283926936974673149306021721858436309257208883562998318964874525372315628630603307958979126008377297332765948749517659957165455650303354650496464970790832099863259742725223449280975330975538622351960288553872060828692507833612968457922208761823772103204657161040745205326598/12438529456789150220924455371813364848595797146469862648164212318285923011487033560917443820072537299678935503470711410045623779296875*X^9 + 7016590492222426749365816015171589541926529491603939480570880179035402921715716280037682895327218014936061672995156602131252873535681708471697223266993003507042375727803276930298860522966121150714314891580336832331005889270102564876882785702935831069815097918535328057506593765914628721924921766905572549535548822626829309978670676003567877184146065977327473216507782984/2392240177776973316239295879384005394506186686194816333808182134114340143184243729603447382695450736160751270705004571937024593353271484375*X^10 + -331056379560646313342201107283904829744731331314257778490328873595382056654495612794725932603005907691409739403867130277185738163533849407443174001484564479486547776921498145252229761335042778423985266081986318949725319297807227796319220239308367313404260644112105092913873237068063680353766891463733698594046225327000267531510072036340343415660788923004019922/2263608636358353088430292151376408525677124139484961355443896691225827663600916025644666755245229717866958235390484333038330078125*X^11 + -51907363698345323956932409887261645512809482839407829720133381214086677224007143369312709325342813883944182453383924918117492165467160245896545830928114205267461284685586571071807761377007832826397076974628495283272955944131764156058264680644440508942948461904853371393181279003819285198223339623921061481088508985192246646582398314180203730020742094863278512225729/435348530987620257732355938013467769700852900126445192685747431140007305402046174632110533702538805488762742621474899351596832275390625*X^12 + 3135605007115951171407284432797313471725196502569303310930243030850301205132824232961268278689777225878786542570244294504892243886522430771645149116433028168661570050025808135712692785639886928295003583961043108284605610001746454387907979521008560200161143355783782620294746500886104773825016005008935611386000698526075125362068548697251220132763383255507/58848528177781179992988226995357039534047163381904623825397028239329979555463824922518308988567001634393818676471710205078125*X^13 + -911819243898873481143323104302381563337347382975463626057585452277795750504127765888321794238420120656428358555266706670739311534837127681303827438035027398879240337676403815871198100739834196616583403809276808900188574594531311903533785687725687802925736120993429425027352713318828780296428336839666020152690133154202144403631788284299089124495519080306969866/79226302272542358095060225298174298398699344881973647440536384192903968226032060897563336433583040125343538238666951656341552734375*X^14 + 80331351442339457972300921918710023463935112293693664035986515315593861421850134228920166943963565244857012892766017586491223924101629631893773272881334068539548725447142029139347819897961365001454533691294698759972423389731908989422696708512610503763099524398237071840255297964310031232666796949604388397301563316211954696406342793527819620186559693/74966277933479210182150607637397502591142883289050476210696851260292967586578120920405489157410193164832890033721923828125*X^15 + 3604721875701895981231584565676504183406006251415645451589941418829261233702683151767404289802758760733834166528128313901677669643020409093477330594273726557892390728249546939330534355664108915414268422636433773429401583194379362712358269849525990309605481926736691852349587946211679633102759963518579419824296236348663586337443087561637860393430748859749/14417889403556389098282115613862474685841555028566632837222271918635844991088637106016985702198915400426485575735569000244140625*X^16 + -1908234192343824593705591084018981534029398169456927238172055717672872117458617135365434869879216032056633621098870656936446867406441597702779796991758996523730293981648729245088278896541177999170963767197140990759369922488527729800592320070254542614697397952471968083433006442016428767409049218816819794615809132299734214947484923465510304957138/13642634746766007312493286194248863073911352736860869192119536171117919488003297710719834241566914133727550506591796875*X^17 + 93206930678778653770027927148013137727593058298915521271965124765579446407458400795943178150416872624033863759685779571621551744718005010415956908828217774499879443059461561839366603323370779466568476319502439949582843990643110847072606662810165348203455940129371036284709042993419236340882079890420650750112907877268695617122142968847740353238569504/2623819727671772356375271267308912590690000915116766667374389794110253865530234232214192120509356760769151151180267333984375*X^18 + -15114359591573510666734580472379308332852927236376509892270988150109992625936286941697098466105696364911683273841856120789602531737059641314333760691775204458094437102132916033846229899398639713516907689468393530249401384700815843501487866375906156184191826513108938855283434888899595156060903648828377978928938448228122665490630856854556398/2482736077664423532755830062647654790520719333368675012214656264079694174340909501495875203196890652179718017578125*X^19 + 360598504563370608002855721186343045205693995657323846952820770818977831979223893047318843579645003111620800277621051511290174277279756136290743162012598933350190233818280261168300300894387723949494979790942338140868083934959818423019388319624320976726613901039346596146217077309409697680441570485602409158063126417276302522543252668491888342828/477492216136810255937265016798710207586897345790130421724183765989127182080115419875194198454841994680464267730712890625*X^20 + -31289474261041983625589765758923707909528291518751941994610253284373255689577729973417128695511333832308460357785120404736424354068384381206479774266474451196286899599737709250936216477131618346261019139852794654039163298746974490439358610566869993232467559048439057854096425100128060838294124199227530964773399161065552143391580082722/451817302577693090583408564631056376800858841377374888483103960706040796058400273247656997852027416229248046875*X^21 + 413457223673596932452420428296553644621403392162294556285180786132730546863913472614367797474422267711252303185208216786432382893384371506060241622176589131949170055310041192441844663831582013848497933391739383689375256811543520227658776676147773398437457767615392717807206983271578067179103943885949087876696788719987380614865126373588428/86895762718254823646454052192667917668225176667903625427512969242789296101931832552355632111891172826290130615234375*X^22 + -20112433709033404110994054396109295339407075791918964734842899829716604867043441165145190673230115330232499166134500677516966135746909272977671456622125063918577622316171896749534272678121619627655008924164584234782773389807399671958241303050470898482364864899625517833160628545241608758042291935637860735255426932578755797189353/82223348967733046511994279277717266023814165855755211734868782658060199464677028798481710255146026611328125*X^23 + 147295227983885446506100296868114048338194368058692363759271139302784870379496550006127968415399117063568401543537408370370581269856889641739062458748669917604765130421595165944737710462983256896823943177790137282800875082439484263647145690632096069178993900570975784309044300748159649506633272310819261644948558156443758122248997176/15813605590219258170419299762086973188030059448208121096908638624711427862044009563667994924820959568023681640625*X^24 + -1025365164380599057777159802052512252581405253574549928736853830550382678711163217782138278574207391414862016368122433266176083613681763612073325018734239119060978673637877374508314707702031651910195951494908639680251866311555369546050186136735699590903721743471413312838636399173505233547323532375865145755328194621609747/2992660562974815159672221265794986934442735790928306159594860151339770681152940083657205104827880859375*X^25 + 20310659316316915444219963506434133635493185842411824204473192434066737413527594560552596506478451636638806027586438810907636948276018337707204000610318935453073391935259503408064305113796314601026278161241971972144193187524768731165493777300625125777455930200951890043971433246406493811126178880655911795616066540214011934799/575563442774131325583959954944020862166699160990286482144081478606421396252739201589371971786022186279296875*X^26 + -492707267279965318380307908609398518521537343554416241019990502579005694292120819559027505013950433857072244646978741114062833077368496039244912355381006037676218557014161586619129396688000211029783176863883507132745529204502805703281632254759318322486931413165421816827288185163859031672705781640731662501718140677/108923041418555601807906142522110534465613677558810051304635492314459351452336308777332305908203125*X^27 + 35060089359646106987350447734037628556237382901322980472822468640949671183880184926305834549453633995088123824458033938625750281015554045650139534852978393846477091980275934473451327134163101312894998722667146213160092248852658518834907730831809833257245870630259187475502163961103884693432576988967650018077623670761284/104743119704118530588527744302824542705495752682490715585820105296891973840352902928002178668975830078125*X^28 + -54030424405341611479027940547215554429158454282961775046956767894957263422232766300651405220802484369287980730795991450904407667354632107853987487576623452946965419713355978694742565788821208450361686464132702904043770268644291615947085637769871499481986413773173458246855125621696434895359376153661471485991/3964441907863716171352361875236052209849451412513559647120491076049475940030438899993896484375*X^29 + 35295271893037821673438772833894036699058788266644703686845590690174282182610777004450291023430551648382711850509204367656926689971325323745343581568239158731345139042519668881511934400205493848181055192623846405671153059779202143007628523882831143439621339781218589602012516339071055568940026313833345315920820677/95307661241236151581917874706846717657411967863958794891556055775151932520794270180165767669677734375*X^30 + -2287142481969637768759250570409378919775572259215681818172213689003513447717729147158871745067720161996138466622944636462521826481544392156677346387899357494976016030382756088240310083654022551710298594205245344550433107672883020559614408381633458544195344676530179129750187541497274820719785689025429/144292699103319969839940377624606085890789860328064045391100676107351262603473663330078125*X^31 + 27432836178559967786157412107416869948480816952632699200295023697340158539330831721634234033919236993708025002889492172344544011985696498816263880572362799436149178796158069889860666449455949956901377736149278164529860238703941798024498999810320343455388447898836178015827828495103429464323076034160233344981/17344433346903758249666583204157728418091349929746823456152148457716457237633170187473297119140625*X^32 + 602705080440919207626618530818593978912864511562697169295574482273668923596036919776227004316509356814293783862848071619015848953724359144979847767334548285297596287446923566228105966688906729273675578544839427526476280549971722058217154482420641496511357684392349256130011743178824300642882959074/16411817459431297752495493360396506584484742985448594789706628310663246428966522216796875*X^33 + -47064697014116704921202787426012115044979486799767212737023503923011682099624492374049244729604542515121966294174641345989279132393209605632809800773249831432698235693965960061144278508656841324259640117107589137640135680327466363745603957927381455859853311970993186645906136435013496314586273136505314/3156402792885124340248695760538258128861028194676400992930327289848308869450986385345458984375*X^34 + -474633706699374415155277035823819289631897684106551041892980260589658707466056618915499562449545804960895408363780086775071667701450622855649542769930142259548415106212627530670302080548911949148589894961500016465470909787629327802500600134445703783539746286072304209319249392963873328563824/2986681976238634713829935097433395192808870425013393046352434633423702716827392578125*X^35 + 28604678107063035873431421484530266354864522804909382528323586209645081125846066994209210601413757550762614577557380971378193342185293190334281431429732360324147026539832155982440334466102446405140717883143517842505358143776433538982289960530212114715385135030193354619817300580754095745839524333/574413611080095421337342267613877730456966004490700817639731990873213625013828277587890625*X^36 + 1462972254901742544819932019215554811284434041518297857363699911049432207087653951751194345944025270646478791186265885315698832878154864961734391818867793973941571323845402981091572114800908391082575356497596138580595022628952082525763725450931374710847702266045163694502536412811686654/543527202227231067121007297076141072394698894451936860118732417365550994873046875*X^37 + 1054942004389180138683821872004627703375312816190308149606171012762454508600668393891648858315391267697124955598955402808226092754666815872833134300434227072732426395340095966523299633666502643088592496295416728898281276532804775513212921840883852852675404212711629796210805372533672017179/14933409881193173569149675487166975964044352125066965231762173167118513584136962890625*X^38 + -699815110625775621495764219292648874757144956734120298344696220060729409952786972010911939034978304567599053872976272833092887478686778861332132679839920615976068513327634941446844418661086023713878317208867303004861543786066737434809806955545628824321893019389240321043311542751/98913048630979266082075941233146691973557578608177772542080512714385986328125*X^39 + -9858301006666985763216785216591442235115711078501688534074862365599086657927215763649280342767851709444295517987268372916514130805300885161905429755737394312436010168755347061268990251225701679169827121622457108872870176037651710113306610224847076114780345432489826884610827907804412/19023452077953087349235255397664937533814461305817790104155634607794284820556640625*X^40 + -184576814381801826881753776154989554555409122516999882395334230229865625878330597719979682808090844358769782760680630052594831467327738096864793611448566101741167720777652910395105043065275627367912199779547642012165425338423472541971404644540703778345640547878141479840489/18000554800906144873899170379098579067071442876829439953062877655029296875*X^41 + 1117529934493654001468632112808124066895839662239828585282556562520092553784523822221279355432047366829763458668688779720379701178392198985099364415225723447577367826370124050246672139284457461041294439004395925692098377284615914687092950544402286898423401942675117012212198917/3461956702084274312872657943160134219074515251286222038972817945003509521484375*X^42 + 130776241659821794166167130648463050068923291651021485498310385122781115837972325115387478894485980811225346106980980169565948158195905775626363710721011037490261961797447619526238169658712232459071173301724757671301315466067523635760663907512593696025143923695708648/3275806151211309349208220269171715935772783053108178335407257080078125*X^43 + 975224928191797555553041039129798635991330002050230900960423201348161008223272237623920121715191114941274197275892024602518405604744916530930266963746379850449741470060863078463695045252051474034502532358343363519361953067721914075937292313787476239434612826563446431548/630019418031715070586470963268450267347500500689030398357200717926025390625*X^44 + 15695489097672457360071093348048740652478798226954579995103600841426558556300967035249659320547881984657282080913009492290409392576287211071880422694521150358273177344262423537904755771868525603605057304859763180211063435498168994692317079623101075439962325631/596143066644460300128884489385207631623800373632061571502685546875*X^45 + 4332236883530502565272426873845403418819754971993008995437049551134062694131702962844782687537249817009862007972709849933316675910799258215391506166975814766575271380010158585279185384285499798036289853419439847267114829570494577415175743206441470838694908351329/16379030756056546746041101345858579678863915265540891677036285400390625*X^46 + 33070436039556136336643786475626692403481676537955026586001146710049588025150904639264213012944838848244947702348165906720937574939689298162036502221001878868814503146655061968166082251738651509011360221402331818897244406231822281339385539656190166804/108488274184615159259123655939073272361019176275170440673828125*X^47 + 1409142200821784180718570551325382985612912429291137161918071810006481376182274508287677710519374295739635356543991969384209154340548883162491592349743529844901438941848716328791822319696385049383407615119018106780432501076121378630179066144844494024821683/20865007332556110504510957128482267106833013077122155002593994140625*X^48 + 148083132906302656159193182892713484236004647467061392403719317134312930576482702369464013769875961821639293253320432177969410049886749387674675643484173584775323924947923899335605367910729013438336046157595543695935987995349343801161253763236724/19743089023587836079913313182724890329575828257537841796875*X^49 + 388645994146132658463205037366597339066402683824035002800156843362004209273233266159375924560951749344338273485548849063726400789597108405951800068739478069157058075249057004710975179281410489241948135921210168399143816225064809356612534749499944551/3797089596461530574069327957867564532635671169630965423583984375*X^50 + -1720142236942515138226750965158424704569910824712987027438194377122556255158612628436911062119792190372690614573591933171191674742112390802028232719925597509448372975230756379527483625178500712188649379593037886528036302206479081084239154/3592918839597422398528355447265676129131178936767578125*X^51 + 5610236957588200634619222629261337764638685613303084372085705444737974307519843874307331829001605464472437509833148680795730936590385171976202458814187395893290767836283664541543615928925520450310104914761625266000702140371817821700168641701/691008115825574262796965961395371161535153989013824462890625*X^52 + 172497021702895769967215871309106634153823342946069589461131642140591183269724623347545180506826378395046825008581786055464875761035455582276365783007660159913279006301742281386947276592691796106256318657698917036079700416729722479/653852382092342565701247579120232234600760498046875*X^53 + 535137138510925330498067824621906479705123769419051026396089458450645325324324355596110033417670427209299384451947793389085242681625385588669266653643628001462177327114497684928765591621408441579109792458685345127476669341769227646677/125752159385909783948492440654298664519591262786865234375*X^54 + 965223035968131501098113631042092345589460642666544065707736474639960628515730520821366063794824948422964589863260231745371599562345715878321859772952228973772274457735697367104757873803588286724351919448461167264219702813/23798084880522022409508556109926559949072265625*X^55 + 2368924868567703935139683047929738304928982142332231901502384947062713324495356802873795524956464310424156026613951577356718367220841633191872925779087793740716532106390096032314830261160075455749309298558348970982794735684349/4576966674646397959908733053841625642205323486328125*X^56 + 3858305872203554691433629609320835772787440007274799244121588038376414601569887344670731064128019335164390568241322646079913773492888277089343842601869736275268699974251423760209898958308781498590031795444354782859/866172334140928932102222242399510826171875*X^57 + 15675048082505575140697043769358826047517765630059609849152893825358141420255530537471498491814794965925391473879807204110479353322290361022037882083905923010188295806963488990384083285450521030807165507184464148921634/832932970818270784332799463847429598217529296875*X^58 + 3423572089046122516936007913542109046996216984729927105783294352452713650229831181661093833862246178829004045097366393713676622338389655219581718363152977403844839460380908617877174195799487918240763907134/157629178187612180546355276141858203125*X^59 + -31201469048383075775718114831833108866811728457328803752574894869556601558559675524170308262682629289317477660086784039079158466572064787946546631145509386758278501693102676301432218319121719473140769308070574/757900792373312815589444462099571972900390625*X^60 + 9786916778499385645557376065417650044709375425734051971854076895105709408657203898240442904593124598804272861712986893498492064169868411694826076027382109153731211694088198497506718719469923976689/143429643482813631070386966462109375*X^61 + 89939688061409105281759946139985025497512739077332185451553913783311752251210769632426639068671526916835262936574214676279010826368014142457604018507568526125926288824638779047378057183915712550773693/137925530914160657978060866624125927734375*X^62 + -63350569706214010162712372730348581257350965688451748056400132003096132372826616766507740572912101553300535144368755609495545027147239875351126499999432676268657573681927679195038835579993/130509229738683922721007248828125*X^63 + 2722672262425697742657765001095820924985603863289256290332343129497274652469929391567715022557393268219670329888572172040082055873685615329865851664617905104561468752972103195290682890287158/25100187609492385437317719130869140625*X^64 + 36992618992694358302025178689529968324433024119089859270598712892782441113280179549228528040347909574705168119712526588738467813957455695639420180975276971521855268895509783756568/23750542263636746628026796875*X^65 + 6656827492066202001002478551878109689860846417608024268097254158426385042095129214342969057003214939163104814562271466905602662460436812043968309582741880807549528377603093372364454/4567823040853937295235253708984375*X^66 + 2212933109724116521968922449987786091625675181043697153967761918269512436247894641232710395705052330005606145611604835210258047291767586042835187235942369114201305738717/4322209693109508030578125*X^67 + 46778510994712237203256120086201830588277365136032260393896425865688416060593905370835381848700526327043629841489076040316156515846869555197297580851424508780723510587624/831268979227286131980937890625*X^68 + -3818723103134337755323265498271631735544824855838604437232762688393197446293802594154264214704103726986446187651649665419517497069633097088118768296799604878/786571372722385446875*X^69 + 74569731373132591528822596976775990004972518451557576783703655550579501674107400268375842214959765887399314571131534395814336801788664717520096017445837692604/151277339258832781070234375*X^70 + -3840614871389138587558656354356164473494685407012288677246732027997429116718266780098531630363557191252010881082798366910597893592065553191152217/143143106955848125*X^71 + 57257154639931975164136760854186425292237323929590290601337081158861150349253153584537464474103298926654771243846061926808972078129061972086573521/27529998045283490640625*X^72 + 190281191071555302439032997910124841207044329104814012594756957439521426174373049734069136341858109745814685118063527169616102553174/26049700992875*X^73 + 179623752971010856952520976183974828276806436371094972296490380713968928974910282262282394507626312112037174385196680060623868605039/5010008743454684375*X^74 + 245095978961001707476170644132292406477129277620703489144272823622421315448732774884807099674656794064430336061752038/4740618925*X^75 + 91964842398953014342369229949728759947795839354592798826743919006080370593088001458302334613546611085097945794192929/911739534750625*X^76 + 836297087284899369738604342384767431594240512849524832003816033203996017909547109921480091515972467/862715*X^77 + 774144603612542090168052599396432148992275726654389924246956520614670680660297040580286182021804/165921662375*X^78 + 2350464315532030058117632471914070144692754163190922691931898901755153783355047/157*X^79 + 725261989929870165387318838522395020708301988762989075173585174871696530848/30195025*X^80 + -1188530333677477560873772408151482527846272384481120*X^81 + 134653444381407454824782249494117950773/5495*X^82 + -242510477188981225*X^83 + 1*X^84 +