// OOA_{2^{4r-4}}(4,2^{2r}+1,4,2) equivalent to a digital binary (4r-4,4r,2^{2r}+1})-net. Reference: Y. Edel, J. Bierbrauer, Construction of digital nets from BCH-Codes, Proceedings of Monte Carlo and Quasi-Monte Carlo Methods, Salzburg 1996, Lecture Notes in Statistics 127 (1997), 221 - 231. 2 // b (base) 20 // numCols 20 // numRows // outDigits= numRows 1048576 // numPoints (=b^{numCols}) 1025 // dim // 4 // Stregth // in class DigitalNetBase2 // genMat[i] should be the i-th number below // 1 1244592128 884764672 818751488 663498752 654958592 262617088 23324672 1021335552 229586944 799238144 325838848 879024128 422385664 830883840 634150912 618496 521074688 461881344 914808832 1005428736 // 2 1255409664 1917237248 1646039040 869826560 2097999872 491472896 874991616 1972176896 1874681856 230418432 623077376 816400384 946612224 923648 633339904 562655232 1354524672 2102667264 1147097088 1345392640 // 3 1380249600 2056282112 538877952 1900544000 402411520 820054016 1974220800 876439552 650971136 336179200 224722944 219136 945815552 831395840 1288462336 978530304 164257792 107114496 1524733952 332838912 // 4 426170368 692092928 2139770880 1455415296 754296832 70115328 1476462592 22413312 769675264 751616 224395264 816011264 422324224 1235634176 1905420288 1448894464 1555253248 2023172096 1262362624 460507136 // 5 2007044096 1442641920 477460480 732370944 99280896 708864000 1068142592 1042432 769654784 336295936 623181824 879314944 814553088 1263280128 978505728 397316096 1736767488 1863966720 750501888 72034304 // 6 1194461184 1977860096 1025341440 1018118144 1016014848 1910784 1067450368 22013952 650137600 229224448 325281792 1768216576 1236948992 1980917760 106790912 715231232 368615424 166033408 1948416000 1211959296 // 7 2037796864 348653568 329592832 1732569088 771346432 710748160 1477087232 875954176 1873610752 800843776 879486976 1087182848 1246769152 1446154240 1534429184 1687607296 68120576 132186112 1732376576 1499058176 // 8 1080918016 1807587328 1069213696 1712318464 934903808 69232640 1973487616 1973250048 230514688 434333696 1252423680 1169336320 1865508864 303810560 786726912 1219213312 1807722496 737863680 780859392 906731520 // 9 264159232 1107109888 1947236352 165478400 1283616768 820895744 875313152 1022167040 1410283520 884277248 1710041088 1117353984 1607507968 397930496 2063984640 125747200 1363089408 1089751040 248526848 2063839232 // 10 1236447232 983619584 279881728 1778657280 1325039616 490801152 23547904 341858304 1059395584 1406126080 2020929536 1981683712 1675460608 1861808128 1379645440 1414825984 1520934912 1675012096 2006511616 1256054784 // 11 1970853888 1092976640 1576028160 534214656 1313337344 262883328 1692657664 2025404416 224274432 1086541824 2073047040 1610539008 1171781632 150040576 1631729664 418926592 1935597568 1526517760 880195584 1668093952 // 12 912437248 2018453504 1256067072 1506979840 372666368 344406016 713367552 434806784 1938192384 2132598784 979353600 504270848 677871616 522852352 1151846400 1450256384 230107136 1822648320 777725952 181112832 // 13 517015552 1001830400 1166993408 1594974208 360169472 1022644224 1932474368 1673316352 1236854784 1112696832 206606336 1726156800 393852928 1277548544 2050164736 1375635456 1222995968 1523726336 1310109696 1144225792 // 14 478924800 1638723584 746088448 1187715072 1263644672 1970864128 880629760 1242372096 156401664 1598181376 1876414464 127660032 1197596672 1014093824 1169102848 1955686400 1129771008 120639488 1535232000 794222592 // 15 726259712 1512245248 1769375744 1073371136 718272512 1126393856 720422912 1747630080 2069497856 1885261824 1859915776 219918336 883113984 321726464 2019870720 1075714048 1905907712 1799118848 297453568 660891648 // 16 25921536 2100029440 1491027968 209072128 1904416768 100132864 1782675456 177901568 1484955648 588652544 342409216 1713707008 223971328 2314240 1539311616 1270280192 903438336 1827500032 1801140224 775606272 // 17 210057216 237377536 813926400 244064256 1547935744 1397893120 301256704 1650751488 263755776 1183049728 714186752 124428288 2013386752 2011037696 182317056 144879616 1801916416 1176164352 865173504 351068160 // 18 1207246848 1394923520 139773952 2019692544 1759385600 1332678656 2006177792 1404952576 1364518912 1861505024 62633984 2059462656 1524543488 395751424 2089148416 394207232 1930491904 536657920 277346304 1417945088 // 19 296099840 222447616 457396224 283561984 1808021504 1985794048 727552000 1609224192 2002253824 1507708928 1540780032 1903620096 329013248 1875173376 503050240 1739028480 293586944 287594496 2122598400 413114368 // 20 1999097856 530192384 2066210816 2090780672 1948196864 2132463616 1788854272 1002086400 2014242816 775815168 1896581120 2069643264 1017040896 1963925504 433930240 986083328 1344888832 299108352 902066176 525168640 // 21 1896179712 328804352 56942592 130078720 1153560576 1960073216 62730240 1174464512 550600704 1783115776 330993664 547678208 998778880 1508827136 1645639680 781746176 961464320 1745768448 1685716992 364451840 // 22 1062498304 2044436480 429813760 979787776 646879232 1140707328 466679808 1218899968 1987192832 356358144 1940211712 1021110272 1099902976 1362124800 152324096 1396850688 211853312 899885056 550332416 1372073984 // 23 1639245824 1322024960 1368633344 351559680 730150912 398329856 1311107072 636717056 1950971904 440209408 866551808 632088576 594110464 1760090112 2113550336 1679783936 466479104 990310400 1779351552 1404731392 // 24 1591414784 535601152 1921513472 1088200704 678440960 1058080768 183484416 1162000384 1953583104 916264960 1821220864 473636864 1051133952 38774784 1323339776 263436288 1094252544 1984972800 920489984 1817030656 // 25 1953046528 435435520 205944832 941821952 2033059840 706177024 227180544 1352884224 313796608 109357056 1466015744 1245042688 1576175616 2006415360 2134761472 1843382272 1496469504 192301056 1537398784 613869568 // 26 942430208 81940480 654391296 1284096000 36904960 372035584 1436911616 1402300416 1878319104 1146877952 1018236928 1934567424 1692192768 955854848 680409088 1598693376 1996195840 306034688 226789376 828596224 // 27 2015791104 280526848 1153705984 1097936896 800086016 1898799104 2084325376 165611520 348286976 1793404928 463124480 489086976 317147136 1747236864 1520044032 1607901184 860977152 772591616 82542592 438384640 // 28 189050880 755392512 1972060160 595419136 375969792 983640064 412002304 1602625536 1907875840 626812928 1546211328 100075520 1380022272 2020904960 1847465984 1404796928 516970496 1162326016 80826368 314650624 // 29 2024935424 1821128704 1276846080 1045626880 1502580736 1910796288 939292672 674101248 111806464 1023518720 1261387776 223528960 1094930432 1984974848 853381120 1649192960 430604288 1531340800 1767297024 1213878272 // 30 113346560 1237334016 842166272 720144384 2074785792 98525184 1424060416 540358656 1736968192 714727424 711630848 1229625344 1498566656 1209421824 569507840 1852340224 685379584 151662592 344080384 103096320 // 31 662183936 1605498880 1962403840 1618819072 2136479744 90697728 1918982144 1365022720 1341411328 718534656 736800768 9107456 1063264256 1336924160 1098115072 1139824640 285792256 1151614976 1511073792 1620475904 // 32 128358400 214396928 1780690944 1102743552 1412458496 726896640 2116734976 1491044352 2088120320 274667520 1835274240 2008766464 756934656 2129346560 1310701568 219381760 1107679232 309362688 1826920448 444282880 // 33 679184384 886149120 101527552 476151808 690427904 410107904 220600320 144918528 801253376 1949036544 555550720 1590181888 1129820160 588304384 883474432 575481856 475207680 1288114176 1999843328 1849542656 // 34 1426436096 252768256 637779968 53051392 849397760 394860544 2070274048 69130240 566296576 1537765376 1775691776 1652191232 343447552 1210390528 70387712 266405888 1684424704 1178146816 206669824 381882368 // 35 63995904 1729130496 1471791104 1406527488 791998464 8079360 939530240 1995309056 949860352 1332617216 263444480 132376576 117569536 2114043904 773816320 109805568 156311552 1528975360 582404096 1107863552 // 36 1839652864 2025687040 1709058048 2002350080 404606976 1583407104 332896256 1852108800 2006685696 2126372864 1612687360 1081606144 1097865216 1401968640 1398071296 2100613120 1452910592 1133879296 2041634816 463366144 // 37 449355776 1787695104 26910720 2055233536 1511956480 1337860096 1934878720 1465700352 37081088 247498752 755216384 1898659840 1761363968 662321152 1686755328 1385766912 928776192 1907216384 907831296 579698688 // 38 956473344 1347215360 1108611072 743473152 1617629184 1754970112 1155145728 1521561600 555132928 665337856 472508416 1827080192 303773696 1390706688 827635712 1030508544 1089337344 1374697472 1542748160 177666048 // 39 1800024064 189849600 214093824 847458304 827105280 1428578304 567625728 1965584384 110970880 474062848 1116147712 1544593408 695664640 785012736 1053536256 347058176 2137987072 1398790144 542429184 684199936 // 40 455116800 1355169792 695480320 1319786496 976463872 667811840 1401548800 141877248 1405229056 30732288 796946432 1487659008 1503012864 376856576 103127040 1791068160 194656256 459464704 1801902080 37410816 // 41 1373605888 1416355840 1196759040 491900928 258428928 240928768 2023985152 975054848 1928232960 379369472 841326592 1275889664 1152581632 1492199424 370554880 289767424 1813757952 1155203072 1720791040 2119802880 // 42 1563238400 733636608 1850402816 1912311808 538736640 1076174848 1578108928 1387757568 1207216128 15857664 392181760 520476672 1122484224 728807424 971692032 755922944 1369858048 1240754176 991066112 881770496 // 43 408166400 1047670784 34576384 572555264 317229056 1435539456 2123718656 515874816 1875355648 1637609472 1563975680 1815562240 1056638976 554678272 277364736 1835278336 1676638208 320403456 627359744 1351178240 // 44 85043200 1188096000 1546760192 989267968 378451968 1433667584 2069190656 834588672 627861504 92887040 1591828480 567785472 292057088 801396736 1961619456 670906368 794316800 290181120 134500352 1185021952 // 45 2134794240 1585555456 1387765760 267692032 331610112 937070592 793636864 871092224 1556936704 941043712 739115008 2070609920 501143552 2091347968 1218390016 1391599616 11196416 1421879296 599076864 2039015424 // 46 1668134912 2115330048 2023718912 507387904 1573357568 2113587200 404715520 59113472 46194688 1830858752 1006323712 351205376 281360384 1543778304 1945567232 777844736 1967532032 809324544 1691092992 922300416 // 47 1059794944 1160050688 1003571200 1376710656 760512512 1881169920 1518077952 643209216 2101972992 536825856 417855488 29767680 2109763584 1224699904 1167210496 680615936 461443072 1581703168 1823969280 752560128 // 48 976224256 1119782912 680568832 1619664896 217587712 1213413376 697438208 2133483520 524273664 973588480 969834496 506359808 868714496 317517824 356825088 199577600 366147584 453341184 1692844032 1075394560 // 49 17102848 308590592 509908992 1313314816 584290304 1691109376 1727606784 1077524480 965740544 1160667136 2056341504 1547608064 722929664 2120925184 2082445312 1914634240 486045696 2570240 1195378688 334614528 // 50 589031424 1255352320 1483911168 945166336 820908032 123195392 805425152 619446272 1346975744 112463872 1656858624 1318629376 64200704 1084289024 1016080384 1758404608 1772214272 2147117056 601880576 1873342464 // 51 936255488 168022016 495091712 199712768 1000536064 482396160 143077376 1424105472 1481979904 1393954816 2041888768 387868672 329629696 457500672 1409732608 1167392768 2076131328 1975445504 1652385792 949524480 // 52 193886208 2121046016 1960810496 1658662912 689483776 532953088 136835072 1633814528 928536576 1630392320 1987594240 1753061376 24778752 868243456 235728896 241401856 1332600832 332650496 2061824000 972994560 // 53 615481344 1481025536 561385472 147347456 969027584 788656128 1789640704 647669760 1311350784 208898048 757274624 2055948288 1132371968 1301338112 519266304 1183299584 1589518336 1056417792 1888466944 1042030592 // 54 843536384 426493952 965105664 2012110848 1266546688 1368752128 1144283136 238094336 644057088 1347000320 1857294336 863741952 1559025664 1404516352 1075111936 1133510656 324515840 1078251520 357568512 493178880 // 55 1438214144 2108424192 1847552000 2073788416 1654579200 1140967424 1328611328 143902720 1449271296 1840617472 528181248 1984419840 4034560 1879050240 568066048 1812492288 721577984 751484928 1225469952 1706180608 // 56 1138796544 1938837504 1373429760 903114752 1699573760 284817408 1277442048 907216896 1869447168 1230755840 124932096 50452480 939573248 49152000 1463859200 431345664 591839232 917032960 898476032 44916736 // 57 918777856 961462272 672026624 1634336768 173561856 1088544768 1819293696 719001600 1860874240 1618720768 60299264 1560338432 1754742784 897196032 353196032 1510293504 819326976 1418473472 2129993728 232765440 // 58 1918646272 788572160 1250672640 1202888704 2096228352 1489174528 1609969664 215480320 1881354240 572262400 315129856 778350592 579573760 1107861504 1137737728 1641082880 1589921792 987213824 1496231936 1895188480 // 59 2028658688 1997854720 494780416 1363630080 1419005952 421511168 73809920 1101076480 1531996160 1335283712 1374937088 1133803520 2039537664 943611904 311298048 1919197184 622229504 497631232 1227319296 731006976 // 60 1390379008 726347776 288018432 1061439488 1888473088 885235712 1749889024 1893339136 1014771712 1880037376 809238528 82577408 1388394496 1314172928 1018400768 1259284480 606945280 1921583104 488415232 2114404352 // 61 363595776 1778999296 324698112 1105514496 993032192 448970752 218542080 50544640 71352320 515969024 1533521920 1255593984 349351936 1625632768 1584936960 1624741888 573847552 1080592384 1534072832 808900608 // 62 475865088 1029320704 1687113728 1851334656 1469812736 1617477632 167254016 1535277056 1865867264 1526450176 412530688 478552064 1283923968 468918272 1936128000 2052904960 1864609792 73123840 899747840 1955424256 // 63 868773888 1220837376 1901211648 79450112 469837824 1905225728 1711038464 1555658752 299313152 295989248 279209984 2135173120 1839190016 1234919424 1838309376 674979840 933394432 321775616 140822528 566368256 // 64 1251536896 390746112 31838208 1241544704 1559396352 384813056 992327680 902744064 369979392 1780842496 830113792 856446976 829210624 97277952 243363840 98803712 240748544 939757568 2056126464 1675534336 // 65 112128000 1127176192 527484928 254269440 1598277632 962142208 1122914304 1179695104 772902912 1665892352 773378048 980123648 1395562496 1024772096 428818432 944136192 1346428928 2073300992 1400823808 1003804672 // 66 1554837504 1742460928 1748627456 2100955136 1862223872 1249331200 1098029056 1808816128 1098575872 1322276864 1712566272 540639232 839387136 168591360 1549959168 1079449600 1872551936 2050744320 1425967104 869611520 // 67 1761296384 660699136 1609160704 1530394624 1075234816 2066432000 756992000 1519075328 1106681856 91256832 1082218496 1125130240 254853120 161728512 1679976448 712574976 533846016 2055729152 385785856 1829091328 // 68 266088448 1723842560 3778560 2021656576 1373511680 1380466688 1028952064 760172544 275468288 1615075328 1742213120 878309376 86839296 1340164096 1685321728 546904064 1549012992 557256704 472401920 1892091904 // 69 684451840 333568000 990181376 844021760 101486592 680159232 264904704 195293184 2078468096 182384640 616738816 2116628480 213878784 306391040 1898221568 152848384 109684736 448897024 2036772864 801003520 // 70 125378560 1226373120 1137852416 160493568 501374976 2013157376 2105407488 1524586496 464957440 1191634944 401719296 1258682368 666025984 594143232 1223219200 1064450048 781645824 1972084736 461201408 1686558720 // 71 875784192 859725824 1015859200 323952640 1665454080 1540077568 1993797632 1614655488 2140669952 1627381760 1966618624 1822246912 507191296 1835501568 1071339520 2102390784 1863071744 303808512 1860468736 1304147968 // 72 1941438464 1757734912 1809461248 2084237312 958334976 89538560 1944145920 480049152 667361280 313126912 1160030208 802244608 2051796992 698257408 1722441728 580495360 1609605120 873986048 70057984 1610680320 // 73 339460096 79611904 541140992 1583878144 316119040 297758720 2076469248 1438576640 620062720 2070493184 1235146752 825384960 1456228352 1375055872 190085120 1816317952 117493760 35766272 1950386176 1864175616 // 74 451172352 1283645440 1532174336 871813120 1802303488 899579904 483221504 1831284736 857425920 663535616 1527373824 1014415360 1766791168 192565248 1713559552 1438222336 183578624 1652733952 104374272 291604480 // 75 611518464 2113540096 1814001664 1817903104 1411059712 642123776 1665765376 1918423040 1641844736 219705344 683884544 1848258560 1184598016 898736128 19750912 501237760 1152675840 739321856 1552613376 1278681088 // 76 818710528 190887936 23255040 1153456128 1508978688 1228599296 942819328 588122112 459849728 1176950784 1404143616 819259392 615264256 1015621632 468656128 820443136 293646336 126115840 209838080 841162752 // 77 1509765120 428558336 1019633664 1053765632 1882173440 1650538496 1863882752 1151057920 1985028096 452825088 356956160 329601024 2135222272 497012736 675766272 76156928 278663168 1206132736 452065280 1959180288 // 78 350466048 1501988864 74866688 1939937280 1818028032 270049280 1229193216 1553092608 722935808 1986707456 1782421504 846891008 187471872 270714880 765724672 1883990016 1553965056 448208896 1019652096 248459264 // 79 592146432 1950588928 192745472 516085760 117944320 294301696 1657036800 1312337920 1179879424 1316065280 1739823104 106555392 908169216 177047552 241344512 2026084352 439697408 1520863232 536258560 768079872 // 80 255344640 1536919552 1612111872 1498939392 961957888 1144393728 1248921600 1303549952 1964206080 1247625216 1200787456 1397874688 1301598208 443768832 782669824 875276288 2134198272 954189824 1810771968 1629157376 // 81 342200320 736135168 701167616 1625976832 1536702464 873689088 548208640 1252534272 1886562304 1761351680 863647744 1288493056 1448292352 70619136 50399232 201375744 2084999168 570363904 1741191168 374992896 // 82 1266479104 479078400 1904680960 217866240 1726167040 1409632256 234160128 472086528 1839663104 423323648 1262897152 118673408 1617018880 14161920 98578432 1285650432 2079315968 1266612224 263378944 1942218752 // 83 1329588224 510402560 1598527488 1870123008 1109121024 110061568 906076160 623738880 1768507392 1612339200 215482368 432222208 1023832064 399458304 325447680 296015872 2006679552 2059264000 1847502848 2142994432 // 84 1131073536 1819936768 1134237696 879812608 1806505984 651180032 799649792 36431872 419465216 998653952 539942912 2028472320 1874737152 903604224 346910720 2087004160 1096140800 1955614720 1744642048 727316480 // 85 314091520 230424576 1975740416 918384640 388868096 1155358720 575746048 1940426752 92071936 486627328 1973895168 962422784 376328192 220567552 1153648640 1905340416 2089076736 1801396224 1857736704 1656465408 // 86 1492672512 1473140736 1716908032 1278840832 699598848 1951533056 761073664 573263872 931694592 701358080 1275752448 611516416 428414976 814112768 1177296896 183601152 1450891264 1454741504 1437968384 1637181440 // 87 800714752 127014912 910286848 367890432 1329952768 1187651584 1936830464 951900160 15607808 209729536 839065600 325877760 1149556736 1571889152 1396140032 842319872 898988032 833445888 520906752 1741144064 // 88 1285648384 1009932288 1762592768 800735232 1749805056 347824128 514140160 277325824 1082400768 1873813504 270264320 891551744 1712146432 1207533568 1162999808 839995392 1636691968 2079875072 1973352448 98394112 // 89 839176192 1971867648 186474496 27443200 1176528896 292902912 275011584 1973688320 20801536 669009920 1105852416 2123397120 706715648 1082818560 644882432 1848219648 822040576 980170752 399415296 323350528 // 90 280762368 888680448 1150105600 1821450240 2142969856 931393536 615374848 2091460608 1029646336 1345277952 1091831808 275791872 1327765504 1177798656 1561430016 1052196864 2029236224 1759393792 1083846656 1886396416 // 91 467859456 312737792 1954850816 1702699008 515463168 350572544 698693632 107636736 601987072 264828928 1742991360 1150941184 571547648 1466466304 185980928 279101440 275173376 233052160 369326080 199589888 // 92 969586688 795133952 1433131008 1622497280 481830912 1294831616 2094221312 2038378496 2090752000 270475264 1101266944 1878026240 1625028608 370683904 1887797248 391913472 1122985984 2121316352 2136971264 721408000 // 93 2039836672 353046528 382025728 499494912 1338470400 780566528 327917568 19193856 885016576 2083336192 469698560 1122433024 324057088 1755631616 1689921536 458827776 1781768192 1606060032 966256640 1439588352 // 94 1233430528 1006028800 2035218432 1629376512 1673019392 616316928 445196288 78028800 2134976512 1564463104 1758939136 364523520 358967296 1751472128 1987713024 1681758208 807247872 996933632 808376320 313264128 // 95 1739821056 569014272 1969780736 643651584 472485888 391419904 1780862976 628787200 457791488 900124672 745367552 208345088 1310922752 87263232 807487488 592185344 73089024 1436618752 857040896 1313652736 // 96 1681037312 1212911616 110235648 497131520 203909120 793874432 1751896064 934942720 204335104 237176832 1143179264 617678848 71905280 1809911808 2096822272 2147432448 1666015232 1255723008 1964158976 1249722368 // 97 1604519936 890560512 128794624 1845618688 5996544 1946359808 129826816 1140975616 120651776 463587328 166127616 2084730880 494866432 2097633280 1862221824 1457240064 548845568 1304963072 87257088 203507712 // 98 557154304 1096665088 160452608 1977769984 557676544 6146048 1734348800 1993988096 1037938688 172978176 750948352 537604096 1609039872 1528297472 1672921088 1828251648 617527296 128528384 1988225024 1444782080 // 99 1071853568 1041025024 649035776 791259136 1611384832 1494953984 972439552 1250850816 454205440 33996800 2130739200 1642053632 1970827264 475879424 1023873024 2079277056 1352517632 1121198080 649113600 214542336 // 100 1804556288 1708505088 37318656 1598064640 60280832 1399830528 1643436032 1136162816 1672538112 943253504 776865792 141266944 539105280 2103969792 1820284928 1731926016 1458999296 420853760 2099658752 1031751680 // 101 238204928 1748054016 1882851328 490473472 1973897216 2003816448 1971181568 83712000 1222719488 240269312 90411008 786520064 202094592 1698889728 785993728 1756082176 661164032 784979968 1923854336 1258072064 // 102 1167095808 625022976 931745792 703455232 1873442816 516657152 505917440 1256687616 760395776 1607159808 14151680 671100928 1487536128 364259328 686123008 424294400 1469458432 1570103296 1142382592 1106313216 // 103 1753675776 1071437824 1974464512 1750951936 1591349248 1569802240 681009152 2020220928 433985536 44462080 377530368 900046848 470640640 734461952 1116401664 699441152 5017600 1027608576 869224448 468512768 // 104 1595547648 185458688 1537392640 546760704 2053644288 222607360 998461440 1418649600 1387601920 934586368 32368640 2063628288 1407107072 911536128 458067968 1093062656 2055890944 2136907776 316657664 1753526272 // 105 2004899840 308131840 1323601920 1261680640 1926416384 289204224 1434732544 1947557888 1031602176 1674532864 2025385984 1233004544 1752324096 614078464 837361664 1800173568 1532659712 316067840 1638182912 24668160 // 106 1705906176 1737979904 1501159424 1456887808 179679232 57456640 784390144 2072752128 345956352 765796352 208365568 304289792 1044678656 1802473472 454744064 1661386752 920047616 757968896 1934313472 945606656 // 107 1750151168 1527455744 1412874240 1479870464 477497344 1939220480 287105024 908345344 237864960 1172539392 1238464512 1813147648 1643839488 1649965056 1872269312 1656479744 1793693696 169523200 916619264 1154328576 // 108 1826271232 113344512 251768832 2015608832 1212024832 1200142336 1142022144 1026621440 982468608 49192960 1061206016 1208995840 1926365184 1455206400 1419094016 701833216 1473298432 429256704 184967168 1791148032 // 109 563103744 81274880 132198400 1799485440 1098567680 658509824 1349111808 1561597952 1779908608 10125312 1499471872 1442207744 288716800 950290432 1676552192 1933113344 1624014848 1492660224 456538112 1093060608 // 110 1451886592 1803528192 756733952 1510686720 668368896 570685440 1093173248 273696768 746852352 1007362048 630128640 346644480 2095392768 1679767552 712572928 925538304 1720172544 614047744 831070208 673996800 // 111 529506304 1107836928 2077261824 322891776 436520960 145301504 310519808 65314816 836827136 376207360 493197312 38230016 1340116992 1683224576 54071296 748734464 816089088 97265664 1384214528 1049927680 // 112 1212977152 1715372032 1111066624 1716553728 1620676608 2127867904 1046458368 1276088320 752025600 1244344320 2117240832 199198720 1728245760 368689152 1707440128 137981952 1391368192 1343535104 1909719040 844918784 // 113 192143360 1215379456 309467136 1352964096 106178560 15888384 452999168 1145487360 1192300544 2031206400 1648246784 1010337792 944703488 130945024 1426190336 1318404096 956317696 1225670656 152190976 1333936128 // 114 741871616 372447232 1246070784 1888653312 29106176 165181440 1612869632 544737280 1189615616 76658688 167845888 2042789888 582905856 1393076224 1316274176 1125357568 594071552 1892210688 1849438208 1616611328 // 115 177211392 324184064 887410688 1057830912 1164951552 216092672 1564686336 272060416 1124337664 967884800 1452173312 1635098624 1303926784 1616078848 1765281792 1526351872 1176940544 196184064 94562304 1075931136 // 116 644800512 1669822464 762896384 1294686208 269699072 105570304 1614909440 930615296 1385027584 789880832 873185280 195887104 639821824 1554614272 399976448 1281748992 882767872 122494976 1396822016 999608320 // 117 315574272 608958464 19468288 90195968 914446336 1841489920 1392209920 1656010752 56141824 2011222016 1186854912 384935936 2028320768 236861440 1545830400 1421281280 1761239040 1941583872 1329391616 1026803712 // 118 1947478016 759769088 1353404416 1672751104 213444608 1454833664 1777707008 2109372416 1423927296 1549086720 488050688 1130840064 112252928 373401600 1197838336 619829248 1744637952 660207616 1531564032 1354158080 // 119 1036711936 1969588224 402479104 1451620352 336961536 925890560 414042112 138815488 572657664 1856538624 1425778688 1265973248 1859311616 484159488 2145857536 1082128384 1750786048 372903936 56985600 736155648 // 120 1747314688 1386209280 22323200 1570787328 18311168 153462784 1187137536 1450291200 534091776 1846013952 1486585856 406200320 2097547264 249511936 853782528 1378662400 1855021056 2088476672 973019136 397309952 // 121 2102771712 891981824 600655872 568913920 220755968 1278642176 2018707456 1096683520 300961792 115636224 536983552 1520959488 1580640256 1171752960 1425108992 1513437184 1055082496 1980741632 100499456 1459714048 // 122 1975752704 1065281536 611309568 772347904 72056832 711100416 1011521536 1567559680 35084288 1428193280 1159022592 978403328 533630976 1164439552 2003916800 1321064448 1024471040 1628389376 697843712 241852416 // 123 1486159872 1097015296 166746112 1988261888 1585291264 753047552 1135294464 634447872 596209664 1235804160 2018666496 763236352 1844140032 1417377792 425007104 1978028032 824735744 1301039104 963862528 1410226176 // 124 19871744 1351577600 1284775936 227745792 1266900992 947771392 1915623424 880576512 170727424 803375104 1066137600 261087232 734257152 1040904192 913276928 260937728 783079424 23832576 299915264 1021605888 // 125 625833984 860104704 1890373632 702294016 1915383808 229765120 1147365376 2081495040 1943994368 1895624704 2065446912 1079951360 1309675520 1895006208 1929132032 417118208 1011566592 491720704 614944768 904472576 // 126 1456519168 950339584 1204692992 470937600 1279721472 63154176 2057367552 499034112 1674012672 163115008 1128425472 498126848 1577543680 408387584 575016960 1766363136 357230592 1042632704 674203648 1122633728 // 127 911468544 33454080 157317120 581064704 411609088 890619904 2072854528 878632960 1775046656 890925056 1114456064 135305216 1210187776 684853248 1879715840 144441344 97634304 1562472448 1528252416 1337376768 // 128 1503461376 1451974656 299212800 1776578560 127563776 182247424 948088832 546185216 1298669568 11753472 132130816 459405312 50780160 283164672 1929656320 1367130112 1640585216 2008576000 1232988160 1947359232 // 129 1536698368 1072613376 1884289024 1761349632 1937389568 306507776 767856640 388722688 2124793856 1864345600 1618722816 530061312 1667751936 741922816 168495104 344096768 767363072 57370624 841013248 1621919744 // 130 102967296 472031232 1837565952 983261184 879665152 1716400128 1465487360 1653985280 215523328 1908617216 1824288768 96151552 1124165632 286310400 1201946624 1647437824 1207672832 353499136 1904558080 213671936 // 131 1934657536 1349277696 229906432 214132736 715337728 1373249536 420769792 956710912 365838336 881160192 1615667200 586682368 1997060096 1191034880 976336896 1622050816 814260224 401350656 1151727616 1110517760 // 132 1362706432 420284416 1445347328 1375045632 1196718080 541626368 994578432 319737856 195346432 1594025984 1662500864 1566097408 1196904448 353488896 2038775808 446586880 394256384 1155913728 1794193408 1696249856 // 133 1111619584 1014065152 1773082624 775579648 1837860864 1633327104 2012762112 1639839744 1649960960 731418624 1772806144 580544512 807968768 1382811648 1249155072 420648960 1602729984 563601408 631791616 132737024 // 134 1903280128 1175296000 829521920 1651267584 985176064 920610816 1208856576 1922170880 914137088 1374525440 72644608 1279332352 1305677824 575893504 1005096960 1989081088 915169280 2125307904 1243588608 1192394752 // 135 1138454528 1332445184 1460918272 1997914112 1834860544 1356865536 1309947904 1014202368 166664192 157448192 987912192 1211021312 2102528000 1352617984 2123636736 983539712 1127600128 1613809664 775424000 1842055168 // 136 1994782720 1662533632 683196416 1714038784 1421445120 219205632 1036206080 764375040 1586192384 133668864 696383488 290086912 1344557056 1349781504 515119104 312977408 1174491136 955351040 2039363584 402546688 // 137 699336704 1183145984 374448128 2103808000 98523136 827226112 1378635776 2125760512 826255360 728516608 107665408 266442752 1432614912 1437947904 496330752 554131456 807880704 2139883520 1585438720 1010276352 // 138 781809664 787666944 980137984 523147264 539478016 1464954880 664129536 1814683648 1295714304 2115192832 744456192 898306048 846028800 567056384 839413760 369917952 1285355520 76750848 910237696 1710067712 // 139 1076082688 1727246336 91863040 966875136 2091804672 94146560 608264192 1080627200 189798400 818073600 1315713024 940808192 1083047936 1123033088 1100003328 516972544 1231292416 1060263936 1362085888 250890240 // 140 1968570368 929779712 351131648 883243008 1408051200 247658496 1766043648 452612096 1302771712 59992064 274784256 1562646528 867649536 1535961088 720822272 1022015488 632895488 1573480448 123170816 1476513792 // 141 1527855104 342358016 2143623168 1939861504 1815928832 1552560128 873930752 1881997312 266078208 627306496 1953060864 1906120704 1606180864 492300288 531058688 2133321728 1770975232 28991488 689989632 1156204544 // 142 337352704 1933481984 94160896 1883332608 1832652800 73453568 2036406272 794712064 227266560 813916160 1988894720 733847552 1990912000 1692248064 1356410880 1519661056 638400512 518619136 1640478720 1853386752 // 143 1454985216 177010688 641900544 264867840 1271132160 1798021120 861587456 325898240 1350883328 1978933248 1476229120 462813184 415686656 1380331520 1083478016 967843840 943142912 1336805376 22276096 1698713600 // 144 1323411456 2037518336 2034128896 813582336 1819023360 1874505728 291235840 1040470016 2142208000 1908402176 408709120 1260785664 275957760 929306624 1359861760 1897152512 710797312 671780864 1441398784 112556032 // 145 1417467904 231325696 201551872 675479552 1477054464 1078646784 1955598336 939335680 135133184 1736572928 265936896 1841557504 584806400 550023168 359149568 1908758528 1006675968 1424949248 1576351744 1937209344 // 146 898453504 186658816 27445248 102787072 643926016 2105853952 12541952 1918904320 2038208512 956192768 1483618304 467015680 744943616 957028352 208551936 713234432 1017638912 1838098432 261840896 893640704 // 147 1670764544 1152202752 1328621568 9684992 1077944320 1313196032 781422592 489398272 256329728 2015612928 205391872 541263872 237506560 1363380224 605310976 1711865856 1894537216 689715200 818561024 1466707968 // 148 43603968 274331648 161746944 952264704 877539328 626280448 1764315136 81414144 128004096 193062912 1141039104 726728704 40554496 1105238016 1873836032 1142679552 451434496 1877391360 1914435584 1702658048 // 149 1863766016 441257984 180785152 2076356608 2105470976 430540800 1999005696 1889388544 6037504 1799360512 1297797120 1028870144 1974423552 6121472 257953792 660854784 1086261248 795879424 1407965184 1532295168 // 150 1944733696 2048307200 788430848 1475065856 1297479680 324605952 159698944 1801609216 716888064 699049984 931817472 160292864 1849843712 1828425728 1973106688 1165844480 2145062912 1751117824 1654263808 691576832 // 151 1645178880 2142760960 717219840 353019904 249905152 1812776960 1446707200 911575040 1936560128 859625472 1221380096 475148288 820449280 762066944 128669696 918677504 1371717632 638873600 2110357504 1038053376 // 152 1663909888 580225024 1573429248 1131900928 1890637824 1232168960 1838307328 1681612800 425265152 140922880 495065088 803692544 1999370240 1497221120 2056669184 1960747008 969961472 971927552 1099855872 890265600 // 153 252522496 1856958464 339453952 1216677888 95559680 86792192 734087168 239792128 845385728 2081200128 1686044672 622401536 1346977792 448008192 1554425856 171386880 867153920 546105344 1697128448 886654976 // 154 820883456 281118720 881078272 1148002304 1305548800 1258209280 1316141056 64198656 211873792 564340736 143157248 1426202624 385171456 1147516928 349247488 612708352 652513280 445233152 1621532672 920135680 // 155 375478272 245678080 987998208 1074706432 1221591040 2041800704 402548736 921040896 284014592 581187584 1548265472 246878208 411281408 304488448 1122273280 1460713472 353671168 1495613440 496388096 90660864 // 156 1187385344 3645440 423626752 2068205568 1742655488 1583341568 530026496 1451745280 139829248 1413615616 299175936 1172598784 1563523072 1628915712 1855471616 1029414912 845758464 759994368 1275809792 408092672 // 157 1989627904 1783296000 2080018432 299825152 746876928 1385984000 154443776 149047296 992098304 1026476032 628049920 568940544 1359509504 699678720 340420608 1975848960 15343616 134232064 1512177664 1565952000 // 158 1699088384 994007040 311347200 40148992 1008769024 503906304 1686601728 660152320 793366528 1064030208 584046592 910733312 147689472 962736128 1311660032 412321792 1163929600 730945536 1351278592 406069248 // 159 508764160 1297395712 76763136 1782652928 1587187712 1803845632 1799020544 1836763136 1484478464 1232476160 426924032 782653440 1143711744 298911744 90468352 1040275456 291282944 115625984 671201280 1284112384 // 160 1901615104 1218709504 1379018752 963938304 82728960 802775040 256634880 765710336 749430784 1447766016 120950784 992069632 760137728 1078677504 1622151168 1008216064 45570048 278964224 1271146496 1634922496 // 161 2066724864 783380480 516663296 1378332672 1473546240 909789184 367888384 1262843904 1735577600 1687803904 681123840 162144256 352479232 65355776 2109798400 687828992 2032500736 790513664 692830208 1055543296 // 162 1768732672 1171709952 2026991616 591278080 248039424 1768884224 1826248704 303771648 316964864 876918784 579670016 2127077376 970960896 470708224 1135017984 1347479552 687384576 1592408064 1689761792 855189504 // 163 260405248 1694930944 1522089984 1484800 247463936 1116129280 1546690560 181864448 1373810688 1504999424 966158336 32399360 2002810880 144562176 866263040 1227679744 360132608 1579505664 800557056 367781888 // 164 72636416 1394688 1520435200 590784512 1472776192 1522640896 1014411264 894375936 806178816 1030488064 1844402176 284915712 1952724992 607983616 1552484352 343351296 1972453376 1010655232 1894713344 1367095296 // 165 1556248576 1695893504 2027503616 1379807232 83134464 688078848 53100544 784386048 1066119168 529522688 227008512 84107264 293683200 262430720 956557312 225329152 497098752 740780032 166397952 165836800 // 166 602824704 1170642944 517042176 963096576 1586386944 1488568320 1943414784 1910304768 861696000 598528000 849930240 2005706752 543023104 770183168 755726336 1009467392 1036085248 1037004800 403664896 965083136 // 167 487694336 783736832 1378592768 1783924736 1010470912 958310400 1791901696 1968877568 1472024576 1935009792 194826240 1067638784 554690560 76038144 1159798784 2138130432 26114048 805330944 2093744128 1184837632 // 168 834476032 1219588096 76687360 39919616 746625024 691419136 1982482432 1795000320 1889187840 1958486016 568141824 271085568 618924032 1833515008 297488384 2000971776 436258816 1403420672 573892608 1953007616 // 169 810031104 1296304128 311644160 298098688 1740926976 1603397632 324526080 340054016 939855872 105775104 482447360 682045440 902440960 1787654144 1979359232 1446868992 1188925440 227651584 935550976 544075776 // 170 1925709824 993308672 2079246336 2069821440 1222561792 148516864 58863616 1245765632 405966848 361105408 960847872 1366183936 1041520640 1169129472 1351706624 324280320 2062340096 218019840 178468864 537044992 // 171 1083144192 1784633344 425365504 1074155520 1305477120 1253836800 116566016 851556352 701280256 740978688 1078659072 883953664 290269184 1757696000 131739648 595718144 1411880960 34932736 1499496448 1039554560 // 172 1930833920 2813952 987760640 1148106752 95492096 1498896384 951472128 95299584 161572864 341993472 728045568 457889792 2043072512 1916694528 377260032 459642880 747694080 1049305088 275750912 1489246208 // 173 983105536 246915072 881043456 1217208320 1890721792 881141760 877469696 263000064 1814292480 1752893440 968497152 1204709376 1276243968 1863516160 1912324096 874280960 265551872 409202688 1667635200 1679349760 // 174 388040704 281329664 337915904 1130694656 250664960 2005053440 94232576 207708160 929241088 2045630464 16676864 1652570112 1048092672 55547904 687919104 189415424 1822676992 39528448 1348505600 70522880 // 175 2023729152 1856079872 1574676480 353857536 1296384000 237828096 1841530880 1054568448 514830336 1372039168 1320448000 1777575936 561674240 1766348800 1939492864 882696192 267552768 117700608 1715585024 2126090240 // 176 2119262208 579792896 715694080 1474996224 2104883200 1502492672 1433821184 991254528 1416544256 1073027072 791672832 684443648 1932144640 320653312 1843707904 630945792 1215823872 1464997888 334876672 1166342144 // 177 1311113216 2142603264 788523008 2076948480 878637056 1676349440 261683200 2099503104 1709131776 460943360 1678170112 1633222656 1066946560 837804032 1200388096 1888608256 2147098624 870316032 1240264704 403863552 // 178 1869359104 2048389120 182353920 952283136 1078865920 662452224 944363520 1863192576 39567360 677416960 1942624256 1046278144 1886359552 324802560 958713856 1244547072 1040097280 26179584 1142972416 816908288 // 179 1990924288 441888768 161910784 8546304 643833856 1652719616 1245224960 206735360 2057506816 1239328768 233992192 1757640704 658124800 1145686016 1391529984 536131584 120381440 335661056 1818558464 746264576 // 180 671551488 273485824 1327763456 104056832 1476495360 156307456 1461866496 982894592 1034854400 458188800 1701236736 165238784 1543663616 2134310912 815777792 487333888 201347072 203620352 1474496512 475396096 // 181 1843560448 1153038336 28387328 675309568 1818890240 1350146048 924063744 1752023040 796530688 984340480 30320640 1690333184 326709248 572839936 40404992 228628480 2141317120 142600192 44177408 167815168 // 182 470431744 187512832 201508864 811794432 1271666688 209242112 1816336384 1461391360 974503936 462323712 1873207296 1188816896 1297199104 875778048 1259145216 649248768 1417908224 1125457920 1066450944 686809088 // 183 1721339904 230699008 2032365568 266225664 1831071744 1627576320 1077428224 1907361792 1975281664 1513973760 716605440 69904384 1625360384 1459107840 282441728 100937728 1943539712 471658496 31916032 1715501056 // 184 1283119104 2036973568 643717120 1883869184 1815875584 937545728 932050944 1164828672 1446074368 118851584 478265344 1550262272 418846720 1137063936 722530304 1787478016 1029732352 1215256576 1370626048 1802790912 // 185 1757945856 177344512 92446720 1937858560 1409081344 763156480 1168857088 1611753472 297271296 254044160 522438656 2038941696 1658740736 1366863872 550787072 786968576 904108032 1812822016 236650496 545488896 // 186 2079457280 1932326912 2145175552 884994048 2091722752 36513792 901810176 1741516800 1727655936 809089024 1481377792 741740544 466290688 1606873088 628617216 1256806400 1130412032 307288064 457478144 1208406016 // 187 1661360128 343840768 350558208 967129088 539912192 2079215616 1600059392 72863744 136384512 94504960 2015455232 2021525504 794695680 1569443840 332881920 1382346752 1752350720 10098688 2103451648 427776000 // 188 1914402816 929560576 91084800 522278912 96978944 167380992 130185216 880930816 80551936 222375936 1797476352 844810240 2022477824 1281236992 1848840192 2109442048 786698240 749451264 1649092608 1845006336 // 189 2840576 1726697472 981055488 2104399872 1421826048 320761856 430227456 713451520 1703583744 1226399744 334643200 157612032 1176655872 925992960 527288320 948426752 1208317952 1066532864 1085267968 762324992 // 190 385222656 787722240 374061056 1713737728 1834584064 1364023296 835997696 592211968 2145964032 765458432 1149984768 1683038208 1870204928 333174784 132444160 736229376 387772416 803586048 124516352 1478612992 // 191 1222696960 1184028672 682729472 1997154304 985513984 1810778112 2098919424 828325888 269242368 197394432 1818423296 2023430144 2126389248 2088740864 1031739392 2140100608 1862205440 115062784 1547808768 60231680 // 192 1477664768 1661296640 1461239808 1651884032 1838716928 694681600 19552256 2030061568 203309056 333643776 1464137728 221630464 784549888 1944825856 1105000448 395341824 139886592 1881280512 507250688 1300727808 // 193 49870848 1333280768 829675520 774658048 1196132352 543762432 13113344 2145398784 1755314176 611983360 1487476736 2111186944 977235968 1903069184 144463872 1736581120 1159796736 863062016 28104704 1675651072 // 194 493672448 1175158784 1773240320 1375365120 716470272 2097573888 316620800 210022400 377692160 969252864 1196322816 775016448 283871232 1919170560 2046597120 1591638016 888891392 2095921152 1562327040 863453184 // 195 1499187200 1013815296 1445926912 215320576 878915584 278319104 1386487808 966043648 1773035520 1176135680 529629184 1313333248 1054052352 1538240512 825681920 1917601792 570906624 1839759360 752576512 1865101312 // 196 1665775616 420571136 228999168 981690368 1936629760 806707200 913047552 1139644416 1909520384 1255960576 1502785536 1995857920 664647680 1227481088 1783777280 284856320 453869568 1709621248 737769472 652933120 // 197 2108841984 1349322752 1838422016 1761304576 127547392 2129887232 958380032 1525563392 842446848 1584171008 1918343168 607948800 1219037184 529672192 170385408 1990363136 2087700480 1602164736 1809307648 1234890752 // 198 162410496 472668160 1883703296 1778126848 412776448 1554518016 1207379968 1284634624 1228087296 85084160 396443648 1908795392 1149005824 1475418112 974518272 1468956672 2067517440 857655296 925679616 953010176 // 199 944549888 1071816704 298842112 581201920 1279830016 280993792 606349312 598280192 1980295168 958234624 246300672 2141431808 1077929984 1901070336 1358712832 1368668160 1683542016 442044416 877039616 852299776 // 200 1277020160 1452197888 158703616 469915648 1915158528 1967210496 1088245760 542126080 1414008832 1955926016 123543552 692178944 531255296 847767552 30187520 1015050240 181594112 1497542656 169234432 1998749696 // 201 2146736128 32202752 1203795968 701624320 1267363840 193361920 149086208 321009664 1770309632 687497216 1990866944 1356703744 974401536 330203136 1512368128 2039908352 1124792320 1685110784 16324608 1382037504 // 202 965744640 952006656 1890461696 228337664 1583570944 1713864704 823756800 470564864 1474756608 416675840 1076244480 1987053568 1165858816 808540160 491522048 1288130560 514009088 1279764480 2098401280 1082081280 // 203 814295040 860162048 1284296704 1989353472 73244672 31995904 2141222912 408938496 122032128 1310838784 762546176 72046592 731975680 422242304 1701201920 769218560 537024512 247988224 805548032 615251968 // 204 1763600384 1350838272 166993920 771913728 220954624 136126464 1770127360 1144676352 804325376 166459392 1977776128 624785408 795428864 952883200 292433920 587487232 53913600 356567040 325406720 2040846336 // 205 231473152 1097822208 611342336 568924160 17332224 120340480 2080491520 1038024704 1041199104 651132928 1816768512 442175488 738627584 1651179520 1180211200 454135808 1873461248 928770048 558747648 805851136 // 206 457568256 1063460864 600823808 1571352576 337078272 971042816 1078884352 1477447680 192282624 1268963328 47376384 1331736576 1249105920 1643288576 1333295104 2104743936 677029888 53088256 985712640 399421440 // 207 2124496896 893315072 21841920 1451249664 213229568 27420672 1847617536 2010875904 1518202880 1853265920 1306236928 1062432768 1852821504 788240384 1665906688 1645793280 1509539840 2029418496 1753102336 85596160 // 208 1526474752 1384812544 401907712 1671821312 915990528 2060552192 1291759616 1337145344 989063168 1779349504 1337622528 1607723008 1809313792 1100673024 1804623872 1840963584 208093184 597891072 1464395776 1890963456 // 209 1908641792 1971314688 1354586112 91498496 268523520 2007470080 1587406848 1094164480 2008041472 2021517312 2067666944 868141056 1923934208 907847680 1385005056 2064949248 1755140096 339353600 1554319360 240592896 // 210 23449600 759531520 19615744 1293961216 1165182976 613713920 1948852224 224200704 1688424448 1954097152 1469913088 1089855488 1391474688 1674885120 735637504 292220928 383879168 1256568832 957528064 391004160 // 211 553740288 608774144 761860096 1057708032 28295168 713097216 359309312 226842624 1900240896 513560576 1544003584 2073493504 2065620992 740212736 1902837760 1480349696 542597120 1755844608 758786048 95111168 // 212 97159168 1670117376 888725504 1888303104 106700800 860559360 692899840 1376407552 30703616 1937797120 1675419648 47771648 773894144 114001920 708947968 1066045440 644179968 881432576 567091200 707293184 // 213 1435637760 323450880 1246023680 1353879552 1620322304 1118451712 974170112 1932427264 2073872384 1518264320 1175885824 1511096320 1217822720 1943150592 1969025024 1534939136 939835392 1181614080 980523008 1215207424 // 214 278300672 372418560 308643840 1715771392 437882880 1678772224 1939406848 1291640832 1140013056 1108408320 282099712 2057580544 691972096 1865041920 830195712 388782080 1322467328 242462720 853776384 1512880128 // 215 412432384 1215502336 1110579200 321947648 667207680 509396992 2129104896 1134540800 418439168 1462122496 638961664 1709801472 773421056 1716224000 1274646528 426964992 1580425216 1165461504 292640768 1424250880 // 216 1531439104 1714501632 2077853696 1511976960 1098285056 1880600576 524025856 1718077440 1104779264 1060139008 1097844736 1215322112 2119309312 750751744 1422600192 852832256 738940928 533397504 298315776 530870272 // 217 1422635008 1109295104 756056064 1800093696 1211813888 1327085568 976470016 1693353984 756627456 241909760 1239652352 368211968 413497344 1497769984 1788235776 1452974080 993923072 1991165952 1750968320 786042880 // 218 2050410496 1801994240 133879808 2015492096 478021632 485609472 554121216 1300774912 1039360000 1009743872 380569600 736471040 1365964800 1385453568 2083823616 215943168 185989120 1487060992 414590976 1529227264 // 219 1439356928 81766400 251736064 1478737920 179701760 862482432 1049417728 76521472 1438720000 2088071168 742332416 1391134720 78952448 419506176 665206784 1038739456 379953152 1722132480 1199155200 728881152 // 220 1114157056 114829312 1411493888 1456801792 1926606848 271843328 996411392 221173760 94586880 1543596032 391577600 575000576 1965592576 1050494976 1857003520 1947969536 1859497984 1815851008 997918720 583981056 // 221 291887104 1526824960 1500954624 1261852672 2054342656 612057088 881399808 30220288 1755344896 1211770880 668076032 1342828544 1450442752 58038272 367056896 317028352 1828806656 1484472320 1299585024 393435136 // 222 1632858112 1737170944 1324998656 546551808 1590173696 973389824 363757568 132474880 2076309504 18804736 1277181952 1855129600 1010540544 1546586112 221710336 1115899904 767807488 1875603456 740028416 1305149440 // 223 133595136 307722240 1537511424 1750525952 1874464768 2125293568 2048894976 601784320 126414848 1359077376 76824576 111222784 610379776 1405687808 280293376 558114816 48156672 987803648 678344704 1510610944 // 224 1129146368 186497024 1973600256 704473088 1974106112 2075131904 1885267968 584847360 271101952 1424230400 211105792 2023956480 371075072 675643392 617222144 1797861376 207069184 1107496960 2125496320 901752832 // 225 1048723456 1070456832 932179968 489545728 59197440 1482858496 106305536 532779008 277344256 344203264 1122312192 187742208 463652864 1703340032 1620664320 1251483648 1464918016 934662144 1775101952 152727552 // 226 1495961600 626841600 1881755648 1599866880 1612173312 2018676736 293474304 285497344 1562656768 1740064768 1993992192 836612096 309096448 1399101440 949278720 1582178304 949813248 594419712 1342756864 710148096 // 227 155404288 1746999296 37357568 790661120 556517376 585826304 627619840 1963546624 1495089152 959856640 1282295808 1871910912 333176832 1273294848 919795712 1638772736 18554880 1216364544 621944832 220807168 // 228 1808515072 1708208128 649687040 1978247168 6125568 548130816 577251328 656971776 235522048 1925414912 2023534592 2120097792 1497337856 920012800 153989120 1069697024 564408320 610822144 719919104 789231616 // 229 361814016 1041610752 160399360 1845649408 205225984 1702088704 1132025856 1500567552 334911488 1239742464 621967360 1495875584 605440000 2051604480 1306431488 1341353984 1604526080 1656219648 2067310592 1132382208 // 230 1102880768 1095550976 128995328 497149952 472344576 748398592 2146115584 1040185344 565147648 621307904 40452096 1233164288 988962816 2116990976 1147111424 607195136 1689626624 1857628160 853256192 1921822720 // 231 1770498048 891144192 109920256 641835008 1672056832 1050624000 921673728 565032960 1296590848 856903680 1586282496 1192730624 164741120 84045824 564215808 1221093376 1498781696 1358319616 886323200 514666496 // 232 1107582976 1213521920 1970409472 1629313024 1339572224 922193920 716027904 1665837056 1379454976 1614055424 985139200 598648832 921233408 424523776 451301376 237418496 445114368 1432788992 823482368 294404096 // 233 1691525120 569085952 2034792448 501108736 480735232 1809156096 1171976192 89223168 1459703808 1968553984 1583173632 735547392 1552609280 1142366208 301006848 1724151808 552275968 849885184 1133291520 1251008512 // 234 218707968 1005221888 382662656 1621471232 515385344 707694592 1628080128 691552256 1273645056 2064840704 295616512 4481024 1010831360 1479479296 120981504 1933690880 1880483840 1400635392 462739456 619110400 // 235 91721728 353814528 1432698880 1702189056 2142853120 638089216 2118746112 1675595776 850980864 160212992 174219264 113416192 1734455296 1794758656 538621952 835190784 1908137984 484206592 587673600 1581826048 // 236 595849216 795545600 1955321856 1822236672 1178279936 2073196544 1472126976 859170816 1307363328 1511225344 1825996800 1604005888 35119104 958431232 447629312 400992256 1650853888 1274583040 760412160 264982528 // 237 222795776 312788992 1149544448 28385280 1749051392 1681754112 1033439232 1108303872 456163328 1910949888 1136424960 657516544 1426704384 2140487680 1029693440 1613713408 681545728 2036998144 1916688384 511477760 // 238 1866450944 887357440 185415680 799195136 1330374656 1133254656 1720770560 1048158208 2003802112 1702746112 582572032 1944627200 700250112 88762368 945901568 1370363904 1204527104 1286729728 714287104 2133499904 // 239 417202176 1972908032 1763532800 368721920 698710016 1320445952 1844684800 796620800 1452005376 2111152128 912224256 707629056 225085440 904091648 470644736 1875312640 1363537920 1691635712 1710829568 2014935040 // 240 166340608 1009274880 911149056 1278054400 389220352 1817174016 1385893888 970235904 1231974400 1181898752 770807808 1043036160 32475136 2067822592 857657344 858570752 1059512320 61851648 406906880 681971712 // 241 1882083328 127031296 1715593216 918130688 1806542848 966047744 766402560 1292593152 1068711936 1194321920 1030866944 1783584768 1666879488 1681444864 1496909824 1310083072 136171520 360841216 1036345344 961507328 // 242 1012729856 1473386496 1976954880 880635904 1108154368 590186496 1957218304 1734158336 786026496 1219211264 1808934912 87748608 620840960 1128873984 80793600 1189163008 971812864 701396992 74084352 1948325888 // 243 1272752128 229529600 1132685312 1869668352 1727780864 1805979648 1488644096 397813760 2066081792 618579968 564736000 1774741504 431648768 1564895232 882331648 1242374144 244197376 67346432 174129152 1923258368 // 244 1024671744 1820065792 1599805440 217567232 1535326208 1980080128 1690140672 465119232 921102336 948811776 896409600 730683392 319479808 1126481920 705742848 1298825216 1306531840 1469282304 2033573888 1293830144 // 245 1141573632 511313920 1904711680 1627152384 962082816 1992644608 1583198208 332894208 778366976 1921751040 1633460224 1731743744 1092208640 768622592 497774592 1567057920 656166912 589938688 539543552 740820992 // 246 2087925760 478945280 700915712 1498050560 118902784 2022897664 1335762944 1358159872 678705152 1699354624 603541504 952694784 890122240 753745920 1649096704 704155648 91832320 94459904 4286464 1289752576 // 247 606543872 737028096 1611331584 517472256 1816637440 532426752 206039040 671289344 2093613056 442445824 545689600 476585984 1208424448 1070727168 544206848 671619072 160243712 507666432 220696576 478365696 // 248 2069780480 1535150080 192339968 1940051968 1883039744 44191744 436250624 1269202944 307423232 251957248 8634368 2051022848 218009600 44251136 908109824 850233344 611512320 296294400 84174848 2036416512 // 249 1978068992 1952155648 75304960 1052841984 1508880384 2010155008 1260253184 1622327296 274212864 1233391616 510812160 1418172416 1200955392 1471275008 1725294592 773435392 598568960 780724224 1783341056 467308544 // 250 980236288 1501798400 1020682240 1154428928 1410412544 353908736 145047552 855779328 1286389760 288565248 1885620224 1983649792 1480427520 1098254336 1263556608 1708314624 1219774464 2016552960 1042155520 888111104 // 251 1725904896 428247040 23486464 1816156160 1803227136 1665523712 400084992 629534720 233398272 1201895424 114419712 755085312 1768636416 945444864 1500385280 2016827392 1078013952 502272000 1321695232 2096345088 // 252 1192921088 191580160 1812125696 872087552 315422720 838744064 1034713088 1997498368 1511899136 555122688 799555584 168552448 746749952 80420864 1367420928 1454661632 1519329280 494313472 1478973440 1781925888 // 253 216236032 2111879168 1532983296 1584844800 957847552 1661845504 1108918272 567312384 1971875840 1125998592 311476224 430219264 847669248 1441570816 846559232 583833600 113979392 1178710016 1613860864 236455936 // 254 1216884736 1285165056 542318592 2083000320 1667172352 940630016 820903936 1615607808 1389891584 896839680 1355634688 1007955968 1315897344 1483970560 1148590080 1789990912 89298944 1130450944 510711808 549951488 // 255 199235584 77783040 1807820800 324726784 501534720 195518464 1533208576 779540480 415995904 65417216 1302394880 257124352 245616640 1443080192 989167616 1859041280 1287366656 466823168 281473024 6565888 // 256 303712256 1759430656 1016737792 160374784 100818944 1335609344 408150016 2126909440 874491904 1764556800 1415202816 1121259520 1586540544 1486331904 1773543424 286943232 419301376 249968640 2120464384 1765775360 // 257 1249275904 858056704 1137494016 844165120 1372360704 1503789056 55994368 639684608 149522432 1514289152 1379307520 301238272 912553984 585996288 1571338240 68642816 1318547456 640917504 1116309504 1506844672 // 258 1349154816 1226727424 991051776 2022621184 1075716096 1186625536 504473600 1267171328 1171447808 1011970048 1309609984 1595113472 892846080 7161856 515905536 1866969088 1406248960 1001713664 1305405440 703819776 // 259 1330325504 335083520 2422784 1528825856 1861666816 1890619392 979118080 175017984 1128437760 1638977536 670590976 250214400 1535358976 1796661248 2002436096 1484640256 989671424 1070512128 267382784 748943360 // 260 293976064 1721882624 1610196992 2100819968 1600079872 1307731968 1775466496 920285184 2091757568 1574905856 1905750016 1660706816 1788393472 257597440 931385344 1823334400 2115932160 369065984 1761966080 385499136 // 261 460920832 662683648 1747572736 255461376 1558431744 1496195072 351684608 1002780672 814673920 1596727296 1366804480 1765038080 1937393664 366794752 1925541888 1482469376 558827520 1548242944 850857984 1684842496 // 262 100726784 1740732416 528084992 1242028032 470974464 2049439744 327059456 1724176384 741978112 640354304 1837729792 995844096 1500434432 137779200 1195509760 196202496 1470238720 213248000 1862477824 66830336 // 263 1464731648 1127995392 32557056 77625344 1468082176 1480321024 95815680 1184983040 829532160 1785485312 748328960 130752512 1772220416 2012899328 905836544 801994752 1652946944 2128125952 1138733056 942731264 // 264 851699712 391075840 1900400640 1851543552 993759232 1422729216 773140480 1338736640 311685120 2042929152 914255872 2108528640 1044342784 2070906880 962516992 1443778560 2039900160 83779584 1753298944 263856128 // 265 413956096 1221218304 1687302144 1106845696 1888516096 2035308544 1390301184 968142848 1309566976 926121984 1194182656 1831979008 702236672 1120563200 1768992768 792352768 315076608 2005184512 1499324416 838225920 // 266 501479424 1027899392 323964928 1061474304 1418711040 930535424 1129175040 1683017728 1733890048 643420160 950636544 1515071488 800493568 1707862016 1308192768 2092136448 737988608 1045100544 380604416 266708992 // 267 2112178176 1780101120 289046528 1363429376 2096386048 198864896 1805840384 1213917184 347213824 1267017728 1972559872 945643520 1032720384 351232000 1088763904 1559246848 1439854592 2115334144 1017085952 355409920 // 268 1512038400 726228992 493539328 1202149376 173139968 152924160 375537664 1889900544 821831680 168572928 811761664 535566336 512227328 526884864 96983040 1071738880 330307584 635758592 1051293696 2140121088 // 269 92950528 1997221888 1251852288 1634902016 1700288512 338886656 495257600 1124556800 231784448 2133028864 1377814528 1869905920 981194752 2100205568 880756736 374151168 1466941440 1945491456 1109194752 693141504 // 270 60045312 789895168 671858688 902430720 1653436416 1615632384 987238400 1691267072 1119432704 1819322368 1322981376 661893120 229234688 1264805888 1544738816 758579200 1134522368 686874624 870987776 1357707264 // 271 270835712 960538624 1372475392 2073325568 1266606080 462845952 1420222464 202713088 1518534656 1828102144 876296192 1846347776 31162368 643854336 2725888 243271680 2112290816 532641792 1881663488 312215552 // 272 344711168 1938735104 1847386112 2012971008 970848256 12947456 1379938304 475303936 69668864 1094780928 974147584 1328447488 125028352 1394726912 955566080 1496201216 75343872 1388386304 106213376 797020160 // 273 595101696 2108706816 966748160 147742720 688009216 141740032 117577728 711049216 1076533248 1743783936 1861875712 1713092608 490307584 621234176 529088512 961011712 1247205376 1928499200 287094784 1646542848 // 274 1807149056 426508288 560355328 1657296896 1001959424 1341652992 122943488 2088882176 1610555392 1106769920 626030592 564744192 1908959232 702312448 640315392 94996480 586645504 1189656576 1821489152 1538990080 // 275 1985370112 1481361408 1960185856 201142272 820180992 328884224 2131025920 1029685248 674189312 921307136 957200384 950943744 1185818624 881960960 718086144 69906432 314003456 1994696704 1977464832 1501392896 // 276 1540380672 2120656896 496998400 944201728 583929856 699983872 97150976 1581346816 542609408 346558464 1422206976 320155648 1489289216 118894592 484556800 520566784 964139008 747526144 1229660160 1098010624 // 277 82681856 168597504 1482850304 1314265088 217288704 1273927680 194181120 375578624 413505536 1631987712 410537984 1611012096 525860864 1636290560 1454923776 605399040 717529088 755675136 2014003200 916324352 // 278 1385656320 1254346752 510832640 1619499008 760750080 1276911616 380829696 677750784 258611200 35903488 1744865280 834273280 1441556480 41252864 1174444032 2094104576 61358080 1352722432 517220352 1573367808 // 279 1151467520 309536768 679778304 1376395264 1574207488 206925824 1849888768 1155239936 43069440 935370752 1007546368 1297022976 1140019200 437319680 631668736 506030080 1535477760 1003937792 1391390720 135575552 // 280 1240907776 1118091264 1003530240 506392576 331843584 429010944 1407606784 2062874624 67024896 715192320 2129307648 1111472128 915441664 1160617984 1727088640 557430784 1545504768 11993088 392177664 1527109632 // 281 326782976 1161725952 2022787072 268312576 377747456 1589637120 2128062464 1447014400 1591052288 1157083136 1353791488 619980800 1598633984 649580544 1009362944 2121205760 1875232768 1641803776 1039691776 1766815744 // 282 1488113664 2114254848 1388281856 989112320 317634560 1169582080 1538353152 519497728 371701760 482707456 1747398656 1459226624 76920832 1317085184 351510528 1936013312 1049495552 684695552 1873424384 1264314368 // 283 58046464 1586847744 1547149312 574031872 537430016 1560131584 1167538176 405889024 98961408 1549891584 272046080 1392773120 536133632 1837627392 1184587776 1301389312 1973868544 1769826304 379213824 1457889280 // 284 974071808 1187096576 34713600 1910538240 259815424 116191232 1023522816 254754816 105105408 1633783808 2134398976 830457856 1403803648 863299584 1494013952 320225280 1386997760 1551149056 1855395840 1018929152 // 285 1504083968 1047586816 1850710016 492539904 975654912 1741162496 1247408128 789745664 1691074560 773402624 1984659456 1841139712 578512896 1632147456 364400640 354772992 1359202304 349454336 1076178944 437258240 // 286 859764736 733097984 1196091392 1320275968 827566080 1655875584 462989312 1097261056 1230002176 907169792 1330479104 678678528 900339712 636315648 394885120 1667620864 122036224 1109512192 894470144 2079150080 // 287 2019848192 1417308160 695539712 847927296 1617731584 756836352 717963264 1089122304 1762670592 207241216 933433344 1057875968 1903149056 1824282624 230369280 1428383744 688994304 2104115200 1681872896 299436032 // 288 759214080 1355538432 215232512 742600704 1510674432 513159168 558342144 155734016 1946308608 1671233536 775479296 365660160 874868736 634193920 740913152 741017600 86751232 992036864 223266816 46354432 // 289 692850688 189153280 1107480576 2056290304 404660224 719982592 57325568 1912657920 1176272896 995196928 70176768 945883136 95295488 94464000 205613056 1422069760 714678272 1516937216 680957952 810164224 // 290 36726784 1347477504 26480640 2000707584 792580096 1086038016 1139812352 1785788416 119183360 224509952 881022976 881664000 156049408 413290496 2040932352 224290816 317929472 178567168 685942784 1101674496 // 291 2144538624 1787617280 1708826624 1406758912 850718720 1340061696 1611919360 771227648 319518720 319078400 719634432 380286976 927311872 713936896 418029568 409352192 471140352 885456896 1154297856 1280389120 // 292 323665920 2024673280 1472079872 53864448 690014208 1067485184 1632626688 1633177600 1605914624 1440212992 1790275584 1364895744 523522048 258459648 2072238080 832495616 428253184 157704192 2053265408 723425280 // 293 176099328 1729988608 639221760 476676096 1411848192 678041600 1988761600 998088704 1443813376 727023616 1726664704 1851373568 1939574784 817684480 1523329024 1373024256 1324048384 1658042368 1759031296 2086285312 // 294 1846276096 252735488 100909056 1101103104 2135975936 1830035456 1121665024 1800450048 1599787008 1222103040 1932668928 337430528 1539637248 991358976 269402112 2005139456 458625024 172412928 1306693632 802387968 // 295 1646819328 886108160 1781346304 1618642944 2075662336 1802932224 1748686848 425330688 1678135296 22609920 2013286400 1677590528 20510720 1933592576 691851264 1802127360 1033019392 2070896640 1096734720 569397248 // 296 439818240 215060480 1961046016 721238016 1502263296 734099456 38465536 708874240 61509632 2095114240 616511488 1793665024 639285248 1812561920 1989869568 828219392 712722432 1063950336 1190123520 1550956544 // 297 1100419072 1604808704 842524672 1045202944 376410112 1217562624 2001870848 494784512 356997120 1602572288 1104666624 49311744 1350612992 695476224 178935808 824354816 1566267392 255283200 1162070016 1548832768 // 298 47269888 1238497280 1276276736 594739200 799594496 752525312 722153472 1911209984 977041408 1561233408 290930688 797200384 1412161536 664078336 405397504 585500672 706342912 139100160 866258944 1160570880 // 299 1612199936 1820342272 1973100544 1098735616 36722688 1048096768 1196398592 571592704 728268800 1927993344 102545408 1916895232 117215232 1593948160 460832768 1774639104 1952598016 620566528 1516845056 1626773504 // 300 543432704 755775488 1154170880 1284583424 2033393664 1102735360 1815111680 1578829824 1138196480 1227943936 1567770624 1639405568 1863870464 949731328 263069696 205776896 1290219520 479410176 36118528 276858880 // 301 879458304 279339008 654583808 942260224 678299648 1113677824 2039519232 608067584 753469440 919287808 1653452800 332963840 2005200896 157147136 312627200 1011132416 1153722368 292630528 216291328 769865728 // 302 2040981504 83394560 205600768 1086525440 730869760 84674560 476135424 1495734272 1372997632 2022993920 1935548416 721211392 1437251584 175466496 337811456 933562368 510328832 1067948032 229632000 463693824 // 303 550133760 434262016 1921415168 352100352 646264832 621002752 990461952 334413824 1793390592 1606072320 899147776 1307402240 104036352 1946257408 2080178176 1564407808 876423168 1993148416 928886784 697159680 // 304 2009712640 536098816 1367865344 980705280 1154390016 2147022848 1604319232 1989664768 819830784 1032597504 1152344064 57747456 2103498752 629102592 535386112 2116548608 1790328832 825927680 466372608 656863232 // 305 929134592 1322033152 429109248 130441216 1946284032 1352431616 452206592 812038144 392960000 1854265344 788242432 793491456 2133577728 1193265152 751943680 577449984 2016010240 1702758400 2061064192 100577280 // 306 88985600 2043445248 58617856 2088818688 1809784832 232202240 1875079168 1360785408 1607745536 1798828032 1692059648 1614360576 454559744 1330036736 1762906112 406470656 1506531328 1024880640 1842298880 928739328 // 307 2097471488 328966144 2066014208 285132800 1757689856 585027584 2020126720 1704859648 463036416 88530944 1642156032 1763211264 559562752 115888128 293713920 866410496 954730496 1789802496 708487168 327845888 // 308 901005312 530130944 457695232 2020003840 1549670400 834883584 1907126272 708601856 1061849088 558878720 675827712 1567232000 850876416 1953277952 1027414016 118441984 1182105600 1896978432 538722304 1359478784 // 309 772904960 224008192 138629120 243404800 1904451584 1181612032 1779537920 677019648 187305984 753059840 1470838784 227928064 658726912 1611255808 2058878976 1723770880 34091008 583041024 933801984 1181607936 // 310 1658517504 1394755584 815056896 208412672 717428736 187713536 1738721280 477751296 1982273536 861767680 1804390400 37412864 1461749760 1456850944 47558656 864071680 1947604992 1293746176 1098072064 1810913280 // 311 758091776 237295616 1489209344 1073098752 1263532032 253575168 1201913856 1792141312 1924837376 1155311616 1718693888 1528403968 1517731840 1930860544 1530707968 494323712 755550208 2085306368 1482625024 1045827584 // 312 2048432128 2099648512 1769949184 1188714496 359772160 1493024768 1469462528 429252608 1325817856 1641267200 1291350016 1668495360 1723389952 752461824 124465152 1747048448 136482816 1237452800 645033984 1651087360 // 313 1222236160 1512826880 745965568 1594562560 372752384 840716288 1619820544 943202304 508430336 1822920704 1457203200 454406144 1860616192 100382720 1203861504 1576136704 1328455680 1332987904 1075042304 1735393280 // 314 1343686656 1638074368 1167616000 1506893824 1314287616 82089984 1270953984 366145536 1527083008 1643560960 1610119168 1024980992 2045722624 1019115520 2125408256 845129728 3905536 1824524288 425406464 1546014720 // 315 68022272 1001189376 1255073792 533901312 1323823104 996034560 1640943616 1062760448 2131742720 541048832 1053296640 349155328 1464152064 1226166272 108150784 752982016 734447616 111865856 16885760 935346176 // 316 777857024 2018949120 1576931328 1779922944 1285193728 1779304448 1673166848 91809792 1501648896 412508160 1753620480 593108992 1294520320 477317120 2070353920 543086592 601176064 2062086144 8304640 1956648960 // 317 2121314304 1093609472 279988224 163850240 933392384 761092096 841699328 298616832 314863616 1810149376 609941504 252252160 1831059456 194725888 860020736 476893184 251111424 339982336 1222971392 1121073152 // 318 2082111488 983924736 1947117568 1713176576 771325952 993130496 1531889664 2086064128 201265152 1621293056 643311616 1888063488 1792811008 253407232 323207168 1657065472 505556992 1514637312 1318490112 1779671040 // 319 1471492096 1105254400 1068529664 1733289984 1016713216 173674496 2120388608 354392064 1212497920 324145152 1491390464 1622554624 1758996480 1482305536 1190531072 525449216 1393745920 1093976064 63981568 1421930496 // 320 1070782464 1807558656 331016192 1017440256 99559424 580100096 151560192 1757560832 521809920 352829440 457523200 136761344 1564608512 1746358272 391774208 1877331968 2041126912 415131648 1982212096 1266518016 // 321 2044977152 350066688 1023750144 732905472 753592320 457758720 1636225024 580411392 1751687168 131733504 729935872 42655744 1755357184 2084186112 1293879296 422789120 1202038784 1846667264 2052816896 262049792 // 322 107581440 1978140672 477984768 1453791232 401975296 1374447616 208959488 2042828800 1922985984 1409064960 364181504 77948928 589375488 623429632 1237927936 1729261568 1234194432 1894932480 1054619648 642756608 // 323 2084358144 1440989184 2140502016 1902108672 2099007488 967018496 1357801472 2144614400 901771264 390948864 1694879744 651771904 982102016 1647222784 2117634048 1855948800 1502046208 1213620224 1295126528 1932740608 // 324 1263413248 693958656 537546752 868745216 655159296 2053629952 935237632 1756227584 563750912 1476943872 1349910528 1190402048 1192343552 1360117760 915685376 833462272 608321536 1678315520 79233024 950085632 // 325 1133535232 2055241728 1646174208 664305664 898228224 364707840 830826496 28073984 266364928 1564735488 1614237696 584583168 1353232384 936650752 1653469184 1138270208 390107136 346411008 1768237056 1100634112 // 326 1640501248 1917870080 819761152 1168912384 284256256 887891968 2114795520 731873280 88793088 1482772480 372643840 2061862912 1373550592 2039771136 415129600 908470272 799381504 866904064 1879894016 542900224 // 327 1811693568 883341312 529344512 633856000 828993536 1922045952 708616192 256542720 1166266368 1588682752 991406080 808370176 380372992 1199941632 1303502848 91449344 52238336 192987136 941809664 1896744960 // 328 435816448 947679232 772675584 749436928 776677376 1764857856 869943296 1431105536 1677021184 72939520 1438715904 1886744576 874256384 760020992 472600576 413599744 83632128 549533696 2085105664 1748963328 // 329 1894539264 368072704 1222998016 449984512 1258729472 725524480 2095761408 167720960 996308992 233756672 54753280 679530496 109715456 379691008 572893184 709396480 172421120 98734080 1021409280 831469568 // 330 1067999232 1541900288 1626798080 2014853120 1023279104 1036474368 1829728256 1035681792 1777297408 318404608 1401206784 1440014336 1188392960 1217507328 1462902784 479578112 491732992 816271360 497821696 562522112 // 331 390262784 61284352 490792960 1296519168 720588800 923289600 1072545792 1546647552 1899431936 998000640 1513019392 282494976 1717841920 297375744 1594124288 534233088 889520128 831340544 1957453824 199043072 // 332 877131776 715843584 1605019648 194504704 1656938496 113199104 664905728 1829365760 1165705216 418469888 1325807616 903069696 1638756352 2019059712 1212026880 793905152 340535296 2030374912 1757298688 536487936 // 333 712456192 1889378304 1482432512 1580601344 701990912 557664256 761808896 522934272 1619511296 962076672 919490560 170766336 132286464 1797388288 35309568 2088796160 363337728 2133157888 182437888 1558360064 // 334 1419192320 1157761024 951140352 1766729728 1935298560 1726740480 309966848 700749824 1495953408 1148602368 2125535232 1704962048 1136222208 328263680 2051334144 947818496 1524183040 527872000 1340594176 1555298304 // 335 638363648 684009472 1793732608 1316665344 2127796224 951261184 621684736 245972992 1464051712 836096000 2003595264 1897781248 1234976768 225599488 1256413184 1574090752 2117851136 385845248 287684608 849627136 // 336 87468032 1303896064 1504929792 1433823232 2064996352 1414031360 1754599424 960110592 1844332544 551254016 856174592 770490368 1569421312 1003970560 114225152 115453952 630657024 1470717952 1104537600 1521512448 // 337 629420032 743264256 1674252288 741928960 34277376 656715776 1065994240 466608128 1665593344 1069076480 844097536 2049740800 1511950336 1568047104 355948544 1726302208 977111040 1429112832 617957376 281620480 // 338 1093576704 96395264 1134651392 1418782720 1232412672 2017259520 1809713152 1958408192 1226647552 1198669824 1108465664 753958912 636172288 1598650368 1991757824 528328704 464089088 417785856 837171200 984381440 // 339 1734606848 289265664 765741056 541812736 1797787648 341755904 591728640 1858654208 1134276608 477159424 1057429504 1747959808 1476003840 1870002176 1381750784 255102976 1044891648 1460637696 613793792 269033472 // 340 2138198016 193824768 1703075840 1679384576 582549504 1486551040 1880498176 253493248 1669578752 100196352 2141288448 1820321792 1262163968 1741867008 622456832 675889152 305676288 19171328 1824540672 1230712832 // 341 738684928 38563840 1451266048 2092277760 517941248 1621147648 1914185728 1025277952 1955545088 203235328 1736638464 2079973376 566163456 187197440 681756672 963258368 455682048 717670400 1833611264 500912128 // 342 443693056 351576064 1535457280 399958016 138801152 540026880 321390592 12896256 1918906368 2105317376 922703872 1739438080 362407936 782589952 1682679808 272175104 683028480 1005201408 47118336 1222684672 // 343 582273024 2029805568 155072512 1235372032 890398720 433686528 1313239040 787714048 1582020608 1964478464 853360640 1447866368 198545408 105050112 1497468928 779505664 1518292992 506894336 1288144896 1395863552 // 344 1871896576 879296512 546117632 1829249024 22757376 1607643136 1274540032 548599808 1497901056 1263947776 2031276032 1247690752 737316864 1334507520 443801600 245798912 422660096 1711687680 1452900352 1268097024 // 345 1832900608 556044288 709380096 178950144 19048448 356487168 736446464 1768617984 544888832 1252530176 2087888896 1893668864 1289498624 1414737920 1475678208 1050015744 1385199616 1890885632 1927030784 2138877952 // 346 1214265344 1412571136 615843840 61417472 2088822784 801052672 216786944 1409497088 221577216 449005568 421965824 149309440 2141337600 1344268288 1957953536 350038016 1499793408 1834375168 643518464 15306752 // 347 488773632 2001031168 329109504 2078597120 371128320 23566336 610293760 1542002688 624359424 503924736 1955037184 18685952 339755008 411373568 585506816 550025216 1212819456 514985984 241674240 140744704 // 348 1054076928 2105294848 1124030464 141604864 1128404992 2137202688 652204032 1112125440 321949696 600098816 147386368 297938944 1594126336 467124224 742846464 447418368 1301633024 240345088 625184768 1338593280 // 349 710793216 240601088 1774424064 886730752 795684864 1242955776 1714585600 2075756544 427747328 992368640 1638844416 2016962560 190711808 1426247680 1794457600 1033549824 674412544 2034894848 1503547392 2004246528 // 350 987797504 445521920 1816567808 196808704 1155721216 1961992192 750598144 1686841344 920199168 80588800 1765879808 582635520 1602791424 813162496 1296832512 731074560 841644032 1844217856 1218148352 41033728 // 351 126040064 2011355136 519960576 1128773632 420532224 302348288 1495564288 431376384 684091392 1451896832 1911922688 232552448 715354112 1921689600 427597824 862345216 282058752 1296314368 1586712576 217554944 // 352 1359181824 1775712256 576352256 852004864 686600192 896090112 460150784 1384568832 1047830528 986683392 1445900288 1358268416 750008320 1839933440 1757112320 660219904 1378527232 510953472 1883740160 234622976 // 353 1382453248 1498548224 471224320 212271104 1967335424 1392230400 1320466432 1509140480 1169586176 531720192 367519744 906328064 363692032 1803905024 1729814528 1459208192 177416192 1034067968 584017920 440971264 // 354 1717168128 400586752 690354176 273303552 868487168 1020598272 883896320 1991059456 1010673664 1089406976 900741120 1923966976 1648142336 1551403008 521607168 1353170944 1483587584 1270224896 1280501760 1739788288 // 355 300808192 145326080 2055350272 1381933056 596938752 1474631680 76937216 511778816 933732352 1468917760 1190518784 254916608 1636026368 372793344 1193641984 1077004288 159248384 1963087872 1216167936 938612736 // 356 2072702976 1261703168 1915930624 1140623360 1005647872 1375995904 1947500544 1901920256 1566330880 1742163968 834269184 1166829568 1733386240 123326464 297914368 191131648 241707008 2105776128 1012883456 734990336 // 357 1405419520 2129784832 2103425024 826232832 392972288 692115456 730484736 2078990336 937359360 869134336 1806495744 1771759616 993681408 1848559616 1041991680 609189888 174854144 2063767552 1939783680 337436672 // 358 266967040 663379968 1875501056 1348202496 1425281024 2105319424 2063554560 2057222144 1977524224 824012800 1686913024 1178148864 1079085056 200282112 893581312 1168986112 1933111296 22857728 2023772160 645801984 // 359 1996689408 144625664 532815872 1357377536 1391736832 1347921920 963907584 552491008 302528512 1149534208 162603008 2120378368 689936384 883572736 437069824 637960192 344625152 1327833088 2115225600 207585280 // 360 196933632 532549632 1544022016 1805058048 1566236672 481011712 1116153856 269524992 876871680 1317867520 561225728 342382592 1109727232 1104185344 1913679872 337412096 1081735168 156243968 1661095936 1945681920 // 361 8409088 1923117056 731686912 1630199808 1385711616 20246528 180373504 1392685056 791986176 262916096 1155786752 976304128 1085179904 22030336 2032160768 733890560 1649063936 2111344640 2013229056 22935552 // 362 894562304 647798784 1391042560 888453120 487405568 1635168256 1708677120 2006544384 519954432 1195882496 387043328 709214208 655003648 1978253312 1482520576 2115375104 2108583936 710895616 273321984 1204031488 // 363 614342656 502726656 573011968 101222400 1086423040 1934495744 1560072192 1773615104 1631217664 1217939456 1645355008 1041793024 137330688 1080166400 506468352 805799936 145891328 2044864512 689862656 2022326272 // 364 1751885824 1137815552 435220480 2026272768 836644864 912775168 646813696 281649152 1099182080 1079009280 131076096 247590912 1159966720 53561344 94423040 274819072 560967680 333993984 304412672 782534656 // 365 1226668032 443496448 958830592 1114523648 611358720 418668544 866531328 162326528 2042783744 1522429952 620144640 1728657408 882491392 265101312 591654912 168349696 1174403072 1448179712 209031168 1977817088 // 366 1220272128 1298778112 210982912 1013129216 468654080 878516224 967643136 1429104640 483739648 1646735360 320374784 2036645888 1811830784 1125840896 510705664 617060352 238211072 1040418816 592412672 1871237120 // 367 720279552 218374144 2135113728 494915584 218585088 634247168 405368832 1189480448 1632745472 781733888 2085330944 1616842752 1287131136 464726016 1403447296 2050287616 1810894848 1926952960 398241792 979757056 // 368 379529216 752519168 587935744 1741209600 2052714496 1564588032 678907904 1361713152 173295616 195203072 398649344 1992683520 1985851392 1199411200 603052032 633927680 1981175808 1323139072 1605611520 2092427264 // 369 735209472 2079889408 1235154944 2033344512 1174292480 631443456 1250519040 2012389376 2029910016 1495152640 1230389248 1859276800 2094772224 947859456 309204992 321165312 1989582848 352165888 1386559488 1236576256 // 370 895588352 655147008 1026146304 1301235712 1427333120 2109003776 488597504 577191936 717789184 1485484032 437657600 224821248 1281579008 1714624512 731482112 428531712 1434974208 880107520 2064455680 108969984 // 371 1798510592 862572544 581752832 424192000 1850101760 1330153472 1490276352 301346816 1109686272 770738176 235632640 1183023104 1922146304 840736768 478969856 1103568896 1673750528 1295577088 779307008 1282119680 // 372 1587677184 735420416 1221259264 210907136 272834560 1011226624 1156517888 1068578816 1131407360 1404098560 1358227456 1083455488 296755200 975464448 504268800 744980480 1334382592 236183552 1703116800 137977856 // 373 923504640 277237760 144973824 1596073984 817350656 1957148672 1857890304 1985718272 532516864 275245056 902043648 1196257280 1112657920 204509184 629344256 1831428096 835770368 130838528 1430384640 777342976 // 374 1708953600 1724243968 337227776 2003107840 608032768 1230346240 1991397376 266184704 960753664 1773031424 1243244544 129138688 836888576 642545664 1510576128 194412544 725512192 1223346176 1664235520 1918420992 // 375 1631066112 1843417088 85686272 310460416 931438592 2037774336 702437376 912945152 1127061504 1999685632 1046333440 1213173760 1108480000 1888518144 1576804352 2119661568 1697089536 1228490752 944916480 1617825792 // 376 983973888 1388898304 1937027072 136108032 564264960 1309550592 1731428352 1685702656 1238964224 152203264 1132609536 324067328 1017434112 1240410112 7501824 1025513472 168364032 214073344 646131712 420061184 // 377 1642272768 12279808 920659968 340637696 1764036608 213471232 981673984 594452480 1879627776 1759248384 349843456 1038430208 250574848 658749440 336187392 358940672 1367752704 575954944 1460178944 209043456 // 378 1982470144 148344832 639774720 682199040 2013931520 1821644800 52109312 457228288 411488256 1048977408 1573888000 1805086720 22732800 744509440 231413760 1615032320 1628571648 238567424 1061390336 678416384 // 379 410497024 361867264 61169664 1426122752 1052065792 1752700928 299505664 1342468096 1003749376 1924067328 710715392 204115968 985860096 195997696 1715660800 450465792 1779499008 207257600 1201868800 1590814720 // 380 1257203712 582864896 1466476544 51763200 109101056 17745920 2048933888 1470007296 1217781760 129114112 1507977216 2012641280 1216215040 1542592512 1314322432 888377344 1996640256 1539162112 259450880 1034147840 // 381 1692581888 1618737152 1402476544 2119491584 1283428352 1901189120 282873856 1998860288 1021167616 2108633088 243230720 2137233408 1256183808 502444032 1049065472 2112856064 1851635712 924553216 1569570816 186081280 // 382 1627654144 1241270272 236091392 899907584 147679232 1684420608 439949312 925272064 1301137408 1834180608 1526419456 1016510464 1343168512 1051983872 1412409344 1930758144 844679168 1624018944 486027264 271005696 // 383 1600585728 934336512 426633216 759584768 1498107904 1683050496 863571968 682416128 1554655232 330770432 17098752 1465925632 102094848 1667334144 1761138688 133838848 524744704 105369600 568430592 470317056 // 384 937873408 680208384 736763904 1686829056 1996038144 362506240 384131072 1986377728 601724928 1877536768 1138489344 1823535104 473638912 2124875776 123709440 1359073280 1064472576 32495616 1866496000 459001856 // 385 320591872 304027648 1583644672 1331140608 859033600 1312231424 2075363328 2084497408 2040465408 366895104 109408256 1463918592 1771425792 584736768 283684864 1376008192 1796167680 1752875008 2107250688 1870618624 // 386 1867051008 1762861056 1681539072 628688896 1462327296 79509504 807479296 994838528 1401868288 1754587136 823795712 1483489280 529930240 1118298112 61908992 799074304 809703424 1819021312 1633359872 601378816 // 387 1332908032 792807424 1718341632 2086246400 1310658560 1784745984 1899665408 316426240 551858176 256391168 1908658176 1421635584 2002069504 1973276672 1639800832 1180198912 677576704 2074744832 1797187584 1247461376 // 388 1245794304 173260800 1128435712 565235712 585656320 1531570176 481742848 1764173824 958023680 374226944 1787138048 821731328 919353344 1248702464 1647482880 1907918848 1660762112 1253619712 1853007872 89888768 // 389 1776289792 922382336 1594734592 586661888 384350208 640004096 541689856 1265111040 1366480896 496261120 1495752704 1305888768 1190359040 938588160 361625600 1411735552 1337262080 708044800 1252689920 3319808 // 390 1599488 1595435008 1549254656 2035748864 1782468608 1845682176 742096896 845875200 621582336 988364800 1565440000 2107068416 853499904 101494784 1212252160 668078080 1410439168 125108224 1071765504 1638922240 // 391 1777887232 702681088 1179285504 1095864320 1678790656 1315006464 565417984 1585997824 731357184 810213376 1498157056 1138118656 152104960 2076327936 25096192 255875072 2101065728 920602624 897024 1637875712 // 392 1245710336 712153088 38443008 1916833792 920424448 1378727936 1922336768 180133888 736274432 2039150592 595484672 2047399936 759070720 1764444160 412764160 1493573632 1460224 918552576 1072541696 3143680 // 393 1331777536 1228048384 1496467456 259409920 1436801024 1412708352 2088044544 809441280 1821116416 1075519488 644874240 640260096 298420224 577007616 1252562944 1551017984 2100709376 125782016 1252120576 89303040 // 394 1867681792 1850294272 899387392 1751998464 1199183872 71518208 312545280 2402304 1327499264 1186187264 993110016 1330563072 1410584576 255131648 1224984576 615661568 1411102720 708116480 1852475392 1247516672 // 395 319352832 208416768 1858279424 1660661760 1987622912 125134848 1742854144 1423570944 1687498752 1763254272 24788992 1740658688 593096704 357093376 1785024512 1706727424 1337038848 1253304320 1796384768 601538560 // 396 939251712 1597382656 1312278528 263424000 333703168 415178752 302393344 558137344 757616640 2079016960 1811871744 723187712 1338687488 917762048 384673792 996521984 1660223488 2075703296 1633609728 1870155776 // 397 1600573440 2005993472 2147344384 1799354368 1507510272 676372480 644485120 2104072192 2086623232 1658785792 2035855360 1474187264 1549135872 1830227968 582696960 1873324032 679294976 1818892288 2107316224 459235328 // 398 1627848704 1704935424 1002004480 1684989952 1396250624 787728384 172734464 1480757248 703991808 2026534912 140390400 555880448 1451771904 1974837248 1662871552 270057472 809697280 1751912448 1868175360 471584768 // 399 1692665856 213725184 1711482880 2117697536 1522501632 137535488 1069680640 443543552 153524224 648169472 1384753152 932487168 1649270784 20484096 725633024 474664960 1795364864 33210368 568358912 271087616 // 400 1256374272 1192261632 1429323776 456476672 1900464128 1289654272 605237248 1458110464 1391835136 1937029120 1209849856 615645184 1799956480 142266368 2114066432 914325504 1064261632 105895936 484544512 185022464 // 401 409954304 1720283136 693739520 1152012288 1070671872 1549834240 1545017344 1838612480 10182656 356524032 1801801728 240834560 1080266752 1309677568 821264384 2011969536 525504512 1623707648 1570254848 1035427840 // 402 1983361024 392837120 2051397632 6197248 1593839616 828403712 273438720 721686528 1812643840 1257963520 248690688 1128509440 496029696 2108121088 1736402944 1161418752 843511808 923570176 258850816 1589893120 // 403 1642731520 160587776 1638031360 1773692928 551184384 1656891392 49852416 1568716800 1521967104 1775675392 846884864 925669376 1825425408 620441600 245970944 1262725120 1851312128 1539018752 1203169280 678553600 // 404 983767040 913158144 466458624 1728507904 1366933504 844578816 1428983808 949307392 1315840000 1683200000 456724480 482789376 1413951488 1769279488 2006603776 2057166848 1998436352 207470592 1061359616 208654336 // 405 1629896704 1648232448 741902336 504039424 1019707392 331968512 1302654976 198404096 1719857152 406429696 149293056 799160320 1934354432 1348259840 873730048 273481728 1778536448 238714880 1459849216 420855808 // 406 1708660736 1111582720 439390208 1577486336 1417117696 2030895104 1371422720 116680704 503429120 1971814400 1794990080 144357376 54665216 144756736 1738680320 611969024 1628504064 576208896 646483968 1617534976 // 407 924618752 1114722304 261134336 405004288 1202063360 1567455232 1113020416 821071872 1603024896 284680192 1776564224 395999232 1963319296 211632128 430120960 979789824 1368524800 215244800 943927296 1917718528 // 408 1588301824 117192704 1996601344 1339932672 1683222528 496140288 1910988800 530348032 1072160768 1903163392 549214208 277358592 895754240 1322080256 1370730496 928278528 168181760 1226997760 1664239616 777570304 // 409 1797392384 2035859456 199118848 1730342912 911853568 1909430272 2101112832 775899136 355174400 291850240 778328064 1519097856 905355264 1789753344 375040000 738562048 1697187840 1224296448 1431451648 137711616 // 410 896735232 1700675584 1232687104 1553094656 1796677632 1175050240 636583936 738818048 1334509568 1381228544 1043632128 1443858432 1265991680 47372288 1130409984 1381029888 724011008 130729984 1703014400 1283022848 // 411 734107648 294348800 1659133952 1838725120 964386816 47169536 1891676160 1262235648 1194510336 1121044480 1846587392 1518043136 1857460224 1262200832 1272104960 2142433280 836661248 235696128 778272768 107714560 // 412 378693632 829933568 783046656 560703488 1399347200 1736880128 1733943296 1515835392 1096192000 1290817536 1450391552 1737857024 2033836032 1956530176 1111302144 181438464 1334892544 1295245312 2064861184 1237237760 // 413 721364992 792039424 1871431680 551280640 386412544 1268443136 712171520 508205056 1277661184 1920141312 656185344 321503232 1155844096 1523660800 578203648 1491638272 1674121216 880340992 1387075584 2092214272 // 414 1219401728 467447808 1629941760 790120448 1972092928 1272182784 127070208 1312940032 1645449216 1714978816 519669760 1539815424 1331097600 521392128 606584832 935921664 1434675200 351625216 1604663296 980936704 // 415 1226563584 1655283712 821602304 1854683136 534487040 1255936000 1100132352 1183866880 1559339008 2014787584 1763573760 1637498880 85483520 2061582336 626964480 1885949952 1988622336 1323147264 397651968 1871046656 // 416 1753053184 1359437824 2018787328 2042499072 1180592128 1403840512 527755264 61331456 557901824 833114112 598501376 1588127744 674736128 233441280 1942190080 796717056 1981194240 1927118848 593276928 1978191872 // 417 613132288 927107072 1248710656 2050136064 1105102848 2002507776 677236736 935989248 1968041984 1432178688 97865728 1033990144 2058315776 1818142720 1287327744 2010327040 1811306496 1041954816 208633856 782440448 // 418 895361024 1198747648 976345088 2024704000 1941841920 2061682688 691976192 724191232 980076544 923703296 1462616064 192268288 398645248 2059792384 1853796352 953915392 238030848 1447266304 305500160 2021951488 // 419 9564160 345100288 1950687232 2008879104 1641932800 1705607168 1322870784 1664331776 1719191552 1849268224 2029750272 1507735552 1337356288 441706496 1829146624 211501056 1173540864 334592000 688191488 1204436992 // 420 195055616 1948432384 943523840 653133824 1539946496 1698078720 1327056896 1177796608 487688192 1000816640 2007951360 1270736896 556984320 277366784 761536512 2125158400 562034688 2045270016 274626560 21237760 // 421 1998387200 1600206848 2014828544 1360920576 326385664 1150820352 573644800 1959299072 1950167040 2010974208 649981952 292136960 803493888 1464596480 1490407424 1295396864 145731584 708978688 2011860992 1946023936 // 422 266539008 583067648 1873326080 1931208704 1251786752 447852544 67545088 2059468800 1459531776 739620864 2081095680 1755250688 410656768 608573440 1955139584 1155342336 2108825600 2111793152 1663004672 207142912 // 423 1405720576 1669163008 1400428544 722786304 638238720 1505761280 1551265792 47650816 62959616 314634240 258256896 199481344 321058816 428132352 1227251712 531777536 1649307648 156798976 2114080768 645890048 // 424 2072313856 1658576896 1104719872 1125150720 456179712 1516488704 2042009600 1532913664 1851183104 2122027008 1715443712 840534016 606896128 1990789120 817735680 1055664128 1080735744 1328551936 2025048064 337520640 // 425 300609536 1615759360 1721241600 1064935424 479188992 1749929984 1222250496 1318203392 1184079872 1083285504 84942848 1474379776 336984064 1592066048 2102900736 1279217664 345634816 21307392 1937788928 735895552 // 426 1716385792 1836345344 297490432 927229952 783142912 1392922624 1404354560 276097024 597956608 2141775872 23062528 1556107264 697774080 126509056 759291904 497766400 1932169216 2065483776 1012842496 938414080 // 427 1383720960 1789751296 1448781824 689278976 300564480 266178560 1967386624 1956466688 710746112 403345408 824573952 1884047360 681316352 889856000 745357312 74127360 175697920 2105710592 1216307200 1739724800 // 428 1359384576 561172480 1011374080 892276736 862799872 321538048 1216661504 26353664 662724608 176807936 316841984 545568768 203956224 243468288 27500544 704669696 241963008 1963169792 1281179648 441651200 // 429 126056448 669161472 1839855616 1157326848 489764864 864301056 1917640704 1398575104 1546964992 307693568 128225280 1394731008 888457216 1091385344 1867530240 760991744 157820928 1268930560 584247296 233353216 // 430 987969536 518881280 625457152 55136256 1170264064 1760708608 112867328 1258399744 1999814656 1713227776 502890496 602372096 1795749888 681230336 1573527552 2067230720 1484648448 1035343872 1884252160 217845760 // 431 708876288 1776945152 979007488 1118736384 1452320768 1626683392 1685600256 1106843648 1016100864 2093948928 1660891136 318289920 1002747904 1689186304 1373186048 896823296 177061888 509779968 1585944576 41394176 // 432 1054726144 1420978176 1385506816 1410637824 2077556736 1027811328 330256384 436529152 1596358656 1547159552 2050426880 360613888 990205952 779010048 466327552 1002893312 1379084288 1297385472 1217613824 2003968000 // 433 489943040 24426496 2046842880 1883144192 968624128 1111332864 1724942336 112832512 1197582336 745658368 1676351488 1335425024 2016665600 2050885632 475957248 1701253120 281716736 1843671040 1503361024 1339449344 // 434 1214388224 74448896 929110016 1638782976 1347971072 1425410048 1859467264 205238272 2095253504 1893677056 81539072 1197551616 141678592 794957824 1034672128 938436608 841998336 2035058688 626937856 141119488 // 435 1830828032 920350720 143503360 295837696 1482975232 129376256 492955648 449271808 430354432 1858496512 240889856 1816367104 924520448 2106441728 1235181568 689070080 673871872 239732736 241405952 14915584 // 436 1872746496 902051840 256733184 1365495808 1404327936 1542139904 896989184 1485658112 1257644032 192067584 1663227904 811124736 856428544 560775168 596137984 898162688 1301460992 515072000 642230272 2137624576 // 437 582148096 742017024 1984628736 230526976 1709402112 300652544 1568962560 1849122816 1698400256 179914752 1665312768 792252416 1915471872 819759104 1101803520 519071744 1213552640 1834094592 1926975488 1268559872 // 438 443860992 875712512 1059915776 1792002048 1635430400 1177325568 653363200 1412020224 1809123328 1708847104 1205432320 452063232 885438464 1559048192 1603745792 2073550848 1500129280 1890998272 1453074432 1396023296 // 439 739391488 1492727808 789985280 139182080 394399744 102225920 2065793024 945735680 2045644800 1553889280 446111744 526819328 1911019520 1939634176 1616699392 1557663744 1384450048 1712627712 1289322496 1223897088 // 440 2137485312 154707968 1902266368 1092376576 2037399552 169420800 1052934144 294629376 1382309888 1869912064 1048303616 1932498944 196921344 402843648 1344667648 1546913792 422606848 505825280 46630912 499167232 // 441 1735544832 602638336 780728320 776708096 281776128 850812928 1280092160 1819480064 1320884224 1679009792 2012807168 27129856 106979328 111253504 1214359552 208803840 1517373440 1006016512 1833891840 1230721024 // 442 1092878336 1223968768 418527232 996554752 426694656 201480192 1415774208 39131136 2107674624 866084864 1294786560 1425229824 242563072 237213696 539199488 1833437184 683626496 717891584 1825222656 270217216 // 443 630106112 1829226496 750469120 608905216 891883520 1243865088 926058496 1930283008 610058240 533270528 1300754432 1142120448 91291648 681662464 822749184 1651261440 456536064 19318784 612386816 984162304 // 444 86257664 199587840 669186048 1974073344 1956472832 1668878336 200857600 2017654784 863899648 5036032 759173120 361451520 551903232 1332230144 1467209728 880138240 304687104 1459914752 838189056 281835520 // 445 639019008 933177344 321773568 1214564352 617748480 171939840 1839368192 161179648 679632896 852107264 481079296 1852254208 1878759424 230422528 1629710336 1001932800 1045970944 418353152 616970240 1521037312 // 446 1418504192 242845696 463706112 94824448 77686784 858619904 317507584 1497675776 383143936 1336258560 2083776512 876546048 646776832 1959370752 136130560 763494400 463980544 1428613120 1104496640 850423808 // 447 712452096 882749440 390930432 1963315200 10305536 737609728 1529542656 2008467456 79554560 69281792 1367410688 448028672 10921984 826288128 1743540224 2038036480 975794176 1471055872 288745472 1554270208 // 448 878131200 549070848 273164288 864292864 978116608 1949935616 391972864 117821440 847364096 1426890752 389365760 694536192 2089441280 782180352 145465344 717367296 631080960 384393216 1340454912 1559492608 // 449 390592512 1929521152 1237106688 248670208 2000924672 1612326912 1356333056 582234112 1716037632 798593024 327933952 1361371136 395593728 1489362944 993406976 1135527936 2117537792 528451584 180869120 534949888 // 450 1067642880 1521293312 1788258304 1788518400 320512000 1451634688 1215668224 1928468480 1897707520 633094144 1902733312 410802176 1686509568 2004426752 800970752 1688987648 1524357120 2134290432 1757399040 198846464 // 451 1894277120 1366579200 1632917504 641224704 803833856 1577293824 550993920 914894848 774742016 258705408 302241792 1843691520 1973123072 360538112 795170816 1162598400 364457984 2030397440 1958625280 563947520 // 452 434921472 1185552384 2081531904 1608450048 710406144 1353117696 1175726080 1850834944 1117491200 1066442752 821026816 745289728 1816860672 706416640 671776768 300548096 340269056 830803968 497836032 830957568 // 453 1811548160 2019618816 1218320384 718413824 734703616 1221654528 1406283776 1943334912 496824320 203907072 191039488 1090705408 45105152 1010870272 875499520 1485637632 889989120 816660480 1022109696 1747924992 // 454 1641824256 1489252352 2065051648 1696514048 163135488 2059282432 847161344 128751616 1847715840 603686912 1418262528 175448064 69376000 299960320 1556379648 1696018432 491061248 99045376 2084665344 1897861120 // 455 1132990464 563671040 877158400 1863127040 1849409536 1999869952 1178454016 2094106624 289353728 1306806272 118716416 1010941952 403640320 562429952 327704576 491053056 172965888 549621760 942157824 541984768 // 456 1263558656 1652731904 1178116096 342984704 84219904 437329920 629571584 1032413184 1611620352 175636480 25335808 830496768 1896636416 733757440 982181888 1515102208 82243584 193017856 1879236608 1100742656 // 457 2083399680 263266304 597944320 726198272 155897856 812414976 36444160 1306560512 865302528 816635904 550250496 1978150912 1350400000 1267996672 2008211456 1212016640 52174848 866172928 1768744960 951736320 // 458 108840960 1801277440 721080320 157988864 937580544 1032925184 1930387456 337428480 465895424 1040642048 267354112 1889794048 1950099456 134023168 1690433536 123285504 800921600 346810368 77932544 1931552768 // 459 2045349888 764930048 2106286080 2103402496 1161777152 22599680 2015383552 1079904256 2114981888 339705856 67438592 2124480512 463448064 1770446848 951738368 808331264 390436864 1678102528 1295581184 642992128 // 460 1069801472 697044992 619339776 344537088 189079552 161558528 1080190976 103815168 6391808 1463818240 1907740672 823945216 346832896 71641088 1449201664 232101888 608210944 1212747776 1053954048 261074944 // 461 1471338496 285683712 1766080512 1310347264 1169391616 1151578112 250685440 1753462784 939139072 552466432 375928832 166041600 1277327360 986908672 1907273728 1115449344 1501708288 1895194624 2052864000 1266585600 // 462 2081763328 1128935424 884002816 1632446464 152588288 316108800 2105847808 482304000 1275537408 1037238272 126840832 1507975168 938899456 1299052544 1142118400 1232142336 1233610752 1846697984 1983610880 1423804416 // 463 2121957376 677713920 594155520 1485363200 1515593728 382472192 15052800 970995712 1884190720 1021054976 2106535936 769613824 4943872 765464576 818636800 726413312 1202737152 414312448 63318016 1778446336 // 464 777039872 301670400 1266972672 364044288 1550149632 1055369216 177190912 438476800 809928704 952897536 160313344 908222464 451774464 1799796736 966447104 1416519680 2040899584 1094608896 1318078464 1121165312 // 465 69019648 901523456 254633984 369346560 669351936 1163186176 179392512 440576000 858165248 1200408576 1553063936 1802969088 807065600 260833280 2141446144 1346365440 1393106944 1515503616 1224118272 1957836800 // 466 1343090688 1123676160 2091956224 712976384 1676318720 1270155264 1681057792 1886980096 295442432 1812226048 54198272 1893779456 1956395008 108863488 1627494400 2086158336 506650624 340232192 6623232 935335936 // 467 1222051840 1340422144 2096363520 1994340352 1495117824 232867840 849573888 49063936 1728100352 498712576 321349632 1294256128 569591808 172521472 1143115776 1425082368 249704448 2061744128 18790400 1545617408 // 468 2048514048 1493653504 578174976 619223040 818493440 1561716736 1647788032 890800128 1714241536 609847296 1063849984 1250940928 120758272 532793344 1149759488 970006528 601335808 111734784 423733248 1734758400 // 469 758683648 483643392 451358720 1644607488 613974016 546420736 1183326208 200384512 1835202560 1400592384 1735710720 2019153920 270405632 964952064 1001283584 915335168 735393792 1825239040 1075523584 1651507200 // 470 1657769984 1100423168 305160192 874809344 1844250624 2121590784 803182592 1871441920 1826349056 171651072 19040256 805324800 1959526400 1354575872 1567893504 628578304 2541568 1331693568 645126144 1045010432 // 471 773519360 70350848 1065420800 382722048 277196800 1927206912 456962048 1147586560 615585792 53028864 446744576 371632128 753240064 793458688 1596706816 93833216 1329305600 1238616064 1481797632 1811288064 // 472 900831232 1530720256 292997120 402937856 551944192 247046144 356755456 1728401408 1427750912 1167409152 477192192 1797724160 1725614080 872001536 646772736 2095685632 137273344 2084702208 1098846208 1181767680 // 473 2098479104 25886720 480272384 1676093440 2048456704 1646968832 582518784 868788224 252506112 1703133184 1480155136 2113275904 1369405440 494166016 812079104 1531713536 755142656 1292582912 934494208 1359865856 // 474 88399872 2095427584 1075787776 1727004672 1159313408 2056626176 1623105536 836249600 114061312 1050783744 848275456 751607808 231419904 1749250048 18485248 815808512 1946732544 584908800 537440256 327680000 // 475 929943552 1598031872 597151744 2053693440 576624640 958742528 1510885376 1467383808 1356191744 454307840 986103808 185511936 599965696 336130048 692387840 1865043968 35002368 1895858176 708591616 927631360 // 476 2009167872 1325172736 1211348992 1257375744 1207089152 1878032384 417069056 1642475520 1509455872 1624668160 2075668480 22996992 685789184 1709848576 779712512 623613952 1181233152 1790023680 1843046400 100364288 // 477 550094848 1568798720 2123849728 117415936 1063368704 1061556224 1020252160 468660224 1961293824 710752256 470454272 1059520512 1334822912 651419648 935964672 1898835968 955613184 1024342016 2060402688 658419712 // 478 2041208832 1567885312 1836537856 1910200320 867987456 2135328768 501207040 1216835584 32645120 1692432384 1893283840 1478242304 2062942208 666810368 115992576 161593344 1506281472 1702260736 467228672 696709120 // 479 879159296 957083648 1953382400 1568479232 542595072 281999360 1029976064 485447680 449263616 27701248 1587570688 1966581760 1568491520 878139392 216862720 885209088 2016139264 826148864 927746048 464375808 // 480 543913984 753098752 193673216 356704256 52776960 525053952 1541918720 888600576 1431123968 668291072 753528832 181090304 509784064 445093888 157720576 174217216 1789517824 1994041344 230535168 769878016 // 481 1610883072 723263488 1728757760 1694089216 1878603776 503306240 724006912 2076887040 478081024 1522997248 1287041024 1383278592 764712960 1307271168 1525905408 1234614272 875970560 1068304384 217049088 277035008 // 482 47724544 486049792 2082945024 1052706816 89106432 2048485376 253657088 1539555328 399962112 1279651840 827527168 1032605696 1554997248 857155584 101498880 339836928 511518720 292001792 35936256 1625327616 // 483 1100040192 1465985024 708171776 443189248 629577728 2014849024 2029912064 159266816 694310912 812275712 384571392 1665513472 1138282496 147910656 381825024 1764077568 1154154496 479277056 1516707840 1161205760 // 484 439816192 1288804352 838021120 806123520 1095499776 763838464 797663232 231464960 1547923456 1809256448 2040197120 427712512 1529239552 641124352 707364864 1307215872 1290037248 619919360 866727936 1548544000 // 485 1647777792 53448704 710985728 1946851328 782041088 987543552 139374592 2065829888 809420800 749471744 1722492928 1186572288 1181853696 1032951808 1527734272 1085718528 1952919552 140318720 1161957376 1550929920 // 486 1846048768 57931776 1361106944 521422848 684179456 1688356864 72951808 367071232 1455781888 1423290368 1293234176 812859392 1640765440 387477504 1264959488 684906496 704792576 254443520 1189332992 569489408 // 487 174845952 1636395008 460873728 1411831808 641009664 1008891904 1527711744 414629888 589703168 231262208 941846528 1630406656 1847085056 461078528 4642816 1207963648 1566175232 1064783872 1095751680 802181120 // 488 324997120 102481920 1184989184 1232185344 496130048 381186048 1694869504 987316224 82751488 646002688 1095344128 1863340032 161202176 8544256 1717575680 288987136 712726528 2070583296 1308547072 2085844992 // 489 2143993856 766849024 845899776 1024235520 177160192 1508401152 517371904 1367846912 712269824 1653250048 859348992 273467392 1325666304 630439936 657022976 1177143296 1033586688 172974080 1757581312 723136512 // 490 36900864 540252160 1397229568 1186254848 399616000 848748544 1340907520 1372846080 1681158144 146343936 1619142656 838344704 1701607424 1150900224 1242636288 114458624 458399744 1657196544 2054729728 1281267712 // 491 693135360 1423587328 2029334528 337524736 1065680896 991922176 86949888 394348544 308666368 1044682752 795840512 269211648 1126432768 1511049216 750157824 434841600 1324748800 158578688 1153587200 1102131200 // 492 759959552 21446656 1941983232 1260187648 345161728 1902718976 1283217408 1238571008 1817341952 20647936 1730168832 1108985856 368082944 1021671424 1963931648 501039104 428564480 885415936 686632960 810170368 // 493 2019602432 1627301888 286799872 111427584 214018048 981696512 191799296 614651904 1699293184 1134120960 1009836032 491718656 547835904 1005070336 445577216 407281664 470196224 178716672 679651328 46800896 // 494 858025984 1424537600 420820992 1562787840 2146912256 358320128 671436800 1879703552 77332480 731979776 355133440 2101692416 1384075264 135567360 211943424 1172514816 318048256 1516550144 223778816 298012672 // 495 1505687552 627609600 2097764352 1329545216 2035533824 50374656 270581760 1977878528 637368320 696875008 1279942656 11735040 400566272 1025898496 940525568 923664384 714291200 992649216 1680787456 2079918080 // 496 973504512 1743257600 704247808 1428846592 475351040 1040289792 1057980416 825212928 158091264 388126720 2139473920 660594688 59363328 1663098880 1679345664 2123956224 87629824 2103527424 895440896 437080064 // 497 57616384 634384384 141127680 6428672 1595938816 664330240 764010496 1716215808 1945735168 1805449216 1882906624 1698433024 39405568 1344311296 1693714432 307836928 688633856 1110065152 1076922368 1018169344 // 498 1488304128 249794560 1724102656 484028416 1739010048 1215057920 2110920704 1925148672 75278336 652285952 1244248064 108169216 484546560 1258764288 1341308928 303298560 122763264 348246016 1854222336 1459331072 // 499 326291456 406194176 1963329536 419250176 1921398784 1468952576 244703232 1600364544 1146607616 1295060992 525551616 1625804800 2117613568 1117751296 2131795968 1407172608 1359355904 1551122432 379000832 1262854144 // 500 1241141248 522725376 1357367296 519321600 979875840 1867827200 165400576 608333824 1745424384 479854592 1191649280 1406255104 1672802304 2025383936 1300113408 1718835200 1386465280 1769252864 1874483200 1767630848 // 501 1152827392 1558702080 1322727424 1458810880 1639299072 200189952 42137600 295739392 1612998656 2025326592 1971202048 345856000 767893504 1326149632 1752416256 1958352896 1974200320 685598720 1038757888 1527740416 // 502 1384251392 1551278080 920066048 1762504704 1543127040 903149568 88961024 344018944 776282112 285970432 952385536 1619931136 209199104 339941376 551882752 325597184 1049024512 1640996864 393768960 134600704 // 503 83324928 559302656 2137542656 1807734784 2012932096 285902848 1222918144 586299392 440973312 308711424 237279232 147032064 480391168 1873225728 50063360 1709225984 1875773440 12316672 1390422016 1574221824 // 504 1540202496 1977307136 2109566976 1010788352 682559488 1594329088 1270333440 1282598912 1142102016 426835968 382097408 1973792768 1562208256 1060585472 1703921664 565796864 1543882752 1003945984 516878336 914862080 // 505 1984976896 76400640 360783872 430268416 916875264 236843008 4423680 748687360 1529554944 932628480 571334656 1692958720 836319232 921464832 2043525120 996044800 1537116160 1354162176 2014586880 1098776576 // 506 1807112192 896315392 1473075200 171307008 1357023232 367157248 1722120192 1937352704 1102895104 485517312 958871552 1582188544 968331264 1785620480 953849856 1330524160 61179904 755034112 1229668352 1500663808 // 507 594995200 1149120512 531699712 1239934976 225605632 1838526464 886792192 525152256 656920576 1273612288 930281472 1338890240 441708544 1762037760 43663360 2057347072 717766656 747286528 1976246272 1539141632 // 508 345540608 1040033792 770668544 1575712768 2025289728 1745264640 1702494208 2119784448 1843367936 2036035584 1270763520 559081472 1407733760 1463089152 878036992 1890390016 962895872 1995331584 1822275584 1648041984 // 509 271310848 1018161152 344926208 327491584 14999552 1240193024 955414528 703477760 2009757696 677244928 2143948800 1719660544 182032384 337817600 1067780096 1911547904 314021888 1189390336 286373888 797196288 // 510 59023360 1896103936 515653632 1000843264 263120896 1070024704 2060447744 188657664 2053294080 1327405056 1523826688 104247296 1956743168 1048389632 1408210944 1339357184 586633216 1927854080 106739712 310480896 // 511 93599744 1960138752 2006790144 176021504 153262080 1740009472 1325000704 1620293632 1540890624 1152839680 340862976 1319440384 2144577536 2036330496 792612864 250333184 1247248384 1389531136 1882501120 1358694400 // 512 1510625280 1308413952 605255680 1189675008 1957804032 309819392 2013566976 394133504 147183616 1415720960 2054494208 704550912 1707767808 1574531072 2035773440 1916686336 74897408 530651136 870836224 692910080 // 513 2113921024 1564514304 341266432 241504256 2082707456 1874913280 427552768 260462592 1323556864 1070839808 944762880 1003360256 703524864 1204451328 1284632576 154345472 2113775616 687831040 1107965952 2140176384 // 514 501565440 1300377600 78864384 1172383744 965834752 1894459392 1576810496 2052552704 169775104 2049081344 1071548416 2045767680 280918016 604252160 589824 153092096 1132920832 1945165824 1052571648 355444736 // 515 413399040 1025888256 806307840 556531712 860375040 1234118656 1125277696 1198571520 2052184064 1054773248 370126848 40206336 38912 603979776 1284046848 1915953152 1467969536 636868608 1015642112 267329536 // 516 852260864 648071168 1791600640 632991744 1370056704 1859653632 1234939904 1502765056 1123442688 1297135616 1265664 39845888 278960128 1204037632 2035412992 251547648 330285056 2114250752 381648896 837134336 // 517 1464068096 915814400 904765440 30242816 1017147392 841793536 1563199488 716654592 698368 1296039936 370364416 2045083648 704542720 1573550080 792162304 1338755072 1439700992 1045786624 1498386432 263606272 // 518 101582848 974096384 349077504 795160576 491509760 1445550080 1411072 715128832 1122674688 1053865984 1070575616 1003483136 1708060672 2035904512 1409175552 1911879680 737308672 2005596160 1755176960 943333376 // 519 459339776 1816535040 733679616 107669504 65116160 1444937728 1563789312 1503086592 2052481024 2050920448 945719296 703467520 2143975424 1048571904 1068472320 1890576384 316461056 82096128 1136736256 66121728 // 520 295245824 1295874048 2127775744 717205504 1091217408 841570304 1233946624 1198678016 168941568 1069711360 2054156288 1321113600 1957931008 339552256 876939264 2058162176 2038935552 2128502784 1864347648 1685831680 // 521 1329969152 1446406144 603293696 1967716352 637358080 1858912256 1125888000 2052112384 1325305856 1416869888 341121024 103092224 180455424 1461891072 43370496 1329635328 1654024192 213426176 849553408 384608256 // 522 1349199872 692006912 1057638400 831504384 1290559488 1234702336 1576165376 261584896 147054592 1151479808 1523656704 1719054336 1408866304 1762981888 953827328 994979840 1470494720 1549133824 1763119104 750403584 // 523 1248491520 817422336 508307456 1021808640 357513216 1894721536 427571200 392583168 1539692544 1326903296 2144583680 559935488 440946688 1785106432 2044368896 566128640 557977600 367546368 266696704 702806016 // 524 303460352 491974656 721899520 1349173248 1970542592 1875585024 2015096832 1620967424 2054692864 677287936 1269436416 1339222016 968093696 921593856 1703786496 1710841856 2114914304 1071611904 1305473024 1507028992 // 525 200951808 267956224 776206336 969641984 1787719680 308340736 1323603968 187938816 2009253888 2036199424 931024896 1582159872 836210688 1059876864 49268736 325105664 989761536 1001306112 1116661760 1764794368 // 526 1216354304 965883904 1366188032 840194048 1569488896 1740077056 2061101056 704557056 1841985536 1274769408 959641600 1693337600 1561933824 1874280448 553379840 1957181440 1407004672 641003520 2120845312 8361984 // 527 216543232 1082853376 844111872 1707905024 2031710208 1071017984 955248640 2119055360 658477056 485083136 570898432 1973977088 482174976 340207616 1751453696 1719277568 1318168576 250847232 281262080 549728256 // 528 1191411712 944914432 544083968 1680349184 322504704 1239894016 1702000640 525948928 1101516800 932210688 382590976 147173376 207761408 1325602816 1299431424 1406359552 418869248 465975296 510062592 235378688 // 529 1725597696 86194176 1713457152 1574537216 1163358208 1745606656 886702080 1936535552 1530714112 427214848 237393920 1619232768 769138688 2024501248 2132682752 304070656 1287522304 1131620352 1613813760 1782056960 // 530 981415936 1003593728 705622016 1521123328 1719052288 1837539328 1723555840 750364672 1141581824 309395456 952408064 344862720 1671766016 1117317120 1341169664 307492864 89892864 1178685440 1479643136 2096498688 // 531 1978480640 1429225472 1326794752 2142486528 1648355328 368422912 4552704 1281363968 441653248 285642752 1969504256 1407014912 2117398528 1260357632 1693630464 2123970560 114464768 492941312 1321687040 888385536 // 532 2068246528 1956126720 1190993920 36812800 306219008 235036672 1269006336 586344448 776517632 2024509440 1193158656 1626456064 486029312 1344747520 1679034368 924385280 1519071232 502702080 1040676864 466583552 // 533 608065536 1154961408 1259417600 691191808 246040576 1595797504 1224196096 345126912 1613045760 479725568 524754944 107466752 37853184 1663078400 941148160 1173225472 1078927360 2016415744 1784547328 2038075392 // 534 2087133184 639121408 1414103040 1689587712 45688832 285706240 88358912 295784448 1745119232 1295646720 1244874752 1697810432 60377088 1025564672 212813824 407054336 1218523136 781330432 84647936 478232576 // 535 1142110208 358758400 1418024960 802496512 1724641280 902465536 42823680 608215040 1145638912 653332480 1881782272 660342784 401199104 134608896 444727296 499556352 599017472 296282112 220489728 1289963520 // 536 1024133120 2070169600 1480513536 957745152 2144223232 200603648 163772416 1600286720 74962944 1803622400 2140856320 12574720 1382033408 1005885440 1963915264 436027392 611151872 508106752 4689920 740298752 // 537 1272135680 541175808 2053640192 1583257600 2008518656 1867425792 245092352 1923325952 1945937920 389871616 1279641600 2102595584 549408768 1021847552 749680640 113977344 160624640 94527488 539060224 1292371968 // 538 1012705280 1274263552 1949497344 305989632 562333696 1469368320 2111168512 1717530624 158961664 696408064 355098624 491079680 367480832 1510307840 1242988544 1177714688 91037696 589387776 2032715776 1925072896 // 539 1883047936 1172373504 831617024 2066505728 1308542976 1215197184 764549120 824926208 636241920 732526592 1009444864 1108281344 1127251968 1150339072 657530880 287950848 655966208 1468645376 175497216 1948424192 // 540 166612992 1689004032 1033447424 168779776 134381568 663506944 1057611776 1978646528 77428736 1132535808 1731256320 270125056 1701052416 630806528 1718181888 1209636864 1308381184 68384768 73465856 960567296 // 541 415901696 1124866048 11583488 1333798912 1261690880 1041817600 271548416 1879312384 1700528128 20533248 794839040 837539840 1326217216 9682944 4202496 683675648 243275776 700686336 1036677120 682586112 // 542 1866334208 1892009984 1738289152 1478090752 2119565312 50434048 671137792 615120896 1816733696 1046155264 1620021248 274210816 159649792 459431936 1265031168 1085462528 971909120 361658368 407199744 2013663232 // 543 224380928 29136896 1239443456 93485056 2105630720 356558848 191188992 1237506048 309489664 145004544 857876480 1863108608 1847312384 387678208 1527103488 1308016640 135049216 60948480 1709238272 2134472704 // 544 596088832 871331840 810350592 25956352 1883267072 983271424 1282318336 395515904 1680203776 1654196224 1096327168 1630556160 1641564160 1033400320 707747840 1764395008 1061015552 1691338752 714682368 510304256 // 545 90435584 864200704 177004544 574791680 29921280 1902346240 87840768 1371621376 712273920 646617088 942252032 812517376 1181489152 640784384 382306304 340111360 1363599360 1286885376 1915955200 266110976 // 546 219648000 1211420672 974260224 57573376 2055264256 990457856 1341046784 1368651776 83124224 230766592 1292070912 1186152448 1529980928 148293632 100806656 1233223680 1204154368 2037510144 761157632 1581993984 // 547 1690908672 1854932992 1348182016 1089736704 1523595264 849315840 516726784 986165248 590262272 1422444544 1723150336 427403264 1137072128 856748032 1525465088 175552512 680239104 1273634816 588445696 619233280 // 548 1108516864 511844352 1539809280 1263988736 286445568 1509351424 1695971328 414793728 1455826944 750104576 2039162880 1667129344 1555615744 1308043264 158562304 885151744 1652527104 483956736 461844480 1250353152 // 549 1770283008 1769865216 586831872 2135472128 807391232 380133376 1527097344 368492544 807761920 1808533504 385544192 1032173568 764370944 445341696 216440832 161691648 1906706432 1400662016 1133828096 294707200 // 550 1101506560 1782038528 54167552 1690355712 2138648576 1010331648 72288256 2065764352 1549715456 813109248 827070464 1382830080 510957568 877107200 116199424 1898035200 1880875008 851181568 822913024 514605056 // 551 362586112 463060992 1833361408 811290624 2070679552 1688369152 140060672 230821888 694382592 1279940608 1286803456 181610496 1566748672 666327040 935979008 623767552 552986624 1432893440 886396928 1921855488 // 552 1808848896 178923520 1830987776 666585088 1246357504 985810944 797880320 158064640 398612480 1522921472 754364416 1965766656 2063419392 652130304 778678272 1865127936 445321216 1357291520 852768768 1131196416 // 553 155959296 1965658112 1253918720 584230912 1575530496 765245440 2028691456 1541289984 477556736 667359232 1588195328 1477945344 1335230464 1710481408 693729280 816467968 1497884672 1857441792 2067507200 790546432 // 554 1495484416 1484062720 1018566656 464463872 270985216 2013741056 253624320 2076426240 1432285184 28659712 1891657728 1060909056 686802944 336214016 17104896 1530937344 1689622528 1656301568 720939008 220903424 // 555 1049268224 1992634368 106803200 648122368 1256826880 2048403456 725516288 887801856 449656832 1692839936 471414784 21430272 599805952 1749610496 813305856 2095847424 1605740544 611837952 621352960 709443584 // 556 1128415232 1458737152 1570093056 269967360 1822687232 502884352 1541896192 485947392 31930368 708868096 2074775552 186574848 230866944 493056000 646404096 92905472 564338688 1216899072 1343365120 152305664 // 557 132999168 19697664 364922880 1430614016 1255493632 526374912 1030213632 1217353728 1962024960 1625110528 987246592 751742976 1368076288 871653376 1596782592 628606976 17051648 593510400 1774770176 901410816 // 558 1633058816 724488192 1525336064 381073408 1959110656 281784320 499396608 468152320 1508308992 454457344 847691776 2112659456 1725921280 794406912 1567346688 915888128 949690368 934158336 2125326336 1512024064 // 559 292777984 1440163840 448098304 814131200 1982603264 2135881728 1021300736 1643065344 1356363776 1051996160 1479518208 1798703104 754632704 1353398272 1001662464 969861120 1465712640 1108725760 678461440 1305090048 // 560 1113970688 326451200 1201985536 1177675776 223447040 1061586944 416272384 1466314752 114677760 1702998016 477716480 371660800 1959102464 966602752 1150181376 1425088512 206626816 987959296 739162112 392888320 // 561 1439215616 1151188992 714153984 661299200 982112256 1877348352 1511782400 836141056 252473344 1166262272 447832064 805742592 269221888 532938752 1143468032 2085685248 47685632 1874898944 1299968000 584275968 // 562 2049628160 1827950592 1350252544 1196693504 1769066496 959479808 1622034432 869804032 1426911232 53821440 18925568 2017478656 121507840 172083200 1627557888 1345863680 769576960 1483436032 997595136 728684544 // 563 1423362048 1772353536 800745472 1615587328 1312296960 2055553024 582918144 1728620544 616153088 170469376 1734510592 1251596288 569548800 107509760 2141296640 1417668608 1828966400 1815822336 1199245312 1529993216 // 564 1531686912 196960256 1143138304 1223755776 2018654208 1647681536 358123520 1147490304 1825642496 1400582144 1064622080 1294981120 1955809280 261955584 964943872 726556672 1858166784 1723576320 414820352 784738304 // 565 411559936 505530368 170362880 782403584 883664896 246071296 455321600 1871104000 1836834816 609966080 321458176 1894041600 807155712 1800142848 819646464 1231826944 381005824 1487251456 1750476800 532287488 // 566 278214656 1448155136 343248896 1166350336 846290944 1926864896 802992128 200011776 1713567744 498698240 52914176 1801504768 452646912 765900800 1141598208 1114701824 184918016 1990377472 299739136 1424257024 // 567 1435928576 868476928 1315762176 1209243648 559022080 2122242048 1184864256 890347520 1728921600 1813626880 1553661952 909582336 5081088 1298141184 1907578880 232548352 993392640 533645312 292024320 1512331264 // 568 97654784 9660416 675291136 2087325696 467605504 546629632 1646796800 49842176 293648384 1199857664 160555008 767713280 938176512 986576896 1450094592 808818688 740167680 1164640256 854677504 1215084544 // 569 554338304 220383232 2015578112 675153920 1825179648 1561442304 850870272 1886169088 859576320 952944640 2106470400 1509908480 1278638080 72550400 950079488 122562560 1579898880 242714624 979605504 707696640 // 570 23160832 96546816 455176192 63358976 1375793152 234219520 1680046080 442042368 809930752 1020006400 126824448 165797888 346191872 1770334208 1692033024 1211707392 1322475520 1181986816 567384064 94924800 // 571 1908789248 2042208256 1119774720 277915648 308551680 1268860928 179496960 438478848 1883670528 1037832192 376401920 822450176 462176256 132571136 2007103488 1516103680 940785664 881721344 757932032 390809600 // 572 1524862976 292890624 1281644544 1322457088 1517531136 1163200512 177295360 971153408 1276016640 552796160 1906849792 2126276608 1950328832 1268582400 982704128 491692032 644136960 1755944960 958015488 240009216 // 573 2126260224 1518567424 1291231232 1991456768 603826176 1056231424 15710208 480262144 937895936 1464727552 68538368 1889599488 1350313984 733222912 327870464 1694818304 541419520 1256722432 1555216384 1891051520 // 574 457261056 1474793472 2094397440 163524608 463628288 382183424 2105913344 1755275264 8003584 337647616 266668032 1977874432 1897756672 563888128 1556635648 1486303232 385310720 338016256 1464141824 85315584 // 575 231075840 877035520 1993150464 861777920 663539712 315363328 249868288 103004160 2114029568 1042251776 550469632 831008768 403464192 300285952 874805248 300746752 1753319424 599400448 1751705600 400168960 // 576 1762394112 1792425984 1918545920 1637650432 1842896896 1152872448 1081157632 1078990848 466620416 816246784 25962496 1010851840 70193152 1010894848 672075776 1162477568 209539072 2028148736 987641856 806268928 // 577 815687680 833767424 955017216 908998656 2003666944 161722368 2015520768 337512448 864354304 174907392 117610496 174178304 44210176 704686080 795508736 1688983552 1508327424 53901312 557893632 2041073664 // 578 965289984 1200048128 1844568064 658208768 543803392 21049344 1929400320 1308409856 1611888640 1308098560 1418950656 1091903488 1817198592 360386560 799365120 1135339520 676970496 927600640 325963776 614782976 // 579 2146441216 1701830656 217667584 440612864 587632640 1033426944 36659200 1031833600 288317440 602163200 191428608 744675328 1972049920 2004705280 993908736 718194688 1874503680 358344704 805654528 1080819712 // 580 1276418048 1269274624 1651697664 1299748864 380852224 812724224 629938176 2093572096 1849634816 205228032 820185088 1844197376 1687910400 1490624512 146157568 2036475904 53133312 247515136 2097393664 1384071168 // 581 945670144 768858112 1439395840 221605888 1187203072 437024768 1176928256 129075200 495052800 1065836544 303030272 409239552 394663936 780525568 1743495168 765065216 538355712 1279787008 15929344 1998600192 // 582 162312192 611244032 1512642560 1211533312 1985087488 1999708160 847104000 1942788096 1117581312 259039232 1902368768 1362909184 2090092544 828317696 135024640 1000472576 513955840 1684514816 169416704 851607552 // 583 2108567552 133257216 1229060096 1345474560 1991510016 2058590208 1407100928 1851060224 775655424 631998464 327772160 694476800 11163648 1958750208 1631399936 880297984 1124280320 1498464256 878071808 952963072 // 584 1666342912 107655168 1474402304 1612052480 825753600 1222518784 1175597056 915505152 1896718336 798769152 388751360 447072256 646359040 229220352 1466132480 1651890176 181073920 440578048 925274112 1234028544 // 585 1498003456 37742592 662734848 1921638400 1696374784 1353775104 550774784 1927819264 1717352448 1427738624 1368735744 875847680 1877805056 1333524480 823384064 1833713664 1683154944 857280512 1808580608 653979648 // 586 494651392 1358729216 563361792 1036541952 1961848832 1577512960 1215791104 582096896 847816704 70033408 2082539520 1853818880 553359360 682113024 539633664 208144384 2067320832 1602144256 737662976 1865086976 // 587 49076224 971792384 500070400 1856466944 1025222656 1451464704 1356177408 118763520 77709312 1335961600 481552384 361179136 90529792 237066240 1214482432 1546786816 2088488960 1711216640 752449536 862662656 // 588 1478031360 1450113024 540383232 260573184 2065948672 1611018240 391643136 2007355392 383641600 851816448 760000512 1141592064 242286592 111384576 1344382976 1557399552 454019072 1839644672 1562077184 1677148160 // 589 1223909376 1893816320 1690056704 60368896 622911488 1949968384 1530726400 1498859520 680939520 4857856 1300238336 1425235968 108345344 402757632 1615200256 2073563136 571310080 2095611904 29308928 1300260864 // 590 383836160 1881495552 651954176 438939648 1697024000 737781760 317388800 159692800 862085120 533518336 1294462976 26429440 195059712 1937958912 1604116480 519561216 887576576 862795776 506255360 59213824 // 591 3540992 1163264000 653348864 539604992 67635200 859244544 1840039936 2019256320 610144256 864620544 2012012544 1933441024 1912391680 1560049664 1102526464 898656256 1161521152 1882277888 1549535232 1480003584 // 592 1913346048 91740160 6379520 1665144832 460902400 170754048 199395328 1929574400 2109521920 1679779840 1048117248 527407104 885512192 818753536 596389888 688447488 138483712 113381376 123842560 761387008 // 593 1662744576 1807988736 1864036352 81510400 327233536 1669306368 926472192 38651904 1319145472 1869850624 446420992 451321856 1915140096 561809408 1233672192 938631168 1861648384 805025792 1085011968 1844455424 // 594 2078693376 431529984 1896245248 251412480 2099492864 1245253632 1416792064 1819613184 1383798784 1553242112 1205280768 791801856 856410112 2106376192 1035952128 1701799936 387907584 1065730048 1649401856 427331584 // 595 1758593024 1573400576 662138880 959043584 1200506880 201580544 1279459328 294850560 2045009920 1709078528 1666805760 811126784 923537408 795721728 474732544 1002901504 1209856000 749862912 2104174592 1210013696 // 596 1281892352 658192384 1885980672 463214592 702996480 849500160 1053599744 944746496 1808666624 180023296 1663215616 1817757696 142282752 2049054720 467568640 895938560 786790400 9156608 457187328 545705984 // 597 1721423872 1906538496 1071409152 1504702464 855009280 169238528 2065858560 1413400576 1697974272 192497664 239261696 1197707264 2016532480 780011520 1372297216 2067034112 1751388160 307894272 235180032 1801682944 // 598 471437312 895389696 1580027904 314017792 48539648 102311936 652312576 1848227840 1257998336 1859303424 81506304 1333866496 991158272 1689174016 1574512640 760705024 1131593728 1813043200 1371209728 1716807680 // 599 1844066304 1437679616 1561683968 1110917120 2005960704 1178064896 1569818624 1486315520 431366144 1892050944 1677471744 360249344 1002788864 680456192 1867128832 706465792 903919616 1215133696 32643072 685799424 // 600 671252480 1156087808 1934702592 2065485824 945733632 300716032 895776768 449665024 2095493120 746534912 2049644544 318670848 1795471360 1092272128 28327936 73426944 1029937152 470767616 1065811968 168812544 // 601 1990660096 1675278336 169406464 1055031296 841988096 1542166528 494336000 203905024 1197672448 1546770432 1660356608 603502592 887683072 244135936 744726528 497752064 1941993472 1125969920 45137920 473999360 // 602 1869289472 1592836096 1207416832 680654848 11149312 128659456 1858201600 112963584 1596041216 2094516224 503263232 1395095552 204785664 889391104 760037376 1277906944 1419251712 141893632 1474435072 745928704 // 603 1311516672 318742528 388282368 457558016 1747374080 1425416192 1725249536 437891072 1015447552 1712267264 129597440 545384448 680009728 126492672 2101469184 1056919552 2141425664 205514752 1818429440 817567744 // 604 2118516736 1752797184 100276224 1541502976 1077344256 1110837248 330336256 1105520640 1999665152 308135936 316968960 1883551744 698093568 1592418304 817346560 531376128 201451520 335740928 1143275520 403769344 // 605 2022793216 2137997312 123721728 218222592 870531072 1029543936 1685016576 1259935744 1546829824 177670144 824352768 1556891648 337063936 1990524928 1228777472 1154631680 119558144 25282560 1239441408 1167226880 // 606 390047744 588931072 2112405504 979335168 1913556992 1625499648 112736256 1396811776 664064000 403300352 21364736 1474318336 607516672 428410880 1954963456 1295851520 1038934016 869234688 334295040 2124740608 // 607 981534720 1236248576 1085433856 2060462080 1356771328 1760901120 1918515200 27037696 708861952 2141884416 85977088 838942720 321683456 608487424 1489571840 2125869056 2147393536 1465907200 1716899840 70881280 // 608 1931018240 1506131968 416706560 1279668224 758321152 865224704 1217191936 1955733504 599597056 1082714112 1714429952 200902656 409139200 1464211456 762695680 210458624 1215963136 118626304 1348583424 1679038464 // 609 1083584512 157683712 643979264 275355648 1208227840 321138688 1967441920 276647936 1183062016 2121375744 260020224 1753470976 804921344 277608448 1828986880 953892864 267911168 38008832 1667272704 1490606080 // 610 1926199296 265537536 8646656 1983913984 350064640 264914944 1403252736 1318381568 1850974208 316379136 2080681984 293535744 556029952 440944640 1852215296 2010880000 1823639552 410724352 275126272 1038358528 // 611 810024960 1229197312 412241920 537272320 1447559168 1394446336 1221902336 1532112896 64409600 738258944 648740864 1269409792 1337124864 2060707840 1287565312 796076032 264493056 1048834048 1500487680 538335232 // 612 833099776 33845248 1262518272 1808977920 960163840 1749438464 2042236928 48130048 1457565696 2010494976 2008936448 1507715072 399929344 1816522752 1943736320 1887236096 747896832 34283520 178290688 543336448 // 613 488445952 2067421184 658425856 1019856896 1127165952 1517146112 1551276032 2060916736 1950265344 1002244096 2028922880 192821248 2057492480 234792960 625178624 935940096 1412491264 217384960 935540736 1953361920 // 614 603037696 439965696 1730578432 1859766272 1237037056 1506002944 68579328 1958805504 488452096 1848066048 1463519232 1035323392 674195456 2062157824 608090112 1491666944 2061998080 228505600 572743680 1183352832 // 615 1557028864 1486442496 880156672 1198331904 972150784 446699520 572958720 1177061376 1718716416 924424192 97370112 1587638272 85436416 520175616 577224704 180918272 1187827712 1404153856 2094327808 966733824 // 616 71464960 1858299904 1056681984 1292875776 1328758784 1150398464 1326522368 1664335872 980994048 1431214080 599085056 1636362240 1331191808 1523830784 1110880256 2142275584 438145024 805732352 403439616 166068224 // 617 261380096 590854144 1743308800 435812352 837187584 1698177024 1322862592 724807680 1967835136 834490368 1762420736 1541029888 1157033984 1955674112 1272782848 1381167104 25217024 1036017664 166686720 1365407744 // 618 1768257536 1023352832 1045379072 1443860480 1333100544 1706467328 691628032 936003584 558755840 2013810688 519962624 321370112 2032453632 1262372864 1131595776 739301376 1036941312 741306368 1894451200 368850944 // 619 2066528256 1121087488 1852878848 421238784 350633984 2062123008 677296128 61476864 1558243328 1714894848 655984640 1737080832 1857675264 47949824 373338112 927305728 497117184 1009215488 800000000 854321152 // 620 1901049856 575924224 535334912 973600768 902725632 2000865280 528338944 1183307776 1645322240 1920499712 1451005952 1517656064 1266063360 1790105600 1371187200 980707328 1971396608 1581080576 1689749504 1056516096 // 621 509106176 1077921792 961546240 1137594368 235991040 1404819456 1100277760 1313890304 1278447616 1290995712 1846753280 1444642816 905281536 1322088448 431206400 610691072 359743488 1592088576 693614592 1634357248 // 622 1699946496 2039115776 1132355584 1032902656 2133811200 1254942720 127053824 507633664 1095208960 1120948224 1043378176 1519355904 896966656 210589696 1738743808 274327552 687288320 789198848 1271644160 1284698112 // 623 1988495360 813410304 1691097088 1928933376 1753004032 1272713216 712175616 1514838016 1194758144 1381091328 779390976 277583872 1963204608 146620416 872556544 2056060928 2033756160 280905728 671361024 405405696 // 624 1188515840 1577508864 209158144 698554368 313157632 1267988480 1733484544 1262080000 1335019520 292806656 547641344 394799104 54910976 1346424832 2006192128 1264443392 44400640 115386368 1350678528 1565794304 // 625 375787520 910395392 1437437952 714434560 1944756224 1738205184 1893326848 740044800 355139584 1902462976 1778145280 144340992 1933713408 1769787392 247093248 1159964672 290936832 730091520 1512759296 408324096 // 626 820074496 1364025344 2111066112 1048539136 531601408 46575616 635482112 774469632 1072400384 284162048 1793341440 800765952 1414260736 620040192 1734948864 2012862464 1165795328 135354368 1275199488 91422720 // 627 252555264 1320054784 1991485440 1207805952 164755456 1175437312 2100396032 530532352 1602740224 1972887552 150822912 482490368 1824993280 2109419520 822044672 913061888 14690304 759183360 495669248 919035904 // 628 1663905792 2123757568 985636864 592357376 329830400 1909053440 1912369152 821852160 504117248 405241856 455477248 925288448 495831040 1309106176 2115207168 476020736 845815808 1496094720 1622558720 886581248 // 629 1645035520 1811267584 1987770368 1547540480 192350208 495949824 1111973888 116428800 1719777280 1683595264 846794752 1129093120 1081135104 141563904 725751808 269144064 352927744 444940288 1697030144 890849280 // 630 1945071616 112429056 1847699456 1945864192 2010970112 1567784960 1370970112 198469632 1315106816 1775474688 249196544 239316992 1799589888 20631552 1660962816 1874378752 653563904 545896448 1099440128 1037066240 // 631 1862944768 2110883840 2061463552 1363062784 483674112 2030925824 1304313856 949184512 1521360896 1257678848 1802680320 616224768 1648961536 1975029760 582838272 996714496 866422784 971827200 2110683136 692023296 // 632 43438080 632713216 405366784 1122371584 1867560960 332201984 1428484096 1570064384 1813471232 358285312 1208307712 932315136 1452138496 1830133760 385564672 1705359360 969914368 638480384 1653178368 1532534784 // 633 1670993920 1562490880 1796687872 729464832 1084938240 843673600 49057792 721467392 9093120 1935679488 1386010624 557096960 1548240896 917966848 1785571328 616208384 1372614656 1750364160 1408897024 1702164480 // 634 899012608 1815656448 387647488 990232576 175030272 1658273792 274247680 1837371392 1392205824 649377792 139044864 1472335872 1339420672 357822464 1225084928 1550991360 2143469568 796913664 1913378816 1467777024 // 635 1416450048 1677215744 1308162048 1754494976 1039802368 828516352 1544312832 1459027968 154515456 2025998336 2036215808 723406848 592101376 254332928 1252247552 1494394880 1086001152 1878009856 819722240 894185472 // 636 1325193216 315580416 1048883200 563060736 1923637248 1549824000 605493248 443088896 702978048 1657436160 1811460096 1742403584 1410985984 578093056 411604992 256253952 452921344 688306176 260718592 1935925248 // 637 1453434880 831782912 1468817408 1389748224 81047552 1287690240 1070804992 1481633792 2086014976 2080313344 25098240 1329616896 299094016 1763995648 24791040 666916864 1894275072 1838954496 1576755200 112687104 // 638 337203200 1534873600 431413248 1288071168 521351168 138317824 172099584 2103611392 759126016 1762347008 993673216 640600064 757696512 2076919808 1214181376 1412567040 1017927680 1424959488 1442134016 1700100096 // 639 1528535040 422402048 1636190208 110649344 618766336 787652608 644593664 558471168 1686654976 1186537472 644982784 2047449088 152993792 100810752 360808448 1906663424 1007153152 672071680 21626880 1851805696 // 640 1968257024 1401710592 483713024 1040658432 198148096 676579328 302649344 1422163968 1328885760 1075038208 594542592 1137235968 852553728 938258432 1647179776 1180207104 708880384 1336578048 1641277440 1157132288 // 641 1077280768 1078331392 2031095808 572407808 445153280 414228480 1743136768 3799040 1820329984 2040209408 1499357184 2107002880 1191141376 1248966656 1639094272 800614400 943581184 518916096 690468864 1477068800 // 642 780384256 1101535232 1383098368 301242368 1919186944 125771776 312596480 807708672 736888832 810219520 1565265920 1305956352 919826432 1972219904 62742528 1375791104 639055872 27885568 121661440 249679872 // 643 700020736 1012076544 1313804288 1070829568 810545152 72706048 2086735872 180295680 729982976 988471296 1496233984 821446656 2001483776 1119735808 284207104 1359230976 1770862592 1574592512 1362587648 1710508032 // 644 1995376640 2052239360 180260864 1067624448 823126016 1411598336 1922369536 1587322880 622305280 495534080 1787256832 1421516800 529868800 583524352 122204160 132239360 632221696 1059678208 911198208 1009618944 // 645 1137047552 1958021120 553461760 1483225088 1192630272 1379153920 565479424 845703168 1366071296 374626304 1908772864 1484550144 1771444224 2126143488 1761585152 1931098112 1232680960 76699648 1583423488 402102272 // 646 1903915008 256321536 1612959744 1012402176 1529810944 1315813376 741578752 1265305600 957536256 256786432 822333440 1464614912 473288704 1667696640 1413011456 2113210368 1283721216 2140348416 2040520704 1843290112 // 647 1112653824 174149632 1721931776 1671014400 1119412224 1845585920 542867456 1764233216 553273344 1753757696 110764032 1822531584 102443008 1050771456 1049602048 888119296 809302016 954992640 774780928 1191938048 // 648 1361180672 1914023936 1421639680 190130176 207802368 639819776 480872448 315041792 1401204736 366272512 1137012736 1467019264 1343608832 502530048 1313306624 450072576 1174882304 1613856768 1243088896 133332992 // 649 1935228928 1766166528 238702592 1661175808 1943584768 1531293696 1899417600 995903488 2039402496 1878941696 18610176 1015037952 1255088128 1542631424 1716975616 1616482304 1126256640 2125514752 633317376 1695115264 // 650 103843840 1649475584 2058915840 46049280 1702930432 1785325568 809146368 2083260416 601819136 329838592 1524951040 2138486784 1216337920 196220928 230877184 358838272 915787776 562929664 1793613824 1111144448 // 651 1535322112 1419102208 836050944 191655936 149084160 77664256 2074159104 1988028416 1555929088 1834428416 242962432 2011404288 987625472 745451520 336271360 1025835008 1603035136 1157095424 1152464896 212936704 // 652 1503143936 1848526848 505120768 1724350464 341422080 1312634880 385058816 681949184 1300899840 2108907520 1509910528 204896256 21170176 658526208 6934528 2118129664 392673280 400939008 1904605184 1622958080 // 653 912064512 1479577600 148244480 1979854848 677216256 362221568 862281728 925685760 1020119040 128921600 708962304 1804242944 251322368 1239660544 1576171520 194476032 815783936 353116160 841302016 1946978304 // 654 1456728064 1086740480 187707392 2074265600 572450816 1683712000 439947264 1999013888 1218299904 1924276224 1574742016 1039626240 1018132480 1888430080 1511792640 1832288256 1206427648 57800704 1231083520 1337088000 // 655 626046976 1962534912 1102919680 1355835392 129249280 1685147648 282662912 1468280832 1003872256 1049554944 349151232 323301376 1107611648 642809856 629772288 745103360 767270912 2007721984 1528686592 1123467264 // 656 19757056 416100352 1998991360 614320128 755572736 1900427264 2050772992 1344178176 412352512 1757814784 1134178304 1213259776 837947392 204240896 503515136 1103593472 1641875456 1563979776 674711552 904529920 // 657 1485780992 305731584 553945088 233324544 2072213504 17946624 297811968 457469952 1879494656 152829952 1044529152 128946176 1111615488 976261120 479102976 428285952 97081344 1042378752 615483392 1021913088 // 658 1976893440 1034448896 1938778112 842850304 1865189376 1752090624 52041728 593543168 1237899264 1999794176 1243465728 1196589056 296865792 839149568 730628096 321576960 357681152 491081728 300371968 1409579008 // 659 2101581824 1207748608 1710356480 890861568 1846362112 1821906944 983244800 1684971520 1127815168 1773193216 903505920 1083011072 1922048000 1715249152 309954560 633640960 1011542016 24055808 962615296 242112512 // 660 1748353024 546293760 1095245824 993021952 124700672 213129216 1730357248 913950720 961386496 275664896 1357125632 1184118784 1282514944 947066880 602806272 2049505280 782977024 1300998144 697524224 1460297728 // 661 1036380160 1686804480 1861820416 303806464 1927577600 1310281728 701726720 264925184 530837504 1403512832 236251136 224624640 2093176832 1199517696 1404164096 617932800 825022464 1628194816 100155392 396457984 // 662 1946875904 1117255680 1578147840 2058846208 324970496 2037262336 1992185856 1985849344 1132302336 770758656 436959232 1858502656 1985720320 465408000 510060544 168269824 1023965184 1980710912 972914688 737048576 // 663 315893760 1462802432 1758840832 771371008 122386432 1230370816 1857179648 1069262848 1110435840 1485867008 1230381056 1993494528 1287499776 1125328896 592494592 275304448 1055928320 2087696384 58660864 1352718336 // 664 644827136 1067896832 1771038720 1905942528 1801216000 1958057984 1157441536 301021184 717518848 1493872640 399917056 1615196160 1811419136 266008576 94629888 805398528 1854097408 373006336 1531283456 1027002368 // 665 177135616 814497792 1802248192 1534777344 628545536 1011333120 1489965056 578170880 2028509184 197015552 2084759552 2038370304 882792448 53288960 505464832 2114422784 1750163456 660213760 1328140288 999540736 // 666 741345280 1866137600 794544128 1496043520 1482049536 1329993728 487837696 2011643904 173930496 780308480 319528960 1728364544 1161412608 1081165824 1481644032 733351936 1744494592 1941567488 1398597632 1077202944 // 667 192417792 622512128 136921088 1822558208 1115367424 2108196864 1251960832 1362272256 1632913408 1647857664 620267520 248068096 136556544 1977747456 2034071552 337528832 1761415168 123353088 94490624 1614899200 // 668 1213456384 365031424 1298493440 1494439936 485900288 632608768 677996544 1189746688 483506176 1520906240 131508224 1040314368 655327232 21610496 1912623104 639401984 882532352 195895296 1847781376 1335592960 // 669 529305600 577466368 524851200 1065865216 1041227776 1564676096 406278144 1428555776 2044020736 1079930880 1645219840 710443008 1084919808 1104160768 437284864 1168539648 1178466304 1892780032 152842240 843202560 // 670 1452253184 1943666688 1079832576 1515196416 947294208 633452544 967405568 162424832 1099065344 1217421312 387063808 975552512 1110345728 883984384 894248960 609046528 593932288 1225316352 1909604352 1050439680 // 671 562694144 1266837504 225632256 1793284096 526039040 877516800 866979840 281864192 1629761536 1196967936 1156698112 342964224 688199680 199901184 1040381952 191856640 956878848 1343111168 1385431040 674537472 // 672 1825589248 1602975744 1746395136 995753984 894357504 419239936 646330368 1772724224 519727104 262649856 560195584 2120767488 1080006656 1848643584 299599872 1076129792 1390428160 97826816 830566400 1093427200 // 673 1750773760 1784717312 689608704 67780608 994115584 913596416 1559074816 2006398976 792584192 1317783552 162766848 1176659968 993101824 122603520 1193398272 1353828352 816748544 613165056 455680000 1791412224 // 674 1706110976 6838272 1784682496 1159370752 1538342912 1934088192 1708969984 1394176000 877969408 1150095360 1687232512 1771642880 1733976064 372887552 520456192 1458028544 1719961600 1492754432 186005504 1153613824 // 675 2005798912 596897792 1994973184 1549645824 1511424 1634603008 181950464 268611584 302252032 822378496 1806450688 1167779840 1636917248 1551392768 1729566720 660193280 1623703552 429404160 916873216 944613376 // 676 1593858048 139958272 135168 1547698176 1538723840 20361216 1115703296 552640512 1976055808 870150144 833417216 254568448 1646512128 1805158400 1757077504 863643648 1473019904 169209856 1933737984 24956928 // 677 1754931200 138412032 1994526720 1159575552 995180544 481619968 963061760 2056148992 937336832 1741549568 1190785024 1924249600 364685312 1839556608 427517952 730224640 1794162688 758822912 1638615040 1754818560 // 678 1166473216 597137408 1785257984 68851712 893452288 1347135488 2062815232 2080290816 1566504960 1469534208 901111808 906848256 749568000 1921722368 1297915904 1033064448 919181312 315469824 314880000 467972096 // 679 238057472 7598080 687872000 994721792 525258752 2104993792 731863040 1900732416 935088128 1089333248 368064512 1357215744 716453888 812296192 1793857536 448444416 1532416000 2136395776 870305792 1106046976 // 680 1804777472 1785223168 1746573312 1794768896 947566592 693936128 1946832896 513605632 1009229824 531564544 1445455872 232097792 1602449408 1427628032 743784448 550178816 2056947712 1029611520 1141854208 1257308160 // 681 1072650240 1602265088 225959936 1514362880 1041666048 1375787008 76840960 1990270976 1170057216 986802176 1911468032 582776832 189310976 465752064 585560064 348698624 4876288 1568673792 1924620288 1031579648 // 682 555954176 1267431424 1079173120 1066405888 485482496 1474562048 884340736 1508714496 1047951360 1452251136 1767219200 2017087488 1595803648 412598272 1957044224 1050486784 1468829696 785768448 2100015104 215959552 // 683 1605730304 1942120448 526184448 1493684224 1115045888 1019549696 1320103936 1385408512 685023232 80359424 1637953536 299395072 340029440 1342509056 1475608576 246806528 662054912 420075520 648429568 1443473408 // 684 1680017408 578420736 1298700288 1823692800 1482369024 1391794176 460634112 430364672 918972416 992849920 147769344 16920576 2141208576 1415571456 443879424 778475520 1458081792 1121302528 1989193728 205365248 // 685 1739757568 365654016 136671232 1495402496 628508672 897302528 1496143872 1687570432 427368448 600201216 1955131392 150806528 1287796736 1335046144 1498669056 271994880 1352044544 129245184 86108160 1247889408 // 686 1234407424 620883968 793329664 1533792256 1800853504 302596096 748978176 2074814464 322889728 503629824 422019072 1892042752 737947648 105576448 1682018304 964235264 618514432 1305030656 1964208128 1314734080 // 687 2038736896 1866123264 1803274240 1905973248 123494400 1961195520 1715288064 1113163776 623939584 449398784 2087104512 1247746048 198348800 782430208 682338304 675948544 548321280 1254631424 856862720 313311232 // 688 970289152 815464448 1770790912 771383296 323713024 1242669056 651329536 1542041600 221706240 1252214784 2031265792 1449017344 362123264 186998784 620939264 254361600 1666627584 1438175232 808806400 1439434752 // 689 468367360 1068253184 1758455808 2059022336 1929291776 2138439680 612358144 1409882112 544538624 1263015936 852676608 1739370496 565831680 1741187072 1381625856 527732736 72179712 996216832 965662720 720265216 // 690 279115776 1462161408 1578485760 303529984 124026880 23273472 216029184 1768110080 1499092992 1964396544 922566656 2079176704 1262417920 1869793280 1992022016 1727899648 807092224 1605107712 2136467456 201314304 // 691 840701952 1116772352 1861263360 993769472 1846462464 799512576 736880640 548075520 1581787136 2104987648 1738496000 1819926528 1476073472 1599469568 355979264 115689472 1782423552 2121959424 371169280 1885700096 // 692 1285869568 1687681024 1096359936 890261504 1865236480 356456448 1273317376 787675136 1919662080 203200512 2141388800 1749018624 637143040 1567193088 114776064 1572974592 1123262464 233879552 1082357760 324018176 // 693 799109120 545953792 1709711360 842627072 2072807424 1608486912 1314385920 13864960 1954557952 100474880 1057060864 753909760 1510684672 1003913216 1257172992 947042304 275736576 1757681664 400175104 96858112 // 694 1492774912 1206896640 1938946048 234676224 755202048 433238016 321286144 1023723520 1670332416 477683712 1107761152 2049998848 1570670592 225927168 2051233792 2090766336 2028392448 981350400 1972279296 1742561280 // 695 314073088 1035782144 554657792 612909056 128524288 540641280 1913128960 253526016 1132707840 1198579712 844224512 770478080 1233876992 328359936 33873920 792756224 821276672 2079078400 522123264 1636286464 // 696 1131980800 304640000 1998882816 1356711936 571748352 1622157312 1880631296 1859911680 1226551296 1068646400 856680448 1896660992 1136410624 1798367232 1211811840 533858304 1637832704 834166784 1437362176 1656055808 // 697 1328205824 416880640 1101410304 2075158528 677308416 1484832768 592846848 1957220352 1667049472 551079936 2003316736 1704843264 133783552 2017589248 1595805696 479707136 898494464 1454202880 1857398784 727427072 // 698 1266673664 1961701376 188561408 1979893760 341671936 341506048 1808076800 467333120 1843851264 836466688 2125230080 171943936 1638041600 297297920 1462003712 710264832 1450539008 1800771584 1744490496 2142894080 // 699 343732224 1088022528 147861504 1724002304 150581248 2017380352 1067321344 959438848 1464748032 1148571648 919672832 902672384 1718448128 1218025472 573710336 413698048 2090522624 1956585472 1847402496 1943764992 // 700 254119936 1478907904 504760320 191332352 1703073792 658305024 1753860096 247078912 1495508992 961955840 1326338048 282312704 1187262464 380743680 472229888 90638336 1095026688 2058375168 264153088 373549056 // 701 592986112 1848676352 836470784 44855296 1942005760 1413787648 622137344 701054976 1619685376 418914304 1512454144 1440122880 110456832 759275520 1303072768 909338624 2006304768 1266540544 1741871104 1629089792 // 702 350973952 1418610688 2058690560 1662953472 209240064 950560768 309209088 522491904 1164429312 997283840 1401870336 680845312 873078784 1200422912 414310400 1137059840 2080079872 570357760 1810397184 769325056 // 703 1508093952 1649788928 238587904 188975104 1117966336 1727207424 762951680 1829459968 1899708416 318523392 54835200 1885392896 381425664 2038802432 1654546432 834183168 2085607424 954142720 535703552 247986176 // 704 819802112 1766916096 1421496320 1670719488 1530454016 556529664 665339904 1546250240 1777797120 234518528 1438873600 808808448 1372325888 936669184 915271680 1854775296 2133233664 1522518016 1020700672 1959735296 // 705 611092480 1912967168 1723629568 1012508672 1192169472 113068032 1071753216 1034942464 997156864 72275968 989925376 2062467072 1354676224 1360275456 2117353472 1730119680 439699456 447121408 451323904 841398272 // 706 452134912 175484928 1612879872 1484261376 823531520 924796928 1829617664 167460864 1675786240 1589180416 372746240 583370752 1191751680 1647427584 1238927360 422735872 1553285120 1207377920 210892800 1277370368 // 707 337926144 255938560 551800832 1067988992 810543104 1036535808 2096066560 1432303616 1167413248 1483825152 1614157824 1190660096 982628352 623812608 1292453888 1878212608 278896640 126099456 1552015360 293019648 // 708 1941684224 1957111808 180168704 1069721600 1919938560 723998720 868927488 256700416 88330240 1564561408 1349996544 651433984 589934592 2083047424 392103936 524668928 295440384 738484224 103481344 1862371328 // 709 876085248 2052392960 1314820096 301174784 444889088 1765711872 708462592 730499072 267051008 1476655104 1695940608 79249408 1755392000 1746544640 1190789120 1657911296 1151381504 1653680128 1951965184 1612517376 // 710 125003776 1012051968 1383010304 571774976 197689344 1922144256 2115805184 29327360 562063360 390619136 363188224 42297344 1564516352 1482117120 324407296 476368896 183791616 35829760 69240832 1302398976 // 711 685318144 1102254080 2031118336 1042169856 619675648 888150016 831338496 1756127232 901392384 1408067584 731183104 137027584 1757546496 253374464 860078080 541904896 118566912 872529920 1861025792 1687926784 // 712 265021440 1078466560 483397632 109522944 520200192 363603968 933586944 2144200704 1923084288 131899392 457306112 1621544960 1792550912 194686976 2070077440 754898944 1608568832 303560704 459571200 799463424 // 713 1761357824 1401292800 1637146624 1289248768 80949248 2055012352 1358862336 2043951104 1753116672 354031616 1491419136 1888892928 1832656896 477841408 107419648 843159552 1863360512 1973141504 2038259712 1893619712 // 714 1555775488 422340608 430327808 1388734464 1924444160 967305216 208562176 579016704 520658944 323469312 642043904 252284928 1294188544 1226000384 2125611008 1577035776 780941312 449552384 472297472 1829177344 // 715 111996928 1533892608 1469503488 563470336 1038639104 1373865984 1637120000 1759010816 1213870080 1622282240 609757184 591990784 1464389632 1018548224 1204758528 1748103168 110557184 555851776 384321536 868595712 // 716 1250881536 832327680 1049387008 1754243072 175775744 457992192 151441408 352468992 199573504 1810036736 1754986496 349839360 2045063168 100562944 123828224 492951552 1548331008 2056720384 1425973248 1003829248 // 717 869855232 315883520 1306832896 991131648 1085194240 579393536 2120785920 2086639616 316608512 411348992 1053171712 1024438272 1861173248 752596992 1529556992 865519616 533991424 2049437696 1400801280 1674893312 // 718 474509312 1676632064 387512320 728088576 1867175936 173252608 1531088896 299290624 1501851648 540434432 1609041920 454555648 1722204160 1931061248 48021504 1721806848 1871828992 2073812992 2057232384 568238080 // 719 364716032 1815627776 1796933632 1123729408 483440640 993660928 841926656 90998784 2130794496 1644150784 1457027072 1668657152 1517869056 1456904192 2058727424 119449600 1348263936 940838912 141426688 1954682880 // 720 1389103104 1563998208 406276096 1361446912 2010400768 760346624 1672171520 1062791168 1527762944 1823916032 1291528192 1527986176 1463205888 1612040192 1027080192 867125248 239132672 321097728 899991552 808282112 // 721 2030010368 631355392 2060019712 1946071040 192739328 1780307968 1641709568 366505984 507867136 1640468480 1719169024 37328896 658540544 1953091584 295507968 405037056 934905856 72214528 1533087744 2115426304 // 722 1917509632 2111205376 1849651200 1547405312 330762240 994969600 1271844864 942862336 1326319616 1154727936 1804677120 228253696 849567744 116172800 1761720320 578437120 1864529920 1081853952 487593984 730284032 // 723 920401920 112297984 1986111488 593336320 164155392 83773440 1619081216 429400064 1923506176 861710336 1470943232 1568008192 559372288 1330139136 752078848 2116759552 572764160 1921550336 1228709888 1894926336 // 724 1138978816 1811122176 985331712 1206822912 531757056 839161856 1468825600 1792401408 1983557632 754812928 676018176 1762267136 454705152 1191624704 535937024 1562900480 607401984 497616896 1495754752 232146944 // 725 1436592128 2123743232 1992269824 1048422400 1945081856 1492930560 1203124224 477227008 187111424 558024704 1642614784 1614313472 2134378496 629131264 2078889984 935262208 621625344 986267648 2129571840 46118912 // 726 844720128 1320548352 2111023104 715091968 313171968 253607936 1738784768 676980736 1061818368 89116672 1690390528 794374144 2104217600 1948211200 339542016 1011156992 1591113728 1419227136 898965504 1705861120 // 727 614946816 1364094976 1437880320 699754496 1751803904 188563456 1778567168 708476928 462063616 1797709824 788187136 57391104 102815744 174163968 312645632 205826048 818169856 917254144 1225631744 494026752 // 728 193953792 911040512 208506880 1927485440 2134685696 1181763584 1907464192 1704749056 1608081408 1855451136 1153146880 1307650048 1437825024 156592128 262295552 1774446592 592834560 751357952 357249024 1040535552 // 729 936278016 1577289728 1691844608 1033449472 235888640 835581952 2020372480 1360926720 393494528 1032181760 898588672 720199680 2005579776 949870592 460201984 585553920 721862656 1078640640 1888489472 972824576 // 730 588128256 812048384 1131157504 1137760256 902885376 583225344 1875423232 813428736 818681856 1605120000 1935140864 333238272 1862594560 1595654144 406306816 824576000 323119104 1055182848 2062530560 949925888 // 731 18606080 2040244224 962486272 974016512 351174656 232706048 451112960 1988540416 1795006464 2023405568 1654530048 1639489536 116942848 662812672 178905088 826451968 1589098496 332900352 1650782208 1874368512 // 732 975501312 1076523008 535824384 419952640 1332101120 1352081408 1603543040 335011840 1371863040 919891968 1567469568 1918326784 1413255168 695535616 1988777984 1803395072 1333665792 1974720512 601712640 334032896 // 733 1060110336 576702464 1852346368 1444648960 838172672 2147252224 991950848 1496236032 754337792 1227569152 101861376 797016064 1351344128 1813258240 691732480 2005551104 2074992640 2147411968 1197471744 1074909184 // 734 1667969024 1121183744 1045475328 435130368 1327921152 622393344 476659712 606541824 1137248256 1928392704 291289088 48517120 637581312 1934196736 270323712 1371799552 1774141440 3827712 1692403712 752433152 // 735 2133702656 1022521344 1743730688 1293547520 972242944 84131840 2038513664 1579048960 729251840 1560991744 1104625664 1794142208 20625408 989874176 1523499008 831959040 484562944 453457920 1822867456 922429440 // 736 85876736 591339520 1055442944 1198503936 1236391936 1114376192 1815123968 572196864 975732736 1603176448 616030208 1676224512 1540945920 817295360 2072782848 410968064 366508032 1581608960 1691848704 2040082432 // 737 408004608 1859631104 880521216 1858934784 1127985152 1101094912 1196451840 1911672832 358381568 2095403008 2015311872 337510400 1938096128 259842048 417585152 222705664 462616576 807854080 598476800 1185474560 // 738 1563697152 1485006848 1731600384 1020905472 959393792 1048209408 722442240 493535232 61298688 21030912 1931497472 1851574272 523997184 713541632 2041225216 1423861760 1967198208 1423790080 135606272 1350696960 // 739 1372397568 439963648 656836608 1808386048 1448800256 752398336 2001416192 710791168 1678413824 1222180864 1727148032 1364834304 928272384 414044160 205924352 740495360 10889216 289417216 627331072 881416192 // 740 457150464 2067355648 1264502784 538103808 348651520 1218093056 38936576 423661568 1598443520 727175168 1789579264 381331456 155559936 94523392 740386816 1428883456 793434112 319541248 990167040 2119090176 // 741 1799391232 35280896 411074560 1984307200 1209896960 735217664 1747644416 1801062400 1444597760 1440055296 720728064 881506304 95232000 633432064 229208064 1667459072 1677217792 1241053184 1720875008 37330944 // 742 956968960 1229221888 9588736 274735104 757340160 1801549824 1121638400 997240832 1605294080 320333824 881115136 946675712 875436032 1823279104 396044288 354803712 1370454016 1154770944 1802579968 685430784 // 743 448962560 264507392 644083712 1279891456 1356009472 1830195200 1989885952 1633525760 320360448 224706560 69425152 364972032 1902473216 637294592 363427840 319121408 1812357120 461045760 541513728 176689152 // 744 1839767552 158582784 415389696 2059808768 1914613760 678699008 1632245760 771248128 118192128 994164736 774819840 1057720320 900710400 1632462848 1494765568 1301692416 194756608 1396891648 1542770688 580319232 // 745 63365120 1506152448 1085698048 978331648 871272448 1068111872 1611655168 1786249216 1176147968 1670479872 934862848 678291456 577378304 862492672 1183635456 1936826368 2138716160 1375721472 907311104 462258176 // 746 1427144704 1235599360 2113038336 220166144 1076051968 1338017792 1140060160 1913714688 1948024832 207421440 1329795072 1840500736 1404790784 1838475264 352018432 2120562688 1089411072 1907374080 2042390528 1109288960 // 747 677752832 588228608 122208256 1541525504 1748432896 1086306304 57681920 155244544 1761759232 907689984 1984790528 830312448 535582720 1317533696 1010016256 556730368 927856640 1133367296 582017024 382248960 // 748 129730560 2138726400 100653056 457275392 10932224 721133568 558544896 1088966656 1229993984 772952064 2133557248 1394591744 76857344 648093696 1726588928 507099136 1453064192 1530241024 207013888 1847791616 // 749 661035008 1752121344 389683200 679856128 841621504 512364544 717725696 1097510912 1691375616 1635332096 272128000 1457784832 1599453184 1161285632 632375296 2093574144 156870656 1176653824 1999734784 444450816 // 750 114827264 318345216 1206171648 1056045056 944748544 756428800 462110720 788979712 105627648 1549897728 1748441088 620365824 914962432 437100544 1174831104 605126656 1685135360 1289295872 1827876864 1620785152 // 751 2023852032 1593810944 169326592 2063761408 2006892544 1656514560 1247324160 254971904 98813952 482441216 1353134080 1110714368 1139836928 40957952 1453365248 521512960 474368000 308744192 1510250496 104235008 // 752 189927424 1674625024 1935208448 1111281664 49317888 1741858816 1025110016 405749760 371591168 1155893248 2129737728 1298118656 1442009088 1637185536 486039552 69679104 1108547584 1152417792 345057280 1212489728 // 753 2015670272 1157281792 1561409536 313999360 853846016 115869696 1166129152 519135232 1590147072 716681216 1007331328 833552384 525101056 117952512 717340672 95072256 285595648 151273472 1765949440 316297216 // 754 942049280 1437106176 1580558336 1505200128 704014336 1559031808 1538734080 1446438912 66422784 935393280 1745743872 1612316672 1490550784 882257920 640491520 961120256 684251136 1531588608 81186816 438382592 // 755 1953257472 894517248 1070419968 462417920 1200021504 1170061312 2127652864 2063577088 43956224 35692544 408979456 319166464 1185202176 701605888 529166336 1495785472 431624192 1162242048 82923520 828454912 // 756 1590239232 1908314112 1887201280 960239616 2100185088 1589012480 1408739328 1154807808 259076096 1631836160 1423462400 951398400 1909336064 622620672 954810368 244201472 516587520 772255744 227246080 612589568 // 757 1639649280 656635904 661243904 250206208 327399424 429912064 1850105856 679186432 413800448 346433536 956639232 565067776 489187328 1395083264 3459072 757073920 860903424 304926720 1537509376 1817634816 // 758 1062529024 1574647808 1897361408 81543168 459354112 206712832 379785216 375760896 541431808 921178112 625850368 1711886336 125403136 643946496 1544132608 374800384 1995536384 192788480 918738944 1403891712 // 759 1897164800 430452736 1862690816 1666957312 68734976 1276473344 194183168 1581441024 674729984 1105856512 1861253120 1329313792 30656512 1264611328 879941632 1072502784 1497073664 1985366016 1780322304 1373274112 // 760 1998940160 1809358848 8056832 538974208 1697122304 1274814464 97712128 1027698688 1609519104 1744304128 974780416 1846444032 230391808 2099472384 98519040 1558278144 1093816320 990922752 550420480 363343872 // 761 296210432 90421248 652302336 438941696 623282176 699308032 2131388416 2090844160 1077878784 1095763968 875581440 661456896 980015104 527341568 1088935936 2091923456 467204096 900132864 1684891648 525932544 // 762 1206263808 1163384832 651251712 59355136 2065752064 328787968 121954304 711053312 69900288 1826686976 1322989568 1869852672 513529856 350724096 1306867712 791902208 212723712 1745037312 903479296 411922432 // 763 211099648 1882587136 1690044416 261695488 1023664128 1341808640 118749184 474071040 1518800896 1819713536 1377507328 536117248 1032321024 1708089344 1769566208 1444567040 960536576 298733568 2122608640 1419747328 // 764 25507840 1894078464 540817408 1856505856 1962649600 142082048 1380063232 202674176 1117978624 2133895168 813680640 944510976 799936512 1120659456 961589248 802050048 1345243136 288622592 277104640 350494720 // 765 726370304 1449220096 500537344 1036480512 1695510528 13813760 1419784192 1691691008 232337408 167997440 1971486720 1516068864 701927424 2070573056 905893888 195917824 292118528 535058432 864548864 774692864 // 766 478795776 971962368 562984960 1921540096 826056704 461737984 986112000 1125036032 821084160 1267480576 951246848 1831741440 1044072448 2012186624 1197340672 1481756672 1931462656 1176289280 1800503296 662360064 // 767 516673536 1357668352 664025088 1611259904 1991770112 1616279552 496504832 1890017280 347875328 642066432 1193906176 2108803072 1774151680 138045440 1925318656 1824305152 1802565632 1828378624 297482240 793012224 // 768 913377280 37523456 1474332672 1345714176 1985218560 338466816 375719936 1212520448 1733431296 926535680 913164288 130914304 1499590656 366368768 931491840 1483595776 902238208 1798139904 1536870400 1144446976 // 769 1969401856 109045760 1229035520 1211256832 1188169728 152240128 1805795328 1683679232 1310265344 2043904000 748580864 994779136 1936642048 257742848 2000932864 1868419072 1905876992 121397248 1308739584 181633024 // 770 1236850688 132820992 1512175616 221677568 379799552 199061504 1128460288 967888896 311322624 1784979456 1838848000 1765498880 1788495872 1796907008 517652480 67612672 1129961472 1523634176 777433088 1667993600 // 771 263368704 611407872 1439242240 1299542016 588470272 930770944 1389221888 1339338752 829681664 640440320 1365870592 1660180480 1536735232 7790592 1570772992 286746624 1224142848 1823619072 880486400 1254955008 // 772 1082048512 768530432 1651208192 442013696 543592448 2035734528 773738496 1185644544 741451776 1596655616 1905772544 251420672 891533312 585975808 1772664832 1859807232 228945920 1524852736 2006366208 2065555456 // 773 2037219328 1270077440 217245696 656619520 2003421184 1422940160 95760384 1723951104 815378432 1573658624 670527488 1594488832 913817600 1485674496 989208576 1789835264 1935091712 1675415552 249098240 906211328 // 774 1194741760 1701287936 1845057536 909867008 1842186240 1479352320 326502400 1002756096 2091839488 1639917568 1310222336 301170688 1585739776 1444388864 1148551168 584128512 1522458624 1089906688 781203456 1498128384 // 775 2008156160 1200611328 955375616 1636710400 664297472 2050746368 352225280 918894592 1129164800 1011929088 1378816000 1121224704 246460416 1482926080 846600192 1454151680 1361551360 737429504 1732966400 1211748352 // 776 425791488 833046528 1917609984 861704192 464310272 1495791616 1775650816 175796224 1170380800 1515286528 1414959104 257232896 1315164160 1442027520 1368750080 2016698368 1807685632 133883904 1948383232 73205760 // 777 1380374528 1792165888 1994043392 163426304 602040320 1307451392 978548736 1267634176 150134784 1763850240 1304053760 1007904768 848232448 80519168 1499541504 1708546048 69183488 165740544 748845056 460007424 // 778 1254420480 878067712 2093813760 1992241152 1518184448 1890740224 505161728 640122880 873039872 65863680 1354823680 431239168 747005952 944447488 1263407104 772984832 368013312 1862629376 1262206976 332580864 // 779 1244923904 1474723840 1291188224 1322465280 309571584 1185976320 55683072 2126565376 417312768 895889408 311252992 168075264 1768062976 1098536960 1724930048 851030016 1738055680 2023350272 1526603776 1345763328 // 780 632223744 1518833664 1282842624 278075392 1376002048 1505392640 408315904 778440704 1389074432 1125429248 800112640 755755008 1479229440 1471547392 909502464 671975424 1554315264 108472320 1145149440 1005654016 // 781 1792618496 291733504 1118066688 64006144 1824583680 1333919744 1534320640 1616304128 1972899840 555573248 113786880 1981919232 1201506304 45211648 543205376 703076352 164841472 2101506048 916410368 1691197440 // 782 542980096 2041915392 457074688 673630208 466225152 196855808 820176896 567031808 1510502400 1203142656 1886513152 1419515904 217391104 1069758464 1649405952 1568182272 1353342976 462694400 1491525632 1962293248 // 783 1515139072 98148352 2015457280 2088634368 559880192 940007424 1108213760 1997570048 234733568 287537152 509888512 2051512320 1209962496 754057216 497760256 1298622464 521955328 499630080 193425408 1019404288 // 784 1966897152 220278784 675497984 1208619008 846331904 1662050304 1035517952 630155264 1286168576 1234380800 9592832 476061696 889657344 768425984 705392640 1242202112 1888417792 440147968 1267107840 1911742464 // 785 142665728 8570880 1314922496 1167300608 884039680 837664768 399276032 856027136 273465344 251924480 545505280 952639488 1091448832 1127235584 881903616 1189945344 1890668544 1048324096 667916288 61468672 // 786 1291855872 869492736 342683648 782571520 2018224128 1667119104 146329600 1621239808 307767296 440700928 602312704 1730738176 320456704 1564786688 81219584 1308700672 2077468672 2002710528 285069312 10762240 // 787 1444308992 1447290880 171282432 1222805504 1311913984 352706560 1258635264 1270005760 2094196736 1700737024 1633243136 731402240 430628864 1128687616 1496371200 859195392 530227200 388489216 589678592 1504233472 // 788 1306681344 506533888 1143441408 1615923200 1769476096 2010658816 438169600 671514624 678035456 1921652736 897359872 1775065088 622489600 1680424960 857278464 1875689472 1696174080 895041536 1120751616 160477184 // 789 2141071360 195151872 799205376 1196156928 982634496 45123584 205563904 1357058048 779368448 948672512 565059584 86534144 1665222656 2069417984 471781376 1369899008 1514815488 859213824 1032636416 2024759296 // 790 1904279552 1774018560 1350199296 661919744 222943232 530731008 1334306816 332652544 920973312 617461760 1808347136 1784344576 33198080 903903232 946698240 1613633536 813238272 344725504 1944395776 69007360 // 791 151107584 1826879488 714815488 1177198592 1982957568 2023501824 1583226880 465014784 2066147328 1220462592 1030891520 1043290112 225413120 88299520 1027690496 401559552 2110013440 8351744 813701120 116137984 // 792 1852819456 1150570496 1202790400 814868480 1959534592 1993537536 1690152960 398010368 784721920 1194045440 770820096 707491840 699041792 2139777024 448782336 835102720 325302272 1566889984 595023872 1059641344 // 793 683141120 327008256 447010816 380020736 1254467584 1980061696 1488814080 1733699584 1069142016 1181739008 911316992 1944948736 1427961856 959791104 537806848 1934098432 1821063168 1694179328 1337538560 1605625856 // 794 792627200 1440038912 1526034432 1431746560 1823821824 1806016512 1958406144 1293756416 1232289792 2110937088 582971392 656975872 34195456 1793097728 121288704 1723975680 2007447552 1990060032 362651648 2049269760 // 795 35104768 725035008 365611008 268791808 1256456192 589631488 766035968 969631744 1452175360 1702207488 1136220160 1603332096 1735909376 1480185856 301336576 237271040 852762624 1198305280 1708251136 1589211136 // 796 491356160 19845120 1568688128 649551872 271165440 965576704 1385062400 796172288 2003556352 1912461312 1826387968 115027968 1010937856 1141837824 452001792 1220982784 945532928 1431179264 1135955968 638642176 // 797 1027850240 1458343936 106280960 463572992 1575413760 1817491456 1845170176 1048279040 456103936 1510393856 175538176 4364288 1551896576 425140224 564547584 606627840 2003486720 1105057792 732983296 252372992 // 798 1067282432 1993510912 1019064320 584001536 1246277632 1320148992 1720952832 1108975616 1307607040 160659456 293756928 734289920 921366528 84785152 1145126912 1341198336 1978566656 1623029760 699934720 1976199168 // 799 1040887808 1483026432 1253447680 666019840 2070538240 1133799424 1032904704 858742784 850184192 2064427008 1583267840 599232512 164161536 2116186112 1306494976 1070821376 910508032 963481600 1942902784 719122432 // 800 454279168 1966407680 1832732672 811288576 2137788416 1680611328 1471744000 1674962944 1274605568 1968371712 985485312 1192142848 988921856 2051979264 155095040 1638025216 2058070016 1490987008 1079390208 1326452736 // 801 1618053120 178884608 1833084928 1692094464 806957056 2073921536 2120146944 692031488 1460291584 1614135296 1587021824 1234673664 605184000 919142400 919449600 1582149632 161880064 1619159040 1643651072 1178105856 // 802 1884698624 462039040 52879360 2134951936 287297536 638744576 1628012544 89669632 1377914880 856983552 40681472 1495308288 1496729600 1274431488 949155840 1250828288 1061459968 1150275584 215031808 1491283968 // 803 473876480 1782169600 586844160 1263056896 1523765248 707295232 1170900992 1666281472 1297666048 622022656 621363200 2118729728 333418496 1399123968 1620367360 1798840320 419692544 520503296 176668672 2065866752 // 804 533737472 1769455616 1541036032 1089925120 2056271872 1808699392 716894208 564832256 564684800 1239967744 2022864896 1872633856 310108160 1703188480 618225664 558444544 1398300672 1689571328 110700544 1086431232 // 805 804648960 513671168 1346871296 57937920 29415424 922060800 921548800 1038989312 334460928 1925511168 1283239936 835917824 464285696 675735552 279580672 1115957248 1401247744 435478528 2017884160 1476268032 // 806 646676480 1854021632 974888960 575569920 1883803648 1050120192 2146410496 1501558784 236345344 958627840 1993230336 188592128 369281024 1405452288 221573120 316884992 170866688 2141358080 2082465792 773783552 // 807 1084235776 1211107328 177342464 25337856 2105565184 748634112 1131094016 657512448 1493813248 1739997184 1123674112 2024847360 612247552 1546196992 368510976 1946515456 64823296 1096871936 1368414208 9723904 // 808 1134835712 865390592 810344448 93065216 2118213632 1702602752 578377728 1963497472 1564295168 345458688 210051072 111353856 1008838656 57608192 1856034816 1039902720 847986688 273457152 386142208 283492352 // 809 247535616 870492160 1240266752 1477605376 1261830144 548655104 627582976 285825024 277102592 1424236544 76888064 1853956096 1450942464 1049991168 665821184 214558720 1629628416 530073600 2003296256 75356160 // 810 447336448 28276736 1736468480 1335484416 135520256 585879552 292075520 532961280 271052800 1359218688 1278492672 1343424512 1966342144 421349376 2082881536 1453262848 1845260288 245069824 1520672768 659990528 // 811 328759296 1893505024 12333056 167782400 1306689536 2018181120 106827776 583110656 126398464 16900096 666910720 575270912 78155776 1384196096 1788125184 853188608 1429522432 1804945408 1427824640 1643462656 // 812 2096820224 1124452352 1032896512 2066702336 564054016 1483902976 1884690432 601624576 2076766208 1212084224 391251968 1390792704 1366603776 1498699776 1423331328 427110400 582789120 1061726208 1896861696 1809596416 // 813 1298089984 1688999936 832120832 304898048 2007271424 2074255360 2048845824 134119424 1755445248 1545218048 741801984 736823296 413857792 749086720 1273702400 389216256 551190528 2066231296 494848000 2099730432 // 814 258994176 1173104640 1949399040 1583155200 2144833536 2125463552 364881920 29714432 94400512 2086758400 381622272 367372288 2118481920 1717538816 830050304 1533827072 752429056 661336064 715773952 1070245888 // 815 1467275264 1273036800 2054354944 958306304 1724792832 973957120 881754112 221061120 1438861312 1010135040 1240401920 1215461376 772937728 1865121792 1968949248 1067274240 1446721536 2052425728 1851691008 1400606720 // 816 1598318592 542357504 1479020544 802555904 44822528 610582528 996743168 76470272 1038163968 242186240 1097046016 1710249984 691632128 1942636544 710733824 1479184384 1221746688 1871851520 1878777856 297531392 // 817 1702422528 2069999616 1419696128 1689591808 247015424 272318464 1048840192 1301258240 756244480 1059799040 638568448 2057928704 1218357248 114434048 1902227456 293361664 2084352000 903809024 1747808256 1673136128 // 818 1399885824 358893568 1413830656 691343360 306857984 863240192 554489856 1692942336 1104754688 1462792192 282445824 1510223872 775323648 738953216 734724096 2064314368 99504128 1969321984 796743680 1112266752 // 819 1259403264 637679616 1258913792 36880384 1646299136 484995072 975648768 1718519808 419010560 1107703808 1175486464 47284224 2063642624 1675542528 1385754624 1840553984 1816891392 1243287552 1871872000 1140580352 // 820 1103644672 1155020800 1190211584 2142353408 1719658496 1326567424 523485184 1132972032 1139859456 1517352960 1675008000 2073620480 1392435200 907327488 1804435456 1645928448 1926285312 2130489344 1627371520 557332480 // 821 2129192960 1956073472 1327308800 1521729536 1163307008 1880733696 2130444288 1291827200 2073245696 1939791872 1545396224 1089929216 1924151296 1100785664 1666211840 2105069568 479703040 648486912 975808512 598640640 // 822 762542080 1429741568 706037760 1573552128 322400256 509063168 1938264064 1933369344 31246336 511733760 1468506112 867557376 1808590848 788197376 1332459520 454285312 1196800000 1968295936 1591562240 1308078080 // 823 1260554240 1003503616 1714352128 1681491968 2031683584 1679607808 974716928 1376681984 1901363200 1954304000 2067601408 1608435712 1853353984 1643878400 1180203008 588353536 1537886208 1033299968 804216832 170653696 // 824 1529309184 87138304 543246336 1707612160 1570336768 1118832640 693151744 227168256 1688428544 2021206016 1337858048 1062463488 1248841728 1651677184 293115904 767842304 2081167360 1149173760 1737562112 498720768 // 825 1318098944 943929344 843976704 839684096 1787592704 860502016 359452672 222648320 2007191552 1780344832 1306165248 1332965376 739497984 952827904 1701720064 1289312256 1919133696 891066368 1722630144 1115269120 // 826 269893632 1083326464 1366302720 970217472 1970171904 713758720 1948950528 1094518784 988825600 1852749824 47945728 440446976 795250688 422303744 491145216 2038910976 1455955968 1299558400 1393776640 1494532096 // 827 1029984256 965412864 776888320 1349226496 357832704 612433920 1586044928 1337434112 1517545472 1270257664 1817372672 624627712 732514304 808118272 1512835072 1016498176 1634430976 578312192 19437568 289425408 // 828 1445441536 267532288 721680384 1022017536 1290745856 2008320000 1291708416 2010331136 192802816 650303488 1978249216 73234432 1163988992 330389504 29681664 1367371776 615763968 728311808 785045504 516665344 // 829 1500440576 492351488 507990016 830967808 636248064 2059898880 1849602048 1478199296 1041629184 166690816 761427968 1986746368 975017984 848199680 1357684736 1469331456 1488652288 1536567296 1169612800 1001482240 // 830 1289865216 817033216 1057761280 1968160768 1092440064 28411904 1077962752 1037045760 804220928 1311504384 1077118976 1355810816 531902464 1900537856 974934016 1991147520 884760576 1959602176 748498944 120266752 // 831 1774358528 691593216 602556416 715716608 65710080 971139072 2081323008 1144979456 122750976 415354880 1990602752 694003712 1076514816 1475348480 171309056 283281408 310814720 1734647808 509204480 172462080 // 832 1648861184 1446981632 2127923200 109031424 490838016 119599104 1770113024 408576000 1474695168 687208448 122304512 2141310976 1149233152 529602560 1783095296 1918537728 1272655872 1251143680 949133312 512630784 // 833 1409509376 1295411200 733169664 795535360 1017894912 135020544 2141323264 471853056 1770455040 1956274176 247275520 1908647936 1220308992 1228023808 825378816 1590446080 332716032 1376055296 1209303040 229769216 // 834 1355368448 1818064896 349900800 29700096 1369468928 33366016 822114304 321667072 1413793792 957681664 397295616 606464000 663291904 1537859584 2046224384 1738438656 9480192 874520576 23922688 622876672 // 835 186968064 973479936 904822784 632125440 860448768 1713911808 150571008 541210624 1980239872 85819392 1916878848 1996263424 1054717952 1919922176 144480256 394403840 757139456 650856448 415870976 329658368 // 836 430563328 915376128 1791860736 557494272 965232640 193429504 1086513152 598749184 1227417600 1584547840 1503107072 1314283520 284397568 1902393344 1104959488 2140172288 408289280 1986400256 1740478464 664397824 // 837 1027174400 649476096 805939200 1173094400 2083616768 1967552512 607997952 1284048896 842211328 1254918144 529707008 774365184 975931392 1945012224 1031600128 737105920 1964214272 1918713856 897355776 1707956224 // 838 1922852864 1025558528 78596096 241248256 1956878336 279003136 1206134784 1525807104 1909897216 1176268800 1196523520 2110902272 786395136 2087432192 134158336 948041728 779241472 944478208 659427328 1906954240 // 839 1627252736 1300615168 341008384 1189416960 154253312 1556062208 957818880 1139687424 1773205504 970614784 1487826944 221652992 2124630016 333424640 526708736 2108151808 1803714560 939188224 1357772800 2008299520 // 840 657192960 1564618752 605507584 174653440 262313984 2129137664 914339840 965580800 378429440 610639872 1464408064 2023084032 1870536704 926668800 1848494080 1383827456 532635648 1948772352 480053248 803676160 // 841 1284749312 1306564608 2006153216 1002299392 15656960 806584320 1387003904 211068928 1753423872 335159296 1818556416 1683691520 1178144768 1280411648 332599296 1256517632 295763968 2080663552 1702821888 1324963840 // 842 1584089088 1960628224 515715072 327657472 2024071168 278224896 314843136 2145693696 203421696 197328896 1149431808 158408704 2021808128 1570643968 628580352 787044352 794882048 1575737344 280459264 757344256 // 843 55937024 1897224192 345784320 1575297024 225933312 2098647040 14630912 2030055424 270417920 763625472 334192640 843380736 793546752 1607192576 551022592 1787310080 370092032 644186112 1284085760 1446191104 // 844 1479690240 1017397248 770648064 1240168448 1358067712 543584256 19404800 826296320 2146193408 1226831872 1798455296 2021312512 467539968 1365700608 722753536 101367808 280217600 1168386048 1777428480 1228568576 // 845 765755392 1039132672 531593216 170387456 916621312 694757376 2097829888 593444864 1703464960 223961088 2015580160 742262784 1657473024 1138274304 282128384 648294400 1072506880 607123456 113838080 302100480 // 846 2114070528 1149085696 1473320960 431353856 681994240 1810366464 836433920 713846784 80388096 94449664 1480681472 2039877632 419323904 1457928192 1259714560 229818368 1510031360 1117159424 909156352 145590272 // 847 907259904 897462272 361584640 1009082368 2012153856 1364084736 431247360 881223680 137175040 807536640 522979328 1550305280 1626806272 876099584 40699904 486578176 1200943104 395436032 1080418304 1322260480 // 848 1549508608 76328960 2107711488 1807706112 1543170048 319641600 130334720 71430144 1726025728 255440896 478398464 69672960 1296107520 573788160 814254080 535568384 249321472 1518579712 1089904640 1854945280 // 849 793122816 1976420352 2138927104 1763694592 1639596032 167669760 1598191616 1742196736 297398272 117729280 715243520 1187686400 326217728 2133121024 1392494592 1244968960 513052672 1359454208 139739136 409079808 // 850 1058312192 559632384 919097344 1458417664 980793344 2079983616 903804928 1611493376 1446510592 1513457664 1874233344 1692133376 1545154560 1146552320 959516672 1888372736 153661440 258099200 1797511168 1381681152 // 851 317911040 1551255552 1322719232 519286784 1921497088 36589568 1168148480 1165060096 1974556672 463300608 29810688 163606528 656568320 323602432 1199886336 630317056 1704693760 1262051328 1670563840 1272504320 // 852 160743424 1559666688 1358379008 418658304 1738946560 762128384 931878912 1907220480 974940160 984514560 1701750784 1759074304 1887055872 838604800 1844213760 882604032 1914298368 2034008064 1547585536 1394018304 // 853 871043072 522708992 1963444224 484261888 1596403712 939317248 1076754432 1460668416 796246016 457955328 233230336 1044609024 1066373120 319807488 1938079744 190636032 111788032 1633789952 859330560 743229440 // 854 1000783872 405284864 1724254208 7974912 473962496 1627508736 1817722880 1752895488 1035606016 1238329344 1943171072 1633480704 1933070336 1767688192 689590272 873086976 1680588800 190384128 2112016384 455047168 // 855 706512896 251004928 140752896 1428297728 2035632128 207804416 922949632 982368256 2058264576 679389184 1678383104 685309952 560607232 55072768 1910558720 461142016 1052397568 1643096064 1960343552 1916612608 // 856 310849536 633573376 703164416 1328183296 2146682880 1350092800 1463031808 206948352 37949440 459313152 791074816 1777059840 1048213504 1863292928 377208832 595957760 447729664 1204201472 1091694592 483409920 // 857 1434101760 1743777792 2098853888 1564426240 215435264 156866560 1243762688 1863485440 1708900352 1073311744 1320155136 1653843968 1276682240 1915944960 131893248 323088384 603879424 405338112 1388709888 1790226432 // 858 1892954112 627572736 420042752 111558656 344041472 1653673984 945332224 2100170752 1417627648 1372919808 16019456 1203779584 2043801600 1759408128 1352282112 1446256640 1533130752 1444337664 743800832 1355485184 // 859 399335424 1424527360 286603264 1258569728 1066582016 660766720 260691968 990109696 514768896 2045224960 968783872 458123264 289853440 1168396288 1978755072 2002614272 189837312 415420416 449196032 898019328 // 860 1171900416 1625864192 1943549952 337440768 398786560 1677473792 1433991168 1054169088 930066432 1752029184 729421824 883611648 1041049600 1787789312 297443328 2137286656 1541804032 819394560 2028744704 1732130816 // 861 1550430208 22980608 2027966464 1186871296 177317888 1502285824 1842765824 209416192 1814239232 343607296 1078269952 1366298624 903108608 1833791488 1161515008 1009862656 486979584 1699168256 978931712 651071488 // 862 946427904 1422344192 1398091776 1024774144 495927296 237910016 92506112 262234112 161736704 740452352 961218560 682512384 619325440 76101632 755048448 225132544 1235877888 1477601280 255197184 627296256 // 863 2099605504 540686336 845678592 1231853568 640833536 2005727232 878567424 95227904 700540928 361394176 482697216 271003648 553912320 770195456 957052928 342769664 1740662784 794423296 225169408 365123584 // 864 1818787840 766744576 1185638400 1412540416 685049856 880979968 950870016 852371456 405581824 105252864 566333440 1068003328 542107648 262672384 1552148480 1228349440 771409920 994801664 661573632 571070464 // 865 1861126144 102051840 459374592 520542208 780648448 1497704448 116805632 1245820928 940740608 1957560320 194848768 2005065728 295559168 606363648 866715648 1347217408 1828362240 1102788608 202401792 975372288 // 866 1931937792 1637597184 1362649088 1947486208 1096613888 1253529600 59942912 339795968 1887768576 1935417344 851234816 84715520 1952530432 144513024 1134698496 686876672 13447168 1195388928 1609682944 473430016 // 867 1880451072 57239552 710989824 806000640 629932032 148637696 323104768 1793380352 1471854592 599123968 227076096 283336704 2003056640 471717888 2110193664 1008693248 2132436992 111132672 1677828096 1438187520 // 868 578510848 53737472 836814848 443316224 88512512 1603940352 1983373312 1969063936 861753344 529321984 1843912704 33257472 968914944 65957888 1621161984 1041770496 39116800 897617920 51208192 1837154304 // 869 369758208 1288671232 707997696 1051363328 1877977088 691136512 1791641600 1910157312 1067216896 1030742016 965695488 2127454208 354398208 1078280192 91230208 411129856 1617702912 829954048 1330403328 676581376 // 870 498528256 1467062272 2083903488 1694435328 54081536 957757440 1942896640 786231296 806072320 1504444416 580282368 162045952 759326720 298536960 1311010816 1976797184 1762361344 188366848 1122158592 1540405248 // 871 1582741504 484517888 1728526336 358203392 541413376 1488889856 53880832 893437952 1374507008 877950976 680333312 992616448 1143916544 963708928 340678656 1027936256 1564076032 2014791680 891158528 1525497856 // 872 915744768 723027968 193642496 1566760960 867653632 689553408 1013596160 181344256 316846080 1686419456 121184256 782354432 147564544 698494976 1854564352 1461428224 545318912 1554522112 1274488832 1421015040 // 873 1122801664 754720768 1953183744 1910315008 1065119744 1522745344 1547087872 303499264 1734639616 1448728576 427134976 910579712 1359843328 1628717056 1123565568 613464064 2118498304 375361536 1353027584 846473216 // 874 1288720384 956522496 1835941888 117135360 1205975040 1115793408 1825611776 1264267264 749916160 1231759360 584210432 568897536 1562933248 305612800 348424192 170209280 372430848 1315276800 1563662336 1096239104 // 875 380524544 1567354880 2123847680 1258266624 575846400 1768343552 368728064 765818880 1483433984 1064704000 628086784 1172920320 412186624 1147543552 1555109888 1960257536 628320256 711546880 422221824 963004416 // 876 689850368 1569982464 1211588608 2054293504 1159632896 909051904 256739328 1835257856 794515456 1026281472 298797056 245657600 384018432 447068160 2055645184 920559616 624162816 782845952 1439410176 2033545216 // 877 348440576 1323431936 596883456 1726537728 2048505856 802834432 1798041600 660260864 992595968 1414449152 1549078528 1427574784 1347764224 1496584192 129386496 1164044288 997560320 655284224 560578560 321411072 // 878 928077824 1599899648 1075302400 1676673024 553187328 1805213696 1687871488 150544384 138557440 581046272 143173632 620896256 1999192064 763217920 1972066304 662528000 792231936 1714145280 412715008 1164320768 // 879 44081152 2095056896 482293760 403122176 277217280 503611392 153583616 1451378688 284532736 564410368 1684563968 804853760 820770816 1827420160 259733504 1141102592 298950656 761556992 1789614080 43689984 // 880 1597143040 25538560 291528704 381966336 1843769344 1384710144 529833984 921165824 212711424 2080581632 496959488 474439680 1850150912 6000640 1872760832 1713104896 1443624960 1408598016 1419048960 1240801280 // 881 2035634176 1529544704 1066846208 875552768 613222400 1583116288 402100224 63305728 845213696 141334528 1220679680 160575488 1973575680 1107126272 605059072 713621504 289402880 1038370816 1724872704 1431941120 // 882 1016320000 71102464 304154624 1644464128 819494912 2042617856 1316907008 240359424 423858176 858148864 931973120 1028513792 40849408 1363187712 208949248 1908611072 1479516160 724961280 703252480 1330280448 // 883 1363486720 1100052480 451960832 619100160 1493776384 1257465856 735229952 1680535552 1937311744 700241920 1296721920 726880256 237686784 956532736 359546880 1896175616 1071212544 1762652160 330973184 346351616 // 884 1147549696 483860480 577187840 1992857600 1677570048 87998464 1837189120 911958016 716017664 1800054784 1142607872 542179328 745017344 550180864 1359491072 968114176 1986547712 377329664 725981184 418041856 // 885 1506123776 1494470656 2096513024 712980480 669685760 1231837184 1446139904 1802864640 5953536 192942080 203612160 465766400 583462912 929607680 1083037696 1519394816 1800601600 523948032 245876736 377726976 // 886 78016512 1340561408 2092169216 371140608 1550155776 1813080064 161153024 1887592448 129769472 2015488000 1484654592 1842747392 276525056 1380194304 1356107776 2134126592 1415165952 1387597824 1001695232 432990208 // 887 2107267072 1122318336 254851072 363055104 1514498048 323799040 1998901248 81643520 255930368 954454016 265172992 1260646400 416466944 1690710016 532230144 1021831168 1960140800 1000157184 391045120 1768280064 // 888 180049920 901378048 1267558400 1486020608 152444928 431560704 1764124672 490358784 2036811776 1738430464 408543232 461770752 1990647808 492677120 719802368 516601856 1757210624 800729088 810280960 1835798528 // 889 322494464 301737984 593786880 1632163840 1169707008 625575936 780750848 1919655936 136091648 1906442240 1476159488 733345792 1605036032 1536681984 1100406784 370171904 180183040 801286144 1412165632 1670711296 // 890 922130432 679157760 883562496 1309485056 190021632 1314146304 11767808 937437184 2142107648 1979705344 1990031360 1906155520 867983360 1122822144 839956480 554467328 102684672 1912700928 1715240960 1517914112 // 891 1182040064 1128601600 1766903808 345657344 1160060928 2105919488 1956601856 1042096128 1351581696 815013888 1953243136 1564284928 1083656192 567287808 495480832 312958976 1183852544 1290903552 1582512128 1377275904 // 892 201928704 285880320 618938368 2101950464 939479040 1078249472 290459648 325341184 226809856 627269632 275339264 939792384 846069760 1437374464 515205120 981968896 1273466880 1119025152 1292937216 617824256 // 893 1055426560 696725504 2106220544 159342592 155342848 1873467392 861661184 793563136 265015296 58978304 1314971648 898865152 1433231360 1349867520 2123634688 1990172672 590686208 464046080 13035520 572534784 // 894 1604055040 764153856 720068608 726317056 84594688 1799008256 2038089728 1883133952 1304168448 819161088 743190528 267063296 1344534528 1351878656 1005854720 420411392 433958912 1187409920 1592897536 1876408320 // 895 521152512 1800923136 599445504 342419456 1847924736 74162176 872486912 451739648 189184000 2114113536 109019136 289511424 2101628928 576671744 1248366592 445814784 1557563392 2069311488 1912524800 1086093312 // 896 2141370368 264065024 1176758272 1863419904 163299328 1551945728 1767317504 1081757696 1294997504 728975360 696965120 1210736640 1305610240 1383297024 2039781376 1623089152 1048219648 386897920 1636155392 184049664 // 897 1199620096 1653678080 878223360 1695354880 735657984 248131584 608415744 1814630400 825952256 132925440 987887616 1280227328 808652800 353110016 975519744 1647216640 834160640 1571579904 1956079616 52240384 // 898 728262656 562212864 2064146432 719241216 709537792 92469248 662790144 2125062144 1587521536 158834688 71456768 578883584 1195941888 1190252544 1202829312 345106432 321734656 1617217536 1886918656 565975040 // 899 1048012800 1490612224 1217802240 1607606272 804777984 1465683968 1379258368 764708864 166420480 1373796352 1773434880 1566205952 1998016512 287162368 168050688 1365409792 232992768 920877056 1814935552 1572538368 // 900 1175826432 2019831808 2082347008 641662976 319391744 827420672 1036800000 1013936128 913250304 730699776 1661657088 586727424 1124644864 741392384 1930102784 144490496 93818880 891379712 1319979008 1456711680 // 901 1299425280 1184952320 1632741376 1788366848 2002427904 219052032 1308835840 1922269184 1650237440 1595445248 1616363520 95948800 1667328000 284743680 1879324672 1767636992 1416230912 1528109056 1140244480 1320220672 // 902 1367228416 1365907456 1788106752 249208832 977514496 1357959168 1209284608 1639055360 196634624 880994304 1823285248 530262016 50847744 683720704 575287296 415797248 2130210816 1417656320 768940032 2030792704 // 903 1365245952 1521768448 1236707328 865232896 9232384 918560768 2012065792 320731136 365215744 1908764672 1618767872 460855296 1210505216 408029184 1927680000 261928960 952360960 544092160 740825088 722944 // 904 1300119552 1930237952 274513920 1963200512 79511552 1633642496 995643392 957272064 214843392 1862479872 133939200 134346752 1577189376 1895268352 914110464 1978505216 94582784 92160 740294656 2030766080 // 905 1175693312 547497984 390604800 94752768 616654848 542808064 419958784 1652965376 2126028800 12560384 1113597952 498112512 1309108224 1041465344 424640512 1319522304 94371840 543254528 768088064 1319858176 // 906 1047900160 882518016 464330752 1214703616 1955731456 1372098560 1465151488 389402624 1298515968 890460160 1129136128 1079037952 735055872 1416294400 2004162560 1514002432 952317952 1416507392 1140135936 1456535552 // 907 729245696 243118080 321099776 1973733376 893216768 1717182464 769232896 546009088 1774723072 163213312 2063755264 262062080 1843650560 1165719552 1425102848 1379219456 2128863232 1528805376 1320599552 1572055040 // 908 1200121856 932808704 669900800 608827392 426315776 307113984 948211712 877535232 1674383360 1895362560 1067202560 762306560 533420032 1170731008 854683648 1080866816 1417179136 892672000 1814906880 565905408 // 909 2141241344 201271296 748877824 996878336 281991168 180678656 2072162304 499048448 1942448128 805105664 2018244608 979243008 1580109824 249006080 2145628160 620754944 92928000 920739840 1886238720 52172800 // 910 520271872 1829074944 419119104 776353792 2037092352 891084800 2058174464 2082383872 171900928 1235388416 1158834176 1521565696 2098636800 484392960 1197944832 1420941312 234328064 1617131520 1956124672 184360960 // 911 1603282944 1223149568 781334528 1091280896 395329536 64342016 1147203584 879826944 596449280 1428742144 538265600 405274624 1858471936 375107584 1545965568 1282869248 321073152 1571080192 1637312512 1085825024 // 912 1056698368 603211776 1902704640 140269568 1633816576 228829184 1914923008 635209728 34172928 115376128 1484896256 1266032640 112384000 234989568 398688256 1525018624 833439744 386689024 1910882304 1876719616 // 913 201885696 153847808 788678656 1791737856 1710927872 946991104 1135482880 1567680512 301422592 1845786624 1425768448 1131755520 2029049856 1555970048 1765222400 1125795840 1048070144 2068813824 1593757696 574076928 // 914 1181298688 1492690944 1060517888 229623808 1403217920 754833408 1011562496 1095700480 533745664 1856499712 488351744 384253952 640006144 1615431680 1316491264 1318295552 1557827584 1188507648 13742080 616574976 // 915 921993216 876165120 1984759808 1367183360 1484019712 711104512 2018154496 1451102208 573937664 1548257280 1186402304 196192256 1302521856 1393780736 1427423232 137707520 433489920 463892480 1292298240 1376993280 // 916 322344960 741494784 256575488 295948288 1346660352 1277331456 1188235264 139571200 1422004224 2012557312 874379264 1634533376 582506496 130590720 1707208704 750350336 591245312 1118357504 1582344192 1517785088 // 917 179888128 903497728 143486976 1638014976 968386560 154568704 413288448 2108041216 56584192 788582400 1451999232 2044043264 945713152 367923200 52787200 924895232 1274357760 1290991616 1714632704 1671006208 // 918 2107332608 918829056 929935360 1882052608 2078017536 925214720 1777190912 1656387584 1385736192 968138752 168716288 1008893952 1729038336 1683603456 712577024 1932171264 1183289344 1913757696 1413251072 1836386304 // 919 79321088 75198464 2046892032 1411284992 1452605440 1454372864 1391831040 930396160 1124980736 76595200 1646338048 198739968 1340272640 1679030272 1677262848 702085120 101722112 801210368 810283008 1768689664 // 920 1506177024 24117248 1384142848 1119133696 1171302400 1842806784 1616605184 272109568 1189349376 2031204352 2118008832 39815168 2095091712 952055808 1418602496 1656037376 180279296 799188992 390850560 432394240 // 921 1147510784 1421129728 978659328 55480320 488689664 105048064 1564577792 544690176 1191712768 1244774400 494045184 346511360 287647744 1453606912 1872078848 1662771200 1757241344 999958528 1001316352 378464256 // 922 1363556352 1777494016 626685952 1156141056 863057920 216719360 1612920832 1146619904 751898624 376123392 629512192 1441357824 1926592512 1650241536 454594560 1799798784 1960634368 1388130304 246720512 417572864 // 923 1015359488 518653952 1839708160 893085696 300763136 163663872 453144576 1275510784 838008832 1007450112 1500446720 1209423872 1643249664 1803057152 838522880 1093433344 1414881280 523571200 726124544 346738688 // 924 2035535872 669876224 1011480576 688852992 782909440 16283648 1044396032 66031616 746649600 9117696 1061167104 1812975616 1046151168 613388288 457777152 698798080 1801041920 377147392 329619456 1329915904 // 925 1597329408 560109568 1447581696 928354304 479055872 2127720448 312455168 272932864 1778651136 49971200 1237366784 305295360 1751418880 911874048 1116573696 424714240 1987248128 1763547136 704266240 1430943744 // 926 45250560 1790103552 297445376 1063544832 456120320 146059264 1092757504 1561348096 982990848 1173266432 208762880 1231230976 1406294016 735375360 686485504 1755985920 1070092288 724561920 1724565504 1241100288 // 927 926982144 1835888640 1721456640 1125752832 638631936 571023360 1349025792 1026824192 237979648 765691904 2024499200 2065573888 471777280 363266048 784689152 1730916352 1480157184 1039534080 1418688512 43327488 // 928 349263872 1616144384 1104678912 722497536 1250607104 658765824 1141493760 909180928 344819712 1673863168 33091584 899708928 1487759360 1700145152 1819889664 2080053248 288333824 1407469568 1790244864 1165666304 // 929 688179200 1657702400 1400418304 1930745856 326942720 1199575040 286384128 2072264704 1031725056 934238208 378398720 671457280 201981952 2103640064 1025464320 1827618816 1444933632 762675200 411785216 321265664 // 930 381569024 1669062656 1874384896 1360783360 1540636672 1938339840 786227200 1946923008 1388118016 45393920 12625920 786444288 539736064 474482688 1671892992 1457055744 298579968 1713664000 561612800 2032687104 // 931 1288591360 584935424 2013835264 654180352 1640609792 58075136 1434507264 1419075584 433397760 1606840320 91746304 140597248 1969362944 1528649728 1861664768 2147203072 791781376 655083520 1439285248 963997696 // 932 1123045376 1600186368 943183872 2007894016 1941825536 288143360 998524928 2020532224 761141248 239816704 776179712 1640730624 1610117120 2098722816 2097102848 593442816 997752832 783210496 422291456 1095124992 // 933 915183616 1948334080 1952253952 2025656320 1105078272 224192512 679694336 1256857600 1223866368 942815232 2131625984 538951680 493355008 1810323456 809170944 1680607232 624267264 711542784 1563072512 846678016 // 934 1582639104 344111104 975511552 2049869824 1180600320 1568978944 506945536 82282496 1671510016 35186688 750813184 2085302272 73338880 86052864 1986086912 459118592 628357120 1315526656 1353947136 1421092864 // 935 498513920 1198641152 1248974848 2041747456 534669312 517031936 1969729536 1136482304 454092800 172408832 165842944 616724480 1311322112 1752401920 1689917440 391718912 372467712 373655552 1273335808 1525872640 // 936 370601984 928215040 2018365440 1855852544 1973133312 2003537920 1644025856 1251506176 1037213696 464482304 1143400448 208734208 358815744 1755666432 1889150976 280764416 2119358464 1556058112 890710016 1540177920 // 937 577376256 1359120384 821313536 789329920 386646016 1399836672 972347392 1993242624 121483264 237094912 744720384 363534336 323315712 369414144 184909824 1050853376 545634304 2013798400 1123942400 676378624 // 938 1880842240 1655136256 1631102976 551045120 1399336960 1494202368 1735802880 1142544384 204537856 899876864 1758291968 1123692544 1624291328 1467494400 1561712640 1849114624 1562437632 188172288 1329776640 1838403584 // 939 1932879872 466198528 1871114240 561766400 963139584 5976064 127930368 933357568 458090496 1562824704 469190656 1877407744 572258304 1177059328 644974592 839489536 1763305472 830095360 51140608 1436598272 // 940 1860634624 792506368 783009792 1837869056 1796956160 1948108800 1753022464 628758528 2135513088 2084556800 1103038464 1150314496 1328619520 1083426816 1162878976 842092544 1617657856 899160064 1678598144 473497600 // 941 1819183104 829788160 1659656192 1553512448 911679488 792926208 1781256192 79333376 885073920 269299712 1742995456 276428800 704911360 1206550528 1395783680 183814144 38547456 109088768 1608622080 976746496 // 942 2099806208 295159808 1231314944 1731352576 1683605504 391221248 444977152 19308544 2088781824 266280960 1090777088 2123382784 1713348608 1572438016 1178036224 1905362944 2132074496 1197457408 202493952 570621952 // 943 946171904 1699440640 198791168 1338175488 1202974720 615815168 327755776 2036654080 603871232 1344862208 1106511872 892368896 1150109696 814817280 1154228224 2087792640 14313472 1101017088 661678080 365549568 // 944 1550407680 2036219904 1998475264 406700032 1415972864 781991936 2093719552 108998656 1027708928 669995008 269088768 325320704 428136448 220618752 346245120 296036352 1827483648 995833856 225366016 627267584 // 945 1170845696 116965376 260159488 1577312256 1020755968 1294368768 699615232 2091542528 20916224 1872775168 840689664 611090432 375986176 902141952 325939200 1285871616 771397632 793475072 254529536 650364928 // 946 400148480 1115437056 439392256 503744512 1365737472 351113216 614807552 1974020096 1084057600 210771968 1275273216 961740800 1873694720 400287744 98955264 201422848 1742391296 1478094848 978714624 1731104768 // 947 1892507648 1112625152 741380096 1728776192 551141376 931483648 275636224 277092352 14950400 700463104 1974104064 2029873152 1025390592 13582336 50343936 874561536 1235249152 1699899392 2029604864 899561472 // 948 1433677824 1646356480 467175424 1772548096 1595566080 291762176 514086912 950511616 932063232 487448576 539443200 432539648 1617326080 70785024 782305280 2026612736 487194624 818364416 449589248 1355198464 // 949 312125440 914229248 1638766592 5793792 1069551616 347428864 1936009216 574412800 90736640 998332416 214884352 117649408 1447149568 443912192 241604608 1883478016 1541847040 416741376 742797312 1789595648 // 950 705114112 160280576 2051170304 1153339392 1901144064 1188782080 760328192 1940606976 421324800 1611022336 1264058368 1288884224 1301491712 177430528 765632512 76244992 189140992 1443024896 1389723648 483700736 // 951 1002211328 393371648 692443136 455757824 1520879616 1951014912 576524288 36212736 1767933952 423254016 862341120 1397544960 909430784 271419392 675547136 820645888 1534111744 406247424 1090914304 1915764736 // 952 870760448 1720334336 1429839872 2117421056 1396672512 1154615296 800141312 623634432 1839810560 1761306624 1201289216 106029056 186748928 495110144 468148224 501676032 601995264 1204353024 1959915520 454897664 // 953 160108544 1191800832 1712439296 1685684224 1507399680 652042240 906604544 472743936 1885800448 1247549440 1739755520 846850048 2135726080 1017106432 19865600 1436567552 448690176 1642506240 2113435648 744454144 // 954 318029824 212891648 1000548352 1798236160 335202304 110114816 232890368 1252227072 1964156928 1316831232 1781766144 330991616 614787072 898181120 1714249728 1817806848 1051709440 189769728 857919488 1393346560 // 955 1058205696 1704800256 2147049472 264239104 1986258944 1410295808 548732928 1302865920 1179871232 1987153920 358455296 818237440 1183592448 191995904 188930048 578998272 1681543168 1635321856 1547196416 1272383488 // 956 794071040 2006925312 1312677888 1660127232 1199093760 872761344 1248657408 1311938560 722700288 451592192 1403435008 1848961024 1767606272 1375358976 1723103232 2103027712 111919104 2032248832 1671317504 1381556224 // 957 1548097536 1597048832 1859635200 1752936448 1438259200 1144221696 1657866240 1553510400 1985421312 1178439680 684820480 1013592064 1456412672 697675776 1070227456 1064300544 1913241600 1262256128 1798490112 410699776 // 958 907780096 209068032 897783808 258826240 918804480 295047168 1229217792 1150439424 460398592 218552320 1526939648 825671680 2051819520 1837010944 1224431616 152188928 1704583168 259612672 138663936 1854017536 // 959 2115219456 1850486784 1497075712 1918257152 1679593472 269135872 1862533120 589021184 1640546304 664301568 1233772544 802316288 506195968 593987584 1898502144 547112960 154898432 1359104000 1089748992 1322268672 // 960 765601792 1227440128 38946816 1094750208 1781551104 1652072448 943233024 1917716480 857509888 2070724608 1161746432 1821460480 666574848 306833408 1684312064 712579072 512274432 1518837760 1081516032 145758208 // 961 1478787072 712148992 1179293696 2035388416 385765376 1226913792 1666336768 1832439808 620447744 313079808 1965336576 1260210176 213041152 1340286976 1681127424 1079576576 248811520 394506240 908451840 302876672 // 962 55724032 703764480 1548384256 586616832 585676800 643493888 482971648 1437020160 668297216 1625944064 402143232 2116417536 88049664 161564672 1549953024 945231872 1201428480 1116856320 114335744 1226944512 // 963 1584760832 1593970688 1595392000 565690368 1309173760 897976320 2077057024 480178176 2139561984 1193271296 617725952 877211648 254611456 168019968 427982848 98983936 1511321600 607551488 1776879616 1446672384 // 964 1284196352 922249216 1129166848 2085670912 1463750656 297697280 1944348672 1614608384 465045504 180807680 1740812288 1125773312 839958528 1024229376 244269056 673423360 1071726592 1169160192 1284597760 758325248 // 965 657700864 173699072 1717735424 628725760 858347520 90140672 1992380416 1524477952 2079764480 1616836608 1083707392 540024832 1395132416 97830912 1837199360 2052808704 279783424 644098048 279549952 1323575296 // 966 1626077184 794017792 1680592896 1331234816 1995689984 1540767744 2104946688 197089280 274917376 90445824 1711364096 981041152 829331456 1233934336 1936875520 1625085952 370395136 1575321600 1702328320 804870144 // 967 1922951168 1761691648 1585070080 1687656448 1499013120 2011936768 266205184 759427072 1105940480 1322285056 773042176 856391680 1837940736 469458944 1583806464 1259837440 795813888 2081150976 480182272 2007441408 // 968 1027368960 303243264 736395264 759887872 147542016 681465856 1028268032 1519341568 1098293248 1666209792 830001152 2135709696 1285541888 1626546176 1018705920 1919887360 295759872 1948542976 1358759936 1907636224 // 969 431583232 681515008 426385408 900093952 1282238464 1380608000 756322304 1808482304 773517312 1781235712 280659968 478423040 348594176 1313157120 311660544 1640275968 530644992 937945088 659421184 1707724800 // 970 187293696 933963776 235792384 2118352896 111120384 2066235392 1098827776 1179670528 370249728 296058880 411330560 1254498304 1389539328 942977024 1137575936 1511059456 1805606912 945479680 896405504 663574528 // 971 1355081728 1240520704 1402107904 51699712 1050722304 1248542720 1123194880 902871040 298676224 1524920320 1534507008 83286016 2038511616 1109286912 353402880 430260224 778207232 1917556736 1740410880 330950656 // 972 1409894400 1618757632 1467488256 1427494912 2014658560 962021376 992890880 1554958336 1865885696 517720064 807907328 1133250560 579919872 896049152 1464686592 1813368832 1964132352 1987919872 417175552 623259648 // 973 1648584704 582744064 61384704 681633792 1764370432 385425408 1709553664 1536784384 72802304 1879117824 1375469568 779384832 1753978880 49946624 566278144 1133015040 408127488 650514432 23703552 228612096 // 974 1774690304 362663936 639983616 340363264 564465664 1905248256 167534592 50493440 1012973568 1334777856 315875328 1560588288 941047808 1879965696 1075576832 1183842304 758513664 875251712 1208813568 512884736 // 975 1289916416 147957760 920793088 135116800 931266560 1617915904 219682816 1891844096 1532768256 571920384 59277312 50388992 2146304 1402996736 519366656 241678336 8456192 1375739904 949256192 172892160 // 976 1499580416 12029952 1935681536 312268800 606380032 449363968 1749463040 1102712832 1882220544 1618741248 125310976 1984026624 1560121344 1301755904 236150784 1166245888 332441600 1250226176 508731392 120033280 // 977 1445914624 1390108672 85241856 2002862080 817747968 885178368 74264576 213981184 1860382720 1230747648 527585280 862443520 1131206656 869324800 1410134016 1758789632 1272240128 1735585792 748279808 1001070592 // 978 1030205440 1843980288 337344512 1596260352 274188288 419667968 1608925184 718796800 1869262848 1841027072 1857775616 2057021440 25075712 457201664 1015468032 1913593856 312160256 1959043072 1170026496 517040128 // 979 268718080 1723879424 146386944 209856512 1849892864 1491058688 1819684864 907745280 1450016768 1347786752 758386688 1751861248 330962944 1084549120 2081433600 201261056 883337216 1535977472 785833984 290172928 // 980 1318469632 277209088 1220812800 424816640 1426477056 1088618496 1278228480 143853568 643964928 208246784 1986205696 387815424 63291392 2120282112 358586368 679825408 1488740352 729163776 19585024 1493190656 // 981 1529911296 734416896 581627904 1300801536 1173577728 283238400 1327773696 238274560 1310951424 1630767104 2042120192 1319004160 722706432 317374464 1166325760 777084928 616237056 577316864 1393072128 1114947584 // 982 1260873728 863346688 1026349056 2033141760 2052999168 1142552576 1144061952 647038976 927571968 1393414144 1658109952 1547218944 869730304 1223487488 1945253888 1392310272 1634979840 1299732480 1723029504 498706432 // 983 761432064 654954496 1233764352 1741840384 219803648 1367459840 1790205952 1635428352 1482184704 112594944 2055317504 507420672 2110228480 1545564160 1217855488 670179328 1456173056 890613760 1737310208 171565056 // 984 2129885184 2079113216 589232128 493404160 468146176 789938176 137084928 1424099328 1347762176 1161039872 970016768 30306304 281047040 2091134976 1962878976 1836922880 1919426560 1149016064 804329472 1307310080 // 985 1103685632 752392192 2135633920 1015009280 611260416 532803584 143126528 618799104 965294080 974020608 418283520 350631936 499464192 801599488 277606400 755245056 2080614400 1033830400 1590648832 599240704 // 986 1258833920 219842560 209928192 1113792512 835753984 482621440 805777408 1076625408 523241472 535283712 1005058048 2070870016 293525504 553932800 971522048 290355200 1538004992 1968629760 977096704 556697600 // 987 1399912448 1298407424 959666176 2026784768 1088303104 121686016 1726074880 2134489088 2103429120 1832865792 739985408 566951936 1055420416 728741888 369809408 1791328256 1196050432 649187328 1625925632 1140340736 // 988 1701875712 443140096 434542592 101087232 486637568 1691865088 697905152 642408448 46764032 939569152 1592655872 1815590912 1123747840 1492170752 104216576 346130432 479574016 2129076224 1872738304 1113317376 // 989 1599662080 1137653760 573632512 887654400 1384986624 1212958720 1517424640 60200960 1556144128 93794304 1562468352 521619456 1151844352 376514560 1053136896 1030729728 1926737920 1243394048 796033024 1672206336 // 990 1466198016 502378496 1390901248 1630844928 1566066688 1882404864 404490240 870711296 627898368 1636390912 393764864 1275451392 1502806016 785801216 827043840 1384927232 1817233408 1970999296 1748850688 297404416 // 991 259315712 647430144 730439680 1804263424 1392173056 2111856640 794785792 833343488 1875666944 16510976 840972288 1487702016 695609344 1391089664 1687468032 2100895744 99323904 901871616 1877831680 1400633344 // 992 1297084416 1924964352 1545381888 1358364672 1425291264 937084928 2068705280 515821568 1206364160 378664960 797286400 1544282112 303497216 660897792 1397348352 110415872 2083409920 1872693248 1851514880 1071353856 // 993 2097104896 530608128 533194752 1346891776 393482240 1434095616 2123716608 1388290048 1928636416 31242240 1115713536 1827708928 1761294336 1402615808 773120000 267091968 1222422528 2052206592 717131776 2099947520 // 994 328921088 144576512 1874993152 826011648 1005340672 1435764736 1578459136 974618624 1406042112 475328512 472322048 1898383360 1098663936 2115000320 71270400 574687232 1446141952 662013952 493475840 1808226304 // 995 448296960 664719360 2101993472 1140805632 596703232 1076926464 2024802304 142485504 109189120 664903680 755623936 1080770560 118495232 1210171392 884082688 218966016 752564224 2066427904 1897842688 1643921408 // 996 248107008 2129289216 1916778496 1381795840 869568512 239411200 1401131008 1966399488 555567104 248004608 1610854400 133693440 341964800 587536384 1309196288 1140031488 551102464 1061695488 1427099648 659898368 // 997 1134630912 1261563904 2056439808 274636800 1967394816 668747776 566882304 1520988160 37136384 2124449792 264218624 1650714624 1129879552 2129711104 1098889216 1852856320 582647808 1804118016 1522196480 74885120 // 998 1084504064 146018304 690104320 212486144 685975552 1429078016 1154828288 1464938496 2006306816 1333649408 1775491072 1591373824 756527104 1336623104 569632768 1648916480 1430038528 244664320 2003017728 285071360 // 999 645931008 401178624 470153216 851902464 420261888 1753636864 1935286272 1853673472 949721088 1538138112 555149312 2007515136 1065216000 1208997888 852623360 1403826176 1844758528 530282496 386392064 8765440 // 1000 803962880 1497397248 576081920 1128828928 1156632576 1337636864 332654592 1994715136 568178688 1948807168 1836910592 10180608 1497374720 1985368064 1847431168 1608220672 1631350784 274221056 1367609344 773087232 // 1001 534116352 1775372288 519729152 195540992 795011072 1585324032 941070336 68026368 801177600 273412096 736366592 1229649920 1095913472 2020626432 1520310272 1599512576 847390720 1097637888 2081445888 1476329472 // 1002 472920064 2012690432 1818097664 886771712 1129132032 6348800 2069895168 146724864 2086807552 719263744 711634944 222992384 1380143104 1748275200 681183232 1841963008 63651840 2141253632 2019551232 1088294912 // 1003 1885259776 444782592 1774624768 142241792 369235968 396052480 220585984 1489192960 1341534208 714340352 1261084672 99796992 316766208 954513408 2133735424 264226816 171778048 434276352 109475840 2065801216 // 1004 1618360320 240001024 1122209792 2079373312 2090792960 409540608 2116425728 1365215232 1737773056 1025105920 1546600448 490145792 1690781696 2006528000 1325260800 1679013888 1401894912 1689575424 177809408 1491247104 // 1005 454133760 2104969216 329209856 61136896 18933760 726777856 1919602688 540841984 111675392 625059840 461983744 1934024704 1576849408 39286784 2111868928 1398765568 1397053440 521457664 214417408 1176711168 // 1006 1041481728 2002534400 616419328 178857984 21145600 91459584 1424054272 674576384 1906968576 1794926592 1018869760 1244604416 1051887616 1760536576 152713216 780288000 421027840 1149648896 1643192320 1327003648 // 1007 1066053632 1411731456 710215680 1829408768 890978304 96989184 937521152 1603139584 349691904 1145384960 1467027456 473290752 593954816 1361631232 1645496320 987267072 1061421056 1620037632 1079517184 718278656 // 1008 1029533696 556933120 545802240 1235755008 139618304 1912561664 412907520 163979264 1877110784 110884864 1820434432 633020416 1099524096 1508925440 433485824 1738960896 161781760 1489135616 1943416832 1977413632 // 1009 490979328 879005696 153950208 398608384 516288512 983855104 2083432448 1402931200 313843712 914663424 867016704 1020061696 999239680 1963909120 503136256 392656896 2057705472 964601856 699291648 252340224 // 1010 34177024 2028535808 1537095680 2092359680 582952960 1897998336 1438402560 1354065920 1953769472 440211456 1940293632 549251072 1015556096 1875845120 2090594304 146743296 910927872 1621987328 733489152 638248960 // 1011 792176640 352083968 1451571200 1679138816 1798897664 372072448 226854912 1162043392 1951485952 356323328 329598976 2068113408 329175040 394584064 180740096 1268953088 1977958400 1105033216 1135636480 1588652032 // 1012 683575296 39100416 1702924288 542728192 1231556608 705482752 183140352 635615232 1986623488 1784518656 1897566208 1903968256 1524389888 2010558464 1541271552 1075245056 2003732480 1432213504 1708478464 2050584576 // 1013 1853351936 193753088 765648896 1418422272 34938880 1058498560 1311752192 1219725312 550643712 774385664 1540065280 2060906496 2015277056 4063232 2019559424 1956517888 944424960 1198395392 361879552 1604673536 // 1014 152029184 288196608 1134839808 741402624 2064320512 397477888 465954816 1174859776 2014412800 1507721216 62287872 123791360 222418944 321081344 1168427008 1374775296 853258240 1988931584 1337827328 1060366336 // 1015 1904326656 96327680 1673619456 1433989120 2127910912 1140721664 61929472 1000400896 2001659904 1862127616 714848256 1714069504 884574208 1013786624 2049906688 1451132928 2008293376 1694361600 595146752 115922944 // 1016 2139160576 744415232 1504382976 1316382720 1934858240 1960693760 1788686336 1610260480 1364719616 1184124928 342990848 218437632 1197686784 1278334976 1152583680 418457600 1820801024 1568350208 815224832 67903488 // 1017 1308502016 1303203840 1794336768 1767553024 702173184 2132039680 727695360 1403703296 263514112 587458560 1858650112 127643648 392290304 522573824 1632094208 1415073792 325793792 6608896 1944066048 2025650176 // 1018 1442996224 685236224 950677504 1580083200 1658292224 1985662976 2006814720 1652416512 1486395392 1884692480 1876692992 1727787008 679065600 149559296 1377974272 125077504 2109978624 345993216 1032134656 160391168 // 1019 1293314048 1157965824 1481719808 194383872 719511552 1333579776 301193216 176453632 2067963904 1600049152 207081472 503517184 1170702336 1861316608 2065414144 1220460544 811876352 858527744 1120716800 1504751616 // 1020 142616576 1887569920 1606164480 1297606656 1022578688 1397690368 1783943168 1748668416 156895232 1111642112 978358272 1609469952 1675098112 397996032 786819072 1686878208 1515784192 894865408 590172160 11061248 // 1021 1965090816 717070336 491431936 2013745152 1260257280 99756032 719419392 1242216448 1236434944 2131912704 2074066944 1981734912 1608351744 303558656 1533313024 716625920 1695170560 389627904 283494400 61093888 // 1022 1516009472 61532160 1625352192 450377728 776384512 1127737344 879806464 1672288256 1939400704 1088217088 2020618240 1117657088 1865457664 1446758400 106268672 396464128 530157568 2001199104 668848128 1911156736 // 1023 542060544 1541873664 1224144896 749877248 829106176 1969448960 1933400064 435996672 222722048 1405308928 1710551040 1169782784 1246849024 1980928000 979206144 1447989248 2077925376 1048506368 1267701760 1020452864 // 1024 1792882688 367495168 772110336 634093568 283734016 1022951424 714029056 2024448000 1061038080 883935232 1252861952 1087547392 1236283392 1263691776 1905446912 979132416 1890822144 440150016 193366016 1961025536 // 1025 632893440 946886656 529405952 1168629760 898721792 345264128 1692737536 343488512 1409619968 435486720 879130624 1768757248 815421440 1236017152 1288857600 563294208 1888571392 500965376 1491562496 1691760640 // end of file