D=-5543 h=78 4047040987122008878525107220123595673316778374571303471947556252791119646981368314941756969697283722308986739944489980134631054073190917914002556562131393269131518956131192368006788363158518938400582298273299004564297248410562378478866917183377670885264856713000593765803962076912679967990600612650505931776493572374927436351155859643968144650345195625/29782106545419304792993046507296611966064859376775660026010272135734833156597438418516957324892844110981185822319759431574479608996225681*X^0 + -34503527650061101678431883705444047161572130269007203376362714470525527980458514850717474285131387181485334093155554617933479200889152038287704899853599514495449603981421968854796526054112845311352851558812072992578427938229327016353816728693386987448436432968465410125228858172984669269613370647317309095986556563421994339980296386950234397063192000/11793675221580964691359309751344193027315159271807306702677919786537786239936314519823866987010130930124606565199539727728741430190823*X^1 + 1425012163853220129064019291468591530078001185621027031868657575066296134334619991941121742020777099412025341887408679040790168045989181681692250374785761908128166588817178890266672530557523442461974292103188014194001810562164171191303508388157104635947288798571764462837067241882225479484905434387326689743538314877796861102154786599657157834162014006750/65372341753223287284204653951700861950407927843627901052943709376778949127966991383383694708997155745680694190901048710800413747547731889*X^2 + -85454739867456305504694984750352899047089608449335922373841295572143960077508225467029928604762421078722844126595238800684392651357319470269147347005959561456920524347070093947658542581198754001970559866389524218364350156989177033571938278269529557968090650976627361990038333787219768600531644099429358457530014668708222217712164061363992805082072520/1125537469279511153117278523987205143685679100628913087807436328175805325803050763302692700005116229845916809126927027957514742300369*X^3 + 870009535886626372323468860043815015561117557449862846365640179426429937547987958732785900461097421015720881168682685361533833134840706904983320474818120494365712153887296565016020263369998825459237571003133581091485951932110175841318132712970462171133892409725686260451452313972702903782964742398374120391927337844432298195882470590016884642761065138059/6238854192216330321729074858461078111449719254786065245716619567078488920926310380986825636128359262035916872990556515968504216570945367*X^4 + -18052215694133273264816342367390300648339955483410026934971113021614673405540596821479931191660806881202703050318159209234913920344883094312332408093450265490544897216986083500361891656872145222984005273139617023028021502199998261722138582138562572537584287690292520452190350910838729712430413590022399877789690541516828285855477436640311495160562496/107416438976882807143972639218695926575811698400269713774153674473209636902365840481169842739077482516415297136594695614202651754807*X^5 + 116443095926894403433988147620007556870294080338834795263301247032388297280472441725824208851378876015116181596014761864555666368072588523407501106684720257391374146222746188186878693239960261556551030908009591006356860700582174774430277140103191453424212447895220263067250526405496591427631119925860065696723670002108014786825139267963426590692445556716/595409321248861399999040339189231521009724244232695023450133817605001017349813853787124438302706485588489992028144397789525298676895201*X^6 + -3326183401678393696025961093619424514033931561004952361602261946585870641254819645624123437999794990807633644226324001566316101008520303910151279933976735409580441719947152427115002941914461853873317509027891280330256529775415193329896129233487474689633162360385287348201575558572268977397864703097911216462795566456831301050101931993190053308523/19378755002143750161279566880515231206172054555343625072010404920297607234776446054694180541056735074222496326284448063179262449*X^7 + 13920748545452116076395341910661434470148685311405457863282948974369820425668533958107820975100425903317481351974584207185759472394176940658456748812900630094032399593719229631926911478456239092519977836193181080000163901716867148970270500230376847385662916285297106113008414615596820647970093308037126134379447351160513025660012305156879422019027608/107416438976882807143972639218695926575811698400269713774153674473209636902365840481169842739077482516415297136594695614202651754807*X^8 + -306840235253643555058678037574284694230379776042951050997920941068573631101549935683423222937602324234354814894985955013260019439761060262623706128070153130602014672335672396126410780174303255285204384667470539922837545914683801570100215899120872565101756455152253854272556798276998226060856415311506355954553610170438609591333416028242679955/3496077034483808436095898769712291395665173111193149029769151167291648427706376701189641086245126298795326777247780635608743*X^9 + 983809869692777474889238821902966100457388905927551395281731365430636295744806873211793980249918828431812368706999752422920134212905364888011197299853054913220181374430074872006772158482606502834166106396460737275752697431752793282927668014565086964610095089309371739476917251718110947923478542921908482402790037216035722605624155606272396794101/19378755002143750161279566880515231206172054555343625072010404920297607234776446054694180541056735074222496326284448063179262449*X^10 + -16022514733812118129697956243126470670809805510377324802823533997360354676445427237041397386615538839795572388350822359405254422901417667352034894003165073633109678078439552357504229809122015558211008505208972402372449436942630046641643335274659862726981340114258834336672575172718022981594285582576445186080167030782768255405685081796448/630719291806568362997636436895596499308167618833330151500839106493171284089189374199827004554415713295205985431676102401*X^11 + 40918181115670716804560310891566824905004248393270621470698810214859809251811598641848085717188758129866331602058409943058394204721259039154459020502722648911655493081388646335084629442104984840156170998936690081402788038488359782968487495082116290547614443421449067994163958843516296216412818072167434687716941202140389508799203204464192983/3496077034483808436095898769712291395665173111193149029769151167291648427706376701189641086245126298795326777247780635608743*X^12 + -562753043150494207808384817864330394001674205363853771028240703018146045563430069144783447918125262821521475660263949506706079019589223161473387203186510018697468850426008743384499018951029002228621215439564500243058027733360671876266045695343914179270162825007526914317805879503108489622567266730346180844326489575604909389190259011/113786630309682187082380739111599584937428760388477386162879146038818561084104162763815082907165021341368570346685207*X^13 + 1143860172089774250322003630996351425148514928680867505108336123746338679970696374797442885964855455840102469225374009491240923183325843543301135699263215343596462210903361138092294777872931500520831331803081177447638062721824831714192857835908173838989146566868291326371118641633131643841754557978564257920661681725853875749872161692002/630719291806568362997636436895596499308167618833330151500839106493171284089189374199827004554415713295205985431676102401*X^14 + -11713195343625186486478687516774082809049512947600708279759238493045064886938110975517333591546971100941040448984436911457223702141788682318187266053321721008584356893227382844650652419783458498893351757879803233072435057661837935402319397395749729217689533080166329126290103094469028080174110385853196604299615433291088928418603/20527986705697670409955031411076959216566617425307123608673849186148035555494166112901873156623673343201979135249*X^15 + 18200280697126956343984011170705939281254619453152181795376438205094844960017678998724206884703730631501133073653102373269142217519245093214151889047291899622117294315481249577857589936487385195979866329811780792531417516584784396586811067001690443394966997844587402954705241772577209055009462796478372450256891046765256642664408431/113786630309682187082380739111599584937428760388477386162879146038818561084104162763815082907165021341368570346685207*X^16 + -147430932599464366703249531614189173009172092706261349448467773378959425924072216051348991846068766606245672847307779399019300509033267435095460387656540958752549581674322374860642018467408206051879650039241828859372329088322632296480027049221753946801734730929410412280312190293144132657782849538709656116336374199666473381/3703407307540622480598057263409157354603394808823222732937732128116188987099795438012244841534128331806238343*X^17 + 163101015640623938502305733167089888956889648682182432785590004028610628678857925515320248780677269469793346899046008261121671825052994382956801694688394409375574766583546306487339351692018235177318270285147289519951029203394205674456301605839666153641278519069653632030610633416980545627743550191406286338419336630339167006724/20527986705697670409955031411076959216566617425307123608673849186148035555494166112901873156623673343201979135249*X^18 + -707519275096239055176298447101179679090445381243154293320141121293894990529026208744622301118615704684088702526222609681244490930721082289493086128027917580441118881863056356256344790827942945705982492409822342387581837894691880889333850190924671028397559124078843350507344742118256913537169417013124193944002278232653/668123273956453631715326946312314153816235758402168993854903865797616631264621222805745055301123639149601*X^19 + 201355982007884795029466430987681077609480085780633325115502634637821952005135394666045312299653276232169375547547266995037188170363121152891369527740528392444102310401996077431536447245618320119703503846374499414914549486014063904681066911096401429303491754206989770849997553942567319633551678784365933396711094841048967/3703407307540622480598057263409157354603394808823222732937732128116188987099795438012244841534128331806238343*X^20 + 1151562003801682466548026721513977107480171721684433707781946997832652969333694358605721857018934608133891848503544568240189497470762331616977924299538896127367204266679212411582024398795789829626136186930850458580420686132610124496965285003251525755568976376204651588225102413461148723885070427733261613935901997/120534597502517342903721260384685937906591332924800467951452979577415953682955299080957072939044495607*X^21 + -1706792142015954616962933401797564678635789551364059300694545922238618371711885772941360458520101457345740040989713104154901060506447432189630063688759053968261519366278274735669287965417919293995122976685013943978627475327811150958287672820414365763174921462152073053010324433224827214057928699004268454081890986839/668123273956453631715326946312314153816235758402168993854903865797616631264621222805745055301123639149601*X^22 + 7223400594415224807528430985051477463860266571997039725992798025848145298533500916649061195860907149646460541049663964923535709164772574441190631680538475815308370108889015030915833752251299621138128296279299654520738660301694965191544511158697042586596297295813602085035380098221091467446091732282989880691/21745372091379639708410835357150629245280774476781610671378852530654150042026934707010115991168049*X^23 + -3680299781739261719957226086603023022146619917845723710370362906181420484708154142985647287115238440764603698116196388631500753440185364117125221267588803275470558571343435979241664607099573913088817163269127423282874156412772657619202816144175276050671749208019637901880090571423774664854538980270570615588948/120534597502517342903721260384685937906591332924800467951452979577415953682955299080957072939044495607*X^24 + 5734552129043459016096263212811673910457298948476086761354526590539796389127204429226885020855233682687139425366858352149356139700747509761470365960449218947717284115373940518430920299140904069401069215718983672858010528227015801047478057535447098668365547091632809236133092406010440303935725622366691/3923033031098618024248752545038901180819190776976657166043451656260896633957592406099605987943*X^25 + 97211618797866488177280008612173104359490541072358431375056479185106821259503865793304523835166095930732385504404825558095119307595619555772408404038545946966369410738868335149069120710076697287388184221294607114033039905228484727868000918439960830268123528915357938942341297000730349226607552609628016/945450960494766943843949363354375184577424977251374377016471849158876088783779769870005043094263*X^26 + -16763365466594965639109175974899592327612023529981608948594382536074510679628543356450837922003277504820759703041684332286413877711657733504848115868715686737517144838934601314871860594934974314053856070655933709627234584621687275789839235034746456637966505477247704728874505208667101560557803436/707745450315464193441954274767977842471439793789763154617256297358992717654265272614036801*X^27 + 6290519721054291957168522224681417619836189410593941113612843308261270723295109806215303112153616678143714385749980811794562705967624713473146757594398472894777327977721849115244341426732000972453854846504076090830339187571562309049192861302230238207638003738929177279143667341288851565654186533962/3923033031098618024248752545038901180819190776976657166043451656260896633957592406099605987943*X^28 + -4530897521399917874382557551451694041384731783607014988338186922933358710111522089123991461503425251869336287151087283705649454467032418252285805205754798818333259367073467887456750783676261290260611592237491015431492398097459472787873002204783165936807649119792039948150810910225292504948/127682744058355438109679645456968761044820457115237805271018635641167728243598281186007*X^29 + 3003142334706708459539742285128995201223473232152111701606034982804042454343132967763028260231220262620840139021253462985076090581067433732743166392431399836710656577314812405128191264384185041569049316082072959597986425045105081509814353314490615766660285804551762117149537679807026588544927/707745450315464193441954274767977842471439793789763154617256297358992717654265272614036801*X^30 + -38804220649175369347259661776329914525431469282458446235466433552548679520261242977506241258966325337779228962164596410656223540702428862853218124408640441150299524912432353616362991021047297897364156745393929783054181734644397334578918004026289388522703904420079940426361055694007508/23034952924112473048832698079914984853837354702370161513804552704522411734367360849*X^31 + 35384028549116241700098610166947879964970805663537778707323630672644495374205977611326054545507378939020618184610727255722688932323639802333741570639844418828939332079891289854630842998499156911408257851885104394666960245061565679323927916101935052288477619847877810115808164144886386680/127682744058355438109679645456968761044820457115237805271018635641167728243598281186007*X^32 + -117250824302457581054119080689300000955385167020233310322081170547085094740438036786827489868706104847024991938567849873700734047191414451282198935653668028139367827328109123687589385214623488273556158825905228514155721716712570704280966316946941930804014287170518379254063041220/4155683370758158587196950763109324346714298160268836643298674491164064898857543*X^33 + 47075954351324798938806330101577292412184270494605328703500905273984817195082384312372248017499880347541063668703659594059770238922706691917996634469984443266590589899717821522206224783953682630720794477608712277575797423286006294172573124790800801106709680202168482944462371035810/23034952924112473048832698079914984853837354702370161513804552704522411734367360849*X^34 + -83046783143209902599882293263611453848846511811608506728413470561701666922130626376160319073944701047027601387191945668947101678324316772468042219140991269085882546767203092334612893246671004870072257272902311731632997112688810370660389547623451681550162032034325118325072/749717367988121700739121552067350594752714804306122432491191501202248764001*X^35 + 18973835735868735620636317713997970501753965324324626026214275109962838703889151617538225250863360975730427009331261273172681939799666957809119778632327800446958073465865046350165097539941983825289510058688983629060536764717135185680963069355728664777446587857259344959669692/4155683370758158587196950763109324346714298160268836643298674491164064898857543*X^36 + -19338080195054079374545923971413109249347320583595385847380536742912204355301748915700612968273411262071221675566813443217503695118187237260317231254324388934197239862413707285732950291760899684279497272639069584037375044207741998340165106995549055298380420323412094/135254802090586631921183754657649394687482374942472024624064856792756407*X^37 + 2537438849036439003946807568514209172768522182218748122291749725694818137714499194531665152350194164455295916366584640014500489820151329021878049747185814367357749359118733341804836755313292540506534521823912795429744953664800552745497817660138934919674051946994474624/749717367988121700739121552067350594752714804306122432491191501202248764001*X^38 + -1530602263715977521720605279243480423902942366844954907035335055884544735708107477119772879470212996401482577311703837605846957950296618717316274291377409054313602622987272541808437508860236831228033104287204525198723702929869601946040719131521639849920713072/24401010660398093436980652112150350836637628530123042508400659713649*X^39 + 147170289072812503994301071115963497131527860422107824336314149214353039697144013687539507122274223278466780868273568436799232047892649132897669616227151489307360823618677279914613571128119996854113093696404343461498287538564486657261742476647762091681561023961/135254802090586631921183754657649394687482374942472024624064856792756407*X^40 + -95946234597181587162272180808194749723516446806792291020037489900916758824434940238685280174302034311600810230854654250657143558816331217063040214426392633150889806668682994734055551558746188231378314683126795165929120422491073116646289809891112514993/4402130734331245433335856415686514673757465006336468069348847143*X^41 + 415509243790841174650321179663679618952885382326715259070523795714501826030381292577277662742751599349134921679149724258171002597995345395004600030974742303602413471443639191231940900689376631140238989786112156283470404273076258347377947549040143056839/1060913506973830149433941396180450036375549066527088804713072161463*X^42 + -2721403416529304444934980823572865494905317930376402021200276179568402788696798366342400303638669038076250042434001291083763951869032767436315784735223713992417103580686842383546286598157098203319256799741698216243836011781785116146862239515522/794178375307819850863405451143156174230103735582981791331201*X^43 + 8280102459336118565374344466079228426229106404786028628438786409893855765065484944585809181494558448648531820869590843926178842831913125506674830489754959699592291541767967659448847866497283882519216534097947704114788881265383511282532593187229/4402130734331245433335856415686514673757465006336468069348847143*X^44 + -109316096494099537467056524313509809026883446510496616838229453635681135937466207817359168077694948037516847277982814980883565160832975836541287476282928929069139427358439488479923483262903940089095062228747363709157640739156586445271666/143275911114526402825799287595734471266480919282515206807*X^45 + 10841214394766874062200239767095321834179132563395576722861368369741400970344793160149989303481150680426225845435765390222144819133687204418171211582322557670753229130463546699113094161550047075445886668238449372879967931561571622297038062/794178375307819850863405451143156174230103735582981791331201*X^46 + 4757201163274273400441369283011460274643864837623022917781049627591982013137901244442614238807332441026625431976330149590249144172024255830521678843699637393946459265706293510047436371657141426611576798415107063178542021860476905/25848080662912935743424010029899778326985552820226449*X^47 + -96830766209910630445800402808528912376148051660288919321866803815633772079197865050770878452103810376829539493753091550795817527142566864408574448506228211598209541891739794983297663878237323765454957917039385367807050760358233716/143275911114526402825799287595734471266480919282515206807*X^48 + -4154258669934199575208751606497330689254246676728974753787003419723257112960957163196894231317933739972569749116530133945007301833280676136709110228747096395613086123386147737793366626764796133176703231599015451206315330/202747536359316770414890775124910998807626954641*X^49 + 2141165533677184791079876795554861646573698114887807307087764710280910118296098423881261817934566689017290485891083184270504628932707129725046789786962445497078968371207649510596211750667484255939140739176364378015738944924/25848080662912935743424010029899778326985552820226449*X^50 + 777576573523811500110099388890686620609204416306442063572665524484943715404028824313313630122150441898374953083053147082507602455441249505968894730902724387988391919440697820630863457669711059106395575392073040351/841276084478492823298301971472659746089738401*X^51 + -1223304403823876730581955921096068933026130395817681868413393902837878160854724937274179432423634666179742526032170125421931508212551841066385285695188770251262057791500425126323760972265715261455994387629260410221/202747536359316770414890775124910998807626954641*X^52 + -6036072960017612527134681513473198134863837365355774641840401123144492570447413280678249834542240146767729352193311292205125994459912287681306534391855738189859280379272661431565054539273369448110852687303/151772701511544799440429726045942584537207*X^53 + 521267171453429739155294251999999402490779063047341410760376060303301080799560170344216123800771077103122023998070449593906560601537150678301024698198228565426422790634494249553448974794347591985759569054875/841276084478492823298301971472659746089738401*X^54 + -83813808086559862046642177110377446513861160191175904872161543825100400378414958191661128857978758866255351796277218216272783240289885136901785604032864271387920746672197870977998892140070414827755/27380967258081327699879077403200899249*X^55 + 977323750462080119829104813895564626751256628904715205575304544889283747304398814898946232491629407049393485282947682487157721037094590657004461318414481704212610788687328149886660906122970040369819/151772701511544799440429726045942584537207*X^56 + 12538662627882471541495658836190994086075972364026162032168904560243288486612393595440349221125161308675381704012983226678469752315742283745448971003202179885853174955432449488113504596654/4939737914140596734598426376186343*X^57 + -1097095908141412886409637606498759074814895868675163635646424061977164211523283778190498177928622979484415982904170799878172576342914020291806463209877971652987508370091507287314424815941178/27380967258081327699879077403200899249*X^58 + 50881025888549561230936551333534989448102889804258848919442522263023222320511293156620222451688932232317828503955554179841003993728956669921406564666832232873025351361316729433807/891166861652642384015591985601*X^59 + -109332721157587666248711288530200822311588563318422628527495692948686817866921062835230065663348714687266693244328472034634681583538344312073007741931369891314507658139441343526267/4939737914140596734598426376186343*X^60 + -2911099387972970159629765024700758309128265688117605644031905972079853514127296055130393838678799312732139161251171791203274056065527995960639605195727065370946095395747/160773382942926643336747607*X^61 + 369437452591465971117723038654115006779178823979360996244772972399359412864855750914616550564953796362234914806352346573959877863886574056294076083997577521091966075146448/891166861652642384015591985601*X^62 + 40145745406228323430040800178187241786489023917586489491297004357652731201362282112138613352340025832047371731251978298217065195294611306104907840367206994961/1261076508113850162263*X^63 + 396769631333283458817005820277614117264255175395554974623119902811948280809155059813617378731633977648889137618630483404488488380177572323426843212113791260414/160773382942926643336747607*X^64 + 664150272138069896107921885402266822118598888049778438237489143315608158519491289558703301084558906928758823724108201068730110566363872443099546908/5232682606281535943*X^65 + 178437364869692277579187678658943373991860736844269998474082819928812541982007586887276901475220189898377159414668039735580874567193014648177927285/29004759686618553732049*X^66 + -63979252983628698878524429719864407848746326264298697922597035977228566617481640525261616519564399742581912621483551900500035843115839/944016346072801*X^67 + 1356758040334807033592603850950085871274917895102749745012001853885866299046214242220076244988019387306576990453632728249808325898172/5232682606281535943*X^68 + -74190040564142824196705130691307338707458193417207361451513563413936659318110182996809747824335134217447291453252312685/170307838007*X^69 + 258151442936331679583362596952538953105495695028676425232253485147488122682209724203581468744330038394740366000499319/944016346072801*X^70 + 74889491593095916470291750927421118753556472128577287155287663929486759195109668613627545875611417542/30724849*X^71 + 1841321437319400417509149011626741964896685655959439152033233560377262135146540693722253916458681/170307838007*X^72 + 177219640944328578640703839571430362979083792328747172632400518765945132416124051/5543*X^73 + 1452439808922615844272323541033021809540576557297236937356175289903809724409/30724849*X^74 + -1974908217922430432272219173186961617128273515810888*X^75 + 190554443240372257334231757664204458579/5543*X^76 + -287238547341980616*X^77 + 1*X^78 +