D=-8495 h=64 499108819645156731169870752996740522649883484610755139237641210789265395633801118768353598652007181972186443395541715405130636837021082654530423975785833014242809052073175343183202667764656668087381976248860002618779248682226897698454315952237147687101514852215545962493329198721532898778530055765635545839780015339152679116874803010939023800659122530812767618311932141440489/110318443569090634356929913756918267692431816547990868920120848583344585442402643327923228715057484805583953857421875*X^0 + -2437511105710014234657469109880497855847471030791811935673185145624378170916016374294101342524912106050292544325932441931038476652294196279390391229183059885169033108839609879527537320905350347749371537560235857587506931598066563280997754981781030994630332406006208494973757417819098704813914878934129367775498705048087218279697246265166388311726950937922690280078826219260352/299889656998215980435878277556806618895106650104058378072456514788963921066627345622626504939012266695499420166015625*X^1 + 507684129841577134912744698043745143241168134808182475767954403706904871470089958682418729366039099818670514189964705227200744398809177302125407352767005900644137512021359933827891223190132458675712016117895630707219802321995672071430724892985617736558839368924785104007834572817323188128540247654895637178592231890610678469479266942406376312904741373159767661789481940236450021109/63689065904996118845069649196126805687848274815849398043137952328306212736524982526605303986422730139456689357757568359375*X^2 + -979615062397542732572652340753768309740000162635511404816821876247967723372064573235275621264040133735504895262595051413084346341916287468422521520076004342347560294765304535207644607113946810151813586146027151774518092147084646123437256276463124344627672535396958742848609193825510207511308881292204044056396296712841925196644186151137257839432896136226906109531027356616/176509509710545014971087862011069228307890906476785390272193357733351336707844229324677165944091975688934326171875*X^3 + 15430677811028119900057250565265145287232146546606581664938793398161092163455784800410242795601972524600178838082738542074871264008766690923012078714202856370666687529521814522432533688382553261184476516294481797431184043712572822982191443441174858405779762693765801950773698150731613983350327113128926905060394652929956230722271285327950488279466326711826011272293117904054601/7497241424955399510896956938920165472377666252601459451811412869724098026665683640565662623475306667387485504150390625*X^4 + -1970187016228183299914535127304086320675725163900095520945571034820410904008623275001383119808514238920256738137702664461118250234957475228824558670726042288097428789674542177341474794038673746943364706968576395852531866307677481556639448727144561675864882043259385360052377050967590154128160613396427611665835391345786072663958036013940362192959982640496208538767544/4155609410489582459590061495257662820668414513873699594401256215028871964869787623888809086382389068603515625*X^5 + 16386310402743630231861954274318232768936205087754789211412231908506039122579788265811816940891962837200327760900330916430602264865683922051248982761885784732086151478017607265504305279220142206364386992220390352766211970938927079610284890151093506948732222122175205539525611685289189767778982491483948455211564385456136194283286981041228443923269457863279918060162850667/176509509710545014971087862011069228307890906476785390272193357733351336707844229324677165944091975688934326171875*X^6 + -11157963958993767031716144466500206559016506463246368624965653232191333467300816341559686362885827948332557241378396869927842154783179077960240413330388921062390274759641628501146013399491570908262182139257865127887110967382709769970561818471305024223949722309136897354267516376297851144697170941914866765524660168505109008539169693236754701866859822263719817857/489182979457278688592120246645987383245251855664944037010153762805046729237173351840942800045013427734375*X^7 + 123759287054659241294607128885589064354463750767558676183062879288624221417494232516949935393118887549398249768274875982117677573950616549324681235490617688664947422787380392539410155384415036183511639698882870643637893578520600815283101710988474442734969482341769147231063194400430298849523531698050699907568510534505365492325068403664404303887835862507136390949378/20778047052447912297950307476288314103342072569368497972006281075144359824348938119444045431911945343017578125*X^8 + -14863169230240793297394043565434556800870869033735282946760160075725263887517980327457158562217199408249451138835896751132976242849511828834191827719535800901220670326699939088342503189316864535352223052444858280044637267695531586943388167900634653345652487378639374454691563129977475534697283435267523026462012707396285950451870016325893202573249180296814/11516962435721687783216486089369920735615111375278258670044820784109399158026447365295886993408203125*X^9 + 572310819261179796988342694814090161752920577956097784097635971637265068433383078423631039091818103454923518684807410571208741521057067406828116364749792228535981982360869720190812389602881228260135514422106080779380899959387766953595106632234308401841816316012808469953072003516539607901910884809995671394324960373625515946799983168265184709678533903718170877/2445914897286393442960601233229936916226259278324720185050768814025233646185866759204714000225067138671875*X^10 + -52007424511782706821019475108825167282607898615321042967825959227527014208710738014388097018304545249172633762960629986682497163386029195408325105179191662214367835959730285040220372942515223349938521024505638264835741747282781147985192186552928083790910579670184785669885470301858775174991683978543653124520152584390918601356127715608488231098207531/1355734247877773723745319139419649292008841833464185835202450945745662055094343421459197998046875*X^11 + 1631129480571965982839150349867036899045318287240833759613416564706330441273883698825627202720909167908588927154603234874978356023350081948325603300258917045303657451363757980964751196393246758987582875547328696670144852507166923021956851526304904087174589442915978447633698028951938923601365997852769660130631300443362837406189294945745898817970310979634/287924060893042194580412152234248018390377784381956466751120519602734978950661184132397174835205078125*X^12 + -338205125379117715569161725246865641111698022714471097734169271897603808608179001440388472502900984114244373079868571711640642325472904784529682204456086396849269815292967713683808148801695613641948893324818783607952472162067325824872226607840883778286713624608789853180735598594659259258762906906434080967863631324251634497931067714041923801/469664580549155814657210726186143943000380666903456984599690412961702034709453582763671875*X^13 + 2644681015619791672826875887188202903523463027162051417894534210167797038029426403987499997153855470555034713703270155403101821290171707315856238714893909105924465355725040946307741736971080953384862207072412259719737062537644263012560954117721806924301871751132726522228573686657616168355752760472720357479722165421533725972117314167833175455585441/33893356196944343093632978485491232300221045836604645880061273643641551377358585536479949951171875*X^14 + -140082225142827698220128472239268782650736042710605342685670804300847034380786188032462588058541872915473917678500889609644869191677808514692376341894210952342680913035729790893016014605853029063231820538444481364358964916862367368751969147953760053667750036125801693573392898257149131823827483693520826813998904151820464758438769166116943/18786583221966232586288429047445757720015226676138279383987616518468081388378143310546875*X^15 + 2589168333000335751318832296667618176168620208153555018451425313783242454956068859133836049010504296266729591209330297018790158930811023978837692442926671708480379465064787266959387315661972137777395510466264219937888191038823984539470346550695711107209006209582019763352037308929627653402497810455404032486134753334374171770648215673736162264/3989800611765078645513005118951292795788233765344867084174370058109658784856808185577392578125*X^16 + -583963451519208524717096630866727777087453906996655492203543294957649080910854673751115628111347953538566754845806687953642655420914427346181710250108038989829571835795169364224371608360572548947929301939964893261821138115491049270020246421730659384973784795915810196890970564619273193256864913970600365814975309864643627784776534291/11057435680968942075508198379897444214252634888839481685690180411105403995513916015625*X^17 + 1910445142858670102219648041623257183061264051166659047922529713690171622147255947372210312102151847057820627531679188753982579943851469566284299893786224424452425451669512003419133314268133654270070288631257201555518614461670463612229660059158834111040866596818468130128806023710172779763550221680117461270924830290625176994458095968174/469664580549155814657210726186143943000380666903456984599690412961702034709453582763671875*X^18 + -73839424044312454219936388898173835102640285861283204745391233989323030436583745486917268942525394417916908807967815441226314174622998335034863048866366821183043049451487078590230598452221897206258659170408442458561657873859800999695997641741260629806205046337462950769875544654573282278600196719501345147409872326062290207204/260328091370663733384536748202411870847619420573030763641911251585765838623046875*X^19 + 924614075437728126408654355727228762852965189335148441538331019524891917690145742320644658676990036484790284583133203749670093261145640581442795871849104222490276503042388932490758994660989170169635264403021859750232509047309661914446470863548064540381350995530634078501021604396230539211124423442768718996097578028027861732753161/55287178404844710377540991899487221071263174444197408428450902055527019977569580078125*X^20 + -118177539560990154270868001876203236715306447380848992258096105504001740907272761625284920916290542950242809413069915697042110811104874015789824651084601399659348085010871390467393055347482991333729846132187692379150367548797604773018852883522800153099690438664667267007712923863500813474781520099873573834873592268665869/153224303337647871326978662861925762711959635416733822037616981510162353515625*X^21 + 155204637566474674124008390019583879693963157865376726927720394147508823501535861021564074090953151107099855891523888998545295428502155646528981700142492271893529683210367433675423892955131857299784576586603829259091427971353802027562961975448157016226232698944929475950358942205614181766088602107725312646191105342934388339/6508202284266593334613418705060296771190485514325769091047781289644145965576171875*X^22 + -4555757854479245384817930864796713224685699890262153334403957503203096005815429354864911987373276318229438788938822776194940083537004501535297220186590122967110178371531663391369036720157697045537838041601886816704726465329422769486592796510417181503754539143523539291227243566528258280731228154288344953820271368/18036998627151014870744986799520395846022323180310043794893111419677734375*X^23 + -13454722598903601578571435984238684550118678791444714310770786802070315591319990314259069580087952543583439011513157014148324070921677576428190156132412575058746640802451109090484493643784395115316641012020593719681095629367686961806147321783191176810282487944589446944641534403196718080081439284605187287529840367643/766121516688239356634893314309628813559798177083669110188084907550811767578125*X^24 + 2125639437167164535833812182260292115054623207968619545966436782420159502255973840484260215105980506217874741755782988620461934349356460202348378233623322632383308616433926633540619708915492211326838881435272535405413223301656779744919252703305728787895106977187052954368263704234866509746920079341667618314/2123248808375634475661564072927651070750126330819310629181060791015625*X^25 + -1718576702287705423192932563677458936294269658590759254513434393244475496050963434860033658304253828744516286574479804604370918436034849805693306823244515368046503159709793188808307179164426351212943398382719833138713494227001835023296980143759606553081075226355465929942438293008149226607388487439193434414922/90184993135755074353724933997601979230111615901550218974465557098388671875*X^26 + -327443712701263075928130748132288119234064546266364483468372110942563593093586407931376778890332081595638784528903354134843474343386807647601408272006187719288470851572124601545351300022756180364552375901499729253178452817655202241595548002641239218160953643708170845853995044488765000448814801296/249941001574530250225022256966174346174235000685027737396240234375*X^27 + 80590025082621321623449095755266369359848596117281614064800748628069021864936296564924579179630919655078250710680533156252265770301817738365675936436503217274006785157203513430518158378458530248869832640747246541835250123694592060467187016407802232141350550198982096018584456870586879992845858620956282/10616244041878172378307820364638255353750631654096553145905303955078125*X^28 + -4339589221951125317505020827832734578748994884553882272089683492591624989583938171472958074101524263755491414042759876733768315927501301594223135813874456455365974543254643534700593190402648966546428253957575648501995381843971847246310091454103508973882262976195068320513915397474229172792983/29422130850444997083581195640514931862770453288408209228515625*X^29 + 11016589977915106132324761050057566482916627359071767737935690349349188855838016397633008688144174384481255689209674868451517905096905381603634818182801672642835764599759323068672727854344492536799336217547899590609394649579933368366876160839429707407913461866444675188099118244903515771972561197/6248525039363256255625556424154358654355875017125693434906005859375*X^30 + -55621492351327715265757544419763600212192024065562968964876701092905110646925020595904348108692936427228116574521070952121440545336281027321618394927657251912027530429168437101957969280398051623223319496547774047218045982092664556976797442014304368602753562311654494189287400336408637/3463464490929369874465120146028832473545668427122802734375*X^31 + 82535861341924789952550132399876617571807702912486274538859054405290315902871900248451865708229349689650255535288794804564021945361138835113373521335668417781631732558519804722644638133190353557534339287039164776710247365707059761112035203024489325179473946531142474229393361424981089618/735553271261124927089529891012873296569261332210205230712890625*X^32 + -1649847487213751299406878688926544050598400775038777375157920003849938037048511566138104840890363047181991214429965121819057575643618786418813320152827230921188732430899701226350114942367309720065024959324152187129243835564227287613351988477494972100945429123356924725386957842/2038531189481677383440329691600254545936238038330078125*X^33 + 471374287658483965801429014187313124431274859511484887759871111829472854699981108713301023322029029128624287478017856098185902092670851348349597397351147128849750943612386126913261810104498024233635512929507094645621161944349309198614404873003728979198221712707801897502564297477/86586612273234246861628003650720811838641710678070068359375*X^34 + -1011645749146887651798268127321347047079628343598688534777650563331754867950997186745654741564763104266923765535474889961171554035642308430450570327301897734840160477861354057513355065434187367565677493477281121562150969886752669268922565281404287890464601960104609274/47993671323877042576582217577404462529399365234375*X^35 + 236754156308557217663636126885579254128218052189468822145747345218437878973232301563073331256448480139147161683710162926797985451462387974750529934703974603618641718294500469221016328940643920067727483428098570536005382454367409267244980636879987988010034949305165732082/2038531189481677383440329691600254545936238038330078125*X^36 + -2623263735138888283038459086874342666764032658050629077626500014895481952898885514040144464909698285610373380948643822542057101980525869040333679041643340382839192687156104077770263482688746896765711762896796881995727905898675901886197384095958211415602196102/5649637589626491180292197478211237496103515625*X^37 + 323529012563008693865986359169976875610934273156869795504632031144040794437373002598038918977827745378560739412235424675050327319937163279393861927619472803992387247374648452528652305189610475097379598536365405348597565831993948032178523213597988812401645703263/239968356619385212882911087887022312646996826171875*X^38 + -413241347446523639121407368758306869294164354263314512062489334394066900736839254268353843241981536647063658881529302909162042271516435107764452378275167138619437946177986849525386858016653232273575957626145026117668671139077518264608874218748818743/133010890868192847093400764642995585546875*X^39 + 145683013540667555398123432060668575729163714958755903527414265191965642092805596916748755418763091180405140586440594999060974800112494058661495652615122577254948821674009597513915262319817804286352127920820362443223600662600527006051552234524421148892/28248187948132455901460987391056187480517578125*X^40 + -5787215256393454017256403791501792120316143115658252116893477979247276485188952644800984955716383571885476813769647208022954340391719402077859256685547126020385259367440399048660887126792933478872488894595135007455715737856986000502544277/3131510085184057612557993281765640625*X^41 + 1408459989540066791889758764636663187038721753059905632008667298701404523445124660925721852702873246691583620308241069004608735629799602350895779280028750388343121993172463412513363132266252034118739290376651277849427116311209253772783882324/3325272271704821177335019116074889638671875*X^42 + -1773940528818005429759356698935345907547576978455978218489165373665862114971342916964578018113226327799690917152459525857843274397495210393886672952848454569386727274439530553521627601054363666540022467579036131672410367310779404/9215744806309763427186560570234375*X^43 + -2763633007399478405792925449392932149112851043406817736274282449861250700260860381729334049366430499446298840603643223800007725704383988434580571765698256176439448640412298476782175415748142219542963817332453917054370891229700449/391438760648007201569749160220705078125*X^44 + 15376052541644222153683376183763148535202417203932476198254971714319430571864864255243973187183313413521921395763379776053758084233302942052203700158251550701158729633925845627336654598512893529747380807189453619582/1735749463224911298822660025*X^45 + 71625638740181528893483960564487019765494614025261157954601558133788324135874484092626962228024918939811066351675542267227612019082739457544604804232021253828400508424326632775314825944055927827334298353549979442187304/46078724031548817135932802851171875*X^46 + 14139709990586331114858392885436527489084901789330189375228855059259001378117292868028576092146673014821141931768891089092551898431724367849149206045851958944580429776274347192664528101390397256454025037579/127703756858807482255934375*X^47 + 20468462516613182256496200731973770827183930199962602248318162104581397575318812056101118893226656477897631954461814482244510358209386228339693185535713866913633905289354798888888380453538934137146350825484/5424217072577847808820812578125*X^48 + 157600817531523749230029054517026509471370397470844319798494502327729656935211894562530581563889755394496263862170927132012811199071598847806796915660206856501048046902018876783937105961267262/3006562845410417475125*X^49 + 241952014398374894598488544636361884025727185771934473386926594857295564670835277375127023602742031310733495562103369099311889150411786061637132699150754069501219714301633099796017101627134426/638518784294037411279671875*X^50 + 2622027379876286334813332326660735306352590464368186259035592261503101941399374950507884775131218024613648057659670698766668435359030088630247971643466323592555755449802637022841/1769607325138562375*X^51 + 173105683815063470539616094459713341623475375401680443304950273736189361843762639961714192852567049804447834470157994710239990412896704996162371623728335896164577728203937284924/75164071135260436878125*X^52 + -246112197790824253590172632771336284507943393365484520836807689917824148796470421264056095357669070763682399369967593263696045473337372888501161697021485565264013/208311633330025*X^53 + 1809526058804009329221693334124543998187426367294679530739424051697140055566847343616930942108605061408982933464446290903549783855223086881730999290076657869067/8848036625692811875*X^54 + -379696779600461871690306733763201758000150610768894419999236014420340402492316582968872324632946849304966556084438102526252174403634809840533116/24521675495*X^55 + 458520201532255941390747154106172999861331149915948101369142499472502339915632756022954523878719385652118331891561465872850055178299956607068/1041558166650125*X^56 + -107526370419621808996509801434172389086101874316292494858642955418145687603675553783882079093351148821423992973041025643601/2886601*X^57 + 193420767175120606398332552671730006710028714178124342218296564739317704445149772327760440837388343354798520632116642/122608377475*X^58 + -75672795311469565589878017010741507087615063957036014528606470267248812520850406382238403440972065/1699*X^59 + 45373949533203147080426580090736713490957812105788522249367502602549678447381231832096828661/72165025*X^60 + -2445966394640621662463782958317805355707768497618759144368070125*X^61 + 33680094093433303431324721755046208783296495134/8495*X^62 + -3084683264848694492475*X^63 + 1*X^64 +