7 #ifndef TRIGBUNCHCROSSINGTOOL_STATICCONFIGS_H
8 #define TRIGBUNCHCROSSINGTOOL_STATICCONFIGS_H
11 static const int BGK_1_N = 6;
12 static const int BGK_1[ BGK_1_N ] = {
13 7, 1234, 2067, 2068, 2069, 2678
19 static const int BGK_3_N = 3513;
20 static const int BGK_3[ BGK_3_N ] = {
21 0, 1, 2, 3, 4, 5, 6, 7, 8,
22 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
23 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
24 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
25 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
26 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
27 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
28 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
29 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
30 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
31 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
32 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
33 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
34 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
35 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221,
36 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235,
37 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
38 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263,
39 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
40 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291,
41 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305,
42 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
43 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333,
44 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347,
45 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361,
46 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
47 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
48 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403,
49 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417,
50 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431,
51 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
52 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
53 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473,
54 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487,
55 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501,
56 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515,
57 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529,
58 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543,
59 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557,
60 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
61 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585,
62 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599,
63 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613,
64 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627,
65 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641,
66 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655,
67 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669,
68 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683,
69 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697,
70 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711,
71 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725,
72 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739,
73 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
74 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767,
75 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781,
76 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795,
77 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809,
78 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823,
79 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837,
80 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851,
81 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865,
82 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879,
83 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893,
84 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907,
85 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
86 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
87 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949,
88 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963,
89 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977,
90 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991,
91 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004,
92 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015,
93 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026,
94 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037,
95 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048,
96 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059,
97 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070,
98 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
99 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092,
100 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103,
101 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114,
102 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125,
103 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136,
104 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147,
105 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158,
106 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169,
107 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180,
108 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191,
109 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202,
110 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213,
111 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224,
112 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235,
113 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246,
114 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257,
115 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268,
116 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279,
117 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290,
118 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301,
119 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312,
120 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323,
121 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334,
122 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345,
123 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356,
124 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367,
125 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378,
126 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389,
127 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400,
128 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411,
129 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422,
130 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433,
131 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444,
132 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455,
133 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466,
134 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477,
135 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488,
136 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499,
137 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510,
138 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521,
139 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532,
140 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543,
141 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554,
142 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565,
143 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576,
144 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587,
145 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598,
146 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609,
147 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620,
148 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631,
149 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642,
150 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653,
151 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664,
152 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675,
153 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686,
154 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697,
155 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708,
156 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719,
157 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730,
158 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741,
159 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752,
160 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763,
161 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774,
162 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785,
163 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796,
164 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807,
165 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818,
166 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829,
167 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840,
168 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851,
169 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862,
170 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873,
171 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884,
172 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895,
173 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906,
174 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917,
175 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928,
176 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939,
177 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950,
178 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961,
179 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972,
180 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983,
181 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
182 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
183 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
184 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027,
185 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038,
186 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049,
187 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060,
188 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071,
189 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082,
190 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093,
191 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104,
192 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115,
193 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126,
194 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137,
195 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148,
196 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159,
197 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170,
198 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181,
199 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192,
200 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203,
201 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214,
202 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225,
203 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236,
204 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247,
205 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258,
206 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269,
207 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280,
208 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291,
209 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302,
210 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313,
211 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324,
212 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335,
213 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346,
214 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357,
215 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368,
216 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379,
217 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390,
218 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401,
219 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412,
220 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423,
221 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434,
222 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445,
223 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456,
224 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467,
225 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478,
226 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489,
227 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500,
228 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511,
229 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522,
230 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533,
231 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544,
232 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555,
233 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566,
234 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577,
235 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588,
236 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599,
237 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610,
238 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621,
239 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632,
240 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643,
241 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654,
242 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665,
243 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676,
244 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687,
245 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698,
246 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709,
247 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720,
248 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731,
249 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742,
250 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753,
251 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764,
252 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775,
253 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786,
254 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797,
255 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808,
256 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819,
257 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830,
258 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841,
259 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852,
260 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863,
261 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874,
262 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885,
263 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896,
264 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907,
265 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918,
266 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929,
267 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940,
268 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951,
269 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962,
270 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973,
271 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984,
272 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995,
273 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
274 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017,
275 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028,
276 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039,
277 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050,
278 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061,
279 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072,
280 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083,
281 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094,
282 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105,
283 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116,
284 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127,
285 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138,
286 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149,
287 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160,
288 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171,
289 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182,
290 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193,
291 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204,
292 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215,
293 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226,
294 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237,
295 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248,
296 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259,
297 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270,
298 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281,
299 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292,
300 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303,
301 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314,
302 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325,
303 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336,
304 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347,
305 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358,
306 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369,
307 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380,
308 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391,
309 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402,
310 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413,
311 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424,
312 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435,
313 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446,
314 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457,
315 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468,
316 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479,
317 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490,
318 3491, 3492, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552,
319 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563
323 static const int BGK_4_N = 7;
324 static const int BGK_4[ BGK_4_N ] = {
325 1, 7, 1234, 2067, 2068, 2069, 2678
329 static const int BGK_5_N = 5;
330 static const int BGK_5[ BGK_5_N ] = {
331 0, 3539, 3561, 3562, 3563
335 static const int BGK_6_N = 3564;
336 static const int BGK_6[ BGK_6_N ] = {
337 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
338 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
339 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
340 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
341 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
342 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
343 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
344 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
345 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
346 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
347 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
348 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
349 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
350 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
351 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
352 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
353 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
354 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
355 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
356 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
357 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
358 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310,
359 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
360 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336,
361 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
362 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
363 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
364 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
365 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
366 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
367 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427,
368 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
369 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
370 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466,
371 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
372 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
373 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
374 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518,
375 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531,
376 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
377 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557,
378 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570,
379 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
380 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596,
381 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609,
382 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
383 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
384 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648,
385 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
386 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
387 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687,
388 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700,
389 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
390 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
391 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739,
392 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752,
393 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765,
394 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778,
395 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
396 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
397 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817,
398 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830,
399 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843,
400 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856,
401 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869,
402 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882,
403 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895,
404 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908,
405 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
406 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
407 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947,
408 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
409 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973,
410 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986,
411 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999,
412 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
413 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021,
414 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032,
415 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043,
416 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054,
417 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065,
418 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076,
419 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
420 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098,
421 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109,
422 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
423 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
424 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
425 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
426 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164,
427 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175,
428 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186,
429 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197,
430 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208,
431 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219,
432 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
433 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241,
434 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
435 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
436 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274,
437 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
438 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296,
439 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307,
440 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318,
441 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329,
442 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
443 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
444 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362,
445 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373,
446 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
447 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395,
448 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
449 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417,
450 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428,
451 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439,
452 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
453 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
454 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472,
455 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483,
456 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494,
457 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505,
458 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516,
459 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527,
460 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538,
461 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549,
462 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
463 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571,
464 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582,
465 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593,
466 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604,
467 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615,
468 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626,
469 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637,
470 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648,
471 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659,
472 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670,
473 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
474 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692,
475 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703,
476 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714,
477 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725,
478 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736,
479 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747,
480 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758,
481 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769,
482 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780,
483 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791,
484 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802,
485 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
486 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
487 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835,
488 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846,
489 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
490 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868,
491 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879,
492 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890,
493 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901,
494 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
495 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923,
496 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934,
497 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945,
498 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956,
499 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967,
500 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,
501 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989,
502 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
503 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
504 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
505 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033,
506 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044,
507 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055,
508 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066,
509 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077,
510 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088,
511 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099,
512 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110,
513 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121,
514 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132,
515 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143,
516 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154,
517 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165,
518 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176,
519 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187,
520 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198,
521 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209,
522 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220,
523 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231,
524 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242,
525 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253,
526 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264,
527 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275,
528 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286,
529 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297,
530 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308,
531 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319,
532 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330,
533 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341,
534 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352,
535 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363,
536 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374,
537 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385,
538 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396,
539 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407,
540 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418,
541 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429,
542 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440,
543 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451,
544 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462,
545 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473,
546 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484,
547 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495,
548 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506,
549 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517,
550 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528,
551 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539,
552 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550,
553 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561,
554 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
555 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583,
556 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594,
557 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605,
558 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616,
559 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627,
560 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638,
561 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649,
562 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660,
563 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671,
564 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682,
565 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693,
566 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704,
567 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715,
568 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726,
569 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737,
570 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748,
571 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759,
572 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770,
573 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781,
574 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792,
575 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803,
576 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814,
577 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825,
578 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836,
579 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847,
580 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858,
581 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869,
582 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880,
583 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891,
584 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902,
585 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913,
586 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924,
587 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935,
588 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946,
589 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957,
590 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968,
591 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979,
592 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990,
593 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001,
594 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012,
595 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023,
596 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034,
597 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045,
598 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056,
599 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067,
600 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078,
601 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089,
602 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100,
603 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111,
604 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122,
605 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133,
606 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144,
607 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155,
608 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166,
609 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
610 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188,
611 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199,
612 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210,
613 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221,
614 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232,
615 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243,
616 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254,
617 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265,
618 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276,
619 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287,
620 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298,
621 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
622 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320,
623 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331,
624 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342,
625 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353,
626 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364,
627 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375,
628 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386,
629 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397,
630 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408,
631 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419,
632 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430,
633 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441,
634 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452,
635 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463,
636 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474,
637 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485,
638 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496,
639 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507,
640 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518,
641 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529,
642 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540,
643 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551,
644 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562,
649 static const int BGK_7_N = 7;
650 static const int BGK_7[ BGK_7_N ] = {
651 1, 7, 1234, 2067, 2068, 2069, 2678
655 static const int BGK_8_N = 3513;
656 static const int BGK_8[ BGK_8_N ] = {
657 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
658 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
659 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
660 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
661 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
662 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
663 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
664 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
665 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
666 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
667 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
668 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
669 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
670 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
671 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
672 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
673 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
674 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
675 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
676 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
677 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
678 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310,
679 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
680 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336,
681 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
682 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
683 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
684 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
685 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
686 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
687 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427,
688 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
689 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
690 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466,
691 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
692 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
693 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
694 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518,
695 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531,
696 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
697 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557,
698 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570,
699 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
700 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596,
701 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609,
702 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
703 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
704 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648,
705 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
706 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
707 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687,
708 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700,
709 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
710 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
711 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739,
712 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752,
713 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765,
714 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778,
715 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
716 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
717 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817,
718 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830,
719 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843,
720 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856,
721 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869,
722 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882,
723 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895,
724 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908,
725 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
726 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
727 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947,
728 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
729 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973,
730 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986,
731 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999,
732 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
733 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021,
734 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032,
735 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043,
736 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054,
737 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065,
738 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076,
739 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
740 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098,
741 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109,
742 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
743 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
744 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
745 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
746 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164,
747 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175,
748 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186,
749 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197,
750 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208,
751 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219,
752 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
753 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241,
754 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
755 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
756 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274,
757 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
758 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296,
759 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307,
760 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318,
761 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329,
762 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
763 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
764 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362,
765 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373,
766 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
767 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395,
768 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
769 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417,
770 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428,
771 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439,
772 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
773 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
774 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472,
775 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483,
776 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494,
777 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505,
778 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516,
779 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527,
780 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538,
781 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549,
782 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
783 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571,
784 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582,
785 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593,
786 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604,
787 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615,
788 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626,
789 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637,
790 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648,
791 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659,
792 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670,
793 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
794 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692,
795 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703,
796 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714,
797 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725,
798 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736,
799 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747,
800 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758,
801 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769,
802 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780,
803 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791,
804 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802,
805 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
806 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
807 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835,
808 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846,
809 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
810 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868,
811 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879,
812 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890,
813 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901,
814 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
815 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923,
816 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934,
817 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945,
818 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956,
819 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967,
820 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,
821 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989,
822 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
823 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
824 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
825 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033,
826 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044,
827 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055,
828 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066,
829 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077,
830 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088,
831 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099,
832 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110,
833 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121,
834 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132,
835 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143,
836 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154,
837 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165,
838 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176,
839 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187,
840 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198,
841 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209,
842 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220,
843 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231,
844 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242,
845 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253,
846 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264,
847 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275,
848 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286,
849 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297,
850 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308,
851 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319,
852 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330,
853 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341,
854 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352,
855 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363,
856 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374,
857 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385,
858 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396,
859 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407,
860 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418,
861 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429,
862 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440,
863 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451,
864 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462,
865 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473,
866 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484,
867 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495,
868 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506,
869 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517,
870 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528,
871 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539,
872 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550,
873 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561,
874 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
875 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583,
876 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594,
877 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605,
878 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616,
879 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627,
880 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638,
881 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649,
882 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660,
883 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671,
884 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682,
885 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693,
886 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704,
887 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715,
888 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726,
889 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737,
890 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748,
891 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759,
892 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770,
893 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781,
894 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792,
895 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803,
896 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814,
897 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825,
898 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836,
899 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847,
900 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858,
901 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869,
902 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880,
903 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891,
904 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902,
905 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913,
906 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924,
907 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935,
908 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946,
909 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957,
910 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968,
911 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979,
912 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990,
913 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001,
914 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012,
915 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023,
916 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034,
917 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045,
918 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056,
919 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067,
920 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078,
921 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089,
922 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100,
923 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111,
924 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122,
925 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133,
926 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144,
927 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155,
928 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166,
929 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
930 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188,
931 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199,
932 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210,
933 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221,
934 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232,
935 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243,
936 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254,
937 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265,
938 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276,
939 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287,
940 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298,
941 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
942 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320,
943 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331,
944 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342,
945 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353,
946 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364,
947 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375,
948 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386,
949 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397,
950 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408,
951 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419,
952 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430,
953 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441,
954 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452,
955 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463,
956 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474,
957 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485,
958 3486, 3487, 3488, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547,
959 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558,
960 3559, 3560, 3561, 3562, 3563
964 static const int BGK_9_N = 3513;
965 static const int BGK_9[ BGK_9_N ] = {
966 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
967 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
968 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
969 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
970 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
971 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
972 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
973 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
974 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
975 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
976 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
977 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
978 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
979 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
980 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
981 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
982 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
983 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
984 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
985 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
986 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
987 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310,
988 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
989 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336,
990 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
991 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
992 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
993 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
994 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
995 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
996 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427,
997 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
998 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
999 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466,
1000 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
1001 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
1002 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
1003 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518,
1004 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531,
1005 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
1006 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557,
1007 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570,
1008 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
1009 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596,
1010 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609,
1011 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
1012 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
1013 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648,
1014 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
1015 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
1016 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687,
1017 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700,
1018 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
1019 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
1020 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739,
1021 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752,
1022 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765,
1023 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778,
1024 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
1025 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
1026 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817,
1027 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830,
1028 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843,
1029 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856,
1030 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869,
1031 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882,
1032 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895,
1033 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908,
1034 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
1035 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
1036 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947,
1037 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
1038 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973,
1039 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986,
1040 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999,
1041 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
1042 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021,
1043 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032,
1044 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043,
1045 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054,
1046 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065,
1047 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076,
1048 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
1049 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098,
1050 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109,
1051 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
1052 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
1053 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
1054 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
1055 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164,
1056 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175,
1057 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186,
1058 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197,
1059 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208,
1060 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219,
1061 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
1062 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241,
1063 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
1064 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
1065 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274,
1066 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
1067 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296,
1068 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307,
1069 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318,
1070 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329,
1071 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
1072 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
1073 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362,
1074 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373,
1075 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
1076 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395,
1077 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
1078 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417,
1079 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428,
1080 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439,
1081 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
1082 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
1083 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472,
1084 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483,
1085 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494,
1086 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505,
1087 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516,
1088 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527,
1089 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538,
1090 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549,
1091 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
1092 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571,
1093 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582,
1094 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593,
1095 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604,
1096 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615,
1097 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626,
1098 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637,
1099 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648,
1100 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659,
1101 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670,
1102 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
1103 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692,
1104 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703,
1105 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714,
1106 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725,
1107 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736,
1108 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747,
1109 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758,
1110 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769,
1111 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780,
1112 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791,
1113 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802,
1114 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
1115 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
1116 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835,
1117 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846,
1118 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
1119 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868,
1120 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879,
1121 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890,
1122 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901,
1123 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
1124 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923,
1125 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934,
1126 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945,
1127 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956,
1128 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967,
1129 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,
1130 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989,
1131 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
1132 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
1133 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
1134 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033,
1135 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044,
1136 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055,
1137 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066,
1138 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077,
1139 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088,
1140 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099,
1141 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110,
1142 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121,
1143 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132,
1144 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143,
1145 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154,
1146 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165,
1147 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176,
1148 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187,
1149 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198,
1150 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209,
1151 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220,
1152 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231,
1153 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242,
1154 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253,
1155 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264,
1156 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275,
1157 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286,
1158 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297,
1159 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308,
1160 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319,
1161 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330,
1162 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341,
1163 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352,
1164 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363,
1165 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374,
1166 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385,
1167 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396,
1168 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407,
1169 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418,
1170 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429,
1171 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440,
1172 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451,
1173 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462,
1174 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473,
1175 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484,
1176 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495,
1177 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506,
1178 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517,
1179 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528,
1180 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539,
1181 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550,
1182 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561,
1183 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
1184 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583,
1185 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594,
1186 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605,
1187 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616,
1188 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627,
1189 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638,
1190 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649,
1191 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660,
1192 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671,
1193 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682,
1194 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693,
1195 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704,
1196 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715,
1197 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726,
1198 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737,
1199 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748,
1200 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759,
1201 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770,
1202 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781,
1203 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792,
1204 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803,
1205 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814,
1206 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825,
1207 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836,
1208 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847,
1209 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858,
1210 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869,
1211 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880,
1212 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891,
1213 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902,
1214 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913,
1215 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924,
1216 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935,
1217 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946,
1218 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957,
1219 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968,
1220 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979,
1221 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990,
1222 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001,
1223 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012,
1224 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023,
1225 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034,
1226 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045,
1227 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056,
1228 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067,
1229 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078,
1230 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089,
1231 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100,
1232 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111,
1233 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122,
1234 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133,
1235 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144,
1236 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155,
1237 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166,
1238 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
1239 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188,
1240 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199,
1241 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210,
1242 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221,
1243 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232,
1244 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243,
1245 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254,
1246 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265,
1247 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276,
1248 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287,
1249 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298,
1250 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
1251 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320,
1252 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331,
1253 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342,
1254 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353,
1255 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364,
1256 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375,
1257 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386,
1258 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397,
1259 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408,
1260 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419,
1261 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430,
1262 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441,
1263 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452,
1264 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463,
1265 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474,
1266 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485,
1267 3486, 3487, 3488, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547,
1268 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558,
1269 3559, 3560, 3561, 3562, 3563
1273 static const int BGK_10_N = 6;
1274 static const int BGK_10[ BGK_10_N ] = {
1275 7, 1234, 2067, 2068, 2069, 2678
1279 static const int BGK_53_N = 1;
1280 static const int BGK_53[ BGK_53_N ] = {
1285 static const int BGK_55_N = 2;
1286 static const int BGK_55[ BGK_55_N ] = {
1291 static const int BGK_56_N = 1;
1292 static const int BGK_56[ BGK_56_N ] = {
1297 static const int BGK_57_N = 1;
1298 static const int BGK_57[ BGK_57_N ] = {
1303 static const int BGK_58_N = 1;
1304 static const int BGK_58[ BGK_58_N ] = {
1309 static const int BGK_59_N = 1;
1310 static const int BGK_59[ BGK_59_N ] = {
1315 static const int BGK_61_N = 2;
1316 static const int BGK_61[ BGK_61_N ] = {
1321 static const int BGK_62_N = 3;
1322 static const int BGK_62[ BGK_62_N ] = {
1327 static const int BGK_65_N = 8;
1328 static const int BGK_65[ BGK_65_N ] = {
1329 1, 101, 201, 301, 1786, 1886, 1986, 2086
1333 static const int BGK_68_N = 4;
1334 static const int BGK_68[ BGK_68_N ] = {
1339 static const int BGK_69_N = 3112;
1340 static const int BGK_69[ BGK_69_N ] = {
1341 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
1342 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
1343 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
1344 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
1345 75, 76, 77, 78, 79, 80, 107, 108, 109, 110, 111, 112, 113, 114,
1346 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
1347 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
1348 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
1349 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166,
1350 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
1351 180, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
1352 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231,
1353 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
1354 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
1355 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270,
1356 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 307, 308, 309,
1357 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
1358 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335,
1359 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348,
1360 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361,
1361 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
1362 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387,
1363 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400,
1364 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413,
1365 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426,
1366 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439,
1367 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452,
1368 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465,
1369 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478,
1370 479, 480, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517,
1371 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530,
1372 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543,
1373 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556,
1374 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569,
1375 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 607, 608,
1376 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621,
1377 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
1378 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647,
1379 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660,
1380 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673,
1381 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686,
1382 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699,
1383 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712,
1384 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725,
1385 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738,
1386 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751,
1387 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764,
1388 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777,
1389 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790,
1390 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803,
1391 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816,
1392 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829,
1393 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842,
1394 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855,
1395 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868,
1396 869, 870, 871, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910,
1397 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923,
1398 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936,
1399 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949,
1400 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962,
1401 963, 964, 965, 966, 967, 968, 969, 970, 971, 1001, 1002, 1003,
1402 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014,
1403 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025,
1404 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036,
1405 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047,
1406 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058,
1407 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069,
1408 1070, 1071, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109,
1409 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
1410 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
1411 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
1412 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
1413 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164,
1414 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1201, 1202, 1203, 1204,
1415 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215,
1416 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226,
1417 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237,
1418 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248,
1419 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259,
1420 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270,
1421 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281,
1422 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292,
1423 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303,
1424 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314,
1425 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325,
1426 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336,
1427 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347,
1428 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358,
1429 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369,
1430 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380,
1431 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391,
1432 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402,
1433 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413,
1434 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424,
1435 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435,
1436 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446,
1437 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457,
1438 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468,
1439 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479,
1440 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490,
1441 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501,
1442 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512,
1443 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523,
1444 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534,
1445 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545,
1446 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556,
1447 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567,
1448 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578,
1449 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589,
1450 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600,
1451 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611,
1452 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622,
1453 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633,
1454 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644,
1455 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655,
1456 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666,
1457 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677,
1458 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688,
1459 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699,
1460 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710,
1461 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721,
1462 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732,
1463 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743,
1464 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754,
1465 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765,
1466 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802,
1467 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
1468 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
1469 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835,
1470 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846,
1471 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
1472 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1892, 1893, 1894,
1473 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905,
1474 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916,
1475 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927,
1476 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938,
1477 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949,
1478 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960,
1479 1961, 1962, 1963, 1964, 1965, 1992, 1993, 1994, 1995, 1996, 1997,
1480 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
1481 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019,
1482 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030,
1483 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041,
1484 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052,
1485 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063,
1486 2064, 2065, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100,
1487 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111,
1488 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122,
1489 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133,
1490 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144,
1491 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155,
1492 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166,
1493 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177,
1494 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188,
1495 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199,
1496 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210,
1497 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221,
1498 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232,
1499 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243,
1500 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254,
1501 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265,
1502 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276,
1503 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287,
1504 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298,
1505 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309,
1506 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320,
1507 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331,
1508 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342,
1509 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353,
1510 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364,
1511 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375,
1512 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386,
1513 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397,
1514 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408,
1515 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419,
1516 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430,
1517 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441,
1518 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452,
1519 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463,
1520 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474,
1521 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485,
1522 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496,
1523 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507,
1524 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518,
1525 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529,
1526 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540,
1527 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551,
1528 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562,
1529 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573,
1530 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584,
1531 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595,
1532 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606,
1533 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617,
1534 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628,
1535 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639,
1536 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650,
1537 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661,
1538 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672,
1539 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683,
1540 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694,
1541 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705,
1542 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716,
1543 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727,
1544 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738,
1545 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749,
1546 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760,
1547 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771,
1548 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782,
1549 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793,
1550 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804,
1551 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815,
1552 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826,
1553 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837,
1554 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848,
1555 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859,
1556 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870,
1557 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881,
1558 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892,
1559 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903,
1560 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914,
1561 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925,
1562 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936,
1563 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947,
1564 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958,
1565 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969,
1566 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980,
1567 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991,
1568 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002,
1569 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013,
1570 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024,
1571 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035,
1572 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046,
1573 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057,
1574 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068,
1575 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079,
1576 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090,
1577 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101,
1578 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112,
1579 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123,
1580 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134,
1581 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145,
1582 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156,
1583 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167,
1584 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178,
1585 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189,
1586 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200,
1587 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211,
1588 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222,
1589 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233,
1590 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244,
1591 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255,
1592 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266,
1593 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277,
1594 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288,
1595 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299,
1596 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310,
1597 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321,
1598 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332,
1599 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343,
1600 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354,
1601 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365,
1602 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376,
1603 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387,
1604 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398,
1605 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409,
1606 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420,
1607 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431,
1608 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442,
1609 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453,
1610 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464,
1611 3465, 3466, 3467, 3468
1615 static const int BGK_70_N = 51;
1616 static const int BGK_70[ BGK_70_N ] = {
1617 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499,
1618 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510,
1619 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521,
1620 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532,
1621 3533, 3534, 3535, 3536, 3537, 3538, 3539
1625 static const int BGK_73_N = 1;
1626 static const int BGK_73[ BGK_73_N ] = {
1631 static const int BGK_74_N = 2;
1632 static const int BGK_74[ BGK_74_N ] = {
1637 static const int BGK_75_N = 1;
1638 static const int BGK_75[ BGK_75_N ] = {
1643 static const int BGK_76_N = 2;
1644 static const int BGK_76[ BGK_76_N ] = {
1649 static const int BGK_77_N = 2;
1650 static const int BGK_77[ BGK_77_N ] = {
1655 static const int BGK_78_N = 4;
1656 static const int BGK_78[ BGK_78_N ] = {
1661 static const int BGK_79_N = 4;
1662 static const int BGK_79[ BGK_79_N ] = {
1667 static const int BGK_80_N = 4;
1668 static const int BGK_80[ BGK_80_N ] = {
1673 static const int BGK_81_N = 4;
1674 static const int BGK_81[ BGK_81_N ] = {
1679 static const int BGK_83_N = 6;
1680 static const int BGK_83[ BGK_83_N ] = {
1681 1, 201, 401, 1786, 1986, 2186
1685 static const int BGK_84_N = 8;
1686 static const int BGK_84[ BGK_84_N ] = {
1687 1, 201, 401, 601, 1786, 1986, 2186, 2386
1691 static const int BGK_85_N = 8;
1692 static const int BGK_85[ BGK_85_N ] = {
1693 1, 101, 201, 301, 1786, 1886, 1986, 2086
1697 static const int BGK_86_N = 1179;
1698 static const int BGK_86[ BGK_86_N ] = {
1699 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51,
1700 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99,
1701 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138,
1702 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 177,
1703 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, 210, 213, 216,
1704 219, 222, 225, 228, 231, 234, 237, 240, 243, 246, 249, 252, 255,
1705 258, 261, 264, 267, 270, 273, 276, 279, 282, 285, 288, 291, 294,
1706 297, 300, 303, 306, 309, 312, 315, 318, 321, 324, 327, 330, 333,
1707 336, 339, 342, 345, 348, 351, 354, 357, 360, 363, 366, 369, 372,
1708 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411,
1709 414, 417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450,
1710 453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486, 489,
1711 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522, 525, 528,
1712 531, 534, 537, 540, 543, 546, 549, 552, 555, 558, 561, 564, 567,
1713 570, 573, 576, 579, 582, 585, 588, 591, 594, 597, 600, 603, 606,
1714 609, 612, 615, 618, 621, 624, 627, 630, 633, 636, 639, 642, 645,
1715 648, 651, 654, 657, 660, 663, 666, 669, 672, 675, 678, 681, 684,
1716 687, 690, 693, 696, 699, 702, 705, 708, 711, 714, 717, 720, 723,
1717 726, 729, 732, 735, 738, 741, 744, 747, 750, 753, 756, 759, 762,
1718 765, 768, 771, 774, 777, 780, 783, 786, 789, 792, 795, 798, 801,
1719 804, 807, 810, 813, 816, 819, 822, 825, 828, 831, 834, 837, 840,
1720 843, 846, 849, 852, 855, 858, 861, 864, 867, 870, 873, 876, 879,
1721 882, 885, 888, 891, 894, 897, 900, 903, 906, 909, 912, 915, 918,
1722 921, 924, 927, 930, 933, 936, 939, 942, 945, 948, 951, 954, 957,
1723 960, 963, 966, 969, 972, 975, 978, 981, 984, 987, 990, 993, 996,
1724 999, 1002, 1005, 1008, 1011, 1014, 1017, 1020, 1023, 1026, 1029,
1725 1032, 1035, 1038, 1041, 1044, 1047, 1050, 1053, 1056, 1059, 1062,
1726 1065, 1068, 1071, 1074, 1077, 1080, 1083, 1086, 1089, 1092, 1095,
1727 1098, 1101, 1104, 1107, 1110, 1113, 1116, 1119, 1122, 1125, 1128,
1728 1131, 1134, 1137, 1140, 1143, 1146, 1149, 1152, 1155, 1158, 1161,
1729 1164, 1167, 1170, 1173, 1176, 1179, 1182, 1185, 1188, 1191, 1194,
1730 1197, 1200, 1203, 1206, 1209, 1212, 1215, 1218, 1221, 1224, 1227,
1731 1230, 1233, 1236, 1239, 1242, 1245, 1248, 1251, 1254, 1257, 1260,
1732 1263, 1266, 1269, 1272, 1275, 1278, 1281, 1284, 1287, 1290, 1293,
1733 1296, 1299, 1302, 1305, 1308, 1311, 1314, 1317, 1320, 1323, 1326,
1734 1329, 1332, 1335, 1338, 1341, 1344, 1347, 1350, 1353, 1356, 1359,
1735 1362, 1365, 1368, 1371, 1374, 1377, 1380, 1383, 1386, 1389, 1392,
1736 1395, 1398, 1401, 1404, 1407, 1410, 1413, 1416, 1419, 1422, 1425,
1737 1428, 1431, 1434, 1437, 1440, 1443, 1446, 1449, 1452, 1455, 1458,
1738 1461, 1464, 1467, 1470, 1473, 1476, 1479, 1482, 1485, 1488, 1491,
1739 1494, 1497, 1500, 1503, 1506, 1509, 1512, 1515, 1518, 1521, 1524,
1740 1527, 1530, 1533, 1536, 1539, 1542, 1545, 1548, 1551, 1554, 1557,
1741 1560, 1563, 1566, 1569, 1572, 1575, 1578, 1581, 1584, 1587, 1590,
1742 1593, 1596, 1599, 1602, 1605, 1608, 1611, 1614, 1617, 1620, 1623,
1743 1626, 1629, 1632, 1635, 1638, 1641, 1644, 1647, 1650, 1653, 1656,
1744 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680, 1683, 1686, 1689,
1745 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716, 1719, 1722,
1746 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752, 1755,
1747 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788,
1748 1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821,
1749 1824, 1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854,
1750 1857, 1860, 1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887,
1751 1890, 1893, 1896, 1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920,
1752 1923, 1926, 1929, 1932, 1935, 1938, 1941, 1944, 1947, 1950, 1953,
1753 1956, 1959, 1962, 1965, 1968, 1971, 1974, 1977, 1980, 1983, 1986,
1754 1989, 1992, 1995, 1998, 2001, 2004, 2007, 2010, 2013, 2016, 2019,
1755 2022, 2025, 2028, 2031, 2034, 2037, 2040, 2043, 2046, 2049, 2052,
1756 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076, 2079, 2082, 2085,
1757 2088, 2091, 2094, 2097, 2100, 2103, 2106, 2109, 2112, 2115, 2118,
1758 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142, 2145, 2148, 2151,
1759 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178, 2181, 2184,
1760 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214, 2217,
1761 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250,
1762 2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283,
1763 2286, 2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316,
1764 2319, 2322, 2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349,
1765 2352, 2355, 2358, 2361, 2364, 2367, 2370, 2373, 2376, 2379, 2382,
1766 2385, 2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415,
1767 2418, 2421, 2424, 2427, 2430, 2433, 2436, 2439, 2442, 2445, 2448,
1768 2451, 2454, 2457, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481,
1769 2484, 2487, 2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514,
1770 2517, 2520, 2523, 2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547,
1771 2550, 2553, 2556, 2559, 2562, 2565, 2568, 2571, 2574, 2577, 2580,
1772 2583, 2586, 2589, 2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613,
1773 2616, 2619, 2622, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646,
1774 2649, 2652, 2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679,
1775 2682, 2685, 2688, 2691, 2694, 2697, 2700, 2703, 2706, 2709, 2712,
1776 2715, 2718, 2721, 2724, 2727, 2730, 2733, 2736, 2739, 2742, 2745,
1777 2748, 2751, 2754, 2757, 2760, 2763, 2766, 2769, 2772, 2775, 2778,
1778 2781, 2784, 2787, 2790, 2793, 2796, 2799, 2802, 2805, 2808, 2811,
1779 2814, 2817, 2820, 2823, 2826, 2829, 2832, 2835, 2838, 2841, 2844,
1780 2847, 2850, 2853, 2856, 2859, 2862, 2865, 2868, 2871, 2874, 2877,
1781 2880, 2883, 2886, 2889, 2892, 2895, 2898, 2901, 2904, 2907, 2910,
1782 2913, 2916, 2919, 2922, 2925, 2928, 2931, 2934, 2937, 2940, 2943,
1783 2946, 2949, 2952, 2955, 2958, 2961, 2964, 2967, 2970, 2973, 2976,
1784 2979, 2982, 2985, 2988, 2991, 2994, 2997, 3000, 3003, 3006, 3009,
1785 3012, 3015, 3018, 3021, 3024, 3027, 3030, 3033, 3036, 3039, 3042,
1786 3045, 3048, 3051, 3054, 3057, 3060, 3063, 3066, 3069, 3072, 3075,
1787 3078, 3081, 3084, 3087, 3090, 3093, 3096, 3099, 3102, 3105, 3108,
1788 3111, 3114, 3117, 3120, 3123, 3126, 3129, 3132, 3135, 3138, 3141,
1789 3144, 3147, 3150, 3153, 3156, 3159, 3162, 3165, 3168, 3171, 3174,
1790 3177, 3180, 3183, 3186, 3189, 3192, 3195, 3198, 3201, 3204, 3207,
1791 3210, 3213, 3216, 3219, 3222, 3225, 3228, 3231, 3234, 3237, 3240,
1792 3243, 3246, 3249, 3252, 3255, 3258, 3261, 3264, 3267, 3270, 3273,
1793 3276, 3279, 3282, 3285, 3288, 3291, 3294, 3297, 3300, 3303, 3306,
1794 3309, 3312, 3315, 3318, 3321, 3324, 3327, 3330, 3333, 3336, 3339,
1795 3342, 3345, 3348, 3351, 3354, 3357, 3360, 3363, 3366, 3369, 3372,
1796 3375, 3378, 3381, 3384, 3387, 3390, 3393, 3396, 3399, 3402, 3405,
1797 3408, 3411, 3414, 3417, 3420, 3423, 3426, 3429, 3432, 3435, 3438,
1798 3441, 3444, 3447, 3450, 3453, 3456, 3459, 3462, 3465, 3468, 3471,
1799 3474, 3477, 3480, 3483, 3486, 3489, 3492, 3495, 3498, 3501, 3504,
1800 3507, 3510, 3513, 3516, 3519, 3522, 3525, 3528, 3531, 3534, 3537
1804 static const int BGK_88_N = 16;
1805 static const int BGK_88[ BGK_88_N ] = {
1806 1, 101, 201, 301, 401, 501, 601, 701, 1786, 1886, 1986, 2086, 2186,
1811 static const int BGK_89_N = 1;
1812 static const int BGK_89[ BGK_89_N ] = {
1817 static const int BGK_90_N = 36;
1818 static const int BGK_90[ BGK_90_N ] = {
1819 1, 51, 101, 151, 201, 251, 301, 351, 560, 610, 660, 1454, 1504,
1820 1554, 1786, 1836, 1886, 1936, 1986, 2036, 2086, 2136, 2186, 2236,
1821 2286, 2671, 2721, 2771, 2821, 2871, 2921, 2971, 3021, 3080, 3130,
1826 static const int BGK_91_N = 35;
1827 static const int BGK_91[ BGK_91_N ] = {
1828 1, 41, 81, 121, 161, 201, 241, 281, 321, 361, 401, 441, 481, 521,
1829 1175, 1215, 1255, 1295, 1335, 1375, 1415, 1786, 1826, 1866, 1906,
1830 1946, 1986, 2026, 2069, 2109, 2149, 2189, 2229, 2269, 2309
1834 static const int BGK_92_N = 2112;
1835 static const int BGK_92[ BGK_92_N ] = {
1836 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
1837 24, 25, 26, 27, 28, 29, 30, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
1838 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 107, 108,
1839 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1840 122, 123, 124, 125, 126, 127, 128, 129, 130, 157, 158, 159, 160,
1841 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173,
1842 174, 175, 176, 177, 178, 179, 180, 207, 208, 209, 210, 211, 212,
1843 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
1844 226, 227, 228, 229, 230, 257, 258, 259, 260, 261, 262, 263, 264,
1845 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
1846 278, 279, 280, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
1847 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
1848 330, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368,
1849 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381,
1850 382, 383, 384, 385, 386, 387, 388, 389, 416, 417, 418, 419, 420,
1851 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433,
1852 434, 435, 436, 437, 438, 439, 466, 467, 468, 469, 470, 471, 472,
1853 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485,
1854 486, 487, 488, 489, 516, 517, 518, 519, 520, 521, 522, 523, 524,
1855 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537,
1856 538, 539, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576,
1857 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589,
1858 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628,
1859 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 666, 667,
1860 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680,
1861 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693,
1862 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706,
1863 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719,
1864 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732,
1865 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745,
1866 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758,
1867 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771,
1868 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784,
1869 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797,
1870 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810,
1871 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823,
1872 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836,
1873 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849,
1874 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862,
1875 863, 864, 865, 866, 867, 868, 869, 870, 871, 901, 902, 903, 904,
1876 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917,
1877 918, 919, 920, 921, 951, 952, 953, 954, 955, 956, 957, 958, 959,
1878 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 1001,
1879 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012,
1880 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1051, 1052,
1881 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063,
1882 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1101, 1102, 1103,
1883 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114,
1884 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1151, 1152, 1153, 1154,
1885 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165,
1886 1166, 1167, 1168, 1169, 1170, 1171, 1201, 1202, 1203, 1204, 1205,
1887 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216,
1888 1217, 1218, 1219, 1220, 1221, 1251, 1252, 1253, 1254, 1255, 1256,
1889 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267,
1890 1268, 1269, 1270, 1271, 1298, 1299, 1300, 1301, 1302, 1303, 1304,
1891 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315,
1892 1316, 1317, 1318, 1319, 1320, 1321, 1348, 1349, 1350, 1351, 1352,
1893 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363,
1894 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1398, 1399, 1400,
1895 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411,
1896 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422,
1897 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433,
1898 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470,
1899 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481,
1900 1482, 1483, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518,
1901 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529,
1902 1530, 1531, 1532, 1533, 1560, 1561, 1562, 1563, 1564, 1565, 1566,
1903 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577,
1904 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588,
1905 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599,
1906 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610,
1907 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621,
1908 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632,
1909 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643,
1910 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654,
1911 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665,
1912 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676,
1913 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687,
1914 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698,
1915 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709,
1916 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720,
1917 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731,
1918 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742,
1919 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753,
1920 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764,
1921 1765, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801,
1922 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812,
1923 1813, 1814, 1815, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849,
1924 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860,
1925 1861, 1862, 1863, 1864, 1865, 1892, 1893, 1894, 1895, 1896, 1897,
1926 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908,
1927 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1942, 1943, 1944, 1945,
1928 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956,
1929 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1992, 1993,
1930 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
1931 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
1932 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052,
1933 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063,
1934 2064, 2065, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100,
1935 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111,
1936 2112, 2113, 2114, 2115, 2142, 2143, 2144, 2145, 2146, 2147, 2148,
1937 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159,
1938 2160, 2161, 2162, 2163, 2164, 2165, 2192, 2193, 2194, 2195, 2196,
1939 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207,
1940 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2242, 2243, 2244,
1941 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255,
1942 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2292,
1943 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303,
1944 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314,
1945 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325,
1946 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336,
1947 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347,
1948 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358,
1949 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369,
1950 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380,
1951 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391,
1952 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402,
1953 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413,
1954 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424,
1955 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435,
1956 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446,
1957 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457,
1958 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468,
1959 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479,
1960 2480, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516,
1961 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527,
1962 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538,
1963 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549,
1964 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560,
1965 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571,
1966 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2607, 2608,
1967 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619,
1968 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630,
1969 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641,
1970 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2677, 2678,
1971 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689,
1972 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700,
1973 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737,
1974 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748,
1975 2749, 2750, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785,
1976 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796,
1977 2797, 2798, 2799, 2800, 2827, 2828, 2829, 2830, 2831, 2832, 2833,
1978 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844,
1979 2845, 2846, 2847, 2848, 2849, 2850, 2877, 2878, 2879, 2880, 2881,
1980 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892,
1981 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2927, 2928, 2929,
1982 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940,
1983 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2977,
1984 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988,
1985 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999,
1986 3000, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036,
1987 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047,
1988 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058,
1989 3059, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095,
1990 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106,
1991 3107, 3108, 3109, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143,
1992 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154,
1993 3155, 3156, 3157, 3158, 3159, 3186, 3187, 3188, 3189, 3190, 3191,
1994 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202,
1995 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213,
1996 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224,
1997 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235,
1998 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246,
1999 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257,
2000 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268,
2001 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279,
2002 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290,
2003 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301,
2004 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312,
2005 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323,
2006 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334,
2007 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345,
2008 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356,
2009 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367,
2010 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378,
2011 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389,
2012 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400,
2013 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411,
2014 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422,
2015 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433,
2016 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444,
2017 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455,
2018 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466,
2023 static const int BGK_93_N = 5;
2024 static const int BGK_93[ BGK_93_N ] = {
2025 1, 201, 207, 213, 219
2029 static const int BGK_94_N = 32;
2030 static const int BGK_94[ BGK_94_N ] = {
2031 1, 41, 81, 121, 161, 201, 241, 281, 321, 361, 401, 441, 481, 521,
2032 1175, 1215, 1255, 1295, 1335, 1375, 1415, 1786, 1826, 1866, 1906,
2033 1946, 1986, 2026, 2069, 2109, 2149, 2189
2037 static const int BGK_95_N = 4;
2038 static const int BGK_95[ BGK_95_N ] = {
2043 static const int BGK_96_N = 4;
2044 static const int BGK_96[ BGK_96_N ] = {
2049 static const int BGK_97_N = 780;
2050 static const int BGK_97[ BGK_97_N ] = {
2051 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301,
2052 302, 303, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
2053 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
2054 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648,
2055 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
2056 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
2057 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687,
2058 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700,
2059 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
2060 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
2061 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 854, 855,
2062 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868,
2063 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1506, 1507,
2064 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518,
2065 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529,
2066 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540,
2067 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551,
2068 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562,
2069 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573,
2070 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584,
2071 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595,
2072 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606,
2073 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617,
2074 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628,
2075 1629, 1630, 1631, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755,
2076 1756, 1757, 1758, 1759, 1760, 1761, 1762, 2071, 2072, 2073, 2074,
2077 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085,
2078 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404,
2079 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415,
2080 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426,
2081 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437,
2082 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448,
2083 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459,
2084 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470,
2085 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481,
2086 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492,
2087 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503,
2088 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514,
2089 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525,
2090 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536,
2091 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547,
2092 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558,
2093 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569,
2094 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580,
2095 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591,
2096 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602,
2097 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613,
2098 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624,
2099 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635,
2100 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646,
2101 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2965,
2102 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976,
2103 2977, 2978, 2979, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295,
2104 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306,
2105 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317,
2106 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328,
2107 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339,
2108 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350,
2109 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361,
2110 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372,
2111 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383,
2112 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394,
2113 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405,
2114 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416,
2115 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427,
2116 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438,
2117 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449,
2118 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460,
2119 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468
2123 static const int BGK_98_N = 15;
2124 static const int BGK_98[ BGK_98_N ] = {
2125 661, 892, 932, 972, 1012, 1052, 1092, 1132, 1455, 1495, 1535, 1575,
2130 static const int BGK_99_N = 4;
2131 static const int BGK_99[ BGK_99_N ] = {
2136 static const int BGK_100_N = 3513;
2137 static const int BGK_100[ BGK_100_N ] = {
2138 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
2139 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
2140 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
2141 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
2142 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
2143 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
2144 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
2145 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
2146 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
2147 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
2148 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
2149 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
2150 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
2151 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2152 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
2153 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
2154 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
2155 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
2156 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
2157 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
2158 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
2159 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310,
2160 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
2161 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336,
2162 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
2163 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
2164 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
2165 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
2166 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401,
2167 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
2168 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427,
2169 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440,
2170 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453,
2171 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466,
2172 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
2173 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
2174 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
2175 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518,
2176 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531,
2177 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
2178 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557,
2179 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570,
2180 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
2181 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596,
2182 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609,
2183 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
2184 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
2185 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648,
2186 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661,
2187 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
2188 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687,
2189 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700,
2190 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
2191 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726,
2192 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739,
2193 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752,
2194 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765,
2195 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778,
2196 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
2197 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
2198 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817,
2199 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830,
2200 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843,
2201 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856,
2202 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869,
2203 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882,
2204 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895,
2205 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908,
2206 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
2207 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934,
2208 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947,
2209 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
2210 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973,
2211 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986,
2212 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999,
2213 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
2214 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021,
2215 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032,
2216 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043,
2217 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054,
2218 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065,
2219 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076,
2220 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
2221 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098,
2222 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109,
2223 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
2224 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
2225 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
2226 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153,
2227 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164,
2228 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175,
2229 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186,
2230 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197,
2231 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208,
2232 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219,
2233 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
2234 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241,
2235 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252,
2236 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
2237 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274,
2238 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285,
2239 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296,
2240 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307,
2241 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318,
2242 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329,
2243 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
2244 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
2245 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362,
2246 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373,
2247 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
2248 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395,
2249 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
2250 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417,
2251 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428,
2252 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439,
2253 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
2254 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
2255 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472,
2256 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483,
2257 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494,
2258 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505,
2259 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516,
2260 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527,
2261 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538,
2262 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549,
2263 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
2264 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571,
2265 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582,
2266 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593,
2267 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604,
2268 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615,
2269 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626,
2270 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637,
2271 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648,
2272 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659,
2273 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670,
2274 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
2275 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692,
2276 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703,
2277 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714,
2278 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725,
2279 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736,
2280 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747,
2281 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758,
2282 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769,
2283 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780,
2284 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791,
2285 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802,
2286 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
2287 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
2288 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835,
2289 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846,
2290 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
2291 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868,
2292 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879,
2293 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890,
2294 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901,
2295 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
2296 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923,
2297 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934,
2298 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945,
2299 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956,
2300 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967,
2301 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978,
2302 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989,
2303 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2304 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
2305 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
2306 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033,
2307 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044,
2308 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055,
2309 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066,
2310 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077,
2311 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088,
2312 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099,
2313 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110,
2314 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121,
2315 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132,
2316 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143,
2317 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154,
2318 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165,
2319 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176,
2320 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187,
2321 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198,
2322 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209,
2323 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220,
2324 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231,
2325 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242,
2326 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253,
2327 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264,
2328 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275,
2329 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286,
2330 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297,
2331 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308,
2332 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319,
2333 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330,
2334 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341,
2335 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352,
2336 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363,
2337 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374,
2338 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385,
2339 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396,
2340 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407,
2341 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418,
2342 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429,
2343 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440,
2344 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451,
2345 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462,
2346 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473,
2347 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484,
2348 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495,
2349 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506,
2350 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517,
2351 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528,
2352 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539,
2353 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550,
2354 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561,
2355 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572,
2356 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583,
2357 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594,
2358 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605,
2359 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616,
2360 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627,
2361 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638,
2362 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649,
2363 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660,
2364 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671,
2365 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682,
2366 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693,
2367 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704,
2368 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715,
2369 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726,
2370 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737,
2371 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748,
2372 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759,
2373 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770,
2374 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781,
2375 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792,
2376 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803,
2377 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814,
2378 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825,
2379 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836,
2380 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847,
2381 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858,
2382 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869,
2383 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880,
2384 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891,
2385 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902,
2386 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913,
2387 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924,
2388 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935,
2389 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946,
2390 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957,
2391 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968,
2392 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979,
2393 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990,
2394 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001,
2395 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012,
2396 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023,
2397 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034,
2398 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045,
2399 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056,
2400 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067,
2401 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078,
2402 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089,
2403 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100,
2404 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111,
2405 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122,
2406 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133,
2407 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144,
2408 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155,
2409 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166,
2410 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
2411 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188,
2412 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199,
2413 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210,
2414 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221,
2415 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232,
2416 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243,
2417 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254,
2418 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265,
2419 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276,
2420 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287,
2421 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298,
2422 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
2423 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320,
2424 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331,
2425 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342,
2426 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353,
2427 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364,
2428 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375,
2429 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386,
2430 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397,
2431 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408,
2432 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419,
2433 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430,
2434 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441,
2435 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452,
2436 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463,
2437 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474,
2438 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485,
2439 3486, 3487, 3488, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547,
2440 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558,
2441 3559, 3560, 3561, 3562, 3563
2445 static const int BGK_101_N = 1;
2446 static const int BGK_101[ BGK_101_N ] = {
2451 static const int BGK_102_N = 16;
2452 static const int BGK_102[ BGK_102_N ] = {
2453 1, 7, 13, 19, 25, 31, 37, 43, 1786, 1792, 1798, 1804, 1810, 1816,
2458 static const int BGK_103_N = 47;
2459 static const int BGK_103[ BGK_103_N ] = {
2460 1, 7, 13, 19, 25, 31, 37, 43, 381, 387, 393, 399, 405, 411, 417,
2461 423, 895, 901, 907, 913, 919, 925, 931, 1783, 1789, 1795, 1801,
2462 1807, 1813, 1819, 1825, 2166, 2172, 2178, 2184, 2190, 2196, 2202,
2463 2208, 2671, 2677, 2683, 2689, 2695, 2701, 2707, 2713
2467 static const int BGK_104_N = 93;
2468 static const int BGK_104[ BGK_104_N ] = {
2469 1, 7, 13, 19, 25, 31, 37, 43, 201, 207, 213, 219, 225, 231, 237,
2470 243, 401, 407, 413, 419, 425, 431, 437, 443, 895, 901, 907, 913,
2471 919, 925, 931, 1095, 1101, 1107, 1113, 1119, 1125, 1131, 1295,
2472 1301, 1307, 1313, 1319, 1325, 1331, 1783, 1789, 1795, 1801, 1807,
2473 1813, 1819, 1825, 1983, 1989, 1995, 2001, 2007, 2013, 2019, 2025,
2474 2183, 2189, 2195, 2201, 2207, 2213, 2219, 2225, 2671, 2677, 2683,
2475 2689, 2695, 2701, 2707, 2713, 2871, 2877, 2883, 2889, 2895, 2901,
2476 2907, 2913, 3071, 3077, 3083, 3089, 3095, 3101, 3107, 3113
2480 static const int BGK_105_N = 140;
2481 static const int BGK_105[ BGK_105_N ] = {
2482 1, 7, 13, 19, 25, 31, 37, 43, 101, 107, 113, 119, 125, 131, 137, 201, 207, 213,
2483 219, 225, 231, 237, 351, 357, 363, 369, 375, 381, 387, 441, 447, 453, 459, 465,
2484 471, 477, 989, 995, 1001, 1007, 1013, 1019, 1025, 1031, 1089, 1095, 1101, 1107,
2485 1113, 1119, 1125, 1131, 1239, 1245, 1251, 1257, 1263, 1269, 1275, 1281, 1329,
2486 1335, 1341, 1347, 1353, 1359, 1365, 1371, 1786, 1792, 1798, 1804, 1810, 1816,
2487 1822, 1828, 1877, 1883, 1889, 1895, 1901, 1907, 1913, 1919, 1977, 1983, 1989,
2488 1995, 2001, 2007, 2013, 2019, 2127, 2133, 2139, 2145, 2151, 2157, 2163, 2169,
2489 2217, 2223, 2229, 2235, 2241, 2247, 2253, 2259, 2771, 2777, 2783, 2789, 2795,
2490 2801, 2807, 2813, 2871, 2877, 2883, 2889, 2895, 2901, 2907, 2913, 3021, 3027,
2491 3033, 3039, 3045, 3051, 3057, 3063, 3111, 3117, 3123, 3129, 3135, 3141, 3147,
2496 static const int BGK_106_N = 140;
2497 static const int BGK_106[ BGK_106_N ] = {
2498 1, 7, 13, 19, 25, 31, 37, 43, 201, 207, 213, 219, 225, 231, 237,
2499 255, 261, 267, 273, 279, 285, 291, 441, 447, 453, 459, 465, 471,
2500 477, 495, 501, 507, 513, 519, 525, 531, 1089, 1095, 1101, 1107,
2501 1113, 1119, 1125, 1131, 1143, 1149, 1155, 1161, 1167, 1173, 1179,
2502 1185, 1329, 1335, 1341, 1347, 1353, 1359, 1365, 1371, 1383, 1389,
2503 1395, 1401, 1407, 1413, 1419, 1425, 1786, 1792, 1798, 1804, 1810,
2504 1816, 1822, 1828, 1977, 1983, 1989, 1995, 2001, 2007, 2013, 2019,
2505 2031, 2037, 2043, 2049, 2055, 2061, 2067, 2073, 2217, 2223, 2229,
2506 2235, 2241, 2247, 2253, 2259, 2271, 2277, 2283, 2289, 2295, 2301,
2507 2307, 2313, 2871, 2877, 2883, 2889, 2895, 2901, 2907, 2913, 2925,
2508 2931, 2937, 2943, 2949, 2955, 2961, 2967, 3111, 3117, 3123, 3129,
2509 3135, 3141, 3147, 3153, 3165, 3171, 3177, 3183, 3189, 3195, 3201,
2514 static const int BGK_107_N = 6;
2515 static const int BGK_107[ BGK_107_N ] = {
2516 1, 501, 862, 1451, 1651, 2301
2520 static const int BGK_108_N = 186;
2521 static const int BGK_108[ BGK_108_N ] = {
2522 1, 7, 13, 19, 25, 31, 37, 43, 101, 107, 113, 119, 125, 131, 137,
2523 143, 201, 207, 213, 219, 225, 231, 237, 243, 255, 261, 267, 273,
2524 279, 285, 291, 297, 401, 407, 413, 419, 425, 431, 437, 443, 455,
2525 461, 467, 473, 479, 485, 491, 497, 895, 901, 907, 913, 919, 925,
2526 931, 995, 1001, 1007, 1013, 1019, 1025, 1031, 1095, 1101, 1107,
2527 1113, 1119, 1125, 1131, 1149, 1155, 1161, 1167, 1173, 1179, 1185,
2528 1295, 1301, 1307, 1313, 1319, 1325, 1331, 1349, 1355, 1361, 1367,
2529 1373, 1379, 1385, 1783, 1789, 1795, 1801, 1807, 1813, 1819, 1825,
2530 1883, 1889, 1895, 1901, 1907, 1913, 1919, 1925, 1983, 1989, 1995,
2531 2001, 2007, 2013, 2019, 2025, 2037, 2043, 2049, 2055, 2061, 2067,
2532 2073, 2079, 2183, 2189, 2195, 2201, 2207, 2213, 2219, 2225, 2237,
2533 2243, 2249, 2255, 2261, 2267, 2273, 2279, 2671, 2677, 2683, 2689,
2534 2695, 2701, 2707, 2713, 2771, 2777, 2783, 2789, 2795, 2801, 2807,
2535 2813, 2871, 2877, 2883, 2889, 2895, 2901, 2907, 2913, 2925, 2931,
2536 2937, 2943, 2949, 2955, 2961, 2967, 3071, 3077, 3083, 3089, 3095,
2537 3101, 3107, 3113, 3125, 3131, 3137, 3143, 3149, 3155, 3161, 3167
2541 static const int BGK_109_N = 233;
2542 static const int BGK_109[ BGK_109_N ] = {
2543 1, 7, 13, 19, 25, 31, 37, 43, 151, 157, 163, 169, 175, 181, 187,
2544 241, 247, 253, 259, 265, 271, 277, 295, 301, 307, 313, 319, 325,
2545 331, 349, 355, 361, 367, 373, 379, 385, 441, 447, 453, 459, 465,
2546 471, 477, 495, 501, 507, 513, 519, 525, 531, 549, 555, 561, 567,
2547 573, 579, 585, 1039, 1045, 1051, 1057, 1063, 1069, 1075, 1081,
2548 1129, 1135, 1141, 1147, 1153, 1159, 1165, 1171, 1183, 1189, 1195,
2549 1201, 1207, 1213, 1219, 1225, 1237, 1243, 1249, 1255, 1261, 1267,
2550 1273, 1279, 1329, 1335, 1341, 1347, 1353, 1359, 1365, 1371, 1383,
2551 1389, 1395, 1401, 1407, 1413, 1419, 1425, 1437, 1443, 1449, 1455,
2552 1461, 1467, 1473, 1479, 1786, 1792, 1798, 1804, 1810, 1816, 1822,
2553 1828, 1927, 1933, 1939, 1945, 1951, 1957, 1963, 1969, 2017, 2023,
2554 2029, 2035, 2041, 2047, 2053, 2059, 2071, 2077, 2083, 2089, 2095,
2555 2101, 2107, 2113, 2125, 2131, 2137, 2143, 2149, 2155, 2161, 2167,
2556 2217, 2223, 2229, 2235, 2241, 2247, 2253, 2259, 2271, 2277, 2283,
2557 2289, 2295, 2301, 2307, 2313, 2325, 2331, 2337, 2343, 2349, 2355,
2558 2361, 2367, 2821, 2827, 2833, 2839, 2845, 2851, 2857, 2863, 2911,
2559 2917, 2923, 2929, 2935, 2941, 2947, 2953, 2965, 2971, 2977, 2983,
2560 2989, 2995, 3001, 3007, 3019, 3025, 3031, 3037, 3043, 3049, 3055,
2561 3061, 3111, 3117, 3123, 3129, 3135, 3141, 3147, 3153, 3165, 3171,
2562 3177, 3183, 3189, 3195, 3201, 3207, 3219, 3225, 3231, 3237, 3243,
2571 static const int BGK_CONF_N = 56;
2572 static const int BGK_CONF_NUM[ BGK_CONF_N ] = {
2573 BGK_1_N, BGK_3_N, BGK_4_N, BGK_5_N, BGK_6_N, BGK_7_N, BGK_8_N, BGK_9_N, BGK_10_N,
2574 BGK_53_N, BGK_55_N, BGK_56_N, BGK_57_N, BGK_58_N, BGK_59_N,
2575 BGK_61_N, BGK_62_N, BGK_65_N, BGK_68_N, BGK_69_N,
2576 BGK_70_N, BGK_73_N, BGK_74_N, BGK_75_N, BGK_76_N, BGK_77_N, BGK_78_N, BGK_79_N,
2577 BGK_80_N, BGK_81_N, BGK_83_N, BGK_84_N, BGK_85_N, BGK_86_N, BGK_88_N, BGK_89_N,
2578 BGK_90_N, BGK_91_N, BGK_92_N, BGK_93_N, BGK_94_N, BGK_95_N, BGK_96_N, BGK_97_N,
2580 BGK_100_N, BGK_101_N, BGK_102_N, BGK_103_N, BGK_104_N, BGK_105_N, BGK_106_N,
2581 BGK_107_N, BGK_108_N, BGK_109_N
2583 static const int BGK_CONF_KEY[ BGK_CONF_N ] = {
2584 1, 3, 4, 5, 6, 7, 8, 9, 10,
2585 53, 55, 56, 57, 58, 59,
2587 70, 73, 74, 75, 76, 77, 78, 79,
2588 80, 81, 83, 84, 85, 86, 88, 89,
2589 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
2590 100, 101, 102, 103, 104, 105, 106, 107, 108, 109
2592 static const int *
const BGK_CONF[ BGK_CONF_N ] = {
2593 BGK_1, BGK_3, BGK_4, BGK_5, BGK_6, BGK_7, BGK_8, BGK_9, BGK_10,
2594 BGK_53, BGK_55, BGK_56, BGK_57, BGK_58, BGK_59,
2595 BGK_61, BGK_62, BGK_65, BGK_68, BGK_69,
2596 BGK_70, BGK_73, BGK_74, BGK_75, BGK_76, BGK_77, BGK_78, BGK_79,
2597 BGK_80, BGK_81, BGK_83, BGK_84, BGK_85, BGK_86, BGK_88, BGK_89,
2598 BGK_90, BGK_91, BGK_92, BGK_93, BGK_94, BGK_95, BGK_96, BGK_97,
2600 BGK_100, BGK_101, BGK_102, BGK_103, BGK_104, BGK_105, BGK_106,
2601 BGK_107, BGK_108, BGK_109
2612 #endif // TRIGBUNCHCROSSINGTOOL_STATICCONFIGS_H