D=-6887 h=78 -105975545711550952906913773497712010391495761318579141934518293369560328245032277030974436424015988217354109817636494216347377382876134914723064358493541454598093979978999420405658773538979967288523495800531233371327401107185150668179263465732791982629831267342305367830130578749022015176500480541190733341480515356611008173028971261587159703710994838939653015672478584190174061221945240775/1347094894843270133333620670016868075886577486974032304770104351812279075705074188608283666999457202520574601984127566151249250801935945651220993*X^0 + 7232955577623327930214683582870672248298458658197706796092780216045222017927713159196442206735888853971370950886310198385970640822974262248007216187016855447934433270098061586626952338293726981960888450074834868757812438980058401880160240407150732233598540896200953268194751814409456435369388990860450996797424292569677311977742532674241764968650927677448057173829558934996562729204309440/10165133120828162341023176487532961354867361204714241007405400040245702452445559293356163285892386159949069692940063470798033458065411004488967*X^1 + 106490664471640828863030045742476399580909847212017601169580564877605909130896365404022209830794848251643423053352603106856800691005953805567595234774347919098256566955901608495172838983493811864742169814505870240338163740043701241692417600136225116831426802310930464305095843615495582010420417619561022513936870437819446066922639316121918683520390866359592886406430292228393101345919060167126/70007271803143554042626616469639504850971516616866977818000990077172152789992566853343896549940863483569242975278217123386056425696485587915515729*X^2 + 3180541297689377029662473447355942945703082532188309807598130145966509176164814801219178192090257640542061736834223184104010064614492481492615943368133366457595368212449082010088369944963060797962186807525471735324633748930966916445648305795490053500296474632356738776267497386305403388188768511968980047995822594652900268458403288249508634706594465839822464131207289331544952142069112/1475988546657203766665191881448084994172696559418359373806505015281792137715341845993344458529459294315241715251933130651667410783419631841*X^3 + 17931830837578716685253859080828560297955271587771695204078848885748598184173615017765336794105728794981798314860692520184381311650492225057842744152886888039412832073572873284890777717348641588228870204978927278658633549133785252297084513723649951966232205897355223021411584780435347355702897145030786639458839018675317869388127689095998434794470102663300303897730726476341945410513033777/10165133120828162341023176487532961354867361204714241007405400040245702452445559293356163285892386159949069692940063470798033458065411004488967*X^4 + 235781129532289539473793177222246885089656346950691838168001596384515652946020058853125718251818833755335939124424517138879439843744849333252395188978920031731619387065169333246269958219733770910723187161867439488414326362748883396879847772560717602224399702000361890259000735093082716514246893070809689058954193815250674947057154983970073174729339255303975506023157791237446869192/214315165769885838052155057564699432869565349124199124990054452632756227343595447363633578993677841486168391934359391701999043238481143*X^5 + 698182389702184257203335587829117276001235255879446553439901637598897728835676772110206205716430987009157164802318674434718198940708111791473465032065164119541751655282107502560563700937704313215477930671422128339221553718602681217736791460359647698982220019454987227004398077220297613281956104787137489417353262314982644272842433473795196746835205681015106185258638834791370057734463/1475988546657203766665191881448084994172696559418359373806505015281792137715341845993344458529459294315241715251933130651667410783419631841*X^6 + 5762032562534885359897478369936936833040702287574053254964679072215760815129501971435760958586916189055042663509139720955871745094921473558832799031595463473728232015419863367118268832652589630893444880819094837578078870928464653738684249643948631594666053575421503320395165318278401239059176115479174362963242524594399270782174411138474463444108918409349553394730914060141008/31118798572656575875149565495092120352775569787164095395680913697220303084593501867813791054694038258482414975222795368375060728689*X^7 + 17340551646034389939489052806907581178382508717135522629382683367337566633463225084848920170065523661686372533208032204893809135465688320514168560375174481435554587483790397855657500649072501224748035317524776315418549165455611315069418898869951613607209602416234596564220079547074575074796689306994490344631795001245103856734536934764462836156718831579308912472994351498697793971/214315165769885838052155057564699432869565349124199124990054452632756227343595447363633578993677841486168391934359391701999043238481143*X^8 + 218630861601040816271438246453525564055012974016047056066589726158406205098180434860240373871098540646967917022341857417803228191980774898127935776340839197473707679349617513429268010890617803326016091457975954878283936873261539931729660186848551546513755110472304122306867788230515346339198532074017829329000230068268859015318828597892573309434133308029348641887474116512/4518483893227323344729136851327445963812337706862798808723814969830158717089226349326817344953396000941253807931290165293315047*X^9 + 890153947940566948459791513613763977209371209000292942387416504750264400751386315148076063788406249534487303108180672417523225713547183029495979109468731952728958855038539994504803928969099671915964188694381164181187747969403783917650809476766160817058067296763469844605900610548595713395527646862564126011295334575712793724319366062265457397199608360541862360347422611617737/31118798572656575875149565495092120352775569787164095395680913697220303084593501867813791054694038258482414975222795368375060728689*X^10 + 9122563768507475454513889590606765546968490027575233336645429931464376631240684951357322038536547366702155314516609839792286262769862957570391481801700066356633670856781820917123257849976198735110054861679571525412313397555584097888712558903519755928738897639731969168261674825996134313580298680149787223091336580858903137251077383279552009336256169515311881072976104/656088847571848895706278038525837950313973821237519792177118479719784916086717924978483714963466821684514855224523038375681*X^11 + 25235174618517200701946134319635222411810070885162121401915158731061109084668906734644751891838681812942936249771341253335718703294876203102752600829879464979461287834554138662276073629106285776523097776775099034375217897461420310270839533668307859174442453653669849488903392867178060355760031473898090032188195667910196001572523183755997553556967552265695481556691830051/4518483893227323344729136851327445963812337706862798808723814969830158717089226349326817344953396000941253807931290165293315047*X^12 + 180877945526647645705415258055059651354853838007618846796603429567878640858154723530243728687351950037064980801799371886698572098452520731293641557736835934241313319682881023428283963626486356118207217955353551827999287766042662489170034125256883529884645023733268263360993085851471722670128015357774149879726678823124589187548528174409152410514639136964248954712/95264824680100028416767538627245237449393614235156061010181280633045580962206755478217469865466360052927959231090901463*X^13 + 363607330643397947684832816271547392892084233416261450857743322304542495435381263676027683246159115153017146659501087368656602781618016941641752426316469687951384792243087262412040488136043759058683848822372964525317585693282034901279202955430336259010347936467501391746601953475239468519981699344407300516955758741750596869093727231153735155727932239873485928972569/656088847571848895706278038525837950313973821237519792177118479719784916086717924978483714963466821684514855224523038375681*X^14 + 1938534833935413863266817687526712805815954983584796994319376577028220244355666597947775556057598188210548713703571003863176176769533453241575233215595305139279180782694638327105404456320136803243169767798294905886624788215879486547277004913000829558012329234957282371000729157538981861486460607419899172312681394592571791295770726576634051434496439611923171/13832557670988823641174319533504463111571600731110216496323694007992679100073581454656232011829005380126028638172049*X^15 + 41419787800418139012685959333596583206850974784226502684071462530646476868643204322098235264033513152175039629463265084377808073967151355241732498847090536925211946113772311526376102457578329726156881640788283819468135083932660518398682810729261160794623187248563853598039011577153560583497684314218614251521462805605042776272060083695669924768313339783902096/1341758094085915893193908994749932921822445270917691000143398318775289872707137401101654505147413521872224777902688753*X^16 + 11928170347538495519271565733829062204782190331030077819087632091415191144044273896478635098331274976778030050049755600876494082496504091829735607389458024052714959367776682796914987259190965097423186102577249178291387789502944519876831431138172464584012355280643414176665833504268737791477157344754592061484646943912094202980218171426969908611409044108/2008502638447629394681910778786766823228052959359694568944924351385607535947957231691045740065196076684482160327*X^17 + 13816873488683354103582661163102122179167991651498341998727182907265760209303803536001803767184489960315517574329892114734116415990086724997653760858639294104116010895464016974078921766721300968878270163787163411150362513888958985734081886347771962461467593940039367198198776938016734954283836539992228058246040852776732115710235712484155878928109619289889/13832557670988823641174319533504463111571600731110216496323694007992679100073581454656232011829005380126028638172049*X^18 + 603412830299812187542144956099220277748592696755759904724418922995592831458073646266991008382965681274742876223513587535286126593451435243937429161855308652243070070954267217440854494645925276929955174668129417530758866150687909310307740821203148838485059176426267859808003453805953692382085941131917532547089833025545540406597804873706733268460/4107560556933412808131897366924756835654955057926435331201517354365558167251132940181329060600388314142551*X^19 + 37923468086863376609849617972907283103952753412721123610878835530547380210153391433215022457983230904303461303193120360757083830667356992514508877629089758931614416444130433613546902271953493947557418313854176759699657305027876145485071121786173831948098593869764756827668689161907798596769828744545629550082628918272703585836305572831635858262382189/2008502638447629394681910778786766823228052959359694568944924351385607535947957231691045740065196076684482160327*X^20 + 89693472486605490285649252590460620399945739924942836024230893144142331353855448207817592037922583470995938335541377230513972279677269814989404057474590496977949421203868318289712705957239137373853373146575407235314977172721065819929661925080963402064360820171217788091409996250640803890923651063143194946853869459435802051733493398859741038/42345985123024874310638117184791307584071701628107580734036261385211939868568380826611639800004003238583*X^21 + 60349720941062304846785528483366237412571005014742580152068967870738320682517307437054465992708373924306187193442536521573652166880369693426424681723557202997528881842224789454192037602688815554773218257188803349599426126016388841711517004958789852577916409896496655479891101837205705161419630980047739382960610512800636542528441890048774009166/291636799542272309377364713051657735331501809112776908515307732159954629874830438752874363302627570304121121*X^22 + 107886375469759405446388043048495356176278004054148067063817296116871082022758590784858637097463073584136181220758026929245940427776985606562958507933067719722731683368736794920027983937064151002544657504692885271248315594734991717389401536065933813255521285420397429233085856548567966712287034187927501693098618432598946662385481945014/6148683769859862684861059559284348422255220216074862891540040857443290237921937102745990968491941809*X^23 + 54348225484156878702966819804342719188508798080334900115806006692597468469194448677310739174781273580740271736955951761835516252559801059506722627570776661175927461939526041559689977956701081597519576767576280179626015846532154414039734744352863494289453271340181614174466924347722613501235379728386818867721241484685330716606054304985613/42345985123024874310638117184791307584071701628107580734036261385211939868568380826611639800004003238583*X^24 + 71495310668677076961898155293656593479552485259022676597986482301549088110726980910530718073994387842767580121130180043836247121510902637062902925833492543388632124322285879365728927590098048124288536444380375918947428827851423749665435222265468563727424017805399672511543721855702599346665422954968033774329238881238833841780870/892795668630733655417607021821453233956036041247983576526795536146840458533750123819658918032807*X^25 + 25642735184374147187399845347212998695331117917414831226586601665690367114843978982445628231149476168373005072477780234050370884074746264008915161470318169293682291165968882424184990098927663994293916141694548023921975502632082067610257184746102207669816332791251373987291712702682032013658083712759279056813308674104799033441347218/6148683769859862684861059559284348422255220216074862891540040857443290237921937102745990968491941809*X^26 + 22437922798521946292501019056998820352585135250201820277652613220201714953025975162773219885537614087246336928180206056223767629489018100058458840190295699371608306719270050639881130631917035536616981304942744928697542492434587968632992395310194096866877305373279020333481525552665524312295945727330197914440609421766127526/129634916310546486919937131090671298672286342565410712433105203448067439891643694470692452161*X^27 + 4530727524630305758945992412522805777291635681052696031158077069474493265884545614361827595006541337802632525477522822113814920460992782622623321701485940987293276124136939025837974979886762275168828183958789105970863946896127290542090689310856332499747217185421023838100281076609169305454342404050788377437936050946045779575/892795668630733655417607021821453233956036041247983576526795536146840458533750123819658918032807*X^28 + 1105734962567817337006728652490578709341788898234068336434300695095219878817328765893135736104043760991278659868622222837073747788576836203851915014393173718262938246656999897315507975556417097805496028559451726420887674958671953632175804195607333743343998771737975411426856554888624762267525952506801491637223164962/18823132904101421071575015404482546634570399675535169512575171111959843167074734205124503*X^29 + -342342676935200048729104450800735065375754313751929457134627943998853560076625313917460876481850384535627922674574564018995135270554034795444529330510295929772662503129619737756583846205330817940421575419492208935892131423554837780201434397952592764591668694253908018120080310108222887890147736543563278120507089922964/129634916310546486919937131090671298672286342565410712433105203448067439891643694470692452161*X^30 + -67102588710045021142241498931817476816837051549548609534620895446657561276141776446066171873435392865930740717595888214263042627687653070193005305136383820145602661036889629378519567599442813450968592705112539225762210847823268252548519507211023122651913755945840834773481500131978119067685392113165288217000/2733139669537014820905331117247356851251691545743454263478317280667902303916761173969*X^31 + 437623737677340401682115730196330496477931217243994056341179003835908809939539972579160014206357610722933827852726437133743712131167761326896790936178717601004232582829601845712388623466501301206372777278967184735180952917449729852484482077091563509815593283892398991269848532122855249981587410060176647835467040/18823132904101421071575015404482546634570399675535169512575171111959843167074734205124503*X^32 + 1128748416082707481540130786028753154971722002270087267174507797423462558881216486262052845796341743003552094550025812614595457774974117433702682261980186873887459854653609345023283457563143623195944008742299591007964653898994221063066629421268023222787425504735718629511204479866902642611334242931092094/396854896113985018281593018331255532343791425256781510596532202797720677205860487*X^33 + 581767169103903032325271716930368175349466892422805397340364749228328320423737015874424381010568034157402789513130821051493977694579848345380594525470140974700173342572567393031739414786022376114407660325398970291694866624357279560980030160094722181193910544302925784531085356534679174234424871141400560074/2733139669537014820905331117247356851251691545743454263478317280667902303916761173969*X^34 + 696120026596501023761140614718172593389110031744045167757779009783941705703037248508658029688034671159097845565172239692375738592450124988547376986564111068332300697368873620590738251301155099877358635004745002511624010416144093193676696146274072508797054473214706402955441434358277159319993800497/57623768856393933248379993949652320653955485008970743516267199476945067112801*X^35 + 219820070980213158829206546293693953998903194650697955910058489719905618177875646942489750170403189465089354227657468455997678305761241374711494521221206852524678455527244910942787237612882501554654290012667273692636514024306741902041074244635318738871694622737531491894680383492758004405375825585272/396854896113985018281593018331255532343791425256781510596532202797720677205860487*X^36 + 175274791471147109657456164249178573889224624229080903423129831392740052917683099003374613874554343540756990521271562499562630594557865445546297375978492547032419468964791163814243157631556614806927278546325467171491964416207376769368773289647359661750657617853064048594154677554308024959953/8367034827413087447129373304726632881364234791486967259513169664141871223*X^37 + 37714380496754792260112920285199839608275630945633703924529909374878490537567120265715228882123261825932572975656293578224362846769446974898562081812855988873868459289854353808648806431611133048132768855031465563885430680767516726433902344291369811056363723400992456345402657276478201467990072/57623768856393933248379993949652320653955485008970743516267199476945067112801*X^38 + 20324720191662828581858688776465695507535651921180624759541910136907548846833179316405022541447388960210358620538963505222480695138227543128706914077749469114300568997881897852784593268280195605102636710161200588400396746173652468889500842169172513746233861310208089010449262636535492/1214902690200825823599444359623440232519854042614631517280843569644529*X^39 + 2874574602776616268859158195177885082725463066851053728300403919321198685721725488876981976984840525907816930701990115920180148515871511544152655908248047722071609896020440563100927518398831646938097533676802112681250443282705300129676433049544056243614292806135873078293137032261669284/8367034827413087447129373304726632881364234791486967259513169664141871223*X^40 + 973707802747472942636298614718513414443819850937117703287170360202947393511119767381489188172227139134353827481603955390574610697171771772203177470059192822641359418766614331250952915737490580964144207414468880608948159223651778840080214595167087214097071582477380675283739090/176405211296765765006453370062936000075483380661337522474349291367*X^41 + 81089982582930197373294913334778666804289827080252826207998891738127967094781281708018684905403400940756439353483790456988481024443316114249193914893942261078364138978061324936139006819890114601277324661970660027737813404393738619722651730802043210214964767495507884051140320124/1214902690200825823599444359623440232519854042614631517280843569644529*X^42 + 14606254420252819617249507897692722211775078982294120815275684399474433266767110355785005994676472612747725045429889285141595092594846690645867257638190003845219656619760003306231286138536411079956986691150252775314989283813133430977457984906867169687283204583510394558/25614231348448637288580422544349644268256625622380938358407041*X^43 + 529503257301794463148226761054295656867813532549481691819003469780945640119535717104305933301199249993236026334669603190749871985081096901669921565080103698018038598191403391262616420867977872669277619566336315608710303691868780921294461609579492421410547413107690978070/176405211296765765006453370062936000075483380661337522474349291367*X^44 + 19214917596949549466916178948257828931274269924898995851350196293388767855395792711265041785009479677803589392108240843737949948292472536218111005393452188841501052745086099212652609602532492040960628195741370439422130145190581003469108569408409535642620832249/3719214657826141612978135987273071623095197563871197670743*X^45 + -1044154642538491477845644740832317251673299432581648717946243302467845907751975132001406719183323369969859861394042919567377886024856741265191771806762005412971512687729618508711568268783597941422767776815738249073623155965401151667403305866469219837413825022423/25614231348448637288580422544349644268256625622380938358407041*X^46 + -127914147574327321146429212172130399893016608044155610548012697318659982894255096535934951612308067604804115723733865201613466718256911193303237837101338547994014631389168963737850786345635887974751600911491820815524949606869318114186551953919612438196/540034072575307334540167850627714770305677009419369489*X^47 + 309798362786571745214158160934411798241432569496071964184758752579501049288221918730822355438779037223103975771779546974069024415884613627917006947253580953538204704287414756422942735287771779959280716574175909764062311470027049814610287399408255310959/3719214657826141612978135987273071623095197563871197670743*X^48 + 237573830020775300339278696019751103853928543814464167033937650648615013778202772768549271110661084963989855809905939590966796787429406350454617928827141074281849673690829472068638170946667867223917686261137050781894915918782445305755105785649/78413543280863559538284862876102043023911283493447*X^49 + -721120243037963688153664584397132887867704545745935966163867248594189050108571903333717145259251408454319993274374265545051555356168822051772461133836477163659433751794072910528789959600545917963785329122204778317518251555360149542477285211913/540034072575307334540167850627714770305677009419369489*X^50 + -428502117580818141007588720324324135205642675994565201836832715509550216279952731484423290373698079566587655523457148304616478936317492694936373010283262410180766443963489541754052610634169824841242342831926445368072775664576733226142/11385733015952310082515589208087998115857598881*X^51 + 3814436045802761333345000606252252624702798803252591427990583182182488030607901384260954097228567858062307144999569585242839801749718268133147487710397606670266175239718332125794246706641346854666830063728497341887734316849194527317301/78413543280863559538284862876102043023911283493447*X^52 + 611893656900839677877146863215221909355442448711745877654476814079755681355476379873592714091059665908775186751186617843666344873368877492989200676074999737271799216708288597111569901822753700148741753842675233521369179366863/1653220998395863232541830870928996386795063*X^53 + -9889504598702102034905582820454307997905225979118129627428722358936630115989258432901253254055153316261907923904756807301832788810297817712504264915018150859194350841824041709024302874539387351546423886200496979163675555400123/11385733015952310082515589208087998115857598881*X^54 + -348433233666111057150389304871026672940596336765628436577139916376716208376306178116033452430809987585415996991276647225763121485094722968136965914071874452657791803310837627116717924755868380483633317942472796132944/240049513343380751058781889201248204849*X^55 + 14274894210038759573171167063269553982020093005403495405554987977468477334306646307050615909205318596922429066175778714747553284049457373309393165434988873440073035340201401579564911345465573966337840206233963616916666/1653220998395863232541830870928996386795063*X^56 + -444268518115215521867099832791711960995395656956676625848283648526455457168398636279084134607133086720020842591693992336087278171114551874856403960323430603149081427919143139331635865110204154913433305808917/34855454238911100778101043879954727*X^57 + 148063239566504831480081067231360744487579107470472089868106613862028973999447208102217650243957672172795964274277570897275838467234085571328812566004197264365281090182380010051877967820795438107321243335391/240049513343380751058781889201248204849*X^58 + 52478492175486111020163501160517672997489681326119410265984661456477837739607617742960620241321104772420527137922374771419020358078520181141074943848359140978446700438090570424561035789823706691113/5061050419473079828386967312321*X^59 + -51789581253535596551243399463676525423572078239607022226110757781068519339562132801375732745413702239756199923918654534535028091103227874408512024138762821443652154529915922803815752836416807361221/34855454238911100778101043879954727*X^60 + -941992339954579057199003800338119948939474114184555377505128802227619579208402942017130830000323692930680507413072421901731033352784479338767852017587419660201307953030864574544013727176/734870105920296185332796183*X^61 + 35238784189222661323933020697854131996850971127767565032287973478213187511828070088888080142179405484985004135995933690760657789780730977536246573889598483972299656891395207582449948663311/5061050419473079828386967312321*X^62 + 21843559056125621289709379670083492571683482935540631518983598680551373224781098487974601401247640332878349680542396419598625160475723282306658149720225615815626039358186967776/106703950329649511446609*X^63 + 3826482548122410490652978692909770704585773283967489325983611951299270157767756310339891498223987787340871966779224886468822942958220186958471904778892714897677128439067227602/734870105920296185332796183*X^64 + 1457055384360830041103824768909275026461452119222104899458399060786233082172474120142889203765521541017250342307656745648261824387656813878081856467032192276849516/15493531338703283207*X^65 + 161594818735304842805964389918940180702248717372202554272619530815331744565478440750619634556578865202426677089589022344475803260721344617187567997879938568662589/106703950329649511446609*X^66 + 4636546279543429248028653949484775611283333158949816907342358584979452617348431816655526884241074074073517073173274648348427791059394703386220755921/2249677847931361*X^67 + 24375659805989792814803252868691051408504672482422831449950897942232984736227002362561677745206956032017604768090266193924507287057452429212485268/15493531338703283207*X^68 + 197185829142275308390485478513488567417940755651586006924869371656479389163367634587694193862396553665307312508424165958177319649902/326655706103*X^69 + 287441964295379669012110607775965517876431502444551926818940406478004305737054366444657475156048575692256903032456051211932413359/2249677847931361*X^70 + 5695039127616521221854806726456013485534862393789731826953497497830874144430016140976700623323975138963019621196/47430769*X^71 + 18456416151945308235508495397915376257211267331368234717514690131241510093779879620431449687540130383130580/326655706103*X^72 + 122072138338240709287760261155247693951306921381829270900991764498510545890723830568606905/6887*X^73 + 131870000476951190987397780443584797978539106037211360182484802889685719148415743871/47430769*X^74 + -1326340419777595133322262648757430511501915918473532669982*X^75 + 1815695463986119313624307341486712059224899/6887*X^76 + -25154291168021342011*X^77 + 1*X^78 +