D=-12959 h=99 -58049583241941462698343692049844189057855872837014412187968117165156879843060300045348886600761335022066961778334602893622110553817294942855300932451044382524885514980072283879639468563760754199527377944301754151646271199962038466239301896839565335962442285452054416671700978395373250258555605426346378523876870516919728442623016049639367469201555417314369393374311538262954000568552306470781040228128770284261248301661966705209010887533496208486022003023939303540517741617392715332210574096144428126521879404435987200691300868572017713906152242464066291737866112439894407/253181234724477257069632034383515806172743128994042475123142828257823471747221112752060331891754410721687856787924447394059194963753262621097287859570468185162815252418369017226866963716674023006721*X^0 + -587244731460619793112564985258324184376130272532888917032256465076535710329957644554519377770971358662996937328731529253631846121665786886549157642067247592063291657801325524463819937315420682415047794229766195645324520458469766599667427200787430866209449786665035702753894825359741637764807190893147900330560152550348242698352121846610161556422908540475364880012023847962504683768000727163572296218174081373880282995394641414301566447431250390225750863043370821464159668891507105864537234230358440624096467891643559986422552896502218885174152195378402497478539400591627816752/3280975620794500774365361533575981332192578208633796435120807911393134370372238400153949840985245408542352936114712913779613107535278530306799753372173697211524922856089644094242968982804378664144097439*X^1 + -2191454826028895893561484809975816781136559089584666149519875634452907970842849206055438570812953876889278973374245751586462047836946254088762971645730687895710678535700838194516401433261891469294176540450008830754068731228678143286985006942679815278636105711032353732553697000101959930628866193970287270323069459395965441086912115461867442276293002761487917325916018708093533507975662296638290117134156811433118097324827197096177662062735465032655138190072689936196618896539744518770672921413500388313382238941649871896191287709645676259685840701610446702542077236966/19537096591131820130382902568370692659367476579523302347645869917263945655314539142839750898352836694319612376566436252338852917953025898687961097273745519342759105827484297957162355406796359519*X^2 + -25025557003293594205975910908586396156600570533812024102071859442121767010993142223577544886293726175845584237865675992111650104141630874564456536286390005718836241175749846377795574962745102032615313705795729223719831695382300958727200136221545205075166345958527724495301881013522549751294424571074420575383804988079732724125776519996378290811709481448838936902153863644067775023505082583116537820010320736405938966977004447740558731948664714703730196035202505216605094285816080733540200863590532289958514155185595499079634850596066201927516226123139514141959900397264646/253181234724477257069632034383515806172743128994042475123142828257823471747221112752060331891754410721687856787924447394059194963753262621097287859570468185162815252418369017226866963716674023006721*X^3 + 105260914280904945195380062026716891384349885722546045792469941890042763411212198903031839137195415112389078167386089764551171733221945497946172666629743059327758363896147348619053295979490166907758852975618550173377805520638378543139996393291069344926936191084667839756491829270386565926892813195949359916595592096553320845762805477847124957190381271323457538828869710812652564097590255364513203673652073736714251890436394035270485227738481833591045583617684591138389574766432095354397096077670469407200726149065684760681081778390084128147120554297866193350729013/1507608348725350731567474540348074130671153374451987217196224239313523084753031803599023913755138258686597143033138070247615781923993047201787259609055136919728305102823080326966768686379841*X^4 + 1799012510538523376509589477457586599595518995872187928553724086559717755364723738329747486160851647558240048604417080912119420807062955280738122685043823174130176106674283713846495110600446658652353230961751873072025815844602057894245818166833433774160041701142310632272845953667925890517173526359760310031843395477406423412344854412443501318355746105180346437376663007456586355681675603875760223460373113666976270316769131088796002406219286829893493805698572833011285845629623696531863511491059037445356866228052154665148150775092032336558369900416169902659650493958/19537096591131820130382902568370692659367476579523302347645869917263945655314539142839750898352836694319612376566436252338852917953025898687961097273745519342759105827484297957162355406796359519*X^5 + -3054348937548240973286246192633955612960781175201290226378901075496244052737551958481409386541853361015779175359174012694017620428693977041998844940587806419571133205320469738925027921121346457354606622395548706132828158951059687802543892187287950884933774063083223203979967523268993932961350589635269475133771521242655542563334794759562056673308565149970022534585960470153096133675529787688607498524900306384318871381210087644052254876988211282941362545388537425020296168634485662632034787582250581938557348632407721355706685074803350933241271609456697079560/116336781289092579023649551689796599326425910521798535164459004499847448472338282552590779670895768090639489392170543270901750283508993533589571696045615936393881094438080124003917639199*X^6 + -51417045544776057411101319715529742693007859121164106551142662850223220153053867406179275433404181910259498455780837871320068559758854638819036514649272009018683869128035770048105996239996465972943753940135405591770113065130858727647580589305983110279359451615921118758044666661633819668552081704392261694652082589134478836695341597170375620650448473685437182848181994874890765557794501657578917309555480350585288529554014245618626332937814080634763742169054338170121993941134511304754103210345152114716710033526617985953397044376052937634801742229670774468653024/1507608348725350731567474540348074130671153374451987217196224239313523084753031803599023913755138258686597143033138070247615781923993047201787259609055136919728305102823080326966768686379841*X^7 + 34889307078078769000277804225045272811055065627643459835555633912134602027927413879512731825763615570775490629010010876798315557752288211522109268233471477513568755550223989026786310477342285745126102340901186655916183815885609552196104300110120431563080918170987488359897068811534678536650921844019631498202509772034090750771925549744491318109741468488176096376665717685359180489180456054902026861287216978524455410461708736227214900131148314120086989119919455227106253542369041633515190434343855436087275850498523780327176165649066213526102206150877044/8977296187135780463280311111181155901414145421853425045486457635608260550377211401542617460521318627258236699758510939956921852265529248675790701137866805802444717527438855158879361*X^8 + 1605432138718376686235682744964462218145911018375151744545765426983469675423233960945192274802855787817023659937584368981524290099880897502474241497977398213396688682287442825879533856879589881151856558993032889380427389789735338393026868200612615959501396767602211112923999934661054902349857131610150495220977757944447927172419362133155361148218588631810855656999183545001725600946230778273346259069754056654571529257070483710172219423476789186573439447993729661269002049362945122241052999870607610033671315613268274552595003063206201196755788777644188358018/116336781289092579023649551689796599326425910521798535164459004499847448472338282552590779670895768090639489392170543270901750283508993533589571696045615936393881094438080124003917639199*X^9 + 2547241190038005732038219667571847386777098631360787407510388062554186965056268471941526679530650787518030283018909729679496020289067704535777536630861812096914026778439041732859433917336835052792476235287139361818802758519801046946759411201604609133683545056031308048372517865129401153714510364902730390301663088602263397962653453487792819199612410220985894283624122592614110431495381928051547420674983604952633554850123312021144828472725079220971786731083183159637002877808000330681140606725711937980912943767168705570870218166183759095935025420119/692746059660142022014068300885960020172401066583333979897095272444498846390710039473926804577615450826316590767691252408127313239102496232409190611765321846010087007287511008479*X^10 + -9658348668730553774086334229791570766188401838112956459600322825136289320096160684435947688182532893994991498424209102037295849184011921964477767939577716727015783010265735194301102963739269912735009767929855207068866013324733445259596931038323957482827504758431925896465613894559402443150246086584019680794984644013947810453328258304427193886730305912619055055035321391239182061875771947461818800136801963148449612023395883034294957226316316143348580537972091970875351558252496031621983497226966951392992750492678100533394224073418708321860005637011187/8977296187135780463280311111181155901414145421853425045486457635608260550377211401542617460521318627258236699758510939956921852265529248675790701137866805802444717527438855158879361*X^11 + -41947044628678453122841980627008982223632032232259970160478219293737632039003678186457436951546831084829689912854361382549839557029792332328443188519563982539010991896444091983398681961849760771605469246259800393201918361391088314188067527568070374486540072614851723039686435495370344340904661831764374800281183279596570847683608076698296990929711283119101735517485149304113546077469092422995942771026131199371803635114134563842383241203811626253167843135225691536067824547455179924594335483846842824946812519485689243392475931837744041567226323/53456752809641332048311467002543407683648511967230031630302899332085720070276258930004383407486337744140488522856026885417648988278609169874927896578850362374418319877113281*X^12 + -82227904093349508835899138732982617199542670570129159683735584482599732037490417408211651322355014788693259652285507132056182345977244768270198290419970363726839221315662917365774880313171991164086119277247805241121138506656755316404460165447083538267045641300286735628259061505655676936726939942770263817019180725934489773328778978540334635683422909102907427740337383734450787582553557828830422460949279933966056029595219870191808122856339454305489913017875583287048218961794111498911604948010549462147819964580373885885494509602026331339145995368/692746059660142022014068300885960020172401066583333979897095272444498846390710039473926804577615450826316590767691252408127313239102496232409190611765321846010087007287511008479*X^13 + 106465071812716210786617259621524597931232457746595632475941272835968410297609799410422588450602606225475194796993868096088828228107958458212895306457673876120036009383137780344750437220799876508080594203364511090744177037152901911211724969771032094928691772783017442947748182102637174011315911960988346148108293780899970749935712442519377342729971775144966833971436496518685039004449910966070721383544915677939484516029477522036276296502072102975233206246639879128521346604684443704291147032303977094982232291178844630700908324132614520065/4125067737452066675539120842853878206933290529148084854564619132038407289935663163053042935989377092687745082402656600464360597907138604049303796325245031435636879379359*X^14 + 569678165138704008710098572595808838148713950094758026353613554059792260171555913495924109311289188882986385684843935383926152660293070474125626453204654487961477025324432665852713500409302028215189050996549393939755744451159285776266603275043974986026029705001720549321573508817224043750535007763420560594915187859182414622976336363083442559048089064303069014069031624905860905116508967097194770409215432297442169987470766989159774053759887185894929447943474868723218908529358723346971677972661643297315591381579087394878535464581524965001363/53456752809641332048311467002543407683648511967230031630302899332085720070276258930004383407486337744140488522856026885417648988278609169874927896578850362374418319877113281*X^15 + 94114319396514652120816664167285809933564298177648480685676847887565418450058325720745486804303020171670318238194504767084596302972461229311469051454266110221998796384775865490405372664264900533841581525428288070632730770920320566317446529473334786938060643381767064585675360353163089155575174865626954734276632138132542002558275233922134872924258186631737534861447628540093450144415311735191621712968601289327373569614024369715393844341249424456638889203198315363534309203328636364639428950310265178580760770887060181620079641270775/318316825175713147275184878683067999609020026942517544144194701137310540160171553596191290685189990947429977807134547454615371394948576591504267021008182069267449601*X^16 + -1236236089878579845636527378751259375702540895768525315963763277455281144493057172773137161459526064228726015579483719020356238912066064014944745996385843574629666076768566703461823269994277692968578226610976845495828147180882469232415773874973046002266689292791788092707553395570602422752178086318712979362962068729408426091682136092626570260592938345263879900789777505120308140911314231048840264776361279753847256983804669037344313985945069972600868379507031122690069638467308936636558352329539746195836361269341958658785915913815568437/4125067737452066675539120842853878206933290529148084854564619132038407289935663163053042935989377092687745082402656600464360597907138604049303796325245031435636879379359*X^17 + 902790331053820475626806914085439026340211204385760239498708023856260479085688362298457449509764618367848715593572331679953626055284710851541205166883449852147229748244974760527938381136840074477825111278911422434010825600912525023855112182960306099493114417753717439694768804164410474394750515313243091653660766131364444843547781933310475749921020933505424241104271243810468214946923393469728891039222850786350204809828284298431948078350989971851175275697956468040333798903120630102470547873711087295888453373154376269577542110/24563378746486082820833774109350104144534302565207002403286881791597387156429628335225811458074696423136814399809749784290097337367742618373660546416249870303839*X^18 + 13753705683038253120659648873777151652984525262384343008761022793813301395447813583091639413228661444135663447591082770345893980384671957651753075658136724267013557444491754726556453185533906734803337344488459513111536321573868440934090460751377086315892076717944377277414603971202705634995154548698161281574599654900828830482550083887832244826995659751961505257921357970249606015987827515733084957952798820815912886703732163667873073352853124014093178566700092997284095631113220790048693407728283310174753312378387991469422838246262/318316825175713147275184878683067999609020026942517544144194701137310540160171553596191290685189990947429977807134547454615371394948576591504267021008182069267449601*X^19 + 19337749356093845252440301142375654125642337183343489755508156942029737153163875195626658925959653265817798855102475706224290163452826194379135010189605564514484473704840760070944453578917498731812304502160052629685445676612973961919187482754876941142307588881251069811735551395152935935828915825241353317010348327325053057217659205963281833055142439641849372554998768754826182227831362518271353820758530967381000602128437253066245954668650548553974402636683737336733743664229495972919232991131820312672766783919050499708255/1895468689442555970432423343572042915698302536091288093470706211250666498682740052104777487311883356982546060638147216937271188931842165165032837905413216321*X^20 + 27911553847659174437375756425490856866306947505021835336136074449069678568170152419192064565390537598378892596612717453818210578216487316446458650912033025444444189229863271370831204760292542372020399599470277528212263727482267470499356622529575646701951382580520364774943367898498600033613258342712775261116760989590300588429650797585627985911134895433016581834044326756824551235985272626838317353174103921107709277235292096245148337114750260671965259782281575548160312340441328714950456860027043616610563521398985484604759780/24563378746486082820833774109350104144534302565207002403286881791597387156429628335225811458074696423136814399809749784290097337367742618373660546416249870303839*X^21 + 9158863396759563208784992056398763638093802736789542387098845064610534168408068568058395676346991854109164166773568522090365177345860758609326061651059302622001072775878696871486708139292545195727990289817603204368831106787907994706527706627044799260009544201465823645661116513525792486906841977912129519734840162262377270366652122299454153621801204106678261167026049943537433138746552638075878587004624094418968672281230531719030911700659768002907816531626345839841034038463911720163772046244339590960932739573529475/146266586113323247969166088708391304552689446414946222198526600142809360188497573277627709492390103941858635746442411986825464073758944761558209576773919*X^22 + 6741807193687384992925323568471591962472063148562448766643979227631787648842121635364567273846087888787010034697487754962931515641601656931734030706559442181035442668035642466693458456639134004971511168451980389464383817572877698353373547039649319336585790909407698801403738769590723538547053747773241495173421970492873487915199532838823521859981990420517941448040398130918459566118213677611964222693687909083059370848118376504199220645606811534419565638273545343167882937383886138677115556399488838850543502344734017865/1895468689442555970432423343572042915698302536091288093470706211250666498682740052104777487311883356982546060638147216937271188931842165165032837905413216321*X^23 + 5727705715972818062304263630934544090044988014780866739357696140863024357328697435972728942945321226561942462509258493147242652458358632292349556607364738986755229430953784430529030362573431444710387173820684336989503535390902121939135181391122028082410416822868397378343577271814010136332946377776034562575352054012176002458506529392295655790971237829585905109177304879141152800038260969437342520102872133806586990748567372255947355449426260537934551441647907069590286388645058122066481982277372770001401891293/11286872915604849754546345297352519835843000726517958345437657237657948930357093392825658576463469707682586291105981324702944986014271530330905901441*X^24 + 1922971367043829812273378383635260559338769132044504761535403373655624616933794842622764329404496520731956387378684034833727440620941207200847350143135096567548056229820498609711803971363453814942985101645300741041968549838752266277859774269630734654243584651442981833206888937329475085511283888764263736752983963746393130808861727816836666031167491949133948203236352334903343904732108190082575219199209746963475825799766551112668875174599618146593856091177259542145584266284998946884883038488145100493426377386402/146266586113323247969166088708391304552689446414946222198526600142809360188497573277627709492390103941858635746442411986825464073758944761558209576773919*X^25 + -4125799342614721398228701681566888044927150634427101441722274255774598206430433873322353973674742495337584226635945433261428509618998125151554791483081513056159411353636104265958432507280837688351306328547130723679844640962831519911289459464057864945535264146751958566699971661915956451650443015198534514610788633400612628029297939313164750892492470653137387060393115169789787120404444259853187228151423743080658623459365930637962432205422700908106300902166116185816577999525676392785247783100034154089750/870967892245146211478227123802185341140751657266606863603492340277640939143228134333332709041088796024584172475189545852530672583862298814021599*X^26 + -2371852522007968297622670252840440174582644699221283449855419253766689618417895026970545398178103735735631214478008662708793668017565613890974379272555081328783067440129765606840626244974944439397130292138126846906246596815343395866157280758695000307325082952667197272863830977963044472739053993138618304842584361600478231747467471600991806162587404959037379379342393047624037013333512006333539543559656757791754532806440155559872079042188108657478099794724121823363714692553891111256136850146932131788654266/11286872915604849754546345297352519835843000726517958345437657237657948930357093392825658576463469707682586291105981324702944986014271530330905901441*X^27 + 1115569705674118818376989356789448723941192619281670442163388336992876569582357314671995453541171856206150085004188965434160226834182910141267165660174906796219223917727502118130382464082268844520219772360733015557619242387283022910514729411103151303477805385642237860280179154885253797626211855390660809223992652752640766771789198640196991976779404089177698127768201195812966362810212179625747979900058474960606862135562452146830239779445827532399357712382766215426036875658300262444972960052416739/67209498591337773862043917262303058966027599140875597160544204049513152183287918383620087124090500503478985452210012026586208240131360352961*X^28 + -707802121250418162067249280292702417161650705421774146630385453133390341195469347045100774244868004345861073546095403188142219210728334627250052255167051267764411453073287790646240741785431615384393180751839984024817813859236748389055678846156936933903317672191782234855751047118742471047693889170980509714914541438127275234269724576986591026683390659896306079982446850262148871707249074180803780972949185131784766458908338057417686438508443427331765083507999035937561562970874222239107692719203067737/870967892245146211478227123802185341140751657266606863603492340277640939143228134333332709041088796024584172475189545852530672583862298814021599*X^29 + -777781767320922435708603717225764838116879372897954612434817688835984701895234142739827270444674131419887309432407653428213480502176890710507528572738647099052861541586835451777487946989996118947002790342500924103330390043062711435638966175153884141103103136656186698791767776894086883931491956962090918306773016345998824443097079048676041459498479012336989872580854771499467794255022329654343008732245393977719283723314000553840523239385404146061761692431843059183746359187942529019700804538/5186318280063104704224393646292388221778501361283709943710487232773605384928460404631536933721004746005014696520565786448507465092318879*X^30 + 428265261785167819473687023648434253596844266921678438241679199248126838689004599139023850047696425521071778529296438912990695297415808003754226671419005265506256853420511395490075467997271974823409692408660929573684299187177275569078322109709757231820940277315423689336768403807341792355985529989935308504969143437208408221564384582989503451930216798250781071474111864667751656057637754548031532263110568049202127006900747155970534769335008550940485555331231043655774769006721546971196233808389/67209498591337773862043917262303058966027599140875597160544204049513152183287918383620087124090500503478985452210012026586208240131360352961*X^31 + 274198022917306835291016018202232598689617126442461012118346009032681347534528899698807740568246878062231264018513723358918747034510005522716156245899027960597403355926293886489814820231104025119187527720322241727721639925167382735286275782704366686063373616845194141714544456719797874922804211771942721772318975060773609444883257950432313804917137327257858499419962264998366537680378715527472987771833182813168800941063793582225933565354732268840224583951624521172268555232250967177328/400209760017216197563422613341491490221352061214886175145496352556030973449221421763371937164982232117062635737369070641909673978881*X^32 + -18020339525348790051379208589921294157340572010005914016524227552805136118385923762302658738545589772608595899686681827856636997824953936847678344433544120560570369130506629596101444397051081026014103001371391754169418826301041218387512569105948307408054815333178103339045377440335855183185352252316887328148336955319762188700155197644965276191863551552335542931763008338593051131714810223592448609802606764133097809005785744545962403828220508838794503121039179420738210202359550261183970/5186318280063104704224393646292388221778501361283709943710487232773605384928460404631536933721004746005014696520565786448507465092318879*X^33 + -16908244485028925562121031129705558068791268181321190246711728615757557064772773202134081758571264655769460926474520139157638179550824280101155689571855491169554238977554660520301029163474213001057856522180496457166689990531722486477984050479050707698565672576040931995174618548080148026390869303262491861559080332670254033872890678762494576610448358714762824065221945578893937922232972814393216379398527313212425546572515259401538274181622347165766335621360152035062605519577115/30882765646825850572067490804961145938834174026922306902191245663711009603304377017005319636158826461691691931273174677205777759*X^34 + -25332386723128120089597173436359064645115620905463680425491219750972006228661680827726865650661097460484681083940802887583133867388579069673635400720857325641560285038970805490772508328287455093741761637610516093691047436489988999518271883988862119815795068904564130476844424905310535899354057305530790012659754704957058363319376143080576272168412318163517820844040774334485178558568774249900753038375386282435516344383585337067469637580232573953565553804421330400564665206051340620/400209760017216197563422613341491490221352061214886175145496352556030973449221421763371937164982232117062635737369070641909673978881*X^35 + -10399007147524628545882297416958653523506016461794785646052901689023980774950558803200090945406467555301682132496098330374015975489811106094908817699316100447400381912242198765504000245490200781957605872173349323495699447183544372968454642122825929740718155033864789415913103227041760081905384148390068650536381072127798367043422216684420465915857114169704235514396779334420638562824663066598018549101354906287595241876333636296139367260549220190156690569717223727732013378/2383113330258959068760513218995381274699758779760962026560015870338066949865296474805565216155477001442371473977403709947201*X^36 + 9342055739762624149902693743770692616794607676648970125553112406274714312473015451391120068864332486479211307514645734851326021587769562357622122646073771813970435627166017889332360637573935742468631752949416845731447000162162303847370807159496813272040139442175450469170774398833346815068678533908678999567949930578524119100424811373036821607468527848832528247390664527850598526231038958102846003822704449953273560345462089644222767527858438428098540383337934618115760118144/30882765646825850572067490804961145938834174026922306902191245663711009603304377017005319636158826461691691931273174677205777759*X^37 + 2386421550143455015197299786264869590802708596449932727276724711410136703249720979820799654010396021960596950214179800975077871267065209713899499661796377642744990571884632852137758168104895102875291973554597143488701617159378092498349767226833320954548451985572191806045889740195887335200912675086197498222492921155476216190917274046194951715057268802082572481933289111459914610248479134275414562004617450407197659540580830828167166551923597561325638441689630617409/183896390945208663381473355891301896342291749344931092411452725545031788707870705672163378050426499069555635000957150239*X^38 + -1765958650877151274980628583961364240056493797618912919971543590275599448244022367486920051501567666634401287465551366834463820074585862191402116053339115421860112280001440366709086682058344068682516324992731980739531514295366036677444096238039645763292796370407940591006500535636585424699205024941095432021154496116220131693193662956446614627994978811472479443341472539495080949798831668907540427990306160004281142196620779174813616827375310367960110614101576019864200/2383113330258959068760513218995381274699758779760962026560015870338066949865296474805565216155477001442371473977403709947201*X^39 + -83970070702889037967000810576324487176017295760036681397942429384897134204977520703840763046066380081377311165428406832580306808890153179411019439663940962461968852879339399484321009898537741406277477958152303807663444552526139482042223012131282942407328629154931936539271808972524020124541877612733906777467378135867195819324781091816351163386460347998165415772099936927250037326702179024085757312180587004468901898593807033221407099323721240530397602966052/14190631294483267488345810316482899632864553541548814909441525236903448468853361036512337221269117915699948684385921*X^40 + 123211912348203535063156929566618346228739235572282761920169566527720206833274184576897319605534198518669423801026991899224230312614425633116731752879263031030864977190419385786047446427601564041570381462445901030467285958556043723172899744860265514555405610009086913373827445512380769688133356234249178406784527617364419836406402389467752293726855747955918984738462588635738921814705100065953635142241280064011970586002449487091690852882120964725150957717746748/183896390945208663381473355891301896342291749344931092411452725545031788707870705672163378050426499069555635000957150239*X^41 + -19568305549268515872272405349544367736773091666252278184245207313361177280627123451424817715743474183697169006535425057835204007622700234788994940720784281029049369509895221314095553167187578000520350482017857490744343567082898721838804022273309473435625038518972051957838515753378744479577409179229341406291510134928975774694260001891326453208779356308202631471539240076597535019805726144009480955444535823080602831498357761484522502808421946089105902/1095040612275890692827055352765097587226217574006390532405395882159383321927105566518430220022310202615938628319*X^42 + 6999748899902555735430326099163564111573381314034619097041448115134128519497190611573449739561196250857175847507815550069752868003953116964465746177436708435416419704534451456761400993777909842889491181114907929482757485822247465796662917605473233745824155462784983709885196829164222434243887615766584647613418856394697841491033566187162112702291750508071372463927282404570518990994434834161512085557690969618540908639982487915353326781154687464975192514/14190631294483267488345810316482899632864553541548814909441525236903448468853361036512337221269117915699948684385921*X^43 + 956544413601676575480058675966906898507115325132286046553428925214812795742685982009923280281314386535273111698926889712768686902882144114237255261343629058007380331407420927320959846321285903779524680732045993316891911630577612463719764022340464348209299983955671091917335738701110399445603356496042902916184706277836663640359044470896329394365778505572227637996814946828497942240522908045184038447810161672604149723890746964575748970973182836/84500394496171825976314171831553174413628950845465740597684688800014146301960457328376434911822687137583041*X^44 + -625969620455370059964165527722793823173236252656482752949724268828990689163922525936461153410383634184545962663351983210391208864123848514380611610578334492058291730086222876387961253609373215668334237227180645081919955042231235546206638001162706576204104813586598164029566790021541328818298553774211280464364002118905115874138102099587826874127670849996662493520265476682203678133149897095779835388795513787509998598458605273701595692587741761219/1095040612275890692827055352765097587226217574006390532405395882159383321927105566518430220022310202615938628319*X^45 + -145746728613677380358015442983362649618202816624097017108639599704758209813909671264643100648729344249476922436780509774091790343219101131992307802956140713126665586659561882060421997091162590891393232709665342326269211091144767344579810856962102477278771937215019586274383124542099866473098780066978990746743635512645328706005557882721440967248010308028078202199173249616856354606911752857799481818219015106965657860652652089411577752282/6520595300267908478764887092488091242659846504010011621088408735243008434444051032361789868957688643999*X^46 + 74820462765042203236366436518197506647136624094964089169142775849902095574185259380051899552728075725080678664613569066244871373531072797096361653860197246575636691799110729823768439697105182672615534138058007674187147627262916505074560669420904311795773583784022172683177316452235763209425092946849098529384449080914540256267365562842819058796009293155695023187226906654813895137630360828472557064968140728967432143276024990428377688313748/84500394496171825976314171831553174413628950845465740597684688800014146301960457328376434911822687137583041*X^47 + 2235169930467186181280650000568667825868951968844309956736470407879503605135752700583278286519035880484082234113673268352082570354124755846776084790947808812072703319428975830849097307849388532552526473507941980671256329454224602073986103368481912598444611527204427145051378983162549433732784680234552769615199539332857911640943257095152825248976194331016927378846524659039711364601254164692949607337809218469208873007102063909244/503171178352334939329029021721436163489454935103789769356309031193997101199479206139500722969186561*X^48 + -1886503530418761922974691423442485010794560715222067173093156942472380706799229179187687866930089796537552183643009684299332933508164246847414427865325841120034300469430022944546775294214399573816242524062291393389771178691070697536673989972403073447802831874196883662333466375329689696774383324772610277438428882313213601986214284311987161363429083882801794576628066485024672824546634145214724951731333439600977030551200499508990472/6520595300267908478764887092488091242659846504010011621088408735243008434444051032361789868957688643999*X^49 + -142729776200967863046517953755448902844668773235074416201936547240836001760962970706168558750949158914088605006072315594061175061741225074104112588710523796722363989210027082096065847789216365589623928717796528611010231742096012396444096374777757771677094153726338026428459986455257147818785854465045061865568535663900021487636564995003174311222823770780881949154584760404010080330010696795171915131991814087644334877865657/38827932583712858965123004994323340033139511930225308230288527756308133436181742892159944669279*X^50 + 74713951872729254612419737496762092607595551786935980669090204029634255468274976385931880057933748171044977147795072307165022112062576781483164075486109556052739165636211142146729787637807334679569924909336275219447362870000094901452773970948763232857551513096519419231288815495702544799031016767720072104637873024313638160525325993955375182342481783758754130186056273021735399741714072507779939570744383178278262114806895220/503171178352334939329029021721436163489454935103789769356309031193997101199479206139500722969186561*X^51 + -2815082905649012259083838986722424996769302122484646303895643106488660673179831168714869410651956809331288721588502839492543894772741709505651754401653078094199369914265597054253279569187304144225104925843861559393822308880747815809625687869583069367732711379954099134878282925361804034177751095879017650824594471549275240760318094971580245684408335188520012966720953423006652366711278887782757223899307678114665104/2996213641771190598435296318722381359143414764273887509089322305448578859185256801617404481*X^52 + -64565281891620003098941988265071052101397413913708671266488391694620714229133151334110564136560258735653043369496819867880351032134115200956618253603973226921276714574694748411447771164959291582954467000649115766624183554977947090489539409141504404132272527965636680333063281180793629648815708465064236072295677370757137739966133488622732652979543915031715829889669351557502951067297158578425467083359897131048032147/38827932583712858965123004994323340033139511930225308230288527756308133436181742892159944669279*X^53 + -4001044264228525495424222644594203780786996662466672163622676380527625775850496492664703266393730341440153141384473085386331549639018559609497385001027151907665907321122935184557909319984457151132751879182673800363869510761609033475187127763483739631357455652807330656269643011397233480857856548972294811124566904948088380210918106032284933989757276144394961643892246057931282673895001856963341674945584248/231207164269711443663499986011450062438723262927223358985208913145194757248650112016159*X^54 + 2120251109009292122767188965173040349078131897707106004681386857826612511594807750195481087294273855997064963560492642434753587466413251201563655409454821707948642836939171179670888242581134000249468481270094459712076846415420781832042743716689122628171131465760572819499019670341972422864485524141732496100324150066109970720078141118579371645697498782058847990348753749073273743276090219112958925900496427093/2996213641771190598435296318722381359143414764273887509089322305448578859185256801617404481*X^55 + -90311514308819298735852942450661771703947231095636450614508920615009455163011105275213836549150045435110561379640236574635436861482904824205638267454150707397932903294628166353360275262491668661987087441468939027436296139818042878479873273720784857264762676706944814152734883006594303535339945432974523779329522724328045828191448494958774160045167842928027045915017339307855136527374598508524028972/17841435625411794402615941508715955122981963340321271624755684323265279516062204801*X^56 + 4219678776569324456761457481758542757909202289705302326927786923440487305379229427396269154860447072942223685774700065574917105283176487958429759085599695395631423439523667461581036024437673285070079645713645915092782990846814455423715947807011510121651229935642710330625897533952899796489920792741993157428075724227683880544942998757434524482495484175586680531094234739385431427049423903132777087137/231207164269711443663499986011450062438723262927223358985208913145194757248650112016159*X^57 + -53317793570944252673251737732270983379620679843231114967014794534361539579870626265531882700830077411204982193609157927343284017836027315865625319132860850581484900642045268938011453294960538202956743656131458306289191281353282280363910582890478353622695855095289509294373547889052966424119096696464347558216192336333116056088563960291831629752817258185167272087067148166206136534213743508/1376760214940334470454197199530515867195151118166623321610902409388477468636639*X^58 + 819565397027052545447600839500308733444373329933624513799222018169344128349540008536135589696671880338848633929118869196320327413992807510989122395724635277005555676868456165307489548613447710137004202786488400335500592248888177721267479013448109342532533182651656443849016539662011744465224463597361501008828295667049583648152936140446031887179282807798309305364474038269835850345543996119/17841435625411794402615941508715955122981963340321271624755684323265279516062204801*X^59 + -12825113036036603394330989317322645164974870570723863518697200336610421910764682197103319469326720637548005171719637067346504066576148501160116109130756972813345867993818039586174471387103078957605907893999891370141822035712800191231842214775858107964513643775607462923493708478660423008947318580345708090332283770230903107646149861291732814884853626077882624400751374503394202226/106239695573758350988054417742921202808484537245668903589081133527932515521*X^60 + 1398694022182132268917866339405649832910570142644140016386269576904310141245960281711922439313681152666222791456364653329927569430133851711261823621069617367582374598414685879194628296190201104379715474798791701223678423075195964532563052941911780808173459934196683310818014870290787420615450427287361218007295663506024178887753393118392556490724929386177637895289455390482995752446/1376760214940334470454197199530515867195151118166623321610902409388477468636639*X^61 + -42010039861894207946757137814163692280946298293388802966135920500689190512865523448676141540516345503636345095411684201645898872662736945076701693884731645585014398679751827164314507425857054863559860497055382051928077608236522034792383439697824592959671518258092056101662045271400591183500656415316574086960465878853288425740372752612097613014621226987434897797940138462/8198139947045169456598072207957496937146734875041971108039288025922719*X^62 + 1600054097082240859859133711692305786232713599714018752939648385620822937771635136105643491377343568514871621294592036747909336741977087948021148056376242127570463247005970142524683366854225577669441069039870734558126437965686163988175770551395919484705614218150516478505447217587992063425135918176622492946023666683889436226603470039265939390022406695286326570548104065516/106239695573758350988054417742921202808484537245668903589081133527932515521*X^63 + -14442414204383104851317274838657331543045191844217239887890470821388789288154456101424675946858711173946008279714312568273351015913974008532733743291404347769198836955595234918080594796749294989355329099926924140798596463888353252299424333261127577881297507498885874599756830384573771743564481881463350759775152399434409418783438477473698326053385712116871053556/632621340153188475700136754993247699448007938501579682694597424641*X^64 + 68234139525374229997278847356098547498022049322188135434916646382147596041822223467741280691610543681946980346835384730026589015985505167110029322899517902636994681380062909028960605219863105788323997157553867439611404984149980609084309740207515402327217985158666387291140767126041979175612602394035513525625528463211470615587542392197197198440156832668303472403/8198139947045169456598072207957496937146734875041971108039288025922719*X^65 + 810261731302451487424275705276505286476816152979064144548825951448229017468477761779897161816147053525504002827885029990686626507574141209206446238052498680000253360424659814625665039495104160409044677428565069743656999277595571250759789496268028669027271183833897755018299371545188838843827759498949546416111342752779275677583681184226041508883911510/48817141766586038714417528743980839528359282236405562365506399*X^66 + -6271240746211445047749773853822018083399116823471734297240360307711040616603864578433377084080882948126865846736911501360467944255890867742285140390143729961055639145301861606532205465288257213754738152666919832573152782063845856935259844800685650965115718449312820017929462744126181375999636780159250236870007532131485601249858876316295667516804540038/632621340153188475700136754993247699448007938501579682694597424641*X^67 + -25770632338505932578777987690123613382752777521932130464382359906521518006072849062332929121025501307439898715724197490742487984238811404617592550670783376489449391899613807528824125802080561055588186196079471244706100573779452855928358114530805826804494581405793582206819378607892573770266185232205135510118835323978452478745420249604990639/3767045433026162413335714850218445831341869143946721380161*X^68 + -156513096240209914219065442508934882099560848468967661433657222172791219030147003459296158427094128630456214934876645270799930147978042980505287106922608631210677820577384073132960386999769413167914315534309663029675131777118524661507921119620398346472749356165684553238074095112599421131410567842947678631453816004341714233256751513711158642/48817141766586038714417528743980839528359282236405562365506399*X^69 + 1463594130342921477787903141313793690547858192083159820719491652814236568490026411109737963356233131070722405202523650100383406689852907931417044150850672487087956315968533389184452581592668500527392930775388369473983407806502823070219936180968835386807191715652647174303039553849625927469353927715307278484093303546322310419868184/290689515628224586259411594275672955578506763172059679*X^70 + 12696016947095338357308203508833549173526423450569697165621892862604010985585466170214200038113541611313945311311033167246117485707405479867923646723657269206337463759977795926026207447419620411667830022396980778092203945015024480059186227958556183131461863578367748708660170646006906603183253203025160137404064135358263594402338464/3767045433026162413335714850218445831341869143946721380161*X^71 + -11632185226532587073503159575191785563621630097916729055793415737413153072119212016027136032926816210502598410113363328382422932538415207890281287507893335962363028059761550594962273135486364398850011285882318193089464566352078816457265985751516364931318607566133529975318981770719627602279027161147136306917710079625313/22431477400125363551154533087095682967706363390081*X^72 + 10653213187469152952477525612568556793114185615617931454774574473345652400751526370010736069355002906998206236962012076346234409132923768549249116409755539928159555924062394271221941165855893034869618319240368697398838355219798587427196024250474935276311901408274802890313671328585952846443524690268687406832441714477476/290689515628224586259411594275672955578506763172059679*X^73 + -3845586370620484377118620174219144360831440466729515956831892425510951849454249599860280771055517633792010332555409171300691954018591956792185599234584991761085017847087550432691543315418068250720135407843820165179582765248507079370961526119850002902366745250136517645839507896847747294762703947862017634005/1730957434996941396030136051168738557582094559*X^74 + 2249953384718858761482804165344833341403576260070544981410210937617863159498860496096641626742279324778359690644799023498901694735902526988154237965831015714624896428714667802868605932342121379309873249353903861602485279113876705736527989049106006930718164916284162903390417094127369630556331958189011052097/22431477400125363551154533087095682967706363390081*X^75 + -347329673687094426279410649546834213520088454260948445239240340544527500385528339632103921156176795063200763522421905965594169878374075271096003866077750809864053341340865065012404738275756360679467689941467678302554882480871536635291029363440006409920065964119109707464136675678564499674603812/133571836947059294392324720361813300222401*X^76 + 74149552014857478959783486921210892157302200874372884106107752207240962911321332853444928240013947498952699904779234304477202467150777462284930845168274526231331314455173930371611481765343313338172789076972380092074720899106917532650778795150405995054078445650724854002139509669916231609465620/1730957434996941396030136051168738557582094559*X^77 + -5061226661925478198832748651062295180755070657110380576833452394116871872550012192966071183625345595419049330286155686530758439299869691012922614106099401779452548678490688823702594653260064862008365855137246134397709757611226305515050265510194238747122435830964677808804449917667/10307264213832803024332488645868763039*X^78 + 544854279901027676112734809595978028236704208340516056089450666623562656069759759433416396037530365437093573116161568707797563940436986942611239751868783712943449105074162848616223963824192826318209471732180285802637934624137968767148623746552939238328377843733020705081863772818/133571836947059294392324720361813300222401*X^79 + -19685061491136757698170163342055604263306176514680492715263350777971581120729987784017410275664534971091608587091582544187915949493783508615643070810688080384057026491283182421872684205653632320651137446440295192053432504092871602560237431638063927173858871787804182/795374968271687863595376853605121*X^80 + 1112504253198437469528831435680402333016740355296421520447397580776451843354142584690991198320687544869624601906392463948896229691322790457502190801435732985156750559633385662733299807504419186273500439490482726437606962406717918255707841350981084298438142280455425/10307264213832803024332488645868763039*X^81 + -19627511255716900654772529476964596693150770700972689350629315107918532060247529473108059793393414471878447725145695604004718055598001031620967683796753927494185974982519827185936113276713612889595664654693199590927824489318670260641565354925660335212/61376261152225315502382657119*X^82 + 446428895503291115202562611758958653579934589957826587523057772884465523611440178534989448629166079258571776515836678992091140615680209879342839739914383053832840346660399922788054545624835673732700280369707666460550314947527146932869063654336767998/795374968271687863595376853605121*X^83 + -2106557302923979019469832619712015318315709752705034978018484056834383545560085537251392290239231155180139539722991972109791302700171327944773951127924677992502416568669352377529051932235917414172147194868503364776686620789984257250378/4736188066380532101426241*X^84 + 11641982418891554391057477876340101916491658946084205648523773676266349622543233358234518164666780347199204450472918505655498569215917235861774508191924071979427016876527287509465589860969736554830326593363394798843842114951188115098/61376261152225315502382657119*X^85 + -16558873374505108158026851874836431609927203357243941185621547682720239499530554044692181160858265376721432643583188517807636783253553421366057477656855310244107068782540102959374689614502776010619391239701226942746822/365474810277068608799*X^86 + 23387104894392478242449160888463614039511330486367908938909681556438830622639895516266582289767550321689373712717855878937478179788220862462874850747614936988154674871578749149099243345330932033971942406054203183554/4736188066380532101426241*X^87 + -1284164776828783844895060012377953145177060342057475495987607678998399980659882684903145240194106570899227620752666240772785204066354457131341781321675295232059279963281409773801886358381000512945359/28202392952933761*X^88 + 60313696381603481233205766551978721795250333538619224199386885916858943299394973871423098120306148460739950476244202512707379040611214165393395093023829394891651604782039472352211349362969325710/365474810277068608799*X^89 + -589920324366587895942951991105162187762701033994933994876783408005025198320979458817673334787058576985157475520600276805276797162086785904428268542596440729526904186930694830294/2176278490079*X^90 + 4776827806081906912019744747615425879646014299107443196799195324617727202142341776837418124279345162945672567834472079840314464365280493061361353973429178213223843046936804/28202392952933761*X^91 + -8216428067497704661670848255207109635428728660218958673806492317574603807487565365763887562219124186953086495626095173752973814192186090955009995712246/167935681*X^92 + 15380765105892773107988048342050594875745532097387940510227246979844493585337890219401853392612428985315082018513166442216823595916249367203137/2176278490079*X^93 + -8819969689306284824085269536622599161816263004708336999446059385806662735723586397252262290397577970300629572181008595835/12959*X^94 + 5503522152292301949165482498433235745929722374219035020846490299549908627551022309263594251920038483599977469268/167935681*X^95 + -1500423741294095958942886928295697706982349691146797162184788633563327727396884*X^96 + 370928637081621204125310095822100527356277500019429046105/12959*X^97 + -262098815238538191258957939*X^98 + 1*X^99 +