-(x^516 - 12*x^515 + 61*x^514 - 158*x^513 + 153*x^512 + 286*x^511 - 1087*x^510 + 1005*x^509 + 1322*x^508 - 4086*x^507 + 1940*x^506 + 6464*x^505 - 10471*x^504 - 1925*x^503 + 24580*x^502 - 13086*x^501 + 838*x^500 + 138292*x^499 + 285301*x^498 + 937269*x^497 + 3466219*x^496 + 10655157*x^495 + 32658691*x^494 + 98142760*x^493 + 283864290*x^492 + 799358150*x^491 + 2195253648*x^490 + 5870014418*x^489 + 15328687992*x^488 + 39118530577*x^487 + 97640047736*x^486 + 238636546978*x^485 + 571612276806*x^484 + 1342866633268*x^483 + 3096733348298*x^482 + 7014882460824*x^481 + 15619687405973*x^480 + 34208979159753*x^479 + 73737044310673*x^478 + 156512848788642*x^477 + 327315166213382*x^476 + 674763366153896*x^475 + 1371865178173850*x^474 + 2751951340397195*x^473 + 5449092352831969*x^472 + 10654575529697120*x^471 + 20579884281183188*x^470 + 39282783002413541*x^469 + 74124907084789329*x^468 + 138315733047944824*x^467 + 255305857640470641*x^466 + 466295959428536977*x^465 + 842943187847903787*x^464 + 1508652828877978901*x^463 + 2673917920825691413*x^462 + 4694432821271909448*x^461 + 8165794825474311409*x^460 + 14076469287298403561*x^459 + 24052740192006360616*x^458 + 40747663406379539816*x^457 + 68453608240608812897*x^456 + 114059168742685104992*x^455 + 188532308011024959011*x^454 + 309201452897099046770*x^453 + 503237456991937231101*x^452 + 812929454506819099437*x^451 + 1303621119512849913010*x^450 + 2075564432738477226704*x^449 + 3281501985654026277244*x^448 + 5152568929874827386733*x^447 + 8036196868336796940590*x^446 + 12451217982127492059580*x^445 + 19167460191052385481807*x^444 + 29319993509933160764083*x^443 + 44572097450774652022193*x^442 + 67346312804890510298880*x^441 + 101150064202036935452011*x^440 + 151031865759662928106673*x^439 + 224216785352766357978249*x^438 + 330986576248445444594506*x^437 + 485891867020395075161902*x^436 + 709412510257688326489394*x^435 + 1030219473195255619144649*x^434 + 1488239793501253972007040*x^433 + 2138787937093381830516689*x^432 + 3058105825055607545553024*x^431 + 4350754032815319472782741*x^430 + 6159423265000496893519356*x^429 + 8677894252495774131915314*x^428 + 12168072948820100382079990*x^427 + 16982274916782053484058938*x^426 + 23592238209363487733669737*x^425 + 32626719704786696211208753*x^424 + 44919989510752454313464201*x^423 + 61574097602732247211476200*x^422 + 84038464512730508639670386*x^421 + 114211164386320093614797994*x^420 + 154567247509429562963398881*x^419 + 208320616779154206499928490*x^418 + 279627357811923875273230675*x^417 + 373840057786913951233305383*x^416 + 497824569070314863536442720*x^415 + 660352918557401590209134737*x^414 + 872588673713848221449921203*x^413 + 1148684095345260868955147954*x^412 + 1506511881186925995876169414*x^411 + 1968558281286101003790418032*x^410 + 2563008894603092876201361249*x^409 + 3325063585352364017022819990*x^408 + 4298522735529777504556609594*x^407 + 5537693523127764027117212239*x^406 + 7109672126520543918890099348*x^405 + 9097065742399986758224780848*x^404 + 11601227098506839654941618033*x^403 + 14746083765735938740867356352*x^402 + 18682655038435794655307970711*x^401 + 23594360455321026995098198920*x^400 + 29703236158924223867536616998*x^399 + 37277188203654934663695606054*x^398 + 46638425564917963914242197132*x^397 + 58173229895008895334833190397*x^396 + 72343233910084271160006268532*x^395 + 89698395542965995995241397848*x^394 + 110891870494482780586783606251*x^393 + 136697001365292897909080848102*x^392 + 168026656919851191359345875856*x^391 + 205955169959097286162838748324*x^390 + 251743136456927685171203688942*x^389 + 306865351710986625651277762432*x^388 + 373042170898310552782165011616*x^387 + 452274591206053004646470887206*x^386 + 546883360189827141075093094954*x^385 + 659552419733350718290474093692*x^384 + 793376996454621507133698525581*x^383 + 951916647120312221611545111220*x^382 + 1139253561072420451526625812153*x^381 + 1360056410317513191857462773906*x^380 + 1619650021258992941788782583168*x^379 + 1924091119561215328369049130822*x^378 + 2280250370836775532435539321795*x^377 + 2695900904296709599524598053619*x^376 + 3179813463792711041677517539392*x^375 + 3741858280466346306284317264618*x^374 + 4393113703225587439071805287718*x^373 + 5145981557302407314418289286081*x^372 + 6014309127107884313358052004823*x^371 + 7013517577505340692043651676347*x^370 + 8160736537595028931571638858695*x^369 + 9474944473407742455147628271017*x^368 + 10977114370936764902939202693569*x^367 + 12690364139247382956239825000359*x^366 + 14640111025690534314137845621480*x^365 + 16854229212375817038475920488599*x^364 + 19363209636048512284618354133727*x^363 + 22200320943552473273553243769039*x^362 + 25401770363484652206392314443925*x^361 + 29006863142955442369777584878135*x^360 + 33058159068197061167472973265305*x^359 + 37601624460883955084983875545986*x^358 + 42686777920327282324799157480066*x^357 + 48366827967169771750473445663604*x^356 + 54698800638895445070496010555334*x^355 + 61743654993499887910740486267448*x^354 + 69566384397176347304597972143670*x^353 + 78236101407001667455216040434047*x^352 + 87826104012447081476199392276623*x^351 + 98413920972127097026231192091882*x^350 + 110081333976452421702610381188654*x^349 + 122914374384557814426794568863207*x^348 + 137003292326630674704779729582136*x^347 + 152442496031968154043223226828220*x^346 + 169330459339872776095168083873966*x^345 + 187769595475725478171142598277541*x^344 + 207866095328787059581353158688721*x^343 + 229729728651684100080098527693739*x^342 + 253473606813960278811450877746156*x^341 + 279213905982974950714788351370094*x^340 + 307069549873841550491705337782891*x^339 + 337161851504659228647786832733113*x^338 + 369614113712203378145985852036694*x^337 + 404551188524309207947039284290368*x^336 + 442098995845783400028360718678893*x^335 + 482384002291816659035688142626523*x^334 + 525532661393153808605664498246987*x^333 + 571670816797000068168216873805408*x^332 + 620923070492761404409466172700969*x^331 + 673412118497952451805802552833685*x^330 + 729258056842434117329551212350047*x^329 + 788577661083904284716789605924856*x^328 + 851483642969464197637077028922189*x^327 + 918083888222313647715713451552871*x^326 + 988480679774375359143798345592479*x^325 + 1062769911080220070106323045861293*x^324 + 1141040294430496258998281250090303*x^323 + 1223372569429862146481902233191614*x^322 + 1309838717011136748696994082450556*x^321 + 1400501184520398156544540705183335*x^320 + 1495412127523819520302161395171144*x^319 + 1594612674053429040778783209462817*x^318 + 1698132217023497457843497861976134*x^317 + 1805987740510308142496864836230322*x^316 + 1918183185494650225895408408024477*x^315 + 2034708860518193543750503595220840*x^314 + 2155540902502290270321258437911715*x^313 + 2280640792721768484311898504470761*x^312 + 2409954932618653605703526551312109*x^311 + 2543414283783915127608542473385026*x^310 + 2680934076032343765811060474006287*x^309 + 2822413587050252219831520531942202*x^308 + 2967735996612135185875923770746724*x^307 + 3116768317845580155806326456519532*x^306 + 3269361407478878841426049710080825*x^305 + 3425350056438694768330548354077587*x^304 + 3584553161581820175324814091422918*x^303 + 3746773978751831411892680885505390*x^302 + 3911800456754758440507335151387620*x^301 + 4079405651254273877196681282202825*x^300 + 4249348217002855100869519497390632*x^299 + 4421372976257286858753725732307233*x^298 + 4595211560680888114024637459347018*x^297 + 4770583123516855777671677630870689*x^296 + 4947195118332557177047871917501147*x^295 + 5124744140188494639056482096717067*x^294 + 5302916824682426111158655746354897*x^293 + 5481390799962616037211485511059598*x^292 + 5659835686497540789051516041379411*x^291 + 5837914139135061540739152862458413*x^290 + 6015282925783770453179470146689854*x^289 + 6191594036903872748622503870231551*x^288 + 6366495819904707793369851937379636*x^287 + 6539634132510245706035333192034178*x^286 + 6710653509171211566131485305645940*x^285 + 6879198334670819257592850875571032*x^284 + 7044914019187623661858369608371403*x^283 + 7207448169240345670298506175318980*x^282 + 7366451749141684621739136980513000*x^281 + 7521580227826680855880083575006654*x^280 + 7672494706191228875547117318883606*x^279 + 7818863020372726842534966815481326*x^278 + 7960360816722146954451627205201978*x^277 + 8096672594549538300551277151123147*x^276 + 8227492713067552792580760631921912*x^275 + 8352526359304584249251907072817729*x^274 + 8471490474105202948638751103497460*x^273 + 8584114633675764796550297692111156*x^272 + 8690141884462667545880260536053536*x^271 + 8789329529465515299205104144827228*x^270 + 8881449864383670078767619590027987*x^269 + 8966290862269185219688073624879804*x^268 + 9043656805609343507657585552190163*x^267 + 9113368864986104550938173705623060*x^266 + 9175265623656443814314228715552741*x^265 + 9229203547566346626154053697421844*x^264 + 9275057400452223820267217003159578*x^263 + 9312720603797602626245952859280383*x^262 + 9342105541501545953359253493363466*x^261 + 9363143809180467939072955240325929*x^260 + 9375786408069414415486180071626567*x^259 + 9380003883515591539869082016056520*x^258 + 9375786408069414415486180071626567*x^257 + 9363143809180467939072955240325929*x^256 + 9342105541501545953359253493363466*x^255 + 9312720603797602626245952859280383*x^254 + 9275057400452223820267217003159578*x^253 + 9229203547566346626154053697421844*x^252 + 9175265623656443814314228715552741*x^251 + 9113368864986104550938173705623060*x^250 + 9043656805609343507657585552190163*x^249 + 8966290862269185219688073624879804*x^248 + 8881449864383670078767619590027987*x^247 + 8789329529465515299205104144827228*x^246 + 8690141884462667545880260536053536*x^245 + 8584114633675764796550297692111156*x^244 + 8471490474105202948638751103497460*x^243 + 8352526359304584249251907072817729*x^242 + 8227492713067552792580760631921912*x^241 + 8096672594549538300551277151123147*x^240 + 7960360816722146954451627205201978*x^239 + 7818863020372726842534966815481326*x^238 + 7672494706191228875547117318883606*x^237 + 7521580227826680855880083575006654*x^236 + 7366451749141684621739136980513000*x^235 + 7207448169240345670298506175318980*x^234 + 7044914019187623661858369608371403*x^233 + 6879198334670819257592850875571032*x^232 + 6710653509171211566131485305645940*x^231 + 6539634132510245706035333192034178*x^230 + 6366495819904707793369851937379636*x^229 + 6191594036903872748622503870231551*x^228 + 6015282925783770453179470146689854*x^227 + 5837914139135061540739152862458413*x^226 + 5659835686497540789051516041379411*x^225 + 5481390799962616037211485511059598*x^224 + 5302916824682426111158655746354897*x^223 + 5124744140188494639056482096717067*x^222 + 4947195118332557177047871917501147*x^221 + 4770583123516855777671677630870689*x^220 + 4595211560680888114024637459347018*x^219 + 4421372976257286858753725732307233*x^218 + 4249348217002855100869519497390632*x^217 + 4079405651254273877196681282202825*x^216 + 3911800456754758440507335151387620*x^215 + 3746773978751831411892680885505390*x^214 + 3584553161581820175324814091422918*x^213 + 3425350056438694768330548354077587*x^212 + 3269361407478878841426049710080825*x^211 + 3116768317845580155806326456519532*x^210 + 2967735996612135185875923770746724*x^209 + 2822413587050252219831520531942202*x^208 + 2680934076032343765811060474006287*x^207 + 2543414283783915127608542473385026*x^206 + 2409954932618653605703526551312109*x^205 + 2280640792721768484311898504470761*x^204 + 2155540902502290270321258437911715*x^203 + 2034708860518193543750503595220840*x^202 + 1918183185494650225895408408024477*x^201 + 1805987740510308142496864836230322*x^200 + 1698132217023497457843497861976134*x^199 + 1594612674053429040778783209462817*x^198 + 1495412127523819520302161395171144*x^197 + 1400501184520398156544540705183335*x^196 + 1309838717011136748696994082450556*x^195 + 1223372569429862146481902233191614*x^194 + 1141040294430496258998281250090303*x^193 + 1062769911080220070106323045861293*x^192 + 988480679774375359143798345592479*x^191 + 918083888222313647715713451552871*x^190 + 851483642969464197637077028922189*x^189 + 788577661083904284716789605924856*x^188 + 729258056842434117329551212350047*x^187 + 673412118497952451805802552833685*x^186 + 620923070492761404409466172700969*x^185 + 571670816797000068168216873805408*x^184 + 525532661393153808605664498246987*x^183 + 482384002291816659035688142626523*x^182 + 442098995845783400028360718678893*x^181 + 404551188524309207947039284290368*x^180 + 369614113712203378145985852036694*x^179 + 337161851504659228647786832733113*x^178 + 307069549873841550491705337782891*x^177 + 279213905982974950714788351370094*x^176 + 253473606813960278811450877746156*x^175 + 229729728651684100080098527693739*x^174 + 207866095328787059581353158688721*x^173 + 187769595475725478171142598277541*x^172 + 169330459339872776095168083873966*x^171 + 152442496031968154043223226828220*x^170 + 137003292326630674704779729582136*x^169 + 122914374384557814426794568863207*x^168 + 110081333976452421702610381188654*x^167 + 98413920972127097026231192091882*x^166 + 87826104012447081476199392276623*x^165 + 78236101407001667455216040434047*x^164 + 69566384397176347304597972143670*x^163 + 61743654993499887910740486267448*x^162 + 54698800638895445070496010555334*x^161 + 48366827967169771750473445663604*x^160 + 42686777920327282324799157480066*x^159 + 37601624460883955084983875545986*x^158 + 33058159068197061167472973265305*x^157 + 29006863142955442369777584878135*x^156 + 25401770363484652206392314443925*x^155 + 22200320943552473273553243769039*x^154 + 19363209636048512284618354133727*x^153 + 16854229212375817038475920488599*x^152 + 14640111025690534314137845621480*x^151 + 12690364139247382956239825000359*x^150 + 10977114370936764902939202693569*x^149 + 9474944473407742455147628271017*x^148 + 8160736537595028931571638858695*x^147 + 7013517577505340692043651676347*x^146 + 6014309127107884313358052004823*x^145 + 5145981557302407314418289286081*x^144 + 4393113703225587439071805287718*x^143 + 3741858280466346306284317264618*x^142 + 3179813463792711041677517539392*x^141 + 2695900904296709599524598053619*x^140 + 2280250370836775532435539321795*x^139 + 1924091119561215328369049130822*x^138 + 1619650021258992941788782583168*x^137 + 1360056410317513191857462773906*x^136 + 1139253561072420451526625812153*x^135 + 951916647120312221611545111220*x^134 + 793376996454621507133698525581*x^133 + 659552419733350718290474093692*x^132 + 546883360189827141075093094954*x^131 + 452274591206053004646470887206*x^130 + 373042170898310552782165011616*x^129 + 306865351710986625651277762432*x^128 + 251743136456927685171203688942*x^127 + 205955169959097286162838748324*x^126 + 168026656919851191359345875856*x^125 + 136697001365292897909080848102*x^124 + 110891870494482780586783606251*x^123 + 89698395542965995995241397848*x^122 + 72343233910084271160006268532*x^121 + 58173229895008895334833190397*x^120 + 46638425564917963914242197132*x^119 + 37277188203654934663695606054*x^118 + 29703236158924223867536616998*x^117 + 23594360455321026995098198920*x^116 + 18682655038435794655307970711*x^115 + 14746083765735938740867356352*x^114 + 11601227098506839654941618033*x^113 + 9097065742399986758224780848*x^112 + 7109672126520543918890099348*x^111 + 5537693523127764027117212239*x^110 + 4298522735529777504556609594*x^109 + 3325063585352364017022819990*x^108 + 2563008894603092876201361249*x^107 + 1968558281286101003790418032*x^106 + 1506511881186925995876169414*x^105 + 1148684095345260868955147954*x^104 + 872588673713848221449921203*x^103 + 660352918557401590209134737*x^102 + 497824569070314863536442720*x^101 + 373840057786913951233305383*x^100 + 279627357811923875273230675*x^99 + 208320616779154206499928490*x^98 + 154567247509429562963398881*x^97 + 114211164386320093614797994*x^96 + 84038464512730508639670386*x^95 + 61574097602732247211476200*x^94 + 44919989510752454313464201*x^93 + 32626719704786696211208753*x^92 + 23592238209363487733669737*x^91 + 16982274916782053484058938*x^90 + 12168072948820100382079990*x^89 + 8677894252495774131915314*x^88 + 6159423265000496893519356*x^87 + 4350754032815319472782741*x^86 + 3058105825055607545553024*x^85 + 2138787937093381830516689*x^84 + 1488239793501253972007040*x^83 + 1030219473195255619144649*x^82 + 709412510257688326489394*x^81 + 485891867020395075161902*x^80 + 330986576248445444594506*x^79 + 224216785352766357978249*x^78 + 151031865759662928106673*x^77 + 101150064202036935452011*x^76 + 67346312804890510298880*x^75 + 44572097450774652022193*x^74 + 29319993509933160764083*x^73 + 19167460191052385481807*x^72 + 12451217982127492059580*x^71 + 8036196868336796940590*x^70 + 5152568929874827386733*x^69 + 3281501985654026277244*x^68 + 2075564432738477226704*x^67 + 1303621119512849913010*x^66 + 812929454506819099437*x^65 + 503237456991937231101*x^64 + 309201452897099046770*x^63 + 188532308011024959011*x^62 + 114059168742685104992*x^61 + 68453608240608812897*x^60 + 40747663406379539816*x^59 + 24052740192006360616*x^58 + 14076469287298403561*x^57 + 8165794825474311409*x^56 + 4694432821271909448*x^55 + 2673917920825691413*x^54 + 1508652828877978901*x^53 + 842943187847903787*x^52 + 466295959428536977*x^51 + 255305857640470641*x^50 + 138315733047944824*x^49 + 74124907084789329*x^48 + 39282783002413541*x^47 + 20579884281183188*x^46 + 10654575529697120*x^45 + 5449092352831969*x^44 + 2751951340397195*x^43 + 1371865178173850*x^42 + 674763366153896*x^41 + 327315166213382*x^40 + 156512848788642*x^39 + 73737044310673*x^38 + 34208979159753*x^37 + 15619687405973*x^36 + 7014882460824*x^35 + 3096733348298*x^34 + 1342866633268*x^33 + 571612276806*x^32 + 238636546978*x^31 + 97640047736*x^30 + 39118530577*x^29 + 15328687992*x^28 + 5870014418*x^27 + 2195253648*x^26 + 799358150*x^25 + 283864290*x^24 + 98142760*x^23 + 32658691*x^22 + 10655157*x^21 + 3466219*x^20 + 937269*x^19 + 285301*x^18 + 138292*x^17 + 838*x^16 - 13086*x^15 + 24580*x^14 - 1925*x^13 - 10471*x^12 + 6464*x^11 + 1940*x^10 - 4086*x^9 + 1322*x^8 + 1005*x^7 - 1087*x^6 + 286*x^5 + 153*x^4 - 158*x^3 + 61*x^2 - 12*x + 1)/((x^36 - x^33 + x^27 - x^24 + x^18 - x^12 + x^9 - x^3 + 1)*(x^30 + x^29 + x^28 + x^27 + x^26 + x^25 + x^24 + x^23 + x^22 + x^21 + x^20 + x^19 + x^18 + x^17 + x^16 + x^15 + x^14 + x^13 + x^12 + x^11 + x^10 + x^9 + x^8 + x^7 + x^6 + x^5 + x^4 + x^3 + x^2 + x + 1)^2*(x^12 - x^11 + x^9 - x^8 + x^6 - x^4 + x^3 - x + 1)^3*(x^12 - x^10 + x^8 - x^6 + x^4 - x^2 + 1)*(x^8 + x^7 - x^5 - x^4 - x^3 + x + 1)*(x^8 - x^7 + x^5 - x^4 + x^3 - x + 1)^4*(x^6 + x^5 + x^4 + x^3 + x^2 + x + 1)^9*(x^6 - x^5 + x^4 - x^3 + x^2 - x + 1)^4*(x^6 + x^3 + 1)^7*(x^4 + x^3 + x^2 + x + 1)^12*(x^4 - x^3 + x^2 - x + 1)^3*(x^4 - x^2 + 1)^4*(x^4 + 1)^6*(x^2 + x + 1)^21*(x^2 - x + 1)^9*(x^2 + 1)^12*(x + 1)^28*(x - 1)^63)