[ [ 0, 2, 1, 6, 8, 8, 13, 22, 23, 16, 39, 39, 45, 48, 34, 66, 33, 56, 40, 87, 
      73, 90, 67, 54, 121, 74, 65, 56, 56, 81, 73, 154, 155, 133, 101, 164, 
      164, 164, 142, 80, 80, 97, 125, 167, 91, 198, 84, 116, 90, 200, 176, 
      153, 100, 203, 139, 180, 115, 238, 239, 147, 167, 217, 248, 155, 142, 
      116, 287, 122, 254, 255, 152, 152, 145, 294, 233, 189, 142, 162, 297, 
      338, 238, 267, 145, 182, 154, 154, 244, 245, 344, 166, 151, 346, 182, 
      310, 394, 234, 162, 313, 164, 313, 201, 258, 257, 177, 317, 317, 398, 
      241, 211, 176, 176, 322, 203, 292, 453, 233, 453, 402, 200, 453, 221, 
      326, 214, 455, 455, 455, 258, 242, 212, 304, 304, 407, 225, 266, 266, 
      266, 456, 515, 515, 457, 372, 340, 212, 214, 275, 261, 375, 252, 301, 
      283, 323, 379, 416, 237, 514, 246, 579, 309, 292, 258, 356, 578, 461, 
      577, 577, 273, 387, 575, 269, 423, 391, 260, 463, 269, 366, 366, 647, 
      300, 266, 266, 272, 643, 372, 428, 466, 318, 568, 640, 399, 309, 274, 
      377, 303, 511, 634, 318, 511, 563, 715, 302, 301, 469, 711, 626, 510, 
      510, 311, 311, 369, 300, 300, 322, 470, 510, 336, 336, 558, 321, 321, 
      311, 311, 415, 442, 690, 398, 318, 340, 509, 353, 552, 328, 768, 508, 
      672, 603, 763, 348, 667, 337, 382, 344, 344, 373, 476, 476, 349, 413, 
      430, 596, 399, 399, 452, 657, 507, 657, 346, 736, 417, 507, 507, 507, 
      478, 437, 830, 830, 382, 641, 824, 818, 817, 393, 372, 709, 388, 414, 
      378, 405, 371, 480, 804, 374, 703, 702, 399, 399, 379, 444, 419, 419, 
      384, 695, 695, 937, 377, 937, 937, 933, 933, 625, 930, 391, 391, 536, 
      385, 780, 423, 917, 570, 505, 395, 390, 614, 427, 413, 532, 567, 392, 
      409, 409, 609, 398, 393, 431, 423, 398, 417, 866, 398, 409, 409, 401, 
      398, 659, 406, 455, 400, 400, 469, 848, 406, 485, 404, 560, 529, 407, 
      410, 727, 414, 418, 424, 412, 421, 421, 1015, 426, 426, 486, 556, 556, 
      432, 1012, 432, 718, 718, 1009, 422, 593, 1001, 429, 990, 709, 430, 
      553, 430, 526, 461, 473, 438, 445, 524, 524, 524, 454, 454, 447, 447, 
      455, 931, 930, 475, 931, 774, 465, 503, 488, 763, 522, 467, 522, 522, 
      575, 503, 477, 477, 543, 664, 873, 605, 606, 656, 490, 490, 503, 490, 
      490, 519, 1081, 1081, 1077, 594, 1056, 517, 698, 1029, 1029, 533, 554, 
      532, 551, 551, 618, 970, 770, 529, 529, 758, 746, 544, 600, 900, 643, 
      595, 721, 558, 582, 826, 621, 579, 575, 575, 796, 1171, 609, 573, 1153, 
      668, 1130, 1129, 1120, 1120, 1120, 1098, 1087, 754, 1074, 593, 642, 
      1047, 588, 1032, 1002, 1001, 716, 986, 617, 613, 693, 693, 937, 919, 
      606, 603, 603, 673, 663, 804, 788, 626, 620, 773, 619, 745, 744, 676, 
      667, 634, 1249, 1229, 1155, 1095, 1078, 1077, 839, 839, 774, 773, 718, 
      659, 805, 912, 931, 1025, 1060, 1247, 665, 676, 681, 689, 697, 717, 
      729, 692, 706, 895, 726, 934, 935, 976, 997, 716, 1039, 1059, 1080, 
      734, 1099, 1100, 849, 869, 771, 1192, 725, 732, 1224, 1238, 910, 1252, 
      1265, 1265, 752, 821, 1318, 728, 1322, 1328, 976, 859, 999, 759, 1021, 
      743, 1044, 901, 783, 1066, 765, 775, 1112, 946, 814, 866, 765, 886, 
      850, 1198, 792, 780, 932, 1238, 1041, 1275, 1065, 785, 788, 788, 1308, 
      1323, 1115, 1115, 854, 798, 798, 1361, 1372, 1139, 807, 1389, 1406, 
      854, 1164, 810, 826, 814, 814, 1056, 854, 838, 828, 832, 832, 1110, 
      1109, 853, 833, 1041, 1280, 1136, 993, 889, 1163, 848, 885, 1189, 852, 
      864, 864, 876, 876, 862, 874, 895, 873, 886, 1435, 1436, 1268, 1446, 
      1447, 877, 877, 914, 1051, 1106, 1105, 1182, 1292, 1483, 1481, 1484, 
      944, 984, 900, 919, 1210, 1135, 1017, 1341, 1340, 899, 901, 1238, 904, 
      939, 912, 1165, 905, 1012, 906, 909, 909, 916, 928, 929, 1048, 913, 
      939, 995, 962, 973, 1295, 1294, 937, 1078, 939, 947, 1226, 1446, 1024, 
      950, 961, 1072, 1144, 970, 1205, 1508, 983, 993, 983, 1286, 1176, 1010, 
      1142, 1237, 1401, 1547, 1547, 1553, 996, 1557, 1561, 1561, 1560, 1008, 
      1058, 1073, 1138, 1038, 1346, 1018, 1056, 1056, 1024, 1074, 1074, 1119, 
      1211, 1069, 1046, 1047, 1049, 1404, 1333, 1066, 1153, 1153, 1107, 1141, 
      1101, 1080, 1097, 1104, 1105, 1345, 1614, 1109, 1109, 1628, 1427, 1316, 
      1227, 1179, 1149, 1458, 1160, 1557, 1317, 1316, 1151, 1196, 1196, 1264, 
      1488, 1176, 1312, 1388, 1516, 1354, 1197, 1304, 1188, 1189, 1207, 1256, 
      1257, 1479, 1275, 1225, 1226, 1226, 1391, 1252, 1238, 1343, 1225, 1389, 
      1389, 1266, 1278, 1643, 1572, 1571, 1572, 1318, 1268, 1664, 1664, 1601, 
      1502, 1321, 1322, 1322, 1414, 1359, 1360, 1629, 1381, 1314, 1733, 1746, 
      1575, 1503, 1504, 1359, 1705, 1706, 1387, 1447, 1485, 1468, 1396, 1469, 
      1582, 1581, 1685, 1686, 1768, 1404, 1768, 1644, 1433, 1434, 1493, 1740, 
      1447, 1487, 1451, 1655, 1835, 1848, 1571, 1481, 1537, 1557, 1504, 1504, 
      1740, 1534, 1499, 1500, 1500, 1614, 1770, 1583, 1797, 1759, 1759, 1565, 
      1549, 1550, 1892, 1892, 1791, 1578, 1915, 1600, 1918, 1920, 1699, 1772, 
      1773, 1629, 1822, 1823, 1689, 1653, 1598, 1911, 1911, 1780, 1636, 1928, 
      1731, 1879, 1644, 1663, 1649, 1966, 1696, 1722, 1686, 1745, 1853, 1712, 
      1816, 1887, 1769, 1858, 1770, 1791, 1736, 1737, 1958, 1748, 1791, 1774, 
      1849, 2036, 1836, 1952, 1896, 1799, 1838, 1891, 2026, 1965, 2009, 1856, 
      2061, 1843, 2074, 1848, 1971, 2085, 1905, 2085, 1872, 2057, 2058, 2105, 
      2105, 1884, 1970, 1949, 2098, 2098, 1949, 2107, 1965, 2032, 1994, 2127, 
      2037, 2071, 2151, 2192, 2113, 2140, 2108, 2144, 2193, 2176, 2110, 2256, 
      2177, 2177, 2236, 2237, 2129, 2151, 2254, 2282, 2170, 2300, 2209, 2210, 
      2228, 2266, 2322, 2246, 2344, 2317, 2274, 2344, 2296, 2296, 2307, 2342, 
      2314, 2316, 2316, 2344, 2384, 2410, 2412, 2401, 2425, 2425, 2402, 2422, 
      2436, 2421, 2434, 2454, 2464, 2463, 2471, 2472, 2474, 2475, 2488, 2497 ]
    , [ 2, 0, 5, 5, 9, 3, 8, 39, 42, 28, 61, 62, 63, 35, 21, 42, 33, 72, 45, 
      119, 104, 62, 45, 40, 88, 66, 73, 71, 54, 74, 71, 194, 118, 173, 133, 
      208, 198, 134, 169, 101, 82, 125, 146, 139, 96, 162, 80, 130, 74, 157, 
      207, 117, 125, 169, 176, 210, 123, 195, 194, 184, 207, 173, 201, 192, 
      135, 111, 241, 143, 293, 220, 184, 145, 173, 243, 207, 229, 145, 156, 
      340, 287, 267, 301, 166, 150, 157, 133, 271, 221, 289, 142, 138, 291, 
      154, 275, 337, 276, 176, 368, 156, 280, 170, 303, 281, 201, 352, 286, 
      350, 203, 245, 193, 187, 375, 209, 247, 515, 270, 392, 358, 201, 518, 
      216, 358, 244, 520, 403, 393, 221, 254, 213, 329, 283, 468, 229, 306, 
      255, 281, 409, 577, 456, 412, 405, 367, 201, 224, 264, 296, 324, 249, 
      287, 249, 343, 409, 473, 258, 465, 249, 518, 296, 304, 234, 403, 510, 
      501, 647, 636, 277, 413, 645, 270, 478, 343, 257, 500, 268, 386, 349, 
      580, 295, 284, 274, 278, 582, 355, 378, 435, 351, 616, 700, 421, 314, 
      289, 419, 278, 571, 564, 347, 569, 523, 789, 305, 299, 418, 648, 578, 
      568, 479, 313, 290, 359, 308, 286, 299, 446, 566, 333, 340, 522, 323, 
      301, 326, 318, 375, 486, 638, 387, 310, 342, 484, 351, 497, 336, 843, 
      460, 606, 543, 822, 347, 602, 348, 377, 348, 330, 350, 519, 495, 334, 
      404, 442, 539, 428, 392, 490, 721, 462, 618, 336, 785, 388, 527, 488, 
      464, 440, 428, 890, 755, 384, 675, 766, 892, 874, 373, 371, 750, 371, 
      390, 393, 427, 375, 494, 876, 372, 664, 639, 418, 396, 381, 453, 414, 
      425, 385, 757, 732, 1015, 374, 864, 860, 1012, 1005, 597, 1009, 391, 
      393, 518, 384, 734, 445, 839, 525, 471, 395, 389, 664, 433, 429, 548, 
      547, 390, 412, 396, 656, 398, 396, 450, 440, 392, 403, 793, 402, 407, 
      399, 400, 400, 631, 398, 433, 401, 398, 444, 897, 408, 475, 407, 543, 
      515, 410, 404, 693, 411, 423, 412, 407, 425, 411, 939, 421, 415, 496, 
      573, 519, 446, 933, 438, 686, 661, 930, 427, 574, 922, 439, 911, 678, 
      437, 518, 438, 513, 479, 465, 430, 434, 553, 536, 495, 468, 462, 455, 
      456, 443, 1005, 985, 493, 876, 739, 473, 480, 497, 821, 533, 457, 511, 
      496, 560, 481, 492, 462, 531, 710, 829, 622, 589, 699, 505, 504, 485, 
      501, 477, 540, 1154, 1001, 1157, 561, 976, 505, 652, 1107, 968, 553, 
      542, 521, 563, 529, 652, 1043, 717, 542, 516, 808, 720, 556, 587, 835, 
      677, 621, 743, 542, 561, 881, 607, 559, 588, 557, 823, 1093, 622, 556, 
      1233, 683, 1209, 1196, 1199, 1184, 1055, 1020, 1027, 776, 1150, 605, 
      628, 993, 602, 1083, 1071, 931, 698, 941, 639, 625, 677, 658, 897, 955, 
      592, 617, 618, 658, 677, 850, 765, 612, 605, 752, 603, 726, 705, 689, 
      641, 619, 1328, 1309, 1214, 1167, 1149, 1126, 886, 862, 812, 791, 733, 
      645, 761, 856, 898, 981, 989, 1167, 649, 655, 660, 675, 683, 702, 714, 
      678, 728, 943, 712, 963, 988, 1033, 1056, 728, 999, 1018, 1146, 709, 
      1143, 1167, 868, 848, 742, 1267, 744, 744, 1282, 1299, 886, 1172, 1344, 
      1199, 728, 854, 1398, 743, 1402, 1406, 1028, 820, 967, 746, 988, 726, 
      1102, 942, 807, 1102, 776, 753, 1176, 991, 841, 901, 781, 848, 881, 
      1149, 803, 790, 973, 1163, 1010, 1331, 1096, 771, 799, 802, 1229, 1244, 
      1149, 1175, 826, 809, 783, 1281, 1440, 1176, 790, 1307, 1328, 864, 
      1228, 822, 815, 827, 799, 1003, 830, 818, 811, 817, 822, 1165, 1052, 
      870, 820, 1016, 1229, 1077, 973, 911, 1222, 838, 893, 1225, 841, 870, 
      849, 882, 868, 853, 866, 901, 861, 891, 1501, 1514, 1333, 1366, 1377, 
      869, 870, 893, 1091, 1153, 1055, 1148, 1223, 1558, 1401, 1406, 966, 
      994, 894, 923, 1149, 1108, 982, 1411, 1268, 899, 899, 1273, 903, 932, 
      919, 1191, 907, 999, 903, 902, 907, 922, 915, 924, 1082, 915, 941, 985, 
      979, 966, 1358, 1229, 937, 1061, 941, 946, 1168, 1385, 1050, 948, 971, 
      1036, 1163, 967, 1255, 1585, 970, 1007, 982, 1225, 1197, 1026, 1159, 
      1289, 1469, 1618, 1624, 1625, 986, 1633, 1635, 1635, 1483, 1020, 1064, 
      1100, 1175, 1017, 1383, 1014, 1059, 1033, 1030, 1048, 1097, 1150, 1254, 
      1088, 1041, 1056, 1038, 1360, 1365, 1065, 1164, 1118, 1080, 1170, 1078, 
      1073, 1080, 1088, 1118, 1399, 1689, 1104, 1095, 1555, 1465, 1289, 1263, 
      1149, 1168, 1415, 1178, 1483, 1362, 1267, 1160, 1221, 1189, 1224, 1552, 
      1191, 1354, 1357, 1560, 1328, 1175, 1343, 1175, 1195, 1186, 1223, 1247, 
      1538, 1284, 1200, 1247, 1221, 1440, 1245, 1257, 1384, 1210, 1435, 1340, 
      1289, 1254, 1569, 1636, 1504, 1527, 1308, 1280, 1719, 1590, 1554, 1470, 
      1295, 1343, 1319, 1453, 1366, 1350, 1559, 1344, 1301, 1805, 1808, 1630, 
      1524, 1550, 1345, 1633, 1651, 1382, 1455, 1467, 1479, 1412, 1504, 1634, 
      1525, 1728, 1638, 1837, 1416, 1694, 1702, 1429, 1435, 1526, 1671, 1438, 
      1490, 1434, 1687, 1762, 1775, 1613, 1457, 1498, 1595, 1529, 1499, 1801, 
      1537, 1482, 1486, 1486, 1591, 1723, 1593, 1841, 1795, 1697, 1564, 1535, 
      1560, 1821, 1828, 1728, 1599, 1977, 1593, 1981, 1851, 1673, 1804, 1827, 
      1619, 1758, 1778, 1668, 1614, 1585, 1963, 1854, 1830, 1630, 1992, 1685, 
      1814, 1648, 1633, 1634, 1904, 1687, 1729, 1662, 1705, 1905, 1707, 1836, 
      1919, 1732, 1906, 1802, 1827, 1711, 1755, 1999, 1736, 1820, 1772, 1866, 
      2090, 1817, 1911, 1845, 1784, 1867, 1867, 1975, 2014, 2063, 1882, 2007, 
      1846, 2019, 1861, 2017, 2136, 1915, 2023, 1894, 2098, 2112, 2160, 2045, 
      1882, 1922, 1932, 2141, 2152, 1939, 2063, 1988, 2067, 1979, 2174, 2026, 
      2106, 2098, 2241, 2085, 2183, 2066, 2120, 2222, 2130, 2084, 2300, 2194, 
      2212, 2268, 2279, 2136, 2125, 2293, 2317, 2156, 2256, 2196, 2216, 2228, 
      2243, 2359, 2247, 2379, 2280, 2288, 2369, 2297, 2271, 2286, 2356, 2306, 
      2304, 2304, 2329, 2362, 2435, 2437, 2377, 2447, 2399, 2379, 2395, 2409, 
      2416, 2435, 2429, 2477, 2443, 2480, 2466, 2467, 2474, 2474, 2488 ], 
  [ 1, 5, 0, 13, 4, 16, 10, 23, 22, 8, 40, 39, 52, 41, 47, 74, 48, 68, 55, 
      89, 65, 96, 82, 71, 127, 60, 83, 40, 74, 66, 57, 157, 159, 123, 86, 
      156, 174, 156, 157, 62, 101, 80, 142, 158, 111, 193, 105, 135, 111, 
      209, 190, 170, 81, 194, 122, 196, 136, 238, 243, 129, 149, 233, 260, 
      136, 122, 139, 285, 100, 269, 242, 130, 130, 123, 306, 215, 169, 120, 
      139, 309, 339, 258, 284, 121, 205, 130, 178, 265, 225, 356, 190, 176, 
      359, 206, 293, 398, 211, 138, 295, 188, 295, 225, 236, 280, 153, 337, 
      298, 388, 265, 187, 151, 151, 302, 228, 314, 453, 209, 458, 387, 175, 
      447, 197, 347, 189, 444, 444, 465, 282, 267, 187, 328, 281, 389, 250, 
      242, 242, 291, 442, 519, 510, 441, 394, 363, 237, 188, 250, 236, 398, 
      227, 276, 308, 347, 402, 394, 212, 497, 221, 572, 283, 317, 283, 331, 
      586, 482, 566, 587, 297, 411, 561, 244, 399, 415, 284, 486, 293, 391, 
      341, 647, 274, 242, 242, 248, 634, 346, 452, 441, 293, 587, 652, 423, 
      332, 250, 351, 326, 487, 649, 294, 486, 541, 708, 278, 323, 493, 701, 
      606, 485, 485, 288, 333, 344, 277, 321, 344, 445, 485, 312, 358, 533, 
      298, 342, 288, 288, 439, 416, 671, 373, 337, 361, 483, 330, 575, 308, 
      752, 532, 693, 626, 778, 366, 689, 318, 360, 324, 361, 393, 451, 499, 
      366, 390, 452, 619, 377, 377, 427, 632, 531, 632, 362, 756, 437, 530, 
      482, 530, 500, 415, 845, 845, 398, 665, 806, 798, 834, 409, 386, 732, 
      403, 431, 362, 387, 356, 501, 782, 386, 677, 725, 381, 381, 364, 462, 
      400, 435, 370, 669, 718, 933, 388, 933, 939, 926, 938, 599, 921, 377, 
      403, 511, 395, 756, 406, 928, 592, 525, 383, 398, 588, 440, 400, 553, 
      542, 398, 418, 418, 583, 389, 385, 416, 410, 403, 426, 885, 392, 400, 
      415, 394, 393, 633, 411, 468, 396, 400, 483, 868, 407, 466, 402, 536, 
      507, 407, 412, 701, 408, 423, 430, 410, 424, 424, 1012, 418, 431, 500, 
      576, 576, 423, 1015, 439, 691, 741, 1014, 424, 569, 1009, 425, 1000, 
      682, 430, 572, 429, 506, 449, 459, 437, 448, 506, 540, 540, 446, 459, 
      447, 446, 458, 909, 949, 465, 909, 748, 470, 515, 497, 737, 535, 462, 
      505, 535, 554, 514, 469, 481, 525, 639, 848, 624, 583, 632, 483, 485, 
      509, 490, 490, 506, 1087, 1087, 1065, 610, 1068, 508, 720, 1010, 1010, 
      522, 540, 522, 560, 560, 598, 946, 793, 529, 526, 732, 720, 545, 583, 
      923, 623, 580, 742, 559, 590, 799, 604, 585, 577, 577, 819, 1169, 619, 
      572, 1141, 684, 1114, 1141, 1103, 1132, 1103, 1113, 1066, 775, 1053, 
      597, 625, 1024, 587, 1052, 976, 1022, 694, 960, 606, 618, 673, 709, 
      910, 942, 600, 602, 600, 655, 676, 778, 764, 617, 615, 749, 615, 722, 
      762, 687, 677, 631, 1245, 1217, 1171, 1070, 1053, 1098, 814, 860, 751, 
      791, 732, 650, 824, 934, 904, 998, 1081, 1248, 663, 679, 687, 677, 684, 
      701, 712, 684, 695, 868, 711, 957, 908, 949, 970, 721, 1011, 1032, 
      1053, 742, 1120, 1073, 868, 845, 784, 1169, 716, 738, 1239, 1253, 885, 
      1265, 1248, 1248, 760, 800, 1309, 724, 1315, 1323, 949, 876, 971, 747, 
      994, 741, 1016, 876, 769, 1089, 770, 782, 1085, 920, 796, 844, 758, 
      904, 830, 1173, 798, 781, 907, 1256, 1014, 1291, 1087, 780, 788, 782, 
      1322, 1336, 1137, 1088, 866, 796, 796, 1371, 1380, 1161, 809, 1394, 
      1401, 865, 1137, 806, 815, 808, 814, 1078, 863, 844, 832, 834, 825, 
      1082, 1131, 840, 832, 1015, 1255, 1158, 968, 873, 1135, 842, 894, 1211, 
      849, 867, 867, 880, 865, 858, 865, 903, 875, 891, 1444, 1420, 1241, 
      1454, 1433, 876, 873, 923, 1025, 1078, 1126, 1154, 1312, 1482, 1481, 
      1481, 926, 999, 890, 926, 1232, 1108, 1035, 1316, 1359, 898, 895, 1260, 
      904, 924, 902, 1187, 899, 990, 906, 911, 901, 907, 935, 916, 1023, 905, 
      946, 975, 945, 955, 1267, 1315, 926, 1053, 928, 935, 1247, 1426, 1002, 
      956, 947, 1090, 1164, 978, 1177, 1493, 992, 976, 968, 1308, 1197, 992, 
      1162, 1209, 1376, 1550, 1538, 1554, 1005, 1551, 1557, 1557, 1555, 992, 
      1073, 1051, 1112, 1050, 1367, 1028, 1070, 1070, 1007, 1089, 1053, 1095, 
      1183, 1049, 1057, 1028, 1061, 1378, 1355, 1046, 1172, 1172, 1123, 1116, 
      1116, 1092, 1111, 1118, 1084, 1317, 1603, 1123, 1123, 1620, 1448, 1288, 
      1200, 1196, 1126, 1431, 1137, 1572, 1288, 1337, 1130, 1172, 1172, 1285, 
      1462, 1154, 1284, 1359, 1534, 1325, 1214, 1276, 1204, 1166, 1223, 1275, 
      1231, 1451, 1295, 1242, 1201, 1201, 1362, 1226, 1213, 1315, 1242, 1361, 
      1410, 1240, 1296, 1656, 1546, 1590, 1546, 1290, 1243, 1676, 1676, 1576, 
      1474, 1340, 1295, 1295, 1385, 1379, 1332, 1645, 1401, 1332, 1719, 1751, 
      1547, 1524, 1475, 1377, 1718, 1685, 1406, 1468, 1456, 1489, 1368, 1440, 
      1554, 1602, 1701, 1662, 1751, 1377, 1777, 1617, 1453, 1406, 1464, 1754, 
      1467, 1507, 1470, 1674, 1837, 1847, 1542, 1501, 1558, 1528, 1475, 1475, 
      1716, 1554, 1519, 1520, 1520, 1585, 1746, 1603, 1811, 1776, 1776, 1586, 
      1570, 1521, 1895, 1880, 1807, 1549, 1914, 1570, 1916, 1915, 1670, 1790, 
      1747, 1599, 1837, 1799, 1660, 1673, 1618, 1919, 1895, 1753, 1657, 1913, 
      1751, 1891, 1615, 1683, 1669, 1955, 1666, 1742, 1706, 1765, 1827, 1683, 
      1834, 1902, 1789, 1832, 1741, 1762, 1756, 1707, 1969, 1768, 1762, 1794, 
      1867, 2035, 1807, 1929, 1913, 1819, 1809, 1863, 2009, 1941, 1988, 1827, 
      2046, 1814, 2062, 1819, 1946, 2086, 1923, 2086, 1842, 2066, 2039, 2100, 
      2100, 1854, 1986, 1921, 2103, 2082, 1921, 2088, 1937, 2006, 2012, 2107, 
      2010, 2046, 2159, 2180, 2089, 2119, 2122, 2120, 2201, 2186, 2126, 2247, 
      2188, 2155, 2241, 2221, 2102, 2166, 2236, 2283, 2184, 2291, 2223, 2185, 
      2240, 2246, 2310, 2222, 2336, 2323, 2252, 2346, 2306, 2306, 2317, 2349, 
      2324, 2326, 2326, 2353, 2369, 2406, 2406, 2387, 2414, 2414, 2407, 2424, 
      2436, 2426, 2437, 2451, 2453, 2462, 2468, 2460, 2474, 2462, 2484, 2491 ]
    , [ 6, 5, 13, 0, 27, 2, 28, 28, 35, 40, 45, 48, 38, 69, 15, 59, 12, 40, 
      18, 92, 96, 86, 46, 27, 117, 108, 38, 94, 26, 117, 112, 156, 153, 158, 
      137, 186, 149, 186, 119, 123, 46, 137, 97, 192, 56, 214, 47, 83, 54, 
      188, 152, 125, 144, 224, 179, 155, 78, 245, 236, 188, 206, 191, 230, 
      198, 187, 74, 296, 169, 230, 284, 198, 198, 192, 276, 271, 233, 191, 
      208, 275, 340, 202, 234, 194, 139, 203, 108, 206, 286, 325, 120, 105, 
      324, 136, 345, 389, 280, 212, 351, 116, 351, 155, 302, 215, 227, 280, 
      357, 420, 196, 260, 226, 226, 362, 155, 250, 453, 282, 444, 432, 250, 
      466, 270, 284, 264, 476, 476, 434, 210, 194, 261, 258, 351, 443, 175, 
      315, 315, 217, 485, 505, 524, 488, 328, 294, 162, 263, 324, 310, 330, 
      301, 349, 233, 273, 332, 458, 285, 544, 294, 590, 357, 241, 208, 403, 
      558, 418, 597, 554, 222, 337, 600, 316, 469, 340, 210, 417, 219, 315, 
      414, 646, 346, 311, 311, 317, 660, 419, 377, 511, 365, 528, 614, 347, 
      258, 318, 424, 253, 555, 600, 363, 555, 604, 724, 344, 254, 417, 727, 
      661, 555, 555, 353, 263, 414, 340, 253, 274, 517, 556, 377, 287, 602, 
      361, 274, 349, 349, 363, 487, 723, 442, 274, 295, 555, 391, 498, 362, 
      793, 455, 625, 551, 727, 306, 618, 369, 419, 375, 303, 329, 520, 424, 
      309, 452, 381, 542, 436, 436, 493, 700, 454, 700, 307, 689, 371, 454, 
      551, 454, 427, 474, 793, 793, 343, 587, 853, 849, 776, 354, 338, 657, 
      351, 373, 402, 434, 392, 432, 838, 342, 745, 649, 425, 425, 400, 400, 
      447, 379, 406, 739, 641, 938, 348, 938, 926, 940, 915, 669, 940, 412, 
      359, 577, 355, 819, 449, 887, 517, 458, 410, 366, 657, 392, 431, 483, 
      607, 371, 382, 382, 651, 408, 399, 452, 441, 379, 390, 820, 401, 418, 
      387, 404, 398, 702, 388, 419, 396, 390, 431, 798, 393, 513, 398, 597, 
      563, 398, 398, 770, 417, 400, 402, 405, 405, 405, 1012, 432, 407, 448, 
      508, 508, 441, 996, 411, 761, 662, 990, 409, 632, 976, 429, 959, 752, 
      420, 507, 424, 555, 476, 490, 432, 429, 552, 483, 483, 460, 435, 437, 
      440, 439, 964, 883, 487, 964, 817, 446, 470, 460, 806, 485, 466, 544, 
      485, 606, 472, 482, 458, 567, 703, 913, 558, 638, 694, 492, 489, 480, 
      480, 480, 532, 1059, 1059, 1087, 550, 1022, 521, 644, 1055, 1055, 544, 
      570, 540, 522, 522, 647, 1006, 714, 518, 524, 798, 785, 529, 621, 843, 
      671, 614, 668, 544, 556, 867, 642, 556, 557, 557, 740, 1163, 577, 561, 
      1162, 623, 1148, 1094, 1141, 1082, 1141, 1056, 1114, 701, 1104, 572, 
      663, 1080, 576, 980, 1039, 946, 748, 1024, 627, 589, 721, 648, 977, 
      861, 607, 591, 594, 696, 625, 841, 824, 629, 617, 808, 613, 776, 695, 
      640, 634, 628, 1243, 1238, 1109, 1129, 1113, 1023, 876, 783, 804, 724, 
      677, 662, 752, 853, 971, 1063, 1004, 1232, 656, 654, 656, 697, 708, 
      734, 748, 695, 715, 932, 740, 876, 974, 1016, 1037, 690, 1078, 1098, 
      1117, 703, 1042, 1137, 797, 902, 732, 1222, 727, 707, 1177, 1194, 946, 
      1210, 1284, 1284, 721, 847, 1320, 720, 1321, 1320, 1014, 808, 1037, 
      767, 1060, 729, 1083, 934, 796, 1006, 739, 746, 1150, 981, 832, 893, 
      764, 836, 873, 1232, 763, 759, 964, 1185, 1079, 1225, 1005, 777, 771, 
      783, 1263, 1280, 1054, 1154, 813, 783, 783, 1326, 1339, 1079, 786, 
      1362, 1397, 816, 1202, 802, 830, 809, 796, 996, 818, 808, 804, 811, 
      830, 1148, 1048, 859, 818, 1077, 1312, 1075, 1025, 904, 1201, 842, 849, 
      1128, 840, 839, 839, 848, 879, 853, 874, 862, 852, 859, 1399, 1447, 
      1303, 1413, 1456, 862, 868, 878, 1084, 1141, 1045, 1219, 1234, 1468, 
      1462, 1472, 960, 935, 899, 885, 1148, 1172, 965, 1372, 1285, 883, 895, 
      1176, 885, 951, 912, 1103, 899, 1038, 887, 887, 906, 916, 898, 934, 
      1077, 910, 905, 1016, 976, 990, 1330, 1233, 939, 1109, 941, 952, 1163, 
      1467, 1047, 919, 969, 1017, 1083, 936, 1241, 1519, 946, 1007, 994, 
      1224, 1115, 1026, 1083, 1273, 1431, 1522, 1546, 1530, 959, 1550, 1547, 
      1547, 1550, 1022, 1009, 1098, 1170, 993, 1284, 978, 1009, 1009, 1037, 
      1024, 1097, 1148, 1245, 1089, 1003, 1062, 1006, 1437, 1270, 1083, 1096, 
      1096, 1055, 1169, 1051, 1034, 1049, 1056, 1124, 1381, 1615, 1061, 1061, 
      1623, 1366, 1352, 1259, 1122, 1173, 1490, 1184, 1506, 1351, 1252, 1173, 
      1224, 1224, 1203, 1518, 1200, 1346, 1423, 1458, 1388, 1142, 1337, 1135, 
      1213, 1152, 1196, 1287, 1511, 1214, 1168, 1252, 1252, 1426, 1280, 1264, 
      1377, 1170, 1424, 1324, 1294, 1219, 1593, 1600, 1513, 1600, 1348, 1294, 
      1617, 1617, 1628, 1535, 1260, 1351, 1351, 1447, 1296, 1392, 1573, 1317, 
      1254, 1739, 1712, 1606, 1437, 1537, 1298, 1655, 1723, 1325, 1382, 1518, 
      1402, 1425, 1501, 1614, 1517, 1629, 1710, 1778, 1434, 1725, 1672, 1369, 
      1465, 1525, 1687, 1383, 1421, 1387, 1592, 1806, 1825, 1604, 1416, 1471, 
      1590, 1536, 1536, 1763, 1467, 1434, 1435, 1435, 1646, 1790, 1516, 1743, 
      1700, 1700, 1499, 1483, 1581, 1859, 1890, 1733, 1610, 1891, 1631, 1897, 
      1902, 1729, 1711, 1799, 1660, 1766, 1843, 1720, 1585, 1530, 1869, 1917, 
      1806, 1568, 1931, 1665, 1826, 1675, 1595, 1581, 1960, 1727, 1654, 1618, 
      1677, 1876, 1743, 1751, 1828, 1701, 1883, 1800, 1820, 1667, 1767, 1907, 
      1679, 1820, 1705, 1783, 2007, 1863, 1968, 1833, 1731, 1866, 1916, 2031, 
      1983, 2021, 1885, 2059, 1872, 2070, 1877, 1991, 2053, 1839, 2053, 1900, 
      2011, 2064, 2085, 2085, 1911, 1908, 1974, 2056, 2099, 1975, 2112, 1991, 
      2053, 1926, 2135, 2059, 2090, 2103, 2182, 2127, 2150, 2048, 2158, 2144, 
      2122, 2046, 2240, 2121, 2189, 2193, 2236, 2148, 2089, 2255, 2248, 2107, 
      2283, 2148, 2225, 2169, 2272, 2311, 2259, 2324, 2270, 2285, 2305, 2241, 
      2241, 2252, 2295, 2258, 2260, 2260, 2291, 2379, 2383, 2388, 2392, 2410, 
      2410, 2357, 2382, 2399, 2375, 2391, 2423, 2448, 2429, 2440, 2460, 2437, 
      2462, 2460, 2472 ], 
  [ 8, 9, 4, 27, 0, 24, 2, 45, 40, 11, 66, 63, 84, 21, 56, 62, 72, 103, 83, 
      123, 85, 78, 83, 84, 105, 34, 117, 33, 101, 38, 33, 201, 131, 150, 97, 
      188, 224, 115, 206, 56, 133, 83, 189, 116, 147, 150, 134, 179, 128, 
      180, 243, 161, 78, 150, 133, 249, 176, 195, 205, 138, 164, 213, 230, 
      144, 85, 169, 236, 89, 328, 190, 131, 93, 119, 272, 164, 178, 89, 102, 
      372, 289, 316, 345, 108, 208, 99, 194, 323, 173, 318, 203, 199, 323, 
      215, 235, 347, 220, 116, 323, 219, 237, 231, 250, 337, 141, 400, 239, 
      325, 262, 185, 132, 126, 325, 270, 302, 515, 210, 405, 323, 140, 502, 
      155, 410, 182, 493, 378, 420, 282, 315, 151, 386, 226, 422, 291, 244, 
      194, 342, 373, 588, 444, 372, 458, 424, 263, 162, 202, 233, 380, 186, 
      225, 310, 403, 465, 418, 196, 425, 187, 502, 233, 364, 294, 340, 532, 
      552, 619, 661, 338, 472, 609, 207, 416, 403, 315, 554, 326, 446, 285, 
      579, 233, 223, 213, 217, 558, 291, 438, 374, 288, 661, 727, 480, 372, 
      229, 355, 335, 510, 602, 285, 507, 466, 770, 246, 353, 478, 623, 528, 
      504, 416, 254, 344, 296, 250, 337, 353, 381, 501, 274, 393, 461, 265, 
      352, 270, 262, 433, 421, 590, 324, 357, 391, 419, 295, 555, 285, 802, 
      519, 657, 600, 857, 391, 655, 299, 320, 299, 371, 396, 454, 550, 375, 
      345, 494, 597, 371, 336, 427, 657, 520, 556, 375, 832, 436, 583, 424, 
      520, 493, 371, 924, 790, 422, 732, 720, 841, 914, 411, 402, 804, 406, 
      431, 351, 379, 337, 544, 820, 400, 599, 695, 373, 351, 342, 496, 366, 
      462, 347, 690, 788, 1001, 399, 852, 864, 990, 1015, 530, 984, 352, 420, 
      455, 408, 673, 400, 865, 580, 518, 363, 407, 597, 464, 393, 597, 484, 
      404, 432, 417, 590, 373, 375, 411, 404, 402, 424, 838, 385, 382, 412, 
      383, 386, 564, 408, 464, 392, 396, 478, 945, 410, 427, 401, 483, 459, 
      408, 406, 626, 393, 432, 425, 401, 431, 417, 930, 400, 424, 529, 619, 
      566, 420, 940, 451, 618, 717, 940, 429, 512, 939, 425, 935, 611, 435, 
      563, 432, 462, 446, 429, 424, 439, 504, 572, 532, 446, 471, 453, 450, 
      448, 947, 1028, 463, 820, 671, 482, 507, 517, 752, 562, 443, 468, 526, 
      506, 505, 470, 471, 484, 645, 764, 665, 532, 636, 486, 489, 497, 498, 
      474, 506, 1165, 1014, 1126, 600, 1003, 483, 703, 1056, 919, 523, 505, 
      494, 582, 548, 599, 980, 772, 538, 505, 740, 654, 556, 543, 889, 623, 
      580, 791, 542, 576, 811, 563, 570, 591, 561, 875, 1086, 643, 553, 1201, 
      720, 1167, 1220, 1154, 1212, 1011, 1055, 975, 824, 1094, 613, 584, 933, 
      597, 1128, 1005, 981, 639, 874, 608, 636, 623, 695, 828, 1009, 573, 
      613, 609, 610, 705, 784, 701, 588, 589, 689, 591, 667, 747, 713, 663, 
      607, 1314, 1277, 1250, 1103, 1083, 1173, 819, 911, 752, 832, 763, 621, 
      808, 909, 828, 913, 1039, 1167, 640, 662, 670, 643, 648, 660, 668, 654, 
      696, 874, 673, 1014, 917, 961, 984, 738, 929, 948, 1075, 727, 1192, 
      1098, 910, 784, 769, 1206, 718, 754, 1317, 1331, 819, 1203, 1297, 1154, 
      745, 799, 1372, 729, 1380, 1391, 957, 860, 896, 713, 917, 720, 1030, 
      877, 767, 1153, 786, 766, 1104, 923, 794, 843, 759, 888, 828, 1083, 
      815, 792, 908, 1206, 939, 1368, 1147, 757, 796, 784, 1262, 1274, 1200, 
      1102, 852, 802, 777, 1301, 1455, 1227, 792, 1317, 1314, 887, 1155, 807, 
      785, 808, 796, 1054, 849, 830, 816, 818, 799, 1092, 1104, 836, 814, 
      947, 1164, 1129, 908, 867, 1148, 819, 912, 1275, 830, 874, 853, 889, 
      837, 838, 840, 916, 862, 899, 1519, 1471, 1262, 1382, 1340, 861, 855, 
      912, 1023, 1081, 1105, 1075, 1270, 1550, 1398, 1395, 917, 1028, 867, 
      938, 1200, 1036, 1021, 1344, 1312, 891, 879, 1322, 899, 891, 891, 1241, 
      887, 939, 899, 902, 884, 895, 926, 890, 1018, 892, 956, 930, 934, 917, 
      1285, 1278, 906, 995, 910, 911, 1219, 1332, 992, 959, 932, 1076, 1210, 
      981, 1181, 1542, 987, 961, 940, 1275, 1245, 977, 1204, 1214, 1402, 
      1620, 1595, 1623, 1004, 1612, 1622, 1622, 1468, 974, 1097, 1039, 1106, 
      1045, 1431, 1034, 1089, 1063, 984, 1081, 1039, 1085, 1181, 1032, 1065, 
      1007, 1062, 1290, 1414, 1013, 1206, 1159, 1115, 1105, 1111, 1100, 1109, 
      1117, 1062, 1323, 1656, 1133, 1124, 1531, 1510, 1214, 1191, 1188, 1107, 
      1345, 1116, 1515, 1287, 1315, 1102, 1155, 1123, 1269, 1482, 1129, 1279, 
      1282, 1600, 1253, 1211, 1268, 1209, 1134, 1223, 1266, 1177, 1465, 1328, 
      1238, 1181, 1155, 1363, 1177, 1191, 1308, 1246, 1358, 1388, 1220, 1294, 
      1598, 1566, 1545, 1458, 1236, 1213, 1743, 1616, 1488, 1395, 1337, 1272, 
      1248, 1377, 1410, 1276, 1596, 1390, 1341, 1763, 1816, 1556, 1571, 1473, 
      1386, 1662, 1594, 1425, 1501, 1390, 1525, 1338, 1427, 1558, 1570, 1763, 
      1574, 1788, 1343, 1713, 1630, 1472, 1360, 1449, 1701, 1481, 1535, 1478, 
      1728, 1762, 1768, 1534, 1501, 1545, 1516, 1452, 1422, 1734, 1583, 1526, 
      1530, 1530, 1514, 1659, 1639, 1869, 1831, 1734, 1609, 1579, 1483, 1824, 
      1794, 1763, 1521, 1968, 1514, 1968, 1835, 1597, 1842, 1755, 1540, 1790, 
      1714, 1590, 1660, 1630, 1975, 1808, 1756, 1675, 1948, 1728, 1840, 1569, 
      1678, 1679, 1872, 1608, 1773, 1707, 1749, 1834, 1628, 1876, 1951, 1775, 
      1833, 1723, 1749, 1756, 1676, 2020, 1780, 1741, 1815, 1905, 2083, 1740, 
      1848, 1882, 1828, 1788, 1793, 1928, 1948, 2004, 1804, 1966, 1767, 1982, 
      1781, 1947, 2132, 1954, 2020, 1815, 2112, 2059, 2140, 2027, 1804, 1956, 
      1857, 2148, 2106, 1863, 2011, 1911, 1994, 2017, 2117, 1952, 2035, 2112, 
      2205, 2021, 2123, 2095, 2055, 2235, 2150, 2116, 2271, 2216, 2149, 2273, 
      2231, 2063, 2155, 2241, 2311, 2185, 2227, 2223, 2147, 2252, 2186, 2322, 
      2180, 2353, 2289, 2224, 2366, 2315, 2289, 2304, 2363, 2324, 2322, 2322, 
      2343, 2317, 2416, 2414, 2336, 2413, 2365, 2383, 2392, 2402, 2420, 2435, 
      2414, 2442, 2431, 2465, 2428, 2459, 2435, 2454, 2465 ], 
  [ 8, 3, 16, 2, 24, 0, 21, 45, 52, 47, 66, 70, 59, 52, 8, 38, 18, 61, 30, 
      123, 122, 60, 30, 21, 86, 92, 54, 101, 33, 102, 101, 195, 118, 192, 
      161, 224, 188, 152, 152, 133, 56, 156, 125, 158, 71, 175, 54, 106, 47, 
      150, 190, 97, 158, 186, 206, 191, 96, 201, 193, 215, 237, 155, 188, 
      224, 169, 80, 249, 179, 275, 243, 218, 180, 208, 230, 237, 262, 182, 
      192, 324, 289, 239, 277, 203, 119, 194, 99, 242, 253, 276, 108, 103, 
      275, 120, 302, 335, 310, 214, 395, 121, 309, 136, 337, 250, 238, 324, 
      316, 367, 170, 282, 231, 224, 405, 173, 215, 515, 306, 387, 381, 239, 
      527, 253, 326, 281, 535, 420, 378, 185, 217, 251, 294, 318, 494, 192, 
      342, 291, 244, 432, 569, 463, 436, 371, 332, 163, 261, 301, 332, 290, 
      285, 324, 211, 306, 373, 505, 294, 488, 285, 527, 332, 265, 196, 438, 
      496, 468, 661, 618, 239, 376, 663, 305, 511, 306, 219, 464, 230, 347, 
      384, 579, 330, 317, 308, 311, 595, 391, 340, 469, 386, 585, 680, 381, 
      276, 321, 454, 241, 603, 539, 379, 602, 553, 795, 336, 263, 379, 660, 
      604, 600, 513, 344, 254, 392, 337, 250, 263, 480, 599, 364, 303, 555, 
      352, 265, 354, 346, 336, 519, 662, 419, 277, 307, 518, 379, 457, 361, 
      860, 419, 570, 504, 793, 315, 565, 371, 404, 371, 299, 316, 551, 454, 
      303, 432, 404, 498, 455, 419, 520, 751, 422, 650, 307, 748, 352, 486, 
      520, 424, 401, 455, 861, 727, 354, 633, 788, 914, 841, 343, 344, 710, 
      342, 359, 409, 447, 390, 457, 901, 347, 695, 599, 437, 415, 395, 419, 
      434, 394, 400, 788, 690, 1014, 351, 864, 851, 1015, 990, 629, 1014, 
      406, 367, 547, 360, 763, 463, 817, 485, 434, 405, 370, 694, 405, 441, 
      510, 577, 373, 390, 374, 686, 404, 400, 464, 452, 377, 382, 758, 404, 
      412, 382, 401, 398, 663, 383, 405, 398, 390, 415, 858, 398, 495, 401, 
      570, 539, 402, 393, 725, 412, 407, 394, 401, 412, 398, 936, 424, 400, 
      466, 535, 482, 451, 921, 420, 717, 618, 915, 417, 602, 903, 437, 887, 
      710, 428, 482, 432, 534, 489, 477, 424, 420, 572, 504, 464, 471, 446, 
      447, 450, 429, 1028, 947, 500, 901, 770, 458, 454, 475, 851, 504, 455, 
      526, 468, 582, 457, 495, 446, 548, 737, 858, 584, 612, 726, 505, 501, 
      467, 492, 468, 548, 1134, 983, 1162, 527, 950, 508, 611, 1124, 987, 
      560, 553, 525, 539, 506, 671, 1067, 674, 532, 511, 836, 749, 544, 601, 
      791, 696, 633, 701, 529, 539, 910, 621, 540, 573, 542, 779, 1086, 596, 
      546, 1238, 648, 1220, 1167, 1212, 1154, 1069, 987, 1047, 734, 1170, 
      588, 642, 1017, 591, 1041, 1097, 889, 720, 968, 644, 605, 696, 623, 
      927, 909, 591, 607, 609, 673, 647, 876, 791, 613, 602, 776, 597, 748, 
      667, 660, 615, 613, 1320, 1313, 1177, 1190, 1173, 1083, 911, 819, 833, 
      752, 700, 645, 720, 811, 927, 1009, 946, 1154, 640, 637, 639, 680, 690, 
      714, 727, 678, 732, 969, 721, 916, 1014, 1060, 1083, 707, 1027, 1046, 
      1171, 684, 1098, 1192, 827, 871, 711, 1286, 743, 723, 1245, 1263, 911, 
      1140, 1355, 1212, 703, 871, 1396, 735, 1398, 1397, 1055, 780, 995, 750, 
      1016, 714, 1129, 964, 815, 1054, 755, 730, 1202, 1015, 852, 919, 778, 
      808, 896, 1173, 778, 773, 995, 1122, 1037, 1291, 1048, 763, 784, 796, 
      1194, 1210, 1101, 1201, 794, 796, 770, 1253, 1413, 1128, 773, 1286, 
      1320, 834, 1253, 814, 816, 820, 784, 956, 802, 794, 791, 799, 818, 
      1191, 1005, 872, 807, 1041, 1251, 1029, 995, 920, 1247, 832, 864, 1176, 
      830, 849, 828, 859, 868, 844, 864, 874, 843, 868, 1471, 1519, 1357, 
      1339, 1382, 855, 861, 864, 1113, 1177, 1008, 1174, 1177, 1543, 1386, 
      1395, 976, 955, 892, 896, 1101, 1133, 940, 1431, 1225, 885, 892, 1224, 
      886, 939, 916, 1142, 899, 1016, 886, 884, 902, 920, 889, 926, 1102, 
      910, 913, 998, 987, 976, 1381, 1181, 936, 1082, 941, 947, 1119, 1399, 
      1065, 922, 975, 992, 1115, 939, 1279, 1590, 939, 1015, 988, 1176, 1148, 
      1036, 1112, 1313, 1489, 1595, 1620, 1604, 956, 1624, 1622, 1622, 1474, 
      1027, 1024, 1116, 1196, 981, 1334, 981, 1021, 995, 1037, 1009, 1111, 
      1169, 1277, 1100, 1006, 1065, 1003, 1382, 1315, 1076, 1118, 1072, 1039, 
      1189, 1038, 1037, 1041, 1049, 1130, 1423, 1687, 1065, 1056, 1549, 1416, 
      1313, 1284, 1104, 1184, 1437, 1193, 1443, 1385, 1217, 1174, 1239, 1207, 
      1175, 1571, 1206, 1377, 1381, 1513, 1352, 1131, 1365, 1133, 1210, 1142, 
      1176, 1266, 1559, 1235, 1154, 1264, 1239, 1462, 1264, 1274, 1406, 1166, 
      1457, 1289, 1307, 1207, 1530, 1653, 1458, 1545, 1328, 1297, 1680, 1552, 
      1571, 1492, 1247, 1362, 1338, 1475, 1315, 1371, 1515, 1293, 1253, 1805, 
      1779, 1650, 1472, 1572, 1296, 1593, 1662, 1332, 1403, 1489, 1426, 1431, 
      1525, 1654, 1474, 1682, 1654, 1841, 1435, 1660, 1719, 1378, 1454, 1547, 
      1629, 1387, 1437, 1383, 1636, 1737, 1756, 1633, 1405, 1446, 1616, 1550, 
      1520, 1814, 1484, 1430, 1434, 1434, 1613, 1736, 1539, 1797, 1747, 1650, 
      1510, 1482, 1580, 1793, 1824, 1682, 1619, 1955, 1613, 1962, 1835, 1693, 
      1754, 1842, 1639, 1713, 1790, 1688, 1561, 1532, 1927, 1856, 1846, 1575, 
      1990, 1632, 1772, 1668, 1579, 1580, 1896, 1707, 1674, 1608, 1651, 1918, 
      1727, 1783, 1871, 1677, 1920, 1820, 1845, 1657, 1775, 1957, 1681, 1838, 
      1716, 1813, 2065, 1835, 1921, 1795, 1729, 1885, 1883, 1975, 2024, 2067, 
      1900, 2002, 1864, 2013, 1879, 2028, 2107, 1862, 1995, 1911, 2059, 2112, 
      2140, 2027, 1900, 1872, 1947, 2105, 2148, 1955, 2064, 2003, 2078, 1925, 
      2175, 2038, 2116, 2059, 2229, 2093, 2186, 2018, 2127, 2181, 2086, 2032, 
      2283, 2148, 2217, 2231, 2274, 2146, 2075, 2289, 2286, 2105, 2240, 2146, 
      2223, 2179, 2244, 2346, 2252, 2359, 2241, 2292, 2335, 2252, 2225, 2241, 
      2315, 2260, 2258, 2258, 2285, 2353, 2409, 2414, 2366, 2431, 2384, 2340, 
      2361, 2378, 2378, 2398, 2402, 2460, 2413, 2452, 2452, 2435, 2459, 2448, 
      2465 ], [ 13, 8, 10, 28, 2, 21, 0, 64, 60, 24, 90, 88, 105, 11, 45, 40, 
      74, 121, 90, 157, 118, 52, 63, 72, 74, 28, 127, 50, 101, 33, 33, 243, 
      96, 192, 132, 234, 261, 88, 235, 79, 136, 114, 211, 90, 155, 117, 133, 
      195, 114, 140, 276, 127, 104, 118, 172, 281, 187, 155, 162, 177, 207, 
      172, 185, 182, 81, 167, 193, 112, 369, 158, 166, 89, 149, 224, 141, 
      220, 94, 99, 418, 240, 347, 382, 131, 180, 105, 176, 352, 152, 266, 
      181, 189, 271, 190, 203, 293, 265, 133, 380, 214, 207, 203, 298, 363, 
      167, 438, 211, 280, 227, 222, 152, 139, 381, 279, 259, 579, 250, 348, 
      282, 144, 569, 152, 445, 215, 560, 330, 361, 248, 330, 156, 413, 207, 
      485, 298, 286, 185, 359, 329, 652, 388, 330, 494, 455, 255, 176, 194, 
      271, 332, 185, 215, 279, 426, 498, 478, 220, 380, 192, 444, 224, 379, 
      273, 390, 468, 595, 692, 723, 346, 502, 682, 211, 474, 359, 315, 594, 
      328, 469, 271, 515, 231, 243, 225, 226, 500, 278, 392, 347, 324, 713, 
      791, 506, 381, 247, 400, 314, 573, 537, 317, 569, 429, 847, 253, 354, 
      431, 563, 483, 565, 388, 259, 326, 289, 261, 327, 334, 360, 560, 275, 
      400, 429, 270, 336, 288, 273, 397, 469, 541, 317, 353, 396, 397, 297, 
      505, 297, 880, 474, 594, 545, 919, 394, 594, 314, 319, 308, 362, 377, 
      501, 573, 364, 340, 510, 545, 403, 332, 469, 724, 479, 520, 369, 885, 
      411, 607, 408, 481, 459, 365, 988, 719, 428, 770, 666, 919, 974, 395, 
      405, 849, 392, 411, 369, 405, 345, 562, 896, 401, 565, 637, 396, 352, 
      348, 509, 364, 472, 351, 756, 829, 1082, 399, 782, 791, 1072, 1091, 
      506, 1066, 356, 426, 441, 411, 631, 425, 791, 540, 487, 367, 410, 650, 
      473, 413, 617, 469, 406, 439, 408, 642, 377, 383, 434, 425, 400, 414, 
      769, 394, 383, 406, 386, 392, 541, 404, 446, 398, 398, 458, 998, 417, 
      421, 408, 470, 449, 415, 404, 596, 394, 440, 417, 400, 440, 412, 858, 
      399, 418, 543, 639, 534, 437, 865, 460, 590, 665, 866, 438, 497, 864, 
      438, 861, 584, 446, 532, 443, 454, 469, 425, 420, 431, 537, 588, 507, 
      464, 482, 465, 463, 440, 1026, 1086, 485, 770, 640, 495, 488, 530, 814, 
      577, 438, 461, 505, 495, 487, 489, 460, 476, 694, 724, 685, 520, 683, 
      505, 507, 484, 514, 465, 531, 1241, 939, 1210, 571, 928, 476, 662, 
      1138, 862, 547, 497, 487, 597, 530, 636, 1056, 723, 555, 496, 795, 633, 
      573, 534, 829, 661, 610, 817, 530, 559, 870, 553, 554, 608, 547, 906, 
      1012, 661, 541, 1286, 741, 1251, 1291, 1237, 1281, 950, 981, 919, 850, 
      1174, 630, 574, 884, 616, 1183, 1079, 916, 625, 833, 634, 653, 611, 
      665, 794, 1049, 563, 632, 629, 599, 723, 835, 683, 579, 579, 672, 581, 
      653, 713, 731, 641, 596, 1397, 1361, 1313, 1180, 1158, 1226, 870, 939, 
      795, 855, 782, 611, 769, 858, 799, 874, 973, 1092, 629, 646, 653, 634, 
      638, 651, 658, 644, 722, 927, 663, 1047, 974, 1022, 1047, 755, 894, 
      912, 1146, 707, 1241, 1170, 934, 767, 745, 1285, 742, 771, 1380, 1396, 
      799, 1129, 1380, 1093, 726, 837, 1456, 749, 1463, 1474, 1014, 827, 870, 
      705, 888, 709, 1093, 924, 795, 1193, 802, 749, 1173, 973, 826, 882, 
      780, 855, 863, 1039, 831, 808, 953, 1137, 913, 1428, 1183, 749, 812, 
      803, 1189, 1199, 1240, 1166, 829, 818, 767, 1225, 1529, 1268, 780, 
      1241, 1242, 902, 1223, 824, 779, 826, 786, 1006, 831, 815, 804, 808, 
      794, 1151, 1052, 858, 806, 927, 1118, 1075, 893, 894, 1212, 815, 925, 
      1316, 825, 886, 844, 901, 834, 835, 837, 928, 855, 909, 1590, 1554, 
      1333, 1307, 1275, 858, 853, 897, 1069, 1133, 1060, 1047, 1206, 1630, 
      1324, 1322, 944, 1043, 867, 948, 1146, 1014, 991, 1419, 1245, 896, 882, 
      1363, 903, 889, 904, 1272, 894, 931, 901, 901, 887, 906, 918, 891, 
      1057, 899, 963, 925, 956, 915, 1353, 1218, 911, 983, 918, 915, 1167, 
      1277, 1024, 961, 947, 1046, 1235, 983, 1236, 1624, 979, 981, 944, 1220, 
      1271, 999, 1227, 1271, 1476, 1696, 1677, 1700, 999, 1693, 1701, 1701, 
      1397, 991, 1108, 1071, 1148, 1030, 1473, 1036, 1097, 1046, 996, 1061, 
      1067, 1121, 1230, 1056, 1066, 1022, 1056, 1251, 1451, 1017, 1222, 1130, 
      1094, 1140, 1094, 1099, 1097, 1107, 1080, 1382, 1737, 1133, 1115, 1463, 
      1554, 1192, 1233, 1164, 1132, 1307, 1139, 1447, 1337, 1272, 1116, 1186, 
      1121, 1235, 1551, 1149, 1327, 1257, 1649, 1232, 1195, 1313, 1202, 1145, 
      1208, 1239, 1172, 1530, 1343, 1219, 1208, 1157, 1417, 1176, 1216, 1354, 
      1237, 1409, 1345, 1248, 1275, 1531, 1635, 1484, 1419, 1233, 1231, 1803, 
      1548, 1446, 1368, 1318, 1300, 1251, 1422, 1422, 1272, 1533, 1359, 1334, 
      1840, 1884, 1617, 1598, 1524, 1379, 1596, 1545, 1426, 1514, 1377, 1542, 
      1360, 1468, 1616, 1520, 1812, 1532, 1862, 1360, 1646, 1693, 1474, 1366, 
      1488, 1639, 1478, 1544, 1468, 1766, 1696, 1702, 1582, 1483, 1512, 1560, 
      1483, 1423, 1801, 1593, 1516, 1522, 1522, 1498, 1618, 1655, 1919, 1873, 
      1678, 1614, 1571, 1498, 1760, 1737, 1706, 1547, 2036, 1514, 2037, 1773, 
      1578, 1880, 1815, 1536, 1733, 1676, 1575, 1628, 1625, 2033, 1758, 1812, 
      1675, 2018, 1688, 1782, 1580, 1655, 1670, 1816, 1606, 1786, 1690, 1715, 
      1892, 1628, 1902, 1989, 1744, 1887, 1761, 1791, 1738, 1701, 2068, 1775, 
      1776, 1819, 1929, 2145, 1729, 1814, 1839, 1819, 1824, 1776, 1883, 2003, 
      2064, 1836, 1919, 1776, 1934, 1800, 1999, 2189, 1971, 1965, 1845, 2159, 
      2120, 2201, 1974, 1809, 1915, 1846, 2198, 2166, 1860, 1975, 1941, 2035, 
      2009, 2170, 1947, 2077, 2066, 2261, 2000, 2172, 2060, 2039, 2271, 2111, 
      2098, 2322, 2241, 2190, 2312, 2281, 2077, 2137, 2287, 2353, 2179, 2191, 
      2217, 2160, 2259, 2170, 2365, 2188, 2395, 2259, 2244, 2399, 2324, 2271, 
      2291, 2384, 2324, 2318, 2317, 2335, 2301, 2447, 2447, 2320, 2443, 2347, 
      2367, 2373, 2384, 2423, 2443, 2397, 2462, 2418, 2481, 2430, 2460, 2442, 
      2447, 2464 ], 
  [ 22, 39, 23, 28, 45, 45, 64, 0, 1, 23, 2, 2, 8, 126, 82, 158, 40, 21, 33, 
      22, 23, 196, 142, 101, 240, 148, 45, 63, 62, 154, 132, 61, 287, 56, 54, 
      73, 73, 292, 67, 74, 74, 65, 65, 295, 72, 340, 90, 71, 133, 341, 88, 
      262, 82, 343, 82, 94, 84, 394, 394, 91, 97, 351, 398, 100, 218, 122, 
      453, 116, 142, 401, 111, 226, 116, 455, 359, 124, 192, 234, 171, 515, 
      147, 160, 140, 264, 201, 201, 155, 365, 514, 224, 177, 514, 249, 458, 
      580, 162, 177, 198, 169, 459, 278, 173, 173, 162, 204, 460, 577, 340, 
      165, 181, 200, 211, 169, 416, 286, 177, 646, 574, 252, 289, 293, 218, 
      181, 295, 642, 642, 350, 188, 261, 215, 421, 271, 193, 203, 356, 203, 
      636, 339, 716, 634, 257, 241, 225, 235, 361, 212, 511, 316, 395, 366, 
      242, 271, 293, 225, 698, 290, 786, 399, 236, 309, 266, 781, 326, 398, 
      398, 237, 286, 401, 318, 311, 510, 249, 335, 250, 283, 470, 863, 362, 
      263, 291, 303, 853, 472, 554, 607, 269, 409, 455, 308, 269, 278, 301, 
      354, 379, 830, 280, 383, 730, 515, 336, 286, 596, 927, 811, 387, 652, 
      351, 351, 447, 321, 321, 368, 592, 391, 387, 301, 710, 359, 359, 308, 
      330, 507, 356, 884, 477, 321, 315, 630, 399, 688, 341, 574, 625, 848, 
      754, 572, 330, 838, 340, 437, 365, 365, 422, 393, 393, 375, 481, 368, 
      736, 353, 459, 381, 511, 614, 818, 357, 565, 481, 419, 609, 608, 566, 
      506, 634, 1038, 357, 509, 1029, 629, 629, 434, 362, 557, 423, 465, 364, 
      372, 384, 413, 623, 368, 861, 860, 372, 437, 400, 394, 467, 382, 409, 
      554, 554, 717, 375, 1169, 1169, 715, 715, 752, 713, 419, 374, 631, 375, 
      957, 388, 1138, 673, 583, 417, 385, 508, 394, 390, 456, 664, 390, 390, 
      437, 507, 416, 398, 400, 397, 412, 449, 1060, 396, 432, 432, 414, 402, 
      784, 426, 504, 401, 407, 523, 672, 398, 545, 399, 648, 606, 400, 429, 
      871, 436, 402, 453, 430, 404, 445, 1249, 454, 454, 437, 481, 640, 409, 
      1244, 409, 856, 855, 1240, 406, 689, 1229, 410, 1213, 841, 411, 632, 
      412, 594, 427, 520, 467, 478, 467, 467, 589, 426, 426, 423, 423, 490, 
      742, 742, 440, 1126, 920, 435, 557, 449, 630, 470, 503, 580, 580, 651, 
      554, 444, 517, 606, 567, 1043, 529, 688, 563, 455, 456, 547, 457, 529, 
      474, 856, 1312, 853, 668, 1277, 561, 803, 824, 1239, 489, 609, 579, 
      503, 604, 548, 788, 893, 490, 573, 645, 857, 503, 664, 1059, 571, 538, 
      624, 604, 635, 700, 685, 630, 530, 622, 681, 1406, 554, 619, 927, 594, 
      912, 911, 905, 905, 1337, 1308, 1292, 656, 875, 546, 707, 1238, 543, 
      848, 828, 1177, 802, 1156, 566, 563, 770, 770, 1090, 774, 655, 558, 
      558, 742, 600, 699, 890, 676, 668, 869, 666, 831, 830, 615, 726, 682, 
      1015, 1001, 950, 909, 897, 897, 733, 733, 688, 688, 650, 709, 900, 
      1041, 1066, 1189, 1235, 1481, 712, 725, 732, 742, 752, 778, 793, 741, 
      653, 783, 783, 811, 811, 841, 856, 664, 1190, 1216, 915, 788, 929, 929, 
      758, 963, 834, 995, 676, 681, 1018, 1029, 1014, 1463, 1048, 1480, 805, 
      744, 1086, 682, 1089, 1093, 853, 941, 1125, 808, 1153, 785, 903, 805, 
      726, 919, 716, 823, 953, 839, 750, 786, 719, 967, 779, 1375, 741, 735, 
      837, 1425, 1166, 1074, 931, 822, 745, 745, 1513, 1532, 968, 969, 910, 
      757, 833, 1580, 1146, 987, 843, 1614, 1635, 797, 1006, 771, 864, 774, 
      848, 1173, 900, 878, 864, 864, 864, 976, 1237, 808, 862, 1144, 1459, 
      1269, 1078, 836, 1018, 874, 837, 1038, 876, 828, 892, 839, 905, 884, 
      900, 853, 895, 852, 1213, 1213, 1100, 1664, 1664, 893, 893, 950, 956, 
      993, 1210, 1311, 1458, 1249, 1706, 1710, 892, 918, 916, 882, 1345, 
      1246, 1085, 1157, 1516, 889, 906, 1089, 893, 969, 892, 1041, 898, 1073, 
      901, 914, 914, 900, 947, 947, 967, 906, 907, 1043, 921, 1010, 1134, 
      1445, 938, 1154, 934, 955, 1351, 1643, 963, 936, 939, 1140, 1041, 955, 
      1083, 1287, 996, 962, 996, 1422, 1068, 973, 1047, 1110, 1219, 1318, 
      1318, 1322, 998, 1326, 1328, 1328, 1781, 984, 1004, 1012, 1051, 1065, 
      1188, 1001, 1012, 1089, 1014, 1113, 1024, 1048, 1106, 1028, 1028, 1028, 
      1051, 1561, 1189, 1081, 1078, 1217, 1148, 1073, 1132, 1065, 1113, 1115, 
      1080, 1210, 1389, 1089, 1116, 1843, 1267, 1423, 1143, 1225, 1108, 1610, 
      1123, 1740, 1205, 1413, 1140, 1141, 1238, 1338, 1317, 1149, 1210, 1504, 
      1340, 1455, 1221, 1211, 1186, 1187, 1225, 1308, 1308, 1322, 1200, 1255, 
      1179, 1256, 1269, 1290, 1196, 1246, 1228, 1278, 1484, 1217, 1305, 1823, 
      1401, 1726, 1726, 1366, 1248, 1463, 1848, 1760, 1621, 1349, 1276, 1350, 
      1317, 1291, 1411, 1791, 1441, 1305, 1520, 1531, 1428, 1387, 1388, 1349, 
      1879, 1879, 1351, 1372, 1561, 1382, 1366, 1383, 1446, 1698, 1510, 1841, 
      1566, 1388, 1950, 1488, 1395, 1452, 1414, 1903, 1423, 1424, 1447, 1510, 
      2027, 2042, 1467, 1499, 1599, 1464, 1448, 1539, 1571, 1468, 1495, 1489, 
      1489, 1700, 1920, 1496, 1620, 1601, 1895, 1514, 1538, 1539, 2074, 2074, 
      1930, 1535, 1706, 1637, 1709, 2105, 1791, 1625, 1626, 1677, 1964, 1965, 
      1770, 1711, 1577, 1718, 2079, 1644, 1599, 1733, 1815, 2027, 1648, 1693, 
      1636, 2140, 1737, 1644, 1699, 1808, 1709, 1744, 1699, 1739, 1823, 1726, 
      1689, 1699, 1749, 1696, 1789, 1725, 1719, 1722, 1741, 1842, 1903, 2078, 
      1991, 1785, 1763, 1973, 2174, 1823, 1849, 1791, 2212, 1848, 2227, 1824, 
      1841, 1902, 1816, 2239, 1816, 1892, 1892, 1920, 2261, 1899, 2057, 2011, 
      1928, 1928, 1987, 2231, 1906, 1934, 1977, 1983, 2078, 1971, 2263, 2027, 
      2194, 2009, 2176, 2213, 2057, 2260, 2128, 2100, 2070, 2070, 2098, 2098, 
      2111, 2170, 2128, 2140, 2151, 2406, 2190, 2191, 2170, 2327, 2192, 2239, 
      2212, 2379, 2229, 2226, 2236, 2316, 2313, 2254, 2280, 2296, 2296, 2337, 
      2434, 2304, 2305, 2451, 2332, 2476, 2423, 2458, 2472, 2386, 2384, 2491, 
      2398, 2485, 2406, 2465, 2453, 2453, 2495, 2490 ], 
  [ 23, 42, 22, 35, 40, 52, 60, 1, 0, 15, 4, 2, 16, 119, 96, 166, 55, 33, 48, 
      23, 15, 202, 157, 118, 246, 134, 62, 46, 81, 138, 116, 64, 291, 47, 40, 
      65, 83, 284, 82, 56, 94, 48, 83, 284, 92, 335, 111, 90, 154, 350, 103, 
      279, 63, 334, 65, 110, 105, 393, 398, 73, 80, 366, 409, 81, 198, 145, 
      450, 94, 157, 387, 90, 204, 94, 465, 341, 104, 169, 211, 184, 515, 167, 
      178, 116, 287, 178, 225, 176, 345, 525, 248, 202, 526, 273, 441, 582, 
      139, 153, 180, 193, 440, 302, 151, 195, 138, 224, 440, 566, 363, 141, 
      156, 175, 191, 193, 437, 287, 153, 651, 559, 227, 284, 269, 240, 156, 
      284, 631, 652, 374, 213, 236, 238, 397, 253, 218, 179, 331, 228, 621, 
      345, 711, 617, 280, 265, 250, 210, 336, 187, 533, 291, 370, 391, 267, 
      295, 271, 200, 681, 265, 779, 373, 261, 334, 242, 790, 347, 388, 409, 
      261, 310, 387, 293, 287, 534, 273, 358, 274, 308, 445, 862, 337, 238, 
      266, 279, 843, 446, 577, 582, 244, 428, 467, 333, 293, 254, 276, 377, 
      356, 845, 256, 359, 706, 508, 312, 308, 619, 916, 790, 362, 627, 328, 
      373, 421, 298, 342, 390, 566, 366, 364, 323, 684, 336, 380, 286, 308, 
      531, 330, 864, 452, 340, 335, 604, 377, 711, 320, 559, 648, 868, 777, 
      588, 349, 859, 320, 415, 346, 382, 441, 368, 416, 392, 457, 390, 759, 
      330, 436, 357, 486, 637, 792, 373, 585, 501, 442, 583, 631, 588, 483, 
      649, 1053, 373, 533, 1010, 610, 646, 449, 375, 581, 438, 482, 348, 354, 
      370, 433, 602, 380, 835, 883, 354, 420, 385, 412, 448, 398, 394, 528, 
      577, 713, 386, 1164, 1170, 708, 720, 726, 705, 405, 386, 606, 386, 932, 
      371, 1148, 695, 603, 405, 393, 482, 407, 377, 477, 639, 396, 399, 446, 
      482, 407, 390, 385, 383, 417, 458, 1078, 390, 423, 439, 408, 398, 757, 
      431, 517, 398, 407, 537, 693, 400, 526, 398, 624, 583, 400, 431, 844, 
      430, 406, 459, 429, 407, 448, 1245, 446, 459, 452, 501, 659, 400, 1247, 
      415, 829, 878, 1244, 407, 664, 1236, 406, 1222, 814, 411, 651, 410, 
      574, 415, 506, 465, 481, 448, 482, 604, 418, 431, 423, 422, 493, 720, 
      761, 429, 1104, 893, 439, 568, 458, 604, 483, 498, 563, 592, 630, 564, 
      436, 521, 588, 542, 1017, 547, 666, 539, 449, 451, 553, 457, 529, 462, 
      863, 1317, 843, 684, 1287, 553, 825, 806, 1219, 478, 595, 570, 512, 
      613, 528, 765, 915, 490, 569, 619, 831, 504, 647, 1081, 551, 523, 645, 
      605, 642, 673, 668, 635, 533, 625, 704, 1404, 564, 618, 916, 610, 897, 
      923, 889, 918, 1320, 1322, 1271, 677, 855, 550, 690, 1215, 543, 868, 
      803, 1198, 779, 1130, 554, 569, 749, 785, 1062, 797, 648, 557, 555, 
      723, 613, 673, 864, 667, 662, 845, 662, 808, 848, 626, 735, 678, 1012, 
      990, 967, 885, 873, 918, 708, 754, 666, 706, 664, 700, 920, 1063, 1038, 
      1161, 1255, 1481, 709, 729, 738, 730, 739, 762, 776, 732, 641, 757, 
      769, 833, 785, 814, 829, 670, 1162, 1189, 889, 796, 951, 903, 777, 938, 
      846, 973, 667, 687, 1034, 1044, 988, 1476, 1031, 1462, 813, 724, 1078, 
      678, 1082, 1089, 826, 958, 1097, 796, 1125, 783, 876, 781, 711, 942, 
      721, 830, 926, 814, 733, 764, 712, 985, 760, 1349, 748, 737, 813, 1443, 
      1138, 1091, 953, 818, 746, 740, 1526, 1544, 991, 941, 922, 756, 832, 
      1588, 1154, 1010, 845, 1618, 1630, 808, 979, 767, 854, 768, 848, 1194, 
      909, 885, 867, 866, 857, 949, 1258, 796, 861, 1117, 1434, 1290, 1053, 
      820, 990, 868, 846, 1060, 873, 832, 895, 844, 894, 879, 890, 861, 897, 
      857, 1222, 1198, 1073, 1671, 1650, 892, 889, 959, 930, 966, 1231, 1283, 
      1477, 1248, 1705, 1706, 875, 933, 907, 889, 1366, 1218, 1102, 1132, 
      1534, 887, 900, 1111, 893, 954, 883, 1063, 892, 1051, 901, 915, 906, 
      890, 953, 935, 943, 898, 915, 1023, 904, 992, 1107, 1466, 927, 1129, 
      923, 943, 1373, 1622, 942, 942, 925, 1158, 1062, 962, 1056, 1273, 1005, 
      945, 981, 1444, 1089, 955, 1068, 1082, 1194, 1321, 1309, 1324, 1006, 
      1320, 1326, 1326, 1775, 967, 1019, 990, 1025, 1078, 1209, 1011, 1026, 
      1103, 997, 1128, 1002, 1023, 1078, 1008, 1039, 1010, 1063, 1534, 1211, 
      1061, 1096, 1235, 1164, 1048, 1146, 1078, 1127, 1129, 1059, 1182, 1378, 
      1103, 1130, 1834, 1288, 1394, 1116, 1242, 1085, 1582, 1100, 1754, 1177, 
      1434, 1118, 1116, 1213, 1358, 1292, 1126, 1182, 1475, 1359, 1426, 1237, 
      1183, 1201, 1164, 1242, 1326, 1282, 1295, 1219, 1273, 1155, 1231, 1241, 
      1264, 1172, 1218, 1245, 1249, 1505, 1192, 1323, 1836, 1376, 1743, 1700, 
      1339, 1223, 1476, 1860, 1734, 1593, 1368, 1249, 1323, 1288, 1311, 1383, 
      1807, 1461, 1323, 1507, 1537, 1401, 1408, 1359, 1368, 1891, 1858, 1370, 
      1392, 1532, 1403, 1339, 1354, 1418, 1718, 1527, 1816, 1549, 1360, 1959, 
      1462, 1415, 1424, 1385, 1916, 1443, 1445, 1467, 1529, 2029, 2040, 1438, 
      1519, 1619, 1435, 1419, 1510, 1547, 1489, 1515, 1509, 1509, 1671, 1896, 
      1517, 1635, 1618, 1911, 1535, 1558, 1510, 2077, 2062, 1946, 1505, 1705, 
      1608, 1707, 2100, 1762, 1643, 1600, 1647, 1979, 1941, 1741, 1732, 1598, 
      1727, 2062, 1617, 1619, 1719, 1835, 2039, 1619, 1714, 1657, 2129, 1707, 
      1665, 1720, 1828, 1684, 1714, 1718, 1756, 1842, 1700, 1660, 1670, 1770, 
      1666, 1801, 1745, 1690, 1742, 1760, 1843, 1874, 2054, 2007, 1805, 1734, 
      1945, 2157, 1799, 1828, 1762, 2197, 1819, 2214, 1794, 1816, 1904, 1834, 
      2240, 1787, 1901, 1874, 1915, 2256, 1870, 2072, 1983, 1934, 1913, 1959, 
      2212, 1878, 1908, 1995, 1964, 2050, 1946, 2271, 2016, 2170, 1988, 2190, 
      2190, 2066, 2271, 2144, 2092, 2082, 2048, 2103, 2082, 2084, 2184, 2111, 
      2141, 2166, 2397, 2204, 2166, 2183, 2306, 2180, 2215, 2205, 2386, 2206, 
      2229, 2247, 2326, 2324, 2260, 2290, 2306, 2306, 2346, 2419, 2300, 2300, 
      2437, 2322, 2465, 2428, 2460, 2472, 2390, 2387, 2488, 2388, 2484, 2403, 
      2452, 2453, 2440, 2491, 2483 ], 
  [ 16, 28, 8, 40, 11, 47, 24, 23, 15, 0, 35, 31, 59, 58, 92, 122, 82, 83, 
      84, 73, 37, 145, 138, 123, 180, 61, 112, 14, 114, 63, 48, 134, 213, 82, 
      44, 112, 166, 183, 162, 26, 140, 37, 157, 182, 146, 230, 150, 159, 168, 
      273, 190, 240, 39, 225, 71, 199, 168, 288, 302, 75, 93, 307, 331, 80, 
      107, 187, 334, 56, 259, 265, 76, 113, 70, 379, 221, 107, 91, 119, 293, 
      397, 266, 283, 74, 276, 100, 240, 275, 225, 431, 255, 231, 436, 274, 
      307, 463, 143, 94, 221, 237, 306, 296, 165, 293, 99, 336, 306, 424, 
      341, 124, 103, 109, 225, 263, 395, 397, 142, 528, 413, 142, 380, 170, 
      351, 128, 369, 482, 544, 357, 294, 152, 341, 271, 306, 285, 170, 220, 
      315, 469, 468, 563, 464, 395, 373, 286, 143, 226, 168, 482, 195, 254, 
      379, 365, 408, 307, 155, 522, 183, 623, 260, 342, 343, 249, 666, 474, 
      482, 544, 328, 420, 473, 207, 310, 496, 322, 482, 328, 406, 320, 711, 
      241, 188, 197, 205, 678, 324, 534, 435, 223, 566, 608, 436, 360, 200, 
      271, 382, 392, 737, 228, 391, 545, 623, 238, 354, 575, 746, 621, 390, 
      477, 249, 382, 314, 233, 362, 395, 428, 390, 277, 382, 528, 259, 388, 
      238, 245, 508, 331, 690, 344, 368, 384, 465, 295, 659, 265, 650, 609, 
      783, 713, 737, 388, 778, 273, 327, 286, 393, 437, 366, 509, 400, 359, 
      465, 703, 310, 345, 349, 528, 603, 628, 388, 730, 488, 537, 457, 599, 
      563, 385, 800, 932, 412, 659, 828, 690, 797, 444, 399, 717, 434, 471, 
      317, 331, 323, 510, 672, 398, 670, 812, 330, 351, 333, 471, 371, 444, 
      339, 564, 708, 843, 399, 990, 1009, 830, 867, 579, 823, 347, 412, 485, 
      403, 757, 351, 1011, 659, 579, 357, 402, 493, 445, 356, 558, 516, 400, 
      419, 435, 490, 367, 362, 367, 365, 406, 444, 974, 369, 379, 425, 376, 
      375, 612, 416, 499, 380, 392, 518, 840, 398, 439, 387, 509, 479, 394, 
      411, 685, 392, 416, 441, 403, 414, 427, 1071, 402, 438, 502, 579, 630, 
      387, 1086, 432, 674, 821, 1087, 411, 542, 1087, 398, 1082, 663, 413, 
      623, 409, 479, 403, 437, 432, 454, 439, 540, 580, 411, 447, 428, 423, 
      464, 793, 912, 420, 919, 732, 457, 544, 490, 630, 532, 453, 481, 567, 
      526, 539, 431, 492, 500, 547, 841, 623, 556, 542, 448, 453, 523, 467, 
      490, 456, 1014, 1162, 959, 654, 1150, 495, 783, 894, 1029, 474, 519, 
      507, 549, 582, 524, 828, 865, 503, 521, 632, 694, 521, 559, 1006, 547, 
      519, 737, 564, 608, 693, 580, 600, 555, 585, 811, 1229, 607, 573, 1033, 
      678, 1000, 1079, 988, 1074, 1128, 1198, 1081, 769, 933, 576, 601, 1028, 
      558, 1017, 857, 1107, 665, 952, 554, 600, 645, 752, 894, 926, 589, 573, 
      568, 628, 666, 681, 735, 603, 606, 720, 609, 693, 812, 675, 701, 625, 
      1147, 1107, 1121, 949, 931, 1064, 715, 852, 665, 784, 722, 636, 879, 
      1006, 881, 986, 1164, 1312, 659, 689, 699, 657, 662, 676, 685, 668, 
      640, 766, 687, 945, 800, 837, 855, 699, 993, 1016, 932, 760, 1091, 952, 
      859, 813, 812, 1046, 668, 716, 1188, 1198, 853, 1345, 1128, 1269, 778, 
      719, 1201, 685, 1210, 1224, 840, 922, 944, 725, 968, 738, 901, 782, 
      706, 1068, 748, 795, 964, 819, 726, 759, 713, 949, 753, 1166, 779, 755, 
      813, 1337, 985, 1242, 1071, 768, 759, 741, 1401, 1414, 1116, 970, 891, 
      764, 789, 1443, 1305, 1138, 808, 1460, 1451, 850, 1016, 768, 791, 767, 
      809, 1142, 879, 853, 833, 831, 804, 968, 1199, 786, 822, 979, 1249, 
      1227, 931, 807, 1017, 821, 879, 1187, 834, 844, 865, 860, 836, 838, 
      838, 886, 868, 871, 1372, 1301, 1117, 1522, 1460, 861, 851, 935, 927, 
      971, 1184, 1124, 1388, 1385, 1537, 1531, 857, 989, 860, 911, 1300, 
      1072, 1072, 1190, 1435, 873, 867, 1236, 883, 886, 860, 1170, 867, 948, 
      886, 897, 870, 865, 934, 880, 932, 870, 933, 933, 882, 915, 1144, 1387, 
      887, 1011, 887, 895, 1312, 1432, 923, 945, 895, 1128, 1152, 968, 1064, 
      1373, 995, 915, 924, 1375, 1184, 926, 1151, 1094, 1249, 1462, 1426, 
      1463, 1003, 1444, 1457, 1456, 1599, 932, 1066, 968, 1014, 1065, 1337, 
      1023, 1063, 1088, 952, 1111, 975, 1005, 1076, 976, 1054, 968, 1064, 
      1358, 1330, 994, 1164, 1209, 1148, 1027, 1135, 1092, 1123, 1128, 1016, 
      1198, 1488, 1123, 1132, 1654, 1415, 1247, 1101, 1225, 1048, 1409, 1060, 
      1640, 1176, 1390, 1063, 1085, 1117, 1328, 1335, 1080, 1176, 1321, 1492, 
      1282, 1233, 1171, 1213, 1100, 1241, 1308, 1176, 1326, 1287, 1265, 1117, 
      1142, 1246, 1168, 1130, 1207, 1254, 1247, 1461, 1154, 1319, 1720, 1419, 
      1654, 1525, 1232, 1166, 1613, 1738, 1558, 1436, 1364, 1207, 1231, 1276, 
      1374, 1274, 1708, 1439, 1342, 1599, 1669, 1423, 1505, 1359, 1388, 1778, 
      1678, 1409, 1461, 1402, 1479, 1283, 1333, 1432, 1656, 1653, 1642, 1628, 
      1296, 1832, 1492, 1456, 1335, 1359, 1812, 1474, 1503, 1484, 1641, 1881, 
      1885, 1428, 1522, 1595, 1417, 1378, 1407, 1590, 1549, 1533, 1532, 1532, 
      1533, 1726, 1592, 1757, 1733, 1829, 1585, 1581, 1437, 1937, 1892, 1859, 
      1454, 1819, 1501, 1818, 1943, 1620, 1752, 1623, 1533, 1888, 1775, 1606, 
      1708, 1627, 1846, 1893, 1631, 1659, 1795, 1792, 1939, 1534, 1708, 1680, 
      1966, 1597, 1731, 1725, 1799, 1705, 1610, 1807, 1859, 1819, 1711, 1632, 
      1650, 1774, 1610, 1910, 1774, 1655, 1790, 1842, 1946, 1747, 1899, 1951, 
      1827, 1702, 1811, 1998, 1821, 1869, 1723, 2042, 1732, 2060, 1727, 1828, 
      2002, 1903, 2112, 1741, 2001, 1923, 2003, 2115, 1776, 2018, 1861, 2032, 
      1969, 1851, 2065, 1835, 1895, 2013, 1993, 1942, 1935, 2183, 2076, 2042, 
      2006, 2142, 2068, 2143, 2205, 2133, 2151, 2147, 2047, 2177, 2115, 2015, 
      2171, 2132, 2208, 2177, 2279, 2213, 2100, 2216, 2196, 2214, 2142, 2249, 
      2325, 2162, 2281, 2275, 2301, 2308, 2301, 2301, 2308, 2308, 2337, 2325, 
      2331, 2328, 2345, 2331, 2378, 2391, 2407, 2416, 2391, 2395, 2425, 2378, 
      2434, 2409, 2401, 2435, 2398, 2444, 2444 ], 
  [ 39, 61, 40, 45, 66, 66, 90, 2, 4, 35, 0, 0, 6, 161, 108, 198, 51, 18, 40, 
      9, 16, 240, 176, 125, 288, 181, 48, 73, 73, 186, 160, 39, 339, 40, 48, 
      52, 52, 343, 51, 80, 80, 63, 54, 345, 74, 395, 100, 65, 155, 396, 67, 
      306, 84, 397, 71, 74, 82, 453, 453, 80, 82, 402, 455, 90, 251, 131, 
      515, 122, 113, 456, 105, 258, 114, 514, 407, 110, 215, 264, 137, 580, 
      124, 132, 145, 298, 224, 224, 133, 411, 577, 249, 192, 576, 278, 513, 
      647, 145, 189, 167, 177, 513, 310, 152, 152, 164, 174, 513, 642, 379, 
      157, 189, 214, 181, 164, 462, 238, 165, 716, 636, 275, 242, 323, 189, 
      176, 248, 709, 709, 387, 177, 284, 191, 465, 233, 188, 189, 391, 188, 
      701, 288, 788, 698, 226, 215, 235, 247, 395, 201, 561, 343, 431, 399, 
      221, 241, 258, 226, 763, 310, 859, 434, 223, 331, 242, 853, 287, 345, 
      344, 230, 258, 348, 339, 279, 554, 250, 298, 249, 261, 509, 939, 388, 
      266, 303, 318, 927, 509, 599, 657, 258, 362, 399, 283, 260, 283, 281, 
      375, 340, 898, 272, 345, 788, 453, 351, 285, 641, 1001, 875, 351, 703, 
      368, 368, 476, 332, 332, 387, 636, 356, 408, 294, 763, 375, 375, 311, 
      341, 542, 332, 951, 507, 325, 310, 674, 417, 736, 348, 514, 666, 908, 
      807, 513, 328, 897, 344, 459, 375, 375, 441, 369, 369, 387, 506, 351, 
      785, 341, 482, 361, 466, 652, 873, 364, 512, 505, 393, 645, 644, 598, 
      531, 572, 1109, 352, 469, 1099, 570, 570, 450, 361, 510, 437, 484, 362, 
      364, 391, 393, 567, 369, 915, 914, 365, 453, 409, 380, 485, 372, 419, 
      510, 510, 647, 377, 1247, 1247, 646, 646, 796, 645, 431, 371, 664, 375, 
      1017, 379, 1213, 709, 611, 427, 386, 475, 386, 385, 434, 699, 392, 386, 
      449, 476, 424, 402, 391, 390, 418, 461, 1126, 398, 442, 442, 421, 406, 
      826, 435, 522, 404, 411, 543, 617, 398, 567, 400, 679, 632, 399, 437, 
      920, 445, 398, 464, 438, 401, 455, 1328, 465, 465, 423, 459, 669, 403, 
      1322, 403, 903, 902, 1318, 402, 721, 1305, 406, 1287, 886, 407, 660, 
      407, 618, 417, 537, 478, 490, 450, 450, 612, 419, 418, 417, 417, 503, 
      682, 681, 430, 1192, 969, 426, 575, 437, 588, 455, 516, 600, 600, 678, 
      572, 435, 531, 628, 536, 1100, 505, 716, 534, 445, 446, 563, 447, 543, 
      461, 784, 1389, 781, 693, 1350, 577, 839, 758, 1308, 475, 628, 596, 
      488, 622, 526, 730, 934, 478, 588, 609, 895, 490, 685, 1111, 548, 521, 
      593, 620, 653, 659, 707, 647, 516, 639, 644, 1484, 536, 634, 853, 570, 
      841, 841, 836, 836, 1409, 1377, 1360, 624, 811, 531, 729, 1302, 529, 
      788, 772, 1235, 831, 1212, 549, 547, 796, 795, 1140, 727, 671, 543, 
      543, 764, 580, 664, 923, 692, 684, 901, 682, 859, 859, 595, 745, 697, 
      939, 927, 883, 848, 838, 838, 699, 698, 660, 660, 628, 725, 931, 1083, 
      1110, 1242, 1292, 1557, 727, 741, 749, 759, 770, 798, 814, 757, 635, 
      746, 802, 770, 771, 796, 809, 647, 1239, 1267, 861, 805, 873, 873, 728, 
      993, 854, 931, 659, 664, 950, 959, 1048, 1532, 976, 1550, 821, 719, 
      1009, 666, 1012, 1015, 811, 967, 1166, 824, 1196, 798, 856, 773, 706, 
      870, 699, 838, 900, 804, 729, 759, 703, 993, 755, 1432, 724, 719, 805, 
      1485, 1205, 1007, 885, 833, 730, 730, 1579, 1599, 919, 920, 927, 743, 
      844, 1650, 1070, 936, 854, 1686, 1709, 778, 953, 757, 876, 760, 857, 
      1209, 914, 890, 874, 873, 874, 931, 1277, 792, 870, 1176, 1517, 1311, 
      1105, 817, 969, 882, 819, 987, 882, 815, 899, 825, 913, 889, 906, 837, 
      901, 839, 1138, 1138, 1043, 1733, 1733, 897, 897, 960, 923, 954, 1242, 
      1352, 1510, 1171, 1778, 1782, 874, 894, 920, 868, 1387, 1280, 1105, 
      1095, 1571, 883, 905, 1038, 888, 977, 883, 998, 893, 1091, 898, 913, 
      913, 892, 950, 951, 938, 901, 895, 1057, 905, 1020, 1080, 1493, 937, 
      1177, 930, 956, 1390, 1706, 941, 928, 930, 1160, 1005, 947, 1041, 1213, 
      998, 949, 998, 1465, 1030, 959, 1014, 1066, 1157, 1240, 1240, 1244, 
      996, 1247, 1250, 1250, 1851, 973, 984, 990, 1020, 1071, 1134, 993, 995, 
      1097, 1008, 1123, 1004, 1021, 1069, 1012, 1019, 1020, 1049, 1610, 1139, 
      1083, 1050, 1235, 1159, 1048, 1139, 1057, 1115, 1116, 1069, 1163, 1312, 
      1079, 1115, 1910, 1212, 1455, 1112, 1237, 1091, 1656, 1108, 1797, 1166, 
      1441, 1132, 1119, 1248, 1359, 1258, 1137, 1173, 1539, 1280, 1485, 1225, 
      1177, 1182, 1182, 1228, 1321, 1322, 1268, 1172, 1262, 1161, 1263, 1226, 
      1299, 1179, 1210, 1225, 1237, 1512, 1198, 1310, 1879, 1341, 1772, 1773, 
      1378, 1238, 1394, 1904, 1808, 1657, 1354, 1257, 1355, 1281, 1264, 1424, 
      1840, 1456, 1298, 1447, 1456, 1376, 1345, 1345, 1342, 1931, 1932, 1335, 
      1342, 1582, 1350, 1352, 1351, 1397, 1731, 1448, 1888, 1495, 1378, 2005, 
      1432, 1378, 1453, 1383, 1951, 1410, 1399, 1441, 1458, 2085, 2100, 1428, 
      1500, 1614, 1428, 1425, 1545, 1511, 1441, 1489, 1480, 1481, 1723, 1965, 
      1463, 1557, 1544, 1934, 1492, 1529, 1530, 2128, 2129, 1970, 1515, 1632, 
      1644, 1635, 2161, 1816, 1571, 1572, 1687, 2005, 2006, 1791, 1725, 1565, 
      1650, 2128, 1594, 1581, 1664, 1837, 2070, 1644, 1698, 1626, 2192, 1744, 
      1613, 1698, 1823, 1656, 1749, 1655, 1685, 1834, 1677, 1657, 1662, 1748, 
      1676, 1728, 1711, 1689, 1699, 1699, 1773, 1919, 2113, 2015, 1774, 1732, 
      1994, 2216, 1770, 1790, 1763, 2255, 1843, 2270, 1809, 1792, 1835, 1780, 
      2282, 1791, 1831, 1831, 1852, 2305, 1897, 2078, 2024, 1865, 1866, 1993, 
      2264, 1879, 1895, 1964, 1929, 2084, 1931, 2293, 1966, 2213, 1958, 2190, 
      2228, 2005, 2280, 2126, 2042, 2027, 2028, 2044, 2045, 2097, 2167, 2079, 
      2085, 2137, 2432, 2176, 2177, 2143, 2338, 2140, 2228, 2160, 2391, 2205, 
      2179, 2208, 2313, 2307, 2216, 2260, 2280, 2280, 2326, 2441, 2260, 2261, 
      2458, 2292, 2483, 2421, 2460, 2474, 2365, 2358, 2493, 2368, 2483, 2375, 
      2453, 2436, 2436, 2488, 2477 ], 
  [ 39, 62, 39, 48, 63, 70, 88, 2, 2, 31, 0, 0, 9, 157, 114, 201, 58, 24, 47, 
      10, 12, 243, 183, 133, 290, 173, 56, 65, 82, 178, 151, 40, 341, 35, 40, 
      47, 57, 338, 58, 71, 90, 54, 63, 339, 84, 392, 111, 74, 165, 400, 74, 
      314, 74, 392, 62, 82, 92, 452, 455, 71, 73, 409, 460, 80, 240, 143, 
      513, 111, 120, 449, 94, 247, 103, 520, 398, 100, 203, 253, 144, 580, 
      134, 141, 133, 310, 212, 236, 143, 401, 582, 261, 205, 582, 290, 505, 
      648, 133, 176, 158, 189, 504, 322, 141, 163, 151, 183, 503, 636, 391, 
      145, 176, 202, 171, 176, 473, 238, 153, 718, 629, 263, 239, 311, 200, 
      164, 243, 704, 714, 399, 189, 271, 203, 453, 224, 201, 176, 378, 201, 
      693, 290, 785, 689, 237, 226, 247, 235, 382, 188, 572, 330, 418, 411, 
      234, 253, 247, 213, 755, 297, 856, 421, 235, 344, 230, 857, 297, 339, 
      350, 242, 270, 342, 327, 267, 566, 262, 310, 261, 274, 497, 939, 375, 
      254, 291, 306, 922, 496, 611, 645, 245, 371, 405, 296, 272, 271, 268, 
      387, 329, 906, 260, 333, 777, 450, 340, 296, 653, 996, 865, 338, 690, 
      357, 379, 464, 320, 342, 398, 623, 343, 396, 305, 751, 364, 386, 300, 
      330, 554, 319, 941, 495, 335, 321, 661, 407, 748, 338, 506, 678, 919, 
      818, 521, 337, 908, 334, 448, 366, 384, 450, 357, 381, 396, 495, 362, 
      797, 330, 471, 349, 454, 664, 861, 372, 522, 516, 405, 632, 656, 609, 
      520, 580, 1117, 360, 481, 1090, 561, 579, 458, 368, 522, 445, 493, 354, 
      355, 384, 404, 556, 375, 902, 926, 357, 444, 402, 390, 476, 381, 412, 
      498, 522, 645, 383, 1245, 1248, 642, 649, 783, 641, 424, 377, 652, 380, 
      1005, 371, 1218, 720, 621, 421, 390, 463, 393, 378, 444, 687, 395, 391, 
      454, 464, 419, 398, 384, 384, 421, 466, 1135, 395, 438, 446, 418, 404, 
      813, 437, 529, 402, 412, 550, 627, 399, 558, 400, 667, 622, 399, 439, 
      907, 443, 401, 468, 438, 402, 457, 1326, 462, 468, 431, 469, 679, 399, 
      1324, 407, 890, 914, 1320, 404, 710, 1309, 404, 1293, 873, 407, 669, 
      407, 609, 412, 530, 478, 492, 441, 458, 620, 415, 421, 417, 417, 505, 
      671, 691, 425, 1181, 956, 429, 582, 442, 576, 462, 514, 592, 607, 668, 
      577, 431, 534, 619, 524, 1087, 515, 706, 522, 443, 444, 566, 447, 544, 
      455, 787, 1392, 777, 702, 1356, 573, 850, 749, 1299, 470, 622, 592, 
      493, 627, 516, 718, 946, 479, 586, 596, 882, 491, 677, 1123, 538, 513, 
      604, 621, 657, 646, 699, 650, 518, 640, 656, 1483, 542, 635, 848, 579, 
      834, 847, 828, 843, 1401, 1385, 1350, 635, 801, 534, 721, 1290, 529, 
      798, 760, 1246, 820, 1200, 544, 551, 786, 804, 1127, 739, 668, 544, 
      543, 756, 586, 652, 911, 689, 682, 889, 680, 848, 868, 601, 750, 696, 
      937, 922, 892, 837, 826, 849, 687, 709, 649, 669, 635, 721, 942, 1094, 
      1097, 1229, 1303, 1558, 726, 743, 752, 754, 764, 790, 806, 753, 630, 
      733, 795, 782, 758, 783, 796, 650, 1226, 1254, 848, 809, 884, 861, 738, 
      981, 860, 920, 655, 667, 959, 968, 1036, 1539, 968, 1541, 826, 709, 
      1006, 665, 1009, 1014, 799, 977, 1152, 818, 1183, 798, 843, 762, 700, 
      882, 702, 842, 888, 792, 721, 748, 700, 1002, 746, 1420, 728, 721, 794, 
      1495, 1192, 1016, 897, 832, 731, 728, 1586, 1606, 931, 907, 934, 743, 
      844, 1655, 1075, 948, 856, 1689, 1707, 784, 940, 756, 871, 758, 858, 
      1221, 919, 894, 876, 875, 870, 918, 1288, 787, 870, 1164, 1505, 1322, 
      1093, 810, 956, 879, 825, 999, 881, 817, 902, 829, 908, 887, 902, 842, 
      903, 842, 1143, 1132, 1030, 1737, 1727, 897, 895, 965, 911, 941, 1254, 
      1339, 1521, 1171, 1779, 1781, 865, 903, 916, 872, 1399, 1266, 1115, 
      1083, 1581, 883, 903, 1050, 889, 970, 880, 1010, 891, 1081, 899, 915, 
      910, 888, 954, 945, 927, 898, 899, 1047, 898, 1012, 1067, 1504, 932, 
      1165, 926, 950, 1402, 1696, 931, 932, 923, 1170, 1016, 952, 1028, 1206, 
      1003, 942, 991, 1476, 1042, 951, 1025, 1053, 1145, 1243, 1237, 1246, 
      1001, 1245, 1249, 1249, 1849, 966, 992, 979, 1008, 1079, 1145, 999, 
      1002, 1105, 1001, 1131, 995, 1010, 1056, 1003, 1026, 1012, 1056, 1597, 
      1151, 1074, 1060, 1245, 1168, 1036, 1147, 1064, 1123, 1124, 1060, 1150, 
      1308, 1087, 1123, 1906, 1223, 1442, 1100, 1246, 1081, 1643, 1097, 1805, 
      1152, 1453, 1122, 1108, 1236, 1370, 1246, 1126, 1160, 1525, 1290, 1472, 
      1235, 1164, 1190, 1172, 1237, 1331, 1309, 1255, 1182, 1272, 1149, 1251, 
      1213, 1287, 1168, 1197, 1235, 1224, 1523, 1186, 1320, 1886, 1329, 1782, 
      1761, 1365, 1226, 1401, 1911, 1796, 1643, 1365, 1245, 1343, 1268, 1275, 
      1411, 1849, 1468, 1308, 1441, 1460, 1363, 1356, 1332, 1352, 1939, 1922, 
      1345, 1354, 1568, 1361, 1339, 1337, 1384, 1742, 1458, 1876, 1487, 1365, 
      2011, 1420, 1389, 1440, 1370, 1959, 1421, 1410, 1452, 1468, 2087, 2101, 
      1415, 1511, 1625, 1415, 1412, 1532, 1500, 1453, 1500, 1492, 1492, 1710, 
      1954, 1474, 1565, 1553, 1943, 1503, 1540, 1516, 2131, 2124, 1979, 1501, 
      1633, 1631, 1635, 2160, 1803, 1581, 1560, 1673, 2014, 1995, 1777, 1736, 
      1577, 1655, 2121, 1582, 1592, 1658, 1848, 2077, 1631, 1709, 1638, 2187, 
      1731, 1625, 1709, 1834, 1645, 1735, 1666, 1694, 1845, 1665, 1643, 1649, 
      1759, 1662, 1735, 1723, 1676, 1710, 1710, 1774, 1906, 2102, 2025, 1785, 
      1719, 1981, 2209, 1759, 1781, 1750, 2249, 1830, 2265, 1795, 1781, 1837, 
      1790, 2284, 1778, 1837, 1824, 1851, 2304, 1884, 2088, 2011, 1870, 1859, 
      1980, 2256, 1866, 1884, 1975, 1920, 2071, 1920, 2298, 1962, 2203, 1949, 
      2199, 2218, 2011, 2287, 2135, 2039, 2034, 2018, 2048, 2038, 2085, 2176, 
      2072, 2087, 2145, 2429, 2184, 2165, 2151, 2329, 2136, 2218, 2158, 2396, 
      2195, 2182, 2215, 2320, 2313, 2220, 2267, 2287, 2287, 2332, 2435, 2259, 
      2260, 2453, 2289, 2479, 2425, 2463, 2476, 2368, 2361, 2493, 2364, 2484, 
      2375, 2448, 2437, 2431, 2487, 2476 ], 
  [ 45, 63, 52, 38, 84, 59, 105, 8, 16, 59, 6, 9, 0, 180, 88, 189, 30, 3, 18, 
      16, 40, 234, 152, 97, 281, 213, 21, 112, 44, 221, 197, 42, 335, 66, 84, 
      75, 39, 363, 30, 123, 46, 103, 27, 367, 40, 409, 64, 33, 118, 382, 46, 
      276, 128, 416, 112, 49, 45, 457, 447, 123, 122, 373, 434, 134, 294, 89, 
      521, 169, 91, 482, 152, 302, 162, 493, 443, 155, 262, 310, 117, 579, 
      89, 102, 194, 254, 272, 177, 96, 451, 554, 203, 145, 550, 231, 546, 
      639, 192, 238, 206, 129, 548, 263, 198, 111, 214, 138, 549, 661, 332, 
      206, 239, 264, 224, 116, 417, 242, 215, 704, 663, 324, 257, 371, 149, 
      226, 272, 727, 685, 337, 129, 332, 147, 509, 271, 139, 238, 438, 141, 
      727, 281, 793, 726, 184, 170, 184, 296, 442, 251, 513, 391, 478, 347, 
      173, 196, 302, 274, 790, 357, 867, 480, 173, 280, 291, 830, 246, 367, 
      325, 180, 210, 376, 386, 326, 501, 201, 254, 200, 211, 555, 933, 433, 
      311, 348, 363, 939, 555, 546, 700, 305, 324, 376, 233, 210, 327, 329, 
      324, 386, 861, 317, 392, 826, 466, 393, 237, 587, 1013, 907, 398, 745, 
      410, 320, 520, 372, 285, 338, 680, 403, 449, 246, 804, 415, 328, 349, 
      379, 488, 379, 980, 549, 281, 265, 717, 455, 680, 382, 542, 610, 858, 
      752, 481, 286, 845, 375, 495, 407, 334, 395, 414, 318, 346, 544, 303, 
      729, 379, 518, 404, 511, 596, 913, 325, 468, 458, 341, 686, 590, 546, 
      566, 539, 1069, 313, 417, 1124, 604, 531, 410, 327, 461, 400, 442, 386, 
      393, 412, 345, 604, 337, 955, 858, 392, 478, 430, 337, 513, 333, 440, 
      556, 458, 651, 348, 1244, 1232, 656, 631, 838, 658, 452, 339, 703, 345, 
      1053, 406, 1179, 654, 562, 442, 362, 520, 351, 403, 386, 737, 371, 359, 
      421, 520, 433, 408, 412, 408, 400, 433, 1076, 401, 451, 420, 423, 406, 
      867, 416, 485, 400, 402, 504, 570, 385, 593, 394, 714, 665, 390, 425, 
      960, 448, 379, 442, 432, 385, 439, 1320, 471, 446, 386, 412, 619, 412, 
      1303, 382, 944, 844, 1295, 390, 758, 1276, 406, 1253, 927, 398, 612, 
      401, 647, 432, 553, 471, 473, 478, 410, 570, 424, 400, 407, 411, 486, 
      718, 637, 442, 1222, 1009, 407, 541, 410, 633, 419, 514, 621, 563, 708, 
      540, 440, 511, 651, 577, 1137, 459, 748, 573, 448, 446, 540, 437, 532, 
      476, 765, 1362, 796, 648, 1312, 581, 783, 788, 1331, 487, 644, 603, 
      460, 592, 555, 768, 876, 468, 582, 651, 932, 476, 705, 1052, 577, 540, 
      542, 605, 625, 702, 727, 622, 499, 620, 590, 1472, 505, 622, 867, 527, 
      863, 809, 860, 801, 1426, 1331, 1384, 572, 844, 511, 748, 1332, 518, 
      739, 812, 1177, 861, 1248, 560, 524, 822, 749, 1178, 671, 671, 532, 
      535, 786, 543, 703, 957, 695, 680, 934, 675, 889, 808, 560, 711, 690, 
      936, 939, 841, 885, 877, 786, 737, 644, 692, 612, 588, 727, 877, 1022, 
      1148, 1278, 1234, 1538, 716, 718, 723, 767, 781, 814, 832, 759, 644, 
      785, 815, 714, 812, 838, 851, 622, 1275, 1303, 901, 773, 818, 913, 678, 
      1025, 813, 964, 662, 639, 907, 919, 1082, 1486, 999, 1565, 789, 746, 
      1015, 659, 1015, 1012, 852, 915, 1202, 830, 1233, 783, 897, 808, 721, 
      813, 673, 808, 941, 841, 748, 787, 703, 940, 780, 1463, 696, 700, 839, 
      1429, 1241, 961, 827, 825, 714, 726, 1530, 1552, 861, 960, 886, 729, 
      829, 1611, 1042, 878, 833, 1656, 1697, 741, 993, 749, 879, 756, 839, 
      1147, 878, 860, 849, 852, 871, 971, 1213, 799, 855, 1210, 1545, 1247, 
      1135, 833, 1009, 876, 784, 928, 870, 791, 875, 799, 916, 880, 906, 805, 
      879, 812, 1106, 1154, 1080, 1696, 1739, 881, 887, 923, 957, 991, 1180, 
      1387, 1449, 1159, 1756, 1766, 891, 847, 920, 835, 1323, 1314, 1052, 
      1129, 1513, 868, 899, 979, 869, 988, 884, 938, 887, 1116, 879, 891, 
      910, 892, 919, 956, 969, 898, 862, 1077, 920, 1036, 1117, 1429, 939, 
      1206, 933, 961, 1326, 1723, 965, 898, 938, 1104, 946, 913, 1079, 1227, 
      960, 963, 1009, 1400, 971, 976, 956, 1104, 1190, 1219, 1243, 1226, 959, 
      1244, 1240, 1240, 1837, 987, 935, 1016, 1053, 1026, 1075, 953, 948, 
      1049, 1022, 1073, 1028, 1051, 1105, 1033, 977, 1036, 1006, 1639, 1079, 
      1100, 994, 1176, 1106, 1077, 1088, 1012, 1067, 1068, 1089, 1201, 1317, 
      1032, 1067, 1901, 1153, 1489, 1146, 1180, 1116, 1685, 1132, 1743, 1202, 
      1376, 1154, 1148, 1274, 1296, 1291, 1161, 1209, 1572, 1225, 1518, 1170, 
      1212, 1129, 1206, 1173, 1260, 1351, 1303, 1112, 1205, 1189, 1289, 1263, 
      1326, 1207, 1245, 1170, 1273, 1446, 1227, 1251, 1826, 1372, 1711, 1799, 
      1408, 1264, 1350, 1854, 1831, 1688, 1293, 1287, 1384, 1316, 1203, 1454, 
      1782, 1392, 1239, 1456, 1426, 1409, 1281, 1381, 1281, 1878, 1947, 1273, 
      1279, 1613, 1286, 1382, 1385, 1431, 1665, 1395, 1909, 1508, 1408, 1959, 
      1463, 1315, 1483, 1417, 1896, 1347, 1334, 1377, 1397, 2053, 2074, 1463, 
      1435, 1546, 1462, 1458, 1576, 1537, 1376, 1424, 1415, 1416, 1754, 1983, 
      1397, 1506, 1487, 1872, 1426, 1463, 1561, 2092, 2123, 1910, 1547, 1612, 
      1675, 1618, 2140, 1845, 1513, 1600, 1718, 1947, 2024, 1820, 1657, 1499, 
      1611, 2131, 1623, 1514, 1670, 1769, 2015, 1675, 1629, 1559, 2182, 1775, 
      1547, 1629, 1754, 1682, 1779, 1592, 1629, 1766, 1704, 1688, 1693, 1679, 
      1707, 1680, 1643, 1720, 1632, 1636, 1748, 1946, 2127, 1951, 1705, 1762, 
      2018, 2218, 1790, 1804, 1792, 2251, 1872, 2263, 1838, 1814, 1806, 1715, 
      2248, 1820, 1787, 1841, 1835, 2282, 1925, 2015, 2047, 1827, 1869, 2018, 
      2268, 1906, 1918, 1897, 1939, 2105, 1951, 2243, 1960, 2227, 1971, 2130, 
      2242, 1959, 2225, 2062, 2029, 1973, 2041, 2003, 2046, 2117, 2105, 2083, 
      2053, 2074, 2414, 2115, 2192, 2085, 2343, 2132, 2241, 2142, 2343, 2217, 
      2143, 2154, 2258, 2252, 2170, 2206, 2225, 2225, 2273, 2435, 2234, 2239, 
      2449, 2279, 2467, 2375, 2420, 2437, 2320, 2316, 2462, 2353, 2449, 2345, 
      2440, 2399, 2424, 2460, 2452 ], 
  [ 48, 35, 41, 69, 21, 52, 11, 126, 119, 58, 161, 157, 180, 0, 72, 33, 128, 
      199, 153, 243, 185, 34, 72, 101, 46, 9, 198, 72, 157, 14, 21, 345, 57, 
      272, 187, 323, 368, 37, 336, 104, 199, 157, 305, 38, 226, 59, 188, 281, 
      146, 96, 383, 112, 135, 58, 229, 389, 264, 92, 104, 231, 270, 137, 136, 
      233, 47, 221, 119, 129, 489, 87, 205, 56, 179, 166, 77, 275, 74, 64, 
      543, 161, 456, 499, 144, 182, 84, 201, 461, 88, 199, 199, 227, 207, 
      201, 123, 209, 319, 129, 466, 265, 126, 206, 360, 468, 182, 558, 130, 
      185, 216, 256, 153, 128, 460, 353, 230, 713, 289, 257, 186, 114, 695, 
      110, 561, 238, 678, 226, 279, 239, 414, 126, 519, 136, 580, 368, 328, 
      129, 449, 226, 793, 280, 226, 613, 564, 295, 162, 139, 302, 291, 144, 
      153, 273, 524, 612, 558, 226, 269, 162, 328, 163, 461, 286, 444, 368, 
      723, 816, 868, 413, 610, 800, 176, 542, 327, 365, 717, 382, 565, 199, 
      396, 186, 241, 204, 201, 376, 208, 353, 251, 349, 850, 938, 605, 447, 
      239, 440, 322, 651, 443, 334, 643, 317, 984, 225, 401, 389, 432, 361, 
      634, 289, 226, 337, 230, 241, 349, 340, 272, 626, 234, 457, 322, 238, 
      346, 283, 253, 375, 512, 413, 255, 383, 444, 307, 258, 453, 281, 1000, 
      435, 514, 482, 1066, 434, 517, 304, 272, 285, 376, 375, 539, 659, 375, 
      285, 581, 488, 421, 283, 500, 803, 443, 404, 387, 1023, 399, 694, 328, 
      447, 433, 308, 1136, 609, 467, 884, 526, 1028, 1118, 392, 432, 975, 
      392, 403, 370, 415, 330, 632, 997, 424, 446, 565, 404, 318, 327, 565, 
      322, 517, 328, 827, 948, 1225, 417, 636, 652, 1210, 1241, 405, 1202, 
      330, 455, 363, 434, 501, 436, 666, 501, 462, 346, 426, 698, 513, 419, 
      690, 387, 418, 465, 403, 686, 361, 377, 444, 433, 400, 407, 668, 393, 
      363, 402, 375, 388, 440, 400, 432, 398, 398, 441, 1134, 427, 368, 413, 
      395, 383, 424, 396, 482, 377, 459, 408, 390, 456, 402, 709, 377, 407, 
      591, 709, 503, 446, 723, 484, 479, 603, 726, 453, 416, 729, 448, 732, 
      477, 460, 502, 456, 393, 481, 384, 402, 416, 557, 642, 483, 476, 507, 
      482, 479, 422, 1126, 1226, 499, 626, 523, 520, 467, 565, 874, 624, 411, 
      409, 481, 427, 466, 503, 440, 420, 733, 592, 752, 446, 719, 521, 524, 
      461, 535, 440, 547, 1390, 797, 1341, 540, 798, 439, 614, 1249, 709, 
      564, 447, 446, 635, 504, 660, 1148, 665, 578, 463, 839, 535, 598, 474, 
      747, 685, 628, 896, 499, 529, 921, 493, 524, 636, 516, 997, 856, 702, 
      507, 1415, 800, 1371, 1437, 1354, 1426, 792, 858, 765, 929, 1275, 660, 
      512, 735, 639, 1316, 1160, 820, 544, 695, 651, 686, 537, 627, 665, 
      1159, 521, 655, 650, 533, 771, 871, 589, 533, 538, 582, 541, 571, 670, 
      775, 607, 556, 1535, 1488, 1452, 1267, 1242, 1353, 905, 1020, 820, 920, 
      832, 564, 720, 791, 680, 737, 875, 937, 589, 611, 618, 581, 583, 588, 
      593, 596, 736, 964, 604, 1138, 1017, 1073, 1101, 783, 762, 776, 1215, 
      671, 1360, 1244, 1000, 674, 707, 1378, 755, 798, 1516, 1534, 698, 997, 
      1492, 930, 690, 855, 1585, 764, 1594, 1609, 1055, 780, 752, 651, 766, 
      670, 1144, 949, 806, 1297, 827, 714, 1236, 1004, 838, 900, 791, 808, 
      877, 889, 857, 825, 977, 1023, 794, 1560, 1278, 708, 826, 811, 1059, 
      1066, 1342, 1219, 792, 829, 730, 1082, 1667, 1373, 745, 1089, 1077, 
      935, 1283, 831, 730, 831, 751, 939, 796, 782, 771, 774, 751, 1194, 978, 
      860, 771, 820, 965, 997, 799, 896, 1262, 776, 949, 1418, 791, 895, 813, 
      912, 789, 800, 795, 945, 825, 919, 1724, 1665, 1397, 1159, 1106, 829, 
      821, 866, 1087, 1162, 997, 920, 1103, 1760, 1164, 1158, 942, 1082, 830, 
      961, 1063, 899, 947, 1494, 1134, 883, 855, 1461, 892, 837, 889, 1355, 
      874, 852, 886, 881, 858, 890, 894, 849, 1067, 878, 972, 856, 948, 855, 
      1410, 1123, 881, 891, 891, 878, 1089, 1112, 1022, 958, 929, 1000, 1300, 
      981, 1266, 1730, 960, 965, 901, 1134, 1340, 984, 1286, 1304, 1547, 
      1824, 1794, 1828, 986, 1814, 1826, 1826, 1231, 970, 1136, 1067, 1158, 
      1004, 1573, 1035, 1118, 1017, 964, 1029, 1057, 1122, 1248, 1040, 1066, 
      994, 1043, 1103, 1542, 967, 1266, 1085, 1061, 1137, 1066, 1098, 1077, 
      1090, 1052, 1417, 1845, 1135, 1100, 1295, 1652, 1073, 1236, 1127, 1112, 
      1160, 1116, 1320, 1356, 1207, 1078, 1172, 1046, 1182, 1609, 1119, 1339, 
      1129, 1753, 1114, 1170, 1319, 1193, 1099, 1186, 1199, 1087, 1577, 1384, 
      1190, 1187, 1087, 1440, 1101, 1191, 1362, 1224, 1425, 1278, 1227, 1248, 
      1401, 1691, 1375, 1267, 1147, 1191, 1915, 1414, 1292, 1236, 1289, 1274, 
      1178, 1427, 1456, 1184, 1416, 1311, 1328, 1932, 1996, 1653, 1662, 1540, 
      1373, 1468, 1384, 1436, 1551, 1269, 1585, 1321, 1463, 1644, 1434, 1907, 
      1378, 1942, 1313, 1507, 1735, 1485, 1296, 1478, 1516, 1480, 1571, 1456, 
      1844, 1542, 1544, 1586, 1458, 1460, 1558, 1457, 1339, 1851, 1620, 1503, 
      1514, 1514, 1380, 1465, 1696, 2011, 1955, 1573, 1631, 1562, 1442, 1611, 
      1573, 1597, 1511, 2131, 1425, 2131, 1614, 1454, 1954, 1846, 1440, 1620, 
      1525, 1458, 1574, 1620, 2125, 1597, 1835, 1681, 2089, 1616, 1661, 1510, 
      1617, 1660, 1656, 1513, 1816, 1662, 1655, 1919, 1540, 1954, 2058, 1689, 
      1905, 1744, 1781, 1708, 1657, 2145, 1768, 1752, 1830, 1974, 2226, 1616, 
      1670, 1753, 1805, 1801, 1654, 1730, 2027, 2103, 1806, 1765, 1700, 1781, 
      1744, 2014, 2263, 2002, 1824, 1808, 2229, 2163, 2270, 1826, 1726, 1831, 
      1735, 2266, 2214, 1762, 1831, 1904, 2025, 1990, 2194, 1846, 2067, 1954, 
      2306, 1877, 2186, 1981, 1921, 2314, 2017, 2051, 2361, 2269, 2185, 2354, 
      2302, 2011, 2087, 2297, 2392, 2153, 2062, 2189, 2094, 2254, 2058, 2383, 
      2114, 2417, 2170, 2196, 2420, 2316, 2213, 2240, 2390, 2299, 2284, 2283, 
      2291, 2197, 2453, 2451, 2216, 2433, 2246, 2300, 2292, 2302, 2391, 2418, 
      2311, 2433, 2342, 2460, 2361, 2413, 2382, 2377, 2401 ], 
  [ 34, 21, 47, 15, 56, 8, 45, 82, 96, 92, 108, 114, 88, 72, 0, 27, 20, 80, 
      35, 171, 182, 46, 9, 3, 67, 123, 56, 156, 25, 134, 140, 245, 97, 260, 
      228, 293, 222, 153, 173, 194, 45, 223, 137, 162, 63, 165, 36, 108, 19, 
      114, 213, 56, 223, 182, 278, 211, 88, 177, 160, 288, 311, 106, 141, 
      297, 204, 54, 222, 241, 302, 241, 289, 216, 276, 178, 248, 338, 226, 
      228, 356, 251, 247, 293, 264, 66, 239, 55, 246, 269, 218, 61, 64, 215, 
      69, 303, 285, 387, 268, 477, 86, 311, 81, 416, 247, 300, 334, 320, 344, 
      108, 352, 287, 275, 487, 148, 147, 576, 379, 329, 366, 279, 598, 286, 
      330, 347, 613, 392, 310, 121, 197, 290, 286, 334, 578, 163, 414, 318, 
      225, 412, 621, 418, 418, 372, 326, 120, 308, 327, 400, 213, 318, 347, 
      145, 289, 367, 588, 349, 466, 322, 479, 355, 239, 137, 514, 420, 473, 
      738, 656, 207, 364, 743, 338, 591, 225, 179, 463, 192, 327, 400, 514, 
      357, 363, 345, 346, 548, 407, 256, 470, 446, 597, 713, 362, 242, 363, 
      522, 180, 685, 448, 433, 683, 541, 865, 365, 223, 291, 608, 581, 680, 
      511, 370, 196, 410, 368, 200, 203, 486, 677, 386, 266, 549, 377, 208, 
      389, 375, 257, 586, 632, 433, 232, 269, 521, 397, 362, 386, 939, 330, 
      468, 405, 814, 276, 463, 397, 418, 390, 250, 255, 613, 426, 252, 444, 
      372, 400, 499, 431, 575, 831, 335, 636, 262, 751, 283, 458, 524, 337, 
      320, 462, 880, 623, 318, 616, 746, 994, 853, 287, 308, 700, 290, 297, 
      429, 477, 399, 424, 981, 311, 680, 493, 462, 420, 402, 386, 439, 361, 
      405, 864, 675, 1074, 316, 786, 762, 1080, 1032, 624, 1082, 409, 334, 
      549, 328, 738, 490, 713, 395, 357, 404, 340, 758, 374, 456, 477, 575, 
      345, 361, 331, 748, 398, 395, 484, 468, 346, 337, 646, 397, 404, 345, 
      390, 387, 656, 350, 347, 385, 369, 353, 855, 378, 493, 386, 568, 538, 
      385, 366, 711, 397, 385, 355, 379, 392, 366, 851, 411, 363, 434, 502, 
      401, 456, 825, 396, 705, 513, 817, 399, 598, 799, 432, 780, 699, 414, 
      403, 420, 530, 502, 468, 397, 384, 604, 472, 394, 473, 425, 433, 439, 
      392, 1105, 949, 510, 860, 754, 437, 394, 448, 920, 473, 432, 517, 404, 
      576, 400, 497, 403, 539, 791, 831, 550, 605, 776, 504, 498, 419, 479, 
      433, 562, 1168, 878, 1227, 450, 837, 485, 514, 1197, 934, 569, 537, 
      504, 513, 448, 705, 1142, 569, 519, 479, 894, 737, 528, 587, 675, 729, 
      652, 665, 486, 483, 971, 606, 486, 554, 495, 744, 990, 566, 505, 1300, 
      612, 1288, 1184, 1281, 1168, 1006, 867, 994, 698, 1242, 566, 625, 973, 
      577, 1032, 1169, 767, 706, 936, 652, 581, 681, 540, 901, 882, 560, 592, 
      598, 657, 613, 926, 776, 583, 567, 762, 560, 733, 577, 627, 548, 574, 
      1367, 1372, 1178, 1260, 1242, 1068, 959, 780, 869, 712, 663, 614, 623, 
      697, 904, 976, 822, 1050, 598, 582, 581, 652, 664, 691, 706, 646, 736, 
      1018, 696, 878, 1068, 1118, 1143, 678, 997, 1013, 1236, 618, 1075, 
      1258, 784, 853, 634, 1353, 739, 693, 1242, 1264, 892, 1015, 1418, 1143, 
      635, 897, 1447, 721, 1446, 1441, 1106, 685, 971, 720, 990, 666, 1186, 
      1002, 822, 1020, 723, 665, 1263, 1058, 866, 947, 768, 712, 916, 1128, 
      743, 744, 1031, 992, 1012, 1282, 1009, 721, 757, 781, 1065, 1082, 1065, 
      1257, 715, 770, 722, 1129, 1427, 1093, 718, 1168, 1218, 791, 1312, 793, 
      783, 803, 732, 840, 729, 729, 733, 744, 781, 1242, 883, 867, 759, 1018, 
      1201, 905, 973, 924, 1301, 792, 819, 1139, 786, 811, 771, 818, 836, 
      803, 830, 829, 789, 826, 1478, 1571, 1414, 1215, 1297, 808, 821, 792, 
      1146, 1218, 892, 1143, 1045, 1573, 1273, 1287, 980, 902, 859, 848, 974, 
      1106, 843, 1489, 1091, 846, 856, 1183, 844, 912, 894, 1094, 868, 993, 
      842, 834, 870, 896, 827, 898, 1125, 881, 863, 975, 984, 951, 1435, 
      1050, 910, 1059, 916, 921, 993, 1330, 1076, 868, 960, 891, 1061, 882, 
      1321, 1638, 871, 1007, 964, 1047, 1094, 1032, 1055, 1356, 1543, 1611, 
      1659, 1624, 890, 1658, 1650, 1650, 1367, 1017, 964, 1127, 1222, 900, 
      1294, 918, 959, 910, 1022, 919, 1117, 1186, 1311, 1101, 941, 1054, 931, 
      1334, 1268, 1057, 1056, 968, 946, 1204, 950, 966, 959, 968, 1124, 1464, 
      1724, 993, 976, 1446, 1374, 1281, 1306, 1004, 1186, 1387, 1193, 1306, 
      1418, 1094, 1164, 1248, 1186, 1061, 1618, 1202, 1406, 1344, 1477, 1319, 
      1038, 1390, 1049, 1198, 1050, 1070, 1244, 1603, 1166, 1057, 1269, 1220, 
      1497, 1244, 1277, 1432, 1078, 1488, 1163, 1313, 1107, 1393, 1695, 1319, 
      1489, 1306, 1292, 1661, 1416, 1511, 1450, 1145, 1367, 1320, 1499, 1240, 
      1348, 1376, 1178, 1163, 1838, 1775, 1686, 1407, 1600, 1204, 1455, 1587, 
      1246, 1326, 1458, 1352, 1429, 1543, 1687, 1339, 1643, 1590, 1873, 1429, 
      1524, 1754, 1289, 1438, 1562, 1490, 1294, 1355, 1284, 1581, 1611, 1634, 
      1655, 1297, 1324, 1634, 1556, 1498, 1846, 1400, 1328, 1334, 1334, 1575, 
      1668, 1461, 1758, 1697, 1510, 1421, 1380, 1570, 1664, 1724, 1543, 1619, 
      1953, 1589, 1963, 1718, 1650, 1698, 1868, 1611, 1574, 1723, 1648, 1436, 
      1431, 1902, 1766, 1868, 1479, 2008, 1500, 1633, 1652, 1461, 1475, 1792, 
      1679, 1589, 1494, 1523, 1938, 1700, 1711, 1814, 1551, 1937, 1826, 1854, 
      1541, 1769, 1914, 1576, 1841, 1621, 1737, 2049, 1793, 1850, 1659, 1621, 
      1886, 1833, 1886, 2036, 2078, 1897, 1906, 1841, 1913, 1864, 2037, 2083, 
      1778, 1869, 1905, 2016, 2119, 2128, 1911, 1871, 1737, 1901, 2068, 2150, 
      1916, 1980, 1994, 2075, 1814, 2174, 1994, 2111, 1926, 2218, 2028, 2182, 
      1887, 2065, 2122, 1955, 1912, 2260, 2073, 2205, 2177, 2259, 2115, 1954, 
      2272, 2241, 1995, 2135, 2037, 2186, 2084, 2174, 2318, 2208, 2322, 2119, 
      2257, 2276, 2159, 2108, 2127, 2238, 2159, 2153, 2153, 2176, 2272, 2356, 
      2363, 2282, 2384, 2293, 2230, 2251, 2270, 2283, 2311, 2299, 2403, 2311, 
      2380, 2380, 2343, 2391, 2356, 2379 ], 
  [ 66, 42, 74, 59, 62, 38, 40, 158, 166, 122, 198, 201, 189, 33, 27, 0, 91, 
      188, 119, 289, 267, 2, 12, 38, 10, 74, 157, 170, 102, 84, 101, 392, 23, 
      367, 296, 416, 380, 59, 323, 215, 138, 271, 276, 66, 168, 62, 118, 237, 
      64, 38, 374, 27, 253, 75, 351, 373, 206, 70, 61, 357, 395, 49, 61, 362, 
      138, 139, 100, 252, 487, 119, 337, 150, 310, 86, 137, 410, 182, 162, 
      550, 123, 420, 478, 272, 74, 194, 99, 419, 158, 116, 94, 130, 117, 92, 
      170, 153, 462, 253, 604, 173, 179, 94, 505, 417, 315, 528, 188, 192, 
      98, 398, 281, 250, 604, 273, 111, 786, 434, 191, 213, 226, 795, 214, 
      520, 378, 796, 230, 188, 118, 340, 238, 462, 219, 723, 285, 475, 227, 
      377, 249, 847, 253, 256, 570, 510, 197, 284, 239, 446, 163, 251, 250, 
      151, 458, 560, 712, 357, 296, 274, 304, 261, 383, 174, 599, 276, 689, 
      938, 895, 330, 551, 932, 285, 700, 194, 276, 673, 296, 496, 291, 340, 
      290, 363, 317, 311, 363, 301, 217, 326, 489, 831, 959, 538, 367, 356, 
      591, 213, 812, 322, 466, 804, 374, 1091, 328, 320, 251, 416, 400, 796, 
      364, 327, 237, 326, 345, 258, 238, 357, 788, 331, 381, 392, 336, 249, 
      391, 354, 249, 663, 443, 348, 305, 371, 391, 349, 310, 375, 1141, 298, 
      371, 337, 1069, 366, 372, 397, 360, 371, 299, 281, 686, 590, 297, 372, 
      512, 343, 542, 369, 638, 968, 311, 469, 319, 996, 295, 626, 414, 318, 
      312, 391, 1140, 481, 410, 828, 546, 1182, 1109, 313, 380, 930, 320, 
      316, 451, 513, 395, 567, 1157, 376, 513, 416, 494, 387, 390, 505, 393, 
      464, 390, 993, 895, 1321, 375, 585, 572, 1320, 1295, 485, 1317, 390, 
      411, 445, 393, 554, 529, 550, 371, 352, 396, 396, 852, 468, 490, 627, 
      469, 394, 433, 356, 836, 400, 412, 523, 505, 377, 359, 524, 423, 400, 
      369, 401, 410, 519, 375, 359, 413, 398, 362, 1103, 425, 434, 424, 473, 
      457, 428, 385, 555, 400, 446, 373, 393, 450, 383, 649, 404, 379, 545, 
      648, 390, 497, 635, 467, 555, 455, 631, 453, 494, 623, 477, 614, 554, 
      468, 395, 471, 461, 548, 431, 401, 393, 661, 593, 394, 521, 497, 492, 
      495, 398, 1286, 1206, 560, 660, 595, 511, 398, 539, 1037, 583, 422, 
      464, 405, 496, 404, 550, 407, 478, 876, 650, 695, 517, 858, 561, 556, 
      420, 546, 428, 617, 1437, 695, 1462, 442, 674, 460, 484, 1399, 724, 
      627, 490, 473, 611, 446, 771, 1312, 523, 591, 463, 991, 612, 605, 526, 
      593, 796, 714, 834, 476, 477, 1079, 544, 480, 636, 486, 933, 786, 673, 
      492, 1536, 749, 1508, 1455, 1496, 1437, 793, 720, 785, 867, 1433, 654, 
      562, 773, 653, 1285, 1327, 665, 612, 751, 715, 673, 600, 527, 732, 
      1101, 532, 669, 671, 587, 732, 1015, 662, 550, 542, 654, 538, 638, 558, 
      741, 540, 553, 1624, 1608, 1443, 1431, 1407, 1317, 1049, 956, 943, 863, 
      789, 581, 597, 643, 752, 796, 719, 851, 579, 572, 572, 610, 617, 633, 
      642, 613, 799, 1112, 644, 1074, 1172, 1233, 1263, 770, 828, 838, 1381, 
      611, 1314, 1409, 940, 745, 625, 1537, 803, 785, 1506, 1530, 771, 861, 
      1632, 929, 629, 965, 1692, 790, 1696, 1697, 1209, 667, 825, 680, 838, 
      653, 1306, 1082, 882, 1238, 812, 661, 1400, 1146, 927, 1016, 830, 695, 
      979, 935, 836, 822, 1109, 871, 867, 1542, 1213, 706, 829, 842, 919, 
      930, 1281, 1381, 711, 838, 714, 959, 1696, 1315, 715, 983, 1012, 896, 
      1447, 853, 754, 860, 729, 794, 730, 730, 734, 745, 764, 1352, 827, 917, 
      757, 895, 1006, 844, 871, 976, 1423, 783, 913, 1358, 785, 881, 778, 
      891, 816, 802, 816, 913, 799, 897, 1744, 1793, 1559, 1042, 1084, 818, 
      825, 802, 1221, 1308, 856, 990, 946, 1831, 1077, 1086, 1026, 1024, 853, 
      927, 909, 974, 836, 1653, 980, 881, 869, 1400, 882, 882, 924, 1286, 
      892, 919, 875, 860, 879, 924, 848, 885, 1189, 902, 936, 918, 1022, 910, 
      1571, 967, 916, 964, 928, 917, 937, 1124, 1124, 922, 984, 884, 1229, 
      939, 1417, 1856, 902, 1035, 951, 979, 1268, 1062, 1214, 1457, 1704, 
      1872, 1896, 1882, 932, 1904, 1902, 1902, 1165, 1037, 1073, 1173, 1287, 
      924, 1517, 981, 1056, 930, 1027, 935, 1154, 1239, 1390, 1130, 1006, 
      1065, 977, 1155, 1478, 1032, 1192, 966, 961, 1252, 974, 1031, 995, 
      1009, 1136, 1572, 1952, 1065, 1021, 1244, 1597, 1148, 1366, 1017, 1210, 
      1213, 1213, 1177, 1501, 1063, 1161, 1283, 1125, 1050, 1764, 1213, 1480, 
      1201, 1711, 1191, 1070, 1456, 1106, 1184, 1088, 1079, 1170, 1732, 1303, 
      1084, 1294, 1169, 1590, 1184, 1297, 1501, 1131, 1571, 1133, 1338, 1139, 
      1263, 1842, 1225, 1312, 1233, 1289, 1907, 1280, 1332, 1303, 1176, 1387, 
      1266, 1566, 1369, 1270, 1269, 1180, 1230, 2046, 2022, 1803, 1585, 1685, 
      1271, 1331, 1399, 1341, 1463, 1352, 1499, 1431, 1598, 1792, 1284, 1871, 
      1413, 2064, 1418, 1384, 1883, 1387, 1392, 1610, 1378, 1377, 1478, 1347, 
      1783, 1447, 1462, 1727, 1339, 1324, 1695, 1580, 1433, 1991, 1526, 1392, 
      1405, 1405, 1458, 1496, 1608, 1982, 1908, 1429, 1532, 1451, 1550, 1511, 
      1542, 1456, 1630, 2180, 1518, 2187, 1547, 1526, 1898, 1986, 1530, 1482, 
      1559, 1535, 1437, 1510, 2128, 1590, 1974, 1575, 2194, 1474, 1530, 1613, 
      1489, 1546, 1620, 1604, 1724, 1539, 1518, 2053, 1633, 1881, 2009, 1555, 
      2038, 1872, 1911, 1585, 1774, 2122, 1656, 1877, 1729, 1898, 2260, 1692, 
      1702, 1616, 1691, 1925, 1719, 1727, 2151, 2218, 1927, 1748, 1800, 1756, 
      1852, 2138, 2286, 1919, 1737, 1925, 2214, 2268, 2322, 1766, 1820, 1700, 
      1806, 2265, 2307, 1844, 1841, 2018, 2141, 1881, 2297, 1920, 2180, 1847, 
      2376, 1921, 2289, 1862, 1968, 2288, 1907, 1940, 2414, 2217, 2285, 2340, 
      2383, 2099, 1980, 2380, 2399, 2057, 2029, 2097, 2174, 2179, 2091, 2440, 
      2185, 2454, 2083, 2274, 2411, 2252, 2122, 2154, 2352, 2225, 2206, 2205, 
      2214, 2208, 2467, 2472, 2220, 2470, 2236, 2231, 2232, 2248, 2340, 2379, 
      2271, 2460, 2300, 2452, 2376, 2377, 2402, 2352, 2388 ], 
  [ 33, 33, 48, 12, 72, 18, 74, 40, 55, 82, 51, 58, 30, 128, 20, 91, 0, 21, 
      2, 88, 118, 124, 53, 20, 158, 179, 9, 150, 3, 190, 182, 136, 200, 171, 
      171, 190, 111, 259, 77, 176, 11, 180, 53, 268, 17, 284, 14, 38, 31, 
      225, 104, 133, 195, 299, 212, 103, 31, 306, 287, 223, 234, 207, 260, 
      235, 266, 31, 362, 226, 171, 367, 241, 277, 240, 307, 358, 266, 264, 
      288, 213, 400, 133, 166, 251, 117, 276, 72, 135, 374, 357, 87, 60, 351, 
      105, 433, 442, 310, 275, 358, 63, 440, 126, 327, 139, 279, 201, 446, 
      501, 174, 301, 285, 291, 374, 87, 238, 400, 319, 493, 518, 322, 428, 
      348, 201, 309, 448, 557, 466, 181, 118, 332, 174, 438, 440, 105, 348, 
      396, 138, 572, 436, 594, 577, 238, 205, 105, 322, 403, 347, 316, 374, 
      430, 196, 186, 239, 464, 332, 632, 358, 663, 436, 159, 160, 424, 594, 
      320, 557, 466, 146, 242, 567, 380, 479, 312, 142, 316, 148, 222, 494, 
      704, 413, 355, 363, 371, 736, 497, 349, 599, 395, 422, 517, 250, 179, 
      361, 446, 203, 555, 612, 393, 557, 694, 663, 393, 183, 386, 802, 750, 
      559, 642, 404, 210, 480, 383, 195, 222, 598, 560, 431, 210, 689, 408, 
      221, 381, 388, 320, 502, 809, 505, 212, 222, 633, 436, 467, 393, 748, 
      416, 611, 525, 612, 237, 601, 393, 467, 405, 249, 279, 530, 323, 256, 
      504, 290, 510, 451, 484, 505, 689, 412, 785, 252, 567, 322, 350, 618, 
      410, 381, 523, 674, 801, 275, 467, 935, 809, 653, 306, 279, 533, 304, 
      325, 409, 441, 405, 338, 806, 287, 828, 620, 430, 451, 415, 317, 479, 
      306, 421, 728, 517, 853, 296, 995, 968, 862, 809, 743, 866, 429, 300, 
      636, 301, 903, 451, 905, 470, 409, 418, 319, 655, 324, 427, 384, 666, 
      328, 326, 341, 649, 406, 390, 447, 435, 344, 350, 809, 386, 418, 352, 
      393, 381, 773, 354, 375, 375, 363, 385, 666, 358, 545, 370, 649, 607, 
      366, 370, 847, 409, 354, 367, 385, 362, 375, 1062, 429, 375, 369, 409, 
      459, 425, 1032, 359, 835, 621, 1022, 370, 687, 1000, 403, 975, 824, 
      384, 458, 391, 591, 462, 505, 413, 401, 545, 398, 437, 437, 384, 398, 
      405, 411, 923, 749, 468, 1043, 892, 394, 427, 395, 793, 407, 456, 567, 
      441, 645, 432, 457, 427, 594, 697, 991, 458, 681, 687, 462, 456, 447, 
      436, 458, 513, 940, 1083, 1008, 501, 1030, 519, 593, 999, 1130, 520, 
      584, 541, 451, 483, 635, 967, 664, 471, 510, 786, 842, 477, 643, 804, 
      658, 594, 553, 518, 518, 851, 663, 520, 499, 528, 614, 1203, 498, 538, 
      1079, 524, 1076, 961, 1073, 947, 1209, 1048, 1187, 584, 1051, 509, 683, 
      1154, 524, 837, 1003, 914, 787, 1098, 597, 520, 752, 595, 1047, 723, 
      598, 538, 545, 719, 536, 826, 872, 623, 604, 852, 595, 813, 640, 554, 
      588, 610, 1136, 1150, 966, 1083, 1071, 877, 859, 659, 787, 613, 582, 
      655, 694, 799, 1034, 1133, 969, 1261, 632, 617, 617, 697, 712, 746, 
      764, 686, 680, 912, 747, 741, 952, 991, 1010, 617, 1143, 1164, 1082, 
      655, 894, 1098, 680, 942, 678, 1166, 686, 633, 1030, 1048, 992, 1199, 
      1209, 1345, 672, 824, 1220, 669, 1218, 1209, 991, 746, 1093, 762, 1118, 
      697, 1054, 912, 764, 861, 664, 698, 1114, 959, 804, 870, 718, 772, 848, 
      1297, 683, 691, 942, 1152, 1132, 1075, 862, 749, 707, 733, 1244, 1265, 
      907, 1121, 753, 723, 747, 1323, 1200, 930, 743, 1371, 1429, 723, 1164, 
      749, 815, 759, 755, 932, 760, 755, 756, 765, 805, 1118, 985, 821, 778, 
      1118, 1373, 1013, 1056, 872, 1166, 811, 760, 977, 801, 767, 787, 772, 
      859, 816, 849, 777, 801, 783, 1254, 1357, 1257, 1409, 1501, 816, 829, 
      814, 1058, 1114, 974, 1269, 1184, 1343, 1478, 1494, 930, 824, 871, 801, 
      1084, 1214, 891, 1316, 1241, 828, 855, 1024, 826, 939, 871, 958, 855, 
      1052, 829, 829, 869, 876, 833, 912, 1051, 869, 821, 1021, 944, 985, 
      1286, 1176, 908, 1133, 908, 926, 1095, 1518, 1020, 843, 937, 940, 946, 
      856, 1209, 1426, 871, 977, 975, 1159, 974, 997, 948, 1239, 1373, 1384, 
      1437, 1396, 880, 1433, 1423, 1423, 1571, 993, 898, 1071, 1142, 913, 
      1127, 890, 903, 927, 1012, 942, 1071, 1121, 1215, 1063, 911, 1037, 920, 
      1486, 1115, 1072, 969, 1012, 970, 1142, 965, 939, 961, 966, 1102, 1341, 
      1507, 961, 969, 1646, 1206, 1387, 1231, 1033, 1149, 1535, 1160, 1466, 
      1317, 1170, 1155, 1199, 1229, 1115, 1460, 1179, 1314, 1460, 1296, 1421, 
      1046, 1306, 1033, 1199, 1054, 1103, 1298, 1459, 1080, 1072, 1229, 1253, 
      1387, 1285, 1242, 1345, 1066, 1387, 1238, 1271, 1118, 1552, 1537, 1451, 
      1640, 1358, 1277, 1458, 1579, 1666, 1569, 1157, 1328, 1351, 1413, 1160, 
      1402, 1517, 1220, 1141, 1635, 1562, 1552, 1282, 1496, 1181, 1608, 1755, 
      1197, 1239, 1537, 1255, 1406, 1469, 1564, 1435, 1464, 1742, 1682, 1419, 
      1688, 1612, 1239, 1461, 1493, 1632, 1257, 1281, 1266, 1429, 1787, 1813, 
      1563, 1301, 1367, 1552, 1509, 1538, 1691, 1324, 1311, 1310, 1310, 1664, 
      1816, 1365, 1579, 1534, 1627, 1358, 1355, 1567, 1831, 1897, 1663, 1585, 
      1750, 1632, 1760, 1892, 1745, 1546, 1734, 1664, 1698, 1863, 1733, 1478, 
      1398, 1711, 1928, 1746, 1430, 1824, 1566, 1764, 1664, 1477, 1449, 1958, 
      1726, 1502, 1493, 1570, 1808, 1739, 1589, 1663, 1589, 1819, 1758, 1774, 
      1541, 1739, 1744, 1541, 1781, 1559, 1622, 1862, 1865, 1976, 1738, 1594, 
      1824, 1919, 2030, 1908, 1931, 1844, 2052, 1854, 2059, 1850, 1921, 1905, 
      1681, 2011, 1862, 1851, 1966, 1950, 2057, 1895, 1810, 1968, 1901, 1992, 
      1962, 2103, 1946, 1991, 1788, 2043, 2042, 2024, 2027, 2064, 2114, 2064, 
      1943, 2139, 1988, 2029, 1920, 2114, 1964, 2111, 2041, 2132, 2107, 1964, 
      2158, 2103, 1969, 2238, 2012, 2177, 2022, 2238, 2198, 2211, 2198, 2174, 
      2222, 2162, 2097, 2122, 2128, 2150, 2122, 2128, 2128, 2165, 2325, 2255, 
      2264, 2335, 2300, 2345, 2247, 2284, 2304, 2247, 2261, 2335, 2345, 2332, 
      2319, 2377, 2322, 2375, 2364, 2375 ], 
  [ 56, 72, 68, 40, 103, 61, 121, 21, 33, 83, 18, 24, 3, 199, 80, 188, 21, 0, 
      10, 28, 65, 234, 141, 82, 280, 240, 8, 145, 28, 249, 228, 51, 334, 92, 
      116, 99, 37, 379, 21, 158, 27, 138, 14, 386, 21, 420, 42, 16, 95, 373, 
      37, 256, 164, 431, 146, 38, 24, 460, 444, 158, 156, 353, 419, 170, 327, 
      62, 525, 207, 80, 501, 189, 335, 199, 476, 469, 192, 298, 344, 109, 
      577, 69, 85, 231, 222, 307, 145, 73, 479, 536, 170, 113, 531, 198, 568, 
      631, 228, 275, 238, 96, 571, 229, 233, 84, 251, 116, 574, 672, 297, 
      243, 275, 299, 258, 84, 383, 248, 252, 691, 679, 358, 272, 404, 124, 
      263, 293, 736, 664, 300, 96, 366, 117, 538, 301, 105, 275, 469, 107, 
      741, 280, 792, 742, 156, 139, 148, 330, 473, 286, 475, 422, 508, 307, 
      139, 165, 335, 308, 805, 388, 866, 510, 137, 241, 326, 808, 218, 386, 
      313, 143, 176, 398, 415, 360, 459, 163, 222, 162, 175, 583, 922, 462, 
      341, 377, 391, 941, 582, 503, 724, 337, 297, 361, 196, 173, 355, 362, 
      284, 418, 826, 346, 424, 846, 476, 417, 200, 541, 1012, 922, 430, 769, 
      434, 280, 545, 396, 246, 298, 705, 435, 472, 209, 826, 438, 288, 372, 
      401, 443, 410, 992, 573, 245, 228, 741, 475, 633, 401, 561, 563, 812, 
      704, 456, 250, 798, 392, 515, 423, 299, 356, 442, 277, 310, 563, 263, 
      680, 401, 537, 430, 540, 549, 932, 291, 434, 416, 300, 707, 542, 500, 
      584, 513, 1029, 280, 376, 1131, 626, 501, 374, 296, 421, 365, 404, 397, 
      408, 420, 306, 628, 307, 973, 808, 404, 488, 437, 301, 524, 299, 447, 
      584, 417, 652, 319, 1229, 1208, 661, 618, 858, 665, 458, 309, 722, 317, 
      1068, 418, 1143, 605, 518, 444, 337, 546, 319, 409, 345, 755, 347, 332, 
      393, 545, 431, 404, 420, 414, 378, 405, 1029, 395, 448, 396, 417, 397, 
      885, 393, 450, 390, 387, 467, 532, 368, 603, 381, 729, 678, 375, 406, 
      978, 441, 358, 417, 418, 366, 418, 1301, 465, 423, 352, 371, 573, 411, 
      1275, 358, 961, 791, 1265, 373, 774, 1242, 397, 1215, 944, 382, 567, 
      388, 657, 435, 555, 456, 452, 490, 374, 529, 420, 378, 392, 397, 464, 
      739, 601, 442, 1230, 1025, 385, 506, 382, 659, 386, 503, 626, 526, 718, 
      507, 436, 486, 657, 598, 1150, 418, 759, 594, 441, 436, 512, 421, 513, 
      477, 746, 1328, 801, 604, 1270, 573, 731, 803, 1333, 486, 643, 596, 
      431, 560, 568, 789, 821, 451, 567, 673, 946, 457, 708, 995, 589, 544, 
      496, 582, 593, 725, 728, 593, 477, 595, 542, 1447, 473, 601, 870, 487, 
      872, 780, 871, 771, 1422, 1282, 1386, 526, 860, 486, 749, 1337, 500, 
      696, 833, 1121, 869, 1258, 557, 497, 827, 703, 1190, 623, 658, 513, 
      519, 788, 506, 722, 967, 684, 665, 943, 657, 896, 758, 525, 673, 672, 
      927, 941, 803, 903, 896, 741, 755, 596, 705, 567, 548, 715, 824, 963, 
      1159, 1288, 1176, 1506, 695, 688, 691, 758, 774, 811, 831, 746, 639, 
      802, 810, 663, 830, 858, 871, 593, 1285, 1312, 921, 735, 770, 932, 630, 
      1032, 770, 978, 652, 609, 868, 881, 1090, 1435, 1006, 1557, 751, 753, 
      1010, 642, 1008, 1001, 870, 863, 1212, 821, 1242, 758, 916, 821, 718, 
      761, 642, 772, 959, 856, 749, 796, 689, 887, 784, 1467, 662, 672, 851, 
      1370, 1250, 918, 774, 803, 688, 710, 1476, 1500, 808, 978, 840, 705, 
      802, 1564, 1011, 825, 802, 1614, 1668, 700, 1010, 730, 866, 738, 810, 
      1085, 836, 822, 816, 821, 853, 987, 1150, 790, 828, 1217, 1546, 1183, 
      1139, 830, 1025, 855, 745, 874, 845, 759, 840, 765, 901, 857, 889, 767, 
      847, 778, 1071, 1153, 1095, 1649, 1721, 853, 864, 880, 967, 1005, 1118, 
      1393, 1385, 1140, 1719, 1733, 889, 798, 903, 796, 1258, 1320, 995, 
      1140, 1450, 841, 878, 923, 840, 978, 868, 882, 866, 1115, 849, 859, 
      891, 876, 880, 943, 976, 879, 822, 1074, 915, 1029, 1131, 1364, 924, 
      1208, 918, 948, 1260, 1715, 967, 859, 928, 1046, 890, 872, 1092, 1225, 
      916, 957, 999, 1334, 914, 971, 900, 1117, 1200, 1191, 1233, 1200, 915, 
      1229, 1221, 1221, 1805, 980, 884, 1018, 1061, 975, 1019, 907, 898, 997, 
      1013, 1018, 1028, 1056, 1115, 1031, 929, 1029, 958, 1639, 1021, 1095, 
      938, 1115, 1050, 1081, 1033, 962, 1014, 1015, 1086, 1212, 1307, 979, 
      1014, 1872, 1096, 1492, 1152, 1119, 1115, 1684, 1131, 1682, 1212, 1308, 
      1151, 1150, 1274, 1231, 1300, 1159, 1218, 1573, 1170, 1520, 1111, 1219, 
      1071, 1203, 1113, 1196, 1351, 1311, 1051, 1144, 1190, 1288, 1272, 1326, 
      1208, 1253, 1111, 1282, 1376, 1229, 1188, 1765, 1378, 1643, 1793, 1408, 
      1264, 1303, 1794, 1824, 1687, 1229, 1289, 1383, 1323, 1139, 1455, 1716, 
      1323, 1176, 1446, 1388, 1415, 1217, 1387, 1216, 1815, 1932, 1208, 1213, 
      1613, 1220, 1383, 1390, 1437, 1594, 1339, 1899, 1501, 1408, 1901, 1467, 
      1249, 1482, 1421, 1830, 1280, 1267, 1310, 1335, 2003, 2029, 1467, 1366, 
      1474, 1467, 1460, 1575, 1536, 1308, 1355, 1347, 1347, 1751, 1970, 1330, 
      1451, 1427, 1802, 1357, 1392, 1560, 2040, 2092, 1841, 1548, 1579, 1673, 
      1587, 2098, 1840, 1450, 1600, 1715, 1878, 2010, 1816, 1583, 1428, 1564, 
      2106, 1623, 1443, 1655, 1695, 1949, 1673, 1556, 1487, 2148, 1771, 1476, 
      1556, 1680, 1679, 1775, 1525, 1567, 1691, 1701, 1687, 1692, 1605, 1705, 
      1624, 1570, 1718, 1559, 1567, 1708, 1938, 2110, 1877, 1631, 1759, 2007, 
      2190, 1783, 1792, 1789, 2218, 1866, 2228, 1833, 1807, 1763, 1645, 2193, 
      1816, 1733, 1824, 1800, 2236, 1918, 1941, 2036, 1776, 1849, 2008, 2240, 
      1898, 1909, 1822, 1922, 2092, 1940, 2177, 1931, 2207, 1954, 2056, 2221, 
      1901, 2156, 1987, 1994, 1908, 2024, 1948, 2021, 2102, 2030, 2058, 2003, 
      2001, 2369, 2042, 2174, 2015, 2316, 2099, 2221, 2102, 2277, 2195, 2088, 
      2086, 2188, 2181, 2108, 2136, 2155, 2156, 2204, 2398, 2187, 2194, 2409, 
      2240, 2423, 2310, 2359, 2378, 2256, 2255, 2407, 2312, 2391, 2293, 2399, 
      2340, 2383, 2407, 2402 ], 
  [ 40, 45, 55, 18, 83, 30, 90, 33, 48, 84, 40, 47, 18, 153, 35, 119, 2, 10, 
      0, 67, 102, 158, 77, 35, 195, 202, 3, 152, 5, 212, 201, 107, 242, 147, 
      156, 162, 83, 299, 53, 174, 9, 170, 35, 308, 11, 328, 15, 24, 44, 270, 
      77, 167, 189, 343, 194, 76, 21, 355, 335, 206, 212, 248, 307, 218, 290, 
      32, 414, 224, 135, 412, 228, 300, 232, 357, 397, 246, 280, 310, 173, 
      456, 105, 132, 249, 142, 291, 87, 107, 412, 410, 105, 68, 404, 126, 
      479, 500, 288, 279, 321, 64, 485, 150, 300, 113, 275, 165, 491, 557, 
      205, 287, 286, 298, 339, 77, 276, 348, 301, 554, 572, 338, 376, 371, 
      167, 298, 398, 616, 525, 210, 101, 347, 146, 474, 397, 95, 329, 424, 
      118, 628, 381, 657, 632, 202, 174, 108, 329, 430, 332, 358, 394, 460, 
      222, 160, 205, 425, 328, 690, 372, 727, 464, 142, 176, 396, 657, 277, 
      501, 410, 135, 210, 513, 395, 444, 349, 139, 275, 142, 196, 527, 771, 
      432, 354, 371, 381, 802, 529, 389, 643, 380, 373, 459, 222, 166, 362, 
      422, 219, 513, 674, 381, 517, 746, 600, 404, 178, 426, 869, 808, 520, 
      686, 416, 222, 504, 390, 202, 237, 636, 523, 447, 199, 736, 420, 232, 
      380, 395, 349, 475, 870, 530, 213, 214, 671, 451, 510, 397, 687, 452, 
      666, 572, 553, 232, 655, 394, 484, 412, 256, 294, 504, 297, 264, 525, 
      271, 554, 436, 503, 483, 643, 445, 836, 256, 513, 342, 323, 649, 442, 
      408, 544, 612, 866, 267, 426, 999, 750, 594, 318, 276, 485, 315, 341, 
      405, 430, 409, 316, 749, 285, 878, 670, 422, 463, 421, 302, 494, 294, 
      429, 683, 473, 784, 296, 1068, 1041, 794, 741, 783, 798, 438, 294, 666, 
      298, 959, 440, 975, 503, 434, 425, 318, 622, 313, 420, 360, 697, 327, 
      320, 350, 618, 411, 392, 438, 427, 349, 360, 870, 385, 425, 359, 397, 
      382, 811, 360, 391, 375, 366, 402, 611, 356, 564, 369, 677, 631, 363, 
      376, 892, 416, 349, 376, 391, 357, 383, 1136, 437, 384, 354, 386, 485, 
      418, 1105, 352, 878, 664, 1094, 365, 717, 1071, 397, 1044, 865, 378, 
      482, 385, 613, 451, 520, 422, 411, 527, 380, 457, 429, 375, 390, 397, 
      422, 864, 690, 457, 1105, 937, 384, 444, 382, 751, 391, 467, 585, 459, 
      669, 447, 447, 439, 614, 666, 1044, 434, 707, 658, 451, 445, 460, 425, 
      471, 499, 869, 1155, 938, 524, 1099, 533, 626, 935, 1195, 506, 601, 
      556, 436, 500, 613, 910, 703, 458, 524, 751, 877, 464, 663, 854, 635, 
      576, 522, 533, 534, 811, 683, 536, 485, 543, 579, 1277, 481, 553, 1008, 
      501, 1008, 893, 1006, 880, 1277, 1114, 1251, 553, 989, 494, 703, 1214, 
      510, 779, 949, 969, 813, 1151, 581, 505, 776, 619, 1095, 677, 613, 524, 
      530, 740, 517, 793, 904, 639, 619, 882, 610, 840, 667, 535, 607, 625, 
      1062, 1079, 902, 1025, 1015, 821, 826, 626, 760, 586, 560, 670, 724, 
      840, 1076, 1184, 1023, 1334, 647, 632, 633, 714, 729, 765, 784, 701, 
      663, 877, 764, 703, 913, 949, 966, 601, 1190, 1213, 1030, 672, 840, 
      1044, 652, 971, 697, 1105, 670, 617, 966, 983, 1024, 1265, 1141, 1412, 
      688, 800, 1148, 654, 1145, 1136, 952, 772, 1132, 777, 1159, 710, 1010, 
      882, 747, 815, 648, 713, 1065, 926, 784, 845, 703, 797, 825, 1352, 667, 
      677, 912, 1211, 1171, 1012, 819, 760, 693, 720, 1308, 1331, 861, 1075, 
      771, 710, 758, 1391, 1129, 882, 754, 1441, 1500, 705, 1114, 736, 827, 
      746, 765, 968, 775, 767, 767, 775, 815, 1076, 1025, 807, 787, 1150, 
      1429, 1055, 1083, 855, 1121, 820, 745, 930, 808, 756, 796, 761, 868, 
      823, 857, 764, 808, 772, 1184, 1288, 1204, 1477, 1569, 821, 834, 825, 
      1028, 1078, 1007, 1310, 1236, 1269, 1548, 1565, 914, 803, 876, 789, 
      1127, 1249, 912, 1258, 1296, 825, 856, 977, 822, 948, 864, 919, 853, 
      1071, 828, 830, 871, 871, 839, 918, 1025, 867, 811, 1036, 931, 997, 
      1235, 1223, 908, 1157, 906, 929, 1134, 1580, 1001, 839, 930, 961, 914, 
      851, 1171, 1357, 875, 967, 979, 1201, 940, 985, 919, 1200, 1316, 1312, 
      1365, 1324, 881, 1361, 1350, 1350, 1640, 985, 881, 1052, 1115, 921, 
      1078, 884, 889, 938, 1009, 954, 1055, 1099, 1182, 1050, 905, 1031, 921, 
      1535, 1070, 1076, 945, 1032, 983, 1121, 975, 935, 966, 969, 1094, 1299, 
      1437, 954, 971, 1713, 1156, 1421, 1204, 1048, 1136, 1583, 1149, 1524, 
      1282, 1200, 1151, 1181, 1242, 1138, 1407, 1171, 1282, 1496, 1241, 1453, 
      1054, 1277, 1032, 1198, 1060, 1119, 1314, 1410, 1056, 1081, 1215, 1263, 
      1349, 1297, 1229, 1314, 1067, 1352, 1268, 1256, 1127, 1608, 1484, 1500, 
      1688, 1373, 1271, 1395, 1636, 1716, 1606, 1166, 1314, 1360, 1383, 1138, 
      1418, 1568, 1238, 1138, 1569, 1495, 1507, 1245, 1460, 1178, 1663, 1810, 
      1186, 1215, 1560, 1229, 1397, 1442, 1521, 1471, 1409, 1790, 1619, 1414, 
      1745, 1563, 1227, 1466, 1469, 1683, 1249, 1261, 1265, 1383, 1847, 1874, 
      1531, 1306, 1387, 1523, 1492, 1548, 1638, 1303, 1310, 1306, 1306, 1691, 
      1863, 1338, 1524, 1485, 1669, 1342, 1352, 1563, 1888, 1954, 1706, 1571, 
      1685, 1644, 1694, 1950, 1774, 1500, 1688, 1679, 1742, 1908, 1758, 1496, 
      1392, 1651, 1980, 1704, 1418, 1763, 1592, 1810, 1665, 1486, 1445, 2013, 
      1739, 1477, 1497, 1589, 1763, 1749, 1552, 1617, 1606, 1778, 1733, 1745, 
      1546, 1726, 1692, 1534, 1758, 1543, 1589, 1801, 1887, 2015, 1768, 1590, 
      1800, 1945, 2076, 1863, 1881, 1824, 2099, 1856, 2107, 1842, 1880, 1847, 
      1653, 2059, 1844, 1800, 1915, 1892, 2106, 1900, 1837, 1987, 1848, 1939, 
      1974, 2142, 1928, 1960, 1782, 1998, 2054, 1993, 2062, 2013, 2139, 2023, 
      1965, 2161, 1946, 2056, 1926, 2066, 1931, 2078, 1998, 2089, 2101, 1969, 
      2119, 2059, 1963, 2271, 2006, 2171, 2004, 2257, 2157, 2209, 2157, 2193, 
      2207, 2125, 2078, 2128, 2130, 2122, 2111, 2122, 2122, 2163, 2340, 2222, 
      2230, 2350, 2271, 2361, 2254, 2295, 2315, 2236, 2246, 2346, 2325, 2339, 
      2298, 2375, 2315, 2368, 2367, 2372 ], 
  [ 87, 119, 89, 92, 123, 123, 157, 22, 23, 73, 9, 10, 16, 243, 171, 289, 88, 
      28, 67, 0, 16, 340, 255, 186, 395, 258, 66, 108, 108, 262, 227, 10, 
      453, 21, 48, 23, 23, 454, 33, 105, 106, 71, 45, 455, 91, 515, 133, 65, 
      211, 515, 40, 404, 100, 514, 62, 47, 90, 580, 580, 72, 65, 514, 577, 
      82, 326, 162, 647, 144, 67, 575, 105, 331, 122, 642, 513, 94, 271, 335, 
      82, 717, 91, 89, 166, 375, 278, 279, 100, 512, 709, 311, 233, 707, 345, 
      631, 789, 122, 221, 116, 203, 629, 383, 121, 121, 177, 124, 626, 779, 
      465, 150, 214, 252, 133, 164, 563, 154, 151, 861, 767, 330, 158, 391, 
      142, 176, 167, 850, 850, 467, 164, 336, 155, 560, 166, 189, 169, 468, 
      169, 836, 196, 936, 830, 173, 172, 263, 280, 469, 188, 667, 403, 510, 
      470, 189, 192, 197, 237, 899, 356, 1009, 509, 205, 382, 203, 1001, 218, 
      248, 248, 225, 211, 255, 388, 224, 647, 260, 233, 254, 225, 592, 1093, 
      444, 280, 335, 354, 1076, 588, 695, 763, 242, 276, 297, 242, 251, 301, 
      247, 423, 271, 1039, 262, 278, 909, 340, 387, 289, 736, 1152, 1007, 
      286, 807, 408, 408, 540, 359, 359, 430, 727, 293, 454, 286, 873, 413, 
      413, 322, 366, 614, 290, 1087, 570, 339, 307, 763, 459, 835, 368, 402, 
      752, 1032, 915, 404, 328, 1017, 356, 505, 400, 400, 482, 327, 327, 414, 
      560, 322, 885, 322, 531, 327, 383, 730, 986, 382, 414, 557, 347, 720, 
      719, 664, 584, 457, 1252, 346, 395, 1239, 459, 459, 485, 364, 423, 469, 
      526, 362, 352, 409, 359, 461, 374, 1024, 1024, 356, 486, 431, 357, 524, 
      357, 444, 428, 428, 515, 385, 1404, 1404, 515, 515, 886, 515, 457, 368, 
      733, 377, 1138, 365, 1362, 782, 669, 449, 391, 415, 372, 377, 393, 768, 
      398, 381, 474, 419, 442, 412, 379, 380, 435, 488, 1257, 404, 464, 464, 
      436, 416, 912, 454, 560, 411, 423, 584, 512, 400, 612, 404, 741, 688, 
      401, 456, 1018, 466, 394, 489, 457, 396, 478, 1483, 490, 490, 399, 417, 
      728, 395, 1477, 395, 997, 997, 1472, 398, 788, 1456, 400, 1435, 976, 
      401, 716, 401, 668, 401, 572, 503, 516, 419, 419, 659, 406, 406, 407, 
      407, 530, 567, 567, 413, 1322, 1067, 412, 615, 417, 509, 427, 544, 642, 
      642, 731, 609, 418, 561, 673, 478, 1212, 461, 773, 479, 428, 429, 596, 
      430, 573, 437, 645, 1540, 643, 744, 1495, 609, 910, 631, 1446, 451, 
      667, 630, 461, 659, 484, 617, 1016, 457, 619, 540, 969, 467, 729, 1216, 
      505, 487, 534, 652, 688, 581, 750, 681, 490, 671, 574, 1636, 503, 666, 
      711, 526, 704, 704, 701, 701, 1549, 1513, 1493, 563, 686, 503, 772, 
      1425, 503, 672, 662, 1349, 887, 1322, 518, 517, 846, 846, 1239, 636, 
      703, 516, 516, 809, 540, 598, 988, 725, 715, 963, 713, 914, 914, 557, 
      783, 728, 789, 781, 753, 729, 723, 723, 631, 631, 605, 605, 584, 757, 
      992, 1165, 1196, 1346, 1404, 1706, 756, 772, 781, 792, 805, 836, 854, 
      787, 600, 673, 837, 691, 691, 709, 718, 613, 1334, 1365, 754, 837, 763, 
      763, 669, 1051, 892, 803, 626, 630, 817, 824, 1112, 1664, 836, 1684, 
      853, 668, 859, 634, 861, 863, 730, 1018, 1244, 852, 1277, 822, 763, 
      710, 667, 774, 664, 866, 796, 733, 685, 704, 671, 1041, 707, 1542, 688, 
      687, 741, 1601, 1281, 875, 796, 853, 699, 700, 1705, 1728, 822, 822, 
      959, 713, 862, 1785, 922, 835, 873, 1826, 1851, 737, 848, 728, 896, 
      730, 874, 1279, 939, 911, 892, 889, 889, 841, 1353, 759, 883, 1237, 
      1626, 1390, 1154, 778, 871, 893, 783, 885, 892, 787, 912, 796, 925, 
      897, 916, 805, 909, 811, 990, 990, 929, 1866, 1866, 901, 901, 976, 856, 
      875, 1303, 1428, 1609, 1015, 1915, 1920, 834, 846, 924, 837, 1466, 
      1343, 1142, 970, 1677, 870, 901, 936, 874, 989, 864, 912, 882, 1123, 
      888, 909, 909, 874, 955, 955, 879, 889, 868, 1080, 872, 1036, 970, 
      1582, 930, 1217, 920, 954, 1463, 1824, 895, 911, 908, 1196, 931, 929, 
      955, 1064, 998, 921, 998, 1543, 953, 927, 945, 976, 1032, 1086, 1086, 
      1089, 988, 1091, 1093, 1093, 1983, 949, 941, 942, 956, 1080, 1024, 973, 
      957, 1109, 993, 1139, 963, 967, 992, 977, 998, 999, 1041, 1700, 1038, 
      1083, 992, 1266, 1176, 994, 1148, 1038, 1115, 1113, 1043, 1067, 1158, 
      1056, 1109, 2036, 1099, 1513, 1048, 1256, 1054, 1741, 1073, 1903, 1083, 
      1492, 1113, 1072, 1263, 1396, 1138, 1108, 1097, 1601, 1156, 1538, 1229, 
      1106, 1168, 1169, 1228, 1342, 1342, 1156, 1112, 1270, 1119, 1270, 1136, 
      1310, 1141, 1135, 1215, 1153, 1560, 1154, 1314, 1981, 1219, 1858, 1858, 
      1395, 1212, 1252, 2008, 1895, 1719, 1359, 1214, 1359, 1205, 1207, 1442, 
      1930, 1481, 1278, 1297, 1305, 1268, 1256, 1256, 1321, 2027, 2027, 1297, 
      1279, 1615, 1280, 1317, 1281, 1295, 1790, 1322, 1971, 1350, 1352, 2106, 
      1317, 1339, 1448, 1316, 2039, 1379, 1343, 1423, 1349, 2191, 2207, 1345, 
      1495, 1636, 1352, 1372, 1550, 1386, 1382, 1470, 1456, 1457, 1761, 2044, 
      1390, 1427, 1425, 2002, 1441, 1503, 1504, 2227, 2227, 2041, 1469, 1481, 
      1650, 1483, 2261, 1856, 1459, 1459, 1699, 2077, 2078, 1823, 1743, 1534, 
      1508, 2216, 1488, 1537, 1520, 1871, 2145, 1627, 1698, 1599, 2283, 1750, 
      1543, 1686, 1843, 1544, 1749, 1561, 1570, 1848, 1572, 1584, 1582, 1736, 
      1629, 1599, 1675, 1621, 1645, 1609, 1628, 1940, 2171, 2054, 1743, 1662, 
      2024, 2288, 1656, 1665, 1698, 2328, 1823, 2344, 1770, 1686, 1695, 1699, 
      2357, 1732, 1702, 1702, 1710, 2381, 1883, 2110, 2039, 1733, 1733, 1993, 
      2318, 1816, 1808, 1928, 1811, 2083, 1841, 2338, 1835, 2239, 1848, 2207, 
      2245, 1892, 2307, 2110, 1915, 1931, 1932, 1928, 1928, 2057, 2151, 1970, 
      1966, 2096, 2471, 2134, 2135, 2077, 2347, 2027, 2194, 2045, 2401, 2145, 
      2074, 2139, 2296, 2280, 2128, 2208, 2236, 2236, 2290, 2441, 2160, 2161, 
      2458, 2201, 2483, 2402, 2451, 2465, 2309, 2293, 2483, 2292, 2463, 2299, 
      2414, 2388, 2388, 2459, 2438 ], 
  [ 73, 104, 65, 96, 85, 122, 118, 23, 15, 37, 16, 12, 40, 185, 182, 267, 
      118, 65, 102, 16, 0, 307, 259, 208, 358, 181, 112, 48, 148, 181, 148, 
      40, 406, 9, 9, 20, 75, 372, 91, 43, 156, 21, 105, 369, 146, 436, 182, 
      126, 246, 477, 102, 402, 39, 428, 21, 112, 152, 510, 524, 26, 27, 499, 
      544, 33, 227, 216, 568, 70, 138, 473, 45, 229, 56, 605, 404, 46, 175, 
      233, 153, 643, 170, 167, 88, 402, 181, 321, 182, 399, 668, 349, 284, 
      671, 380, 517, 720, 70, 133, 93, 263, 512, 414, 76, 205, 99, 211, 507, 
      671, 486, 84, 128, 159, 102, 237, 571, 203, 89, 793, 650, 226, 188, 
      281, 231, 103, 182, 739, 801, 493, 243, 233, 244, 437, 150, 261, 107, 
      351, 251, 715, 261, 837, 707, 266, 263, 319, 187, 353, 120, 672, 293, 
      390, 501, 277, 286, 165, 155, 772, 254, 903, 390, 286, 423, 150, 941, 
      316, 268, 331, 297, 305, 265, 284, 181, 662, 322, 333, 318, 315, 467, 
      1001, 335, 197, 242, 259, 959, 465, 708, 628, 173, 376, 385, 333, 322, 
      217, 187, 460, 236, 1000, 192, 240, 769, 380, 293, 346, 748, 1033, 869, 
      244, 670, 312, 445, 425, 272, 401, 465, 595, 249, 354, 349, 733, 319, 
      448, 245, 282, 637, 232, 948, 456, 382, 362, 630, 364, 843, 291, 413, 
      767, 1017, 915, 503, 375, 1006, 286, 407, 322, 429, 508, 269, 412, 442, 
      454, 395, 891, 260, 430, 268, 350, 747, 841, 412, 521, 579, 433, 595, 
      737, 684, 480, 558, 1207, 388, 498, 1097, 456, 563, 504, 394, 531, 486, 
      544, 307, 296, 347, 431, 449, 398, 879, 1021, 302, 408, 367, 415, 439, 
      404, 378, 390, 534, 568, 403, 1293, 1312, 558, 595, 749, 553, 390, 397, 
      613, 399, 990, 313, 1300, 797, 685, 392, 402, 363, 410, 332, 467, 647, 
      404, 401, 477, 366, 395, 374, 333, 337, 430, 490, 1228, 373, 415, 460, 
      400, 387, 776, 447, 567, 388, 407, 593, 621, 394, 522, 387, 627, 583, 
      390, 440, 874, 426, 400, 483, 432, 398, 464, 1376, 443, 479, 445, 488, 
      742, 362, 1388, 407, 855, 1002, 1388, 395, 669, 1383, 379, 1372, 837, 
      394, 729, 390, 571, 364, 501, 474, 500, 371, 471, 667, 379, 416, 402, 
      397, 513, 557, 676, 380, 1173, 922, 423, 616, 444, 465, 470, 503, 559, 
      645, 628, 607, 393, 546, 584, 426, 1062, 529, 665, 427, 408, 413, 583, 
      428, 544, 403, 729, 1460, 678, 752, 1435, 555, 921, 636, 1300, 420, 
      592, 571, 490, 652, 437, 599, 1024, 456, 579, 490, 839, 471, 643, 1211, 
      457, 449, 616, 625, 677, 534, 664, 666, 500, 648, 666, 1531, 539, 634, 
      746, 586, 723, 802, 715, 801, 1408, 1467, 1345, 645, 681, 518, 685, 
      1274, 503, 783, 637, 1333, 776, 1170, 489, 537, 744, 851, 1090, 741, 
      652, 516, 511, 717, 586, 547, 864, 668, 668, 843, 670, 803, 922, 597, 
      776, 685, 848, 816, 860, 711, 701, 834, 580, 716, 556, 675, 635, 700, 
      1001, 1170, 1053, 1195, 1388, 1610, 718, 751, 764, 725, 732, 753, 766, 
      730, 571, 622, 759, 786, 642, 663, 674, 632, 1184, 1215, 721, 828, 873, 
      733, 742, 931, 891, 793, 603, 649, 924, 928, 984, 1613, 849, 1542, 843, 
      620, 903, 625, 910, 922, 681, 1025, 1103, 786, 1134, 789, 719, 658, 
      630, 878, 683, 853, 759, 681, 643, 655, 652, 1049, 660, 1389, 711, 695, 
      689, 1573, 1140, 982, 896, 813, 701, 683, 1659, 1677, 926, 779, 959, 
      709, 831, 1719, 1012, 940, 851, 1744, 1741, 774, 810, 714, 836, 713, 
      848, 1286, 935, 901, 874, 868, 841, 793, 1357, 725, 854, 1107, 1473, 
      1393, 1035, 734, 827, 851, 813, 990, 860, 795, 896, 809, 869, 861, 865, 
      828, 891, 823, 1082, 1012, 896, 1795, 1732, 876, 867, 975, 800, 821, 
      1313, 1284, 1594, 1081, 1819, 1814, 786, 899, 876, 858, 1467, 1207, 
      1153, 949, 1654, 854, 867, 1039, 863, 919, 829, 1006, 851, 1020, 875, 
      897, 870, 838, 951, 898, 823, 854, 886, 988, 823, 955, 932, 1574, 883, 
      1101, 874, 899, 1467, 1678, 839, 919, 860, 1209, 1014, 942, 902, 1084, 
      1004, 868, 933, 1543, 1039, 873, 1023, 924, 1009, 1162, 1126, 1161, 
      999, 1141, 1153, 1152, 1874, 894, 989, 883, 896, 1092, 1128, 994, 999, 
      1123, 932, 1154, 903, 906, 934, 916, 1023, 937, 1059, 1550, 1138, 1005, 
      1059, 1282, 1192, 932, 1166, 1065, 1135, 1134, 976, 1017, 1191, 1088, 
      1132, 1919, 1201, 1375, 984, 1275, 987, 1593, 1004, 1864, 1025, 1504, 
      1038, 1005, 1160, 1413, 1108, 1035, 1035, 1460, 1258, 1402, 1254, 1042, 
      1200, 1087, 1255, 1364, 1231, 1117, 1181, 1295, 1048, 1171, 1081, 1206, 
      1067, 1072, 1247, 1094, 1573, 1081, 1342, 1939, 1190, 1840, 1711, 1283, 
      1130, 1345, 1962, 1749, 1577, 1388, 1137, 1256, 1140, 1275, 1327, 1904, 
      1503, 1319, 1316, 1383, 1224, 1344, 1198, 1364, 1987, 1887, 1351, 1351, 
      1486, 1357, 1232, 1211, 1245, 1792, 1417, 1828, 1356, 1262, 2052, 1279, 
      1394, 1344, 1244, 2006, 1429, 1410, 1466, 1442, 2112, 2119, 1282, 1532, 
      1659, 1284, 1292, 1437, 1359, 1451, 1514, 1503, 1503, 1628, 1904, 1467, 
      1516, 1516, 1987, 1504, 1551, 1407, 2155, 2109, 2021, 1383, 1537, 1534, 
      1535, 2165, 1723, 1548, 1419, 1579, 2054, 1941, 1693, 1767, 1585, 1584, 
      2091, 1441, 1595, 1530, 1883, 2112, 1523, 1731, 1647, 2172, 1633, 1615, 
      1725, 1862, 1504, 1634, 1641, 1653, 1870, 1525, 1511, 1514, 1774, 1540, 
      1677, 1727, 1545, 1706, 1686, 1681, 1816, 2042, 2053, 1790, 1587, 1897, 
      2169, 1620, 1645, 1620, 2216, 1719, 2235, 1676, 1642, 1748, 1769, 2289, 
      1650, 1770, 1692, 1746, 2294, 1776, 2110, 1919, 1795, 1732, 1879, 2202, 
      1738, 1749, 1971, 1788, 1972, 1786, 2305, 1844, 2124, 1817, 2207, 2134, 
      1948, 2291, 2133, 1929, 1987, 1887, 1977, 1914, 1969, 2171, 1947, 2002, 
      2129, 2390, 2164, 2052, 2118, 2248, 2023, 2109, 2055, 2379, 2078, 2105, 
      2174, 2301, 2290, 2161, 2233, 2256, 2256, 2301, 2362, 2168, 2165, 2383, 
      2186, 2416, 2391, 2425, 2435, 2318, 2303, 2444, 2267, 2434, 2297, 2363, 
      2379, 2342, 2425, 2405 ], 
  [ 90, 62, 96, 86, 78, 60, 52, 196, 202, 145, 240, 243, 234, 34, 46, 2, 124, 
      234, 158, 340, 307, 0, 23, 60, 2, 72, 200, 187, 136, 81, 101, 451, 10, 
      414, 331, 468, 441, 40, 381, 234, 177, 299, 330, 47, 211, 40, 152, 287, 
      86, 23, 436, 26, 276, 52, 386, 434, 252, 45, 39, 391, 435, 39, 43, 395, 
      128, 173, 70, 268, 554, 90, 363, 140, 332, 64, 111, 445, 178, 152, 621, 
      90, 483, 544, 285, 82, 190, 119, 481, 133, 90, 110, 157, 92, 105, 136, 
      118, 496, 258, 655, 206, 145, 103, 543, 478, 330, 595, 155, 151, 100, 
      422, 289, 251, 652, 318, 103, 861, 461, 152, 172, 218, 866, 199, 586, 
      397, 863, 185, 153, 121, 390, 231, 523, 191, 778, 328, 503, 206, 430, 
      204, 926, 205, 211, 637, 573, 225, 284, 218, 469, 149, 237, 226, 156, 
      515, 625, 760, 368, 247, 267, 253, 238, 432, 188, 634, 233, 761, 1008, 
      976, 372, 613, 1000, 274, 742, 185, 309, 743, 331, 552, 262, 288, 274, 
      369, 314, 306, 307, 273, 206, 285, 509, 908, 1041, 595, 408, 360, 619, 
      225, 859, 283, 482, 849, 326, 1167, 321, 351, 238, 358, 347, 839, 322, 
      318, 250, 304, 343, 277, 249, 320, 829, 318, 418, 346, 328, 262, 396, 
      351, 245, 693, 386, 325, 328, 403, 353, 337, 292, 375, 1209, 286, 339, 
      314, 1152, 394, 341, 400, 345, 368, 314, 288, 714, 641, 310, 352, 556, 
      323, 559, 351, 662, 1016, 301, 418, 336, 1073, 297, 679, 381, 309, 307, 
      370, 1222, 433, 438, 894, 483, 1245, 1191, 320, 402, 1001, 328, 319, 
      459, 526, 396, 611, 1216, 396, 461, 388, 506, 378, 388, 542, 380, 495, 
      386, 1038, 964, 1402, 392, 519, 510, 1398, 1379, 443, 1394, 385, 434, 
      414, 413, 496, 543, 496, 360, 348, 394, 412, 884, 496, 502, 672, 436, 
      409, 455, 362, 867, 400, 418, 537, 517, 385, 364, 481, 431, 398, 375, 
      404, 417, 477, 381, 361, 422, 405, 361, 1179, 438, 416, 435, 443, 432, 
      441, 390, 506, 399, 464, 377, 396, 467, 386, 582, 401, 383, 577, 692, 
      383, 510, 572, 487, 507, 432, 569, 469, 462, 563, 491, 557, 508, 484, 
      389, 486, 439, 563, 419, 400, 394, 680, 628, 390, 536, 517, 509, 511, 
      398, 1346, 1285, 575, 596, 544, 532, 396, 566, 1075, 615, 417, 446, 
      402, 470, 402, 566, 406, 458, 904, 591, 738, 488, 884, 577, 573, 417, 
      565, 424, 633, 1521, 632, 1537, 434, 617, 450, 469, 1464, 656, 644, 
      474, 460, 638, 441, 792, 1367, 502, 611, 455, 1023, 570, 626, 505, 560, 
      817, 732, 882, 469, 471, 1114, 522, 474, 659, 479, 988, 716, 702, 484, 
      1610, 787, 1578, 1537, 1564, 1519, 721, 666, 715, 915, 1493, 677, 540, 
      706, 674, 1360, 1377, 625, 580, 690, 732, 698, 571, 517, 676, 1165, 
      519, 689, 691, 563, 765, 1043, 623, 536, 530, 617, 527, 605, 545, 771, 
      531, 541, 1703, 1681, 1522, 1484, 1458, 1390, 1076, 1006, 965, 904, 
      822, 566, 581, 618, 700, 736, 678, 782, 568, 563, 563, 592, 597, 610, 
      618, 597, 816, 1139, 622, 1129, 1203, 1267, 1299, 793, 770, 779, 1425, 
      601, 1384, 1455, 982, 707, 615, 1593, 818, 807, 1584, 1609, 729, 803, 
      1697, 855, 620, 983, 1766, 806, 1771, 1774, 1239, 653, 774, 661, 786, 
      642, 1341, 1104, 897, 1299, 834, 651, 1441, 1170, 942, 1034, 844, 681, 
      995, 868, 858, 841, 1130, 822, 816, 1618, 1270, 694, 846, 855, 862, 
      871, 1341, 1417, 701, 853, 704, 896, 1775, 1377, 706, 916, 938, 922, 
      1487, 866, 738, 872, 720, 770, 721, 722, 726, 737, 751, 1383, 799, 927, 
      749, 850, 937, 813, 833, 986, 1457, 773, 935, 1419, 777, 895, 771, 906, 
      802, 794, 804, 931, 794, 911, 1821, 1858, 1601, 976, 1008, 813, 818, 
      795, 1240, 1332, 833, 935, 904, 1906, 1006, 1012, 1034, 1053, 844, 943, 
      877, 925, 822, 1700, 933, 884, 864, 1459, 886, 865, 926, 1337, 891, 
      889, 876, 859, 874, 925, 845, 873, 1203, 901, 950, 892, 1027, 889, 
      1609, 928, 909, 928, 924, 908, 907, 1050, 1133, 929, 984, 871, 1271, 
      947, 1442, 1919, 902, 1036, 938, 945, 1312, 1064, 1253, 1483, 1749, 
      1946, 1965, 1956, 935, 1974, 1974, 1974, 1091, 1036, 1096, 1180, 1301, 
      920, 1577, 990, 1076, 925, 1021, 928, 1159, 1249, 1409, 1131, 1016, 
      1061, 980, 1090, 1533, 1016, 1224, 953, 954, 1261, 970, 1040, 995, 
      1009, 1131, 1599, 2017, 1076, 1023, 1169, 1656, 1097, 1378, 1008, 1210, 
      1148, 1210, 1122, 1521, 1039, 1151, 1286, 1097, 1034, 1803, 1207, 1496, 
      1146, 1773, 1141, 1068, 1468, 1111, 1170, 1086, 1068, 1137, 1765, 1333, 
      1079, 1293, 1143, 1611, 1155, 1294, 1515, 1134, 1589, 1108, 1337, 1135, 
      1207, 1880, 1179, 1245, 1199, 1279, 1973, 1222, 1264, 1246, 1171, 1384, 
      1240, 1579, 1396, 1235, 1220, 1166, 1237, 2102, 2089, 1831, 1628, 1703, 
      1278, 1276, 1328, 1356, 1491, 1307, 1530, 1421, 1605, 1816, 1251, 1929, 
      1346, 2115, 1403, 1324, 1914, 1402, 1366, 1615, 1326, 1388, 1501, 1351, 
      1833, 1379, 1392, 1739, 1336, 1307, 1704, 1577, 1400, 2027, 1550, 1395, 
      1411, 1411, 1408, 1429, 1638, 2038, 1959, 1386, 1550, 1457, 1531, 1446, 
      1469, 1411, 1621, 2238, 1483, 2245, 1477, 1474, 1946, 2012, 1492, 1435, 
      1493, 1487, 1420, 1518, 2185, 1519, 1995, 1589, 2240, 1448, 1479, 1589, 
      1481, 1551, 1549, 1567, 1750, 1535, 1498, 2077, 1599, 1918, 2054, 1537, 
      2058, 1874, 1917, 1581, 1763, 2172, 1663, 1875, 1745, 1931, 2312, 1646, 
      1639, 1583, 1695, 1924, 1668, 1660, 2174, 2248, 1922, 1681, 1772, 1689, 
      1834, 2155, 2335, 1945, 1677, 1917, 2260, 2300, 2367, 1701, 1789, 1668, 
      1761, 2310, 2342, 1805, 1779, 2010, 2146, 1882, 2320, 1880, 2186, 1801, 
      2410, 1869, 2307, 1833, 1920, 2321, 1870, 1927, 2445, 2242, 2293, 2372, 
      2405, 2077, 1965, 2396, 2429, 2054, 1974, 2093, 2151, 2187, 2045, 2460, 
      2159, 2476, 2049, 2261, 2432, 2259, 2103, 2139, 2366, 2223, 2200, 2199, 
      2202, 2167, 2481, 2485, 2179, 2476, 2196, 2208, 2203, 2217, 2335, 2378, 
      2238, 2456, 2273, 2452, 2353, 2365, 2383, 2328, 2367 ], 
  [ 67, 45, 82, 46, 83, 30, 63, 142, 157, 138, 176, 183, 152, 72, 9, 12, 53, 
      141, 77, 255, 259, 23, 0, 9, 34, 126, 102, 201, 54, 138, 152, 342, 55, 
      351, 303, 391, 312, 118, 252, 245, 80, 289, 204, 128, 105, 119, 61, 
      165, 21, 62, 297, 20, 280, 138, 358, 293, 135, 120, 101, 366, 397, 53, 
      80, 374, 201, 75, 157, 288, 398, 191, 357, 214, 336, 108, 212, 419, 
      239, 226, 459, 176, 325, 382, 309, 38, 251, 47, 322, 235, 141, 45, 68, 
      138, 47, 249, 200, 469, 298, 584, 101, 259, 52, 505, 317, 348, 422, 
      270, 268, 65, 418, 322, 298, 591, 186, 90, 704, 449, 236, 294, 285, 
      727, 279, 412, 403, 740, 308, 216, 79, 244, 296, 355, 298, 693, 196, 
      488, 298, 277, 333, 749, 321, 341, 456, 399, 124, 329, 309, 464, 142, 
      312, 322, 105, 349, 444, 694, 388, 382, 327, 376, 332, 283, 116, 599, 
      312, 567, 872, 780, 237, 434, 874, 338, 689, 160, 194, 549, 210, 384, 
      366, 400, 347, 393, 358, 355, 441, 374, 186, 411, 503, 702, 837, 422, 
      272, 387, 595, 154, 791, 337, 482, 785, 464, 1003, 368, 237, 218, 495, 
      491, 780, 449, 369, 175, 386, 378, 191, 178, 436, 773, 377, 290, 479, 
      376, 188, 412, 384, 202, 661, 533, 407, 233, 286, 468, 388, 279, 397, 
      1073, 258, 361, 312, 932, 288, 358, 412, 403, 394, 238, 226, 682, 475, 
      237, 420, 408, 312, 544, 412, 636, 939, 267, 557, 256, 854, 243, 508, 
      480, 272, 263, 436, 999, 495, 332, 691, 635, 1122, 966, 261, 313, 787, 
      267, 264, 450, 510, 402, 461, 1105, 314, 599, 392, 491, 409, 399, 412, 
      421, 380, 400, 965, 755, 1214, 316, 651, 624, 1220, 1167, 561, 1221, 
      402, 343, 505, 332, 644, 522, 577, 326, 303, 398, 343, 837, 391, 478, 
      517, 529, 345, 371, 312, 822, 393, 398, 511, 491, 337, 315, 521, 403, 
      395, 329, 386, 388, 593, 337, 313, 386, 366, 315, 954, 383, 465, 391, 
      525, 501, 390, 354, 636, 387, 394, 335, 369, 401, 350, 710, 398, 344, 
      458, 539, 342, 474, 682, 408, 633, 419, 674, 408, 551, 657, 445, 640, 
      630, 425, 347, 432, 497, 528, 445, 380, 362, 646, 499, 347, 492, 439, 
      447, 453, 368, 1228, 1054, 535, 749, 676, 452, 355, 467, 1010, 497, 
      410, 487, 361, 536, 363, 519, 375, 506, 859, 736, 586, 562, 841, 525, 
      517, 386, 497, 406, 591, 1299, 732, 1364, 395, 694, 457, 437, 1326, 
      810, 597, 505, 474, 533, 408, 752, 1258, 479, 538, 449, 969, 674, 547, 
      550, 563, 776, 688, 710, 452, 441, 1053, 567, 447, 573, 458, 798, 841, 
      588, 471, 1435, 643, 1420, 1305, 1412, 1286, 874, 725, 870, 741, 1365, 
      586, 585, 859, 597, 1128, 1277, 643, 656, 836, 680, 601, 635, 479, 811, 
      952, 525, 612, 618, 614, 638, 992, 717, 547, 531, 705, 524, 681, 508, 
      650, 498, 537, 1500, 1505, 1285, 1373, 1352, 1158, 1024, 825, 920, 746, 
      688, 577, 546, 599, 824, 878, 696, 897, 559, 539, 536, 613, 625, 649, 
      663, 608, 762, 1085, 655, 932, 1142, 1200, 1228, 694, 904, 916, 1335, 
      568, 1156, 1360, 818, 793, 577, 1469, 759, 708, 1347, 1371, 826, 866, 
      1543, 1006, 586, 939, 1578, 736, 1577, 1571, 1179, 613, 891, 680, 907, 
      626, 1269, 1056, 848, 1084, 736, 618, 1356, 1118, 897, 989, 783, 640, 
      951, 1015, 755, 754, 1083, 854, 931, 1381, 1064, 683, 765, 792, 917, 
      932, 1127, 1341, 658, 778, 683, 975, 1544, 1159, 677, 1011, 1062, 802, 
      1402, 801, 746, 811, 693, 741, 679, 683, 692, 705, 745, 1316, 777, 880, 
      723, 947, 1083, 796, 912, 944, 1382, 759, 825, 1201, 752, 811, 732, 
      817, 802, 771, 798, 830, 754, 824, 1589, 1692, 1507, 1058, 1149, 778, 
      792, 745, 1194, 1277, 798, 1054, 914, 1694, 1114, 1129, 997, 914, 831, 
      845, 861, 1029, 772, 1589, 954, 830, 834, 1242, 828, 878, 888, 1138, 
      853, 943, 822, 808, 848, 888, 790, 870, 1162, 867, 856, 932, 993, 914, 
      1521, 925, 890, 1000, 900, 898, 884, 1195, 1099, 851, 956, 818, 1090, 
      864, 1383, 1754, 835, 1009, 939, 930, 1126, 1037, 1080, 1421, 1640, 
      1725, 1778, 1738, 860, 1777, 1768, 1768, 1209, 1014, 965, 1149, 1261, 
      853, 1356, 899, 954, 858, 1009, 863, 1131, 1215, 1360, 1108, 920, 1047, 
      898, 1223, 1320, 1029, 1067, 894, 887, 1229, 898, 942, 916, 927, 1119, 
      1531, 1837, 971, 938, 1291, 1434, 1200, 1341, 940, 1192, 1277, 1196, 
      1159, 1469, 996, 1151, 1263, 1142, 977, 1704, 1199, 1450, 1255, 1546, 
      1239, 986, 1428, 1014, 1179, 1001, 999, 1194, 1679, 1173, 1000, 1277, 
      1181, 1552, 1201, 1281, 1472, 1037, 1537, 1064, 1322, 1051, 1244, 1778, 
      1185, 1373, 1256, 1281, 1744, 1265, 1392, 1356, 1085, 1372, 1280, 1537, 
      1239, 1295, 1236, 1098, 1127, 1939, 1869, 1752, 1433, 1648, 1166, 1308, 
      1455, 1223, 1327, 1387, 1358, 1422, 1571, 1745, 1223, 1706, 1469, 1966, 
      1414, 1372, 1824, 1266, 1402, 1585, 1347, 1262, 1346, 1239, 1622, 1455, 
      1478, 1692, 1238, 1238, 1664, 1563, 1450, 1921, 1392, 1282, 1293, 1292, 
      1495, 1546, 1464, 1819, 1745, 1380, 1402, 1337, 1548, 1510, 1577, 1409, 
      1617, 2039, 1537, 2049, 1565, 1564, 1738, 1926, 1552, 1438, 1604, 1569, 
      1349, 1392, 1973, 1628, 1919, 1449, 2089, 1396, 1493, 1618, 1389, 1429, 
      1646, 1622, 1583, 1432, 1430, 1991, 1648, 1728, 1850, 1463, 1982, 1842, 
      1876, 1478, 1760, 1965, 1534, 1850, 1596, 1747, 2119, 1716, 1736, 1546, 
      1572, 1895, 1746, 1754, 2084, 2136, 1900, 1770, 1800, 1775, 1842, 2076, 
      2144, 1774, 1725, 1902, 2062, 2177, 2193, 1768, 1824, 1627, 1824, 2117, 
      2208, 1853, 1860, 1989, 2092, 1762, 2215, 1926, 2128, 1800, 2268, 1933, 
      2215, 1784, 1976, 2144, 1842, 1837, 2300, 2075, 2222, 2201, 2293, 2079, 
      1878, 2297, 2268, 1941, 2014, 1982, 2148, 2052, 2085, 2341, 2161, 2343, 
      2016, 2232, 2284, 2128, 2029, 2056, 2226, 2111, 2097, 2097, 2112, 2183, 
      2358, 2366, 2192, 2379, 2200, 2149, 2162, 2181, 2236, 2272, 2211, 2379, 
      2231, 2353, 2321, 2288, 2341, 2285, 2318 ], 
  [ 54, 40, 71, 27, 84, 21, 72, 101, 118, 123, 125, 133, 97, 101, 3, 38, 20, 
      82, 35, 186, 208, 60, 9, 0, 79, 158, 50, 192, 18, 170, 176, 254, 110, 
      284, 260, 314, 220, 181, 167, 230, 34, 257, 127, 191, 51, 189, 23, 96, 
      6, 120, 204, 50, 258, 208, 310, 200, 72, 194, 171, 319, 341, 100, 141, 
      329, 241, 34, 239, 277, 290, 269, 323, 253, 311, 176, 281, 368, 263, 
      265, 344, 262, 226, 274, 299, 46, 275, 32, 223, 302, 214, 37, 39, 209, 
      45, 332, 290, 416, 302, 500, 59, 341, 56, 443, 220, 333, 309, 351, 365, 
      84, 383, 320, 308, 511, 118, 125, 572, 408, 330, 390, 312, 602, 320, 
      301, 377, 621, 410, 302, 93, 165, 323, 254, 366, 596, 130, 442, 350, 
      192, 434, 609, 428, 441, 340, 292, 87, 338, 358, 428, 186, 348, 377, 
      112, 253, 332, 608, 376, 487, 350, 488, 385, 202, 103, 538, 409, 438, 
      742, 633, 170, 326, 749, 364, 612, 192, 142, 425, 154, 286, 428, 513, 
      383, 385, 368, 369, 558, 433, 221, 496, 467, 560, 685, 320, 203, 384, 
      542, 143, 701, 425, 453, 699, 563, 857, 384, 184, 254, 615, 600, 696, 
      535, 389, 158, 432, 385, 162, 165, 509, 693, 404, 226, 571, 394, 170, 
      403, 390, 217, 603, 647, 453, 194, 229, 542, 411, 321, 397, 938, 288, 
      431, 365, 774, 237, 425, 404, 431, 399, 213, 216, 625, 378, 215, 457, 
      327, 358, 508, 444, 587, 841, 291, 655, 225, 704, 243, 409, 541, 294, 
      277, 473, 837, 592, 279, 564, 756, 993, 807, 249, 271, 648, 253, 258, 
      429, 480, 398, 377, 983, 276, 696, 449, 463, 423, 400, 342, 442, 320, 
      403, 872, 621, 1053, 282, 778, 746, 1063, 999, 639, 1066, 407, 298, 
      561, 293, 752, 489, 685, 349, 313, 398, 309, 766, 334, 450, 428, 587, 
      315, 327, 298, 754, 387, 382, 479, 461, 318, 304, 605, 382, 393, 315, 
      375, 370, 669, 321, 309, 365, 346, 313, 801, 353, 494, 365, 576, 543, 
      361, 341, 725, 382, 355, 324, 358, 364, 339, 838, 397, 334, 391, 451, 
      355, 443, 803, 364, 718, 463, 793, 372, 607, 772, 412, 749, 711, 389, 
      358, 397, 532, 491, 461, 375, 356, 600, 426, 352, 457, 393, 407, 415, 
      364, 1101, 894, 497, 867, 766, 405, 355, 410, 923, 429, 412, 513, 363, 
      578, 363, 480, 372, 536, 793, 841, 498, 608, 777, 484, 475, 385, 451, 
      407, 549, 1127, 850, 1207, 404, 801, 468, 463, 1187, 935, 553, 528, 
      488, 471, 410, 699, 1137, 515, 489, 455, 894, 742, 496, 579, 621, 722, 
      640, 607, 456, 445, 970, 598, 450, 518, 462, 683, 968, 521, 476, 1276, 
      559, 1269, 1133, 1264, 1114, 1002, 823, 993, 638, 1231, 528, 616, 976, 
      545, 970, 1163, 714, 705, 941, 633, 540, 676, 490, 907, 817, 537, 559, 
      566, 649, 563, 921, 777, 562, 542, 761, 533, 730, 524, 578, 503, 547, 
      1330, 1345, 1118, 1250, 1234, 1003, 953, 716, 860, 653, 610, 592, 566, 
      638, 908, 979, 766, 1021, 566, 543, 540, 633, 647, 677, 693, 622, 713, 
      1011, 679, 811, 1062, 1112, 1136, 633, 999, 1014, 1228, 572, 1006, 
      1249, 721, 848, 583, 1338, 711, 648, 1179, 1202, 889, 966, 1395, 1133, 
      589, 883, 1413, 686, 1411, 1401, 1098, 627, 970, 697, 989, 630, 1178, 
      991, 800, 949, 676, 619, 1253, 1048, 847, 932, 736, 653, 899, 1124, 
      694, 700, 1018, 934, 1009, 1215, 936, 686, 714, 746, 1012, 1031, 992, 
      1246, 660, 729, 683, 1082, 1370, 1020, 675, 1127, 1188, 734, 1299, 756, 
      755, 767, 691, 774, 677, 680, 688, 700, 748, 1230, 816, 838, 719, 1011, 
      1194, 839, 963, 900, 1288, 757, 763, 1064, 746, 762, 724, 766, 806, 
      765, 798, 774, 743, 774, 1416, 1539, 1397, 1167, 1275, 766, 782, 737, 
      1130, 1204, 824, 1136, 979, 1523, 1234, 1252, 955, 836, 826, 792, 905, 
      1098, 778, 1469, 1026, 801, 818, 1106, 798, 886, 859, 1017, 829, 977, 
      796, 786, 834, 861, 773, 867, 1107, 845, 806, 955, 957, 928, 1417, 981, 
      876, 1045, 882, 890, 923, 1314, 1054, 813, 929, 823, 985, 825, 1304, 
      1603, 813, 979, 936, 975, 1017, 1005, 979, 1339, 1521, 1552, 1616, 
      1567, 831, 1611, 1599, 1599, 1330, 988, 895, 1105, 1203, 836, 1214, 
      856, 891, 844, 993, 852, 1093, 1165, 1292, 1075, 876, 1026, 867, 1321, 
      1187, 1031, 981, 896, 877, 1182, 882, 899, 891, 900, 1097, 1444, 1680, 
      924, 908, 1411, 1292, 1267, 1285, 931, 1161, 1372, 1167, 1240, 1397, 
      1017, 1138, 1224, 1165, 985, 1593, 1177, 1385, 1329, 1396, 1304, 964, 
      1368, 976, 1173, 976, 993, 1224, 1578, 1086, 982, 1244, 1198, 1475, 
      1222, 1252, 1409, 1002, 1465, 1084, 1288, 1029, 1325, 1666, 1245, 1469, 
      1285, 1266, 1583, 1349, 1490, 1432, 1065, 1341, 1296, 1475, 1156, 1326, 
      1303, 1097, 1083, 1792, 1704, 1657, 1319, 1574, 1121, 1385, 1560, 1161, 
      1238, 1436, 1264, 1402, 1517, 1658, 1257, 1558, 1564, 1828, 1402, 1458, 
      1723, 1203, 1413, 1535, 1416, 1207, 1266, 1198, 1491, 1552, 1579, 1626, 
      1211, 1237, 1606, 1527, 1472, 1810, 1310, 1241, 1246, 1246, 1550, 1638, 
      1369, 1672, 1608, 1429, 1330, 1290, 1541, 1601, 1680, 1462, 1589, 1884, 
      1561, 1895, 1664, 1623, 1607, 1831, 1584, 1494, 1691, 1621, 1346, 1339, 
      1821, 1725, 1832, 1386, 1954, 1411, 1555, 1622, 1369, 1382, 1743, 1649, 
      1494, 1401, 1432, 1897, 1669, 1616, 1721, 1459, 1897, 1791, 1818, 1447, 
      1735, 1825, 1480, 1805, 1524, 1640, 1973, 1760, 1812, 1570, 1524, 1848, 
      1798, 1840, 1990, 2028, 1859, 1855, 1805, 1860, 1827, 1991, 2003, 1679, 
      1799, 1867, 1927, 2064, 2055, 1848, 1834, 1646, 1863, 1981, 2090, 1878, 
      1931, 1952, 2029, 1714, 2117, 1952, 2062, 1842, 2150, 1982, 2126, 1793, 
      2017, 2029, 1865, 1813, 2186, 1975, 2150, 2086, 2195, 2067, 1855, 2209, 
      2154, 1894, 2066, 1937, 2133, 1983, 2117, 2245, 2154, 2243, 2028, 2199, 
      2185, 2059, 2011, 2029, 2142, 2059, 2053, 2053, 2078, 2205, 2271, 2280, 
      2213, 2307, 2219, 2136, 2162, 2182, 2188, 2216, 2215, 2324, 2224, 2292, 
      2304, 2252, 2315, 2271, 2296 ], 
  [ 121, 88, 127, 117, 105, 86, 74, 240, 246, 180, 288, 290, 281, 46, 67, 10, 
      158, 280, 195, 395, 358, 2, 34, 79, 0, 83, 240, 219, 168, 92, 117, 512, 
      2, 471, 378, 528, 500, 33, 436, 268, 211, 341, 380, 40, 248, 28, 182, 
      332, 104, 11, 493, 24, 312, 40, 435, 491, 292, 28, 22, 438, 486, 28, 
      27, 441, 134, 200, 48, 299, 617, 74, 404, 145, 369, 43, 101, 492, 191, 
      157, 687, 64, 538, 604, 314, 84, 203, 131, 535, 122, 64, 119, 175, 67, 
      110, 117, 87, 544, 279, 715, 230, 126, 105, 594, 529, 359, 655, 136, 
      121, 94, 461, 312, 269, 710, 353, 89, 936, 502, 117, 143, 226, 940, 
      201, 643, 431, 935, 151, 119, 116, 430, 238, 573, 178, 842, 360, 545, 
      201, 471, 172, 1001, 166, 179, 694, 625, 242, 299, 214, 506, 129, 238, 
      218, 151, 560, 678, 818, 392, 211, 273, 209, 231, 469, 192, 681, 191, 
      822, 1082, 1050, 402, 663, 1072, 278, 795, 167, 331, 800, 355, 595, 
      249, 240, 273, 388, 325, 314, 261, 260, 185, 260, 542, 974, 1115, 640, 
      437, 376, 659, 226, 916, 240, 510, 905, 291, 1244, 326, 372, 215, 307, 
      306, 893, 294, 321, 253, 296, 352, 286, 250, 298, 881, 317, 443, 314, 
      331, 265, 411, 360, 231, 733, 341, 314, 341, 424, 329, 336, 263, 384, 
      1281, 263, 298, 280, 1222, 412, 301, 411, 340, 374, 319, 286, 752, 679, 
      314, 343, 586, 292, 585, 345, 695, 1073, 280, 381, 344, 1137, 288, 717, 
      361, 289, 291, 360, 1293, 380, 456, 945, 431, 1313, 1258, 318, 415, 
      1058, 327, 314, 473, 546, 401, 641, 1281, 408, 422, 350, 524, 375, 391, 
      566, 375, 515, 388, 1090, 1016, 1479, 402, 458, 449, 1474, 1455, 413, 
      1469, 386, 448, 394, 425, 451, 563, 437, 338, 332, 396, 422, 925, 514, 
      517, 703, 414, 417, 468, 361, 906, 403, 424, 554, 533, 389, 362, 430, 
      440, 398, 375, 408, 423, 446, 383, 353, 429, 411, 352, 1240, 448, 405, 
      443, 424, 416, 450, 392, 469, 400, 476, 375, 398, 479, 385, 517, 400, 
      381, 599, 722, 365, 524, 508, 501, 472, 397, 505, 481, 439, 500, 503, 
      496, 474, 496, 371, 498, 424, 580, 411, 398, 390, 703, 652, 377, 551, 
      532, 522, 525, 394, 1409, 1348, 592, 542, 506, 547, 386, 583, 1122, 
      636, 411, 434, 390, 452, 392, 581, 399, 444, 939, 545, 766, 468, 918, 
      593, 589, 409, 580, 417, 652, 1594, 566, 1610, 416, 554, 440, 441, 
      1531, 596, 661, 461, 450, 657, 429, 817, 1426, 468, 627, 446, 1061, 
      540, 642, 489, 515, 842, 752, 915, 458, 458, 1155, 505, 461, 675, 467, 
      1025, 646, 721, 472, 1681, 812, 1646, 1606, 1631, 1587, 657, 604, 655, 
      947, 1555, 694, 522, 650, 689, 1418, 1431, 573, 556, 640, 750, 715, 
      549, 495, 630, 1211, 505, 704, 706, 543, 785, 1076, 594, 522, 516, 589, 
      514, 580, 519, 791, 514, 527, 1774, 1751, 1584, 1541, 1513, 1445, 1108, 
      1038, 991, 930, 843, 551, 552, 579, 659, 686, 625, 710, 553, 547, 547, 
      575, 580, 591, 597, 581, 831, 1172, 604, 1165, 1239, 1307, 1341, 807, 
      722, 729, 1474, 583, 1434, 1506, 1008, 676, 594, 1651, 831, 821, 1645, 
      1671, 695, 737, 1762, 787, 601, 1004, 1835, 818, 1840, 1844, 1274, 625, 
      733, 644, 742, 627, 1381, 1130, 912, 1341, 846, 634, 1487, 1199, 959, 
      1055, 855, 653, 1014, 811, 870, 850, 1155, 761, 774, 1675, 1307, 678, 
      855, 864, 795, 803, 1382, 1457, 679, 861, 689, 825, 1840, 1419, 691, 
      842, 863, 934, 1530, 873, 722, 879, 705, 729, 702, 705, 710, 722, 736, 
      1418, 754, 935, 734, 813, 877, 767, 801, 996, 1496, 759, 943, 1459, 
      764, 900, 757, 911, 787, 781, 790, 938, 780, 915, 1883, 1919, 1646, 
      903, 935, 801, 806, 777, 1262, 1359, 794, 889, 846, 1970, 930, 936, 
      1043, 1066, 831, 947, 828, 884, 794, 1749, 872, 879, 855, 1497, 882, 
      849, 925, 1367, 886, 862, 870, 850, 865, 922, 832, 860, 1220, 896, 952, 
      870, 1031, 870, 1650, 874, 901, 896, 917, 897, 860, 981, 1143, 926, 
      982, 842, 1294, 943, 1470, 1978, 889, 1037, 925, 894, 1336, 1066, 1273, 
      1513, 1796, 2007, 2026, 2018, 925, 2035, 2036, 2036, 1014, 1034, 1103, 
      1189, 1318, 902, 1615, 986, 1079, 905, 1014, 907, 1164, 1261, 1431, 
      1133, 1012, 1056, 969, 1032, 1566, 1001, 1237, 923, 930, 1271, 949, 
      1033, 979, 995, 1127, 1629, 2074, 1070, 1009, 1092, 1693, 1053, 1392, 
      982, 1210, 1090, 1210, 1054, 1542, 997, 1143, 1290, 1072, 999, 1843, 
      1203, 1515, 1098, 1814, 1097, 1047, 1484, 1099, 1157, 1068, 1039, 1108, 
      1800, 1343, 1057, 1294, 1121, 1635, 1130, 1293, 1531, 1120, 1609, 1065, 
      1338, 1113, 1137, 1918, 1118, 1184, 1170, 1271, 2020, 1152, 1200, 1195, 
      1148, 1383, 1216, 1593, 1402, 1204, 1155, 1133, 1224, 2152, 2139, 1860, 
      1647, 1722, 1265, 1207, 1258, 1351, 1498, 1267, 1540, 1413, 1615, 1841, 
      1199, 1965, 1281, 2160, 1391, 1251, 1944, 1396, 1343, 1621, 1258, 1378, 
      1503, 1334, 1859, 1303, 1315, 1752, 1312, 1270, 1714, 1576, 1371, 2060, 
      1552, 1378, 1395, 1395, 1363, 1364, 1645, 2073, 1988, 1325, 1546, 1440, 
      1515, 1371, 1394, 1348, 1615, 2282, 1452, 2289, 1400, 1425, 1971, 2037, 
      1457, 1371, 1429, 1441, 1382, 1504, 2223, 1447, 2016, 1579, 2278, 1401, 
      1413, 1566, 1450, 1533, 1474, 1532, 1751, 1509, 1456, 2098, 1567, 1931, 
      2076, 1498, 2075, 1875, 1922, 1553, 1752, 2200, 1647, 1874, 1737, 1940, 
      2347, 1601, 1577, 1530, 1674, 1922, 1619, 1590, 2193, 2272, 1917, 1610, 
      1745, 1617, 1816, 2169, 2365, 1947, 1604, 1908, 2284, 2325, 2398, 1628, 
      1758, 1615, 1716, 2335, 2367, 1766, 1714, 2001, 2148, 1859, 2335, 1839, 
      2188, 1738, 2431, 1815, 2318, 1783, 1869, 2332, 1814, 1891, 2462, 2244, 
      2295, 2384, 2416, 2052, 1929, 2403, 2441, 2028, 1910, 2067, 2125, 2173, 
      1994, 2467, 2128, 2484, 1997, 2241, 2435, 2243, 2064, 2103, 2359, 2199, 
      2172, 2171, 2170, 2117, 2479, 2483, 2129, 2469, 2145, 2166, 2156, 2170, 
      2310, 2356, 2191, 2439, 2229, 2435, 2318, 2334, 2353, 2289, 2332 ], 
  [ 74, 66, 60, 108, 34, 92, 28, 148, 134, 61, 181, 173, 213, 9, 123, 74, 
      179, 240, 202, 258, 181, 72, 126, 158, 83, 0, 249, 51, 212, 0, 3, 358, 
      90, 258, 163, 310, 396, 41, 374, 75, 256, 128, 350, 38, 281, 69, 247, 
      331, 207, 137, 419, 168, 101, 61, 196, 427, 319, 112, 134, 194, 235, 
      190, 181, 194, 15, 280, 134, 87, 518, 76, 161, 20, 134, 209, 52, 229, 
      32, 26, 567, 181, 498, 535, 96, 244, 39, 263, 504, 57, 240, 261, 287, 
      250, 263, 99, 233, 265, 78, 419, 323, 99, 268, 307, 513, 128, 594, 100, 
      176, 276, 200, 99, 76, 407, 406, 289, 701, 231, 282, 166, 63, 668, 60, 
      600, 180, 641, 215, 315, 298, 463, 72, 562, 91, 526, 419, 265, 78, 496, 
      203, 787, 282, 200, 649, 605, 348, 104, 86, 238, 347, 87, 99, 329, 567, 
      650, 493, 164, 241, 103, 323, 107, 505, 338, 375, 396, 752, 771, 871, 
      458, 648, 748, 116, 471, 381, 409, 748, 425, 604, 141, 402, 125, 176, 
      142, 139, 360, 148, 406, 197, 279, 869, 939, 642, 486, 175, 366, 366, 
      576, 481, 264, 566, 267, 940, 162, 436, 439, 413, 317, 556, 231, 163, 
      376, 167, 178, 384, 379, 210, 546, 171, 489, 264, 175, 381, 218, 190, 
      420, 432, 369, 190, 410, 470, 241, 195, 499, 219, 933, 479, 556, 528, 
      1067, 455, 559, 243, 209, 225, 397, 403, 458, 685, 396, 219, 605, 533, 
      349, 218, 421, 717, 484, 341, 404, 1035, 428, 719, 259, 486, 468, 242, 
      1133, 637, 480, 906, 479, 949, 1120, 409, 439, 992, 405, 422, 311, 349, 
      276, 650, 913, 428, 379, 606, 341, 260, 273, 578, 262, 527, 274, 736, 
      966, 1176, 418, 621, 650, 1154, 1212, 333, 1142, 276, 457, 292, 434, 
      437, 372, 683, 535, 488, 296, 418, 607, 515, 363, 705, 315, 408, 459, 
      401, 596, 317, 335, 383, 376, 386, 405, 699, 353, 319, 392, 337, 353, 
      365, 386, 439, 365, 373, 452, 1140, 404, 305, 383, 323, 314, 397, 375, 
      407, 338, 442, 398, 362, 435, 385, 693, 335, 393, 593, 720, 526, 397, 
      721, 470, 404, 639, 727, 429, 342, 737, 409, 745, 401, 431, 523, 424, 
      327, 424, 330, 373, 397, 483, 644, 494, 428, 487, 452, 445, 403, 1035, 
      1224, 443, 563, 446, 499, 469, 554, 775, 620, 374, 348, 486, 357, 464, 
      454, 424, 356, 640, 518, 758, 373, 627, 474, 480, 448, 502, 413, 486, 
      1356, 797, 1269, 551, 810, 394, 639, 1160, 652, 505, 389, 397, 619, 
      496, 578, 1049, 693, 543, 427, 741, 454, 565, 410, 777, 602, 557, 902, 
      472, 515, 818, 427, 507, 605, 492, 1004, 836, 686, 476, 1339, 796, 
      1286, 1412, 1266, 1404, 737, 873, 701, 933, 1179, 631, 445, 664, 600, 
      1311, 1056, 845, 466, 615, 587, 659, 463, 634, 582, 1164, 474, 615, 
      607, 462, 759, 771, 505, 482, 494, 500, 500, 491, 681, 759, 597, 514, 
      1472, 1408, 1434, 1162, 1136, 1348, 803, 1021, 726, 916, 820, 512, 734, 
      813, 591, 653, 897, 919, 549, 585, 596, 521, 519, 519, 521, 542, 667, 
      858, 537, 1139, 908, 962, 989, 751, 673, 687, 1103, 654, 1355, 1132, 
      995, 586, 699, 1272, 691, 765, 1495, 1510, 607, 1002, 1396, 867, 671, 
      762, 1506, 710, 1520, 1541, 944, 785, 659, 587, 673, 629, 1030, 845, 
      727, 1294, 792, 690, 1121, 896, 752, 803, 728, 811, 784, 803, 824, 783, 
      872, 1035, 699, 1538, 1273, 657, 780, 751, 1063, 1067, 1336, 1102, 778, 
      779, 686, 1074, 1623, 1366, 708, 1072, 1040, 909, 1166, 773, 664, 770, 
      709, 952, 775, 754, 735, 735, 691, 1077, 991, 783, 725, 723, 877, 1010, 
      704, 810, 1142, 718, 919, 1408, 740, 853, 775, 873, 720, 744, 729, 912, 
      783, 879, 1679, 1566, 1276, 1144, 1044, 779, 764, 840, 975, 1044, 1004, 
      819, 1112, 1691, 1133, 1120, 850, 1063, 762, 926, 1074, 797, 941, 1375, 
      1140, 830, 792, 1449, 842, 757, 818, 1344, 810, 758, 837, 836, 792, 
      818, 859, 773, 957, 811, 937, 765, 858, 768, 1287, 1132, 807, 791, 816, 
      801, 1097, 1031, 920, 919, 845, 995, 1288, 945, 1143, 1628, 929, 874, 
      816, 1141, 1327, 890, 1272, 1180, 1425, 1762, 1703, 1762, 954, 1730, 
      1749, 1749, 1185, 879, 1113, 960, 1041, 982, 1556, 1004, 1093, 998, 
      874, 1013, 952, 1009, 1126, 938, 1037, 899, 1015, 1002, 1525, 871, 
      1248, 1077, 1045, 1023, 1047, 1070, 1055, 1066, 950, 1289, 1748, 1109, 
      1076, 1237, 1629, 962, 1115, 1115, 1002, 1056, 1006, 1310, 1228, 1205, 
      972, 1056, 938, 1176, 1481, 1009, 1212, 1017, 1723, 1001, 1152, 1192, 
      1170, 990, 1167, 1187, 975, 1446, 1364, 1174, 1070, 976, 1309, 988, 
      1075, 1233, 1203, 1294, 1273, 1107, 1231, 1385, 1561, 1368, 1162, 1031, 
      1075, 1867, 1395, 1188, 1121, 1272, 1151, 1060, 1295, 1434, 1065, 1404, 
      1300, 1306, 1822, 1930, 1518, 1638, 1404, 1351, 1448, 1287, 1414, 1528, 
      1147, 1562, 1195, 1329, 1507, 1425, 1867, 1272, 1825, 1187, 1478, 1600, 
      1461, 1170, 1343, 1495, 1457, 1547, 1434, 1810, 1496, 1491, 1448, 1438, 
      1445, 1420, 1323, 1212, 1717, 1595, 1481, 1491, 1491, 1255, 1357, 1669, 
      1961, 1913, 1553, 1605, 1538, 1308, 1564, 1492, 1574, 1374, 2044, 1294, 
      2040, 1550, 1329, 1913, 1707, 1309, 1595, 1414, 1331, 1555, 1595, 2058, 
      1503, 1694, 1653, 1970, 1596, 1630, 1374, 1595, 1633, 1574, 1379, 1784, 
      1637, 1632, 1779, 1404, 1914, 2009, 1664, 1763, 1599, 1636, 1681, 1515, 
      2084, 1737, 1607, 1797, 1933, 2137, 1483, 1553, 1723, 1773, 1655, 1523, 
      1628, 1887, 1968, 1660, 1669, 1558, 1687, 1599, 1871, 2175, 1960, 1762, 
      1661, 2158, 2032, 2168, 1749, 1585, 1796, 1600, 2187, 2088, 1623, 1720, 
      1757, 1878, 1948, 2058, 1707, 1921, 1899, 2186, 1748, 2047, 1935, 1790, 
      2238, 1963, 2003, 2246, 2203, 2042, 2270, 2171, 1865, 2036, 2162, 2297, 
      2098, 1964, 2130, 1950, 2190, 1929, 2258, 1972, 2302, 2100, 2052, 2326, 
      2245, 2147, 2174, 2307, 2228, 2214, 2214, 2218, 2076, 2344, 2338, 2098, 
      2310, 2133, 2219, 2206, 2211, 2305, 2328, 2214, 2309, 2247, 2353, 2238, 
      2316, 2258, 2272, 2291 ], 
  [ 65, 73, 83, 38, 117, 54, 127, 45, 62, 112, 48, 56, 21, 198, 56, 157, 9, 
      8, 3, 66, 112, 200, 102, 50, 240, 249, 0, 182, 8, 260, 245, 93, 290, 
      149, 170, 157, 63, 356, 35, 201, 5, 189, 18, 365, 3, 386, 13, 9, 52, 
      315, 53, 196, 212, 402, 204, 51, 8, 412, 388, 217, 218, 284, 350, 229, 
      339, 25, 473, 251, 102, 474, 244, 348, 251, 402, 456, 254, 321, 357, 
      137, 513, 71, 96, 275, 155, 331, 88, 72, 469, 456, 109, 63, 448, 132, 
      541, 556, 292, 309, 310, 51, 547, 159, 300, 77, 296, 123, 551, 621, 
      219, 299, 312, 330, 329, 51, 297, 306, 310, 609, 637, 377, 339, 415, 
      124, 312, 365, 680, 572, 220, 69, 385, 105, 529, 376, 68, 333, 472, 83, 
      693, 330, 719, 696, 154, 129, 94, 357, 476, 339, 379, 433, 507, 225, 
      118, 156, 409, 345, 754, 405, 790, 509, 105, 170, 391, 707, 221, 459, 
      350, 103, 161, 474, 427, 430, 361, 114, 219, 115, 150, 574, 830, 467, 
      369, 395, 406, 866, 574, 401, 699, 383, 309, 394, 173, 132, 379, 417, 
      210, 491, 712, 385, 496, 806, 544, 427, 151, 436, 932, 870, 500, 741, 
      441, 210, 541, 408, 185, 226, 685, 504, 474, 165, 792, 443, 219, 391, 
      411, 349, 465, 932, 565, 190, 182, 718, 473, 520, 408, 637, 457, 690, 
      586, 478, 203, 676, 401, 508, 424, 238, 282, 492, 245, 247, 553, 226, 
      564, 431, 528, 473, 612, 445, 891, 236, 438, 333, 268, 688, 441, 404, 
      570, 534, 901, 236, 358, 1060, 701, 515, 305, 250, 412, 300, 329, 402, 
      424, 413, 268, 704, 261, 930, 683, 416, 476, 426, 261, 510, 258, 435, 
      652, 401, 712, 274, 1123, 1091, 726, 662, 827, 732, 444, 267, 700, 274, 
      1014, 431, 1015, 500, 426, 427, 296, 599, 279, 410, 308, 730, 307, 293, 
      336, 596, 409, 385, 426, 416, 334, 347, 894, 375, 424, 346, 391, 372, 
      853, 347, 379, 363, 352, 391, 530, 337, 581, 354, 705, 655, 346, 365, 
      938, 411, 325, 364, 382, 334, 372, 1188, 436, 372, 313, 333, 477, 403, 
      1152, 324, 923, 668, 1140, 344, 747, 1113, 380, 1082, 908, 356, 473, 
      365, 632, 435, 528, 415, 401, 510, 335, 446, 410, 347, 367, 375, 412, 
      811, 605, 439, 1160, 982, 355, 432, 347, 718, 348, 464, 598, 448, 690, 
      436, 427, 429, 629, 641, 1095, 379, 730, 633, 429, 421, 450, 398, 463, 
      479, 783, 1197, 866, 513, 1133, 533, 619, 874, 1250, 484, 609, 558, 
      396, 488, 590, 859, 699, 428, 519, 721, 909, 432, 674, 860, 611, 552, 
      458, 524, 522, 777, 693, 525, 449, 533, 507, 1323, 436, 545, 932, 446, 
      938, 801, 938, 788, 1330, 1139, 1304, 487, 929, 456, 713, 1265, 476, 
      690, 899, 979, 834, 1198, 553, 464, 792, 606, 1138, 596, 610, 489, 497, 
      752, 466, 761, 930, 637, 614, 906, 604, 860, 653, 485, 592, 618, 976, 
      1000, 807, 969, 960, 729, 793, 555, 730, 524, 506, 667, 711, 834, 1112, 
      1228, 1032, 1375, 637, 618, 618, 713, 731, 770, 791, 696, 633, 842, 
      767, 625, 875, 908, 923, 556, 1229, 1253, 979, 654, 749, 992, 585, 991, 
      679, 1042, 637, 572, 869, 885, 1048, 1287, 1067, 1459, 670, 768, 1063, 
      618, 1058, 1046, 913, 754, 1163, 774, 1191, 695, 966, 848, 715, 728, 
      603, 694, 1014, 889, 752, 813, 668, 778, 793, 1394, 619, 635, 877, 
      1220, 1200, 913, 735, 745, 652, 684, 1325, 1349, 772, 1027, 747, 670, 
      739, 1416, 1029, 792, 733, 1471, 1539, 651, 1062, 699, 817, 710, 745, 
      953, 750, 744, 744, 752, 800, 1030, 1012, 774, 766, 1170, 1469, 1043, 
      1096, 823, 1072, 801, 693, 838, 786, 712, 770, 715, 853, 801, 840, 714, 
      781, 727, 1082, 1205, 1147, 1500, 1609, 794, 810, 795, 990, 1036, 987, 
      1337, 1234, 1172, 1579, 1599, 881, 740, 856, 740, 1114, 1270, 885, 
      1194, 1297, 790, 830, 884, 786, 936, 833, 834, 822, 1074, 794, 797, 
      845, 840, 806, 900, 989, 838, 763, 1033, 900, 988, 1179, 1214, 884, 
      1165, 880, 907, 1118, 1618, 967, 796, 901, 931, 834, 806, 1125, 1273, 
      837, 937, 960, 1187, 858, 955, 841, 1152, 1250, 1210, 1274, 1222, 839, 
      1265, 1252, 1252, 1671, 957, 818, 1018, 1076, 883, 981, 836, 830, 900, 
      984, 917, 1022, 1063, 1139, 1019, 855, 1005, 876, 1565, 975, 1060, 872, 
      998, 946, 1085, 934, 883, 922, 924, 1066, 1246, 1345, 900, 925, 1742, 
      1056, 1436, 1165, 1008, 1105, 1609, 1119, 1525, 1236, 1172, 1127, 1147, 
      1235, 1104, 1342, 1142, 1237, 1513, 1137, 1465, 1008, 1234, 980, 1177, 
      1012, 1079, 1310, 1349, 979, 1036, 1182, 1252, 1299, 1288, 1198, 1270, 
      1014, 1304, 1237, 1222, 1078, 1607, 1415, 1487, 1711, 1367, 1244, 1287, 
      1637, 1739, 1621, 1117, 1281, 1348, 1337, 1061, 1413, 1558, 1197, 1078, 
      1478, 1387, 1445, 1153, 1407, 1117, 1657, 1832, 1117, 1134, 1561, 1144, 
      1367, 1397, 1462, 1444, 1303, 1810, 1532, 1387, 1744, 1497, 1156, 1449, 
      1425, 1672, 1181, 1181, 1203, 1281, 1854, 1884, 1480, 1249, 1341, 1475, 
      1453, 1536, 1564, 1222, 1246, 1240, 1241, 1692, 1878, 1250, 1416, 1379, 
      1646, 1264, 1285, 1536, 1889, 1968, 1684, 1535, 1579, 1631, 1590, 1958, 
      1775, 1396, 1620, 1668, 1722, 1918, 1756, 1447, 1321, 1542, 1992, 1638, 
      1341, 1672, 1550, 1792, 1641, 1429, 1376, 2020, 1724, 1389, 1434, 1540, 
      1693, 1731, 1453, 1511, 1554, 1711, 1683, 1691, 1482, 1687, 1583, 1460, 
      1710, 1460, 1491, 1695, 1876, 2017, 1728, 1517, 1750, 1937, 2078, 1789, 
      1800, 1775, 2099, 1827, 2106, 1805, 1810, 1740, 1559, 2047, 1798, 1692, 
      1828, 1789, 2099, 1873, 1793, 1971, 1740, 1849, 1952, 2135, 1878, 1897, 
      1706, 1916, 2030, 1928, 2029, 1918, 2123, 1945, 1914, 2140, 1842, 2011, 
      1858, 1969, 1831, 2006, 1894, 2003, 2057, 1902, 2037, 1957, 1885, 2247, 
      1927, 2124, 1915, 2229, 2067, 2163, 2062, 2142, 2150, 2027, 1989, 2061, 
      2059, 2028, 2029, 2043, 2043, 2089, 2301, 2130, 2139, 2310, 2187, 2318, 
      2190, 2237, 2258, 2156, 2162, 2292, 2247, 2279, 2215, 2315, 2241, 2304, 
      2304, 2307 ], 
  [ 56, 71, 40, 94, 33, 101, 50, 63, 46, 14, 73, 65, 112, 72, 156, 170, 150, 
      145, 152, 108, 48, 187, 201, 192, 219, 51, 182, 0, 187, 49, 31, 169, 
      245, 85, 32, 117, 217, 182, 223, 3, 214, 17, 224, 176, 219, 235, 224, 
      230, 241, 312, 249, 300, 10, 221, 48, 260, 241, 301, 327, 48, 68, 359, 
      372, 49, 70, 261, 339, 15, 312, 243, 37, 71, 29, 416, 186, 70, 45, 74, 
      340, 405, 330, 342, 26, 343, 50, 310, 340, 181, 464, 324, 302, 472, 
      341, 269, 475, 95, 39, 186, 307, 264, 361, 119, 358, 44, 394, 260, 398, 
      403, 69, 45, 51, 181, 330, 452, 405, 85, 538, 375, 81, 372, 109, 410, 
      68, 348, 451, 568, 417, 359, 88, 403, 210, 264, 349, 109, 155, 378, 
      426, 483, 545, 417, 452, 432, 346, 77, 158, 103, 532, 126, 184, 435, 
      424, 464, 249, 87, 470, 112, 595, 187, 400, 397, 181, 676, 523, 451, 
      568, 384, 475, 434, 133, 243, 544, 373, 532, 378, 460, 243, 694, 165, 
      115, 124, 131, 636, 244, 579, 357, 148, 605, 630, 487, 407, 126, 195, 
      425, 321, 756, 152, 317, 467, 595, 161, 394, 616, 698, 549, 314, 393, 
      171, 419, 231, 158, 398, 431, 341, 311, 197, 419, 443, 182, 422, 163, 
      170, 546, 248, 616, 258, 396, 414, 373, 215, 693, 190, 593, 643, 808, 
      744, 756, 410, 804, 200, 244, 211, 411, 459, 279, 544, 417, 273, 495, 
      733, 229, 261, 263, 443, 633, 534, 402, 758, 510, 571, 362, 627, 588, 
      298, 814, 935, 424, 693, 747, 616, 815, 453, 403, 748, 439, 483, 247, 
      255, 254, 533, 592, 398, 570, 835, 256, 275, 264, 486, 291, 453, 270, 
      470, 739, 806, 394, 941, 975, 785, 853, 477, 774, 277, 410, 388, 398, 
      659, 275, 999, 680, 593, 292, 387, 396, 446, 288, 577, 416, 381, 408, 
      423, 393, 308, 307, 295, 296, 382, 431, 981, 318, 319, 404, 324, 327, 
      506, 391, 495, 336, 355, 517, 860, 365, 354, 347, 411, 385, 358, 377, 
      578, 339, 391, 419, 361, 385, 397, 1020, 344, 412, 502, 593, 640, 326, 
      1050, 411, 565, 839, 1055, 377, 441, 1062, 349, 1065, 554, 375, 629, 
      367, 388, 334, 362, 388, 421, 354, 541, 578, 352, 420, 388, 380, 431, 
      703, 924, 354, 818, 620, 429, 532, 473, 525, 525, 398, 397, 558, 430, 
      522, 371, 461, 412, 445, 730, 629, 456, 441, 390, 398, 494, 424, 446, 
      383, 991, 1128, 894, 650, 1130, 430, 791, 807, 931, 403, 437, 437, 527, 
      557, 429, 728, 873, 458, 465, 523, 579, 479, 469, 1012, 451, 434, 745, 
      518, 577, 580, 488, 564, 514, 542, 822, 1169, 585, 522, 961, 672, 918, 
      1064, 902, 1063, 1031, 1181, 974, 775, 835, 539, 507, 914, 508, 1022, 
      748, 1106, 556, 831, 476, 564, 541, 740, 771, 936, 519, 522, 513, 530, 
      648, 568, 617, 529, 539, 604, 546, 581, 803, 652, 671, 560, 1090, 1029, 
      1112, 838, 819, 1066, 599, 853, 556, 777, 704, 559, 872, 1005, 754, 
      860, 1158, 1253, 596, 641, 656, 571, 572, 578, 584, 588, 555, 646, 592, 
      947, 678, 713, 732, 656, 861, 885, 811, 721, 1091, 831, 850, 689, 783, 
      934, 588, 671, 1174, 1181, 726, 1314, 1031, 1160, 737, 609, 1125, 616, 
      1138, 1160, 715, 904, 810, 633, 833, 673, 774, 661, 609, 1068, 701, 
      748, 838, 694, 622, 644, 633, 928, 642, 1034, 733, 698, 689, 1315, 848, 
      1225, 1066, 692, 697, 663, 1367, 1377, 1111, 838, 854, 697, 720, 1396, 
      1266, 1133, 746, 1401, 1368, 813, 885, 692, 697, 687, 743, 1127, 835, 
      802, 774, 768, 716, 833, 1184, 689, 750, 841, 1113, 1212, 798, 699, 
      882, 737, 835, 1178, 757, 784, 803, 804, 739, 756, 744, 837, 802, 814, 
      1330, 1199, 983, 1465, 1349, 786, 768, 886, 793, 834, 1164, 978, 1364, 
      1316, 1460, 1446, 742, 957, 764, 860, 1280, 927, 1042, 1059, 1406, 797, 
      778, 1222, 810, 774, 764, 1156, 778, 817, 814, 828, 777, 769, 876, 776, 
      799, 777, 879, 807, 767, 795, 1005, 1363, 785, 871, 785, 789, 1290, 
      1301, 795, 886, 786, 1097, 1132, 912, 921, 1264, 941, 798, 809, 1350, 
      1164, 806, 1128, 949, 1113, 1399, 1332, 1396, 949, 1357, 1378, 1377, 
      1504, 814, 1028, 835, 874, 1019, 1317, 971, 1021, 1044, 832, 1070, 844, 
      866, 930, 847, 1004, 844, 1013, 1207, 1309, 865, 1133, 1175, 1107, 887, 
      1092, 1044, 1076, 1081, 883, 1048, 1384, 1076, 1084, 1545, 1388, 1090, 
      953, 1186, 909, 1253, 920, 1588, 1024, 1357, 924, 940, 969, 1293, 1189, 
      938, 1022, 1161, 1458, 1122, 1189, 1017, 1167, 957, 1196, 1269, 1022, 
      1175, 1253, 1223, 969, 992, 1090, 1015, 981, 1051, 1208, 1090, 1425, 
      1002, 1275, 1660, 1270, 1606, 1367, 1073, 1015, 1560, 1675, 1401, 1270, 
      1320, 1051, 1073, 1115, 1335, 1111, 1654, 1397, 1297, 1477, 1597, 1264, 
      1468, 1195, 1342, 1713, 1526, 1365, 1420, 1232, 1439, 1120, 1168, 1269, 
      1609, 1604, 1482, 1494, 1132, 1755, 1333, 1411, 1168, 1191, 1746, 1427, 
      1459, 1437, 1596, 1783, 1779, 1259, 1474, 1548, 1247, 1208, 1235, 1433, 
      1504, 1484, 1483, 1483, 1357, 1562, 1546, 1696, 1678, 1766, 1536, 1530, 
      1262, 1839, 1754, 1793, 1278, 1719, 1323, 1713, 1824, 1442, 1696, 1457, 
      1354, 1818, 1607, 1426, 1654, 1574, 1765, 1741, 1461, 1607, 1657, 1734, 
      1861, 1353, 1653, 1625, 1827, 1414, 1677, 1669, 1740, 1536, 1426, 1748, 
      1793, 1758, 1538, 1450, 1469, 1715, 1426, 1832, 1715, 1472, 1731, 1780, 
      1839, 1561, 1725, 1879, 1765, 1517, 1625, 1838, 1650, 1706, 1536, 1887, 
      1542, 1909, 1537, 1652, 1895, 1836, 1996, 1553, 1911, 1764, 1879, 1981, 
      1585, 1940, 1671, 1932, 1816, 1659, 1895, 1644, 1710, 1937, 1824, 1749, 
      1750, 2078, 1928, 1856, 1832, 2051, 1880, 2041, 2103, 2045, 2005, 2052, 
      1865, 2066, 1950, 1820, 2079, 1960, 2084, 2084, 2123, 2116, 1906, 2117, 
      2010, 2055, 1948, 2100, 2205, 1970, 2154, 2167, 2191, 2197, 2182, 2191, 
      2197, 2197, 2221, 2147, 2184, 2177, 2170, 2167, 2210, 2262, 2270, 2274, 
      2262, 2262, 2275, 2210, 2287, 2260, 2226, 2292, 2224, 2288, 2283 ], 
  [ 56, 54, 74, 26, 101, 33, 101, 62, 81, 114, 73, 82, 44, 157, 25, 102, 3, 
      28, 5, 108, 148, 136, 54, 18, 168, 212, 8, 187, 0, 224, 218, 151, 211, 
      201, 206, 217, 117, 283, 76, 214, 3, 217, 49, 293, 9, 302, 3, 30, 20, 
      227, 103, 125, 232, 321, 247, 99, 20, 318, 293, 259, 268, 198, 255, 
      270, 301, 14, 373, 263, 166, 390, 277, 311, 276, 300, 385, 301, 299, 
      322, 208, 405, 119, 154, 286, 95, 310, 50, 118, 402, 348, 64, 37, 340, 
      81, 456, 441, 343, 308, 385, 38, 463, 101, 358, 119, 313, 183, 470, 
      515, 148, 334, 317, 323, 402, 61, 212, 405, 351, 487, 535, 352, 439, 
      378, 179, 340, 464, 568, 451, 152, 91, 361, 148, 464, 463, 76, 378, 
      424, 109, 586, 432, 596, 592, 212, 178, 73, 350, 430, 376, 284, 400, 
      455, 162, 155, 210, 489, 358, 644, 384, 663, 460, 126, 125, 450, 575, 
      292, 568, 451, 112, 210, 581, 402, 503, 275, 108, 284, 113, 187, 516, 
      694, 434, 376, 384, 391, 736, 518, 310, 617, 417, 394, 498, 214, 142, 
      380, 468, 165, 575, 581, 412, 577, 707, 663, 409, 146, 344, 799, 759, 
      579, 658, 419, 171, 496, 398, 158, 183, 614, 579, 445, 171, 703, 422, 
      182, 394, 401, 277, 520, 815, 519, 174, 183, 647, 446, 421, 401, 753, 
      369, 568, 478, 581, 199, 556, 399, 475, 411, 211, 238, 544, 279, 217, 
      513, 248, 462, 460, 492, 517, 703, 364, 794, 215, 527, 279, 305, 627, 
      362, 334, 529, 640, 760, 236, 421, 934, 815, 615, 266, 242, 487, 265, 
      283, 408, 442, 401, 293, 813, 252, 835, 569, 430, 450, 410, 275, 478, 
      266, 417, 739, 470, 840, 262, 975, 941, 853, 785, 750, 858, 424, 264, 
      642, 266, 907, 450, 867, 419, 362, 408, 287, 665, 285, 420, 337, 670, 
      296, 292, 306, 658, 392, 375, 442, 428, 314, 314, 759, 369, 404, 319, 
      376, 362, 777, 323, 334, 354, 338, 343, 620, 331, 541, 347, 651, 607, 
      340, 343, 851, 390, 323, 334, 361, 333, 346, 1037, 412, 344, 327, 362, 
      409, 411, 999, 326, 839, 565, 987, 343, 688, 961, 383, 933, 827, 358, 
      408, 367, 588, 451, 494, 388, 370, 541, 354, 390, 420, 352, 371, 380, 
      380, 924, 702, 454, 1039, 893, 361, 385, 357, 799, 364, 433, 558, 397, 
      641, 390, 439, 393, 586, 699, 990, 408, 677, 688, 441, 433, 409, 407, 
      429, 499, 907, 1043, 995, 451, 983, 498, 536, 995, 1118, 504, 569, 521, 
      411, 441, 629, 967, 604, 440, 482, 788, 839, 444, 630, 743, 650, 581, 
      498, 483, 476, 852, 648, 480, 463, 491, 556, 1168, 453, 505, 1062, 473, 
      1064, 917, 1063, 902, 1192, 993, 1174, 527, 1046, 470, 668, 1145, 491, 
      782, 1002, 851, 777, 1091, 577, 480, 740, 540, 1042, 663, 570, 505, 
      513, 704, 487, 822, 865, 597, 574, 844, 563, 803, 581, 505, 539, 577, 
      1106, 1130, 913, 1078, 1066, 818, 854, 599, 777, 556, 529, 627, 632, 
      733, 1027, 1125, 904, 1219, 596, 573, 571, 672, 688, 725, 745, 656, 
      656, 906, 724, 678, 947, 986, 1005, 571, 1133, 1154, 1076, 604, 831, 
      1091, 619, 929, 622, 1156, 656, 586, 974, 993, 980, 1139, 1192, 1321, 
      620, 808, 1193, 633, 1189, 1176, 984, 682, 1082, 733, 1106, 656, 1047, 
      901, 741, 794, 616, 647, 1106, 949, 783, 855, 684, 707, 829, 1281, 632, 
      646, 929, 1084, 1119, 1014, 793, 709, 663, 697, 1180, 1202, 838, 1111, 
      693, 680, 703, 1264, 1149, 861, 695, 1316, 1385, 666, 1154, 709, 781, 
      721, 708, 858, 703, 701, 706, 716, 768, 1106, 911, 789, 733, 1102, 
      1353, 938, 1037, 845, 1155, 771, 703, 906, 756, 716, 735, 719, 823, 
      774, 812, 720, 750, 729, 1198, 1330, 1243, 1348, 1465, 768, 786, 754, 
      1041, 1099, 898, 1252, 1109, 1299, 1425, 1445, 903, 758, 832, 743, 
      1007, 1196, 820, 1299, 1166, 780, 812, 950, 776, 906, 832, 884, 812, 
      1028, 779, 777, 828, 837, 775, 876, 1030, 828, 762, 994, 914, 955, 
      1270, 1097, 870, 1111, 870, 890, 1016, 1488, 995, 785, 902, 866, 871, 
      795, 1192, 1396, 809, 945, 941, 1078, 898, 966, 874, 1222, 1353, 1331, 
      1399, 1345, 817, 1391, 1377, 1377, 1520, 960, 828, 1046, 1121, 844, 
      1051, 825, 834, 857, 978, 870, 1043, 1097, 1195, 1034, 843, 1005, 852, 
      1461, 1037, 1040, 893, 935, 896, 1118, 892, 869, 889, 893, 1070, 1321, 
      1468, 889, 897, 1596, 1128, 1363, 1207, 955, 1120, 1508, 1131, 1389, 
      1295, 1085, 1124, 1171, 1200, 1032, 1436, 1149, 1291, 1434, 1218, 1395, 
      968, 1282, 956, 1167, 975, 1021, 1269, 1435, 998, 991, 1200, 1223, 
      1364, 1255, 1212, 1320, 987, 1363, 1151, 1242, 1035, 1472, 1509, 1366, 
      1607, 1328, 1246, 1385, 1500, 1631, 1539, 1072, 1298, 1320, 1386, 1075, 
      1371, 1433, 1132, 1057, 1593, 1496, 1524, 1194, 1468, 1094, 1526, 1713, 
      1110, 1151, 1505, 1167, 1374, 1439, 1534, 1344, 1382, 1703, 1640, 1386, 
      1608, 1580, 1150, 1428, 1463, 1546, 1167, 1190, 1176, 1341, 1715, 1744, 
      1532, 1209, 1274, 1521, 1476, 1503, 1654, 1232, 1219, 1217, 1218, 1628, 
      1773, 1272, 1496, 1447, 1535, 1264, 1261, 1531, 1754, 1838, 1571, 1550, 
      1684, 1596, 1696, 1823, 1707, 1456, 1696, 1627, 1606, 1818, 1695, 1381, 
      1303, 1633, 1873, 1708, 1333, 1773, 1468, 1673, 1626, 1379, 1352, 1895, 
      1687, 1405, 1395, 1470, 1766, 1699, 1493, 1571, 1489, 1777, 1719, 1734, 
      1441, 1699, 1657, 1441, 1740, 1459, 1525, 1788, 1821, 1924, 1639, 1493, 
      1781, 1873, 1970, 1860, 1880, 1801, 1987, 1810, 1993, 1806, 1873, 1826, 
      1581, 1927, 1817, 1764, 1911, 1879, 1981, 1849, 1709, 1918, 1815, 1932, 
      1913, 2041, 1898, 1940, 1682, 1985, 1989, 1971, 1931, 1995, 2055, 2006, 
      1840, 2079, 1894, 1928, 1814, 2039, 1864, 2052, 1949, 2066, 2051, 1857, 
      2092, 2015, 1862, 2157, 1905, 2116, 1917, 2171, 2122, 2147, 2117, 2073, 
      2157, 2069, 1992, 2016, 2022, 2050, 2016, 2022, 2022, 2060, 2247, 2167, 
      2177, 2254, 2218, 2260, 2145, 2185, 2206, 2145, 2161, 2240, 2260, 2235, 
      2225, 2293, 2223, 2291, 2270, 2283 ], 
  [ 81, 74, 66, 117, 38, 102, 33, 154, 138, 63, 186, 178, 221, 14, 134, 84, 
      190, 249, 212, 262, 181, 81, 138, 170, 92, 0, 260, 49, 224, 0, 2, 361, 
      98, 257, 160, 309, 402, 44, 382, 71, 268, 124, 359, 40, 292, 73, 258, 
      341, 219, 147, 426, 180, 96, 63, 191, 434, 329, 117, 142, 189, 229, 
      201, 191, 187, 11, 292, 138, 80, 524, 76, 154, 15, 127, 218, 50, 222, 
      26, 20, 571, 186, 506, 541, 88, 256, 32, 275, 511, 52, 249, 273, 299, 
      259, 275, 96, 239, 256, 70, 410, 333, 96, 280, 298, 521, 118, 600, 95, 
      176, 288, 189, 90, 67, 397, 415, 300, 697, 220, 287, 163, 54, 663, 51, 
      606, 169, 633, 214, 323, 310, 472, 63, 569, 84, 516, 427, 253, 70, 504, 
      200, 784, 283, 197, 655, 611, 357, 94, 77, 226, 357, 77, 90, 339, 574, 
      655, 480, 152, 236, 92, 323, 97, 512, 346, 362, 402, 756, 761, 869, 
      464, 653, 737, 104, 457, 391, 415, 751, 432, 610, 130, 404, 114, 164, 
      130, 127, 358, 137, 415, 188, 265, 870, 937, 646, 492, 163, 351, 373, 
      561, 487, 250, 550, 258, 930, 150, 441, 448, 410, 309, 540, 220, 151, 
      381, 154, 166, 389, 384, 198, 530, 158, 492, 253, 163, 386, 205, 178, 
      427, 416, 361, 177, 413, 473, 228, 182, 507, 206, 918, 486, 563, 535, 
      1064, 457, 566, 230, 196, 213, 399, 406, 441, 688, 398, 206, 607, 539, 
      333, 205, 404, 699, 490, 329, 405, 1033, 431, 720, 245, 492, 473, 229, 
      1129, 641, 479, 907, 470, 931, 1117, 410, 438, 992, 405, 424, 298, 335, 
      264, 651, 895, 426, 365, 612, 327, 247, 261, 578, 249, 526, 262, 716, 
      966, 1163, 416, 617, 649, 1140, 1203, 319, 1127, 264, 455, 277, 431, 
      425, 357, 685, 539, 490, 285, 414, 588, 513, 350, 705, 300, 403, 455, 
      398, 577, 307, 325, 369, 363, 381, 402, 703, 344, 309, 387, 327, 344, 
      350, 381, 438, 356, 365, 451, 1137, 397, 292, 375, 308, 299, 390, 369, 
      392, 329, 436, 393, 354, 429, 379, 689, 325, 388, 590, 719, 528, 385, 
      719, 464, 388, 643, 726, 421, 327, 737, 399, 746, 385, 423, 524, 415, 
      313, 410, 317, 365, 391, 467, 641, 494, 417, 480, 444, 436, 397, 1014, 
      1220, 430, 551, 431, 493, 466, 548, 754, 616, 365, 334, 484, 342, 461, 
      442, 418, 342, 620, 503, 756, 358, 607, 462, 469, 443, 492, 405, 472, 
      1345, 796, 1252, 551, 811, 383, 641, 1140, 640, 491, 376, 385, 613, 
      491, 559, 1027, 696, 533, 417, 719, 437, 556, 395, 780, 583, 541, 899, 
      464, 510, 795, 412, 501, 595, 484, 1001, 830, 679, 467, 1320, 792, 
      1266, 1402, 1246, 1395, 725, 874, 687, 929, 1156, 622, 430, 649, 589, 
      1306, 1032, 848, 449, 599, 571, 650, 446, 632, 564, 1160, 462, 604, 
      595, 447, 752, 749, 487, 470, 482, 482, 489, 473, 679, 752, 592, 503, 
      1455, 1388, 1426, 1138, 1111, 1341, 780, 1017, 705, 911, 813, 499, 733, 
      814, 573, 635, 899, 913, 538, 577, 588, 506, 504, 503, 504, 528, 650, 
      834, 521, 1134, 884, 937, 964, 741, 654, 669, 1078, 647, 1349, 1107, 
      989, 567, 693, 1248, 675, 755, 1486, 1500, 588, 1000, 1373, 852, 664, 
      741, 1487, 696, 1500, 1523, 919, 781, 639, 571, 653, 618, 1005, 822, 
      708, 1288, 781, 681, 1095, 871, 732, 780, 712, 807, 763, 784, 814, 771, 
      848, 1033, 678, 1528, 1267, 644, 767, 735, 1060, 1064, 1329, 1075, 772, 
      765, 673, 1070, 1609, 1359, 697, 1066, 1030, 900, 1139, 758, 648, 754, 
      697, 950, 767, 744, 725, 723, 676, 1050, 989, 765, 712, 701, 858, 1008, 
      683, 789, 1115, 703, 908, 1400, 726, 840, 764, 860, 703, 729, 712, 900, 
      771, 867, 1665, 1542, 1249, 1138, 1030, 765, 749, 831, 949, 1017, 1001, 
      797, 1110, 1672, 1124, 1110, 828, 1054, 745, 915, 1071, 775, 936, 1348, 
      1137, 815, 776, 1440, 828, 737, 799, 1337, 794, 736, 822, 823, 775, 
      800, 848, 755, 932, 793, 925, 744, 836, 748, 1258, 1129, 788, 768, 798, 
      782, 1094, 1013, 896, 907, 825, 989, 1279, 933, 1115, 1603, 918, 852, 
      796, 1137, 1319, 867, 1263, 1151, 1397, 1743, 1680, 1743, 943, 1708, 
      1728, 1728, 1173, 857, 1103, 935, 1014, 972, 1546, 993, 1082, 989, 852, 
      1004, 927, 983, 1098, 914, 1026, 877, 1005, 980, 1515, 848, 1238, 1071, 
      1037, 997, 1038, 1059, 1045, 1056, 925, 1259, 1724, 1099, 1066, 1223, 
      1618, 937, 1086, 1107, 977, 1032, 980, 1304, 1198, 1199, 947, 1029, 
      913, 1170, 1451, 983, 1182, 992, 1711, 976, 1143, 1163, 1160, 964, 
      1157, 1179, 949, 1415, 1354, 1165, 1043, 950, 1279, 962, 1047, 1203, 
      1193, 1263, 1267, 1079, 1222, 1377, 1530, 1361, 1138, 1004, 1047, 1851, 
      1387, 1164, 1095, 1263, 1122, 1033, 1264, 1424, 1038, 1396, 1292, 1296, 
      1795, 1910, 1486, 1626, 1372, 1341, 1439, 1265, 1403, 1517, 1119, 1550, 
      1165, 1298, 1475, 1417, 1852, 1248, 1795, 1157, 1467, 1568, 1450, 1141, 
      1311, 1486, 1446, 1535, 1424, 1796, 1482, 1476, 1415, 1428, 1436, 1387, 
      1291, 1182, 1685, 1583, 1470, 1480, 1480, 1226, 1332, 1656, 1944, 1897, 
      1543, 1593, 1527, 1277, 1550, 1471, 1564, 1342, 2020, 1263, 2016, 1532, 
      1299, 1897, 1674, 1279, 1584, 1388, 1301, 1544, 1583, 2037, 1480, 1660, 
      1640, 1940, 1585, 1618, 1342, 1583, 1621, 1553, 1347, 1770, 1625, 1621, 
      1745, 1372, 1899, 1991, 1653, 1729, 1565, 1602, 1669, 1481, 2064, 1724, 
      1573, 1783, 1917, 2112, 1452, 1526, 1711, 1760, 1621, 1493, 1603, 1853, 
      1935, 1625, 1645, 1525, 1664, 1565, 1836, 2150, 1943, 1743, 1627, 2136, 
      1999, 2140, 1728, 1551, 1782, 1568, 2164, 2056, 1590, 1692, 1722, 1843, 
      1931, 2024, 1674, 1886, 1881, 2155, 1717, 2012, 1918, 1758, 2215, 1945, 
      1986, 2215, 2181, 2007, 2245, 2137, 1830, 2018, 2128, 2270, 2079, 1938, 
      2111, 1915, 2169, 1898, 2226, 1938, 2271, 2078, 2017, 2299, 2222, 2126, 
      2152, 2282, 2206, 2192, 2192, 2196, 2045, 2314, 2307, 2067, 2277, 2104, 
      2195, 2181, 2186, 2279, 2301, 2186, 2277, 2220, 2324, 2206, 2289, 2226, 
      2243, 2261 ], 
  [ 73, 71, 57, 112, 33, 101, 33, 132, 116, 48, 160, 151, 197, 21, 140, 101, 
      182, 228, 201, 227, 148, 101, 152, 176, 117, 3, 245, 31, 218, 2, 0, 
      318, 126, 214, 125, 262, 363, 67, 349, 48, 259, 93, 332, 62, 279, 102, 
      254, 320, 226, 180, 390, 206, 68, 90, 152, 398, 313, 151, 178, 150, 
      186, 234, 228, 148, 13, 288, 175, 56, 479, 103, 119, 16, 95, 258, 68, 
      179, 19, 20, 522, 227, 470, 500, 64, 276, 24, 285, 477, 68, 293, 286, 
      302, 303, 291, 122, 284, 211, 51, 353, 330, 120, 299, 249, 489, 91, 
      558, 119, 214, 314, 152, 68, 51, 341, 400, 333, 631, 180, 336, 198, 47, 
      595, 51, 566, 135, 565, 255, 372, 334, 450, 55, 536, 98, 452, 413, 210, 
      75, 479, 237, 718, 331, 232, 613, 575, 357, 77, 81, 187, 395, 74, 96, 
      361, 544, 616, 420, 125, 274, 83, 372, 103, 490, 358, 311, 456, 707, 
      687, 803, 449, 617, 664, 97, 399, 424, 407, 706, 421, 580, 140, 458, 
      111, 140, 115, 114, 407, 145, 450, 209, 227, 814, 870, 614, 475, 142, 
      305, 384, 497, 541, 216, 488, 288, 851, 139, 431, 483, 460, 347, 479, 
      242, 142, 389, 156, 151, 391, 394, 214, 470, 153, 477, 279, 153, 393, 
      183, 163, 452, 367, 402, 180, 409, 460, 244, 176, 546, 190, 838, 519, 
      613, 579, 997, 445, 615, 211, 192, 200, 399, 416, 393, 657, 400, 206, 
      583, 580, 298, 203, 360, 631, 520, 357, 402, 975, 446, 689, 255, 520, 
      496, 229, 1060, 699, 465, 862, 515, 852, 1052, 416, 427, 940, 409, 434, 
      275, 305, 250, 625, 818, 417, 393, 658, 299, 241, 250, 556, 245, 508, 
      252, 649, 918, 1079, 407, 676, 710, 1056, 1124, 336, 1043, 254, 441, 
      285, 420, 459, 327, 746, 567, 510, 275, 403, 532, 495, 325, 677, 309, 
      392, 440, 398, 523, 296, 311, 342, 337, 375, 403, 759, 328, 300, 385, 
      317, 331, 367, 377, 446, 343, 355, 461, 1077, 383, 291, 361, 315, 303, 
      375, 363, 415, 321, 420, 392, 347, 412, 376, 749, 318, 386, 568, 690, 
      549, 362, 781, 447, 409, 683, 788, 405, 335, 799, 379, 807, 404, 405, 
      543, 397, 314, 383, 314, 361, 390, 429, 617, 508, 393, 461, 424, 416, 
      397, 934, 1156, 403, 592, 454, 472, 475, 527, 690, 593, 362, 334, 495, 
      346, 469, 417, 420, 343, 568, 534, 726, 363, 557, 437, 444, 447, 470, 
      405, 441, 1265, 858, 1165, 568, 872, 381, 670, 1056, 687, 460, 376, 
      385, 589, 499, 518, 949, 731, 508, 418, 661, 450, 532, 397, 827, 541, 
      505, 864, 466, 517, 734, 414, 507, 570, 488, 961, 891, 654, 470, 1233, 
      763, 1180, 1326, 1160, 1321, 775, 934, 732, 894, 1074, 597, 432, 688, 
      563, 1244, 956, 899, 456, 631, 539, 625, 451, 650, 590, 1111, 463, 578, 
      568, 450, 725, 694, 498, 471, 484, 491, 491, 480, 702, 725, 602, 505, 
      1368, 1300, 1356, 1059, 1034, 1281, 726, 980, 658, 879, 785, 499, 759, 
      852, 593, 665, 950, 975, 540, 582, 595, 507, 505, 505, 507, 529, 618, 
      778, 522, 1092, 824, 873, 898, 715, 680, 696, 1005, 655, 1292, 1032, 
      956, 576, 706, 1166, 645, 729, 1416, 1428, 599, 1060, 1287, 902, 672, 
      697, 1399, 668, 1413, 1437, 859, 803, 657, 571, 673, 619, 939, 771, 
      674, 1239, 756, 687, 1023, 817, 694, 736, 684, 828, 722, 819, 789, 746, 
      798, 1088, 695, 1460, 1222, 643, 743, 709, 1118, 1123, 1280, 1008, 783, 
      741, 673, 1131, 1530, 1309, 698, 1128, 1090, 875, 1068, 733, 645, 728, 
      697, 983, 774, 748, 726, 723, 672, 986, 1026, 735, 709, 712, 893, 1047, 
      689, 755, 1048, 698, 886, 1350, 721, 819, 763, 840, 697, 724, 706, 879, 
      768, 847, 1587, 1456, 1175, 1198, 1082, 759, 741, 835, 899, 961, 1031, 
      816, 1158, 1587, 1183, 1169, 795, 1028, 736, 895, 1111, 788, 952, 1270, 
      1188, 801, 764, 1391, 814, 730, 779, 1295, 778, 736, 810, 814, 763, 
      780, 845, 745, 887, 777, 907, 740, 806, 742, 1187, 1173, 774, 771, 781, 
      769, 1131, 1056, 858, 894, 802, 1006, 1244, 920, 1056, 1517, 915, 825, 
      783, 1178, 1282, 838, 1231, 1090, 1319, 1662, 1594, 1660, 936, 1622, 
      1643, 1643, 1229, 832, 1081, 897, 966, 975, 1493, 981, 1063, 994, 832, 
      1012, 893, 940, 1044, 883, 1014, 853, 999, 1008, 1468, 835, 1211, 1087, 
      1046, 955, 1043, 1049, 1044, 1054, 899, 1195, 1638, 1087, 1063, 1277, 
      1565, 949, 1039, 1117, 945, 1059, 950, 1356, 1142, 1227, 924, 992, 906, 
      1190, 1378, 956, 1129, 1008, 1652, 986, 1146, 1113, 1155, 945, 1159, 
      1192, 945, 1346, 1327, 1171, 1009, 940, 1220, 954, 1015, 1152, 1189, 
      1207, 1295, 1044, 1227, 1428, 1457, 1406, 1167, 999, 1021, 1782, 1439, 
      1195, 1111, 1269, 1088, 1022, 1213, 1399, 1033, 1443, 1308, 1289, 1712, 
      1835, 1420, 1587, 1315, 1335, 1488, 1301, 1389, 1491, 1122, 1521, 1136, 
      1250, 1412, 1451, 1793, 1277, 1715, 1132, 1518, 1499, 1436, 1126, 1265, 
      1532, 1436, 1513, 1420, 1748, 1533, 1527, 1362, 1431, 1453, 1337, 1253, 
      1172, 1613, 1560, 1467, 1474, 1474, 1233, 1360, 1627, 1884, 1844, 1582, 
      1574, 1521, 1253, 1599, 1514, 1604, 1307, 1944, 1255, 1939, 1579, 1308, 
      1848, 1608, 1273, 1624, 1414, 1306, 1561, 1574, 1970, 1517, 1598, 1627, 
      1864, 1609, 1660, 1323, 1591, 1615, 1594, 1340, 1744, 1627, 1639, 1681, 
      1362, 1860, 1941, 1668, 1668, 1519, 1553, 1672, 1448, 2006, 1715, 1530, 
      1765, 1880, 2042, 1453, 1547, 1738, 1753, 1577, 1499, 1634, 1790, 1868, 
      1585, 1678, 1506, 1697, 1537, 1777, 2084, 1913, 1783, 1589, 2078, 1931, 
      2070, 1766, 1536, 1806, 1568, 2104, 1987, 1582, 1715, 1683, 1793, 1924, 
      1963, 1668, 1836, 1911, 2090, 1725, 1954, 1936, 1763, 2167, 1967, 1989, 
      2155, 2143, 1957, 2195, 2079, 1806, 2021, 2074, 2217, 2070, 1959, 2101, 
      1891, 2147, 1900, 2172, 1918, 2219, 2092, 1986, 2255, 2199, 2128, 2150, 
      2248, 2191, 2181, 2181, 2189, 2047, 2271, 2263, 2070, 2236, 2108, 2195, 
      2185, 2189, 2262, 2279, 2189, 2244, 2218, 2294, 2191, 2274, 2206, 2236, 
      2248 ], 
  [ 154, 194, 157, 156, 201, 195, 243, 61, 64, 134, 39, 40, 42, 345, 245, 
      392, 136, 51, 107, 10, 40, 451, 342, 254, 512, 358, 93, 169, 151, 361, 
      318, 0, 578, 27, 74, 18, 9, 582, 27, 157, 138, 106, 47, 582, 115, 649, 
      171, 73, 271, 641, 24, 505, 143, 648, 81, 31, 105, 718, 715, 90, 74, 
      629, 704, 100, 424, 195, 790, 193, 33, 710, 132, 427, 156, 773, 638, 
      105, 352, 429, 40, 863, 65, 54, 213, 452, 357, 333, 74, 633, 844, 371, 
      274, 839, 411, 766, 936, 126, 279, 91, 230, 762, 454, 116, 94, 216, 82, 
      757, 927, 548, 169, 264, 313, 111, 165, 661, 88, 164, 1009, 912, 407, 
      96, 480, 100, 201, 109, 1001, 990, 543, 151, 411, 122, 674, 125, 188, 
      174, 566, 150, 983, 119, 1091, 976, 123, 131, 288, 336, 564, 201, 768, 
      484, 608, 537, 156, 144, 163, 270, 1046, 423, 1165, 604, 187, 429, 189, 
      1147, 153, 173, 162, 218, 165, 183, 456, 194, 732, 268, 171, 257, 188, 
      693, 1249, 520, 315, 387, 410, 1233, 686, 783, 884, 249, 195, 203, 199, 
      238, 338, 237, 465, 226, 1172, 274, 236, 1043, 245, 441, 290, 822, 
      1309, 1150, 245, 926, 465, 442, 620, 404, 382, 468, 834, 255, 517, 274, 
      997, 467, 445, 351, 409, 678, 270, 1232, 649, 350, 300, 868, 516, 923, 
      403, 310, 828, 1145, 1011, 298, 325, 1126, 384, 567, 439, 421, 518, 
      305, 281, 437, 628, 290, 974, 321, 594, 312, 322, 798, 1111, 396, 315, 
      600, 297, 808, 784, 721, 650, 345, 1385, 337, 317, 1385, 368, 350, 515, 
      364, 333, 496, 561, 374, 354, 437, 320, 375, 377, 1146, 1121, 361, 531, 
      464, 331, 575, 339, 478, 368, 343, 396, 390, 1558, 1555, 398, 392, 988, 
      400, 494, 364, 815, 378, 1269, 364, 1501, 844, 717, 479, 394, 374, 356, 
      380, 348, 850, 405, 375, 497, 381, 468, 429, 377, 381, 451, 513, 1375, 
      416, 493, 485, 457, 430, 1010, 473, 592, 423, 437, 619, 405, 404, 667, 
      411, 816, 754, 406, 476, 1127, 492, 390, 513, 478, 394, 500, 1635, 519, 
      513, 371, 371, 778, 394, 1625, 386, 1102, 1077, 1618, 396, 867, 1599, 
      399, 1573, 1078, 398, 762, 399, 727, 395, 615, 529, 542, 401, 384, 697, 
      401, 394, 400, 401, 557, 471, 450, 404, 1458, 1175, 398, 648, 396, 448, 
      396, 574, 692, 677, 795, 641, 409, 589, 726, 438, 1333, 411, 840, 441, 
      416, 417, 625, 416, 602, 422, 511, 1681, 519, 785, 1627, 645, 967, 522, 
      1587, 434, 712, 668, 432, 691, 456, 523, 1083, 437, 650, 488, 1052, 
      444, 778, 1303, 474, 464, 468, 682, 719, 520, 800, 711, 463, 700, 495, 
      1781, 467, 696, 582, 475, 581, 568, 581, 566, 1691, 1633, 1629, 494, 
      578, 473, 820, 1554, 477, 552, 571, 1445, 951, 1439, 493, 485, 903, 
      884, 1345, 537, 737, 489, 490, 860, 496, 547, 1061, 759, 746, 1032, 
      743, 977, 956, 513, 813, 757, 648, 648, 619, 628, 625, 602, 578, 554, 
      563, 543, 534, 789, 1038, 1230, 1289, 1457, 1497, 1845, 783, 797, 807, 
      827, 842, 878, 899, 818, 570, 615, 875, 601, 626, 637, 643, 575, 1435, 
      1470, 664, 862, 645, 669, 600, 1115, 919, 691, 595, 592, 681, 685, 
      1183, 1780, 708, 1818, 876, 627, 718, 603, 718, 718, 664, 1053, 1328, 
      882, 1365, 842, 686, 658, 634, 668, 625, 885, 707, 676, 649, 660, 640, 
      1074, 667, 1654, 647, 652, 689, 1697, 1362, 737, 696, 870, 666, 669, 
      1814, 1839, 714, 739, 978, 680, 876, 1904, 773, 723, 886, 1950, 1983, 
      689, 757, 697, 916, 700, 886, 1329, 953, 923, 902, 898, 903, 764, 1409, 
      728, 892, 1302, 1736, 1449, 1208, 744, 786, 902, 738, 772, 897, 753, 
      916, 761, 937, 901, 925, 764, 910, 776, 839, 851, 829, 1981, 1992, 899, 
      901, 982, 799, 808, 1344, 1508, 1687, 862, 2039, 2045, 800, 785, 927, 
      799, 1524, 1411, 1162, 858, 1760, 852, 894, 822, 855, 1001, 843, 813, 
      867, 1158, 872, 898, 903, 855, 950, 959, 829, 875, 831, 1105, 842, 
      1053, 872, 1648, 923, 1262, 908, 951, 1514, 1939, 854, 885, 887, 1213, 
      844, 901, 881, 923, 986, 895, 998, 1600, 862, 899, 862, 898, 919, 930, 
      936, 933, 970, 939, 938, 938, 2104, 927, 884, 901, 900, 1074, 902, 941, 
      907, 1106, 979, 1138, 926, 919, 926, 946, 965, 980, 1020, 1791, 923, 
      1084, 920, 1277, 1175, 948, 1142, 1005, 1100, 1095, 1020, 981, 1009, 
      1018, 1088, 2150, 973, 1572, 991, 1255, 1021, 1827, 1042, 1986, 1010, 
      1520, 1097, 1031, 1280, 1410, 1028, 1082, 1028, 1665, 1020, 1593, 1214, 
      1042, 1138, 1158, 1210, 1342, 1365, 1054, 1035, 1258, 1082, 1280, 1056, 
      1324, 1106, 1069, 1186, 1078, 1585, 1115, 1298, 2060, 1105, 1918, 1941, 
      1415, 1189, 1101, 2090, 1980, 1781, 1342, 1175, 1365, 1136, 1131, 1462, 
      1996, 1482, 1239, 1151, 1147, 1167, 1149, 1175, 1280, 2099, 2117, 1239, 
      1196, 1648, 1191, 1286, 1217, 1200, 1824, 1181, 2050, 1209, 1328, 2185, 
      1209, 1278, 1445, 1255, 2102, 1326, 1266, 1382, 1223, 2278, 2296, 1268, 
      1467, 1634, 1281, 1324, 1556, 1267, 1303, 1428, 1410, 1410, 1797, 2117, 
      1297, 1282, 1290, 2045, 1369, 1455, 1480, 2304, 2312, 2085, 1425, 1323, 
      1655, 1326, 2344, 1894, 1329, 1351, 1710, 2123, 2143, 1854, 1736, 1479, 
      1355, 2293, 1386, 1471, 1377, 1878, 2194, 1611, 1672, 1547, 2359, 1755, 
      1451, 1649, 1836, 1435, 1748, 1445, 1438, 1834, 1469, 1514, 1504, 1698, 
      1582, 1454, 1614, 1555, 1566, 1497, 1474, 1958, 2221, 2065, 1686, 1593, 
      2049, 2347, 1543, 1539, 1634, 2387, 1802, 2403, 1730, 1580, 1543, 1596, 
      2409, 1673, 1558, 1571, 1560, 2437, 1867, 2114, 2049, 1587, 1597, 1988, 
      2360, 1752, 1719, 1865, 1691, 2077, 1749, 2358, 1697, 2255, 1735, 2196, 
      2253, 1760, 2306, 2066, 1779, 1814, 1831, 1794, 1805, 2012, 2107, 1854, 
      1831, 2029, 2491, 2066, 2086, 1986, 2344, 1904, 2151, 1918, 2384, 2078, 
      1950, 2046, 2251, 2227, 2019, 2130, 2166, 2166, 2228, 2425, 2043, 2045, 
      2441, 2095, 2464, 2357, 2416, 2431, 2230, 2206, 2451, 2202, 2421, 2205, 
      2358, 2317, 2324, 2408, 2379 ], 
  [ 155, 118, 159, 153, 131, 118, 96, 287, 291, 213, 339, 341, 335, 57, 97, 
      23, 200, 334, 242, 453, 406, 10, 55, 110, 2, 90, 290, 245, 211, 98, 
      126, 578, 0, 525, 420, 587, 568, 24, 500, 296, 257, 377, 441, 31, 298, 
      16, 225, 389, 136, 5, 561, 33, 342, 27, 477, 559, 345, 13, 9, 479, 531, 
      27, 19, 481, 132, 242, 28, 321, 690, 55, 438, 143, 398, 31, 84, 533, 
      195, 155, 762, 40, 606, 676, 334, 100, 206, 159, 602, 105, 47, 143, 
      209, 51, 130, 92, 60, 583, 291, 770, 269, 101, 121, 638, 594, 380, 727, 
      111, 89, 103, 491, 326, 277, 761, 403, 90, 1014, 534, 87, 110, 225, 
      1014, 193, 713, 455, 1005, 115, 93, 126, 484, 236, 638, 157, 900, 408, 
      577, 187, 528, 134, 1082, 127, 142, 765, 692, 276, 305, 199, 533, 123, 
      230, 201, 162, 621, 747, 868, 406, 170, 271, 166, 213, 522, 212, 719, 
      156, 897, 1154, 1133, 448, 728, 1141, 273, 840, 164, 368, 872, 394, 
      654, 226, 195, 262, 398, 326, 314, 213, 238, 179, 225, 565, 1052, 1198, 
      700, 482, 384, 690, 242, 964, 207, 529, 951, 248, 1322, 323, 406, 207, 
      256, 258, 937, 257, 316, 271, 278, 353, 309, 266, 267, 923, 308, 482, 
      273, 326, 282, 419, 361, 233, 764, 290, 295, 367, 459, 296, 328, 250, 
      386, 1349, 255, 271, 262, 1304, 442, 276, 417, 328, 373, 337, 296, 780, 
      731, 330, 326, 631, 276, 603, 331, 720, 1121, 274, 334, 364, 1214, 293, 
      770, 332, 284, 289, 342, 1375, 337, 485, 1011, 373, 1375, 1338, 327, 
      439, 1129, 337, 320, 483, 561, 403, 686, 1339, 429, 374, 326, 537, 368, 
      391, 604, 364, 548, 386, 1134, 1084, 1557, 421, 398, 391, 1550, 1538, 
      374, 1544, 383, 472, 366, 446, 398, 577, 387, 329, 330, 395, 440, 957, 
      543, 530, 749, 384, 433, 491, 369, 936, 405, 431, 568, 547, 398, 368, 
      391, 448, 398, 383, 412, 431, 406, 390, 356, 438, 420, 354, 1316, 462, 
      388, 455, 396, 393, 464, 398, 423, 401, 495, 380, 402, 496, 390, 455, 
      398, 385, 632, 765, 360, 538, 449, 522, 427, 377, 447, 498, 409, 445, 
      517, 443, 431, 512, 367, 514, 404, 595, 401, 398, 392, 722, 687, 375, 
      565, 553, 540, 541, 394, 1466, 1425, 607, 481, 458, 569, 385, 609, 
      1159, 668, 407, 417, 388, 427, 391, 597, 398, 425, 966, 489, 808, 441, 
      943, 609, 605, 407, 599, 414, 668, 1675, 507, 1682, 410, 500, 431, 427, 
      1592, 530, 678, 445, 439, 684, 425, 836, 1478, 449, 646, 438, 1090, 
      500, 662, 468, 484, 861, 769, 962, 451, 452, 1187, 483, 455, 696, 460, 
      1078, 580, 749, 464, 1751, 849, 1712, 1685, 1695, 1665, 588, 553, 587, 
      994, 1612, 716, 500, 585, 708, 1490, 1478, 535, 524, 581, 765, 739, 
      521, 485, 576, 1273, 493, 724, 724, 518, 816, 1101, 555, 507, 504, 553, 
      502, 548, 507, 820, 506, 515, 1848, 1819, 1659, 1590, 1561, 1515, 1132, 
      1085, 1010, 970, 875, 535, 536, 555, 608, 626, 586, 643, 541, 538, 538, 
      556, 560, 568, 573, 565, 845, 1197, 582, 1217, 1267, 1338, 1373, 828, 
      665, 670, 1514, 573, 1499, 1547, 1048, 638, 583, 1702, 844, 841, 1718, 
      1744, 652, 681, 1822, 715, 591, 1019, 1904, 832, 1910, 1916, 1301, 610, 
      682, 624, 690, 615, 1412, 1148, 923, 1399, 865, 623, 1523, 1220, 970, 
      1070, 866, 637, 1026, 744, 889, 866, 1172, 713, 723, 1745, 1360, 665, 
      868, 875, 740, 746, 1438, 1488, 668, 873, 678, 762, 1913, 1476, 680, 
      775, 790, 956, 1565, 882, 704, 888, 694, 704, 692, 695, 700, 712, 721, 
      1444, 725, 942, 724, 767, 809, 736, 761, 1003, 1525, 746, 961, 1514, 
      753, 910, 748, 923, 770, 770, 776, 952, 772, 925, 1953, 1978, 1681, 
      838, 859, 793, 796, 768, 1276, 1378, 770, 832, 803, 2039, 858, 862, 
      1047, 1091, 819, 959, 795, 834, 779, 1790, 824, 879, 848, 1550, 882, 
      829, 923, 1413, 882, 829, 868, 847, 856, 919, 826, 845, 1229, 891, 962, 
      841, 1032, 846, 1682, 834, 891, 857, 909, 885, 828, 907, 1147, 929, 
      978, 825, 1332, 947, 1489, 2033, 885, 1034, 909, 858, 1375, 1064, 1308, 
      1533, 1834, 2074, 2087, 2084, 924, 2099, 2100, 2100, 939, 1028, 1123, 
      1192, 1327, 895, 1669, 991, 1095, 896, 1003, 897, 1164, 1265, 1444, 
      1130, 1017, 1047, 968, 964, 1615, 981, 1263, 907, 920, 1273, 941, 1038, 
      974, 991, 1118, 1649, 2131, 1077, 1007, 1015, 1746, 999, 1397, 970, 
      1205, 1023, 1202, 998, 1555, 971, 1128, 1288, 1039, 978, 1875, 1192, 
      1524, 1040, 1869, 1043, 1040, 1490, 1100, 1139, 1062, 1025, 1070, 1826, 
      1367, 1048, 1288, 1090, 1649, 1097, 1285, 1538, 1118, 1620, 1038, 1331, 
      1104, 1079, 1948, 1070, 1114, 1132, 1255, 2078, 1091, 1129, 1134, 1138, 
      1374, 1184, 1599, 1423, 1165, 1103, 1114, 1225, 2199, 2197, 1880, 1682, 
      1732, 1266, 1149, 1183, 1360, 1519, 1217, 1564, 1397, 1615, 1857, 1161, 
      2015, 1209, 2201, 1371, 1187, 1967, 1405, 1311, 1619, 1203, 1382, 1519, 
      1332, 1900, 1232, 1242, 1757, 1303, 1248, 1714, 1565, 1333, 2086, 1568, 
      1375, 1395, 1394, 1308, 1292, 1668, 2120, 2030, 1277, 1557, 1439, 1489, 
      1302, 1317, 1298, 1598, 2330, 1410, 2336, 1326, 1367, 2009, 2054, 1412, 
      1319, 1358, 1387, 1358, 1504, 2270, 1371, 2028, 1584, 2314, 1369, 1357, 
      1533, 1434, 1531, 1398, 1488, 1768, 1498, 1429, 2112, 1525, 1958, 2111, 
      1473, 2084, 1868, 1918, 1541, 1732, 2239, 1645, 1863, 1744, 1963, 2388, 
      1547, 1508, 1490, 1669, 1911, 1561, 1517, 2205, 2291, 1903, 1537, 1709, 
      1544, 1789, 2177, 2402, 1963, 1538, 1891, 2319, 2346, 2432, 1557, 1718, 
      1576, 1662, 2369, 2391, 1719, 1644, 1983, 2142, 1850, 2347, 1790, 2183, 
      1685, 2453, 1755, 2324, 1745, 1811, 2353, 1769, 1869, 2480, 2257, 2292, 
      2404, 2426, 2019, 1905, 2407, 2459, 2015, 1847, 2053, 2091, 2170, 1939, 
      2474, 2091, 2493, 1953, 2216, 2444, 2238, 2034, 2078, 2361, 2186, 2154, 
      2154, 2147, 2065, 2480, 2483, 2077, 2462, 2094, 2132, 2116, 2129, 2292, 
      2343, 2147, 2423, 2191, 2423, 2283, 2309, 2322, 2252, 2299 ], 
  [ 133, 173, 123, 158, 150, 192, 192, 56, 47, 82, 40, 35, 66, 272, 260, 367, 
      171, 92, 147, 21, 9, 414, 351, 284, 471, 258, 149, 85, 201, 257, 214, 
      27, 525, 0, 14, 2, 65, 482, 92, 69, 200, 32, 116, 477, 182, 554, 232, 
      146, 318, 601, 94, 510, 56, 543, 16, 105, 180, 636, 652, 21, 14, 619, 
      672, 26, 296, 264, 698, 91, 112, 586, 45, 296, 62, 736, 502, 31, 225, 
      297, 118, 779, 158, 145, 105, 492, 229, 391, 170, 491, 803, 424, 341, 
      804, 460, 625, 859, 47, 159, 47, 306, 617, 499, 45, 194, 107, 182, 609, 
      799, 582, 74, 147, 189, 56, 256, 681, 133, 72, 935, 771, 272, 116, 338, 
      205, 99, 110, 869, 941, 584, 249, 276, 228, 520, 87, 279, 84, 417, 251, 
      838, 185, 976, 827, 233, 240, 362, 211, 415, 103, 785, 342, 455, 583, 
      264, 256, 105, 159, 894, 290, 1042, 452, 286, 486, 107, 1085, 268, 180, 
      252, 308, 278, 177, 321, 124, 762, 346, 288, 338, 297, 535, 1146, 379, 
      203, 264, 284, 1096, 529, 810, 717, 151, 310, 300, 310, 327, 225, 148, 
      517, 165, 1138, 174, 170, 872, 276, 318, 363, 849, 1169, 983, 176, 756, 
      340, 494, 474, 288, 437, 517, 668, 182, 387, 354, 824, 345, 494, 247, 
      297, 716, 184, 1065, 504, 406, 369, 701, 393, 945, 301, 304, 858, 1140, 
      1025, 410, 384, 1126, 289, 440, 336, 460, 556, 219, 384, 475, 494, 379, 
      994, 233, 465, 225, 262, 830, 933, 436, 440, 635, 401, 652, 816, 754, 
      518, 459, 1344, 390, 441, 1216, 345, 469, 543, 402, 460, 520, 589, 299, 
      276, 356, 408, 341, 408, 967, 1131, 285, 429, 379, 401, 466, 396, 392, 
      302, 469, 444, 414, 1433, 1454, 434, 476, 818, 429, 406, 399, 664, 404, 
      1088, 291, 1439, 873, 745, 405, 408, 295, 402, 318, 437, 698, 411, 399, 
      503, 300, 406, 378, 312, 319, 445, 518, 1355, 374, 429, 481, 409, 392, 
      841, 465, 606, 392, 415, 636, 533, 394, 552, 388, 671, 621, 390, 456, 
      950, 440, 396, 507, 446, 393, 484, 1514, 459, 501, 427, 457, 803, 347, 
      1529, 400, 927, 1097, 1528, 390, 717, 1522, 369, 1509, 904, 386, 786, 
      381, 605, 341, 525, 492, 522, 331, 447, 714, 362, 404, 390, 385, 536, 
      438, 576, 356, 1279, 996, 408, 654, 427, 376, 448, 523, 587, 687, 664, 
      643, 372, 573, 614, 359, 1150, 494, 704, 363, 385, 392, 613, 408, 567, 
      372, 601, 1597, 543, 802, 1569, 577, 992, 507, 1413, 389, 617, 593, 
      465, 686, 385, 480, 1105, 432, 601, 410, 890, 446, 670, 1312, 404, 406, 
      567, 649, 708, 445, 691, 695, 472, 673, 606, 1664, 508, 657, 606, 547, 
      586, 677, 579, 679, 1523, 1593, 1452, 593, 552, 489, 711, 1371, 473, 
      681, 520, 1441, 812, 1254, 450, 507, 775, 899, 1163, 663, 672, 485, 
      480, 744, 550, 469, 907, 688, 688, 883, 691, 838, 975, 561, 810, 705, 
      704, 671, 741, 585, 578, 731, 500, 658, 489, 627, 595, 718, 1060, 1249, 
      1112, 1272, 1493, 1740, 737, 775, 789, 743, 751, 774, 789, 746, 526, 
      537, 778, 716, 549, 563, 571, 596, 1251, 1285, 604, 854, 774, 613, 689, 
      965, 924, 659, 561, 613, 802, 803, 1024, 1733, 705, 1649, 868, 556, 
      754, 586, 760, 773, 586, 1071, 1154, 799, 1188, 803, 613, 580, 580, 
      793, 645, 873, 643, 596, 587, 587, 610, 1093, 598, 1469, 673, 658, 610, 
      1678, 1188, 860, 815, 820, 665, 643, 1773, 1792, 838, 668, 984, 672, 
      839, 1838, 871, 849, 860, 1865, 1859, 733, 692, 676, 841, 674, 855, 
      1351, 952, 914, 883, 874, 842, 688, 1428, 679, 857, 1140, 1552, 1466, 
      1059, 681, 714, 849, 774, 897, 857, 760, 899, 774, 865, 856, 860, 791, 
      889, 789, 941, 859, 770, 1909, 1837, 868, 858, 984, 717, 727, 1368, 
      1331, 1683, 927, 1934, 1928, 731, 851, 865, 824, 1539, 1242, 1184, 813, 
      1748, 831, 849, 945, 840, 912, 796, 926, 827, 1028, 855, 883, 852, 806, 
      948, 885, 747, 829, 854, 989, 774, 951, 808, 1654, 861, 1116, 848, 880, 
      1532, 1766, 775, 895, 822, 1238, 945, 917, 799, 929, 997, 823, 915, 
      1613, 967, 824, 958, 818, 872, 1010, 968, 1008, 984, 984, 996, 996, 
      1981, 852, 945, 817, 814, 1094, 1025, 968, 959, 1128, 899, 1163, 843, 
      832, 840, 862, 997, 897, 1044, 1608, 1043, 984, 1002, 1306, 1203, 860, 
      1169, 1040, 1128, 1125, 930, 903, 1033, 1061, 1120, 2018, 1095, 1402, 
      900, 1288, 929, 1645, 949, 1955, 923, 1547, 998, 937, 1149, 1442, 972, 
      984, 939, 1490, 1140, 1424, 1251, 950, 1181, 1050, 1249, 1378, 1224, 
      988, 1121, 1296, 985, 1153, 972, 1191, 1006, 977, 1231, 990, 1613, 
      1015, 1340, 2024, 1051, 1911, 1763, 1272, 1080, 1207, 2048, 1803, 1606, 
      1386, 1071, 1232, 1043, 1216, 1316, 1979, 1520, 1294, 1157, 1232, 1096, 
      1257, 1088, 1338, 2066, 1950, 1309, 1287, 1487, 1286, 1172, 1118, 1123, 
      1839, 1292, 1877, 1200, 1209, 2132, 1146, 1351, 1311, 1154, 2076, 1393, 
      1351, 1442, 1334, 2194, 2199, 1176, 1520, 1673, 1184, 1214, 1412, 1217, 
      1389, 1488, 1473, 1473, 1632, 1948, 1393, 1386, 1397, 2040, 1450, 1520, 
      1353, 2228, 2176, 2075, 1309, 1380, 1508, 1377, 2237, 1729, 1435, 1286, 
      1558, 2108, 1978, 1692, 1775, 1547, 1439, 2145, 1313, 1546, 1373, 1904, 
      2168, 1475, 1722, 1613, 2231, 1606, 1541, 1705, 1871, 1371, 1601, 1544, 
      1536, 1872, 1398, 1412, 1408, 1753, 1464, 1544, 1683, 1450, 1645, 1592, 
      1529, 1802, 2064, 2076, 1750, 1490, 1891, 2206, 1485, 1501, 1527, 2256, 
      1666, 2277, 1606, 1513, 1600, 1683, 2337, 1562, 1635, 1544, 1593, 2339, 
      1728, 2125, 1899, 1655, 1583, 1844, 2222, 1645, 1635, 1923, 1649, 1937, 
      1669, 2328, 1697, 2114, 1684, 2206, 2116, 1824, 2296, 2102, 1786, 1882, 
      1766, 1849, 1777, 1896, 2139, 1815, 1869, 2075, 2398, 2108, 1978, 2039, 
      2223, 1889, 2042, 1922, 2366, 1987, 1984, 2090, 2264, 2245, 2058, 2164, 
      2194, 2195, 2246, 2328, 2049, 2045, 2350, 2071, 2385, 2349, 2391, 2399, 
      2243, 2218, 2407, 2166, 2388, 2199, 2295, 2307, 2265, 2368, 2339 ], 
  [ 101, 133, 86, 137, 97, 161, 132, 54, 40, 44, 48, 40, 84, 187, 228, 296, 
      171, 116, 156, 48, 9, 331, 303, 260, 378, 163, 170, 32, 206, 160, 125, 
      74, 420, 14, 0, 29, 123, 358, 146, 20, 217, 3, 164, 350, 207, 425, 242, 
      187, 302, 496, 156, 441, 13, 410, 3, 168, 214, 506, 529, 5, 9, 530, 
      565, 8, 186, 277, 556, 34, 190, 440, 14, 186, 20, 621, 361, 17, 129, 
      186, 202, 634, 230, 224, 45, 450, 132, 375, 242, 350, 680, 401, 340, 
      685, 430, 470, 713, 34, 83, 71, 320, 462, 462, 42, 265, 51, 268, 454, 
      633, 529, 39, 77, 106, 72, 296, 608, 222, 44, 784, 602, 169, 193, 221, 
      289, 54, 176, 696, 805, 535, 302, 173, 303, 374, 124, 317, 59, 287, 
      309, 663, 287, 804, 651, 323, 321, 368, 128, 287, 68, 703, 228, 322, 
      541, 333, 342, 125, 97, 712, 190, 861, 320, 339, 464, 99, 932, 368, 
      257, 365, 346, 360, 246, 217, 132, 693, 366, 385, 362, 367, 392, 968, 
      265, 135, 177, 193, 906, 388, 736, 550, 114, 422, 418, 385, 366, 154, 
      128, 492, 186, 1000, 130, 188, 690, 372, 226, 381, 773, 975, 792, 189, 
      587, 243, 474, 349, 206, 429, 492, 511, 192, 282, 384, 648, 250, 474, 
      182, 216, 663, 170, 869, 377, 406, 391, 543, 293, 861, 227, 380, 787, 
      1024, 930, 536, 396, 1014, 224, 333, 258, 444, 524, 203, 450, 456, 377, 
      427, 907, 196, 355, 201, 290, 766, 750, 424, 560, 593, 470, 507, 754, 
      700, 402, 587, 1193, 402, 539, 1013, 410, 596, 510, 400, 571, 489, 551, 
      249, 236, 290, 457, 397, 400, 783, 1029, 243, 342, 308, 433, 369, 416, 
      318, 323, 574, 556, 401, 1234, 1266, 539, 602, 653, 530, 330, 399, 524, 
      397, 894, 253, 1273, 808, 692, 336, 392, 291, 414, 278, 492, 556, 390, 
      395, 467, 294, 346, 329, 276, 282, 410, 479, 1220, 331, 364, 443, 356, 
      348, 678, 427, 562, 353, 377, 590, 655, 369, 446, 355, 538, 498, 362, 
      412, 773, 381, 382, 464, 397, 377, 439, 1315, 393, 457, 451, 508, 746, 
      315, 1341, 393, 754, 1008, 1344, 370, 577, 1345, 341, 1341, 735, 365, 
      730, 358, 491, 310, 436, 436, 472, 305, 479, 662, 334, 397, 373, 365, 
      484, 497, 703, 328, 1073, 817, 403, 604, 435, 388, 471, 456, 485, 635, 
      542, 592, 347, 519, 506, 350, 956, 543, 576, 351, 364, 372, 558, 397, 
      505, 347, 732, 1414, 643, 745, 1402, 499, 921, 581, 1202, 366, 521, 
      509, 479, 630, 365, 531, 1024, 423, 531, 409, 735, 441, 563, 1206, 384, 
      384, 633, 585, 649, 451, 583, 635, 472, 610, 688, 1463, 527, 589, 707, 
      590, 674, 811, 663, 812, 1310, 1439, 1241, 661, 617, 493, 603, 1164, 
      467, 806, 561, 1321, 679, 1057, 430, 515, 652, 838, 976, 766, 592, 480, 
      471, 631, 579, 463, 759, 604, 610, 740, 616, 705, 911, 586, 750, 630, 
      822, 772, 873, 636, 623, 854, 493, 730, 473, 679, 628, 633, 991, 1163, 
      937, 1078, 1372, 1544, 664, 711, 727, 650, 655, 669, 679, 661, 506, 
      533, 677, 801, 551, 573, 584, 604, 1064, 1095, 635, 794, 890, 648, 746, 
      822, 864, 719, 543, 619, 932, 935, 871, 1573, 788, 1435, 808, 536, 861, 
      573, 872, 890, 588, 1007, 983, 707, 1013, 735, 626, 567, 557, 894, 650, 
      814, 669, 588, 563, 567, 592, 1029, 575, 1266, 681, 654, 596, 1543, 
      1018, 988, 907, 749, 656, 625, 1618, 1632, 938, 684, 928, 660, 774, 
      1665, 1002, 952, 800, 1680, 1656, 752, 716, 657, 758, 652, 794, 1269, 
      897, 858, 826, 816, 768, 694, 1339, 650, 796, 985, 1348, 1373, 920, 
      651, 728, 782, 783, 999, 797, 751, 846, 768, 788, 794, 788, 794, 838, 
      781, 1070, 947, 801, 1733, 1625, 816, 800, 935, 699, 719, 1292, 1154, 
      1564, 1046, 1740, 1728, 697, 883, 798, 822, 1444, 1080, 1127, 858, 
      1619, 796, 796, 1045, 808, 826, 754, 1009, 782, 909, 818, 843, 796, 
      762, 906, 812, 722, 781, 849, 882, 734, 855, 832, 1546, 801, 981, 793, 
      814, 1442, 1555, 741, 876, 774, 1182, 1011, 900, 795, 1015, 962, 777, 
      840, 1515, 1036, 778, 1017, 817, 914, 1133, 1070, 1129, 957, 1092, 
      1110, 1110, 1781, 800, 967, 780, 789, 1056, 1129, 957, 972, 1088, 836, 
      1120, 801, 799, 824, 815, 988, 838, 1021, 1414, 1137, 900, 1045, 1253, 
      1160, 824, 1132, 1030, 1099, 1099, 871, 906, 1127, 1056, 1097, 1815, 
      1198, 1238, 871, 1244, 877, 1454, 894, 1812, 910, 1475, 927, 892, 1037, 
      1383, 1003, 923, 919, 1320, 1250, 1263, 1221, 925, 1167, 971, 1222, 
      1332, 1102, 1007, 1164, 1262, 932, 1047, 964, 1079, 950, 954, 1214, 
      976, 1540, 962, 1309, 1880, 1083, 1793, 1570, 1150, 1009, 1323, 1899, 
      1609, 1432, 1355, 1014, 1125, 1018, 1254, 1191, 1852, 1470, 1288, 1235, 
      1345, 1107, 1329, 1075, 1332, 1925, 1751, 1323, 1330, 1342, 1337, 1103, 
      1084, 1125, 1749, 1396, 1685, 1266, 1130, 1979, 1164, 1366, 1207, 1115, 
      1944, 1399, 1384, 1433, 1422, 2021, 2020, 1153, 1497, 1621, 1154, 1159, 
      1295, 1248, 1425, 1480, 1470, 1470, 1479, 1760, 1442, 1486, 1490, 1930, 
      1475, 1517, 1267, 2063, 1985, 1961, 1244, 1476, 1387, 1471, 2056, 1571, 
      1520, 1297, 1430, 1990, 1794, 1541, 1724, 1550, 1539, 1956, 1315, 1561, 
      1436, 1834, 2042, 1376, 1689, 1610, 2047, 1481, 1583, 1684, 1815, 1380, 
      1483, 1609, 1617, 1822, 1397, 1371, 1376, 1731, 1395, 1632, 1687, 1403, 
      1668, 1651, 1615, 1660, 1892, 1993, 1747, 1445, 1741, 2029, 1495, 1528, 
      1475, 2080, 1565, 2103, 1525, 1512, 1681, 1728, 2186, 1503, 1716, 1579, 
      1665, 2176, 1620, 2045, 1762, 1733, 1625, 1722, 2056, 1590, 1609, 1916, 
      1666, 1814, 1646, 2215, 1741, 1968, 1689, 2133, 1978, 1881, 2206, 2066, 
      1828, 1925, 1751, 1903, 1795, 1814, 2101, 1822, 1918, 2062, 2259, 2093, 
      1898, 2049, 2096, 1908, 1955, 1949, 2282, 1929, 2017, 2097, 2216, 2206, 
      2078, 2152, 2174, 2174, 2214, 2217, 2063, 2056, 2240, 2064, 2279, 2290, 
      2316, 2322, 2222, 2205, 2324, 2140, 2318, 2186, 2226, 2270, 2206, 2303, 
      2281 ], 
  [ 164, 208, 156, 186, 188, 224, 234, 73, 65, 112, 52, 47, 75, 323, 293, 
      416, 190, 99, 162, 23, 20, 468, 391, 314, 528, 310, 157, 117, 217, 309, 
      262, 18, 587, 2, 29, 0, 54, 548, 84, 97, 211, 52, 112, 543, 188, 623, 
      246, 145, 343, 663, 82, 558, 80, 612, 27, 92, 182, 707, 720, 32, 21, 
      674, 734, 39, 350, 276, 771, 119, 91, 658, 62, 349, 83, 801, 569, 40, 
      271, 349, 92, 853, 140, 123, 134, 526, 274, 414, 152, 557, 870, 450, 
      357, 870, 489, 698, 934, 54, 194, 37, 315, 690, 531, 47, 176, 133, 156, 
      681, 878, 621, 89, 178, 226, 49, 251, 727, 99, 84, 1011, 849, 317, 85, 
      390, 179, 117, 82, 950, 1012, 619, 238, 320, 207, 584, 71, 275, 92, 
      473, 237, 918, 145, 1059, 906, 205, 215, 371, 247, 470, 116, 834, 390, 
      513, 614, 243, 228, 93, 183, 975, 331, 1126, 508, 273, 507, 107, 1161, 
      231, 145, 207, 301, 251, 144, 363, 115, 804, 347, 253, 336, 275, 595, 
      1229, 425, 228, 298, 320, 1181, 587, 853, 787, 162, 266, 252, 285, 318, 
      252, 150, 537, 149, 1207, 188, 156, 949, 230, 354, 362, 891, 1255, 
      1064, 163, 826, 377, 510, 524, 319, 448, 535, 732, 170, 427, 346, 896, 
      381, 510, 270, 327, 747, 183, 1147, 553, 411, 365, 764, 430, 990, 327, 
      263, 896, 1198, 1074, 356, 382, 1182, 311, 480, 364, 471, 574, 217, 
      360, 488, 538, 362, 1039, 241, 506, 226, 240, 865, 1007, 444, 389, 657, 
      375, 707, 849, 783, 561, 402, 1414, 386, 400, 1300, 306, 414, 559, 404, 
      414, 536, 608, 313, 285, 378, 388, 306, 412, 1039, 1181, 296, 461, 404, 
      388, 500, 388, 418, 281, 425, 388, 419, 1519, 1537, 380, 416, 881, 376, 
      433, 398, 715, 407, 1166, 299, 1514, 906, 771, 428, 413, 284, 396, 327, 
      415, 750, 418, 400, 518, 291, 426, 393, 320, 328, 457, 533, 1417, 386, 
      450, 496, 426, 405, 902, 479, 625, 404, 428, 656, 478, 401, 589, 397, 
      720, 665, 397, 471, 1017, 460, 398, 523, 462, 396, 500, 1599, 481, 518, 
      415, 434, 830, 354, 1610, 400, 992, 1139, 1608, 394, 767, 1600, 375, 
      1584, 968, 390, 812, 385, 645, 346, 555, 511, 540, 331, 432, 737, 366, 
      403, 392, 387, 555, 399, 518, 359, 1359, 1063, 406, 675, 419, 356, 435, 
      545, 622, 708, 707, 663, 374, 592, 651, 349, 1224, 470, 749, 354, 386, 
      392, 632, 407, 588, 372, 536, 1675, 486, 826, 1641, 603, 1023, 460, 
      1496, 389, 649, 621, 454, 707, 381, 443, 1142, 428, 625, 395, 945, 440, 
      706, 1359, 398, 404, 535, 671, 729, 425, 726, 716, 464, 695, 568, 1746, 
      494, 679, 548, 524, 532, 611, 527, 613, 1606, 1659, 1533, 560, 507, 
      479, 747, 1449, 467, 621, 484, 1494, 856, 1326, 446, 496, 816, 923, 
      1230, 614, 698, 478, 474, 781, 532, 455, 957, 715, 713, 931, 714, 882, 
      1000, 544, 830, 728, 639, 612, 676, 545, 539, 672, 485, 621, 479, 598, 
      573, 744, 1087, 1286, 1173, 1342, 1545, 1819, 759, 795, 809, 771, 781, 
      807, 823, 772, 521, 520, 809, 673, 529, 539, 545, 583, 1317, 1353, 570, 
      873, 717, 577, 657, 1011, 943, 614, 555, 600, 736, 736, 1074, 1798, 
      650, 1730, 886, 547, 690, 579, 696, 707, 565, 1094, 1211, 825, 1247, 
      822, 587, 567, 573, 741, 632, 890, 611, 580, 580, 577, 604, 1115, 589, 
      1540, 659, 648, 597, 1733, 1244, 794, 767, 838, 656, 637, 1834, 1855, 
      786, 640, 1001, 664, 854, 1906, 801, 795, 875, 1937, 1937, 715, 659, 
      670, 862, 668, 870, 1381, 967, 927, 896, 887, 859, 663, 1461, 675, 870, 
      1188, 1623, 1501, 1101, 676, 685, 864, 758, 843, 870, 751, 910, 764, 
      883, 868, 876, 778, 899, 779, 870, 799, 733, 1977, 1914, 877, 868, 995, 
      702, 707, 1394, 1387, 1729, 858, 2008, 2003, 726, 826, 877, 811, 1574, 
      1292, 1200, 769, 1797, 831, 856, 891, 840, 931, 797, 880, 830, 1060, 
      856, 887, 859, 808, 953, 899, 735, 833, 843, 1016, 772, 973, 773, 1694, 
      869, 1154, 854, 891, 1564, 1839, 768, 890, 824, 1254, 906, 911, 776, 
      869, 999, 823, 928, 1648, 925, 823, 921, 793, 828, 939, 903, 937, 983, 
      916, 927, 927, 2055, 854, 923, 810, 800, 1099, 968, 960, 941, 1134, 
      905, 1170, 839, 823, 821, 861, 988, 902, 1041, 1671, 990, 999, 971, 
      1319, 1210, 851, 1173, 1031, 1128, 1123, 933, 874, 968, 1049, 1116, 
      2089, 1036, 1449, 887, 1295, 927, 1706, 948, 2006, 902, 1568, 1005, 
      932, 1174, 1456, 931, 987, 920, 1540, 1077, 1469, 1251, 934, 1173, 
      1060, 1247, 1385, 1253, 952, 1089, 1297, 982, 1174, 947, 1215, 1005, 
      959, 1224, 968, 1632, 1011, 1339, 2074, 1009, 1951, 1822, 1299, 1085, 
      1137, 2099, 1863, 1655, 1385, 1067, 1253, 1025, 1185, 1344, 2021, 1528, 
      1282, 1096, 1161, 1062, 1210, 1063, 1325, 2112, 2012, 1287, 1252, 1523, 
      1248, 1174, 1103, 1092, 1864, 1228, 1935, 1143, 1215, 2183, 1108, 1328, 
      1327, 1140, 2118, 1374, 1319, 1429, 1278, 2251, 2258, 1154, 1514, 1680, 
      1166, 1207, 1433, 1173, 1357, 1475, 1458, 1458, 1670, 2004, 1353, 1321, 
      1337, 2071, 1421, 1503, 1359, 2281, 2235, 2108, 1306, 1312, 1530, 1309, 
      2294, 1767, 1377, 1249, 1583, 2142, 2030, 1727, 1780, 1528, 1372, 2201, 
      1279, 1521, 1316, 1917, 2205, 1486, 1718, 1595, 2287, 1628, 1503, 1695, 
      1877, 1333, 1621, 1494, 1478, 1875, 1364, 1395, 1388, 1743, 1460, 1481, 
      1662, 1436, 1615, 1545, 1463, 1831, 2109, 2093, 1731, 1474, 1924, 2255, 
      1446, 1454, 1514, 2304, 1675, 2324, 1606, 1478, 1536, 1641, 2379, 1552, 
      1574, 1495, 1531, 2384, 1741, 2139, 1924, 1593, 1530, 1863, 2262, 1633, 
      1609, 1903, 1606, 1955, 1642, 2352, 1643, 2142, 1645, 2213, 2140, 1770, 
      2310, 2092, 1733, 1834, 1734, 1795, 1732, 1894, 2129, 1775, 1816, 2053, 
      2426, 2086, 1974, 2006, 2242, 1844, 2041, 1874, 2373, 1974, 1937, 2057, 
      2256, 2232, 2018, 2138, 2173, 2174, 2230, 2341, 2007, 2003, 2361, 2036, 
      2395, 2343, 2390, 2399, 2218, 2190, 2408, 2139, 2384, 2169, 2286, 2289, 
      2253, 2361, 2328 ], 
  [ 164, 198, 174, 149, 224, 188, 261, 73, 83, 166, 52, 57, 39, 368, 222, 
      380, 111, 37, 83, 23, 75, 441, 312, 220, 500, 396, 63, 217, 117, 402, 
      363, 9, 568, 65, 123, 54, 0, 602, 5, 211, 97, 159, 18, 605, 75, 659, 
      127, 37, 224, 617, 3, 464, 199, 666, 134, 6, 63, 716, 701, 146, 128, 
      587, 671, 158, 474, 143, 790, 253, 12, 736, 191, 478, 216, 738, 676, 
      164, 408, 482, 22, 853, 26, 22, 274, 393, 414, 274, 33, 676, 808, 310, 
      214, 799, 349, 799, 916, 187, 338, 145, 170, 797, 391, 176, 47, 277, 
      43, 794, 941, 484, 231, 324, 372, 168, 107, 598, 99, 226, 983, 936, 
      463, 122, 534, 55, 263, 145, 1012, 950, 476, 94, 467, 70, 721, 178, 
      128, 237, 618, 92, 1004, 118, 1086, 1000, 76, 79, 224, 393, 616, 263, 
      700, 537, 659, 467, 99, 91, 221, 328, 1069, 477, 1162, 655, 126, 361, 
      251, 1106, 107, 207, 144, 155, 109, 223, 508, 255, 659, 204, 119, 194, 
      128, 741, 1229, 570, 368, 438, 460, 1235, 734, 708, 927, 307, 153, 181, 
      138, 176, 389, 297, 397, 286, 1113, 328, 296, 1077, 267, 487, 229, 745, 
      1309, 1177, 305, 968, 510, 377, 666, 448, 319, 401, 879, 315, 561, 213, 
      1036, 510, 381, 394, 451, 603, 328, 1254, 693, 291, 241, 911, 555, 843, 
      440, 350, 749, 1069, 932, 263, 269, 1048, 418, 604, 471, 364, 455, 360, 
      217, 381, 666, 229, 893, 365, 630, 363, 380, 720, 1147, 343, 265, 533, 
      232, 849, 706, 647, 685, 308, 1320, 285, 254, 1401, 414, 306, 459, 317, 
      274, 442, 501, 399, 386, 457, 259, 425, 333, 1181, 1038, 390, 554, 482, 
      275, 601, 288, 497, 425, 281, 406, 348, 1537, 1518, 416, 380, 1027, 
      421, 512, 320, 852, 337, 1299, 392, 1443, 766, 647, 490, 359, 428, 309, 
      398, 286, 887, 372, 337, 456, 433, 471, 430, 398, 399, 421, 471, 1298, 
      414, 496, 450, 454, 424, 1048, 443, 539, 413, 418, 562, 349, 383, 690, 
      397, 849, 784, 388, 453, 1163, 487, 362, 477, 462, 369, 472, 1608, 518, 
      481, 321, 310, 706, 400, 1582, 354, 1139, 991, 1572, 375, 900, 1545, 
      393, 1513, 1114, 380, 693, 385, 752, 408, 626, 511, 513, 432, 331, 636, 
      403, 366, 382, 387, 527, 518, 399, 413, 1478, 1210, 369, 596, 357, 503, 
      348, 564, 708, 621, 821, 592, 411, 555, 744, 486, 1363, 351, 867, 487, 
      414, 411, 587, 398, 579, 435, 491, 1630, 541, 719, 1562, 640, 886, 561, 
      1597, 443, 720, 666, 392, 644, 488, 572, 997, 418, 634, 538, 1085, 422, 
      792, 1214, 506, 482, 401, 653, 674, 571, 813, 670, 437, 667, 425, 1746, 
      423, 670, 602, 417, 611, 532, 613, 527, 1693, 1558, 1640, 427, 620, 
      443, 833, 1573, 457, 493, 621, 1357, 975, 1466, 500, 450, 923, 815, 
      1376, 467, 725, 469, 474, 875, 445, 592, 1090, 751, 731, 1059, 724, 
      1001, 881, 465, 759, 738, 648, 666, 569, 674, 672, 539, 622, 485, 598, 
      479, 480, 781, 958, 1140, 1320, 1484, 1408, 1801, 759, 758, 763, 825, 
      844, 886, 909, 808, 575, 659, 879, 528, 673, 686, 692, 538, 1463, 1497, 
      713, 810, 577, 717, 533, 1140, 856, 733, 592, 554, 628, 636, 1210, 
      1704, 737, 1816, 824, 654, 727, 588, 723, 716, 710, 975, 1357, 879, 
      1394, 812, 734, 696, 644, 594, 587, 836, 755, 717, 666, 690, 632, 996, 
      690, 1673, 605, 620, 726, 1609, 1390, 681, 620, 847, 637, 656, 1734, 
      1761, 639, 786, 914, 655, 845, 1835, 738, 649, 848, 1891, 1946, 636, 
      804, 679, 907, 686, 851, 1237, 896, 873, 860, 859, 887, 810, 1314, 729, 
      861, 1328, 1752, 1354, 1230, 755, 832, 883, 687, 697, 870, 715, 873, 
      719, 928, 877, 913, 715, 871, 734, 799, 870, 873, 1914, 1977, 868, 877, 
      924, 835, 849, 1251, 1534, 1592, 848, 1989, 2003, 813, 719, 914, 749, 
      1427, 1437, 1081, 898, 1668, 822, 875, 745, 821, 1002, 833, 734, 849, 
      1174, 838, 859, 887, 845, 899, 953, 860, 860, 781, 1117, 850, 1059, 
      915, 1551, 914, 1282, 900, 945, 1416, 1940, 876, 836, 887, 1129, 766, 
      848, 922, 940, 928, 902, 999, 1502, 783, 909, 784, 940, 957, 903, 939, 
      910, 912, 934, 926, 927, 2064, 933, 815, 924, 933, 1005, 825, 881, 840, 
      1033, 984, 1062, 946, 947, 964, 961, 901, 988, 954, 1807, 843, 1093, 
      842, 1190, 1096, 975, 1065, 937, 1027, 1022, 1034, 1021, 1014, 948, 
      1015, 2117, 896, 1596, 1024, 1170, 1041, 1842, 1061, 1898, 1048, 1422, 
      1112, 1056, 1298, 1316, 1064, 1100, 1064, 1687, 948, 1616, 1132, 1077, 
      1060, 1173, 1128, 1252, 1386, 1092, 952, 1173, 1106, 1298, 1094, 1344, 
      1129, 1104, 1104, 1114, 1485, 1140, 1210, 1973, 1138, 1822, 1951, 1436, 
      1209, 1044, 2005, 1987, 1799, 1252, 1201, 1386, 1171, 1045, 1484, 1902, 
      1386, 1153, 1158, 1106, 1202, 1063, 1210, 1191, 2011, 2113, 1150, 1107, 
      1670, 1102, 1311, 1249, 1234, 1722, 1109, 2054, 1221, 1351, 2104, 1240, 
      1188, 1467, 1286, 2011, 1234, 1175, 1289, 1141, 2214, 2240, 1301, 1371, 
      1533, 1313, 1352, 1578, 1292, 1210, 1332, 1315, 1315, 1815, 2117, 1206, 
      1213, 1213, 1947, 1275, 1359, 1504, 2235, 2281, 1989, 1451, 1293, 1676, 
      1300, 2293, 1910, 1248, 1377, 1730, 2029, 2143, 1871, 1633, 1382, 1301, 
      2272, 1412, 1374, 1378, 1775, 2104, 1633, 1571, 1448, 2323, 1775, 1357, 
      1548, 1732, 1458, 1767, 1357, 1359, 1731, 1492, 1539, 1530, 1596, 1606, 
      1387, 1515, 1580, 1469, 1408, 1436, 1971, 2216, 1964, 1585, 1617, 2057, 
      2325, 1559, 1548, 1657, 2358, 1820, 2370, 1750, 1597, 1499, 1504, 2342, 
      1694, 1495, 1574, 1531, 2384, 1883, 2014, 2057, 1530, 1593, 1999, 2341, 
      1770, 1733, 1766, 1693, 2084, 1761, 2273, 1679, 2249, 1739, 2099, 2247, 
      1691, 2216, 1968, 1751, 1734, 1835, 1732, 1795, 2018, 2010, 1846, 1779, 
      1934, 2444, 1973, 2087, 1898, 2328, 1880, 2148, 1883, 2301, 2074, 1891, 
      1963, 2162, 2138, 1947, 2044, 2079, 2080, 2143, 2394, 1997, 2003, 2407, 
      2063, 2422, 2280, 2345, 2362, 2155, 2136, 2390, 2167, 2356, 2150, 2323, 
      2252, 2289, 2352, 2327 ], 
  [ 164, 134, 156, 186, 115, 152, 88, 292, 284, 183, 343, 338, 363, 37, 153, 
      59, 259, 379, 299, 454, 372, 40, 118, 181, 33, 41, 356, 182, 283, 44, 
      67, 582, 24, 482, 358, 548, 602, 0, 552, 223, 336, 306, 503, 0, 376, 3, 
      308, 461, 221, 48, 611, 105, 264, 2, 404, 613, 425, 19, 34, 401, 456, 
      94, 72, 399, 55, 333, 27, 233, 736, 12, 349, 62, 308, 83, 21, 446, 107, 
      70, 802, 52, 676, 736, 240, 194, 115, 255, 676, 33, 99, 240, 305, 108, 
      228, 33, 83, 488, 194, 690, 365, 37, 219, 545, 674, 281, 794, 43, 57, 
      199, 390, 226, 178, 672, 496, 182, 1001, 433, 115, 61, 128, 976, 99, 
      787, 353, 950, 82, 145, 224, 575, 138, 721, 70, 817, 501, 473, 92, 618, 
      85, 1086, 118, 87, 840, 773, 371, 204, 103, 428, 216, 132, 105, 261, 
      708, 827, 769, 303, 114, 171, 150, 116, 611, 308, 611, 200, 966, 1096, 
      1158, 538, 812, 1071, 173, 733, 263, 457, 948, 482, 741, 128, 203, 163, 
      298, 228, 215, 183, 139, 277, 134, 458, 1111, 1227, 786, 568, 285, 579, 
      331, 857, 275, 426, 841, 165, 1277, 229, 487, 305, 225, 186, 826, 163, 
      221, 354, 179, 259, 388, 349, 168, 810, 213, 560, 181, 233, 362, 327, 
      270, 327, 652, 221, 197, 437, 531, 195, 238, 347, 301, 1269, 351, 358, 
      357, 1345, 507, 366, 335, 238, 293, 400, 368, 669, 811, 393, 233, 706, 
      372, 506, 241, 613, 1007, 367, 240, 421, 1275, 370, 849, 232, 375, 375, 
      252, 1414, 402, 540, 1089, 307, 1280, 1387, 385, 484, 1201, 390, 384, 
      413, 479, 339, 756, 1236, 469, 277, 420, 461, 296, 327, 664, 288, 601, 
      323, 1016, 1160, 1519, 456, 388, 406, 1500, 1536, 271, 1488, 320, 511, 
      268, 480, 308, 500, 436, 417, 406, 342, 463, 840, 586, 468, 817, 285, 
      450, 518, 400, 821, 362, 393, 500, 484, 411, 399, 470, 416, 356, 401, 
      381, 405, 303, 403, 404, 418, 413, 407, 1377, 460, 311, 441, 302, 304, 
      456, 398, 320, 370, 504, 399, 390, 500, 396, 450, 361, 398, 678, 830, 
      434, 492, 468, 537, 324, 471, 473, 495, 312, 482, 489, 491, 327, 503, 
      437, 498, 322, 536, 342, 386, 398, 636, 737, 432, 525, 561, 530, 525, 
      400, 1359, 1478, 554, 399, 354, 576, 426, 634, 1037, 708, 383, 348, 
      435, 341, 427, 555, 411, 351, 853, 391, 867, 351, 832, 573, 575, 425, 
      588, 407, 608, 1675, 536, 1616, 471, 552, 393, 510, 1496, 460, 623, 
      385, 395, 707, 454, 744, 1364, 538, 634, 418, 971, 397, 656, 398, 575, 
      768, 696, 1029, 450, 475, 1064, 413, 471, 695, 464, 1149, 578, 776, 
      456, 1684, 899, 1628, 1707, 1606, 1692, 527, 617, 512, 1059, 1506, 720, 
      429, 497, 694, 1548, 1358, 621, 432, 480, 708, 748, 437, 544, 470, 
      1344, 460, 709, 704, 442, 853, 984, 455, 468, 477, 454, 481, 455, 574, 
      850, 539, 494, 1809, 1750, 1699, 1473, 1441, 1574, 1015, 1151, 907, 
      1025, 915, 495, 610, 642, 500, 523, 670, 652, 525, 546, 552, 505, 503, 
      500, 500, 525, 786, 1077, 519, 1286, 1142, 1211, 1246, 836, 557, 564, 
      1388, 599, 1562, 1423, 1105, 538, 625, 1590, 797, 849, 1757, 1778, 547, 
      737, 1730, 650, 616, 923, 1844, 802, 1856, 1874, 1176, 675, 572, 571, 
      579, 603, 1284, 1035, 851, 1467, 871, 642, 1395, 1101, 888, 968, 824, 
      701, 933, 645, 901, 860, 1059, 787, 612, 1787, 1428, 640, 856, 838, 
      799, 800, 1505, 1359, 708, 854, 664, 802, 1919, 1543, 679, 798, 777, 
      984, 1436, 851, 654, 851, 686, 786, 720, 711, 705, 710, 683, 1315, 809, 
      880, 709, 658, 711, 821, 658, 924, 1395, 713, 983, 1580, 732, 910, 751, 
      928, 719, 742, 730, 968, 769, 930, 1963, 1893, 1554, 870, 808, 777, 
      768, 795, 1157, 1252, 849, 719, 882, 2007, 861, 853, 962, 1135, 772, 
      975, 878, 720, 839, 1669, 898, 860, 812, 1615, 869, 759, 873, 1479, 
      845, 733, 856, 841, 814, 870, 839, 786, 1117, 848, 977, 753, 952, 766, 
      1552, 915, 836, 751, 854, 825, 911, 828, 1047, 940, 910, 889, 1394, 
      963, 1359, 1947, 908, 954, 838, 940, 1439, 979, 1368, 1402, 1711, 2059, 
      2023, 2063, 946, 2046, 2061, 2061, 922, 949, 1166, 1087, 1207, 934, 
      1729, 1017, 1134, 941, 924, 945, 1063, 1152, 1316, 1034, 1048, 962, 
      1001, 857, 1678, 893, 1319, 971, 972, 1160, 989, 1074, 1017, 1033, 
      1023, 1516, 2060, 1116, 1049, 984, 1802, 881, 1273, 1029, 1099, 914, 
      1097, 1055, 1423, 1048, 1028, 1174, 932, 1050, 1748, 1087, 1394, 922, 
      1917, 924, 1094, 1362, 1148, 1035, 1115, 1090, 957, 1694, 1427, 1105, 
      1174, 982, 1515, 985, 1171, 1407, 1170, 1486, 1114, 1214, 1164, 1130, 
      1822, 1138, 1009, 1015, 1142, 2099, 1137, 1028, 1016, 1200, 1253, 1067, 
      1466, 1483, 1045, 1164, 1184, 1282, 2115, 2190, 1747, 1743, 1597, 1324, 
      1198, 1097, 1419, 1581, 1094, 1627, 1273, 1481, 1723, 1234, 2054, 1110, 
      2105, 1248, 1221, 1837, 1466, 1188, 1485, 1254, 1444, 1581, 1394, 1951, 
      1238, 1236, 1621, 1368, 1320, 1579, 1433, 1207, 1964, 1630, 1439, 1458, 
      1458, 1184, 1194, 1729, 2148, 2071, 1337, 1620, 1503, 1360, 1312, 1266, 
      1355, 1466, 2297, 1282, 2297, 1305, 1245, 2053, 1925, 1284, 1371, 1258, 
      1262, 1428, 1568, 2272, 1301, 1897, 1647, 2227, 1436, 1401, 1402, 1501, 
      1595, 1352, 1359, 1827, 1564, 1496, 1986, 1395, 2008, 2147, 1539, 1955, 
      1731, 1782, 1606, 1597, 2256, 1708, 1727, 1804, 2013, 2359, 1423, 1409, 
      1548, 1731, 1776, 1441, 1444, 2084, 2182, 1767, 1475, 1577, 1488, 1655, 
      2053, 2379, 2013, 1536, 1756, 2325, 2246, 2384, 1531, 1587, 1628, 1540, 
      2363, 2301, 1593, 1562, 1850, 2015, 1903, 2242, 1669, 2059, 1707, 2380, 
      1650, 2215, 1787, 1705, 2358, 1798, 1914, 2419, 2279, 2178, 2398, 2335, 
      1895, 1946, 2311, 2435, 2054, 1801, 2087, 1974, 2197, 1844, 2401, 1977, 
      2437, 1963, 2104, 2425, 2256, 2057, 2099, 2361, 2205, 2174, 2173, 2162, 
      1989, 2437, 2434, 2007, 2395, 2036, 2132, 2105, 2112, 2289, 2332, 2119, 
      2357, 2167, 2387, 2214, 2288, 2252, 2215, 2255 ], 
  [ 142, 169, 157, 119, 206, 152, 235, 67, 82, 162, 51, 58, 30, 336, 173, 
      323, 77, 21, 53, 33, 91, 381, 252, 167, 436, 374, 35, 223, 76, 382, 
      349, 27, 500, 92, 146, 84, 5, 552, 0, 223, 58, 180, 3, 557, 41, 600, 
      82, 14, 166, 539, 2, 387, 218, 611, 164, 2, 31, 645, 624, 176, 162, 
      503, 586, 189, 458, 94, 716, 269, 19, 684, 219, 464, 240, 649, 638, 
      199, 404, 469, 35, 771, 17, 22, 291, 316, 411, 207, 21, 641, 714, 240, 
      155, 704, 275, 750, 826, 226, 348, 194, 118, 750, 313, 219, 32, 298, 
      41, 750, 872, 399, 263, 338, 379, 218, 69, 506, 142, 261, 888, 874, 
      460, 173, 523, 49, 291, 200, 940, 848, 392, 63, 464, 53, 691, 234, 88, 
      275, 599, 64, 939, 158, 1000, 938, 70, 65, 167, 400, 599, 296, 601, 
      529, 638, 384, 77, 81, 277, 347, 1003, 475, 1075, 636, 94, 289, 298, 
      1000, 109, 268, 177, 116, 94, 285, 503, 309, 563, 156, 117, 148, 105, 
      717, 1129, 560, 381, 441, 460, 1150, 711, 609, 887, 338, 165, 213, 118, 
      138, 399, 338, 326, 345, 999, 354, 354, 1025, 328, 484, 183, 645, 1221, 
      1114, 363, 928, 505, 311, 649, 449, 261, 333, 847, 371, 551, 174, 991, 
      504, 316, 403, 451, 515, 372, 1187, 674, 242, 200, 878, 544, 739, 440, 
      419, 651, 954, 822, 290, 228, 934, 420, 590, 466, 310, 388, 401, 194, 
      325, 649, 199, 786, 388, 615, 399, 444, 626, 1098, 294, 277, 459, 210, 
      822, 614, 561, 666, 337, 1199, 249, 247, 1326, 485, 329, 398, 279, 275, 
      385, 435, 402, 399, 447, 232, 496, 294, 1133, 925, 399, 539, 470, 244, 
      583, 256, 483, 488, 277, 469, 310, 1433, 1406, 482, 429, 991, 489, 497, 
      285, 826, 301, 1241, 404, 1323, 673, 567, 474, 326, 478, 279, 400, 261, 
      859, 340, 307, 408, 480, 452, 413, 405, 401, 384, 422, 1176, 397, 474, 
      408, 432, 403, 1012, 404, 478, 391, 390, 498, 361, 358, 668, 376, 822, 
      760, 366, 418, 1121, 462, 336, 433, 432, 345, 433, 1500, 492, 439, 294, 
      286, 623, 395, 1467, 329, 1098, 884, 1455, 354, 872, 1426, 381, 1391, 
      1076, 362, 613, 369, 728, 412, 601, 477, 471, 452, 306, 565, 398, 344, 
      366, 373, 485, 591, 417, 415, 1410, 1166, 349, 535, 333, 562, 324, 531, 
      683, 557, 794, 534, 407, 509, 719, 529, 1309, 328, 840, 527, 409, 403, 
      536, 384, 538, 441, 539, 1510, 611, 643, 1439, 608, 792, 635, 1518, 
      447, 692, 635, 371, 586, 514, 643, 894, 406, 595, 587, 1051, 408, 764, 
      1098, 532, 497, 382, 607, 618, 626, 784, 617, 422, 619, 410, 1635, 402, 
      626, 672, 395, 684, 569, 687, 561, 1607, 1433, 1564, 408, 694, 427, 
      804, 1506, 447, 506, 691, 1236, 946, 1410, 506, 433, 894, 737, 1328, 
      462, 689, 458, 465, 846, 424, 636, 1058, 716, 692, 1028, 683, 971, 797, 
      444, 696, 697, 710, 736, 594, 746, 743, 549, 666, 467, 631, 458, 458, 
      745, 868, 1033, 1278, 1431, 1287, 1685, 716, 706, 708, 792, 812, 855, 
      879, 773, 581, 707, 848, 515, 725, 743, 751, 520, 1414, 1446, 780, 750, 
      581, 785, 512, 1108, 788, 806, 592, 536, 653, 664, 1177, 1579, 810, 
      1730, 764, 681, 794, 581, 789, 778, 762, 891, 1317, 847, 1352, 768, 
      793, 734, 655, 588, 568, 779, 820, 760, 683, 719, 628, 912, 712, 1612, 
      584, 603, 763, 1485, 1351, 702, 609, 809, 622, 649, 1608, 1636, 633, 
      847, 847, 641, 803, 1711, 780, 645, 801, 1771, 1837, 611, 868, 669, 
      876, 678, 807, 1134, 835, 819, 811, 814, 854, 865, 1207, 730, 821, 
      1295, 1688, 1244, 1201, 765, 892, 849, 661, 691, 833, 692, 827, 694, 
      900, 844, 884, 688, 829, 708, 837, 940, 939, 1792, 1883, 832, 846, 866, 
      872, 895, 1152, 1492, 1472, 904, 1874, 1892, 823, 691, 888, 720, 1316, 
      1401, 1001, 967, 1546, 795, 849, 739, 793, 979, 821, 718, 827, 1149, 
      807, 823, 863, 831, 852, 931, 889, 841, 750, 1094, 855, 1037, 979, 
      1435, 895, 1256, 884, 926, 1308, 1861, 894, 801, 881, 1048, 743, 811, 
      972, 1009, 878, 903, 982, 1390, 761, 914, 759, 991, 1025, 950, 1003, 
      960, 866, 995, 983, 983, 1956, 931, 782, 943, 967, 945, 822, 841, 804, 
      969, 977, 995, 960, 973, 1006, 970, 859, 985, 905, 1752, 834, 1080, 
      812, 1108, 1026, 999, 1001, 892, 969, 966, 1036, 1075, 1077, 903, 961, 
      2015, 894, 1560, 1056, 1095, 1052, 1788, 1071, 1777, 1093, 1324, 1111, 
      1075, 1281, 1227, 1128, 1106, 1105, 1648, 954, 1582, 1066, 1114, 1005, 
      1170, 1064, 1173, 1367, 1151, 919, 1103, 1121, 1285, 1142, 1329, 1142, 
      1142, 1046, 1159, 1387, 1157, 1141, 1854, 1200, 1705, 1893, 1419, 1215, 
      1066, 1886, 1927, 1758, 1181, 1217, 1375, 1209, 1007, 1466, 1784, 1301, 
      1096, 1220, 1142, 1257, 1041, 1255, 1134, 1894, 2041, 1102, 1071, 1644, 
      1069, 1322, 1282, 1286, 1615, 1115, 1993, 1283, 1358, 1988, 1297, 1138, 
      1461, 1317, 1895, 1180, 1134, 1227, 1132, 2103, 2133, 1341, 1300, 1445, 
      1349, 1374, 1567, 1350, 1170, 1270, 1255, 1255, 1785, 2055, 1173, 1222, 
      1211, 1837, 1229, 1298, 1509, 2125, 2192, 1878, 1469, 1334, 1664, 1343, 
      2193, 1876, 1241, 1429, 1714, 1918, 2084, 1842, 1546, 1324, 1323, 2194, 
      1460, 1322, 1431, 1679, 1994, 1632, 1493, 1387, 2235, 1760, 1320, 1477, 
      1643, 1506, 1756, 1336, 1353, 1645, 1537, 1569, 1564, 1524, 1622, 1395, 
      1457, 1606, 1421, 1383, 1467, 1944, 2161, 1866, 1524, 1643, 2024, 2254, 
      1604, 1595, 1679, 2281, 1817, 2290, 1758, 1638, 1525, 1472, 2243, 1713, 
      1504, 1619, 1565, 2293, 1876, 1920, 2031, 1544, 1635, 1982, 2278, 1788, 
      1763, 1706, 1730, 2063, 1790, 2178, 1713, 2209, 1773, 2014, 2211, 1688, 
      2128, 1897, 1777, 1714, 1861, 1733, 1824, 2018, 1940, 1873, 1787, 1878, 
      2373, 1918, 2084, 1859, 2289, 1901, 2139, 1898, 2226, 2078, 1888, 1927, 
      2097, 2078, 1926, 1999, 2029, 2029, 2089, 2351, 1997, 2005, 2361, 2066, 
      2372, 2221, 2284, 2304, 2117, 2104, 2335, 2159, 2305, 2133, 2296, 2214, 
      2268, 2309, 2292 ], 
  [ 80, 101, 62, 123, 56, 133, 79, 74, 56, 26, 80, 71, 123, 104, 194, 215, 
      176, 158, 174, 105, 43, 234, 245, 230, 268, 75, 201, 3, 214, 71, 48, 
      157, 296, 69, 20, 97, 211, 223, 223, 0, 237, 7, 230, 215, 239, 280, 
      251, 241, 277, 366, 245, 351, 2, 263, 29, 256, 256, 352, 381, 28, 46, 
      413, 428, 28, 84, 286, 390, 6, 298, 281, 18, 84, 12, 474, 214, 44, 48, 
      84, 320, 460, 324, 330, 14, 386, 51, 344, 334, 205, 523, 361, 330, 530, 
      380, 302, 532, 64, 30, 145, 328, 295, 402, 84, 354, 26, 379, 288, 443, 
      448, 42, 32, 43, 139, 340, 503, 362, 55, 596, 413, 79, 324, 114, 397, 
      43, 297, 496, 627, 460, 362, 85, 395, 226, 214, 357, 75, 162, 378, 464, 
      438, 596, 454, 435, 420, 366, 65, 163, 70, 583, 125, 190, 473, 416, 
      448, 198, 64, 506, 104, 644, 191, 399, 424, 137, 734, 497, 392, 523, 
      387, 460, 373, 125, 191, 589, 381, 508, 385, 449, 249, 748, 159, 92, 
      108, 117, 681, 248, 624, 373, 111, 568, 581, 473, 407, 104, 149, 448, 
      261, 813, 117, 258, 490, 528, 147, 397, 659, 742, 577, 255, 406, 158, 
      437, 227, 140, 410, 450, 348, 252, 186, 416, 458, 167, 437, 138, 151, 
      578, 198, 646, 253, 400, 411, 378, 202, 735, 169, 518, 680, 859, 790, 
      703, 406, 854, 175, 232, 192, 416, 474, 227, 525, 424, 263, 481, 776, 
      189, 250, 214, 373, 666, 548, 404, 712, 528, 549, 359, 658, 614, 287, 
      757, 988, 414, 659, 776, 537, 761, 461, 396, 708, 445, 494, 217, 218, 
      233, 514, 513, 390, 581, 879, 221, 259, 244, 470, 276, 439, 251, 398, 
      701, 727, 385, 986, 1024, 705, 781, 479, 693, 259, 399, 381, 388, 675, 
      238, 1051, 707, 612, 274, 375, 333, 430, 256, 554, 409, 368, 393, 420, 
      330, 290, 286, 259, 262, 372, 429, 1030, 296, 302, 397, 307, 308, 505, 
      383, 500, 318, 340, 525, 809, 347, 340, 327, 401, 374, 338, 366, 581, 
      323, 372, 413, 347, 364, 388, 1064, 328, 405, 481, 568, 658, 296, 1098, 
      391, 567, 875, 1104, 356, 432, 1111, 322, 1114, 553, 352, 646, 342, 
      375, 298, 347, 376, 414, 307, 517, 587, 320, 397, 363, 353, 423, 617, 
      866, 317, 837, 623, 405, 535, 449, 451, 500, 385, 382, 563, 417, 524, 
      337, 455, 397, 381, 739, 601, 443, 378, 356, 366, 490, 395, 436, 342, 
      913, 1174, 805, 661, 1177, 415, 813, 717, 955, 362, 421, 422, 499, 556, 
      375, 640, 901, 425, 453, 452, 570, 446, 452, 1048, 395, 386, 711, 509, 
      573, 505, 471, 559, 481, 534, 782, 1208, 554, 511, 869, 640, 824, 989, 
      808, 989, 1056, 1225, 993, 738, 743, 505, 489, 927, 472, 962, 659, 
      1145, 540, 836, 430, 531, 523, 748, 770, 888, 503, 485, 475, 512, 615, 
      497, 603, 512, 524, 589, 532, 565, 814, 618, 669, 545, 997, 933, 1042, 
      745, 726, 1005, 527, 813, 491, 740, 669, 541, 886, 1030, 746, 860, 
      1195, 1292, 581, 631, 647, 551, 552, 558, 563, 569, 505, 570, 570, 901, 
      598, 630, 647, 618, 856, 881, 720, 714, 1032, 739, 810, 670, 780, 837, 
      541, 633, 1100, 1105, 708, 1352, 931, 1179, 729, 545, 1027, 572, 1040, 
      1064, 634, 910, 797, 609, 822, 655, 687, 589, 554, 1014, 661, 736, 746, 
      618, 563, 577, 586, 933, 579, 1035, 694, 657, 616, 1348, 833, 1151, 
      1014, 669, 655, 616, 1402, 1412, 1055, 748, 847, 655, 698, 1431, 1178, 
      1075, 727, 1435, 1397, 773, 791, 647, 669, 640, 721, 1143, 822, 785, 
      754, 746, 688, 746, 1202, 636, 725, 819, 1113, 1231, 771, 640, 790, 
      707, 795, 1118, 728, 744, 780, 764, 706, 726, 711, 797, 775, 774, 1242, 
      1094, 884, 1496, 1365, 755, 736, 868, 716, 750, 1173, 960, 1389, 1217, 
      1487, 1472, 681, 916, 728, 820, 1298, 904, 1038, 957, 1432, 759, 741, 
      1162, 773, 738, 718, 1102, 737, 784, 778, 796, 738, 723, 850, 737, 726, 
      735, 841, 771, 710, 757, 907, 1383, 743, 839, 741, 747, 1304, 1306, 
      728, 850, 734, 1092, 1082, 877, 833, 1157, 914, 742, 766, 1366, 1112, 
      747, 1080, 859, 1010, 1302, 1226, 1298, 919, 1253, 1275, 1275, 1524, 
      759, 986, 766, 795, 998, 1251, 937, 982, 1026, 781, 1053, 778, 793, 
      845, 784, 970, 789, 984, 1193, 1246, 818, 1087, 1167, 1091, 813, 1072, 
      1010, 1051, 1055, 824, 952, 1275, 1041, 1056, 1559, 1319, 1061, 872, 
      1171, 843, 1237, 854, 1609, 934, 1358, 866, 868, 923, 1287, 1084, 874, 
      935, 1132, 1382, 1090, 1167, 932, 1136, 899, 1172, 1255, 977, 1072, 
      1205, 1202, 899, 943, 996, 967, 912, 964, 1179, 998, 1424, 929, 1253, 
      1676, 1163, 1619, 1349, 1026, 950, 1470, 1691, 1384, 1240, 1297, 977, 
      1019, 1026, 1287, 1063, 1667, 1384, 1263, 1365, 1498, 1160, 1406, 1099, 
      1308, 1725, 1515, 1324, 1368, 1188, 1385, 1048, 1079, 1168, 1610, 1522, 
      1462, 1381, 1063, 1766, 1227, 1368, 1107, 1104, 1754, 1388, 1410, 1403, 
      1523, 1790, 1784, 1164, 1446, 1532, 1155, 1126, 1177, 1323, 1452, 1449, 
      1446, 1446, 1313, 1540, 1489, 1609, 1598, 1766, 1488, 1493, 1191, 1842, 
      1747, 1793, 1197, 1612, 1264, 1605, 1823, 1398, 1619, 1349, 1297, 1817, 
      1580, 1379, 1635, 1533, 1668, 1726, 1355, 1560, 1543, 1720, 1860, 1283, 
      1625, 1585, 1816, 1354, 1618, 1635, 1719, 1427, 1363, 1677, 1711, 1735, 
      1431, 1356, 1372, 1680, 1342, 1741, 1670, 1379, 1677, 1710, 1733, 1507, 
      1690, 1863, 1721, 1422, 1575, 1813, 1540, 1593, 1443, 1864, 1468, 1887, 
      1455, 1544, 1790, 1769, 1983, 1462, 1816, 1651, 1770, 1965, 1513, 1919, 
      1613, 1834, 1703, 1593, 1859, 1551, 1607, 1887, 1713, 1683, 1647, 2055, 
      1816, 1803, 1723, 2020, 1823, 1949, 2073, 2000, 1896, 1970, 1759, 1970, 
      1840, 1736, 2033, 1852, 1983, 2027, 2084, 2057, 1821, 2047, 1950, 1948, 
      1867, 1995, 2162, 1878, 2059, 2094, 2139, 2141, 2098, 2124, 2133, 2133, 
      2159, 2084, 2086, 2078, 2108, 2067, 2150, 2204, 2214, 2217, 2188, 2183, 
      2215, 2117, 2224, 2171, 2147, 2217, 2141, 2218, 2208 ], 
  [ 80, 82, 101, 46, 133, 56, 136, 74, 94, 140, 80, 90, 46, 199, 45, 138, 11, 
      27, 9, 106, 156, 177, 80, 34, 211, 256, 5, 214, 3, 268, 259, 138, 257, 
      200, 217, 211, 97, 336, 58, 237, 0, 232, 34, 346, 1, 356, 2, 16, 28, 
      271, 80, 154, 251, 376, 254, 75, 7, 371, 343, 266, 270, 232, 297, 277, 
      344, 7, 428, 285, 133, 446, 288, 354, 291, 343, 439, 304, 335, 363, 
      172, 459, 86, 119, 307, 108, 344, 51, 85, 454, 391, 68, 32, 382, 87, 
      513, 493, 342, 333, 370, 26, 519, 109, 354, 84, 328, 142, 525, 574, 
      162, 340, 338, 349, 388, 37, 233, 362, 354, 538, 594, 385, 400, 416, 
      137, 349, 428, 627, 496, 161, 60, 392, 108, 512, 439, 50, 378, 465, 75, 
      645, 380, 653, 650, 165, 134, 59, 372, 469, 378, 304, 433, 496, 165, 
      113, 162, 468, 369, 703, 410, 720, 499, 90, 119, 439, 621, 237, 523, 
      391, 81, 161, 538, 428, 484, 286, 83, 229, 86, 142, 556, 747, 462, 385, 
      401, 410, 794, 556, 322, 666, 414, 331, 432, 165, 108, 391, 457, 155, 
      548, 616, 410, 551, 760, 604, 425, 118, 353, 856, 814, 553, 705, 437, 
      158, 525, 410, 140, 171, 656, 555, 465, 137, 751, 437, 167, 398, 411, 
      275, 503, 870, 546, 151, 151, 686, 462, 430, 406, 699, 372, 588, 491, 
      506, 169, 575, 400, 493, 416, 192, 224, 525, 227, 199, 533, 202, 470, 
      449, 510, 501, 666, 363, 841, 193, 452, 268, 251, 658, 359, 328, 547, 
      560, 792, 203, 353, 987, 761, 536, 250, 214, 414, 248, 269, 398, 429, 
      399, 244, 762, 225, 879, 580, 418, 456, 409, 232, 487, 228, 416, 701, 
      398, 766, 237, 1024, 986, 781, 705, 786, 788, 424, 233, 668, 239, 954, 
      435, 902, 414, 351, 405, 262, 635, 249, 404, 284, 696, 273, 262, 289, 
      629, 385, 363, 424, 411, 296, 298, 781, 354, 397, 302, 364, 347, 810, 
      306, 319, 337, 321, 328, 538, 308, 551, 327, 671, 623, 319, 327, 888, 
      381, 296, 318, 347, 307, 330, 1083, 405, 328, 284, 308, 398, 391, 1040, 
      296, 875, 567, 1027, 317, 711, 998, 361, 966, 861, 332, 396, 342, 599, 
      429, 495, 376, 356, 518, 306, 376, 397, 320, 344, 353, 366, 866, 617, 
      431, 1086, 930, 328, 370, 318, 759, 319, 424, 563, 382, 654, 375, 413, 
      378, 593, 668, 1032, 352, 692, 657, 414, 404, 395, 375, 417, 473, 818, 
      1079, 918, 436, 1012, 492, 526, 928, 1165, 475, 570, 517, 367, 425, 
      599, 910, 598, 406, 472, 750, 863, 408, 633, 746, 620, 551, 432, 470, 
      459, 810, 652, 464, 423, 476, 484, 1208, 405, 492, 982, 415, 989, 824, 
      989, 808, 1236, 1014, 1217, 459, 980, 428, 670, 1187, 453, 692, 945, 
      858, 789, 1129, 543, 435, 748, 523, 1075, 581, 561, 465, 475, 708, 434, 
      783, 882, 589, 563, 859, 551, 814, 564, 452, 520, 565, 1016, 1046, 817, 
      1014, 1005, 726, 813, 526, 740, 491, 472, 617, 616, 724, 1053, 1159, 
      908, 1253, 581, 554, 552, 664, 683, 723, 744, 645, 619, 863, 719, 598, 
      901, 937, 955, 523, 1162, 1184, 1018, 582, 738, 1032, 550, 940, 599, 
      1086, 617, 537, 875, 894, 994, 1156, 1112, 1359, 597, 770, 1103, 591, 
      1098, 1083, 936, 660, 1103, 722, 1129, 635, 995, 859, 702, 706, 566, 
      623, 1049, 904, 744, 815, 643, 683, 790, 1313, 580, 599, 886, 1088, 
      1138, 913, 707, 688, 616, 655, 1191, 1215, 748, 1056, 666, 635, 679, 
      1282, 1047, 769, 669, 1339, 1415, 608, 1094, 666, 764, 679, 682, 840, 
      674, 672, 677, 688, 746, 1053, 894, 749, 705, 1112, 1382, 923, 1041, 
      805, 1097, 746, 646, 813, 728, 667, 704, 668, 801, 745, 788, 666, 717, 
      679, 1093, 1242, 1177, 1364, 1496, 736, 755, 719, 995, 1049, 875, 1268, 
      1102, 1198, 1448, 1471, 862, 691, 805, 689, 990, 1207, 788, 1227, 1162, 
      740, 779, 856, 734, 886, 794, 796, 776, 1021, 739, 738, 796, 800, 737, 
      851, 986, 792, 709, 982, 875, 938, 1205, 1084, 838, 1109, 836, 861, 
      996, 1516, 953, 737, 865, 832, 789, 746, 1138, 1305, 765, 907, 914, 
      1060, 814, 928, 793, 1166, 1279, 1225, 1302, 1240, 770, 1291, 1275, 
      1275, 1543, 924, 762, 1004, 1074, 801, 952, 771, 770, 815, 946, 828, 
      1002, 1053, 1144, 994, 788, 970, 803, 1480, 940, 1014, 817, 896, 854, 
      1073, 847, 813, 840, 843, 1034, 1260, 1370, 830, 845, 1616, 1026, 1368, 
      1158, 911, 1080, 1523, 1092, 1384, 1240, 1052, 1090, 1128, 1183, 994, 
      1363, 1111, 1237, 1440, 1112, 1397, 917, 1230, 899, 1137, 923, 976, 
      1255, 1365, 918, 942, 1158, 1202, 1304, 1236, 1172, 1266, 929, 1305, 
      1116, 1199, 983, 1465, 1433, 1348, 1619, 1312, 1210, 1274, 1494, 1644, 
      1543, 1018, 1255, 1298, 1331, 994, 1356, 1417, 1085, 993, 1496, 1384, 
      1453, 1098, 1407, 1029, 1514, 1725, 1037, 1065, 1495, 1079, 1334, 1385, 
      1466, 1311, 1272, 1711, 1546, 1349, 1601, 1505, 1075, 1400, 1409, 1529, 
      1094, 1107, 1109, 1236, 1713, 1745, 1471, 1147, 1224, 1463, 1428, 1480, 
      1572, 1146, 1150, 1147, 1147, 1618, 1777, 1181, 1384, 1338, 1506, 1182, 
      1190, 1493, 1746, 1842, 1543, 1503, 1573, 1571, 1585, 1822, 1696, 1348, 
      1619, 1605, 1579, 1817, 1681, 1327, 1227, 1519, 1874, 1633, 1252, 1673, 
      1421, 1649, 1590, 1316, 1277, 1892, 1661, 1312, 1326, 1416, 1687, 1670, 
      1390, 1461, 1431, 1701, 1658, 1670, 1372, 1649, 1544, 1362, 1681, 1371, 
      1423, 1675, 1799, 1914, 1593, 1415, 1720, 1853, 1961, 1777, 1789, 1741, 
      1977, 1770, 1981, 1757, 1793, 1713, 1482, 1906, 1760, 1650, 1816, 1769, 
      1964, 1811, 1659, 1891, 1702, 1833, 1879, 2023, 1837, 1867, 1600, 1894, 
      1953, 1896, 1890, 1892, 2027, 1918, 1782, 2047, 1784, 1876, 1740, 1934, 
      1758, 1970, 1839, 1970, 1995, 1783, 2000, 1906, 1778, 2122, 1820, 2058, 
      1822, 2130, 2024, 2091, 2014, 2013, 2088, 1963, 1897, 1942, 1944, 1949, 
      1927, 1936, 1937, 1978, 2197, 2066, 2077, 2203, 2125, 2207, 2072, 2118, 
      2140, 2056, 2069, 2176, 2174, 2166, 2132, 2223, 2140, 2217, 2198, 2207 ]
    , [ 97, 125, 80, 137, 83, 156, 114, 65, 48, 37, 63, 54, 103, 157, 223, 
      271, 180, 138, 170, 71, 21, 299, 289, 257, 341, 128, 189, 17, 217, 124, 
      93, 106, 377, 32, 3, 52, 159, 306, 180, 7, 232, 0, 195, 298, 226, 371, 
      253, 214, 301, 452, 194, 415, 3, 354, 7, 206, 237, 450, 477, 7, 16, 
      493, 519, 8, 142, 288, 494, 16, 234, 377, 7, 141, 9, 571, 301, 19, 91, 
      140, 248, 570, 270, 268, 25, 434, 94, 371, 282, 289, 626, 394, 344, 
      632, 419, 402, 646, 36, 54, 90, 330, 393, 447, 48, 304, 32, 313, 385, 
      558, 506, 30, 50, 72, 88, 318, 575, 271, 38, 715, 526, 126, 237, 172, 
      334, 39, 214, 617, 741, 514, 330, 130, 342, 310, 148, 338, 54, 231, 
      340, 583, 341, 723, 571, 368, 362, 373, 93, 230, 58, 664, 179, 262, 
      521, 369, 386, 141, 73, 628, 146, 776, 261, 366, 455, 101, 860, 419, 
      298, 422, 366, 401, 284, 171, 142, 659, 376, 434, 375, 401, 327, 883, 
      214, 107, 140, 153, 817, 324, 699, 473, 100, 478, 477, 421, 384, 123, 
      122, 480, 201, 932, 112, 200, 605, 422, 184, 390, 735, 882, 702, 200, 
      507, 199, 463, 291, 169, 424, 479, 438, 200, 234, 398, 565, 207, 462, 
      153, 179, 635, 166, 776, 318, 405, 399, 468, 247, 818, 193, 419, 750, 
      965, 881, 596, 400, 957, 193, 283, 221, 433, 506, 197, 479, 444, 321, 
      448, 861, 179, 303, 191, 305, 731, 661, 416, 616, 570, 500, 438, 720, 
      669, 346, 647, 1117, 405, 584, 913, 443, 655, 490, 396, 622, 471, 529, 
      225, 216, 257, 478, 425, 394, 693, 975, 222, 299, 272, 446, 322, 423, 
      282, 335, 621, 610, 392, 1135, 1171, 590, 662, 573, 580, 292, 395, 456, 
      390, 798, 235, 1188, 771, 662, 302, 381, 290, 417, 258, 514, 486, 377, 
      390, 445, 291, 314, 303, 257, 263, 391, 456, 1149, 308, 331, 421, 328, 
      324, 598, 405, 536, 331, 356, 563, 710, 354, 393, 337, 472, 438, 345, 
      388, 686, 350, 373, 440, 370, 365, 413, 1214, 359, 431, 459, 529, 713, 
      296, 1245, 387, 668, 960, 1250, 358, 508, 1254, 324, 1254, 652, 352, 
      697, 343, 433, 294, 391, 405, 443, 291, 490, 632, 318, 391, 361, 352, 
      455, 525, 761, 312, 971, 729, 397, 574, 435, 394, 478, 420, 433, 605, 
      481, 562, 332, 489, 452, 344, 859, 562, 511, 344, 350, 360, 526, 387, 
      471, 332, 791, 1320, 690, 711, 1315, 456, 880, 616, 1097, 352, 471, 
      465, 480, 597, 353, 553, 978, 415, 492, 407, 657, 434, 508, 1147, 372, 
      370, 659, 548, 614, 452, 527, 600, 466, 573, 720, 1360, 531, 551, 753, 
      604, 714, 870, 701, 872, 1202, 1356, 1134, 686, 646, 489, 546, 1060, 
      459, 860, 578, 1254, 611, 958, 416, 513, 588, 800, 882, 808, 547, 471, 
      462, 571, 587, 456, 684, 557, 567, 666, 574, 636, 871, 591, 713, 588, 
      874, 817, 929, 657, 642, 905, 486, 757, 462, 697, 637, 586, 949, 1111, 
      847, 979, 1304, 1442, 623, 672, 689, 600, 602, 612, 620, 614, 491, 526, 
      622, 834, 548, 573, 587, 600, 968, 996, 646, 756, 938, 661, 764, 747, 
      826, 743, 528, 615, 988, 991, 792, 1486, 823, 1324, 771, 521, 908, 560, 
      919, 941, 584, 966, 894, 656, 922, 694, 627, 555, 539, 934, 645, 776, 
      676, 578, 546, 552, 575, 989, 558, 1161, 676, 644, 583, 1466, 929, 
      1042, 942, 706, 644, 608, 1532, 1545, 976, 686, 890, 645, 734, 1571, 
      1057, 993, 762, 1580, 1548, 751, 722, 640, 710, 634, 755, 1218, 861, 
      822, 788, 779, 724, 691, 1284, 629, 757, 903, 1241, 1317, 845, 629, 
      729, 740, 778, 1037, 758, 737, 811, 756, 742, 755, 744, 785, 803, 768, 
      1123, 983, 810, 1636, 1512, 780, 762, 901, 684, 708, 1243, 1061, 1494, 
      1095, 1635, 1621, 672, 887, 756, 811, 1385, 993, 1087, 872, 1545, 769, 
      761, 1082, 782, 775, 724, 1037, 750, 842, 791, 813, 759, 732, 874, 767, 
      702, 748, 835, 821, 706, 800, 837, 1480, 763, 908, 757, 772, 1386, 
      1444, 715, 855, 741, 1142, 1030, 881, 786, 1048, 934, 745, 794, 1455, 
      1058, 747, 1033, 809, 927, 1182, 1110, 1177, 933, 1135, 1155, 1155, 
      1672, 766, 965, 754, 769, 1025, 1167, 939, 967, 1056, 796, 1087, 771, 
      775, 809, 782, 971, 800, 997, 1310, 1170, 849, 1053, 1214, 1126, 797, 
      1101, 1013, 1072, 1073, 832, 899, 1163, 1041, 1072, 1704, 1235, 1149, 
      848, 1209, 842, 1351, 857, 1728, 894, 1425, 883, 860, 972, 1340, 1009, 
      882, 900, 1227, 1290, 1175, 1192, 903, 1146, 922, 1194, 1295, 1032, 
      1006, 1171, 1231, 896, 985, 951, 1014, 912, 932, 1192, 959, 1490, 926, 
      1279, 1795, 1088, 1720, 1465, 1080, 963, 1365, 1812, 1502, 1337, 1325, 
      976, 1062, 995, 1257, 1119, 1774, 1430, 1269, 1262, 1387, 1101, 1348, 
      1058, 1314, 1840, 1641, 1313, 1335, 1260, 1345, 1057, 1056, 1114, 1689, 
      1431, 1579, 1286, 1080, 1888, 1161, 1357, 1145, 1085, 1863, 1385, 1384, 
      1412, 1449, 1921, 1917, 1130, 1468, 1579, 1128, 1120, 1225, 1250, 1425, 
      1458, 1451, 1451, 1391, 1654, 1449, 1518, 1518, 1859, 1469, 1497, 1212, 
      1966, 1877, 1887, 1200, 1508, 1314, 1501, 1952, 1481, 1545, 1290, 1354, 
      1914, 1690, 1454, 1681, 1533, 1571, 1848, 1302, 1550, 1452, 1781, 1962, 
      1314, 1655, 1590, 1941, 1407, 1584, 1655, 1769, 1370, 1411, 1621, 1638, 
      1779, 1381, 1337, 1346, 1701, 1347, 1657, 1669, 1365, 1660, 1660, 1639, 
      1575, 1791, 1932, 1725, 1407, 1652, 1925, 1484, 1526, 1434, 1977, 1500, 
      2000, 1470, 1496, 1702, 1730, 2093, 1459, 1736, 1580, 1682, 2078, 1552, 
      1985, 1678, 1752, 1628, 1645, 1958, 1546, 1579, 1891, 1656, 1737, 1617, 
      2139, 1744, 1879, 1673, 2076, 1892, 1888, 2140, 2027, 1829, 1924, 1725, 
      1908, 1784, 1755, 2060, 1805, 1921, 2033, 2170, 2063, 1839, 2031, 2014, 
      1896, 1892, 1941, 2218, 1880, 2011, 2077, 2169, 2163, 2065, 2123, 2140, 
      2140, 2174, 2140, 2047, 2039, 2165, 2039, 2205, 2237, 2256, 2261, 2188, 
      2175, 2260, 2104, 2260, 2157, 2169, 2227, 2155, 2247, 2228 ], 
  [ 125, 146, 142, 97, 189, 125, 211, 65, 83, 157, 54, 63, 27, 305, 137, 276, 
      53, 14, 35, 45, 105, 330, 204, 127, 380, 350, 18, 224, 49, 359, 332, 
      47, 441, 116, 164, 112, 18, 503, 3, 230, 34, 195, 0, 510, 20, 544, 52, 
      3, 123, 472, 9, 325, 229, 558, 187, 8, 13, 580, 556, 199, 189, 432, 
      513, 212, 437, 61, 649, 277, 35, 632, 239, 443, 256, 572, 596, 226, 
      393, 450, 56, 697, 20, 32, 299, 256, 401, 159, 23, 603, 633, 188, 113, 
      623, 219, 699, 746, 256, 350, 235, 83, 701, 253, 253, 29, 309, 51, 703, 
      804, 332, 285, 343, 377, 258, 47, 431, 186, 286, 803, 812, 448, 221, 
      504, 55, 308, 249, 869, 761, 326, 47, 453, 51, 655, 281, 64, 302, 574, 
      51, 874, 200, 919, 875, 77, 66, 128, 398, 574, 318, 521, 512, 611, 320, 
      69, 84, 323, 356, 937, 465, 993, 610, 77, 236, 333, 906, 124, 323, 214, 
      92, 93, 341, 490, 351, 485, 124, 127, 119, 97, 685, 1039, 542, 385, 
      435, 453, 1068, 680, 530, 841, 358, 188, 251, 112, 115, 400, 368, 272, 
      393, 901, 369, 401, 969, 386, 474, 154, 564, 1137, 1049, 408, 881, 492, 
      262, 625, 443, 219, 282, 808, 415, 534, 151, 941, 492, 268, 403, 444, 
      445, 405, 1117, 649, 207, 174, 839, 528, 654, 433, 481, 572, 857, 732, 
      325, 200, 838, 416, 570, 456, 270, 337, 432, 185, 283, 625, 184, 699, 
      403, 593, 424, 496, 551, 1043, 258, 301, 401, 203, 788, 541, 493, 641, 
      373, 1095, 225, 254, 1250, 547, 361, 352, 252, 290, 342, 384, 400, 405, 
      435, 219, 556, 267, 1079, 832, 402, 520, 455, 227, 562, 236, 466, 538, 
      287, 529, 282, 1336, 1304, 544, 481, 948, 551, 479, 261, 793, 275, 
      1179, 410, 1218, 599, 503, 455, 300, 515, 259, 398, 250, 825, 315, 285, 
      370, 515, 433, 397, 407, 401, 355, 383, 1073, 382, 453, 374, 411, 385, 
      970, 372, 429, 373, 367, 446, 385, 338, 641, 358, 790, 730, 347, 389, 
      1072, 439, 318, 397, 406, 327, 401, 1401, 468, 405, 278, 275, 557, 390, 
      1363, 311, 1051, 796, 1350, 337, 838, 1320, 370, 1285, 1030, 347, 549, 
      355, 699, 412, 575, 447, 436, 466, 291, 509, 392, 329, 352, 361, 449, 
      652, 446, 414, 1338, 1116, 334, 485, 318, 608, 309, 501, 654, 504, 763, 
      486, 403, 470, 689, 561, 1249, 318, 808, 557, 404, 397, 494, 374, 503, 
      445, 590, 1404, 675, 582, 1331, 577, 716, 699, 1439, 449, 662, 604, 
      358, 538, 532, 703, 811, 398, 561, 625, 1011, 399, 733, 1002, 551, 506, 
      376, 567, 571, 669, 752, 572, 412, 577, 409, 1532, 390, 588, 737, 384, 
      749, 612, 752, 602, 1523, 1325, 1486, 403, 757, 417, 772, 1435, 439, 
      530, 749, 1135, 911, 1349, 510, 422, 861, 674, 1273, 470, 654, 451, 
      459, 813, 412, 670, 1019, 682, 656, 991, 646, 936, 729, 432, 644, 660, 
      771, 800, 628, 806, 802, 571, 700, 463, 655, 449, 446, 711, 795, 946, 
      1230, 1372, 1185, 1579, 677, 661, 662, 759, 779, 823, 847, 738, 584, 
      742, 816, 515, 766, 788, 798, 509, 1359, 1389, 834, 700, 598, 841, 503, 
      1071, 731, 867, 592, 525, 687, 699, 1137, 1470, 874, 1645, 714, 699, 
      857, 575, 851, 838, 802, 823, 1271, 814, 1304, 729, 839, 761, 662, 596, 
      556, 732, 872, 793, 693, 739, 625, 845, 727, 1546, 571, 592, 790, 1379, 
      1304, 732, 612, 774, 610, 642, 1500, 1527, 639, 894, 792, 630, 766, 
      1602, 826, 654, 761, 1663, 1735, 596, 919, 660, 845, 670, 769, 1050, 
      785, 773, 770, 775, 823, 908, 1118, 729, 785, 1254, 1620, 1154, 1165, 
      770, 938, 818, 644, 699, 801, 675, 788, 676, 872, 813, 856, 670, 793, 
      690, 880, 1003, 992, 1683, 1792, 801, 817, 820, 899, 930, 1071, 1443, 
      1371, 960, 1769, 1789, 829, 674, 863, 700, 1225, 1358, 936, 1024, 1443, 
      773, 826, 745, 769, 954, 808, 717, 808, 1119, 781, 793, 841, 817, 813, 
      907, 910, 823, 727, 1066, 855, 1012, 1029, 1338, 876, 1222, 867, 906, 
      1219, 1782, 905, 773, 872, 982, 735, 783, 1009, 1070, 839, 900, 962, 
      1297, 754, 913, 748, 1030, 1081, 999, 1063, 1010, 831, 1053, 1038, 
      1039, 1855, 925, 761, 955, 990, 897, 832, 810, 780, 918, 965, 941, 967, 
      989, 1036, 973, 828, 978, 867, 1691, 838, 1062, 795, 1043, 970, 1014, 
      950, 858, 924, 922, 1033, 1116, 1136, 870, 918, 1918, 904, 1518, 1078, 
      1036, 1056, 1729, 1074, 1672, 1125, 1244, 1104, 1085, 1258, 1156, 1179, 
      1105, 1134, 1601, 970, 1541, 1015, 1139, 963, 1160, 1014, 1110, 1341, 
      1198, 899, 1049, 1128, 1265, 1178, 1307, 1147, 1170, 1002, 1191, 1306, 
      1165, 1087, 1750, 1250, 1607, 1831, 1394, 1212, 1095, 1782, 1862, 1710, 
      1125, 1224, 1356, 1236, 985, 1441, 1684, 1233, 1054, 1275, 1182, 1299, 
      1034, 1288, 1091, 1792, 1967, 1067, 1050, 1610, 1051, 1323, 1304, 1325, 
      1528, 1132, 1928, 1336, 1354, 1886, 1342, 1104, 1446, 1337, 1796, 1141, 
      1107, 1181, 1135, 2003, 2034, 1369, 1246, 1376, 1374, 1385, 1546, 1396, 
      1144, 1223, 1211, 1211, 1747, 1990, 1154, 1240, 1220, 1744, 1198, 1253, 
      1504, 2027, 2106, 1785, 1475, 1375, 1642, 1385, 2099, 1834, 1245, 1469, 
      1688, 1824, 2021, 1805, 1476, 1281, 1351, 2116, 1497, 1286, 1478, 1601, 
      1899, 1622, 1433, 1341, 2150, 1737, 1297, 1422, 1572, 1543, 1735, 1327, 
      1358, 1576, 1571, 1587, 1585, 1469, 1626, 1410, 1414, 1621, 1389, 1371, 
      1500, 1910, 2102, 1785, 1478, 1658, 1983, 2182, 1638, 1632, 1691, 2205, 
      1805, 2213, 1756, 1669, 1552, 1453, 2154, 1722, 1519, 1656, 1599, 2208, 
      1859, 1842, 1997, 1563, 1672, 1957, 2215, 1796, 1782, 1661, 1761, 2035, 
      1810, 2097, 1743, 2163, 1800, 1942, 2169, 1692, 2053, 1842, 1801, 1705, 
      1880, 1740, 1849, 2009, 1885, 1893, 1799, 1835, 2306, 1876, 2073, 1831, 
      2247, 1918, 2123, 1911, 2161, 2074, 1889, 1901, 2043, 2029, 1914, 1964, 
      1989, 1989, 2045, 2308, 1999, 2008, 2316, 2068, 2324, 2170, 2231, 2252, 
      2086, 2080, 2285, 2151, 2259, 2118, 2269, 2182, 2245, 2271, 2260 ], 
  [ 167, 139, 158, 192, 116, 158, 90, 295, 284, 182, 345, 339, 367, 38, 162, 
      66, 268, 386, 308, 455, 369, 47, 128, 191, 40, 38, 365, 176, 293, 40, 
      62, 582, 31, 477, 350, 543, 605, 0, 557, 215, 346, 298, 510, 0, 386, 5, 
      318, 469, 232, 56, 616, 116, 255, 2, 395, 619, 434, 23, 40, 392, 447, 
      105, 81, 389, 48, 344, 31, 222, 740, 10, 339, 55, 297, 92, 16, 435, 98, 
      62, 804, 56, 683, 742, 229, 207, 105, 267, 682, 26, 108, 252, 317, 118, 
      240, 28, 89, 476, 182, 678, 376, 32, 231, 532, 681, 268, 799, 37, 56, 
      212, 377, 214, 167, 659, 505, 194, 996, 419, 121, 57, 117, 968, 88, 
      793, 339, 940, 81, 153, 237, 584, 127, 728, 61, 803, 510, 459, 82, 626, 
      81, 1082, 119, 83, 846, 780, 381, 192, 92, 413, 228, 120, 94, 273, 715, 
      833, 754, 290, 110, 159, 150, 105, 620, 318, 595, 207, 970, 1084, 1156, 
      546, 818, 1058, 161, 717, 275, 465, 952, 490, 748, 116, 206, 151, 284, 
      215, 203, 182, 127, 289, 124, 443, 1113, 1225, 793, 575, 272, 563, 341, 
      840, 284, 411, 824, 156, 1265, 216, 494, 316, 223, 179, 808, 152, 209, 
      363, 167, 247, 396, 358, 156, 792, 201, 567, 170, 221, 370, 313, 257, 
      337, 635, 214, 185, 443, 536, 183, 226, 358, 289, 1253, 362, 369, 368, 
      1344, 511, 376, 322, 226, 281, 405, 375, 652, 816, 398, 221, 711, 383, 
      491, 228, 596, 988, 377, 229, 425, 1276, 377, 853, 219, 384, 383, 239, 
      1411, 410, 543, 1092, 300, 1262, 1386, 390, 486, 1204, 394, 389, 401, 
      466, 329, 759, 1217, 470, 265, 430, 448, 285, 317, 667, 276, 603, 312, 
      996, 1163, 1507, 456, 388, 409, 1486, 1528, 258, 1474, 309, 512, 254, 
      480, 297, 486, 443, 426, 412, 332, 462, 821, 587, 456, 820, 272, 448, 
      518, 400, 802, 354, 385, 488, 473, 408, 399, 479, 409, 347, 400, 374, 
      399, 290, 401, 406, 412, 408, 410, 1377, 456, 299, 436, 288, 291, 451, 
      394, 307, 363, 501, 398, 385, 496, 394, 449, 354, 396, 678, 832, 441, 
      482, 471, 535, 310, 480, 476, 490, 298, 486, 482, 496, 313, 498, 443, 
      492, 310, 525, 332, 381, 395, 621, 737, 436, 515, 558, 524, 519, 398, 
      1339, 1477, 543, 389, 340, 573, 428, 632, 1016, 707, 376, 337, 437, 
      329, 428, 546, 408, 339, 834, 378, 868, 338, 814, 564, 567, 423, 582, 
      402, 595, 1667, 540, 1599, 475, 557, 385, 517, 1477, 451, 611, 374, 
      386, 704, 454, 727, 1343, 546, 627, 412, 950, 382, 649, 386, 584, 751, 
      681, 1030, 446, 473, 1043, 401, 470, 689, 461, 1150, 577, 774, 451, 
      1667, 899, 1609, 1700, 1587, 1687, 519, 624, 502, 1060, 1485, 715, 416, 
      485, 687, 1546, 1336, 629, 418, 467, 696, 744, 423, 547, 455, 1345, 
      452, 702, 695, 429, 851, 964, 440, 459, 469, 440, 474, 441, 578, 848, 
      538, 487, 1794, 1732, 1695, 1451, 1419, 1572, 994, 1152, 888, 1025, 
      913, 486, 615, 649, 484, 508, 678, 652, 519, 543, 550, 494, 492, 488, 
      487, 515, 772, 1055, 507, 1287, 1120, 1188, 1223, 830, 542, 548, 1365, 
      597, 1561, 1400, 1105, 522, 626, 1567, 784, 843, 1752, 1773, 531, 742, 
      1709, 641, 615, 904, 1827, 792, 1840, 1859, 1153, 678, 556, 559, 563, 
      597, 1261, 1015, 836, 1467, 865, 639, 1371, 1079, 871, 949, 812, 704, 
      915, 631, 895, 853, 1038, 793, 595, 1782, 1428, 631, 848, 827, 803, 
      804, 1504, 1335, 707, 845, 657, 804, 1909, 1541, 673, 799, 773, 980, 
      1412, 841, 643, 840, 680, 791, 718, 708, 700, 704, 672, 1291, 815, 866, 
      702, 640, 697, 827, 641, 908, 1370, 703, 978, 1578, 723, 903, 746, 921, 
      707, 733, 718, 963, 762, 924, 1954, 1872, 1529, 871, 799, 769, 758, 
      792, 1135, 1228, 853, 701, 887, 1992, 859, 850, 945, 1132, 760, 970, 
      884, 702, 841, 1644, 903, 851, 801, 1613, 861, 745, 860, 1477, 834, 
      717, 848, 834, 802, 857, 835, 772, 1095, 836, 972, 737, 935, 751, 1527, 
      920, 823, 733, 841, 811, 916, 815, 1027, 934, 895, 890, 1393, 958, 
      1335, 1926, 904, 937, 823, 945, 1437, 961, 1367, 1377, 1687, 2046, 
      2004, 2049, 942, 2029, 2045, 2045, 917, 932, 1163, 1067, 1184, 932, 
      1726, 1013, 1131, 939, 908, 945, 1043, 1130, 1292, 1015, 1044, 945, 
      997, 840, 1676, 876, 1317, 973, 972, 1138, 988, 1070, 1014, 1031, 1004, 
      1490, 2040, 1113, 1046, 976, 1799, 861, 1250, 1030, 1079, 896, 1076, 
      1057, 1398, 1051, 1009, 1152, 912, 1052, 1722, 1066, 1369, 903, 1911, 
      904, 1093, 1337, 1146, 1015, 1114, 1090, 937, 1668, 1424, 1105, 1152, 
      961, 1489, 965, 1149, 1382, 1168, 1461, 1117, 1191, 1163, 1131, 1797, 
      1140, 991, 994, 1120, 2090, 1138, 1010, 996, 1200, 1229, 1046, 1440, 
      1481, 1024, 1166, 1185, 1280, 2093, 2177, 1721, 1740, 1571, 1323, 1198, 
      1082, 1417, 1578, 1072, 1624, 1250, 1456, 1696, 1236, 2046, 1092, 2081, 
      1224, 1220, 1811, 1464, 1166, 1460, 1255, 1442, 1578, 1393, 1946, 1233, 
      1230, 1594, 1368, 1320, 1552, 1408, 1184, 1938, 1628, 1437, 1456, 1456, 
      1163, 1176, 1726, 2139, 2064, 1337, 1617, 1501, 1335, 1307, 1255, 1355, 
      1440, 2280, 1259, 2279, 1297, 1223, 2047, 1898, 1261, 1371, 1240, 1240, 
      1428, 1566, 2259, 1287, 1870, 1644, 2203, 1436, 1399, 1377, 1500, 1593, 
      1340, 1335, 1823, 1562, 1496, 1959, 1370, 2002, 2139, 1538, 1928, 1704, 
      1755, 1604, 1570, 2245, 1705, 1699, 1800, 2007, 2342, 1400, 1390, 1546, 
      1728, 1748, 1419, 1428, 2057, 2156, 1740, 1460, 1551, 1474, 1628, 2025, 
      2362, 2007, 1528, 1728, 2312, 2222, 2365, 1520, 1562, 1626, 1517, 2349, 
      2277, 1568, 1544, 1823, 1988, 1898, 2216, 1644, 2031, 1700, 2357, 1628, 
      2188, 1782, 1683, 2345, 1792, 1908, 2398, 2268, 2152, 2383, 2311, 1869, 
      1940, 2286, 2418, 2046, 1786, 2079, 1948, 2188, 1822, 2378, 1952, 2417, 
      1954, 2079, 2409, 2245, 2048, 2090, 2348, 2194, 2164, 2163, 2152, 1969, 
      2418, 2414, 1988, 2373, 2018, 2120, 2092, 2099, 2275, 2318, 2103, 2335, 
      2152, 2369, 2193, 2273, 2231, 2198, 2237 ], 
  [ 91, 96, 111, 56, 147, 71, 155, 72, 92, 146, 74, 84, 40, 226, 63, 168, 17, 
      21, 11, 91, 146, 211, 105, 51, 248, 281, 3, 219, 9, 292, 279, 115, 298, 
      182, 207, 188, 75, 376, 41, 239, 1, 226, 20, 386, 0, 400, 7, 7, 44, 
      315, 58, 188, 249, 419, 241, 54, 2, 419, 390, 253, 254, 273, 343, 265, 
      369, 12, 479, 286, 105, 491, 280, 378, 286, 391, 478, 289, 352, 386, 
      139, 513, 64, 92, 308, 134, 361, 68, 63, 491, 442, 87, 42, 432, 109, 
      558, 548, 325, 340, 340, 30, 563, 134, 333, 63, 327, 113, 568, 627, 
      193, 330, 342, 358, 360, 30, 270, 317, 340, 595, 645, 403, 356, 439, 
      109, 342, 386, 683, 551, 190, 47, 409, 85, 548, 403, 43, 362, 493, 60, 
      699, 333, 713, 703, 135, 108, 65, 381, 496, 366, 345, 453, 525, 191, 
      93, 134, 435, 368, 757, 424, 781, 526, 77, 135, 416, 681, 201, 474, 
      343, 73, 135, 491, 444, 454, 322, 82, 195, 83, 120, 588, 811, 482, 386, 
      410, 421, 856, 586, 359, 708, 402, 288, 382, 142, 99, 394, 437, 172, 
      512, 674, 401, 516, 809, 549, 437, 115, 391, 918, 868, 520, 746, 450, 
      171, 549, 417, 147, 186, 692, 523, 481, 129, 795, 450, 180, 399, 418, 
      303, 481, 926, 570, 153, 145, 722, 477, 470, 411, 645, 407, 640, 535, 
      454, 165, 624, 402, 510, 424, 199, 239, 503, 205, 208, 554, 186, 511, 
      437, 528, 482, 626, 394, 888, 197, 405, 287, 227, 688, 389, 354, 568, 
      506, 852, 197, 317, 1046, 709, 484, 263, 213, 373, 259, 284, 396, 421, 
      403, 226, 712, 225, 925, 626, 411, 468, 416, 219, 502, 218, 424, 662, 
      359, 704, 238, 1091, 1052, 720, 644, 823, 728, 433, 230, 696, 238, 
      1005, 426, 966, 444, 374, 412, 261, 606, 240, 399, 263, 724, 274, 257, 
      298, 601, 391, 365, 416, 404, 301, 308, 836, 354, 405, 310, 369, 349, 
      846, 313, 334, 338, 324, 344, 490, 307, 569, 327, 697, 646, 318, 334, 
      930, 388, 292, 327, 353, 303, 338, 1150, 413, 337, 271, 287, 423, 385, 
      1107, 290, 915, 606, 1093, 314, 738, 1063, 356, 1030, 899, 328, 419, 
      337, 620, 420, 509, 385, 366, 502, 291, 395, 389, 313, 338, 347, 376, 
      813, 564, 421, 1142, 972, 320, 386, 308, 722, 305, 435, 580, 399, 677, 
      390, 405, 390, 612, 641, 1080, 331, 716, 631, 404, 395, 408, 366, 428, 
      461, 755, 1144, 856, 458, 1075, 505, 557, 871, 1225, 463, 586, 531, 
      354, 440, 580, 859, 633, 395, 485, 719, 895, 396, 652, 791, 599, 535, 
      405, 483, 475, 775, 670, 478, 411, 489, 452, 1275, 390, 505, 918, 395, 
      928, 762, 929, 747, 1298, 1073, 1276, 432, 924, 415, 689, 1241, 440, 
      640, 896, 908, 814, 1177, 529, 421, 770, 545, 1119, 540, 575, 453, 462, 
      728, 416, 753, 910, 603, 576, 886, 565, 838, 589, 435, 537, 578, 950, 
      982, 759, 962, 954, 675, 783, 496, 716, 467, 453, 631, 643, 760, 1091, 
      1205, 958, 1319, 594, 568, 566, 679, 698, 740, 762, 659, 603, 831, 735, 
      563, 866, 899, 915, 508, 1204, 1228, 971, 597, 690, 983, 524, 966, 616, 
      1030, 603, 523, 817, 835, 1023, 1215, 1050, 1420, 612, 748, 1037, 578, 
      1031, 1016, 901, 683, 1138, 736, 1166, 647, 955, 832, 686, 664, 552, 
      636, 1003, 874, 726, 792, 630, 706, 769, 1363, 566, 586, 859, 1140, 
      1173, 856, 668, 698, 604, 642, 1249, 1274, 706, 1014, 681, 623, 688, 
      1343, 982, 725, 679, 1402, 1480, 591, 1049, 654, 774, 667, 691, 872, 
      686, 683, 687, 696, 754, 1015, 930, 736, 713, 1140, 1433, 960, 1065, 
      790, 1056, 753, 632, 769, 734, 657, 711, 657, 809, 751, 794, 653, 723, 
      668, 1030, 1178, 1129, 1425, 1556, 740, 759, 729, 967, 1016, 903, 1304, 
      1148, 1131, 1511, 1534, 847, 671, 809, 678, 1028, 1237, 807, 1174, 
      1211, 736, 780, 813, 730, 894, 788, 760, 773, 1037, 737, 738, 796, 794, 
      741, 855, 962, 789, 700, 994, 862, 948, 1159, 1126, 837, 1130, 834, 
      862, 1030, 1571, 935, 732, 858, 850, 759, 740, 1103, 1242, 768, 897, 
      917, 1098, 782, 916, 765, 1129, 1227, 1159, 1236, 1173, 770, 1225, 
      1208, 1208, 1605, 916, 745, 985, 1048, 808, 906, 765, 757, 823, 942, 
      838, 987, 1031, 1113, 982, 782, 964, 802, 1523, 898, 1017, 794, 913, 
      864, 1053, 854, 808, 843, 845, 1026, 1220, 1305, 823, 846, 1676, 979, 
      1397, 1133, 923, 1067, 1564, 1080, 1434, 1207, 1079, 1086, 1111, 1194, 
      1013, 1313, 1102, 1207, 1471, 1061, 1424, 923, 1202, 896, 1134, 926, 
      989, 1268, 1319, 895, 949, 1144, 1210, 1268, 1246, 1158, 1237, 929, 
      1272, 1141, 1184, 989, 1514, 1382, 1390, 1661, 1324, 1202, 1215, 1544, 
      1687, 1575, 1024, 1241, 1304, 1302, 973, 1368, 1461, 1101, 989, 1434, 
      1321, 1410, 1064, 1372, 1024, 1561, 1773, 1025, 1042, 1515, 1052, 1324, 
      1359, 1425, 1342, 1221, 1753, 1487, 1343, 1650, 1459, 1062, 1403, 1385, 
      1573, 1086, 1087, 1106, 1193, 1766, 1798, 1440, 1151, 1239, 1434, 1410, 
      1488, 1522, 1126, 1147, 1142, 1142, 1641, 1817, 1154, 1331, 1291, 1542, 
      1165, 1184, 1487, 1796, 1891, 1580, 1488, 1511, 1580, 1524, 1872, 1720, 
      1304, 1575, 1616, 1617, 1855, 1701, 1341, 1219, 1462, 1919, 1592, 1239, 
      1616, 1442, 1688, 1589, 1323, 1271, 1939, 1670, 1287, 1328, 1431, 1644, 
      1677, 1355, 1417, 1444, 1661, 1632, 1641, 1374, 1635, 1494, 1353, 1658, 
      1354, 1390, 1618, 1816, 1947, 1617, 1408, 1696, 1874, 2000, 1734, 1741, 
      1720, 2017, 1769, 2022, 1747, 1753, 1659, 1454, 1947, 1741, 1601, 1766, 
      1713, 2005, 1813, 1680, 1906, 1651, 1782, 1887, 2055, 1817, 1836, 1592, 
      1850, 1961, 1864, 1918, 1842, 2047, 1878, 1798, 2063, 1742, 1897, 1742, 
      1887, 1725, 1936, 1796, 1927, 1987, 1785, 1961, 1862, 1769, 2148, 1811, 
      2049, 1802, 2144, 1983, 2085, 1973, 2027, 2071, 1926, 1876, 1944, 1942, 
      1920, 1914, 1927, 1927, 1972, 2207, 2032, 2043, 2213, 2094, 2217, 2074, 
      2124, 2146, 2042, 2051, 2182, 2151, 2168, 2110, 2216, 2130, 2206, 2196, 
      2201 ], 
  [ 198, 162, 193, 214, 150, 175, 117, 340, 335, 230, 395, 392, 409, 59, 165, 
      62, 284, 420, 328, 515, 436, 40, 119, 189, 28, 69, 386, 235, 302, 73, 
      102, 649, 16, 554, 425, 623, 659, 3, 600, 280, 356, 371, 544, 5, 400, 
      0, 323, 494, 224, 31, 663, 91, 325, 1, 475, 663, 451, 5, 16, 473, 532, 
      72, 48, 471, 85, 344, 11, 290, 794, 12, 418, 93, 372, 55, 31, 521, 147, 
      102, 865, 28, 720, 788, 297, 179, 155, 250, 718, 45, 66, 231, 306, 74, 
      215, 33, 52, 565, 244, 776, 371, 39, 203, 625, 712, 340, 844, 46, 40, 
      176, 459, 279, 225, 758, 514, 152, 1086, 504, 78, 49, 165, 1066, 129, 
      832, 417, 1042, 61, 103, 201, 599, 176, 757, 84, 908, 517, 546, 116, 
      644, 69, 1167, 86, 73, 885, 812, 372, 250, 127, 496, 179, 163, 126, 
      238, 738, 867, 858, 359, 97, 208, 116, 138, 633, 294, 690, 152, 1017, 
      1191, 1233, 553, 848, 1167, 207, 819, 227, 463, 994, 491, 770, 144, 
      158, 192, 347, 268, 253, 150, 156, 238, 136, 523, 1170, 1301, 817, 583, 
      331, 653, 317, 947, 221, 485, 930, 156, 1372, 263, 494, 264, 188, 168, 
      913, 164, 254, 344, 201, 297, 384, 336, 176, 896, 241, 573, 177, 265, 
      352, 371, 307, 296, 726, 199, 217, 440, 541, 202, 265, 301, 337, 1368, 
      311, 302, 306, 1413, 516, 310, 373, 261, 324, 397, 354, 740, 836, 388, 
      253, 725, 324, 562, 262, 679, 1098, 330, 231, 422, 1331, 349, 875, 243, 
      339, 344, 270, 1482, 339, 551, 1128, 277, 1378, 1450, 375, 493, 1248, 
      383, 369, 451, 525, 367, 776, 1333, 477, 268, 364, 504, 318, 352, 681, 
      307, 615, 347, 1104, 1201, 1612, 464, 335, 347, 1595, 1620, 273, 1585, 
      342, 523, 278, 490, 290, 545, 372, 379, 379, 363, 474, 917, 601, 505, 
      839, 294, 461, 532, 398, 895, 382, 416, 541, 522, 418, 397, 405, 439, 
      373, 404, 398, 425, 304, 408, 391, 437, 427, 392, 1431, 477, 325, 460, 
      312, 316, 474, 406, 315, 385, 521, 400, 401, 518, 401, 392, 375, 400, 
      695, 851, 404, 524, 405, 555, 320, 419, 409, 514, 320, 416, 515, 424, 
      325, 524, 409, 521, 334, 575, 355, 393, 400, 688, 755, 411, 556, 581, 
      553, 549, 401, 1456, 1536, 590, 371, 347, 597, 412, 653, 1120, 727, 
      390, 360, 418, 351, 415, 588, 408, 362, 923, 374, 888, 359, 900, 604, 
      605, 418, 613, 408, 648, 1756, 469, 1712, 445, 482, 400, 468, 1594, 
      423, 661, 393, 402, 727, 442, 799, 1458, 489, 659, 420, 1045, 398, 680, 
      405, 514, 823, 741, 1053, 446, 463, 1143, 420, 461, 718, 458, 1177, 
      515, 796, 453, 1779, 919, 1725, 1778, 1703, 1761, 484, 546, 475, 1083, 
      1602, 743, 435, 468, 720, 1600, 1449, 555, 437, 461, 747, 770, 442, 
      514, 457, 1380, 461, 735, 731, 448, 872, 1053, 456, 470, 476, 457, 480, 
      459, 539, 869, 520, 492, 1898, 1844, 1760, 1566, 1533, 1622, 1083, 
      1175, 965, 1045, 934, 497, 570, 588, 492, 504, 603, 585, 521, 535, 540, 
      507, 506, 504, 504, 526, 823, 1146, 522, 1314, 1217, 1289, 1326, 856, 
      542, 546, 1475, 582, 1605, 1511, 1125, 538, 601, 1683, 829, 868, 1816, 
      1840, 546, 663, 1824, 605, 599, 975, 1935, 829, 1946, 1962, 1249, 638, 
      564, 573, 570, 597, 1363, 1097, 891, 1500, 889, 627, 1479, 1167, 931, 
      1022, 852, 665, 981, 618, 917, 879, 1119, 715, 604, 1842, 1457, 638, 
      876, 863, 724, 726, 1537, 1438, 684, 874, 659, 727, 1990, 1576, 671, 
      726, 711, 997, 1519, 873, 657, 875, 680, 732, 701, 697, 695, 703, 684, 
      1390, 752, 911, 706, 654, 681, 761, 658, 961, 1473, 714, 994, 1612, 
      731, 922, 743, 939, 723, 743, 734, 978, 764, 941, 2030, 1983, 1637, 
      796, 754, 777, 770, 778, 1216, 1318, 798, 707, 812, 2087, 791, 786, 
      999, 1145, 778, 983, 817, 714, 804, 1755, 826, 868, 819, 1645, 876, 
      767, 891, 1501, 856, 738, 860, 841, 823, 887, 830, 794, 1169, 860, 983, 
      759, 984, 774, 1633, 848, 848, 752, 868, 836, 851, 785, 1089, 941, 932, 
      851, 1410, 963, 1427, 2035, 897, 982, 850, 877, 1455, 1009, 1381, 1472, 
      1796, 2132, 2107, 2138, 938, 2129, 2140, 2140, 856, 974, 1170, 1129, 
      1261, 914, 1761, 1014, 1136, 917, 944, 919, 1101, 1199, 1377, 1068, 
      1044, 986, 989, 832, 1705, 907, 1326, 933, 944, 1206, 965, 1066, 998, 
      1016, 1050, 1586, 2143, 1109, 1033, 921, 1834, 872, 1325, 996, 1134, 
      889, 1129, 980, 1485, 994, 1052, 1214, 941, 1005, 1826, 1116, 1452, 
      910, 1954, 917, 1069, 1416, 1132, 1056, 1091, 1053, 963, 1769, 1430, 
      1076, 1210, 993, 1580, 995, 1205, 1463, 1151, 1547, 1060, 1251, 1135, 
      1055, 1899, 1067, 980, 1022, 1169, 2150, 1063, 996, 1000, 1169, 1289, 
      1080, 1521, 1482, 1051, 1092, 1141, 1263, 2193, 2250, 1817, 1756, 1657, 
      1305, 1124, 1056, 1407, 1581, 1092, 1629, 1304, 1531, 1788, 1171, 2089, 
      1077, 2182, 1274, 1148, 1908, 1454, 1203, 1533, 1182, 1426, 1575, 1370, 
      1974, 1167, 1167, 1676, 1336, 1273, 1630, 1472, 1217, 2035, 1625, 1413, 
      1435, 1435, 1177, 1160, 1730, 2185, 2099, 1269, 1609, 1480, 1383, 1241, 
      1210, 1286, 1499, 2358, 1289, 2359, 1240, 1234, 2076, 1990, 1288, 1302, 
      1226, 1255, 1380, 1546, 2318, 1253, 1958, 1630, 2295, 1381, 1331, 1419, 
      1462, 1570, 1295, 1364, 1823, 1530, 1447, 2047, 1402, 2017, 2169, 1492, 
      2013, 1775, 1829, 1571, 1627, 2289, 1684, 1766, 1790, 2019, 2410, 1417, 
      1378, 1488, 1704, 1815, 1428, 1399, 2141, 2241, 1803, 1426, 1590, 1437, 
      1678, 2106, 2424, 2012, 1472, 1788, 2357, 2304, 2436, 1472, 1597, 1571, 
      1533, 2399, 2357, 1593, 1525, 1882, 2057, 1876, 2292, 1666, 2099, 1646, 
      2428, 1630, 2261, 1735, 1688, 2377, 1743, 1876, 2460, 2285, 2217, 2420, 
      2378, 1908, 1908, 2350, 2462, 2027, 1756, 2061, 1984, 2184, 1824, 2435, 
      1983, 2467, 1917, 2121, 2441, 2245, 2020, 2067, 2363, 2185, 2150, 2149, 
      2135, 1966, 2454, 2453, 1982, 2413, 2007, 2099, 2069, 2078, 2273, 2323, 
      2087, 2365, 2138, 2388, 2205, 2272, 2247, 2193, 2239 ], 
  [ 84, 80, 105, 47, 134, 54, 133, 90, 111, 150, 100, 111, 64, 188, 36, 118, 
      14, 42, 15, 133, 182, 152, 61, 23, 182, 247, 13, 224, 3, 258, 254, 171, 
      225, 232, 242, 246, 127, 308, 82, 251, 2, 253, 52, 318, 7, 323, 0, 30, 
      15, 233, 107, 123, 268, 343, 282, 101, 15, 332, 301, 293, 301, 193, 
      255, 304, 333, 3, 385, 297, 166, 412, 311, 343, 310, 296, 411, 333, 
      331, 352, 208, 411, 110, 148, 318, 80, 341, 33, 107, 428, 341, 46, 19, 
      332, 62, 477, 440, 372, 338, 411, 19, 484, 81, 387, 103, 342, 170, 491, 
      526, 127, 363, 345, 351, 428, 41, 191, 411, 378, 481, 549, 378, 451, 
      403, 162, 367, 479, 576, 438, 127, 68, 385, 127, 486, 484, 51, 403, 
      446, 86, 597, 430, 595, 603, 191, 155, 47, 373, 451, 399, 257, 421, 
      475, 132, 128, 185, 509, 379, 652, 403, 660, 478, 97, 94, 471, 557, 
      268, 576, 438, 82, 181, 590, 419, 522, 241, 76, 257, 81, 155, 531, 681, 
      448, 391, 398, 405, 732, 531, 274, 629, 433, 368, 479, 180, 109, 393, 
      483, 129, 590, 550, 425, 591, 714, 660, 418, 111, 304, 791, 762, 592, 
      666, 427, 135, 505, 405, 122, 146, 623, 592, 451, 135, 709, 428, 144, 
      400, 406, 236, 530, 813, 525, 138, 146, 652, 449, 376, 402, 753, 324, 
      524, 433, 550, 161, 511, 398, 476, 409, 173, 197, 550, 237, 179, 513, 
      206, 414, 462, 492, 521, 709, 317, 795, 177, 488, 235, 261, 628, 315, 
      287, 526, 605, 718, 197, 376, 924, 813, 578, 225, 205, 443, 225, 240, 
      399, 436, 390, 248, 812, 214, 832, 518, 422, 441, 399, 232, 470, 225, 
      405, 741, 423, 822, 225, 949, 908, 838, 758, 748, 845, 412, 225, 638, 
      229, 900, 441, 825, 368, 313, 392, 251, 665, 244, 405, 290, 665, 262, 
      254, 268, 656, 373, 354, 428, 413, 280, 276, 708, 346, 383, 283, 352, 
      337, 772, 289, 291, 327, 308, 297, 573, 300, 529, 319, 642, 597, 310, 
      311, 844, 366, 289, 297, 332, 300, 311, 1005, 388, 308, 283, 313, 357, 
      390, 960, 290, 832, 508, 947, 311, 680, 918, 357, 887, 819, 327, 356, 
      337, 575, 432, 475, 357, 334, 529, 307, 341, 396, 316, 339, 350, 343, 
      916, 655, 433, 1024, 884, 324, 339, 315, 794, 318, 403, 539, 349, 627, 
      345, 414, 354, 568, 692, 978, 356, 663, 680, 414, 403, 368, 373, 393, 
      477, 870, 997, 974, 397, 931, 469, 476, 981, 1097, 479, 545, 493, 366, 
      394, 613, 957, 542, 404, 447, 778, 825, 406, 607, 679, 633, 559, 440, 
      442, 428, 841, 624, 434, 421, 447, 497, 1126, 405, 464, 1037, 418, 
      1043, 870, 1043, 853, 1164, 934, 1149, 468, 1030, 426, 642, 1123, 452, 
      725, 989, 786, 757, 1073, 547, 434, 717, 481, 1024, 601, 534, 464, 474, 
      679, 434, 807, 845, 562, 535, 823, 524, 781, 519, 452, 485, 537, 1070, 
      1101, 856, 1060, 1050, 757, 836, 535, 757, 495, 472, 590, 566, 664, 
      1006, 1103, 835, 1169, 552, 523, 519, 636, 655, 694, 715, 617, 622, 
      887, 690, 611, 929, 969, 988, 519, 1109, 1130, 1057, 547, 765, 1073, 
      554, 903, 560, 1133, 617, 533, 913, 934, 955, 1073, 1164, 1285, 562, 
      781, 1157, 589, 1151, 1135, 963, 613, 1057, 694, 1081, 606, 1027, 877, 
      706, 724, 561, 589, 1086, 925, 750, 827, 641, 636, 798, 1251, 575, 593, 
      903, 1009, 1092, 949, 721, 660, 610, 651, 1108, 1132, 765, 1088, 627, 
      629, 650, 1197, 1092, 788, 639, 1253, 1331, 602, 1130, 660, 737, 673, 
      653, 780, 638, 639, 647, 658, 719, 1081, 831, 747, 678, 1070, 1318, 
      858, 1004, 806, 1129, 720, 638, 830, 702, 657, 675, 658, 776, 720, 763, 
      656, 690, 667, 1135, 1291, 1214, 1278, 1416, 711, 732, 686, 1010, 1070, 
      817, 1219, 1027, 1246, 1362, 1386, 862, 685, 782, 677, 923, 1162, 742, 
      1268, 1084, 722, 759, 872, 716, 861, 782, 805, 759, 989, 720, 715, 776, 
      787, 709, 828, 996, 776, 695, 953, 870, 912, 1239, 1013, 819, 1073, 
      819, 841, 931, 1443, 956, 718, 855, 785, 791, 726, 1160, 1353, 737, 
      899, 893, 992, 817, 922, 793, 1190, 1318, 1269, 1350, 1285, 745, 1339, 
      1322, 1322, 1458, 914, 751, 1006, 1085, 767, 969, 751, 757, 778, 931, 
      790, 1001, 1059, 1160, 990, 767, 958, 776, 1419, 953, 993, 810, 849, 
      814, 1078, 810, 791, 808, 812, 1024, 1284, 1416, 808, 816, 1533, 1043, 
      1322, 1168, 868, 1075, 1463, 1086, 1302, 1257, 994, 1077, 1128, 1155, 
      942, 1396, 1102, 1251, 1390, 1133, 1351, 881, 1241, 870, 1120, 887, 
      930, 1224, 1394, 909, 903, 1155, 1176, 1324, 1208, 1166, 1278, 899, 
      1322, 1056, 1196, 944, 1382, 1465, 1272, 1556, 1280, 1198, 1303, 1411, 
      1579, 1491, 978, 1251, 1272, 1342, 981, 1323, 1338, 1036, 964, 1536, 
      1419, 1478, 1099, 1423, 999, 1433, 1654, 1014, 1054, 1454, 1070, 1324, 
      1391, 1487, 1244, 1291, 1646, 1583, 1335, 1517, 1531, 1052, 1376, 1414, 
      1450, 1068, 1091, 1076, 1244, 1629, 1661, 1482, 1108, 1171, 1471, 1425, 
      1450, 1601, 1131, 1117, 1116, 1116, 1573, 1711, 1171, 1402, 1350, 1432, 
      1161, 1157, 1476, 1663, 1763, 1468, 1495, 1605, 1540, 1618, 1739, 1648, 
      1356, 1640, 1570, 1503, 1753, 1636, 1274, 1197, 1543, 1799, 1651, 1227, 
      1704, 1360, 1571, 1568, 1271, 1244, 1814, 1627, 1298, 1285, 1361, 1706, 
      1639, 1387, 1468, 1378, 1716, 1659, 1674, 1330, 1639, 1558, 1330, 1679, 
      1348, 1417, 1700, 1756, 1852, 1527, 1380, 1718, 1805, 1890, 1793, 1809, 
      1737, 1904, 1745, 1907, 1740, 1805, 1733, 1469, 1828, 1752, 1663, 1836, 
      1791, 1887, 1782, 1595, 1848, 1716, 1854, 1843, 1958, 1829, 1869, 1564, 
      1907, 1914, 1897, 1819, 1908, 1975, 1927, 1722, 1998, 1784, 1812, 1693, 
      1946, 1749, 1971, 1841, 1979, 1972, 1736, 2005, 1910, 1741, 2056, 1783, 
      2033, 1797, 2081, 2027, 2062, 2016, 1954, 2070, 1958, 1872, 1894, 1900, 
      1933, 1894, 1900, 1900, 1937, 2147, 2059, 2070, 2153, 2115, 2155, 2025, 
      2066, 2089, 2025, 2042, 2125, 2155, 2118, 2111, 2187, 2105, 2185, 2156, 
      2170 ], 
  [ 116, 130, 135, 83, 179, 106, 195, 71, 90, 159, 65, 74, 33, 281, 108, 237, 
      38, 16, 24, 65, 126, 287, 165, 96, 332, 331, 9, 230, 30, 341, 320, 73, 
      389, 146, 187, 145, 37, 461, 14, 241, 16, 214, 3, 469, 7, 494, 30, 0, 
      88, 413, 24, 270, 244, 511, 214, 21, 3, 522, 494, 226, 219, 369, 447, 
      239, 419, 36, 587, 288, 56, 584, 261, 427, 275, 501, 558, 256, 386, 
      434, 82, 629, 29, 48, 310, 202, 394, 116, 30, 568, 558, 142, 78, 547, 
      170, 652, 671, 288, 353, 279, 54, 655, 200, 288, 33, 323, 65, 658, 741, 
      271, 308, 349, 377, 301, 31, 363, 233, 313, 723, 754, 438, 271, 486, 
      66, 327, 301, 802, 678, 265, 36, 443, 54, 621, 330, 45, 330, 550, 44, 
      812, 245, 842, 814, 88, 71, 93, 398, 551, 342, 445, 496, 585, 261, 67, 
      91, 368, 366, 873, 455, 914, 584, 65, 187, 369, 816, 142, 379, 255, 73, 
      97, 397, 478, 394, 413, 97, 140, 93, 93, 653, 950, 524, 390, 430, 445, 
      989, 650, 454, 795, 378, 214, 291, 110, 97, 401, 398, 223, 441, 807, 
      385, 447, 912, 443, 463, 127, 486, 1055, 984, 453, 835, 479, 216, 600, 
      436, 180, 234, 768, 458, 517, 130, 890, 478, 223, 403, 436, 379, 436, 
      1047, 622, 175, 151, 798, 510, 571, 426, 540, 497, 763, 645, 361, 174, 
      745, 411, 549, 444, 231, 288, 460, 177, 242, 600, 171, 615, 417, 570, 
      447, 545, 478, 987, 223, 326, 345, 197, 753, 470, 427, 614, 410, 993, 
      202, 262, 1174, 606, 393, 306, 225, 305, 298, 334, 396, 410, 421, 207, 
      613, 239, 1023, 740, 404, 499, 438, 210, 538, 216, 448, 584, 298, 587, 
      254, 1239, 1203, 604, 531, 903, 611, 459, 238, 757, 250, 1115, 414, 
      1113, 526, 441, 435, 275, 549, 239, 395, 240, 788, 289, 263, 332, 547, 
      412, 380, 407, 398, 325, 343, 971, 365, 430, 340, 389, 365, 924, 340, 
      381, 352, 342, 395, 408, 318, 612, 338, 755, 698, 327, 359, 1020, 413, 
      298, 360, 378, 308, 368, 1300, 442, 369, 262, 264, 492, 382, 1258, 292, 
      1001, 709, 1245, 319, 800, 1213, 358, 1178, 982, 331, 486, 340, 667, 
      410, 546, 416, 400, 476, 277, 453, 385, 312, 338, 347, 412, 710, 474, 
      411, 1264, 1062, 318, 435, 302, 650, 294, 469, 623, 451, 729, 438, 397, 
      429, 657, 589, 1186, 307, 772, 583, 397, 388, 450, 361, 466, 445, 639, 
      1296, 736, 521, 1222, 543, 640, 759, 1356, 448, 628, 570, 343, 489, 
      546, 759, 727, 386, 524, 658, 966, 387, 698, 906, 565, 511, 369, 525, 
      522, 706, 717, 525, 400, 533, 406, 1427, 376, 546, 797, 372, 809, 653, 
      812, 641, 1434, 1216, 1404, 395, 815, 404, 736, 1360, 429, 553, 801, 
      1033, 871, 1283, 510, 409, 823, 610, 1214, 477, 616, 441, 450, 777, 
      398, 698, 976, 644, 617, 949, 606, 896, 660, 418, 590, 619, 826, 860, 
      659, 860, 855, 591, 727, 456, 673, 437, 432, 672, 720, 858, 1176, 1307, 
      1082, 1471, 635, 614, 613, 721, 741, 785, 809, 700, 583, 772, 778, 513, 
      799, 826, 838, 494, 1299, 1326, 881, 647, 612, 890, 492, 1028, 672, 
      922, 586, 509, 717, 732, 1091, 1358, 933, 1555, 661, 711, 914, 565, 
      907, 892, 835, 753, 1218, 776, 1249, 686, 878, 783, 662, 600, 540, 681, 
      916, 818, 698, 753, 616, 774, 736, 1473, 554, 575, 810, 1271, 1252, 
      759, 612, 734, 594, 631, 1389, 1416, 643, 934, 733, 614, 724, 1490, 
      868, 659, 716, 1551, 1628, 577, 962, 645, 809, 657, 726, 963, 732, 724, 
      724, 731, 786, 942, 1027, 721, 745, 1207, 1545, 1060, 1122, 768, 977, 
      782, 622, 703, 763, 652, 744, 653, 838, 777, 822, 647, 752, 665, 918, 
      1058, 1037, 1571, 1695, 764, 782, 768, 918, 956, 987, 1386, 1267, 1009, 
      1659, 1681, 827, 653, 831, 674, 1130, 1308, 868, 1073, 1336, 745, 796, 
      748, 740, 922, 789, 710, 782, 1081, 750, 757, 812, 797, 769, 877, 922, 
      798, 699, 1032, 848, 979, 1071, 1237, 850, 1181, 843, 878, 1127, 1696, 
      908, 741, 856, 912, 721, 749, 1038, 1123, 794, 889, 935, 1200, 741, 
      905, 732, 1061, 1127, 1042, 1114, 1054, 789, 1103, 1086, 1086, 1748, 
      912, 734, 958, 1004, 844, 836, 774, 751, 863, 946, 882, 966, 997, 1058, 
      967, 791, 963, 823, 1622, 837, 1036, 772, 972, 910, 1021, 893, 819, 
      873, 872, 1021, 1148, 1185, 831, 870, 1815, 908, 1466, 1091, 972, 1051, 
      1660, 1067, 1562, 1148, 1158, 1087, 1086, 1226, 1079, 1220, 1095, 1153, 
      1546, 980, 1490, 958, 1155, 916, 1141, 959, 1041, 1306, 1235, 874, 989, 
      1125, 1236, 1204, 1275, 1142, 1186, 952, 1213, 1221, 1163, 1026, 1641, 
      1290, 1503, 1759, 1359, 1199, 1118, 1672, 1788, 1651, 1063, 1221, 1328, 
      1252, 955, 1405, 1578, 1159, 1006, 1320, 1213, 1331, 1019, 1310, 1041, 
      1684, 1884, 1026, 1021, 1566, 1026, 1314, 1315, 1352, 1433, 1140, 1852, 
      1378, 1340, 1777, 1375, 1063, 1421, 1345, 1689, 1094, 1073, 1127, 1130, 
      1896, 1928, 1386, 1184, 1299, 1386, 1384, 1515, 1431, 1110, 1168, 1159, 
      1159, 1698, 1914, 1127, 1249, 1220, 1644, 1158, 1201, 1488, 1920, 2011, 
      1683, 1470, 1405, 1609, 1417, 1997, 1782, 1240, 1496, 1651, 1722, 1947, 
      1756, 1399, 1231, 1369, 2028, 1520, 1241, 1513, 1515, 1796, 1599, 1364, 
      1288, 2054, 1701, 1265, 1359, 1492, 1568, 1702, 1310, 1353, 1499, 1592, 
      1592, 1594, 1405, 1618, 1416, 1363, 1623, 1347, 1350, 1522, 1863, 2031, 
      1695, 1423, 1660, 1930, 2098, 1659, 1657, 1689, 2118, 1779, 2124, 1740, 
      1686, 1569, 1425, 2054, 1716, 1524, 1680, 1620, 2112, 1829, 1754, 1950, 
      1571, 1695, 1917, 2139, 1790, 1788, 1606, 1777, 1993, 1815, 2004, 1760, 
      2104, 1812, 1860, 2114, 1683, 1967, 1775, 1811, 1684, 1884, 1734, 1858, 
      1985, 1818, 1899, 1797, 1781, 2225, 1822, 2047, 1790, 2190, 1920, 2091, 
      1911, 2084, 2055, 1876, 1862, 1977, 1967, 1888, 1915, 1936, 1937, 1989, 
      2249, 1986, 1997, 2256, 2054, 2261, 2106, 2164, 2185, 2041, 2041, 2221, 
      2127, 2198, 2088, 2226, 2135, 2208, 2217, 2213 ], 
  [ 90, 74, 111, 54, 128, 47, 114, 133, 154, 168, 155, 165, 118, 146, 19, 64, 
      31, 95, 44, 211, 246, 86, 21, 6, 104, 207, 52, 241, 20, 219, 226, 271, 
      136, 318, 302, 343, 224, 221, 166, 277, 28, 301, 123, 232, 44, 224, 15, 
      88, 0, 135, 201, 52, 304, 246, 350, 193, 61, 221, 191, 360, 379, 101, 
      148, 369, 288, 17, 265, 321, 279, 308, 363, 299, 352, 181, 324, 405, 
      308, 310, 332, 281, 205, 255, 341, 28, 318, 11, 200, 344, 216, 15, 15, 
      208, 23, 369, 301, 449, 342, 525, 31, 379, 33, 475, 191, 371, 281, 388, 
      392, 61, 417, 357, 347, 536, 86, 103, 567, 441, 335, 421, 351, 604, 
      358, 268, 410, 628, 434, 296, 65, 128, 359, 217, 403, 613, 93, 471, 
      386, 153, 461, 591, 441, 469, 301, 252, 50, 369, 393, 455, 157, 381, 
      410, 76, 210, 289, 626, 403, 511, 379, 500, 416, 157, 64, 559, 399, 
      395, 739, 601, 125, 278, 749, 390, 629, 153, 98, 376, 109, 237, 455, 
      512, 407, 405, 390, 391, 568, 459, 180, 522, 485, 512, 646, 267, 153, 
      402, 558, 98, 711, 397, 467, 709, 585, 838, 399, 135, 208, 621, 617, 
      706, 557, 404, 111, 450, 398, 114, 117, 531, 702, 418, 173, 591, 405, 
      122, 412, 399, 167, 611, 660, 467, 144, 176, 559, 419, 270, 400, 924, 
      235, 385, 315, 718, 184, 376, 404, 437, 399, 163, 164, 628, 315, 165, 
      464, 266, 304, 508, 449, 588, 839, 236, 668, 175, 639, 189, 343, 550, 
      237, 220, 476, 776, 550, 225, 493, 759, 978, 742, 197, 220, 577, 202, 
      204, 417, 470, 385, 312, 970, 225, 706, 392, 451, 415, 388, 280, 436, 
      262, 390, 866, 548, 1013, 233, 761, 720, 1028, 947, 647, 1033, 394, 
      246, 565, 243, 758, 476, 646, 287, 253, 379, 261, 759, 278, 430, 359, 
      588, 269, 276, 249, 747, 363, 355, 460, 440, 274, 254, 550, 352, 369, 
      269, 346, 338, 672, 277, 255, 331, 307, 257, 725, 311, 483, 327, 573, 
      538, 321, 300, 728, 352, 308, 277, 321, 318, 295, 813, 369, 289, 328, 
      380, 292, 414, 770, 314, 721, 397, 758, 329, 604, 732, 377, 704, 713, 
      347, 295, 357, 521, 465, 440, 337, 311, 581, 359, 291, 424, 343, 364, 
      374, 318, 1079, 817, 467, 864, 766, 354, 298, 352, 909, 365, 377, 494, 
      304, 566, 307, 445, 324, 519, 777, 839, 424, 597, 761, 446, 435, 334, 
      404, 364, 518, 1061, 807, 1164, 339, 749, 434, 391, 1156, 924, 519, 
      501, 456, 409, 352, 675, 1112, 441, 439, 413, 875, 734, 442, 556, 548, 
      696, 608, 524, 406, 386, 949, 572, 393, 460, 409, 595, 930, 452, 427, 
      1228, 481, 1228, 1054, 1224, 1034, 983, 759, 978, 552, 1198, 467, 589, 
      964, 490, 881, 1136, 640, 686, 931, 592, 476, 654, 418, 897, 724, 495, 
      503, 513, 622, 488, 896, 761, 520, 496, 744, 485, 709, 447, 503, 436, 
      497, 1266, 1292, 1028, 1216, 1201, 908, 925, 624, 828, 566, 530, 548, 
      486, 556, 894, 966, 688, 973, 513, 481, 476, 592, 608, 642, 660, 576, 
      666, 981, 641, 713, 1032, 1081, 1105, 561, 982, 997, 1194, 501, 906, 
      1214, 629, 823, 506, 1297, 657, 575, 1084, 1108, 866, 894, 1345, 1103, 
      517, 844, 1350, 626, 1345, 1331, 1065, 543, 949, 651, 969, 568, 1144, 
      955, 752, 845, 601, 547, 1217, 1012, 801, 892, 677, 566, 855, 1100, 
      615, 628, 980, 850, 985, 1114, 831, 626, 643, 684, 934, 954, 885, 1208, 
      577, 660, 617, 1011, 1278, 913, 605, 1061, 1135, 647, 1259, 689, 701, 
      703, 622, 679, 596, 602, 614, 628, 689, 1190, 721, 780, 650, 981, 1164, 
      743, 929, 847, 1247, 694, 675, 953, 678, 682, 647, 684, 748, 698, 737, 
      687, 667, 691, 1318, 1474, 1351, 1092, 1229, 693, 714, 651, 1085, 1160, 
      724, 1105, 884, 1438, 1169, 1191, 901, 736, 763, 703, 805, 1065, 681, 
      1417, 932, 726, 750, 992, 720, 831, 794, 904, 760, 933, 718, 706, 767, 
      796, 688, 808, 1059, 777, 716, 907, 899, 876, 1368, 881, 813, 1004, 
      818, 828, 820, 1272, 1001, 725, 868, 722, 871, 733, 1257, 1532, 721, 
      920, 877, 872, 902, 947, 866, 1290, 1465, 1456, 1536, 1472, 737, 1527, 
      1510, 1510, 1266, 928, 790, 1051, 1152, 738, 1096, 759, 788, 744, 933, 
      751, 1037, 1112, 1241, 1018, 776, 966, 767, 1281, 1067, 974, 867, 789, 
      772, 1128, 778, 796, 788, 796, 1038, 1390, 1597, 818, 802, 1345, 1169, 
      1224, 1230, 822, 1102, 1328, 1108, 1140, 1342, 904, 1079, 1166, 1112, 
      871, 1531, 1117, 1329, 1284, 1272, 1258, 852, 1311, 864, 1113, 863, 
      879, 1172, 1517, 964, 868, 1185, 1142, 1417, 1167, 1192, 1351, 887, 
      1406, 967, 1228, 912, 1221, 1599, 1133, 1417, 1230, 1205, 1462, 1247, 
      1437, 1381, 945, 1279, 1238, 1414, 1029, 1271, 1192, 975, 961, 1704, 
      1589, 1590, 1186, 1509, 996, 1277, 1498, 1034, 1106, 1380, 1131, 1338, 
      1452, 1590, 1135, 1427, 1505, 1742, 1338, 1353, 1651, 1072, 1350, 1469, 
      1302, 1076, 1132, 1068, 1354, 1456, 1486, 1558, 1080, 1108, 1537, 1460, 
      1409, 1730, 1173, 1108, 1113, 1113, 1489, 1572, 1231, 1538, 1470, 1306, 
      1191, 1154, 1473, 1497, 1597, 1338, 1519, 1767, 1495, 1780, 1570, 1557, 
      1466, 1750, 1517, 1371, 1620, 1555, 1211, 1200, 1690, 1645, 1751, 1244, 
      1854, 1276, 1433, 1550, 1231, 1241, 1653, 1578, 1348, 1260, 1293, 1811, 
      1597, 1469, 1577, 1318, 1811, 1712, 1737, 1304, 1658, 1684, 1334, 1724, 
      1376, 1492, 1846, 1684, 1731, 1432, 1376, 1765, 1720, 1750, 1896, 1927, 
      1775, 1761, 1724, 1763, 1745, 1897, 1871, 1528, 1682, 1782, 1784, 1958, 
      1930, 1739, 1752, 1505, 1779, 1841, 1979, 1793, 1836, 1861, 1932, 1560, 
      2009, 1861, 1963, 1706, 2027, 1887, 2018, 1646, 1920, 1878, 1721, 1658, 
      2056, 1819, 2041, 1937, 2075, 1967, 1700, 2089, 2009, 1736, 1946, 1778, 
      2027, 1823, 2009, 2115, 2045, 2105, 1880, 2086, 2035, 1900, 1855, 1872, 
      1985, 1900, 1894, 1894, 1920, 2083, 2125, 2137, 2087, 2169, 2089, 1983, 
      2013, 2035, 2030, 2060, 2071, 2185, 2076, 2142, 2169, 2099, 2179, 2125, 
      2151 ], 
  [ 200, 157, 209, 188, 180, 150, 140, 341, 350, 273, 396, 400, 382, 96, 114, 
      38, 225, 373, 270, 515, 477, 23, 62, 120, 11, 137, 315, 312, 227, 147, 
      180, 641, 5, 601, 496, 663, 617, 48, 539, 366, 271, 452, 472, 56, 315, 
      31, 233, 413, 135, 0, 601, 22, 415, 45, 556, 596, 361, 16, 5, 558, 612, 
      9, 3, 560, 181, 243, 28, 391, 732, 74, 514, 192, 472, 10, 114, 613, 
      251, 204, 808, 31, 632, 709, 403, 79, 262, 144, 626, 138, 22, 125, 198, 
      24, 110, 112, 41, 664, 353, 855, 261, 123, 98, 720, 612, 449, 755, 134, 
      91, 74, 566, 389, 335, 845, 403, 56, 1081, 610, 61, 117, 276, 1089, 
      239, 735, 526, 1085, 111, 59, 94, 487, 287, 651, 189, 985, 404, 653, 
      226, 532, 137, 1142, 110, 147, 784, 705, 259, 360, 238, 605, 79, 274, 
      237, 127, 626, 760, 952, 467, 170, 318, 146, 249, 519, 183, 796, 113, 
      918, 1233, 1180, 440, 736, 1222, 316, 920, 118, 353, 888, 380, 655, 
      255, 161, 301, 451, 373, 358, 193, 267, 129, 243, 629, 1079, 1241, 702, 
      472, 433, 760, 210, 1046, 151, 588, 1031, 254, 1393, 362, 391, 153, 
      231, 255, 1016, 272, 353, 241, 308, 393, 285, 234, 287, 1000, 340, 469, 
      284, 361, 253, 462, 399, 186, 833, 281, 322, 347, 444, 313, 357, 190, 
      421, 1426, 199, 205, 198, 1335, 426, 210, 451, 354, 403, 313, 262, 843, 
      724, 304, 349, 620, 213, 652, 354, 778, 1198, 220, 338, 343, 1231, 253, 
      762, 350, 230, 239, 362, 1404, 269, 471, 1011, 354, 1452, 1362, 297, 
      424, 1135, 310, 285, 513, 598, 424, 674, 1416, 414, 376, 256, 571, 386, 
      409, 591, 381, 535, 403, 1207, 1085, 1618, 407, 350, 334, 1615, 1584, 
      383, 1611, 399, 460, 380, 433, 391, 612, 319, 272, 282, 407, 429, 1020, 
      531, 554, 736, 396, 423, 481, 348, 997, 413, 440, 596, 572, 387, 346, 
      315, 456, 404, 366, 416, 435, 413, 377, 323, 440, 416, 318, 1326, 459, 
      399, 456, 407, 404, 463, 388, 425, 402, 489, 362, 397, 493, 377, 400, 
      400, 369, 619, 752, 308, 554, 385, 516, 430, 306, 382, 496, 418, 376, 
      525, 371, 435, 513, 317, 517, 413, 617, 406, 390, 375, 759, 674, 332, 
      579, 548, 541, 545, 377, 1538, 1438, 626, 461, 457, 564, 350, 601, 
      1224, 656, 400, 422, 349, 434, 358, 611, 377, 430, 1020, 479, 792, 447, 
      994, 620, 614, 380, 601, 398, 690, 1713, 435, 1744, 361, 423, 424, 362, 
      1662, 499, 696, 444, 433, 674, 391, 874, 1548, 377, 647, 424, 1146, 
      501, 661, 467, 403, 898, 795, 945, 428, 418, 1246, 482, 423, 692, 433, 
      1062, 515, 737, 442, 1811, 832, 1775, 1709, 1760, 1687, 549, 469, 556, 
      975, 1679, 709, 497, 561, 708, 1493, 1544, 450, 523, 565, 782, 729, 
      520, 430, 565, 1261, 478, 722, 725, 515, 800, 1150, 554, 494, 486, 551, 
      482, 546, 446, 803, 462, 495, 1895, 1875, 1669, 1655, 1625, 1513, 1180, 
      1064, 1048, 948, 856, 520, 469, 475, 600, 610, 497, 570, 517, 503, 501, 
      544, 549, 560, 565, 549, 857, 1245, 572, 1196, 1318, 1392, 1429, 815, 
      650, 653, 1574, 530, 1490, 1608, 1023, 632, 531, 1763, 850, 827, 1725, 
      1754, 646, 590, 1880, 669, 547, 1048, 1952, 829, 1957, 1958, 1350, 544, 
      672, 609, 678, 585, 1466, 1187, 938, 1380, 848, 581, 1580, 1262, 990, 
      1100, 866, 570, 1050, 717, 869, 851, 1209, 619, 711, 1746, 1337, 639, 
      855, 870, 646, 653, 1416, 1540, 613, 860, 647, 672, 1932, 1457, 645, 
      690, 717, 930, 1619, 873, 686, 882, 661, 619, 642, 651, 662, 676, 699, 
      1492, 637, 945, 693, 756, 776, 646, 751, 1014, 1574, 722, 933, 1492, 
      725, 887, 709, 897, 752, 744, 756, 924, 737, 899, 1966, 2025, 1733, 
      746, 799, 763, 771, 718, 1308, 1417, 685, 814, 705, 2069, 775, 784, 
      1057, 1056, 799, 928, 702, 819, 709, 1842, 725, 854, 827, 1525, 855, 
      814, 912, 1381, 863, 818, 840, 814, 837, 907, 783, 829, 1254, 874, 928, 
      830, 1036, 833, 1730, 736, 876, 845, 896, 870, 735, 858, 1162, 893, 
      972, 752, 1295, 908, 1528, 2077, 837, 1034, 897, 762, 1338, 1067, 1269, 
      1573, 1883, 2092, 2123, 2105, 878, 2131, 2128, 2128, 860, 1026, 1081, 
      1207, 1353, 837, 1643, 947, 1052, 835, 996, 832, 1174, 1284, 1476, 
      1136, 971, 1044, 917, 931, 1584, 971, 1219, 830, 852, 1291, 877, 988, 
      915, 933, 1118, 1687, 2165, 1025, 949, 939, 1718, 978, 1420, 896, 1211, 
      988, 1207, 895, 1586, 878, 1125, 1299, 1028, 893, 1916, 1194, 1552, 
      1016, 1845, 1022, 971, 1515, 1038, 1134, 993, 945, 1057, 1864, 1317, 
      975, 1296, 1080, 1681, 1085, 1291, 1563, 1053, 1648, 943, 1340, 1030, 
      974, 1985, 964, 1073, 1119, 1254, 2066, 987, 1085, 1104, 1061, 1381, 
      1173, 1621, 1367, 1150, 997, 1026, 1157, 2228, 2197, 1911, 1634, 1758, 
      1195, 1043, 1128, 1294, 1461, 1196, 1508, 1398, 1632, 1885, 1057, 1987, 
      1162, 2229, 1368, 1083, 1997, 1338, 1301, 1633, 1095, 1311, 1456, 1256, 
      1859, 1134, 1148, 1776, 1220, 1154, 1731, 1572, 1318, 2113, 1504, 1297, 
      1318, 1318, 1280, 1240, 1608, 2091, 1993, 1169, 1488, 1361, 1483, 1201, 
      1240, 1190, 1600, 2330, 1392, 2339, 1235, 1335, 1966, 2075, 1391, 1210, 
      1305, 1357, 1261, 1426, 2251, 1301, 2046, 1509, 2329, 1265, 1248, 1521, 
      1342, 1449, 1317, 1466, 1701, 1409, 1329, 2129, 1504, 1902, 2066, 1374, 
      2098, 1873, 1925, 1450, 1728, 2205, 1563, 1865, 1669, 1903, 2375, 1514, 
      1452, 1383, 1583, 1912, 1521, 1446, 2214, 2299, 1900, 1460, 1690, 1465, 
      1777, 2183, 2382, 1896, 1437, 1885, 2284, 2350, 2422, 1465, 1695, 1468, 
      1625, 2338, 2391, 1687, 1577, 1974, 2138, 1761, 2344, 1753, 2177, 1578, 
      2442, 1702, 2319, 1640, 1760, 2304, 1663, 1771, 2460, 2195, 2280, 2359, 
      2412, 1991, 1807, 2390, 2420, 1925, 1761, 1963, 2058, 2091, 1880, 2449, 
      2052, 2460, 1853, 2185, 2393, 2161, 1938, 1984, 2296, 2102, 2066, 2066, 
      2057, 1996, 2433, 2439, 2005, 2420, 2017, 2040, 2024, 2039, 2213, 2268, 
      2061, 2372, 2105, 2360, 2220, 2231, 2262, 2174, 2226 ], 
  [ 176, 207, 190, 152, 243, 190, 276, 88, 103, 190, 67, 74, 46, 383, 213, 
      374, 104, 37, 77, 40, 102, 436, 297, 204, 493, 419, 53, 249, 103, 426, 
      390, 24, 561, 94, 156, 82, 3, 611, 2, 245, 80, 194, 9, 616, 58, 663, 
      107, 24, 201, 601, 0, 440, 235, 672, 170, 0, 44, 710, 690, 182, 164, 
      561, 649, 195, 501, 117, 784, 288, 8, 746, 228, 505, 253, 714, 693, 
      201, 438, 509, 20, 841, 11, 11, 309, 358, 444, 240, 15, 694, 780, 275, 
      181, 770, 313, 810, 897, 224, 371, 180, 138, 809, 353, 214, 26, 312, 
      27, 808, 940, 444, 268, 357, 403, 204, 77, 558, 113, 263, 960, 939, 
      491, 144, 560, 35, 298, 171, 1009, 918, 434, 64, 494, 45, 740, 212, 95, 
      273, 640, 63, 1006, 124, 1072, 1003, 53, 53, 187, 422, 638, 297, 655, 
      562, 680, 422, 69, 65, 257, 358, 1069, 502, 1148, 676, 92, 318, 287, 
      1071, 86, 232, 141, 119, 79, 250, 531, 291, 609, 166, 94, 156, 95, 759, 
      1203, 590, 393, 460, 482, 1221, 751, 657, 939, 336, 133, 173, 105, 139, 
      412, 329, 352, 320, 1066, 355, 330, 1083, 284, 505, 190, 691, 1293, 
      1177, 339, 979, 527, 333, 682, 466, 278, 357, 892, 348, 576, 175, 1044, 
      525, 338, 412, 467, 551, 358, 1251, 707, 253, 203, 922, 567, 786, 453, 
      374, 693, 1012, 874, 245, 232, 990, 430, 615, 481, 325, 411, 386, 179, 
      341, 677, 190, 834, 384, 640, 387, 411, 664, 1151, 306, 238, 485, 194, 
      859, 651, 593, 693, 290, 1265, 250, 218, 1391, 440, 283, 417, 283, 240, 
      402, 457, 405, 397, 458, 221, 452, 300, 1184, 976, 398, 557, 483, 237, 
      604, 252, 497, 455, 244, 414, 316, 1505, 1478, 428, 374, 1034, 435, 
      511, 287, 859, 305, 1297, 401, 1391, 708, 595, 486, 330, 454, 276, 399, 
      246, 892, 345, 307, 422, 457, 463, 421, 402, 400, 394, 436, 1236, 403, 
      487, 420, 441, 410, 1053, 415, 497, 397, 398, 518, 317, 361, 690, 380, 
      852, 787, 369, 429, 1166, 474, 337, 447, 442, 346, 445, 1571, 505, 452, 
      285, 270, 652, 394, 1537, 328, 1142, 927, 1525, 354, 904, 1495, 380, 
      1459, 1118, 361, 640, 368, 752, 407, 619, 490, 485, 441, 294, 588, 394, 
      341, 363, 370, 499, 542, 369, 409, 1469, 1211, 344, 554, 326, 529, 313, 
      545, 703, 577, 820, 552, 402, 524, 740, 505, 1360, 310, 867, 505, 403, 
      397, 552, 378, 553, 432, 480, 1578, 552, 667, 1504, 623, 825, 581, 
      1580, 438, 710, 651, 360, 603, 497, 595, 932, 398, 610, 558, 1085, 399, 
      784, 1145, 514, 483, 357, 622, 635, 593, 804, 633, 411, 634, 380, 1702, 
      388, 641, 611, 376, 625, 510, 628, 503, 1670, 1493, 1623, 382, 640, 
      415, 823, 1561, 436, 456, 644, 1287, 971, 1459, 493, 420, 917, 760, 
      1372, 422, 703, 447, 453, 866, 407, 608, 1087, 731, 706, 1056, 697, 
      996, 822, 427, 713, 710, 645, 672, 537, 694, 693, 499, 636, 437, 607, 
      434, 439, 759, 894, 1069, 1316, 1477, 1336, 1750, 728, 719, 722, 807, 
      827, 872, 897, 785, 565, 674, 864, 479, 690, 704, 711, 505, 1456, 1489, 
      732, 764, 533, 736, 485, 1133, 804, 749, 577, 520, 594, 603, 1204, 
      1636, 748, 1789, 777, 658, 727, 566, 722, 710, 725, 912, 1351, 858, 
      1387, 778, 751, 705, 637, 545, 552, 790, 773, 728, 663, 694, 613, 932, 
      690, 1659, 568, 588, 734, 1534, 1383, 643, 569, 816, 607, 634, 1663, 
      1692, 588, 802, 859, 626, 810, 1769, 714, 599, 808, 1831, 1898, 592, 
      820, 654, 884, 663, 813, 1163, 844, 826, 817, 819, 859, 824, 1238, 714, 
      825, 1320, 1734, 1277, 1220, 746, 847, 853, 643, 645, 835, 677, 830, 
      679, 904, 845, 886, 672, 830, 694, 770, 873, 887, 1848, 1939, 832, 845, 
      871, 841, 859, 1176, 1523, 1513, 834, 1932, 1950, 804, 667, 888, 705, 
      1349, 1427, 1014, 910, 1590, 787, 845, 691, 784, 982, 810, 678, 820, 
      1160, 800, 819, 859, 821, 851, 930, 861, 833, 735, 1102, 838, 1042, 
      928, 1471, 890, 1271, 876, 922, 1338, 1911, 871, 790, 868, 1060, 708, 
      801, 931, 940, 875, 888, 979, 1421, 724, 897, 726, 949, 967, 879, 932, 
      888, 860, 923, 911, 911, 2011, 918, 760, 919, 935, 945, 771, 829, 785, 
      971, 967, 998, 939, 945, 969, 951, 847, 973, 898, 1788, 786, 1076, 783, 
      1118, 1030, 973, 1001, 880, 966, 961, 1021, 1029, 1006, 889, 954, 2066, 
      840, 1582, 1024, 1100, 1032, 1822, 1052, 1819, 1053, 1342, 1099, 1051, 
      1284, 1239, 1071, 1089, 1068, 1671, 895, 1601, 1064, 1078, 995, 1160, 
      1060, 1178, 1372, 1098, 888, 1103, 1099, 1284, 1098, 1330, 1121, 1105, 
      1037, 1118, 1403, 1133, 1138, 1894, 1142, 1738, 1926, 1422, 1199, 999, 
      1927, 1960, 1781, 1178, 1194, 1372, 1171, 977, 1470, 1819, 1306, 1083, 
      1149, 1071, 1204, 997, 1211, 1119, 1931, 2078, 1080, 1038, 1653, 1033, 
      1301, 1246, 1235, 1636, 1054, 2024, 1214, 1341, 2027, 1241, 1115, 1453, 
      1282, 1928, 1160, 1103, 1213, 1078, 2144, 2174, 1299, 1292, 1449, 1310, 
      1345, 1563, 1289, 1138, 1255, 1238, 1238, 1796, 2084, 1134, 1159, 1152, 
      1861, 1200, 1281, 1491, 2162, 2229, 1903, 1442, 1261, 1660, 1269, 2230, 
      1887, 1185, 1373, 1712, 1943, 2109, 1850, 1547, 1303, 1254, 2226, 1407, 
      1296, 1361, 1687, 2020, 1618, 1486, 1367, 2268, 1756, 1282, 1464, 1645, 
      1449, 1749, 1287, 1295, 1643, 1484, 1530, 1521, 1511, 1594, 1331, 1433, 
      1569, 1390, 1336, 1396, 1946, 2179, 1875, 1502, 1604, 2029, 2277, 1546, 
      1532, 1643, 2305, 1800, 2314, 1733, 1583, 1455, 1429, 2268, 1679, 1439, 
      1554, 1494, 2318, 1861, 1926, 2029, 1477, 1569, 1974, 2294, 1752, 1716, 
      1681, 1670, 2054, 1742, 2189, 1646, 2211, 1716, 2012, 2209, 1628, 2130, 
      1881, 1712, 1663, 1810, 1672, 1763, 1991, 1923, 1815, 1725, 1850, 2380, 
      1889, 2055, 1819, 2283, 1840, 2113, 1837, 2219, 2041, 1831, 1886, 2078, 
      2055, 1877, 1965, 1998, 1999, 2062, 2340, 1942, 1950, 2350, 2015, 2361, 
      2201, 2268, 2288, 2081, 2064, 2319, 2115, 2284, 2088, 2267, 2181, 2235, 
      2284, 2263 ], 
  [ 153, 117, 170, 125, 161, 97, 127, 262, 279, 240, 306, 314, 276, 112, 56, 
      27, 133, 256, 167, 404, 402, 26, 20, 50, 24, 168, 196, 300, 125, 180, 
      206, 505, 33, 510, 441, 558, 464, 105, 387, 351, 154, 415, 325, 116, 
      188, 91, 123, 270, 52, 22, 440, 0, 393, 112, 500, 432, 223, 74, 51, 
      506, 547, 8, 25, 511, 232, 127, 98, 385, 553, 156, 481, 244, 450, 40, 
      195, 560, 288, 256, 623, 101, 454, 525, 401, 20, 299, 56, 446, 219, 59, 
      45, 93, 56, 37, 206, 110, 610, 369, 757, 140, 218, 32, 655, 431, 442, 
      560, 230, 191, 26, 535, 398, 358, 757, 253, 29, 899, 573, 132, 223, 
      320, 924, 297, 540, 507, 935, 218, 110, 39, 323, 330, 464, 276, 873, 
      255, 612, 297, 361, 249, 940, 211, 260, 582, 511, 144, 382, 308, 574, 
      61, 328, 312, 64, 443, 560, 859, 465, 289, 356, 256, 323, 353, 97, 736, 
      181, 704, 1070, 961, 289, 540, 1069, 358, 841, 83, 223, 676, 245, 470, 
      339, 262, 354, 453, 395, 385, 314, 348, 99, 351, 599, 852, 1015, 511, 
      320, 438, 711, 127, 951, 196, 565, 941, 377, 1203, 389, 262, 124, 356, 
      385, 930, 383, 384, 154, 371, 408, 185, 151, 385, 919, 380, 327, 401, 
      389, 166, 458, 411, 132, 777, 415, 385, 238, 313, 411, 390, 169, 423, 
      1264, 163, 220, 189, 1095, 306, 219, 444, 393, 410, 224, 188, 788, 541, 
      219, 400, 458, 195, 617, 397, 730, 1095, 177, 462, 249, 992, 188, 576, 
      432, 185, 187, 411, 1160, 325, 352, 792, 494, 1304, 1118, 225, 321, 
      904, 237, 219, 484, 562, 413, 509, 1279, 318, 500, 253, 536, 400, 403, 
      447, 405, 406, 400, 1111, 860, 1406, 317, 473, 441, 1413, 1350, 486, 
      1414, 399, 355, 455, 338, 525, 571, 394, 229, 229, 395, 345, 950, 412, 
      513, 566, 473, 346, 383, 285, 930, 390, 403, 552, 528, 325, 285, 350, 
      411, 386, 307, 382, 390, 515, 319, 265, 390, 361, 260, 1082, 389, 432, 
      397, 474, 458, 398, 338, 541, 375, 405, 307, 355, 412, 327, 521, 381, 
      318, 486, 585, 258, 501, 489, 422, 542, 287, 481, 420, 492, 464, 464, 
      448, 542, 439, 266, 447, 456, 564, 416, 355, 331, 706, 531, 279, 519, 
      456, 463, 471, 334, 1396, 1190, 569, 603, 574, 470, 298, 488, 1136, 
      524, 380, 448, 298, 486, 308, 547, 334, 463, 953, 612, 627, 506, 930, 
      551, 542, 338, 517, 367, 630, 1471, 530, 1548, 312, 495, 418, 324, 
      1500, 644, 633, 461, 433, 555, 347, 815, 1415, 349, 559, 405, 1071, 
      591, 567, 498, 401, 838, 733, 759, 399, 378, 1163, 513, 385, 592, 401, 
      858, 634, 609, 417, 1613, 674, 1594, 1458, 1585, 1435, 693, 525, 701, 
      788, 1528, 604, 529, 704, 616, 1245, 1422, 464, 586, 699, 713, 618, 
      570, 384, 689, 1034, 472, 630, 637, 553, 660, 1078, 633, 493, 475, 625, 
      467, 608, 402, 669, 420, 480, 1671, 1677, 1416, 1521, 1497, 1265, 1108, 
      871, 984, 778, 709, 519, 428, 451, 711, 741, 511, 681, 497, 470, 464, 
      553, 564, 586, 598, 547, 788, 1170, 592, 986, 1237, 1304, 1337, 702, 
      773, 780, 1462, 488, 1248, 1491, 847, 705, 485, 1617, 776, 715, 1471, 
      1500, 730, 651, 1704, 812, 504, 986, 1743, 745, 1742, 1735, 1270, 498, 
      777, 616, 788, 559, 1374, 1120, 873, 1153, 738, 539, 1473, 1191, 928, 
      1038, 791, 524, 989, 854, 754, 752, 1143, 648, 815, 1494, 1118, 618, 
      762, 794, 699, 712, 1189, 1444, 563, 773, 616, 749, 1683, 1226, 606, 
      783, 838, 800, 1513, 796, 682, 808, 624, 588, 592, 603, 618, 635, 683, 
      1406, 612, 883, 657, 842, 913, 626, 819, 957, 1480, 697, 813, 1262, 
      690, 792, 661, 797, 741, 711, 738, 812, 688, 801, 1717, 1840, 1619, 
      826, 935, 719, 735, 661, 1245, 1344, 647, 923, 714, 1839, 881, 898, 
      1005, 907, 776, 820, 683, 913, 653, 1711, 745, 790, 786, 1297, 786, 
      816, 861, 1172, 813, 861, 776, 752, 800, 859, 720, 814, 1198, 828, 825, 
      858, 988, 847, 1623, 732, 845, 906, 860, 848, 710, 997, 1113, 805, 932, 
      694, 1104, 817, 1451, 1893, 763, 994, 886, 745, 1142, 1026, 1086, 1492, 
      1753, 1854, 1918, 1870, 795, 1916, 1904, 1905, 976, 991, 941, 1161, 
      1296, 763, 1411, 847, 922, 762, 973, 761, 1132, 1235, 1410, 1099, 867, 
      1017, 828, 1057, 1360, 973, 1054, 767, 780, 1244, 800, 883, 830, 844, 
      1093, 1601, 1968, 914, 858, 1058, 1485, 1071, 1367, 823, 1180, 1110, 
      1179, 931, 1517, 834, 1113, 1262, 1063, 834, 1798, 1173, 1489, 1116, 
      1607, 1112, 885, 1458, 934, 1131, 903, 873, 1104, 1760, 1149, 891, 
      1266, 1107, 1606, 1120, 1265, 1504, 951, 1580, 897, 1311, 941, 1012, 
      1865, 970, 1194, 1165, 1244, 1825, 1031, 1207, 1206, 971, 1355, 1203, 
      1564, 1203, 1199, 1014, 956, 1043, 2048, 1963, 1815, 1432, 1687, 1079, 
      1076, 1250, 1156, 1290, 1267, 1330, 1387, 1583, 1798, 1029, 1754, 1279, 
      2064, 1367, 1133, 1891, 1198, 1326, 1589, 1118, 1181, 1295, 1141, 1640, 
      1210, 1234, 1715, 1120, 1084, 1678, 1545, 1358, 1991, 1341, 1180, 1197, 
      1196, 1359, 1352, 1429, 1862, 1770, 1164, 1336, 1238, 1489, 1266, 1345, 
      1190, 1583, 2118, 1436, 2130, 1323, 1417, 1750, 1974, 1443, 1215, 1412, 
      1432, 1189, 1297, 2028, 1407, 1956, 1366, 2164, 1214, 1264, 1541, 1250, 
      1325, 1413, 1513, 1530, 1304, 1262, 2029, 1545, 1706, 1855, 1300, 2009, 
      1829, 1872, 1346, 1714, 1989, 1432, 1827, 1517, 1714, 2172, 1578, 1545, 
      1347, 1459, 1872, 1593, 1539, 2111, 2174, 1867, 1548, 1710, 1550, 1775, 
      2092, 2182, 1721, 1486, 1859, 2078, 2215, 2236, 1532, 1722, 1429, 1682, 
      2136, 2245, 1729, 1656, 1943, 2074, 1640, 2229, 1793, 2109, 1579, 2289, 
      1762, 2216, 1592, 1812, 2122, 1637, 1682, 2306, 2024, 2199, 2181, 2290, 
      1986, 1721, 2282, 2252, 1812, 1801, 1852, 2048, 1954, 1916, 2322, 2049, 
      2320, 1821, 2149, 2240, 2029, 1865, 1901, 2153, 1989, 1964, 1963, 1967, 
      2011, 2304, 2314, 2017, 2317, 2021, 1981, 1984, 2003, 2113, 2162, 2034, 
      2291, 2064, 2258, 2185, 2154, 2217, 2130, 2176 ], 
  [ 100, 125, 81, 144, 78, 158, 104, 82, 63, 39, 84, 74, 128, 135, 223, 253, 
      195, 164, 189, 100, 39, 276, 280, 258, 312, 101, 212, 10, 232, 96, 68, 
      143, 342, 56, 13, 80, 199, 264, 218, 2, 251, 3, 229, 255, 249, 325, 
      268, 244, 304, 415, 235, 393, 0, 306, 17, 247, 263, 401, 431, 16, 30, 
      461, 479, 15, 105, 302, 440, 5, 280, 323, 8, 104, 5, 526, 248, 27, 61, 
      103, 297, 512, 312, 313, 11, 421, 62, 370, 322, 236, 576, 389, 350, 
      584, 410, 341, 586, 42, 31, 114, 342, 332, 435, 59, 343, 19, 360, 324, 
      491, 486, 26, 30, 46, 107, 342, 546, 322, 37, 652, 457, 89, 282, 128, 
      378, 30, 255, 545, 683, 495, 358, 93, 381, 252, 175, 359, 53, 180, 371, 
      509, 395, 649, 497, 413, 403, 379, 64, 180, 51, 627, 135, 208, 503, 
      403, 428, 159, 54, 551, 108, 697, 208, 392, 446, 106, 791, 468, 341, 
      479, 385, 441, 323, 130, 154, 627, 385, 480, 386, 434, 267, 803, 167, 
      83, 106, 117, 732, 265, 664, 401, 89, 531, 534, 455, 402, 96, 120, 467, 
      217, 867, 98, 214, 524, 471, 146, 397, 697, 793, 617, 212, 433, 159, 
      451, 237, 135, 419, 466, 369, 210, 189, 410, 487, 167, 451, 127, 146, 
      606, 163, 687, 262, 403, 406, 398, 203, 774, 161, 457, 713, 907, 832, 
      652, 402, 900, 165, 235, 186, 422, 487, 192, 505, 430, 269, 466, 814, 
      164, 253, 183, 321, 695, 577, 406, 668, 545, 527, 372, 686, 638, 292, 
      704, 1042, 406, 625, 818, 474, 710, 470, 390, 668, 451, 505, 202, 197, 
      226, 496, 452, 385, 607, 920, 202, 257, 238, 455, 276, 427, 246, 346, 
      664, 660, 381, 1038, 1079, 638, 718, 497, 626, 255, 390, 391, 381, 707, 
      216, 1105, 733, 630, 268, 368, 289, 417, 237, 532, 419, 362, 383, 422, 
      288, 283, 277, 238, 243, 369, 432, 1079, 285, 297, 397, 300, 300, 521, 
      381, 509, 308, 334, 535, 760, 337, 341, 317, 408, 379, 327, 363, 602, 
      318, 361, 414, 343, 352, 387, 1116, 324, 405, 463, 545, 677, 277, 1151, 
      377, 586, 909, 1157, 343, 440, 1165, 306, 1167, 571, 337, 663, 327, 
      377, 276, 346, 374, 414, 276, 498, 599, 301, 381, 347, 337, 424, 551, 
      812, 295, 872, 643, 388, 543, 432, 398, 481, 383, 382, 572, 421, 530, 
      316, 457, 398, 338, 765, 576, 448, 336, 334, 345, 493, 375, 436, 315, 
      845, 1226, 732, 675, 1228, 413, 836, 647, 993, 336, 420, 420, 477, 562, 
      339, 573, 929, 403, 452, 402, 580, 424, 452, 1085, 358, 354, 679, 509, 
      577, 451, 470, 562, 457, 534, 747, 1257, 530, 510, 793, 613, 749, 923, 
      734, 924, 1095, 1272, 1028, 706, 671, 481, 488, 957, 447, 907, 592, 
      1185, 543, 860, 400, 506, 524, 760, 789, 844, 501, 460, 449, 511, 589, 
      448, 608, 509, 521, 593, 530, 567, 828, 591, 674, 543, 920, 856, 978, 
      674, 657, 949, 477, 777, 448, 709, 641, 537, 903, 1056, 759, 881, 1233, 
      1339, 578, 631, 648, 547, 548, 554, 560, 564, 473, 517, 566, 860, 542, 
      571, 586, 591, 872, 899, 653, 715, 978, 671, 777, 671, 785, 763, 509, 
      605, 1035, 1039, 712, 1396, 853, 1214, 729, 503, 947, 543, 961, 985, 
      577, 921, 806, 602, 832, 649, 625, 540, 518, 965, 634, 734, 679, 565, 
      525, 533, 555, 943, 537, 1056, 666, 628, 567, 1386, 840, 1086, 969, 
      660, 627, 586, 1443, 1453, 1006, 684, 848, 626, 690, 1474, 1103, 1024, 
      719, 1478, 1438, 744, 724, 617, 658, 610, 712, 1162, 819, 780, 747, 
      736, 676, 684, 1224, 602, 714, 819, 1134, 1255, 768, 603, 725, 694, 
      766, 1067, 715, 717, 770, 737, 692, 711, 696, 769, 763, 748, 1167, 
      1011, 813, 1536, 1399, 740, 719, 861, 664, 693, 1188, 967, 1419, 1136, 
      1527, 1511, 643, 883, 710, 793, 1321, 905, 1041, 881, 1465, 736, 720, 
      1109, 750, 721, 690, 1056, 714, 773, 757, 778, 717, 696, 837, 718, 677, 
      710, 815, 757, 674, 741, 836, 1409, 720, 831, 716, 725, 1323, 1331, 
      685, 828, 704, 1095, 1041, 854, 771, 1074, 899, 708, 744, 1388, 1070, 
      711, 1040, 795, 933, 1222, 1142, 1216, 901, 1169, 1192, 1192, 1560, 
      726, 956, 722, 743, 988, 1194, 914, 953, 1017, 751, 1047, 736, 745, 
      788, 745, 947, 757, 966, 1205, 1193, 794, 1051, 1167, 1085, 766, 1062, 
      988, 1037, 1039, 788, 886, 1190, 1017, 1040, 1590, 1261, 1057, 819, 
      1166, 802, 1245, 815, 1638, 873, 1367, 833, 823, 903, 1289, 1008, 836, 
      875, 1131, 1318, 1084, 1155, 875, 1117, 868, 1158, 1250, 958, 999, 
      1167, 1192, 855, 919, 931, 945, 869, 905, 1161, 935, 1431, 884, 1241, 
      1703, 1085, 1640, 1357, 1005, 912, 1396, 1718, 1393, 1238, 1285, 931, 
      993, 966, 1250, 1042, 1689, 1381, 1241, 1279, 1417, 1087, 1356, 1034, 
      1285, 1749, 1528, 1294, 1328, 1172, 1342, 1005, 1021, 1096, 1620, 1454, 
      1469, 1296, 1023, 1790, 1150, 1337, 1076, 1047, 1774, 1360, 1372, 1380, 
      1463, 1814, 1808, 1100, 1429, 1527, 1094, 1074, 1150, 1243, 1413, 1426, 
      1421, 1421, 1299, 1544, 1444, 1538, 1533, 1779, 1452, 1467, 1150, 1862, 
      1763, 1805, 1148, 1527, 1236, 1520, 1841, 1385, 1556, 1273, 1272, 1830, 
      1581, 1362, 1627, 1505, 1590, 1735, 1281, 1527, 1457, 1718, 1873, 1245, 
      1609, 1558, 1828, 1325, 1573, 1614, 1711, 1351, 1331, 1621, 1646, 1724, 
      1357, 1294, 1307, 1659, 1291, 1669, 1638, 1319, 1638, 1656, 1651, 1484, 
      1684, 1861, 1691, 1361, 1556, 1814, 1462, 1512, 1385, 1867, 1427, 1890, 
      1407, 1469, 1710, 1718, 1991, 1405, 1742, 1569, 1686, 1971, 1475, 1914, 
      1587, 1757, 1619, 1561, 1851, 1493, 1539, 1853, 1634, 1651, 1578, 2052, 
      1734, 1782, 1646, 2007, 1798, 1880, 2062, 1974, 1816, 1909, 1688, 1899, 
      1761, 1686, 2005, 1776, 1909, 1990, 2071, 2019, 1770, 1998, 1921, 1871, 
      1819, 1920, 2142, 1820, 1990, 2042, 2109, 2107, 2037, 2079, 2092, 2092, 
      2120, 2053, 2017, 2008, 2077, 1999, 2119, 2171, 2183, 2186, 2139, 2130, 
      2183, 2055, 2188, 2112, 2099, 2170, 2089, 2177, 2162 ], 
  [ 203, 169, 194, 224, 150, 186, 118, 343, 334, 225, 397, 392, 416, 58, 182, 
      75, 299, 431, 343, 514, 428, 52, 138, 208, 40, 61, 402, 221, 321, 63, 
      90, 648, 27, 543, 410, 612, 666, 2, 611, 263, 376, 354, 558, 2, 419, 1, 
      343, 511, 246, 45, 672, 112, 306, 0, 456, 674, 470, 12, 27, 453, 512, 
      92, 65, 449, 69, 366, 15, 269, 802, 5, 395, 76, 349, 72, 19, 497, 126, 
      83, 870, 35, 734, 799, 274, 203, 134, 274, 732, 31, 83, 255, 330, 92, 
      240, 22, 62, 539, 220, 753, 394, 27, 228, 599, 727, 315, 856, 32, 37, 
      201, 433, 254, 201, 732, 534, 176, 1076, 477, 90, 41, 142, 1051, 107, 
      846, 390, 1023, 57, 120, 226, 618, 152, 773, 64, 882, 537, 518, 94, 
      662, 61, 1161, 88, 63, 898, 827, 393, 224, 105, 467, 203, 139, 103, 
      263, 755, 882, 828, 331, 87, 183, 115, 114, 651, 317, 659, 166, 1027, 
      1169, 1231, 571, 863, 1143, 182, 787, 251, 482, 1006, 509, 786, 120, 
      164, 167, 320, 242, 228, 146, 132, 263, 115, 493, 1177, 1300, 832, 599, 
      305, 621, 337, 914, 240, 456, 896, 137, 1352, 238, 510, 288, 183, 153, 
      879, 142, 229, 362, 176, 272, 401, 354, 152, 861, 216, 588, 156, 240, 
      369, 345, 282, 318, 693, 184, 192, 453, 554, 177, 241, 324, 313, 1339, 
      334, 324, 330, 1414, 527, 333, 349, 237, 301, 408, 369, 707, 849, 400, 
      229, 737, 347, 533, 238, 647, 1062, 351, 209, 432, 1337, 365, 887, 217, 
      360, 363, 245, 1481, 356, 559, 1138, 262, 1345, 1452, 386, 499, 1256, 
      392, 381, 429, 500, 347, 786, 1298, 482, 244, 387, 480, 297, 333, 690, 
      285, 622, 327, 1067, 1211, 1592, 467, 334, 353, 1572, 1608, 247, 1560, 
      323, 527, 252, 494, 269, 520, 385, 399, 394, 346, 475, 880, 605, 484, 
      848, 268, 460, 533, 401, 859, 367, 402, 519, 501, 416, 400, 425, 426, 
      358, 404, 386, 413, 277, 406, 399, 427, 420, 401, 1435, 471, 303, 451, 
      286, 292, 467, 401, 289, 373, 518, 400, 393, 513, 398, 392, 362, 398, 
      700, 859, 419, 507, 411, 552, 293, 440, 416, 508, 293, 426, 503, 436, 
      298, 516, 423, 511, 311, 554, 337, 385, 396, 660, 760, 421, 540, 576, 
      544, 539, 398, 1419, 1538, 571, 351, 320, 592, 418, 652, 1081, 729, 
      379, 339, 425, 327, 419, 571, 406, 340, 887, 350, 895, 334, 864, 589, 
      591, 418, 603, 402, 626, 1744, 477, 1684, 456, 495, 386, 485, 1559, 
      407, 640, 374, 387, 725, 444, 768, 1419, 508, 649, 411, 1007, 370, 671, 
      384, 534, 792, 715, 1059, 440, 463, 1103, 398, 460, 710, 454, 1184, 
      514, 795, 446, 1750, 923, 1692, 1770, 1669, 1755, 469, 561, 456, 1090, 
      1564, 736, 413, 446, 709, 1602, 1409, 574, 410, 435, 725, 764, 417, 
      524, 429, 1387, 448, 724, 718, 425, 872, 1015, 427, 455, 464, 429, 469, 
      432, 551, 868, 523, 481, 1874, 1814, 1757, 1525, 1492, 1624, 1045, 
      1181, 931, 1049, 934, 481, 583, 606, 462, 477, 621, 587, 511, 532, 537, 
      489, 486, 482, 481, 510, 799, 1107, 501, 1319, 1176, 1247, 1284, 849, 
      513, 518, 1432, 582, 1608, 1469, 1128, 509, 605, 1642, 808, 860, 1812, 
      1834, 516, 675, 1788, 588, 599, 941, 1906, 813, 1919, 1937, 1207, 648, 
      534, 554, 539, 588, 1320, 1059, 864, 1505, 882, 625, 1436, 1127, 902, 
      987, 833, 675, 949, 591, 911, 868, 1081, 730, 572, 1839, 1461, 625, 
      863, 845, 736, 737, 1541, 1395, 687, 861, 649, 735, 1977, 1580, 663, 
      729, 707, 994, 1475, 857, 637, 856, 671, 747, 701, 694, 689, 695, 667, 
      1346, 767, 886, 694, 622, 654, 777, 627, 932, 1428, 698, 989, 1615, 
      718, 912, 736, 930, 703, 728, 715, 972, 755, 932, 2018, 1947, 1593, 
      801, 739, 764, 755, 776, 1176, 1275, 811, 674, 827, 2064, 790, 781, 
      968, 1145, 758, 977, 832, 681, 812, 1711, 840, 854, 802, 1648, 863, 
      742, 870, 1504, 838, 707, 848, 831, 804, 865, 825, 771, 1130, 841, 977, 
      730, 954, 747, 1587, 863, 826, 720, 846, 812, 865, 762, 1054, 934, 906, 
      859, 1413, 957, 1383, 1998, 894, 952, 824, 891, 1458, 978, 1384, 1427, 
      1751, 2112, 2076, 2117, 935, 2100, 2115, 2114, 848, 945, 1170, 1093, 
      1220, 915, 1762, 1011, 1135, 920, 915, 923, 1065, 1160, 1334, 1034, 
      1041, 955, 988, 801, 1706, 877, 1328, 941, 948, 1166, 968, 1065, 999, 
      1017, 1016, 1540, 2109, 1108, 1033, 910, 1833, 837, 1283, 1002, 1097, 
      857, 1093, 989, 1440, 1006, 1017, 1175, 906, 1014, 1781, 1080, 1407, 
      874, 1951, 881, 1072, 1372, 1133, 1020, 1094, 1059, 927, 1722, 1432, 
      1081, 1171, 957, 1533, 958, 1166, 1419, 1153, 1501, 1071, 1211, 1139, 
      1062, 1853, 1077, 949, 984, 1130, 2138, 1068, 965, 964, 1174, 1247, 
      1042, 1475, 1484, 1013, 1101, 1149, 1266, 2156, 2232, 1769, 1756, 1610, 
      1308, 1130, 1029, 1409, 1582, 1053, 1630, 1262, 1485, 1741, 1181, 2083, 
      1046, 2141, 1232, 1150, 1861, 1456, 1163, 1487, 1188, 1429, 1577, 1374, 
      1971, 1162, 1160, 1628, 1341, 1280, 1583, 1427, 1176, 1989, 1626, 1417, 
      1439, 1438, 1138, 1129, 1731, 2175, 2092, 1275, 1611, 1483, 1339, 1237, 
      1191, 1292, 1454, 2331, 1247, 2331, 1229, 1195, 2070, 1942, 1246, 1307, 
      1194, 1215, 1387, 1549, 2301, 1229, 1910, 1632, 2256, 1387, 1334, 1375, 
      1467, 1572, 1277, 1321, 1823, 1533, 1452, 2000, 1359, 2013, 2161, 1496, 
      1965, 1727, 1781, 1574, 1581, 2275, 1686, 1719, 1790, 2015, 2384, 1375, 
      1345, 1492, 1706, 1767, 1389, 1373, 2094, 2197, 1756, 1402, 1545, 1415, 
      1631, 2059, 2400, 2008, 1462, 1741, 2340, 2262, 2406, 1457, 1552, 1573, 
      1492, 2379, 2317, 1550, 1495, 1834, 2009, 1874, 2248, 1623, 2053, 1641, 
      2391, 1592, 2217, 1733, 1650, 2361, 1738, 1873, 2426, 2272, 2172, 2400, 
      2338, 1863, 1904, 2309, 2437, 2021, 1733, 2054, 1940, 2174, 1788, 2398, 
      1940, 2435, 1906, 2077, 2418, 2232, 2011, 2057, 2345, 2173, 2138, 2138, 
      2122, 1934, 2425, 2422, 1951, 2378, 1979, 2083, 2052, 2059, 2255, 2303, 
      2065, 2331, 2117, 2361, 2172, 2250, 2214, 2168, 2212 ], 
  [ 139, 176, 122, 179, 133, 206, 172, 82, 65, 71, 71, 62, 112, 229, 278, 
      351, 212, 146, 194, 62, 21, 386, 358, 310, 435, 196, 204, 48, 247, 191, 
      152, 81, 477, 16, 3, 27, 134, 404, 164, 29, 254, 7, 187, 395, 241, 475, 
      282, 214, 350, 556, 170, 500, 17, 456, 0, 182, 244, 561, 587, 0, 1, 
      590, 626, 1, 207, 314, 610, 36, 194, 482, 7, 205, 16, 682, 393, 5, 141, 
      203, 200, 690, 241, 230, 43, 501, 142, 419, 253, 377, 741, 447, 379, 
      746, 477, 505, 770, 16, 82, 46, 353, 494, 510, 21, 277, 44, 270, 484, 
      678, 581, 24, 72, 105, 46, 318, 663, 198, 26, 842, 641, 173, 164, 231, 
      293, 39, 144, 740, 864, 584, 318, 176, 310, 393, 90, 338, 36, 298, 323, 
      701, 261, 853, 687, 322, 325, 398, 122, 295, 47, 756, 232, 331, 584, 
      340, 342, 88, 83, 747, 187, 908, 327, 350, 499, 67, 989, 359, 214, 338, 
      361, 360, 202, 214, 94, 740, 384, 377, 379, 370, 400, 1018, 263, 120, 
      168, 184, 948, 394, 783, 565, 86, 403, 388, 384, 376, 139, 93, 521, 
      141, 1055, 104, 142, 710, 323, 216, 393, 818, 1014, 817, 143, 599, 234, 
      497, 346, 193, 448, 517, 518, 146, 274, 391, 661, 240, 495, 163, 202, 
      698, 129, 895, 373, 417, 396, 547, 283, 904, 210, 321, 825, 1073, 975, 
      500, 400, 1062, 204, 324, 242, 455, 542, 160, 442, 468, 369, 423, 948, 
      163, 346, 161, 233, 799, 760, 431, 530, 614, 460, 503, 786, 727, 392, 
      547, 1242, 400, 519, 1036, 346, 558, 521, 398, 545, 498, 565, 225, 206, 
      272, 448, 332, 398, 789, 1071, 215, 328, 292, 426, 356, 410, 303, 263, 
      550, 494, 398, 1271, 1308, 475, 548, 652, 466, 315, 393, 517, 392, 904, 
      222, 1318, 836, 713, 321, 385, 238, 405, 251, 478, 547, 382, 386, 468, 
      241, 331, 312, 246, 254, 405, 480, 1264, 314, 350, 440, 342, 333, 673, 
      422, 569, 338, 366, 599, 618, 355, 433, 340, 527, 486, 347, 405, 772, 
      368, 369, 462, 387, 362, 433, 1350, 380, 453, 437, 493, 764, 289, 1381, 
      379, 751, 1042, 1384, 354, 566, 1387, 319, 1383, 731, 347, 747, 338, 
      477, 280, 422, 427, 466, 264, 463, 673, 307, 380, 352, 343, 479, 425, 
      660, 297, 1085, 814, 385, 609, 418, 324, 454, 445, 470, 641, 528, 595, 
      318, 515, 491, 294, 958, 524, 561, 296, 335, 345, 555, 372, 497, 311, 
      669, 1452, 569, 756, 1441, 485, 942, 505, 1217, 330, 505, 495, 456, 
      629, 316, 455, 1049, 396, 519, 346, 722, 414, 546, 1238, 334, 341, 608, 
      576, 645, 384, 565, 630, 443, 602, 658, 1493, 502, 579, 628, 565, 594, 
      750, 583, 754, 1324, 1475, 1250, 633, 537, 464, 583, 1168, 436, 759, 
      483, 1353, 660, 1054, 389, 486, 632, 844, 968, 729, 575, 447, 438, 610, 
      552, 399, 741, 586, 594, 721, 601, 684, 920, 558, 746, 614, 744, 690, 
      815, 553, 541, 805, 427, 698, 414, 650, 599, 614, 1002, 1183, 922, 
      1070, 1402, 1572, 648, 700, 717, 629, 632, 646, 655, 640, 460, 463, 
      653, 765, 479, 497, 507, 570, 1051, 1083, 553, 785, 842, 565, 713, 798, 
      860, 632, 499, 585, 872, 873, 848, 1602, 701, 1442, 798, 477, 776, 533, 
      787, 808, 513, 1010, 963, 681, 994, 715, 547, 500, 505, 849, 615, 800, 
      585, 517, 508, 504, 547, 1031, 516, 1257, 645, 616, 527, 1568, 995, 
      926, 864, 724, 617, 581, 1643, 1657, 891, 601, 918, 619, 750, 1689, 
      927, 904, 779, 1702, 1672, 716, 630, 614, 727, 608, 770, 1279, 883, 
      840, 804, 792, 738, 612, 1351, 600, 769, 956, 1336, 1386, 888, 595, 
      643, 750, 746, 948, 767, 713, 821, 730, 753, 762, 753, 756, 810, 743, 
      994, 853, 710, 1752, 1628, 784, 765, 916, 625, 640, 1296, 1128, 1581, 
      959, 1755, 1741, 638, 844, 760, 785, 1455, 1049, 1119, 764, 1636, 757, 
      757, 993, 770, 786, 707, 962, 740, 870, 782, 810, 755, 716, 878, 771, 
      650, 738, 811, 842, 677, 814, 741, 1558, 757, 943, 748, 770, 1449, 
      1547, 675, 840, 722, 1173, 966, 865, 711, 918, 934, 720, 794, 1523, 
      990, 719, 973, 731, 818, 1047, 975, 1041, 926, 998, 1018, 1018, 1787, 
      745, 927, 712, 712, 1033, 1071, 922, 934, 1067, 783, 1101, 735, 727, 
      742, 752, 953, 782, 990, 1389, 1082, 849, 1002, 1241, 1141, 751, 1109, 
      996, 1072, 1070, 809, 814, 1028, 1020, 1067, 1814, 1136, 1199, 792, 
      1225, 810, 1426, 827, 1820, 823, 1469, 866, 819, 985, 1372, 904, 857, 
      833, 1282, 1182, 1222, 1195, 841, 1134, 910, 1194, 1314, 1051, 909, 
      1118, 1238, 860, 992, 873, 1025, 879, 867, 1182, 885, 1532, 888, 1283, 
      1884, 981, 1795, 1540, 1095, 941, 1242, 1903, 1579, 1391, 1328, 938, 
      1065, 929, 1207, 1135, 1852, 1451, 1252, 1131, 1254, 1006, 1271, 980, 
      1295, 1924, 1725, 1280, 1279, 1289, 1284, 1027, 995, 1025, 1740, 1320, 
      1652, 1159, 1057, 1976, 1061, 1322, 1140, 1026, 1939, 1357, 1335, 1396, 
      1353, 2013, 2010, 1058, 1464, 1598, 1061, 1074, 1230, 1141, 1373, 1441, 
      1430, 1430, 1424, 1723, 1386, 1404, 1414, 1918, 1425, 1475, 1189, 2052, 
      1962, 1949, 1159, 1375, 1319, 1368, 2039, 1516, 1446, 1191, 1364, 1977, 
      1753, 1483, 1697, 1505, 1447, 1925, 1210, 1512, 1326, 1811, 2027, 1299, 
      1655, 1565, 2021, 1412, 1523, 1644, 1786, 1272, 1411, 1538, 1538, 1790, 
      1290, 1273, 1276, 1690, 1306, 1545, 1637, 1306, 1612, 1581, 1512, 1594, 
      1842, 1966, 1698, 1346, 1678, 1988, 1385, 1416, 1378, 2042, 1483, 2065, 
      1436, 1403, 1579, 1660, 2158, 1407, 1623, 1467, 1558, 2144, 1540, 2013, 
      1691, 1636, 1512, 1645, 2005, 1491, 1502, 1860, 1553, 1737, 1539, 2179, 
      1630, 1902, 1577, 2091, 1907, 1789, 2163, 2013, 1718, 1840, 1641, 1806, 
      1683, 1720, 2045, 1710, 1816, 1997, 2204, 2027, 1803, 1973, 2022, 1797, 
      1862, 1842, 2227, 1828, 1919, 2017, 2154, 2140, 1988, 2077, 2101, 2102, 
      2143, 2140, 1960, 1952, 2165, 1959, 2205, 2221, 2248, 2252, 2140, 2118, 
      2251, 2039, 2242, 2091, 2135, 2185, 2113, 2221, 2194 ], 
  [ 180, 210, 196, 155, 249, 191, 281, 94, 110, 199, 74, 82, 49, 389, 211, 
      373, 103, 38, 76, 47, 112, 434, 293, 200, 491, 427, 51, 260, 99, 434, 
      398, 31, 559, 105, 168, 92, 6, 613, 2, 256, 75, 206, 8, 619, 54, 663, 
      101, 21, 193, 596, 0, 432, 247, 674, 182, 0, 40, 708, 685, 195, 176, 
      552, 641, 207, 509, 109, 781, 299, 8, 748, 241, 513, 265, 705, 697, 
      214, 447, 518, 21, 836, 8, 9, 320, 347, 453, 229, 11, 699, 771, 264, 
      171, 759, 301, 813, 889, 237, 381, 192, 128, 812, 341, 226, 20, 323, 
      23, 811, 938, 431, 279, 367, 413, 216, 68, 544, 119, 275, 950, 939, 
      499, 152, 567, 30, 309, 181, 1006, 906, 420, 55, 502, 37, 745, 224, 85, 
      285, 646, 54, 1004, 128, 1065, 1002, 47, 46, 174, 430, 644, 308, 639, 
      568, 685, 407, 60, 58, 269, 367, 1067, 509, 1141, 681, 82, 303, 298, 
      1058, 80, 240, 140, 108, 71, 260, 537, 302, 592, 154, 87, 144, 85, 763, 
      1192, 595, 400, 466, 488, 1215, 755, 639, 940, 345, 128, 172, 95, 127, 
      418, 339, 337, 331, 1049, 362, 341, 1083, 290, 509, 178, 673, 1285, 
      1174, 350, 980, 531, 319, 686, 470, 264, 342, 893, 359, 579, 163, 1045, 
      529, 323, 417, 471, 533, 367, 1247, 709, 240, 190, 923, 569, 766, 455, 
      382, 673, 991, 853, 241, 219, 970, 432, 616, 482, 311, 395, 394, 166, 
      327, 678, 178, 813, 389, 641, 394, 421, 645, 1150, 292, 229, 468, 181, 
      859, 631, 575, 693, 284, 1245, 238, 206, 1385, 448, 277, 402, 271, 229, 
      388, 441, 405, 399, 457, 207, 461, 288, 1182, 954, 399, 556, 481, 225, 
      603, 240, 495, 463, 233, 417, 305, 1491, 1462, 432, 373, 1033, 439, 
      509, 276, 859, 294, 1293, 402, 1372, 688, 576, 483, 320, 461, 264, 398, 
      233, 891, 335, 296, 409, 464, 458, 416, 401, 399, 383, 423, 1213, 397, 
      482, 409, 435, 404, 1051, 404, 482, 390, 390, 502, 307, 353, 687, 373, 
      851, 785, 361, 419, 1164, 467, 328, 435, 434, 337, 435, 1556, 499, 441, 
      273, 256, 632, 390, 1519, 318, 1140, 904, 1506, 346, 902, 1475, 375, 
      1438, 1115, 354, 621, 361, 749, 405, 614, 481, 474, 442, 281, 571, 390, 
      331, 355, 363, 488, 549, 359, 406, 1462, 1208, 335, 538, 315, 536, 301, 
      537, 699, 560, 817, 537, 397, 511, 736, 510, 1355, 296, 864, 509, 397, 
      391, 539, 370, 542, 430, 476, 1558, 555, 648, 1481, 616, 802, 586, 
      1571, 434, 704, 643, 348, 588, 498, 602, 908, 390, 600, 563, 1082, 390, 
      779, 1120, 515, 481, 342, 609, 619, 598, 798, 618, 401, 620, 364, 1684, 
      376, 629, 613, 361, 628, 503, 633, 495, 1658, 1469, 1613, 367, 645, 
      404, 817, 1553, 427, 443, 650, 1261, 966, 1453, 489, 409, 911, 740, 
      1366, 407, 694, 438, 445, 860, 393, 611, 1082, 721, 696, 1051, 686, 
      991, 800, 414, 695, 699, 643, 674, 526, 699, 698, 485, 639, 421, 608, 
      418, 424, 749, 871, 1044, 1311, 1470, 1309, 1730, 716, 704, 706, 798, 
      818, 864, 890, 775, 560, 677, 855, 462, 694, 708, 715, 492, 1449, 1482, 
      737, 746, 517, 741, 468, 1127, 784, 753, 570, 508, 582, 592, 1199, 
      1610, 750, 1776, 759, 656, 727, 557, 721, 708, 728, 889, 1345, 849, 
      1381, 764, 755, 706, 632, 528, 539, 773, 777, 730, 659, 693, 605, 909, 
      687, 1650, 553, 576, 734, 1506, 1376, 630, 551, 803, 595, 624, 1636, 
      1665, 571, 806, 838, 615, 795, 1744, 705, 581, 792, 1807, 1877, 576, 
      823, 644, 873, 653, 798, 1135, 825, 808, 801, 803, 847, 826, 1210, 706, 
      810, 1313, 1724, 1249, 1213, 740, 849, 840, 627, 627, 821, 663, 813, 
      664, 892, 832, 874, 656, 814, 679, 759, 873, 889, 1822, 1922, 817, 832, 
      852, 840, 859, 1149, 1515, 1484, 828, 1909, 1928, 798, 648, 876, 688, 
      1320, 1419, 990, 912, 1560, 773, 832, 673, 770, 972, 799, 658, 807, 
      1152, 785, 803, 847, 810, 833, 920, 859, 822, 718, 1093, 831, 1032, 
      930, 1442, 879, 1263, 866, 912, 1308, 1896, 866, 773, 859, 1035, 688, 
      782, 932, 939, 855, 880, 969, 1391, 704, 890, 705, 949, 969, 870, 929, 
      880, 840, 918, 905, 905, 1989, 909, 740, 915, 933, 923, 752, 809, 765, 
      948, 958, 975, 933, 942, 968, 945, 826, 965, 877, 1777, 766, 1067, 762, 
      1092, 1005, 969, 978, 859, 943, 938, 1014, 1029, 1002, 867, 931, 2045, 
      821, 1573, 1021, 1074, 1026, 1810, 1046, 1789, 1051, 1312, 1091, 1046, 
      1275, 1211, 1071, 1082, 1065, 1661, 876, 1592, 1038, 1076, 971, 1152, 
      1034, 1150, 1363, 1097, 865, 1076, 1093, 1275, 1097, 1321, 1115, 1103, 
      1012, 1115, 1373, 1127, 1111, 1863, 1140, 1706, 1913, 1413, 1191, 983, 
      1897, 1947, 1770, 1150, 1187, 1363, 1168, 953, 1461, 1788, 1277, 1057, 
      1144, 1058, 1202, 973, 1208, 1093, 1900, 2061, 1053, 1013, 1643, 1008, 
      1294, 1242, 1232, 1604, 1034, 2009, 1209, 1333, 1997, 1238, 1089, 1444, 
      1278, 1896, 1133, 1077, 1185, 1055, 2116, 2147, 1294, 1263, 1418, 1305, 
      1338, 1553, 1285, 1111, 1226, 1210, 1210, 1784, 2068, 1108, 1138, 1130, 
      1828, 1173, 1252, 1483, 2133, 2206, 1870, 1435, 1248, 1650, 1257, 2204, 
      1874, 1161, 1368, 1702, 1911, 2092, 1837, 1515, 1274, 1236, 2205, 1402, 
      1267, 1353, 1654, 1988, 1608, 1455, 1338, 2244, 1745, 1254, 1433, 1612, 
      1443, 1738, 1261, 1272, 1610, 1477, 1522, 1514, 1480, 1585, 1309, 1403, 
      1561, 1360, 1309, 1380, 1933, 2161, 1842, 1471, 1596, 2014, 2256, 1538, 
      1523, 1634, 2282, 1789, 2291, 1722, 1575, 1437, 1400, 2238, 1670, 1417, 
      1543, 1479, 2290, 1849, 1892, 2014, 1457, 1557, 1960, 2272, 1741, 1705, 
      1649, 1658, 2039, 1731, 2157, 1632, 2192, 1704, 1978, 2190, 1604, 2097, 
      1848, 1695, 1636, 1797, 1649, 1749, 1976, 1890, 1800, 1703, 1818, 2353, 
      1857, 2039, 1789, 2262, 1823, 2096, 1817, 2187, 2025, 1807, 1856, 2045, 
      2023, 1850, 1934, 1967, 1967, 2030, 2317, 1920, 1928, 2326, 1994, 2335, 
      2170, 2237, 2258, 2051, 2036, 2290, 2092, 2255, 2062, 2243, 2153, 2211, 
      2257, 2236 ], 
  [ 115, 123, 136, 78, 176, 96, 187, 84, 105, 168, 82, 92, 45, 264, 88, 206, 
      31, 24, 21, 90, 152, 252, 135, 72, 292, 319, 8, 241, 20, 329, 313, 105, 
      345, 180, 214, 182, 63, 425, 31, 256, 7, 237, 13, 434, 2, 451, 15, 3, 
      61, 361, 44, 223, 263, 470, 244, 40, 0, 470, 440, 256, 253, 313, 388, 
      268, 405, 17, 532, 302, 82, 542, 286, 413, 296, 438, 525, 288, 381, 
      421, 113, 566, 44, 68, 323, 157, 389, 81, 42, 536, 490, 103, 49, 479, 
      127, 608, 602, 321, 358, 324, 31, 613, 154, 325, 42, 338, 85, 617, 682, 
      217, 333, 357, 378, 344, 20, 301, 281, 340, 649, 699, 429, 323, 471, 
      81, 347, 354, 739, 601, 211, 31, 434, 61, 590, 379, 32, 358, 527, 41, 
      753, 292, 769, 757, 103, 80, 64, 398, 529, 365, 376, 481, 559, 208, 68, 
      102, 413, 376, 811, 446, 838, 560, 57, 143, 403, 732, 162, 434, 296, 
      58, 104, 452, 466, 435, 346, 73, 157, 72, 93, 623, 866, 506, 394, 425, 
      437, 912, 620, 384, 751, 398, 242, 332, 111, 81, 402, 425, 177, 486, 
      718, 398, 490, 857, 500, 451, 103, 414, 974, 920, 495, 789, 466, 173, 
      575, 428, 144, 189, 728, 498, 499, 111, 839, 464, 181, 402, 427, 317, 
      464, 978, 595, 144, 129, 757, 492, 493, 417, 597, 425, 674, 562, 397, 
      151, 657, 404, 526, 430, 194, 241, 485, 172, 204, 573, 159, 534, 427, 
      545, 467, 591, 409, 931, 190, 350, 292, 192, 716, 402, 364, 586, 446, 
      894, 180, 270, 1097, 660, 425, 262, 200, 321, 257, 286, 390, 412, 405, 
      196, 666, 213, 966, 652, 403, 476, 419, 194, 513, 197, 428, 627, 309, 
      642, 227, 1144, 1103, 660, 580, 856, 668, 438, 214, 720, 225, 1050, 
      415, 1011, 456, 380, 414, 250, 579, 220, 389, 230, 749, 263, 241, 294, 
      575, 390, 361, 405, 393, 294, 304, 871, 347, 405, 305, 366, 343, 877, 
      308, 333, 331, 317, 345, 430, 296, 581, 318, 718, 663, 307, 329, 965, 
      387, 277, 323, 350, 289, 334, 1201, 414, 333, 245, 253, 428, 373, 1155, 
      273, 949, 625, 1141, 300, 761, 1109, 343, 1073, 931, 313, 424, 324, 
      633, 406, 516, 383, 363, 483, 262, 397, 375, 294, 321, 332, 374, 762, 
      500, 405, 1188, 1006, 301, 385, 284, 686, 278, 435, 589, 399, 692, 389, 
      388, 388, 622, 613, 1120, 295, 733, 604, 387, 377, 406, 347, 427, 442, 
      685, 1190, 791, 460, 1115, 507, 565, 813, 1272, 444, 592, 534, 327, 
      439, 556, 808, 645, 373, 485, 686, 919, 373, 660, 811, 575, 513, 361, 
      481, 472, 738, 678, 476, 385, 487, 402, 1322, 360, 503, 851, 358, 863, 
      690, 866, 676, 1345, 1108, 1320, 387, 866, 388, 697, 1283, 415, 573, 
      846, 932, 828, 1214, 505, 393, 781, 545, 1151, 482, 575, 427, 437, 736, 
      382, 720, 929, 603, 575, 903, 563, 852, 590, 401, 534, 576, 876, 912, 
      686, 907, 900, 607, 749, 447, 686, 424, 416, 631, 645, 770, 1118, 1239, 
      980, 1362, 590, 564, 561, 680, 700, 744, 768, 657, 577, 794, 737, 508, 
      826, 856, 871, 476, 1234, 1259, 921, 591, 623, 931, 478, 980, 611, 970, 
      576, 491, 742, 759, 1040, 1247, 983, 1462, 605, 717, 964, 550, 957, 
      940, 860, 681, 1160, 734, 1190, 640, 909, 797, 657, 601, 519, 627, 953, 
      836, 697, 760, 602, 702, 738, 1396, 532, 555, 823, 1163, 1194, 781, 
      608, 689, 574, 614, 1277, 1303, 642, 965, 672, 593, 678, 1376, 903, 
      660, 667, 1438, 1519, 554, 997, 626, 767, 639, 680, 875, 675, 671, 675, 
      683, 744, 969, 935, 708, 700, 1154, 1465, 966, 1073, 760, 1006, 740, 
      596, 703, 720, 625, 696, 625, 798, 736, 782, 619, 706, 637, 949, 1105, 
      1073, 1456, 1594, 722, 743, 713, 929, 974, 902, 1324, 1162, 1050, 1546, 
      1570, 817, 628, 794, 644, 1033, 1251, 796, 1112, 1227, 711, 760, 746, 
      705, 883, 763, 700, 750, 1037, 713, 717, 777, 770, 721, 841, 926, 767, 
      667, 990, 834, 940, 1103, 1135, 818, 1133, 813, 845, 1032, 1604, 903, 
      703, 833, 839, 703, 710, 1057, 1167, 745, 870, 901, 1102, 724, 889, 
      711, 1081, 1164, 1076, 1157, 1090, 743, 1144, 1126, 1126, 1638, 891, 
      703, 953, 1010, 786, 835, 733, 717, 802, 920, 819, 956, 996, 1070, 953, 
      749, 940, 774, 1546, 830, 1002, 744, 898, 845, 1018, 832, 775, 818, 
      818, 1000, 1169, 1226, 788, 818, 1706, 906, 1406, 1094, 903, 1037, 
      1584, 1051, 1450, 1160, 1070, 1063, 1078, 1185, 999, 1251, 1075, 1162, 
      1482, 984, 1431, 896, 1160, 864, 1113, 899, 969, 1262, 1261, 843, 924, 
      1112, 1198, 1219, 1235, 1128, 1193, 896, 1224, 1131, 1151, 961, 1527, 
      1318, 1395, 1679, 1316, 1176, 1132, 1558, 1706, 1584, 997, 1208, 1290, 
      1257, 920, 1360, 1468, 1080, 951, 1355, 1235, 1351, 998, 1321, 986, 
      1571, 1793, 979, 986, 1512, 994, 1294, 1315, 1368, 1334, 1141, 1769, 
      1410, 1316, 1663, 1396, 1015, 1385, 1342, 1578, 1041, 1033, 1067, 1118, 
      1782, 1816, 1390, 1117, 1216, 1387, 1372, 1473, 1454, 1070, 1107, 1100, 
      1100, 1639, 1830, 1093, 1249, 1212, 1538, 1112, 1141, 1460, 1807, 1907, 
      1577, 1452, 1425, 1564, 1438, 1887, 1718, 1227, 1511, 1603, 1614, 1864, 
      1697, 1315, 1173, 1376, 1931, 1531, 1188, 1536, 1423, 1687, 1564, 1289, 
      1227, 1951, 1654, 1226, 1289, 1405, 1579, 1658, 1283, 1338, 1415, 1599, 
      1584, 1590, 1334, 1597, 1411, 1304, 1611, 1298, 1320, 1532, 1804, 1949, 
      1598, 1360, 1648, 1865, 2005, 1667, 1668, 1674, 2021, 1740, 2025, 1712, 
      1689, 1573, 1387, 1947, 1697, 1517, 1691, 1629, 2007, 1786, 1658, 1890, 
      1567, 1704, 1866, 2052, 1771, 1779, 1541, 1779, 1938, 1805, 1903, 1763, 
      2033, 1809, 1769, 2045, 1663, 1872, 1698, 1807, 1651, 1873, 1716, 1854, 
      1947, 1741, 1890, 1782, 1715, 2133, 1757, 2007, 1739, 2120, 1908, 2045, 
      1896, 1995, 2021, 1850, 1812, 1900, 1894, 1849, 1855, 1872, 1872, 1920, 
      2177, 1959, 1970, 2183, 2026, 2185, 2030, 2085, 2107, 1983, 1989, 2144, 
      2089, 2125, 2045, 2169, 2075, 2155, 2150, 2151 ], 
  [ 238, 195, 238, 245, 195, 201, 155, 394, 393, 288, 453, 452, 457, 92, 177, 
      70, 306, 460, 355, 580, 510, 45, 120, 194, 28, 112, 412, 301, 318, 117, 
      151, 718, 13, 636, 506, 707, 716, 19, 645, 352, 371, 450, 580, 23, 419, 
      5, 332, 522, 221, 16, 710, 74, 401, 12, 561, 708, 470, 0, 3, 559, 620, 
      48, 24, 556, 132, 347, 2, 364, 847, 24, 501, 141, 452, 27, 56, 609, 
      203, 150, 923, 10, 757, 832, 371, 156, 212, 236, 751, 74, 34, 213, 298, 
      40, 194, 48, 25, 656, 311, 874, 368, 56, 178, 718, 740, 416, 884, 65, 
      35, 145, 544, 349, 289, 856, 522, 114, 1171, 591, 45, 51, 219, 1159, 
      176, 867, 497, 1140, 51, 62, 169, 611, 229, 783, 114, 1009, 521, 634, 
      156, 658, 67, 1246, 62, 73, 919, 839, 362, 311, 168, 579, 133, 211, 
      164, 206, 757, 896, 959, 429, 93, 260, 90, 176, 642, 270, 784, 104, 
      1056, 1291, 1301, 556, 872, 1270, 257, 917, 181, 458, 1028, 488, 786, 
      176, 119, 236, 411, 323, 306, 125, 188, 189, 154, 601, 1217, 1367, 834, 
      585, 391, 739, 292, 1048, 162, 558, 1030, 162, 1468, 311, 490, 212, 
      160, 164, 1012, 181, 299, 322, 237, 348, 370, 313, 199, 993, 283, 574, 
      189, 310, 331, 427, 356, 254, 813, 189, 250, 431, 541, 224, 304, 244, 
      384, 1472, 260, 237, 245, 1470, 514, 245, 421, 297, 366, 384, 330, 823, 
      847, 374, 286, 732, 264, 629, 296, 756, 1200, 281, 238, 414, 1373, 318, 
      886, 268, 292, 302, 300, 1539, 270, 553, 1151, 258, 1483, 1501, 357, 
      493, 1278, 368, 345, 496, 580, 402, 783, 1438, 478, 274, 298, 555, 348, 
      384, 687, 336, 620, 377, 1203, 1227, 1704, 465, 286, 289, 1691, 1697, 
      288, 1682, 372, 527, 301, 493, 287, 597, 303, 330, 341, 389, 480, 1004, 
      607, 547, 847, 315, 468, 540, 391, 980, 405, 440, 588, 565, 421, 388, 
      332, 463, 394, 402, 418, 444, 319, 409, 371, 456, 439, 368, 1469, 491, 
      349, 478, 333, 339, 490, 412, 324, 401, 534, 395, 411, 532, 402, 338, 
      392, 398, 703, 859, 363, 559, 342, 566, 330, 355, 344, 531, 340, 348, 
      542, 352, 337, 544, 370, 543, 356, 617, 374, 400, 398, 746, 763, 381, 
      589, 595, 573, 572, 398, 1560, 1580, 630, 355, 354, 612, 391, 664, 
      1213, 735, 398, 378, 393, 370, 396, 622, 401, 380, 1002, 371, 896, 378, 
      976, 636, 634, 407, 635, 407, 691, 1828, 400, 1809, 409, 407, 408, 414, 
      1696, 397, 701, 407, 412, 738, 422, 861, 1560, 427, 682, 422, 1129, 
      411, 700, 420, 440, 885, 790, 1061, 439, 444, 1230, 433, 446, 737, 447, 
      1188, 453, 807, 447, 1874, 926, 1824, 1837, 1803, 1817, 449, 466, 450, 
      1091, 1703, 759, 447, 451, 743, 1635, 1549, 476, 451, 454, 787, 784, 
      456, 474, 457, 1399, 463, 757, 755, 460, 880, 1130, 468, 474, 476, 469, 
      477, 472, 492, 878, 493, 489, 1981, 1937, 1805, 1665, 1632, 1654, 1160, 
      1182, 1031, 1050, 940, 499, 516, 520, 496, 498, 522, 516, 515, 519, 
      521, 513, 513, 513, 514, 527, 861, 1224, 530, 1323, 1299, 1376, 1415, 
      867, 539, 541, 1569, 556, 1630, 1607, 1128, 549, 567, 1781, 860, 879, 
      1859, 1886, 555, 580, 1920, 566, 573, 1032, 2023, 852, 2032, 2043, 
      1330, 589, 568, 577, 572, 588, 1450, 1165, 932, 1515, 899, 604, 1571, 
      1240, 978, 1081, 879, 615, 1034, 602, 924, 891, 1186, 630, 607, 1881, 
      1466, 633, 889, 886, 640, 642, 1549, 1525, 649, 889, 650, 646, 2048, 
      1591, 657, 648, 646, 999, 1608, 892, 660, 896, 669, 664, 672, 675, 678, 
      689, 684, 1472, 678, 942, 697, 661, 661, 686, 667, 1001, 1558, 713, 
      994, 1625, 726, 926, 727, 941, 728, 741, 737, 978, 752, 942, 2083, 
      2072, 1727, 714, 704, 771, 770, 750, 1281, 1391, 731, 705, 727, 2159, 
      718, 717, 1038, 1140, 783, 980, 739, 718, 754, 1846, 740, 870, 824, 
      1656, 875, 777, 908, 1503, 864, 748, 858, 834, 829, 902, 812, 803, 
      1226, 870, 978, 770, 1017, 785, 1719, 766, 860, 762, 882, 847, 775, 
      749, 1135, 932, 955, 799, 1406, 952, 1501, 2121, 875, 1011, 863, 797, 
      1452, 1042, 1376, 1548, 1884, 2193, 2187, 2202, 919, 2205, 2212, 2212, 
      788, 1001, 1159, 1176, 1321, 881, 1773, 998, 1123, 881, 966, 878, 1142, 
      1251, 1444, 1104, 1026, 1011, 965, 816, 1710, 924, 1315, 879, 900, 
      1256, 926, 1045, 965, 984, 1080, 1662, 2222, 1087, 1002, 858, 1845, 
      873, 1383, 948, 1172, 873, 1166, 892, 1553, 924, 1079, 1259, 955, 943, 
      1909, 1149, 1516, 907, 1972, 918, 1027, 1477, 1099, 1081, 1050, 998, 
      976, 1848, 1414, 1031, 1251, 1010, 1650, 1011, 1245, 1525, 1115, 1614, 
      988, 1294, 1088, 968, 1979, 980, 959, 1036, 1200, 2182, 976, 972, 993, 
      1120, 1330, 1098, 1581, 1462, 1064, 1005, 1080, 1227, 2268, 2296, 1890, 
      1747, 1723, 1266, 1037, 1020, 1376, 1559, 1097, 1610, 1339, 1586, 1858, 
      1091, 2105, 1050, 2256, 1305, 1062, 1981, 1421, 1224, 1585, 1095, 1389, 
      1549, 1326, 1975, 1088, 1092, 1735, 1285, 1207, 1686, 1516, 1232, 2108, 
      1598, 1368, 1392, 1392, 1177, 1131, 1709, 2201, 2105, 1184, 1577, 1435, 
      1412, 1161, 1154, 1201, 1538, 2406, 1303, 2410, 1171, 1229, 2077, 2056, 
      1298, 1217, 1198, 1254, 1313, 1503, 2347, 1206, 2021, 1592, 2358, 1306, 
      1246, 1442, 1402, 1523, 1237, 1374, 1796, 1474, 1376, 2109, 1415, 2004, 
      2170, 1424, 2071, 1821, 1879, 1515, 1662, 2302, 1639, 1810, 1754, 2002, 
      2447, 1415, 1350, 1410, 1655, 1858, 1420, 1355, 2197, 2298, 1843, 1376, 
      1608, 1384, 1705, 2159, 2454, 1988, 1397, 1824, 2371, 2358, 2476, 1406, 
      1610, 1495, 1530, 2418, 2407, 1597, 1487, 1916, 2099, 1826, 2338, 1665, 
      2140, 1571, 2468, 1610, 2305, 1664, 1672, 2378, 1671, 1817, 2490, 2270, 
      2253, 2425, 2414, 1923, 1849, 2384, 2473, 1979, 1704, 2014, 1995, 2151, 
      1803, 2460, 1987, 2486, 1854, 2135, 2441, 2214, 1965, 2015, 2347, 2145, 
      2106, 2105, 2088, 1937, 2458, 2459, 1951, 2421, 1971, 2048, 2019, 2029, 
      2240, 2296, 2042, 2363, 2095, 2374, 2187, 2240, 2234, 2159, 2212 ], 
  [ 239, 194, 243, 236, 205, 193, 162, 394, 398, 302, 453, 455, 447, 104, 
      160, 61, 287, 444, 335, 580, 524, 39, 101, 171, 22, 134, 388, 327, 293, 
      142, 178, 715, 9, 652, 529, 720, 701, 34, 624, 381, 343, 477, 556, 40, 
      390, 16, 301, 494, 191, 5, 690, 51, 431, 27, 587, 685, 440, 3, 0, 587, 
      646, 27, 9, 586, 164, 313, 8, 398, 826, 45, 533, 174, 486, 12, 84, 640, 
      238, 185, 904, 11, 727, 806, 406, 123, 248, 200, 720, 105, 19, 178, 
      262, 23, 159, 74, 22, 689, 348, 900, 331, 84, 143, 750, 706, 452, 854, 
      94, 52, 111, 579, 385, 326, 885, 484, 82, 1169, 626, 39, 74, 256, 1167, 
      213, 835, 534, 1154, 68, 47, 133, 574, 267, 747, 150, 1035, 483, 670, 
      193, 621, 90, 1237, 70, 98, 885, 803, 324, 348, 206, 616, 100, 248, 
      201, 168, 719, 860, 990, 465, 118, 297, 100, 213, 604, 233, 819, 91, 
      1023, 1305, 1283, 518, 834, 1288, 293, 951, 144, 421, 992, 451, 747, 
      213, 120, 273, 446, 358, 341, 139, 226, 153, 190, 637, 1186, 1347, 795, 
      548, 425, 775, 256, 1081, 138, 592, 1064, 195, 1475, 344, 455, 175, 
      174, 194, 1046, 217, 333, 288, 273, 380, 336, 278, 236, 1028, 316, 539, 
      225, 342, 298, 457, 386, 217, 849, 217, 286, 400, 508, 261, 335, 207, 
      412, 1491, 222, 204, 209, 1444, 484, 211, 447, 328, 392, 356, 299, 858, 
      809, 346, 318, 696, 227, 659, 327, 790, 1233, 244, 273, 387, 1339, 286, 
      848, 304, 255, 267, 331, 1512, 247, 526, 1112, 284, 1508, 1471, 330, 
      470, 1240, 343, 317, 517, 604, 421, 749, 1466, 457, 310, 262, 577, 371, 
      403, 656, 361, 593, 396, 1238, 1188, 1705, 446, 291, 285, 1697, 1685, 
      326, 1690, 391, 505, 335, 474, 321, 620, 285, 294, 308, 404, 464, 1039, 
      583, 564, 813, 349, 455, 522, 374, 1014, 415, 449, 606, 582, 411, 371, 
      301, 469, 405, 389, 424, 448, 356, 398, 348, 457, 435, 343, 1433, 485, 
      373, 477, 365, 368, 487, 406, 361, 407, 523, 383, 410, 523, 394, 341, 
      400, 388, 677, 825, 330, 569, 335, 553, 367, 317, 335, 524, 373, 334, 
      545, 335, 374, 540, 339, 541, 382, 631, 391, 398, 390, 770, 735, 354, 
      597, 584, 569, 570, 390, 1587, 1546, 642, 385, 391, 601, 370, 646, 
      1248, 711, 401, 399, 370, 398, 377, 630, 390, 403, 1035, 406, 864, 407, 
      1008, 641, 637, 394, 630, 404, 705, 1814, 389, 1819, 380, 387, 417, 
      379, 1719, 423, 713, 424, 422, 721, 405, 886, 1590, 389, 678, 423, 
      1163, 446, 694, 441, 403, 910, 808, 1025, 433, 429, 1265, 454, 433, 
      728, 439, 1149, 453, 787, 444, 1885, 897, 1840, 1813, 1822, 1792, 471, 
      441, 477, 1055, 1729, 748, 468, 482, 738, 1599, 1580, 441, 480, 489, 
      799, 771, 482, 445, 493, 1358, 469, 753, 753, 483, 856, 1163, 501, 482, 
      479, 501, 478, 501, 461, 855, 474, 490, 1980, 1948, 1774, 1695, 1662, 
      1617, 1192, 1145, 1059, 1018, 914, 507, 482, 482, 532, 534, 487, 512, 
      514, 508, 507, 525, 527, 532, 535, 535, 872, 1257, 547, 1283, 1333, 
      1410, 1449, 854, 576, 577, 1602, 539, 1591, 1639, 1094, 580, 543, 1808, 
      867, 865, 1828, 1857, 588, 556, 1939, 588, 556, 1057, 2029, 852, 2036, 
      2042, 1364, 557, 604, 590, 608, 584, 1485, 1195, 948, 1474, 885, 588, 
      1604, 1272, 998, 1107, 883, 583, 1057, 635, 908, 881, 1216, 598, 643, 
      1848, 1425, 634, 882, 888, 614, 617, 1509, 1559, 625, 884, 646, 627, 
      2029, 1550, 648, 636, 648, 976, 1642, 892, 670, 898, 662, 626, 653, 
      659, 667, 680, 690, 1506, 640, 953, 693, 695, 693, 647, 699, 1018, 
      1592, 716, 973, 1584, 724, 915, 716, 927, 738, 741, 745, 959, 743, 928, 
      2062, 2086, 1759, 698, 719, 767, 770, 730, 1312, 1424, 693, 741, 692, 
      2153, 713, 717, 1058, 1110, 791, 962, 700, 753, 722, 1875, 706, 865, 
      826, 1615, 868, 793, 915, 1463, 866, 775, 851, 824, 834, 909, 796, 815, 
      1255, 875, 959, 794, 1034, 805, 1752, 728, 869, 793, 891, 859, 736, 
      774, 1160, 916, 969, 765, 1368, 933, 1535, 2135, 855, 1028, 879, 758, 
      1412, 1061, 1338, 1582, 1913, 2180, 2192, 2191, 899, 2205, 2207, 2207, 
      790, 1018, 1129, 1202, 1352, 855, 1733, 976, 1095, 853, 983, 849, 1167, 
      1280, 1477, 1127, 1001, 1031, 941, 850, 1670, 946, 1279, 844, 869, 
      1285, 897, 1018, 937, 956, 1103, 1696, 2229, 1059, 974, 864, 1806, 909, 
      1415, 914, 1198, 907, 1192, 864, 1587, 885, 1103, 1288, 985, 905, 1939, 
      1175, 1550, 942, 1935, 954, 994, 1510, 1068, 1107, 1018, 962, 1008, 
      1880, 1376, 997, 1280, 1039, 1684, 1041, 1273, 1559, 1082, 1648, 948, 
      1323, 1053, 941, 2008, 946, 990, 1068, 1229, 2154, 950, 1002, 1028, 
      1084, 1361, 1129, 1615, 1423, 1097, 973, 1041, 1191, 2280, 2278, 1922, 
      1706, 1757, 1230, 1010, 1044, 1338, 1519, 1132, 1570, 1371, 1620, 1891, 
      1052, 2071, 1079, 2272, 1337, 1041, 2011, 1382, 1257, 1619, 1066, 1350, 
      1509, 1288, 1936, 1077, 1086, 1769, 1246, 1167, 1720, 1550, 1267, 2134, 
      1557, 1329, 1353, 1352, 1212, 1158, 1668, 2170, 2070, 1151, 1536, 1395, 
      1445, 1148, 1164, 1169, 1572, 2397, 1338, 2403, 1169, 1263, 2040, 2084, 
      1333, 1186, 1225, 1288, 1273, 1463, 2324, 1222, 2050, 1551, 2370, 1267, 
      1219, 1476, 1362, 1482, 1244, 1409, 1755, 1434, 1337, 2136, 1449, 1965, 
      2136, 1384, 2100, 1855, 1911, 1474, 1696, 2274, 1598, 1843, 1713, 1963, 
      2436, 1448, 1375, 1375, 1615, 1891, 1451, 1371, 2221, 2317, 1875, 1387, 
      1642, 1394, 1738, 2185, 2440, 1949, 1386, 1857, 2346, 2373, 2471, 1404, 
      1643, 1460, 1561, 2397, 2419, 1629, 1505, 1947, 2126, 1788, 2356, 1695, 
      2166, 1548, 2472, 1635, 2324, 1632, 1696, 2353, 1644, 1782, 2490, 2240, 
      2275, 2404, 2426, 1951, 1816, 2397, 2459, 1945, 1705, 1981, 2020, 2119, 
      1822, 2465, 2010, 2483, 1833, 2157, 2425, 2186, 1937, 1987, 2324, 2117, 
      2078, 2077, 2062, 1948, 2451, 2454, 1959, 2423, 1974, 2029, 2004, 2016, 
      2220, 2278, 2034, 2366, 2084, 2365, 2192, 2227, 2239, 2153, 2207 ], 
  [ 147, 184, 129, 188, 138, 215, 177, 91, 73, 75, 80, 71, 123, 231, 288, 
      357, 223, 158, 206, 72, 26, 391, 366, 319, 438, 194, 217, 48, 259, 189, 
      150, 90, 479, 21, 5, 32, 146, 401, 176, 28, 266, 7, 199, 392, 253, 473, 
      293, 226, 360, 558, 182, 506, 16, 453, 0, 195, 256, 559, 587, 0, 2, 
      594, 627, 0, 201, 325, 606, 32, 206, 475, 5, 198, 12, 683, 385, 3, 134, 
      195, 212, 686, 253, 242, 38, 508, 134, 427, 265, 368, 740, 454, 388, 
      745, 484, 495, 766, 12, 75, 46, 362, 484, 516, 18, 288, 37, 282, 473, 
      669, 585, 19, 65, 97, 44, 328, 666, 204, 20, 837, 630, 163, 168, 220, 
      304, 32, 146, 729, 860, 588, 328, 165, 321, 380, 89, 347, 30, 286, 333, 
      688, 268, 843, 674, 333, 335, 404, 112, 283, 39, 757, 219, 317, 588, 
      350, 352, 84, 73, 733, 175, 896, 313, 359, 503, 60, 982, 369, 215, 346, 
      368, 369, 201, 201, 87, 741, 390, 386, 385, 378, 384, 1007, 249, 108, 
      155, 172, 933, 378, 783, 548, 76, 411, 395, 392, 381, 127, 84, 523, 
      134, 1049, 93, 134, 692, 324, 202, 397, 817, 998, 799, 135, 581, 220, 
      499, 330, 180, 450, 518, 500, 137, 259, 394, 642, 226, 496, 151, 189, 
      697, 119, 876, 356, 418, 398, 528, 268, 901, 197, 317, 823, 1067, 971, 
      506, 400, 1056, 192, 308, 229, 453, 541, 148, 447, 466, 352, 425, 944, 
      151, 329, 149, 223, 796, 739, 429, 536, 612, 464, 484, 782, 724, 375, 
      551, 1231, 399, 525, 1014, 339, 563, 517, 396, 551, 494, 561, 213, 193, 
      259, 450, 324, 395, 767, 1065, 202, 313, 278, 425, 340, 408, 289, 252, 
      555, 493, 394, 1253, 1292, 473, 549, 630, 463, 301, 390, 497, 388, 881, 
      209, 1306, 831, 708, 308, 379, 224, 403, 239, 479, 527, 376, 381, 461, 
      227, 318, 301, 233, 242, 397, 473, 1254, 303, 337, 432, 330, 322, 651, 
      413, 563, 328, 357, 593, 622, 347, 415, 331, 507, 467, 338, 395, 748, 
      356, 362, 454, 376, 354, 423, 1331, 367, 444, 435, 493, 759, 277, 1364, 
      373, 727, 1035, 1368, 346, 545, 1371, 308, 1369, 707, 338, 740, 329, 
      458, 267, 406, 415, 456, 250, 461, 666, 296, 372, 343, 334, 468, 414, 
      664, 285, 1060, 790, 377, 600, 412, 310, 450, 431, 452, 633, 508, 586, 
      306, 505, 473, 279, 933, 522, 540, 281, 323, 334, 545, 363, 485, 298, 
      669, 1435, 563, 748, 1426, 469, 934, 495, 1192, 317, 487, 479, 449, 
      619, 301, 442, 1041, 386, 505, 330, 697, 404, 526, 1228, 318, 326, 606, 
      563, 634, 367, 545, 618, 434, 589, 658, 1471, 495, 565, 621, 561, 585, 
      750, 573, 754, 1299, 1460, 1223, 631, 525, 455, 563, 1141, 425, 760, 
      468, 1341, 637, 1027, 375, 477, 610, 834, 941, 729, 559, 436, 426, 589, 
      546, 381, 716, 569, 578, 696, 585, 661, 910, 551, 735, 598, 738, 681, 
      815, 539, 526, 805, 409, 696, 396, 646, 593, 596, 992, 1173, 895, 1042, 
      1389, 1550, 632, 685, 703, 609, 612, 625, 634, 622, 445, 444, 632, 763, 
      460, 479, 489, 559, 1022, 1054, 536, 771, 841, 548, 708, 771, 847, 617, 
      484, 574, 870, 871, 821, 1584, 688, 1414, 785, 458, 767, 518, 779, 801, 
      494, 998, 934, 661, 965, 698, 528, 480, 487, 847, 603, 785, 567, 497, 
      489, 485, 531, 1018, 496, 1227, 634, 603, 507, 1551, 966, 924, 861, 
      705, 603, 565, 1624, 1638, 888, 581, 904, 605, 732, 1668, 922, 901, 
      762, 1679, 1646, 705, 611, 598, 706, 591, 753, 1266, 868, 824, 788, 
      775, 718, 592, 1337, 581, 751, 927, 1305, 1372, 860, 575, 623, 730, 
      735, 944, 748, 698, 805, 716, 731, 743, 732, 743, 792, 729, 988, 840, 
      690, 1729, 1598, 765, 746, 900, 603, 617, 1282, 1096, 1564, 950, 1729, 
      1714, 617, 834, 739, 771, 1439, 1018, 1105, 745, 1619, 739, 737, 988, 
      753, 762, 687, 956, 720, 843, 764, 792, 735, 696, 862, 749, 628, 718, 
      797, 815, 655, 789, 720, 1541, 735, 914, 726, 747, 1434, 1515, 652, 
      824, 700, 1158, 959, 850, 688, 903, 918, 697, 770, 1507, 983, 696, 964, 
      707, 798, 1038, 961, 1032, 910, 986, 1007, 1007, 1759, 721, 916, 688, 
      688, 1017, 1065, 907, 921, 1051, 759, 1085, 710, 702, 718, 727, 938, 
      757, 975, 1356, 1075, 823, 992, 1225, 1125, 726, 1094, 981, 1056, 1055, 
      784, 790, 1013, 1006, 1051, 1784, 1129, 1166, 766, 1209, 784, 1391, 
      800, 1798, 797, 1452, 839, 793, 955, 1355, 881, 830, 807, 1247, 1174, 
      1188, 1179, 814, 1119, 882, 1178, 1297, 1019, 884, 1107, 1221, 833, 
      962, 847, 994, 851, 840, 1167, 859, 1514, 860, 1267, 1860, 957, 1773, 
      1504, 1063, 912, 1231, 1878, 1543, 1356, 1312, 909, 1033, 901, 1194, 
      1102, 1830, 1434, 1236, 1112, 1242, 980, 1259, 952, 1279, 1900, 1689, 
      1265, 1266, 1253, 1271, 996, 966, 998, 1720, 1309, 1615, 1138, 1026, 
      1949, 1035, 1307, 1107, 996, 1914, 1341, 1320, 1379, 1341, 1983, 1979, 
      1028, 1446, 1579, 1031, 1043, 1195, 1115, 1358, 1424, 1413, 1413, 1387, 
      1686, 1372, 1391, 1401, 1895, 1409, 1458, 1156, 2022, 1927, 1924, 1127, 
      1358, 1283, 1350, 2006, 1478, 1432, 1163, 1327, 1952, 1715, 1445, 1676, 
      1488, 1431, 1888, 1180, 1495, 1303, 1789, 2000, 1264, 1635, 1547, 1985, 
      1375, 1507, 1625, 1764, 1243, 1373, 1523, 1522, 1768, 1259, 1240, 1243, 
      1670, 1271, 1528, 1618, 1272, 1594, 1564, 1493, 1555, 1803, 1941, 1677, 
      1312, 1639, 1949, 1354, 1388, 1343, 2004, 1445, 2027, 1399, 1372, 1559, 
      1641, 2125, 1372, 1604, 1439, 1535, 2108, 1501, 1987, 1652, 1616, 1485, 
      1606, 1966, 1455, 1468, 1837, 1523, 1697, 1504, 2148, 1602, 1861, 1545, 
      2063, 1867, 1766, 2133, 1987, 1691, 1818, 1607, 1783, 1652, 1681, 2019, 
      1678, 1790, 1972, 2166, 2000, 1764, 1947, 1981, 1766, 1823, 1812, 2194, 
      1790, 1891, 1990, 2124, 2110, 1961, 2049, 2073, 2073, 2113, 2100, 1929, 
      1920, 2125, 1925, 2166, 2188, 2214, 2217, 2108, 2087, 2215, 2003, 2207, 
      2058, 2097, 2151, 2075, 2184, 2158 ], 
  [ 167, 207, 149, 206, 164, 237, 207, 97, 80, 93, 82, 73, 122, 270, 311, 
      395, 234, 156, 212, 65, 27, 435, 397, 341, 486, 235, 218, 68, 268, 229, 
      186, 74, 531, 14, 9, 21, 128, 456, 162, 46, 270, 16, 189, 447, 254, 
      532, 301, 219, 379, 612, 164, 547, 30, 512, 1, 176, 253, 620, 646, 2, 
      0, 643, 682, 3, 244, 332, 671, 51, 180, 537, 13, 241, 24, 741, 443, 3, 
      170, 238, 182, 753, 232, 217, 57, 539, 170, 447, 244, 425, 802, 477, 
      401, 806, 510, 559, 835, 11, 101, 30, 369, 548, 545, 13, 268, 54, 254, 
      537, 740, 621, 26, 88, 126, 30, 323, 710, 166, 24, 907, 701, 201, 133, 
      263, 277, 43, 114, 803, 927, 622, 317, 202, 299, 437, 67, 342, 32, 335, 
      318, 761, 226, 919, 747, 304, 310, 413, 140, 331, 45, 805, 261, 368, 
      618, 330, 325, 67, 91, 808, 210, 975, 363, 347, 524, 54, 1055, 334, 
      177, 301, 362, 344, 165, 238, 74, 783, 392, 353, 384, 358, 438, 1087, 
      290, 129, 184, 203, 1014, 430, 827, 613, 83, 370, 348, 370, 375, 149, 
      82, 545, 115, 1117, 103, 116, 764, 278, 234, 398, 861, 1081, 876, 119, 
      646, 253, 517, 376, 207, 462, 538, 559, 122, 296, 390, 710, 258, 514, 
      170, 215, 731, 114, 955, 402, 426, 397, 587, 303, 948, 221, 277, 864, 
      1127, 1023, 456, 402, 1115, 212, 346, 255, 468, 562, 144, 427, 481, 
      393, 413, 993, 157, 368, 149, 200, 834, 810, 441, 490, 638, 442, 537, 
      819, 757, 416, 500, 1304, 399, 490, 1097, 301, 513, 538, 401, 510, 514, 
      584, 227, 202, 282, 436, 289, 402, 837, 1119, 213, 344, 303, 418, 374, 
      405, 315, 231, 517, 440, 403, 1339, 1375, 422, 494, 691, 413, 327, 394, 
      547, 395, 957, 218, 1383, 868, 738, 332, 388, 214, 401, 250, 462, 578, 
      387, 385, 480, 218, 340, 318, 242, 251, 413, 493, 1320, 318, 360, 450, 
      350, 338, 711, 431, 587, 342, 372, 618, 575, 358, 453, 343, 555, 511, 
      349, 414, 814, 378, 368, 474, 396, 361, 443, 1417, 392, 464, 428, 476, 
      791, 287, 1447, 377, 792, 1083, 1450, 354, 596, 1452, 318, 1447, 770, 
      346, 772, 337, 499, 274, 438, 438, 479, 252, 452, 694, 303, 376, 349, 
      340, 491, 377, 613, 291, 1141, 857, 380, 626, 410, 292, 443, 457, 489, 
      660, 552, 611, 312, 529, 511, 271, 1006, 506, 586, 274, 328, 338, 570, 
      366, 510, 302, 612, 1517, 512, 778, 1503, 499, 973, 452, 1275, 321, 
      522, 510, 445, 646, 299, 408, 1085, 387, 533, 318, 754, 405, 565, 1282, 
      316, 327, 583, 590, 661, 351, 583, 645, 433, 616, 629, 1557, 489, 592, 
      569, 546, 537, 693, 526, 697, 1384, 1532, 1306, 608, 484, 453, 602, 
      1221, 425, 710, 437, 1402, 684, 1101, 376, 474, 654, 866, 1010, 690, 
      589, 436, 427, 630, 536, 371, 769, 600, 608, 747, 614, 708, 943, 542, 
      763, 627, 681, 628, 760, 503, 493, 756, 399, 669, 391, 627, 581, 627, 
      1028, 1218, 959, 1114, 1449, 1635, 660, 713, 730, 643, 647, 662, 672, 
      653, 445, 432, 668, 731, 445, 460, 468, 555, 1091, 1124, 507, 798, 795, 
      518, 687, 822, 875, 578, 485, 570, 815, 815, 875, 1657, 641, 1499, 811, 
      455, 713, 519, 723, 744, 479, 1031, 995, 693, 1028, 725, 507, 472, 488, 
      808, 600, 811, 540, 486, 489, 481, 533, 1051, 494, 1302, 630, 602, 500, 
      1616, 1026, 870, 825, 732, 603, 567, 1696, 1711, 849, 559, 931, 606, 
      757, 1745, 864, 861, 786, 1760, 1731, 698, 585, 601, 735, 594, 776, 
      1308, 892, 848, 811, 798, 743, 573, 1382, 584, 773, 980, 1381, 1419, 
      908, 577, 601, 754, 730, 904, 770, 700, 826, 717, 757, 764, 756, 741, 
      812, 730, 930, 790, 661, 1806, 1683, 784, 766, 921, 596, 605, 1320, 
      1159, 1621, 892, 1811, 1798, 620, 823, 760, 771, 1487, 1074, 1133, 710, 
      1679, 750, 754, 948, 763, 790, 698, 924, 734, 882, 776, 807, 752, 707, 
      879, 772, 624, 731, 798, 850, 662, 819, 693, 1594, 753, 959, 742, 767, 
      1479, 1595, 654, 831, 711, 1186, 934, 856, 673, 853, 933, 706, 792, 
      1555, 956, 704, 942, 691, 764, 980, 908, 974, 921, 931, 951, 950, 1842, 
      733, 908, 691, 684, 1035, 1023, 911, 917, 1070, 775, 1106, 715, 702, 
      708, 735, 942, 771, 985, 1426, 1037, 847, 976, 1252, 1146, 727, 1111, 
      986, 1070, 1067, 796, 772, 961, 1009, 1062, 1865, 1086, 1222, 762, 
      1231, 792, 1460, 810, 1863, 786, 1488, 856, 797, 990, 1385, 851, 842, 
      799, 1306, 1127, 1242, 1194, 809, 1126, 902, 1192, 1320, 1057, 859, 
      1091, 1238, 840, 993, 833, 1027, 860, 833, 1175, 847, 1550, 867, 1282, 
      1924, 927, 1828, 1573, 1100, 927, 1179, 1944, 1613, 1415, 1327, 917, 
      1064, 894, 1180, 1141, 1887, 1459, 1241, 1065, 1188, 958, 1230, 940, 
      1284, 1962, 1763, 1261, 1249, 1300, 1251, 1010, 963, 979, 1762, 1264, 
      1684, 1095, 1043, 2015, 1009, 1302, 1135, 995, 1973, 1340, 1308, 1385, 
      1304, 2055, 2052, 1020, 1458, 1605, 1026, 1049, 1229, 1085, 1345, 1430, 
      1416, 1416, 1437, 1753, 1352, 1346, 1360, 1944, 1400, 1461, 1175, 2090, 
      2000, 1975, 1136, 1308, 1318, 1301, 2078, 1529, 1395, 1140, 1365, 2004, 
      1780, 1493, 1701, 1488, 1383, 1958, 1161, 1490, 1262, 1821, 2055, 1288, 
      1651, 1550, 2055, 1411, 1490, 1635, 1790, 1221, 1406, 1494, 1485, 1792, 
      1241, 1239, 1238, 1681, 1282, 1486, 1618, 1273, 1584, 1538, 1447, 1599, 
      1863, 1978, 1680, 1312, 1686, 2014, 1332, 1359, 1346, 2068, 1470, 2092, 
      1415, 1354, 1515, 1621, 2185, 1378, 1564, 1408, 1493, 2171, 1529, 2021, 
      1693, 1576, 1452, 1640, 2023, 1460, 1460, 1839, 1499, 1732, 1496, 2193, 
      1569, 1907, 1526, 2093, 1909, 1736, 2169, 2000, 1659, 1795, 1595, 1752, 
      1628, 1698, 2033, 1659, 1760, 1975, 2215, 2003, 1780, 1939, 2020, 1744, 
      1842, 1787, 2224, 1797, 1868, 1982, 2140, 2123, 1945, 2049, 2077, 2077, 
      2121, 2134, 1911, 1903, 2158, 1914, 2199, 2206, 2237, 2241, 2110, 2084, 
      2241, 2000, 2228, 2052, 2112, 2158, 2086, 2202, 2171 ], 
  [ 217, 173, 233, 191, 213, 155, 172, 351, 366, 307, 402, 409, 373, 137, 
      106, 49, 207, 353, 248, 514, 499, 39, 53, 100, 28, 190, 284, 359, 198, 
      201, 234, 629, 27, 619, 530, 674, 587, 94, 503, 413, 232, 493, 432, 
      105, 273, 72, 193, 369, 101, 9, 561, 8, 461, 92, 590, 552, 313, 48, 27, 
      594, 643, 0, 5, 597, 241, 194, 63, 441, 684, 128, 556, 253, 518, 12, 
      174, 649, 310, 265, 759, 58, 573, 652, 453, 40, 320, 96, 563, 199, 23, 
      79, 145, 21, 64, 170, 60, 698, 406, 872, 203, 182, 53, 750, 544, 496, 
      688, 195, 138, 32, 606, 439, 389, 866, 336, 20, 1048, 648, 75, 171, 
      333, 1069, 298, 663, 568, 1075, 157, 57, 47, 415, 342, 576, 251, 994, 
      334, 689, 286, 458, 190, 1093, 143, 201, 706, 627, 196, 409, 297, 642, 
      40, 329, 296, 73, 546, 679, 969, 509, 223, 367, 180, 307, 441, 123, 
      823, 113, 836, 1214, 1114, 365, 652, 1209, 364, 940, 68, 283, 802, 308, 
      571, 312, 181, 350, 488, 414, 400, 231, 322, 78, 302, 660, 993, 1168, 
      614, 394, 468, 786, 147, 1058, 130, 617, 1045, 312, 1355, 399, 319, 99, 
      267, 309, 1030, 330, 390, 178, 355, 425, 219, 171, 342, 1015, 379, 392, 
      341, 395, 189, 488, 428, 125, 853, 331, 366, 280, 371, 366, 389, 134, 
      443, 1404, 139, 161, 145, 1245, 357, 163, 468, 385, 422, 251, 200, 859, 
      631, 243, 384, 535, 155, 667, 386, 793, 1202, 157, 391, 281, 1130, 190, 
      667, 394, 166, 175, 393, 1309, 241, 402, 907, 398, 1435, 1263, 238, 
      362, 1030, 252, 225, 515, 603, 428, 586, 1404, 355, 427, 200, 574, 400, 
      414, 511, 399, 462, 409, 1210, 979, 1560, 351, 366, 336, 1565, 1506, 
      430, 1564, 404, 398, 418, 376, 441, 612, 299, 206, 218, 405, 378, 1028, 
      463, 547, 645, 433, 375, 423, 298, 1004, 402, 424, 591, 563, 344, 296, 
      271, 435, 394, 322, 397, 411, 458, 335, 267, 413, 382, 260, 1217, 419, 
      415, 424, 439, 430, 427, 353, 472, 385, 441, 318, 369, 447, 338, 409, 
      386, 328, 544, 660, 242, 535, 380, 463, 476, 241, 373, 454, 452, 360, 
      496, 347, 479, 474, 252, 481, 432, 603, 407, 361, 337, 754, 593, 271, 
      555, 497, 500, 507, 338, 1519, 1329, 607, 504, 502, 511, 294, 536, 
      1224, 580, 379, 430, 292, 455, 305, 585, 335, 441, 1021, 525, 700, 470, 
      995, 590, 580, 335, 556, 365, 671, 1623, 420, 1692, 297, 393, 409, 291, 
      1630, 535, 673, 443, 421, 605, 339, 866, 1530, 306, 600, 397, 1145, 
      535, 609, 473, 336, 889, 777, 841, 390, 367, 1242, 486, 375, 635, 391, 
      950, 514, 662, 407, 1755, 740, 1730, 1604, 1718, 1580, 577, 425, 590, 
      869, 1650, 648, 500, 600, 657, 1375, 1528, 386, 543, 606, 754, 664, 
      533, 361, 605, 1141, 456, 671, 677, 521, 716, 1143, 579, 474, 460, 574, 
      452, 563, 373, 722, 403, 464, 1817, 1816, 1553, 1631, 1603, 1390, 1172, 
      953, 1037, 846, 767, 499, 393, 398, 635, 648, 431, 559, 481, 454, 448, 
      530, 538, 556, 565, 526, 825, 1235, 563, 1077, 1308, 1381, 1417, 744, 
      685, 689, 1556, 470, 1364, 1588, 916, 651, 463, 1731, 810, 755, 1605, 
      1636, 669, 543, 1831, 690, 486, 1031, 1882, 779, 1883, 1877, 1338, 466, 
      701, 591, 708, 542, 1452, 1173, 908, 1254, 776, 521, 1561, 1249, 965, 
      1082, 822, 491, 1029, 748, 792, 785, 1194, 553, 738, 1622, 1210, 600, 
      792, 822, 592, 602, 1288, 1523, 540, 801, 600, 631, 1822, 1327, 591, 
      659, 708, 841, 1598, 821, 659, 832, 609, 533, 573, 587, 603, 620, 664, 
      1475, 551, 907, 643, 775, 803, 561, 763, 984, 1555, 682, 847, 1360, 
      677, 816, 648, 822, 722, 699, 721, 841, 677, 824, 1850, 1963, 1706, 
      705, 805, 710, 724, 644, 1290, 1399, 595, 838, 627, 1974, 752, 767, 
      1028, 951, 763, 845, 614, 838, 621, 1807, 651, 795, 780, 1391, 792, 
      792, 869, 1251, 815, 817, 778, 750, 794, 864, 711, 798, 1234, 829, 845, 
      821, 1004, 817, 1703, 652, 839, 851, 857, 837, 645, 873, 1138, 815, 
      937, 660, 1170, 826, 1508, 2012, 756, 1003, 870, 673, 1210, 1037, 1145, 
      1552, 1845, 1985, 2043, 2001, 795, 2044, 2034, 2034, 843, 995, 975, 
      1183, 1333, 748, 1506, 857, 949, 745, 967, 740, 1149, 1262, 1455, 1110, 
      877, 1015, 826, 951, 1447, 951, 1100, 733, 757, 1268, 783, 891, 820, 
      837, 1093, 1661, 2086, 924, 853, 924, 1578, 991, 1398, 796, 1187, 1004, 
      1183, 823, 1562, 778, 1103, 1276, 1021, 791, 1878, 1171, 1528, 1029, 
      1706, 1033, 868, 1492, 933, 1114, 889, 841, 1054, 1829, 1191, 871, 
      1273, 1070, 1654, 1078, 1268, 1539, 945, 1622, 839, 1318, 921, 902, 
      1942, 876, 1083, 1114, 1234, 1934, 917, 1093, 1113, 950, 1358, 1163, 
      1595, 1237, 1146, 913, 916, 1041, 2152, 2075, 1874, 1493, 1728, 1077, 
      966, 1127, 1169, 1326, 1196, 1371, 1377, 1605, 1849, 954, 1846, 1164, 
      2158, 1349, 1015, 1954, 1211, 1288, 1607, 1012, 1185, 1322, 1133, 1714, 
      1082, 1103, 1745, 1099, 1039, 1702, 1547, 1308, 2061, 1368, 1171, 1192, 
      1191, 1279, 1236, 1467, 1950, 1848, 1072, 1353, 1232, 1464, 1141, 1214, 
      1094, 1575, 2217, 1381, 2228, 1192, 1331, 1820, 2027, 1381, 1117, 1298, 
      1351, 1141, 1294, 2119, 1281, 2000, 1373, 2247, 1150, 1160, 1503, 1216, 
      1316, 1284, 1453, 1558, 1280, 1208, 2076, 1489, 1754, 1920, 1251, 2048, 
      1837, 1887, 1320, 1700, 2064, 1426, 1830, 1527, 1756, 2255, 1500, 1435, 
      1271, 1447, 1874, 1505, 1418, 2154, 2229, 1863, 1425, 1665, 1426, 1747, 
      2126, 2258, 1749, 1367, 1849, 2146, 2272, 2310, 1409, 1670, 1354, 1603, 
      2204, 2305, 1662, 1543, 1933, 2085, 1622, 2268, 1724, 2120, 1481, 2343, 
      1670, 2247, 1522, 1724, 2165, 1554, 1639, 2353, 2051, 2213, 2224, 2324, 
      1947, 1676, 2307, 2293, 1788, 1695, 1826, 2007, 1950, 1831, 2350, 2000, 
      2350, 1744, 2123, 2264, 2023, 1813, 1856, 2161, 1967, 1934, 1933, 1929, 
      1930, 2317, 2326, 1936, 2319, 1940, 1923, 1916, 1934, 2086, 2143, 1963, 
      2275, 2001, 2245, 2135, 2116, 2174, 2073, 2126 ], 
  [ 248, 201, 260, 230, 230, 188, 185, 398, 409, 331, 455, 460, 434, 136, 
      141, 61, 260, 419, 307, 577, 544, 43, 80, 141, 27, 181, 350, 372, 255, 
      191, 228, 704, 19, 672, 565, 734, 671, 72, 586, 428, 297, 519, 513, 81, 
      343, 48, 255, 447, 148, 3, 649, 25, 479, 65, 626, 641, 388, 24, 9, 627, 
      682, 5, 0, 628, 222, 258, 33, 451, 780, 92, 580, 233, 535, 2, 140, 682, 
      298, 245, 859, 28, 668, 750, 460, 75, 307, 145, 659, 164, 9, 124, 203, 
      9, 105, 128, 31, 732, 404, 927, 268, 140, 90, 789, 640, 505, 791, 152, 
      92, 61, 627, 441, 383, 917, 417, 38, 1146, 673, 43, 123, 316, 1158, 
      275, 766, 584, 1156, 108, 36, 79, 503, 326, 675, 212, 1057, 413, 715, 
      256, 548, 138, 1200, 96, 149, 812, 729, 258, 403, 267, 663, 53, 307, 
      263, 109, 643, 784, 1021, 515, 168, 353, 129, 275, 529, 170, 859, 82, 
      948, 1302, 1229, 445, 756, 1291, 348, 986, 88, 352, 914, 380, 668, 275, 
      133, 328, 492, 407, 391, 174, 286, 96, 252, 680, 1111, 1286, 714, 474, 
      470, 815, 192, 1111, 110, 633, 1095, 254, 1455, 390, 387, 117, 207, 
      248, 1078, 278, 379, 225, 327, 422, 273, 216, 297, 1061, 363, 467, 286, 
      385, 236, 494, 426, 155, 885, 268, 337, 338, 440, 320, 377, 147, 445, 
      1490, 160, 156, 152, 1370, 420, 160, 475, 369, 423, 299, 240, 891, 726, 
      289, 362, 619, 167, 689, 368, 822, 1258, 181, 332, 331, 1253, 226, 764, 
      356, 192, 204, 372, 1435, 214, 465, 1021, 331, 1514, 1389, 276, 416, 
      1149, 291, 261, 533, 624, 437, 671, 1477, 406, 368, 203, 595, 396, 420, 
      586, 390, 529, 413, 1263, 1095, 1671, 398, 306, 284, 1670, 1628, 381, 
      1667, 408, 453, 383, 426, 376, 636, 262, 229, 247, 414, 423, 1067, 526, 
      571, 733, 397, 417, 475, 332, 1042, 416, 445, 616, 589, 378, 329, 255, 
      461, 406, 354, 417, 436, 410, 366, 299, 441, 412, 291, 1342, 457, 401, 
      456, 408, 406, 462, 380, 417, 401, 486, 347, 392, 490, 366, 350, 398, 
      356, 614, 746, 269, 565, 329, 512, 422, 252, 325, 495, 417, 317, 530, 
      310, 428, 513, 279, 519, 413, 632, 404, 381, 361, 784, 667, 299, 588, 
      546, 542, 547, 362, 1594, 1456, 639, 434, 446, 561, 322, 595, 1272, 
      649, 392, 419, 319, 432, 332, 620, 358, 427, 1058, 460, 785, 443, 1030, 
      627, 619, 358, 601, 382, 704, 1748, 373, 1795, 322, 357, 414, 312, 
      1715, 464, 708, 436, 423, 667, 362, 899, 1600, 321, 647, 408, 1186, 
      492, 658, 459, 338, 922, 811, 936, 406, 389, 1287, 472, 396, 687, 409, 
      1054, 455, 727, 421, 1858, 820, 1824, 1733, 1809, 1709, 506, 398, 519, 
      965, 1729, 703, 486, 530, 705, 1502, 1593, 380, 513, 540, 790, 722, 
      509, 385, 545, 1258, 461, 719, 723, 504, 788, 1182, 541, 477, 467, 539, 
      462, 534, 396, 791, 426, 473, 1932, 1919, 1682, 1701, 1671, 1516, 1210, 
      1051, 1072, 934, 842, 501, 414, 410, 581, 584, 424, 503, 492, 472, 468, 
      526, 532, 544, 550, 528, 861, 1275, 555, 1183, 1351, 1428, 1467, 802, 
      624, 626, 1615, 491, 1487, 1650, 1006, 615, 487, 1807, 849, 813, 1734, 
      1765, 628, 513, 1922, 619, 508, 1064, 1990, 822, 1993, 1992, 1381, 489, 
      649, 589, 654, 556, 1501, 1208, 942, 1369, 832, 543, 1617, 1287, 997, 
      1115, 861, 514, 1061, 680, 851, 836, 1229, 538, 686, 1750, 1321, 612, 
      840, 861, 565, 572, 1403, 1573, 566, 846, 616, 592, 1948, 1444, 610, 
      612, 647, 907, 1653, 861, 662, 871, 628, 549, 598, 611, 625, 642, 674, 
      1520, 563, 939, 662, 732, 734, 570, 729, 1013, 1604, 695, 907, 1476, 
      695, 864, 673, 873, 728, 716, 731, 897, 702, 873, 1976, 2058, 1766, 
      664, 736, 733, 743, 673, 1323, 1437, 614, 783, 622, 2091, 698, 709, 
      1055, 1026, 775, 899, 623, 792, 648, 1875, 640, 828, 801, 1506, 827, 
      792, 895, 1357, 840, 796, 810, 781, 813, 889, 743, 806, 1264, 852, 897, 
      807, 1029, 811, 1759, 653, 855, 821, 876, 848, 656, 803, 1163, 859, 
      958, 688, 1265, 872, 1548, 2106, 793, 1023, 876, 680, 1308, 1058, 1237, 
      1593, 1912, 2105, 2148, 2120, 836, 2153, 2148, 2148, 784, 1013, 1045, 
      1207, 1362, 785, 1623, 907, 1014, 780, 980, 775, 1170, 1288, 1489, 
      1129, 929, 1029, 870, 887, 1559, 951, 1183, 763, 792, 1293, 820, 943, 
      862, 880, 1106, 1705, 2187, 979, 898, 863, 1695, 944, 1425, 832, 1203, 
      942, 1197, 803, 1597, 799, 1109, 1295, 1003, 819, 1938, 1181, 1560, 
      978, 1826, 987, 911, 1520, 984, 1115, 934, 876, 1030, 1882, 1274, 912, 
      1288, 1056, 1693, 1060, 1282, 1569, 995, 1657, 861, 1332, 964, 881, 
      2003, 872, 1021, 1090, 1239, 2055, 893, 1031, 1061, 993, 1371, 1148, 
      1624, 1319, 1121, 903, 950, 1098, 2243, 2193, 1923, 1593, 1764, 1134, 
      947, 1064, 1237, 1411, 1159, 1460, 1383, 1629, 1893, 966, 1962, 1103, 
      2240, 1350, 987, 2007, 1280, 1275, 1628, 998, 1249, 1401, 1189, 1822, 
      1042, 1058, 1775, 1147, 1072, 1728, 1560, 1287, 2122, 1448, 1228, 1251, 
      1250, 1238, 1178, 1556, 2064, 1958, 1071, 1427, 1291, 1460, 1106, 1159, 
      1092, 1583, 2322, 1358, 2332, 1146, 1288, 1927, 2077, 1354, 1111, 1243, 
      1312, 1175, 1357, 2230, 1225, 2045, 1442, 2329, 1173, 1149, 1492, 1260, 
      1376, 1233, 1428, 1642, 1330, 1239, 2125, 1467, 1851, 2025, 1285, 2092, 
      1858, 1913, 1369, 1705, 2171, 1489, 1847, 1601, 1849, 2356, 1466, 1386, 
      1286, 1506, 1893, 1467, 1368, 2204, 2290, 1878, 1378, 1653, 1381, 1746, 
      2171, 2357, 1835, 1339, 1860, 2247, 2339, 2402, 1372, 1654, 1370, 1572, 
      2304, 2376, 1639, 1501, 1946, 2116, 1679, 2325, 1701, 2153, 1477, 2418, 
      1636, 2297, 1542, 1695, 2254, 1563, 1680, 2428, 2134, 2251, 2310, 2383, 
      1946, 1716, 2359, 2375, 1841, 1671, 1878, 2010, 2015, 1809, 2411, 1998, 
      2418, 1755, 2137, 2338, 2086, 1846, 1894, 2230, 2020, 1981, 1981, 1969, 
      1919, 2379, 2385, 1926, 2367, 1934, 1948, 1932, 1947, 2132, 2192, 1972, 
      2312, 2017, 2292, 2148, 2151, 2193, 2091, 2148 ], 
  [ 155, 192, 136, 198, 144, 224, 182, 100, 81, 80, 90, 80, 134, 233, 297, 
      362, 235, 170, 218, 82, 33, 395, 374, 329, 441, 194, 229, 49, 270, 187, 
      148, 100, 481, 26, 8, 39, 158, 399, 189, 28, 277, 8, 212, 389, 265, 
      471, 304, 239, 369, 560, 195, 511, 15, 449, 1, 207, 268, 556, 586, 0, 
      3, 597, 628, 0, 195, 335, 602, 28, 218, 468, 3, 191, 9, 683, 377, 2, 
      127, 188, 223, 682, 265, 254, 33, 514, 127, 435, 277, 359, 739, 461, 
      396, 744, 490, 486, 761, 9, 68, 46, 371, 474, 522, 16, 299, 31, 293, 
      463, 659, 590, 14, 57, 89, 42, 338, 669, 211, 15, 831, 619, 154, 173, 
      210, 315, 26, 149, 719, 856, 592, 338, 155, 331, 368, 88, 355, 24, 274, 
      342, 676, 276, 833, 661, 343, 345, 410, 103, 271, 32, 758, 208, 304, 
      590, 358, 361, 80, 64, 719, 163, 884, 300, 366, 506, 53, 974, 378, 216, 
      354, 375, 378, 201, 189, 81, 741, 395, 395, 390, 385, 369, 995, 236, 
      98, 144, 159, 919, 363, 782, 532, 67, 420, 402, 399, 386, 116, 75, 525, 
      127, 1042, 83, 127, 674, 325, 189, 399, 814, 982, 781, 127, 563, 206, 
      499, 315, 167, 451, 518, 482, 128, 245, 397, 624, 212, 496, 139, 176, 
      695, 108, 857, 340, 418, 399, 509, 253, 897, 184, 314, 819, 1060, 966, 
      511, 400, 1050, 179, 292, 215, 451, 538, 137, 450, 463, 335, 427, 939, 
      139, 313, 137, 214, 792, 718, 427, 541, 608, 467, 465, 778, 720, 357, 
      556, 1220, 397, 529, 993, 332, 568, 513, 392, 555, 489, 556, 200, 180, 
      246, 451, 316, 390, 744, 1057, 189, 298, 264, 424, 324, 406, 275, 241, 
      559, 492, 389, 1234, 1275, 471, 551, 608, 460, 286, 385, 477, 383, 858, 
      197, 1291, 825, 702, 294, 373, 211, 399, 227, 479, 506, 369, 375, 453, 
      214, 305, 289, 221, 229, 388, 465, 1243, 291, 324, 423, 318, 311, 628, 
      405, 555, 317, 347, 586, 626, 338, 397, 321, 487, 448, 329, 385, 725, 
      343, 354, 444, 365, 346, 414, 1311, 354, 434, 431, 492, 751, 265, 1346, 
      365, 704, 1027, 1350, 337, 524, 1355, 298, 1353, 684, 329, 733, 319, 
      439, 254, 389, 403, 446, 236, 457, 658, 284, 365, 334, 324, 457, 404, 
      666, 272, 1035, 766, 369, 591, 406, 296, 445, 418, 434, 624, 488, 576, 
      294, 494, 454, 264, 907, 520, 519, 266, 311, 322, 534, 353, 472, 285, 
      668, 1416, 557, 738, 1410, 454, 925, 486, 1166, 304, 469, 462, 442, 
      608, 286, 430, 1031, 375, 490, 315, 673, 394, 506, 1216, 303, 311, 604, 
      549, 622, 351, 525, 605, 424, 575, 656, 1449, 488, 550, 614, 556, 576, 
      749, 563, 753, 1272, 1443, 1196, 628, 513, 445, 542, 1113, 413, 760, 
      454, 1328, 614, 999, 360, 468, 588, 823, 913, 728, 542, 424, 414, 568, 
      539, 364, 691, 550, 561, 671, 569, 637, 898, 543, 721, 581, 731, 672, 
      814, 524, 512, 804, 391, 692, 379, 640, 586, 577, 980, 1160, 867, 1013, 
      1374, 1527, 615, 670, 688, 589, 592, 603, 611, 602, 428, 426, 611, 759, 
      442, 460, 471, 548, 993, 1024, 519, 757, 839, 532, 702, 745, 833, 602, 
      467, 562, 867, 868, 793, 1564, 676, 1385, 769, 439, 758, 503, 770, 793, 
      475, 985, 905, 639, 935, 680, 509, 460, 469, 844, 591, 770, 548, 477, 
      470, 465, 515, 1004, 476, 1195, 622, 589, 487, 1533, 936, 920, 856, 
      686, 588, 548, 1604, 1617, 884, 561, 889, 589, 714, 1645, 917, 897, 
      744, 1655, 1618, 694, 592, 581, 684, 574, 734, 1251, 852, 808, 770, 
      757, 697, 571, 1321, 561, 732, 897, 1273, 1356, 831, 554, 602, 710, 
      721, 939, 728, 683, 787, 701, 709, 722, 710, 729, 774, 713, 981, 825, 
      671, 1705, 1567, 746, 726, 883, 580, 595, 1266, 1064, 1546, 940, 1702, 
      1686, 595, 823, 717, 757, 1422, 987, 1089, 725, 1599, 720, 716, 982, 
      734, 738, 666, 949, 700, 815, 746, 774, 713, 675, 844, 725, 604, 697, 
      782, 788, 633, 763, 698, 1523, 713, 884, 704, 724, 1417, 1482, 628, 
      808, 677, 1142, 949, 833, 664, 887, 901, 674, 745, 1489, 974, 672, 955, 
      684, 777, 1028, 947, 1021, 893, 973, 995, 995, 1729, 697, 903, 664, 
      664, 1000, 1057, 890, 907, 1034, 734, 1068, 685, 677, 693, 702, 922, 
      732, 958, 1321, 1067, 796, 980, 1208, 1108, 700, 1076, 965, 1039, 1037, 
      757, 766, 997, 990, 1034, 1752, 1120, 1132, 740, 1192, 757, 1355, 773, 
      1774, 771, 1434, 811, 766, 925, 1337, 858, 802, 781, 1212, 1164, 1153, 
      1161, 788, 1102, 853, 1161, 1279, 987, 860, 1094, 1204, 805, 931, 820, 
      962, 823, 813, 1149, 832, 1495, 831, 1248, 1834, 933, 1750, 1467, 1030, 
      882, 1220, 1852, 1506, 1319, 1293, 879, 1001, 873, 1179, 1069, 1805, 
      1414, 1218, 1092, 1228, 953, 1247, 924, 1262, 1873, 1652, 1248, 1251, 
      1217, 1257, 965, 936, 970, 1697, 1297, 1578, 1116, 993, 1921, 1008, 
      1289, 1073, 966, 1888, 1323, 1304, 1360, 1328, 1951, 1946, 998, 1426, 
      1558, 1000, 1011, 1160, 1089, 1342, 1405, 1394, 1394, 1349, 1647, 1356, 
      1376, 1386, 1869, 1391, 1438, 1121, 1990, 1890, 1897, 1093, 1339, 1246, 
      1331, 1971, 1439, 1417, 1134, 1290, 1924, 1676, 1407, 1654, 1468, 1414, 
      1850, 1150, 1475, 1279, 1765, 1971, 1228, 1613, 1527, 1947, 1337, 1489, 
      1603, 1740, 1213, 1335, 1505, 1505, 1744, 1228, 1206, 1210, 1647, 1235, 
      1510, 1597, 1238, 1573, 1546, 1472, 1515, 1762, 1914, 1655, 1277, 1598, 
      1910, 1323, 1358, 1307, 1964, 1406, 1988, 1362, 1339, 1537, 1621, 2090, 
      1335, 1583, 1410, 1511, 2071, 1462, 1959, 1611, 1594, 1457, 1565, 1924, 
      1418, 1433, 1812, 1491, 1655, 1469, 2114, 1574, 1819, 1512, 2033, 1825, 
      1742, 2101, 1958, 1662, 1793, 1572, 1757, 1619, 1641, 1990, 1644, 1763, 
      1944, 2126, 1972, 1723, 1920, 1938, 1734, 1782, 1781, 2159, 1750, 1862, 
      1961, 2092, 2079, 1932, 2018, 2042, 2042, 2081, 2059, 1896, 1887, 2083, 
      1890, 2125, 2153, 2177, 2180, 2075, 2054, 2177, 1966, 2169, 2023, 2057, 
      2116, 2035, 2146, 2119 ], 
  [ 142, 135, 122, 187, 85, 169, 81, 218, 198, 107, 251, 240, 294, 47, 204, 
      138, 266, 327, 290, 326, 227, 128, 201, 241, 134, 15, 339, 70, 301, 11, 
      13, 424, 132, 296, 186, 350, 474, 55, 458, 84, 344, 142, 437, 48, 369, 
      85, 333, 419, 288, 181, 501, 232, 105, 69, 207, 509, 405, 132, 164, 
      201, 244, 241, 222, 195, 0, 362, 143, 76, 593, 65, 154, 0, 123, 243, 
      31, 224, 9, 1, 636, 189, 577, 611, 76, 308, 12, 333, 581, 27, 268, 328, 
      359, 279, 327, 70, 240, 249, 47, 416, 393, 66, 328, 293, 588, 99, 665, 
      62, 152, 330, 173, 65, 39, 395, 476, 335, 736, 202, 283, 130, 20, 689, 
      15, 669, 145, 650, 183, 327, 349, 532, 26, 631, 40, 514, 483, 230, 26, 
      562, 160, 824, 256, 153, 714, 670, 403, 56, 30, 197, 381, 32, 39, 373, 
      629, 711, 464, 115, 186, 47, 285, 44, 561, 380, 333, 389, 809, 767, 
      910, 509, 705, 736, 54, 429, 411, 453, 802, 469, 657, 69, 368, 58, 118, 
      81, 76, 306, 74, 430, 121, 222, 915, 973, 691, 528, 114, 310, 394, 529, 
      475, 204, 515, 185, 933, 93, 466, 457, 350, 237, 502, 145, 92, 398, 88, 
      111, 406, 399, 123, 489, 96, 516, 175, 103, 399, 152, 121, 436, 367, 
      284, 106, 425, 490, 147, 117, 505, 149, 895, 487, 550, 529, 1091, 465, 
      554, 173, 127, 152, 399, 406, 385, 712, 397, 132, 625, 533, 276, 134, 
      347, 651, 488, 238, 403, 1062, 427, 742, 160, 487, 468, 152, 1149, 606, 
      478, 933, 380, 893, 1139, 399, 429, 1018, 392, 412, 241, 276, 204, 661, 
      851, 414, 268, 595, 268, 180, 200, 580, 177, 523, 200, 658, 989, 1151, 
      399, 543, 585, 1123, 1206, 222, 1107, 200, 442, 188, 414, 325, 297, 
      636, 525, 474, 225, 390, 522, 501, 292, 711, 207, 375, 434, 370, 509, 
      250, 272, 310, 304, 347, 373, 668, 293, 250, 354, 275, 295, 249, 345, 
      412, 310, 324, 426, 1154, 359, 211, 332, 216, 211, 349, 327, 287, 274, 
      404, 358, 307, 394, 338, 609, 265, 349, 577, 719, 506, 330, 650, 435, 
      283, 620, 659, 383, 230, 675, 350, 689, 279, 382, 500, 371, 226, 350, 
      244, 313, 347, 398, 629, 465, 362, 446, 401, 391, 351, 957, 1230, 370, 
      441, 320, 458, 431, 522, 680, 597, 304, 252, 450, 249, 423, 386, 372, 
      255, 543, 388, 747, 261, 530, 406, 415, 396, 446, 349, 407, 1335, 723, 
      1213, 516, 748, 311, 610, 1084, 527, 426, 292, 310, 580, 445, 482, 959, 
      662, 483, 351, 636, 324, 508, 303, 740, 503, 467, 890, 402, 457, 711, 
      318, 446, 547, 423, 995, 736, 645, 401, 1274, 770, 1211, 1392, 1188, 
      1386, 608, 811, 565, 917, 1089, 575, 333, 524, 534, 1304, 954, 798, 
      339, 472, 498, 605, 341, 587, 437, 1156, 382, 547, 536, 345, 720, 658, 
      369, 386, 404, 365, 413, 361, 634, 714, 535, 425, 1414, 1333, 1414, 
      1057, 1028, 1333, 686, 999, 613, 885, 779, 411, 686, 767, 442, 502, 
      843, 816, 460, 508, 522, 412, 407, 400, 399, 437, 568, 736, 419, 1117, 
      786, 839, 867, 685, 516, 530, 984, 580, 1335, 1014, 959, 440, 632, 
      1164, 594, 697, 1467, 1479, 457, 919, 1301, 720, 596, 642, 1430, 621, 
      1446, 1474, 816, 724, 501, 469, 514, 534, 902, 718, 616, 1269, 720, 
      608, 994, 765, 634, 678, 628, 747, 661, 639, 753, 701, 740, 958, 535, 
      1503, 1242, 551, 693, 651, 975, 976, 1304, 968, 702, 687, 585, 973, 
      1571, 1334, 612, 961, 909, 842, 1032, 673, 542, 666, 610, 886, 692, 
      665, 641, 637, 574, 937, 923, 666, 620, 557, 706, 941, 544, 683, 1002, 
      602, 843, 1370, 630, 763, 678, 785, 593, 631, 605, 830, 682, 790, 1621, 
      1459, 1138, 1031, 888, 671, 649, 751, 830, 898, 931, 642, 1030, 1611, 
      1002, 983, 715, 997, 636, 841, 998, 622, 863, 1240, 1052, 722, 673, 
      1405, 737, 616, 694, 1297, 692, 598, 731, 732, 669, 694, 763, 639, 810, 
      688, 849, 610, 721, 619, 1141, 1049, 675, 621, 686, 666, 1018, 857, 
      773, 824, 710, 914, 1232, 851, 989, 1511, 834, 732, 672, 1057, 1271, 
      745, 1212, 1024, 1282, 1682, 1598, 1679, 859, 1631, 1656, 1656, 1036, 
      734, 1037, 807, 884, 890, 1503, 912, 1011, 907, 725, 923, 798, 852, 
      965, 785, 946, 748, 921, 812, 1469, 712, 1177, 990, 956, 863, 955, 978, 
      961, 972, 790, 1125, 1631, 1019, 982, 1074, 1568, 769, 947, 1023, 838, 
      860, 840, 1195, 1059, 1113, 804, 888, 758, 1085, 1323, 840, 1040, 819, 
      1655, 804, 1057, 1019, 1076, 816, 1071, 1093, 787, 1280, 1285, 1078, 
      897, 794, 1136, 802, 899, 1057, 1107, 1118, 1176, 930, 1133, 1259, 
      1396, 1254, 959, 837, 893, 1782, 1265, 984, 914, 1172, 967, 867, 1112, 
      1348, 867, 1283, 1199, 1208, 1681, 1829, 1339, 1555, 1219, 1251, 1315, 
      1084, 1317, 1438, 937, 1473, 1001, 1138, 1323, 1311, 1779, 1062, 1670, 
      990, 1333, 1421, 1362, 967, 1148, 1360, 1355, 1450, 1329, 1720, 1332, 
      1320, 1253, 1330, 1333, 1223, 1122, 1001, 1539, 1496, 1373, 1384, 1384, 
      1036, 1141, 1571, 1859, 1814, 1419, 1500, 1428, 1097, 1396, 1292, 1437, 
      1165, 1911, 1075, 1905, 1364, 1104, 1810, 1515, 1087, 1452, 1193, 1105, 
      1433, 1482, 1938, 1292, 1496, 1541, 1803, 1467, 1479, 1153, 1473, 1517, 
      1370, 1152, 1672, 1515, 1503, 1579, 1176, 1801, 1893, 1533, 1558, 1383, 
      1422, 1555, 1293, 1960, 1614, 1387, 1676, 1815, 1991, 1248, 1322, 1577, 
      1645, 1433, 1286, 1405, 1682, 1771, 1434, 1449, 1323, 1469, 1367, 1659, 
      2024, 1833, 1571, 1433, 2018, 1838, 2003, 1544, 1346, 1642, 1358, 2040, 
      1897, 1380, 1485, 1524, 1652, 1801, 1849, 1461, 1694, 1716, 1994, 1502, 
      1830, 1766, 1542, 2079, 1782, 1840, 2053, 2045, 1815, 2102, 1959, 1618, 
      1869, 1943, 2117, 1932, 1734, 1960, 1700, 2021, 1679, 2047, 1721, 2099, 
      1901, 1806, 2138, 2067, 1960, 1986, 2122, 2045, 2029, 2028, 2027, 1828, 
      2136, 2127, 1852, 2085, 1892, 2012, 1991, 1992, 2102, 2123, 1986, 2077, 
      2023, 2136, 1994, 2099, 2015, 2041, 2057 ], 
  [ 116, 111, 139, 74, 169, 80, 167, 122, 145, 187, 131, 143, 89, 221, 54, 
      139, 31, 62, 32, 162, 216, 173, 75, 34, 200, 280, 25, 261, 14, 292, 
      288, 195, 242, 264, 277, 276, 143, 333, 94, 286, 7, 288, 61, 344, 12, 
      344, 3, 36, 17, 243, 117, 127, 302, 366, 314, 109, 17, 347, 313, 325, 
      332, 194, 258, 335, 362, 0, 398, 328, 171, 432, 341, 371, 340, 296, 
      434, 362, 359, 379, 213, 418, 108, 147, 347, 70, 367, 23, 103, 449, 
      338, 35, 8, 326, 50, 494, 440, 398, 363, 434, 6, 501, 67, 411, 94, 366, 
      163, 508, 535, 112, 387, 368, 373, 449, 26, 175, 418, 401, 476, 559, 
      399, 462, 423, 151, 388, 492, 581, 427, 108, 51, 404, 112, 502, 501, 
      32, 423, 462, 68, 604, 429, 594, 610, 175, 137, 25, 390, 466, 417, 234, 
      435, 488, 107, 107, 165, 524, 394, 655, 416, 655, 490, 74, 68, 485, 
      539, 248, 581, 427, 57, 158, 597, 429, 534, 211, 49, 234, 54, 129, 538, 
      667, 456, 399, 406, 412, 724, 537, 241, 633, 441, 345, 463, 152, 79, 
      399, 491, 97, 597, 521, 430, 598, 713, 655, 420, 79, 267, 778, 757, 
      598, 666, 429, 101, 507, 406, 89, 111, 623, 597, 451, 101, 706, 427, 
      110, 399, 405, 197, 533, 805, 522, 103, 111, 649, 444, 334, 396, 748, 
      281, 482, 390, 521, 125, 468, 390, 469, 400, 136, 158, 548, 197, 141, 
      505, 167, 369, 456, 483, 517, 706, 272, 786, 140, 451, 193, 220, 620, 
      269, 242, 515, 571, 676, 159, 334, 906, 805, 541, 184, 167, 401, 185, 
      198, 383, 422, 373, 206, 804, 176, 819, 468, 407, 424, 381, 191, 454, 
      184, 386, 735, 379, 801, 187, 918, 872, 819, 729, 735, 827, 392, 187, 
      625, 191, 884, 424, 782, 317, 265, 370, 214, 655, 203, 384, 244, 650, 
      225, 216, 228, 646, 347, 327, 408, 391, 243, 235, 657, 317, 357, 245, 
      323, 307, 756, 251, 246, 296, 275, 252, 527, 265, 508, 286, 624, 578, 
      277, 275, 827, 336, 251, 258, 298, 263, 274, 967, 359, 269, 238, 265, 
      306, 363, 918, 251, 815, 453, 904, 275, 661, 872, 325, 838, 802, 292, 
      305, 303, 553, 406, 448, 321, 295, 508, 260, 292, 366, 276, 303, 315, 
      303, 900, 607, 405, 999, 864, 284, 292, 272, 780, 272, 368, 513, 300, 
      603, 298, 383, 311, 542, 675, 955, 305, 639, 661, 380, 368, 323, 334, 
      353, 448, 830, 947, 948, 343, 877, 433, 417, 959, 1066, 447, 513, 458, 
      318, 344, 588, 938, 480, 363, 407, 758, 799, 363, 575, 615, 607, 528, 
      383, 397, 377, 820, 591, 383, 375, 399, 437, 1077, 353, 418, 1006, 362, 
      1014, 821, 1015, 802, 1126, 872, 1115, 408, 1005, 378, 608, 1091, 407, 
      668, 966, 719, 725, 1042, 510, 383, 684, 420, 995, 540, 492, 418, 429, 
      644, 378, 781, 813, 519, 490, 792, 477, 748, 454, 395, 427, 489, 1028, 
      1064, 798, 1033, 1022, 695, 808, 471, 725, 432, 413, 545, 499, 593, 
      974, 1070, 765, 1113, 501, 467, 463, 593, 612, 653, 674, 570, 579, 857, 
      647, 543, 899, 939, 958, 463, 1073, 1093, 1027, 486, 698, 1042, 487, 
      865, 494, 1100, 570, 476, 851, 872, 917, 1003, 1126, 1238, 500, 743, 
      1113, 537, 1106, 1088, 931, 542, 1019, 646, 1043, 549, 995, 841, 661, 
      653, 501, 525, 1052, 890, 707, 788, 590, 563, 757, 1208, 513, 534, 865, 
      932, 1051, 881, 647, 603, 551, 597, 1033, 1057, 691, 1052, 556, 570, 
      590, 1125, 1030, 714, 576, 1184, 1268, 534, 1093, 603, 683, 617, 591, 
      699, 568, 572, 582, 594, 662, 1043, 749, 694, 615, 1026, 1270, 775, 
      959, 756, 1090, 661, 568, 753, 640, 591, 607, 590, 719, 659, 705, 586, 
      623, 599, 1068, 1242, 1173, 1202, 1356, 646, 669, 612, 966, 1027, 733, 
      1171, 942, 1186, 1291, 1317, 811, 608, 722, 605, 837, 1114, 661, 1224, 
      999, 656, 696, 791, 649, 805, 722, 724, 696, 938, 652, 646, 714, 726, 
      636, 769, 949, 714, 622, 899, 816, 856, 1195, 925, 759, 1022, 759, 781, 
      842, 1385, 904, 644, 796, 700, 708, 651, 1114, 1299, 660, 842, 834, 
      902, 733, 866, 708, 1143, 1270, 1201, 1291, 1217, 667, 1277, 1258, 
      1258, 1385, 856, 669, 953, 1035, 685, 885, 671, 675, 695, 872, 705, 
      946, 1006, 1110, 933, 686, 899, 694, 1363, 866, 934, 724, 760, 727, 
      1024, 724, 707, 722, 726, 965, 1233, 1353, 722, 729, 1458, 954, 1265, 
      1113, 777, 1017, 1403, 1026, 1209, 1203, 898, 1016, 1070, 1095, 847, 
      1342, 1042, 1196, 1331, 1044, 1292, 788, 1186, 779, 1058, 795, 835, 
      1163, 1339, 816, 809, 1095, 1115, 1268, 1147, 1106, 1221, 805, 1265, 
      957, 1135, 847, 1286, 1406, 1172, 1490, 1217, 1134, 1215, 1314, 1511, 
      1426, 879, 1188, 1207, 1282, 883, 1259, 1238, 934, 865, 1467, 1334, 
      1416, 999, 1361, 898, 1332, 1580, 913, 952, 1387, 968, 1258, 1328, 
      1423, 1138, 1195, 1573, 1512, 1268, 1417, 1467, 949, 1308, 1348, 1345, 
      963, 986, 971, 1142, 1532, 1567, 1416, 1001, 1063, 1404, 1357, 1380, 
      1531, 1024, 1009, 1008, 1008, 1501, 1633, 1064, 1302, 1246, 1322, 1052, 
      1048, 1404, 1562, 1674, 1358, 1423, 1515, 1466, 1529, 1643, 1572, 1250, 
      1567, 1496, 1393, 1672, 1560, 1160, 1085, 1443, 1711, 1577, 1114, 1622, 
      1245, 1460, 1492, 1156, 1130, 1719, 1550, 1184, 1169, 1244, 1628, 1560, 
      1274, 1358, 1260, 1637, 1581, 1596, 1212, 1560, 1451, 1212, 1600, 1231, 
      1301, 1600, 1673, 1763, 1408, 1260, 1637, 1719, 1795, 1708, 1723, 1654, 
      1805, 1660, 1807, 1656, 1720, 1629, 1350, 1716, 1668, 1552, 1746, 1691, 
      1779, 1696, 1472, 1759, 1606, 1760, 1753, 1858, 1741, 1778, 1437, 1812, 
      1820, 1805, 1696, 1806, 1876, 1831, 1594, 1897, 1664, 1684, 1563, 1837, 
      1624, 1872, 1721, 1875, 1874, 1605, 1900, 1792, 1609, 1939, 1650, 1930, 
      1666, 1972, 1916, 1956, 1900, 1823, 1963, 1834, 1740, 1761, 1766, 1804, 
      1761, 1766, 1766, 1803, 2029, 1936, 1949, 2033, 1995, 2032, 1890, 1934, 
      1957, 1890, 1909, 1995, 2032, 1986, 1982, 2063, 1972, 2062, 2025, 2040 ]
    , [ 287, 241, 285, 296, 236, 249, 193, 453, 450, 334, 515, 513, 521, 119, 
      222, 100, 362, 525, 414, 647, 568, 70, 157, 239, 48, 134, 473, 339, 
      373, 138, 175, 790, 28, 698, 556, 771, 790, 27, 716, 390, 428, 494, 
      649, 31, 479, 11, 385, 587, 265, 28, 784, 98, 440, 15, 610, 781, 532, 
      2, 8, 606, 671, 63, 33, 602, 143, 398, 0, 395, 923, 21, 541, 151, 488, 
      31, 54, 655, 218, 160, 1000, 4, 829, 907, 399, 185, 226, 273, 822, 71, 
      33, 248, 341, 40, 225, 38, 16, 699, 331, 931, 415, 45, 206, 765, 808, 
      443, 958, 54, 19, 166, 578, 370, 305, 909, 577, 128, 1247, 627, 31, 33, 
      227, 1232, 179, 939, 526, 1208, 31, 52, 190, 670, 236, 849, 105, 1066, 
      574, 669, 153, 718, 45, 1324, 39, 51, 990, 906, 401, 324, 164, 610, 
      139, 211, 156, 226, 819, 964, 1008, 448, 66, 265, 61, 168, 697, 297, 
      822, 83, 1129, 1359, 1380, 604, 937, 1334, 258, 960, 188, 499, 1098, 
      530, 845, 162, 89, 233, 424, 329, 311, 91, 174, 193, 130, 626, 1291, 
      1444, 893, 631, 402, 769, 314, 1093, 142, 578, 1073, 130, 1538, 312, 
      527, 214, 121, 129, 1053, 153, 299, 344, 226, 352, 396, 333, 176, 1032, 
      278, 614, 159, 309, 353, 436, 360, 262, 842, 149, 237, 460, 576, 198, 
      300, 239, 389, 1531, 259, 220, 236, 1544, 545, 229, 427, 288, 367, 404, 
      344, 849, 897, 392, 273, 775, 256, 646, 286, 778, 1241, 282, 200, 435, 
      1443, 327, 936, 244, 293, 306, 286, 1611, 239, 582, 1211, 211, 1536, 
      1572, 368, 517, 1342, 380, 354, 505, 593, 405, 824, 1487, 499, 234, 
      282, 566, 343, 385, 721, 328, 650, 377, 1239, 1288, 1771, 483, 237, 
      243, 1756, 1768, 255, 1745, 370, 550, 277, 514, 242, 610, 264, 326, 
      342, 389, 496, 1030, 633, 558, 888, 289, 482, 560, 399, 1004, 407, 446, 
      599, 576, 431, 395, 302, 471, 394, 409, 422, 451, 284, 417, 375, 464, 
      447, 371, 1534, 504, 334, 488, 309, 318, 502, 417, 283, 402, 550, 401, 
      415, 547, 407, 286, 390, 403, 732, 898, 361, 570, 293, 585, 291, 341, 
      296, 545, 312, 302, 553, 309, 299, 557, 368, 555, 337, 628, 364, 400, 
      400, 760, 794, 380, 601, 613, 587, 585, 399, 1605, 1645, 641, 302, 311, 
      630, 391, 686, 1241, 762, 394, 362, 392, 348, 395, 634, 400, 362, 1022, 
      321, 931, 352, 994, 648, 646, 405, 649, 404, 702, 1895, 350, 1866, 404, 
      362, 398, 404, 1745, 339, 712, 391, 400, 760, 418, 874, 1600, 411, 696, 
      414, 1149, 373, 716, 399, 415, 897, 801, 1100, 431, 437, 1252, 411, 
      439, 752, 439, 1231, 394, 829, 438, 1929, 956, 1874, 1901, 1852, 1881, 
      387, 422, 389, 1129, 1746, 776, 424, 392, 756, 1694, 1582, 443, 419, 
      399, 796, 801, 427, 464, 406, 1449, 449, 770, 767, 435, 904, 1146, 430, 
      457, 462, 433, 464, 439, 480, 899, 483, 475, 2039, 1989, 1865, 1700, 
      1665, 1709, 1174, 1219, 1041, 1081, 964, 482, 501, 498, 447, 442, 487, 
      456, 501, 507, 509, 492, 491, 488, 487, 508, 866, 1238, 506, 1363, 
      1315, 1394, 1435, 880, 484, 485, 1595, 543, 1681, 1634, 1158, 509, 553, 
      1816, 865, 891, 1916, 1944, 511, 529, 1964, 499, 560, 1037, 2074, 858, 
      2085, 2098, 1344, 572, 518, 554, 520, 572, 1468, 1172, 935, 1559, 909, 
      590, 1593, 1249, 981, 1085, 881, 597, 1036, 538, 935, 897, 1192, 585, 
      555, 1934, 1505, 615, 893, 887, 588, 588, 1591, 1542, 633, 892, 634, 
      588, 2103, 1634, 641, 586, 578, 1011, 1628, 892, 637, 895, 653, 637, 
      657, 660, 663, 673, 664, 1484, 648, 938, 681, 612, 594, 654, 624, 997, 
      1572, 694, 1002, 1665, 709, 928, 712, 943, 706, 724, 716, 982, 737, 
      943, 2135, 2111, 1746, 652, 631, 756, 753, 735, 1282, 1396, 704, 647, 
      684, 2208, 650, 647, 1032, 1154, 763, 982, 704, 664, 734, 1870, 693, 
      860, 808, 1694, 866, 750, 897, 1535, 851, 710, 848, 822, 812, 890, 798, 
      780, 1223, 857, 978, 736, 1007, 755, 1734, 725, 842, 717, 865, 826, 
      741, 676, 1127, 926, 941, 777, 1430, 946, 1505, 2157, 863, 997, 839, 
      759, 1476, 1028, 1396, 1552, 1904, 2240, 2227, 2248, 909, 2247, 2256, 
      2256, 715, 985, 1166, 1166, 1316, 866, 1810, 993, 1127, 864, 945, 861, 
      1130, 1243, 1442, 1089, 1021, 992, 955, 747, 1742, 895, 1328, 856, 882, 
      1245, 910, 1039, 951, 971, 1059, 1666, 2257, 1082, 990, 782, 1879, 814, 
      1374, 927, 1153, 803, 1146, 834, 1549, 891, 1053, 1243, 914, 915, 1921, 
      1126, 1510, 844, 2007, 859, 1010, 1468, 1088, 1051, 1035, 975, 930, 
      1855, 1424, 1012, 1231, 970, 1647, 968, 1223, 1516, 1102, 1608, 953, 
      1273, 1069, 907, 1989, 929, 885, 988, 1171, 2218, 913, 897, 926, 1100, 
      1306, 1055, 1569, 1467, 1015, 949, 1052, 1215, 2293, 2331, 1890, 1764, 
      1714, 1254, 975, 941, 1370, 1564, 1038, 1618, 1308, 1569, 1854, 1046, 
      2133, 973, 2274, 1270, 995, 1983, 1415, 1180, 1565, 1034, 1379, 1549, 
      1311, 1995, 1014, 1015, 1721, 1263, 1175, 1669, 1489, 1182, 2112, 1598, 
      1351, 1377, 1377, 1112, 1053, 1714, 2225, 2126, 1129, 1571, 1419, 1371, 
      1087, 1072, 1144, 1505, 2429, 1249, 2432, 1091, 1161, 2093, 2050, 1241, 
      1158, 1120, 1189, 1278, 1488, 2369, 1124, 2011, 1581, 2369, 1263, 1183, 
      1394, 1373, 1505, 1155, 1317, 1794, 1449, 1338, 2100, 1359, 2010, 2182, 
      1386, 2058, 1794, 1854, 1487, 1624, 2317, 1621, 1779, 1742, 2004, 2462, 
      1349, 1271, 1359, 1633, 1827, 1349, 1273, 2185, 2292, 1808, 1293, 1555, 
      1302, 1660, 2142, 2465, 1982, 1321, 1787, 2380, 2354, 2484, 1326, 1554, 
      1443, 1462, 2426, 2405, 1534, 1407, 1877, 2070, 1798, 2324, 1600, 2112, 
      1505, 2462, 1536, 2286, 1611, 1599, 2373, 1611, 1776, 2481, 2259, 2225, 
      2418, 2397, 1869, 1807, 2362, 2465, 1946, 1626, 1979, 1940, 2125, 1730, 
      2440, 1929, 2468, 1793, 2087, 2423, 2186, 1916, 1969, 2323, 2109, 2066, 
      2066, 2044, 1866, 2432, 2432, 1880, 2387, 1901, 1994, 1959, 1967, 2199, 
      2258, 1978, 2321, 2035, 2336, 2129, 2192, 2179, 2101, 2156 ], 
  [ 122, 143, 100, 169, 89, 179, 112, 116, 94, 56, 122, 111, 169, 129, 241, 
      252, 226, 207, 224, 144, 70, 268, 288, 277, 299, 87, 251, 15, 263, 80, 
      56, 193, 321, 91, 34, 119, 253, 233, 269, 6, 285, 16, 277, 222, 286, 
      290, 297, 288, 321, 391, 288, 385, 5, 269, 36, 299, 302, 364, 398, 32, 
      51, 441, 451, 28, 76, 328, 395, 0, 336, 276, 13, 73, 5, 492, 203, 39, 
      35, 70, 354, 464, 363, 367, 1, 419, 35, 379, 372, 188, 535, 394, 365, 
      544, 412, 285, 533, 52, 11, 140, 363, 275, 431, 73, 390, 7, 413, 266, 
      427, 474, 24, 11, 20, 128, 373, 524, 375, 36, 594, 391, 53, 330, 86, 
      429, 20, 297, 476, 630, 482, 393, 56, 425, 195, 203, 385, 51, 130, 407, 
      437, 451, 578, 425, 463, 448, 390, 34, 129, 43, 596, 90, 153, 490, 442, 
      474, 175, 32, 472, 68, 618, 152, 421, 440, 107, 724, 519, 381, 535, 
      406, 482, 358, 86, 161, 597, 397, 528, 400, 468, 204, 723, 116, 54, 68, 
      76, 645, 201, 629, 325, 73, 583, 589, 490, 420, 63, 111, 455, 227, 802, 
      76, 221, 439, 514, 101, 403, 659, 701, 526, 216, 352, 111, 439, 176, 
      94, 411, 451, 293, 211, 137, 420, 402, 119, 436, 92, 104, 577, 152, 
      591, 199, 397, 410, 318, 150, 728, 120, 485, 672, 845, 779, 703, 399, 
      840, 127, 178, 141, 405, 463, 176, 527, 412, 206, 479, 764, 138, 193, 
      163, 325, 655, 483, 391, 713, 515, 548, 295, 646, 602, 227, 752, 960, 
      400, 659, 712, 493, 756, 442, 377, 706, 424, 475, 167, 166, 182, 505, 
      465, 369, 510, 860, 170, 204, 192, 457, 218, 422, 199, 343, 698, 699, 
      361, 932, 978, 673, 763, 407, 660, 206, 376, 313, 363, 603, 185, 1013, 
      688, 590, 221, 346, 273, 408, 204, 541, 338, 336, 365, 389, 269, 239, 
      239, 206, 210, 337, 397, 999, 249, 251, 363, 259, 263, 429, 347, 471, 
      274, 299, 496, 800, 308, 276, 285, 330, 305, 297, 325, 503, 274, 337, 
      377, 303, 327, 348, 1005, 276, 366, 457, 551, 633, 245, 1046, 357, 488, 
      850, 1053, 316, 358, 1064, 275, 1070, 474, 309, 618, 298, 306, 243, 
      286, 329, 371, 246, 493, 556, 269, 359, 320, 309, 380, 559, 852, 263, 
      757, 541, 366, 499, 416, 384, 471, 332, 315, 528, 344, 486, 284, 411, 
      328, 313, 655, 578, 367, 310, 303, 314, 446, 348, 386, 283, 884, 1119, 
      757, 626, 1128, 355, 781, 659, 873, 303, 353, 358, 460, 512, 306, 574, 
      867, 376, 395, 379, 484, 398, 379, 1011, 325, 320, 685, 454, 524, 429, 
      395, 508, 432, 479, 758, 1138, 513, 453, 815, 607, 765, 959, 747, 960, 
      970, 1174, 904, 710, 675, 456, 412, 835, 418, 938, 585, 1101, 455, 742, 
      364, 483, 440, 704, 675, 864, 436, 430, 418, 431, 575, 417, 512, 442, 
      457, 499, 467, 477, 769, 574, 617, 479, 945, 873, 1009, 668, 649, 976, 
      444, 781, 411, 703, 626, 468, 841, 986, 648, 762, 1146, 1218, 513, 570, 
      588, 473, 472, 475, 478, 493, 432, 484, 487, 867, 512, 544, 561, 561, 
      753, 778, 635, 654, 999, 655, 769, 572, 723, 757, 468, 574, 1062, 1066, 
      607, 1288, 858, 1081, 667, 460, 964, 503, 979, 1005, 544, 856, 692, 
      525, 716, 582, 597, 499, 472, 977, 601, 671, 656, 526, 478, 489, 510, 
      877, 491, 926, 633, 590, 524, 1286, 724, 1108, 974, 590, 586, 540, 
      1334, 1342, 1015, 654, 784, 582, 622, 1355, 1126, 1034, 653, 1354, 
      1305, 714, 697, 570, 581, 562, 645, 1085, 755, 715, 681, 670, 603, 648, 
      1143, 550, 646, 708, 1000, 1171, 664, 549, 692, 622, 730, 1073, 646, 
      672, 705, 693, 615, 642, 621, 729, 697, 702, 1185, 1011, 786, 1412, 
      1259, 673, 651, 796, 614, 648, 1110, 843, 1321, 1149, 1395, 1375, 585, 
      855, 637, 750, 1233, 788, 971, 860, 1362, 677, 652, 1112, 692, 638, 
      627, 1051, 649, 675, 696, 716, 648, 632, 774, 641, 622, 645, 768, 664, 
      611, 653, 803, 1314, 648, 725, 646, 650, 1237, 1189, 625, 774, 637, 
      1024, 1026, 801, 724, 1068, 838, 641, 664, 1296, 1056, 644, 1021, 750, 
      907, 1232, 1143, 1226, 842, 1173, 1198, 1198, 1420, 656, 919, 659, 686, 
      923, 1195, 861, 911, 951, 675, 979, 669, 683, 733, 675, 894, 682, 907, 
      1067, 1188, 707, 1022, 1094, 1017, 701, 996, 934, 974, 977, 711, 838, 
      1184, 965, 979, 1446, 1258, 931, 755, 1095, 728, 1106, 738, 1520, 816, 
      1282, 749, 750, 800, 1210, 971, 756, 815, 1000, 1317, 958, 1088, 811, 
      1057, 779, 1093, 1176, 849, 955, 1134, 1123, 778, 818, 875, 839, 790, 
      841, 1099, 875, 1343, 806, 1171, 1580, 1045, 1529, 1213, 894, 824, 
      1394, 1593, 1247, 1101, 1214, 849, 887, 898, 1210, 928, 1573, 1300, 
      1180, 1259, 1412, 1034, 1331, 970, 1224, 1625, 1378, 1241, 1289, 1046, 
      1305, 914, 947, 1038, 1518, 1443, 1321, 1267, 927, 1659, 1099, 1283, 
      968, 969, 1651, 1301, 1326, 1315, 1442, 1672, 1662, 1028, 1356, 1440, 
      1018, 987, 1034, 1195, 1366, 1359, 1356, 1356, 1165, 1394, 1404, 1520, 
      1511, 1663, 1398, 1401, 1046, 1721, 1609, 1687, 1053, 1507, 1115, 1498, 
      1692, 1246, 1529, 1213, 1147, 1708, 1430, 1226, 1537, 1439, 1569, 1580, 
      1215, 1466, 1419, 1618, 1746, 1132, 1526, 1488, 1675, 1199, 1523, 1535, 
      1616, 1286, 1208, 1581, 1613, 1630, 1287, 1205, 1222, 1578, 1189, 1638, 
      1568, 1226, 1577, 1611, 1619, 1347, 1532, 1750, 1616, 1268, 1413, 1659, 
      1394, 1451, 1287, 1712, 1306, 1735, 1295, 1394, 1672, 1664, 1846, 1304, 
      1704, 1510, 1644, 1820, 1350, 1801, 1448, 1717, 1563, 1427, 1697, 1389, 
      1448, 1770, 1563, 1514, 1487, 1919, 1675, 1634, 1568, 1891, 1652, 1824, 
      1937, 1874, 1753, 1845, 1598, 1840, 1686, 1564, 1903, 1694, 1846, 1898, 
      1921, 1925, 1647, 1915, 1776, 1793, 1691, 1844, 2014, 1705, 1916, 1956, 
      1997, 1999, 1956, 1983, 1992, 1992, 2014, 1910, 1932, 1922, 1935, 1904, 
      1978, 2051, 2056, 2057, 2036, 2030, 2050, 1948, 2061, 2011, 1972, 2057, 
      1967, 2051, 2039 ], 
  [ 254, 293, 269, 230, 328, 275, 369, 142, 157, 259, 113, 120, 91, 489, 302, 
      487, 171, 80, 135, 67, 138, 554, 398, 290, 617, 518, 102, 312, 166, 
      524, 479, 33, 690, 112, 190, 91, 12, 736, 19, 298, 133, 234, 35, 740, 
      105, 794, 166, 56, 279, 732, 8, 553, 280, 802, 194, 8, 82, 847, 826, 
      206, 180, 684, 780, 218, 593, 171, 923, 336, 0, 874, 257, 595, 288, 
      848, 809, 216, 513, 597, 2, 983, 11, 3, 354, 450, 517, 313, 15, 806, 
      918, 353, 242, 905, 395, 935, 1041, 232, 424, 164, 186, 932, 439, 214, 
      26, 348, 11, 928, 1079, 541, 287, 403, 460, 189, 101, 666, 67, 276, 
      1105, 1073, 561, 99, 640, 20, 322, 128, 1149, 1058, 525, 77, 562, 38, 
      842, 180, 118, 279, 728, 69, 1141, 71, 1218, 1136, 32, 39, 232, 472, 
      722, 309, 764, 633, 766, 503, 63, 45, 228, 388, 1203, 561, 1293, 759, 
      98, 380, 275, 1214, 49, 171, 80, 135, 60, 191, 590, 264, 706, 194, 59, 
      179, 83, 847, 1350, 655, 423, 505, 530, 1364, 835, 755, 1044, 341, 80, 
      106, 88, 148, 444, 318, 409, 280, 1199, 363, 291, 1200, 206, 551, 210, 
      786, 1435, 1303, 301, 1082, 576, 382, 751, 504, 316, 408, 983, 312, 
      630, 183, 1151, 572, 384, 436, 503, 626, 338, 1379, 773, 279, 214, 
      1010, 615, 882, 483, 294, 777, 1128, 976, 167, 244, 1103, 453, 666, 
      514, 358, 458, 364, 156, 376, 734, 178, 930, 380, 693, 371, 354, 741, 
      1257, 332, 167, 539, 166, 932, 724, 659, 748, 204, 1395, 256, 166, 
      1518, 358, 201, 457, 296, 177, 439, 501, 415, 397, 483, 202, 374, 314, 
      1286, 1078, 401, 594, 511, 228, 646, 249, 526, 396, 186, 314, 332, 
      1644, 1617, 328, 275, 1118, 336, 542, 294, 926, 316, 1407, 398, 1524, 
      778, 652, 513, 343, 413, 273, 401, 221, 959, 359, 312, 451, 418, 487, 
      437, 399, 400, 415, 467, 1353, 416, 513, 447, 462, 426, 1132, 439, 536, 
      411, 415, 560, 238, 370, 735, 391, 912, 840, 378, 452, 1255, 498, 341, 
      475, 465, 350, 471, 1708, 533, 480, 272, 243, 708, 394, 1673, 328, 
      1228, 1013, 1660, 358, 967, 1628, 382, 1589, 1200, 363, 693, 370, 800, 
      400, 655, 517, 513, 421, 275, 633, 390, 337, 361, 368, 528, 452, 279, 
      401, 1583, 1299, 338, 592, 315, 468, 296, 574, 744, 617, 870, 588, 394, 
      554, 783, 463, 1459, 279, 920, 465, 393, 388, 584, 369, 582, 418, 368, 
      1709, 441, 714, 1628, 655, 888, 479, 1699, 421, 747, 683, 341, 638, 
      466, 505, 1003, 384, 640, 504, 1150, 383, 823, 1235, 481, 458, 311, 
      651, 667, 530, 843, 664, 392, 663, 323, 1831, 363, 669, 495, 341, 513, 
      398, 518, 393, 1789, 1608, 1736, 333, 538, 394, 861, 1666, 415, 361, 
      555, 1383, 1020, 1552, 468, 397, 960, 803, 1456, 348, 732, 425, 432, 
      905, 375, 554, 1142, 759, 733, 1108, 724, 1043, 869, 396, 745, 736, 
      521, 552, 428, 595, 597, 403, 580, 381, 562, 388, 402, 785, 945, 1138, 
      1387, 1564, 1429, 1874, 752, 744, 748, 834, 855, 903, 930, 810, 535, 
      613, 892, 412, 622, 630, 633, 475, 1533, 1569, 642, 789, 439, 643, 434, 
      1179, 833, 641, 547, 490, 481, 488, 1256, 1744, 628, 1899, 801, 613, 
      600, 537, 594, 581, 655, 951, 1413, 880, 1453, 795, 671, 649, 601, 462, 
      520, 810, 683, 666, 623, 645, 583, 969, 646, 1746, 534, 558, 677, 1627, 
      1442, 529, 490, 829, 577, 604, 1764, 1795, 503, 717, 881, 597, 821, 
      1877, 586, 510, 819, 1942, 2011, 554, 728, 625, 896, 634, 822, 1215, 
      860, 839, 827, 826, 867, 743, 1296, 680, 830, 1364, 1819, 1338, 1256, 
      707, 759, 856, 607, 554, 837, 648, 834, 648, 908, 845, 888, 638, 830, 
      664, 640, 743, 785, 1951, 2042, 828, 841, 878, 778, 786, 1220, 1579, 
      1589, 697, 2039, 2057, 764, 619, 884, 672, 1407, 1472, 1037, 799, 1669, 
      768, 834, 599, 765, 984, 785, 599, 802, 1179, 784, 808, 848, 798, 847, 
      926, 804, 815, 705, 1113, 802, 1047, 828, 1537, 876, 1297, 859, 912, 
      1389, 2001, 824, 767, 841, 1081, 638, 777, 851, 807, 866, 855, 970, 
      1477, 651, 861, 659, 865, 854, 741, 794, 749, 844, 784, 771, 771, 2112, 
      888, 714, 870, 872, 942, 670, 802, 744, 971, 944, 1001, 894, 889, 895, 
      912, 819, 945, 881, 1853, 691, 1065, 724, 1133, 1033, 918, 998, 853, 
      954, 947, 988, 937, 866, 858, 938, 2159, 735, 1618, 959, 1103, 989, 
      1881, 1011, 1895, 972, 1372, 1071, 999, 1284, 1257, 959, 1052, 991, 
      1710, 779, 1632, 1054, 1006, 970, 1136, 1046, 1182, 1376, 991, 825, 
      1095, 1051, 1277, 1010, 1326, 1075, 1029, 1014, 1034, 1430, 1083, 1127, 
      1964, 1025, 1794, 1982, 1422, 1162, 866, 1999, 2018, 1817, 1166, 1142, 
      1360, 1093, 914, 1470, 1878, 1311, 1051, 1009, 929, 1098, 907, 1121, 
      1085, 1994, 2141, 1031, 968, 1664, 958, 1256, 1171, 1133, 1668, 931, 
      2076, 1076, 1301, 2093, 1128, 1064, 1432, 1209, 1982, 1115, 1038, 1179, 
      969, 2214, 2244, 1211, 1270, 1449, 1228, 1282, 1548, 1166, 1069, 1219, 
      1199, 1199, 1808, 2130, 1055, 1030, 1033, 1898, 1138, 1239, 1450, 2224, 
      2290, 1941, 1383, 1114, 1644, 1122, 2293, 1900, 1070, 1258, 1701, 1982, 
      2148, 1856, 1541, 1255, 1114, 2277, 1297, 1238, 1220, 1693, 2060, 1582, 
      1464, 1322, 2321, 1739, 1201, 1432, 1638, 1333, 1726, 1184, 1176, 1631, 
      1373, 1446, 1431, 1477, 1531, 1199, 1379, 1489, 1320, 1236, 1251, 1939, 
      2203, 1882, 1451, 1521, 2029, 2312, 1426, 1402, 1564, 2340, 1758, 2350, 
      1674, 1469, 1312, 1336, 2304, 1604, 1305, 1420, 1350, 2354, 1823, 1926, 
      2015, 1340, 1431, 1946, 2311, 1672, 1614, 1622, 1543, 2025, 1638, 2198, 
      1508, 2203, 1595, 1996, 2193, 1504, 2122, 1836, 1575, 1552, 1699, 1544, 
      1635, 1926, 1878, 1692, 1593, 1784, 2380, 1822, 1988, 1731, 2257, 1713, 
      2051, 1708, 2193, 1957, 1709, 1795, 2029, 1998, 1769, 1886, 1927, 1927, 
      1996, 2305, 1823, 1831, 2314, 1902, 2324, 2149, 2223, 2243, 1998, 1973, 
      2273, 2015, 2230, 1987, 2197, 2103, 2157, 2222, 2192 ], 
  [ 255, 220, 242, 284, 190, 243, 158, 401, 387, 265, 456, 449, 482, 87, 241, 
      119, 367, 501, 412, 575, 473, 90, 191, 269, 74, 76, 474, 243, 390, 76, 
      103, 710, 55, 586, 440, 658, 736, 12, 684, 281, 446, 377, 632, 10, 491, 
      12, 412, 584, 308, 74, 746, 156, 323, 5, 482, 748, 542, 24, 45, 475, 
      537, 128, 92, 468, 65, 432, 21, 276, 874, 0, 408, 70, 358, 94, 8, 514, 
      121, 75, 940, 40, 808, 872, 275, 253, 126, 330, 806, 15, 101, 309, 389, 
      112, 291, 5, 66, 549, 214, 776, 455, 8, 276, 612, 799, 312, 928, 11, 
      21, 244, 435, 247, 191, 749, 599, 212, 1130, 479, 90, 19, 126, 1095, 
      87, 917, 386, 1058, 37, 128, 268, 683, 133, 842, 38, 902, 598, 517, 69, 
      727, 34, 1218, 71, 35, 967, 895, 446, 208, 78, 462, 232, 114, 74, 302, 
      820, 949, 838, 318, 53, 160, 91, 83, 711, 358, 657, 162, 1094, 1200, 
      1291, 626, 928, 1168, 156, 788, 279, 530, 1071, 558, 846, 83, 142, 137, 
      301, 219, 203, 112, 94, 287, 72, 480, 1240, 1357, 891, 649, 284, 610, 
      371, 914, 239, 439, 894, 90, 1384, 210, 551, 309, 144, 105, 874, 94, 
      199, 393, 138, 246, 434, 384, 105, 854, 183, 629, 105, 210, 398, 322, 
      256, 341, 679, 133, 151, 484, 590, 127, 208, 338, 288, 1352, 350, 327, 
      339, 1467, 556, 336, 325, 200, 273, 430, 389, 688, 895, 420, 188, 778, 
      357, 512, 200, 627, 1053, 366, 150, 452, 1392, 381, 932, 166, 374, 378, 
      203, 1532, 341, 583, 1190, 203, 1347, 1503, 399, 517, 1309, 404, 393, 
      407, 478, 323, 822, 1296, 496, 181, 389, 458, 264, 306, 718, 249, 646, 
      300, 1051, 1261, 1618, 478, 287, 314, 1593, 1647, 187, 1579, 294, 542, 
      199, 505, 203, 498, 359, 407, 403, 320, 480, 857, 623, 464, 882, 213, 
      463, 543, 403, 835, 345, 384, 497, 481, 413, 400, 412, 411, 335, 401, 
      368, 399, 215, 402, 402, 415, 411, 404, 1484, 467, 261, 442, 232, 242, 
      460, 392, 222, 353, 519, 395, 380, 511, 390, 342, 338, 392, 718, 889, 
      423, 490, 369, 556, 227, 441, 376, 504, 237, 391, 490, 405, 232, 510, 
      426, 503, 264, 534, 301, 369, 385, 634, 780, 421, 524, 577, 537, 530, 
      386, 1410, 1583, 551, 279, 250, 592, 415, 659, 1055, 743, 356, 296, 
      422, 275, 413, 555, 394, 294, 857, 275, 920, 279, 834, 573, 577, 406, 
      595, 382, 603, 1775, 435, 1692, 453, 461, 354, 483, 1552, 333, 618, 
      332, 352, 729, 432, 738, 1402, 503, 640, 384, 975, 301, 663, 335, 523, 
      761, 687, 1087, 418, 447, 1070, 348, 442, 703, 432, 1215, 456, 799, 
      420, 1753, 938, 1688, 1803, 1663, 1789, 393, 529, 377, 1115, 1549, 731, 
      361, 365, 697, 1639, 1384, 555, 347, 353, 699, 760, 358, 514, 349, 
      1421, 411, 710, 703, 369, 879, 978, 357, 415, 429, 360, 436, 367, 541, 
      872, 505, 447, 1885, 1813, 1789, 1500, 1465, 1658, 1005, 1204, 892, 
      1065, 941, 439, 572, 593, 381, 392, 598, 527, 477, 505, 513, 441, 436, 
      428, 424, 466, 768, 1065, 448, 1344, 1134, 1207, 1245, 838, 426, 430, 
      1397, 558, 1638, 1435, 1142, 435, 585, 1617, 778, 849, 1840, 1861, 437, 
      632, 1773, 503, 574, 899, 1905, 787, 1920, 1943, 1163, 631, 449, 502, 
      453, 552, 1278, 1013, 825, 1530, 868, 597, 1396, 1080, 860, 941, 801, 
      656, 904, 499, 898, 848, 1033, 694, 485, 1863, 1482, 582, 840, 813, 
      691, 689, 1563, 1350, 662, 834, 610, 681, 1992, 1602, 628, 668, 631, 
      985, 1431, 825, 585, 823, 634, 725, 673, 663, 655, 659, 619, 1297, 743, 
      844, 654, 536, 558, 751, 546, 885, 1380, 651, 975, 1634, 675, 888, 701, 
      907, 649, 683, 663, 954, 718, 908, 2030, 1927, 1548, 740, 649, 724, 
      710, 746, 1120, 1221, 786, 579, 790, 2063, 717, 704, 916, 1139, 706, 
      956, 802, 589, 786, 1670, 799, 816, 755, 1663, 827, 679, 823, 1516, 
      793, 629, 811, 794, 754, 817, 792, 714, 1073, 793, 954, 656, 900, 678, 
      1538, 828, 772, 635, 793, 755, 835, 664, 995, 905, 851, 833, 1417, 929, 
      1325, 1973, 863, 894, 761, 857, 1463, 919, 1385, 1368, 1706, 2112, 
      2059, 2115, 905, 2088, 2107, 2106, 765, 885, 1157, 1031, 1158, 886, 
      1774, 985, 1118, 891, 852, 894, 1002, 1096, 1271, 970, 1016, 891, 959, 
      696, 1715, 805, 1321, 912, 919, 1101, 938, 1040, 970, 988, 947, 1479, 
      2086, 1084, 1005, 818, 1841, 735, 1215, 972, 1027, 750, 1021, 932, 
      1373, 972, 943, 1103, 819, 982, 1726, 1006, 1338, 769, 1956, 778, 1042, 
      1301, 1106, 941, 1065, 1028, 834, 1662, 1422, 1050, 1096, 870, 1465, 
      868, 1090, 1347, 1125, 1431, 1033, 1134, 1108, 999, 1795, 1025, 838, 
      889, 1048, 2135, 1003, 854, 854, 1142, 1167, 949, 1399, 1469, 914, 
      1043, 1113, 1238, 2118, 2220, 1701, 1748, 1535, 1279, 1064, 918, 1385, 
      1566, 945, 1616, 1173, 1404, 1669, 1133, 2076, 932, 2094, 1141, 1076, 
      1793, 1431, 1065, 1403, 1122, 1401, 1556, 1342, 1961, 1075, 1068, 1547, 
      1306, 1239, 1500, 1338, 1072, 1924, 1605, 1384, 1407, 1406, 1024, 1012, 
      1712, 2161, 2079, 1214, 1584, 1450, 1240, 1149, 1083, 1228, 1359, 2301, 
      1139, 2298, 1130, 1078, 2054, 1867, 1135, 1240, 1075, 1099, 1341, 1515, 
      2277, 1115, 1830, 1600, 2202, 1335, 1261, 1269, 1423, 1536, 1167, 1208, 
      1795, 1492, 1401, 1921, 1246, 1989, 2137, 1446, 1882, 1632, 1688, 1530, 
      1478, 2248, 1647, 1621, 1755, 1987, 2345, 1256, 1223, 1429, 1663, 1669, 
      1267, 1254, 2013, 2123, 1654, 1286, 1431, 1300, 1522, 1972, 2357, 1973, 
      1365, 1637, 2304, 2190, 2355, 1350, 1436, 1506, 1369, 2339, 2248, 1429, 
      1373, 1729, 1911, 1822, 2166, 1500, 1955, 1554, 2322, 1467, 2129, 1660, 
      1524, 2311, 1656, 1808, 2356, 2222, 2075, 2345, 2255, 1746, 1836, 2220, 
      2375, 1958, 1618, 1988, 1823, 2113, 1663, 2316, 1820, 2358, 1815, 1964, 
      2350, 2165, 1931, 1979, 2277, 2101, 2064, 2063, 2043, 1813, 2344, 2338, 
      1831, 2285, 1862, 1992, 1954, 1958, 2172, 2219, 1959, 2231, 2015, 2271, 
      2059, 2156, 2103, 2063, 2107 ], 
  [ 152, 184, 130, 198, 131, 218, 166, 111, 90, 76, 105, 94, 152, 205, 289, 
      337, 241, 189, 228, 105, 45, 363, 357, 323, 404, 161, 244, 37, 277, 
      154, 119, 132, 438, 45, 14, 62, 191, 349, 219, 18, 288, 7, 239, 339, 
      280, 418, 311, 261, 363, 514, 228, 481, 8, 395, 7, 241, 286, 501, 533, 
      5, 13, 556, 580, 3, 154, 341, 541, 13, 257, 408, 0, 150, 1, 629, 320, 
      6, 93, 146, 266, 617, 300, 292, 16, 492, 92, 425, 311, 301, 681, 448, 
      394, 688, 473, 420, 693, 13, 42, 67, 375, 408, 501, 24, 331, 15, 333, 
      397, 585, 561, 7, 34, 59, 59, 354, 631, 257, 11, 760, 544, 114, 215, 
      163, 352, 14, 186, 640, 789, 564, 359, 115, 363, 307, 113, 368, 21, 
      220, 365, 597, 326, 752, 583, 381, 379, 408, 71, 217, 23, 713, 161, 
      247, 564, 386, 397, 97, 42, 636, 123, 798, 243, 385, 490, 56, 898, 421, 
      257, 406, 386, 411, 238, 145, 92, 700, 397, 436, 394, 412, 306, 909, 
      187, 71, 108, 121, 828, 300, 738, 456, 55, 468, 455, 427, 397, 86, 71, 
      504, 143, 969, 66, 140, 590, 371, 148, 400, 768, 888, 692, 138, 485, 
      163, 480, 258, 131, 438, 497, 410, 137, 197, 402, 542, 170, 477, 110, 
      140, 659, 105, 764, 282, 409, 400, 435, 207, 845, 150, 351, 774, 994, 
      909, 563, 396, 985, 148, 242, 178, 433, 512, 131, 470, 444, 280, 440, 
      885, 122, 261, 128, 229, 749, 631, 411, 588, 577, 488, 397, 736, 681, 
      301, 608, 1137, 392, 565, 893, 363, 618, 486, 381, 596, 464, 527, 174, 
      159, 212, 462, 342, 377, 656, 995, 167, 253, 227, 429, 276, 405, 237, 
      252, 596, 541, 373, 1132, 1176, 517, 604, 529, 505, 247, 375, 409, 369, 
      764, 176, 1201, 780, 663, 257, 355, 210, 394, 204, 492, 437, 349, 363, 
      425, 210, 271, 260, 200, 207, 363, 436, 1164, 265, 287, 395, 287, 283, 
      549, 377, 522, 291, 321, 552, 671, 318, 343, 297, 421, 386, 307, 356, 
      639, 308, 338, 414, 334, 329, 383, 1207, 316, 403, 431, 503, 710, 244, 
      1245, 352, 619, 969, 1251, 319, 455, 1259, 277, 1260, 601, 310, 692, 
      299, 381, 235, 342, 368, 412, 220, 460, 619, 264, 351, 316, 306, 422, 
      430, 714, 253, 933, 677, 357, 554, 398, 300, 443, 378, 380, 586, 425, 
      539, 275, 457, 397, 257, 811, 529, 454, 258, 293, 305, 496, 338, 432, 
      266, 720, 1316, 599, 696, 1316, 408, 875, 517, 1059, 286, 416, 414, 
      436, 568, 271, 451, 975, 361, 446, 311, 594, 381, 449, 1148, 288, 294, 
      620, 506, 580, 351, 466, 563, 412, 532, 678, 1341, 483, 506, 654, 561, 
      612, 799, 597, 803, 1162, 1353, 1088, 644, 539, 434, 483, 1008, 399, 
      803, 469, 1252, 544, 899, 342, 458, 522, 777, 819, 760, 492, 410, 399, 
      506, 538, 356, 614, 500, 512, 597, 521, 566, 850, 539, 677, 533, 777, 
      711, 860, 543, 528, 845, 382, 708, 364, 648, 585, 525, 928, 1099, 777, 
      914, 1297, 1419, 567, 625, 643, 534, 535, 543, 549, 550, 408, 418, 552, 
      781, 437, 459, 471, 536, 896, 925, 527, 711, 875, 542, 710, 668, 786, 
      623, 447, 549, 912, 913, 712, 1469, 707, 1271, 724, 421, 798, 484, 812, 
      837, 469, 934, 815, 584, 844, 633, 508, 446, 447, 872, 577, 724, 553, 
      465, 449, 447, 492, 953, 456, 1089, 608, 571, 471, 1447, 846, 962, 879, 
      637, 569, 525, 1509, 1521, 910, 561, 842, 567, 667, 1543, 962, 925, 
      698, 1548, 1505, 683, 595, 557, 631, 549, 688, 1189, 806, 763, 725, 
      712, 647, 565, 1256, 534, 686, 813, 1164, 1288, 754, 527, 600, 662, 
      707, 965, 683, 660, 743, 680, 657, 677, 660, 711, 731, 691, 1024, 855, 
      676, 1600, 1451, 703, 681, 839, 562, 581, 1205, 969, 1465, 981, 1590, 
      1572, 565, 816, 669, 736, 1352, 898, 1038, 736, 1513, 686, 674, 1006, 
      701, 682, 631, 965, 662, 745, 710, 736, 670, 638, 804, 675, 581, 658, 
      759, 724, 600, 703, 699, 1446, 669, 808, 662, 676, 1349, 1367, 599, 
      778, 639, 1091, 957, 804, 651, 914, 863, 637, 694, 1416, 982, 636, 958, 
      672, 786, 1067, 980, 1060, 858, 1008, 1032, 1032, 1614, 657, 890, 633, 
      640, 959, 1082, 862, 890, 991, 689, 1024, 651, 649, 674, 665, 894, 689, 
      923, 1214, 1086, 741, 975, 1157, 1063, 670, 1034, 936, 1001, 1000, 714, 
      755, 1026, 963, 999, 1635, 1144, 1040, 712, 1145, 718, 1249, 732, 1680, 
      752, 1371, 762, 729, 856, 1282, 860, 757, 758, 1116, 1191, 1062, 1120, 
      761, 1069, 799, 1121, 1230, 913, 855, 1087, 1160, 764, 865, 803, 893, 
      780, 788, 1115, 811, 1431, 791, 1206, 1738, 933, 1665, 1359, 956, 832, 
      1250, 1753, 1396, 1220, 1250, 836, 933, 846, 1169, 993, 1716, 1361, 
      1187, 1111, 1259, 942, 1252, 902, 1230, 1777, 1538, 1225, 1242, 1131, 
      1251, 914, 904, 955, 1624, 1318, 1467, 1128, 938, 1819, 1000, 1267, 
      1006, 931, 1795, 1295, 1289, 1325, 1340, 1842, 1834, 971, 1384, 1502, 
      969, 967, 1086, 1085, 1328, 1370, 1361, 1361, 1258, 1537, 1349, 1395, 
      1400, 1784, 1371, 1405, 1061, 1883, 1775, 1811, 1043, 1360, 1170, 1351, 
      1858, 1344, 1427, 1120, 1209, 1836, 1567, 1315, 1596, 1437, 1433, 1735, 
      1132, 1449, 1286, 1698, 1879, 1161, 1564, 1492, 1833, 1257, 1475, 1559, 
      1680, 1196, 1258, 1503, 1511, 1686, 1207, 1167, 1174, 1602, 1182, 1521, 
      1564, 1194, 1550, 1540, 1484, 1425, 1656, 1840, 1618, 1234, 1503, 1799, 
      1305, 1348, 1261, 1853, 1336, 1877, 1301, 1316, 1545, 1608, 1986, 1285, 
      1589, 1402, 1517, 1963, 1387, 1885, 1521, 1600, 1451, 1483, 1818, 1368, 
      1396, 1772, 1473, 1571, 1433, 2025, 1566, 1723, 1488, 1961, 1732, 1734, 
      2021, 1904, 1651, 1777, 1538, 1748, 1599, 1575, 1933, 1618, 1752, 1899, 
      2027, 1926, 1657, 1886, 1848, 1712, 1711, 1761, 2082, 1693, 1842, 1926, 
      2030, 2021, 1904, 1974, 1993, 1993, 2026, 1972, 1868, 1858, 1997, 1853, 
      2040, 2086, 2103, 2105, 2027, 2009, 2100, 1919, 2098, 1980, 1989, 2059, 
      1972, 2077, 2054 ], 
  [ 152, 145, 130, 198, 93, 180, 89, 226, 204, 113, 258, 247, 302, 56, 216, 
      150, 277, 335, 300, 331, 229, 140, 214, 253, 145, 20, 348, 71, 311, 15, 
      16, 427, 143, 296, 186, 349, 478, 62, 464, 84, 354, 141, 443, 55, 378, 
      93, 343, 427, 299, 192, 505, 244, 104, 76, 205, 513, 413, 141, 174, 
      198, 241, 253, 233, 191, 0, 371, 151, 73, 595, 70, 150, 0, 119, 254, 
      33, 219, 7, 0, 637, 198, 580, 613, 71, 318, 9, 342, 585, 27, 278, 338, 
      367, 289, 336, 71, 248, 241, 42, 408, 401, 67, 338, 285, 592, 92, 666, 
      63, 156, 340, 165, 59, 34, 385, 481, 345, 729, 194, 291, 132, 15, 681, 
      11, 670, 137, 640, 186, 335, 358, 535, 20, 632, 37, 503, 487, 220, 21, 
      565, 161, 818, 260, 154, 714, 671, 408, 49, 25, 187, 390, 25, 34, 379, 
      629, 711, 451, 105, 186, 39, 287, 38, 562, 385, 320, 395, 806, 754, 
      903, 511, 705, 723, 45, 415, 417, 455, 799, 470, 656, 62, 372, 50, 108, 
      71, 66, 307, 66, 436, 115, 210, 910, 965, 689, 528, 104, 295, 397, 513, 
      481, 191, 499, 180, 919, 83, 465, 462, 349, 233, 485, 138, 82, 399, 78, 
      100, 407, 400, 115, 472, 85, 515, 168, 92, 399, 140, 110, 439, 351, 
      279, 96, 423, 487, 138, 106, 509, 137, 877, 489, 554, 533, 1081, 461, 
      558, 160, 115, 140, 396, 404, 367, 707, 394, 121, 620, 536, 261, 122, 
      330, 631, 489, 229, 399, 1052, 426, 736, 149, 488, 468, 140, 1137, 608, 
      473, 925, 374, 872, 1127, 395, 423, 1009, 388, 409, 227, 261, 192, 655, 
      829, 407, 257, 597, 253, 167, 187, 573, 165, 516, 187, 637, 981, 1132, 
      392, 541, 584, 1103, 1190, 211, 1087, 187, 434, 175, 407, 315, 281, 
      637, 524, 472, 212, 382, 501, 493, 278, 703, 194, 366, 425, 363, 488, 
      237, 260, 294, 289, 338, 366, 669, 281, 237, 346, 263, 283, 235, 336, 
      407, 299, 313, 421, 1142, 348, 197, 320, 202, 197, 338, 317, 274, 262, 
      394, 349, 296, 383, 329, 606, 253, 340, 568, 710, 503, 316, 648, 424, 
      270, 620, 657, 372, 216, 674, 337, 688, 266, 370, 496, 358, 212, 334, 
      230, 302, 337, 380, 619, 460, 347, 434, 389, 378, 341, 933, 1216, 354, 
      430, 306, 446, 424, 510, 657, 586, 292, 237, 443, 234, 416, 370, 363, 
      240, 521, 375, 737, 246, 508, 391, 400, 387, 432, 338, 389, 1316, 720, 
      1190, 510, 746, 298, 606, 1059, 517, 408, 278, 296, 568, 436, 461, 933, 
      659, 468, 339, 612, 307, 493, 287, 738, 482, 447, 878, 390, 447, 685, 
      302, 435, 532, 412, 982, 729, 631, 389, 1249, 757, 1185, 1373, 1162, 
      1368, 597, 808, 553, 905, 1062, 560, 317, 510, 518, 1288, 926, 795, 
      322, 456, 479, 590, 324, 579, 421, 1142, 368, 531, 519, 328, 706, 633, 
      351, 370, 389, 348, 399, 343, 626, 699, 525, 410, 1389, 1307, 1395, 
      1028, 1000, 1317, 660, 985, 588, 871, 764, 395, 678, 762, 425, 485, 
      839, 809, 445, 495, 509, 395, 389, 382, 380, 421, 547, 709, 401, 1102, 
      758, 811, 838, 668, 498, 512, 955, 568, 1318, 985, 944, 421, 620, 1134, 
      573, 680, 1446, 1458, 437, 913, 1271, 707, 582, 617, 1402, 601, 1419, 
      1448, 788, 714, 481, 451, 494, 518, 873, 691, 592, 1252, 702, 594, 964, 
      737, 610, 651, 607, 737, 635, 621, 734, 682, 713, 952, 515, 1481, 1225, 
      533, 674, 630, 967, 969, 1286, 937, 689, 667, 567, 965, 1546, 1316, 
      596, 952, 897, 824, 1001, 652, 522, 645, 593, 877, 677, 650, 625, 620, 
      554, 906, 914, 642, 602, 535, 687, 932, 522, 657, 971, 583, 824, 1351, 
      611, 743, 660, 765, 571, 611, 584, 811, 663, 770, 1596, 1427, 1105, 
      1021, 872, 651, 629, 735, 800, 867, 920, 619, 1021, 1582, 990, 970, 
      689, 978, 614, 822, 988, 599, 850, 1207, 1043, 701, 651, 1384, 716, 
      592, 671, 1278, 670, 574, 710, 712, 647, 670, 744, 616, 780, 665, 829, 
      586, 694, 595, 1107, 1039, 652, 597, 662, 642, 1007, 838, 745, 804, 
      684, 899, 1212, 831, 956, 1478, 816, 705, 647, 1046, 1251, 718, 1192, 
      991, 1248, 1653, 1566, 1649, 839, 1600, 1626, 1626, 1021, 707, 1017, 
      778, 853, 873, 1481, 892, 991, 890, 699, 907, 769, 821, 933, 756, 926, 
      720, 902, 789, 1447, 686, 1157, 975, 939, 832, 938, 959, 943, 953, 761, 
      1090, 1597, 999, 963, 1056, 1545, 743, 914, 1006, 808, 835, 810, 1182, 
      1024, 1099, 774, 856, 729, 1069, 1287, 810, 1006, 793, 1630, 777, 1038, 
      985, 1056, 786, 1052, 1075, 759, 1244, 1264, 1060, 865, 764, 1101, 773, 
      867, 1022, 1087, 1082, 1160, 897, 1114, 1244, 1359, 1240, 933, 807, 
      861, 1753, 1250, 959, 885, 1153, 933, 836, 1076, 1325, 836, 1268, 1181, 
      1187, 1644, 1797, 1301, 1531, 1182, 1230, 1299, 1059, 1294, 1414, 906, 
      1449, 966, 1102, 1285, 1294, 1750, 1035, 1632, 956, 1316, 1382, 1339, 
      934, 1111, 1343, 1332, 1426, 1307, 1693, 1312, 1299, 1215, 1308, 1313, 
      1185, 1086, 967, 1499, 1471, 1350, 1361, 1361, 1004, 1113, 1545, 1828, 
      1784, 1400, 1475, 1405, 1061, 1376, 1267, 1417, 1127, 1875, 1040, 1868, 
      1341, 1071, 1781, 1474, 1053, 1433, 1163, 1072, 1412, 1458, 1904, 1264, 
      1455, 1515, 1763, 1446, 1458, 1117, 1451, 1492, 1344, 1116, 1645, 1491, 
      1481, 1538, 1140, 1772, 1861, 1510, 1516, 1343, 1381, 1531, 1253, 1926, 
      1588, 1346, 1649, 1785, 1953, 1212, 1290, 1554, 1618, 1392, 1251, 1374, 
      1639, 1729, 1393, 1419, 1284, 1440, 1327, 1617, 1986, 1802, 1545, 1391, 
      1982, 1795, 1963, 1517, 1307, 1618, 1321, 2003, 1854, 1342, 1452, 1481, 
      1608, 1772, 1805, 1421, 1651, 1688, 1952, 1465, 1786, 1738, 1504, 2042, 
      1753, 1810, 2010, 2010, 1770, 2064, 1915, 1575, 1838, 1899, 2076, 1900, 
      1700, 1926, 1657, 1986, 1640, 2003, 1678, 2056, 1868, 1761, 2098, 2030, 
      1926, 1952, 2084, 2009, 1993, 1993, 1991, 1788, 2093, 2083, 1812, 2040, 
      1853, 1976, 1954, 1955, 2064, 2084, 1948, 2033, 1984, 2094, 1952, 2059, 
      1972, 2001, 2016 ], 
  [ 145, 173, 123, 192, 119, 208, 149, 116, 94, 70, 114, 103, 162, 179, 276, 
      310, 240, 199, 232, 122, 56, 332, 336, 311, 369, 134, 251, 29, 276, 
      127, 95, 156, 398, 62, 20, 83, 216, 308, 240, 12, 291, 9, 256, 297, 
      286, 372, 310, 275, 352, 472, 253, 450, 5, 349, 16, 265, 296, 452, 486, 
      12, 24, 518, 535, 9, 123, 340, 488, 5, 288, 358, 1, 119, 0, 581, 275, 
      15, 68, 115, 299, 562, 325, 322, 7, 469, 67, 412, 335, 257, 630, 431, 
      387, 637, 454, 368, 635, 23, 26, 89, 373, 356, 478, 37, 354, 7, 363, 
      345, 526, 531, 8, 20, 40, 80, 363, 594, 298, 15, 699, 485, 87, 254, 
      130, 381, 11, 222, 578, 732, 536, 373, 88, 387, 261, 140, 376, 26, 182, 
      382, 535, 369, 686, 521, 411, 405, 403, 51, 179, 24, 671, 129, 207, 
      538, 407, 425, 119, 32, 572, 96, 729, 204, 399, 472, 68, 834, 456, 297, 
      451, 394, 437, 276, 116, 110, 663, 397, 469, 396, 432, 262, 838, 154, 
      57, 86, 97, 757, 257, 698, 402, 54, 508, 501, 449, 404, 70, 77, 486, 
      165, 906, 62, 161, 528, 417, 123, 399, 728, 815, 625, 158, 429, 137, 
      464, 220, 110, 427, 479, 360, 155, 167, 407, 483, 143, 460, 95, 118, 
      628, 113, 694, 243, 402, 401, 384, 178, 801, 131, 391, 735, 938, 860, 
      610, 394, 930, 131, 210, 156, 420, 491, 138, 488, 429, 244, 451, 839, 
      118, 227, 131, 254, 713, 568, 400, 630, 551, 507, 350, 701, 650, 265, 
      655, 1069, 391, 595, 819, 400, 664, 466, 375, 633, 445, 504, 163, 152, 
      192, 474, 377, 369, 593, 943, 159, 226, 206, 434, 246, 406, 214, 274, 
      629, 590, 363, 1053, 1098, 565, 655, 474, 552, 223, 370, 364, 361, 695, 
      170, 1128, 743, 633, 235, 346, 221, 393, 195, 505, 390, 338, 358, 406, 
      220, 251, 243, 192, 199, 347, 416, 1100, 251, 265, 377, 268, 267, 494, 
      359, 498, 277, 305, 526, 713, 307, 308, 285, 377, 346, 296, 337, 578, 
      287, 331, 394, 315, 321, 363, 1126, 293, 383, 434, 515, 677, 235, 1166, 
      347, 561, 922, 1173, 310, 409, 1182, 267, 1185, 544, 302, 660, 291, 
      343, 228, 312, 345, 389, 218, 466, 591, 257, 347, 309, 298, 399, 465, 
      758, 246, 858, 616, 352, 528, 397, 318, 447, 352, 346, 559, 385, 513, 
      269, 433, 361, 265, 742, 541, 411, 264, 287, 299, 470, 333, 407, 262, 
      771, 1237, 645, 665, 1241, 379, 835, 556, 980, 281, 382, 384, 437, 540, 
      272, 483, 931, 357, 419, 322, 542, 378, 412, 1093, 289, 292, 637, 478, 
      551, 366, 428, 535, 410, 504, 701, 1258, 486, 477, 701, 570, 655, 849, 
      639, 852, 1081, 1281, 1009, 661, 575, 433, 445, 933, 396, 845, 498, 
      1191, 499, 829, 338, 458, 480, 743, 753, 791, 461, 407, 395, 466, 543, 
      364, 564, 468, 482, 548, 491, 521, 813, 543, 647, 503, 826, 757, 905, 
      574, 557, 884, 390, 727, 367, 660, 592, 493, 889, 1051, 716, 845, 1235, 
      1337, 537, 595, 613, 500, 500, 505, 511, 517, 404, 427, 516, 804, 449, 
      474, 488, 535, 829, 857, 551, 681, 912, 568, 723, 619, 754, 657, 442, 
      548, 957, 959, 660, 1394, 747, 1189, 693, 421, 845, 479, 859, 885, 480, 
      897, 756, 550, 782, 603, 524, 450, 443, 901, 574, 694, 575, 472, 445, 
      447, 486, 917, 454, 1015, 606, 566, 475, 1380, 786, 1005, 904, 608, 
      563, 518, 1436, 1446, 939, 578, 811, 561, 638, 1465, 1010, 955, 670, 
      1466, 1420, 684, 615, 549, 599, 540, 661, 1143, 777, 734, 697, 685, 
      617, 578, 1206, 525, 659, 759, 1089, 1237, 705, 520, 616, 634, 704, 
      995, 656, 652, 717, 672, 628, 651, 632, 706, 706, 683, 1070, 896, 698, 
      1521, 1367, 679, 657, 812, 564, 588, 1161, 907, 1403, 1028, 1507, 1488, 
      557, 820, 643, 729, 1299, 841, 1004, 764, 1448, 669, 652, 1034, 684, 
      651, 615, 986, 643, 703, 692, 716, 648, 621, 781, 648, 579, 639, 750, 
      686, 588, 669, 719, 1388, 646, 761, 641, 652, 1298, 1287, 592, 764, 
      623, 1056, 971, 790, 660, 954, 841, 622, 667, 1363, 998, 623, 970, 682, 
      812, 1113, 1023, 1106, 840, 1053, 1078, 1078, 1530, 641, 889, 625, 639, 
      934, 1112, 849, 886, 965, 668, 996, 641, 643, 677, 652, 882, 669, 905, 
      1143, 1112, 712, 980, 1123, 1034, 663, 1008, 923, 979, 979, 695, 766, 
      1067, 951, 979, 1551, 1173, 982, 709, 1115, 703, 1179, 716, 1610, 756, 
      1327, 739, 718, 818, 1244, 881, 738, 759, 1055, 1224, 1005, 1096, 760, 
      1052, 773, 1098, 1198, 871, 872, 1091, 1134, 750, 829, 810, 855, 765, 
      788, 1096, 814, 1387, 777, 1180, 1668, 954, 1603, 1287, 914, 810, 1288, 
      1682, 1323, 1157, 1224, 821, 897, 845, 1171, 949, 1651, 1326, 1171, 
      1146, 1299, 955, 1267, 906, 1214, 1708, 1461, 1217, 1245, 1080, 1257, 
      894, 898, 964, 1572, 1349, 1394, 1159, 914, 1746, 1015, 1259, 972, 923, 
      1728, 1283, 1289, 1307, 1363, 1764, 1755, 970, 1360, 1466, 965, 953, 
      1046, 1104, 1327, 1351, 1345, 1345, 1203, 1464, 1354, 1425, 1425, 1726, 
      1366, 1389, 1034, 1807, 1696, 1751, 1025, 1395, 1128, 1386, 1780, 1287, 
      1448, 1132, 1165, 1774, 1496, 1261, 1560, 1423, 1465, 1659, 1140, 1440, 
      1313, 1654, 1815, 1128, 1535, 1475, 1756, 1214, 1477, 1535, 1641, 1206, 
      1217, 1515, 1531, 1650, 1213, 1157, 1168, 1578, 1161, 1546, 1549, 1182, 
      1543, 1549, 1513, 1374, 1589, 1790, 1601, 1222, 1448, 1727, 1314, 1363, 
      1246, 1781, 1301, 1805, 1275, 1321, 1571, 1611, 1916, 1268, 1612, 1418, 
      1542, 1891, 1350, 1837, 1471, 1623, 1469, 1438, 1752, 1351, 1390, 1753, 
      1481, 1526, 1428, 1968, 1582, 1667, 1493, 1917, 1678, 1746, 1971, 1874, 
      1665, 1782, 1535, 1760, 1607, 1546, 1903, 1621, 1764, 1879, 1966, 1906, 
      1627, 1876, 1797, 1717, 1678, 1767, 2036, 1671, 1846, 1916, 1997, 1992, 
      1901, 1956, 1971, 1971, 2000, 1924, 1867, 1857, 1950, 1846, 1993, 2051, 
      2063, 2064, 2007, 1993, 2058, 1904, 2060, 1967, 1957, 2034, 1945, 2043, 
      2024 ], 
  [ 294, 243, 306, 276, 272, 230, 224, 455, 465, 379, 514, 520, 493, 166, 
      178, 86, 307, 476, 357, 642, 605, 64, 108, 176, 43, 209, 402, 416, 300, 
      218, 258, 773, 31, 736, 621, 801, 738, 83, 649, 474, 343, 571, 572, 92, 
      391, 55, 296, 501, 181, 10, 714, 40, 526, 72, 682, 705, 438, 27, 12, 
      683, 741, 12, 2, 683, 243, 296, 31, 492, 848, 94, 629, 254, 581, 0, 
      146, 737, 323, 264, 929, 21, 729, 815, 499, 91, 332, 170, 718, 170, 2, 
      145, 233, 2, 124, 126, 19, 785, 435, 992, 302, 138, 105, 846, 696, 544, 
      854, 150, 81, 70, 673, 473, 411, 978, 459, 40, 1221, 720, 27, 112, 336, 
      1233, 289, 826, 624, 1229, 92, 20, 87, 548, 345, 729, 214, 1123, 452, 
      762, 264, 595, 123, 1275, 75, 134, 872, 784, 285, 428, 275, 705, 47, 
      320, 267, 116, 692, 840, 1081, 546, 149, 370, 103, 279, 570, 184, 909, 
      57, 1010, 1374, 1301, 480, 808, 1362, 361, 1040, 84, 380, 972, 410, 
      714, 273, 103, 337, 517, 426, 407, 145, 285, 88, 240, 716, 1176, 1357, 
      761, 508, 493, 858, 203, 1167, 82, 665, 1150, 233, 1528, 403, 413, 106, 
      174, 222, 1131, 263, 390, 236, 328, 438, 288, 225, 286, 1112, 370, 496, 
      267, 396, 246, 515, 441, 151, 927, 238, 336, 356, 465, 307, 383, 131, 
      460, 1557, 148, 128, 131, 1435, 442, 134, 492, 372, 434, 310, 245, 929, 
      764, 299, 361, 651, 147, 717, 369, 856, 1311, 170, 307, 344, 1313, 225, 
      802, 346, 181, 197, 369, 1500, 176, 486, 1069, 293, 1576, 1451, 280, 
      433, 1202, 296, 262, 550, 646, 447, 702, 1536, 421, 341, 176, 615, 399, 
      428, 612, 390, 552, 420, 1312, 1144, 1740, 412, 260, 238, 1739, 1696, 
      362, 1735, 413, 470, 372, 441, 344, 657, 218, 215, 239, 420, 436, 1106, 
      546, 589, 763, 383, 429, 491, 336, 1079, 423, 455, 635, 606, 385, 332, 
      216, 472, 411, 358, 424, 446, 388, 372, 297, 451, 421, 287, 1397, 469, 
      396, 468, 396, 396, 474, 386, 390, 405, 500, 350, 397, 504, 369, 300, 
      401, 358, 636, 775, 257, 580, 280, 528, 397, 227, 276, 509, 403, 268, 
      544, 262, 403, 527, 268, 532, 405, 650, 401, 382, 362, 807, 690, 291, 
      604, 561, 556, 561, 361, 1650, 1512, 656, 392, 417, 577, 317, 613, 
      1314, 670, 390, 412, 312, 420, 327, 636, 356, 418, 1090, 424, 811, 429, 
      1061, 642, 634, 354, 616, 379, 722, 1812, 321, 1858, 310, 307, 408, 
      291, 1773, 416, 725, 428, 416, 684, 354, 922, 1651, 295, 662, 402, 
      1219, 468, 673, 448, 302, 945, 830, 965, 399, 379, 1323, 459, 386, 702, 
      400, 1086, 398, 745, 412, 1919, 842, 1883, 1792, 1867, 1767, 454, 348, 
      469, 993, 1783, 718, 472, 483, 719, 1551, 1639, 337, 494, 499, 806, 
      737, 492, 368, 508, 1297, 450, 733, 737, 488, 806, 1210, 517, 465, 456, 
      516, 451, 513, 375, 807, 412, 462, 1992, 1977, 1734, 1748, 1717, 1562, 
      1237, 1078, 1094, 955, 859, 489, 390, 377, 547, 542, 380, 444, 480, 
      459, 454, 512, 518, 528, 533, 515, 873, 1302, 538, 1213, 1381, 1461, 
      1501, 813, 584, 584, 1654, 475, 1528, 1691, 1026, 589, 468, 1854, 858, 
      823, 1784, 1815, 598, 456, 1974, 561, 491, 1080, 2046, 831, 2049, 2048, 
      1409, 464, 614, 572, 617, 542, 1533, 1229, 953, 1403, 841, 526, 1653, 
      1310, 1009, 1131, 868, 489, 1074, 630, 859, 842, 1248, 485, 649, 1796, 
      1350, 597, 845, 866, 507, 513, 1434, 1604, 546, 850, 601, 531, 1999, 
      1476, 595, 548, 582, 915, 1687, 864, 645, 874, 613, 512, 579, 593, 609, 
      626, 658, 1547, 523, 943, 647, 699, 681, 529, 700, 1019, 1633, 680, 
      912, 1506, 681, 865, 657, 873, 712, 702, 715, 899, 687, 873, 2024, 
      2106, 1799, 599, 672, 719, 730, 655, 1338, 1457, 578, 741, 570, 2141, 
      631, 642, 1058, 1033, 761, 899, 578, 753, 621, 1912, 585, 820, 790, 
      1534, 819, 774, 889, 1378, 832, 770, 801, 769, 801, 883, 727, 790, 
      1274, 844, 894, 784, 1028, 791, 1789, 604, 843, 790, 865, 835, 613, 
      742, 1167, 851, 952, 659, 1280, 864, 1567, 2150, 778, 1019, 860, 633, 
      1323, 1055, 1249, 1613, 1945, 2151, 2194, 2166, 822, 2199, 2194, 2194, 
      714, 1007, 1046, 1210, 1371, 765, 1650, 898, 1012, 759, 969, 751, 1169, 
      1293, 1502, 1125, 919, 1020, 856, 833, 1581, 932, 1188, 733, 767, 1295, 
      798, 932, 843, 862, 1096, 1724, 2228, 969, 880, 792, 1720, 901, 1430, 
      804, 1197, 887, 1190, 740, 1609, 757, 1095, 1293, 976, 783, 1964, 1171, 
      1569, 931, 1853, 944, 887, 1526, 966, 1098, 911, 845, 999, 1904, 1276, 
      886, 1282, 1030, 1705, 1032, 1273, 1575, 976, 1667, 817, 1326, 938, 
      815, 2027, 812, 962, 1058, 1224, 2086, 826, 970, 1010, 965, 1362, 1120, 
      1628, 1315, 1087, 840, 914, 1079, 2276, 2226, 1938, 1600, 1771, 1114, 
      881, 997, 1224, 1407, 1117, 1459, 1367, 1628, 1905, 913, 1983, 1041, 
      2269, 1330, 918, 2023, 1265, 1246, 1624, 933, 1231, 1392, 1165, 1835, 
      968, 984, 1777, 1118, 1031, 1727, 1549, 1253, 2139, 1439, 1203, 1228, 
      1227, 1190, 1114, 1551, 2082, 1972, 1010, 1413, 1267, 1435, 1032, 1085, 
      1029, 1566, 2348, 1321, 2358, 1070, 1236, 1936, 2086, 1314, 1047, 1178, 
      1263, 1132, 1333, 2250, 1153, 2051, 1423, 2349, 1122, 1082, 1461, 1222, 
      1349, 1158, 1387, 1631, 1296, 1192, 2131, 1428, 1849, 2030, 1239, 2094, 
      1847, 1905, 1334, 1684, 2181, 1463, 1833, 1581, 1843, 2372, 1415, 1320, 
      1228, 1476, 1878, 1412, 1297, 2206, 2297, 1860, 1305, 1617, 1307, 1718, 
      2169, 2368, 1822, 1265, 1839, 2254, 2345, 2414, 1297, 1615, 1313, 1521, 
      2310, 2383, 1593, 1432, 1924, 2102, 1645, 2322, 1651, 2139, 1409, 2420, 
      1576, 2290, 1484, 1636, 2247, 1500, 1634, 2425, 2120, 2237, 2304, 2376, 
      1909, 1669, 2348, 2368, 1802, 1600, 1839, 1970, 1985, 1749, 2399, 1955, 
      2406, 1694, 2103, 2322, 2054, 1794, 1846, 2205, 1981, 1939, 1939, 1923, 
      1858, 2357, 2364, 1865, 2341, 1872, 1894, 1873, 1888, 2092, 2155, 1913, 
      2278, 1961, 2258, 2099, 2105, 2147, 2038, 2098 ], 
  [ 233, 207, 215, 271, 164, 237, 141, 359, 341, 221, 407, 398, 443, 77, 248, 
      137, 358, 469, 397, 513, 404, 111, 212, 281, 101, 52, 456, 186, 385, 
      50, 68, 638, 84, 502, 361, 569, 676, 21, 638, 214, 439, 301, 596, 16, 
      478, 31, 411, 558, 324, 114, 693, 195, 248, 19, 393, 697, 525, 56, 84, 
      385, 443, 174, 140, 377, 31, 434, 54, 203, 809, 8, 320, 33, 275, 146, 
      0, 416, 71, 36, 867, 82, 761, 815, 200, 288, 74, 351, 761, 1, 156, 334, 
      401, 168, 321, 8, 116, 446, 146, 659, 458, 7, 310, 503, 759, 231, 870, 
      7, 47, 286, 339, 173, 126, 632, 584, 263, 1018, 379, 145, 35, 72, 975, 
      44, 864, 295, 933, 65, 189, 308, 659, 79, 800, 15, 776, 584, 413, 32, 
      699, 52, 1109, 114, 50, 912, 849, 451, 140, 39, 363, 288, 65, 38, 338, 
      783, 898, 710, 235, 71, 101, 133, 45, 685, 380, 540, 227, 1027, 1065, 
      1189, 609, 881, 1031, 100, 661, 330, 523, 1009, 547, 808, 51, 198, 86, 
      223, 153, 140, 150, 59, 340, 57, 379, 1159, 1254, 849, 629, 209, 497, 
      390, 779, 310, 345, 760, 88, 1245, 149, 538, 362, 184, 115, 741, 78, 
      141, 404, 93, 180, 436, 398, 79, 722, 130, 608, 94, 152, 407, 247, 190, 
      378, 561, 148, 107, 474, 570, 100, 153, 395, 221, 1202, 398, 396, 401, 
      1365, 536, 404, 255, 150, 212, 425, 399, 571, 853, 417, 141, 742, 415, 
      416, 151, 517, 909, 409, 142, 441, 1306, 399, 887, 131, 413, 410, 157, 
      1426, 415, 556, 1126, 224, 1192, 1404, 400, 491, 1235, 400, 400, 334, 
      393, 264, 782, 1141, 471, 170, 453, 377, 213, 251, 682, 200, 612, 246, 
      907, 1193, 1471, 452, 341, 377, 1443, 1515, 160, 1427, 242, 511, 161, 
      476, 203, 414, 431, 445, 426, 270, 448, 728, 587, 391, 838, 176, 430, 
      506, 388, 708, 296, 332, 418, 406, 385, 386, 484, 359, 289, 379, 323, 
      352, 187, 376, 401, 369, 372, 408, 1395, 424, 216, 396, 193, 200, 415, 
      361, 202, 311, 476, 375, 343, 466, 363, 398, 296, 369, 677, 844, 448, 
      423, 435, 513, 204, 496, 443, 457, 199, 461, 432, 477, 207, 459, 447, 
      450, 221, 457, 258, 336, 362, 537, 736, 431, 456, 529, 484, 475, 363, 
      1250, 1485, 476, 289, 231, 543, 413, 613, 912, 698, 321, 253, 425, 233, 
      409, 485, 376, 252, 732, 268, 871, 238, 712, 505, 511, 392, 537, 356, 
      522, 1642, 503, 1533, 468, 533, 318, 519, 1389, 353, 538, 292, 314, 
      678, 426, 632, 1241, 549, 579, 354, 841, 267, 603, 294, 584, 654, 595, 
      1032, 396, 438, 929, 307, 430, 644, 413, 1154, 513, 746, 396, 1592, 
      887, 1524, 1680, 1499, 1670, 419, 601, 393, 1059, 1385, 672, 320, 370, 
      633, 1545, 1224, 621, 307, 345, 614, 703, 316, 529, 331, 1348, 378, 
      645, 635, 328, 826, 848, 320, 380, 398, 321, 407, 327, 562, 818, 502, 
      417, 1731, 1650, 1678, 1336, 1302, 1566, 875, 1145, 775, 1010, 887, 
      404, 600, 640, 354, 379, 664, 587, 450, 489, 499, 402, 396, 386, 381, 
      429, 681, 930, 406, 1279, 993, 1060, 1095, 779, 406, 413, 1238, 550, 
      1551, 1274, 1086, 393, 587, 1450, 698, 790, 1728, 1746, 399, 701, 1606, 
      526, 565, 788, 1744, 715, 1760, 1787, 1022, 650, 417, 460, 423, 524, 
      1128, 888, 732, 1455, 809, 583, 1239, 948, 760, 827, 724, 673, 796, 
      493, 840, 786, 908, 760, 452, 1754, 1412, 546, 776, 740, 759, 757, 
      1487, 1196, 660, 769, 579, 746, 1859, 1523, 602, 729, 681, 931, 1273, 
      755, 540, 750, 603, 765, 662, 645, 630, 630, 575, 1149, 788, 760, 619, 
      494, 553, 798, 500, 790, 1227, 608, 921, 1555, 635, 831, 672, 853, 599, 
      640, 614, 901, 684, 854, 1899, 1759, 1386, 802, 678, 682, 664, 730, 
      992, 1082, 819, 547, 849, 1911, 770, 753, 819, 1087, 653, 905, 849, 
      548, 797, 1504, 860, 763, 701, 1584, 776, 622, 753, 1448, 734, 575, 
      763, 753, 698, 749, 763, 656, 953, 731, 905, 600, 810, 620, 1378, 881, 
      710, 583, 727, 693, 878, 673, 889, 861, 774, 844, 1357, 887, 1181, 
      1805, 836, 808, 696, 904, 1401, 828, 1328, 1222, 1540, 1968, 1896, 
      1968, 872, 1929, 1952, 1952, 808, 801, 1109, 922, 1032, 870, 1689, 946, 
      1073, 879, 775, 887, 899, 980, 1135, 873, 978, 808, 931, 677, 1637, 
      734, 1269, 922, 915, 985, 927, 1005, 951, 967, 857, 1327, 1921, 1049, 
      982, 853, 1754, 691, 1089, 972, 926, 728, 922, 988, 1232, 1000, 856, 
      993, 751, 998, 1562, 910, 1202, 729, 1859, 731, 1031, 1169, 1081, 857, 
      1051, 1032, 769, 1503, 1371, 1043, 990, 797, 1319, 798, 985, 1212, 
      1104, 1289, 1060, 1025, 1100, 1052, 1631, 1073, 818, 820, 953, 2017, 
      1055, 837, 815, 1135, 1057, 872, 1263, 1421, 846, 1092, 1123, 1214, 
      1952, 2084, 1545, 1681, 1390, 1255, 1112, 913, 1350, 1515, 885, 1561, 
      1069, 1273, 1516, 1167, 1975, 914, 1929, 1043, 1122, 1634, 1396, 980, 
      1274, 1167, 1372, 1511, 1322, 1877, 1114, 1103, 1407, 1296, 1249, 1364, 
      1220, 993, 1762, 1558, 1364, 1383, 1383, 968, 993, 1656, 2054, 1985, 
      1250, 1544, 1426, 1140, 1186, 1096, 1264, 1245, 2157, 1060, 2152, 1155, 
      1025, 1966, 1711, 1061, 1276, 1052, 1040, 1348, 1488, 2154, 1113, 1678, 
      1565, 2042, 1352, 1296, 1175, 1419, 1512, 1178, 1130, 1742, 1479, 1410, 
      1767, 1164, 1916, 2045, 1450, 1732, 1500, 1552, 1517, 1364, 2140, 1617, 
      1493, 1712, 1917, 2209, 1191, 1192, 1446, 1637, 1540, 1210, 1243, 1861, 
      1968, 1529, 1280, 1337, 1296, 1415, 1825, 2227, 1911, 1384, 1516, 2193, 
      2037, 2213, 1360, 1346, 1518, 1302, 2221, 2097, 1351, 1347, 1607, 1776, 
      1790, 2020, 1424, 1819, 1564, 2180, 1415, 1986, 1659, 1466, 2211, 1657, 
      1787, 2222, 2140, 1941, 2239, 2116, 1645, 1814, 2084, 2261, 1920, 1599, 
      1947, 1723, 2054, 1606, 2186, 1727, 2235, 1799, 1856, 2248, 2101, 1903, 
      1944, 2194, 2048, 2017, 2017, 2000, 1758, 2236, 2228, 1779, 2173, 1814, 
      1955, 1919, 1921, 2109, 2148, 1917, 2131, 1968, 2183, 1983, 2092, 2020, 
      2005, 2039 ], 
  [ 189, 229, 169, 233, 178, 262, 220, 124, 104, 107, 110, 100, 155, 275, 
      338, 410, 266, 192, 246, 94, 46, 445, 419, 368, 492, 229, 254, 70, 301, 
      222, 179, 105, 533, 31, 17, 40, 164, 446, 199, 44, 304, 19, 226, 435, 
      289, 521, 333, 256, 405, 613, 201, 560, 27, 497, 5, 214, 288, 609, 640, 
      3, 3, 649, 682, 2, 224, 362, 655, 39, 216, 514, 6, 219, 15, 737, 416, 
      0, 148, 214, 217, 736, 268, 253, 42, 554, 147, 468, 280, 395, 793, 496, 
      424, 798, 527, 527, 816, 3, 79, 31, 393, 514, 559, 6, 302, 35, 289, 
      501, 708, 631, 11, 65, 100, 27, 351, 714, 189, 9, 885, 664, 171, 149, 
      230, 311, 24, 124, 767, 910, 630, 345, 170, 330, 398, 66, 366, 15, 297, 
      347, 720, 251, 884, 704, 335, 341, 430, 110, 292, 24, 802, 223, 326, 
      624, 357, 354, 57, 63, 761, 174, 933, 320, 370, 532, 35, 1028, 363, 
      183, 327, 382, 371, 167, 199, 58, 780, 406, 381, 399, 381, 390, 1047, 
      248, 96, 148, 165, 965, 382, 820, 560, 55, 397, 372, 392, 390, 114, 56, 
      546, 97, 1091, 72, 97, 706, 285, 193, 406, 851, 1028, 817, 97, 588, 
      211, 516, 327, 168, 464, 536, 503, 99, 251, 398, 651, 216, 512, 134, 
      176, 723, 85, 893, 351, 425, 400, 527, 257, 933, 181, 269, 850, 1103, 
      1004, 475, 401, 1091, 173, 297, 213, 459, 552, 111, 438, 472, 341, 419, 
      974, 121, 318, 114, 175, 820, 743, 432, 509, 625, 453, 477, 804, 742, 
      363, 516, 1265, 393, 505, 1028, 284, 530, 523, 390, 527, 497, 568, 189, 
      165, 241, 439, 268, 389, 767, 1093, 175, 297, 261, 415, 325, 399, 272, 
      200, 532, 440, 387, 1277, 1320, 418, 502, 623, 407, 284, 381, 485, 379, 
      884, 180, 1336, 848, 719, 290, 369, 176, 390, 213, 464, 514, 365, 368, 
      456, 180, 301, 282, 204, 214, 387, 468, 1283, 283, 320, 424, 313, 304, 
      641, 404, 563, 310, 342, 595, 588, 331, 398, 313, 492, 451, 321, 383, 
      741, 340, 345, 446, 362, 336, 413, 1353, 351, 435, 418, 474, 768, 251, 
      1388, 355, 719, 1056, 1393, 327, 530, 1398, 285, 1396, 697, 318, 747, 
      307, 440, 236, 388, 401, 446, 211, 442, 668, 268, 352, 321, 310, 458, 
      351, 624, 253, 1062, 780, 356, 597, 391, 252, 429, 415, 433, 632, 489, 
      581, 277, 495, 453, 227, 926, 500, 521, 230, 293, 304, 535, 337, 471, 
      262, 613, 1457, 497, 749, 1449, 451, 943, 427, 1195, 281, 466, 459, 
      424, 611, 255, 375, 1053, 356, 488, 273, 678, 375, 504, 1245, 270, 284, 
      578, 547, 623, 305, 521, 605, 403, 574, 626, 1485, 467, 547, 551, 533, 
      514, 694, 501, 699, 1301, 1479, 1221, 601, 452, 424, 539, 1134, 391, 
      714, 398, 1358, 613, 1014, 333, 446, 585, 831, 925, 691, 537, 401, 391, 
      564, 516, 321, 691, 545, 556, 671, 564, 635, 907, 519, 722, 576, 666, 
      606, 760, 464, 452, 757, 347, 661, 339, 612, 560, 570, 990, 1179, 873, 
      1025, 1402, 1562, 609, 666, 685, 581, 584, 595, 604, 594, 398, 379, 
      602, 723, 392, 408, 417, 522, 1000, 1032, 460, 753, 793, 472, 671, 740, 
      832, 537, 437, 535, 811, 811, 790, 1595, 608, 1407, 765, 399, 689, 475, 
      702, 725, 423, 989, 906, 628, 937, 671, 453, 415, 434, 801, 563, 763, 
      489, 429, 433, 423, 484, 1007, 437, 1206, 594, 561, 440, 1558, 935, 
      863, 815, 673, 560, 518, 1631, 1645, 839, 503, 884, 560, 701, 1673, 
      851, 851, 732, 1683, 1645, 664, 530, 551, 669, 543, 721, 1261, 843, 
      797, 758, 743, 680, 514, 1333, 527, 716, 890, 1282, 1369, 821, 517, 
      542, 692, 692, 892, 710, 654, 771, 672, 690, 703, 690, 700, 756, 685, 
      914, 752, 605, 1730, 1586, 726, 705, 870, 530, 541, 1271, 1060, 1563, 
      868, 1726, 1709, 556, 790, 694, 728, 1433, 979, 1084, 656, 1617, 694, 
      692, 933, 709, 716, 636, 905, 673, 797, 721, 751, 688, 645, 826, 702, 
      557, 669, 753, 768, 595, 741, 633, 1536, 686, 868, 675, 698, 1425, 
      1493, 585, 781, 644, 1136, 909, 807, 606, 811, 881, 637, 718, 1498, 
      931, 634, 915, 623, 706, 955, 871, 947, 870, 897, 920, 920, 1748, 661, 
      869, 619, 612, 983, 1004, 863, 875, 1019, 701, 1054, 642, 629, 636, 
      661, 894, 696, 934, 1319, 1016, 767, 942, 1199, 1094, 652, 1059, 938, 
      1019, 1016, 718, 701, 919, 961, 1011, 1766, 1064, 1118, 686, 1178, 713, 
      1351, 730, 1788, 711, 1431, 773, 718, 897, 1329, 786, 760, 722, 1199, 
      1103, 1137, 1141, 730, 1076, 816, 1139, 1265, 960, 789, 1053, 1185, 
      758, 900, 756, 932, 776, 754, 1124, 769, 1490, 783, 1228, 1844, 858, 
      1756, 1461, 1001, 839, 1149, 1862, 1500, 1304, 1272, 830, 967, 812, 
      1138, 1039, 1811, 1400, 1189, 1010, 1152, 881, 1194, 858, 1231, 1879, 
      1649, 1212, 1206, 1191, 1210, 916, 875, 899, 1693, 1230, 1569, 1034, 
      947, 1927, 933, 1252, 1034, 906, 1890, 1288, 1261, 1329, 1267, 1957, 
      1951, 932, 1400, 1541, 936, 955, 1122, 1010, 1297, 1373, 1360, 1360, 
      1322, 1635, 1307, 1306, 1320, 1864, 1348, 1404, 1072, 1991, 1887, 1893, 
      1037, 1257, 1208, 1248, 1970, 1412, 1352, 1057, 1253, 1919, 1660, 1376, 
      1633, 1431, 1336, 1841, 1075, 1434, 1194, 1748, 1966, 1180, 1585, 1490, 
      1940, 1296, 1437, 1571, 1718, 1134, 1293, 1444, 1437, 1720, 1151, 1139, 
      1141, 1614, 1176, 1435, 1555, 1172, 1526, 1486, 1388, 1478, 1739, 1896, 
      1614, 1210, 1564, 1892, 1243, 1275, 1241, 1948, 1355, 1972, 1304, 1260, 
      1454, 1563, 2078, 1271, 1506, 1325, 1425, 2057, 1412, 1936, 1570, 1515, 
      1371, 1519, 1899, 1351, 1358, 1766, 1407, 1608, 1393, 2092, 1488, 1781, 
      1430, 2002, 1783, 1666, 2072, 1917, 1576, 1724, 1493, 1679, 1535, 1579, 
      1947, 1561, 1682, 1892, 2094, 1919, 1660, 1859, 1893, 1650, 1720, 1698, 
      2121, 1681, 1784, 1897, 2045, 2028, 1860, 1960, 1986, 1986, 2027, 2009, 
      1817, 1808, 2034, 1811, 2077, 2102, 2128, 2130, 2012, 1987, 2126, 1892, 
      2116, 1951, 1994, 2053, 1969, 2088, 2057 ], 
  [ 142, 145, 120, 191, 89, 182, 94, 192, 169, 91, 215, 203, 262, 74, 226, 
      182, 264, 298, 280, 271, 175, 178, 239, 263, 191, 32, 321, 45, 299, 26, 
      19, 352, 195, 225, 129, 271, 408, 107, 404, 48, 335, 91, 393, 98, 352, 
      147, 331, 386, 308, 251, 438, 288, 61, 126, 141, 447, 381, 203, 238, 
      134, 170, 310, 298, 127, 9, 359, 218, 35, 513, 121, 93, 7, 68, 323, 71, 
      148, 0, 6, 547, 271, 512, 536, 33, 349, 0, 354, 518, 61, 352, 355, 366, 
      363, 359, 122, 328, 165, 14, 310, 388, 115, 366, 202, 528, 47, 585, 
      108, 225, 379, 103, 25, 11, 289, 446, 397, 610, 126, 375, 196, 7, 560, 
      14, 593, 81, 520, 260, 418, 393, 489, 10, 566, 66, 393, 453, 148, 34, 
      513, 229, 695, 344, 219, 632, 598, 399, 23, 36, 121, 448, 23, 48, 409, 
      567, 633, 345, 60, 254, 25, 373, 50, 514, 397, 232, 486, 711, 622, 780, 
      473, 631, 592, 35, 314, 467, 431, 709, 442, 592, 82, 465, 46, 67, 46, 
      45, 392, 83, 489, 155, 143, 801, 838, 621, 487, 67, 213, 407, 401, 569, 
      130, 388, 235, 775, 63, 437, 514, 437, 299, 377, 178, 66, 402, 82, 73, 
      399, 406, 143, 365, 75, 476, 213, 75, 401, 100, 83, 472, 263, 350, 101, 
      404, 452, 166, 93, 566, 106, 732, 535, 632, 598, 951, 430, 633, 124, 
      107, 114, 385, 410, 280, 640, 386, 119, 565, 595, 196, 116, 250, 508, 
      529, 279, 383, 935, 441, 666, 165, 525, 497, 138, 1004, 701, 436, 831, 
      450, 728, 999, 395, 393, 903, 383, 414, 182, 204, 163, 595, 689, 379, 
      305, 665, 200, 151, 163, 523, 153, 471, 164, 516, 881, 976, 365, 638, 
      685, 947, 1039, 240, 931, 166, 399, 187, 376, 373, 224, 735, 561, 494, 
      189, 351, 399, 450, 228, 638, 207, 337, 388, 352, 389, 213, 228, 239, 
      238, 317, 356, 755, 246, 216, 331, 237, 253, 263, 319, 409, 267, 286, 
      427, 1021, 314, 192, 286, 210, 200, 303, 297, 312, 240, 355, 337, 275, 
      344, 313, 704, 234, 327, 516, 645, 527, 268, 748, 383, 304, 676, 757, 
      332, 228, 773, 293, 786, 297, 328, 517, 316, 211, 279, 219, 286, 325, 
      308, 563, 471, 297, 389, 344, 332, 331, 786, 1087, 299, 499, 345, 399, 
      428, 461, 539, 532, 279, 231, 450, 236, 417, 317, 355, 237, 424, 427, 
      670, 251, 414, 337, 348, 383, 382, 328, 328, 1161, 820, 1028, 527, 842, 
      287, 642, 904, 594, 347, 271, 287, 512, 437, 381, 789, 706, 414, 329, 
      506, 327, 439, 284, 804, 400, 377, 801, 384, 447, 571, 298, 433, 476, 
      407, 895, 828, 572, 382, 1085, 690, 1024, 1223, 1002, 1220, 679, 899, 
      627, 826, 909, 503, 313, 575, 461, 1161, 786, 870, 328, 508, 413, 532, 
      325, 596, 462, 1038, 359, 472, 460, 326, 643, 530, 364, 362, 380, 358, 
      391, 349, 649, 637, 529, 402, 1223, 1141, 1254, 881, 855, 1191, 556, 
      902, 497, 798, 698, 386, 707, 811, 455, 532, 913, 907, 437, 491, 506, 
      386, 382, 377, 376, 411, 479, 602, 393, 1009, 644, 690, 714, 608, 537, 
      555, 818, 568, 1198, 845, 868, 429, 627, 981, 508, 620, 1304, 1313, 
      450, 1004, 1109, 786, 582, 532, 1234, 539, 1251, 1280, 673, 734, 506, 
      439, 522, 508, 748, 593, 520, 1145, 642, 589, 829, 633, 533, 563, 544, 
      756, 553, 675, 675, 624, 615, 1030, 538, 1342, 1125, 518, 616, 569, 
      1054, 1057, 1180, 809, 691, 609, 552, 1057, 1389, 1206, 583, 1046, 990, 
      763, 866, 594, 505, 585, 577, 917, 673, 640, 611, 604, 534, 785, 961, 
      577, 583, 547, 742, 981, 524, 586, 843, 560, 766, 1241, 588, 690, 642, 
      712, 548, 586, 559, 756, 641, 718, 1440, 1261, 964, 1111, 953, 624, 
      601, 724, 700, 756, 953, 645, 1087, 1415, 1081, 1060, 617, 912, 584, 
      769, 1038, 614, 860, 1058, 1114, 660, 616, 1275, 675, 567, 620, 1182, 
      627, 563, 672, 680, 611, 622, 722, 585, 689, 623, 779, 569, 629, 573, 
      970, 1097, 613, 593, 619, 606, 1051, 904, 666, 763, 630, 910, 1128, 
      790, 840, 1312, 791, 645, 612, 1096, 1164, 654, 1112, 872, 1099, 1490, 
      1398, 1485, 808, 1431, 1458, 1458, 1107, 650, 957, 698, 757, 857, 1365, 
      851, 936, 879, 650, 899, 695, 734, 826, 688, 885, 667, 872, 829, 1339, 
      650, 1086, 982, 933, 747, 925, 919, 921, 929, 702, 966, 1430, 957, 936, 
      1137, 1427, 754, 819, 1003, 738, 872, 743, 1254, 913, 1126, 722, 778, 
      705, 1083, 1143, 748, 900, 809, 1503, 785, 1022, 884, 1024, 738, 1033, 
      1075, 739, 1108, 1193, 1048, 792, 734, 983, 746, 797, 919, 1058, 970, 
      1186, 822, 1100, 1313, 1214, 1297, 971, 786, 802, 1609, 1321, 1000, 
      903, 1139, 859, 803, 972, 1258, 815, 1328, 1186, 1152, 1481, 1641, 
      1169, 1437, 1066, 1195, 1364, 1109, 1245, 1343, 899, 1372, 900, 1003, 
      1159, 1330, 1621, 1074, 1473, 897, 1384, 1245, 1288, 894, 1016, 1402, 
      1288, 1362, 1275, 1581, 1382, 1369, 1106, 1289, 1318, 1082, 1004, 936, 
      1355, 1404, 1318, 1325, 1325, 1001, 1149, 1467, 1696, 1664, 1445, 1417, 
      1368, 1004, 1440, 1326, 1463, 1051, 1719, 1010, 1711, 1404, 1072, 1667, 
      1342, 1028, 1480, 1193, 1066, 1415, 1417, 1760, 1312, 1328, 1464, 1608, 
      1462, 1508, 1067, 1437, 1454, 1398, 1087, 1570, 1467, 1485, 1407, 1106, 
      1675, 1746, 1509, 1391, 1245, 1277, 1508, 1178, 1796, 1544, 1254, 1588, 
      1693, 1805, 1198, 1310, 1575, 1579, 1297, 1245, 1410, 1509, 1590, 1304, 
      1458, 1234, 1479, 1260, 1493, 1844, 1720, 1592, 1307, 1853, 1654, 1816, 
      1561, 1263, 1633, 1302, 1870, 1712, 1310, 1473, 1395, 1501, 1729, 1675, 
      1391, 1542, 1713, 1813, 1460, 1662, 1741, 1491, 1928, 1764, 1785, 1878, 
      1913, 1659, 1947, 1789, 1512, 1812, 1779, 1955, 1853, 1714, 1879, 1593, 
      1917, 1623, 1882, 1621, 1936, 1863, 1683, 1990, 1958, 1899, 1917, 1994, 
      1952, 1943, 1943, 1948, 1767, 1988, 1978, 1791, 1941, 1833, 1947, 1932, 
      1932, 2002, 2014, 1924, 1948, 1952, 2012, 1898, 2003, 1911, 1959, 1965 ]
    , [ 162, 156, 139, 208, 102, 192, 99, 234, 211, 119, 264, 253, 310, 64, 
      228, 162, 288, 344, 310, 335, 233, 152, 226, 265, 157, 26, 357, 74, 
      322, 20, 20, 429, 155, 297, 186, 349, 482, 70, 469, 84, 363, 140, 450, 
      62, 386, 102, 352, 434, 310, 204, 509, 256, 103, 83, 203, 518, 421, 
      150, 185, 195, 238, 265, 245, 188, 1, 379, 160, 70, 597, 75, 146, 0, 
      115, 264, 36, 214, 6, 0, 637, 206, 583, 615, 67, 328, 7, 351, 587, 28, 
      288, 347, 375, 299, 345, 74, 256, 234, 38, 400, 407, 68, 347, 277, 594, 
      86, 667, 64, 160, 349, 158, 53, 29, 377, 485, 354, 723, 186, 299, 134, 
      11, 673, 7, 671, 129, 631, 190, 344, 365, 537, 15, 633, 35, 493, 490, 
      211, 17, 566, 163, 811, 265, 155, 713, 670, 413, 42, 20, 177, 398, 20, 
      29, 385, 629, 709, 439, 96, 186, 32, 290, 32, 563, 390, 308, 402, 802, 
      742, 896, 511, 703, 710, 38, 402, 423, 456, 796, 471, 654, 56, 375, 42, 
      97, 62, 57, 308, 59, 442, 110, 197, 903, 956, 687, 527, 93, 281, 399, 
      498, 486, 178, 483, 175, 904, 73, 464, 466, 349, 229, 469, 132, 72, 
      399, 69, 89, 406, 400, 107, 455, 75, 512, 161, 82, 399, 128, 99, 441, 
      335, 275, 86, 421, 483, 129, 95, 512, 125, 858, 491, 558, 536, 1069, 
      457, 561, 148, 104, 128, 392, 402, 350, 701, 390, 110, 614, 538, 246, 
      111, 313, 611, 490, 221, 395, 1042, 424, 729, 138, 488, 467, 128, 1124, 
      610, 466, 916, 368, 851, 1115, 391, 416, 999, 383, 405, 213, 246, 179, 
      647, 808, 400, 247, 598, 239, 155, 175, 565, 152, 508, 174, 615, 971, 
      1113, 384, 538, 583, 1083, 1173, 199, 1067, 175, 426, 163, 399, 306, 
      266, 637, 522, 469, 200, 373, 480, 485, 263, 694, 181, 357, 416, 355, 
      467, 225, 247, 279, 274, 329, 358, 669, 268, 225, 337, 251, 271, 223, 
      327, 400, 287, 302, 415, 1129, 337, 184, 309, 188, 184, 326, 307, 262, 
      250, 383, 340, 285, 371, 319, 602, 241, 331, 558, 700, 499, 301, 645, 
      413, 257, 619, 655, 360, 203, 672, 323, 687, 253, 357, 491, 345, 198, 
      318, 217, 291, 327, 361, 609, 454, 332, 422, 376, 364, 331, 909, 1201, 
      338, 420, 293, 433, 417, 499, 633, 575, 280, 223, 436, 219, 407, 355, 
      352, 226, 499, 362, 725, 231, 486, 375, 385, 377, 418, 326, 372, 1296, 
      717, 1166, 504, 743, 284, 602, 1034, 507, 391, 263, 282, 554, 426, 440, 
      907, 655, 453, 326, 588, 292, 478, 272, 735, 460, 427, 865, 378, 436, 
      660, 286, 424, 517, 399, 968, 723, 617, 376, 1223, 743, 1159, 1352, 
      1136, 1348, 587, 804, 541, 891, 1035, 545, 300, 497, 501, 1270, 899, 
      791, 305, 442, 459, 574, 306, 570, 405, 1127, 353, 514, 502, 311, 691, 
      607, 334, 355, 374, 330, 384, 325, 618, 684, 513, 395, 1363, 1279, 
      1375, 1000, 971, 1298, 634, 970, 564, 856, 748, 379, 670, 756, 407, 
      469, 834, 801, 429, 481, 495, 377, 372, 364, 362, 403, 525, 682, 382, 
      1085, 730, 782, 810, 650, 480, 495, 925, 554, 1299, 955, 928, 401, 608, 
      1104, 552, 661, 1425, 1436, 417, 906, 1242, 693, 569, 592, 1374, 580, 
      1391, 1420, 759, 703, 461, 432, 474, 501, 843, 664, 569, 1233, 683, 
      579, 933, 709, 585, 625, 585, 725, 610, 603, 715, 662, 685, 944, 494, 
      1459, 1206, 515, 653, 608, 959, 960, 1267, 906, 674, 646, 549, 956, 
      1521, 1296, 578, 942, 885, 805, 970, 630, 502, 622, 574, 867, 661, 633, 
      607, 602, 534, 875, 904, 617, 582, 513, 668, 922, 499, 632, 939, 562, 
      804, 1330, 591, 722, 641, 745, 550, 590, 562, 790, 644, 749, 1569, 
      1395, 1072, 1010, 856, 630, 608, 717, 770, 835, 908, 597, 1011, 1552, 
      978, 957, 662, 958, 591, 801, 977, 576, 835, 1173, 1033, 679, 629, 
      1363, 695, 569, 647, 1257, 647, 550, 688, 691, 624, 646, 725, 592, 750, 
      642, 808, 562, 668, 571, 1073, 1027, 628, 572, 637, 617, 995, 819, 716, 
      783, 658, 884, 1191, 810, 923, 1444, 796, 678, 622, 1034, 1229, 690, 
      1171, 958, 1213, 1623, 1533, 1619, 819, 1567, 1594, 1594, 1005, 680, 
      996, 748, 821, 854, 1457, 871, 970, 872, 672, 889, 739, 790, 899, 727, 
      905, 693, 882, 765, 1423, 659, 1135, 958, 921, 800, 919, 937, 923, 933, 
      732, 1055, 1562, 977, 943, 1039, 1519, 716, 881, 988, 777, 810, 779, 
      1168, 989, 1083, 745, 824, 701, 1052, 1250, 779, 971, 766, 1603, 750, 
      1018, 950, 1034, 756, 1032, 1057, 730, 1207, 1241, 1040, 833, 735, 
      1065, 743, 835, 987, 1065, 1046, 1143, 864, 1094, 1228, 1321, 1224, 
      907, 777, 829, 1723, 1234, 933, 857, 1132, 899, 805, 1040, 1301, 806, 
      1251, 1161, 1164, 1607, 1764, 1262, 1504, 1144, 1207, 1281, 1034, 1270, 
      1389, 875, 1423, 932, 1064, 1246, 1275, 1720, 1008, 1593, 921, 1297, 
      1342, 1315, 900, 1074, 1324, 1307, 1401, 1283, 1664, 1291, 1278, 1176, 
      1285, 1292, 1147, 1049, 934, 1459, 1445, 1326, 1336, 1336, 972, 1084, 
      1518, 1796, 1753, 1380, 1449, 1380, 1025, 1354, 1242, 1396, 1089, 1838, 
      1005, 1830, 1317, 1038, 1750, 1433, 1018, 1411, 1133, 1039, 1389, 1432, 
      1868, 1237, 1413, 1488, 1722, 1423, 1436, 1080, 1426, 1466, 1317, 1080, 
      1616, 1465, 1456, 1496, 1103, 1741, 1828, 1485, 1474, 1301, 1339, 1504, 
      1213, 1891, 1560, 1305, 1619, 1753, 1914, 1176, 1257, 1529, 1590, 1350, 
      1215, 1343, 1595, 1685, 1351, 1389, 1245, 1409, 1286, 1573, 1947, 1770, 
      1518, 1350, 1945, 1752, 1922, 1488, 1268, 1591, 1283, 1964, 1811, 1302, 
      1418, 1438, 1564, 1741, 1760, 1382, 1606, 1659, 1908, 1428, 1741, 1708, 
      1465, 2003, 1723, 1778, 1966, 1972, 1725, 2023, 1870, 1532, 1805, 1853, 
      2034, 1865, 1665, 1891, 1613, 1950, 1600, 1958, 1634, 2011, 1833, 1716, 
      2056, 1992, 1891, 1916, 2043, 1971, 1956, 1956, 1954, 1748, 2049, 2039, 
      1771, 1995, 1812, 1938, 1916, 1916, 2023, 2042, 1909, 1987, 1944, 2050, 
      1908, 2017, 1928, 1959, 1973 ], 
  [ 297, 340, 309, 275, 372, 324, 418, 171, 184, 293, 137, 144, 117, 543, 
      356, 550, 213, 109, 173, 82, 153, 621, 459, 344, 687, 567, 137, 340, 
      208, 571, 522, 40, 762, 118, 202, 92, 22, 802, 35, 320, 172, 248, 56, 
      804, 139, 865, 208, 82, 332, 808, 20, 623, 297, 870, 200, 21, 113, 923, 
      904, 212, 182, 759, 859, 223, 636, 213, 1000, 354, 2, 940, 266, 637, 
      299, 929, 867, 217, 547, 637, 0, 1064, 22, 8, 371, 512, 549, 365, 26, 
      860, 1000, 408, 288, 988, 453, 999, 1124, 228, 445, 150, 225, 994, 499, 
      207, 38, 360, 14, 988, 1153, 606, 290, 421, 483, 174, 128, 738, 45, 
      275, 1189, 1143, 592, 74, 677, 24, 327, 102, 1225, 1143, 588, 97, 591, 
      47, 892, 158, 145, 275, 768, 86, 1212, 46, 1299, 1205, 33, 45, 271, 
      492, 761, 308, 838, 665, 807, 562, 74, 47, 207, 398, 1273, 586, 1374, 
      798, 116, 429, 261, 1301, 41, 138, 56, 158, 64, 158, 617, 244, 774, 
      223, 54, 206, 92, 888, 1435, 685, 433, 524, 551, 1443, 875, 824, 1097, 
      338, 63, 79, 94, 168, 456, 307, 455, 252, 1285, 363, 264, 1260, 165, 
      572, 236, 854, 1514, 1369, 275, 1133, 598, 424, 783, 521, 352, 452, 
      1028, 286, 655, 203, 1205, 593, 424, 446, 519, 683, 322, 1447, 805, 
      307, 235, 1054, 638, 951, 497, 250, 840, 1207, 1050, 137, 266, 1181, 
      464, 692, 530, 390, 499, 347, 160, 409, 762, 188, 999, 376, 719, 358, 
      319, 801, 1311, 361, 144, 584, 168, 969, 782, 712, 776, 171, 1480, 273, 
      155, 1587, 311, 171, 493, 316, 160, 472, 540, 421, 396, 497, 208, 329, 
      334, 1338, 1151, 402, 615, 528, 238, 669, 262, 544, 360, 171, 264, 353, 
      1727, 1703, 278, 230, 1160, 285, 561, 311, 959, 335, 1465, 397, 1610, 
      834, 699, 530, 361, 386, 285, 405, 223, 993, 377, 326, 480, 393, 504, 
      451, 400, 402, 437, 496, 1433, 428, 531, 472, 479, 441, 1173, 463, 572, 
      426, 433, 598, 211, 384, 760, 404, 943, 869, 391, 473, 1301, 517, 353, 
      501, 485, 361, 495, 1790, 553, 505, 279, 244, 756, 398, 1758, 339, 
      1272, 1079, 1744, 369, 999, 1712, 390, 1673, 1242, 373, 739, 379, 826, 
      400, 677, 539, 539, 411, 279, 674, 393, 345, 369, 375, 554, 402, 246, 
      400, 1645, 1344, 346, 627, 322, 432, 301, 597, 768, 654, 898, 622, 395, 
      582, 808, 437, 1511, 278, 948, 441, 394, 390, 614, 373, 607, 413, 319, 
      1792, 385, 757, 1711, 678, 941, 425, 1765, 417, 770, 706, 344, 670, 
      450, 455, 1062, 385, 664, 473, 1184, 384, 847, 1304, 464, 448, 304, 
      677, 698, 494, 866, 693, 392, 690, 311, 1911, 363, 695, 436, 338, 455, 
      351, 461, 347, 1857, 1688, 1799, 325, 483, 394, 885, 1724, 414, 328, 
      505, 1455, 1047, 1603, 460, 396, 985, 844, 1500, 327, 754, 423, 429, 
      929, 374, 523, 1172, 781, 756, 1137, 747, 1069, 913, 394, 777, 759, 
      461, 491, 386, 541, 544, 370, 549, 370, 538, 382, 399, 807, 992, 1196, 
      1426, 1611, 1499, 1953, 775, 771, 776, 855, 876, 924, 951, 830, 524, 
      579, 912, 395, 584, 588, 590, 472, 1575, 1613, 592, 818, 408, 591, 425, 
      1206, 866, 584, 538, 486, 437, 443, 1284, 1821, 567, 1963, 829, 591, 
      537, 531, 532, 520, 617, 992, 1447, 898, 1488, 816, 627, 619, 587, 437, 
      517, 835, 634, 633, 606, 621, 575, 1009, 625, 1795, 531, 554, 646, 
      1697, 1474, 485, 468, 846, 572, 597, 1838, 1869, 477, 670, 910, 592, 
      838, 1952, 531, 482, 838, 2017, 2083, 549, 677, 619, 910, 627, 840, 
      1266, 885, 860, 846, 844, 880, 699, 1350, 669, 845, 1390, 1868, 1393, 
      1277, 691, 711, 868, 603, 526, 850, 645, 850, 646, 918, 856, 898, 635, 
      844, 662, 585, 678, 731, 2024, 2106, 838, 850, 899, 745, 748, 1266, 
      1611, 1652, 634, 2111, 2128, 747, 612, 890, 670, 1462, 1498, 1070, 740, 
      1735, 770, 838, 570, 768, 992, 781, 577, 803, 1193, 789, 815, 851, 794, 
      860, 932, 776, 815, 704, 1124, 788, 1055, 775, 1595, 877, 1313, 858, 
      914, 1441, 2055, 802, 771, 834, 1114, 622, 780, 808, 741, 879, 844, 
      972, 1531, 633, 847, 645, 820, 795, 680, 727, 687, 853, 718, 707, 707, 
      2178, 878, 709, 847, 840, 960, 637, 806, 741, 991, 938, 1023, 874, 862, 
      857, 895, 822, 936, 890, 1891, 662, 1065, 714, 1163, 1056, 891, 1017, 
      857, 968, 959, 975, 888, 799, 861, 949, 2221, 700, 1640, 926, 1127, 
      970, 1916, 993, 1957, 930, 1412, 1060, 975, 1288, 1289, 900, 1037, 951, 
      1734, 738, 1652, 1070, 969, 978, 1127, 1061, 1207, 1382, 936, 813, 
      1114, 1028, 1277, 964, 1328, 1054, 990, 1024, 990, 1468, 1059, 1143, 
      2024, 965, 1848, 2018, 1426, 1147, 814, 2059, 2055, 1841, 1183, 1118, 
      1358, 1053, 903, 1473, 1933, 1338, 1056, 941, 869, 1043, 882, 1074, 
      1091, 2050, 2182, 1029, 954, 1673, 942, 1235, 1133, 1081, 1710, 887, 
      2111, 1009, 1284, 2150, 1070, 1061, 1424, 1173, 2035, 1115, 1027, 1186, 
      933, 2270, 2299, 1167, 1282, 1475, 1186, 1252, 1544, 1105, 1057, 1225, 
      1202, 1203, 1819, 2162, 1036, 982, 992, 1942, 1129, 1242, 1432, 2276, 
      2336, 1985, 1355, 1050, 1640, 1057, 2342, 1912, 1032, 1201, 1700, 2027, 
      2176, 1864, 1564, 1255, 1058, 2316, 1242, 1233, 1153, 1723, 2106, 1567, 
      1479, 1324, 2363, 1734, 1183, 1440, 1661, 1276, 1718, 1154, 1135, 1650, 
      1318, 1405, 1387, 1486, 1501, 1150, 1377, 1450, 1308, 1208, 1189, 1942, 
      2225, 1912, 1450, 1481, 2036, 2342, 1369, 1341, 1526, 2373, 1741, 2383, 
      1648, 1414, 1253, 1311, 2343, 1569, 1254, 1357, 1287, 2391, 1809, 1952, 
      2014, 1286, 1368, 1938, 2332, 1635, 1567, 1617, 1485, 2017, 1590, 2226, 
      1447, 2208, 1539, 2013, 2194, 1459, 2142, 1839, 1517, 1516, 1649, 1496, 
      1578, 1900, 1880, 1638, 1542, 1775, 2397, 1812, 1961, 1709, 2256, 1659, 
      2028, 1655, 2203, 1923, 1664, 1770, 2027, 1993, 1734, 1869, 1913, 1914, 
      1986, 2300, 1778, 1785, 2310, 1858, 2322, 2144, 2222, 2240, 1976, 1947, 
      2269, 1977, 2223, 1953, 2176, 2083, 2131, 2208, 2173 ], 
  [ 338, 287, 339, 340, 289, 289, 240, 515, 515, 397, 580, 580, 579, 161, 
      251, 123, 400, 577, 456, 717, 643, 90, 176, 262, 64, 181, 513, 405, 
      405, 186, 227, 863, 40, 779, 634, 853, 853, 52, 771, 460, 459, 570, 
      697, 56, 513, 28, 411, 629, 281, 31, 841, 101, 512, 35, 690, 836, 566, 
      10, 11, 686, 753, 58, 28, 682, 189, 418, 4, 464, 983, 40, 617, 198, 
      562, 21, 82, 736, 271, 206, 1064, 0, 875, 959, 466, 182, 279, 278, 866, 
      100, 18, 249, 350, 24, 224, 56, 4, 780, 391, 1018, 428, 65, 201, 848, 
      848, 510, 1007, 74, 21, 155, 652, 431, 361, 995, 599, 111, 1328, 703, 
      13, 40, 275, 1318, 221, 983, 596, 1297, 28, 28, 177, 695, 284, 885, 
      133, 1155, 592, 745, 189, 745, 47, 1400, 25, 54, 1032, 943, 407, 377, 
      200, 681, 114, 252, 189, 211, 848, 1001, 1095, 508, 66, 310, 45, 201, 
      718, 290, 900, 52, 1174, 1447, 1446, 619, 969, 1423, 300, 1043, 162, 
      507, 1138, 540, 870, 189, 61, 269, 477, 375, 354, 73, 201, 164, 145, 
      691, 1341, 1508, 919, 644, 452, 841, 303, 1178, 101, 638, 1156, 134, 
      1622, 351, 534, 181, 99, 124, 1134, 165, 336, 336, 254, 393, 393, 322, 
      193, 1112, 311, 624, 166, 344, 344, 482, 399, 237, 912, 139, 263, 461, 
      583, 213, 330, 200, 426, 1618, 225, 173, 192, 1599, 550, 182, 465, 315, 
      400, 400, 331, 915, 914, 387, 297, 788, 214, 699, 311, 839, 1322, 248, 
      201, 434, 1485, 308, 953, 260, 260, 277, 307, 1664, 186, 589, 1238, 
      192, 1621, 1620, 357, 522, 1375, 371, 340, 541, 635, 431, 837, 1571, 
      503, 233, 233, 606, 365, 409, 731, 348, 658, 400, 1317, 1316, 1848, 
      488, 195, 195, 1835, 1835, 263, 1826, 391, 557, 291, 519, 234, 650, 
      209, 290, 315, 409, 503, 1097, 642, 590, 900, 301, 489, 568, 395, 1069, 
      424, 465, 635, 609, 435, 390, 244, 490, 409, 409, 436, 467, 290, 418, 
      361, 478, 457, 354, 1571, 516, 348, 503, 321, 331, 516, 422, 284, 414, 
      561, 398, 423, 560, 409, 238, 402, 402, 741, 909, 330, 596, 240, 596, 
      292, 292, 242, 558, 322, 246, 573, 251, 301, 573, 339, 572, 349, 660, 
      375, 404, 398, 803, 803, 357, 626, 626, 603, 603, 396, 1686, 1685, 671, 
      281, 309, 642, 374, 697, 1311, 771, 398, 372, 372, 357, 380, 659, 394, 
      372, 1081, 311, 941, 361, 1051, 671, 668, 395, 666, 401, 734, 1955, 
      291, 1943, 375, 300, 402, 361, 1824, 310, 742, 397, 403, 770, 401, 918, 
      1677, 362, 713, 411, 1211, 375, 730, 404, 356, 941, 836, 1109, 422, 
      421, 1317, 415, 424, 765, 428, 1242, 338, 837, 430, 2003, 962, 1951, 
      1950, 1929, 1928, 351, 356, 359, 1137, 1823, 787, 427, 368, 771, 1726, 
      1656, 379, 422, 383, 824, 811, 430, 430, 395, 1466, 445, 785, 784, 437, 
      910, 1200, 430, 454, 456, 434, 457, 441, 441, 905, 459, 467, 2104, 
      2061, 1903, 1773, 1737, 1736, 1227, 1226, 1086, 1085, 968, 477, 456, 
      441, 439, 426, 420, 394, 490, 490, 489, 489, 488, 487, 487, 503, 890, 
      1292, 503, 1372, 1372, 1455, 1497, 886, 469, 468, 1662, 519, 1701, 
      1702, 1160, 506, 522, 1888, 883, 896, 1951, 1981, 507, 457, 2034, 456, 
      535, 1074, 2140, 870, 2149, 2160, 1400, 529, 508, 549, 509, 558, 1528, 
      1217, 960, 1570, 912, 566, 1657, 1298, 1010, 1123, 896, 553, 1069, 512, 
      936, 901, 1235, 512, 544, 1964, 1512, 603, 898, 898, 513, 513, 1600, 
      1601, 600, 897, 619, 514, 2148, 1644, 622, 515, 515, 1008, 1689, 899, 
      630, 904, 636, 577, 628, 635, 642, 655, 655, 1538, 584, 954, 666, 604, 
      563, 588, 618, 1019, 1629, 684, 996, 1673, 696, 924, 692, 938, 699, 
      713, 709, 975, 719, 936, 2174, 2174, 1807, 577, 577, 743, 743, 706, 
      1322, 1442, 644, 630, 610, 2260, 580, 580, 1052, 1144, 757, 973, 636, 
      652, 688, 1931, 617, 853, 801, 1699, 857, 745, 899, 1534, 848, 705, 
      837, 807, 807, 892, 775, 776, 1256, 854, 966, 731, 1022, 750, 1791, 
      652, 839, 710, 864, 824, 673, 632, 1151, 911, 947, 728, 1423, 929, 
      1552, 2216, 837, 1008, 837, 688, 1470, 1042, 1387, 1600, 1963, 2282, 
      2283, 2292, 885, 2300, 2305, 2305, 647, 993, 1151, 1190, 1350, 831, 
      1815, 973, 1109, 827, 949, 820, 1149, 1270, 1482, 1105, 998, 999, 927, 
      716, 1743, 894, 1313, 805, 839, 1271, 870, 1013, 916, 937, 1069, 1712, 
      2309, 1056, 957, 716, 1883, 796, 1404, 879, 1169, 772, 1160, 753, 1588, 
      826, 1059, 1263, 909, 857, 1973, 1137, 1545, 822, 2015, 841, 967, 1500, 
      1053, 1054, 993, 922, 923, 1903, 1404, 966, 1248, 967, 1687, 963, 1237, 
      1549, 1064, 1644, 885, 1290, 1022, 824, 2037, 848, 848, 980, 1179, 
      2236, 830, 858, 900, 1050, 1322, 1051, 1600, 1441, 1005, 866, 992, 
      1176, 2339, 2358, 1931, 1748, 1749, 1213, 891, 891, 1335, 1538, 1021, 
      1593, 1317, 1594, 1892, 969, 2137, 931, 2318, 1275, 911, 2024, 1378, 
      1176, 1588, 950, 1338, 1517, 1264, 1986, 933, 937, 1749, 1210, 1109, 
      1694, 1504, 1173, 2152, 1565, 1303, 1331, 1330, 1090, 1007, 1686, 2228, 
      2120, 1046, 1533, 1371, 1372, 1005, 1005, 1060, 1515, 2454, 1237, 2459, 
      1015, 1134, 2083, 2084, 1226, 1074, 1074, 1164, 1210, 1441, 2379, 1064, 
      2041, 1537, 2402, 1188, 1098, 1389, 1311, 1454, 1086, 1302, 1760, 1390, 
      1266, 2129, 1345, 1986, 2170, 1316, 2084, 1809, 1872, 1428, 1628, 2314, 
      1570, 1791, 1699, 1977, 2476, 1322, 1224, 1280, 1579, 1838, 1317, 1213, 
      2208, 2316, 1816, 1229, 1544, 1235, 1656, 2162, 2472, 1948, 1240, 1791, 
      2375, 2375, 2497, 1250, 1539, 1363, 1432, 2423, 2424, 1511, 1350, 1879, 
      2079, 1741, 2338, 1572, 2119, 1423, 2472, 1493, 2296, 1534, 1558, 2354, 
      1532, 1709, 2483, 2228, 2228, 2402, 2402, 1853, 1739, 2363, 2452, 1887, 
      1557, 1920, 1920, 2077, 1684, 2436, 1903, 2459, 1718, 2070, 2400, 2139, 
      1848, 1904, 2287, 2055, 2008, 2008, 1983, 1814, 2410, 2412, 1826, 2367, 
      1843, 1928, 1892, 1902, 2147, 2211, 1915, 2292, 1974, 2299, 2085, 2139, 
      2140, 2045, 2105 ], 
  [ 238, 267, 258, 202, 316, 239, 347, 147, 167, 266, 124, 134, 89, 456, 247, 
      420, 133, 69, 105, 91, 170, 483, 325, 226, 538, 498, 71, 330, 119, 506, 
      470, 65, 606, 158, 230, 140, 26, 676, 17, 324, 86, 270, 20, 683, 64, 
      720, 110, 29, 205, 632, 11, 454, 312, 734, 241, 8, 44, 757, 727, 253, 
      232, 573, 668, 265, 577, 108, 829, 363, 11, 808, 300, 580, 325, 729, 
      761, 268, 512, 583, 22, 875, 0, 3, 380, 345, 516, 223, 0, 762, 791, 
      258, 161, 777, 294, 871, 920, 286, 439, 232, 113, 870, 332, 273, 3, 
      378, 7, 868, 985, 423, 330, 422, 469, 256, 47, 538, 124, 323, 974, 989, 
      556, 166, 624, 8, 358, 200, 1049, 918, 406, 30, 556, 11, 801, 254, 59, 
      328, 701, 26, 1050, 120, 1098, 1049, 18, 16, 149, 479, 697, 350, 624, 
      618, 736, 384, 26, 23, 300, 410, 1109, 554, 1170, 729, 47, 276, 333, 
      1063, 44, 248, 116, 73, 32, 270, 578, 331, 566, 120, 46, 108, 43, 807, 
      1208, 635, 434, 502, 524, 1242, 797, 610, 983, 376, 86, 139, 50, 86, 
      450, 366, 302, 352, 1035, 389, 361, 1121, 279, 538, 137, 638, 1307, 
      1208, 369, 1018, 560, 281, 719, 496, 226, 304, 930, 378, 606, 118, 
      1080, 554, 284, 437, 493, 494, 387, 1276, 737, 198, 145, 955, 589, 725, 
      470, 375, 630, 956, 813, 188, 174, 932, 442, 635, 494, 269, 352, 407, 
      108, 284, 697, 123, 769, 399, 659, 405, 427, 598, 1177, 250, 167, 423, 
      120, 882, 583, 526, 708, 226, 1215, 190, 139, 1402, 439, 214, 358, 227, 
      161, 344, 395, 403, 398, 454, 147, 454, 244, 1205, 906, 397, 558, 478, 
      169, 606, 188, 491, 465, 162, 381, 262, 1487, 1448, 400, 324, 1053, 
      410, 505, 230, 874, 250, 1313, 397, 1343, 633, 524, 473, 278, 462, 213, 
      386, 167, 904, 296, 251, 367, 464, 442, 397, 390, 385, 346, 381, 1168, 
      375, 465, 370, 414, 379, 1066, 367, 434, 363, 358, 453, 233, 317, 686, 
      342, 859, 789, 328, 385, 1180, 445, 286, 395, 405, 298, 399, 1543, 479, 
      402, 215, 189, 576, 368, 1497, 273, 1155, 846, 1482, 308, 910, 1445, 
      346, 1404, 1129, 318, 564, 327, 748, 385, 602, 450, 436, 429, 218, 517, 
      363, 286, 318, 327, 449, 531, 281, 382, 1471, 1220, 289, 487, 262, 527, 
      240, 509, 689, 507, 815, 487, 368, 469, 728, 501, 1365, 224, 862, 499, 
      364, 356, 493, 328, 505, 405, 411, 1525, 514, 588, 1438, 589, 737, 558, 
      1571, 405, 686, 618, 289, 536, 479, 580, 840, 344, 565, 549, 1082, 341, 
      762, 1053, 494, 454, 259, 565, 566, 582, 780, 566, 347, 572, 276, 1656, 
      309, 585, 566, 284, 588, 422, 594, 413, 1650, 1413, 1609, 281, 614, 
      346, 798, 1551, 375, 352, 625, 1193, 955, 1453, 452, 347, 896, 671, 
      1366, 313, 657, 385, 394, 841, 319, 589, 1074, 685, 655, 1041, 642, 
      977, 728, 340, 632, 654, 578, 620, 433, 666, 667, 388, 614, 328, 580, 
      331, 344, 710, 794, 965, 1305, 1466, 1236, 1690, 666, 645, 646, 762, 
      785, 835, 862, 733, 515, 649, 822, 363, 666, 680, 686, 421, 1440, 1473, 
      705, 678, 414, 708, 374, 1109, 710, 712, 518, 435, 484, 495, 1182, 
      1544, 699, 1755, 689, 620, 661, 498, 653, 635, 697, 807, 1331, 807, 
      1368, 705, 722, 671, 586, 421, 464, 702, 741, 696, 615, 654, 547, 824, 
      646, 1633, 475, 503, 697, 1426, 1359, 524, 442, 745, 524, 563, 1561, 
      1592, 460, 768, 757, 545, 731, 1677, 609, 470, 723, 1746, 1831, 487, 
      783, 578, 821, 590, 730, 1042, 745, 732, 728, 732, 789, 786, 1116, 649, 
      742, 1287, 1701, 1154, 1184, 688, 807, 778, 537, 511, 754, 582, 737, 
      580, 836, 766, 815, 567, 738, 594, 656, 804, 841, 1750, 1882, 745, 764, 
      765, 795, 815, 1050, 1489, 1390, 737, 1848, 1872, 744, 545, 814, 597, 
      1220, 1390, 892, 859, 1468, 697, 764, 553, 691, 918, 733, 540, 738, 
      1111, 707, 723, 781, 744, 747, 861, 810, 754, 626, 1047, 773, 982, 879, 
      1342, 815, 1226, 801, 850, 1205, 1860, 813, 683, 797, 933, 570, 689, 
      883, 864, 762, 820, 910, 1287, 583, 831, 587, 899, 910, 767, 844, 779, 
      745, 829, 811, 811, 1928, 849, 631, 860, 882, 822, 626, 709, 657, 846, 
      897, 871, 876, 888, 916, 887, 723, 904, 775, 1741, 638, 1010, 643, 983, 
      899, 913, 871, 752, 836, 830, 953, 972, 913, 757, 823, 1982, 690, 1532, 
      965, 961, 966, 1769, 985, 1689, 993, 1196, 1030, 986, 1223, 1094, 1005, 
      1021, 1007, 1618, 744, 1547, 923, 1016, 854, 1092, 917, 1032, 1311, 
      1032, 737, 959, 1031, 1219, 1035, 1266, 1053, 1041, 892, 1053, 1252, 
      1065, 988, 1758, 1067, 1593, 1863, 1358, 1128, 852, 1793, 1895, 1719, 
      1024, 1123, 1304, 1103, 818, 1404, 1674, 1151, 929, 1049, 933, 1129, 
      831, 1139, 961, 1789, 2000, 918, 872, 1586, 867, 1227, 1173, 1159, 
      1477, 892, 1950, 1114, 1265, 1890, 1160, 950, 1379, 1207, 1779, 994, 
      934, 1047, 908, 2018, 2053, 1220, 1125, 1282, 1231, 1266, 1487, 1198, 
      965, 1085, 1068, 1068, 1721, 2001, 960, 993, 981, 1699, 1025, 1107, 
      1410, 2027, 2122, 1741, 1359, 1119, 1580, 1131, 2108, 1807, 1009, 1279, 
      1631, 1782, 2020, 1769, 1372, 1126, 1093, 2123, 1313, 1116, 1243, 1512, 
      1860, 1532, 1307, 1187, 2151, 1670, 1098, 1283, 1465, 1348, 1661, 1102, 
      1114, 1461, 1382, 1435, 1425, 1327, 1501, 1156, 1246, 1473, 1201, 1148, 
      1240, 1852, 2076, 1696, 1312, 1504, 1931, 2162, 1433, 1412, 1542, 2183, 
      1701, 2189, 1632, 1471, 1291, 1236, 2115, 1577, 1261, 1426, 1341, 2176, 
      1760, 1741, 1925, 1302, 1434, 1868, 2171, 1642, 1598, 1482, 1538, 1941, 
      1620, 2012, 1496, 2091, 1584, 1820, 2085, 1438, 1942, 1680, 1550, 1465, 
      1676, 1484, 1616, 1866, 1722, 1668, 1542, 1646, 2223, 1684, 1923, 1615, 
      2144, 1678, 1977, 1664, 2027, 1899, 1640, 1681, 1876, 1852, 1677, 1759, 
      1793, 1793, 1857, 2182, 1758, 1769, 2188, 1841, 2192, 2002, 2075, 2096, 
      1878, 1863, 2132, 1938, 2093, 1896, 2094, 1984, 2061, 2096, 2077 ], 
  [ 267, 301, 284, 234, 345, 277, 382, 160, 178, 283, 132, 141, 102, 499, 
      293, 478, 166, 85, 132, 89, 167, 544, 382, 274, 604, 535, 96, 342, 154, 
      541, 500, 54, 676, 145, 224, 123, 22, 736, 22, 330, 119, 268, 32, 742, 
      92, 788, 148, 48, 255, 709, 11, 525, 313, 799, 230, 9, 68, 832, 806, 
      242, 217, 652, 750, 254, 611, 147, 907, 367, 3, 872, 292, 613, 322, 
      815, 815, 253, 536, 615, 8, 959, 3, 0, 384, 412, 539, 279, 5, 813, 881, 
      317, 210, 867, 357, 934, 1010, 268, 450, 201, 155, 931, 399, 251, 11, 
      378, 3, 928, 1064, 497, 320, 430, 483, 226, 75, 620, 89, 310, 1068, 
      1063, 580, 127, 656, 8, 352, 159, 1131, 1014, 478, 51, 580, 19, 849, 
      217, 88, 313, 739, 44, 1127, 85, 1189, 1123, 16, 20, 194, 492, 733, 
      339, 711, 647, 775, 454, 38, 25, 265, 412, 1187, 576, 1262, 767, 68, 
      335, 308, 1165, 34, 201, 85, 101, 37, 223, 603, 299, 649, 156, 41, 142, 
      55, 851, 1308, 665, 440, 519, 542, 1334, 839, 696, 1041, 366, 68, 107, 
      59, 113, 459, 346, 361, 314, 1139, 384, 324, 1188, 228, 559, 171, 725, 
      1401, 1285, 334, 1076, 583, 335, 754, 513, 273, 360, 980, 343, 634, 
      146, 1142, 577, 337, 446, 510, 568, 364, 1356, 774, 238, 176, 1005, 
      616, 816, 486, 322, 713, 1058, 908, 157, 206, 1033, 456, 665, 514, 314, 
      408, 386, 121, 331, 731, 142, 861, 393, 690, 389, 384, 678, 1243, 291, 
      147, 485, 130, 926, 661, 599, 743, 193, 1325, 218, 135, 1488, 385, 186, 
      409, 259, 150, 393, 451, 413, 400, 475, 164, 402, 277, 1270, 1004, 402, 
      586, 502, 190, 637, 212, 517, 424, 155, 327, 296, 1592, 1558, 345, 277, 
      1106, 354, 532, 258, 917, 281, 1386, 399, 1455, 712, 592, 499, 309, 
      434, 237, 395, 182, 949, 326, 278, 411, 437, 469, 420, 396, 394, 381, 
      426, 1277, 397, 494, 409, 441, 405, 1119, 404, 487, 388, 388, 509, 212, 
      343, 722, 367, 901, 828, 352, 420, 1239, 476, 311, 436, 437, 321, 437, 
      1650, 511, 443, 235, 203, 646, 381, 1609, 296, 1212, 938, 1593, 331, 
      954, 1558, 363, 1516, 1184, 338, 632, 347, 786, 392, 637, 486, 477, 
      424, 236, 577, 375, 307, 336, 345, 491, 477, 255, 390, 1552, 1281, 309, 
      542, 282, 490, 259, 545, 726, 564, 855, 539, 379, 514, 765, 477, 1435, 
      238, 904, 477, 376, 368, 541, 343, 546, 408, 363, 1638, 456, 653, 1552, 
      627, 816, 500, 1660, 410, 724, 656, 306, 588, 469, 528, 927, 358, 606, 
      520, 1132, 355, 801, 1152, 483, 452, 268, 610, 617, 547, 820, 616, 361, 
      619, 279, 1766, 325, 629, 507, 298, 529, 382, 535, 374, 1743, 1526, 
      1696, 289, 558, 361, 837, 1631, 388, 330, 575, 1298, 999, 1524, 454, 
      362, 938, 738, 1430, 306, 698, 397, 406, 881, 334, 563, 1121, 726, 697, 
      1087, 685, 1021, 799, 355, 688, 697, 522, 561, 401, 613, 615, 367, 589, 
      334, 564, 342, 359, 751, 870, 1055, 1363, 1534, 1341, 1802, 710, 695, 
      697, 802, 824, 875, 903, 774, 517, 621, 862, 364, 633, 643, 647, 436, 
      1504, 1539, 658, 732, 399, 659, 385, 1155, 770, 657, 525, 451, 452, 
      461, 1231, 1657, 640, 1848, 743, 608, 603, 508, 596, 580, 665, 877, 
      1386, 846, 1425, 749, 683, 651, 585, 415, 480, 753, 697, 670, 611, 641, 
      556, 894, 637, 1708, 491, 519, 677, 1535, 1414, 495, 440, 786, 539, 
      574, 1673, 1705, 454, 727, 815, 560, 773, 1790, 565, 462, 767, 1859, 
      1939, 505, 739, 592, 858, 602, 773, 1128, 798, 781, 773, 775, 826, 750, 
      1206, 656, 782, 1336, 1777, 1246, 1227, 688, 767, 814, 557, 503, 791, 
      603, 780, 601, 870, 801, 849, 588, 778, 616, 614, 746, 794, 1863, 1980, 
      780, 797, 815, 775, 788, 1132, 1547, 1493, 685, 1959, 1981, 745, 563, 
      844, 620, 1314, 1441, 959, 808, 1573, 723, 793, 546, 718, 949, 751, 
      542, 762, 1149, 736, 757, 808, 763, 788, 889, 796, 777, 651, 1081, 779, 
      1014, 835, 1441, 840, 1266, 823, 876, 1296, 1947, 808, 713, 811, 1000, 
      579, 720, 852, 807, 804, 829, 936, 1382, 591, 837, 599, 866, 860, 720, 
      788, 730, 783, 774, 758, 758, 2034, 860, 653, 855, 865, 872, 616, 742, 
      682, 899, 914, 926, 875, 877, 891, 890, 756, 917, 815, 1810, 634, 1034, 
      661, 1049, 956, 904, 923, 787, 882, 875, 963, 937, 858, 791, 867, 2084, 
      680, 1582, 949, 1021, 968, 1836, 989, 1796, 967, 1277, 1043, 982, 1252, 
      1167, 959, 1028, 984, 1672, 727, 1596, 975, 996, 896, 1107, 968, 1095, 
      1344, 990, 756, 1014, 1030, 1246, 1005, 1294, 1054, 1020, 937, 1027, 
      1333, 1063, 1043, 1864, 1022, 1692, 1933, 1389, 1137, 823, 1899, 1966, 
      1775, 1080, 1121, 1328, 1082, 841, 1436, 1776, 1219, 971, 997, 894, 
      1091, 838, 1111, 1004, 1892, 2080, 952, 893, 1626, 884, 1231, 1156, 
      1125, 1565, 875, 2021, 1064, 1274, 1994, 1120, 984, 1400, 1192, 1879, 
      1032, 959, 1093, 904, 2121, 2154, 1197, 1179, 1352, 1212, 1260, 1514, 
      1156, 990, 1132, 1112, 1112, 1765, 2072, 977, 974, 970, 1792, 1055, 
      1151, 1420, 2127, 2212, 1835, 1358, 1079, 1607, 1089, 2204, 1854, 1004, 
      1244, 1662, 1877, 2088, 1812, 1441, 1167, 1065, 2205, 1281, 1151, 1198, 
      1590, 1956, 1548, 1367, 1231, 2240, 1699, 1119, 1336, 1536, 1315, 1687, 
      1109, 1108, 1529, 1353, 1422, 1408, 1380, 1501, 1139, 1287, 1462, 1232, 
      1158, 1207, 1892, 2140, 1776, 1356, 1494, 1977, 2238, 1402, 1377, 1534, 
      2262, 1718, 2269, 1639, 1443, 1263, 1253, 2206, 1573, 1244, 1391, 1308, 
      2263, 1781, 1819, 1963, 1282, 1399, 1898, 2238, 1637, 1582, 1525, 1510, 
      1973, 1604, 2093, 1467, 2140, 1560, 1890, 2130, 1433, 2016, 1734, 1526, 
      1472, 1660, 1476, 1593, 1879, 1776, 1648, 1530, 1686, 2292, 1724, 1936, 
      1641, 2188, 1662, 1996, 1650, 2091, 1905, 1638, 1705, 1928, 1899, 1688, 
      1792, 1831, 1831, 1899, 2228, 1756, 1766, 2235, 1839, 2241, 2051, 2127, 
      2148, 1908, 1886, 2181, 1946, 2138, 1909, 2122, 2015, 2083, 2135, 2109 ]
    , [ 145, 166, 121, 194, 108, 203, 131, 140, 116, 74, 145, 133, 194, 144, 
      264, 272, 251, 231, 249, 166, 88, 285, 309, 299, 314, 96, 275, 26, 286, 
      88, 64, 213, 334, 105, 45, 134, 274, 240, 291, 14, 307, 25, 299, 229, 
      308, 297, 318, 310, 341, 403, 309, 401, 11, 274, 43, 320, 323, 371, 
      406, 38, 57, 453, 460, 33, 76, 347, 399, 1, 354, 275, 16, 71, 7, 499, 
      200, 42, 33, 67, 371, 466, 380, 384, 0, 431, 32, 393, 389, 183, 540, 
      407, 380, 549, 424, 279, 534, 50, 6, 142, 376, 268, 442, 71, 405, 2, 
      427, 258, 422, 483, 20, 4, 13, 127, 386, 531, 383, 31, 591, 382, 44, 
      335, 77, 442, 13, 299, 467, 629, 489, 405, 46, 437, 183, 200, 395, 44, 
      118, 418, 426, 458, 569, 412, 473, 459, 397, 23, 115, 33, 598, 76, 138, 
      493, 450, 483, 168, 20, 457, 54, 606, 136, 428, 443, 96, 717, 527, 378, 
      540, 412, 489, 353, 69, 150, 596, 400, 534, 403, 473, 184, 709, 98, 38, 
      51, 59, 628, 181, 626, 304, 58, 587, 591, 493, 421, 46, 95, 453, 213, 
      792, 59, 206, 415, 507, 81, 401, 654, 680, 503, 200, 328, 91, 435, 153, 
      74, 408, 446, 268, 194, 114, 417, 376, 98, 431, 72, 83, 570, 133, 565, 
      174, 390, 404, 291, 126, 718, 98, 471, 663, 832, 768, 699, 391, 827, 
      104, 152, 118, 395, 453, 153, 522, 401, 179, 472, 752, 115, 167, 139, 
      304, 644, 452, 380, 709, 503, 542, 266, 634, 589, 199, 745, 941, 388, 
      654, 680, 473, 750, 428, 363, 701, 410, 460, 142, 141, 157, 496, 443, 
      354, 476, 844, 144, 176, 166, 445, 190, 409, 172, 318, 691, 684, 345, 
      903, 951, 657, 751, 373, 643, 179, 361, 281, 347, 568, 159, 989, 672, 
      574, 195, 327, 245, 392, 178, 530, 304, 317, 347, 370, 241, 213, 214, 
      179, 184, 316, 378, 978, 225, 224, 342, 234, 238, 393, 325, 452, 250, 
      276, 477, 790, 286, 244, 262, 296, 272, 275, 302, 466, 248, 316, 355, 
      279, 305, 325, 973, 249, 343, 440, 537, 614, 218, 1016, 336, 451, 831, 
      1024, 294, 323, 1036, 250, 1043, 437, 286, 598, 274, 273, 216, 255, 
      303, 347, 216, 476, 535, 242, 337, 296, 284, 355, 532, 839, 234, 718, 
      501, 343, 477, 395, 353, 452, 304, 281, 505, 308, 462, 256, 386, 293, 
      281, 613, 561, 330, 277, 275, 287, 420, 322, 358, 253, 866, 1087, 733, 
      602, 1098, 323, 757, 631, 831, 272, 318, 325, 436, 485, 273, 542, 843, 
      348, 364, 344, 442, 370, 341, 985, 290, 286, 667, 423, 495, 393, 357, 
      479, 404, 448, 739, 1099, 488, 421, 787, 584, 735, 939, 717, 940, 926, 
      1142, 859, 690, 642, 428, 372, 789, 388, 919, 550, 1072, 412, 696, 330, 
      454, 399, 676, 629, 845, 400, 399, 386, 390, 549, 379, 467, 405, 421, 
      455, 431, 433, 741, 546, 585, 442, 917, 841, 987, 631, 611, 955, 404, 
      757, 371, 678, 599, 429, 811, 956, 599, 713, 1114, 1177, 476, 535, 553, 
      432, 430, 432, 435, 452, 393, 442, 444, 843, 470, 501, 518, 528, 702, 
      727, 593, 618, 975, 613, 742, 523, 689, 718, 429, 541, 1037, 1041, 557, 
      1249, 821, 1030, 631, 417, 930, 465, 945, 973, 500, 822, 640, 481, 663, 
      542, 553, 455, 430, 951, 565, 633, 612, 481, 435, 444, 470, 841, 446, 
      872, 597, 552, 478, 1247, 670, 1080, 946, 547, 547, 499, 1292, 1299, 
      987, 607, 745, 542, 579, 1311, 1095, 1006, 612, 1307, 1255, 678, 651, 
      528, 534, 519, 603, 1048, 715, 675, 639, 628, 556, 599, 1105, 504, 602, 
      653, 942, 1132, 609, 502, 643, 576, 692, 1042, 601, 631, 661, 652, 566, 
      595, 573, 689, 653, 661, 1151, 968, 737, 1364, 1202, 628, 604, 754, 
      563, 597, 1070, 784, 1279, 1111, 1343, 1322, 535, 818, 587, 709, 1192, 
      729, 930, 811, 1318, 631, 604, 1079, 647, 586, 579, 1017, 601, 619, 
      651, 670, 599, 583, 730, 590, 570, 596, 726, 609, 560, 599, 752, 1271, 
      597, 666, 595, 598, 1194, 1128, 572, 730, 585, 981, 989, 757, 670, 
      1022, 793, 588, 610, 1252, 1019, 590, 983, 695, 855, 1192, 1098, 1186, 
      797, 1130, 1156, 1156, 1363, 602, 878, 604, 630, 878, 1159, 817, 869, 
      906, 620, 934, 614, 626, 677, 619, 849, 626, 861, 1002, 1151, 650, 981, 
      1048, 971, 644, 950, 888, 928, 931, 653, 780, 1136, 919, 932, 1384, 
      1218, 866, 696, 1048, 668, 1039, 678, 1467, 756, 1234, 689, 690, 737, 
      1163, 914, 695, 754, 932, 1275, 890, 1040, 750, 1009, 716, 1044, 1127, 
      784, 896, 1089, 1074, 716, 753, 814, 774, 727, 779, 1050, 813, 1293, 
      743, 1121, 1524, 985, 1475, 1142, 826, 759, 1349, 1535, 1176, 1030, 
      1163, 784, 819, 834, 1163, 859, 1517, 1249, 1130, 1202, 1363, 970, 
      1284, 904, 1172, 1566, 1306, 1190, 1239, 973, 1256, 845, 879, 972, 
      1463, 1394, 1247, 1207, 858, 1596, 1034, 1231, 897, 900, 1591, 1248, 
      1274, 1261, 1392, 1606, 1594, 959, 1301, 1384, 948, 916, 960, 1129, 
      1313, 1304, 1301, 1301, 1088, 1317, 1351, 1467, 1459, 1601, 1344, 1344, 
      971, 1652, 1535, 1624, 979, 1448, 1038, 1439, 1620, 1168, 1475, 1142, 
      1069, 1644, 1352, 1147, 1477, 1382, 1511, 1503, 1143, 1408, 1353, 1556, 
      1679, 1054, 1466, 1429, 1598, 1120, 1465, 1474, 1553, 1213, 1127, 1523, 
      1554, 1566, 1212, 1128, 1145, 1515, 1110, 1578, 1507, 1147, 1516, 1551, 
      1554, 1264, 1449, 1682, 1552, 1188, 1329, 1577, 1317, 1377, 1206, 1629, 
      1223, 1653, 1212, 1316, 1606, 1601, 1769, 1222, 1639, 1435, 1575, 1740, 
      1265, 1730, 1361, 1650, 1488, 1341, 1611, 1305, 1365, 1700, 1483, 1425, 
      1403, 1841, 1598, 1545, 1486, 1816, 1562, 1752, 1859, 1799, 1674, 1773, 
      1513, 1766, 1604, 1474, 1827, 1610, 1769, 1822, 1833, 1848, 1555, 1838, 
      1683, 1709, 1599, 1762, 1930, 1613, 1836, 1876, 1915, 1917, 1875, 1902, 
      1910, 1910, 1931, 1816, 1846, 1835, 1841, 1815, 1884, 1963, 1967, 1967, 
      1950, 1943, 1959, 1856, 1969, 1922, 1878, 1967, 1872, 1958, 1946 ], 
  [ 182, 150, 205, 139, 208, 119, 180, 264, 287, 276, 298, 310, 254, 182, 66, 
      74, 117, 222, 142, 375, 402, 82, 38, 46, 84, 244, 155, 343, 95, 256, 
      276, 452, 100, 492, 450, 526, 393, 194, 316, 386, 108, 434, 256, 207, 
      134, 179, 80, 202, 28, 79, 358, 20, 421, 203, 501, 347, 157, 156, 123, 
      508, 539, 40, 75, 514, 308, 70, 185, 419, 450, 253, 492, 318, 469, 91, 
      288, 554, 349, 328, 512, 182, 345, 412, 431, 0, 358, 13, 335, 310, 110, 
      7, 36, 102, 2, 303, 184, 596, 407, 709, 68, 314, 1, 632, 315, 462, 432, 
      325, 288, 6, 536, 428, 399, 713, 155, 24, 780, 566, 200, 322, 373, 819, 
      361, 407, 512, 840, 314, 160, 8, 211, 379, 334, 359, 805, 152, 597, 
      366, 241, 347, 800, 299, 357, 438, 373, 63, 413, 373, 565, 52, 380, 
      379, 18, 307, 413, 799, 472, 385, 394, 344, 385, 228, 32, 698, 232, 
      543, 952, 798, 174, 390, 958, 394, 786, 51, 120, 512, 137, 326, 404, 
      335, 394, 455, 412, 406, 402, 409, 68, 431, 577, 675, 838, 359, 197, 
      441, 672, 54, 877, 219, 543, 869, 463, 1053, 403, 151, 87, 441, 474, 
      860, 458, 400, 73, 411, 411, 94, 72, 449, 850, 400, 203, 478, 400, 83, 
      444, 410, 73, 724, 501, 420, 137, 193, 470, 399, 129, 410, 1126, 110, 
      207, 158, 893, 191, 201, 420, 405, 395, 131, 106, 729, 378, 128, 418, 
      310, 153, 570, 410, 675, 999, 116, 534, 152, 785, 111, 407, 471, 120, 
      117, 424, 948, 336, 231, 596, 573, 1168, 904, 140, 213, 698, 150, 136, 
      436, 508, 376, 353, 1151, 214, 566, 216, 482, 383, 370, 305, 395, 276, 
      369, 1011, 656, 1218, 217, 533, 488, 1232, 1142, 536, 1237, 368, 243, 
      482, 233, 596, 511, 415, 159, 150, 354, 246, 867, 286, 448, 401, 499, 
      251, 272, 200, 848, 338, 341, 486, 460, 241, 201, 335, 342, 336, 225, 
      321, 320, 557, 237, 181, 314, 283, 177, 859, 299, 422, 315, 489, 463, 
      310, 262, 593, 317, 302, 226, 285, 312, 250, 572, 329, 239, 344, 417, 
      178, 424, 526, 312, 590, 228, 513, 323, 512, 488, 378, 463, 586, 343, 
      184, 355, 450, 485, 384, 288, 256, 627, 379, 194, 433, 343, 363, 374, 
      259, 1251, 958, 484, 669, 623, 355, 214, 358, 1031, 378, 320, 426, 213, 
      483, 224, 456, 257, 445, 863, 669, 454, 507, 839, 455, 442, 258, 407, 
      297, 540, 1242, 552, 1356, 225, 499, 366, 242, 1334, 706, 538, 426, 
      385, 414, 262, 724, 1270, 272, 442, 340, 969, 611, 445, 471, 343, 743, 
      637, 563, 323, 292, 1051, 485, 301, 461, 322, 647, 667, 457, 343, 1412, 
      499, 1407, 1213, 1401, 1188, 748, 507, 756, 589, 1363, 467, 498, 757, 
      491, 999, 1279, 413, 578, 746, 606, 476, 553, 289, 728, 801, 410, 503, 
      513, 526, 494, 970, 637, 433, 408, 624, 396, 598, 305, 505, 325, 407, 
      1442, 1467, 1160, 1362, 1342, 1014, 996, 659, 877, 584, 534, 456, 330, 
      365, 735, 779, 455, 699, 418, 378, 371, 497, 512, 543, 559, 481, 671, 
      1052, 542, 758, 1114, 1175, 1205, 549, 801, 811, 1314, 386, 995, 1339, 
      643, 694, 378, 1443, 652, 560, 1209, 1238, 727, 623, 1505, 852, 400, 
      872, 1518, 613, 1513, 1498, 1143, 389, 788, 551, 802, 467, 1237, 1002, 
      755, 905, 581, 432, 1325, 1069, 811, 921, 662, 410, 872, 884, 592, 602, 
      1022, 590, 820, 1226, 874, 526, 615, 661, 659, 676, 938, 1300, 445, 
      630, 515, 725, 1418, 971, 498, 772, 849, 621, 1360, 659, 601, 674, 517, 
      480, 472, 486, 505, 522, 590, 1265, 508, 758, 549, 828, 938, 524, 792, 
      834, 1331, 597, 638, 1003, 580, 636, 540, 637, 650, 603, 641, 642, 566, 
      641, 1443, 1618, 1452, 798, 952, 599, 622, 529, 1115, 1208, 527, 922, 
      629, 1581, 872, 897, 882, 705, 672, 651, 578, 899, 520, 1529, 668, 654, 
      668, 1034, 646, 730, 736, 922, 688, 808, 639, 617, 685, 735, 582, 715, 
      1070, 706, 656, 792, 866, 769, 1457, 634, 733, 865, 745, 743, 596, 
      1012, 988, 647, 812, 556, 866, 654, 1306, 1665, 612, 873, 787, 635, 
      899, 905, 851, 1343, 1567, 1582, 1672, 1600, 638, 1662, 1643, 1643, 
      967, 873, 739, 1035, 1163, 610, 1138, 675, 726, 609, 861, 608, 1008, 
      1106, 1268, 977, 689, 903, 661, 1056, 1092, 878, 829, 618, 625, 1115, 
      640, 703, 663, 675, 977, 1441, 1720, 726, 685, 1046, 1206, 1043, 1230, 
      663, 1057, 1101, 1058, 851, 1367, 692, 1003, 1134, 988, 681, 1610, 
      1055, 1342, 1090, 1320, 1077, 711, 1314, 747, 1026, 725, 707, 1035, 
      1579, 913, 718, 1140, 1024, 1446, 1042, 1141, 1357, 762, 1425, 749, 
      1183, 760, 926, 1669, 859, 1176, 1092, 1129, 1531, 948, 1189, 1173, 
      787, 1227, 1115, 1412, 963, 1127, 908, 786, 838, 1801, 1672, 1631, 
      1160, 1522, 870, 980, 1228, 931, 1040, 1206, 1073, 1264, 1432, 1618, 
      885, 1458, 1251, 1823, 1250, 1047, 1695, 967, 1228, 1440, 1008, 956, 
      1048, 927, 1350, 1142, 1173, 1550, 917, 903, 1518, 1405, 1268, 1779, 
      1088, 963, 975, 975, 1296, 1313, 1164, 1561, 1472, 1028, 1088, 1013, 
      1369, 1184, 1295, 1056, 1445, 1829, 1343, 1844, 1258, 1352, 1454, 1771, 
      1354, 1083, 1363, 1360, 999, 1063, 1726, 1355, 1759, 1121, 1908, 1037, 
      1137, 1425, 1041, 1092, 1349, 1416, 1260, 1084, 1070, 1820, 1441, 1416, 
      1555, 1101, 1807, 1660, 1696, 1124, 1568, 1684, 1188, 1661, 1256, 1426, 
      1876, 1487, 1473, 1172, 1217, 1701, 1505, 1464, 1891, 1937, 1700, 1467, 
      1581, 1466, 1630, 1879, 1883, 1437, 1373, 1696, 1773, 1967, 1948, 1432, 
      1596, 1246, 1577, 1833, 1987, 1611, 1563, 1770, 1874, 1388, 1988, 1669, 
      1903, 1417, 2017, 1651, 1983, 1393, 1691, 1820, 1451, 1447, 2027, 1729, 
      1977, 1881, 2036, 1820, 1486, 2035, 1957, 1555, 1662, 1594, 1873, 1677, 
      1775, 2056, 1876, 2042, 1620, 1951, 1949, 1752, 1631, 1659, 1866, 1724, 
      1706, 1706, 1718, 1844, 2027, 2040, 1846, 2060, 1843, 1754, 1770, 1792, 
      1852, 1896, 1829, 2045, 1845, 1995, 1973, 1907, 1997, 1908, 1948 ], 
  [ 154, 157, 130, 203, 99, 194, 105, 201, 178, 100, 224, 212, 272, 84, 239, 
      194, 276, 307, 291, 278, 181, 190, 251, 275, 203, 39, 331, 50, 310, 32, 
      24, 357, 206, 229, 132, 274, 414, 115, 411, 51, 344, 94, 401, 105, 361, 
      155, 341, 394, 318, 262, 444, 299, 62, 134, 142, 453, 389, 212, 248, 
      134, 170, 320, 307, 127, 12, 367, 226, 35, 517, 126, 92, 9, 67, 332, 
      74, 147, 0, 7, 549, 279, 516, 539, 32, 358, 0, 361, 522, 62, 360, 363, 
      373, 371, 366, 124, 334, 161, 12, 305, 394, 116, 373, 198, 531, 44, 
      587, 109, 229, 387, 98, 22, 8, 283, 450, 405, 607, 121, 381, 197, 4, 
      556, 12, 594, 76, 514, 262, 424, 399, 491, 7, 567, 64, 386, 455, 141, 
      31, 515, 230, 690, 347, 219, 632, 599, 402, 18, 32, 114, 454, 19, 44, 
      413, 567, 632, 336, 54, 253, 20, 374, 46, 514, 400, 223, 489, 709, 613, 
      775, 473, 629, 582, 28, 304, 470, 431, 706, 442, 591, 76, 466, 39, 59, 
      39, 38, 391, 76, 491, 150, 133, 795, 831, 619, 486, 58, 202, 407, 388, 
      571, 120, 376, 229, 764, 54, 435, 515, 435, 294, 364, 172, 57, 401, 74, 
      63, 397, 405, 136, 352, 66, 472, 206, 66, 399, 89, 73, 472, 250, 345, 
      91, 400, 448, 157, 83, 566, 95, 717, 534, 632, 598, 941, 424, 633, 112, 
      97, 103, 380, 406, 266, 634, 381, 108, 558, 594, 182, 105, 236, 492, 
      527, 270, 377, 926, 436, 659, 153, 522, 493, 126, 992, 699, 428, 822, 
      443, 710, 987, 388, 385, 893, 377, 409, 169, 190, 150, 587, 671, 370, 
      294, 662, 187, 139, 150, 514, 141, 463, 152, 498, 871, 960, 356, 632, 
      680, 930, 1024, 228, 914, 154, 391, 175, 367, 362, 209, 731, 556, 488, 
      176, 342, 381, 440, 214, 629, 194, 327, 378, 343, 371, 200, 216, 225, 
      223, 307, 347, 751, 234, 203, 321, 225, 240, 250, 308, 400, 255, 275, 
      419, 1009, 302, 178, 274, 196, 186, 290, 286, 299, 228, 343, 327, 263, 
      332, 302, 697, 222, 316, 505, 634, 520, 253, 742, 371, 291, 671, 751, 
      320, 214, 768, 279, 780, 283, 315, 509, 303, 196, 263, 205, 274, 314, 
      291, 551, 463, 282, 376, 330, 318, 319, 765, 1073, 283, 487, 331, 386, 
      418, 448, 518, 519, 266, 217, 440, 221, 407, 301, 343, 222, 404, 413, 
      658, 235, 394, 322, 332, 371, 367, 315, 311, 1142, 812, 1007, 517, 836, 
      273, 634, 882, 582, 330, 255, 272, 498, 425, 361, 766, 698, 399, 315, 
      484, 310, 423, 267, 797, 380, 357, 787, 370, 434, 548, 281, 420, 460, 
      393, 880, 818, 557, 367, 1062, 676, 1001, 1204, 979, 1202, 666, 891, 
      613, 811, 884, 487, 296, 560, 443, 1144, 761, 862, 310, 492, 393, 516, 
      307, 584, 445, 1022, 343, 455, 442, 308, 627, 507, 346, 345, 364, 340, 
      375, 330, 638, 621, 515, 386, 1200, 1117, 1235, 855, 829, 1173, 532, 
      886, 474, 782, 682, 368, 695, 800, 437, 514, 903, 895, 420, 475, 491, 
      368, 363, 357, 357, 392, 457, 576, 374, 991, 618, 663, 688, 589, 518, 
      536, 791, 552, 1179, 817, 850, 408, 611, 953, 486, 600, 1283, 1292, 
      430, 992, 1082, 769, 565, 507, 1208, 519, 1225, 1255, 647, 720, 485, 
      419, 501, 489, 720, 567, 497, 1126, 622, 572, 801, 606, 509, 538, 522, 
      741, 528, 655, 655, 603, 588, 1018, 516, 1319, 1105, 498, 594, 547, 
      1041, 1043, 1159, 780, 674, 587, 532, 1043, 1364, 1185, 563, 1031, 973, 
      742, 837, 571, 483, 563, 557, 903, 654, 621, 592, 584, 512, 756, 946, 
      553, 562, 523, 721, 967, 500, 560, 813, 538, 745, 1219, 566, 668, 622, 
      690, 525, 563, 536, 734, 620, 696, 1414, 1231, 933, 1095, 933, 602, 
      578, 704, 671, 727, 937, 621, 1072, 1387, 1064, 1043, 590, 891, 560, 
      747, 1022, 589, 841, 1026, 1099, 636, 592, 1252, 652, 543, 595, 1160, 
      603, 538, 649, 657, 586, 596, 700, 560, 660, 598, 757, 543, 602, 547, 
      938, 1081, 587, 567, 593, 580, 1034, 882, 637, 740, 604, 891, 1105, 
      767, 809, 1280, 769, 617, 586, 1079, 1141, 626, 1089, 840, 1066, 1461, 
      1367, 1455, 786, 1401, 1428, 1428, 1087, 623, 934, 668, 726, 836, 1340, 
      828, 913, 857, 623, 878, 666, 704, 794, 659, 861, 638, 849, 803, 1314, 
      622, 1063, 962, 911, 716, 903, 896, 898, 906, 672, 932, 1397, 933, 913, 
      1114, 1401, 726, 787, 981, 707, 845, 712, 1235, 879, 1105, 691, 746, 
      676, 1061, 1108, 716, 866, 780, 1475, 756, 999, 850, 1000, 707, 1009, 
      1053, 709, 1072, 1168, 1024, 759, 704, 948, 715, 764, 884, 1034, 935, 
      1164, 788, 1076, 1292, 1178, 1275, 942, 754, 770, 1578, 1299, 971, 872, 
      1115, 825, 771, 937, 1231, 783, 1306, 1162, 1126, 1445, 1608, 1132, 
      1409, 1030, 1168, 1341, 1081, 1217, 1315, 866, 1344, 865, 967, 1121, 
      1306, 1590, 1044, 1435, 862, 1360, 1207, 1261, 859, 979, 1378, 1261, 
      1333, 1248, 1551, 1357, 1343, 1068, 1262, 1293, 1044, 966, 901, 1316, 
      1375, 1291, 1297, 1297, 967, 1117, 1437, 1663, 1632, 1419, 1387, 1339, 
      966, 1413, 1296, 1437, 1013, 1681, 973, 1673, 1376, 1037, 1634, 1301, 
      992, 1453, 1160, 1030, 1387, 1387, 1724, 1280, 1287, 1433, 1568, 1434, 
      1480, 1029, 1408, 1424, 1367, 1049, 1538, 1437, 1456, 1365, 1068, 1641, 
      1711, 1480, 1349, 1204, 1235, 1477, 1137, 1760, 1512, 1212, 1556, 1658, 
      1765, 1159, 1274, 1545, 1546, 1255, 1207, 1375, 1466, 1547, 1261, 1423, 
      1193, 1445, 1218, 1449, 1803, 1685, 1559, 1265, 1814, 1611, 1775, 1528, 
      1222, 1601, 1262, 1830, 1668, 1269, 1435, 1351, 1457, 1694, 1630, 1349, 
      1497, 1679, 1769, 1419, 1617, 1706, 1449, 1887, 1728, 1749, 1833, 1873, 
      1613, 1904, 1743, 1467, 1775, 1732, 1911, 1815, 1674, 1840, 1547, 1877, 
      1579, 1836, 1575, 1890, 1823, 1636, 1946, 1917, 1859, 1876, 1950, 1910, 
      1902, 1902, 1906, 1722, 1942, 1931, 1747, 1893, 1789, 1904, 1889, 1889, 
      1958, 1969, 1880, 1900, 1908, 1966, 1851, 1958, 1863, 1914, 1919 ], 
  [ 154, 133, 178, 108, 194, 99, 176, 201, 225, 240, 224, 236, 177, 201, 55, 
      99, 72, 145, 87, 279, 321, 119, 47, 32, 131, 263, 88, 310, 50, 275, 
      285, 333, 159, 391, 375, 414, 274, 255, 207, 344, 51, 371, 159, 267, 
      68, 250, 33, 116, 11, 144, 240, 56, 370, 274, 419, 229, 81, 236, 200, 
      427, 447, 96, 145, 435, 333, 23, 273, 379, 313, 330, 425, 342, 412, 
      170, 351, 468, 354, 351, 365, 278, 223, 279, 393, 13, 361, 0, 214, 370, 
      198, 1, 5, 188, 5, 384, 287, 505, 386, 582, 20, 394, 11, 531, 197, 418, 
      294, 402, 391, 33, 467, 399, 385, 591, 77, 71, 607, 489, 309, 421, 382, 
      650, 386, 273, 453, 675, 424, 262, 31, 118, 387, 213, 418, 663, 76, 
      515, 405, 141, 453, 619, 418, 462, 299, 245, 23, 397, 409, 493, 110, 
      399, 422, 33, 194, 279, 669, 431, 496, 397, 469, 425, 134, 22, 596, 
      349, 388, 774, 612, 96, 261, 785, 402, 665, 96, 62, 362, 74, 211, 455, 
      466, 413, 421, 400, 399, 531, 457, 118, 512, 507, 502, 648, 239, 117, 
      412, 582, 45, 742, 329, 482, 737, 563, 858, 399, 91, 138, 574, 587, 
      732, 540, 401, 57, 442, 397, 63, 61, 515, 725, 410, 128, 568, 399, 66, 
      410, 394, 98, 627, 622, 453, 92, 126, 537, 404, 189, 388, 940, 154, 
      299, 229, 698, 131, 288, 390, 418, 380, 103, 98, 634, 265, 104, 442, 
      214, 216, 503, 426, 589, 853, 153, 631, 117, 604, 115, 291, 522, 153, 
      139, 448, 749, 456, 168, 445, 703, 987, 710, 128, 162, 531, 134, 131, 
      392, 450, 354, 254, 978, 166, 662, 294, 429, 381, 354, 221, 401, 202, 
      356, 871, 497, 1007, 173, 680, 632, 1024, 930, 608, 1031, 358, 187, 
      528, 184, 706, 452, 547, 194, 167, 338, 201, 755, 217, 397, 295, 548, 
      209, 216, 181, 739, 317, 310, 429, 407, 212, 185, 443, 305, 321, 203, 
      296, 288, 627, 214, 177, 279, 251, 176, 675, 255, 439, 274, 530, 494, 
      267, 238, 679, 299, 249, 209, 263, 260, 230, 721, 316, 222, 263, 313, 
      199, 371, 671, 253, 671, 291, 657, 272, 558, 628, 327, 597, 663, 291, 
      202, 303, 474, 425, 388, 274, 242, 551, 291, 202, 376, 282, 307, 318, 
      248, 1073, 765, 423, 794, 710, 291, 214, 286, 899, 296, 313, 440, 217, 
      514, 223, 396, 249, 464, 758, 775, 350, 543, 738, 393, 380, 253, 343, 
      291, 473, 1025, 695, 1146, 240, 632, 367, 281, 1142, 842, 470, 438, 
      389, 336, 263, 639, 1099, 324, 375, 339, 852, 672, 375, 491, 423, 657, 
      561, 442, 322, 294, 925, 505, 302, 388, 322, 512, 817, 374, 343, 1201, 
      398, 1204, 1000, 1202, 978, 889, 630, 890, 467, 1177, 392, 519, 881, 
      420, 810, 1114, 508, 618, 853, 533, 398, 584, 307, 822, 642, 414, 431, 
      442, 551, 403, 860, 690, 440, 412, 673, 399, 638, 330, 417, 332, 410, 
      1223, 1256, 957, 1188, 1173, 828, 886, 532, 782, 474, 439, 463, 362, 
      423, 816, 883, 549, 847, 420, 380, 373, 508, 525, 561, 580, 487, 597, 
      938, 557, 617, 991, 1043, 1068, 471, 895, 909, 1159, 390, 817, 1179, 
      529, 741, 388, 1261, 581, 483, 1006, 1031, 783, 749, 1305, 992, 403, 
      784, 1302, 542, 1296, 1278, 1020, 412, 862, 559, 881, 465, 1100, 900, 
      680, 746, 505, 432, 1174, 960, 732, 831, 593, 433, 788, 999, 514, 531, 
      922, 696, 894, 1026, 725, 522, 547, 594, 780, 801, 779, 1159, 450, 563, 
      508, 860, 1202, 808, 492, 913, 997, 538, 1210, 595, 600, 610, 509, 529, 
      471, 481, 497, 512, 584, 1135, 566, 692, 538, 885, 1054, 586, 834, 764, 
      1192, 586, 561, 841, 566, 573, 527, 572, 642, 587, 631, 572, 548, 578, 
      1230, 1413, 1295, 933, 1095, 578, 602, 520, 1015, 1095, 568, 1001, 718, 
      1363, 1016, 1042, 814, 613, 655, 585, 642, 962, 533, 1359, 765, 612, 
      639, 874, 604, 726, 690, 782, 651, 831, 601, 586, 657, 691, 560, 700, 
      981, 669, 594, 803, 806, 771, 1306, 712, 705, 900, 711, 720, 654, 1142, 
      914, 599, 766, 569, 743, 605, 1186, 1463, 585, 821, 769, 701, 772, 849, 
      735, 1219, 1399, 1366, 1460, 1384, 602, 1448, 1427, 1427, 1110, 826, 
      657, 961, 1070, 593, 972, 624, 653, 597, 826, 600, 943, 1025, 1162, 
      919, 638, 862, 625, 1156, 937, 864, 729, 628, 618, 1037, 625, 653, 638, 
      646, 932, 1312, 1514, 672, 653, 1185, 1039, 1105, 1140, 660, 1000, 
      1198, 1004, 957, 1256, 728, 968, 1067, 997, 699, 1452, 1009, 1239, 
      1159, 1141, 1135, 691, 1218, 707, 1000, 701, 708, 1053, 1433, 814, 703, 
      1080, 1025, 1328, 1049, 1085, 1257, 726, 1314, 784, 1122, 742, 1031, 
      1511, 942, 1275, 1108, 1090, 1335, 1056, 1291, 1246, 770, 1169, 1115, 
      1314, 869, 1145, 998, 793, 793, 1606, 1468, 1493, 1029, 1409, 824, 
      1080, 1341, 863, 941, 1245, 966, 1218, 1344, 1489, 937, 1282, 1351, 
      1638, 1215, 1156, 1550, 898, 1221, 1356, 1100, 898, 959, 886, 1197, 
      1262, 1295, 1447, 893, 912, 1424, 1340, 1274, 1623, 997, 922, 928, 928, 
      1344, 1410, 1056, 1385, 1310, 1097, 1009, 965, 1340, 1295, 1413, 1129, 
      1390, 1633, 1353, 1648, 1375, 1405, 1300, 1634, 1372, 1159, 1453, 1404, 
      1007, 1009, 1540, 1463, 1631, 1053, 1729, 1066, 1219, 1408, 1027, 1044, 
      1460, 1429, 1160, 1056, 1082, 1686, 1447, 1287, 1402, 1105, 1682, 1577, 
      1603, 1097, 1517, 1517, 1132, 1585, 1178, 1304, 1693, 1520, 1551, 1211, 
      1168, 1623, 1550, 1558, 1758, 1788, 1629, 1562, 1566, 1562, 1591, 1756, 
      1708, 1330, 1464, 1633, 1610, 1814, 1774, 1527, 1590, 1279, 1606, 1667, 
      1829, 1622, 1638, 1704, 1777, 1340, 1853, 1682, 1804, 1474, 1863, 1695, 
      1859, 1412, 1726, 1682, 1485, 1427, 1879, 1612, 1872, 1742, 1904, 1787, 
      1467, 1915, 1816, 1507, 1721, 1546, 1840, 1599, 1802, 1929, 1852, 1913, 
      1639, 1896, 1828, 1673, 1616, 1633, 1766, 1667, 1659, 1659, 1682, 1862, 
      1917, 1931, 1863, 1963, 1860, 1742, 1771, 1794, 1796, 1828, 1832, 1970, 
      1836, 1918, 1945, 1863, 1957, 1889, 1918 ], 
  [ 244, 271, 265, 206, 323, 242, 352, 155, 176, 275, 133, 143, 96, 461, 246, 
      419, 135, 73, 107, 100, 182, 481, 322, 223, 535, 504, 72, 340, 118, 
      511, 477, 74, 602, 170, 242, 152, 33, 676, 21, 334, 85, 282, 23, 682, 
      63, 718, 107, 30, 200, 626, 15, 446, 322, 732, 253, 11, 42, 751, 720, 
      265, 244, 563, 659, 277, 581, 103, 822, 372, 15, 806, 311, 585, 335, 
      718, 761, 280, 518, 587, 26, 866, 0, 5, 389, 335, 522, 214, 0, 762, 
      779, 248, 153, 764, 283, 868, 908, 297, 446, 244, 106, 867, 321, 285, 
      1, 386, 7, 866, 978, 410, 340, 429, 475, 268, 41, 524, 133, 333, 960, 
      983, 559, 176, 627, 7, 367, 211, 1040, 903, 392, 24, 560, 7, 800, 266, 
      51, 338, 702, 20, 1043, 127, 1086, 1041, 16, 12, 139, 483, 697, 359, 
      607, 620, 735, 369, 20, 20, 311, 415, 1101, 556, 1157, 728, 39, 262, 
      342, 1045, 42, 257, 120, 64, 26, 280, 579, 341, 548, 109, 42, 98, 36, 
      805, 1192, 635, 437, 504, 525, 1228, 794, 591, 978, 382, 85, 141, 42, 
      76, 452, 373, 287, 361, 1014, 394, 370, 1112, 286, 538, 125, 618, 1292, 
      1198, 378, 1012, 559, 266, 716, 496, 212, 288, 925, 386, 604, 107, 
      1073, 552, 269, 437, 492, 474, 393, 1264, 734, 185, 133, 949, 586, 703, 
      468, 384, 608, 932, 790, 187, 161, 908, 440, 630, 490, 254, 335, 411, 
      98, 269, 692, 111, 746, 400, 654, 408, 435, 576, 1167, 236, 162, 404, 
      109, 875, 562, 506, 702, 223, 1190, 177, 130, 1387, 446, 210, 341, 214, 
      154, 328, 377, 399, 396, 448, 135, 461, 231, 1194, 881, 394, 551, 472, 
      156, 600, 175, 485, 471, 153, 385, 249, 1465, 1425, 405, 325, 1044, 
      415, 498, 217, 866, 237, 1300, 394, 1318, 610, 503, 465, 266, 466, 200, 
      381, 155, 896, 283, 239, 352, 467, 434, 388, 386, 380, 333, 366, 1141, 
      366, 456, 356, 404, 369, 1057, 354, 416, 353, 347, 434, 225, 306, 678, 
      332, 850, 781, 317, 373, 1169, 434, 275, 380, 393, 286, 385, 1519, 469, 
      388, 202, 176, 554, 361, 1472, 261, 1144, 820, 1456, 298, 901, 1419, 
      337, 1376, 1118, 307, 543, 318, 739, 379, 592, 437, 421, 427, 205, 496, 
      355, 275, 307, 318, 434, 536, 275, 376, 1454, 1208, 277, 469, 249, 531, 
      227, 496, 678, 488, 805, 469, 361, 453, 717, 502, 1351, 210, 852, 499, 
      356, 347, 476, 317, 490, 398, 409, 1497, 518, 566, 1409, 576, 711, 562, 
      1552, 398, 674, 605, 276, 517, 476, 585, 812, 333, 550, 550, 1070, 329, 
      750, 1023, 490, 448, 245, 548, 547, 583, 768, 548, 334, 555, 261, 1629, 
      295, 568, 568, 269, 590, 417, 597, 407, 1628, 1382, 1589, 266, 617, 
      333, 785, 1533, 364, 342, 628, 1162, 943, 1437, 444, 334, 884, 647, 
      1351, 300, 641, 373, 383, 828, 304, 588, 1061, 670, 639, 1028, 626, 
      964, 702, 325, 610, 638, 576, 621, 425, 669, 669, 376, 613, 312, 576, 
      315, 328, 695, 767, 935, 1290, 1449, 1204, 1661, 649, 625, 625, 747, 
      770, 820, 848, 717, 505, 648, 807, 347, 665, 680, 686, 406, 1423, 1456, 
      706, 656, 401, 709, 357, 1094, 685, 713, 507, 420, 474, 485, 1168, 
      1511, 699, 1731, 667, 613, 660, 485, 652, 633, 695, 779, 1315, 790, 
      1351, 686, 721, 667, 576, 405, 448, 680, 741, 692, 607, 648, 534, 796, 
      638, 1613, 458, 487, 692, 1392, 1342, 512, 425, 726, 508, 549, 1527, 
      1558, 443, 766, 732, 529, 711, 1643, 601, 453, 702, 1714, 1800, 469, 
      782, 563, 804, 575, 710, 1010, 721, 709, 706, 710, 771, 783, 1083, 636, 
      722, 1271, 1679, 1121, 1167, 677, 805, 759, 518, 493, 734, 564, 715, 
      561, 818, 746, 797, 547, 717, 575, 646, 801, 839, 1716, 1854, 724, 745, 
      741, 789, 810, 1017, 1471, 1354, 731, 1816, 1840, 733, 524, 796, 577, 
      1186, 1372, 863, 857, 1432, 678, 746, 534, 671, 901, 717, 520, 720, 
      1095, 687, 702, 763, 728, 723, 843, 802, 736, 605, 1030, 760, 965, 876, 
      1306, 798, 1208, 784, 833, 1171, 1834, 802, 661, 782, 903, 548, 667, 
      877, 860, 737, 806, 893, 1252, 562, 817, 565, 894, 907, 758, 838, 770, 
      720, 822, 803, 803, 1896, 834, 608, 849, 873, 795, 607, 685, 633, 818, 
      881, 842, 864, 877, 908, 873, 698, 889, 749, 1718, 618, 993, 619, 951, 
      869, 902, 842, 726, 808, 802, 939, 965, 907, 731, 796, 1950, 670, 1512, 
      955, 930, 953, 1746, 971, 1651, 985, 1161, 1014, 973, 1205, 1061, 999, 
      1006, 998, 1597, 725, 1527, 893, 1006, 825, 1075, 887, 999, 1293, 1025, 
      711, 928, 1018, 1201, 1027, 1248, 1039, 1032, 863, 1044, 1216, 1051, 
      957, 1720, 1060, 1554, 1838, 1339, 1112, 835, 1754, 1869, 1697, 992, 
      1109, 1285, 1092, 791, 1385, 1635, 1116, 898, 1040, 918, 1120, 805, 
      1129, 930, 1749, 1971, 888, 844, 1564, 839, 1211, 1160, 1149, 1438, 
      871, 1922, 1105, 1249, 1850, 1151, 920, 1360, 1194, 1739, 962, 904, 
      1015, 884, 1980, 2015, 1208, 1091, 1245, 1219, 1251, 1467, 1188, 935, 
      1052, 1035, 1036, 1698, 1972, 931, 971, 957, 1658, 994, 1073, 1392, 
      1987, 2087, 1700, 1342, 1103, 1558, 1115, 2070, 1782, 984, 1268, 1609, 
      1741, 1991, 1745, 1334, 1092, 1073, 2089, 1300, 1083, 1229, 1472, 1819, 
      1512, 1270, 1152, 2115, 1647, 1067, 1246, 1426, 1335, 1639, 1073, 1088, 
      1422, 1368, 1419, 1409, 1290, 1482, 1132, 1211, 1456, 1167, 1118, 1220, 
      1827, 2045, 1654, 1276, 1487, 1904, 2128, 1418, 1396, 1523, 2147, 1679, 
      2153, 1611, 1454, 1269, 1204, 2075, 1557, 1236, 1410, 1322, 2137, 1736, 
      1700, 1898, 1278, 1416, 1843, 2137, 1621, 1579, 1444, 1519, 1914, 1601, 
      1969, 1475, 2060, 1564, 1778, 2054, 1409, 1900, 1640, 1527, 1433, 1654, 
      1456, 1594, 1841, 1682, 1645, 1515, 1607, 2184, 1646, 1896, 1578, 2111, 
      1653, 1948, 1638, 1985, 1873, 1610, 1645, 1835, 1811, 1643, 1721, 1754, 
      1754, 1818, 2147, 1728, 1740, 2152, 1812, 2155, 1962, 2034, 2056, 1841, 
      1827, 2093, 1907, 2054, 1862, 2060, 1947, 2027, 2059, 2040 ], 
  [ 245, 221, 225, 286, 173, 253, 152, 365, 345, 225, 411, 401, 451, 88, 269, 
      158, 374, 479, 412, 512, 399, 133, 235, 302, 122, 57, 469, 181, 402, 
      52, 68, 633, 105, 491, 350, 557, 676, 33, 641, 205, 454, 289, 603, 26, 
      491, 45, 428, 568, 344, 138, 694, 219, 236, 31, 377, 699, 536, 74, 105, 
      368, 425, 199, 164, 359, 27, 449, 71, 188, 806, 15, 301, 27, 257, 170, 
      1, 395, 61, 28, 860, 100, 762, 813, 183, 310, 62, 370, 762, 0, 180, 
      354, 417, 192, 341, 10, 136, 420, 128, 632, 471, 8, 330, 477, 760, 210, 
      866, 7, 56, 308, 315, 154, 108, 602, 592, 286, 995, 353, 165, 40, 57, 
      947, 31, 861, 271, 903, 73, 211, 328, 664, 63, 800, 7, 743, 590, 384, 
      20, 702, 57, 1086, 127, 52, 907, 846, 462, 120, 26, 334, 310, 49, 24, 
      355, 782, 893, 674, 209, 72, 82, 144, 31, 686, 393, 506, 246, 1017, 
      1029, 1167, 611, 876, 993, 80, 624, 349, 527, 999, 550, 805, 36, 211, 
      67, 196, 129, 117, 156, 43, 358, 46, 347, 1142, 1229, 844, 628, 183, 
      460, 398, 737, 329, 313, 718, 80, 1206, 125, 537, 378, 189, 110, 698, 
      65, 117, 410, 73, 155, 438, 404, 63, 679, 107, 604, 81, 128, 411, 218, 
      164, 390, 521, 143, 86, 472, 565, 82, 129, 410, 194, 1155, 410, 413, 
      417, 1338, 530, 421, 227, 126, 186, 422, 400, 529, 843, 415, 118, 733, 
      429, 381, 127, 477, 860, 419, 127, 436, 1283, 402, 875, 109, 422, 416, 
      133, 1396, 430, 545, 1109, 217, 1141, 1376, 397, 481, 1214, 396, 399, 
      304, 360, 238, 770, 1089, 460, 153, 466, 345, 188, 226, 670, 175, 599, 
      221, 856, 1173, 1425, 440, 345, 385, 1395, 1476, 139, 1378, 217, 498, 
      137, 463, 188, 380, 443, 451, 427, 245, 433, 680, 572, 360, 823, 151, 
      414, 490, 377, 661, 273, 308, 385, 374, 369, 375, 498, 334, 265, 365, 
      300, 329, 163, 361, 395, 347, 353, 403, 1368, 403, 190, 374, 167, 174, 
      393, 343, 181, 289, 457, 362, 324, 446, 347, 401, 274, 354, 660, 827, 
      449, 393, 441, 493, 182, 505, 451, 435, 173, 470, 406, 487, 183, 436, 
      447, 425, 194, 424, 233, 317, 346, 497, 718, 427, 427, 507, 460, 449, 
      347, 1193, 1454, 443, 275, 208, 520, 405, 592, 858, 678, 300, 227, 417, 
      206, 399, 454, 361, 225, 683, 248, 852, 211, 664, 474, 481, 377, 510, 
      337, 486, 1597, 509, 1478, 463, 542, 294, 521, 1331, 341, 503, 265, 
      290, 655, 413, 588, 1182, 553, 550, 333, 788, 239, 575, 266, 592, 608, 
      554, 1010, 377, 423, 873, 278, 414, 615, 395, 1131, 512, 721, 375, 
      1535, 864, 1465, 1638, 1439, 1629, 407, 608, 377, 1036, 1323, 644, 291, 
      351, 602, 1511, 1162, 628, 276, 321, 575, 675, 286, 521, 304, 1321, 
      353, 614, 603, 298, 801, 793, 288, 354, 373, 290, 383, 295, 557, 791, 
      488, 393, 1675, 1590, 1638, 1273, 1239, 1531, 819, 1119, 723, 985, 861, 
      376, 595, 641, 324, 353, 669, 586, 425, 469, 480, 373, 366, 354, 349, 
      401, 639, 872, 374, 1251, 934, 999, 1033, 748, 376, 384, 1174, 532, 
      1517, 1210, 1058, 359, 572, 1385, 657, 758, 1686, 1703, 364, 704, 1541, 
      509, 547, 736, 1683, 678, 1700, 1729, 961, 640, 384, 428, 390, 497, 
      1064, 831, 686, 1422, 776, 562, 1173, 889, 711, 773, 684, 663, 745, 
      465, 808, 751, 850, 761, 417, 1711, 1379, 516, 741, 700, 759, 757, 
      1453, 1131, 642, 732, 550, 744, 1807, 1489, 575, 726, 671, 899, 1206, 
      716, 505, 710, 575, 759, 641, 622, 603, 602, 542, 1084, 783, 714, 589, 
      456, 524, 794, 460, 741, 1160, 574, 889, 1519, 603, 796, 644, 818, 562, 
      606, 577, 867, 654, 819, 1846, 1691, 1316, 797, 659, 649, 629, 706, 
      931, 1018, 810, 509, 846, 1850, 761, 742, 768, 1055, 614, 871, 844, 
      508, 780, 1433, 857, 726, 663, 1547, 740, 581, 710, 1413, 694, 533, 
      728, 719, 659, 706, 734, 615, 893, 690, 871, 557, 759, 578, 1307, 876, 
      667, 540, 684, 651, 870, 647, 833, 828, 727, 827, 1323, 854, 1113, 
      1735, 807, 758, 651, 897, 1366, 776, 1294, 1153, 1467, 1909, 1828, 
      1907, 842, 1863, 1888, 1887, 793, 751, 1076, 864, 969, 845, 1648, 914, 
      1040, 855, 726, 864, 843, 919, 1068, 818, 946, 757, 901, 640, 1597, 
      686, 1235, 903, 892, 925, 903, 973, 923, 938, 803, 1256, 1851, 1017, 
      953, 833, 1711, 646, 1023, 950, 868, 689, 864, 978, 1162, 985, 801, 
      932, 700, 980, 1487, 853, 1133, 684, 1811, 684, 1004, 1101, 1051, 802, 
      1023, 1010, 717, 1428, 1335, 1018, 928, 745, 1247, 745, 925, 1142, 
      1074, 1217, 1044, 962, 1073, 1039, 1555, 1060, 777, 767, 893, 1961, 
      1042, 797, 768, 1108, 993, 816, 1192, 1384, 792, 1079, 1100, 1182, 
      1877, 2022, 1468, 1638, 1316, 1223, 1097, 876, 1315, 1477, 832, 1522, 
      1005, 1201, 1439, 1149, 1922, 872, 1851, 980, 1105, 1556, 1360, 920, 
      1203, 1149, 1337, 1472, 1289, 1829, 1092, 1079, 1331, 1266, 1224, 1290, 
      1150, 934, 1683, 1518, 1331, 1349, 1349, 913, 949, 1614, 1998, 1932, 
      1230, 1505, 1391, 1074, 1162, 1062, 1243, 1174, 2086, 999, 2080, 1126, 
      970, 1914, 1631, 1000, 1254, 1005, 983, 1321, 1452, 2090, 1074, 1598, 
      1526, 1963, 1326, 1272, 1109, 1387, 1475, 1142, 1068, 1697, 1444, 1381, 
      1686, 1100, 1865, 1990, 1419, 1651, 1423, 1473, 1482, 1291, 2079, 1578, 
      1416, 1669, 1867, 2137, 1129, 1141, 1417, 1597, 1462, 1150, 1197, 1779, 
      1886, 1452, 1236, 1267, 1254, 1341, 1742, 2156, 1861, 1350, 1439, 2128, 
      1955, 2138, 1322, 1277, 1485, 1239, 2153, 2016, 1284, 1296, 1529, 1694, 
      1746, 1937, 1357, 1737, 1527, 2100, 1354, 1903, 1620, 1403, 2145, 1617, 
      1743, 2142, 2079, 1858, 2171, 2033, 1569, 1769, 2002, 2188, 1870, 1547, 
      1896, 1647, 1997, 1541, 2106, 1652, 2157, 1750, 1777, 2177, 2042, 1852, 
      1891, 2128, 1991, 1961, 1961, 1944, 1693, 2160, 2152, 1714, 2095, 1752, 
      1899, 1862, 1863, 2046, 2083, 1857, 2054, 1907, 2112, 1911, 2027, 1947, 
      1940, 1971 ], 
  [ 344, 289, 356, 325, 318, 276, 266, 514, 525, 431, 577, 582, 554, 199, 
      218, 116, 357, 536, 410, 709, 668, 90, 141, 214, 64, 240, 456, 464, 
      348, 249, 293, 844, 47, 803, 680, 870, 808, 99, 714, 523, 391, 626, 
      633, 108, 442, 66, 341, 558, 216, 22, 780, 59, 576, 83, 741, 771, 490, 
      34, 19, 740, 802, 23, 9, 739, 268, 338, 33, 535, 918, 101, 681, 278, 
      630, 2, 156, 793, 352, 288, 1000, 18, 791, 881, 540, 110, 360, 198, 
      779, 180, 0, 170, 265, 0, 145, 128, 12, 840, 469, 1057, 338, 140, 124, 
      903, 754, 584, 918, 152, 74, 82, 720, 508, 441, 1041, 503, 45, 1297, 
      769, 15, 105, 358, 1307, 306, 887, 667, 1302, 81, 9, 98, 595, 366, 784, 
      219, 1189, 493, 810, 275, 643, 112, 1350, 59, 123, 931, 840, 313, 454, 
      286, 748, 45, 335, 275, 127, 742, 896, 1140, 579, 134, 388, 83, 286, 
      613, 201, 959, 37, 1071, 1446, 1373, 517, 860, 1432, 377, 1095, 82, 
      410, 1030, 441, 761, 275, 77, 348, 544, 446, 426, 120, 286, 84, 231, 
      753, 1239, 1427, 808, 542, 517, 901, 215, 1224, 59, 699, 1204, 217, 
      1600, 417, 439, 99, 145, 200, 1184, 252, 403, 249, 332, 455, 306, 236, 
      279, 1163, 379, 526, 252, 408, 259, 537, 457, 150, 968, 211, 337, 375, 
      491, 297, 391, 117, 476, 1623, 138, 105, 113, 1500, 464, 110, 509, 377, 
      447, 322, 251, 967, 802, 310, 362, 684, 131, 745, 372, 890, 1364, 161, 
      286, 358, 1370, 226, 839, 338, 173, 191, 368, 1563, 141, 507, 1116, 
      258, 1636, 1512, 285, 450, 1253, 302, 264, 568, 668, 458, 733, 1594, 
      437, 317, 152, 636, 404, 437, 638, 393, 575, 428, 1360, 1192, 1807, 
      426, 217, 196, 1805, 1763, 344, 1801, 420, 488, 362, 456, 314, 678, 
      178, 203, 233, 427, 450, 1144, 566, 606, 794, 372, 441, 508, 341, 1115, 
      431, 465, 654, 625, 393, 336, 181, 484, 416, 364, 432, 456, 370, 378, 
      296, 462, 430, 285, 1450, 482, 393, 480, 385, 389, 487, 392, 366, 411, 
      515, 354, 403, 519, 374, 254, 404, 362, 658, 804, 247, 596, 234, 544, 
      374, 204, 230, 523, 390, 223, 559, 218, 381, 542, 258, 547, 398, 668, 
      400, 385, 363, 830, 713, 285, 620, 577, 571, 576, 362, 1705, 1567, 674, 
      354, 390, 593, 312, 631, 1354, 690, 390, 406, 306, 410, 322, 652, 354, 
      410, 1122, 391, 837, 417, 1091, 658, 649, 350, 631, 377, 740, 1873, 
      272, 1919, 299, 260, 404, 272, 1829, 372, 742, 420, 411, 702, 347, 945, 
      1701, 270, 676, 397, 1252, 446, 688, 437, 268, 967, 848, 993, 392, 370, 
      1357, 448, 378, 716, 392, 1118, 345, 762, 405, 1977, 864, 1939, 1848, 
      1922, 1822, 404, 300, 422, 1020, 1834, 732, 459, 440, 733, 1599, 1684, 
      297, 475, 460, 821, 751, 475, 351, 473, 1334, 441, 746, 750, 474, 824, 
      1237, 494, 455, 446, 494, 441, 494, 356, 823, 398, 451, 2048, 2032, 
      1784, 1793, 1760, 1606, 1263, 1104, 1114, 976, 876, 477, 367, 346, 514, 
      502, 337, 387, 468, 446, 441, 499, 503, 512, 517, 501, 885, 1327, 523, 
      1241, 1409, 1492, 1533, 823, 545, 544, 1692, 460, 1567, 1729, 1046, 
      563, 450, 1899, 868, 832, 1830, 1863, 570, 402, 2024, 506, 475, 1095, 
      2099, 839, 2102, 2102, 1435, 441, 579, 557, 581, 527, 1563, 1248, 962, 
      1434, 848, 510, 1687, 1331, 1020, 1146, 874, 464, 1086, 581, 866, 847, 
      1265, 434, 614, 1839, 1376, 582, 849, 871, 451, 456, 1463, 1633, 526, 
      853, 586, 471, 2048, 1506, 579, 487, 520, 922, 1718, 866, 629, 876, 
      597, 477, 561, 576, 593, 610, 642, 1571, 484, 946, 631, 665, 629, 488, 
      671, 1023, 1660, 665, 915, 1534, 666, 864, 641, 873, 695, 687, 700, 
      899, 672, 871, 2068, 2150, 1830, 536, 609, 705, 716, 636, 1351, 1474, 
      542, 699, 519, 2187, 566, 577, 1060, 1039, 746, 897, 535, 716, 594, 
      1945, 532, 811, 778, 1559, 810, 755, 883, 1397, 822, 744, 791, 757, 
      789, 876, 712, 775, 1282, 834, 890, 761, 1026, 770, 1816, 555, 830, 
      759, 854, 821, 570, 682, 1169, 842, 945, 630, 1292, 855, 1583, 2190, 
      762, 1013, 844, 586, 1336, 1050, 1258, 1630, 1976, 2193, 2235, 2208, 
      808, 2241, 2236, 2236, 647, 999, 1045, 1211, 1378, 744, 1674, 888, 
      1008, 736, 956, 727, 1167, 1295, 1512, 1120, 909, 1009, 840, 780, 1601, 
      913, 1190, 702, 742, 1296, 775, 919, 823, 843, 1086, 1740, 2266, 957, 
      862, 723, 1742, 858, 1433, 775, 1190, 833, 1181, 678, 1618, 716, 1080, 
      1288, 948, 747, 1987, 1159, 1575, 884, 1877, 901, 863, 1530, 948, 1080, 
      887, 813, 967, 1923, 1274, 859, 1273, 1003, 1715, 1003, 1264, 1579, 
      955, 1673, 774, 1317, 910, 750, 2047, 754, 903, 1025, 1207, 2113, 761, 
      910, 959, 936, 1351, 1091, 1629, 1310, 1052, 779, 877, 1058, 2304, 
      2255, 1950, 1605, 1775, 1092, 815, 932, 1208, 1401, 1074, 1455, 1350, 
      1624, 1913, 860, 2001, 978, 2293, 1309, 848, 2036, 1249, 1217, 1618, 
      868, 1210, 1381, 1139, 1844, 895, 910, 1775, 1086, 989, 1722, 1536, 
      1218, 2153, 1427, 1176, 1203, 1202, 1141, 1049, 1544, 2096, 1981, 948, 
      1397, 1241, 1409, 959, 1012, 965, 1547, 2369, 1282, 2379, 996, 1184, 
      1942, 2092, 1272, 982, 1114, 1213, 1087, 1308, 2266, 1082, 2052, 1400, 
      2365, 1071, 1014, 1428, 1183, 1321, 1084, 1345, 1617, 1260, 1144, 2133, 
      1387, 1843, 2032, 1192, 2092, 1833, 1893, 1297, 1660, 2188, 1434, 1816, 
      1559, 1835, 2384, 1364, 1255, 1170, 1444, 1860, 1357, 1225, 2204, 2299, 
      1839, 1231, 1579, 1233, 1686, 2163, 2375, 1806, 1191, 1815, 2256, 2348, 
      2421, 1221, 1573, 1253, 1467, 2313, 2385, 1544, 1362, 1898, 2085, 1607, 
      2316, 1600, 2121, 1340, 2418, 1514, 2279, 1425, 1576, 2236, 1435, 1585, 
      2418, 2101, 2218, 2292, 2365, 1868, 1619, 2332, 2356, 1761, 1528, 1796, 
      1927, 1951, 1687, 2383, 1908, 2389, 1630, 2065, 2301, 2020, 1740, 1794, 
      2177, 1939, 1894, 1893, 1874, 1795, 2332, 2339, 1801, 2312, 1807, 1836, 
      1812, 1827, 2047, 2114, 1850, 2239, 1902, 2220, 2046, 2055, 2098, 1981, 
      2044 ], 
  [ 166, 142, 190, 120, 203, 108, 181, 224, 248, 255, 249, 261, 203, 199, 61, 
      94, 87, 170, 105, 311, 349, 110, 45, 37, 119, 261, 109, 324, 64, 273, 
      286, 371, 143, 424, 401, 450, 310, 240, 240, 361, 68, 394, 188, 252, 
      87, 231, 46, 142, 15, 125, 275, 45, 389, 255, 447, 264, 103, 213, 178, 
      454, 477, 79, 124, 461, 328, 35, 248, 394, 353, 309, 448, 338, 431, 
      145, 334, 496, 355, 347, 408, 249, 258, 317, 407, 7, 363, 1, 248, 354, 
      170, 0, 11, 160, 1, 361, 255, 534, 394, 622, 31, 371, 5, 563, 229, 433, 
      332, 380, 360, 21, 489, 409, 391, 628, 96, 53, 657, 514, 275, 391, 380, 
      700, 380, 309, 472, 724, 391, 229, 20, 141, 385, 245, 401, 706, 94, 
      540, 394, 167, 421, 671, 380, 430, 336, 279, 30, 402, 399, 515, 87, 
      394, 409, 24, 222, 314, 708, 443, 462, 396, 429, 413, 156, 20, 627, 
      310, 429, 826, 664, 114, 294, 835, 399, 701, 77, 74, 401, 87, 239, 439, 
      423, 406, 430, 403, 400, 489, 441, 96, 486, 527, 548, 700, 268, 135, 
      419, 608, 41, 781, 290, 498, 775, 531, 913, 398, 102, 115, 531, 551, 
      768, 514, 399, 54, 431, 399, 66, 57, 493, 761, 405, 143, 539, 397, 63, 
      418, 396, 83, 654, 582, 441, 98, 139, 514, 399, 162, 391, 992, 133, 
      263, 199, 749, 141, 254, 395, 410, 381, 104, 92, 659, 291, 103, 431, 
      234, 189, 520, 418, 611, 893, 133, 599, 119, 650, 105, 317, 503, 135, 
      124, 436, 801, 412, 178, 481, 659, 1037, 759, 123, 169, 572, 131, 124, 
      400, 463, 356, 274, 1025, 172, 629, 261, 440, 377, 354, 237, 394, 216, 
      354, 909, 535, 1064, 178, 629, 582, 1080, 986, 582, 1086, 356, 195, 
      510, 190, 669, 464, 499, 174, 152, 337, 207, 784, 228, 407, 317, 528, 
      213, 224, 178, 767, 317, 313, 440, 417, 212, 181, 401, 309, 319, 201, 
      296, 290, 601, 212, 169, 282, 253, 167, 720, 260, 428, 279, 512, 479, 
      272, 237, 648, 297, 256, 206, 262, 268, 228, 669, 313, 218, 277, 334, 
      182, 380, 619, 262, 642, 261, 605, 279, 539, 577, 335, 547, 635, 299, 
      186, 310, 461, 436, 380, 270, 238, 568, 307, 190, 386, 291, 315, 327, 
      242, 1120, 812, 434, 751, 679, 301, 204, 298, 933, 310, 307, 429, 205, 
      499, 214, 406, 242, 452, 783, 737, 371, 526, 762, 403, 390, 245, 354, 
      284, 485, 1080, 642, 1201, 225, 581, 359, 258, 1192, 794, 482, 427, 
      380, 349, 253, 657, 1144, 297, 386, 330, 881, 647, 386, 477, 387, 676, 
      576, 467, 313, 283, 956, 491, 292, 400, 312, 540, 763, 388, 334, 1256, 
      417, 1257, 1053, 1253, 1030, 839, 582, 842, 491, 1225, 404, 505, 836, 
      431, 854, 1156, 467, 598, 814, 546, 411, 567, 290, 787, 677, 403, 442, 
      454, 535, 419, 886, 667, 428, 401, 651, 388, 618, 310, 431, 318, 399, 
      1278, 1310, 1006, 1232, 1216, 871, 911, 557, 802, 494, 455, 451, 339, 
      392, 784, 844, 508, 792, 408, 368, 361, 495, 512, 547, 565, 475, 609, 
      964, 543, 646, 1020, 1074, 1100, 483, 859, 871, 1197, 376, 856, 1218, 
      549, 718, 372, 1306, 592, 494, 1053, 1080, 758, 698, 1355, 940, 390, 
      801, 1356, 552, 1350, 1333, 1048, 391, 831, 546, 848, 454, 1133, 922, 
      692, 779, 515, 419, 1210, 983, 745, 848, 603, 412, 803, 955, 525, 540, 
      942, 650, 862, 1072, 755, 511, 555, 602, 730, 749, 812, 1192, 435, 571, 
      498, 806, 1253, 841, 481, 858, 940, 549, 1246, 602, 589, 617, 499, 499, 
      457, 469, 486, 502, 574, 1164, 534, 700, 528, 858, 1009, 552, 811, 774, 
      1224, 577, 570, 874, 558, 578, 517, 578, 633, 579, 622, 578, 540, 583, 
      1280, 1463, 1331, 878, 1040, 571, 595, 509, 1035, 1118, 540, 967, 676, 
      1415, 960, 985, 823, 625, 647, 590, 607, 933, 514, 1399, 720, 611, 635, 
      906, 603, 715, 691, 808, 649, 813, 599, 581, 653, 691, 552, 692, 997, 
      667, 598, 788, 812, 758, 1340, 672, 700, 878, 708, 714, 620, 1091, 925, 
      599, 767, 549, 763, 605, 1211, 1511, 578, 824, 762, 665, 793, 854, 753, 
      1245, 1438, 1416, 1510, 1434, 597, 1498, 1478, 1478, 1054, 828, 665, 
      971, 1086, 582, 1004, 624, 658, 584, 824, 586, 950, 1037, 1182, 924, 
      637, 861, 620, 1114, 966, 855, 742, 608, 603, 1048, 613, 651, 629, 638, 
      933, 1338, 1562, 672, 646, 1129, 1071, 1074, 1155, 643, 1004, 1156, 
      1007, 908, 1277, 699, 966, 1074, 981, 676, 1487, 1010, 1257, 1126, 
      1177, 1105, 679, 1234, 701, 995, 691, 690, 1035, 1464, 825, 690, 1085, 
      1011, 1351, 1033, 1088, 1274, 719, 1334, 755, 1127, 729, 982, 1545, 
      898, 1232, 1089, 1088, 1376, 1006, 1247, 1210, 757, 1172, 1101, 1330, 
      878, 1126, 953, 772, 788, 1649, 1512, 1520, 1048, 1429, 819, 1031, 
      1292, 864, 951, 1219, 978, 1218, 1356, 1513, 902, 1315, 1306, 1678, 
      1211, 1105, 1579, 899, 1208, 1367, 1053, 896, 965, 878, 1223, 1208, 
      1240, 1463, 880, 889, 1437, 1344, 1257, 1655, 1004, 914, 922, 922, 
      1315, 1365, 1068, 1418, 1338, 1056, 1012, 959, 1333, 1243, 1360, 1086, 
      1391, 1673, 1334, 1689, 1322, 1373, 1325, 1659, 1351, 1116, 1410, 1375, 
      983, 1004, 1576, 1413, 1653, 1052, 1765, 1036, 1174, 1397, 1010, 1037, 
      1409, 1409, 1169, 1043, 1057, 1709, 1429, 1304, 1427, 1082, 1703, 1585, 
      1614, 1083, 1515, 1546, 1126, 1591, 1179, 1318, 1728, 1493, 1510, 1177, 
      1160, 1629, 1519, 1511, 1780, 1815, 1633, 1515, 1553, 1514, 1585, 1775, 
      1740, 1340, 1416, 1634, 1637, 1841, 1806, 1478, 1574, 1247, 1579, 1695, 
      1857, 1601, 1596, 1706, 1787, 1330, 1874, 1659, 1815, 1434, 1888, 1663, 
      1876, 1383, 1695, 1700, 1451, 1409, 1902, 1623, 1883, 1760, 1922, 1777, 
      1448, 1930, 1835, 1496, 1681, 1536, 1829, 1598, 1773, 1945, 1838, 1929, 
      1609, 1891, 1840, 1672, 1595, 1616, 1771, 1659, 1648, 1648, 1668, 1833, 
      1926, 1940, 1835, 1969, 1831, 1720, 1746, 1768, 1787, 1823, 1806, 1969, 
      1814, 1916, 1929, 1850, 1945, 1870, 1902 ], 
  [ 151, 138, 176, 105, 199, 103, 189, 177, 202, 231, 192, 205, 145, 227, 64, 
      130, 60, 113, 68, 233, 284, 157, 68, 39, 175, 287, 63, 302, 37, 299, 
      302, 274, 209, 341, 340, 357, 214, 305, 155, 330, 32, 344, 113, 317, 
      42, 306, 19, 78, 15, 198, 181, 93, 350, 330, 379, 171, 49, 298, 262, 
      388, 401, 145, 203, 396, 359, 8, 341, 365, 242, 389, 394, 367, 387, 
      233, 401, 424, 366, 375, 288, 350, 161, 210, 380, 36, 373, 5, 153, 417, 
      265, 11, 0, 253, 20, 445, 362, 458, 382, 514, 5, 453, 31, 478, 138, 
      399, 221, 460, 465, 63, 433, 390, 385, 525, 41, 114, 510, 450, 388, 
      492, 395, 555, 409, 202, 425, 584, 502, 337, 58, 73, 399, 151, 463, 
      584, 41, 472, 437, 92, 528, 517, 502, 535, 224, 178, 10, 396, 440, 457, 
      158, 419, 456, 55, 135, 207, 597, 413, 573, 406, 555, 457, 87, 29, 540, 
      432, 303, 673, 508, 59, 192, 686, 414, 598, 135, 38, 281, 46, 151, 494, 
      556, 431, 406, 400, 402, 619, 493, 160, 568, 471, 406, 540, 175, 78, 
      401, 532, 51, 665, 406, 451, 662, 631, 745, 403, 64, 180, 665, 664, 
      659, 597, 408, 57, 468, 394, 54, 64, 562, 654, 422, 92, 629, 404, 65, 
      396, 390, 124, 572, 703, 479, 75, 95, 584, 413, 235, 380, 831, 192, 
      365, 283, 586, 103, 352, 377, 431, 377, 95, 102, 580, 205, 97, 461, 
      164, 265, 467, 442, 542, 768, 185, 696, 103, 501, 127, 227, 558, 183, 
      163, 467, 634, 540, 137, 360, 789, 881, 598, 129, 138, 437, 132, 137, 
      371, 420, 346, 201, 876, 145, 726, 351, 401, 386, 349, 177, 410, 165, 
      353, 788, 408, 883, 154, 777, 728, 901, 805, 657, 909, 357, 160, 561, 
      160, 779, 420, 637, 224, 185, 334, 181, 689, 181, 370, 238, 582, 190, 
      188, 177, 676, 310, 296, 398, 378, 201, 182, 518, 288, 316, 196, 286, 
      274, 674, 205, 181, 263, 237, 184, 569, 233, 454, 255, 559, 517, 246, 
      230, 735, 294, 223, 205, 255, 234, 225, 818, 314, 217, 220, 256, 219, 
      343, 767, 224, 725, 337, 752, 247, 591, 720, 301, 687, 714, 264, 220, 
      277, 492, 393, 396, 271, 240, 508, 243, 214, 346, 250, 277, 289, 247, 
      966, 652, 389, 876, 768, 258, 221, 248, 820, 251, 314, 453, 226, 537, 
      229, 363, 250, 480, 696, 844, 292, 569, 678, 359, 346, 257, 309, 292, 
      435, 896, 789, 1021, 256, 720, 373, 311, 1027, 929, 432, 450, 396, 294, 
      270, 589, 995, 363, 338, 343, 782, 712, 337, 506, 479, 607, 518, 374, 
      327, 300, 849, 521, 308, 348, 327, 434, 915, 327, 348, 1074, 342, 1081, 
      874, 1081, 853, 980, 713, 975, 397, 1065, 351, 535, 959, 380, 699, 
      1015, 573, 645, 922, 492, 355, 607, 324, 883, 550, 421, 391, 402, 569, 
      352, 794, 725, 447, 418, 705, 404, 665, 351, 367, 341, 415, 1091, 1128, 
      836, 1082, 1070, 719, 819, 458, 725, 411, 385, 470, 387, 464, 867, 948, 
      613, 943, 424, 385, 379, 517, 535, 575, 595, 493, 554, 868, 568, 535, 
      916, 962, 984, 427, 954, 971, 1063, 396, 712, 1081, 463, 772, 398, 
      1149, 539, 438, 884, 908, 819, 832, 1182, 1081, 409, 731, 1171, 502, 
      1164, 1145, 944, 431, 909, 566, 930, 467, 1016, 838, 635, 652, 461, 
      435, 1081, 893, 684, 776, 553, 451, 738, 1070, 470, 490, 860, 766, 939, 
      906, 637, 522, 507, 555, 859, 882, 686, 1073, 456, 524, 507, 946, 1071, 
      711, 490, 1004, 1091, 490, 1118, 557, 602, 572, 507, 564, 473, 481, 
      495, 509, 581, 1054, 606, 653, 533, 920, 1125, 629, 860, 721, 1105, 
      580, 517, 745, 559, 536, 521, 534, 639, 579, 625, 531, 540, 541, 1100, 
      1287, 1197, 1019, 1184, 566, 591, 517, 953, 1024, 597, 1049, 777, 1229, 
      1107, 1134, 772, 559, 645, 546, 686, 1000, 545, 1253, 829, 588, 623, 
      779, 579, 723, 662, 699, 628, 844, 579, 568, 641, 664, 549, 691, 925, 
      647, 558, 810, 768, 772, 1212, 763, 687, 921, 690, 706, 692, 1222, 868, 
      572, 737, 580, 670, 577, 1111, 1337, 571, 788, 758, 745, 696, 814, 666, 
      1141, 1294, 1233, 1330, 1251, 582, 1315, 1294, 1294, 1199, 797, 608, 
      915, 1011, 585, 871, 594, 609, 591, 804, 597, 901, 973, 1095, 882, 607, 
      835, 605, 1217, 843, 854, 669, 637, 616, 987, 618, 624, 623, 629, 903, 
      1229, 1385, 640, 634, 1271, 937, 1141, 1083, 660, 963, 1255, 969, 1024, 
      1186, 752, 945, 1023, 1000, 713, 1352, 979, 1173, 1200, 1033, 1168, 
      680, 1157, 683, 982, 688, 710, 1061, 1340, 754, 695, 1041, 1023, 1253, 
      1050, 1048, 1193, 704, 1243, 807, 1081, 732, 1097, 1410, 994, 1334, 
      1114, 1064, 1214, 1124, 1352, 1287, 761, 1129, 1112, 1250, 812, 1153, 
      1055, 799, 765, 1483, 1341, 1405, 948, 1335, 796, 1142, 1408, 822, 880, 
      1265, 900, 1187, 1285, 1405, 971, 1173, 1409, 1521, 1190, 1223, 1457, 
      856, 1212, 1300, 1156, 863, 904, 860, 1102, 1334, 1369, 1379, 878, 918, 
      1361, 1295, 1274, 1523, 941, 896, 898, 898, 1369, 1465, 990, 1275, 
      1209, 1140, 960, 936, 1317, 1363, 1482, 1173, 1351, 1510, 1354, 1525, 
      1445, 1433, 1204, 1544, 1378, 1205, 1504, 1426, 1011, 975, 1423, 1526, 
      1546, 1010, 1614, 1082, 1268, 1393, 1018, 1013, 1526, 1431, 1098, 1038, 
      1088, 1597, 1445, 1206, 1306, 1107, 1599, 1520, 1540, 1079, 1479, 1411, 
      1096, 1532, 1128, 1227, 1577, 1536, 1594, 1233, 1137, 1568, 1572, 1610, 
      1670, 1691, 1579, 1616, 1551, 1616, 1561, 1674, 1596, 1262, 1517, 1587, 
      1505, 1713, 1661, 1581, 1579, 1297, 1618, 1561, 1726, 1622, 1679, 1657, 
      1711, 1306, 1763, 1683, 1736, 1505, 1761, 1716, 1775, 1421, 1740, 1592, 
      1502, 1411, 1782, 1535, 1800, 1650, 1815, 1759, 1451, 1832, 1723, 1472, 
      1751, 1512, 1811, 1546, 1812, 1844, 1829, 1826, 1646, 1854, 1747, 1619, 
      1601, 1612, 1699, 1626, 1624, 1624, 1654, 1864, 1842, 1856, 1866, 1896, 
      1862, 1728, 1765, 1788, 1754, 1780, 1826, 1916, 1823, 1862, 1919, 1828, 
      1924, 1869, 1891 ], 
  [ 346, 291, 359, 324, 323, 275, 271, 514, 526, 436, 576, 582, 550, 207, 
      215, 117, 351, 531, 404, 707, 671, 92, 138, 209, 67, 250, 448, 472, 
      340, 259, 303, 839, 51, 804, 685, 870, 799, 108, 704, 530, 382, 632, 
      623, 118, 432, 74, 332, 547, 208, 24, 770, 56, 584, 92, 746, 759, 479, 
      40, 23, 745, 806, 21, 9, 744, 279, 326, 40, 544, 905, 112, 688, 289, 
      637, 2, 168, 798, 363, 299, 988, 24, 777, 867, 549, 102, 371, 188, 764, 
      192, 0, 160, 253, 0, 136, 140, 16, 845, 479, 1058, 325, 152, 114, 907, 
      738, 592, 902, 164, 84, 73, 727, 517, 450, 1043, 488, 38, 1287, 775, 
      19, 116, 369, 1301, 318, 871, 674, 1297, 91, 9, 89, 579, 376, 767, 231, 
      1188, 477, 816, 286, 626, 123, 1337, 66, 134, 913, 822, 300, 463, 297, 
      754, 38, 346, 287, 116, 724, 878, 1142, 586, 145, 398, 90, 298, 596, 
      188, 963, 37, 1053, 1439, 1357, 501, 842, 1426, 386, 1097, 72, 395, 
      1011, 426, 742, 286, 82, 357, 551, 453, 433, 128, 297, 74, 244, 758, 
      1220, 1410, 789, 526, 523, 904, 202, 1224, 56, 703, 1205, 229, 1590, 
      424, 424, 88, 153, 212, 1185, 264, 410, 236, 341, 461, 292, 223, 290, 
      1164, 386, 510, 264, 414, 246, 541, 462, 138, 971, 223, 346, 361, 475, 
      308, 397, 106, 480, 1616, 126, 97, 103, 1480, 449, 102, 512, 383, 450, 
      310, 238, 969, 782, 297, 369, 665, 120, 747, 378, 892, 1363, 149, 297, 
      345, 1348, 213, 819, 347, 160, 179, 375, 1542, 137, 493, 1093, 269, 
      1631, 1490, 273, 437, 1230, 290, 252, 568, 669, 459, 714, 1590, 424, 
      328, 142, 636, 407, 438, 621, 396, 559, 429, 1359, 1169, 1793, 414, 
      222, 198, 1792, 1744, 355, 1789, 421, 475, 370, 444, 325, 678, 175, 
      190, 220, 426, 439, 1144, 552, 604, 774, 380, 431, 496, 331, 1115, 428, 
      462, 652, 622, 385, 326, 173, 479, 414, 355, 428, 451, 379, 369, 285, 
      456, 423, 274, 1426, 473, 396, 473, 392, 394, 479, 384, 376, 407, 505, 
      345, 397, 509, 366, 257, 401, 353, 642, 784, 235, 592, 235, 532, 384, 
      191, 230, 514, 397, 222, 552, 215, 391, 533, 246, 539, 402, 664, 400, 
      379, 356, 829, 696, 273, 614, 566, 562, 568, 354, 1699, 1543, 669, 364, 
      400, 582, 301, 618, 1353, 675, 385, 408, 295, 414, 312, 646, 346, 413, 
      1121, 401, 818, 422, 1090, 651, 642, 341, 622, 370, 735, 1853, 270, 
      1906, 286, 256, 401, 258, 1820, 381, 736, 420, 409, 687, 337, 943, 
      1695, 257, 666, 392, 1250, 453, 677, 439, 256, 964, 844, 971, 384, 361, 
      1355, 449, 369, 704, 384, 1094, 346, 746, 398, 1963, 844, 1928, 1824, 
      1912, 1798, 412, 293, 431, 998, 1826, 720, 461, 449, 722, 1573, 1679, 
      286, 480, 470, 814, 737, 479, 338, 483, 1309, 437, 735, 740, 476, 806, 
      1235, 500, 451, 441, 500, 435, 498, 342, 806, 387, 445, 2031, 2018, 
      1758, 1787, 1754, 1580, 1260, 1081, 1111, 955, 857, 473, 352, 332, 522, 
      511, 326, 387, 461, 437, 431, 496, 502, 512, 517, 497, 878, 1324, 522, 
      1216, 1406, 1488, 1529, 808, 553, 552, 1687, 448, 1540, 1724, 1023, 
      568, 437, 1891, 859, 818, 1804, 1838, 575, 394, 2012, 512, 464, 1091, 
      2082, 828, 2085, 2083, 1432, 426, 586, 554, 588, 519, 1559, 1244, 956, 
      1407, 833, 498, 1682, 1327, 1014, 1142, 865, 449, 1081, 589, 850, 834, 
      1261, 423, 620, 1812, 1350, 574, 836, 861, 443, 448, 1436, 1629, 512, 
      841, 577, 465, 2024, 1479, 569, 483, 520, 904, 1713, 856, 624, 866, 
      588, 461, 548, 564, 582, 600, 636, 1567, 468, 938, 622, 670, 637, 473, 
      674, 1017, 1655, 657, 897, 1507, 657, 850, 630, 858, 690, 678, 693, 
      883, 661, 856, 2043, 2136, 1823, 531, 613, 695, 707, 622, 1347, 1470, 
      526, 705, 506, 2166, 563, 576, 1054, 1017, 739, 880, 519, 721, 577, 
      1937, 519, 800, 769, 1531, 798, 752, 874, 1370, 813, 744, 779, 744, 
      781, 867, 698, 769, 1277, 825, 874, 760, 1020, 768, 1809, 540, 823, 
      762, 847, 814, 554, 687, 1164, 827, 938, 613, 1266, 839, 1578, 2176, 
      746, 1007, 839, 570, 1310, 1045, 1233, 1625, 1967, 2170, 2218, 2185, 
      792, 2222, 2216, 2216, 646, 993, 1023, 1206, 1374, 727, 1646, 870, 988, 
      719, 951, 709, 1162, 1291, 1508, 1115, 890, 1004, 822, 786, 1573, 910, 
      1166, 683, 724, 1292, 757, 900, 804, 824, 1081, 1734, 2249, 937, 843, 
      723, 1713, 862, 1429, 756, 1186, 838, 1177, 665, 1613, 697, 1076, 1283, 
      947, 728, 1979, 1155, 1570, 888, 1848, 904, 843, 1525, 927, 1076, 867, 
      793, 968, 1915, 1249, 839, 1269, 1002, 1710, 1002, 1259, 1574, 934, 
      1668, 755, 1313, 889, 738, 2038, 738, 907, 1026, 1204, 2086, 749, 914, 
      963, 915, 1347, 1090, 1624, 1284, 1052, 764, 856, 1036, 2288, 2230, 
      1942, 1576, 1769, 1069, 802, 934, 1183, 1374, 1076, 1427, 1346, 1619, 
      1905, 842, 1972, 981, 2277, 1306, 837, 2027, 1224, 1215, 1613, 853, 
      1186, 1355, 1115, 1814, 887, 904, 1769, 1063, 967, 1716, 1531, 1217, 
      2142, 1400, 1152, 1178, 1178, 1143, 1051, 1516, 2067, 1952, 931, 1370, 
      1216, 1406, 950, 1009, 949, 1543, 2345, 1281, 2356, 990, 1185, 1912, 
      2082, 1272, 966, 1114, 1214, 1065, 1282, 2238, 1080, 2043, 1374, 2348, 
      1050, 999, 1426, 1160, 1295, 1080, 1344, 1589, 1235, 1122, 2122, 1386, 
      1814, 2003, 1169, 2082, 1826, 1886, 1272, 1655, 2159, 1407, 1809, 1531, 
      1805, 2359, 1363, 1254, 1149, 1417, 1853, 1355, 1222, 2192, 2284, 1833, 
      1227, 1575, 1228, 1681, 2151, 2350, 1777, 1179, 1809, 2228, 2332, 2398, 
      1213, 1569, 1233, 1465, 2286, 2368, 1541, 1357, 1891, 2075, 1581, 2301, 
      1596, 2111, 1323, 2398, 1509, 2265, 1404, 1571, 2208, 1416, 1561, 2397, 
      2072, 2205, 2265, 2348, 1860, 1594, 2316, 2331, 1734, 1517, 1770, 1918, 
      1924, 1679, 2363, 1899, 2368, 1610, 2054, 2276, 1993, 1717, 1770, 2150, 
      1913, 1869, 1868, 1850, 1783, 2309, 2317, 1789, 2292, 1794, 1815, 1792, 
      1808, 2023, 2090, 1833, 2221, 1883, 2198, 2030, 2034, 2082, 1963, 2026 ]
    , [ 182, 154, 206, 136, 215, 120, 190, 249, 273, 274, 278, 290, 231, 201, 
      69, 92, 105, 198, 126, 345, 380, 105, 47, 45, 110, 263, 132, 341, 81, 
      275, 291, 411, 130, 460, 430, 489, 349, 228, 275, 380, 87, 419, 219, 
      240, 109, 215, 62, 170, 23, 110, 313, 37, 410, 240, 477, 301, 127, 194, 
      159, 484, 510, 64, 105, 490, 327, 50, 225, 412, 395, 291, 473, 336, 
      454, 124, 321, 527, 359, 345, 453, 224, 294, 357, 424, 2, 366, 5, 283, 
      341, 145, 1, 20, 136, 0, 341, 226, 565, 405, 663, 44, 351, 1, 596, 263, 
      450, 373, 361, 332, 12, 514, 422, 399, 668, 118, 38, 709, 540, 243, 
      365, 382, 751, 376, 348, 493, 774, 360, 198, 11, 167, 387, 279, 387, 
      750, 114, 567, 386, 194, 391, 724, 346, 401, 375, 314, 39, 410, 391, 
      539, 67, 391, 399, 16, 253, 350, 748, 457, 430, 397, 392, 403, 180, 19, 
      658, 274, 471, 878, 716, 133, 328, 887, 398, 737, 59, 87, 441, 101, 
      268, 425, 383, 402, 441, 407, 403, 450, 428, 77, 463, 548, 595, 752, 
      299, 153, 428, 635, 39, 821, 253, 516, 814, 501, 968, 399, 114, 95, 
      489, 516, 806, 489, 398, 54, 421, 403, 69, 54, 473, 797, 401, 159, 512, 
      396, 63, 426, 399, 69, 682, 545, 430, 105, 152, 493, 396, 138, 395, 
      1044, 113, 229, 171, 801, 152, 221, 401, 404, 383, 105, 88, 685, 317, 
      104, 422, 255, 162, 537, 410, 634, 934, 115, 568, 123, 696, 97, 343, 
      486, 117, 109, 426, 852, 369, 190, 517, 617, 1086, 809, 119, 177, 613, 
      128, 118, 409, 476, 358, 295, 1073, 179, 598, 229, 452, 373, 354, 254, 
      388, 229, 354, 947, 573, 1120, 184, 581, 533, 1136, 1042, 557, 1142, 
      354, 204, 493, 197, 633, 477, 453, 154, 139, 336, 212, 814, 241, 417, 
      339, 510, 218, 233, 176, 795, 317, 316, 451, 427, 214, 178, 360, 314, 
      317, 200, 297, 294, 576, 212, 162, 286, 255, 159, 765, 266, 418, 284, 
      496, 466, 278, 237, 619, 296, 264, 203, 261, 275, 226, 618, 310, 216, 
      293, 355, 167, 389, 569, 272, 614, 233, 555, 287, 521, 528, 343, 499, 
      608, 307, 171, 318, 448, 448, 373, 267, 234, 585, 324, 178, 396, 301, 
      324, 336, 238, 1167, 859, 446, 709, 648, 312, 195, 311, 967, 326, 302, 
      419, 195, 484, 205, 417, 236, 440, 809, 701, 391, 509, 787, 414, 401, 
      237, 364, 278, 498, 1135, 591, 1256, 210, 533, 351, 235, 1242, 748, 
      495, 417, 371, 363, 242, 676, 1188, 270, 397, 322, 909, 623, 398, 464, 
      352, 694, 591, 491, 304, 272, 987, 477, 281, 412, 302, 568, 709, 402, 
      324, 1310, 435, 1309, 1105, 1305, 1081, 789, 534, 795, 515, 1273, 416, 
      491, 793, 442, 898, 1198, 427, 579, 775, 559, 423, 550, 273, 752, 712, 
      393, 454, 465, 520, 435, 911, 644, 417, 390, 629, 377, 598, 290, 446, 
      305, 388, 1333, 1363, 1053, 1275, 1258, 913, 935, 581, 822, 514, 471, 
      440, 317, 362, 753, 806, 467, 737, 397, 357, 349, 482, 498, 532, 549, 
      463, 621, 989, 529, 674, 1048, 1105, 1133, 494, 822, 834, 1234, 363, 
      895, 1257, 569, 696, 356, 1351, 602, 505, 1100, 1128, 732, 648, 1404, 
      889, 376, 818, 1409, 562, 1403, 1386, 1075, 371, 800, 533, 816, 442, 
      1164, 942, 704, 812, 525, 406, 1246, 1006, 758, 865, 611, 391, 818, 
      912, 534, 548, 962, 604, 831, 1116, 784, 500, 562, 610, 680, 698, 844, 
      1224, 419, 578, 487, 752, 1303, 874, 470, 803, 884, 560, 1280, 608, 
      577, 624, 488, 469, 444, 457, 475, 492, 563, 1192, 501, 708, 518, 831, 
      964, 518, 788, 783, 1254, 567, 578, 906, 549, 583, 507, 583, 622, 571, 
      612, 585, 531, 587, 1328, 1511, 1367, 824, 986, 563, 587, 496, 1053, 
      1141, 512, 933, 633, 1465, 903, 929, 831, 637, 639, 594, 571, 903, 494, 
      1438, 675, 609, 630, 937, 601, 704, 691, 833, 646, 794, 595, 576, 647, 
      691, 544, 684, 1011, 665, 601, 773, 817, 745, 1373, 633, 696, 856, 705, 
      708, 586, 1041, 934, 598, 767, 529, 783, 603, 1234, 1558, 570, 826, 
      754, 628, 813, 857, 770, 1270, 1475, 1464, 1559, 1483, 592, 1547, 1527, 
      1527, 997, 828, 672, 980, 1101, 570, 1036, 622, 663, 571, 821, 572, 
      956, 1048, 1201, 928, 636, 860, 614, 1072, 994, 846, 754, 588, 588, 
      1058, 600, 649, 619, 629, 932, 1363, 1608, 670, 638, 1073, 1102, 1043, 
      1168, 626, 1007, 1114, 1009, 859, 1296, 670, 961, 1080, 965, 652, 1519, 
      1009, 1274, 1092, 1211, 1074, 666, 1249, 694, 988, 679, 671, 1015, 
      1493, 836, 675, 1088, 997, 1372, 1017, 1091, 1289, 710, 1353, 725, 
      1130, 715, 932, 1576, 854, 1188, 1070, 1085, 1414, 955, 1202, 1174, 
      742, 1175, 1086, 1344, 886, 1105, 906, 749, 781, 1690, 1553, 1546, 
      1067, 1447, 812, 982, 1242, 863, 959, 1192, 989, 1215, 1367, 1536, 865, 
      1347, 1261, 1716, 1206, 1053, 1606, 898, 1195, 1375, 1006, 892, 970, 
      869, 1246, 1153, 1185, 1477, 865, 865, 1449, 1347, 1239, 1684, 1009, 
      904, 914, 914, 1284, 1319, 1077, 1448, 1364, 1014, 1013, 951, 1325, 
      1189, 1307, 1043, 1390, 1711, 1314, 1726, 1267, 1340, 1348, 1682, 1328, 
      1072, 1365, 1344, 958, 997, 1609, 1363, 1673, 1049, 1799, 1004, 1128, 
      1384, 991, 1028, 1356, 1387, 1174, 1027, 1029, 1730, 1409, 1318, 1448, 
      1057, 1720, 1591, 1623, 1067, 1512, 1572, 1119, 1595, 1178, 1330, 1760, 
      1464, 1467, 1141, 1150, 1633, 1487, 1463, 1799, 1838, 1634, 1466, 1538, 
      1464, 1577, 1791, 1768, 1346, 1366, 1633, 1661, 1865, 1835, 1427, 1556, 
      1212, 1550, 1720, 1882, 1577, 1552, 1704, 1795, 1318, 1891, 1634, 1822, 
      1392, 1910, 1628, 1890, 1351, 1663, 1715, 1414, 1388, 1921, 1631, 1891, 
      1775, 1937, 1764, 1427, 1941, 1851, 1483, 1638, 1522, 1816, 1593, 1741, 
      1957, 1821, 1941, 1576, 1883, 1848, 1667, 1572, 1595, 1773, 1648, 1633, 
      1633, 1650, 1802, 1932, 1945, 1804, 1970, 1799, 1695, 1718, 1740, 1775, 
      1814, 1777, 1963, 1788, 1910, 1910, 1835, 1929, 1847, 1883 ], 
  [ 310, 275, 293, 345, 235, 302, 203, 458, 441, 307, 513, 505, 546, 123, 
      303, 170, 433, 568, 479, 631, 517, 136, 249, 332, 117, 99, 541, 269, 
      456, 96, 122, 766, 92, 625, 470, 698, 799, 33, 750, 302, 513, 402, 699, 
      28, 558, 33, 477, 652, 369, 112, 810, 206, 341, 22, 505, 813, 608, 48, 
      74, 495, 559, 170, 128, 486, 70, 494, 38, 285, 935, 5, 420, 71, 368, 
      126, 8, 527, 122, 74, 999, 56, 871, 934, 279, 303, 124, 384, 868, 10, 
      128, 361, 445, 140, 341, 0, 81, 556, 210, 792, 511, 0, 324, 620, 860, 
      311, 987, 1, 18, 288, 435, 242, 184, 760, 656, 251, 1169, 479, 101, 9, 
      114, 1125, 75, 975, 382, 1082, 28, 145, 310, 739, 120, 899, 20, 913, 
      650, 513, 51, 782, 19, 1258, 65, 18, 1022, 950, 492, 195, 58, 454, 263, 
      95, 51, 339, 872, 1002, 838, 304, 32, 140, 78, 59, 759, 397, 649, 167, 
      1145, 1216, 1333, 671, 978, 1180, 133, 781, 308, 571, 1120, 598, 893, 
      54, 132, 111, 282, 197, 180, 90, 63, 313, 39, 462, 1285, 1396, 936, 
      689, 263, 593, 401, 904, 245, 420, 882, 53, 1399, 183, 583, 330, 117, 
      68, 860, 55, 171, 419, 104, 221, 460, 409, 66, 838, 153, 660, 64, 182, 
      422, 298, 229, 362, 657, 93, 114, 506, 616, 84, 176, 352, 260, 1349, 
      365, 333, 351, 1500, 576, 343, 298, 165, 245, 444, 403, 661, 926, 434, 
      150, 804, 368, 485, 163, 599, 1032, 380, 101, 465, 1425, 393, 961, 121, 
      386, 389, 163, 1560, 332, 597, 1222, 154, 1333, 1532, 406, 525, 1341, 
      409, 400, 380, 450, 295, 844, 1277, 502, 127, 392, 430, 230, 277, 734, 
      213, 658, 270, 1023, 1292, 1622, 481, 250, 284, 1594, 1662, 133, 1577, 
      264, 547, 151, 508, 147, 469, 340, 412, 407, 292, 478, 824, 629, 437, 
      901, 161, 458, 542, 398, 800, 319, 361, 469, 454, 404, 394, 402, 390, 
      308, 392, 346, 379, 158, 391, 399, 397, 396, 402, 1509, 455, 218, 426, 
      182, 194, 446, 377, 162, 328, 511, 385, 361, 501, 376, 301, 311, 379, 
      724, 904, 423, 465, 336, 550, 167, 440, 345, 491, 183, 363, 470, 381, 
      172, 495, 425, 486, 217, 505, 264, 347, 369, 599, 786, 416, 499, 567, 
      522, 513, 368, 1383, 1604, 523, 217, 187, 582, 405, 655, 1017, 745, 
      327, 252, 413, 224, 402, 529, 377, 247, 817, 209, 928, 225, 793, 548, 
      554, 388, 578, 358, 572, 1782, 399, 1678, 444, 433, 318, 477, 1526, 
      269, 587, 288, 313, 721, 415, 697, 1367, 496, 619, 352, 930, 236, 644, 
      285, 511, 718, 649, 1095, 389, 425, 1024, 296, 419, 684, 404, 1225, 
      405, 790, 388, 1734, 938, 1663, 1810, 1636, 1797, 326, 500, 307, 1121, 
      1515, 713, 308, 292, 673, 1652, 1342, 536, 285, 279, 662, 743, 298, 
      498, 274, 1433, 370, 685, 676, 313, 871, 928, 289, 371, 388, 293, 397, 
      303, 524, 860, 481, 407, 1870, 1788, 1795, 1457, 1420, 1667, 953, 1207, 
      841, 1062, 932, 393, 554, 576, 305, 314, 575, 475, 437, 472, 481, 390, 
      383, 370, 364, 417, 724, 1009, 391, 1347, 1079, 1152, 1190, 814, 344, 
      348, 1345, 527, 1643, 1384, 1136, 361, 558, 1572, 736, 823, 1840, 1861, 
      360, 592, 1736, 426, 542, 844, 1879, 749, 1896, 1922, 1105, 607, 367, 
      445, 370, 508, 1220, 954, 774, 1532, 840, 561, 1339, 1020, 806, 883, 
      757, 629, 847, 412, 870, 814, 972, 658, 400, 1860, 1480, 532, 803, 769, 
      648, 644, 1561, 1288, 629, 794, 563, 630, 1980, 1600, 585, 610, 563, 
      960, 1370, 780, 525, 776, 588, 697, 636, 624, 612, 614, 563, 1232, 713, 
      789, 606, 450, 467, 720, 464, 825, 1315, 596, 944, 1628, 624, 849, 656, 
      870, 587, 630, 603, 920, 671, 869, 2014, 1882, 1484, 682, 565, 673, 
      656, 706, 1051, 1151, 754, 485, 751, 2035, 648, 632, 851, 1115, 645, 
      920, 767, 497, 752, 1608, 757, 766, 698, 1654, 779, 609, 764, 1504, 
      737, 548, 762, 746, 695, 758, 748, 647, 1001, 735, 916, 578, 834, 603, 
      1469, 789, 708, 547, 729, 689, 799, 570, 924, 862, 785, 796, 1399, 887, 
      1250, 1923, 820, 825, 689, 818, 1445, 848, 1365, 1293, 1640, 2084, 
      2016, 2084, 862, 2048, 2070, 2070, 685, 814, 1126, 956, 1081, 844, 
      1759, 944, 1084, 849, 778, 853, 926, 1019, 1192, 894, 976, 815, 917, 
      594, 1697, 724, 1294, 872, 878, 1021, 897, 999, 927, 945, 867, 1399, 
      2035, 1044, 962, 730, 1821, 633, 1132, 930, 944, 645, 938, 873, 1289, 
      928, 858, 1019, 725, 939, 1650, 920, 1253, 664, 1932, 673, 999, 1215, 
      1063, 852, 1021, 984, 736, 1581, 1390, 1006, 1009, 775, 1380, 771, 
      1001, 1259, 1081, 1343, 986, 1044, 1062, 934, 1715, 967, 728, 787, 955, 
      2103, 935, 744, 743, 1095, 1073, 848, 1307, 1432, 810, 981, 1065, 1193, 
      2052, 2178, 1613, 1715, 1442, 1233, 995, 807, 1341, 1527, 833, 1578, 
      1073, 1307, 1577, 1076, 2041, 818, 2021, 1039, 999, 1705, 1386, 958, 
      1304, 1052, 1354, 1513, 1293, 1924, 987, 975, 1448, 1254, 1184, 1399, 
      1235, 960, 1836, 1560, 1333, 1356, 1356, 906, 895, 1669, 2117, 2036, 
      1145, 1536, 1397, 1129, 1059, 975, 1156, 1250, 2240, 1022, 2236, 1029, 
      957, 2009, 1770, 1017, 1165, 955, 978, 1280, 1462, 2224, 999, 1730, 
      1547, 2121, 1269, 1181, 1152, 1364, 1479, 1056, 1087, 1743, 1432, 1336, 
      1820, 1125, 1937, 2084, 1379, 1777, 1519, 1577, 1468, 1362, 2191, 1587, 
      1506, 1697, 1932, 2276, 1128, 1097, 1353, 1600, 1552, 1138, 1132, 1908, 
      2023, 1536, 1165, 1306, 1180, 1399, 1864, 2285, 1913, 1262, 1516, 2238, 
      2092, 2274, 1239, 1308, 1425, 1238, 2268, 2152, 1298, 1245, 1606, 1793, 
      1748, 2059, 1367, 1836, 1455, 2226, 1333, 2017, 1571, 1389, 2232, 1560, 
      1723, 2258, 2143, 1956, 2262, 2146, 1614, 1749, 2106, 2285, 1873, 1493, 
      1899, 1689, 2027, 1527, 2206, 1685, 2253, 1708, 1833, 2254, 2074, 1832, 
      1880, 2182, 2005, 1967, 1966, 1942, 1678, 2236, 2228, 1697, 2167, 1731, 
      1882, 1839, 1840, 2065, 2112, 1837, 2107, 1894, 2157, 1928, 2041, 1973, 
      1939, 1981 ], 
  [ 394, 337, 398, 389, 347, 335, 293, 580, 582, 463, 647, 648, 639, 209, 
      285, 153, 442, 631, 500, 789, 720, 118, 200, 290, 87, 233, 556, 475, 
      441, 239, 284, 936, 60, 859, 713, 934, 916, 83, 826, 532, 493, 646, 
      746, 89, 548, 52, 440, 671, 301, 41, 897, 110, 586, 62, 770, 889, 602, 
      25, 22, 766, 835, 60, 31, 761, 240, 440, 16, 533, 1041, 66, 693, 248, 
      635, 19, 116, 816, 328, 256, 1124, 4, 920, 1010, 534, 184, 334, 287, 
      908, 136, 12, 255, 362, 16, 226, 81, 0, 859, 452, 1103, 443, 90, 200, 
      929, 885, 577, 1052, 101, 31, 149, 725, 493, 419, 1079, 621, 99, 1404, 
      777, 2, 54, 326, 1398, 267, 1023, 665, 1380, 33, 12, 169, 719, 333, 
      918, 166, 1240, 609, 819, 228, 770, 56, 1469, 19, 65, 1070, 976, 413, 
      431, 239, 750, 94, 296, 225, 200, 873, 1034, 1176, 567, 71, 356, 35, 
      236, 736, 284, 975, 27, 1214, 1528, 1506, 633, 998, 1505, 342, 1121, 
      139, 514, 1173, 548, 892, 218, 40, 307, 529, 421, 398, 62, 230, 138, 
      164, 753, 1384, 1564, 941, 656, 500, 909, 294, 1256, 66, 695, 1233, 
      143, 1697, 390, 539, 151, 83, 126, 1210, 181, 373, 328, 284, 434, 390, 
      312, 213, 1186, 344, 631, 178, 380, 336, 525, 437, 213, 978, 135, 289, 
      461, 588, 230, 361, 164, 462, 1695, 193, 130, 153, 1644, 554, 139, 501, 
      342, 431, 395, 318, 975, 926, 380, 321, 797, 175, 748, 335, 896, 1396, 
      217, 206, 431, 1519, 288, 965, 278, 230, 250, 328, 1708, 138, 593, 
      1258, 178, 1696, 1659, 346, 524, 1400, 362, 324, 573, 674, 455, 844, 
      1646, 505, 236, 187, 642, 386, 431, 737, 368, 663, 421, 1387, 1337, 
      1914, 489, 159, 153, 1904, 1891, 272, 1895, 412, 560, 306, 522, 229, 
      687, 160, 256, 288, 426, 507, 1157, 647, 619, 907, 313, 493, 573, 389, 
      1127, 439, 482, 666, 638, 436, 383, 191, 506, 422, 407, 448, 479, 297, 
      418, 346, 490, 464, 336, 1599, 524, 362, 514, 333, 344, 526, 425, 286, 
      424, 569, 394, 429, 568, 408, 197, 411, 398, 746, 914, 300, 618, 193, 
      603, 296, 246, 193, 568, 333, 194, 590, 198, 305, 584, 310, 585, 361, 
      686, 385, 406, 394, 841, 807, 334, 646, 634, 615, 616, 392, 1756, 1715, 
      695, 265, 308, 650, 356, 702, 1373, 775, 400, 381, 351, 366, 364, 680, 
      385, 380, 1132, 302, 944, 368, 1100, 690, 684, 383, 678, 396, 760, 
      2004, 236, 2008, 346, 242, 403, 319, 1892, 284, 765, 401, 405, 774, 
      383, 956, 1744, 314, 724, 407, 1264, 377, 740, 408, 298, 978, 865, 
      1111, 411, 402, 1372, 417, 407, 772, 414, 1246, 287, 839, 420, 2065, 
      962, 2014, 1987, 1993, 1963, 318, 293, 332, 1138, 1888, 792, 428, 347, 
      780, 1746, 1719, 317, 423, 369, 845, 815, 431, 395, 385, 1474, 439, 
      793, 794, 438, 909, 1247, 430, 449, 448, 434, 447, 441, 400, 904, 433, 
      457, 2156, 2119, 1928, 1834, 1798, 1752, 1272, 1225, 1123, 1082, 965, 
      470, 411, 385, 431, 411, 356, 336, 477, 469, 467, 483, 483, 484, 483, 
      494, 908, 1336, 498, 1370, 1420, 1506, 1549, 885, 455, 452, 1718, 491, 
      1711, 1759, 1154, 501, 487, 1946, 895, 894, 1973, 2005, 500, 388, 2092, 
      417, 506, 1104, 2192, 876, 2200, 2208, 1445, 483, 498, 541, 497, 540, 
      1578, 1254, 978, 1571, 908, 538, 1709, 1337, 1031, 1152, 903, 507, 
      1094, 486, 929, 898, 1270, 440, 532, 1981, 1508, 587, 895, 901, 441, 
      441, 1599, 1649, 563, 894, 599, 443, 2178, 1644, 599, 446, 455, 997, 
      1739, 899, 618, 905, 615, 516, 595, 606, 617, 632, 641, 1582, 520, 961, 
      646, 592, 533, 522, 609, 1032, 1674, 669, 982, 1670, 678, 913, 667, 
      925, 687, 696, 696, 961, 696, 923, 2198, 2223, 1854, 503, 525, 724, 
      727, 672, 1352, 1477, 583, 612, 535, 2296, 512, 515, 1064, 1127, 745, 
      956, 566, 637, 637, 1980, 541, 839, 788, 1693, 841, 735, 895, 1522, 
      837, 695, 820, 786, 796, 886, 747, 765, 1280, 845, 947, 722, 1028, 741, 
      1835, 578, 831, 699, 857, 815, 604, 588, 1167, 889, 946, 675, 1405, 
      905, 1587, 2260, 805, 1011, 829, 615, 1452, 1047, 1367, 1635, 2008, 
      2310, 2322, 2322, 855, 2337, 2339, 2339, 581, 994, 1127, 1205, 1374, 
      790, 1808, 945, 1083, 783, 946, 774, 1160, 1288, 1510, 1111, 968, 998, 
      892, 685, 1730, 887, 1288, 749, 790, 1288, 825, 980, 875, 896, 1070, 
      1746, 2346, 1022, 917, 651, 1874, 775, 1425, 825, 1175, 738, 1164, 671, 
      1615, 756, 1056, 1273, 898, 793, 2011, 1138, 1569, 798, 2009, 819, 918, 
      1521, 1011, 1050, 944, 864, 909, 1938, 1373, 914, 1255, 956, 1714, 951, 
      1243, 1570, 1018, 1669, 814, 1297, 967, 740, 2071, 765, 809, 966, 1178, 
      2239, 746, 816, 871, 994, 1327, 1040, 1619, 1405, 990, 782, 926, 1128, 
      2370, 2369, 1959, 1720, 1770, 1163, 806, 840, 1289, 1500, 999, 1557, 
      1317, 1608, 1916, 888, 2125, 885, 2346, 1271, 826, 2050, 1331, 1165, 
      1598, 864, 1288, 1474, 1209, 1963, 851, 858, 1764, 1149, 1038, 1707, 
      1508, 1157, 2177, 1521, 1246, 1275, 1275, 1061, 958, 1646, 2214, 2099, 
      960, 1485, 1314, 1364, 921, 937, 973, 1513, 2462, 1217, 2468, 937, 
      1101, 2057, 2102, 1204, 986, 1024, 1134, 1135, 1384, 2373, 1000, 2056, 
      1482, 2419, 1107, 1010, 1375, 1240, 1393, 1014, 1278, 1713, 1323, 1188, 
      2142, 1323, 1949, 2142, 1239, 2094, 1810, 1875, 1358, 1621, 2294, 1508, 
      1789, 1644, 1936, 2472, 1288, 1171, 1194, 1514, 1835, 1278, 1148, 2215, 
      2324, 1810, 1160, 1523, 1164, 1641, 2166, 2462, 1900, 1154, 1782, 2353, 
      2380, 2493, 1169, 1514, 1277, 1395, 2404, 2426, 1478, 1288, 1867, 2073, 
      1672, 2335, 1535, 2112, 1334, 2465, 1442, 2291, 1448, 1508, 2319, 1444, 
      1631, 2468, 2181, 2216, 2369, 2390, 1824, 1661, 2349, 2423, 1816, 1481, 
      1848, 1887, 2015, 1629, 2414, 1865, 2432, 1634, 2039, 2360, 2077, 1769, 
      1828, 2236, 1987, 1937, 1937, 1909, 1751, 2371, 2374, 1761, 2331, 1774, 
      1850, 1814, 1825, 2081, 2150, 1840, 2247, 1900, 2246, 2029, 2073, 2086, 
      1977, 2042 ], 
  [ 234, 276, 211, 280, 220, 310, 265, 162, 139, 143, 145, 133, 192, 319, 
      387, 462, 310, 228, 288, 122, 70, 496, 469, 416, 544, 265, 292, 95, 
      343, 256, 211, 126, 583, 47, 34, 54, 187, 488, 226, 64, 342, 36, 256, 
      476, 325, 565, 372, 288, 449, 664, 224, 610, 42, 539, 16, 237, 321, 
      656, 689, 12, 11, 698, 732, 9, 249, 398, 699, 52, 232, 549, 13, 241, 
      23, 785, 446, 3, 165, 234, 228, 780, 286, 268, 50, 596, 161, 505, 297, 
      420, 840, 534, 458, 845, 565, 556, 859, 0, 86, 24, 423, 541, 598, 1, 
      318, 38, 299, 526, 742, 670, 8, 69, 107, 17, 373, 755, 182, 4, 927, 
      693, 179, 139, 242, 320, 20, 110, 799, 952, 666, 363, 177, 342, 413, 
      51, 385, 6, 308, 361, 747, 241, 919, 730, 341, 349, 454, 111, 300, 15, 
      840, 228, 334, 654, 366, 359, 37, 57, 784, 174, 964, 326, 380, 557, 17, 
      1064, 362, 160, 314, 394, 375, 142, 197, 35, 811, 420, 379, 411, 385, 
      394, 1078, 246, 86, 141, 159, 990, 384, 850, 568, 38, 386, 354, 394, 
      397, 104, 34, 564, 68, 1124, 55, 67, 716, 254, 184, 413, 877, 1049, 
      830, 67, 593, 203, 530, 322, 157, 474, 550, 503, 68, 243, 400, 655, 
      206, 523, 118, 163, 743, 57, 904, 344, 429, 401, 524, 246, 955, 166, 
      228, 870, 1129, 1027, 450, 399, 1116, 156, 285, 198, 462, 559, 79, 430, 
      475, 330, 413, 995, 95, 306, 84, 134, 836, 742, 432, 487, 633, 442, 
      467, 818, 753, 349, 486, 1288, 386, 488, 1034, 238, 501, 523, 383, 505, 
      496, 570, 167, 138, 223, 427, 221, 381, 762, 1112, 150, 280, 243, 404, 
      308, 388, 254, 155, 510, 395, 378, 1292, 1337, 372, 462, 613, 361, 266, 
      370, 472, 369, 881, 152, 1355, 857, 723, 272, 356, 134, 377, 187, 448, 
      499, 351, 354, 448, 138, 282, 262, 176, 187, 374, 460, 1300, 263, 301, 
      413, 295, 286, 627, 392, 559, 292, 326, 592, 558, 313, 379, 294, 475, 
      433, 302, 368, 729, 322, 327, 435, 345, 317, 399, 1363, 332, 422, 400, 
      456, 769, 225, 1402, 337, 705, 1067, 1407, 307, 512, 1412, 261, 1411, 
      682, 296, 747, 285, 421, 207, 368, 385, 432, 174, 422, 664, 241, 331, 
      297, 286, 443, 295, 587, 223, 1056, 766, 333, 589, 370, 201, 408, 397, 
      412, 624, 468, 572, 247, 481, 431, 181, 914, 477, 499, 184, 263, 275, 
      521, 309, 453, 228, 564, 1466, 440, 743, 1460, 429, 944, 368, 1189, 
      246, 443, 436, 397, 597, 211, 315, 1055, 326, 467, 220, 655, 344, 478, 
      1251, 225, 243, 550, 527, 606, 249, 495, 588, 371, 554, 595, 1488, 437, 
      526, 488, 504, 450, 644, 437, 650, 1293, 1486, 1210, 570, 388, 392, 
      511, 1120, 357, 671, 334, 1363, 584, 995, 292, 413, 556, 820, 903, 654, 
      510, 366, 355, 535, 485, 265, 662, 517, 529, 642, 538, 605, 897, 486, 
      704, 549, 602, 539, 709, 396, 384, 711, 289, 625, 285, 578, 526, 541, 
      980, 1174, 845, 1002, 1403, 1561, 581, 641, 661, 550, 552, 563, 571, 
      562, 351, 317, 569, 684, 328, 342, 351, 483, 972, 1005, 390, 729, 745, 
      402, 633, 705, 811, 465, 391, 495, 756, 754, 755, 1593, 535, 1391, 740, 
      343, 618, 430, 631, 656, 357, 971, 872, 592, 904, 638, 384, 353, 382, 
      755, 521, 734, 417, 364, 379, 364, 436, 988, 379, 1178, 551, 517, 377, 
      1552, 898, 805, 768, 636, 515, 469, 1625, 1638, 791, 430, 856, 514, 
      664, 1666, 785, 801, 697, 1674, 1632, 621, 455, 503, 628, 494, 684, 
      1245, 812, 764, 722, 706, 639, 441, 1318, 473, 677, 848, 1251, 1354, 
      777, 459, 466, 649, 647, 839, 668, 607, 733, 626, 644, 660, 645, 654, 
      716, 638, 845, 671, 525, 1717, 1563, 682, 660, 834, 460, 467, 1249, 
      1018, 1549, 791, 1710, 1692, 495, 743, 646, 681, 1416, 934, 1055, 574, 
      1603, 646, 643, 877, 661, 666, 582, 853, 622, 748, 674, 706, 638, 591, 
      784, 651, 487, 617, 706, 718, 535, 690, 551, 1518, 633, 818, 622, 645, 
      1404, 1461, 518, 734, 586, 1105, 857, 760, 527, 726, 838, 576, 663, 
      1477, 878, 571, 863, 544, 621, 877, 787, 868, 825, 814, 838, 838, 1725, 
      600, 820, 550, 538, 942, 943, 816, 826, 979, 641, 1015, 574, 557, 558, 
      594, 846, 634, 888, 1275, 955, 707, 889, 1164, 1055, 579, 1018, 889, 
      974, 970, 652, 616, 830, 911, 965, 1736, 999, 1064, 607, 1138, 642, 
      1302, 659, 1763, 627, 1398, 706, 643, 835, 1293, 695, 689, 639, 1144, 
      1033, 1080, 1096, 648, 1026, 748, 1092, 1224, 897, 698, 996, 1140, 683, 
      835, 669, 867, 701, 670, 1074, 682, 1454, 705, 1180, 1815, 764, 1725, 
      1409, 934, 765, 1069, 1832, 1448, 1245, 1224, 750, 897, 724, 1078, 971, 
      1779, 1356, 1135, 914, 1064, 786, 1127, 766, 1176, 1845, 1598, 1153, 
      1143, 1122, 1145, 835, 786, 803, 1654, 1151, 1513, 934, 867, 1890, 835, 
      1191, 957, 816, 1852, 1228, 1196, 1272, 1191, 1916, 1909, 838, 1345, 
      1492, 843, 866, 1046, 909, 1231, 1314, 1300, 1300, 1251, 1575, 1237, 
      1220, 1238, 1820, 1282, 1342, 987, 1946, 1835, 1848, 947, 1158, 1128, 
      1149, 1922, 1339, 1270, 954, 1174, 1874, 1595, 1301, 1579, 1366, 1242, 
      1782, 971, 1366, 1088, 1696, 1918, 1093, 1526, 1424, 1884, 1213, 1363, 
      1508, 1661, 1028, 1208, 1363, 1349, 1660, 1045, 1039, 1038, 1549, 1080, 
      1342, 1485, 1071, 1451, 1403, 1285, 1395, 1667, 1838, 1543, 1107, 1482, 
      1824, 1133, 1164, 1139, 1880, 1261, 1905, 1205, 1150, 1350, 1479, 2018, 
      1168, 1407, 1213, 1317, 1994, 1318, 1874, 1482, 1412, 1259, 1427, 1821, 
      1245, 1247, 1687, 1293, 1514, 1281, 2024, 1374, 1693, 1315, 1930, 1691, 
      1563, 1999, 1837, 1462, 1625, 1378, 1572, 1419, 1473, 1865, 1444, 1571, 
      1805, 2011, 1829, 1551, 1763, 1797, 1533, 1613, 1582, 2036, 1568, 1674, 
      1798, 1956, 1937, 1754, 1863, 1890, 1891, 1931, 1910, 1702, 1692, 1935, 
      1693, 1978, 2007, 2033, 2034, 1908, 1880, 2028, 1776, 2015, 1838, 1884, 
      1947, 1857, 1983, 1949 ], 
  [ 162, 176, 138, 212, 116, 214, 133, 177, 153, 94, 189, 176, 238, 129, 268, 
      253, 275, 275, 279, 221, 133, 258, 298, 302, 279, 78, 309, 39, 308, 70, 
      51, 279, 291, 159, 83, 194, 338, 194, 348, 30, 333, 54, 350, 182, 340, 
      244, 338, 353, 342, 353, 371, 369, 31, 220, 82, 381, 358, 311, 348, 75, 
      101, 406, 404, 68, 47, 363, 331, 11, 424, 214, 42, 42, 26, 435, 146, 
      79, 14, 38, 445, 391, 439, 450, 6, 407, 12, 386, 446, 128, 469, 394, 
      382, 479, 405, 210, 452, 86, 0, 200, 387, 200, 418, 113, 458, 10, 493, 
      190, 338, 446, 41, 1, 1, 180, 413, 481, 468, 56, 503, 300, 17, 417, 40, 
      503, 27, 376, 376, 544, 453, 440, 18, 489, 124, 263, 419, 70, 70, 456, 
      336, 545, 471, 323, 535, 513, 398, 7, 68, 51, 537, 39, 85, 458, 494, 
      539, 220, 18, 362, 24, 501, 83, 459, 422, 130, 618, 594, 459, 626, 432, 
      540, 430, 35, 194, 540, 407, 597, 412, 514, 122, 599, 56, 27, 27, 31, 
      518, 119, 565, 223, 68, 662, 677, 536, 439, 31, 117, 426, 263, 693, 63, 
      253, 320, 593, 49, 405, 589, 564, 398, 243, 243, 55, 411, 99, 48, 392, 
      419, 192, 234, 72, 428, 285, 62, 407, 56, 56, 520, 156, 454, 117, 381, 
      408, 212, 85, 644, 73, 546, 598, 738, 686, 780, 389, 735, 83, 104, 87, 
      373, 419, 172, 552, 377, 124, 492, 674, 116, 116, 151, 352, 582, 352, 
      362, 780, 460, 573, 193, 573, 535, 142, 826, 826, 386, 705, 558, 540, 
      827, 394, 353, 761, 377, 421, 126, 133, 128, 514, 506, 340, 373, 754, 
      134, 134, 133, 454, 142, 411, 137, 360, 745, 770, 329, 770, 819, 741, 
      838, 285, 725, 141, 352, 208, 334, 455, 150, 864, 606, 520, 160, 310, 
      268, 390, 164, 549, 229, 297, 336, 336, 261, 180, 187, 168, 171, 288, 
      342, 866, 201, 187, 309, 203, 212, 303, 293, 409, 225, 250, 431, 856, 
      267, 187, 240, 224, 206, 255, 270, 366, 212, 302, 319, 245, 290, 290, 
      835, 209, 307, 443, 554, 554, 203, 881, 325, 353, 746, 889, 278, 246, 
      904, 233, 913, 341, 270, 540, 258, 210, 204, 204, 263, 307, 213, 482, 
      482, 228, 326, 282, 269, 313, 592, 909, 223, 592, 398, 333, 428, 390, 
      384, 454, 259, 223, 454, 239, 414, 244, 341, 231, 295, 498, 575, 257, 
      288, 263, 274, 372, 311, 311, 243, 948, 948, 810, 542, 965, 270, 683, 
      696, 696, 262, 259, 271, 432, 432, 272, 595, 760, 337, 312, 362, 351, 
      360, 276, 884, 289, 279, 688, 370, 440, 415, 290, 424, 394, 394, 769, 
      953, 485, 366, 861, 592, 805, 1015, 785, 1015, 785, 1012, 722, 710, 
      701, 419, 304, 658, 377, 981, 594, 959, 332, 574, 319, 446, 323, 609, 
      514, 888, 342, 387, 374, 319, 549, 389, 378, 344, 362, 368, 373, 351, 
      669, 544, 524, 383, 993, 913, 1055, 679, 656, 1011, 413, 778, 371, 688, 
      600, 366, 733, 863, 491, 591, 999, 1028, 416, 475, 493, 367, 363, 361, 
      362, 389, 379, 452, 375, 870, 485, 522, 542, 516, 583, 605, 628, 556, 
      1024, 651, 752, 433, 622, 768, 411, 527, 1101, 1106, 461, 1111, 883, 
      883, 568, 409, 1000, 446, 1017, 1046, 513, 746, 532, 414, 552, 481, 
      573, 454, 414, 987, 549, 570, 641, 485, 420, 436, 449, 765, 433, 738, 
      581, 532, 475, 1119, 561, 1139, 974, 485, 525, 476, 1154, 1158, 1020, 
      628, 678, 518, 518, 1164, 1163, 1041, 551, 1156, 1099, 664, 676, 502, 
      469, 493, 542, 953, 650, 612, 578, 568, 494, 612, 1004, 477, 542, 551, 
      804, 1028, 516, 478, 660, 516, 672, 1075, 542, 602, 602, 624, 503, 537, 
      512, 664, 596, 631, 1214, 1025, 764, 1213, 1046, 572, 547, 691, 555, 
      597, 977, 666, 1156, 1176, 1186, 1164, 508, 805, 529, 681, 1084, 620, 
      853, 845, 1189, 587, 552, 1108, 603, 519, 537, 1034, 555, 535, 604, 
      620, 546, 540, 673, 529, 554, 549, 694, 531, 527, 528, 773, 1153, 544, 
      574, 545, 541, 1089, 978, 546, 688, 542, 902, 994, 715, 671, 1074, 738, 
      548, 549, 1140, 1025, 552, 983, 698, 885, 1253, 1155, 1246, 746, 1189, 
      1216, 1216, 1203, 558, 856, 576, 614, 816, 1188, 775, 841, 841, 568, 
      866, 580, 602, 668, 581, 808, 577, 810, 866, 1172, 584, 969, 969, 902, 
      617, 885, 844, 869, 874, 605, 783, 1187, 877, 877, 1223, 1246, 751, 
      675, 974, 627, 903, 634, 1326, 747, 1136, 632, 654, 654, 1075, 933, 
      646, 740, 812, 1308, 777, 975, 731, 956, 654, 981, 1049, 694, 906, 
      1072, 1005, 674, 674, 808, 691, 682, 760, 994, 801, 1192, 701, 1053, 
      1380, 1001, 1345, 1001, 736, 702, 1389, 1389, 1032, 904, 1093, 738, 
      738, 812, 1139, 766, 1381, 1163, 1077, 1240, 1407, 971, 1282, 890, 
      1118, 1422, 1153, 1148, 1217, 865, 1239, 788, 849, 967, 1347, 1419, 
      1102, 1236, 794, 1446, 1039, 1189, 816, 866, 1450, 1199, 1244, 1201, 
      1401, 1447, 1434, 936, 1231, 1293, 920, 869, 869, 1138, 1283, 1243, 
      1244, 1244, 972, 1170, 1330, 1488, 1471, 1471, 1304, 1286, 900, 1496, 
      1374, 1491, 923, 1479, 943, 1470, 1458, 1046, 1481, 1137, 968, 1509, 
      1206, 1031, 1383, 1326, 1535, 1346, 1130, 1360, 1371, 1448, 1539, 973, 
      1384, 1368, 1438, 1020, 1435, 1400, 1454, 1202, 1031, 1509, 1555, 1471, 
      1194, 1085, 1108, 1439, 1047, 1587, 1447, 1099, 1470, 1532, 1572, 1147, 
      1306, 1564, 1487, 1140, 1205, 1424, 1302, 1371, 1152, 1475, 1135, 1497, 
      1138, 1294, 1616, 1570, 1616, 1163, 1642, 1431, 1584, 1584, 1171, 1613, 
      1245, 1653, 1486, 1234, 1464, 1245, 1323, 1630, 1464, 1315, 1362, 1705, 
      1590, 1415, 1460, 1701, 1436, 1733, 1734, 1708, 1660, 1740, 1472, 1747, 
      1580, 1389, 1734, 1578, 1749, 1746, 1690, 1770, 1468, 1779, 1558, 1678, 
      1505, 1732, 1809, 1537, 1801, 1815, 1815, 1823, 1826, 1827, 1829, 1829, 
      1842, 1693, 1802, 1791, 1718, 1761, 1761, 1859, 1853, 1853, 1871, 1871, 
      1843, 1787, 1861, 1855, 1780, 1879, 1781, 1854, 1848 ], 
  [ 313, 368, 295, 351, 323, 395, 380, 198, 180, 221, 167, 158, 206, 466, 
      477, 604, 358, 238, 321, 116, 93, 655, 584, 500, 715, 419, 310, 186, 
      385, 410, 353, 91, 770, 47, 71, 37, 145, 690, 194, 145, 370, 90, 235, 
      678, 340, 776, 411, 279, 525, 855, 180, 757, 114, 753, 46, 192, 324, 
      874, 900, 46, 30, 872, 927, 46, 416, 434, 931, 140, 164, 776, 67, 408, 
      89, 992, 659, 31, 310, 400, 150, 1018, 232, 201, 142, 709, 305, 582, 
      244, 632, 1057, 622, 514, 1058, 663, 792, 1103, 24, 200, 0, 458, 776, 
      706, 13, 268, 122, 224, 759, 999, 800, 62, 173, 230, 1, 369, 912, 82, 
      48, 1177, 949, 331, 50, 413, 249, 88, 32, 1065, 1189, 790, 340, 327, 
      286, 627, 7, 384, 44, 497, 330, 1013, 126, 1191, 994, 263, 285, 498, 
      233, 487, 67, 1009, 394, 529, 768, 318, 286, 13, 146, 1056, 320, 1245, 
      518, 357, 640, 31, 1321, 265, 65, 189, 391, 308, 56, 348, 25, 962, 442, 
      288, 427, 336, 601, 1360, 412, 184, 267, 292, 1280, 587, 1008, 810, 92, 
      270, 223, 338, 392, 209, 63, 650, 39, 1365, 120, 43, 981, 133, 320, 
      434, 1037, 1345, 1109, 48, 837, 344, 608, 503, 278, 534, 633, 729, 54, 
      396, 404, 909, 344, 600, 215, 283, 870, 77, 1192, 526, 474, 417, 751, 
      392, 1126, 277, 128, 1021, 1343, 1214, 310, 426, 1324, 255, 441, 316, 
      529, 650, 102, 384, 546, 500, 391, 1170, 151, 467, 118, 94, 978, 1006, 
      490, 359, 738, 392, 674, 956, 880, 519, 341, 1545, 410, 395, 1333, 148, 
      361, 612, 425, 394, 581, 667, 246, 202, 327, 401, 143, 429, 1025, 1307, 
      218, 414, 355, 400, 453, 400, 370, 122, 408, 253, 432, 1599, 1635, 237, 
      309, 847, 229, 386, 407, 671, 416, 1161, 213, 1631, 998, 844, 382, 411, 
      137, 397, 254, 415, 702, 412, 394, 535, 144, 384, 349, 238, 251, 453, 
      550, 1538, 342, 409, 499, 389, 368, 859, 476, 660, 369, 405, 697, 427, 
      375, 537, 363, 666, 611, 366, 457, 980, 424, 376, 526, 438, 368, 491, 
      1672, 443, 515, 404, 426, 896, 287, 1700, 377, 951, 1242, 1702, 361, 
      712, 1699, 321, 1689, 922, 349, 871, 340, 588, 262, 505, 487, 531, 216, 
      416, 778, 296, 368, 346, 337, 545, 211, 446, 275, 1354, 1020, 369, 698, 
      390, 179, 411, 511, 565, 736, 645, 679, 298, 586, 591, 191, 1191, 447, 
      684, 199, 311, 321, 630, 349, 565, 274, 405, 1760, 306, 866, 1736, 557, 
      1091, 264, 1496, 291, 590, 570, 410, 710, 242, 241, 1218, 361, 588, 
      218, 875, 375, 638, 1450, 255, 282, 497, 644, 721, 235, 655, 703, 397, 
      671, 523, 1797, 442, 645, 354, 481, 329, 485, 321, 493, 1606, 1746, 
      1516, 517, 295, 413, 672, 1416, 387, 534, 271, 1581, 775, 1274, 330, 
      430, 735, 947, 1166, 552, 642, 396, 387, 702, 478, 271, 872, 653, 658, 
      845, 664, 795, 1031, 484, 822, 675, 450, 404, 558, 320, 315, 578, 294, 
      565, 307, 542, 514, 676, 1122, 1345, 1092, 1276, 1621, 1865, 705, 760, 
      779, 693, 700, 720, 734, 698, 389, 318, 721, 605, 319, 322, 324, 499, 
      1235, 1273, 339, 846, 622, 345, 592, 908, 931, 377, 429, 513, 606, 601, 
      970, 1858, 419, 1703, 856, 372, 475, 466, 485, 504, 348, 1104, 1111, 
      733, 1149, 757, 358, 369, 422, 653, 541, 848, 373, 371, 416, 391, 477, 
      1119, 413, 1465, 568, 545, 393, 1787, 1136, 658, 679, 755, 548, 511, 
      1884, 1903, 690, 400, 971, 551, 777, 1945, 626, 695, 807, 1966, 1941, 
      626, 413, 546, 757, 539, 794, 1406, 921, 871, 829, 812, 758, 423, 1490, 
      522, 784, 1064, 1540, 1531, 973, 506, 438, 761, 662, 735, 773, 644, 
      833, 660, 765, 764, 760, 678, 812, 674, 688, 548, 473, 1998, 1875, 777, 
      759, 934, 479, 470, 1401, 1263, 1761, 638, 2010, 1997, 546, 733, 753, 
      710, 1596, 1159, 1176, 503, 1828, 715, 734, 776, 728, 794, 653, 776, 
      701, 917, 747, 786, 731, 665, 871, 764, 519, 698, 741, 871, 595, 829, 
      507, 1716, 727, 1006, 710, 748, 1575, 1763, 566, 788, 661, 1225, 803, 
      811, 524, 606, 916, 646, 775, 1660, 819, 638, 818, 535, 553, 723, 650, 
      715, 892, 671, 690, 690, 2029, 677, 823, 599, 566, 1030, 835, 862, 840, 
      1070, 733, 1111, 632, 598, 571, 661, 890, 719, 953, 1546, 861, 828, 
      866, 1279, 1152, 624, 1106, 935, 1049, 1041, 735, 601, 701, 951, 1031, 
      2039, 890, 1289, 640, 1238, 712, 1569, 733, 2003, 635, 1544, 803, 702, 
      990, 1417, 642, 773, 656, 1379, 912, 1300, 1175, 674, 1081, 857, 1167, 
      1327, 1064, 661, 973, 1225, 751, 980, 668, 1020, 775, 692, 1133, 691, 
      1598, 773, 1261, 2055, 710, 1932, 1678, 1100, 860, 932, 2077, 1721, 
      1483, 1305, 822, 1042, 748, 1062, 1140, 1998, 1467, 1181, 803, 924, 
      760, 1062, 772, 1221, 2079, 1880, 1171, 1119, 1319, 1111, 925, 823, 
      789, 1821, 1035, 1782, 839, 970, 2139, 798, 1207, 1095, 859, 2075, 
      1257, 1186, 1322, 1101, 2185, 2184, 857, 1416, 1605, 873, 932, 1202, 
      857, 1218, 1364, 1343, 1343, 1459, 1839, 1203, 1107, 1139, 2013, 1284, 
      1384, 1098, 2204, 2114, 2045, 1026, 1035, 1288, 1027, 2194, 1553, 1182, 
      927, 1345, 2076, 1852, 1505, 1690, 1400, 1123, 2054, 957, 1382, 999, 
      1833, 2130, 1221, 1610, 1466, 2155, 1378, 1340, 1575, 1779, 1005, 1364, 
      1304, 1264, 1768, 1035, 1083, 1070, 1617, 1164, 1242, 1517, 1124, 1455, 
      1353, 1177, 1586, 1907, 1991, 1584, 1157, 1686, 2078, 1109, 1118, 1199, 
      2134, 1391, 2158, 1306, 1141, 1250, 1449, 2252, 1238, 1315, 1159, 1224, 
      2239, 1458, 2021, 1666, 1320, 1197, 1589, 2055, 1310, 1272, 1730, 1264, 
      1677, 1303, 2209, 1312, 1892, 1300, 2063, 1879, 1503, 2154, 1918, 1406, 
      1588, 1389, 1514, 1390, 1578, 1948, 1431, 1515, 1852, 2215, 1878, 1654, 
      1775, 1972, 1507, 1727, 1548, 2176, 1641, 1642, 1812, 2048, 2017, 1745, 
      1903, 1943, 1944, 1999, 2068, 1690, 1682, 2091, 1704, 2131, 2109, 2154, 
      2158, 1955, 1915, 2156, 1814, 2127, 1865, 1982, 2013, 1941, 2085, 2039 ]
    , [ 164, 156, 188, 116, 219, 121, 214, 169, 193, 237, 177, 189, 129, 265, 
      86, 173, 63, 96, 64, 203, 263, 206, 101, 59, 230, 323, 51, 307, 38, 
      333, 330, 230, 269, 306, 320, 315, 170, 365, 118, 328, 26, 330, 83, 
      376, 30, 371, 19, 54, 31, 261, 138, 140, 342, 394, 353, 128, 31, 368, 
      331, 362, 369, 203, 268, 371, 393, 6, 415, 363, 186, 455, 375, 401, 
      373, 302, 458, 393, 388, 407, 225, 428, 113, 155, 376, 68, 394, 20, 
      106, 471, 338, 31, 5, 325, 44, 511, 443, 423, 387, 458, 0, 517, 59, 
      436, 92, 390, 162, 522, 543, 101, 409, 390, 394, 471, 17, 163, 428, 
      422, 471, 567, 417, 475, 440, 145, 407, 505, 584, 417, 92, 39, 419, 
      101, 513, 517, 18, 440, 474, 54, 606, 430, 588, 612, 163, 123, 7, 402, 
      475, 430, 211, 444, 494, 83, 88, 148, 535, 403, 652, 422, 644, 494, 51, 
      42, 494, 517, 230, 584, 417, 32, 135, 599, 431, 540, 179, 22, 211, 26, 
      102, 536, 647, 454, 399, 405, 411, 708, 533, 206, 626, 442, 322, 444, 
      122, 48, 396, 491, 62, 597, 485, 426, 596, 700, 644, 411, 44, 226, 755, 
      741, 595, 654, 419, 63, 496, 396, 51, 72, 611, 592, 438, 63, 691, 414, 
      70, 386, 391, 153, 525, 783, 507, 63, 70, 631, 426, 284, 377, 732, 231, 
      432, 339, 485, 81, 416, 368, 448, 377, 91, 111, 532, 152, 95, 483, 121, 
      315, 436, 460, 500, 691, 219, 761, 94, 408, 142, 172, 595, 215, 188, 
      488, 530, 621, 111, 284, 872, 783, 497, 133, 119, 352, 134, 145, 353, 
      394, 340, 154, 782, 128, 788, 408, 377, 392, 347, 139, 421, 133, 352, 
      713, 326, 768, 138, 870, 821, 788, 690, 705, 796, 358, 137, 594, 141, 
      850, 392, 724, 255, 205, 331, 164, 629, 151, 347, 187, 615, 175, 164, 
      175, 618, 305, 285, 371, 353, 193, 181, 591, 274, 314, 192, 279, 262, 
      720, 200, 188, 249, 226, 192, 471, 215, 469, 238, 587, 540, 228, 224, 
      790, 290, 200, 203, 249, 212, 221, 912, 313, 215, 181, 205, 241, 319, 
      859, 197, 776, 383, 843, 224, 622, 810, 278, 774, 763, 241, 239, 253, 
      511, 363, 403, 269, 240, 469, 200, 227, 319, 221, 251, 263, 247, 866, 
      548, 359, 953, 822, 228, 229, 213, 746, 210, 315, 466, 235, 559, 235, 
      333, 252, 495, 637, 909, 239, 593, 622, 328, 315, 260, 278, 294, 400, 
      775, 878, 903, 272, 804, 378, 341, 918, 1012, 396, 460, 402, 254, 277, 
      542, 897, 401, 303, 347, 717, 750, 301, 521, 533, 559, 476, 310, 331, 
      307, 776, 535, 314, 310, 331, 362, 1006, 283, 352, 954, 289, 965, 755, 
      966, 735, 1064, 790, 1054, 332, 958, 311, 549, 1033, 342, 594, 920, 
      634, 669, 985, 451, 314, 626, 340, 938, 462, 426, 352, 364, 584, 304, 
      730, 756, 453, 422, 734, 408, 689, 370, 319, 348, 419, 964, 1006, 722, 
      981, 971, 615, 754, 389, 669, 351, 334, 475, 411, 502, 914, 1008, 673, 
      1032, 427, 389, 383, 523, 543, 586, 608, 498, 511, 800, 577, 456, 843, 
      883, 902, 383, 1007, 1027, 971, 401, 612, 985, 399, 798, 405, 1041, 
      498, 394, 768, 790, 850, 908, 1064, 1162, 413, 678, 1045, 461, 1037, 
      1017, 871, 447, 950, 570, 974, 466, 934, 777, 590, 562, 417, 436, 991, 
      826, 637, 721, 512, 466, 686, 1133, 425, 449, 798, 829, 979, 791, 552, 
      518, 466, 515, 931, 955, 595, 987, 460, 485, 502, 1024, 945, 617, 486, 
      1085, 1175, 441, 1027, 518, 599, 534, 501, 593, 472, 477, 489, 502, 
      575, 974, 641, 612, 525, 948, 1189, 666, 880, 676, 1020, 571, 472, 651, 
      548, 497, 511, 495, 631, 567, 616, 488, 527, 502, 975, 1164, 1100, 
      1095, 1263, 551, 576, 510, 889, 952, 621, 1089, 828, 1099, 1188, 1215, 
      727, 505, 631, 505, 723, 1031, 551, 1148, 885, 560, 603, 685, 552, 715, 
      631, 617, 603, 852, 554, 548, 621, 635, 533, 678, 868, 621, 520, 811, 
      728, 767, 1118, 807, 666, 936, 666, 688, 725, 1292, 819, 541, 705, 586, 
      597, 545, 1034, 1214, 552, 752, 742, 782, 621, 776, 597, 1062, 1189, 
      1104, 1201, 1121, 558, 1186, 1164, 1164, 1278, 764, 558, 865, 950, 572, 
      772, 561, 563, 580, 777, 589, 856, 919, 1025, 841, 573, 805, 580, 1268, 
      750, 838, 608, 639, 609, 934, 606, 591, 604, 608, 869, 1146, 1258, 604, 
      611, 1346, 836, 1168, 1022, 654, 921, 1303, 930, 1082, 1112, 769, 917, 
      974, 996, 719, 1251, 943, 1103, 1231, 924, 1192, 663, 1091, 654, 957, 
      668, 706, 1062, 1246, 691, 681, 996, 1014, 1174, 1045, 1006, 1125, 677, 
      1168, 823, 1035, 716, 1152, 1307, 1036, 1381, 1113, 1031, 1094, 1181, 
      1401, 1318, 745, 1084, 1101, 1181, 751, 1152, 1101, 797, 732, 1360, 
      1214, 1313, 865, 1257, 762, 1193, 1462, 776, 815, 1276, 831, 1148, 
      1221, 1318, 994, 1063, 1455, 1401, 1157, 1278, 1360, 808, 1195, 1239, 
      1201, 821, 845, 828, 1004, 1394, 1429, 1305, 855, 916, 1293, 1244, 
      1264, 1419, 880, 863, 862, 862, 1382, 1508, 919, 1163, 1104, 1171, 904, 
      898, 1285, 1417, 1538, 1205, 1305, 1384, 1345, 1399, 1502, 1448, 1104, 
      1449, 1373, 1239, 1542, 1436, 1006, 933, 1304, 1575, 1456, 960, 1496, 
      1088, 1305, 1367, 999, 975, 1576, 1423, 1029, 1011, 1084, 1503, 1432, 
      1119, 1205, 1098, 1510, 1454, 1469, 1052, 1432, 1300, 1052, 1471, 1070, 
      1143, 1456, 1538, 1623, 1243, 1096, 1505, 1581, 1648, 1574, 1587, 1520, 
      1655, 1524, 1655, 1520, 1584, 1479, 1186, 1555, 1532, 1395, 1606, 1543, 
      1621, 1556, 1303, 1616, 1449, 1616, 1610, 1704, 1599, 1635, 1262, 1664, 
      1670, 1659, 1522, 1652, 1722, 1682, 1416, 1740, 1494, 1505, 1382, 1676, 
      1449, 1718, 1550, 1717, 1718, 1422, 1740, 1621, 1426, 1765, 1465, 1768, 
      1482, 1805, 1749, 1792, 1729, 1637, 1798, 1655, 1554, 1572, 1576, 1620, 
      1572, 1576, 1576, 1612, 1851, 1756, 1769, 1853, 1816, 1848, 1699, 1743, 
      1766, 1699, 1718, 1805, 1848, 1795, 1793, 1878, 1779, 1876, 1834, 1849 ]
    , [ 313, 280, 295, 351, 237, 309, 207, 459, 440, 306, 513, 504, 548, 126, 
      311, 179, 440, 571, 485, 629, 512, 145, 259, 341, 126, 99, 547, 264, 
      463, 96, 120, 762, 101, 617, 462, 690, 797, 37, 750, 295, 519, 393, 
      701, 32, 563, 39, 484, 655, 379, 123, 809, 218, 332, 27, 494, 812, 613, 
      56, 84, 484, 548, 182, 140, 474, 66, 501, 45, 275, 932, 8, 408, 67, 
      356, 138, 7, 514, 115, 68, 994, 65, 870, 931, 268, 314, 116, 394, 867, 
      8, 140, 371, 453, 152, 351, 0, 90, 541, 200, 776, 517, 0, 334, 605, 
      860, 298, 984, 0, 22, 299, 421, 230, 173, 743, 659, 263, 1155, 463, 
      111, 11, 105, 1110, 67, 972, 368, 1065, 32, 156, 320, 740, 110, 898, 
      15, 895, 653, 497, 44, 783, 21, 1245, 72, 19, 1019, 948, 498, 183, 50, 
      438, 275, 86, 43, 348, 871, 999, 818, 290, 32, 129, 83, 51, 759, 403, 
      630, 178, 1139, 1197, 1320, 673, 975, 1159, 122, 760, 318, 573, 1115, 
      600, 891, 45, 139, 100, 267, 184, 168, 93, 54, 323, 33, 445, 1276, 
      1383, 934, 689, 249, 573, 406, 882, 257, 402, 859, 48, 1378, 171, 583, 
      339, 120, 66, 837, 48, 159, 423, 93, 207, 462, 413, 58, 815, 141, 659, 
      57, 169, 424, 283, 215, 369, 635, 90, 103, 506, 614, 74, 163, 362, 247, 
      1324, 373, 344, 360, 1486, 574, 353, 284, 153, 231, 444, 405, 640, 922, 
      433, 138, 800, 377, 467, 151, 578, 1006, 386, 94, 463, 1414, 396, 956, 
      110, 392, 394, 151, 1545, 341, 593, 1214, 152, 1306, 1518, 405, 520, 
      1331, 408, 400, 365, 433, 282, 838, 1250, 497, 119, 401, 414, 218, 264, 
      729, 200, 652, 257, 996, 1282, 1599, 476, 253, 290, 1569, 1641, 122, 
      1552, 251, 542, 139, 502, 140, 452, 348, 417, 409, 280, 471, 799, 623, 
      422, 894, 149, 450, 535, 394, 776, 308, 349, 452, 438, 397, 390, 411, 
      378, 296, 387, 335, 368, 146, 385, 397, 387, 387, 400, 1496, 445, 206, 
      416, 169, 182, 436, 369, 152, 318, 502, 379, 352, 491, 368, 304, 300, 
      373, 717, 896, 426, 451, 341, 541, 156, 447, 351, 481, 171, 369, 457, 
      388, 160, 484, 426, 475, 204, 489, 251, 338, 362, 579, 778, 416, 485, 
      557, 510, 501, 361, 1354, 1589, 507, 211, 176, 572, 402, 646, 989, 736, 
      318, 239, 411, 210, 398, 514, 370, 235, 792, 200, 920, 211, 769, 533, 
      539, 382, 565, 349, 554, 1760, 405, 1650, 444, 440, 307, 480, 1496, 
      264, 569, 275, 302, 710, 410, 675, 1336, 500, 606, 342, 903, 223, 631, 
      272, 517, 695, 629, 1085, 381, 419, 995, 282, 412, 671, 397, 1215, 407, 
      778, 379, 1705, 927, 1633, 1789, 1606, 1777, 321, 507, 301, 1111, 1484, 
      700, 294, 284, 658, 1636, 1310, 542, 270, 268, 643, 730, 284, 496, 262, 
      1421, 359, 670, 660, 299, 860, 900, 274, 359, 377, 278, 387, 288, 524, 
      848, 476, 396, 1842, 1758, 1775, 1424, 1388, 1651, 925, 1195, 815, 
      1051, 920, 380, 555, 579, 290, 301, 581, 477, 427, 464, 474, 376, 369, 
      355, 349, 404, 704, 980, 376, 1335, 1049, 1121, 1159, 799, 331, 335, 
      1312, 520, 1628, 1351, 1124, 344, 552, 1539, 716, 809, 1820, 1840, 344, 
      596, 1703, 419, 535, 818, 1848, 732, 1865, 1893, 1074, 605, 351, 431, 
      354, 497, 1188, 926, 752, 1517, 825, 553, 1306, 991, 782, 857, 738, 
      627, 821, 400, 855, 798, 943, 662, 384, 1840, 1466, 519, 787, 750, 652, 
      647, 1546, 1255, 623, 777, 551, 632, 1955, 1584, 573, 612, 561, 946, 
      1337, 762, 510, 757, 576, 698, 628, 614, 601, 602, 547, 1199, 714, 767, 
      592, 432, 455, 722, 445, 801, 1282, 581, 930, 1612, 609, 833, 644, 854, 
      570, 614, 586, 905, 658, 854, 1988, 1848, 1449, 682, 558, 658, 640, 
      696, 1021, 1119, 753, 468, 753, 2005, 646, 629, 826, 1101, 627, 905, 
      768, 479, 747, 1573, 759, 750, 681, 1637, 763, 590, 744, 1488, 719, 
      528, 747, 732, 677, 738, 736, 629, 972, 716, 901, 558, 810, 583, 1434, 
      790, 689, 527, 709, 669, 798, 559, 897, 848, 763, 791, 1385, 873, 1217, 
      1888, 808, 801, 668, 818, 1430, 823, 1350, 1260, 1604, 2055, 1983, 
      2055, 849, 2016, 2039, 2039, 681, 790, 1112, 928, 1051, 834, 1740, 931, 
      1070, 840, 755, 844, 899, 990, 1160, 868, 962, 791, 905, 578, 1680, 
      702, 1279, 866, 870, 992, 887, 986, 917, 934, 842, 1364, 2000, 1031, 
      951, 723, 1802, 612, 1100, 922, 917, 627, 910, 872, 1255, 924, 832, 
      990, 702, 934, 1613, 893, 1220, 643, 1911, 652, 989, 1182, 1051, 827, 
      1010, 976, 712, 1545, 1375, 997, 980, 751, 1345, 747, 972, 1225, 1069, 
      1308, 982, 1014, 1053, 931, 1678, 965, 710, 762, 927, 2077, 932, 726, 
      722, 1085, 1042, 822, 1273, 1417, 785, 978, 1058, 1181, 2016, 2149, 
      1575, 1697, 1407, 1221, 991, 792, 1327, 1511, 809, 1561, 1043, 1273, 
      1540, 1071, 2017, 799, 1983, 1009, 995, 1667, 1372, 930, 1269, 1047, 
      1340, 1497, 1280, 1903, 980, 967, 1412, 1243, 1176, 1364, 1202, 932, 
      1798, 1544, 1320, 1343, 1343, 882, 876, 1651, 2091, 2013, 1139, 1520, 
      1384, 1098, 1051, 961, 1149, 1217, 2207, 994, 2202, 1018, 932, 1986, 
      1732, 989, 1159, 934, 952, 1271, 1448, 2194, 983, 1691, 1532, 2083, 
      1261, 1174, 1121, 1352, 1465, 1042, 1058, 1725, 1419, 1326, 1781, 1095, 
      1916, 2060, 1368, 1738, 1483, 1540, 1455, 1327, 2163, 1571, 1470, 1680, 
      1911, 2243, 1101, 1074, 1343, 1584, 1516, 1111, 1113, 1869, 1984, 1499, 
      1147, 1273, 1163, 1365, 1825, 2252, 1891, 1250, 1480, 2209, 2053, 2239, 
      1224, 1276, 1414, 1210, 2237, 2114, 1268, 1223, 1569, 1755, 1730, 2020, 
      1336, 1798, 1441, 2188, 1306, 1978, 1556, 1361, 2203, 1545, 1706, 2221, 
      2117, 1918, 2231, 2107, 1579, 1731, 2068, 2252, 1852, 1471, 1878, 1654, 
      2003, 1499, 2169, 1651, 2218, 1689, 1797, 2223, 2048, 1812, 1858, 2153, 
      1981, 1944, 1943, 1919, 1650, 2202, 2194, 1670, 2131, 1704, 1859, 1815, 
      1816, 2038, 2084, 1811, 2073, 1869, 2125, 1896, 2013, 1940, 1911, 1952 ]
    , [ 201, 170, 225, 155, 231, 136, 203, 278, 302, 296, 310, 322, 263, 206, 
      81, 94, 126, 229, 150, 383, 414, 103, 52, 56, 105, 268, 159, 361, 101, 
      280, 299, 454, 121, 499, 462, 531, 391, 219, 313, 402, 109, 447, 253, 
      231, 134, 203, 81, 200, 33, 98, 353, 32, 435, 228, 510, 341, 154, 178, 
      143, 516, 545, 53, 90, 522, 328, 67, 206, 431, 439, 276, 501, 338, 478, 
      105, 310, 559, 366, 347, 499, 201, 332, 399, 442, 1, 373, 11, 321, 330, 
      124, 5, 31, 114, 1, 324, 200, 598, 418, 706, 59, 334, 0, 632, 299, 470, 
      414, 344, 307, 5, 540, 436, 409, 709, 141, 26, 763, 568, 214, 341, 385, 
      804, 375, 388, 515, 826, 332, 170, 5, 194, 390, 314, 375, 795, 136, 
      596, 380, 222, 365, 778, 314, 375, 415, 350, 50, 419, 385, 564, 50, 
      390, 391, 10, 284, 388, 790, 473, 401, 400, 357, 395, 206, 20, 691, 
      240, 515, 932, 770, 153, 363, 939, 399, 775, 44, 101, 483, 117, 299, 
      413, 345, 399, 453, 413, 407, 414, 416, 59, 442, 570, 642, 806, 330, 
      173, 438, 663, 38, 862, 219, 536, 853, 473, 1024, 401, 128, 76, 450, 
      484, 844, 467, 399, 54, 413, 408, 74, 54, 455, 834, 399, 176, 486, 397, 
      63, 436, 404, 58, 710, 510, 421, 113, 167, 474, 394, 115, 401, 1097, 
      94, 197, 145, 852, 164, 190, 409, 399, 386, 108, 85, 712, 343, 105, 
      414, 277, 138, 555, 404, 658, 975, 98, 539, 128, 742, 89, 371, 470, 
      101, 96, 418, 904, 329, 202, 554, 577, 1136, 859, 117, 185, 654, 126, 
      112, 419, 490, 361, 317, 1120, 187, 568, 199, 464, 370, 356, 272, 384, 
      244, 354, 986, 612, 1177, 190, 534, 486, 1192, 1098, 534, 1198, 354, 
      214, 477, 205, 598, 491, 408, 137, 126, 337, 219, 843, 254, 427, 362, 
      493, 224, 242, 175, 824, 319, 320, 464, 438, 216, 176, 321, 319, 317, 
      200, 299, 298, 553, 212, 155, 290, 258, 151, 810, 272, 409, 290, 481, 
      453, 284, 237, 591, 296, 273, 201, 262, 284, 225, 569, 308, 214, 308, 
      377, 152, 399, 520, 281, 587, 206, 507, 295, 503, 480, 351, 453, 582, 
      315, 158, 327, 437, 460, 367, 265, 230, 602, 341, 168, 406, 312, 334, 
      345, 234, 1214, 906, 457, 668, 619, 323, 187, 323, 1001, 341, 298, 409, 
      185, 470, 197, 428, 230, 429, 835, 665, 412, 494, 811, 425, 412, 230, 
      375, 272, 512, 1189, 542, 1310, 196, 485, 343, 214, 1292, 703, 508, 
      407, 363, 376, 233, 694, 1232, 245, 408, 315, 937, 600, 409, 452, 317, 
      713, 606, 515, 295, 262, 1017, 464, 272, 424, 293, 596, 657, 416, 315, 
      1363, 453, 1360, 1156, 1355, 1131, 741, 487, 750, 539, 1319, 428, 477, 
      750, 454, 942, 1239, 388, 561, 737, 572, 435, 533, 256, 718, 746, 383, 
      465, 476, 505, 450, 935, 621, 406, 380, 608, 367, 579, 271, 460, 292, 
      377, 1386, 1415, 1100, 1318, 1299, 954, 960, 606, 842, 533, 487, 428, 
      295, 333, 722, 768, 427, 684, 386, 345, 337, 470, 485, 518, 534, 451, 
      633, 1014, 515, 701, 1075, 1135, 1164, 505, 787, 797, 1271, 349, 933, 
      1295, 589, 673, 341, 1394, 612, 515, 1145, 1174, 707, 598, 1453, 839, 
      363, 834, 1460, 571, 1455, 1438, 1102, 350, 770, 520, 784, 431, 1194, 
      962, 715, 844, 534, 393, 1280, 1028, 771, 881, 620, 371, 832, 869, 544, 
      556, 981, 559, 800, 1159, 812, 489, 569, 617, 630, 648, 874, 1254, 403, 
      584, 476, 700, 1352, 906, 458, 748, 829, 570, 1313, 614, 565, 630, 478, 
      440, 430, 445, 464, 481, 552, 1219, 468, 714, 508, 804, 919, 484, 765, 
      791, 1284, 557, 585, 937, 539, 587, 497, 587, 611, 562, 602, 590, 522, 
      590, 1374, 1558, 1401, 770, 932, 555, 579, 484, 1070, 1162, 483, 899, 
      591, 1514, 847, 873, 838, 647, 631, 598, 536, 873, 474, 1475, 630, 607, 
      624, 966, 599, 692, 691, 856, 643, 775, 592, 570, 641, 690, 534, 675, 
      1025, 661, 603, 757, 821, 732, 1405, 593, 690, 834, 700, 700, 552, 990, 
      943, 596, 767, 508, 800, 601, 1256, 1602, 561, 828, 745, 591, 832, 860, 
      786, 1293, 1511, 1511, 1605, 1529, 585, 1594, 1574, 1574, 940, 828, 
      679, 988, 1115, 558, 1066, 620, 667, 557, 817, 556, 962, 1058, 1218, 
      931, 633, 857, 607, 1030, 1020, 836, 764, 567, 572, 1067, 586, 645, 
      608, 619, 931, 1387, 1652, 667, 629, 1016, 1131, 1011, 1180, 608, 1009, 
      1072, 1010, 809, 1314, 640, 956, 1085, 947, 627, 1550, 1007, 1289, 
      1057, 1243, 1043, 652, 1262, 687, 980, 666, 651, 995, 1520, 844, 660, 
      1091, 981, 1391, 1000, 1091, 1303, 701, 1369, 694, 1132, 699, 881, 
      1606, 810, 1144, 1050, 1080, 1451, 904, 1156, 1137, 726, 1176, 1070, 
      1356, 892, 1084, 859, 726, 773, 1729, 1592, 1569, 1083, 1463, 803, 932, 
      1192, 861, 965, 1164, 997, 1211, 1375, 1556, 828, 1376, 1214, 1751, 
      1198, 1000, 1631, 896, 1179, 1382, 957, 886, 973, 858, 1268, 1098, 
      1129, 1489, 850, 839, 1458, 1348, 1219, 1711, 1012, 893, 904, 904, 
      1252, 1273, 1085, 1476, 1388, 970, 1012, 940, 1315, 1135, 1253, 998, 
      1387, 1746, 1293, 1761, 1212, 1306, 1369, 1703, 1304, 1026, 1319, 1313, 
      932, 989, 1639, 1311, 1690, 1044, 1829, 972, 1080, 1369, 970, 1017, 
      1302, 1363, 1178, 1010, 1001, 1749, 1387, 1330, 1467, 1029, 1736, 1595, 
      1629, 1048, 1507, 1595, 1109, 1596, 1174, 1340, 1788, 1433, 1423, 1104, 
      1138, 1634, 1452, 1413, 1816, 1859, 1633, 1415, 1521, 1413, 1566, 1804, 
      1794, 1350, 1314, 1629, 1682, 1886, 1860, 1375, 1536, 1175, 1519, 1742, 
      1904, 1551, 1506, 1700, 1799, 1304, 1906, 1606, 1827, 1348, 1929, 1590, 
      1902, 1316, 1628, 1727, 1376, 1364, 1937, 1635, 1896, 1787, 1949, 1749, 
      1402, 1950, 1863, 1467, 1594, 1506, 1799, 1585, 1706, 1966, 1802, 1950, 
      1540, 1872, 1854, 1659, 1546, 1572, 1771, 1633, 1616, 1616, 1629, 1769, 
      1933, 1947, 1770, 1969, 1765, 1667, 1686, 1708, 1760, 1802, 1746, 1954, 
      1760, 1901, 1888, 1816, 1910, 1822, 1860 ], 
  [ 258, 303, 236, 302, 250, 337, 298, 173, 151, 165, 152, 141, 198, 360, 
      416, 505, 327, 233, 300, 121, 76, 543, 505, 443, 594, 307, 300, 119, 
      358, 298, 249, 116, 638, 45, 42, 47, 176, 545, 219, 84, 354, 48, 253, 
      532, 333, 625, 387, 288, 475, 720, 214, 655, 59, 599, 21, 226, 325, 
      718, 750, 18, 13, 750, 789, 16, 293, 411, 765, 73, 214, 612, 24, 285, 
      37, 846, 503, 6, 202, 277, 207, 848, 273, 251, 71, 632, 198, 531, 285, 
      477, 903, 563, 478, 907, 596, 620, 929, 1, 113, 13, 436, 605, 632, 0, 
      307, 56, 280, 589, 813, 711, 18, 93, 137, 8, 375, 803, 152, 11, 999, 
      763, 217, 111, 285, 302, 34, 84, 872, 1021, 705, 359, 214, 328, 469, 
      33, 388, 11, 356, 355, 820, 207, 995, 801, 320, 333, 469, 140, 348, 23, 
      891, 270, 384, 689, 355, 340, 24, 76, 858, 210, 1042, 375, 376, 583, 
      15, 1138, 335, 128, 278, 395, 358, 113, 234, 26, 856, 428, 354, 417, 
      373, 447, 1157, 287, 108, 171, 191, 1070, 435, 897, 631, 46, 354, 316, 
      379, 397, 128, 35, 591, 53, 1194, 66, 53, 786, 215, 216, 420, 925, 
      1130, 904, 55, 656, 236, 554, 367, 185, 492, 575, 561, 56, 280, 402, 
      721, 239, 546, 140, 191, 781, 55, 981, 389, 443, 406, 582, 281, 1006, 
      191, 193, 914, 1191, 1082, 409, 407, 1176, 178, 323, 225, 481, 585, 78, 
      417, 495, 372, 407, 1046, 104, 345, 86, 115, 877, 811, 448, 450, 663, 
      428, 519, 858, 790, 391, 443, 1361, 392, 462, 1113, 205, 460, 548, 394, 
      473, 520, 598, 183, 150, 247, 419, 191, 393, 829, 1169, 163, 312, 269, 
      402, 343, 390, 281, 137, 481, 350, 392, 1376, 1419, 328, 415, 672, 317, 
      294, 379, 521, 381, 954, 163, 1433, 898, 757, 298, 370, 126, 381, 200, 
      438, 549, 366, 363, 471, 131, 306, 282, 187, 200, 394, 484, 1368, 281, 
      327, 435, 317, 305, 685, 413, 586, 309, 345, 620, 520, 327, 417, 310, 
      522, 476, 316, 390, 793, 346, 338, 458, 368, 329, 422, 1448, 359, 446, 
      400, 446, 805, 237, 1484, 345, 767, 1117, 1489, 319, 562, 1492, 274, 
      1489, 743, 307, 782, 296, 461, 216, 401, 410, 457, 179, 419, 695, 251, 
      338, 307, 296, 469, 262, 546, 232, 1134, 830, 340, 618, 373, 186, 407, 
      425, 449, 654, 511, 600, 256, 508, 470, 175, 985, 467, 544, 180, 271, 
      283, 549, 316, 481, 235, 514, 1548, 395, 777, 1537, 460, 985, 330, 
      1270, 253, 478, 468, 398, 627, 212, 285, 1102, 331, 496, 210, 709, 348, 
      517, 1307, 225, 247, 533, 556, 636, 235, 533, 617, 374, 583, 573, 1572, 
      435, 555, 443, 495, 408, 595, 396, 602, 1375, 1559, 1290, 554, 353, 
      394, 549, 1196, 361, 631, 307, 1424, 630, 1066, 296, 414, 599, 854, 
      969, 624, 542, 370, 358, 575, 480, 257, 713, 550, 560, 691, 569, 651, 
      934, 482, 735, 580, 552, 493, 663, 364, 354, 671, 280, 606, 282, 566, 
      520, 573, 1019, 1222, 906, 1071, 1465, 1643, 611, 671, 691, 584, 587, 
      600, 610, 594, 354, 307, 605, 659, 315, 326, 333, 483, 1037, 1072, 365, 
      759, 708, 375, 619, 754, 842, 430, 395, 496, 710, 707, 807, 1666, 493, 
      1473, 769, 342, 570, 434, 582, 606, 344, 1007, 931, 625, 964, 667, 366, 
      348, 385, 724, 522, 763, 394, 356, 380, 362, 441, 1023, 380, 1251, 551, 
      519, 372, 1618, 956, 760, 741, 664, 518, 475, 1696, 1711, 760, 410, 
      886, 518, 691, 1742, 734, 768, 723, 1753, 1714, 618, 432, 509, 657, 
      500, 710, 1289, 839, 790, 747, 731, 665, 425, 1366, 479, 701, 899, 
      1324, 1403, 823, 463, 447, 674, 647, 807, 692, 612, 756, 630, 671, 683, 
      670, 656, 737, 643, 795, 626, 499, 1793, 1644, 703, 681, 858, 455, 457, 
      1291, 1078, 1608, 740, 1790, 1773, 500, 737, 669, 684, 1465, 987, 1087, 
      543, 1665, 659, 662, 845, 674, 694, 594, 828, 638, 786, 688, 723, 657, 
      604, 804, 675, 486, 633, 711, 752, 543, 720, 527, 1573, 652, 862, 639, 
      666, 1451, 1538, 522, 744, 599, 1137, 838, 769, 515, 682, 855, 586, 
      686, 1527, 858, 581, 847, 529, 590, 826, 739, 818, 839, 765, 788, 788, 
      1805, 613, 816, 553, 535, 963, 909, 824, 826, 1001, 657, 1039, 580, 
      557, 550, 603, 854, 648, 902, 1342, 925, 732, 879, 1194, 1079, 581, 
      1039, 897, 991, 986, 665, 600, 784, 918, 979, 1815, 964, 1117, 605, 
      1163, 651, 1368, 669, 1828, 617, 1437, 723, 649, 868, 1325, 668, 702, 
      631, 1199, 994, 1131, 1115, 643, 1037, 768, 1110, 1250, 933, 676, 985, 
      1160, 691, 865, 657, 899, 711, 664, 1087, 672, 1492, 713, 1200, 1879, 
      736, 1781, 1474, 970, 780, 1024, 1897, 1515, 1301, 1243, 759, 927, 719, 
      1069, 1007, 1838, 1384, 1144, 872, 1017, 766, 1104, 755, 1184, 1907, 
      1668, 1154, 1132, 1166, 1131, 848, 784, 786, 1698, 1112, 1578, 896, 
      884, 1956, 812, 1191, 984, 815, 1911, 1232, 1189, 1282, 1160, 1986, 
      1980, 830, 1361, 1520, 838, 872, 1077, 881, 1222, 1324, 1308, 1308, 
      1298, 1639, 1223, 1182, 1204, 1871, 1278, 1349, 1006, 2013, 1905, 1900, 
      956, 1114, 1161, 1105, 1991, 1387, 1240, 933, 1209, 1926, 1657, 1346, 
      1606, 1371, 1201, 1849, 954, 1366, 1051, 1730, 1973, 1116, 1545, 1431, 
      1952, 1247, 1351, 1522, 1690, 1008, 1239, 1340, 1318, 1686, 1028, 1037, 
      1034, 1564, 1090, 1306, 1489, 1072, 1447, 1383, 1245, 1437, 1723, 1876, 
      1550, 1107, 1527, 1886, 1113, 1138, 1142, 1942, 1284, 1967, 1220, 1134, 
      1312, 1465, 2076, 1174, 1373, 1185, 1280, 2054, 1344, 1910, 1521, 1378, 
      1229, 1460, 1876, 1249, 1240, 1693, 1271, 1547, 1273, 2069, 1344, 1737, 
      1297, 1961, 1732, 1537, 2035, 1853, 1434, 1607, 1367, 1546, 1398, 1489, 
      1882, 1427, 1545, 1811, 2058, 1836, 1567, 1759, 1833, 1513, 1631, 1560, 
      2067, 1574, 1655, 1793, 1974, 1951, 1742, 1865, 1897, 1897, 1942, 1942, 
      1687, 1677, 1967, 1684, 2009, 2027, 2058, 2059, 1912, 1880, 2053, 1774, 
      2037, 1834, 1899, 1955, 1868, 2001, 1963 ], 
  [ 257, 281, 280, 215, 337, 250, 363, 173, 195, 293, 152, 163, 111, 468, 
      247, 417, 139, 84, 113, 121, 205, 478, 317, 220, 529, 513, 77, 358, 
      119, 521, 489, 94, 594, 194, 265, 176, 47, 674, 32, 354, 84, 304, 29, 
      681, 63, 712, 103, 33, 191, 612, 26, 431, 343, 727, 277, 20, 42, 740, 
      706, 288, 268, 544, 640, 299, 588, 94, 808, 390, 26, 799, 331, 592, 
      354, 696, 759, 302, 528, 594, 38, 848, 3, 11, 405, 315, 531, 197, 1, 
      760, 754, 229, 138, 738, 263, 860, 885, 318, 458, 268, 92, 860, 299, 
      307, 0, 401, 10, 859, 962, 385, 358, 441, 484, 291, 30, 496, 152, 351, 
      933, 968, 565, 198, 629, 6, 381, 233, 1021, 872, 365, 15, 564, 3, 795, 
      288, 38, 355, 700, 11, 1025, 141, 1060, 1024, 13, 7, 119, 489, 695, 
      373, 573, 620, 731, 340, 11, 14, 331, 424, 1081, 557, 1128, 724, 25, 
      235, 359, 1009, 39, 278, 128, 47, 18, 300, 578, 359, 512, 89, 37, 78, 
      23, 797, 1156, 631, 441, 504, 524, 1198, 786, 553, 964, 391, 84, 147, 
      30, 58, 453, 385, 257, 379, 970, 400, 387, 1092, 302, 533, 103, 577, 
      1258, 1174, 394, 995, 554, 236, 707, 492, 185, 257, 910, 401, 597, 85, 
      1054, 546, 239, 436, 487, 436, 403, 1236, 722, 159, 110, 932, 577, 658, 
      461, 399, 565, 883, 742, 185, 137, 859, 433, 619, 481, 225, 302, 417, 
      78, 240, 679, 90, 698, 400, 641, 412, 448, 533, 1144, 208, 154, 367, 
      89, 858, 519, 464, 686, 220, 1137, 152, 114, 1353, 460, 205, 308, 188, 
      140, 296, 342, 389, 390, 434, 112, 475, 205, 1169, 829, 386, 535, 457, 
      132, 583, 150, 469, 481, 137, 394, 223, 1419, 1375, 415, 328, 1022, 
      425, 482, 192, 847, 212, 1270, 386, 1264, 564, 461, 447, 240, 471, 175, 
      369, 131, 875, 258, 214, 322, 470, 414, 369, 375, 368, 306, 334, 1084, 
      347, 435, 327, 383, 348, 1033, 326, 380, 331, 323, 397, 212, 283, 657, 
      310, 829, 760, 294, 346, 1142, 412, 251, 350, 368, 263, 357, 1469, 446, 
      358, 176, 150, 509, 345, 1418, 237, 1117, 767, 1401, 275, 879, 1363, 
      318, 1319, 1092, 285, 499, 296, 717, 366, 569, 410, 391, 419, 179, 455, 
      338, 251, 285, 296, 403, 546, 262, 361, 1417, 1180, 253, 431, 224, 536, 
      201, 468, 655, 448, 781, 431, 343, 420, 693, 501, 1318, 183, 827, 497, 
      337, 327, 441, 294, 459, 384, 406, 1439, 524, 521, 1349, 547, 659, 570, 
      1509, 382, 647, 577, 249, 478, 467, 592, 757, 309, 518, 550, 1042, 305, 
      723, 963, 481, 434, 216, 512, 507, 583, 739, 509, 308, 518, 234, 1572, 
      267, 533, 571, 240, 595, 407, 602, 396, 1581, 1318, 1545, 236, 622, 
      306, 755, 1492, 339, 323, 632, 1098, 914, 1399, 425, 306, 854, 598, 
      1316, 274, 608, 347, 358, 798, 274, 583, 1030, 637, 604, 998, 590, 934, 
      650, 294, 566, 602, 574, 621, 408, 671, 671, 354, 606, 280, 566, 282, 
      296, 660, 712, 874, 1256, 1410, 1138, 1599, 611, 584, 582, 713, 736, 
      788, 816, 681, 483, 641, 773, 315, 659, 676, 683, 374, 1385, 1416, 705, 
      609, 375, 708, 323, 1061, 636, 714, 482, 387, 455, 467, 1133, 1443, 
      699, 1678, 620, 598, 657, 456, 648, 627, 689, 723, 1278, 754, 1314, 
      645, 716, 655, 554, 374, 414, 633, 738, 682, 586, 632, 507, 739, 619, 
      1567, 422, 454, 679, 1321, 1304, 490, 391, 686, 474, 518, 1456, 1487, 
      410, 760, 679, 496, 669, 1573, 585, 421, 657, 1645, 1736, 431, 776, 
      531, 765, 544, 666, 945, 670, 661, 660, 665, 731, 774, 1015, 608, 679, 
      1232, 1630, 1052, 1130, 651, 797, 718, 478, 459, 692, 525, 669, 522, 
      779, 705, 757, 507, 672, 535, 626, 795, 832, 1643, 1793, 681, 703, 689, 
      772, 796, 951, 1428, 1281, 718, 1746, 1772, 706, 481, 756, 535, 1115, 
      1331, 803, 850, 1358, 637, 706, 498, 630, 862, 681, 480, 681, 1056, 
      644, 657, 723, 691, 675, 804, 781, 698, 562, 992, 731, 926, 866, 1233, 
      760, 1169, 747, 795, 1100, 1777, 777, 615, 748, 840, 505, 620, 862, 
      850, 686, 774, 855, 1179, 519, 787, 521, 879, 897, 739, 826, 752, 670, 
      808, 788, 788, 1826, 801, 561, 823, 852, 740, 569, 636, 585, 761, 845, 
      783, 836, 853, 889, 843, 648, 854, 696, 1667, 577, 955, 572, 887, 809, 
      877, 783, 674, 751, 746, 905, 949, 892, 678, 739, 1880, 630, 1466, 931, 
      866, 921, 1693, 939, 1572, 965, 1089, 978, 944, 1164, 992, 985, 972, 
      975, 1549, 687, 1480, 831, 982, 767, 1038, 826, 932, 1250, 1009, 659, 
      864, 986, 1161, 1007, 1206, 1006, 1008, 803, 1022, 1142, 1020, 892, 
      1639, 1043, 1473, 1781, 1296, 1076, 801, 1673, 1810, 1645, 926, 1076, 
      1243, 1066, 736, 1340, 1554, 1044, 837, 1021, 888, 1099, 754, 1104, 
      867, 1667, 1907, 828, 787, 1516, 783, 1174, 1131, 1126, 1358, 829, 
      1861, 1083, 1210, 1768, 1129, 858, 1317, 1163, 1655, 898, 844, 948, 
      834, 1898, 1935, 1180, 1021, 1170, 1189, 1216, 1421, 1164, 874, 984, 
      968, 968, 1645, 1908, 872, 926, 908, 1574, 930, 1005, 1349, 1904, 2013, 
      1615, 1304, 1070, 1510, 1083, 1991, 1726, 932, 1240, 1559, 1656, 1926, 
      1690, 1256, 1023, 1032, 2017, 1270, 1015, 1200, 1390, 1733, 1466, 1194, 
      1081, 2038, 1597, 1003, 1171, 1345, 1304, 1588, 1014, 1034, 1341, 1335, 
      1381, 1373, 1214, 1440, 1082, 1139, 1416, 1099, 1057, 1179, 1769, 1978, 
      1569, 1202, 1446, 1844, 2054, 1382, 1361, 1481, 2070, 1628, 2074, 1564, 
      1417, 1225, 1138, 1989, 1513, 1185, 1373, 1280, 2054, 1683, 1614, 1838, 
      1228, 1377, 1785, 2063, 1575, 1535, 1366, 1477, 1853, 1556, 1881, 1431, 
      1991, 1520, 1690, 1986, 1349, 1811, 1557, 1477, 1366, 1606, 1397, 1546, 
      1784, 1598, 1595, 1458, 1527, 2101, 1565, 1836, 1503, 2039, 1600, 1886, 
      1581, 1897, 1814, 1546, 1570, 1750, 1727, 1573, 1642, 1673, 1673, 1735, 
      2070, 1665, 1677, 2074, 1749, 2074, 1877, 1949, 1971, 1762, 1751, 2009, 
      1839, 1970, 1790, 1985, 1867, 1954, 1978, 1962 ], 
  [ 177, 201, 153, 227, 141, 238, 167, 162, 138, 99, 164, 151, 214, 182, 300, 
      315, 279, 251, 275, 177, 99, 330, 348, 333, 359, 128, 296, 44, 313, 
      118, 91, 216, 380, 107, 51, 133, 277, 281, 298, 26, 328, 32, 309, 268, 
      327, 340, 342, 323, 371, 449, 312, 442, 19, 315, 44, 323, 338, 416, 
      452, 37, 54, 496, 505, 31, 99, 366, 443, 7, 348, 312, 15, 92, 7, 544, 
      231, 35, 47, 86, 360, 510, 378, 378, 2, 462, 44, 418, 386, 210, 584, 
      433, 399, 592, 450, 311, 577, 38, 10, 122, 390, 298, 470, 56, 401, 0, 
      416, 286, 459, 513, 10, 4, 17, 106, 390, 565, 356, 18, 634, 416, 52, 
      306, 88, 430, 4, 268, 503, 670, 516, 403, 51, 428, 202, 172, 397, 27, 
      130, 413, 458, 427, 607, 443, 458, 446, 407, 21, 126, 18, 629, 82, 149, 
      514, 440, 467, 137, 9, 486, 53, 641, 144, 421, 457, 70, 755, 503, 338, 
      505, 407, 472, 312, 68, 118, 620, 399, 510, 400, 458, 192, 745, 98, 25, 
      44, 53, 659, 187, 650, 318, 35, 555, 552, 475, 412, 34, 66, 461, 174, 
      826, 37, 167, 432, 458, 72, 394, 674, 709, 523, 160, 339, 83, 438, 152, 
      62, 407, 450, 275, 154, 107, 405, 387, 88, 432, 54, 70, 582, 98, 585, 
      170, 383, 391, 294, 116, 736, 81, 416, 677, 856, 788, 652, 377, 850, 
      84, 142, 101, 388, 451, 116, 496, 395, 170, 450, 769, 85, 156, 104, 
      253, 654, 460, 370, 664, 504, 514, 261, 642, 594, 188, 693, 966, 370, 
      616, 696, 413, 699, 421, 346, 658, 401, 455, 116, 111, 137, 469, 384, 
      336, 480, 860, 115, 160, 147, 420, 175, 386, 153, 264, 650, 621, 327, 
      926, 975, 593, 691, 371, 578, 160, 340, 272, 327, 575, 127, 1013, 676, 
      572, 175, 307, 196, 368, 148, 498, 295, 296, 323, 355, 193, 192, 190, 
      147, 153, 297, 363, 997, 200, 203, 325, 212, 215, 387, 307, 441, 226, 
      255, 468, 738, 262, 227, 237, 283, 257, 250, 283, 463, 227, 290, 338, 
      258, 279, 307, 993, 228, 326, 410, 504, 610, 187, 1038, 309, 446, 839, 
      1046, 267, 310, 1057, 220, 1064, 430, 258, 593, 245, 256, 181, 236, 
      283, 328, 175, 443, 526, 209, 307, 265, 253, 337, 464, 782, 199, 724, 
      496, 313, 464, 363, 294, 419, 283, 262, 493, 291, 448, 221, 368, 273, 
      229, 612, 523, 313, 226, 240, 251, 402, 288, 337, 213, 796, 1104, 659, 
      592, 1114, 300, 754, 558, 838, 232, 296, 303, 400, 468, 225, 472, 843, 
      311, 342, 286, 427, 332, 319, 991, 240, 241, 622, 401, 475, 330, 333, 
      458, 364, 426, 691, 1112, 448, 398, 709, 542, 657, 868, 640, 870, 931, 
      1154, 861, 644, 567, 388, 348, 787, 347, 856, 477, 1078, 390, 689, 284, 
      413, 375, 661, 618, 790, 374, 356, 344, 365, 507, 318, 446, 378, 394, 
      433, 405, 409, 727, 503, 564, 415, 835, 759, 916, 553, 534, 890, 341, 
      706, 313, 631, 554, 400, 798, 950, 582, 701, 1117, 1186, 448, 509, 527, 
      403, 401, 402, 406, 422, 343, 376, 414, 787, 401, 430, 446, 481, 685, 
      711, 517, 592, 909, 536, 691, 496, 664, 635, 378, 493, 962, 965, 531, 
      1253, 736, 1027, 604, 357, 844, 415, 859, 888, 429, 802, 617, 447, 641, 
      510, 478, 389, 375, 888, 516, 602, 534, 413, 377, 382, 418, 820, 385, 
      857, 547, 502, 411, 1245, 645, 1003, 883, 510, 496, 447, 1292, 1299, 
      921, 529, 716, 491, 542, 1312, 1010, 938, 575, 1308, 1254, 626, 569, 
      476, 495, 466, 565, 1031, 682, 640, 602, 589, 516, 522, 1090, 447, 562, 
      620, 925, 1118, 574, 442, 562, 534, 639, 973, 559, 578, 621, 599, 522, 
      552, 529, 636, 610, 608, 1064, 875, 651, 1360, 1193, 583, 558, 715, 
      491, 520, 1048, 754, 1268, 1018, 1338, 1317, 473, 761, 540, 656, 1175, 
      695, 899, 721, 1308, 580, 555, 1007, 596, 539, 524, 950, 550, 576, 601, 
      623, 549, 529, 686, 541, 499, 544, 673, 564, 499, 552, 665, 1255, 545, 
      625, 542, 547, 1174, 1111, 505, 678, 527, 948, 924, 705, 589, 925, 746, 
      527, 557, 1232, 952, 528, 919, 612, 763, 1098, 1000, 1090, 748, 1032, 
      1059, 1059, 1352, 541, 819, 535, 555, 834, 1081, 764, 811, 864, 562, 
      893, 546, 554, 597, 553, 795, 565, 811, 972, 1075, 594, 918, 1012, 929, 
      571, 905, 834, 880, 881, 588, 692, 1035, 864, 882, 1368, 1137, 824, 
      618, 1005, 599, 1005, 609, 1450, 671, 1201, 624, 617, 682, 1125, 818, 
      627, 671, 890, 1189, 845, 991, 668, 955, 652, 994, 1084, 729, 801, 
      1022, 1026, 643, 695, 725, 716, 654, 695, 996, 725, 1257, 668, 1071, 
      1502, 885, 1449, 1105, 768, 689, 1253, 1513, 1139, 985, 1112, 707, 757, 
      747, 1093, 801, 1491, 1204, 1071, 1096, 1261, 872, 1204, 812, 1112, 
      1539, 1270, 1124, 1166, 917, 1181, 768, 792, 875, 1426, 1301, 1206, 
      1099, 783, 1569, 933, 1164, 828, 812, 1559, 1182, 1201, 1199, 1303, 
      1577, 1565, 865, 1243, 1334, 857, 831, 892, 1024, 1239, 1240, 1236, 
      1236, 1030, 1272, 1271, 1369, 1364, 1562, 1270, 1278, 892, 1619, 1497, 
      1584, 894, 1338, 968, 1328, 1584, 1108, 1381, 1037, 1000, 1605, 1302, 
      1085, 1423, 1313, 1405, 1459, 1039, 1334, 1240, 1505, 1639, 976, 1405, 
      1360, 1556, 1047, 1382, 1409, 1497, 1105, 1053, 1431, 1456, 1507, 1105, 
      1031, 1046, 1448, 1020, 1473, 1432, 1051, 1435, 1459, 1441, 1193, 1391, 
      1628, 1477, 1089, 1261, 1524, 1206, 1263, 1108, 1577, 1138, 1600, 1121, 
      1206, 1492, 1509, 1720, 1125, 1530, 1320, 1458, 1689, 1181, 1672, 1286, 
      1538, 1371, 1260, 1548, 1205, 1257, 1618, 1367, 1343, 1294, 1781, 1479, 
      1470, 1371, 1747, 1483, 1642, 1791, 1720, 1555, 1668, 1399, 1653, 1486, 
      1376, 1746, 1493, 1653, 1733, 1762, 1757, 1455, 1740, 1599, 1590, 1500, 
      1643, 1852, 1506, 1722, 1775, 1829, 1827, 1767, 1805, 1815, 1815, 1837, 
      1727, 1730, 1719, 1752, 1699, 1795, 1873, 1878, 1877, 1847, 1837, 1868, 
      1743, 1875, 1811, 1775, 1864, 1767, 1859, 1843 ], 
  [ 317, 352, 337, 280, 400, 324, 438, 204, 224, 336, 174, 183, 138, 558, 
      334, 528, 201, 116, 165, 124, 211, 595, 422, 309, 655, 594, 123, 394, 
      183, 600, 558, 82, 727, 182, 268, 156, 43, 794, 41, 379, 142, 313, 51, 
      799, 113, 844, 170, 65, 281, 755, 27, 560, 360, 856, 270, 23, 85, 884, 
      854, 282, 254, 688, 791, 293, 665, 163, 958, 413, 11, 928, 333, 666, 
      363, 854, 870, 289, 585, 667, 14, 1007, 7, 3, 427, 432, 587, 294, 7, 
      866, 918, 332, 221, 902, 373, 987, 1052, 299, 493, 224, 162, 984, 414, 
      280, 10, 416, 0, 980, 1113, 514, 354, 469, 525, 249, 75, 640, 91, 340, 
      1107, 1112, 623, 133, 701, 1, 385, 168, 1178, 1047, 491, 47, 621, 11, 
      896, 232, 85, 340, 783, 37, 1174, 79, 1231, 1170, 5, 9, 195, 528, 776, 
      366, 726, 686, 817, 460, 26, 11, 280, 441, 1231, 611, 1302, 807, 57, 
      335, 327, 1193, 16, 200, 69, 91, 20, 223, 635, 313, 655, 148, 20, 133, 
      38, 888, 1341, 697, 465, 546, 570, 1371, 875, 700, 1080, 385, 44, 85, 
      39, 99, 482, 361, 356, 321, 1156, 401, 331, 1227, 215, 583, 158, 725, 
      1435, 1322, 340, 1112, 606, 328, 783, 533, 263, 352, 1014, 350, 657, 
      129, 1177, 598, 328, 462, 528, 563, 373, 1391, 799, 224, 158, 1035, 
      635, 813, 500, 309, 707, 1061, 906, 123, 188, 1034, 466, 683, 526, 301, 
      396, 390, 91, 318, 750, 115, 856, 399, 708, 394, 380, 668, 1273, 276, 
      109, 473, 99, 949, 650, 587, 759, 154, 1331, 197, 97, 1516, 370, 145, 
      395, 240, 109, 379, 436, 414, 401, 478, 134, 388, 259, 1296, 997, 401, 
      593, 505, 163, 646, 188, 520, 416, 113, 296, 279, 1611, 1573, 316, 239, 
      1129, 326, 535, 238, 935, 262, 1411, 397, 1462, 697, 576, 499, 292, 
      428, 213, 390, 147, 965, 310, 257, 395, 431, 465, 413, 390, 388, 367, 
      410, 1272, 388, 490, 395, 434, 395, 1138, 390, 470, 377, 375, 492, 165, 
      327, 728, 353, 913, 838, 338, 408, 1260, 468, 292, 421, 426, 303, 423, 
      1664, 505, 428, 205, 167, 627, 370, 1618, 275, 1231, 923, 1602, 314, 
      967, 1564, 349, 1519, 1202, 321, 613, 331, 792, 381, 635, 475, 462, 
      414, 203, 558, 361, 285, 318, 327, 476, 454, 205, 377, 1572, 1298, 285, 
      522, 254, 476, 227, 535, 726, 544, 860, 520, 363, 498, 766, 465, 1453, 
      198, 910, 465, 358, 349, 523, 321, 532, 393, 315, 1640, 419, 631, 1549, 
      617, 793, 470, 1676, 392, 719, 647, 273, 567, 453, 503, 903, 332, 591, 
      503, 1140, 327, 798, 1132, 466, 433, 220, 591, 595, 528, 815, 594, 330, 
      599, 227, 1769, 288, 611, 465, 254, 491, 325, 498, 317, 1755, 1514, 
      1708, 239, 525, 328, 831, 1644, 358, 270, 548, 1277, 998, 1535, 431, 
      327, 935, 710, 1440, 248, 682, 366, 376, 875, 292, 542, 1123, 710, 679, 
      1087, 666, 1019, 769, 313, 660, 677, 469, 514, 339, 580, 583, 304, 565, 
      279, 541, 291, 313, 733, 839, 1025, 1368, 1542, 1317, 1798, 687, 667, 
      668, 786, 809, 862, 891, 754, 488, 595, 847, 303, 606, 615, 618, 395, 
      1507, 1543, 625, 700, 332, 626, 329, 1149, 735, 617, 492, 408, 385, 
      394, 1227, 1638, 594, 1850, 709, 580, 549, 472, 541, 522, 635, 840, 
      1385, 825, 1424, 720, 651, 622, 554, 348, 435, 719, 662, 641, 580, 611, 
      520, 855, 606, 1708, 444, 476, 646, 1506, 1409, 424, 372, 755, 497, 
      535, 1649, 1681, 384, 692, 775, 518, 740, 1770, 496, 391, 732, 1842, 
      1928, 452, 701, 551, 830, 563, 737, 1087, 757, 741, 735, 737, 795, 714, 
      1165, 619, 746, 1325, 1774, 1205, 1213, 653, 729, 780, 504, 430, 754, 
      554, 739, 552, 838, 764, 815, 536, 737, 566, 540, 689, 751, 1839, 1970, 
      739, 759, 770, 738, 750, 1085, 1537, 1454, 616, 1940, 1964, 707, 501, 
      809, 567, 1270, 1428, 910, 760, 1536, 679, 753, 470, 672, 918, 710, 
      469, 721, 1126, 691, 711, 769, 722, 741, 855, 759, 736, 597, 1055, 740, 
      984, 790, 1397, 801, 1246, 784, 839, 1248, 1936, 770, 660, 771, 949, 
      506, 666, 810, 745, 751, 790, 900, 1334, 517, 798, 526, 823, 809, 644, 
      720, 655, 729, 704, 686, 686, 2014, 820, 588, 815, 824, 817, 535, 683, 
      618, 843, 875, 871, 835, 836, 849, 849, 696, 877, 757, 1795, 553, 998, 
      588, 993, 899, 862, 865, 725, 823, 815, 922, 888, 788, 727, 805, 2060, 
      595, 1560, 904, 961, 926, 1817, 946, 1752, 919, 1219, 1002, 938, 1219, 
      1106, 903, 985, 936, 1649, 640, 1571, 910, 949, 829, 1067, 902, 1032, 
      1311, 935, 678, 949, 986, 1210, 955, 1259, 1009, 971, 869, 976, 1271, 
      1017, 975, 1816, 962, 1638, 1908, 1354, 1093, 732, 1852, 1941, 1747, 
      1010, 1074, 1289, 1030, 759, 1400, 1722, 1150, 896, 922, 805, 1032, 
      748, 1056, 927, 1840, 2051, 871, 807, 1590, 796, 1182, 1103, 1065, 
      1500, 781, 1991, 989, 1227, 1943, 1056, 901, 1356, 1138, 1822, 950, 
      872, 1013, 808, 2074, 2110, 1139, 1101, 1277, 1155, 1207, 1470, 1086, 
      900, 1049, 1029, 1029, 1726, 2036, 885, 875, 871, 1726, 965, 1065, 
      1368, 2075, 2170, 1769, 1302, 986, 1560, 997, 2157, 1813, 903, 1174, 
      1616, 1811, 2049, 1769, 1362, 1079, 966, 2162, 1211, 1060, 1113, 1512, 
      1890, 1495, 1283, 1141, 2192, 1649, 1021, 1248, 1454, 1241, 1635, 1007, 
      1004, 1444, 1279, 1356, 1340, 1291, 1440, 1035, 1193, 1396, 1134, 1055, 
      1107, 1840, 2091, 1696, 1261, 1425, 1925, 2186, 1322, 1292, 1466, 2207, 
      1658, 2213, 1575, 1364, 1159, 1148, 2140, 1504, 1137, 1302, 1208, 2201, 
      1720, 1735, 1906, 1176, 1307, 1837, 2179, 1564, 1503, 1423, 1420, 1908, 
      1522, 2012, 1368, 2076, 1470, 1798, 2063, 1321, 1927, 1634, 1423, 1360, 
      1571, 1364, 1496, 1802, 1674, 1552, 1419, 1580, 2214, 1617, 1855, 1529, 
      2113, 1558, 1914, 1543, 1995, 1818, 1525, 1592, 1824, 1793, 1574, 1681, 
      1721, 1722, 1791, 2142, 1645, 1656, 2148, 1733, 2151, 1947, 2026, 2048, 
      1796, 1774, 2083, 1841, 2036, 1798, 2023, 1906, 1983, 2032, 2005 ], 
  [ 317, 286, 298, 357, 239, 316, 211, 460, 440, 306, 513, 503, 549, 130, 
      320, 188, 446, 574, 491, 626, 507, 155, 270, 351, 136, 100, 551, 260, 
      470, 95, 119, 757, 111, 609, 454, 681, 794, 43, 750, 288, 525, 385, 
      703, 37, 568, 46, 491, 658, 388, 134, 808, 230, 324, 32, 484, 811, 617, 
      65, 94, 473, 537, 195, 152, 463, 62, 508, 54, 266, 928, 11, 397, 63, 
      345, 150, 7, 501, 108, 64, 988, 74, 868, 928, 258, 325, 109, 402, 866, 
      7, 152, 380, 460, 164, 361, 1, 101, 526, 190, 759, 522, 0, 344, 589, 
      859, 286, 980, 0, 27, 310, 406, 219, 163, 726, 662, 275, 1141, 448, 
      122, 14, 97, 1094, 60, 969, 353, 1047, 37, 168, 330, 741, 101, 896, 11, 
      876, 655, 480, 37, 783, 23, 1231, 79, 20, 1014, 945, 502, 171, 43, 422, 
      286, 77, 36, 357, 869, 995, 798, 276, 34, 119, 89, 43, 759, 410, 611, 
      188, 1132, 1176, 1307, 673, 971, 1138, 111, 739, 328, 574, 1108, 601, 
      888, 38, 147, 90, 253, 172, 155, 97, 45, 333, 27, 427, 1266, 1369, 930, 
      688, 234, 553, 410, 859, 268, 385, 836, 45, 1356, 158, 583, 349, 123, 
      64, 814, 42, 147, 425, 83, 194, 464, 416, 50, 791, 129, 657, 51, 157, 
      427, 268, 202, 376, 614, 89, 92, 505, 612, 66, 151, 370, 233, 1299, 
      381, 354, 369, 1470, 571, 363, 269, 141, 218, 442, 406, 617, 915, 432, 
      126, 795, 385, 448, 139, 557, 980, 392, 87, 461, 1401, 398, 949, 99, 
      397, 398, 139, 1528, 351, 587, 1204, 150, 1278, 1503, 404, 515, 1319, 
      406, 400, 349, 415, 268, 831, 1222, 491, 111, 409, 397, 205, 251, 722, 
      188, 646, 244, 969, 1271, 1573, 470, 257, 296, 1543, 1619, 112, 1525, 
      238, 535, 127, 495, 134, 434, 356, 421, 411, 267, 463, 773, 615, 406, 
      886, 137, 442, 527, 388, 750, 296, 337, 435, 421, 389, 385, 420, 366, 
      285, 380, 323, 357, 135, 377, 394, 375, 377, 398, 1481, 435, 193, 405, 
      157, 169, 425, 361, 142, 307, 492, 373, 342, 481, 361, 308, 289, 365, 
      708, 887, 427, 435, 347, 531, 145, 453, 357, 470, 158, 376, 444, 395, 
      149, 472, 426, 462, 192, 472, 239, 329, 354, 558, 769, 414, 469, 546, 
      498, 488, 354, 1323, 1572, 490, 205, 165, 560, 399, 635, 960, 726, 307, 
      227, 408, 197, 394, 498, 363, 221, 766, 191, 910, 198, 743, 517, 524, 
      376, 551, 340, 536, 1736, 410, 1620, 442, 446, 296, 482, 1465, 260, 
      551, 262, 290, 698, 405, 652, 1305, 504, 591, 332, 875, 209, 617, 258, 
      522, 672, 608, 1074, 372, 413, 966, 269, 405, 657, 388, 1202, 409, 766, 
      370, 1674, 916, 1601, 1766, 1574, 1755, 317, 513, 295, 1099, 1451, 685, 
      280, 276, 643, 1619, 1278, 548, 256, 258, 623, 716, 269, 494, 250, 
      1406, 347, 655, 644, 284, 847, 872, 259, 346, 366, 263, 375, 273, 522, 
      835, 470, 385, 1812, 1726, 1754, 1391, 1355, 1633, 896, 1182, 789, 
      1038, 907, 367, 554, 581, 277, 290, 585, 479, 415, 455, 465, 362, 354, 
      340, 334, 390, 683, 951, 361, 1320, 1018, 1090, 1126, 784, 317, 322, 
      1279, 512, 1610, 1317, 1111, 328, 546, 1504, 696, 793, 1798, 1818, 328, 
      600, 1669, 413, 527, 792, 1816, 713, 1834, 1862, 1043, 601, 336, 415, 
      339, 485, 1155, 897, 729, 1501, 809, 543, 1272, 961, 757, 830, 718, 
      623, 795, 388, 839, 781, 914, 665, 367, 1817, 1449, 505, 769, 730, 654, 
      650, 1528, 1221, 615, 759, 538, 634, 1928, 1567, 561, 612, 559, 931, 
      1302, 743, 493, 737, 563, 697, 619, 603, 589, 589, 531, 1166, 714, 745, 
      578, 414, 442, 722, 427, 777, 1247, 565, 914, 1594, 594, 816, 631, 838, 
      552, 598, 569, 889, 643, 837, 1961, 1813, 1413, 683, 552, 643, 623, 
      686, 990, 1086, 750, 451, 755, 1973, 645, 626, 801, 1085, 609, 889, 
      768, 460, 740, 1537, 760, 732, 662, 1618, 746, 570, 723, 1471, 700, 
      508, 730, 716, 658, 718, 722, 609, 943, 696, 885, 538, 785, 563, 1398, 
      790, 669, 507, 689, 649, 797, 549, 869, 832, 741, 784, 1368, 858, 1183, 
      1852, 795, 777, 647, 817, 1413, 798, 1334, 1225, 1567, 2024, 1948, 
      2023, 835, 1982, 2006, 2006, 676, 766, 1096, 899, 1019, 823, 1720, 916, 
      1055, 829, 732, 834, 871, 959, 1126, 841, 947, 767, 891, 562, 1660, 
      679, 1263, 859, 860, 962, 876, 971, 904, 921, 815, 1328, 1964, 1016, 
      938, 716, 1780, 592, 1068, 913, 888, 610, 882, 870, 1220, 919, 805, 
      959, 678, 927, 1575, 865, 1185, 623, 1887, 630, 977, 1148, 1037, 800, 
      998, 967, 688, 1507, 1357, 986, 950, 726, 1309, 722, 942, 1191, 1056, 
      1272, 976, 983, 1041, 928, 1639, 962, 692, 737, 898, 2049, 929, 709, 
      701, 1074, 1011, 795, 1238, 1400, 759, 975, 1049, 1166, 1978, 2117, 
      1537, 1676, 1369, 1206, 987, 776, 1311, 1493, 784, 1543, 1012, 1238, 
      1501, 1065, 1991, 781, 1944, 979, 989, 1627, 1355, 901, 1234, 1042, 
      1324, 1479, 1266, 1879, 972, 958, 1375, 1230, 1166, 1327, 1167, 904, 
      1758, 1525, 1305, 1328, 1327, 856, 856, 1631, 2063, 1987, 1132, 1502, 
      1368, 1066, 1043, 948, 1142, 1183, 2171, 965, 2166, 1007, 907, 1961, 
      1692, 960, 1151, 914, 926, 1259, 1431, 2162, 966, 1652, 1514, 2043, 
      1251, 1165, 1090, 1339, 1449, 1027, 1028, 1704, 1404, 1314, 1741, 1065, 
      1892, 2033, 1356, 1698, 1445, 1501, 1439, 1292, 2133, 1554, 1432, 1660, 
      1887, 2207, 1072, 1052, 1331, 1566, 1478, 1084, 1094, 1828, 1943, 1462, 
      1129, 1240, 1145, 1330, 1784, 2217, 1868, 1236, 1443, 2177, 2013, 2202, 
      1208, 1243, 1401, 1180, 2204, 2073, 1237, 1200, 1531, 1715, 1710, 1979, 
      1305, 1758, 1426, 2149, 1278, 1937, 1540, 1332, 2171, 1528, 1687, 2183, 
      2088, 1878, 2198, 2067, 1543, 1711, 2028, 2217, 1830, 1449, 1855, 1618, 
      1977, 1469, 2130, 1615, 2180, 1668, 1759, 2189, 2021, 1789, 1835, 2123, 
      1955, 1918, 1918, 1894, 1620, 2166, 2157, 1641, 2094, 1676, 1834, 1790, 
      1790, 2010, 2053, 1784, 2037, 1841, 2091, 1863, 1983, 1906, 1881, 1920 ]
    , [ 398, 350, 388, 420, 325, 367, 280, 577, 566, 424, 642, 636, 661, 185, 
      344, 192, 501, 672, 557, 779, 671, 151, 268, 365, 121, 176, 621, 398, 
      515, 176, 214, 927, 89, 799, 633, 878, 941, 57, 872, 443, 574, 558, 
      804, 56, 627, 40, 526, 741, 392, 91, 940, 191, 491, 37, 678, 938, 682, 
      35, 52, 669, 740, 138, 92, 659, 152, 535, 19, 427, 1079, 21, 585, 156, 
      526, 81, 47, 708, 225, 160, 1153, 21, 985, 1064, 422, 288, 229, 391, 
      978, 56, 74, 360, 465, 84, 332, 18, 31, 742, 338, 999, 543, 22, 307, 
      813, 962, 459, 1113, 27, 0, 256, 604, 376, 304, 966, 715, 204, 1372, 
      654, 40, 3, 214, 1340, 159, 1092, 542, 1302, 2, 74, 278, 810, 220, 998, 
      70, 1131, 705, 692, 122, 859, 5, 1456, 15, 8, 1140, 1054, 514, 313, 
      131, 623, 201, 183, 117, 310, 959, 1111, 1051, 445, 14, 241, 24, 127, 
      827, 388, 843, 83, 1276, 1444, 1517, 724, 1078, 1410, 228, 988, 251, 
      606, 1242, 639, 978, 109, 56, 194, 411, 306, 284, 37, 120, 249, 64, 
      624, 1434, 1578, 1025, 743, 385, 774, 391, 1121, 149, 571, 1096, 55, 
      1628, 280, 621, 263, 57, 51, 1071, 79, 264, 417, 173, 325, 474, 403, 
      105, 1046, 236, 711, 78, 273, 422, 416, 331, 318, 841, 65, 179, 534, 
      661, 120, 257, 275, 362, 1587, 301, 233, 263, 1672, 619, 245, 404, 239, 
      336, 460, 396, 840, 1004, 446, 216, 870, 286, 631, 233, 766, 1254, 322, 
      105, 490, 1571, 372, 1042, 167, 332, 346, 226, 1733, 218, 646, 1331, 
      111, 1571, 1695, 408, 568, 1465, 418, 392, 487, 575, 379, 912, 1513, 
      544, 131, 296, 549, 302, 356, 795, 280, 714, 346, 1240, 1406, 1851, 
      523, 158, 179, 1827, 1869, 160, 1812, 337, 597, 197, 555, 134, 592, 
      223, 354, 372, 362, 526, 1014, 687, 543, 973, 204, 507, 597, 420, 986, 
      386, 434, 583, 561, 445, 414, 286, 464, 370, 423, 409, 445, 184, 428, 
      397, 462, 451, 393, 1651, 516, 274, 492, 227, 245, 511, 420, 175, 385, 
      573, 411, 410, 565, 411, 201, 366, 408, 788, 975, 383, 560, 224, 613, 
      183, 353, 230, 559, 225, 244, 552, 260, 192, 567, 389, 561, 268, 613, 
      317, 388, 398, 737, 853, 396, 593, 636, 597, 591, 395, 1619, 1757, 628, 
      181, 196, 652, 400, 722, 1223, 811, 369, 302, 402, 270, 401, 625, 396, 
      296, 994, 198, 1000, 268, 966, 642, 643, 400, 657, 386, 685, 1984, 279, 
      1914, 413, 308, 358, 413, 1766, 214, 696, 332, 354, 791, 414, 843, 
      1599, 415, 702, 382, 1118, 264, 724, 328, 404, 864, 774, 1174, 407, 
      425, 1221, 337, 423, 762, 417, 1312, 295, 860, 408, 1969, 1008, 1901, 
      1992, 1875, 1974, 258, 372, 255, 1200, 1751, 789, 348, 255, 756, 1793, 
      1568, 418, 321, 262, 772, 817, 336, 460, 272, 1539, 400, 769, 762, 352, 
      940, 1105, 318, 402, 415, 325, 421, 338, 475, 929, 468, 430, 2091, 
      2021, 1955, 1687, 1648, 1801, 1129, 1287, 996, 1133, 1000, 423, 494, 
      486, 313, 300, 456, 356, 456, 477, 481, 423, 417, 406, 401, 446, 833, 
      1189, 426, 1435, 1268, 1351, 1393, 885, 339, 338, 1562, 518, 1765, 
      1604, 1207, 390, 533, 1803, 833, 893, 1998, 2024, 385, 459, 1970, 354, 
      532, 985, 2106, 835, 2120, 2141, 1293, 556, 378, 479, 377, 524, 1420, 
      1116, 889, 1633, 907, 557, 1551, 1192, 929, 1028, 847, 578, 980, 381, 
      934, 883, 1132, 529, 410, 2010, 1571, 556, 874, 853, 515, 510, 1659, 
      1490, 606, 866, 582, 496, 2165, 1703, 596, 481, 449, 1019, 1580, 857, 
      560, 857, 603, 610, 624, 622, 620, 627, 595, 1424, 617, 885, 627, 472, 
      431, 620, 494, 935, 1514, 628, 998, 1728, 651, 905, 668, 924, 626, 662, 
      641, 971, 689, 921, 2190, 2109, 1696, 549, 477, 702, 691, 699, 1208, 
      1324, 673, 489, 629, 2241, 525, 514, 961, 1167, 688, 967, 663, 513, 
      704, 1827, 629, 813, 744, 1750, 822, 655, 833, 1583, 791, 587, 801, 
      776, 744, 825, 758, 696, 1144, 792, 958, 621, 932, 649, 1675, 673, 765, 
      580, 790, 743, 699, 507, 1046, 895, 864, 745, 1464, 917, 1429, 2145, 
      827, 916, 745, 710, 1512, 945, 1424, 1475, 1854, 2274, 2231, 2278, 875, 
      2259, 2275, 2275, 571, 899, 1167, 1079, 1229, 831, 1860, 968, 1120, 
      830, 852, 827, 1039, 1153, 1356, 997, 997, 897, 924, 570, 1787, 785, 
      1341, 820, 847, 1152, 875, 1014, 918, 939, 957, 1584, 2247, 1060, 959, 
      625, 1922, 646, 1276, 890, 1050, 622, 1040, 741, 1456, 844, 940, 1138, 
      776, 873, 1853, 1015, 1412, 668, 2047, 688, 975, 1366, 1060, 929, 1000, 
      935, 781, 1776, 1430, 975, 1120, 832, 1552, 824, 1108, 1413, 1071, 
      1508, 900, 1158, 1031, 803, 1915, 846, 697, 834, 1046, 2245, 804, 708, 
      742, 1060, 1184, 907, 1459, 1464, 855, 856, 1004, 1186, 2257, 2343, 
      1797, 1776, 1607, 1224, 867, 750, 1349, 1560, 861, 1617, 1172, 1449, 
      1753, 973, 2153, 779, 2222, 1129, 872, 1891, 1393, 1024, 1440, 927, 
      1350, 1535, 1274, 2007, 866, 859, 1601, 1219, 1117, 1545, 1353, 1014, 
      2025, 1582, 1312, 1341, 1340, 924, 854, 1705, 2231, 2131, 1031, 1547, 
      1380, 1214, 940, 887, 1040, 1358, 2407, 1072, 2406, 922, 967, 2093, 
      1945, 1059, 1049, 918, 996, 1212, 1449, 2359, 929, 1897, 1546, 2304, 
      1184, 1064, 1224, 1313, 1460, 968, 1132, 1770, 1393, 1263, 1988, 1176, 
      1993, 2168, 1312, 1937, 1649, 1714, 1428, 1463, 2299, 1572, 1628, 1703, 
      1981, 2423, 1150, 1065, 1260, 1578, 1675, 1146, 1072, 2067, 2188, 1651, 
      1096, 1371, 1106, 1486, 2015, 2420, 1946, 1158, 1624, 2345, 2255, 2424, 
      1146, 1365, 1337, 1259, 2383, 2311, 1336, 1200, 1711, 1921, 1726, 2205, 
      1398, 1963, 1361, 2369, 1326, 2156, 1496, 1390, 2312, 1478, 1679, 2386, 
      2195, 2079, 2349, 2277, 1681, 1704, 2230, 2383, 1854, 1433, 1882, 1751, 
      2038, 1523, 2320, 1735, 2358, 1646, 1908, 2329, 2090, 1792, 1849, 2226, 
      2002, 1954, 1954, 1922, 1667, 2313, 2309, 1683, 2246, 1709, 1849, 1801, 
      1805, 2072, 2131, 1807, 2166, 1872, 2199, 1948, 2045, 2003, 1932, 1988 ]
    , [ 241, 203, 265, 196, 262, 170, 227, 340, 363, 341, 379, 391, 332, 216, 
      108, 98, 174, 297, 205, 465, 486, 100, 65, 84, 94, 276, 219, 403, 148, 
      288, 314, 548, 103, 582, 529, 621, 484, 199, 399, 448, 162, 506, 332, 
      212, 193, 176, 127, 271, 61, 74, 444, 26, 486, 201, 581, 431, 217, 145, 
      111, 585, 621, 32, 61, 590, 330, 112, 166, 474, 541, 244, 561, 340, 
      531, 70, 286, 631, 379, 349, 606, 155, 423, 497, 483, 6, 387, 33, 410, 
      308, 82, 21, 63, 73, 12, 288, 149, 670, 446, 800, 101, 299, 5, 711, 
      385, 513, 514, 310, 256, 0, 598, 469, 433, 800, 202, 7, 885, 631, 157, 
      291, 394, 924, 373, 484, 566, 942, 275, 117, 1, 263, 399, 400, 351, 
      898, 193, 661, 368, 296, 310, 904, 250, 321, 513, 441, 85, 441, 375, 
      621, 23, 390, 376, 9, 365, 482, 883, 511, 342, 409, 288, 382, 274, 33, 
      767, 175, 621, 1054, 896, 210, 453, 1058, 405, 862, 23, 145, 585, 164, 
      378, 391, 271, 397, 484, 430, 421, 341, 395, 34, 401, 624, 758, 933, 
      413, 230, 465, 729, 49, 956, 156, 583, 945, 419, 1155, 412, 171, 48, 
      373, 420, 933, 423, 406, 70, 402, 425, 99, 66, 421, 920, 400, 228, 437, 
      405, 79, 465, 421, 46, 779, 441, 407, 145, 213, 439, 397, 81, 420, 
      1220, 70, 143, 103, 979, 205, 137, 433, 397, 400, 129, 92, 778, 418, 
      124, 405, 340, 100, 603, 399, 717, 1072, 77, 483, 153, 859, 88, 447, 
      442, 82, 83, 407, 1032, 254, 245, 651, 499, 1254, 983, 126, 220, 761, 
      138, 117, 450, 530, 379, 381, 1233, 218, 511, 151, 501, 375, 369, 326, 
      383, 291, 366, 1078, 713, 1312, 219, 443, 397, 1326, 1234, 492, 1331, 
      363, 251, 452, 238, 531, 531, 326, 115, 116, 349, 248, 917, 298, 462, 
      429, 465, 251, 279, 187, 895, 333, 342, 502, 474, 234, 187, 252, 344, 
      329, 214, 316, 319, 511, 228, 158, 314, 279, 151, 926, 301, 401, 316, 
      457, 435, 312, 253, 539, 308, 306, 212, 276, 317, 237, 476, 317, 225, 
      359, 442, 138, 433, 429, 318, 537, 165, 416, 328, 476, 392, 384, 367, 
      535, 348, 145, 360, 423, 499, 365, 274, 239, 651, 396, 162, 443, 350, 
      369, 380, 240, 1328, 1027, 497, 590, 565, 362, 185, 368, 1086, 392, 
      302, 400, 182, 451, 197, 466, 234, 417, 902, 599, 476, 472, 876, 464, 
      450, 232, 414, 275, 554, 1325, 450, 1442, 184, 399, 342, 187, 1413, 
      616, 550, 398, 359, 423, 229, 747, 1340, 208, 449, 314, 1010, 561, 451, 
      438, 263, 766, 652, 588, 293, 257, 1096, 450, 268, 467, 289, 677, 560, 
      465, 312, 1494, 513, 1486, 1287, 1479, 1261, 650, 405, 664, 612, 1435, 
      473, 462, 670, 496, 1057, 1341, 324, 534, 667, 615, 481, 511, 240, 657, 
      842, 377, 507, 518, 487, 503, 1003, 586, 399, 374, 575, 362, 552, 251, 
      511, 283, 372, 1521, 1545, 1223, 1424, 1403, 1066, 1026, 680, 899, 597, 
      542, 420, 269, 290, 668, 700, 361, 586, 380, 339, 330, 459, 473, 502, 
      517, 443, 675, 1083, 501, 784, 1150, 1215, 1247, 548, 724, 731, 1365, 
      341, 1038, 1392, 654, 638, 328, 1505, 652, 558, 1267, 1298, 667, 511, 
      1574, 745, 354, 885, 1591, 609, 1586, 1571, 1175, 328, 718, 510, 729, 
      425, 1276, 1021, 757, 936, 575, 386, 1370, 1092, 815, 933, 657, 348, 
      879, 791, 585, 594, 1039, 484, 748, 1277, 898, 484, 605, 652, 545, 560, 
      965, 1337, 392, 619, 472, 606, 1480, 1000, 455, 651, 727, 614, 1401, 
      647, 558, 662, 475, 399, 422, 439, 460, 479, 548, 1295, 422, 748, 507, 
      761, 839, 435, 731, 828, 1364, 556, 624, 1029, 540, 618, 496, 619, 608, 
      563, 600, 625, 524, 621, 1499, 1679, 1493, 675, 833, 559, 583, 479, 
      1126, 1226, 447, 841, 524, 1643, 747, 771, 872, 695, 632, 630, 484, 
      825, 455, 1575, 557, 623, 632, 1056, 615, 686, 711, 933, 657, 753, 605, 
      579, 649, 708, 538, 675, 1072, 675, 632, 740, 850, 722, 1491, 532, 698, 
      803, 712, 705, 504, 899, 980, 615, 786, 487, 866, 621, 1323, 1720, 567, 
      851, 746, 537, 900, 885, 847, 1362, 1608, 1636, 1728, 1655, 596, 1718, 
      1699, 1699, 839, 847, 718, 1024, 1164, 556, 1158, 640, 701, 553, 828, 
      549, 993, 1099, 1276, 957, 653, 872, 617, 956, 1104, 834, 814, 547, 
      563, 1105, 582, 663, 611, 624, 948, 1458, 1770, 688, 636, 916, 1223, 
      961, 1225, 596, 1034, 1000, 1032, 728, 1372, 602, 966, 1116, 930, 601, 
      1638, 1024, 1343, 1001, 1340, 994, 650, 1310, 697, 984, 666, 635, 972, 
      1601, 892, 654, 1116, 968, 1453, 983, 1114, 1353, 709, 1426, 656, 1158, 
      695, 799, 1693, 742, 1068, 1026, 1091, 1559, 819, 1078, 1078, 720, 
      1199, 1057, 1405, 934, 1059, 786, 704, 786, 1838, 1705, 1641, 1148, 
      1520, 815, 851, 1106, 886, 1010, 1125, 1047, 1225, 1417, 1623, 777, 
      1469, 1136, 1853, 1205, 914, 1707, 921, 1169, 1420, 881, 904, 1010, 
      866, 1346, 1004, 1034, 1538, 846, 814, 1502, 1373, 1199, 1793, 1050, 
      900, 915, 915, 1206, 1195, 1133, 1568, 1471, 906, 1042, 950, 1317, 
      1045, 1160, 932, 1405, 1850, 1269, 1866, 1119, 1256, 1446, 1772, 1276, 
      958, 1244, 1268, 906, 1002, 1737, 1224, 1753, 1066, 1924, 933, 1007, 
      1362, 958, 1026, 1212, 1337, 1219, 1006, 971, 1815, 1364, 1390, 1541, 
      1004, 1795, 1628, 1668, 1043, 1520, 1679, 1121, 1625, 1201, 1394, 1882, 
      1392, 1353, 1057, 1145, 1663, 1403, 1333, 1879, 1931, 1657, 1333, 1509, 
      1331, 1569, 1861, 1881, 1394, 1234, 1648, 1762, 1961, 1948, 1292, 1518, 
      1130, 1479, 1822, 1981, 1521, 1436, 1720, 1837, 1309, 1968, 1575, 1865, 
      1287, 2003, 1538, 1956, 1277, 1581, 1788, 1327, 1350, 2005, 1682, 1937, 
      1849, 2007, 1745, 1387, 2000, 1925, 1469, 1529, 1508, 1794, 1606, 1662, 
      2019, 1790, 2004, 1499, 1880, 1902, 1679, 1526, 1559, 1805, 1640, 1616, 
      1616, 1622, 1729, 1973, 1986, 1730, 2000, 1724, 1645, 1655, 1677, 1765, 
      1814, 1713, 1971, 1734, 1920, 1876, 1812, 1905, 1803, 1849 ], 
  [ 211, 245, 187, 260, 185, 282, 222, 165, 141, 124, 157, 145, 206, 256, 
      352, 398, 301, 243, 287, 150, 84, 422, 418, 383, 461, 200, 299, 69, 
      334, 189, 152, 169, 491, 74, 39, 89, 231, 390, 263, 42, 340, 30, 285, 
      377, 330, 459, 363, 308, 417, 566, 268, 535, 26, 433, 24, 279, 333, 
      544, 579, 19, 26, 606, 627, 14, 173, 387, 578, 24, 287, 435, 7, 165, 8, 
      673, 339, 11, 103, 158, 290, 652, 330, 320, 20, 536, 98, 467, 340, 315, 
      720, 489, 433, 727, 514, 435, 725, 8, 41, 62, 409, 421, 540, 18, 358, 
      10, 354, 406, 604, 598, 0, 29, 55, 49, 382, 667, 258, 1, 787, 556, 110, 
      210, 160, 371, 2, 176, 654, 818, 597, 382, 108, 382, 305, 97, 391, 5, 
      214, 385, 604, 322, 767, 587, 394, 393, 431, 57, 207, 4, 740, 148, 236, 
      588, 399, 407, 72, 22, 635, 105, 805, 229, 397, 508, 29, 915, 424, 233, 
      398, 398, 418, 210, 124, 60, 719, 407, 437, 403, 416, 287, 915, 164, 
      44, 82, 96, 826, 278, 754, 437, 22, 460, 440, 428, 400, 57, 34, 512, 
      103, 979, 31, 98, 569, 337, 117, 399, 778, 879, 673, 95, 459, 132, 482, 
      228, 98, 437, 498, 381, 92, 164, 397, 514, 136, 475, 73, 104, 663, 59, 
      741, 247, 401, 390, 400, 169, 848, 111, 300, 774, 995, 910, 535, 381, 
      985, 106, 202, 137, 419, 501, 78, 454, 429, 238, 422, 883, 73, 219, 75, 
      172, 744, 593, 394, 561, 565, 468, 353, 728, 672, 256, 573, 1129, 369, 
      540, 860, 301, 584, 466, 356, 568, 442, 507, 126, 108, 166, 437, 279, 
      349, 612, 987, 116, 207, 182, 402, 228, 377, 190, 186, 567, 485, 343, 
      1107, 1156, 459, 555, 481, 446, 200, 345, 360, 338, 719, 122, 1185, 
      764, 643, 210, 321, 143, 361, 152, 461, 384, 313, 327, 393, 143, 224, 
      213, 145, 154, 325, 403, 1149, 218, 239, 359, 240, 237, 495, 339, 492, 
      246, 278, 523, 631, 275, 290, 252, 366, 332, 263, 314, 584, 261, 296, 
      376, 289, 285, 342, 1176, 267, 363, 393, 467, 685, 190, 1218, 310, 564, 
      951, 1225, 274, 398, 1234, 226, 1236, 544, 263, 665, 251, 324, 177, 
      288, 321, 369, 155, 420, 588, 209, 305, 267, 255, 379, 353, 666, 193, 
      881, 619, 309, 518, 353, 222, 400, 327, 322, 550, 365, 500, 217, 413, 
      338, 181, 752, 486, 391, 182, 235, 247, 451, 283, 383, 202, 656, 1283, 
      523, 660, 1286, 351, 844, 435, 1005, 220, 354, 355, 383, 522, 196, 365, 
      944, 302, 391, 228, 526, 321, 383, 1118, 210, 221, 570, 451, 529, 263, 
      398, 511, 350, 477, 626, 1295, 426, 448, 570, 507, 525, 732, 509, 737, 
      1103, 1317, 1025, 591, 448, 373, 413, 942, 334, 743, 377, 1217, 471, 
      829, 267, 396, 449, 731, 746, 704, 427, 343, 331, 433, 479, 265, 538, 
      432, 447, 520, 456, 490, 803, 477, 622, 467, 690, 619, 790, 444, 429, 
      779, 288, 648, 274, 587, 523, 454, 881, 1056, 698, 837, 1256, 1367, 
      499, 561, 581, 459, 459, 465, 471, 475, 324, 319, 473, 716, 336, 357, 
      369, 463, 812, 842, 422, 647, 806, 437, 643, 582, 725, 519, 362, 475, 
      835, 835, 625, 1417, 604, 1198, 658, 324, 700, 402, 715, 742, 364, 876, 
      727, 501, 755, 557, 400, 343, 354, 801, 499, 653, 444, 360, 353, 346, 
      405, 892, 356, 1002, 529, 489, 366, 1392, 753, 879, 805, 555, 484, 436, 
      1451, 1462, 834, 448, 772, 481, 585, 1481, 869, 848, 619, 1483, 1433, 
      603, 480, 467, 541, 457, 607, 1128, 731, 685, 645, 630, 557, 449, 1194, 
      436, 600, 713, 1071, 1226, 654, 424, 482, 571, 622, 883, 594, 571, 659, 
      591, 562, 585, 566, 624, 644, 602, 925, 738, 554, 1529, 1365, 612, 588, 
      757, 445, 462, 1137, 866, 1399, 872, 1514, 1493, 457, 731, 571, 647, 
      1285, 793, 963, 613, 1446, 591, 577, 918, 607, 580, 529, 879, 563, 639, 
      616, 644, 571, 536, 716, 573, 463, 557, 668, 617, 490, 598, 573, 1377, 
      565, 699, 558, 572, 1277, 1269, 483, 685, 531, 1012, 868, 711, 525, 
      790, 772, 524, 586, 1343, 892, 522, 868, 544, 656, 955, 859, 947, 766, 
      889, 915, 915, 1526, 544, 797, 513, 515, 870, 987, 768, 797, 903, 575, 
      936, 531, 524, 544, 545, 799, 572, 829, 1103, 990, 625, 881, 1072, 974, 
      544, 943, 840, 907, 906, 591, 619, 896, 866, 903, 1537, 1041, 919, 580, 
      1054, 591, 1132, 604, 1594, 614, 1285, 636, 599, 732, 1193, 719, 628, 
      620, 993, 1082, 937, 1024, 624, 969, 671, 1023, 1136, 786, 713, 985, 
      1064, 631, 737, 661, 764, 646, 647, 1014, 668, 1339, 654, 1106, 1644, 
      786, 1573, 1234, 823, 696, 1129, 1658, 1271, 1089, 1147, 696, 797, 700, 
      1061, 857, 1620, 1261, 1081, 967, 1128, 791, 1138, 752, 1121, 1677, 
      1412, 1114, 1128, 991, 1137, 768, 753, 801, 1523, 1194, 1335, 977, 792, 
      1713, 845, 1153, 861, 778, 1689, 1181, 1173, 1212, 1217, 1729, 1718, 
      814, 1271, 1393, 812, 813, 937, 926, 1208, 1253, 1244, 1244, 1111, 
      1398, 1226, 1261, 1269, 1673, 1249, 1285, 905, 1763, 1644, 1697, 884, 
      1210, 1015, 1200, 1732, 1194, 1294, 955, 1055, 1720, 1422, 1163, 1479, 
      1314, 1287, 1596, 964, 1323, 1123, 1579, 1759, 1000, 1442, 1366, 1696, 
      1097, 1343, 1433, 1556, 1025, 1096, 1365, 1368, 1560, 1034, 995, 1002, 
      1473, 1012, 1372, 1431, 1021, 1414, 1399, 1324, 1261, 1500, 1710, 1483, 
      1058, 1339, 1647, 1127, 1171, 1083, 1702, 1162, 1726, 1125, 1136, 1381, 
      1462, 1845, 1107, 1431, 1224, 1347, 1816, 1213, 1748, 1350, 1437, 1272, 
      1307, 1654, 1184, 1210, 1622, 1287, 1391, 1244, 1876, 1383, 1547, 1299, 
      1811, 1552, 1564, 1867, 1748, 1465, 1610, 1345, 1573, 1408, 1384, 1775, 
      1424, 1571, 1736, 1854, 1760, 1462, 1716, 1661, 1518, 1516, 1569, 1912, 
      1494, 1657, 1750, 1859, 1848, 1721, 1798, 1817, 1818, 1849, 1781, 1673, 
      1662, 1806, 1652, 1850, 1905, 1920, 1920, 1840, 1820, 1911, 1716, 1908, 
      1783, 1788, 1866, 1770, 1882, 1856 ], 
  [ 176, 193, 151, 226, 132, 231, 152, 181, 156, 103, 189, 176, 239, 153, 
      287, 281, 285, 275, 286, 214, 128, 289, 322, 320, 312, 99, 312, 45, 
      317, 90, 68, 264, 326, 147, 77, 178, 324, 226, 338, 32, 338, 50, 343, 
      214, 342, 279, 345, 349, 357, 389, 357, 398, 30, 254, 72, 367, 357, 
      349, 385, 65, 88, 439, 441, 57, 65, 368, 370, 11, 403, 247, 34, 59, 20, 
      473, 173, 65, 25, 53, 421, 431, 422, 430, 4, 428, 22, 399, 429, 154, 
      508, 409, 390, 517, 422, 242, 493, 69, 1, 173, 390, 230, 436, 93, 441, 
      4, 469, 219, 376, 469, 29, 0, 4, 154, 407, 509, 431, 41, 545, 335, 25, 
      379, 52, 480, 16, 339, 415, 584, 474, 428, 25, 469, 145, 230, 412, 52, 
      85, 442, 372, 505, 513, 358, 509, 491, 400, 7, 82, 36, 566, 48, 101, 
      475, 475, 514, 188, 9, 397, 28, 542, 97, 444, 431, 105, 659, 562, 415, 
      584, 421, 516, 386, 39, 163, 563, 401, 566, 405, 493, 138, 641, 62, 19, 
      25, 31, 557, 133, 589, 246, 50, 623, 632, 513, 427, 24, 92, 433, 226, 
      731, 46, 216, 348, 542, 48, 396, 611, 603, 430, 207, 265, 55, 414, 107, 
      44, 391, 423, 210, 199, 74, 414, 308, 61, 409, 46, 51, 534, 127, 487, 
      124, 375, 396, 228, 84, 667, 65, 494, 616, 769, 712, 731, 377, 764, 72, 
      105, 80, 370, 421, 142, 526, 374, 128, 470, 697, 94, 117, 124, 308, 
      597, 375, 356, 734, 465, 545, 203, 587, 545, 144, 773, 861, 371, 667, 
      590, 487, 776, 393, 340, 718, 375, 422, 110, 113, 118, 490, 453, 329, 
      394, 778, 115, 129, 125, 433, 140, 393, 129, 315, 705, 710, 318, 809, 
      858, 681, 779, 299, 665, 135, 337, 215, 321, 480, 129, 901, 618, 526, 
      151, 297, 231, 371, 145, 522, 236, 285, 320, 331, 225, 171, 175, 148, 
      151, 279, 337, 897, 187, 179, 302, 192, 200, 315, 285, 407, 212, 238, 
      431, 807, 252, 185, 226, 228, 208, 240, 261, 382, 203, 285, 312, 236, 
      273, 282, 873, 201, 300, 420, 526, 561, 184, 918, 307, 368, 764, 927, 
      261, 252, 940, 215, 949, 354, 253, 545, 240, 210, 182, 199, 256, 300, 
      185, 457, 484, 207, 306, 262, 250, 307, 535, 855, 200, 618, 413, 313, 
      426, 368, 338, 429, 252, 220, 453, 240, 411, 221, 336, 229, 257, 518, 
      545, 259, 252, 240, 252, 368, 289, 304, 218, 885, 984, 745, 545, 999, 
      264, 692, 635, 725, 236, 254, 265, 407, 429, 240, 538, 772, 313, 306, 
      319, 358, 335, 272, 904, 255, 249, 652, 363, 435, 369, 286, 419, 368, 
      388, 729, 987, 457, 360, 795, 561, 739, 951, 720, 953, 814, 1042, 748, 
      674, 639, 393, 300, 681, 350, 925, 537, 982, 332, 592, 289, 419, 321, 
      610, 528, 840, 334, 360, 347, 315, 519, 346, 380, 336, 354, 369, 365, 
      351, 671, 514, 520, 375, 924, 844, 993, 618, 597, 955, 369, 738, 332, 
      653, 568, 358, 737, 875, 500, 606, 1020, 1061, 408, 468, 486, 359, 356, 
      354, 356, 380, 347, 406, 367, 826, 436, 471, 489, 486, 595, 618, 570, 
      548, 969, 592, 714, 431, 617, 703, 380, 497, 1037, 1042, 462, 1138, 
      814, 908, 560, 371, 929, 416, 945, 975, 463, 745, 537, 404, 558, 470, 
      520, 411, 379, 936, 518, 560, 583, 439, 384, 396, 417, 763, 395, 753, 
      550, 501, 431, 1140, 564, 1075, 925, 471, 494, 444, 1178, 1183, 968, 
      572, 669, 488, 504, 1191, 1092, 988, 537, 1183, 1127, 631, 618, 471, 
      454, 462, 528, 958, 639, 599, 564, 552, 478, 558, 1011, 444, 526, 549, 
      819, 1036, 510, 442, 604, 498, 639, 1021, 525, 572, 586, 593, 485, 518, 
      493, 633, 577, 601, 1143, 952, 702, 1238, 1069, 552, 527, 676, 509, 
      547, 978, 669, 1170, 1101, 1212, 1190, 471, 769, 508, 649, 1091, 618, 
      846, 779, 1205, 561, 529, 1053, 577, 500, 508, 985, 529, 522, 579, 597, 
      522, 512, 654, 508, 510, 522, 664, 516, 492, 510, 712, 1163, 519, 564, 
      519, 517, 1093, 995, 507, 661, 511, 894, 948, 688, 618, 1000, 716, 515, 
      525, 1147, 978, 518, 939, 643, 819, 1178, 1079, 1171, 722, 1112, 1140, 
      1140, 1226, 526, 820, 535, 567, 797, 1130, 747, 807, 824, 539, 850, 
      542, 559, 617, 545, 779, 546, 785, 872, 1116, 560, 928, 958, 886, 574, 
      866, 815, 847, 851, 571, 725, 1110, 847, 853, 1242, 1185, 746, 627, 
      959, 589, 906, 597, 1340, 693, 1131, 601, 613, 634, 1066, 866, 610, 
      687, 807, 1243, 769, 953, 680, 929, 624, 959, 1034, 675, 842, 1030, 
      985, 634, 651, 751, 669, 643, 709, 967, 746, 1186, 659, 1031, 1391, 
      933, 1351, 1004, 715, 667, 1317, 1401, 1036, 899, 1071, 696, 713, 759, 
      1097, 746, 1388, 1148, 1047, 1163, 1330, 907, 1228, 832, 1088, 1430, 
      1159, 1111, 1171, 849, 1191, 749, 798, 904, 1343, 1351, 1103, 1159, 
      758, 1456, 972, 1152, 787, 815, 1455, 1164, 1200, 1170, 1339, 1458, 
      1444, 879, 1204, 1276, 865, 823, 843, 1067, 1238, 1212, 1211, 1211, 
      956, 1169, 1280, 1418, 1405, 1469, 1262, 1252, 863, 1503, 1380, 1489, 
      878, 1400, 915, 1391, 1465, 1030, 1417, 1069, 943, 1507, 1202, 1012, 
      1364, 1290, 1460, 1348, 1065, 1319, 1294, 1434, 1538, 937, 1358, 1333, 
      1441, 992, 1385, 1370, 1435, 1134, 1001, 1450, 1489, 1449, 1128, 1030, 
      1050, 1408, 1001, 1516, 1408, 1046, 1424, 1474, 1494, 1124, 1296, 1550, 
      1449, 1085, 1185, 1418, 1233, 1298, 1099, 1470, 1097, 1493, 1093, 1227, 
      1539, 1515, 1613, 1111, 1569, 1357, 1506, 1580, 1134, 1596, 1218, 1579, 
      1410, 1202, 1452, 1192, 1261, 1588, 1392, 1283, 1299, 1691, 1514, 1391, 
      1390, 1678, 1409, 1664, 1713, 1672, 1585, 1677, 1406, 1676, 1507, 1342, 
      1698, 1508, 1677, 1702, 1671, 1725, 1420, 1725, 1528, 1607, 1459, 1660, 
      1781, 1483, 1733, 1760, 1777, 1782, 1764, 1777, 1782, 1782, 1797, 1659, 
      1734, 1723, 1684, 1696, 1727, 1819, 1817, 1816, 1819, 1815, 1806, 1727, 
      1820, 1795, 1732, 1828, 1730, 1810, 1800 ], 
  [ 176, 187, 151, 226, 126, 224, 139, 200, 175, 109, 214, 202, 264, 128, 
      275, 250, 291, 299, 298, 252, 159, 251, 298, 308, 269, 76, 330, 51, 
      323, 67, 51, 313, 277, 189, 106, 226, 372, 178, 379, 43, 349, 72, 377, 
      167, 358, 225, 351, 377, 347, 335, 403, 358, 46, 201, 105, 413, 378, 
      289, 326, 97, 126, 389, 383, 89, 39, 373, 305, 20, 460, 191, 59, 34, 
      40, 411, 126, 100, 11, 29, 483, 361, 469, 483, 13, 399, 8, 385, 475, 
      108, 441, 391, 385, 450, 399, 184, 419, 107, 1, 230, 394, 173, 409, 
      137, 484, 17, 525, 163, 304, 433, 55, 4, 0, 208, 428, 462, 510, 71, 
      467, 266, 9, 457, 27, 533, 37, 415, 339, 508, 440, 458, 9, 514, 100, 
      295, 432, 85, 52, 475, 300, 587, 430, 287, 565, 539, 400, 3, 50, 63, 
      512, 25, 65, 444, 516, 566, 247, 20, 322, 14, 457, 63, 474, 414, 149, 
      575, 626, 498, 667, 442, 565, 467, 23, 216, 516, 411, 627, 418, 534, 
      97, 552, 39, 25, 19, 22, 470, 94, 538, 189, 76, 697, 717, 556, 448, 27, 
      130, 415, 288, 649, 66, 276, 279, 633, 37, 407, 560, 513, 353, 265, 
      207, 42, 401, 77, 38, 386, 407, 160, 255, 55, 433, 246, 48, 396, 51, 
      46, 497, 168, 406, 93, 377, 410, 178, 67, 611, 63, 582, 569, 695, 649, 
      817, 388, 693, 74, 84, 74, 363, 403, 181, 566, 366, 101, 500, 639, 117, 
      94, 158, 375, 554, 308, 354, 811, 440, 587, 161, 545, 509, 117, 861, 
      773, 385, 727, 504, 572, 861, 378, 347, 787, 362, 403, 119, 130, 115, 
      522, 535, 334, 328, 712, 129, 115, 118, 457, 121, 411, 121, 379, 769, 
      809, 321, 710, 759, 778, 877, 245, 762, 125, 347, 176, 327, 405, 147, 
      807, 576, 494, 144, 302, 279, 388, 157, 557, 195, 288, 331, 320, 271, 
      165, 175, 163, 165, 275, 325, 814, 190, 171, 293, 188, 200, 263, 279, 
      388, 213, 237, 410, 885, 257, 161, 230, 192, 176, 245, 254, 321, 195, 
      295, 302, 230, 282, 273, 773, 191, 290, 443, 561, 526, 196, 819, 319, 
      309, 706, 828, 270, 212, 843, 225, 854, 299, 262, 512, 250, 181, 199, 
      181, 245, 288, 212, 484, 457, 221, 320, 274, 262, 294, 618, 939, 217, 
      535, 351, 328, 404, 386, 398, 453, 237, 196, 429, 208, 391, 237, 320, 
      203, 301, 445, 580, 224, 293, 256, 268, 349, 304, 289, 238, 984, 885, 
      844, 514, 904, 246, 648, 725, 635, 256, 231, 245, 429, 407, 271, 618, 
      720, 331, 288, 370, 310, 354, 245, 836, 288, 275, 695, 344, 413, 425, 
      259, 398, 388, 368, 779, 886, 482, 340, 894, 593, 835, 1047, 814, 1047, 
      720, 951, 659, 717, 726, 414, 272, 598, 370, 1006, 614, 906, 295, 518, 
      312, 441, 288, 577, 462, 904, 314, 380, 367, 285, 547, 393, 336, 315, 
      334, 328, 345, 313, 634, 540, 494, 355, 1026, 943, 1082, 699, 675, 
      1034, 416, 784, 369, 690, 597, 336, 696, 818, 441, 534, 944, 959, 387, 
      446, 463, 335, 331, 328, 328, 358, 370, 455, 342, 879, 490, 529, 550, 
      508, 528, 549, 641, 525, 1043, 665, 753, 390, 589, 789, 401, 518, 1126, 
      1133, 416, 1045, 908, 814, 537, 403, 1030, 435, 1046, 1076, 516, 709, 
      481, 381, 500, 451, 581, 451, 404, 999, 539, 539, 652, 484, 411, 430, 
      437, 727, 425, 675, 571, 520, 471, 1057, 509, 1162, 983, 454, 512, 462, 
      1087, 1091, 1031, 635, 644, 504, 488, 1094, 1190, 1053, 520, 1084, 
      1026, 654, 685, 487, 436, 478, 512, 906, 618, 581, 548, 537, 463, 615, 
      954, 462, 512, 502, 739, 977, 471, 464, 666, 485, 659, 1085, 513, 586, 
      572, 608, 471, 507, 481, 649, 566, 614, 1238, 1047, 774, 1141, 973, 
      543, 518, 659, 549, 594, 931, 611, 1096, 1201, 1112, 1090, 492, 795, 
      499, 664, 1031, 568, 814, 858, 1127, 563, 525, 1116, 579, 485, 515, 
      1037, 530, 494, 579, 593, 518, 517, 644, 498, 544, 524, 675, 493, 508, 
      492, 779, 1096, 516, 529, 519, 512, 1036, 906, 531, 665, 519, 862, 991, 
      692, 669, 1094, 708, 526, 517, 1085, 1023, 531, 978, 696, 896, 1275, 
      1177, 1269, 719, 1211, 1239, 1239, 1127, 534, 841, 560, 603, 783, 1196, 
      752, 824, 807, 541, 831, 561, 588, 660, 560, 784, 551, 782, 801, 1176, 
      550, 958, 928, 865, 601, 850, 819, 837, 843, 579, 781, 1205, 853, 847, 
      1146, 1252, 696, 661, 936, 604, 837, 610, 1257, 738, 1086, 603, 634, 
      613, 1030, 938, 619, 729, 753, 1316, 721, 940, 717, 927, 622, 947, 
      1008, 649, 907, 1059, 969, 651, 634, 800, 649, 657, 748, 963, 791, 
      1141, 677, 1016, 1309, 1004, 1280, 933, 690, 672, 1401, 1317, 963, 843, 
      1055, 713, 696, 798, 1123, 720, 1313, 1118, 1047, 1251, 1420, 967, 
      1275, 879, 1088, 1351, 1079, 1123, 1200, 812, 1224, 758, 831, 959, 
      1288, 1423, 1031, 1243, 761, 1372, 1035, 1164, 775, 845, 1380, 1170, 
      1223, 1167, 1398, 1369, 1355, 920, 1192, 1245, 901, 843, 823, 1136, 
      1262, 1208, 1211, 1211, 914, 1099, 1313, 1490, 1469, 1405, 1279, 1252, 
      863, 1418, 1296, 1423, 892, 1486, 894, 1477, 1379, 985, 1476, 1128, 
      917, 1440, 1135, 972, 1333, 1293, 1539, 1269, 1119, 1330, 1373, 1392, 
      1468, 930, 1339, 1333, 1359, 968, 1413, 1358, 1402, 1191, 981, 1495, 
      1547, 1419, 1180, 1059, 1085, 1396, 1013, 1583, 1412, 1071, 1441, 1515, 
      1572, 1088, 1235, 1502, 1449, 1111, 1143, 1348, 1288, 1361, 1121, 1397, 
      1088, 1420, 1098, 1277, 1613, 1547, 1539, 1129, 1634, 1422, 1580, 1506, 
      1121, 1551, 1185, 1646, 1477, 1179, 1391, 1210, 1297, 1588, 1448, 1258, 
      1335, 1634, 1578, 1348, 1439, 1641, 1371, 1715, 1668, 1657, 1645, 1716, 
      1445, 1729, 1560, 1342, 1682, 1554, 1731, 1702, 1616, 1725, 1420, 1742, 
      1493, 1655, 1453, 1710, 1745, 1494, 1775, 1777, 1760, 1770, 1794, 1783, 
      1782, 1782, 1792, 1628, 1772, 1761, 1653, 1727, 1696, 1801, 1792, 1791, 
      1825, 1828, 1781, 1746, 1801, 1814, 1725, 1828, 1730, 1797, 1794 ], 
  [ 322, 375, 302, 362, 325, 405, 381, 211, 191, 225, 181, 171, 224, 460, 
      487, 604, 374, 258, 339, 133, 102, 652, 591, 511, 710, 407, 329, 181, 
      402, 397, 341, 111, 761, 56, 72, 49, 168, 672, 218, 139, 388, 88, 258, 
      659, 360, 758, 428, 301, 536, 845, 204, 757, 107, 732, 46, 216, 344, 
      856, 885, 44, 30, 866, 917, 42, 395, 449, 909, 128, 189, 749, 59, 385, 
      80, 978, 632, 27, 289, 377, 174, 995, 256, 226, 127, 713, 283, 591, 
      268, 602, 1041, 628, 525, 1043, 668, 760, 1079, 17, 180, 1, 471, 743, 
      709, 8, 291, 106, 249, 726, 966, 800, 49, 154, 208, 0, 386, 907, 100, 
      37, 1151, 913, 304, 64, 384, 273, 72, 42, 1029, 1167, 788, 358, 300, 
      308, 592, 8, 399, 31, 464, 349, 974, 147, 1156, 954, 286, 307, 506, 
      208, 453, 51, 999, 363, 494, 766, 338, 308, 8, 125, 1014, 291, 1206, 
      482, 372, 641, 19, 1292, 288, 73, 211, 403, 328, 61, 317, 15, 953, 450, 
      310, 435, 354, 561, 1322, 378, 159, 239, 262, 1236, 547, 997, 765, 72, 
      293, 244, 355, 402, 183, 45, 647, 30, 1338, 98, 33, 933, 144, 288, 439, 
      1024, 1298, 1060, 37, 790, 312, 604, 465, 249, 532, 628, 684, 41, 361, 
      410, 860, 312, 595, 189, 253, 860, 58, 1141, 486, 472, 419, 704, 357, 
      1109, 248, 129, 1006, 1318, 1194, 329, 424, 1300, 227, 404, 286, 521, 
      640, 81, 395, 538, 460, 397, 1151, 127, 429, 96, 81, 963, 953, 483, 
      378, 726, 402, 628, 941, 866, 478, 360, 1510, 406, 410, 1277, 143, 379, 
      599, 417, 410, 568, 654, 220, 177, 299, 405, 135, 419, 970, 1283, 192, 
      380, 325, 400, 417, 397, 339, 106, 424, 261, 421, 1547, 1587, 242, 323, 
      795, 233, 354, 399, 625, 405, 1104, 188, 1590, 980, 827, 352, 398, 115, 
      390, 229, 419, 654, 397, 383, 518, 122, 356, 324, 213, 227, 434, 532, 
      1505, 318, 380, 480, 363, 345, 806, 457, 642, 347, 384, 679, 443, 357, 
      497, 343, 620, 567, 347, 435, 924, 397, 361, 506, 414, 352, 470, 1618, 
      413, 494, 399, 427, 877, 263, 1651, 363, 895, 1218, 1654, 343, 664, 
      1654, 300, 1645, 867, 331, 852, 321, 546, 238, 469, 461, 508, 190, 412, 
      758, 273, 354, 327, 318, 521, 200, 461, 251, 1292, 962, 354, 677, 379, 
      157, 404, 481, 525, 714, 600, 657, 275, 562, 549, 166, 1129, 447, 637, 
      173, 289, 300, 605, 331, 537, 249, 415, 1710, 306, 844, 1691, 523, 
      1067, 255, 1433, 266, 550, 534, 398, 685, 215, 226, 1193, 342, 556, 
      192, 819, 357, 595, 1419, 227, 255, 499, 614, 694, 209, 611, 675, 379, 
      641, 527, 1740, 430, 614, 351, 476, 323, 496, 314, 504, 1541, 1703, 
      1450, 518, 282, 396, 627, 1351, 367, 546, 252, 1546, 723, 1210, 304, 
      414, 685, 921, 1103, 559, 605, 375, 365, 655, 468, 242, 816, 614, 622, 
      790, 629, 743, 1004, 472, 794, 640, 450, 399, 568, 301, 295, 587, 264, 
      565, 276, 538, 504, 637, 1094, 1315, 1029, 1210, 1584, 1808, 669, 728, 
      748, 651, 656, 674, 686, 657, 360, 287, 675, 606, 289, 293, 296, 480, 
      1168, 1206, 315, 815, 628, 321, 586, 850, 901, 359, 401, 493, 613, 608, 
      910, 1810, 407, 1634, 824, 339, 471, 439, 481, 502, 317, 1074, 1047, 
      689, 1084, 720, 329, 335, 389, 657, 520, 815, 346, 338, 382, 357, 447, 
      1089, 378, 1394, 547, 521, 359, 1743, 1071, 664, 679, 716, 522, 481, 
      1834, 1852, 692, 369, 939, 524, 740, 1891, 628, 697, 771, 1908, 1876, 
      608, 384, 516, 713, 508, 757, 1372, 889, 837, 794, 776, 716, 390, 1454, 
      488, 746, 1000, 1467, 1495, 913, 469, 406, 720, 641, 735, 734, 617, 
      797, 634, 720, 724, 717, 655, 776, 648, 689, 533, 443, 1940, 1803, 740, 
      719, 901, 440, 433, 1366, 1194, 1718, 633, 1946, 1931, 506, 717, 710, 
      685, 1557, 1092, 1143, 477, 1782, 680, 694, 774, 694, 745, 614, 771, 
      663, 859, 712, 751, 690, 626, 837, 718, 478, 659, 715, 816, 554, 777, 
      475, 1674, 684, 945, 667, 703, 1537, 1688, 524, 758, 619, 1192, 794, 
      782, 485, 589, 883, 603, 727, 1619, 810, 595, 807, 497, 524, 718, 638, 
      710, 861, 660, 682, 682, 1960, 633, 802, 555, 524, 997, 832, 834, 817, 
      1037, 686, 1078, 588, 554, 529, 615, 862, 672, 922, 1470, 855, 775, 
      850, 1245, 1119, 579, 1073, 906, 1017, 1009, 686, 561, 685, 923, 1000, 
      1966, 885, 1217, 595, 1204, 664, 1493, 684, 1949, 592, 1505, 751, 653, 
      928, 1380, 608, 722, 611, 1305, 907, 1228, 1143, 628, 1051, 802, 1135, 
      1292, 1000, 624, 955, 1192, 700, 919, 625, 958, 723, 646, 1102, 646, 
      1558, 721, 1227, 1998, 674, 1882, 1599, 1035, 805, 925, 2018, 1641, 
      1407, 1271, 768, 979, 700, 1041, 1073, 1944, 1429, 1151, 779, 912, 718, 
      1047, 725, 1190, 2021, 1800, 1144, 1098, 1246, 1092, 867, 771, 744, 
      1775, 1024, 1701, 810, 910, 2076, 757, 1179, 1030, 806, 2017, 1228, 
      1162, 1289, 1087, 2116, 2112, 806, 1381, 1564, 820, 875, 1133, 817, 
      1193, 1331, 1310, 1311, 1382, 1758, 1181, 1092, 1123, 1959, 1257, 1351, 
      1034, 2135, 2035, 1990, 966, 1014, 1217, 1005, 2119, 1475, 1164, 881, 
      1271, 2019, 1770, 1427, 1647, 1367, 1105, 1973, 909, 1351, 966, 1786, 
      2070, 1153, 1570, 1431, 2075, 1305, 1313, 1536, 1733, 957, 1291, 1281, 
      1243, 1724, 984, 1024, 1013, 1578, 1100, 1220, 1482, 1063, 1423, 1328, 
      1151, 1508, 1825, 1938, 1547, 1096, 1606, 1996, 1060, 1073, 1136, 2053, 
      1319, 2077, 1238, 1089, 1222, 1419, 2180, 1174, 1289, 1116, 1192, 2162, 
      1384, 1967, 1587, 1292, 1155, 1512, 1972, 1245, 1213, 1688, 1214, 1599, 
      1243, 2143, 1270, 1810, 1248, 2006, 1798, 1469, 2092, 1868, 1363, 1552, 
      1331, 1477, 1339, 1506, 1897, 1377, 1476, 1805, 2136, 1829, 1581, 1731, 
      1891, 1456, 1652, 1500, 2111, 1572, 1597, 1765, 1991, 1961, 1699, 1852, 
      1891, 1891, 1944, 1989, 1638, 1629, 2013, 1646, 2054, 2046, 2087, 2090, 
      1899, 1859, 2086, 1752, 2059, 1808, 1910, 1951, 1871, 2016, 1971 ], 
  [ 203, 209, 228, 155, 270, 173, 279, 169, 193, 263, 164, 176, 116, 353, 
      148, 273, 87, 84, 77, 164, 237, 318, 186, 118, 353, 406, 51, 330, 61, 
      415, 400, 165, 403, 256, 296, 251, 107, 496, 69, 340, 37, 318, 47, 505, 
      30, 514, 41, 31, 86, 403, 77, 253, 342, 534, 318, 68, 20, 522, 484, 
      328, 323, 336, 417, 338, 476, 26, 577, 373, 101, 599, 354, 481, 363, 
      459, 584, 351, 446, 485, 128, 599, 47, 75, 386, 155, 450, 77, 41, 592, 
      503, 96, 41, 488, 118, 656, 621, 373, 413, 369, 17, 659, 141, 375, 30, 
      390, 75, 662, 715, 202, 382, 407, 428, 386, 0, 285, 293, 385, 655, 732, 
      475, 342, 516, 62, 390, 376, 762, 595, 186, 4, 475, 34, 628, 408, 1, 
      396, 565, 10, 777, 286, 778, 780, 73, 47, 30, 432, 563, 397, 343, 512, 
      589, 167, 27, 63, 436, 403, 825, 471, 838, 585, 12, 98, 425, 708, 121, 
      435, 268, 10, 56, 455, 484, 450, 295, 22, 107, 19, 38, 638, 848, 520, 
      405, 436, 448, 903, 631, 326, 761, 407, 190, 289, 51, 22, 408, 432, 
      116, 489, 668, 401, 491, 856, 475, 450, 38, 346, 954, 913, 493, 788, 
      463, 107, 573, 422, 78, 121, 727, 494, 492, 41, 834, 455, 111, 391, 
      416, 243, 457, 962, 585, 72, 54, 746, 474, 412, 395, 567, 341, 594, 
      479, 323, 72, 574, 377, 504, 402, 116, 160, 465, 84, 125, 549, 72, 446, 
      401, 520, 443, 567, 320, 909, 111, 263, 205, 99, 691, 310, 272, 554, 
      361, 812, 94, 173, 1059, 621, 335, 174, 115, 222, 170, 195, 345, 370, 
      358, 99, 627, 128, 934, 553, 358, 431, 371, 100, 469, 105, 379, 592, 
      206, 577, 141, 1081, 1032, 599, 501, 822, 608, 387, 126, 683, 138, 
      1011, 366, 924, 351, 279, 355, 164, 539, 126, 331, 124, 707, 178, 151, 
      204, 532, 325, 293, 347, 334, 209, 213, 767, 276, 338, 217, 295, 270, 
      834, 221, 235, 255, 237, 245, 320, 212, 526, 238, 669, 612, 225, 245, 
      921, 313, 188, 233, 269, 201, 247, 1123, 341, 244, 141, 142, 318, 302, 
      1069, 180, 902, 509, 1052, 213, 711, 1015, 264, 975, 883, 228, 313, 
      240, 575, 336, 448, 298, 272, 421, 152, 288, 297, 200, 233, 245, 281, 
      702, 384, 331, 1130, 954, 204, 279, 181, 631, 168, 350, 521, 290, 630, 
      283, 307, 290, 554, 554, 1062, 174, 669, 543, 300, 288, 302, 251, 332, 
      363, 578, 1085, 708, 340, 1002, 419, 437, 739, 1200, 359, 511, 446, 
      213, 325, 482, 738, 512, 271, 387, 618, 850, 266, 579, 676, 496, 428, 
      226, 373, 354, 666, 593, 360, 272, 374, 261, 1216, 235, 394, 755, 225, 
      773, 563, 777, 546, 1258, 977, 1238, 246, 783, 270, 608, 1203, 303, 
      432, 767, 790, 746, 1137, 406, 270, 695, 409, 1075, 334, 470, 312, 324, 
      646, 248, 637, 846, 498, 465, 819, 450, 765, 447, 266, 401, 461, 757, 
      804, 540, 816, 811, 455, 660, 295, 593, 275, 273, 520, 495, 617, 1033, 
      1153, 828, 1239, 468, 432, 428, 570, 592, 639, 665, 540, 463, 700, 627, 
      346, 732, 763, 776, 336, 1140, 1165, 824, 447, 460, 834, 318, 880, 460, 
      866, 453, 348, 585, 603, 941, 1094, 870, 1351, 458, 609, 838, 419, 829, 
      808, 760, 519, 1061, 612, 1090, 502, 808, 690, 538, 430, 371, 477, 848, 
      730, 579, 648, 470, 535, 622, 1288, 379, 407, 712, 993, 1087, 610, 430, 
      549, 426, 475, 1110, 1138, 462, 855, 507, 446, 531, 1215, 742, 480, 
      516, 1283, 1376, 389, 884, 481, 631, 496, 528, 694, 510, 510, 518, 527, 
      601, 853, 751, 570, 547, 1036, 1345, 780, 953, 626, 888, 592, 426, 514, 
      566, 462, 533, 459, 653, 583, 635, 447, 543, 469, 774, 963, 947, 1285, 
      1452, 562, 587, 539, 801, 848, 710, 1200, 971, 887, 1384, 1412, 678, 
      442, 642, 469, 838, 1125, 608, 981, 1036, 547, 603, 548, 539, 738, 609, 
      502, 592, 902, 546, 548, 621, 616, 545, 690, 792, 610, 488, 850, 688, 
      796, 971, 937, 663, 998, 657, 691, 832, 1462, 761, 523, 681, 642, 501, 
      527, 921, 1013, 559, 719, 748, 898, 520, 738, 508, 944, 1023, 895, 993, 
      911, 555, 975, 953, 953, 1469, 737, 505, 806, 868, 591, 627, 541, 518, 
      604, 764, 619, 806, 850, 927, 800, 552, 783, 576, 1401, 617, 846, 535, 
      690, 640, 868, 627, 572, 613, 612, 841, 1020, 1052, 580, 611, 1530, 
      688, 1257, 941, 688, 878, 1431, 890, 1238, 1007, 848, 900, 919, 1026, 
      778, 1093, 912, 1006, 1327, 762, 1276, 677, 1002, 645, 948, 678, 745, 
      1101, 1100, 617, 702, 948, 1034, 1059, 1071, 962, 1031, 673, 1062, 900, 
      984, 732, 1305, 1148, 1166, 1510, 1148, 1006, 908, 1336, 1533, 1416, 
      762, 1035, 1118, 1087, 682, 1189, 1237, 842, 716, 1163, 1015, 1174, 
      753, 1146, 745, 1338, 1607, 735, 739, 1334, 746, 1113, 1136, 1188, 
      1088, 898, 1584, 1213, 1133, 1430, 1212, 765, 1201, 1159, 1336, 790, 
      779, 815, 866, 1555, 1592, 1204, 862, 960, 1200, 1184, 1285, 1259, 811, 
      850, 842, 842, 1449, 1632, 832, 996, 954, 1281, 848, 878, 1264, 1568, 
      1689, 1318, 1255, 1188, 1367, 1203, 1656, 1520, 963, 1307, 1405, 1355, 
      1658, 1497, 1046, 904, 1122, 1712, 1325, 916, 1312, 1151, 1425, 1360, 
      1015, 952, 1719, 1447, 948, 1011, 1128, 1364, 1448, 1004, 1063, 1134, 
      1381, 1370, 1375, 1051, 1383, 1138, 1019, 1394, 1011, 1035, 1272, 1585, 
      1722, 1314, 1070, 1426, 1641, 1766, 1435, 1431, 1448, 1776, 1514, 1777, 
      1485, 1455, 1302, 1093, 1677, 1469, 1235, 1446, 1365, 1745, 1556, 1366, 
      1656, 1285, 1452, 1629, 1800, 1531, 1533, 1233, 1522, 1691, 1555, 1606, 
      1492, 1779, 1551, 1461, 1786, 1358, 1564, 1382, 1522, 1338, 1607, 1411, 
      1578, 1686, 1422, 1612, 1479, 1393, 1842, 1431, 1735, 1414, 1842, 1615, 
      1768, 1594, 1674, 1740, 1533, 1483, 1572, 1564, 1523, 1524, 1540, 1540, 
      1587, 1877, 1642, 1656, 1879, 1715, 1875, 1698, 1756, 1779, 1648, 1654, 
      1818, 1771, 1795, 1716, 1852, 1740, 1837, 1821, 1823 ], 
  [ 292, 247, 314, 250, 302, 215, 259, 416, 437, 395, 462, 473, 417, 230, 
      147, 111, 238, 383, 276, 563, 571, 103, 90, 125, 89, 289, 297, 452, 
      212, 300, 333, 661, 90, 681, 608, 727, 598, 182, 506, 503, 233, 575, 
      431, 194, 270, 152, 191, 363, 103, 56, 558, 29, 546, 176, 663, 544, 
      301, 114, 82, 666, 710, 20, 38, 669, 335, 175, 128, 524, 666, 212, 631, 
      345, 594, 40, 263, 714, 397, 354, 738, 111, 538, 620, 531, 24, 405, 71, 
      524, 286, 45, 53, 114, 38, 38, 251, 99, 755, 481, 912, 163, 263, 26, 
      803, 496, 565, 640, 275, 204, 7, 667, 509, 462, 907, 285, 0, 1032, 705, 
      103, 241, 407, 1067, 375, 606, 627, 1080, 217, 68, 11, 356, 412, 513, 
      327, 1019, 274, 738, 359, 393, 253, 1056, 186, 265, 638, 557, 139, 469, 
      366, 690, 6, 393, 363, 23, 471, 603, 994, 557, 281, 424, 218, 370, 366, 
      64, 856, 113, 756, 1200, 1051, 291, 569, 1200, 415, 964, 15, 210, 715, 
      234, 484, 370, 197, 399, 524, 454, 441, 266, 376, 21, 359, 689, 903, 
      1091, 522, 311, 501, 809, 77, 1068, 99, 641, 1054, 362, 1312, 429, 236, 
      34, 293, 354, 1039, 379, 420, 103, 393, 449, 142, 95, 388, 1023, 407, 
      303, 387, 419, 112, 503, 446, 50, 862, 368, 397, 197, 281, 404, 406, 
      59, 449, 1368, 59, 97, 72, 1137, 267, 94, 467, 400, 424, 168, 117, 858, 
      519, 160, 400, 428, 75, 663, 399, 791, 1188, 71, 425, 197, 1008, 104, 
      550, 417, 78, 86, 402, 1192, 185, 308, 778, 418, 1395, 1139, 152, 274, 
      898, 167, 138, 493, 583, 407, 471, 1368, 269, 453, 114, 552, 388, 393, 
      404, 390, 361, 388, 1189, 844, 1477, 267, 352, 309, 1488, 1401, 451, 
      1491, 383, 308, 429, 289, 463, 585, 247, 108, 122, 373, 296, 1008, 364, 
      510, 521, 441, 296, 334, 216, 982, 361, 377, 554, 525, 269, 214, 191, 
      383, 352, 244, 347, 356, 470, 260, 177, 352, 316, 167, 1074, 346, 399, 
      358, 438, 423, 357, 283, 487, 333, 358, 239, 306, 368, 265, 383, 338, 
      251, 433, 533, 140, 483, 339, 374, 488, 138, 328, 378, 452, 306, 433, 
      286, 489, 399, 149, 410, 416, 553, 373, 296, 261, 715, 475, 171, 495, 
      408, 422, 433, 262, 1465, 1181, 551, 509, 511, 420, 200, 433, 1189, 
      465, 319, 400, 194, 438, 212, 521, 253, 413, 986, 531, 566, 454, 957, 
      519, 506, 248, 471, 291, 612, 1493, 360, 1602, 188, 317, 351, 175, 
      1559, 528, 608, 399, 366, 492, 241, 817, 1471, 186, 509, 326, 1101, 
      524, 512, 433, 220, 836, 715, 689, 305, 268, 1193, 443, 279, 530, 301, 
      789, 463, 538, 323, 1654, 598, 1639, 1451, 1630, 1424, 556, 330, 575, 
      713, 1575, 537, 455, 588, 557, 1206, 1465, 270, 512, 596, 676, 547, 
      495, 240, 595, 970, 383, 568, 578, 477, 580, 1087, 554, 403, 381, 546, 
      369, 529, 245, 586, 289, 379, 1686, 1704, 1381, 1554, 1529, 1212, 1111, 
      784, 972, 688, 621, 423, 259, 262, 615, 631, 306, 489, 388, 347, 338, 
      459, 471, 495, 508, 446, 735, 1169, 497, 897, 1242, 1314, 1349, 613, 
      660, 664, 1481, 348, 1177, 1511, 747, 609, 332, 1640, 709, 622, 1424, 
      1456, 631, 431, 1723, 649, 361, 952, 1752, 667, 1749, 1736, 1267, 322, 
      668, 510, 676, 434, 1377, 1098, 816, 1062, 638, 394, 1481, 1174, 876, 
      1002, 712, 343, 943, 713, 649, 652, 1114, 418, 698, 1430, 1015, 493, 
      662, 706, 467, 480, 1089, 1440, 397, 673, 484, 519, 1643, 1127, 467, 
      557, 627, 682, 1510, 698, 563, 713, 487, 374, 431, 451, 473, 492, 558, 
      1389, 391, 799, 521, 722, 758, 400, 703, 882, 1465, 569, 686, 1154, 
      555, 670, 512, 672, 617, 579, 612, 682, 542, 672, 1659, 1828, 1606, 
      585, 734, 580, 602, 493, 1198, 1308, 426, 786, 469, 1804, 649, 672, 
      924, 768, 649, 684, 447, 781, 453, 1698, 496, 658, 656, 1179, 651, 692, 
      747, 1042, 688, 738, 637, 607, 673, 743, 559, 689, 1137, 705, 682, 734, 
      895, 723, 1600, 485, 722, 778, 739, 724, 471, 808, 1034, 655, 822, 485, 
      962, 661, 1408, 1867, 592, 890, 761, 498, 998, 926, 938, 1450, 1728, 
      1795, 1882, 1814, 627, 1875, 1857, 1858, 740, 882, 783, 1077, 1230, 
      574, 1284, 682, 760, 568, 854, 561, 1040, 1157, 1351, 999, 696, 902, 
      648, 883, 1222, 845, 892, 546, 573, 1161, 598, 704, 635, 650, 980, 
      1549, 1920, 732, 664, 818, 1348, 915, 1288, 603, 1074, 929, 1069, 656, 
      1449, 583, 989, 1163, 922, 594, 1750, 1056, 1414, 949, 1473, 950, 670, 
      1377, 731, 1002, 688, 639, 957, 1703, 968, 669, 1157, 966, 1535, 975, 
      1152, 1421, 739, 1502, 636, 1200, 712, 727, 1803, 687, 994, 1012, 1116, 
      1702, 745, 1002, 1023, 736, 1238, 1053, 1471, 1006, 1042, 725, 703, 
      822, 1976, 1852, 1736, 1246, 1597, 852, 782, 1022, 937, 1085, 1092, 
      1127, 1253, 1476, 1710, 742, 1598, 1060, 1982, 1226, 837, 1807, 973, 
      1169, 1474, 817, 948, 1076, 898, 1459, 919, 946, 1606, 866, 810, 1564, 
      1414, 1189, 1899, 1117, 932, 951, 951, 1166, 1121, 1212, 1695, 1588, 
      858, 1100, 986, 1331, 964, 1073, 881, 1437, 1988, 1256, 2003, 1032, 
      1211, 1556, 1864, 1256, 903, 1174, 1229, 902, 1042, 1868, 1142, 1838, 
      1115, 2047, 913, 948, 1366, 968, 1061, 1128, 1320, 1290, 1026, 963, 
      1904, 1352, 1482, 1649, 1000, 1876, 1680, 1726, 1062, 1548, 1797, 1161, 
      1670, 1256, 1480, 2009, 1359, 1290, 1028, 1179, 1710, 1362, 1260, 1966, 
      2030, 1698, 1258, 1510, 1255, 1587, 1940, 2002, 1469, 1164, 1683, 1875, 
      2063, 2067, 1218, 1513, 1104, 1448, 1936, 2086, 1503, 1373, 1756, 1896, 
      1340, 2055, 1554, 1925, 1241, 2105, 1496, 2035, 1258, 1545, 1881, 1297, 
      1359, 2101, 1760, 2001, 1942, 2091, 1756, 1395, 2076, 2017, 1498, 1477, 
      1536, 1806, 1655, 1630, 2099, 1795, 2086, 1477, 1907, 1979, 1727, 1530, 
      1570, 1868, 1673, 1642, 1641, 1639, 1704, 2041, 2054, 1705, 2057, 1700, 
      1643, 1645, 1665, 1795, 1852, 1699, 2011, 1729, 1963, 1882, 1832, 1919, 
      1804, 1857 ], 
  [ 453, 515, 453, 453, 515, 515, 579, 286, 287, 397, 238, 238, 242, 713, 
      576, 786, 400, 248, 348, 154, 203, 861, 704, 572, 936, 701, 306, 405, 
      405, 697, 631, 88, 1014, 133, 222, 99, 99, 1001, 142, 362, 362, 271, 
      186, 996, 317, 1086, 411, 233, 567, 1081, 113, 899, 322, 1076, 198, 
      119, 281, 1171, 1169, 204, 166, 1048, 1146, 211, 736, 418, 1247, 375, 
      67, 1130, 257, 729, 298, 1221, 1018, 189, 610, 723, 45, 1328, 124, 89, 
      383, 780, 607, 607, 133, 995, 1297, 657, 510, 1287, 709, 1169, 1404, 
      182, 468, 82, 428, 1155, 763, 152, 152, 356, 91, 1141, 1372, 885, 258, 
      431, 510, 100, 293, 1032, 0, 233, 1477, 1337, 641, 6, 745, 110, 301, 
      18, 1447, 1447, 860, 242, 636, 155, 1002, 65, 309, 221, 848, 221, 1409, 
      5, 1553, 1394, 111, 142, 473, 508, 835, 261, 1138, 718, 886, 822, 189, 
      133, 105, 382, 1463, 619, 1622, 871, 252, 659, 177, 1604, 92, 28, 28, 
      310, 157, 40, 652, 139, 1059, 393, 114, 369, 201, 969, 1710, 730, 423, 
      538, 570, 1676, 950, 1112, 1212, 283, 80, 45, 193, 309, 452, 225, 673, 
      128, 1599, 318, 139, 1401, 45, 593, 387, 1139, 1746, 1535, 151, 1242, 
      624, 624, 836, 532, 532, 656, 1115, 164, 688, 336, 1322, 618, 618, 437, 
      531, 935, 226, 1620, 857, 461, 366, 1136, 669, 1238, 505, 94, 1109, 
      1516, 1346, 101, 394, 1487, 465, 729, 548, 548, 688, 249, 249, 571, 
      805, 289, 1286, 322, 759, 274, 166, 1057, 1428, 504, 142, 789, 251, 
      1031, 1031, 945, 819, 125, 1789, 382, 200, 1766, 139, 139, 659, 427, 
      182, 628, 719, 415, 364, 521, 296, 155, 444, 1446, 1445, 379, 650, 557, 
      330, 707, 357, 576, 203, 203, 120, 459, 1980, 1980, 123, 123, 1237, 
      126, 595, 409, 1014, 434, 1594, 365, 1911, 1076, 909, 569, 451, 257, 
      372, 397, 300, 1048, 464, 409, 604, 269, 547, 490, 379, 390, 531, 622, 
      1740, 466, 579, 579, 530, 490, 1244, 561, 728, 478, 503, 764, 197, 446, 
      803, 457, 993, 914, 447, 558, 1388, 575, 419, 613, 558, 421, 590, 2045, 
      609, 609, 354, 315, 966, 403, 2036, 403, 1352, 1351, 2027, 422, 1051, 
      2003, 416, 1970, 1316, 417, 941, 417, 870, 383, 726, 618, 639, 348, 
      348, 850, 398, 398, 407, 407, 655, 211, 211, 386, 1792, 1428, 395, 778, 
      380, 271, 364, 668, 814, 814, 942, 764, 394, 692, 853, 313, 1619, 339, 
      993, 322, 396, 398, 732, 399, 697, 383, 200, 2074, 203, 941, 2005, 741, 
      1172, 227, 1932, 390, 820, 765, 390, 805, 365, 257, 1312, 404, 743, 
      327, 1237, 406, 892, 1583, 375, 391, 351, 774, 823, 332, 910, 811, 414, 
      794, 347, 2161, 404, 785, 246, 387, 255, 255, 258, 258, 2034, 1981, 
      1952, 368, 276, 419, 927, 1853, 423, 292, 304, 1741, 1086, 1702, 421, 
      424, 1024, 1023, 1580, 336, 820, 430, 430, 968, 415, 381, 1214, 841, 
      826, 1177, 822, 1106, 1106, 431, 914, 833, 287, 292, 313, 331, 335, 
      335, 403, 403, 422, 422, 437, 864, 1197, 1441, 1485, 1698, 1780, 2207, 
      852, 874, 886, 901, 919, 962, 987, 883, 475, 423, 950, 415, 415, 407, 
      403, 489, 1645, 1689, 387, 939, 383, 383, 459, 1235, 1009, 365, 503, 
      503, 359, 356, 1317, 2099, 351, 2127, 947, 484, 340, 516, 340, 338, 
      444, 1173, 1493, 936, 1538, 889, 436, 480, 520, 434, 532, 942, 428, 
      478, 522, 505, 545, 1186, 524, 1891, 549, 560, 506, 1970, 1515, 409, 
      473, 899, 573, 573, 2109, 2139, 470, 470, 1041, 588, 901, 2216, 398, 
      469, 913, 2270, 2304, 576, 468, 603, 938, 604, 906, 1487, 996, 955, 
      925, 913, 913, 508, 1581, 617, 899, 1411, 1963, 1628, 1290, 615, 509, 
      901, 628, 510, 892, 659, 920, 664, 934, 889, 916, 659, 901, 681, 455, 
      455, 511, 2275, 2275, 877, 877, 996, 593, 574, 1470, 1647, 1905, 453, 
      2339, 2345, 664, 643, 899, 697, 1695, 1518, 1226, 512, 1991, 785, 847, 
      552, 788, 989, 757, 581, 801, 1189, 814, 854, 854, 772, 928, 929, 640, 
      807, 734, 1116, 717, 1046, 556, 1837, 864, 1310, 839, 901, 1663, 2177, 
      693, 808, 788, 1270, 638, 821, 619, 514, 950, 778, 950, 1760, 645, 772, 
      664, 625, 563, 515, 515, 515, 914, 515, 515, 515, 2379, 817, 744, 731, 
      688, 1057, 603, 854, 779, 1097, 889, 1139, 770, 729, 682, 803, 873, 
      873, 958, 1949, 641, 1026, 741, 1313, 1176, 759, 1123, 914, 1056, 1042, 
      895, 681, 578, 917, 1028, 2398, 657, 1644, 768, 1255, 866, 1965, 892, 
      2194, 741, 1598, 984, 849, 1248, 1451, 667, 942, 771, 1744, 672, 1648, 
      1173, 797, 1053, 1054, 1158, 1342, 1342, 709, 839, 1225, 909, 1225, 
      763, 1279, 938, 811, 1105, 796, 1649, 932, 1251, 2248, 729, 2067, 2068, 
      1378, 1047, 697, 2280, 2111, 1848, 1292, 988, 1293, 869, 931, 1423, 
      2151, 1481, 1129, 709, 711, 818, 871, 871, 1164, 2263, 2263, 1080, 976, 
      1637, 955, 1112, 955, 861, 1898, 803, 2162, 772, 1172, 2354, 838, 1110, 
      1339, 998, 2239, 1176, 1057, 1264, 885, 2453, 2471, 969, 1381, 1614, 
      997, 1097, 1469, 867, 1083, 1303, 1273, 1274, 1786, 2208, 1044, 883, 
      920, 2128, 1165, 1312, 1312, 2451, 2451, 2170, 1205, 862, 1561, 863, 
      2490, 1883, 970, 970, 1628, 2209, 2210, 1823, 1695, 1316, 917, 2399, 
      1017, 1277, 922, 1871, 2283, 1455, 1582, 1389, 2472, 1653, 1189, 1527, 
      1790, 1047, 1628, 1119, 1060, 1769, 1094, 1216, 1188, 1570, 1345, 1039, 
      1428, 1267, 1333, 1177, 1012, 1884, 2239, 2054, 1505, 1295, 1993, 2398, 
      1141, 1110, 1346, 2441, 1621, 2458, 1502, 1192, 1086, 1292, 2472, 1397, 
      1129, 1130, 1093, 2497, 1698, 2078, 1949, 1146, 1146, 1849, 2354, 1458, 
      1364, 1655, 1265, 1931, 1386, 2338, 1240, 2171, 1323, 2107, 2143, 1350, 
      2236, 1894, 1326, 1446, 1446, 1372, 1372, 1759, 1930, 1435, 1395, 1791, 
      2432, 1821, 1823, 1681, 2204, 1472, 1902, 1483, 2253, 1766, 1540, 1728, 
      2055, 2008, 1650, 1848, 1904, 1905, 1982, 2254, 1635, 1636, 2269, 1701, 
      2292, 2147, 2226, 2238, 1928, 1880, 2255, 1842, 2200, 1848, 2085, 2027, 
      2027, 2159, 2105 ], 
  [ 233, 270, 209, 282, 210, 306, 250, 177, 153, 142, 165, 153, 215, 289, 
      379, 434, 319, 252, 301, 151, 89, 461, 449, 408, 502, 231, 310, 85, 
      351, 220, 180, 164, 534, 72, 44, 84, 226, 433, 261, 55, 354, 38, 286, 
      419, 340, 504, 378, 313, 441, 610, 263, 573, 37, 477, 26, 275, 340, 
      591, 626, 20, 24, 648, 673, 15, 202, 401, 627, 36, 276, 479, 11, 194, 
      15, 720, 379, 9, 126, 186, 275, 703, 323, 310, 31, 566, 121, 489, 333, 
      353, 769, 514, 450, 775, 540, 479, 777, 4, 56, 48, 422, 463, 568, 11, 
      351, 18, 340, 448, 654, 631, 1, 41, 71, 37, 385, 705, 233, 0, 839, 604, 
      132, 185, 186, 359, 6, 152, 704, 869, 627, 380, 129, 373, 340, 78, 394, 
      1, 243, 382, 653, 294, 820, 635, 379, 382, 444, 72, 236, 3, 779, 171, 
      265, 615, 391, 393, 55, 29, 683, 124, 859, 257, 394, 528, 18, 968, 404, 
      203, 368, 399, 405, 181, 143, 44, 754, 413, 418, 407, 407, 317, 970, 
      185, 51, 96, 110, 879, 307, 788, 476, 19, 433, 408, 416, 399, 66, 25, 
      531, 82, 1029, 31, 78, 613, 301, 132, 403, 813, 932, 720, 75, 497, 147, 
      498, 251, 109, 449, 515, 414, 73, 182, 396, 554, 150, 490, 79, 115, 
      689, 47, 789, 270, 408, 390, 433, 185, 883, 119, 264, 805, 1039, 948, 
      500, 383, 1027, 112, 219, 147, 429, 517, 66, 441, 440, 258, 414, 918, 
      69, 238, 66, 145, 772, 633, 402, 529, 583, 454, 380, 755, 695, 276, 
      535, 1179, 368, 516, 909, 265, 548, 480, 358, 540, 454, 523, 128, 105, 
      173, 427, 244, 353, 650, 1025, 115, 220, 190, 395, 243, 373, 200, 160, 
      540, 442, 347, 1161, 1210, 416, 513, 512, 403, 210, 346, 384, 340, 762, 
      119, 1236, 790, 664, 219, 323, 124, 358, 150, 449, 409, 316, 327, 403, 
      125, 231, 217, 142, 152, 331, 413, 1194, 221, 248, 367, 247, 242, 525, 
      346, 506, 249, 283, 538, 597, 276, 306, 255, 388, 351, 264, 321, 619, 
      269, 296, 386, 297, 285, 350, 1229, 276, 373, 386, 454, 706, 188, 1271, 
      308, 597, 984, 1278, 273, 421, 1286, 225, 1287, 575, 262, 685, 250, 
      342, 172, 301, 331, 379, 145, 410, 604, 205, 302, 264, 252, 389, 315, 
      628, 188, 926, 653, 305, 532, 347, 196, 391, 337, 337, 565, 384, 514, 
      213, 424, 354, 163, 791, 472, 411, 164, 229, 242, 463, 278, 393, 194, 
      610, 1335, 477, 678, 1335, 362, 868, 393, 1052, 213, 368, 367, 375, 
      535, 182, 328, 973, 295, 402, 205, 551, 314, 398, 1153, 196, 210, 551, 
      462, 542, 237, 413, 523, 342, 489, 603, 1346, 416, 459, 523, 492, 479, 
      686, 464, 692, 1151, 1363, 1070, 570, 406, 363, 428, 984, 325, 705, 
      340, 1256, 490, 866, 257, 386, 466, 748, 779, 673, 438, 334, 321, 449, 
      466, 243, 560, 443, 457, 541, 467, 509, 822, 464, 635, 477, 640, 570, 
      746, 404, 390, 740, 265, 625, 255, 569, 508, 465, 901, 1084, 727, 872, 
      1293, 1418, 509, 571, 591, 470, 471, 478, 484, 485, 312, 294, 485, 689, 
      309, 327, 338, 451, 844, 875, 386, 658, 768, 400, 623, 601, 737, 475, 
      351, 463, 790, 789, 646, 1462, 556, 1243, 668, 307, 649, 391, 663, 690, 
      336, 892, 753, 511, 782, 565, 369, 322, 341, 768, 487, 662, 408, 335, 
      337, 327, 393, 908, 339, 1038, 517, 477, 343, 1430, 778, 834, 774, 561, 
      473, 425, 1494, 1505, 801, 414, 782, 470, 591, 1526, 818, 813, 625, 
      1529, 1480, 589, 444, 456, 547, 447, 612, 1151, 739, 691, 650, 634, 
      562, 418, 1219, 424, 604, 733, 1107, 1253, 670, 410, 448, 574, 609, 
      848, 596, 561, 662, 581, 565, 587, 568, 612, 645, 591, 874, 687, 514, 
      1573, 1408, 613, 588, 762, 421, 435, 1156, 890, 1432, 819, 1559, 1539, 
      443, 714, 571, 636, 1311, 813, 974, 569, 1481, 585, 574, 883, 601, 583, 
      521, 849, 558, 649, 612, 641, 569, 529, 716, 574, 442, 552, 658, 624, 
      478, 602, 535, 1405, 562, 711, 553, 570, 1301, 1308, 466, 678, 522, 
      1023, 842, 704, 495, 738, 771, 514, 585, 1369, 865, 510, 844, 512, 613, 
      901, 805, 893, 762, 835, 861, 861, 1569, 535, 782, 495, 492, 871, 948, 
      760, 783, 906, 568, 940, 515, 504, 517, 532, 791, 563, 825, 1132, 954, 
      623, 860, 1081, 979, 524, 945, 832, 906, 903, 581, 584, 843, 856, 899, 
      1578, 1001, 937, 556, 1058, 576, 1159, 591, 1628, 585, 1300, 628, 581, 
      735, 1203, 677, 617, 592, 1012, 1039, 953, 1023, 598, 963, 665, 1021, 
      1141, 791, 673, 963, 1064, 615, 738, 629, 766, 631, 620, 1008, 638, 
      1354, 637, 1105, 1677, 743, 1600, 1261, 827, 685, 1079, 1691, 1298, 
      1108, 1147, 679, 797, 672, 1039, 861, 1648, 1267, 1072, 914, 1075, 752, 
      1105, 719, 1112, 1707, 1442, 1099, 1104, 1000, 1111, 754, 727, 764, 
      1540, 1149, 1361, 926, 781, 1745, 803, 1137, 857, 753, 1716, 1168, 
      1151, 1203, 1177, 1762, 1752, 783, 1267, 1398, 784, 793, 936, 881, 
      1185, 1244, 1233, 1233, 1121, 1422, 1199, 1214, 1226, 1693, 1229, 1274, 
      894, 1794, 1674, 1718, 866, 1156, 1014, 1146, 1763, 1204, 1253, 914, 
      1056, 1741, 1443, 1171, 1482, 1300, 1236, 1623, 925, 1306, 1071, 1587, 
      1781, 991, 1438, 1354, 1724, 1096, 1317, 1426, 1560, 984, 1093, 1330, 
      1326, 1561, 995, 967, 971, 1466, 993, 1325, 1416, 995, 1392, 1365, 
      1271, 1265, 1516, 1720, 1469, 1031, 1346, 1667, 1085, 1125, 1058, 1723, 
      1152, 1747, 1108, 1096, 1330, 1432, 1866, 1083, 1383, 1176, 1295, 1838, 
      1204, 1755, 1351, 1388, 1223, 1303, 1669, 1159, 1176, 1606, 1243, 1387, 
      1210, 1887, 1335, 1552, 1258, 1813, 1553, 1521, 1872, 1738, 1418, 1573, 
      1308, 1529, 1365, 1366, 1765, 1383, 1526, 1718, 1863, 1741, 1443, 1689, 
      1660, 1475, 1499, 1526, 1910, 1469, 1616, 1722, 1848, 1834, 1687, 1775, 
      1797, 1798, 1832, 1776, 1634, 1623, 1801, 1616, 1844, 1893, 1912, 1911, 
      1816, 1792, 1903, 1686, 1896, 1752, 1770, 1845, 1749, 1867, 1838 ], 
  [ 453, 392, 458, 444, 405, 387, 348, 646, 651, 528, 716, 718, 704, 257, 
      329, 191, 493, 691, 554, 861, 793, 152, 236, 330, 117, 282, 609, 538, 
      487, 287, 336, 1009, 87, 935, 784, 1011, 983, 115, 888, 596, 538, 715, 
      803, 121, 595, 78, 481, 723, 335, 61, 960, 132, 652, 90, 842, 950, 649, 
      45, 39, 837, 907, 75, 43, 831, 283, 476, 31, 594, 1105, 90, 760, 291, 
      699, 27, 145, 885, 375, 299, 1189, 13, 974, 1068, 591, 200, 381, 309, 
      960, 165, 15, 275, 388, 19, 243, 101, 2, 927, 503, 1177, 471, 111, 214, 
      999, 933, 634, 1107, 122, 40, 157, 787, 545, 467, 1151, 655, 103, 1477, 
      839, 0, 65, 366, 1474, 303, 1073, 722, 1456, 38, 6, 175, 755, 373, 962, 
      191, 1313, 640, 881, 258, 807, 62, 1539, 16, 72, 1118, 1020, 433, 474, 
      269, 808, 90, 329, 251, 204, 911, 1078, 1245, 615, 74, 392, 28, 262, 
      767, 293, 1038, 13, 1263, 1601, 1569, 659, 1037, 1578, 375, 1186, 133, 
      534, 1217, 569, 926, 238, 25, 335, 570, 456, 432, 52, 250, 128, 174, 
      803, 1435, 1624, 974, 679, 538, 963, 298, 1321, 44, 740, 1296, 145, 
      1766, 419, 556, 138, 68, 122, 1271, 189, 400, 332, 304, 464, 398, 315, 
      224, 1246, 368, 650, 181, 406, 340, 559, 466, 205, 1030, 126, 306, 471, 
      604, 238, 382, 144, 489, 1762, 176, 103, 130, 1695, 566, 112, 528, 360, 
      454, 400, 317, 1023, 950, 384, 336, 816, 152, 785, 351, 939, 1455, 201, 
      203, 438, 1560, 282, 988, 286, 213, 237, 340, 1756, 103, 605, 1288, 
      160, 1759, 1704, 344, 533, 1434, 361, 319, 597, 703, 474, 862, 1707, 
      514, 229, 157, 669, 400, 448, 751, 380, 676, 436, 1441, 1367, 1974, 
      497, 127, 118, 1965, 1946, 272, 1957, 426, 570, 311, 531, 217, 714, 
      122, 235, 274, 439, 515, 1203, 658, 641, 923, 317, 501, 583, 389, 1171, 
      450, 495, 691, 661, 441, 382, 152, 519, 432, 409, 459, 491, 295, 422, 
      339, 501, 472, 328, 1634, 535, 368, 525, 336, 349, 536, 429, 279, 431, 
      579, 394, 435, 579, 410, 159, 418, 399, 757, 928, 282, 636, 152, 613, 
      289, 214, 152, 579, 334, 152, 604, 155, 299, 596, 293, 598, 364, 707, 
      390, 408, 394, 870, 818, 320, 663, 644, 627, 629, 390, 1812, 1751, 715, 
      242, 298, 661, 346, 712, 1420, 785, 401, 383, 339, 367, 354, 696, 381, 
      381, 1170, 285, 956, 367, 1137, 705, 699, 375, 689, 393, 780, 2051, 
      191, 2063, 327, 195, 401, 291, 1947, 254, 783, 399, 403, 783, 371, 983, 
      1796, 280, 734, 402, 1302, 369, 749, 405, 256, 1004, 886, 1122, 402, 
      388, 1411, 413, 394, 780, 404, 1259, 240, 845, 411, 2117, 970, 2066, 
      2026, 2045, 2001, 282, 242, 299, 1148, 1938, 799, 423, 319, 789, 1773, 
      1766, 270, 416, 346, 860, 821, 424, 370, 366, 1491, 431, 801, 802, 431, 
      914, 1279, 419, 440, 438, 424, 437, 432, 371, 908, 413, 446, 2202, 
      2167, 1958, 1880, 1843, 1775, 1302, 1232, 1148, 1086, 968, 460, 377, 
      344, 413, 386, 305, 284, 463, 452, 449, 473, 473, 474, 473, 482, 918, 
      1366, 487, 1378, 1453, 1541, 1585, 886, 431, 427, 1758, 468, 1728, 
      1800, 1156, 486, 461, 1990, 902, 894, 2000, 2033, 484, 330, 2137, 373, 
      483, 1121, 2236, 879, 2243, 2250, 1476, 449, 477, 527, 474, 522, 1611, 
      1276, 987, 1581, 906, 515, 1745, 1362, 1043, 1170, 906, 471, 1107, 451, 
      926, 895, 1290, 381, 509, 2003, 1513, 570, 892, 901, 380, 380, 1605, 
      1681, 533, 891, 580, 382, 2208, 1652, 579, 385, 397, 990, 1772, 896, 
      603, 903, 595, 468, 568, 581, 595, 610, 624, 1609, 469, 962, 627, 570, 
      494, 469, 589, 1036, 1703, 651, 973, 1675, 660, 903, 644, 915, 671, 
      678, 680, 950, 675, 911, 2223, 2259, 1886, 439, 471, 704, 709, 644, 
      1367, 1497, 534, 583, 475, 2328, 449, 453, 1066, 1115, 729, 943, 510, 
      611, 598, 2012, 478, 824, 773, 1695, 826, 719, 886, 1518, 824, 675, 
      803, 766, 780, 876, 722, 750, 1290, 832, 931, 703, 1026, 724, 1863, 
      517, 817, 676, 844, 800, 548, 538, 1170, 869, 938, 633, 1396, 884, 
      1605, 2293, 777, 1006, 814, 556, 1443, 1043, 1356, 1654, 2037, 2335, 
      2353, 2347, 829, 2366, 2367, 2367, 517, 986, 1109, 1207, 1383, 757, 
      1808, 921, 1064, 748, 934, 737, 1159, 1293, 1523, 1107, 944, 988, 863, 
      643, 1726, 870, 1271, 703, 751, 1290, 787, 953, 841, 863, 1061, 1763, 
      2373, 995, 884, 586, 1871, 742, 1430, 782, 1170, 695, 1157, 600, 1625, 
      700, 1043, 1271, 875, 742, 2032, 1128, 1577, 761, 2009, 786, 877, 1526, 
      976, 1034, 904, 816, 884, 1955, 1351, 871, 1248, 934, 1725, 928, 1235, 
      1576, 980, 1677, 754, 1290, 923, 666, 2089, 694, 760, 939, 1164, 2243, 
      672, 765, 829, 947, 1318, 1016, 1621, 1378, 962, 709, 872, 1089, 2388, 
      2378, 1969, 1700, 1775, 1122, 730, 781, 1253, 1471, 963, 1530, 1302, 
      1605, 1924, 820, 2118, 831, 2361, 1253, 749, 2061, 1294, 1139, 1593, 
      787, 1246, 1440, 1163, 1947, 774, 782, 1763, 1098, 977, 1703, 1496, 
      1127, 2186, 1487, 1198, 1229, 1229, 1019, 901, 1615, 2205, 2084, 884, 
      1445, 1266, 1341, 842, 865, 896, 1496, 2465, 1184, 2472, 861, 1055, 
      2038, 2104, 1167, 908, 966, 1090, 1071, 1336, 2366, 932, 2055, 1437, 
      2423, 1037, 930, 1346, 1181, 1342, 940, 1241, 1674, 1266, 1121, 2140, 
      1287, 1918, 2118, 1172, 2088, 1795, 1863, 1299, 1598, 2276, 1456, 1772, 
      1597, 1902, 2464, 1241, 1109, 1118, 1459, 1816, 1226, 1078, 2207, 2318, 
      1788, 1086, 1487, 1089, 1611, 2155, 2449, 1859, 1072, 1758, 2332, 2372, 
      2483, 1089, 1474, 1200, 1344, 2384, 2416, 1431, 1218, 1840, 2051, 1611, 
      2319, 1484, 2089, 1251, 2448, 1381, 2271, 1371, 1447, 2284, 1363, 1560, 
      2445, 2138, 2190, 2335, 2367, 1781, 1590, 2322, 2391, 1751, 1402, 1783, 
      1841, 1957, 1564, 2383, 1815, 2399, 1554, 1995, 2319, 2020, 1695, 1756, 
      2185, 1923, 1870, 1869, 1839, 1681, 2328, 2332, 1689, 2286, 1700, 1775, 
      1736, 1748, 2016, 2088, 1764, 2195, 1826, 2190, 1965, 2006, 2025, 1906, 
      1974 ], 
  [ 402, 358, 387, 432, 323, 381, 282, 574, 559, 413, 636, 629, 663, 186, 
      366, 213, 518, 679, 572, 767, 650, 172, 294, 390, 143, 166, 637, 375, 
      535, 163, 198, 912, 110, 771, 602, 849, 936, 61, 874, 413, 594, 526, 
      812, 57, 645, 49, 549, 754, 421, 117, 939, 223, 457, 41, 641, 939, 699, 
      51, 74, 630, 701, 171, 123, 619, 130, 559, 33, 391, 1073, 19, 544, 132, 
      485, 112, 35, 664, 196, 134, 1143, 40, 989, 1063, 382, 322, 197, 421, 
      983, 40, 105, 391, 492, 116, 365, 9, 54, 693, 300, 949, 567, 11, 341, 
      763, 968, 416, 1112, 14, 3, 291, 556, 335, 266, 913, 732, 241, 1337, 
      604, 65, 0, 180, 1297, 128, 1093, 494, 1253, 5, 105, 313, 823, 184, 
      1004, 46, 1076, 721, 640, 92, 870, 2, 1424, 28, 2, 1140, 1058, 536, 
      272, 99, 571, 239, 148, 86, 342, 966, 1112, 992, 398, 8, 202, 34, 95, 
      838, 415, 785, 112, 1270, 1390, 1490, 738, 1081, 1352, 189, 926, 286, 
      622, 1238, 653, 983, 78, 74, 157, 365, 264, 243, 41, 87, 285, 39, 570, 
      1420, 1551, 1028, 753, 339, 715, 414, 1056, 183, 518, 1030, 35, 1574, 
      239, 632, 297, 61, 37, 1005, 52, 223, 436, 136, 282, 488, 422, 73, 980, 
      197, 718, 53, 233, 439, 371, 289, 346, 778, 52, 142, 542, 667, 87, 218, 
      309, 320, 1521, 332, 269, 298, 1645, 622, 280, 361, 201, 297, 468, 410, 
      777, 1004, 455, 178, 871, 319, 577, 195, 706, 1181, 350, 79, 494, 1553, 
      389, 1040, 130, 358, 369, 188, 1704, 249, 644, 1323, 99, 1499, 1670, 
      415, 565, 1453, 423, 403, 445, 527, 343, 910, 1439, 540, 102, 330, 503, 
      266, 320, 792, 243, 709, 311, 1166, 1396, 1792, 517, 167, 196, 1765, 
      1823, 125, 1748, 302, 590, 159, 547, 109, 544, 250, 379, 389, 330, 515, 
      944, 679, 501, 968, 166, 494, 586, 415, 917, 357, 404, 538, 519, 432, 
      409, 319, 435, 341, 414, 382, 419, 148, 416, 400, 438, 431, 399, 1630, 
      496, 238, 469, 189, 207, 489, 404, 141, 359, 555, 402, 390, 546, 397, 
      210, 339, 397, 778, 968, 399, 523, 241, 596, 148, 383, 249, 537, 186, 
      267, 522, 285, 156, 543, 403, 535, 231, 571, 285, 369, 385, 682, 843, 
      404, 557, 616, 571, 563, 382, 1541, 1731, 587, 159, 161, 631, 401, 705, 
      1147, 798, 346, 267, 405, 232, 400, 588, 385, 260, 925, 168, 990, 229, 
      898, 606, 609, 392, 629, 369, 639, 1936, 298, 1844, 422, 333, 331, 433, 
      1687, 198, 652, 299, 325, 772, 409, 783, 1518, 440, 672, 361, 1044, 
      223, 696, 292, 433, 803, 722, 1162, 391, 418, 1143, 301, 414, 735, 403, 
      1300, 303, 840, 390, 1897, 994, 1825, 1950, 1797, 1934, 244, 398, 235, 
      1187, 1669, 762, 311, 229, 725, 1767, 1485, 447, 280, 230, 725, 792, 
      297, 468, 235, 1523, 374, 737, 728, 314, 922, 1031, 276, 374, 390, 282, 
      398, 296, 486, 909, 464, 407, 2026, 1947, 1919, 1602, 1563, 1775, 1054, 
      1272, 928, 1118, 982, 394, 508, 508, 272, 264, 483, 366, 434, 463, 470, 
      390, 383, 369, 362, 416, 783, 1112, 389, 1419, 1188, 1268, 1309, 857, 
      300, 300, 1476, 509, 1741, 1518, 1191, 345, 531, 1717, 788, 865, 1961, 
      1985, 339, 481, 1888, 336, 524, 920, 2033, 795, 2049, 2074, 1212, 563, 
      334, 443, 333, 502, 1336, 1042, 834, 1612, 879, 544, 1464, 1115, 870, 
      960, 803, 585, 916, 347, 907, 851, 1057, 553, 365, 1973, 1551, 528, 
      840, 810, 535, 530, 1638, 1404, 601, 830, 557, 512, 2113, 1680, 575, 
      492, 449, 995, 1492, 817, 523, 814, 580, 627, 614, 607, 600, 605, 561, 
      1339, 635, 833, 600, 423, 396, 639, 445, 877, 1427, 595, 973, 1704, 
      621, 874, 646, 895, 587, 629, 603, 945, 664, 892, 2139, 2026, 1606, 
      561, 461, 672, 657, 686, 1131, 1242, 685, 441, 650, 2174, 528, 514, 
      900, 1146, 648, 941, 681, 463, 706, 1737, 649, 779, 706, 1726, 790, 
      609, 788, 1562, 751, 536, 770, 748, 704, 780, 738, 652, 1070, 750, 932, 
      571, 874, 601, 1585, 692, 720, 528, 744, 697, 715, 479, 978, 870, 812, 
      747, 1444, 893, 1343, 2061, 809, 858, 696, 727, 1491, 884, 1404, 1388, 
      1763, 2211, 2153, 2214, 855, 2184, 2205, 2204, 566, 842, 1146, 1009, 
      1151, 820, 1832, 947, 1099, 821, 797, 820, 972, 1078, 1272, 932, 977, 
      839, 906, 526, 1760, 730, 1321, 821, 842, 1077, 866, 995, 906, 926, 
      894, 1494, 2166, 1042, 945, 613, 1891, 591, 1196, 887, 981, 576, 971, 
      754, 1369, 852, 876, 1064, 716, 877, 1760, 947, 1326, 615, 2010, 632, 
      966, 1282, 1045, 865, 990, 933, 721, 1683, 1410, 968, 1047, 770, 1463, 
      762, 1036, 1327, 1059, 1419, 908, 1082, 1024, 813, 1821, 857, 651, 771, 
      976, 2196, 812, 664, 687, 1054, 1108, 841, 1372, 1444, 791, 866, 1004, 
      1172, 2171, 2282, 1703, 1750, 1516, 1210, 873, 713, 1332, 1538, 798, 
      1595, 1096, 1362, 1660, 980, 2111, 734, 2132, 1054, 874, 1797, 1375, 
      953, 1354, 933, 1335, 1515, 1262, 1973, 860, 849, 1511, 1210, 1115, 
      1456, 1270, 944, 1931, 1561, 1300, 1327, 1327, 861, 808, 1681, 2184, 
      2091, 1035, 1527, 1366, 1136, 933, 860, 1043, 1275, 2335, 1001, 2333, 
      905, 904, 2055, 1850, 989, 1050, 870, 931, 1208, 1434, 2301, 893, 1802, 
      1527, 2216, 1182, 1063, 1147, 1305, 1445, 940, 1060, 1744, 1381, 1258, 
      1893, 1102, 1959, 2126, 1305, 1843, 1558, 1622, 1415, 1378, 2247, 1554, 
      1539, 1680, 1948, 2353, 1082, 1013, 1255, 1560, 1584, 1081, 1030, 1973, 
      2096, 1561, 1058, 1292, 1071, 1401, 1921, 2352, 1914, 1141, 1535, 2289, 
      2164, 2347, 1120, 1287, 1329, 1189, 2322, 2223, 1262, 1151, 1622, 1829, 
      1703, 2114, 1324, 1871, 1345, 2285, 1264, 2065, 1479, 1324, 2257, 1459, 
      1656, 2306, 2148, 1988, 2290, 2190, 1598, 1681, 2143, 2316, 1824, 1391, 
      1850, 1669, 1999, 1459, 2238, 1656, 2282, 1616, 1824, 2266, 2046, 1761, 
      1815, 2173, 1962, 1916, 1916, 1884, 1606, 2243, 2237, 1624, 2170, 1654, 
      1809, 1760, 1762, 2023, 2079, 1759, 2092, 1824, 2136, 1881, 1992, 1934, 
      1878, 1929 ], 
  [ 200, 201, 175, 250, 140, 239, 144, 252, 227, 142, 275, 263, 324, 114, 
      279, 226, 322, 358, 338, 330, 226, 218, 285, 312, 226, 63, 377, 81, 
      352, 54, 47, 407, 225, 272, 169, 317, 463, 128, 460, 79, 385, 126, 448, 
      117, 403, 165, 378, 438, 351, 276, 491, 320, 89, 142, 173, 499, 429, 
      219, 256, 163, 201, 333, 316, 154, 20, 399, 227, 53, 561, 126, 114, 15, 
      87, 336, 72, 171, 7, 11, 592, 275, 556, 580, 44, 373, 4, 382, 559, 57, 
      358, 380, 395, 369, 382, 114, 326, 179, 17, 331, 417, 105, 385, 217, 
      565, 52, 623, 97, 214, 394, 110, 25, 9, 304, 475, 407, 641, 132, 366, 
      180, 0, 587, 4, 626, 82, 542, 242, 411, 403, 516, 0, 595, 48, 406, 475, 
      149, 17, 538, 206, 722, 323, 195, 660, 625, 414, 11, 16, 117, 446, 5, 
      25, 412, 589, 657, 348, 48, 223, 6, 344, 25, 530, 400, 226, 463, 734, 
      633, 802, 485, 649, 599, 10, 308, 458, 437, 728, 448, 605, 48, 431, 17, 
      46, 22, 19, 353, 48, 475, 115, 125, 817, 854, 632, 491, 42, 196, 399, 
      390, 540, 107, 375, 188, 778, 31, 433, 494, 390, 250, 361, 132, 31, 
      390, 42, 40, 388, 392, 97, 347, 37, 470, 163, 38, 386, 67, 48, 452, 
      238, 295, 55, 389, 440, 113, 51, 536, 68, 720, 506, 595, 565, 953, 412, 
      595, 85, 61, 73, 362, 384, 247, 632, 361, 69, 552, 560, 159, 67, 215, 
      481, 497, 216, 358, 933, 410, 655, 107, 491, 464, 84, 999, 649, 411, 
      823, 382, 704, 993, 362, 364, 895, 350, 380, 138, 161, 116, 576, 661, 
      347, 236, 620, 157, 100, 114, 499, 100, 445, 115, 480, 870, 960, 331, 
      570, 619, 929, 1027, 173, 912, 116, 368, 124, 342, 300, 178, 674, 518, 
      452, 138, 314, 356, 418, 181, 614, 140, 297, 351, 310, 344, 162, 180, 
      192, 190, 274, 313, 697, 199, 163, 286, 187, 205, 190, 274, 364, 220, 
      240, 382, 1006, 270, 130, 240, 142, 134, 257, 250, 236, 188, 313, 290, 
      225, 300, 264, 629, 180, 279, 482, 616, 479, 218, 676, 341, 228, 624, 
      686, 287, 157, 703, 244, 717, 220, 281, 468, 269, 144, 228, 157, 233, 
      273, 255, 527, 422, 246, 344, 296, 284, 277, 746, 1067, 246, 414, 263, 
      353, 376, 418, 489, 492, 220, 164, 397, 164, 364, 264, 300, 167, 369, 
      341, 634, 176, 358, 284, 294, 326, 331, 268, 272, 1134, 741, 993, 471, 
      766, 221, 584, 861, 504, 289, 199, 218, 464, 377, 321, 739, 644, 360, 
      264, 446, 241, 384, 208, 736, 337, 314, 761, 317, 382, 509, 220, 368, 
      419, 340, 856, 736, 520, 313, 1042, 643, 978, 1190, 955, 1187, 582, 
      818, 529, 783, 856, 446, 232, 476, 400, 1127, 727, 795, 241, 410, 347, 
      474, 240, 529, 365, 999, 284, 411, 397, 242, 589, 462, 272, 284, 304, 
      267, 315, 259, 580, 580, 457, 325, 1177, 1090, 1214, 819, 792, 1150, 
      484, 853, 424, 745, 642, 304, 634, 735, 354, 429, 831, 808, 357, 414, 
      430, 301, 295, 288, 286, 326, 404, 526, 303, 958, 568, 615, 640, 539, 
      429, 446, 746, 488, 1151, 774, 809, 328, 547, 913, 431, 549, 1257, 
      1266, 346, 907, 1046, 673, 500, 450, 1177, 463, 1195, 1226, 594, 653, 
      397, 347, 412, 421, 669, 510, 438, 1091, 568, 505, 751, 549, 448, 479, 
      463, 671, 467, 557, 599, 545, 529, 933, 425, 1287, 1065, 426, 535, 485, 
      951, 953, 1121, 725, 603, 526, 460, 949, 1331, 1147, 492, 934, 873, 
      686, 783, 507, 406, 498, 485, 826, 583, 550, 520, 511, 437, 696, 866, 
      485, 488, 430, 618, 886, 411, 492, 753, 462, 684, 1176, 491, 602, 548, 
      625, 446, 487, 458, 670, 545, 629, 1375, 1184, 875, 994, 826, 526, 501, 
      629, 603, 660, 856, 520, 982, 1345, 959, 937, 518, 831, 481, 680, 936, 
      490, 763, 969, 1006, 562, 514, 1205, 578, 458, 520, 1109, 527, 447, 
      574, 582, 508, 520, 624, 478, 588, 521, 688, 454, 526, 460, 875, 990, 
      507, 471, 514, 498, 947, 771, 561, 666, 525, 809, 1048, 693, 738, 1227, 
      691, 537, 500, 988, 1083, 546, 1030, 769, 1004, 1414, 1316, 1408, 708, 
      1351, 1379, 1379, 975, 541, 866, 589, 649, 755, 1288, 753, 843, 776, 
      537, 795, 584, 624, 717, 576, 785, 552, 770, 690, 1259, 530, 996, 876, 
      828, 634, 820, 818, 816, 824, 584, 856, 1339, 854, 831, 996, 1344, 615, 
      703, 894, 619, 727, 622, 1126, 798, 1011, 598, 657, 574, 970, 1035, 
      624, 782, 666, 1417, 643, 911, 764, 916, 610, 922, 962, 603, 994, 1094, 
      936, 667, 601, 865, 611, 670, 797, 947, 849, 1065, 694, 984, 1178, 
      1100, 1166, 819, 645, 670, 1516, 1183, 846, 751, 1022, 727, 663, 845, 
      1152, 671, 1193, 1064, 1037, 1373, 1543, 1045, 1333, 938, 1077, 1222, 
      951, 1129, 1232, 746, 1262, 760, 869, 1030, 1196, 1519, 913, 1357, 754, 
      1237, 1119, 1170, 746, 878, 1257, 1167, 1245, 1152, 1474, 1227, 1212, 
      968, 1161, 1186, 943, 860, 782, 1227, 1286, 1192, 1199, 1199, 839, 982, 
      1350, 1585, 1551, 1298, 1293, 1239, 850, 1280, 1158, 1313, 900, 1601, 
      849, 1591, 1239, 904, 1550, 1203, 865, 1327, 1022, 899, 1275, 1285, 
      1641, 1140, 1185, 1333, 1477, 1317, 1351, 905, 1298, 1319, 1224, 920, 
      1441, 1327, 1338, 1261, 938, 1547, 1619, 1361, 1242, 1088, 1121, 1364, 
      1016, 1668, 1403, 1093, 1450, 1560, 1672, 1021, 1129, 1417, 1434, 1134, 
      1065, 1227, 1355, 1439, 1138, 1274, 1059, 1296, 1088, 1335, 1705, 1579, 
      1414, 1139, 1715, 1503, 1674, 1379, 1085, 1469, 1119, 1729, 1560, 1127, 
      1283, 1221, 1331, 1571, 1512, 1203, 1370, 1533, 1655, 1266, 1495, 1567, 
      1296, 1772, 1583, 1615, 1714, 1754, 1483, 1787, 1618, 1322, 1639, 1603, 
      1791, 1682, 1515, 1705, 1399, 1746, 1421, 1706, 1424, 1761, 1671, 1490, 
      1817, 1782, 1713, 1731, 1817, 1770, 1760, 1760, 1761, 1561, 1805, 1794, 
      1585, 1751, 1627, 1751, 1733, 1731, 1811, 1823, 1720, 1751, 1750, 1819, 
      1692, 1805, 1706, 1755, 1761 ], 
  [ 453, 518, 447, 466, 502, 527, 569, 289, 284, 380, 242, 239, 257, 695, 
      598, 795, 428, 272, 376, 158, 188, 866, 727, 602, 940, 668, 339, 372, 
      439, 663, 595, 96, 1014, 116, 193, 85, 122, 976, 173, 324, 400, 237, 
      221, 968, 356, 1066, 451, 271, 604, 1089, 144, 924, 282, 1051, 164, 
      152, 323, 1159, 1167, 168, 133, 1069, 1158, 173, 689, 462, 1232, 330, 
      99, 1095, 215, 681, 254, 1233, 975, 149, 560, 673, 74, 1318, 166, 127, 
      335, 819, 556, 650, 176, 947, 1307, 700, 555, 1301, 751, 1125, 1398, 
      139, 417, 50, 475, 1110, 804, 111, 198, 306, 133, 1094, 1340, 924, 210, 
      379, 457, 64, 342, 1067, 6, 185, 1474, 1297, 587, 0, 690, 155, 251, 3, 
      1413, 1455, 901, 291, 581, 203, 947, 33, 357, 173, 792, 270, 1368, 21, 
      1531, 1350, 157, 191, 519, 455, 778, 211, 1173, 662, 828, 864, 238, 
      182, 65, 330, 1419, 564, 1595, 813, 301, 702, 129, 1608, 138, 12, 55, 
      357, 206, 18, 597, 94, 1097, 438, 162, 414, 251, 910, 1695, 674, 372, 
      485, 517, 1643, 891, 1150, 1154, 233, 123, 74, 243, 355, 401, 175, 713, 
      84, 1616, 268, 94, 1344, 38, 542, 428, 1177, 1712, 1482, 105, 1182, 
      572, 662, 779, 483, 570, 693, 1054, 116, 636, 377, 1262, 567, 654, 390, 
      482, 973, 176, 1569, 801, 496, 404, 1075, 619, 1275, 460, 69, 1147, 
      1545, 1381, 137, 428, 1518, 423, 678, 505, 577, 720, 200, 296, 600, 
      752, 331, 1322, 276, 708, 226, 120, 1094, 1367, 532, 187, 821, 297, 
      972, 1067, 981, 768, 161, 1804, 411, 250, 1715, 106, 179, 684, 451, 
      231, 651, 746, 380, 325, 487, 336, 118, 464, 1383, 1479, 342, 610, 522, 
      365, 664, 387, 541, 155, 253, 118, 477, 1955, 1968, 116, 140, 1174, 
      115, 560, 430, 957, 452, 1533, 328, 1917, 1111, 940, 539, 463, 207, 
      396, 367, 340, 990, 473, 424, 617, 219, 524, 470, 347, 360, 535, 635, 
      1763, 450, 556, 586, 513, 476, 1181, 565, 748, 468, 498, 786, 243, 446, 
      759, 450, 938, 863, 443, 556, 1323, 557, 424, 619, 549, 423, 591, 2023, 
      588, 613, 380, 354, 996, 382, 2026, 412, 1288, 1387, 2020, 422, 994, 
      2002, 403, 1975, 1253, 413, 970, 411, 823, 356, 692, 609, 639, 310, 
      378, 873, 379, 404, 404, 401, 655, 173, 253, 362, 1734, 1364, 402, 794, 
      396, 220, 388, 652, 774, 832, 892, 778, 375, 695, 810, 264, 1556, 376, 
      941, 274, 380, 385, 738, 396, 690, 356, 219, 2069, 188, 965, 2013, 718, 
      1204, 196, 1879, 366, 785, 739, 405, 815, 324, 215, 1346, 400, 729, 
      276, 1176, 406, 851, 1615, 334, 359, 393, 770, 830, 280, 869, 815, 417, 
      792, 392, 2140, 423, 777, 230, 418, 230, 284, 231, 290, 1985, 1995, 
      1896, 409, 239, 424, 886, 1792, 420, 337, 258, 1769, 1032, 1637, 396, 
      433, 975, 1046, 1514, 384, 799, 427, 424, 924, 439, 331, 1155, 817, 
      808, 1119, 807, 1052, 1132, 452, 926, 818, 286, 276, 351, 287, 290, 
      380, 353, 445, 377, 457, 463, 840, 1226, 1475, 1419, 1633, 1807, 2192, 
      840, 874, 889, 871, 885, 922, 945, 859, 450, 372, 914, 460, 363, 355, 
      351, 497, 1578, 1622, 337, 947, 429, 335, 495, 1177, 1025, 325, 483, 
      511, 395, 391, 1256, 2110, 323, 2077, 956, 442, 330, 505, 332, 337, 
      392, 1199, 1427, 905, 1472, 880, 384, 432, 488, 480, 540, 947, 377, 
      427, 485, 460, 527, 1211, 484, 1826, 560, 561, 457, 1992, 1449, 447, 
      519, 884, 571, 559, 2122, 2150, 517, 418, 1057, 582, 891, 2218, 420, 
      515, 910, 2263, 2278, 594, 417, 591, 910, 589, 899, 1519, 1007, 960, 
      924, 910, 891, 455, 1613, 590, 890, 1348, 1899, 1660, 1231, 580, 456, 
      883, 643, 555, 879, 662, 920, 670, 906, 873, 891, 671, 898, 687, 479, 
      431, 461, 2273, 2231, 868, 862, 1006, 542, 520, 1501, 1580, 1931, 457, 
      2322, 2322, 626, 671, 875, 708, 1726, 1452, 1251, 466, 2014, 777, 829, 
      597, 783, 952, 734, 625, 784, 1136, 808, 852, 833, 749, 934, 898, 591, 
      786, 745, 1068, 681, 1004, 504, 1866, 837, 1251, 812, 871, 1694, 2121, 
      648, 815, 756, 1296, 678, 831, 564, 490, 961, 741, 913, 1790, 686, 732, 
      703, 570, 517, 527, 502, 524, 925, 508, 515, 515, 2353, 780, 771, 684, 
      636, 1075, 647, 869, 803, 1117, 851, 1161, 724, 678, 627, 759, 891, 
      833, 975, 1882, 685, 982, 776, 1341, 1199, 708, 1145, 934, 1077, 1063, 
      850, 626, 562, 939, 1048, 2365, 700, 1576, 714, 1282, 817, 1898, 843, 
      2208, 685, 1629, 936, 797, 1191, 1481, 618, 892, 714, 1676, 712, 1581, 
      1198, 740, 1078, 1002, 1184, 1371, 1282, 657, 876, 1252, 856, 1169, 
      707, 1220, 885, 754, 1132, 739, 1680, 877, 1279, 2259, 681, 2089, 2003, 
      1315, 993, 726, 2289, 2047, 1780, 1322, 932, 1233, 811, 968, 1360, 
      2169, 1512, 1159, 685, 727, 764, 912, 813, 1195, 2274, 2206, 1114, 
      1014, 1569, 994, 1053, 896, 805, 1926, 838, 2100, 741, 1113, 2357, 787, 
      1145, 1276, 939, 2252, 1210, 1094, 1297, 924, 2440, 2453, 910, 1413, 
      1645, 937, 1036, 1403, 820, 1121, 1336, 1307, 1307, 1717, 2147, 1083, 
      914, 955, 2148, 1202, 1346, 1248, 2442, 2411, 2187, 1143, 864, 1494, 
      862, 2465, 1815, 1006, 919, 1561, 2225, 2149, 1755, 1726, 1351, 935, 
      2350, 964, 1313, 895, 1899, 2293, 1389, 1615, 1423, 2435, 1586, 1227, 
      1560, 1819, 996, 1561, 1155, 1092, 1799, 1042, 1155, 1129, 1603, 1282, 
      1063, 1462, 1206, 1369, 1212, 1015, 1816, 2180, 2076, 1539, 1234, 1928, 
      2350, 1094, 1070, 1285, 2398, 1555, 2418, 1438, 1142, 1091, 1326, 2459, 
      1335, 1148, 1095, 1086, 2472, 1632, 2099, 1884, 1158, 1116, 1783, 2304, 
      1398, 1309, 1684, 1226, 1868, 1333, 2341, 1219, 2112, 1281, 2124, 2086, 
      1365, 2245, 1917, 1309, 1467, 1399, 1382, 1340, 1700, 1950, 1399, 1396, 
      1813, 2402, 1842, 1766, 1701, 2153, 1447, 1848, 1468, 2255, 1715, 1542, 
      1743, 2066, 2020, 1659, 1862, 1917, 1918, 1992, 2214, 1624, 1622, 2232, 
      1677, 2260, 2147, 2220, 2229, 1931, 1880, 2239, 1816, 2188, 1837, 2052, 
      2020, 1996, 2141, 2085 ], 
  [ 221, 216, 197, 270, 155, 253, 152, 293, 269, 170, 323, 311, 371, 110, 
      286, 214, 348, 404, 371, 391, 281, 199, 279, 320, 201, 60, 415, 109, 
      378, 51, 51, 480, 193, 338, 221, 390, 534, 99, 523, 114, 416, 172, 504, 
      88, 439, 129, 403, 486, 358, 239, 560, 297, 128, 107, 231, 567, 471, 
      176, 213, 220, 263, 298, 275, 210, 15, 423, 179, 86, 640, 87, 163, 11, 
      130, 289, 44, 230, 14, 7, 677, 221, 624, 656, 77, 361, 12, 386, 627, 
      31, 306, 380, 409, 318, 376, 75, 267, 242, 40, 413, 440, 67, 375, 285, 
      629, 88, 701, 60, 159, 373, 160, 52, 27, 384, 516, 375, 745, 186, 303, 
      128, 4, 690, 0, 701, 126, 643, 182, 350, 385, 565, 5, 661, 23, 497, 
      514, 206, 4, 592, 150, 829, 256, 140, 738, 695, 432, 30, 4, 168, 407, 
      3, 10, 397, 650, 731, 432, 82, 165, 13, 274, 10, 580, 400, 295, 394, 
      820, 742, 909, 525, 719, 706, 14, 387, 425, 465, 811, 480, 667, 27, 
      356, 14, 74, 37, 31, 281, 28, 440, 77, 174, 913, 963, 696, 532, 67, 
      257, 398, 477, 472, 151, 460, 137, 896, 41, 462, 458, 315, 190, 444, 
      92, 38, 394, 32, 56, 401, 393, 66, 428, 38, 508, 118, 46, 390, 94, 64, 
      431, 303, 231, 44, 410, 474, 82, 54, 494, 86, 834, 473, 535, 516, 1062, 
      442, 537, 108, 59, 87, 373, 383, 311, 691, 371, 62, 601, 516, 205, 64, 
      272, 574, 468, 167, 374, 1033, 401, 717, 84, 465, 443, 77, 1111, 574, 
      443, 904, 311, 815, 1101, 363, 390, 986, 354, 377, 168, 200, 133, 627, 
      768, 371, 186, 567, 193, 105, 128, 542, 101, 482, 126, 569, 955, 1085, 
      353, 485, 534, 1052, 1150, 137, 1035, 126, 396, 104, 367, 242, 218, 
      592, 490, 436, 150, 337, 429, 454, 214, 669, 118, 319, 380, 317, 415, 
      176, 200, 229, 225, 288, 319, 627, 221, 174, 296, 203, 224, 156, 285, 
      362, 241, 258, 377, 1107, 294, 125, 263, 124, 121, 282, 262, 192, 200, 
      341, 297, 237, 328, 274, 541, 188, 286, 524, 670, 460, 251, 588, 372, 
      187, 580, 599, 315, 136, 618, 274, 634, 182, 311, 451, 298, 135, 265, 
      158, 240, 279, 304, 573, 411, 280, 378, 328, 315, 282, 856, 1173, 284, 
      346, 219, 388, 371, 456, 573, 535, 224, 159, 390, 151, 360, 300, 302, 
      160, 437, 285, 688, 160, 423, 320, 331, 325, 366, 270, 313, 1258, 653, 
      1117, 455, 683, 221, 553, 978, 428, 331, 195, 217, 505, 372, 375, 845, 
      605, 398, 264, 520, 211, 422, 199, 681, 392, 361, 824, 315, 377, 589, 
      211, 363, 459, 337, 927, 647, 564, 311, 1166, 695, 1099, 1309, 1075, 
      1305, 502, 739, 454, 846, 969, 487, 223, 408, 440, 1229, 829, 731, 222, 
      352, 391, 516, 225, 511, 315, 1084, 281, 451, 437, 231, 637, 531, 246, 
      280, 301, 243, 312, 240, 557, 626, 448, 322, 1304, 1215, 1326, 925, 
      896, 1251, 554, 919, 484, 802, 691, 300, 607, 692, 313, 373, 767, 719, 
      354, 409, 424, 295, 289, 279, 276, 322, 447, 598, 296, 1031, 646, 698, 
      725, 581, 379, 393, 842, 480, 1246, 872, 868, 304, 535, 1024, 472, 590, 
      1369, 1380, 318, 826, 1166, 593, 493, 505, 1303, 502, 1321, 1352, 671, 
      631, 358, 343, 371, 419, 754, 574, 483, 1175, 608, 499, 844, 618, 497, 
      535, 502, 650, 519, 495, 640, 583, 592, 862, 387, 1396, 1143, 426, 572, 
      522, 872, 872, 1204, 812, 593, 562, 461, 864, 1452, 1232, 491, 846, 
      784, 728, 875, 543, 406, 534, 486, 787, 577, 547, 520, 512, 439, 777, 
      822, 523, 491, 401, 553, 839, 389, 534, 839, 466, 722, 1261, 496, 635, 
      551, 657, 449, 494, 463, 705, 551, 661, 1493, 1305, 971, 909, 742, 535, 
      510, 627, 665, 731, 822, 478, 920, 1470, 871, 848, 559, 876, 489, 713, 
      888, 457, 746, 1072, 939, 583, 528, 1288, 599, 461, 546, 1181, 547, 
      436, 592, 596, 522, 544, 631, 486, 643, 541, 717, 449, 562, 460, 967, 
      934, 522, 454, 532, 510, 902, 696, 607, 688, 551, 792, 1110, 715, 812, 
      1346, 700, 568, 511, 938, 1147, 579, 1087, 845, 1105, 1535, 1438, 1530, 
      722, 1474, 1502, 1502, 888, 568, 905, 634, 707, 757, 1375, 775, 877, 
      775, 558, 791, 624, 674, 783, 611, 808, 577, 783, 634, 1338, 539, 1044, 
      860, 822, 682, 819, 838, 822, 832, 611, 936, 1458, 877, 841, 912, 1431, 
      582, 759, 885, 654, 674, 655, 1055, 866, 979, 619, 699, 571, 948, 1130, 
      652, 845, 628, 1510, 612, 913, 824, 929, 627, 926, 950, 595, 1083, 
      1141, 934, 704, 602, 937, 609, 705, 858, 958, 917, 1033, 733, 984, 
      1106, 1194, 1107, 763, 638, 695, 1621, 1111, 787, 711, 1020, 763, 665, 
      905, 1195, 663, 1130, 1048, 1053, 1486, 1655, 1128, 1398, 1007, 1093, 
      1154, 885, 1157, 1278, 725, 1313, 788, 923, 1108, 1153, 1611, 856, 
      1464, 776, 1164, 1205, 1199, 752, 930, 1193, 1189, 1285, 1164, 1552, 
      1150, 1134, 1031, 1163, 1168, 1000, 900, 780, 1319, 1326, 1204, 1214, 
      1214, 813, 926, 1400, 1677, 1635, 1245, 1326, 1254, 869, 1207, 1086, 
      1259, 934, 1709, 845, 1700, 1164, 875, 1628, 1284, 857, 1272, 969, 875, 
      1257, 1304, 1741, 1074, 1261, 1360, 1580, 1287, 1292, 917, 1293, 1334, 
      1155, 914, 1486, 1330, 1318, 1340, 936, 1610, 1697, 1345, 1315, 1138, 
      1176, 1366, 1047, 1756, 1422, 1139, 1483, 1618, 1772, 1002, 1083, 1381, 
      1448, 1181, 1039, 1170, 1433, 1525, 1180, 1215, 1069, 1236, 1111, 1407, 
      1800, 1628, 1352, 1176, 1800, 1590, 1770, 1317, 1089, 1437, 1101, 1816, 
      1649, 1120, 1236, 1260, 1387, 1585, 1589, 1194, 1427, 1489, 1741, 1239, 
      1565, 1543, 1273, 1842, 1551, 1613, 1794, 1810, 1542, 1859, 1692, 1340, 
      1636, 1670, 1864, 1697, 1474, 1719, 1417, 1779, 1402, 1775, 1436, 1830, 
      1648, 1519, 1878, 1815, 1710, 1734, 1864, 1791, 1775, 1775, 1770, 1545, 
      1861, 1850, 1569, 1800, 1610, 1747, 1722, 1720, 1833, 1852, 1709, 1787, 
      1745, 1855, 1702, 1820, 1723, 1757, 1770 ], 
  [ 326, 358, 347, 284, 410, 326, 445, 218, 240, 351, 189, 200, 149, 561, 
      330, 520, 201, 124, 167, 142, 231, 586, 412, 301, 643, 600, 124, 410, 
      179, 606, 566, 100, 713, 205, 289, 179, 55, 787, 49, 397, 137, 334, 55, 
      793, 109, 832, 162, 66, 268, 735, 35, 540, 378, 846, 293, 30, 81, 867, 
      835, 304, 277, 663, 766, 315, 669, 151, 939, 429, 20, 917, 352, 670, 
      381, 826, 864, 311, 593, 671, 24, 983, 8, 8, 442, 407, 594, 273, 7, 
      861, 887, 309, 202, 871, 348, 975, 1023, 320, 503, 249, 145, 972, 388, 
      302, 6, 430, 1, 969, 1092, 484, 371, 480, 533, 273, 62, 606, 110, 359, 
      1073, 1093, 626, 155, 701, 0, 400, 192, 1154, 1010, 459, 35, 624, 5, 
      889, 256, 69, 357, 780, 26, 1152, 94, 1200, 1149, 1, 3, 172, 533, 772, 
      381, 687, 685, 811, 426, 15, 5, 302, 450, 1207, 611, 1269, 801, 41, 
      305, 345, 1151, 14, 222, 79, 73, 11, 246, 634, 333, 615, 126, 15, 111, 
      24, 879, 1301, 693, 469, 546, 569, 1337, 865, 657, 1064, 395, 44, 92, 
      26, 79, 484, 375, 323, 341, 1107, 408, 350, 1204, 233, 578, 134, 680, 
      1398, 1295, 359, 1093, 601, 295, 773, 530, 234, 319, 998, 367, 649, 
      106, 1156, 592, 296, 461, 523, 521, 385, 1360, 787, 197, 134, 1018, 
      625, 763, 493, 328, 660, 1008, 855, 124, 162, 980, 459, 671, 516, 270, 
      361, 399, 72, 287, 736, 93, 804, 400, 695, 400, 397, 622, 1247, 247, 
      102, 433, 79, 931, 604, 543, 743, 153, 1274, 172, 82, 1479, 388, 142, 
      360, 214, 97, 345, 399, 405, 396, 465, 111, 405, 233, 1269, 941, 395, 
      578, 491, 138, 629, 163, 504, 430, 99, 308, 252, 1561, 1519, 330, 246, 
      1106, 340, 519, 213, 915, 236, 1380, 390, 1404, 648, 532, 481, 266, 
      436, 188, 379, 123, 943, 284, 232, 364, 438, 446, 395, 381, 377, 340, 
      378, 1212, 369, 470, 365, 413, 375, 1114, 362, 433, 356, 351, 453, 154, 
      304, 707, 332, 892, 817, 315, 381, 1232, 446, 268, 391, 401, 280, 394, 
      1610, 482, 398, 180, 142, 580, 355, 1560, 251, 1204, 866, 1543, 291, 
      944, 1504, 331, 1458, 1176, 300, 567, 310, 770, 369, 613, 447, 432, 
      409, 177, 515, 345, 261, 296, 307, 444, 468, 195, 363, 1533, 1269, 262, 
      483, 229, 485, 201, 508, 702, 504, 837, 482, 347, 464, 743, 468, 1419, 
      172, 886, 466, 340, 331, 487, 300, 500, 380, 316, 1578, 430, 584, 1485, 
      589, 739, 483, 1631, 378, 692, 619, 248, 527, 448, 515, 846, 310, 560, 
      507, 1112, 304, 771, 1069, 459, 422, 193, 555, 555, 532, 787, 555, 306, 
      562, 201, 1709, 261, 576, 474, 226, 501, 320, 509, 310, 1705, 1447, 
      1662, 211, 536, 303, 803, 1601, 335, 254, 557, 1211, 970, 1497, 415, 
      301, 906, 660, 1405, 225, 649, 343, 353, 846, 263, 541, 1093, 678, 645, 
      1058, 631, 989, 716, 284, 615, 642, 472, 521, 326, 588, 591, 285, 563, 
      249, 534, 261, 282, 700, 782, 962, 1333, 1503, 1249, 1734, 650, 626, 
      626, 753, 777, 830, 860, 720, 469, 593, 814, 274, 606, 616, 620, 365, 
      1469, 1503, 630, 654, 309, 631, 297, 1116, 685, 624, 470, 378, 370, 
      380, 1193, 1567, 600, 1796, 663, 568, 552, 446, 542, 522, 634, 783, 
      1349, 790, 1387, 679, 652, 614, 535, 320, 404, 673, 664, 635, 563, 600, 
      495, 798, 592, 1663, 411, 444, 637, 1433, 1372, 405, 341, 716, 466, 
      508, 1575, 1608, 354, 691, 723, 487, 698, 1697, 485, 362, 688, 1771, 
      1862, 416, 701, 522, 794, 534, 695, 1020, 707, 694, 690, 693, 756, 711, 
      1096, 594, 704, 1288, 1725, 1135, 1177, 631, 727, 741, 466, 399, 713, 
      518, 694, 515, 801, 724, 778, 497, 693, 528, 526, 688, 750, 1764, 1908, 
      698, 719, 719, 727, 742, 1018, 1495, 1379, 609, 1869, 1895, 685, 461, 
      771, 527, 1198, 1389, 850, 759, 1460, 640, 715, 437, 633, 882, 678, 
      432, 685, 1090, 651, 669, 732, 689, 694, 818, 743, 701, 556, 1019, 714, 
      948, 786, 1322, 766, 1208, 749, 804, 1176, 1879, 749, 617, 741, 887, 
      466, 621, 801, 743, 702, 761, 865, 1260, 477, 771, 485, 815, 806, 631, 
      715, 643, 680, 697, 677, 677, 1943, 791, 544, 793, 808, 763, 501, 637, 
      573, 787, 842, 813, 811, 817, 836, 823, 648, 846, 706, 1745, 516, 963, 
      544, 929, 839, 842, 808, 675, 768, 760, 892, 879, 780, 676, 751, 1990, 
      559, 1517, 886, 899, 899, 1766, 919, 1672, 905, 1147, 970, 914, 1182, 
      1038, 896, 956, 920, 1603, 606, 1527, 850, 931, 773, 1033, 842, 966, 
      1272, 926, 629, 887, 960, 1173, 941, 1221, 982, 954, 811, 960, 1198, 
      991, 912, 1735, 952, 1557, 1853, 1314, 1061, 704, 1770, 1885, 1698, 
      945, 1046, 1252, 1011, 707, 1360, 1640, 1080, 837, 910, 781, 1018, 701, 
      1038, 867, 1757, 1989, 814, 753, 1546, 744, 1151, 1080, 1049, 1421, 
      744, 1932, 975, 1193, 1861, 1042, 842, 1317, 1114, 1738, 889, 816, 949, 
      764, 1993, 2030, 1117, 1033, 1203, 1131, 1178, 1428, 1070, 843, 984, 
      964, 965, 1678, 1975, 830, 837, 828, 1643, 905, 1000, 1332, 1993, 2097, 
      1685, 1270, 960, 1517, 972, 2078, 1761, 858, 1154, 1571, 1726, 1987, 
      1718, 1285, 1013, 931, 2092, 1189, 996, 1092, 1432, 1805, 1454, 1209, 
      1074, 2116, 1603, 962, 1176, 1375, 1218, 1590, 953, 957, 1366, 1254, 
      1325, 1311, 1218, 1404, 992, 1124, 1364, 1069, 999, 1073, 1787, 2027, 
      1612, 1190, 1392, 1869, 2115, 1295, 1265, 1430, 2133, 1613, 2138, 1534, 
      1335, 1122, 1088, 2056, 1467, 1093, 1274, 1174, 2120, 1673, 1651, 1850, 
      1133, 1276, 1785, 2109, 1525, 1467, 1349, 1386, 1853, 1485, 1926, 1331, 
      2013, 1435, 1714, 2000, 1268, 1842, 1554, 1381, 1300, 1531, 1313, 1456, 
      1752, 1595, 1511, 1370, 1505, 2136, 1542, 1803, 1460, 2046, 1513, 1858, 
      1495, 1912, 1766, 1468, 1523, 1744, 1714, 1510, 1608, 1646, 1646, 1714, 
      2071, 1589, 1601, 2075, 1678, 2076, 1868, 1946, 1968, 1724, 1704, 2005, 
      1781, 1959, 1734, 1956, 1833, 1917, 1957, 1933 ], 
  [ 214, 244, 189, 264, 182, 281, 215, 181, 156, 128, 176, 164, 226, 238, 
      347, 378, 309, 263, 298, 176, 103, 397, 403, 377, 431, 180, 312, 68, 
      340, 169, 135, 201, 455, 99, 54, 117, 263, 353, 291, 43, 349, 39, 308, 
      339, 342, 417, 367, 327, 410, 526, 298, 507, 30, 390, 39, 309, 347, 
      497, 534, 32, 43, 568, 584, 26, 145, 388, 526, 20, 322, 386, 14, 137, 
      11, 624, 295, 24, 81, 129, 327, 596, 358, 352, 13, 512, 76, 453, 367, 
      271, 667, 472, 425, 674, 493, 382, 665, 20, 27, 88, 407, 368, 515, 34, 
      381, 4, 385, 353, 542, 566, 2, 16, 37, 72, 390, 627, 301, 6, 722, 494, 
      82, 251, 126, 400, 0, 214, 587, 755, 565, 394, 79, 404, 256, 126, 396, 
      10, 173, 399, 537, 366, 696, 520, 423, 417, 422, 36, 166, 4, 693, 113, 
      191, 556, 417, 433, 93, 9, 564, 75, 729, 184, 407, 485, 38, 843, 457, 
      272, 441, 400, 440, 247, 91, 76, 674, 401, 466, 399, 432, 236, 835, 
      125, 25, 55, 66, 745, 228, 705, 375, 17, 496, 483, 444, 401, 36, 36, 
      485, 122, 907, 22, 115, 498, 379, 85, 390, 727, 795, 596, 110, 394, 97, 
      456, 181, 69, 417, 470, 321, 105, 125, 392, 445, 101, 449, 51, 75, 620, 
      61, 659, 198, 384, 381, 338, 130, 790, 82, 335, 722, 925, 848, 574, 
      368, 916, 80, 159, 105, 394, 468, 77, 461, 403, 192, 423, 823, 61, 175, 
      70, 189, 694, 518, 371, 594, 526, 476, 295, 679, 626, 208, 611, 1045, 
      356, 560, 771, 331, 620, 433, 337, 594, 410, 471, 103, 90, 135, 437, 
      304, 329, 534, 918, 97, 167, 148, 395, 185, 366, 155, 199, 589, 526, 
      321, 1011, 1061, 499, 597, 412, 484, 163, 327, 301, 318, 636, 104, 
      1094, 711, 597, 175, 297, 144, 347, 129, 461, 324, 288, 308, 359, 142, 
      190, 183, 125, 132, 295, 368, 1067, 190, 203, 326, 208, 208, 425, 306, 
      453, 217, 248, 482, 660, 250, 241, 226, 307, 277, 237, 281, 508, 226, 
      275, 341, 256, 263, 307, 1076, 229, 328, 382, 465, 635, 168, 1121, 290, 
      489, 886, 1128, 251, 336, 1138, 202, 1143, 471, 240, 616, 227, 271, 
      156, 242, 284, 331, 140, 411, 542, 187, 285, 245, 233, 340, 376, 697, 
      173, 789, 540, 290, 474, 337, 228, 388, 285, 272, 505, 308, 457, 196, 
      372, 285, 176, 665, 482, 332, 175, 213, 225, 408, 262, 340, 182, 695, 
      1183, 557, 610, 1190, 304, 784, 462, 906, 200, 303, 307, 368, 476, 181, 
      384, 879, 281, 345, 225, 455, 301, 328, 1041, 195, 202, 571, 404, 481, 
      263, 342, 463, 331, 430, 632, 1190, 411, 400, 603, 499, 554, 766, 537, 
      770, 1001, 1222, 925, 590, 470, 353, 356, 846, 313, 769, 390, 1133, 
      406, 738, 246, 377, 387, 676, 660, 717, 377, 322, 309, 374, 465, 257, 
      467, 380, 396, 451, 406, 424, 745, 462, 570, 416, 724, 649, 818, 459, 
      442, 801, 279, 648, 259, 580, 509, 401, 819, 985, 615, 746, 1170, 1260, 
      447, 510, 529, 404, 403, 406, 411, 421, 301, 310, 415, 720, 330, 354, 
      368, 441, 723, 751, 429, 593, 822, 445, 635, 510, 669, 535, 336, 452, 
      861, 862, 549, 1317, 627, 1090, 604, 304, 729, 375, 744, 773, 356, 814, 
      644, 444, 670, 504, 398, 328, 329, 809, 474, 599, 446, 346, 328, 326, 
      377, 830, 333, 903, 505, 461, 348, 1298, 669, 901, 808, 501, 456, 406, 
      1351, 1359, 840, 445, 715, 451, 532, 1375, 897, 856, 566, 1373, 1320, 
      580, 480, 435, 485, 426, 554, 1055, 676, 631, 592, 577, 503, 441, 1117, 
      404, 548, 634, 969, 1147, 580, 394, 476, 518, 595, 889, 542, 539, 607, 
      559, 507, 533, 512, 593, 593, 568, 949, 758, 555, 1420, 1251, 562, 537, 
      703, 424, 446, 1064, 776, 1308, 897, 1400, 1379, 424, 708, 519, 614, 
      1203, 709, 900, 618, 1351, 548, 529, 922, 564, 522, 487, 875, 518, 570, 
      571, 597, 522, 493, 665, 519, 437, 512, 633, 553, 453, 537, 570, 1288, 
      516, 624, 510, 520, 1197, 1159, 450, 644, 488, 948, 856, 670, 509, 806, 
      723, 483, 532, 1259, 881, 482, 853, 529, 658, 977, 878, 969, 719, 910, 
      937, 936, 1410, 500, 769, 479, 488, 815, 990, 727, 764, 847, 526, 879, 
      493, 493, 522, 505, 758, 525, 782, 1001, 988, 567, 858, 1007, 916, 510, 
      887, 797, 855, 854, 545, 604, 912, 824, 853, 1420, 1043, 831, 549, 992, 
      548, 1030, 560, 1490, 591, 1208, 584, 559, 663, 1123, 714, 580, 594, 
      900, 1087, 849, 967, 594, 920, 615, 968, 1071, 713, 702, 959, 1005, 
      588, 670, 640, 694, 601, 618, 963, 643, 1261, 611, 1047, 1538, 779, 
      1476, 1128, 749, 643, 1138, 1550, 1164, 993, 1088, 649, 729, 669, 1030, 
      781, 1519, 1192, 1031, 973, 1138, 774, 1121, 725, 1071, 1570, 1299, 
      1072, 1098, 905, 1109, 715, 716, 779, 1434, 1193, 1227, 978, 735, 1603, 
      829, 1110, 793, 738, 1585, 1134, 1137, 1158, 1206, 1613, 1601, 781, 
      1211, 1319, 776, 765, 863, 913, 1172, 1199, 1192, 1192, 1020, 1288, 
      1197, 1257, 1259, 1575, 1208, 1232, 842, 1648, 1526, 1597, 831, 1212, 
      937, 1201, 1614, 1099, 1280, 933, 973, 1618, 1313, 1071, 1403, 1262, 
      1285, 1480, 938, 1276, 1116, 1495, 1654, 930, 1373, 1311, 1578, 1016, 
      1307, 1369, 1477, 1000, 1017, 1339, 1351, 1483, 1004, 949, 959, 1408, 
      954, 1359, 1377, 972, 1368, 1370, 1316, 1170, 1391, 1619, 1424, 1008, 
      1243, 1532, 1099, 1148, 1030, 1586, 1088, 1610, 1059, 1103, 1369, 1425, 
      1731, 1050, 1414, 1202, 1334, 1700, 1134, 1657, 1257, 1420, 1251, 1221, 
      1544, 1127, 1164, 1560, 1255, 1303, 1199, 1772, 1359, 1446, 1263, 1721, 
      1453, 1533, 1770, 1672, 1437, 1570, 1299, 1542, 1373, 1310, 1698, 1384, 
      1539, 1670, 1745, 1692, 1387, 1660, 1563, 1478, 1436, 1531, 1817, 1427, 
      1615, 1692, 1777, 1770, 1671, 1731, 1747, 1747, 1774, 1684, 1625, 1614, 
      1709, 1598, 1752, 1819, 1829, 1828, 1770, 1754, 1819, 1653, 1820, 1720, 
      1706, 1791, 1692, 1797, 1775 ], 
  [ 455, 520, 444, 476, 493, 535, 560, 295, 284, 369, 248, 243, 272, 678, 
      613, 796, 448, 293, 398, 167, 182, 863, 740, 621, 935, 641, 365, 348, 
      464, 633, 565, 109, 1005, 110, 176, 82, 145, 950, 200, 297, 428, 214, 
      249, 940, 386, 1042, 479, 301, 628, 1085, 171, 935, 255, 1023, 144, 
      181, 354, 1140, 1154, 146, 114, 1075, 1156, 149, 650, 492, 1208, 297, 
      128, 1058, 186, 640, 222, 1229, 933, 124, 520, 631, 102, 1297, 200, 
      159, 299, 840, 514, 675, 211, 903, 1302, 724, 584, 1297, 774, 1082, 
      1380, 110, 376, 32, 505, 1065, 826, 84, 233, 268, 168, 1047, 1302, 942, 
      176, 339, 415, 42, 376, 1080, 18, 152, 1456, 1253, 542, 3, 643, 192, 
      214, 0, 1373, 1446, 920, 326, 535, 240, 896, 16, 390, 139, 742, 306, 
      1322, 40, 1497, 1303, 194, 228, 546, 411, 728, 175, 1184, 613, 777, 
      884, 275, 219, 40, 290, 1370, 518, 1558, 761, 335, 724, 96, 1593, 174, 
      9, 81, 388, 243, 10, 549, 64, 1112, 465, 199, 442, 286, 855, 1664, 624, 
      330, 441, 472, 1599, 836, 1163, 1096, 194, 158, 102, 279, 384, 359, 
      138, 732, 55, 1609, 229, 64, 1286, 40, 496, 452, 1190, 1667, 1426, 74, 
      1123, 526, 680, 727, 440, 589, 711, 996, 84, 588, 403, 1202, 522, 671, 
      350, 440, 988, 139, 1512, 748, 513, 426, 1016, 573, 1285, 420, 57, 
      1159, 1546, 1388, 168, 445, 1520, 385, 631, 465, 589, 731, 162, 327, 
      611, 702, 358, 1331, 239, 660, 188, 90, 1105, 1304, 543, 222, 832, 328, 
      914, 1079, 992, 718, 191, 1792, 425, 286, 1657, 87, 211, 691, 459, 267, 
      657, 753, 348, 291, 453, 361, 95, 470, 1319, 1483, 309, 570, 488, 384, 
      621, 401, 506, 122, 289, 123, 480, 1913, 1934, 116, 158, 1112, 113, 
      525, 437, 900, 456, 1469, 296, 1897, 1120, 947, 508, 462, 170, 406, 
      338, 365, 932, 470, 427, 615, 181, 497, 446, 317, 332, 528, 632, 1757, 
      429, 528, 580, 490, 457, 1118, 558, 749, 451, 485, 788, 278, 436, 714, 
      436, 883, 812, 432, 544, 1258, 533, 420, 613, 533, 417, 580, 1981, 561, 
      604, 393, 377, 1003, 358, 1993, 411, 1223, 1393, 1990, 413, 937, 1977, 
      386, 1954, 1188, 402, 975, 397, 775, 329, 655, 591, 627, 276, 393, 875, 
      358, 401, 393, 388, 642, 149, 286, 337, 1669, 1297, 398, 792, 399, 183, 
      399, 628, 731, 831, 841, 774, 354, 684, 765, 225, 1488, 396, 888, 236, 
      361, 368, 728, 385, 672, 329, 237, 2040, 182, 967, 1992, 688, 1210, 
      176, 1816, 341, 745, 707, 408, 808, 289, 186, 1351, 390, 705, 237, 
      1113, 397, 807, 1616, 299, 329, 417, 752, 820, 241, 824, 803, 411, 776, 
      421, 2098, 428, 756, 223, 434, 217, 308, 215, 315, 1924, 1980, 1831, 
      434, 215, 420, 840, 1724, 408, 369, 225, 1766, 977, 1568, 370, 431, 
      923, 1046, 1445, 417, 769, 415, 410, 876, 448, 291, 1093, 784, 780, 
      1059, 782, 996, 1133, 458, 918, 792, 289, 268, 379, 257, 258, 412, 312, 
      470, 338, 475, 474, 806, 1228, 1477, 1351, 1562, 1803, 2153, 816, 858, 
      876, 833, 845, 878, 897, 825, 423, 330, 871, 488, 321, 313, 310, 494, 
      1507, 1551, 300, 937, 460, 299, 515, 1116, 1019, 297, 459, 507, 422, 
      416, 1192, 2090, 304, 2013, 945, 404, 325, 487, 330, 339, 349, 1198, 
      1358, 866, 1402, 857, 342, 390, 456, 510, 535, 934, 338, 385, 450, 420, 
      504, 1210, 445, 1755, 557, 551, 414, 1981, 1379, 474, 546, 856, 559, 
      537, 2103, 2129, 546, 376, 1050, 567, 868, 2190, 437, 545, 891, 2228, 
      2230, 597, 376, 571, 873, 567, 878, 1520, 997, 947, 907, 891, 859, 411, 
      1613, 559, 866, 1281, 1827, 1659, 1168, 544, 413, 853, 643, 584, 854, 
      652, 903, 662, 869, 846, 857, 668, 879, 679, 496, 415, 422, 2243, 2170, 
      845, 835, 997, 496, 474, 1501, 1507, 1924, 460, 2280, 2275, 587, 680, 
      841, 704, 1724, 1382, 1249, 431, 2003, 756, 801, 624, 765, 908, 704, 
      649, 756, 1079, 790, 834, 802, 718, 921, 859, 545, 757, 739, 1015, 642, 
      955, 463, 1860, 802, 1188, 778, 833, 1692, 2052, 605, 806, 719, 1295, 
      698, 824, 518, 471, 952, 701, 871, 1787, 707, 691, 721, 523, 480, 535, 
      493, 530, 918, 504, 514, 514, 2303, 738, 778, 638, 588, 1070, 673, 865, 
      807, 1113, 808, 1157, 679, 631, 578, 714, 888, 789, 970, 1808, 710, 
      932, 790, 1340, 1197, 660, 1142, 932, 1073, 1060, 802, 578, 549, 939, 
      1046, 2310, 724, 1504, 664, 1281, 768, 1823, 793, 2188, 635, 1628, 885, 
      747, 1130, 1481, 578, 841, 663, 1601, 734, 1508, 1198, 689, 1079, 948, 
      1184, 1370, 1217, 613, 890, 1251, 804, 1108, 657, 1158, 832, 702, 1133, 
      688, 1678, 824, 1280, 2237, 640, 2076, 1928, 1250, 937, 742, 2264, 
      1973, 1704, 1323, 876, 1169, 758, 981, 1293, 2153, 1512, 1163, 664, 
      734, 717, 931, 761, 1200, 2251, 2135, 1121, 1028, 1497, 1009, 994, 841, 
      756, 1919, 856, 2025, 714, 1052, 2328, 742, 1153, 1211, 882, 2231, 
      1216, 1105, 1301, 942, 2399, 2407, 855, 1415, 1644, 882, 977, 1335, 
      779, 1132, 1340, 1312, 1312, 1643, 2073, 1097, 927, 970, 2133, 1211, 
      1351, 1184, 2402, 2350, 2170, 1081, 859, 1423, 855, 2414, 1740, 1021, 
      872, 1489, 2206, 2075, 1680, 1723, 1356, 941, 2284, 914, 1320, 869, 
      1893, 2270, 1321, 1615, 1428, 2376, 1514, 1238, 1562, 1815, 949, 1490, 
      1167, 1103, 1795, 991, 1096, 1071, 1604, 1218, 1070, 1467, 1145, 1376, 
      1223, 1008, 1742, 2107, 2063, 1541, 1174, 1853, 2284, 1047, 1030, 1223, 
      2335, 1486, 2357, 1371, 1092, 1084, 1334, 2418, 1272, 1149, 1058, 1071, 
      2421, 1562, 2085, 1810, 1156, 1084, 1711, 2237, 1336, 1254, 1683, 1184, 
      1796, 1279, 2312, 1191, 2042, 1235, 2108, 2015, 1361, 2222, 1908, 1284, 
      1465, 1349, 1374, 1302, 1634, 1940, 1358, 1382, 1806, 2348, 1833, 1703, 
      1695, 2087, 1413, 1784, 1441, 2226, 1657, 1526, 1733, 2048, 2002, 1646, 
      1849, 1902, 1903, 1974, 2155, 1597, 1593, 2176, 1640, 2208, 2120, 2186, 
      2193, 1909, 1858, 2199, 1775, 2151, 1807, 2003, 1990, 1948, 2101, 2044 ]
    , [ 455, 403, 444, 476, 378, 420, 330, 642, 631, 482, 709, 704, 727, 226, 
      392, 230, 557, 736, 616, 850, 739, 185, 308, 410, 151, 215, 680, 451, 
      568, 214, 255, 1001, 115, 869, 696, 950, 1012, 82, 940, 496, 627, 617, 
      869, 81, 683, 61, 576, 802, 434, 111, 1009, 218, 545, 57, 740, 1006, 
      739, 51, 68, 729, 803, 157, 108, 719, 183, 581, 31, 476, 1149, 37, 640, 
      186, 578, 92, 65, 767, 260, 190, 1225, 28, 1049, 1131, 467, 314, 262, 
      424, 1040, 73, 81, 391, 502, 91, 360, 28, 33, 799, 376, 1065, 584, 32, 
      332, 872, 1021, 503, 1178, 37, 2, 275, 654, 415, 339, 1029, 762, 217, 
      1447, 704, 38, 5, 242, 1413, 182, 1154, 587, 1373, 0, 72, 296, 859, 
      247, 1054, 82, 1197, 748, 742, 139, 909, 3, 1529, 8, 6, 1200, 1111, 
      546, 344, 147, 668, 207, 204, 131, 326, 1010, 1167, 1111, 481, 8, 264, 
      12, 140, 871, 410, 894, 72, 1337, 1514, 1586, 764, 1131, 1478, 248, 
      1042, 256, 639, 1299, 673, 1025, 116, 40, 210, 441, 330, 306, 21, 127, 
      251, 63, 663, 1496, 1646, 1072, 779, 412, 818, 407, 1176, 134, 605, 
      1150, 45, 1697, 298, 650, 261, 37, 37, 1123, 74, 280, 434, 181, 345, 
      494, 417, 103, 1096, 249, 742, 69, 288, 437, 440, 350, 322, 882, 47, 
      185, 556, 689, 116, 269, 267, 380, 1649, 297, 217, 252, 1733, 643, 228, 
      423, 247, 351, 475, 406, 877, 1042, 460, 221, 903, 275, 660, 239, 800, 
      1304, 318, 90, 507, 1626, 377, 1079, 163, 328, 345, 228, 1792, 191, 
      668, 1376, 85, 1628, 1752, 416, 587, 1514, 427, 398, 506, 598, 392, 
      943, 1567, 561, 113, 278, 570, 309, 367, 821, 285, 737, 356, 1285, 
      1452, 1913, 538, 123, 145, 1889, 1931, 148, 1874, 346, 616, 191, 571, 
      110, 614, 191, 346, 369, 372, 541, 1051, 707, 561, 1002, 197, 521, 615, 
      427, 1021, 396, 446, 602, 580, 455, 420, 257, 477, 378, 431, 419, 457, 
      170, 436, 399, 474, 462, 394, 1701, 530, 273, 505, 221, 240, 524, 428, 
      156, 392, 588, 416, 418, 580, 417, 162, 372, 414, 810, 1003, 377, 576, 
      185, 629, 165, 335, 192, 573, 216, 207, 567, 223, 174, 582, 382, 576, 
      264, 631, 318, 392, 401, 759, 875, 393, 609, 652, 612, 606, 398, 1669, 
      1806, 645, 149, 175, 668, 399, 739, 1261, 831, 370, 299, 399, 262, 400, 
      641, 396, 291, 1024, 170, 1025, 259, 994, 657, 659, 398, 672, 385, 702, 
      2040, 237, 1969, 405, 268, 356, 397, 1816, 176, 712, 327, 350, 808, 
      408, 864, 1644, 395, 716, 379, 1148, 245, 738, 319, 376, 885, 791, 
      1200, 402, 418, 1252, 328, 416, 776, 411, 1341, 248, 875, 402, 2021, 
      1028, 1951, 2042, 1924, 2024, 215, 331, 214, 1224, 1797, 802, 337, 218, 
      769, 1835, 1608, 384, 305, 229, 786, 830, 322, 446, 242, 1573, 392, 
      781, 774, 339, 956, 1129, 298, 393, 406, 306, 412, 321, 459, 943, 456, 
      421, 2141, 2070, 1998, 1726, 1686, 1840, 1152, 1309, 1014, 1152, 1014, 
      412, 474, 458, 285, 265, 418, 306, 446, 465, 470, 411, 405, 392, 386, 
      434, 843, 1211, 412, 1459, 1293, 1377, 1420, 893, 304, 302, 1594, 503, 
      1799, 1638, 1224, 367, 516, 1842, 841, 901, 2039, 2066, 359, 410, 2013, 
      304, 518, 998, 2152, 841, 2166, 2188, 1315, 534, 346, 464, 344, 511, 
      1446, 1132, 896, 1659, 913, 541, 1580, 1209, 938, 1040, 852, 556, 989, 
      338, 939, 887, 1146, 483, 378, 2046, 1593, 542, 876, 855, 464, 459, 
      1683, 1514, 587, 868, 567, 443, 2206, 1728, 580, 426, 393, 1023, 1606, 
      858, 544, 857, 588, 577, 606, 605, 604, 611, 579, 1443, 581, 885, 612, 
      441, 384, 582, 466, 937, 1536, 613, 999, 1750, 636, 903, 652, 921, 610, 
      647, 625, 970, 673, 918, 2227, 2145, 1721, 491, 419, 687, 676, 680, 
      1217, 1337, 639, 450, 582, 2279, 465, 455, 960, 1169, 673, 963, 622, 
      477, 678, 1854, 580, 803, 731, 1770, 812, 636, 825, 1597, 780, 561, 
      790, 762, 730, 816, 742, 679, 1149, 781, 952, 598, 928, 628, 1696, 627, 
      751, 551, 778, 728, 659, 451, 1045, 885, 855, 717, 1472, 906, 1440, 
      2178, 810, 908, 728, 666, 1520, 938, 1430, 1487, 1878, 2307, 2265, 
      2312, 860, 2293, 2309, 2309, 509, 889, 1163, 1076, 1232, 810, 1878, 
      956, 1113, 807, 838, 802, 1034, 1152, 1362, 989, 984, 885, 906, 520, 
      1800, 765, 1340, 790, 821, 1149, 851, 1000, 897, 918, 944, 1594, 2277, 
      1046, 939, 560, 1937, 604, 1275, 861, 1040, 570, 1028, 682, 1460, 803, 
      922, 1130, 747, 837, 1870, 1000, 1413, 623, 2063, 646, 949, 1365, 1039, 
      908, 975, 903, 749, 1788, 1424, 947, 1108, 804, 1557, 794, 1095, 1412, 
      1049, 1509, 858, 1145, 1002, 742, 1928, 789, 640, 800, 1027, 2264, 742, 
      650, 692, 1030, 1169, 876, 1456, 1454, 820, 797, 967, 1163, 2277, 2363, 
      1802, 1775, 1606, 1199, 803, 687, 1330, 1549, 818, 1608, 1151, 1440, 
      1755, 920, 2163, 719, 2237, 1104, 805, 1897, 1372, 992, 1428, 864, 
      1326, 1519, 1246, 2009, 796, 788, 1594, 1185, 1074, 1535, 1335, 977, 
      2031, 1566, 1283, 1312, 1312, 875, 791, 1692, 2237, 2133, 970, 1526, 
      1350, 1184, 868, 816, 978, 1334, 2419, 1031, 2418, 850, 914, 2091, 
      1943, 1016, 985, 854, 945, 1166, 1420, 2366, 859, 1891, 1519, 2311, 
      1131, 997, 1188, 1272, 1427, 895, 1088, 1750, 1354, 1213, 1982, 1132, 
      1981, 2162, 1263, 1928, 1628, 1696, 1387, 1434, 2296, 1539, 1605, 1675, 
      1965, 2426, 1096, 999, 1200, 1541, 1651, 1088, 1000, 2057, 2182, 1624, 
      1023, 1329, 1033, 1449, 2002, 2418, 1923, 1084, 1594, 2339, 2248, 2421, 
      1071, 1319, 1276, 1203, 2376, 2304, 1284, 1129, 1680, 1896, 1683, 2190, 
      1343, 1938, 1291, 2357, 1262, 2137, 1434, 1326, 2292, 1411, 1626, 2369, 
      2168, 2052, 2329, 2257, 1635, 1650, 2206, 2362, 1806, 1359, 1833, 1702, 
      1998, 1458, 2295, 1683, 2332, 1578, 1863, 2299, 2048, 1733, 1792, 2190, 
      1954, 1903, 1902, 1867, 1599, 2279, 2275, 1615, 2208, 1640, 1786, 1735, 
      1739, 2020, 2083, 1740, 2120, 1807, 2153, 1889, 1989, 1947, 1870, 1928 ]
    , [ 455, 393, 465, 434, 420, 378, 361, 642, 652, 544, 709, 714, 685, 279, 
      310, 188, 466, 664, 525, 850, 801, 153, 216, 302, 119, 315, 572, 568, 
      451, 323, 372, 990, 93, 941, 805, 1012, 950, 145, 848, 627, 496, 741, 
      761, 153, 551, 103, 438, 678, 296, 59, 918, 110, 683, 120, 864, 906, 
      601, 62, 47, 860, 927, 57, 36, 856, 327, 427, 52, 630, 1058, 128, 789, 
      335, 732, 20, 189, 910, 418, 344, 1143, 28, 918, 1014, 629, 160, 424, 
      262, 903, 211, 9, 229, 337, 9, 198, 145, 12, 952, 544, 1189, 417, 156, 
      170, 1021, 872, 670, 1047, 168, 74, 117, 818, 584, 508, 1167, 595, 68, 
      1447, 869, 6, 105, 411, 1455, 350, 1010, 755, 1446, 72, 0, 131, 692, 
      417, 896, 240, 1320, 578, 909, 306, 742, 103, 1497, 40, 114, 1051, 952, 
      377, 514, 316, 838, 53, 374, 299, 156, 843, 1009, 1260, 649, 116, 433, 
      55, 310, 701, 241, 1061, 9, 1193, 1586, 1514, 595, 966, 1569, 415, 
      1204, 88, 474, 1145, 508, 855, 286, 40, 377, 602, 492, 468, 83, 297, 
      84, 224, 830, 1364, 1564, 902, 614, 570, 987, 245, 1334, 25, 767, 1311, 
      194, 1739, 452, 496, 92, 99, 168, 1288, 239, 434, 280, 346, 494, 345, 
      263, 273, 1263, 403, 588, 231, 438, 288, 584, 494, 155, 1051, 171, 346, 
      418, 545, 286, 412, 99, 511, 1749, 127, 68, 87, 1624, 511, 75, 547, 
      391, 475, 351, 268, 1042, 877, 336, 370, 749, 106, 803, 383, 958, 1466, 
      151, 252, 390, 1482, 233, 914, 328, 163, 187, 372, 1683, 82, 552, 1207, 
      201, 1752, 1627, 299, 487, 1352, 318, 274, 606, 714, 483, 794, 1705, 
      470, 278, 113, 678, 418, 458, 690, 401, 621, 447, 1452, 1285, 1934, 
      456, 145, 123, 1931, 1888, 317, 1926, 437, 525, 350, 489, 264, 722, 
      109, 185, 226, 444, 479, 1218, 607, 643, 853, 355, 468, 542, 354, 1186, 
      448, 489, 694, 662, 412, 347, 120, 509, 431, 378, 450, 478, 339, 393, 
      299, 485, 451, 285, 1551, 509, 390, 505, 370, 378, 513, 406, 326, 424, 
      546, 364, 418, 548, 385, 173, 414, 372, 701, 859, 233, 629, 153, 576, 
      335, 165, 150, 552, 370, 144, 588, 141, 344, 571, 245, 576, 389, 704, 
      400, 392, 369, 875, 759, 276, 652, 609, 601, 606, 366, 1807, 1669, 708, 
      286, 345, 625, 307, 667, 1431, 731, 392, 399, 299, 393, 318, 684, 354, 
      399, 1182, 332, 887, 396, 1148, 689, 680, 346, 662, 375, 774, 1987, 
      185, 2032, 281, 177, 398, 239, 1932, 293, 775, 409, 403, 735, 336, 988, 
      1793, 228, 705, 390, 1313, 407, 717, 419, 208, 1009, 883, 1045, 380, 
      356, 1421, 428, 364, 744, 379, 1176, 248, 793, 392, 2083, 903, 2042, 
      1951, 2024, 1923, 315, 214, 338, 1070, 1928, 759, 437, 361, 758, 1686, 
      1766, 225, 443, 391, 848, 778, 447, 322, 411, 1403, 424, 770, 774, 448, 
      856, 1287, 452, 436, 428, 455, 423, 459, 321, 852, 374, 432, 2152, 
      2132, 1874, 1875, 1840, 1685, 1310, 1151, 1152, 1014, 906, 455, 324, 
      289, 454, 430, 260, 284, 446, 423, 417, 473, 477, 483, 486, 477, 905, 
      1373, 494, 1292, 1460, 1547, 1590, 841, 473, 469, 1759, 431, 1637, 
      1799, 1080, 516, 416, 1979, 883, 848, 1914, 1949, 517, 302, 2113, 404, 
      445, 1122, 2194, 851, 2198, 2198, 1482, 396, 515, 526, 514, 500, 1616, 
      1281, 978, 1489, 860, 479, 1747, 1367, 1038, 1171, 884, 418, 1106, 492, 
      876, 855, 1295, 340, 546, 1915, 1423, 552, 855, 876, 348, 350, 1513, 
      1684, 487, 857, 556, 361, 2133, 1559, 548, 373, 403, 932, 1773, 868, 
      596, 878, 567, 410, 524, 543, 561, 579, 611, 1613, 411, 948, 601, 602, 
      533, 412, 615, 1028, 1705, 634, 917, 1581, 636, 860, 609, 869, 662, 
      657, 668, 897, 642, 865, 2145, 2227, 1882, 419, 491, 676, 687, 598, 
      1371, 1502, 474, 620, 424, 2268, 444, 455, 1060, 1045, 715, 890, 452, 
      644, 540, 2003, 431, 792, 752, 1601, 791, 718, 867, 1428, 801, 692, 
      768, 730, 762, 858, 679, 742, 1293, 813, 879, 714, 1019, 728, 1861, 
      462, 804, 700, 830, 790, 488, 568, 1169, 822, 928, 573, 1310, 834, 
      1609, 2259, 727, 999, 810, 498, 1355, 1037, 1271, 1657, 2027, 2265, 
      2307, 2280, 778, 2314, 2309, 2309, 520, 980, 1039, 1207, 1386, 701, 
      1713, 865, 996, 690, 929, 678, 1158, 1295, 1526, 1106, 884, 984, 806, 
      678, 1631, 873, 1190, 640, 690, 1293, 727, 891, 780, 802, 1061, 1764, 
      2329, 929, 823, 592, 1775, 774, 1433, 717, 1171, 728, 1159, 558, 1628, 
      634, 1046, 1273, 891, 676, 2023, 1131, 1580, 793, 1914, 815, 811, 1530, 
      908, 1040, 837, 749, 903, 1950, 1266, 804, 1252, 948, 1727, 943, 1239, 
      1579, 911, 1679, 688, 1294, 853, 625, 2077, 640, 789, 958, 1170, 2156, 
      633, 793, 859, 876, 1323, 1030, 1624, 1292, 981, 659, 802, 1014, 2349, 
      2301, 1963, 1605, 1775, 1045, 687, 803, 1171, 1381, 987, 1439, 1309, 
      1609, 1920, 756, 2025, 856, 2328, 1262, 714, 2051, 1210, 1154, 1597, 
      740, 1164, 1352, 1084, 1851, 753, 767, 1764, 1020, 904, 1705, 1502, 
      1144, 2169, 1397, 1118, 1147, 1147, 1043, 922, 1522, 2113, 1989, 826, 
      1357, 1183, 1351, 816, 868, 840, 1503, 2397, 1201, 2407, 849, 1078, 
      1942, 2092, 1186, 854, 985, 1112, 996, 1251, 2283, 941, 2045, 1349, 
      2383, 966, 881, 1358, 1101, 1257, 938, 1257, 1581, 1183, 1046, 2125, 
      1302, 1822, 2024, 1095, 2077, 1795, 1860, 1217, 1604, 2188, 1369, 1772, 
      1506, 1806, 2394, 1258, 1123, 1051, 1372, 1815, 1242, 1082, 2188, 2290, 
      1788, 1085, 1496, 1085, 1616, 2139, 2375, 1765, 1042, 1759, 2247, 2339, 
      2421, 1070, 1484, 1133, 1357, 2304, 2376, 1442, 1220, 1838, 2040, 1525, 
      2290, 1491, 2075, 1200, 2399, 1386, 2245, 1302, 1450, 2201, 1303, 1482, 
      2390, 2051, 2168, 2256, 2329, 1778, 1512, 2288, 2319, 1669, 1380, 1702, 
      1833, 1873, 1557, 2336, 1806, 2343, 1496, 1979, 2246, 1939, 1624, 1683, 
      2107, 1845, 1794, 1793, 1767, 1662, 2268, 2274, 1667, 2239, 1671, 1714, 
      1682, 1696, 1947, 2020, 1719, 2151, 1775, 2131, 1931, 1947, 1989, 1859, 
      1928 ], 
  [ 258, 221, 282, 210, 282, 185, 248, 350, 374, 357, 387, 399, 337, 239, 
      121, 118, 181, 300, 210, 467, 493, 121, 79, 93, 116, 298, 220, 417, 
      152, 310, 334, 543, 126, 584, 535, 619, 476, 224, 392, 460, 161, 514, 
      326, 237, 190, 201, 127, 265, 65, 94, 434, 39, 495, 226, 584, 420, 211, 
      169, 133, 588, 622, 47, 79, 592, 349, 108, 190, 482, 525, 268, 564, 
      358, 536, 87, 308, 630, 393, 365, 588, 177, 406, 478, 489, 8, 399, 31, 
      392, 328, 98, 20, 58, 89, 11, 310, 169, 666, 453, 790, 92, 320, 5, 705, 
      365, 516, 491, 330, 278, 1, 597, 474, 440, 788, 186, 11, 860, 627, 175, 
      313, 403, 901, 385, 459, 565, 920, 296, 131, 0, 243, 407, 376, 366, 
      881, 175, 654, 380, 274, 330, 874, 269, 340, 485, 414, 71, 444, 385, 
      615, 24, 397, 387, 3, 339, 453, 866, 508, 360, 413, 306, 391, 249, 22, 
      754, 187, 588, 1025, 860, 188, 422, 1030, 407, 844, 18, 125, 550, 143, 
      348, 399, 286, 400, 479, 428, 420, 357, 402, 29, 413, 612, 719, 894, 
      381, 205, 460, 714, 34, 933, 161, 571, 922, 431, 1117, 408, 147, 41, 
      387, 433, 910, 433, 403, 52, 403, 418, 79, 48, 428, 897, 397, 200, 447, 
      400, 60, 454, 413, 33, 759, 453, 406, 122, 185, 443, 390, 71, 409, 
      1182, 57, 138, 95, 931, 177, 132, 419, 390, 389, 106, 72, 755, 380, 
      101, 400, 305, 90, 583, 392, 696, 1041, 62, 489, 129, 811, 69, 407, 
      441, 66, 66, 400, 981, 253, 214, 605, 507, 1214, 931, 103, 191, 712, 
      115, 95, 430, 508, 361, 343, 1194, 190, 515, 140, 480, 361, 353, 290, 
      371, 258, 349, 1045, 664, 1263, 191, 449, 401, 1278, 1181, 492, 1283, 
      347, 221, 447, 209, 536, 508, 325, 95, 95, 331, 220, 887, 265, 438, 
      387, 460, 224, 248, 162, 865, 313, 319, 477, 450, 209, 162, 244, 319, 
      308, 188, 294, 295, 508, 203, 133, 289, 254, 127, 871, 273, 387, 289, 
      449, 425, 285, 228, 538, 286, 276, 187, 252, 287, 212, 479, 296, 200, 
      322, 400, 115, 406, 429, 286, 535, 148, 416, 298, 468, 390, 356, 364, 
      532, 319, 122, 330, 410, 471, 347, 250, 214, 621, 356, 137, 413, 317, 
      338, 350, 215, 1283, 969, 467, 592, 562, 328, 160, 331, 1049, 352, 279, 
      384, 156, 438, 171, 436, 209, 401, 868, 598, 431, 459, 842, 432, 418, 
      205, 380, 249, 522, 1265, 446, 1387, 158, 392, 319, 163, 1363, 617, 
      517, 378, 337, 383, 202, 714, 1294, 185, 413, 289, 973, 550, 413, 419, 
      243, 731, 618, 537, 265, 229, 1056, 430, 239, 427, 261, 623, 556, 422, 
      285, 1436, 466, 1430, 1223, 1425, 1197, 648, 393, 661, 559, 1383, 432, 
      441, 667, 456, 994, 1293, 304, 517, 662, 578, 438, 492, 210, 649, 782, 
      350, 467, 478, 467, 456, 963, 570, 373, 346, 559, 334, 534, 220, 465, 
      251, 343, 1457, 1484, 1156, 1373, 1352, 1001, 985, 624, 858, 545, 492, 
      392, 238, 263, 657, 692, 340, 578, 350, 306, 297, 432, 447, 477, 492, 
      413, 634, 1039, 474, 724, 1105, 1168, 1199, 501, 712, 719, 1314, 306, 
      972, 1340, 598, 618, 293, 1449, 609, 510, 1198, 1228, 648, 494, 1514, 
      737, 318, 842, 1526, 565, 1520, 1504, 1128, 292, 702, 479, 714, 391, 
      1227, 977, 714, 871, 527, 349, 1318, 1046, 772, 889, 612, 312, 835, 
      779, 535, 546, 993, 459, 730, 1205, 832, 448, 558, 606, 523, 540, 898, 
      1285, 352, 571, 435, 588, 1408, 932, 416, 634, 714, 561, 1347, 600, 
      523, 616, 436, 363, 382, 399, 420, 438, 511, 1243, 387, 702, 467, 738, 
      824, 400, 705, 782, 1311, 516, 571, 959, 499, 568, 454, 567, 569, 522, 
      561, 572, 480, 569, 1423, 1610, 1434, 653, 818, 516, 540, 435, 1076, 
      1175, 407, 820, 492, 1568, 728, 754, 825, 635, 591, 577, 447, 801, 411, 
      1513, 527, 576, 588, 984, 567, 648, 664, 865, 611, 720, 558, 533, 605, 
      662, 491, 634, 1023, 630, 578, 705, 802, 684, 1433, 496, 654, 772, 667, 
      662, 465, 882, 931, 563, 740, 442, 799, 568, 1268, 1649, 517, 804, 704, 
      498, 831, 837, 780, 1306, 1544, 1558, 1654, 1577, 544, 1643, 1623, 
      1623, 818, 800, 658, 975, 1112, 506, 1082, 585, 642, 503, 782, 499, 
      943, 1048, 1221, 908, 597, 825, 563, 933, 1029, 791, 748, 498, 512, 
      1054, 530, 606, 557, 569, 899, 1398, 1694, 629, 580, 892, 1144, 930, 
      1171, 543, 983, 974, 982, 693, 1314, 555, 918, 1064, 890, 551, 1572, 
      975, 1285, 971, 1260, 962, 594, 1254, 638, 937, 609, 581, 932, 1536, 
      822, 598, 1064, 925, 1393, 940, 1062, 1295, 649, 1366, 606, 1105, 637, 
      761, 1624, 699, 1039, 985, 1041, 1474, 782, 1049, 1045, 660, 1145, 
      1011, 1345, 863, 1017, 744, 648, 722, 1759, 1619, 1574, 1069, 1456, 
      750, 810, 1076, 817, 936, 1084, 971, 1171, 1356, 1555, 726, 1384, 1103, 
      1774, 1152, 874, 1637, 850, 1120, 1359, 836, 834, 936, 799, 1262, 967, 
      998, 1474, 781, 754, 1439, 1314, 1151, 1718, 974, 831, 845, 845, 1163, 
      1158, 1054, 1479, 1383, 855, 966, 880, 1261, 1004, 1123, 881, 1345, 
      1761, 1219, 1777, 1079, 1212, 1358, 1698, 1227, 906, 1205, 1222, 842, 
      929, 1646, 1185, 1680, 990, 1839, 871, 956, 1306, 889, 952, 1171, 1285, 
      1137, 935, 906, 1738, 1311, 1302, 1451, 937, 1719, 1560, 1598, 971, 
      1456, 1587, 1044, 1556, 1120, 1306, 1790, 1340, 1307, 994, 1067, 1593, 
      1352, 1287, 1799, 1848, 1587, 1286, 1448, 1283, 1505, 1782, 1788, 1306, 
      1181, 1579, 1668, 1875, 1855, 1242, 1458, 1064, 1423, 1728, 1893, 1462, 
      1383, 1648, 1759, 1227, 1882, 1513, 1786, 1223, 1911, 1480, 1871, 1205, 
      1520, 1692, 1257, 1270, 1911, 1588, 1854, 1752, 1917, 1673, 1306, 1911, 
      1828, 1384, 1466, 1421, 1720, 1515, 1596, 1926, 1716, 1909, 1423, 1800, 
      1805, 1587, 1444, 1474, 1710, 1550, 1528, 1527, 1535, 1656, 1878, 1891, 
      1656, 1908, 1649, 1561, 1575, 1596, 1674, 1722, 1633, 1880, 1651, 1826, 
      1792, 1723, 1819, 1718, 1762 ], 
  [ 242, 254, 267, 194, 315, 217, 330, 188, 213, 294, 177, 189, 129, 414, 
      197, 340, 118, 96, 101, 164, 243, 390, 244, 165, 430, 463, 69, 359, 91, 
      472, 450, 151, 484, 249, 302, 238, 94, 575, 63, 362, 60, 330, 47, 584, 
      47, 599, 68, 36, 128, 487, 64, 323, 358, 618, 318, 55, 31, 611, 574, 
      328, 317, 415, 503, 338, 532, 51, 670, 393, 77, 683, 359, 535, 373, 
      548, 659, 345, 489, 537, 97, 695, 30, 51, 405, 211, 491, 118, 24, 664, 
      595, 141, 73, 579, 167, 739, 719, 363, 440, 340, 39, 740, 194, 359, 15, 
      403, 47, 741, 810, 263, 382, 428, 458, 358, 4, 356, 242, 380, 755, 823, 
      516, 291, 565, 35, 394, 326, 859, 692, 243, 0, 514, 14, 695, 369, 5, 
      387, 620, 1, 870, 230, 880, 872, 42, 23, 52, 458, 616, 393, 416, 556, 
      644, 218, 10, 34, 401, 414, 919, 506, 941, 638, 4, 135, 403, 810, 79, 
      376, 208, 10, 29, 396, 520, 418, 359, 32, 68, 26, 18, 696, 953, 560, 
      418, 461, 475, 1006, 687, 393, 834, 400, 137, 225, 27, 19, 423, 413, 
      151, 446, 764, 398, 450, 939, 403, 476, 44, 412, 1057, 1003, 453, 860, 
      492, 136, 618, 443, 99, 152, 790, 456, 525, 38, 909, 483, 139, 401, 
      436, 293, 432, 1054, 629, 84, 54, 808, 504, 480, 411, 496, 400, 678, 
      553, 253, 74, 656, 388, 537, 421, 135, 189, 439, 59, 145, 587, 55, 514, 
      391, 554, 423, 515, 373, 985, 125, 200, 241, 71, 742, 362, 318, 591, 
      287, 908, 92, 126, 1153, 550, 263, 200, 119, 167, 192, 225, 347, 363, 
      371, 78, 559, 133, 1008, 627, 354, 455, 387, 86, 496, 97, 396, 540, 
      154, 492, 148, 1186, 1136, 514, 416, 883, 524, 406, 126, 730, 141, 
      1093, 358, 1024, 401, 318, 372, 168, 501, 119, 327, 99, 754, 184, 150, 
      223, 496, 338, 302, 340, 329, 221, 233, 855, 282, 354, 233, 307, 278, 
      892, 236, 262, 261, 246, 273, 252, 215, 557, 242, 712, 650, 228, 259, 
      987, 328, 187, 251, 283, 200, 263, 1227, 359, 261, 127, 116, 359, 297, 
      1172, 176, 966, 573, 1155, 212, 756, 1116, 262, 1073, 944, 225, 351, 
      237, 609, 327, 473, 315, 290, 402, 133, 320, 290, 193, 228, 240, 300, 
      627, 309, 320, 1216, 1020, 196, 306, 169, 580, 151, 370, 549, 318, 666, 
      309, 297, 311, 584, 517, 1137, 146, 708, 508, 290, 278, 325, 241, 352, 
      348, 487, 1186, 618, 374, 1098, 442, 484, 656, 1292, 343, 538, 470, 
      196, 351, 455, 664, 567, 257, 408, 573, 900, 251, 608, 745, 468, 406, 
      187, 394, 379, 615, 622, 383, 255, 396, 215, 1316, 214, 415, 662, 195, 
      683, 473, 689, 458, 1351, 1067, 1326, 206, 701, 252, 637, 1286, 286, 
      356, 695, 866, 784, 1210, 386, 251, 729, 442, 1140, 274, 491, 294, 307, 
      676, 223, 594, 889, 520, 486, 860, 471, 802, 484, 241, 426, 481, 658, 
      708, 454, 738, 735, 379, 615, 250, 557, 239, 245, 540, 535, 671, 1090, 
      1222, 902, 1337, 487, 453, 449, 592, 615, 664, 691, 560, 440, 652, 650, 
      293, 680, 705, 716, 314, 1203, 1230, 754, 469, 387, 761, 279, 918, 485, 
      782, 430, 325, 497, 513, 983, 1181, 777, 1439, 479, 575, 738, 397, 729, 
      707, 706, 551, 1112, 631, 1143, 517, 746, 648, 511, 366, 348, 495, 779, 
      683, 549, 611, 448, 567, 589, 1360, 354, 385, 669, 1069, 1136, 523, 
      370, 562, 405, 454, 1193, 1222, 397, 790, 527, 426, 542, 1304, 643, 
      412, 527, 1374, 1469, 361, 813, 461, 644, 475, 539, 739, 526, 523, 529, 
      537, 610, 792, 800, 547, 555, 1075, 1416, 832, 984, 599, 822, 599, 401, 
      446, 571, 443, 540, 439, 661, 587, 640, 425, 548, 449, 675, 864, 871, 
      1371, 1538, 563, 588, 548, 756, 795, 749, 1249, 1035, 783, 1473, 1502, 
      651, 409, 643, 447, 889, 1166, 630, 897, 1104, 537, 599, 480, 528, 744, 
      595, 444, 583, 921, 538, 543, 617, 602, 547, 692, 752, 601, 469, 864, 
      664, 805, 897, 994, 657, 1024, 649, 688, 878, 1539, 729, 510, 664, 664, 
      451, 513, 863, 913, 557, 699, 746, 948, 467, 716, 460, 883, 939, 791, 
      889, 807, 548, 870, 848, 848, 1555, 719, 474, 773, 824, 595, 553, 526, 
      492, 611, 752, 627, 776, 812, 875, 775, 536, 767, 569, 1459, 548, 844, 
      495, 708, 649, 831, 632, 557, 611, 608, 822, 954, 948, 563, 604, 1611, 
      612, 1293, 896, 699, 852, 1485, 865, 1305, 950, 880, 885, 885, 1034, 
      800, 1011, 890, 953, 1366, 678, 1308, 677, 952, 634, 937, 676, 756, 
      1112, 1024, 575, 704, 919, 1036, 997, 1077, 934, 980, 663, 1004, 930, 
      953, 732, 1370, 1065, 1219, 1564, 1157, 986, 812, 1402, 1588, 1454, 
      762, 1004, 1118, 1034, 641, 1199, 1293, 855, 700, 1061, 912, 1100, 691, 
      1084, 728, 1398, 1668, 707, 694, 1353, 697, 1087, 1087, 1118, 1124, 
      811, 1636, 1114, 1113, 1494, 1133, 736, 1195, 1112, 1390, 765, 739, 
      800, 790, 1621, 1659, 1146, 855, 972, 1146, 1146, 1285, 1173, 769, 833, 
      823, 823, 1470, 1681, 780, 906, 871, 1322, 811, 857, 1243, 1629, 1750, 
      1361, 1221, 1084, 1367, 1099, 1718, 1543, 885, 1229, 1409, 1398, 1701, 
      1515, 1055, 880, 1024, 1766, 1251, 883, 1213, 1170, 1470, 1344, 1011, 
      930, 1775, 1447, 898, 999, 1137, 1286, 1444, 937, 983, 1138, 1307, 
      1318, 1318, 1039, 1348, 1048, 991, 1345, 971, 971, 1172, 1595, 1756, 
      1335, 1045, 1375, 1656, 1809, 1356, 1344, 1401, 1819, 1497, 1821, 1454, 
      1381, 1205, 1035, 1722, 1426, 1145, 1356, 1266, 1790, 1542, 1382, 1661, 
      1192, 1360, 1624, 1831, 1485, 1471, 1204, 1439, 1686, 1490, 1631, 1400, 
      1790, 1473, 1467, 1792, 1278, 1576, 1366, 1433, 1269, 1539, 1328, 1496, 
      1654, 1405, 1535, 1394, 1360, 1862, 1398, 1701, 1364, 1842, 1535, 1740, 
      1513, 1674, 1694, 1458, 1432, 1554, 1540, 1459, 1483, 1505, 1505, 1557, 
      1870, 1570, 1583, 1872, 1648, 1868, 1679, 1743, 1766, 1605, 1605, 1805, 
      1715, 1775, 1659, 1819, 1701, 1799, 1794, 1790 ], 
  [ 212, 213, 187, 261, 151, 251, 156, 261, 236, 152, 284, 271, 332, 126, 
      290, 238, 332, 366, 347, 336, 233, 231, 296, 323, 238, 72, 385, 88, 
      361, 63, 55, 411, 236, 276, 173, 320, 467, 138, 464, 85, 392, 130, 453, 
      127, 409, 176, 385, 443, 359, 287, 494, 330, 93, 152, 176, 502, 434, 
      229, 267, 165, 202, 342, 326, 155, 26, 404, 236, 56, 562, 133, 115, 20, 
      88, 345, 79, 170, 10, 15, 591, 284, 556, 580, 46, 379, 7, 387, 560, 63, 
      366, 385, 399, 376, 387, 120, 333, 177, 18, 327, 419, 110, 390, 214, 
      564, 51, 621, 101, 220, 399, 108, 25, 9, 300, 475, 412, 636, 129, 373, 
      184, 0, 581, 5, 624, 79, 535, 247, 417, 407, 514, 0, 592, 50, 400, 474, 
      144, 18, 536, 210, 715, 328, 198, 656, 621, 414, 9, 16, 112, 449, 4, 
      25, 413, 585, 652, 340, 44, 226, 3, 347, 23, 526, 400, 219, 467, 727, 
      623, 793, 481, 644, 589, 7, 299, 458, 433, 721, 444, 599, 46, 433, 13, 
      40, 16, 14, 354, 45, 475, 114, 117, 807, 843, 625, 486, 36, 186, 396, 
      379, 541, 99, 363, 187, 765, 24, 427, 493, 390, 249, 349, 129, 25, 386, 
      37, 33, 383, 388, 93, 335, 30, 463, 159, 31, 381, 59, 40, 449, 226, 
      293, 49, 382, 432, 108, 43, 534, 59, 704, 503, 593, 562, 938, 403, 593, 
      75, 52, 63, 354, 377, 234, 621, 354, 61, 541, 556, 147, 59, 202, 466, 
      492, 211, 350, 918, 403, 643, 99, 486, 457, 75, 982, 647, 401, 809, 
      377, 686, 977, 353, 354, 880, 340, 372, 126, 148, 105, 563, 643, 337, 
      229, 615, 144, 89, 103, 487, 89, 433, 104, 463, 855, 941, 320, 566, 
      616, 910, 1009, 164, 893, 105, 356, 115, 331, 293, 165, 670, 511, 444, 
      126, 302, 340, 405, 167, 600, 130, 285, 339, 299, 327, 150, 167, 178, 
      176, 262, 302, 692, 186, 151, 275, 175, 192, 180, 262, 354, 207, 227, 
      372, 988, 257, 118, 227, 131, 123, 244, 237, 226, 176, 299, 279, 212, 
      286, 252, 623, 167, 267, 467, 601, 470, 204, 670, 327, 218, 617, 680, 
      273, 146, 698, 230, 711, 210, 267, 458, 254, 132, 212, 145, 220, 261, 
      239, 512, 411, 231, 330, 282, 269, 265, 725, 1047, 230, 406, 253, 338, 
      364, 403, 469, 476, 207, 151, 386, 152, 351, 248, 287, 154, 350, 331, 
      618, 163, 339, 267, 278, 313, 315, 255, 255, 1112, 734, 970, 459, 759, 
      207, 573, 838, 494, 272, 185, 204, 447, 363, 302, 716, 634, 343, 249, 
      425, 228, 366, 193, 727, 318, 295, 742, 302, 367, 487, 204, 353, 401, 
      324, 836, 727, 502, 297, 1017, 625, 953, 1166, 930, 1164, 571, 809, 
      518, 763, 832, 428, 217, 464, 382, 1104, 703, 784, 226, 397, 327, 456, 
      224, 515, 351, 978, 267, 391, 378, 226, 570, 439, 256, 267, 287, 251, 
      299, 243, 565, 561, 441, 308, 1150, 1063, 1189, 793, 766, 1127, 461, 
      832, 402, 725, 621, 287, 620, 722, 339, 414, 819, 798, 339, 396, 413, 
      283, 277, 270, 268, 307, 382, 501, 285, 935, 543, 590, 614, 518, 413, 
      430, 719, 470, 1126, 747, 787, 309, 530, 886, 408, 527, 1231, 1239, 
      328, 894, 1017, 659, 482, 426, 1148, 441, 1166, 1197, 568, 636, 379, 
      327, 394, 401, 642, 485, 414, 1066, 546, 485, 723, 523, 424, 454, 440, 
      654, 443, 541, 577, 522, 503, 918, 406, 1260, 1040, 405, 512, 462, 937, 
      938, 1095, 697, 584, 503, 439, 935, 1302, 1121, 471, 920, 858, 662, 
      754, 484, 385, 474, 463, 808, 562, 529, 498, 489, 414, 667, 849, 460, 
      466, 410, 600, 868, 389, 466, 724, 439, 659, 1149, 468, 578, 525, 600, 
      422, 464, 434, 645, 522, 604, 1344, 1152, 844, 978, 808, 503, 477, 606, 
      575, 631, 836, 499, 965, 1313, 942, 920, 491, 805, 456, 655, 917, 468, 
      742, 937, 988, 537, 490, 1176, 553, 434, 494, 1082, 502, 423, 550, 558, 
      483, 494, 600, 454, 559, 495, 662, 429, 499, 436, 843, 971, 481, 448, 
      488, 472, 927, 751, 533, 641, 498, 787, 1021, 668, 707, 1194, 666, 510, 
      474, 968, 1055, 518, 1002, 737, 971, 1381, 1282, 1375, 683, 1317, 1345, 
      1345, 956, 513, 839, 560, 619, 731, 1258, 727, 816, 751, 510, 771, 555, 
      594, 686, 547, 759, 524, 744, 667, 1228, 503, 968, 852, 803, 604, 794, 
      791, 790, 798, 554, 823, 1303, 827, 804, 975, 1312, 590, 672, 868, 589, 
      703, 591, 1105, 764, 987, 568, 626, 546, 945, 1000, 593, 749, 640, 
      1383, 616, 884, 731, 887, 580, 894, 935, 575, 959, 1064, 908, 636, 572, 
      831, 581, 639, 763, 919, 814, 1040, 662, 956, 1155, 1063, 1142, 793, 
      615, 639, 1480, 1160, 819, 723, 993, 694, 632, 810, 1120, 641, 1169, 
      1037, 1007, 1335, 1505, 1008, 1299, 901, 1047, 1197, 924, 1097, 1199, 
      715, 1229, 726, 833, 993, 1169, 1482, 886, 1317, 720, 1211, 1080, 1138, 
      713, 842, 1231, 1135, 1211, 1120, 1437, 1201, 1185, 931, 1130, 1157, 
      905, 824, 749, 1187, 1251, 1159, 1166, 1166, 807, 952, 1314, 1546, 
      1513, 1269, 1258, 1206, 814, 1253, 1129, 1284, 863, 1559, 814, 1550, 
      1210, 872, 1511, 1162, 831, 1298, 991, 865, 1243, 1251, 1600, 1109, 
      1144, 1297, 1435, 1285, 1321, 869, 1264, 1284, 1194, 884, 1403, 1292, 
      1305, 1219, 901, 1508, 1578, 1327, 1199, 1047, 1080, 1329, 976, 1626, 
      1366, 1053, 1412, 1520, 1629, 984, 1095, 1383, 1396, 1093, 1028, 1194, 
      1311, 1395, 1096, 1240, 1020, 1262, 1047, 1291, 1661, 1538, 1381, 1097, 
      1671, 1458, 1629, 1345, 1045, 1434, 1080, 1684, 1514, 1087, 1246, 1178, 
      1287, 1530, 1466, 1162, 1325, 1496, 1608, 1227, 1448, 1529, 1255, 1726, 
      1545, 1574, 1666, 1708, 1436, 1740, 1571, 1278, 1597, 1555, 1743, 1639, 
      1475, 1661, 1354, 1701, 1379, 1657, 1379, 1712, 1629, 1442, 1768, 1735, 
      1669, 1687, 1769, 1724, 1715, 1714, 1715, 1516, 1755, 1744, 1540, 1701, 
      1582, 1705, 1687, 1685, 1764, 1775, 1674, 1701, 1703, 1769, 1644, 1756, 
      1657, 1707, 1712 ], 
  [ 304, 329, 328, 258, 386, 294, 413, 215, 238, 341, 191, 203, 147, 519, 
      286, 462, 174, 117, 146, 155, 244, 523, 355, 254, 573, 562, 105, 403, 
      148, 569, 536, 122, 638, 228, 303, 207, 70, 721, 53, 395, 108, 342, 51, 
      728, 85, 757, 127, 54, 217, 651, 45, 464, 381, 773, 310, 37, 61, 783, 
      747, 321, 299, 576, 675, 331, 631, 112, 849, 425, 38, 842, 363, 632, 
      387, 729, 800, 330, 566, 633, 47, 885, 11, 19, 437, 334, 567, 213, 7, 
      800, 784, 245, 151, 767, 279, 899, 918, 342, 489, 286, 101, 898, 314, 
      328, 3, 428, 11, 896, 998, 400, 382, 469, 514, 308, 34, 513, 155, 373, 
      962, 1004, 595, 203, 661, 5, 404, 240, 1054, 896, 376, 14, 592, 0, 828, 
      299, 38, 373, 731, 8, 1058, 138, 1090, 1057, 7, 1, 121, 513, 724, 391, 
      585, 646, 759, 345, 3, 5, 340, 442, 1110, 580, 1155, 750, 18, 236, 370, 
      1028, 27, 275, 117, 40, 6, 298, 598, 366, 515, 82, 23, 71, 10, 819, 
      1177, 650, 454, 520, 540, 1221, 807, 554, 987, 400, 65, 130, 14, 46, 
      465, 391, 252, 379, 979, 407, 387, 1114, 288, 545, 91, 575, 1278, 1195, 
      393, 1015, 565, 228, 721, 501, 175, 249, 928, 399, 607, 70, 1072, 555, 
      229, 441, 494, 429, 402, 1254, 734, 145, 93, 946, 583, 651, 464, 383, 
      556, 880, 736, 156, 119, 854, 433, 624, 482, 210, 288, 413, 52, 225, 
      684, 66, 689, 396, 645, 407, 437, 521, 1156, 192, 121, 353, 61, 866, 
      505, 450, 689, 186, 1135, 131, 81, 1364, 441, 169, 291, 168, 105, 279, 
      325, 381, 381, 428, 84, 456, 185, 1177, 817, 377, 531, 450, 106, 580, 
      126, 462, 467, 101, 363, 203, 1424, 1377, 386, 294, 1028, 397, 475, 
      170, 849, 191, 1279, 375, 1260, 546, 442, 437, 220, 457, 150, 355, 99, 
      876, 237, 191, 302, 456, 401, 355, 361, 354, 287, 315, 1073, 331, 422, 
      307, 368, 332, 1035, 306, 360, 314, 304, 376, 171, 263, 651, 291, 826, 
      756, 275, 328, 1145, 397, 228, 330, 350, 240, 337, 1468, 431, 339, 146, 
      116, 487, 327, 1415, 213, 1119, 747, 1397, 253, 876, 1357, 297, 1311, 
      1093, 263, 476, 275, 709, 347, 558, 391, 371, 401, 146, 432, 317, 225, 
      261, 273, 382, 518, 217, 340, 1419, 1180, 226, 407, 194, 514, 168, 450, 
      643, 424, 773, 407, 321, 398, 682, 480, 1318, 145, 819, 476, 313, 302, 
      417, 267, 437, 361, 361, 1429, 486, 495, 1336, 528, 632, 536, 1507, 
      357, 630, 558, 214, 451, 444, 561, 730, 279, 496, 525, 1034, 273, 707, 
      937, 455, 408, 171, 486, 478, 555, 722, 481, 274, 490, 185, 1561, 228, 
      507, 529, 197, 555, 355, 562, 343, 1574, 1298, 1538, 189, 585, 270, 
      737, 1486, 304, 270, 598, 1071, 899, 1392, 394, 268, 837, 566, 1308, 
      221, 583, 312, 324, 779, 231, 553, 1016, 611, 577, 983, 563, 917, 616, 
      251, 532, 573, 522, 574, 350, 632, 633, 297, 574, 228, 534, 233, 250, 
      632, 676, 840, 1243, 1399, 1108, 1582, 579, 550, 548, 685, 710, 763, 
      791, 652, 447, 606, 746, 258, 624, 639, 646, 330, 1370, 1401, 665, 571, 
      314, 667, 269, 1039, 596, 669, 443, 342, 392, 405, 1112, 1413, 650, 
      1662, 581, 561, 603, 414, 592, 571, 650, 682, 1259, 722, 1295, 607, 
      676, 617, 515, 312, 366, 592, 695, 642, 547, 594, 464, 696, 580, 1549, 
      373, 406, 638, 1284, 1282, 423, 327, 647, 427, 474, 1421, 1453, 345, 
      716, 634, 449, 627, 1541, 519, 355, 614, 1615, 1710, 376, 731, 484, 
      727, 498, 623, 899, 624, 615, 615, 620, 690, 729, 969, 563, 635, 1204, 
      1608, 1006, 1100, 606, 750, 675, 422, 390, 647, 473, 621, 468, 737, 
      659, 714, 451, 623, 481, 555, 734, 781, 1607, 1766, 633, 656, 639, 725, 
      749, 900, 1400, 1235, 650, 1713, 1741, 659, 419, 711, 478, 1065, 1301, 
      750, 795, 1312, 586, 657, 425, 577, 820, 632, 410, 632, 1019, 592, 605, 
      675, 642, 622, 759, 734, 649, 504, 952, 682, 884, 813, 1183, 712, 1132, 
      698, 748, 1047, 1748, 729, 558, 699, 785, 435, 562, 811, 786, 629, 725, 
      808, 1126, 447, 737, 450, 826, 839, 665, 757, 678, 611, 738, 716, 716, 
      1790, 750, 495, 773, 801, 680, 492, 575, 520, 701, 795, 724, 785, 802, 
      836, 791, 585, 804, 634, 1633, 499, 907, 500, 826, 748, 824, 721, 609, 
      688, 682, 852, 891, 820, 611, 674, 1840, 549, 1426, 876, 802, 868, 
      1655, 885, 1519, 907, 1026, 925, 889, 1116, 927, 921, 918, 917, 1508, 
      603, 1438, 763, 924, 697, 984, 757, 865, 1202, 945, 582, 796, 930, 
      1110, 946, 1156, 950, 948, 732, 961, 1075, 962, 821, 1581, 975, 1411, 
      1738, 1245, 1019, 714, 1616, 1766, 1599, 852, 1016, 1189, 1003, 654, 
      1289, 1492, 973, 760, 942, 800, 1030, 666, 1038, 789, 1605, 1860, 746, 
      702, 1463, 697, 1112, 1066, 1056, 1287, 737, 1812, 1003, 1149, 1706, 
      1056, 774, 1258, 1096, 1589, 815, 757, 866, 741, 1839, 1877, 1110, 940, 
      1091, 1119, 1150, 1362, 1087, 785, 900, 883, 883, 1588, 1854, 780, 830, 
      811, 1500, 840, 918, 1283, 1839, 1954, 1541, 1235, 976, 1447, 989, 
      1928, 1667, 834, 1160, 1497, 1581, 1868, 1630, 1172, 933, 933, 1957, 
      1191, 923, 1111, 1308, 1658, 1397, 1107, 990, 1974, 1530, 906, 1081, 
      1259, 1220, 1520, 913, 932, 1252, 1252, 1303, 1293, 1121, 1364, 979, 
      1043, 1337, 1000, 954, 1078, 1700, 1911, 1482, 1104, 1365, 1774, 1985, 
      1293, 1269, 1399, 1999, 1551, 2002, 1485, 1328, 1120, 1034, 1910, 1432, 
      1078, 1277, 1177, 1977, 1606, 1523, 1763, 1121, 1279, 1707, 1987, 1489, 
      1444, 1262, 1379, 1772, 1463, 1789, 1326, 1911, 1422, 1592, 1903, 1236, 
      1714, 1452, 1369, 1253, 1507, 1283, 1441, 1693, 1491, 1491, 1344, 1417, 
      2010, 1454, 1741, 1389, 1948, 1490, 1790, 1468, 1793, 1713, 1429, 1453, 
      1640, 1616, 1455, 1526, 1558, 1559, 1621, 1971, 1548, 1561, 1973, 1635, 
      1971, 1765, 1839, 1862, 1645, 1632, 1900, 1724, 1859, 1672, 1875, 1751, 
      1843, 1865, 1848 ], 
  [ 304, 283, 281, 351, 226, 318, 207, 421, 397, 271, 465, 453, 509, 136, 
      334, 219, 438, 538, 474, 560, 437, 191, 298, 366, 178, 91, 529, 210, 
      464, 84, 98, 674, 157, 520, 374, 584, 721, 70, 691, 226, 512, 310, 655, 
      61, 548, 84, 486, 621, 403, 189, 740, 276, 252, 64, 393, 745, 590, 114, 
      150, 380, 437, 251, 212, 368, 40, 502, 105, 195, 842, 38, 307, 37, 261, 
      214, 15, 398, 66, 35, 892, 133, 801, 849, 183, 359, 64, 418, 800, 7, 
      219, 401, 463, 231, 387, 20, 166, 413, 124, 627, 513, 15, 375, 469, 
      795, 202, 896, 11, 70, 351, 305, 145, 100, 592, 628, 327, 1002, 340, 
      191, 46, 48, 947, 23, 889, 256, 896, 82, 240, 366, 695, 50, 828, 0, 
      728, 621, 365, 8, 730, 58, 1090, 138, 51, 929, 870, 492, 102, 11, 312, 
      342, 31, 7, 385, 804, 913, 649, 186, 66, 60, 147, 10, 707, 418, 477, 
      263, 1030, 1009, 1167, 632, 892, 969, 55, 592, 373, 545, 1011, 567, 
      819, 10, 215, 39, 166, 101, 88, 149, 15, 379, 21, 313, 1145, 1224, 855, 
      640, 151, 422, 413, 698, 342, 276, 676, 53, 1178, 91, 545, 394, 175, 
      85, 655, 33, 82, 419, 38, 119, 445, 412, 28, 634, 70, 607, 47, 91, 417, 
      180, 127, 400, 474, 115, 46, 471, 563, 41, 88, 417, 153, 1109, 416, 
      419, 423, 1321, 523, 425, 184, 83, 143, 414, 396, 476, 836, 407, 73, 
      725, 433, 331, 82, 424, 803, 420, 84, 425, 1267, 397, 866, 61, 421, 
      413, 85, 1372, 423, 530, 1096, 178, 1083, 1353, 383, 462, 1198, 380, 
      385, 256, 308, 192, 755, 1028, 439, 103, 463, 294, 140, 179, 652, 126, 
      580, 174, 791, 1156, 1378, 417, 317, 363, 1345, 1437, 85, 1326, 170, 
      475, 83, 438, 137, 326, 428, 441, 414, 198, 404, 614, 547, 308, 802, 
      94, 383, 461, 349, 593, 227, 263, 331, 322, 336, 347, 486, 289, 219, 
      333, 255, 286, 104, 327, 370, 304, 314, 380, 1340, 365, 135, 332, 108, 
      116, 353, 305, 121, 243, 420, 329, 282, 407, 310, 367, 226, 319, 630, 
      801, 430, 342, 413, 457, 121, 493, 424, 394, 112, 446, 358, 465, 121, 
      392, 426, 381, 136, 368, 179, 274, 307, 432, 687, 401, 374, 466, 414, 
      402, 307, 1119, 1419, 386, 217, 143, 479, 373, 554, 781, 643, 251, 168, 
      387, 143, 365, 398, 321, 164, 608, 183, 819, 145, 588, 418, 427, 337, 
      461, 291, 424, 1544, 476, 1409, 433, 513, 239, 497, 1253, 281, 439, 
      203, 232, 609, 373, 514, 1099, 529, 496, 279, 705, 166, 521, 199, 567, 
      532, 483, 972, 325, 377, 786, 209, 366, 560, 344, 1091, 465, 673, 321, 
      1458, 820, 1384, 1583, 1356, 1575, 344, 575, 310, 994, 1237, 589, 220, 
      279, 541, 1465, 1072, 598, 200, 245, 504, 620, 211, 482, 226, 1278, 
      289, 552, 540, 224, 751, 704, 208, 287, 309, 210, 321, 216, 517, 738, 
      438, 329, 1597, 1505, 1581, 1178, 1143, 1479, 726, 1071, 634, 935, 808, 
      307, 555, 605, 240, 271, 633, 534, 360, 409, 422, 299, 290, 276, 270, 
      328, 559, 775, 295, 1199, 834, 899, 932, 682, 288, 296, 1072, 473, 
      1461, 1108, 1003, 269, 517, 1284, 576, 690, 1622, 1637, 273, 655, 1444, 
      431, 486, 642, 1593, 601, 1612, 1643, 858, 589, 291, 347, 297, 426, 
      958, 730, 596, 1364, 705, 497, 1066, 786, 617, 674, 600, 609, 647, 373, 
      736, 675, 746, 711, 319, 1642, 1318, 437, 662, 616, 705, 701, 1390, 
      1020, 578, 651, 472, 685, 1726, 1425, 500, 662, 598, 828, 1094, 631, 
      417, 623, 498, 706, 572, 550, 528, 524, 455, 970, 729, 619, 508, 353, 
      427, 740, 358, 640, 1044, 486, 812, 1450, 518, 714, 565, 737, 468, 518, 
      485, 788, 571, 737, 1760, 1581, 1198, 728, 570, 563, 539, 630, 816, 
      901, 749, 401, 786, 1752, 685, 663, 662, 980, 519, 790, 784, 399, 713, 
      1313, 795, 637, 569, 1474, 652, 480, 612, 1341, 599, 426, 639, 633, 
      563, 608, 652, 515, 778, 594, 788, 450, 652, 472, 1184, 813, 567, 429, 
      583, 549, 807, 545, 719, 742, 621, 756, 1247, 769, 989, 1618, 724, 648, 
      545, 831, 1289, 664, 1216, 1027, 1342, 1808, 1716, 1805, 757, 1753, 
      1780, 1780, 704, 640, 994, 746, 846, 763, 1567, 828, 956, 775, 614, 
      784, 724, 797, 941, 700, 860, 642, 815, 524, 1514, 571, 1152, 826, 812, 
      800, 820, 886, 838, 852, 682, 1122, 1730, 929, 866, 734, 1622, 522, 
      893, 868, 743, 567, 738, 898, 1027, 907, 677, 802, 575, 900, 1351, 726, 
      997, 557, 1717, 556, 917, 965, 960, 674, 935, 925, 588, 1288, 1245, 
      930, 797, 616, 1108, 615, 792, 1004, 983, 1076, 961, 827, 982, 950, 
      1412, 975, 649, 633, 758, 1854, 951, 669, 634, 1016, 853, 680, 1048, 
      1288, 655, 989, 1010, 1086, 1741, 1903, 1320, 1538, 1168, 1125, 1002, 
      748, 1216, 1376, 690, 1421, 860, 1052, 1288, 1056, 1812, 737, 1707, 
      834, 1003, 1405, 1258, 775, 1051, 1050, 1234, 1368, 1187, 1720, 981, 
      964, 1177, 1164, 1125, 1135, 997, 785, 1529, 1411, 1226, 1244, 1244, 
      765, 809, 1505, 1878, 1815, 1126, 1395, 1283, 919, 1046, 931, 1136, 
      1016, 1947, 844, 1939, 1002, 818, 1795, 1470, 845, 1145, 859, 829, 
      1213, 1340, 1957, 934, 1434, 1413, 1808, 1217, 1159, 948, 1276, 1361, 
      1005, 907, 1579, 1330, 1268, 1519, 937, 1742, 1861, 1303, 1481, 1254, 
      1303, 1364, 1122, 1943, 1457, 1245, 1547, 1740, 1988, 964, 983, 1297, 
      1473, 1288, 985, 1045, 1606, 1715, 1277, 1085, 1094, 1103, 1166, 1567, 
      2003, 1729, 1213, 1263, 1982, 1784, 1978, 1178, 1103, 1358, 1067, 2002, 
      1845, 1109, 1132, 1347, 1512, 1608, 1757, 1178, 1553, 1384, 1926, 1178, 
      1720, 1480, 1224, 1987, 1471, 1599, 1966, 1924, 1670, 2008, 1850, 1380, 
      1621, 1815, 2018, 1718, 1378, 1741, 1455, 1840, 1356, 1920, 1460, 1974, 
      1589, 1582, 2003, 1877, 1691, 1729, 1957, 1826, 1796, 1796, 1777, 1505, 
      1975, 1965, 1527, 1902, 1566, 1726, 1687, 1685, 1869, 1903, 1675, 1859, 
      1725, 1924, 1716, 1843, 1751, 1752, 1780 ], 
  [ 407, 468, 389, 443, 422, 494, 485, 271, 253, 306, 233, 224, 271, 580, 
      578, 723, 440, 301, 397, 166, 150, 778, 693, 596, 842, 526, 376, 264, 
      463, 516, 452, 125, 900, 87, 124, 71, 178, 817, 234, 214, 439, 148, 
      281, 803, 403, 908, 484, 330, 613, 985, 212, 873, 175, 882, 90, 224, 
      379, 1009, 1035, 89, 67, 994, 1057, 88, 514, 501, 1066, 203, 180, 902, 
      113, 503, 140, 1123, 776, 66, 393, 493, 158, 1155, 254, 217, 200, 805, 
      386, 663, 266, 743, 1189, 706, 584, 1188, 750, 913, 1240, 51, 263, 7, 
      517, 895, 795, 33, 288, 172, 232, 876, 1131, 898, 97, 230, 295, 8, 408, 
      1019, 65, 78, 1313, 1076, 406, 33, 497, 256, 126, 16, 1197, 1320, 881, 
      369, 400, 299, 728, 0, 421, 67, 585, 353, 1139, 101, 1326, 1118, 263, 
      291, 552, 290, 572, 93, 1115, 468, 615, 849, 330, 286, 6, 187, 1180, 
      384, 1378, 601, 377, 706, 36, 1452, 251, 32, 156, 418, 308, 24, 412, 
      19, 1054, 479, 275, 460, 342, 686, 1493, 479, 223, 318, 345, 1409, 668, 
      1101, 909, 110, 241, 182, 338, 413, 249, 68, 709, 20, 1486, 140, 25, 
      1088, 83, 369, 463, 1126, 1472, 1223, 30, 932, 396, 659, 571, 321, 577, 
      686, 814, 36, 451, 423, 1006, 393, 649, 247, 324, 942, 72, 1306, 591, 
      506, 436, 833, 441, 1214, 311, 74, 1099, 1446, 1307, 257, 446, 1425, 
      284, 492, 353, 565, 697, 93, 376, 584, 555, 391, 1257, 157, 519, 114, 
      57, 1049, 1101, 521, 312, 791, 379, 742, 1024, 942, 571, 281, 1657, 
      423, 362, 1444, 90, 303, 652, 443, 351, 618, 711, 262, 210, 355, 394, 
      88, 448, 1114, 1396, 228, 452, 386, 400, 494, 405, 402, 82, 369, 180, 
      452, 1718, 1755, 164, 237, 922, 157, 418, 421, 732, 432, 1257, 218, 
      1745, 1062, 896, 411, 428, 110, 401, 263, 401, 762, 430, 404, 565, 119, 
      409, 369, 242, 258, 476, 581, 1638, 359, 436, 526, 412, 387, 929, 502, 
      698, 387, 425, 737, 368, 388, 579, 378, 721, 660, 379, 481, 1058, 450, 
      385, 555, 462, 377, 518, 1787, 470, 543, 399, 409, 947, 292, 1815, 382, 
      1026, 1317, 1816, 369, 769, 1812, 328, 1799, 994, 356, 920, 347, 632, 
      262, 539, 514, 559, 206, 405, 820, 298, 370, 349, 340, 573, 143, 379, 
      273, 1450, 1095, 369, 733, 386, 135, 401, 539, 602, 773, 691, 713, 296, 
      615, 630, 161, 1274, 426, 731, 171, 307, 318, 660, 346, 592, 266, 319, 
      1868, 221, 908, 1840, 586, 1145, 186, 1595, 281, 622, 599, 398, 741, 
      221, 171, 1279, 352, 614, 178, 930, 365, 672, 1524, 231, 264, 463, 670, 
      750, 187, 689, 730, 383, 697, 479, 1903, 423, 670, 262, 455, 241, 397, 
      235, 406, 1703, 1840, 1608, 479, 214, 397, 704, 1502, 372, 460, 201, 
      1660, 815, 1351, 312, 412, 771, 983, 1235, 493, 666, 379, 370, 734, 
      454, 228, 917, 676, 681, 888, 686, 834, 1069, 459, 849, 697, 350, 306, 
      471, 241, 238, 501, 249, 519, 270, 506, 484, 698, 1162, 1400, 1149, 
      1346, 1696, 1965, 723, 780, 799, 715, 722, 745, 760, 716, 364, 267, 
      743, 549, 263, 261, 261, 474, 1296, 1337, 265, 865, 545, 268, 549, 943, 
      953, 289, 404, 486, 513, 507, 1010, 1944, 321, 1790, 873, 334, 371, 
      441, 380, 398, 290, 1133, 1159, 748, 1199, 769, 292, 321, 391, 584, 
      513, 861, 298, 318, 381, 350, 450, 1146, 374, 1532, 538, 518, 344, 
      1859, 1181, 563, 612, 762, 520, 484, 1962, 1982, 618, 327, 985, 524, 
      782, 2028, 519, 620, 812, 2052, 2029, 591, 335, 519, 763, 511, 797, 
      1445, 930, 877, 832, 814, 759, 354, 1532, 491, 784, 1095, 1604, 1575, 
      997, 470, 363, 759, 628, 657, 770, 615, 831, 630, 763, 759, 756, 646, 
      807, 645, 578, 438, 386, 2076, 1952, 769, 750, 934, 423, 407, 1430, 
      1303, 1816, 522, 2091, 2078, 508, 689, 744, 678, 1637, 1190, 1188, 408, 
      1886, 694, 719, 695, 706, 790, 627, 706, 681, 926, 727, 771, 716, 640, 
      861, 754, 467, 677, 710, 874, 560, 826, 421, 1762, 709, 1020, 689, 733, 
      1610, 1828, 521, 763, 632, 1235, 740, 785, 452, 492, 901, 612, 761, 
      1698, 753, 602, 757, 460, 455, 604, 532, 596, 872, 551, 570, 570, 2102, 
      646, 778, 552, 508, 1020, 745, 833, 799, 1062, 706, 1106, 588, 545, 
      503, 621, 860, 689, 930, 1590, 776, 810, 810, 1283, 1146, 571, 1095, 
      904, 1031, 1020, 699, 518, 580, 917, 1008, 2104, 795, 1308, 578, 1231, 
      668, 1607, 691, 2054, 561, 1558, 771, 650, 980, 1421, 541, 733, 584, 
      1400, 809, 1314, 1157, 605, 1051, 826, 1146, 1320, 1057, 565, 911, 
      1209, 702, 963, 587, 1006, 727, 620, 1103, 612, 1608, 721, 1241, 2100, 
      605, 1966, 1711, 1089, 819, 814, 2123, 1755, 1500, 1284, 769, 1020, 
      673, 998, 1128, 2033, 1458, 1143, 678, 797, 661, 976, 686, 1180, 2117, 
      1918, 1118, 1049, 1314, 1037, 875, 748, 693, 1833, 922, 1810, 714, 925, 
      2179, 694, 1152, 1063, 786, 2104, 1207, 1119, 1280, 999, 2227, 2226, 
      772, 1383, 1590, 792, 867, 1175, 743, 1148, 1320, 1296, 1296, 1453, 
      1861, 1124, 988, 1027, 2027, 1218, 1335, 1048, 2238, 2148, 2060, 963, 
      900, 1259, 892, 2228, 1547, 1073, 818, 1319, 2091, 1867, 1493, 1669, 
      1345, 994, 2078, 851, 1318, 868, 1821, 2146, 1175, 1575, 1412, 2180, 
      1347, 1257, 1531, 1755, 893, 1327, 1203, 1149, 1740, 927, 996, 979, 
      1571, 1095, 1117, 1455, 1040, 1379, 1254, 1041, 1561, 1907, 1978, 1523, 
      1070, 1666, 2087, 993, 994, 1114, 2142, 1336, 2167, 1239, 1028, 1114, 
      1353, 2261, 1157, 1187, 1031, 1087, 2248, 1407, 2000, 1634, 1189, 1065, 
      1546, 2047, 1224, 1168, 1659, 1139, 1631, 1196, 2193, 1178, 1862, 1180, 
      2027, 1842, 1379, 2123, 1858, 1271, 1475, 1275, 1386, 1262, 1502, 1887, 
      1306, 1384, 1773, 2189, 1798, 1574, 1678, 1925, 1378, 1650, 1417, 2128, 
      1547, 1517, 1711, 1981, 1943, 1631, 1812, 1858, 1858, 1919, 2011, 1566, 
      1557, 2034, 1585, 2073, 2038, 2089, 2092, 1859, 1812, 2090, 1704, 2054, 
      1755, 1896, 1921, 1848, 2004, 1951 ], 
  [ 225, 229, 250, 175, 291, 192, 298, 193, 218, 285, 188, 201, 139, 368, 
      163, 285, 105, 105, 95, 189, 261, 328, 196, 130, 360, 419, 68, 349, 76, 
      427, 413, 188, 408, 279, 317, 275, 128, 501, 88, 357, 50, 338, 64, 510, 
      43, 517, 51, 45, 93, 404, 95, 255, 359, 537, 338, 85, 32, 521, 483, 
      347, 342, 334, 413, 355, 483, 32, 574, 385, 118, 598, 368, 487, 376, 
      452, 584, 366, 453, 490, 145, 592, 59, 88, 395, 152, 455, 76, 51, 590, 
      493, 94, 41, 477, 114, 650, 609, 385, 419, 384, 18, 653, 136, 388, 38, 
      397, 85, 655, 705, 193, 391, 412, 432, 399, 1, 274, 309, 394, 640, 721, 
      475, 357, 514, 69, 396, 390, 748, 578, 175, 5, 474, 38, 621, 421, 0, 
      403, 560, 10, 763, 298, 761, 766, 77, 50, 23, 431, 556, 402, 326, 507, 
      580, 154, 27, 65, 445, 403, 807, 466, 817, 575, 8, 85, 430, 685, 123, 
      446, 276, 4, 55, 464, 476, 455, 274, 12, 107, 10, 34, 625, 822, 509, 
      400, 429, 439, 878, 617, 304, 743, 405, 191, 294, 46, 12, 401, 431, 99, 
      492, 639, 396, 493, 834, 480, 438, 25, 321, 926, 888, 494, 768, 450, 
      88, 557, 411, 61, 101, 707, 494, 477, 27, 810, 441, 91, 380, 403, 218, 
      452, 934, 566, 54, 38, 723, 457, 382, 380, 568, 311, 560, 447, 320, 54, 
      540, 362, 484, 385, 94, 135, 457, 70, 102, 528, 56, 413, 390, 499, 434, 
      564, 289, 880, 89, 255, 178, 84, 666, 280, 242, 531, 355, 772, 74, 160, 
      1024, 618, 327, 148, 93, 211, 144, 168, 327, 353, 337, 80, 623, 105, 
      902, 515, 340, 408, 349, 79, 445, 84, 356, 585, 192, 574, 118, 1040, 
      990, 595, 496, 793, 605, 364, 104, 656, 115, 977, 348, 882, 316, 246, 
      331, 139, 527, 103, 310, 104, 677, 153, 127, 176, 519, 300, 269, 327, 
      313, 183, 185, 724, 252, 313, 189, 269, 245, 802, 194, 204, 230, 211, 
      213, 306, 187, 498, 213, 639, 583, 200, 217, 887, 286, 163, 204, 242, 
      176, 218, 1078, 314, 214, 117, 119, 283, 279, 1023, 155, 868, 469, 
      1006, 188, 679, 969, 240, 928, 849, 202, 277, 215, 545, 314, 419, 269, 
      241, 401, 127, 253, 273, 174, 207, 220, 250, 692, 369, 307, 1088, 917, 
      178, 245, 155, 617, 142, 319, 489, 255, 597, 249, 282, 257, 522, 536, 
      1022, 149, 636, 524, 274, 262, 268, 224, 299, 339, 566, 1036, 697, 301, 
      952, 386, 394, 727, 1154, 333, 477, 413, 185, 289, 459, 724, 467, 242, 
      352, 599, 812, 237, 543, 627, 472, 402, 198, 336, 316, 646, 557, 321, 
      241, 336, 234, 1163, 205, 356, 741, 195, 759, 545, 763, 528, 1208, 924, 
      1189, 217, 768, 239, 570, 1156, 272, 410, 750, 738, 707, 1092, 377, 
      239, 656, 365, 1031, 308, 431, 281, 293, 607, 216, 613, 805, 459, 426, 
      778, 411, 725, 401, 233, 358, 421, 739, 786, 517, 796, 791, 429, 634, 
      263, 566, 242, 239, 479, 447, 565, 988, 1105, 774, 1182, 426, 389, 384, 
      529, 551, 598, 623, 498, 430, 673, 585, 314, 706, 737, 752, 300, 1091, 
      1115, 801, 401, 431, 810, 283, 834, 412, 844, 417, 311, 558, 577, 894, 
      1034, 849, 1294, 412, 577, 817, 382, 807, 786, 732, 468, 1012, 568, 
      1040, 456, 780, 659, 502, 396, 332, 429, 822, 699, 543, 614, 431, 483, 
      586, 1233, 338, 367, 679, 931, 1036, 581, 394, 502, 385, 435, 1047, 
      1074, 427, 825, 456, 405, 483, 1151, 714, 444, 467, 1218, 1313, 346, 
      855, 439, 584, 454, 480, 636, 459, 460, 468, 478, 553, 821, 691, 529, 
      498, 985, 1286, 720, 902, 585, 856, 543, 381, 476, 517, 417, 483, 413, 
      604, 533, 585, 401, 493, 422, 742, 934, 916, 1217, 1387, 512, 537, 486, 
      764, 812, 650, 1144, 906, 857, 1316, 1345, 635, 396, 592, 421, 775, 
      1070, 550, 949, 970, 498, 553, 508, 489, 687, 562, 460, 543, 849, 497, 
      497, 572, 568, 493, 640, 751, 562, 439, 798, 643, 744, 936, 871, 613, 
      944, 608, 641, 767, 1397, 717, 472, 633, 583, 455, 475, 883, 981, 504, 
      672, 697, 832, 474, 691, 460, 905, 988, 861, 960, 877, 501, 942, 919, 
      919, 1399, 688, 454, 761, 825, 534, 584, 488, 467, 546, 713, 560, 759, 
      805, 885, 751, 497, 732, 520, 1337, 572, 793, 484, 628, 580, 822, 568, 
      516, 554, 553, 790, 978, 1015, 524, 552, 1456, 642, 1195, 894, 625, 
      828, 1364, 839, 1163, 962, 780, 846, 868, 968, 712, 1052, 859, 960, 
      1263, 716, 1212, 615, 954, 584, 892, 615, 679, 1041, 1057, 562, 638, 
      896, 975, 1013, 1012, 909, 983, 610, 1014, 829, 931, 666, 1227, 1104, 
      1089, 1440, 1086, 949, 861, 1258, 1462, 1348, 695, 980, 1057, 1036, 
      623, 1126, 1159, 772, 651, 1119, 969, 1126, 696, 1095, 679, 1258, 1532, 
      671, 677, 1267, 685, 1054, 1082, 1138, 1011, 845, 1509, 1166, 1073, 
      1349, 1163, 700, 1137, 1103, 1254, 722, 715, 746, 808, 1472, 1509, 
      1148, 790, 885, 1144, 1125, 1218, 1208, 746, 779, 772, 772, 1377, 1554, 
      767, 939, 895, 1198, 780, 806, 1199, 1482, 1606, 1234, 1192, 1135, 
      1297, 1149, 1570, 1445, 902, 1252, 1333, 1270, 1578, 1423, 968, 832, 
      1065, 1628, 1267, 844, 1257, 1069, 1339, 1290, 937, 877, 1633, 1374, 
      878, 934, 1046, 1304, 1375, 936, 998, 1052, 1320, 1305, 1311, 972, 
      1315, 1074, 942, 1327, 937, 965, 1211, 1507, 1637, 1227, 991, 1358, 
      1560, 1678, 1372, 1369, 1379, 1686, 1439, 1687, 1411, 1390, 1238, 1019, 
      1585, 1398, 1168, 1382, 1301, 1653, 1479, 1277, 1574, 1217, 1387, 1548, 
      1710, 1458, 1462, 1148, 1453, 1607, 1482, 1511, 1422, 1690, 1479, 1368, 
      1697, 1282, 1469, 1292, 1449, 1258, 1532, 1334, 1504, 1603, 1330, 1536, 
      1401, 1304, 1745, 1341, 1649, 1326, 1749, 1537, 1681, 1515, 1576, 1654, 
      1450, 1394, 1476, 1469, 1436, 1432, 1447, 1447, 1492, 1780, 1557, 1570, 
      1781, 1628, 1776, 1600, 1656, 1679, 1554, 1561, 1718, 1680, 1695, 1624, 
      1756, 1643, 1742, 1722, 1725 ], 
  [ 266, 306, 242, 315, 244, 342, 286, 203, 179, 170, 189, 176, 238, 328, 
      414, 475, 348, 275, 329, 169, 107, 503, 488, 442, 545, 265, 333, 109, 
      378, 253, 210, 174, 577, 84, 59, 92, 237, 473, 275, 75, 378, 54, 302, 
      459, 362, 546, 403, 330, 471, 653, 273, 612, 53, 518, 36, 285, 358, 
      634, 670, 30, 32, 689, 715, 24, 230, 423, 669, 51, 279, 517, 21, 220, 
      26, 762, 413, 15, 148, 211, 275, 745, 328, 313, 44, 597, 141, 515, 338, 
      384, 810, 540, 472, 816, 567, 513, 819, 6, 70, 44, 440, 497, 596, 11, 
      355, 27, 340, 480, 692, 661, 5, 52, 85, 31, 396, 738, 221, 1, 881, 640, 
      149, 173, 206, 357, 10, 139, 742, 909, 654, 387, 144, 373, 365, 67, 
      403, 0, 264, 385, 687, 279, 859, 669, 375, 379, 458, 81, 255, 2, 811, 
      187, 284, 638, 390, 388, 42, 32, 716, 135, 896, 275, 396, 546, 10, 
      1006, 393, 182, 350, 403, 399, 161, 153, 31, 779, 420, 407, 412, 403, 
      335, 1006, 196, 53, 101, 117, 913, 323, 813, 498, 14, 416, 386, 410, 
      400, 67, 14, 544, 63, 1062, 25, 59, 637, 274, 136, 405, 836, 964, 746, 
      56, 517, 152, 508, 261, 111, 455, 525, 430, 54, 187, 394, 574, 154, 
      498, 77, 116, 706, 32, 815, 278, 410, 388, 446, 188, 904, 117, 233, 
      822, 1065, 971, 472, 380, 1052, 108, 223, 145, 432, 523, 48, 429, 443, 
      263, 405, 938, 56, 241, 49, 118, 787, 651, 402, 503, 591, 439, 388, 
      769, 706, 279, 504, 1206, 362, 494, 932, 231, 517, 482, 353, 515, 455, 
      526, 119, 93, 168, 414, 210, 347, 665, 1045, 103, 218, 186, 384, 242, 
      363, 196, 130, 516, 403, 342, 1189, 1238, 377, 475, 522, 364, 206, 338, 
      389, 334, 778, 105, 1263, 800, 670, 213, 316, 98, 347, 138, 432, 413, 
      309, 317, 400, 99, 225, 209, 128, 138, 326, 410, 1217, 212, 242, 363, 
      240, 233, 532, 341, 507, 241, 276, 539, 565, 267, 304, 245, 389, 351, 
      255, 315, 628, 263, 285, 382, 290, 274, 345, 1254, 270, 368, 371, 436, 
      711, 175, 1297, 296, 605, 997, 1303, 262, 423, 1311, 212, 1312, 582, 
      249, 688, 237, 340, 156, 296, 325, 374, 125, 394, 605, 190, 288, 251, 
      238, 384, 274, 592, 171, 942, 660, 290, 530, 331, 163, 374, 331, 333, 
      564, 382, 511, 196, 419, 350, 134, 801, 451, 409, 136, 212, 224, 458, 
      261, 387, 175, 566, 1357, 431, 678, 1356, 355, 873, 348, 1068, 192, 
      362, 360, 355, 531, 157, 285, 980, 276, 394, 172, 551, 294, 392, 1165, 
      169, 186, 525, 454, 535, 201, 406, 516, 321, 481, 573, 1365, 393, 451, 
      473, 468, 430, 640, 416, 646, 1166, 1380, 1083, 543, 359, 341, 420, 
      994, 303, 664, 296, 1268, 484, 872, 232, 363, 459, 745, 783, 638, 428, 
      311, 298, 440, 441, 208, 555, 433, 447, 536, 457, 502, 820, 439, 627, 
      466, 587, 518, 699, 356, 343, 698, 229, 594, 222, 540, 481, 453, 899, 
      1087, 725, 875, 1303, 1434, 496, 560, 581, 458, 459, 466, 473, 472, 
      284, 255, 472, 654, 268, 285, 294, 424, 843, 875, 339, 646, 725, 352, 
      591, 592, 727, 423, 322, 435, 741, 739, 638, 1473, 502, 1251, 656, 272, 
      593, 362, 607, 634, 294, 885, 747, 495, 777, 549, 323, 283, 309, 727, 
      458, 648, 360, 295, 304, 291, 363, 899, 304, 1039, 487, 448, 304, 1437, 
      770, 783, 733, 543, 444, 394, 1502, 1513, 758, 366, 767, 440, 572, 
      1535, 762, 769, 606, 1538, 1489, 558, 393, 426, 528, 416, 592, 1146, 
      722, 673, 631, 614, 541, 371, 1215, 391, 583, 720, 1105, 1249, 654, 
      375, 398, 552, 577, 802, 573, 530, 640, 549, 542, 563, 544, 580, 622, 
      560, 816, 627, 460, 1579, 1412, 588, 563, 741, 378, 388, 1147, 879, 
      1431, 757, 1565, 1544, 406, 678, 546, 604, 1305, 799, 958, 512, 1481, 
      556, 547, 836, 572, 557, 489, 805, 528, 627, 583, 614, 541, 497, 691, 
      547, 400, 522, 626, 600, 442, 577, 480, 1401, 532, 691, 522, 541, 1293, 
      1306, 426, 648, 488, 1005, 800, 673, 445, 675, 744, 478, 555, 1361, 
      822, 473, 802, 461, 553, 838, 741, 829, 733, 770, 796, 796, 1571, 499, 
      745, 453, 446, 846, 897, 728, 747, 881, 534, 917, 475, 460, 468, 492, 
      758, 528, 795, 1120, 904, 592, 819, 1060, 955, 480, 919, 799, 877, 874, 
      543, 529, 776, 822, 869, 1575, 947, 917, 508, 1034, 535, 1144, 549, 
      1623, 532, 1283, 590, 536, 704, 1182, 615, 576, 540, 991, 981, 930, 
      994, 546, 929, 627, 991, 1116, 761, 612, 919, 1036, 571, 704, 573, 733, 
      587, 567, 975, 582, 1334, 592, 1074, 1668, 679, 1588, 1244, 794, 643, 
      1014, 1683, 1282, 1085, 1116, 632, 760, 617, 994, 828, 1636, 1241, 
      1035, 843, 1006, 689, 1052, 660, 1074, 1695, 1426, 1057, 1056, 968, 
      1061, 708, 671, 701, 1520, 1086, 1342, 854, 736, 1733, 738, 1093, 816, 
      697, 1701, 1125, 1103, 1164, 1117, 1749, 1739, 723, 1231, 1367, 725, 
      740, 897, 812, 1136, 1204, 1192, 1192, 1088, 1399, 1146, 1147, 1161, 
      1672, 1181, 1231, 845, 1777, 1656, 1697, 812, 1081, 973, 1071, 1746, 
      1171, 1189, 845, 1015, 1719, 1417, 1135, 1448, 1255, 1164, 1601, 857, 
      1257, 996, 1556, 1759, 942, 1400, 1308, 1702, 1053, 1261, 1384, 1525, 
      914, 1047, 1268, 1259, 1523, 925, 904, 907, 1422, 936, 1253, 1366, 933, 
      1338, 1303, 1195, 1223, 1483, 1686, 1419, 967, 1305, 1638, 1012, 1049, 
      995, 1693, 1099, 1718, 1051, 1024, 1253, 1370, 1838, 1021, 1309, 1099, 
      1216, 1809, 1152, 1718, 1305, 1312, 1145, 1254, 1632, 1094, 1105, 1551, 
      1166, 1336, 1138, 1850, 1255, 1506, 1182, 1769, 1505, 1446, 1829, 1686, 
      1338, 1502, 1233, 1452, 1285, 1303, 1711, 1305, 1447, 1659, 1819, 1681, 
      1379, 1623, 1607, 1395, 1436, 1445, 1859, 1399, 1538, 1653, 1791, 1775, 
      1613, 1710, 1734, 1734, 1769, 1719, 1555, 1544, 1744, 1538, 1787, 1833, 
      1853, 1852, 1747, 1721, 1843, 1610, 1834, 1677, 1702, 1776, 1678, 1802, 
      1770 ], 
  [ 266, 255, 242, 315, 194, 291, 185, 356, 331, 220, 391, 378, 438, 129, 
      318, 227, 396, 469, 424, 468, 351, 206, 298, 350, 201, 78, 472, 155, 
      424, 70, 75, 566, 187, 417, 287, 473, 618, 92, 599, 162, 465, 231, 574, 
      82, 493, 116, 446, 550, 386, 226, 640, 297, 180, 94, 298, 646, 527, 
      156, 193, 286, 335, 286, 256, 274, 26, 462, 153, 130, 728, 69, 220, 21, 
      182, 264, 32, 297, 34, 17, 768, 189, 701, 739, 118, 366, 31, 405, 702, 
      20, 275, 394, 437, 286, 386, 51, 228, 308, 70, 497, 474, 44, 380, 356, 
      700, 130, 783, 37, 122, 368, 214, 85, 52, 464, 565, 359, 848, 243, 258, 
      92, 17, 792, 4, 780, 173, 742, 139, 306, 380, 620, 18, 731, 8, 585, 
      560, 264, 0, 650, 108, 933, 206, 99, 816, 767, 458, 52, 0, 219, 382, 7, 
      1, 393, 713, 804, 512, 116, 118, 24, 217, 2, 631, 407, 360, 338, 904, 
      843, 1010, 567, 788, 805, 21, 460, 403, 496, 890, 514, 727, 10, 293, 
      14, 101, 53, 44, 220, 12, 413, 44, 219, 1003, 1064, 758, 573, 90, 313, 
      401, 555, 415, 190, 536, 92, 1000, 49, 492, 428, 249, 137, 517, 56, 44, 
      400, 22, 70, 414, 396, 38, 498, 38, 543, 77, 52, 396, 116, 77, 413, 
      358, 172, 31, 428, 504, 51, 54, 458, 100, 931, 444, 481, 472, 1158, 
      467, 485, 125, 54, 95, 382, 380, 362, 742, 377, 52, 644, 475, 241, 56, 
      318, 651, 442, 118, 386, 1119, 391, 769, 59, 439, 423, 64, 1206, 504, 
      469, 973, 242, 907, 1193, 361, 409, 1062, 354, 371, 188, 227, 141, 669, 
      856, 387, 135, 516, 218, 103, 133, 576, 94, 511, 130, 641, 1027, 1189, 
      367, 403, 452, 1155, 1253, 99, 1137, 128, 417, 78, 384, 182, 245, 514, 
      461, 416, 153, 351, 485, 479, 236, 712, 90, 331, 400, 317, 468, 180, 
      209, 253, 247, 293, 317, 559, 233, 176, 297, 208, 233, 116, 288, 353, 
      251, 265, 366, 1189, 308, 111, 276, 99, 101, 295, 264, 144, 201, 359, 
      296, 240, 345, 274, 456, 187, 285, 554, 711, 436, 271, 503, 392, 140, 
      533, 514, 332, 107, 534, 292, 552, 137, 328, 428, 315, 116, 289, 148, 
      237, 275, 336, 605, 394, 300, 398, 347, 334, 276, 942, 1259, 307, 274, 
      168, 409, 358, 480, 636, 564, 217, 143, 374, 128, 347, 322, 293, 142, 
      485, 223, 727, 133, 469, 342, 351, 314, 387, 261, 338, 1357, 566, 1215, 
      432, 599, 209, 517, 1068, 348, 355, 178, 203, 531, 355, 409, 925, 560, 
      419, 251, 572, 170, 444, 178, 620, 426, 389, 868, 301, 359, 645, 188, 
      346, 481, 321, 977, 554, 590, 295, 1262, 729, 1191, 1402, 1166, 1396, 
      416, 656, 373, 889, 1054, 509, 199, 333, 461, 1308, 903, 661, 190, 285, 
      414, 538, 196, 482, 255, 1145, 263, 471, 458, 205, 664, 576, 206, 261, 
      283, 205, 294, 206, 523, 652, 425, 303, 1400, 1308, 1410, 1001, 970, 
      1325, 597, 962, 519, 837, 719, 280, 568, 640, 257, 306, 695, 623, 334, 
      388, 402, 273, 265, 253, 248, 300, 468, 642, 271, 1080, 695, 751, 781, 
      599, 315, 327, 907, 456, 1313, 940, 902, 263, 507, 1102, 489, 608, 
      1450, 1462, 272, 736, 1251, 502, 468, 533, 1395, 518, 1413, 1445, 718, 
      593, 303, 319, 313, 398, 808, 609, 502, 1231, 624, 475, 904, 657, 518, 
      563, 516, 612, 543, 417, 655, 596, 625, 780, 330, 1473, 1192, 405, 583, 
      534, 782, 780, 1257, 865, 564, 572, 440, 768, 1538, 1288, 470, 747, 
      683, 745, 933, 552, 383, 543, 465, 732, 551, 523, 498, 491, 418, 824, 
      762, 534, 471, 351, 472, 776, 346, 548, 890, 447, 733, 1314, 478, 640, 
      530, 663, 428, 476, 443, 713, 532, 665, 1575, 1386, 1030, 810, 643, 
      518, 494, 603, 694, 767, 769, 415, 842, 1555, 768, 745, 570, 893, 472, 
      717, 822, 401, 708, 1137, 856, 576, 516, 1338, 592, 438, 543, 1221, 
      539, 400, 583, 583, 509, 540, 612, 468, 665, 532, 719, 418, 567, 434, 
      1021, 860, 510, 411, 522, 495, 839, 603, 619, 682, 548, 752, 1139, 709, 
      849, 1424, 682, 568, 493, 870, 1178, 581, 1113, 884, 1167, 1616, 1519, 
      1611, 708, 1555, 1584, 1584, 784, 565, 914, 646, 729, 732, 1426, 768, 
      881, 747, 548, 761, 631, 689, 812, 613, 800, 570, 767, 555, 1382, 518, 
      1060, 819, 790, 695, 791, 829, 800, 811, 605, 975, 1534, 869, 822, 807, 
      1480, 522, 777, 850, 654, 594, 652, 962, 894, 921, 607, 704, 536, 900, 
      1182, 646, 869, 562, 1564, 552, 885, 843, 912, 609, 899, 910, 555, 
      1128, 1153, 902, 704, 571, 968, 574, 702, 879, 938, 943, 974, 733, 953, 
      1012, 1244, 1023, 679, 597, 682, 1683, 1014, 701, 641, 987, 760, 632, 
      923, 1201, 620, 1041, 1001, 1035, 1551, 1721, 1165, 1423, 1031, 1073, 
      1059, 791, 1148, 1285, 670, 1323, 776, 934, 1140, 1081, 1659, 768, 
      1523, 759, 1065, 1245, 1189, 720, 937, 1101, 1174, 1285, 1139, 1585, 
      1046, 1028, 1047, 1129, 1117, 1012, 897, 740, 1362, 1326, 1178, 1192, 
      1192, 751, 837, 1408, 1722, 1672, 1161, 1319, 1231, 845, 1104, 983, 
      1173, 923, 1766, 801, 1757, 1059, 808, 1659, 1315, 808, 1184, 881, 812, 
      1204, 1283, 1789, 975, 1286, 1344, 1629, 1222, 1200, 884, 1249, 1308, 
      1052, 865, 1486, 1293, 1260, 1367, 890, 1625, 1724, 1290, 1336, 1138, 
      1181, 1327, 1031, 1791, 1398, 1135, 1470, 1628, 1817, 940, 996, 1308, 
      1419, 1176, 970, 1074, 1455, 1555, 1171, 1117, 1031, 1137, 1085, 1423, 
      1838, 1628, 1253, 1162, 1831, 1621, 1809, 1216, 1046, 1364, 1039, 1847, 
      1680, 1066, 1146, 1245, 1387, 1552, 1607, 1137, 1427, 1402, 1767, 1164, 
      1577, 1473, 1202, 1854, 1473, 1562, 1814, 1810, 1542, 1871, 1704, 1304, 
      1584, 1677, 1877, 1659, 1385, 1681, 1378, 1756, 1331, 1781, 1391, 1837, 
      1575, 1490, 1878, 1791, 1653, 1683, 1851, 1756, 1734, 1734, 1722, 1475, 
      1854, 1843, 1497, 1787, 1538, 1687, 1655, 1653, 1795, 1820, 1642, 1761, 
      1683, 1828, 1652, 1775, 1678, 1700, 1719 ], 
  [ 266, 281, 291, 217, 342, 244, 359, 203, 228, 315, 188, 201, 141, 449, 
      225, 377, 138, 107, 118, 169, 251, 430, 277, 192, 471, 496, 83, 378, 
      109, 504, 479, 150, 528, 251, 309, 237, 92, 618, 64, 378, 75, 340, 51, 
      626, 60, 644, 86, 44, 153, 532, 63, 361, 371, 662, 323, 54, 41, 658, 
      621, 333, 318, 458, 548, 342, 562, 68, 718, 407, 69, 727, 365, 565, 
      382, 595, 699, 347, 513, 566, 86, 745, 26, 44, 418, 241, 515, 141, 20, 
      702, 643, 167, 92, 626, 194, 782, 770, 361, 456, 330, 54, 783, 222, 
      355, 11, 413, 37, 783, 859, 296, 385, 442, 475, 349, 10, 393, 221, 382, 
      807, 870, 538, 270, 592, 26, 399, 306, 909, 742, 274, 1, 536, 8, 730, 
      353, 10, 385, 650, 0, 918, 206, 932, 919, 30, 14, 66, 473, 644, 394, 
      455, 580, 674, 246, 4, 23, 386, 422, 966, 525, 993, 667, 3, 156, 396, 
      861, 62, 350, 182, 13, 18, 371, 539, 405, 393, 39, 51, 32, 10, 727, 
      1006, 582, 426, 475, 490, 1057, 716, 427, 871, 399, 113, 197, 18, 19, 
      432, 407, 170, 428, 812, 399, 433, 981, 371, 492, 49, 446, 1109, 1048, 
      437, 897, 508, 152, 642, 455, 111, 169, 822, 440, 543, 38, 947, 498, 
      154, 408, 448, 320, 422, 1101, 652, 92, 56, 839, 520, 514, 420, 463, 
      430, 720, 590, 221, 77, 697, 395, 554, 432, 145, 205, 429, 48, 157, 
      607, 49, 548, 388, 572, 415, 491, 401, 1024, 133, 171, 259, 59, 769, 
      388, 341, 610, 253, 955, 93, 105, 1200, 517, 230, 213, 122, 141, 205, 
      240, 349, 362, 379, 70, 527, 137, 1045, 664, 354, 468, 396, 81, 511, 
      94, 406, 516, 130, 452, 153, 1237, 1188, 475, 377, 914, 485, 417, 128, 
      754, 144, 1133, 356, 1073, 426, 338, 380, 171, 484, 116, 327, 88, 778, 
      187, 150, 233, 480, 346, 307, 338, 327, 228, 243, 898, 285, 363, 242, 
      313, 283, 921, 244, 275, 265, 251, 288, 220, 217, 573, 245, 734, 669, 
      230, 266, 1020, 337, 187, 260, 290, 200, 272, 1278, 368, 270, 120, 104, 
      379, 296, 1223, 175, 997, 604, 1205, 212, 779, 1166, 261, 1122, 974, 
      225, 370, 237, 626, 323, 485, 324, 300, 394, 125, 336, 288, 190, 226, 
      238, 310, 592, 274, 316, 1259, 1052, 193, 319, 164, 556, 143, 380, 564, 
      333, 684, 322, 293, 322, 600, 500, 1174, 133, 727, 492, 285, 273, 336, 
      237, 362, 342, 444, 1235, 575, 392, 1145, 453, 508, 617, 1336, 337, 
      551, 481, 188, 363, 443, 629, 593, 251, 419, 552, 924, 245, 622, 779, 
      455, 396, 169, 405, 391, 590, 637, 394, 247, 407, 193, 1365, 204, 426, 
      618, 182, 640, 430, 646, 415, 1396, 1110, 1368, 187, 662, 244, 651, 
      1325, 278, 320, 661, 902, 802, 1246, 377, 242, 745, 458, 1172, 246, 
      502, 286, 298, 691, 210, 573, 910, 530, 496, 880, 481, 820, 501, 229, 
      438, 491, 611, 662, 413, 700, 698, 343, 594, 229, 540, 222, 231, 551, 
      554, 697, 1117, 1255, 937, 1384, 496, 462, 459, 602, 626, 676, 704, 
      570, 428, 629, 661, 268, 654, 677, 687, 302, 1232, 1260, 719, 479, 352, 
      725, 259, 936, 496, 741, 419, 314, 454, 470, 1003, 1222, 732, 1482, 
      488, 559, 690, 387, 680, 658, 680, 567, 1136, 640, 1168, 525, 716, 627, 
      498, 334, 336, 503, 745, 660, 535, 594, 437, 581, 573, 1394, 342, 374, 
      648, 1104, 1159, 480, 341, 567, 394, 444, 1232, 1262, 366, 758, 536, 
      415, 547, 1345, 595, 379, 532, 1417, 1513, 347, 779, 450, 649, 465, 
      543, 760, 533, 529, 533, 540, 614, 763, 823, 535, 558, 1093, 1449, 856, 
      998, 586, 790, 601, 388, 412, 573, 432, 542, 428, 663, 588, 642, 413, 
      549, 439, 626, 815, 834, 1411, 1578, 563, 588, 552, 733, 769, 766, 
      1272, 1065, 732, 1515, 1543, 637, 392, 643, 436, 913, 1184, 640, 856, 
      1136, 531, 596, 446, 522, 746, 587, 415, 577, 930, 534, 540, 614, 595, 
      546, 691, 731, 595, 458, 869, 652, 808, 860, 1020, 653, 1035, 644, 686, 
      899, 1574, 712, 503, 656, 673, 426, 505, 834, 864, 555, 688, 744, 971, 
      441, 704, 437, 853, 897, 740, 838, 755, 544, 819, 796, 796, 1594, 709, 
      458, 756, 801, 595, 516, 518, 478, 612, 745, 630, 761, 792, 848, 761, 
      527, 758, 564, 1485, 514, 842, 474, 716, 652, 812, 632, 548, 608, 604, 
      811, 921, 897, 553, 600, 1648, 573, 1308, 873, 702, 837, 1509, 852, 
      1336, 921, 893, 876, 868, 1036, 808, 971, 878, 926, 1383, 636, 1322, 
      676, 927, 626, 929, 673, 760, 1116, 985, 553, 704, 902, 1036, 966, 
      1077, 919, 953, 656, 974, 942, 936, 730, 1398, 1023, 1243, 1587, 1159, 
      974, 764, 1432, 1613, 1471, 760, 987, 1116, 1007, 620, 1201, 1318, 860, 
      690, 1010, 861, 1062, 660, 1052, 718, 1425, 1694, 691, 670, 1360, 671, 
      1073, 1061, 1081, 1139, 767, 1659, 1064, 1101, 1522, 1093, 719, 1189, 
      1087, 1414, 751, 717, 790, 752, 1651, 1689, 1115, 850, 975, 1118, 1125, 
      1282, 1130, 746, 823, 811, 811, 1477, 1701, 753, 860, 829, 1339, 791, 
      845, 1231, 1655, 1777, 1378, 1202, 1032, 1364, 1046, 1745, 1551, 844, 
      1189, 1408, 1416, 1719, 1520, 1056, 865, 975, 1789, 1212, 864, 1163, 
      1175, 1489, 1334, 1006, 916, 1799, 1444, 871, 990, 1138, 1245, 1439, 
      902, 941, 1137, 1269, 1290, 1287, 1030, 1327, 1002, 974, 1318, 948, 
      937, 1121, 1596, 1769, 1341, 1029, 1347, 1660, 1826, 1314, 1299, 1375, 
      1837, 1485, 1838, 1436, 1341, 1155, 1004, 1740, 1401, 1098, 1309, 1215, 
      1808, 1532, 1386, 1660, 1144, 1312, 1618, 1841, 1459, 1436, 1186, 1396, 
      1679, 1455, 1639, 1352, 1792, 1431, 1465, 1790, 1235, 1578, 1354, 1386, 
      1232, 1501, 1285, 1452, 1634, 1393, 1493, 1349, 1340, 1867, 1377, 1681, 
      1336, 1837, 1492, 1721, 1469, 1669, 1668, 1417, 1402, 1540, 1524, 1423, 
      1459, 1483, 1483, 1538, 1862, 1530, 1544, 1864, 1611, 1860, 1665, 1731, 
      1754, 1579, 1576, 1793, 1683, 1760, 1627, 1799, 1677, 1775, 1776, 1769 ]
    , [ 456, 409, 442, 485, 373, 432, 329, 636, 621, 469, 701, 693, 727, 226, 
      412, 249, 572, 741, 628, 836, 715, 204, 333, 434, 172, 203, 693, 426, 
      586, 200, 237, 983, 134, 838, 663, 918, 1004, 85, 939, 464, 645, 583, 
      874, 81, 699, 69, 597, 812, 461, 137, 1006, 249, 509, 61, 701, 1004, 
      753, 67, 90, 688, 761, 190, 138, 676, 160, 604, 45, 437, 1141, 34, 597, 
      161, 535, 123, 52, 720, 229, 163, 1212, 47, 1050, 1127, 426, 347, 230, 
      453, 1043, 57, 112, 421, 528, 123, 391, 19, 56, 747, 336, 1013, 606, 
      21, 365, 820, 1025, 458, 1174, 23, 5, 310, 604, 372, 300, 974, 777, 
      253, 1409, 653, 62, 2, 206, 1368, 150, 1152, 537, 1322, 3, 103, 330, 
      870, 210, 1058, 58, 1139, 763, 687, 108, 918, 0, 1494, 21, 0, 1197, 
      1112, 568, 302, 115, 615, 244, 168, 99, 357, 1015, 1166, 1049, 432, 2, 
      225, 23, 107, 880, 435, 834, 101, 1329, 1458, 1557, 775, 1132, 1418, 
      209, 979, 291, 653, 1293, 685, 1028, 85, 58, 172, 393, 287, 264, 26, 
      94, 286, 38, 607, 1479, 1616, 1074, 788, 365, 757, 429, 1109, 168, 551, 
      1082, 26, 1640, 257, 660, 296, 41, 23, 1055, 47, 239, 452, 144, 302, 
      508, 436, 72, 1027, 209, 747, 44, 248, 454, 394, 308, 350, 818, 35, 
      147, 563, 693, 83, 229, 302, 338, 1580, 328, 253, 287, 1704, 645, 265, 
      380, 209, 311, 482, 419, 813, 1040, 468, 183, 902, 309, 605, 201, 739, 
      1230, 346, 64, 510, 1605, 393, 1075, 127, 355, 368, 190, 1761, 223, 
      665, 1366, 73, 1553, 1724, 423, 583, 1499, 431, 408, 463, 549, 355, 
      939, 1491, 556, 85, 313, 523, 273, 331, 817, 248, 732, 320, 1209, 1439, 
      1852, 532, 134, 163, 1824, 1883, 113, 1807, 311, 608, 154, 563, 87, 
      565, 219, 371, 386, 339, 530, 979, 699, 519, 996, 159, 507, 603, 422, 
      950, 366, 416, 557, 537, 442, 415, 291, 447, 348, 421, 391, 430, 134, 
      424, 402, 449, 442, 400, 1678, 510, 237, 481, 183, 203, 502, 411, 123, 
      366, 570, 408, 397, 560, 403, 173, 344, 403, 799, 995, 393, 539, 204, 
      612, 131, 366, 213, 551, 178, 231, 536, 250, 139, 557, 397, 549, 228, 
      588, 285, 373, 388, 703, 864, 401, 573, 631, 586, 578, 385, 1589, 1779, 
      603, 129, 141, 646, 400, 722, 1183, 817, 347, 264, 402, 225, 399, 603, 
      386, 255, 953, 141, 1014, 220, 925, 620, 624, 390, 644, 368, 656, 1989, 
      258, 1897, 414, 294, 329, 418, 1736, 161, 667, 294, 322, 788, 405, 803, 
      1561, 420, 686, 358, 1073, 206, 709, 284, 406, 823, 739, 1187, 386, 
      412, 1173, 292, 408, 748, 397, 1327, 258, 855, 385, 1947, 1013, 1873, 
      1998, 1844, 1982, 203, 359, 196, 1210, 1713, 775, 301, 193, 737, 1807, 
      1523, 414, 265, 197, 738, 805, 283, 455, 206, 1555, 366, 748, 740, 302, 
      937, 1054, 257, 365, 382, 264, 390, 280, 470, 923, 453, 398, 2074, 
      1993, 1961, 1640, 1600, 1812, 1076, 1294, 946, 1136, 996, 383, 488, 
      482, 245, 231, 447, 318, 424, 452, 458, 378, 370, 355, 348, 404, 793, 
      1133, 376, 1442, 1212, 1294, 1336, 865, 266, 265, 1507, 496, 1773, 
      1550, 1207, 323, 515, 1754, 795, 873, 2000, 2024, 315, 434, 1929, 289, 
      509, 932, 2077, 801, 2093, 2118, 1233, 542, 304, 429, 302, 489, 1360, 
      1057, 841, 1638, 884, 530, 1492, 1131, 878, 971, 807, 563, 925, 305, 
      912, 854, 1071, 509, 334, 2008, 1572, 514, 842, 813, 487, 481, 1661, 
      1427, 583, 832, 543, 461, 2152, 1704, 560, 439, 395, 999, 1517, 817, 
      508, 815, 565, 595, 597, 591, 585, 590, 546, 1357, 601, 834, 586, 393, 
      351, 603, 418, 879, 1448, 580, 974, 1726, 607, 872, 631, 892, 571, 615, 
      588, 943, 650, 889, 2174, 2061, 1630, 506, 406, 658, 643, 668, 1139, 
      1254, 653, 404, 605, 2210, 471, 456, 899, 1148, 634, 937, 642, 429, 
      681, 1763, 602, 769, 693, 1744, 780, 591, 780, 1575, 740, 512, 759, 
      735, 691, 771, 722, 636, 1075, 739, 926, 549, 870, 581, 1605, 648, 707, 
      500, 732, 682, 676, 426, 978, 859, 803, 720, 1452, 882, 1354, 2092, 
      792, 850, 679, 685, 1499, 877, 1410, 1400, 1786, 2244, 2186, 2247, 840, 
      2217, 2237, 2237, 506, 832, 1142, 1006, 1154, 799, 1849, 935, 1093, 
      799, 783, 796, 966, 1077, 1278, 925, 964, 827, 890, 478, 1774, 711, 
      1320, 792, 817, 1075, 843, 981, 885, 906, 881, 1504, 2194, 1028, 926, 
      551, 1906, 551, 1195, 859, 971, 526, 960, 697, 1372, 813, 859, 1056, 
      688, 842, 1776, 933, 1327, 571, 2026, 591, 941, 1281, 1026, 845, 966, 
      902, 690, 1695, 1404, 941, 1036, 743, 1467, 733, 1023, 1326, 1037, 
      1421, 866, 1071, 996, 753, 1834, 803, 597, 739, 957, 2214, 752, 608, 
      640, 1024, 1093, 812, 1369, 1434, 757, 809, 968, 1150, 2190, 2302, 
      1708, 1749, 1515, 1187, 813, 652, 1314, 1528, 757, 1586, 1076, 1354, 
      1661, 929, 2120, 676, 2147, 1031, 810, 1802, 1356, 923, 1342, 872, 
      1312, 1500, 1235, 1975, 793, 781, 1503, 1178, 1074, 1446, 1252, 908, 
      1937, 1545, 1271, 1300, 1300, 814, 748, 1668, 2190, 2092, 976, 1507, 
      1338, 1108, 864, 792, 983, 1252, 2347, 962, 2344, 836, 854, 2053, 1848, 
      948, 989, 808, 883, 1164, 1406, 2307, 826, 1797, 1502, 2223, 1132, 999, 
      1112, 1265, 1413, 870, 1017, 1725, 1344, 1210, 1887, 1060, 1948, 2120, 
      1258, 1833, 1539, 1605, 1376, 1350, 2245, 1522, 1516, 1653, 1932, 2356, 
      1030, 949, 1197, 1525, 1561, 1026, 961, 1963, 2089, 1535, 988, 1251, 
      1000, 1367, 1908, 2350, 1892, 1069, 1507, 2283, 2157, 2345, 1048, 1243, 
      1270, 1136, 2316, 2216, 1212, 1083, 1592, 1805, 1662, 2099, 1271, 1846, 
      1277, 2274, 1202, 2046, 1420, 1264, 2238, 1395, 1605, 2290, 2123, 1962, 
      2270, 2170, 1554, 1628, 2119, 2296, 1779, 1320, 1804, 1622, 1960, 1396, 
      2214, 1606, 2257, 1551, 1781, 2238, 2006, 1704, 1761, 2138, 1916, 1867, 
      1866, 1831, 1542, 2210, 2204, 1559, 2133, 1588, 1749, 1696, 1698, 1974, 
      2032, 1695, 2048, 1762, 2091, 1824, 1938, 1880, 1818, 1871 ], 
  [ 515, 577, 519, 505, 588, 569, 652, 339, 345, 468, 288, 290, 281, 793, 
      621, 847, 436, 280, 381, 196, 261, 926, 749, 609, 1001, 787, 330, 483, 
      432, 784, 718, 119, 1082, 185, 287, 145, 118, 1086, 158, 438, 380, 341, 
      200, 1082, 333, 1167, 430, 245, 591, 1142, 124, 940, 395, 1161, 261, 
      128, 292, 1246, 1237, 268, 226, 1093, 1200, 276, 824, 429, 1324, 451, 
      71, 1218, 326, 818, 369, 1275, 1109, 251, 695, 811, 46, 1400, 120, 85, 
      458, 800, 690, 619, 127, 1086, 1350, 671, 517, 1337, 724, 1258, 1469, 
      241, 545, 126, 430, 1245, 778, 207, 141, 427, 79, 1231, 1456, 904, 322, 
      505, 587, 147, 286, 1056, 5, 294, 1539, 1424, 722, 21, 829, 94, 366, 
      40, 1529, 1497, 874, 230, 715, 138, 1090, 101, 298, 279, 933, 206, 
      1494, 0, 1627, 1480, 89, 121, 469, 581, 918, 320, 1158, 797, 969, 828, 
      167, 109, 145, 446, 1548, 693, 1696, 952, 233, 659, 226, 1654, 65, 40, 
      8, 293, 130, 56, 724, 181, 1069, 380, 84, 355, 174, 1050, 1773, 803, 
      482, 602, 636, 1751, 1029, 1121, 1296, 335, 48, 19, 164, 289, 510, 272, 
      669, 162, 1632, 369, 174, 1484, 40, 654, 372, 1145, 1818, 1617, 187, 
      1324, 686, 618, 906, 589, 523, 650, 1194, 199, 751, 315, 1404, 676, 
      611, 487, 585, 933, 267, 1700, 925, 449, 348, 1212, 726, 1242, 552, 99, 
      1108, 1530, 1352, 60, 378, 1499, 508, 785, 594, 539, 681, 286, 213, 
      563, 865, 259, 1288, 360, 815, 311, 190, 1053, 1506, 495, 94, 782, 212, 
      1098, 1025, 939, 875, 79, 1814, 364, 152, 1839, 145, 91, 652, 415, 131, 
      621, 712, 446, 395, 554, 262, 165, 434, 1521, 1448, 409, 692, 591, 303, 
      751, 336, 610, 226, 152, 96, 451, 2035, 2026, 105, 86, 1307, 110, 630, 
      396, 1076, 425, 1668, 392, 1941, 1068, 900, 597, 445, 285, 353, 419, 
      262, 1108, 461, 398, 601, 296, 570, 508, 401, 411, 532, 620, 1751, 481, 
      603, 580, 547, 503, 1310, 563, 722, 488, 509, 757, 141, 448, 847, 463, 
      1048, 965, 450, 564, 1457, 593, 413, 613, 568, 417, 594, 2095, 630, 
      611, 328, 277, 956, 417, 2076, 394, 1420, 1344, 2065, 421, 1108, 2035, 
      423, 1997, 1383, 417, 930, 420, 915, 398, 758, 629, 643, 369, 318, 841, 
      407, 389, 405, 408, 659, 213, 152, 398, 1861, 1496, 385, 771, 362, 289, 
      337, 683, 850, 806, 988, 759, 401, 694, 891, 334, 1688, 299, 1041, 343, 
      400, 400, 732, 394, 704, 394, 152, 2105, 180, 928, 2026, 760, 1157, 
      219, 1996, 398, 849, 787, 367, 799, 381, 259, 1297, 395, 753, 344, 
      1292, 394, 925, 1574, 390, 401, 300, 777, 818, 346, 942, 807, 398, 794, 
      289, 2201, 375, 789, 218, 345, 235, 195, 241, 197, 2093, 1990, 2013, 
      315, 268, 399, 959, 1916, 411, 225, 306, 1734, 1129, 1765, 423, 401, 
      1062, 1007, 1641, 271, 833, 417, 420, 1001, 379, 394, 1262, 855, 835, 
      1222, 829, 1148, 1086, 396, 902, 839, 243, 261, 245, 326, 332, 265, 
      414, 344, 432, 371, 396, 877, 1176, 1422, 1541, 1758, 1770, 2238, 854, 
      867, 877, 918, 938, 986, 1013, 894, 473, 432, 971, 349, 423, 413, 408, 
      461, 1701, 1745, 386, 924, 309, 381, 403, 1276, 990, 352, 495, 474, 
      287, 285, 1362, 2103, 326, 2177, 931, 489, 300, 501, 296, 290, 450, 
      1147, 1542, 948, 1589, 884, 439, 486, 517, 360, 501, 926, 427, 484, 
      522, 509, 533, 1158, 526, 1944, 515, 533, 510, 1959, 1562, 333, 400, 
      896, 549, 558, 2107, 2139, 395, 469, 1016, 565, 892, 2223, 329, 392, 
      899, 2284, 2333, 532, 464, 585, 943, 589, 893, 1457, 972, 934, 908, 
      897, 912, 508, 1551, 609, 887, 1450, 2012, 1599, 1323, 610, 506, 895, 
      586, 430, 880, 628, 900, 630, 935, 879, 914, 620, 881, 647, 382, 418, 
      500, 2280, 2312, 861, 865, 967, 594, 573, 1435, 1690, 1882, 392, 2357, 
      2367, 659, 586, 894, 657, 1663, 1556, 1189, 494, 1971, 763, 835, 470, 
      763, 994, 745, 504, 786, 1210, 790, 830, 844, 760, 899, 927, 639, 794, 
      694, 1131, 711, 1056, 545, 1808, 857, 1337, 831, 897, 1628, 2218, 690, 
      772, 780, 1230, 564, 783, 615, 473, 914, 772, 950, 1726, 569, 767, 592, 
      619, 543, 444, 463, 446, 875, 458, 453, 453, 2399, 812, 686, 728, 686, 
      1017, 517, 809, 724, 1056, 886, 1096, 766, 726, 677, 799, 826, 870, 
      914, 1988, 556, 1030, 672, 1268, 1131, 755, 1078, 864, 1009, 995, 892, 
      670, 526, 863, 979, 2418, 569, 1675, 764, 1207, 862, 2001, 889, 2173, 
      733, 1552, 983, 845, 1260, 1402, 645, 940, 763, 1775, 582, 1677, 1120, 
      790, 997, 1055, 1104, 1289, 1358, 690, 764, 1171, 905, 1235, 752, 1290, 
      934, 803, 1047, 786, 1600, 928, 1193, 2224, 703, 2032, 2098, 1391, 
      1046, 609, 2259, 2140, 1875, 1233, 983, 1301, 859, 853, 1437, 2118, 
      1424, 1064, 657, 628, 795, 780, 855, 1096, 2235, 2287, 1006, 892, 1654, 
      869, 1108, 944, 839, 1849, 709, 2186, 722, 1170, 2332, 811, 1034, 1343, 
      987, 2205, 1101, 973, 1192, 789, 2441, 2465, 952, 1312, 1551, 982, 
      1087, 1475, 831, 997, 1229, 1198, 1198, 1801, 2226, 954, 787, 822, 
      2082, 1080, 1234, 1308, 2432, 2456, 2125, 1195, 782, 1565, 785, 2483, 
      1896, 872, 937, 1635, 2165, 2224, 1834, 1627, 1235, 825, 2405, 986, 
      1192, 863, 1808, 2242, 1451, 1509, 1307, 2470, 1656, 1096, 1449, 1721, 
      1010, 1628, 1020, 960, 1697, 1060, 1195, 1164, 1491, 1331, 940, 1341, 
      1246, 1242, 1078, 926, 1885, 2242, 1991, 1419, 1271, 1995, 2396, 1098, 
      1058, 1324, 2434, 1611, 2448, 1487, 1151, 996, 1194, 2441, 1375, 1032, 
      1072, 1012, 2475, 1688, 2013, 1944, 1050, 1082, 1840, 2345, 1431, 1326, 
      1564, 1209, 1918, 1346, 2284, 1167, 2158, 1270, 2036, 2127, 1251, 2171, 
      1810, 1247, 1345, 1396, 1275, 1307, 1731, 1845, 1373, 1303, 1699, 2397, 
      1730, 1789, 1584, 2177, 1398, 1868, 1402, 2185, 1722, 1446, 1632, 1973, 
      1923, 1554, 1756, 1813, 1814, 1895, 2213, 1550, 1553, 2225, 1627, 2243, 
      2070, 2155, 2169, 1840, 1791, 2190, 1771, 2130, 1764, 2025, 1946, 1965, 
      2090, 2035 ], 
  [ 515, 456, 510, 524, 444, 463, 388, 716, 711, 563, 788, 785, 793, 280, 
      418, 253, 594, 792, 657, 936, 837, 205, 321, 428, 166, 282, 719, 545, 
      596, 283, 331, 1091, 127, 976, 804, 1059, 1086, 118, 1000, 596, 653, 
      723, 919, 119, 713, 86, 595, 842, 441, 110, 1072, 211, 649, 88, 853, 
      1065, 769, 62, 70, 843, 919, 143, 96, 833, 256, 594, 39, 578, 1218, 71, 
      752, 260, 686, 75, 114, 884, 344, 265, 1299, 25, 1098, 1189, 569, 299, 
      347, 418, 1086, 127, 59, 380, 502, 66, 346, 65, 19, 919, 471, 1191, 
      588, 72, 314, 995, 1060, 607, 1231, 79, 15, 250, 767, 513, 430, 1156, 
      778, 186, 1553, 820, 16, 28, 323, 1531, 256, 1200, 696, 1497, 8, 40, 
      269, 880, 328, 1090, 138, 1326, 761, 859, 206, 932, 21, 1627, 0, 26, 
      1245, 1148, 543, 433, 215, 781, 167, 278, 194, 298, 1037, 1206, 1241, 
      579, 24, 344, 2, 204, 888, 392, 1017, 33, 1388, 1640, 1671, 774, 1164, 
      1606, 324, 1170, 214, 641, 1344, 677, 1049, 174, 13, 280, 531, 411, 
      385, 13, 185, 206, 105, 770, 1555, 1728, 1098, 789, 498, 933, 388, 
      1307, 81, 705, 1279, 74, 1816, 372, 654, 214, 24, 54, 1251, 114, 351, 
      419, 243, 421, 486, 400, 151, 1223, 315, 750, 105, 358, 423, 521, 424, 
      285, 998, 57, 243, 555, 696, 162, 332, 214, 451, 1780, 249, 155, 194, 
      1803, 649, 167, 495, 307, 417, 471, 388, 988, 1060, 454, 277, 917, 218, 
      752, 297, 905, 1435, 273, 119, 507, 1678, 351, 1098, 212, 285, 308, 
      282, 1862, 127, 679, 1408, 85, 1760, 1815, 405, 597, 1554, 420, 381, 
      574, 676, 448, 958, 1700, 572, 142, 214, 644, 362, 420, 835, 336, 751, 
      408, 1413, 1486, 2026, 550, 87, 96, 2007, 2026, 187, 1994, 396, 630, 
      238, 585, 129, 689, 128, 300, 336, 418, 559, 1166, 723, 625, 1019, 241, 
      539, 633, 430, 1133, 437, 489, 671, 644, 471, 421, 187, 519, 417, 440, 
      455, 494, 208, 449, 387, 509, 488, 378, 1749, 558, 318, 539, 265, 286, 
      555, 447, 188, 426, 614, 424, 443, 608, 431, 119, 406, 424, 827, 1019, 
      340, 630, 131, 653, 199, 273, 135, 604, 259, 145, 610, 158, 209, 616, 
      349, 613, 308, 694, 356, 413, 412, 841, 892, 369, 661, 680, 647, 644, 
      408, 1801, 1860, 705, 152, 204, 696, 385, 762, 1382, 850, 394, 337, 
      381, 303, 390, 694, 401, 330, 1130, 189, 1041, 299, 1097, 707, 705, 
      398, 709, 398, 766, 2128, 175, 2089, 374, 198, 381, 346, 1945, 168, 
      772, 359, 377, 831, 398, 950, 1774, 335, 753, 395, 1259, 281, 773, 353, 
      303, 970, 862, 1215, 407, 410, 1368, 361, 411, 808, 412, 1359, 196, 
      897, 410, 2139, 1043, 2075, 2115, 2049, 2092, 197, 254, 207, 1239, 
      1925, 831, 369, 220, 806, 1880, 1735, 306, 341, 243, 846, 857, 357, 
      411, 263, 1598, 410, 818, 814, 372, 973, 1233, 332, 413, 421, 340, 424, 
      355, 416, 962, 438, 432, 2245, 2186, 2054, 1853, 1812, 1879, 1254, 
      1323, 1104, 1164, 1030, 431, 423, 392, 311, 280, 339, 246, 453, 460, 
      460, 433, 429, 420, 415, 452, 900, 1316, 438, 1475, 1402, 1491, 1536, 
      917, 323, 318, 1716, 486, 1831, 1760, 1234, 398, 489, 1966, 890, 924, 
      2093, 2123, 389, 331, 2133, 282, 500, 1078, 2261, 880, 2273, 2289, 
      1423, 488, 372, 485, 368, 514, 1560, 1225, 958, 1680, 934, 527, 1699, 
      1308, 1006, 1123, 895, 509, 1064, 341, 957, 911, 1237, 400, 402, 2094, 
      1608, 551, 903, 894, 382, 378, 1702, 1628, 558, 896, 570, 365, 2278, 
      1749, 577, 354, 337, 1034, 1722, 891, 563, 894, 589, 509, 585, 592, 
      597, 608, 594, 1552, 508, 934, 616, 469, 383, 507, 496, 997, 1648, 626, 
      1008, 1769, 644, 918, 646, 934, 630, 658, 644, 979, 673, 930, 2293, 
      2257, 1837, 414, 383, 694, 689, 661, 1307, 1436, 573, 469, 498, 2368, 
      400, 395, 1020, 1171, 694, 970, 544, 502, 631, 1971, 494, 818, 749, 
      1786, 824, 663, 858, 1605, 803, 592, 800, 766, 752, 848, 732, 705, 
      1230, 806, 956, 628, 981, 658, 1809, 545, 779, 581, 808, 756, 583, 432, 
      1114, 885, 896, 667, 1474, 904, 1541, 2287, 795, 956, 759, 587, 1522, 
      990, 1429, 1590, 1992, 2384, 2365, 2392, 848, 2388, 2398, 2398, 451, 
      934, 1158, 1145, 1316, 782, 1896, 948, 1107, 775, 878, 766, 1097, 1227, 
      1454, 1047, 973, 930, 889, 523, 1811, 801, 1334, 738, 782, 1222, 817, 
      985, 869, 892, 995, 1696, 2376, 1030, 914, 508, 1955, 626, 1357, 815, 
      1100, 573, 1086, 596, 1553, 733, 970, 1197, 782, 776, 1978, 1054, 1502, 
      640, 2088, 668, 911, 1450, 1011, 954, 938, 850, 783, 1893, 1413, 905, 
      1172, 842, 1652, 831, 1156, 1498, 1016, 1601, 785, 1210, 958, 655, 
      2033, 703, 637, 835, 1080, 2307, 656, 643, 705, 983, 1233, 916, 1540, 
      1437, 853, 710, 906, 1129, 2373, 2422, 1900, 1770, 1696, 1163, 717, 
      666, 1301, 1530, 844, 1592, 1209, 1519, 1850, 839, 2185, 709, 2333, 
      1157, 722, 1995, 1342, 1034, 1505, 778, 1291, 1495, 1204, 2015, 722, 
      720, 1678, 1135, 1008, 1616, 1402, 1014, 2127, 1541, 1239, 1271, 1271, 
      894, 779, 1674, 2261, 2145, 885, 1495, 1307, 1235, 793, 770, 893, 1396, 
      2481, 1066, 2484, 788, 929, 2097, 2033, 1047, 900, 843, 964, 1098, 
      1378, 2405, 825, 1978, 1482, 2394, 1055, 913, 1232, 1212, 1382, 847, 
      1119, 1726, 1299, 1142, 2067, 1166, 1971, 2169, 1194, 2009, 1698, 1769, 
      1331, 1492, 2317, 1494, 1671, 1640, 1951, 2476, 1114, 987, 1122, 1493, 
      1716, 1099, 968, 2135, 2259, 1685, 984, 1368, 990, 1498, 2077, 2460, 
      1902, 1015, 1652, 2361, 2321, 2476, 1012, 1353, 1200, 1218, 2404, 2373, 
      1307, 1105, 1735, 1959, 1635, 2255, 1361, 1999, 1218, 2413, 1259, 2200, 
      1363, 1326, 2299, 1341, 1567, 2414, 2158, 2107, 2341, 2310, 1668, 1592, 
      2257, 2383, 1760, 1315, 1788, 1730, 1967, 1451, 2334, 1704, 2363, 1519, 
      1895, 2307, 2021, 1679, 1742, 2179, 1917, 1862, 1861, 1823, 1583, 2293, 
      2292, 1594, 2229, 1613, 1740, 1689, 1696, 1992, 2062, 1702, 2130, 1771, 
      2148, 1883, 1964, 1946, 1844, 1910 ], 
  [ 457, 412, 441, 488, 372, 436, 330, 634, 617, 464, 698, 689, 726, 226, 
      418, 256, 577, 742, 632, 830, 707, 211, 341, 441, 179, 200, 696, 417, 
      592, 197, 232, 976, 142, 827, 651, 906, 1000, 87, 938, 454, 650, 571, 
      875, 83, 703, 73, 603, 814, 469, 147, 1003, 260, 497, 63, 687, 1002, 
      757, 73, 98, 674, 747, 201, 149, 661, 153, 610, 51, 425, 1136, 35, 583, 
      154, 521, 134, 50, 704, 219, 155, 1205, 54, 1049, 1123, 412, 357, 219, 
      462, 1041, 52, 123, 430, 535, 134, 401, 18, 65, 730, 323, 994, 612, 19, 
      375, 801, 1024, 443, 1170, 20, 8, 321, 587, 358, 287, 954, 780, 265, 
      1394, 635, 72, 2, 195, 1350, 140, 1149, 520, 1303, 6, 114, 340, 872, 
      198, 1057, 51, 1118, 766, 669, 99, 919, 0, 1480, 26, 0, 1194, 1110, 
      573, 288, 106, 596, 256, 156, 90, 367, 1014, 1163, 1027, 416, 2, 212, 
      27, 97, 881, 442, 812, 112, 1323, 1436, 1544, 777, 1129, 1395, 196, 
      956, 302, 656, 1288, 688, 1027, 75, 65, 160, 377, 273, 250, 29, 84, 
      297, 31, 588, 1470, 1603, 1071, 788, 350, 735, 435, 1084, 180, 533, 
      1057, 21, 1618, 243, 661, 307, 44, 20, 1030, 39, 226, 456, 132, 287, 
      511, 441, 63, 1003, 196, 747, 37, 234, 457, 378, 293, 358, 795, 32, 
      135, 564, 692, 73, 216, 312, 323, 1554, 338, 265, 299, 1690, 643, 277, 
      365, 196, 297, 483, 422, 790, 1036, 469, 170, 899, 320, 585, 188, 717, 
      1203, 355, 56, 510, 1595, 397, 1071, 115, 362, 375, 178, 1746, 234, 
      662, 1359, 71, 1526, 1711, 424, 579, 1491, 431, 410, 448, 531, 342, 
      935, 1463, 552, 77, 323, 506, 260, 318, 812, 236, 727, 308, 1182, 1431, 
      1828, 527, 138, 170, 1799, 1862, 102, 1782, 298, 604, 142, 559, 80, 
      548, 228, 378, 391, 327, 524, 954, 693, 504, 991, 147, 501, 596, 419, 
      925, 354, 405, 541, 521, 436, 412, 302, 436, 338, 416, 381, 420, 123, 
      418, 402, 439, 433, 400, 1666, 501, 225, 471, 170, 190, 492, 404, 112, 
      356, 562, 403, 389, 551, 397, 178, 334, 397, 793, 989, 397, 525, 211, 
      604, 120, 375, 221, 542, 165, 240, 524, 259, 128, 547, 401, 538, 215, 
      572, 274, 365, 382, 683, 857, 402, 559, 622, 575, 567, 379, 1559, 1765, 
      587, 123, 130, 637, 399, 714, 1154, 810, 338, 252, 402, 212, 397, 589, 
      381, 243, 928, 132, 1007, 207, 900, 606, 610, 386, 632, 361, 639, 1968, 
      266, 1869, 416, 303, 319, 424, 1706, 158, 650, 282, 311, 779, 402, 781, 
      1530, 427, 673, 349, 1046, 193, 697, 271, 415, 801, 719, 1179, 380, 
      408, 1145, 279, 403, 736, 391, 1319, 262, 846, 377, 1918, 1004, 1843, 
      1979, 1814, 1963, 200, 368, 191, 1202, 1682, 764, 288, 186, 723, 1793, 
      1492, 423, 252, 188, 720, 794, 270, 456, 195, 1544, 356, 735, 726, 289, 
      928, 1027, 243, 355, 372, 250, 381, 266, 472, 913, 450, 389, 2047, 
      1964, 1944, 1608, 1568, 1798, 1048, 1285, 921, 1127, 986, 373, 492, 
      489, 232, 220, 456, 322, 415, 446, 453, 366, 358, 342, 334, 393, 774, 
      1105, 363, 1432, 1182, 1263, 1305, 853, 254, 253, 1475, 491, 1759, 
      1518, 1197, 308, 513, 1722, 777, 860, 1982, 2006, 300, 441, 1898, 284, 
      505, 907, 2047, 785, 2064, 2090, 1203, 543, 289, 416, 288, 480, 1329, 
      1030, 820, 1626, 872, 524, 1460, 1103, 855, 946, 790, 564, 901, 295, 
      899, 841, 1043, 516, 319, 1990, 1561, 503, 828, 796, 494, 487, 1649, 
      1395, 579, 817, 533, 466, 2129, 1692, 551, 443, 396, 988, 1484, 801, 
      494, 798, 556, 599, 592, 584, 577, 580, 533, 1326, 605, 814, 575, 377, 
      340, 608, 402, 857, 1415, 567, 962, 1713, 595, 859, 622, 880, 556, 602, 
      574, 932, 639, 876, 2151, 2029, 1596, 510, 402, 646, 630, 661, 1111, 
      1224, 656, 388, 611, 2183, 473, 457, 877, 1138, 619, 925, 646, 412, 
      679, 1729, 608, 755, 678, 1731, 767, 574, 762, 1563, 725, 494, 746, 
      723, 676, 754, 713, 619, 1047, 723, 915, 531, 848, 563, 1571, 653, 690, 
      482, 715, 665, 680, 417, 952, 848, 783, 719, 1440, 872, 1322, 2059, 
      783, 829, 661, 689, 1488, 855, 1399, 1368, 1751, 2218, 2155, 2220, 831, 
      2187, 2208, 2208, 506, 811, 1132, 980, 1125, 793, 1834, 925, 1082, 793, 
      763, 792, 942, 1050, 1247, 901, 955, 805, 881, 464, 1760, 691, 1309, 
      790, 812, 1047, 838, 972, 878, 898, 858, 1470, 2162, 1019, 918, 548, 
      1890, 533, 1165, 855, 946, 512, 935, 701, 1340, 814, 836, 1029, 668, 
      841, 1741, 908, 1296, 553, 2009, 573, 936, 1250, 1018, 822, 960, 899, 
      669, 1660, 1394, 936, 1009, 722, 1434, 712, 996, 1295, 1029, 1388, 867, 
      1043, 991, 756, 1798, 806, 583, 717, 932, 2192, 754, 594, 622, 1019, 
      1066, 789, 1337, 1423, 735, 811, 965, 1142, 2156, 2276, 1673, 1735, 
      1481, 1179, 814, 640, 1304, 1516, 735, 1574, 1048, 1322, 1627, 930, 
      2101, 661, 2112, 1004, 811, 1767, 1347, 898, 1311, 873, 1303, 1489, 
      1227, 1958, 790, 778, 1470, 1172, 1071, 1414, 1222, 884, 1901, 1534, 
      1264, 1292, 1291, 792, 733, 1656, 2169, 2074, 976, 1496, 1329, 1080, 
      862, 783, 983, 1222, 2317, 937, 2314, 830, 832, 2035, 1812, 923, 988, 
      792, 860, 1160, 1397, 2282, 814, 1762, 1492, 2188, 1129, 997, 1085, 
      1259, 1405, 861, 992, 1712, 1336, 1206, 1852, 1034, 1931, 2101, 1253, 
      1798, 1506, 1571, 1369, 1320, 2222, 1512, 1484, 1642, 1916, 2327, 1007, 
      931, 1194, 1515, 1528, 1003, 947, 1928, 2054, 1503, 975, 1223, 988, 
      1337, 1873, 2322, 1877, 1063, 1475, 2259, 2123, 2314, 1039, 1215, 1265, 
      1111, 2290, 2182, 1186, 1066, 1559, 1771, 1651, 2065, 1246, 1812, 1269, 
      2241, 1180, 2012, 1412, 1241, 2215, 1387, 1595, 2259, 2102, 1929, 2245, 
      2137, 1524, 1617, 2086, 2269, 1765, 1305, 1789, 1593, 1943, 1373, 2182, 
      1577, 2227, 1539, 1750, 2213, 1987, 1690, 1746, 2116, 1899, 1851, 1850, 
      1815, 1520, 2182, 2176, 1537, 2103, 1567, 1733, 1680, 1681, 1954, 2011, 
      1677, 2020, 1743, 2066, 1799, 1917, 1854, 1796, 1849 ], 
  [ 372, 405, 394, 328, 458, 371, 494, 257, 280, 395, 226, 237, 184, 613, 
      372, 570, 238, 156, 202, 173, 266, 637, 456, 340, 694, 649, 154, 452, 
      212, 655, 613, 123, 765, 233, 323, 205, 76, 840, 70, 435, 165, 368, 77, 
      846, 135, 885, 191, 88, 301, 784, 53, 582, 413, 898, 322, 47, 103, 919, 
      885, 333, 304, 706, 812, 343, 714, 175, 990, 463, 32, 967, 381, 714, 
      411, 872, 912, 335, 632, 713, 33, 1032, 18, 16, 473, 438, 632, 299, 16, 
      907, 931, 336, 224, 913, 375, 1022, 1070, 341, 535, 263, 163, 1019, 
      415, 320, 13, 458, 5, 1014, 1140, 513, 394, 509, 565, 286, 73, 638, 
      111, 379, 1118, 1140, 660, 157, 738, 1, 423, 194, 1200, 1051, 485, 42, 
      656, 7, 929, 263, 77, 375, 816, 30, 1197, 89, 1245, 1194, 0, 3, 185, 
      560, 807, 399, 715, 716, 846, 447, 15, 1, 308, 470, 1250, 638, 1312, 
      834, 43, 320, 355, 1189, 6, 217, 68, 76, 6, 241, 659, 338, 636, 131, 6, 
      115, 20, 910, 1341, 719, 486, 567, 591, 1377, 895, 678, 1099, 406, 30, 
      77, 19, 78, 501, 382, 334, 340, 1137, 419, 349, 1240, 218, 597, 135, 
      698, 1435, 1331, 358, 1126, 620, 303, 796, 546, 239, 326, 1027, 365, 
      668, 103, 1188, 609, 301, 472, 538, 533, 386, 1395, 809, 197, 130, 
      1044, 641, 778, 504, 312, 672, 1028, 871, 99, 158, 999, 467, 686, 527, 
      271, 364, 397, 58, 288, 753, 82, 818, 402, 710, 399, 387, 631, 1275, 
      246, 77, 437, 63, 952, 612, 549, 757, 125, 1297, 165, 59, 1509, 368, 
      113, 361, 208, 71, 345, 400, 407, 395, 469, 96, 387, 227, 1294, 954, 
      395, 585, 495, 126, 638, 152, 510, 417, 73, 280, 247, 1590, 1546, 302, 
      215, 1126, 313, 524, 205, 931, 230, 1406, 388, 1426, 652, 533, 484, 
      260, 426, 177, 376, 105, 958, 279, 224, 361, 428, 446, 394, 377, 373, 
      336, 375, 1227, 366, 470, 362, 412, 372, 1131, 358, 431, 352, 347, 451, 
      122, 298, 715, 327, 904, 827, 309, 378, 1252, 445, 260, 387, 399, 271, 
      391, 1635, 482, 395, 164, 122, 580, 349, 1583, 241, 1223, 872, 1565, 
      283, 957, 1525, 323, 1477, 1193, 291, 566, 302, 777, 361, 616, 445, 
      428, 399, 159, 513, 337, 250, 286, 297, 441, 443, 159, 354, 1556, 1287, 
      249, 479, 214, 467, 183, 506, 706, 500, 844, 478, 337, 460, 747, 453, 
      1438, 149, 893, 452, 329, 319, 482, 286, 496, 369, 277, 1596, 395, 580, 
      1500, 587, 737, 452, 1652, 365, 692, 617, 229, 521, 433, 487, 844, 294, 
      555, 488, 1121, 287, 771, 1071, 444, 407, 163, 549, 547, 511, 787, 547, 
      287, 554, 168, 1726, 238, 568, 435, 199, 464, 276, 473, 267, 1723, 
      1456, 1679, 180, 503, 282, 801, 1617, 316, 212, 528, 1213, 972, 1511, 
      397, 279, 907, 651, 1417, 186, 642, 323, 334, 845, 237, 520, 1097, 671, 
      637, 1061, 623, 990, 706, 257, 604, 633, 427, 478, 279, 554, 558, 241, 
      540, 214, 512, 228, 253, 691, 772, 955, 1340, 1513, 1248, 1746, 639, 
      613, 613, 745, 769, 824, 854, 709, 447, 567, 806, 234, 578, 587, 590, 
      338, 1476, 1510, 597, 639, 263, 596, 261, 1114, 670, 585, 446, 350, 
      320, 330, 1193, 1570, 556, 1807, 647, 543, 504, 421, 494, 473, 604, 
      768, 1351, 778, 1389, 664, 620, 587, 510, 274, 374, 655, 629, 606, 538, 
      573, 469, 781, 565, 1669, 381, 416, 609, 1429, 1372, 352, 295, 698, 
      437, 481, 1573, 1607, 306, 656, 703, 459, 679, 1698, 431, 313, 668, 
      1774, 1867, 382, 664, 493, 777, 506, 674, 1005, 686, 673, 669, 671, 
      737, 676, 1081, 566, 683, 1282, 1728, 1121, 1169, 602, 690, 719, 431, 
      347, 691, 486, 670, 482, 780, 701, 756, 463, 668, 495, 468, 637, 708, 
      1762, 1911, 673, 695, 694, 693, 707, 998, 1491, 1367, 552, 1869, 1896, 
      655, 420, 747, 492, 1181, 1381, 826, 714, 1448, 610, 688, 383, 603, 
      861, 649, 382, 656, 1074, 621, 640, 705, 660, 665, 795, 710, 673, 521, 
      1001, 684, 928, 743, 1306, 739, 1194, 722, 778, 1157, 1879, 717, 583, 
      711, 861, 417, 587, 762, 688, 670, 731, 839, 1241, 426, 739, 437, 774, 
      758, 570, 657, 582, 647, 638, 617, 617, 1940, 760, 501, 760, 772, 731, 
      444, 600, 531, 755, 813, 781, 777, 781, 796, 790, 609, 816, 670, 1738, 
      459, 936, 496, 898, 807, 806, 774, 635, 732, 723, 859, 834, 720, 635, 
      713, 1984, 499, 1502, 847, 864, 864, 1756, 884, 1655, 862, 1118, 938, 
      877, 1157, 1006, 845, 921, 878, 1588, 542, 1510, 812, 889, 731, 1001, 
      803, 930, 1248, 875, 577, 848, 922, 1145, 895, 1194, 944, 910, 768, 
      915, 1165, 952, 871, 1714, 897, 1532, 1840, 1288, 1025, 635, 1750, 
      1871, 1680, 903, 1006, 1221, 965, 652, 1332, 1615, 1041, 790, 846, 711, 
      964, 638, 988, 818, 1733, 1973, 761, 695, 1519, 685, 1111, 1033, 995, 
      1386, 674, 1914, 910, 1154, 1837, 985, 788, 1282, 1066, 1710, 835, 757, 
      898, 695, 1972, 2009, 1066, 984, 1160, 1081, 1132, 1394, 1009, 783, 
      931, 911, 911, 1649, 1953, 767, 763, 756, 1607, 845, 945, 1289, 1966, 
      2074, 1649, 1223, 885, 1480, 897, 2054, 1730, 785, 1092, 1535, 1691, 
      1961, 1686, 1238, 955, 855, 2067, 1129, 935, 1021, 1386, 1769, 1411, 
      1156, 1015, 2089, 1564, 895, 1120, 1326, 1154, 1548, 880, 881, 1314, 
      1191, 1269, 1253, 1161, 1352, 914, 1062, 1308, 1003, 926, 994, 1748, 
      1993, 1564, 1127, 1334, 1830, 2081, 1227, 1194, 1373, 2099, 1564, 2103, 
      1481, 1267, 1041, 1014, 2017, 1410, 1012, 1200, 1094, 2083, 1624, 1599, 
      1806, 1051, 1200, 1738, 2069, 1465, 1400, 1281, 1311, 1803, 1417, 1875, 
      1251, 1966, 1361, 1656, 1951, 1185, 1785, 1488, 1299, 1218, 1458, 1228, 
      1377, 1691, 1527, 1433, 1285, 1431, 2084, 1467, 1738, 1381, 1991, 1431, 
      1794, 1410, 1848, 1696, 1383, 1443, 1673, 1641, 1426, 1530, 1569, 1570, 
      1638, 2009, 1504, 1516, 2012, 1596, 2011, 1795, 1876, 1898, 1643, 1622, 
      1935, 1700, 1886, 1650, 1882, 1754, 1842, 1883, 1857 ], 
  [ 340, 367, 363, 294, 424, 332, 455, 241, 265, 373, 215, 226, 170, 564, 
      326, 510, 205, 139, 174, 172, 263, 573, 399, 292, 625, 605, 129, 432, 
      178, 611, 575, 131, 692, 240, 321, 215, 79, 773, 65, 420, 134, 362, 66, 
      780, 108, 812, 155, 71, 252, 705, 53, 511, 403, 827, 325, 46, 80, 839, 
      803, 335, 310, 627, 729, 345, 670, 137, 906, 448, 39, 895, 379, 671, 
      405, 784, 849, 341, 598, 670, 45, 943, 16, 20, 459, 373, 599, 245, 12, 
      846, 840, 279, 178, 822, 314, 950, 976, 349, 513, 285, 123, 948, 350, 
      333, 7, 446, 9, 945, 1054, 441, 393, 491, 539, 307, 47, 557, 142, 382, 
      1020, 1058, 625, 191, 695, 3, 417, 228, 1111, 952, 414, 23, 621, 1, 
      870, 291, 50, 379, 767, 14, 1112, 121, 1148, 1110, 3, 0, 142, 535, 759, 
      399, 629, 676, 795, 378, 4, 1, 333, 457, 1163, 605, 1212, 784, 23, 263, 
      368, 1084, 17, 256, 98, 49, 2, 280, 624, 359, 554, 96, 13, 82, 9, 855, 
      1235, 678, 468, 540, 561, 1278, 841, 594, 1030, 405, 48, 108, 10, 52, 
      480, 390, 276, 367, 1032, 413, 375, 1160, 262, 565, 101, 613, 1333, 
      1244, 382, 1056, 586, 249, 749, 518, 192, 271, 965, 388, 630, 75, 1114, 
      575, 249, 452, 510, 460, 397, 1304, 761, 157, 100, 981, 603, 689, 477, 
      356, 589, 926, 777, 129, 126, 898, 444, 645, 496, 225, 308, 406, 46, 
      240, 707, 63, 727, 397, 667, 403, 418, 552, 1198, 204, 97, 375, 52, 
      895, 535, 477, 711, 156, 1185, 135, 64, 1413, 412, 141, 308, 174, 84, 
      294, 343, 387, 383, 439, 79, 428, 192, 1217, 856, 380, 547, 462, 104, 
      597, 126, 475, 446, 81, 328, 211, 1477, 1431, 351, 258, 1061, 362, 488, 
      174, 876, 197, 1321, 375, 1311, 574, 465, 449, 226, 443, 150, 358, 91, 
      902, 244, 194, 315, 442, 412, 363, 362, 355, 297, 327, 1118, 337, 433, 
      318, 377, 339, 1066, 317, 376, 321, 312, 393, 143, 267, 669, 296, 850, 
      777, 279, 337, 1180, 407, 231, 342, 360, 243, 348, 1521, 443, 350, 143, 
      107, 510, 329, 1467, 214, 1153, 780, 1449, 255, 901, 1408, 299, 1361, 
      1125, 265, 497, 276, 729, 346, 572, 402, 382, 395, 140, 450, 317, 225, 
      262, 274, 394, 486, 185, 338, 1463, 1213, 225, 422, 191, 493, 162, 462, 
      659, 440, 792, 422, 319, 411, 699, 465, 1355, 135, 840, 462, 310, 299, 
      430, 265, 449, 356, 320, 1479, 445, 513, 1383, 541, 657, 499, 1552, 
      351, 645, 571, 208, 465, 433, 528, 757, 275, 507, 505, 1059, 267, 722, 
      971, 444, 399, 155, 498, 491, 532, 737, 493, 267, 502, 164, 1609, 219, 
      518, 486, 184, 513, 314, 521, 303, 1619, 1341, 1581, 171, 548, 263, 
      751, 1525, 297, 235, 566, 1108, 917, 1427, 385, 259, 854, 582, 1339, 
      193, 593, 304, 316, 794, 220, 533, 1037, 622, 587, 1002, 573, 935, 633, 
      239, 544, 583, 476, 529, 310, 595, 597, 261, 553, 207, 517, 216, 237, 
      642, 695, 865, 1269, 1432, 1142, 1628, 588, 559, 558, 695, 720, 774, 
      804, 660, 435, 583, 757, 233, 598, 611, 617, 318, 1398, 1431, 631, 581, 
      279, 632, 249, 1056, 607, 628, 431, 330, 350, 362, 1131, 1453, 605, 
      1703, 589, 543, 555, 403, 544, 522, 624, 696, 1282, 730, 1319, 613, 
      646, 595, 501, 280, 354, 599, 661, 619, 532, 575, 452, 709, 563, 1581, 
      360, 394, 617, 1318, 1303, 380, 297, 651, 415, 462, 1458, 1491, 312, 
      683, 641, 437, 631, 1581, 471, 321, 618, 1655, 1751, 361, 695, 472, 
      731, 486, 625, 918, 629, 619, 618, 622, 692, 698, 990, 550, 636, 1220, 
      1638, 1027, 1112, 591, 716, 675, 407, 355, 646, 460, 622, 456, 737, 
      658, 714, 437, 622, 468, 506, 685, 742, 1645, 1803, 630, 654, 640, 701, 
      721, 915, 1419, 1262, 598, 1752, 1780, 643, 400, 708, 465, 1086, 1317, 
      757, 752, 1340, 577, 652, 390, 569, 819, 622, 379, 624, 1024, 585, 600, 
      670, 632, 619, 756, 711, 641, 491, 955, 667, 885, 774, 1206, 705, 1141, 
      690, 742, 1065, 1780, 709, 548, 687, 791, 407, 551, 779, 734, 624, 711, 
      803, 1145, 418, 722, 424, 793, 795, 612, 704, 625, 604, 684, 662, 662, 
      1826, 738, 476, 753, 775, 678, 453, 563, 503, 700, 785, 723, 766, 779, 
      807, 775, 572, 791, 626, 1655, 462, 901, 476, 830, 747, 802, 718, 597, 
      682, 674, 838, 855, 766, 598, 666, 1873, 508, 1438, 849, 801, 849, 
      1675, 868, 1545, 875, 1035, 913, 868, 1114, 932, 877, 902, 887, 1520, 
      557, 1447, 757, 895, 686, 973, 750, 864, 1201, 903, 556, 791, 910, 
      1105, 911, 1152, 930, 917, 721, 927, 1083, 941, 814, 1605, 929, 1430, 
      1756, 1242, 1003, 662, 1640, 1785, 1610, 845, 994, 1182, 971, 628, 
      1286, 1511, 972, 745, 887, 745, 987, 630, 1001, 773, 1626, 1880, 725, 
      673, 1464, 666, 1092, 1035, 1015, 1296, 688, 1829, 949, 1131, 1728, 
      1011, 752, 1247, 1066, 1606, 795, 730, 850, 698, 1862, 1900, 1074, 928, 
      1088, 1086, 1123, 1353, 1038, 756, 883, 865, 865, 1590, 1868, 747, 779, 
      764, 1511, 813, 899, 1264, 1859, 1974, 1552, 1209, 918, 1438, 931, 
      1948, 1668, 788, 1114, 1489, 1592, 1879, 1628, 1166, 912, 878, 1972, 
      1146, 898, 1054, 1306, 1669, 1380, 1095, 969, 1990, 1520, 872, 1065, 
      1252, 1173, 1507, 871, 884, 1244, 1206, 1268, 1256, 1105, 1337, 926, 
      1019, 1303, 970, 913, 1020, 1694, 1916, 1480, 1081, 1330, 1770, 1993, 
      1244, 1216, 1365, 2008, 1531, 2011, 1459, 1281, 1062, 995, 1919, 1399, 
      1023, 1223, 1119, 1986, 1587, 1518, 1753, 1065, 1223, 1692, 1989, 1454, 
      1402, 1235, 1327, 1756, 1419, 1788, 1270, 1903, 1372, 1581, 1891, 1184, 
      1706, 1430, 1312, 1206, 1461, 1230, 1388, 1664, 1469, 1439, 1289, 1386, 
      2004, 1423, 1710, 1350, 1932, 1436, 1761, 1415, 1777, 1676, 1378, 1413, 
      1616, 1588, 1409, 1491, 1526, 1526, 1591, 1951, 1497, 1510, 1954, 1586, 
      1951, 1739, 1816, 1839, 1607, 1592, 1876, 1681, 1832, 1628, 1843, 1715, 
      1807, 1835, 1815 ], 
  [ 212, 201, 237, 162, 263, 163, 255, 225, 250, 286, 235, 247, 184, 295, 
      120, 197, 105, 148, 108, 263, 319, 225, 124, 87, 242, 348, 94, 346, 73, 
      357, 357, 288, 276, 362, 368, 371, 224, 371, 167, 366, 59, 373, 128, 
      381, 65, 372, 47, 93, 50, 259, 187, 144, 379, 393, 398, 174, 64, 362, 
      324, 404, 413, 196, 258, 410, 403, 25, 401, 390, 232, 446, 408, 408, 
      403, 285, 451, 430, 399, 413, 271, 407, 149, 194, 397, 63, 402, 23, 
      139, 462, 313, 30, 10, 300, 39, 492, 413, 454, 398, 498, 7, 498, 50, 
      469, 119, 407, 195, 502, 514, 85, 431, 400, 400, 506, 30, 139, 473, 
      444, 433, 536, 414, 519, 432, 172, 422, 546, 546, 377, 71, 52, 414, 
      121, 492, 552, 23, 458, 458, 66, 568, 469, 543, 573, 185, 142, 0, 399, 
      457, 442, 174, 429, 472, 57, 98, 164, 560, 403, 605, 408, 591, 469, 53, 
      19, 509, 462, 250, 617, 447, 28, 146, 630, 412, 557, 137, 9, 225, 14, 
      104, 503, 585, 429, 388, 388, 392, 647, 498, 159, 582, 440, 339, 468, 
      123, 37, 381, 493, 30, 611, 420, 418, 608, 645, 669, 385, 23, 172, 686, 
      680, 603, 603, 390, 29, 458, 371, 21, 35, 562, 598, 404, 43, 635, 383, 
      33, 364, 364, 103, 521, 714, 464, 31, 44, 577, 388, 220, 346, 746, 170, 
      358, 270, 494, 50, 342, 337, 405, 341, 50, 63, 520, 133, 53, 436, 97, 
      245, 414, 414, 483, 692, 157, 692, 54, 407, 88, 151, 538, 151, 127, 
      436, 533, 533, 75, 271, 788, 788, 497, 81, 78, 342, 83, 90, 316, 362, 
      297, 125, 783, 85, 714, 327, 343, 343, 302, 105, 369, 96, 305, 705, 
      312, 775, 94, 775, 725, 794, 695, 635, 802, 309, 95, 532, 98, 768, 357, 
      628, 183, 138, 282, 117, 610, 110, 307, 154, 549, 127, 119, 119, 596, 
      254, 237, 332, 313, 140, 124, 496, 226, 260, 137, 227, 212, 646, 145, 
      126, 200, 175, 129, 459, 167, 407, 190, 520, 475, 179, 169, 710, 235, 
      152, 145, 194, 164, 164, 808, 256, 157, 139, 168, 168, 274, 754, 150, 
      697, 298, 739, 176, 552, 705, 230, 669, 684, 192, 167, 205, 445, 320, 
      341, 209, 178, 430, 157, 157, 272, 173, 202, 214, 184, 856, 533, 313, 
      856, 737, 179, 160, 165, 723, 164, 252, 399, 164, 488, 166, 285, 186, 
      426, 605, 816, 196, 519, 588, 279, 265, 191, 227, 227, 353, 766, 766, 
      896, 193, 693, 308, 254, 906, 906, 346, 388, 331, 201, 201, 499, 879, 
      308, 249, 274, 682, 664, 246, 444, 430, 513, 426, 264, 254, 228, 742, 
      456, 235, 253, 253, 318, 886, 227, 274, 939, 236, 949, 735, 949, 714, 
      949, 673, 942, 284, 937, 252, 468, 923, 283, 565, 893, 522, 583, 881, 
      395, 254, 542, 250, 837, 422, 346, 292, 304, 501, 246, 686, 664, 371, 
      340, 643, 326, 600, 276, 259, 260, 335, 943, 983, 691, 950, 939, 578, 
      706, 335, 616, 293, 272, 390, 311, 395, 811, 899, 556, 903, 340, 300, 
      294, 436, 455, 496, 518, 409, 446, 750, 487, 402, 794, 837, 858, 313, 
      896, 914, 930, 306, 566, 946, 336, 698, 308, 1006, 428, 323, 730, 753, 
      747, 776, 1032, 1032, 317, 615, 1015, 388, 1008, 988, 818, 342, 841, 
      476, 863, 372, 885, 716, 519, 507, 342, 339, 944, 767, 567, 655, 437, 
      358, 617, 1009, 348, 370, 734, 696, 865, 745, 490, 421, 386, 436, 793, 
      816, 534, 933, 355, 404, 404, 883, 904, 558, 386, 943, 1033, 361, 974, 
      436, 500, 451, 401, 472, 368, 375, 388, 400, 475, 914, 515, 530, 424, 
      834, 1057, 538, 769, 595, 961, 471, 386, 586, 447, 408, 408, 405, 529, 
      466, 513, 399, 424, 411, 925, 1118, 1043, 947, 1117, 449, 474, 402, 
      815, 882, 495, 964, 689, 1052, 1038, 1065, 641, 417, 528, 413, 589, 
      910, 433, 1092, 742, 462, 501, 615, 453, 609, 535, 540, 504, 739, 454, 
      445, 520, 538, 426, 574, 787, 522, 424, 701, 637, 659, 1054, 667, 564, 
      818, 565, 584, 590, 1145, 731, 439, 607, 464, 513, 442, 960, 1160, 442, 
      655, 635, 642, 536, 680, 509, 987, 1126, 1048, 1147, 1065, 449, 1131, 
      1109, 1109, 1121, 664, 460, 774, 865, 456, 697, 455, 462, 462, 673, 
      469, 761, 828, 942, 743, 466, 701, 468, 1125, 669, 726, 511, 511, 486, 
      841, 485, 480, 486, 490, 763, 1065, 1195, 493, 493, 1183, 755, 1033, 
      929, 525, 818, 1156, 824, 922, 1024, 627, 805, 873, 873, 582, 1175, 
      834, 1011, 1090, 843, 1054, 536, 996, 533, 841, 542, 572, 934, 1164, 
      585, 552, 889, 889, 1084, 918, 896, 1029, 553, 1075, 676, 926, 583, 
      986, 1225, 875, 1225, 981, 914, 1012, 1012, 1242, 1168, 609, 971, 971, 
      1079, 637, 1017, 935, 654, 604, 1281, 1134, 1219, 758, 1157, 631, 1021, 
      1295, 650, 697, 1130, 715, 1026, 1111, 1219, 832, 967, 1290, 1316, 
      1031, 1102, 1265, 680, 1060, 1125, 1027, 688, 720, 690, 898, 1213, 
      1248, 1195, 711, 761, 1179, 1122, 1122, 1321, 752, 721, 722, 722, 1227, 
      1337, 795, 1060, 996, 996, 771, 755, 1148, 1232, 1355, 1028, 1174, 
      1287, 1195, 1302, 1316, 1286, 990, 1340, 1221, 1060, 1367, 1276, 844, 
      789, 1199, 1391, 1343, 818, 1393, 918, 1121, 1221, 841, 825, 1388, 
      1267, 893, 854, 916, 1387, 1276, 990, 1083, 930, 1389, 1322, 1339, 891, 
      1290, 1181, 898, 1334, 923, 1009, 1343, 1369, 1439, 1061, 937, 1366, 
      1407, 1457, 1449, 1465, 1377, 1461, 1364, 1460, 1367, 1454, 1357, 1041, 
      1357, 1386, 1268, 1482, 1422, 1422, 1393, 1117, 1440, 1321, 1491, 1438, 
      1510, 1447, 1490, 1092, 1528, 1492, 1512, 1322, 1518, 1532, 1540, 1224, 
      1550, 1346, 1306, 1198, 1533, 1292, 1566, 1401, 1571, 1545, 1235, 1588, 
      1471, 1245, 1558, 1282, 1590, 1307, 1608, 1593, 1608, 1572, 1432, 1622, 
      1492, 1376, 1376, 1382, 1447, 1386, 1387, 1387, 1418, 1647, 1585, 1599, 
      1648, 1641, 1641, 1496, 1537, 1559, 1507, 1529, 1597, 1663, 1589, 1607, 
      1679, 1581, 1680, 1630, 1648 ], 
  [ 214, 224, 188, 263, 162, 261, 176, 235, 210, 143, 247, 235, 296, 162, 
      308, 284, 322, 330, 329, 280, 187, 284, 329, 338, 299, 104, 357, 77, 
      350, 94, 77, 336, 305, 211, 128, 247, 393, 204, 400, 65, 372, 93, 398, 
      192, 381, 250, 373, 398, 369, 360, 422, 382, 64, 224, 122, 430, 398, 
      311, 348, 112, 140, 409, 403, 103, 56, 390, 324, 34, 472, 208, 71, 49, 
      51, 428, 140, 110, 23, 42, 492, 377, 479, 492, 23, 413, 18, 397, 483, 
      120, 454, 402, 396, 463, 410, 195, 431, 111, 7, 233, 402, 183, 419, 
      140, 489, 21, 528, 171, 313, 441, 57, 7, 3, 208, 432, 469, 508, 72, 
      474, 272, 11, 455, 30, 533, 36, 411, 344, 514, 444, 458, 9, 513, 102, 
      290, 431, 81, 52, 473, 302, 581, 433, 288, 560, 535, 399, 0, 48, 57, 
      513, 21, 61, 442, 509, 559, 237, 12, 319, 7, 455, 57, 466, 408, 137, 
      573, 616, 484, 654, 434, 555, 453, 13, 202, 509, 401, 614, 407, 521, 
      87, 546, 28, 12, 6, 8, 462, 82, 529, 178, 60, 680, 699, 541, 434, 12, 
      112, 402, 268, 639, 48, 255, 266, 611, 19, 390, 547, 500, 339, 243, 
      192, 23, 384, 59, 19, 369, 390, 143, 231, 35, 413, 228, 28, 378, 29, 
      25, 480, 143, 388, 71, 356, 388, 156, 44, 592, 38, 551, 548, 676, 629, 
      788, 363, 672, 47, 59, 47, 338, 379, 151, 538, 341, 75, 472, 616, 88, 
      67, 127, 342, 530, 283, 327, 779, 414, 557, 134, 520, 483, 88, 827, 
      749, 354, 694, 477, 535, 826, 348, 316, 753, 332, 373, 86, 96, 82, 489, 
      497, 302, 298, 685, 95, 83, 85, 424, 88, 378, 88, 341, 733, 769, 288, 
      682, 732, 739, 838, 214, 723, 91, 314, 144, 293, 374, 111, 779, 544, 
      462, 109, 267, 240, 352, 120, 520, 160, 252, 294, 285, 231, 129, 138, 
      125, 127, 238, 289, 783, 152, 134, 257, 151, 162, 227, 242, 352, 176, 
      200, 374, 844, 219, 124, 191, 155, 139, 207, 217, 285, 157, 256, 264, 
      191, 243, 235, 739, 152, 252, 404, 521, 490, 156, 786, 279, 273, 672, 
      795, 230, 174, 810, 185, 820, 261, 222, 475, 209, 142, 157, 141, 205, 
      248, 169, 442, 418, 179, 278, 233, 220, 253, 571, 894, 174, 497, 312, 
      285, 364, 344, 351, 410, 196, 154, 389, 166, 350, 193, 278, 160, 254, 
      405, 535, 181, 246, 211, 222, 307, 259, 245, 192, 934, 846, 793, 471, 
      865, 201, 605, 673, 593, 209, 185, 199, 381, 362, 222, 565, 677, 282, 
      241, 318, 263, 304, 198, 792, 236, 224, 645, 296, 365, 371, 209, 349, 
      336, 319, 727, 841, 430, 291, 837, 542, 778, 991, 757, 991, 673, 906, 
      612, 664, 669, 361, 221, 550, 317, 950, 556, 860, 244, 469, 258, 387, 
      236, 527, 412, 849, 262, 326, 313, 233, 493, 335, 284, 262, 281, 275, 
      292, 260, 583, 484, 442, 301, 963, 881, 1021, 637, 613, 974, 355, 726, 
      310, 632, 540, 281, 643, 766, 387, 481, 893, 909, 331, 390, 407, 278, 
      274, 271, 271, 300, 309, 391, 283, 818, 426, 465, 486, 446, 471, 491, 
      575, 466, 979, 599, 691, 330, 530, 721, 338, 456, 1061, 1067, 355, 989, 
      840, 757, 476, 338, 961, 372, 978, 1008, 450, 649, 420, 319, 439, 389, 
      512, 384, 338, 933, 474, 476, 582, 416, 344, 363, 370, 665, 357, 613, 
      504, 453, 402, 997, 445, 1091, 914, 388, 444, 394, 1027, 1030, 961, 
      563, 579, 436, 421, 1033, 1117, 983, 453, 1022, 963, 585, 612, 418, 
      368, 408, 444, 841, 550, 513, 480, 468, 394, 541, 889, 391, 443, 434, 
      672, 911, 402, 391, 590, 415, 587, 1011, 442, 513, 501, 535, 399, 436, 
      408, 576, 494, 540, 1160, 968, 695, 1074, 904, 470, 445, 587, 472, 516, 
      861, 539, 1028, 1122, 1043, 1021, 416, 720, 425, 589, 961, 495, 742, 
      777, 1057, 488, 450, 1039, 504, 410, 439, 960, 454, 419, 504, 518, 443, 
      441, 569, 422, 465, 448, 599, 417, 430, 416, 698, 1024, 439, 453, 441, 
      434, 964, 833, 451, 588, 440, 787, 911, 614, 586, 1009, 631, 446, 439, 
      1011, 942, 451, 897, 612, 811, 1191, 1092, 1184, 640, 1125, 1153, 1153, 
      1053, 453, 761, 477, 520, 704, 1113, 671, 743, 728, 459, 752, 478, 504, 
      575, 476, 702, 468, 700, 722, 1092, 468, 875, 848, 784, 515, 769, 736, 
      755, 760, 493, 692, 1114, 769, 763, 1066, 1164, 612, 572, 852, 517, 
      754, 522, 1176, 648, 1003, 515, 545, 526, 946, 845, 530, 637, 667, 
      1225, 635, 853, 626, 839, 532, 860, 922, 561, 813, 969, 881, 560, 545, 
      707, 559, 565, 654, 874, 696, 1054, 584, 926, 1222, 906, 1193, 844, 
      598, 578, 1304, 1230, 873, 751, 963, 617, 602, 700, 1028, 626, 1224, 
      1027, 953, 1151, 1320, 866, 1176, 778, 992, 1259, 986, 1026, 1101, 714, 
      1125, 658, 729, 857, 1194, 1322, 935, 1139, 661, 1278, 931, 1064, 674, 
      742, 1284, 1070, 1122, 1068, 1295, 1273, 1259, 814, 1092, 1146, 796, 
      738, 720, 1029, 1159, 1106, 1109, 1109, 812, 998, 1208, 1382, 1361, 
      1304, 1174, 1147, 756, 1318, 1194, 1322, 784, 1375, 787, 1365, 1278, 
      879, 1366, 1016, 810, 1337, 1030, 865, 1228, 1186, 1426, 1164, 1005, 
      1221, 1259, 1286, 1363, 819, 1231, 1224, 1253, 858, 1301, 1248, 1293, 
      1075, 869, 1380, 1431, 1308, 1062, 943, 968, 1284, 897, 1465, 1298, 
      953, 1326, 1398, 1452, 973, 1121, 1389, 1333, 991, 1026, 1234, 1166, 
      1238, 1000, 1282, 968, 1304, 977, 1153, 1489, 1426, 1424, 1006, 1511, 
      1297, 1455, 1389, 1000, 1434, 1064, 1520, 1351, 1056, 1269, 1084, 1168, 
      1463, 1317, 1131, 1204, 1511, 1446, 1222, 1307, 1515, 1242, 1582, 1541, 
      1527, 1509, 1582, 1309, 1593, 1424, 1208, 1550, 1416, 1593, 1568, 1484, 
      1589, 1282, 1605, 1357, 1514, 1314, 1568, 1608, 1353, 1633, 1637, 1622, 
      1631, 1652, 1642, 1641, 1641, 1650, 1486, 1626, 1615, 1510, 1580, 1552, 
      1657, 1648, 1646, 1679, 1681, 1635, 1597, 1654, 1665, 1576, 1680, 1580, 
      1648, 1644 ], 
  [ 275, 264, 250, 324, 202, 301, 194, 361, 336, 226, 395, 382, 442, 139, 
      327, 239, 403, 473, 430, 469, 353, 218, 309, 358, 214, 86, 476, 158, 
      430, 77, 81, 564, 199, 415, 287, 470, 616, 103, 599, 163, 469, 230, 
      574, 92, 496, 127, 451, 551, 393, 238, 638, 308, 180, 105, 295, 644, 
      529, 168, 206, 283, 331, 297, 267, 271, 30, 466, 164, 129, 722, 78, 
      217, 25, 179, 275, 39, 292, 36, 20, 761, 200, 697, 733, 115, 373, 32, 
      409, 697, 26, 286, 399, 440, 297, 391, 58, 239, 300, 68, 487, 475, 50, 
      385, 348, 695, 126, 776, 43, 131, 375, 207, 82, 50, 453, 563, 366, 835, 
      236, 269, 99, 16, 778, 4, 772, 166, 728, 147, 316, 385, 616, 16, 724, 
      11, 572, 556, 255, 0, 644, 115, 918, 215, 106, 807, 759, 457, 48, 0, 
      210, 388, 5, 1, 396, 705, 795, 498, 108, 124, 20, 225, 1, 624, 407, 
      347, 347, 892, 826, 994, 562, 778, 787, 17, 445, 407, 491, 877, 508, 
      717, 9, 301, 10, 93, 46, 38, 226, 10, 417, 44, 208, 988, 1046, 747, 
      566, 82, 299, 399, 537, 422, 178, 518, 93, 979, 42, 484, 430, 254, 139, 
      499, 55, 37, 396, 17, 61, 409, 392, 36, 480, 31, 534, 76, 44, 391, 105, 
      67, 413, 342, 173, 25, 421, 494, 48, 46, 459, 89, 908, 444, 484, 474, 
      1138, 457, 488, 113, 46, 85, 374, 375, 344, 729, 370, 44, 631, 475, 
      226, 48, 301, 629, 440, 115, 378, 1099, 386, 754, 52, 437, 419, 55, 
      1183, 507, 457, 955, 242, 882, 1171, 354, 397, 1043, 346, 363, 174, 
      212, 129, 655, 831, 376, 132, 516, 203, 92, 121, 562, 84, 498, 118, 
      618, 1007, 1162, 356, 406, 455, 1129, 1227, 92, 1110, 116, 404, 70, 
      372, 179, 229, 517, 456, 410, 141, 338, 463, 465, 220, 696, 82, 319, 
      386, 307, 446, 168, 196, 237, 231, 282, 307, 559, 219, 163, 286, 195, 
      220, 108, 276, 344, 238, 253, 357, 1166, 294, 100, 262, 89, 90, 281, 
      252, 138, 188, 344, 285, 227, 331, 262, 457, 174, 273, 538, 694, 429, 
      255, 505, 377, 133, 530, 516, 317, 97, 536, 276, 553, 130, 313, 421, 
      300, 105, 272, 136, 225, 263, 317, 589, 385, 284, 382, 331, 318, 264, 
      913, 1234, 289, 271, 160, 393, 347, 464, 611, 547, 205, 131, 364, 116, 
      336, 304, 282, 129, 462, 216, 709, 122, 446, 324, 334, 302, 370, 248, 
      319, 1328, 565, 1184, 422, 599, 196, 509, 1037, 344, 335, 165, 190, 
      512, 344, 387, 896, 554, 400, 238, 547, 159, 425, 164, 616, 403, 368, 
      847, 287, 346, 618, 174, 333, 461, 307, 955, 552, 570, 281, 1230, 708, 
      1159, 1372, 1134, 1366, 411, 653, 368, 868, 1022, 489, 185, 326, 441, 
      1280, 872, 657, 176, 276, 393, 518, 181, 471, 245, 1121, 248, 451, 437, 
      190, 644, 549, 193, 246, 268, 192, 279, 192, 512, 631, 411, 288, 1366, 
      1274, 1380, 969, 938, 1296, 570, 939, 494, 814, 697, 264, 557, 631, 
      245, 296, 690, 619, 318, 372, 387, 256, 249, 237, 232, 284, 444, 614, 
      254, 1055, 665, 721, 751, 577, 303, 315, 875, 440, 1284, 907, 878, 247, 
      492, 1067, 466, 585, 1418, 1430, 257, 731, 1216, 494, 452, 507, 1359, 
      494, 1378, 1410, 687, 580, 288, 301, 299, 380, 776, 580, 477, 1203, 
      601, 458, 872, 627, 492, 535, 492, 598, 516, 405, 631, 572, 596, 772, 
      315, 1440, 1164, 386, 559, 509, 775, 773, 1228, 832, 547, 548, 421, 
      761, 1503, 1259, 451, 741, 675, 720, 899, 527, 363, 518, 445, 720, 533, 
      505, 478, 472, 397, 791, 750, 508, 451, 333, 459, 764, 328, 521, 856, 
      426, 708, 1284, 456, 616, 510, 639, 406, 454, 421, 688, 511, 640, 1539, 
      1348, 994, 802, 633, 496, 471, 583, 663, 734, 754, 398, 831, 1517, 759, 
      736, 542, 866, 449, 692, 809, 383, 690, 1100, 846, 552, 492, 1307, 568, 
      415, 517, 1191, 514, 378, 559, 559, 485, 515, 590, 444, 634, 508, 694, 
      395, 539, 411, 985, 848, 485, 390, 497, 471, 825, 590, 590, 658, 522, 
      733, 1110, 684, 815, 1384, 659, 541, 468, 856, 1148, 553, 1084, 849, 
      1128, 1577, 1478, 1572, 684, 1515, 1544, 1544, 773, 537, 887, 615, 696, 
      710, 1392, 743, 854, 725, 521, 739, 601, 657, 777, 584, 775, 542, 743, 
      537, 1349, 492, 1031, 799, 768, 663, 769, 803, 776, 787, 576, 938, 
      1493, 843, 797, 794, 1445, 500, 743, 828, 623, 575, 622, 948, 858, 903, 
      577, 672, 510, 880, 1143, 615, 833, 540, 1527, 529, 860, 808, 886, 580, 
      874, 888, 529, 1088, 1123, 878, 672, 544, 931, 547, 670, 843, 911, 905, 
      954, 700, 928, 996, 1203, 1006, 658, 570, 651, 1642, 999, 681, 618, 
      962, 727, 603, 886, 1170, 593, 1024, 978, 1007, 1507, 1679, 1124, 1387, 
      992, 1045, 1042, 771, 1118, 1252, 643, 1290, 743, 897, 1099, 1061, 
      1619, 746, 1478, 726, 1047, 1203, 1158, 689, 899, 1082, 1143, 1252, 
      1110, 1547, 1027, 1010, 1008, 1101, 1092, 973, 860, 709, 1318, 1293, 
      1148, 1161, 1161, 723, 813, 1372, 1680, 1631, 1140, 1285, 1200, 811, 
      1084, 962, 1151, 886, 1720, 769, 1711, 1039, 779, 1619, 1271, 776, 
      1162, 856, 783, 1176, 1251, 1745, 952, 1243, 1311, 1582, 1196, 1178, 
      849, 1220, 1276, 1030, 832, 1449, 1262, 1232, 1322, 856, 1585, 1682, 
      1261, 1291, 1097, 1139, 1296, 992, 1747, 1364, 1093, 1434, 1588, 1770, 
      907, 968, 1280, 1385, 1134, 938, 1047, 1409, 1508, 1129, 1090, 993, 
      1110, 1045, 1377, 1791, 1588, 1227, 1121, 1785, 1573, 1761, 1190, 1008, 
      1335, 1004, 1801, 1632, 1030, 1115, 1202, 1342, 1515, 1559, 1100, 1381, 
      1372, 1717, 1129, 1529, 1440, 1166, 1808, 1441, 1526, 1764, 1765, 1494, 
      1824, 1655, 1261, 1547, 1628, 1828, 1619, 1351, 1641, 1335, 1713, 1293, 
      1732, 1348, 1787, 1539, 1444, 1829, 1747, 1614, 1642, 1805, 1713, 1692, 
      1692, 1681, 1435, 1805, 1794, 1457, 1738, 1498, 1646, 1615, 1613, 1751, 
      1774, 1601, 1713, 1641, 1780, 1607, 1730, 1632, 1657, 1674 ], 
  [ 261, 296, 236, 310, 233, 332, 271, 212, 187, 168, 201, 188, 251, 302, 
      400, 446, 347, 286, 332, 188, 120, 469, 464, 428, 506, 238, 339, 103, 
      376, 226, 187, 201, 533, 103, 68, 116, 263, 428, 296, 70, 378, 58, 318, 
      413, 366, 496, 399, 342, 455, 605, 297, 574, 51, 467, 47, 308, 365, 
      579, 616, 39, 45, 642, 663, 32, 197, 417, 610, 43, 309, 462, 23, 187, 
      24, 705, 363, 24, 121, 177, 308, 681, 350, 339, 33, 565, 114, 493, 359, 
      334, 748, 515, 457, 754, 539, 454, 750, 15, 51, 67, 430, 438, 564, 23, 
      373, 18, 366, 422, 623, 621, 4, 36, 63, 51, 397, 690, 261, 3, 808, 571, 
      117, 211, 168, 381, 4, 175, 668, 838, 615, 393, 112, 391, 312, 93, 402, 
      2, 219, 394, 615, 320, 781, 596, 399, 399, 442, 57, 210, 0, 755, 148, 
      236, 599, 403, 409, 62, 17, 640, 102, 813, 226, 400, 516, 18, 926, 422, 
      220, 390, 400, 416, 196, 117, 46, 727, 408, 432, 403, 413, 280, 920, 
      155, 32, 72, 85, 827, 269, 758, 431, 7, 449, 426, 422, 396, 43, 15, 
      511, 82, 982, 14, 76, 561, 315, 101, 391, 778, 874, 664, 71, 448, 115, 
      477, 212, 80, 430, 491, 367, 66, 146, 385, 501, 117, 467, 52, 85, 657, 
      33, 729, 228, 388, 375, 381, 147, 841, 87, 268, 765, 988, 902, 509, 
      363, 977, 81, 178, 111, 402, 486, 47, 433, 412, 214, 402, 872, 43, 194, 
      43, 136, 731, 572, 375, 534, 548, 444, 327, 714, 656, 228, 541, 1116, 
      345, 513, 838, 261, 552, 445, 331, 539, 419, 486, 94, 74, 135, 411, 
      237, 324, 584, 971, 82, 176, 150, 375, 197, 350, 159, 144, 536, 445, 
      316, 1088, 1137, 418, 517, 451, 404, 168, 318, 328, 310, 692, 86, 1167, 
      742, 620, 176, 290, 100, 331, 115, 430, 350, 282, 296, 363, 99, 189, 
      178, 107, 116, 293, 373, 1129, 182, 204, 327, 205, 202, 460, 306, 464, 
      211, 244, 494, 593, 240, 253, 217, 329, 295, 227, 280, 550, 226, 261, 
      344, 254, 249, 308, 1150, 231, 330, 358, 432, 657, 151, 1194, 275, 528, 
      927, 1201, 237, 360, 1210, 187, 1213, 507, 225, 636, 212, 286, 135, 
      249, 285, 333, 110, 383, 556, 167, 267, 227, 215, 342, 300, 623, 150, 
      846, 580, 269, 484, 314, 170, 361, 287, 281, 516, 324, 465, 174, 376, 
      296, 130, 712, 446, 349, 130, 190, 202, 413, 240, 343, 155, 605, 1253, 
      467, 625, 1255, 307, 810, 377, 966, 172, 309, 311, 339, 482, 143, 306, 
      910, 255, 347, 171, 479, 273, 336, 1084, 155, 168, 524, 406, 485, 203, 
      349, 466, 300, 431, 578, 1256, 377, 401, 508, 459, 462, 676, 446, 681, 
      1060, 1281, 980, 541, 384, 322, 362, 896, 282, 690, 312, 1180, 419, 
      780, 211, 344, 397, 687, 696, 651, 377, 289, 277, 381, 427, 202, 484, 
      380, 395, 467, 405, 436, 759, 423, 573, 414, 623, 551, 729, 375, 360, 
      721, 222, 593, 209, 532, 467, 399, 834, 1012, 642, 783, 1213, 1323, 
      444, 508, 527, 402, 402, 407, 413, 417, 261, 249, 414, 657, 265, 285, 
      296, 402, 753, 783, 349, 591, 743, 363, 583, 520, 670, 443, 297, 413, 
      768, 767, 562, 1369, 528, 1142, 601, 254, 626, 337, 640, 668, 290, 821, 
      664, 438, 692, 496, 324, 270, 285, 736, 434, 593, 366, 285, 281, 273, 
      336, 835, 283, 939, 463, 421, 290, 1339, 686, 807, 737, 489, 416, 366, 
      1397, 1407, 765, 367, 710, 411, 519, 1426, 793, 778, 553, 1426, 1374, 
      535, 398, 396, 472, 385, 540, 1070, 666, 619, 578, 562, 487, 366, 1135, 
      360, 531, 641, 1003, 1167, 581, 347, 397, 500, 550, 809, 522, 498, 588, 
      518, 488, 512, 492, 550, 572, 527, 843, 651, 466, 1467, 1297, 539, 513, 
      687, 360, 376, 1072, 790, 1337, 786, 1449, 1428, 375, 656, 494, 572, 
      1221, 716, 894, 522, 1383, 514, 500, 841, 530, 501, 449, 802, 485, 560, 
      539, 568, 493, 456, 641, 494, 377, 478, 591, 538, 407, 518, 482, 1311, 
      485, 618, 477, 491, 1210, 1195, 397, 607, 448, 940, 789, 633, 433, 696, 
      695, 439, 503, 1275, 812, 436, 788, 451, 561, 864, 765, 855, 687, 795, 
      822, 822, 1454, 458, 717, 423, 423, 792, 902, 688, 716, 825, 488, 859, 
      441, 433, 450, 455, 718, 483, 748, 1020, 904, 537, 797, 995, 896, 450, 
      863, 757, 825, 823, 499, 519, 796, 781, 820, 1458, 951, 830, 482, 972, 
      496, 1044, 508, 1517, 514, 1206, 541, 501, 639, 1112, 616, 532, 519, 
      901, 988, 845, 938, 522, 882, 574, 936, 1051, 690, 607, 894, 978, 532, 
      641, 557, 667, 546, 543, 925, 563, 1255, 552, 1016, 1561, 677, 1489, 
      1140, 724, 594, 1027, 1574, 1176, 991, 1056, 590, 696, 591, 965, 756, 
      1535, 1171, 987, 855, 1021, 678, 1038, 640, 1025, 1588, 1315, 1016, 
      1028, 886, 1036, 659, 640, 686, 1431, 1088, 1235, 861, 683, 1622, 729, 
      1053, 752, 664, 1596, 1080, 1070, 1112, 1110, 1633, 1622, 697, 1171, 
      1295, 695, 698, 826, 806, 1103, 1151, 1141, 1141, 1001, 1292, 1119, 
      1148, 1156, 1574, 1142, 1180, 788, 1663, 1540, 1597, 764, 1089, 899, 
      1079, 1629, 1080, 1180, 830, 938, 1618, 1311, 1047, 1374, 1206, 1167, 
      1487, 838, 1212, 996, 1474, 1655, 878, 1333, 1255, 1586, 976, 1228, 
      1322, 1447, 896, 973, 1246, 1247, 1448, 902, 865, 872, 1360, 884, 1246, 
      1315, 890, 1296, 1278, 1194, 1136, 1379, 1597, 1364, 925, 1214, 1527, 
      991, 1034, 949, 1581, 1031, 1605, 991, 998, 1247, 1337, 1727, 972, 
      1299, 1085, 1210, 1696, 1080, 1629, 1218, 1302, 1132, 1173, 1525, 1044, 
      1067, 1493, 1142, 1253, 1100, 1749, 1239, 1411, 1153, 1682, 1412, 1422, 
      1735, 1614, 1317, 1468, 1195, 1428, 1258, 1237, 1639, 1272, 1423, 1597, 
      1714, 1618, 1311, 1572, 1515, 1364, 1364, 1415, 1769, 1340, 1504, 1601, 
      1714, 1702, 1569, 1649, 1669, 1669, 1700, 1628, 1515, 1504, 1653, 1492, 
      1696, 1753, 1768, 1767, 1684, 1663, 1757, 1554, 1752, 1622, 1627, 1707, 
      1608, 1723, 1695 ], 
  [ 375, 324, 398, 330, 380, 290, 332, 511, 533, 482, 561, 572, 513, 291, 
      213, 163, 316, 475, 358, 667, 672, 149, 142, 186, 129, 347, 379, 532, 
      284, 357, 395, 768, 123, 785, 703, 834, 700, 216, 601, 583, 304, 664, 
      521, 228, 345, 179, 257, 445, 157, 79, 655, 61, 627, 203, 756, 639, 
      376, 133, 100, 757, 805, 40, 53, 758, 381, 234, 139, 596, 764, 232, 
      713, 390, 671, 47, 288, 802, 448, 398, 838, 114, 624, 711, 598, 52, 
      454, 110, 607, 310, 45, 87, 158, 38, 67, 263, 94, 840, 537, 1009, 211, 
      275, 50, 891, 573, 629, 726, 286, 201, 23, 740, 566, 512, 999, 343, 6, 
      1138, 779, 90, 239, 446, 1173, 407, 687, 693, 1184, 207, 53, 24, 416, 
      449, 585, 342, 1115, 326, 811, 382, 455, 244, 1158, 167, 256, 715, 629, 
      174, 513, 388, 755, 0, 421, 379, 32, 534, 674, 1081, 608, 265, 455, 
      192, 385, 418, 81, 930, 83, 834, 1299, 1145, 335, 634, 1297, 441, 1042, 
      6, 244, 788, 269, 540, 376, 162, 418, 564, 486, 469, 233, 382, 7, 351, 
      743, 983, 1181, 578, 350, 537, 870, 86, 1146, 61, 688, 1130, 341, 1407, 
      451, 264, 14, 253, 325, 1112, 365, 439, 111, 400, 474, 157, 101, 379, 
      1093, 420, 333, 367, 436, 119, 533, 469, 38, 919, 332, 399, 214, 306, 
      391, 416, 29, 470, 1454, 34, 54, 36, 1215, 287, 52, 489, 405, 439, 175, 
      114, 908, 558, 165, 400, 460, 40, 700, 401, 835, 1258, 47, 394, 206, 
      1074, 93, 588, 404, 54, 66, 398, 1265, 127, 325, 829, 367, 1473, 1209, 
      147, 286, 954, 164, 128, 513, 609, 417, 499, 1443, 279, 418, 67, 575, 
      389, 400, 426, 388, 379, 392, 1251, 895, 1560, 274, 287, 242, 1571, 
      1481, 424, 1573, 386, 319, 413, 298, 419, 609, 180, 76, 99, 375, 303, 
      1055, 378, 527, 548, 420, 301, 344, 211, 1027, 363, 383, 574, 542, 269, 
      207, 128, 389, 351, 239, 348, 360, 440, 257, 162, 357, 318, 150, 1131, 
      352, 388, 364, 418, 407, 363, 280, 449, 331, 366, 231, 303, 375, 259, 
      310, 333, 243, 448, 556, 111, 495, 265, 383, 452, 90, 254, 385, 429, 
      232, 442, 213, 454, 407, 120, 418, 400, 569, 362, 288, 251, 738, 490, 
      147, 506, 416, 430, 441, 250, 1531, 1238, 565, 449, 468, 429, 179, 443, 
      1237, 478, 307, 383, 170, 417, 191, 532, 237, 394, 1021, 478, 584, 429, 
      990, 529, 515, 228, 479, 275, 626, 1562, 279, 1673, 156, 238, 333, 130, 
      1625, 458, 620, 378, 347, 500, 216, 838, 1529, 134, 515, 305, 1137, 
      486, 517, 408, 155, 855, 729, 707, 280, 239, 1231, 416, 251, 534, 274, 
      811, 375, 543, 297, 1719, 608, 1703, 1509, 1693, 1481, 478, 246, 501, 
      729, 1633, 540, 426, 519, 560, 1250, 1515, 195, 477, 534, 683, 549, 
      462, 198, 538, 999, 355, 570, 580, 445, 585, 1113, 512, 374, 352, 505, 
      340, 491, 198, 588, 252, 348, 1747, 1764, 1427, 1603, 1577, 1249, 1134, 
      797, 988, 695, 623, 392, 206, 198, 560, 566, 227, 395, 355, 311, 301, 
      425, 437, 460, 471, 411, 734, 1191, 460, 912, 1268, 1343, 1380, 607, 
      595, 597, 1519, 306, 1206, 1550, 750, 561, 286, 1687, 705, 614, 1464, 
      1498, 579, 336, 1775, 559, 318, 958, 1806, 659, 1803, 1789, 1289, 266, 
      608, 472, 614, 395, 1404, 1109, 812, 1079, 627, 351, 1512, 1188, 874, 
      1006, 702, 285, 943, 633, 636, 638, 1123, 324, 636, 1463, 1026, 453, 
      646, 692, 367, 379, 1102, 1464, 346, 656, 442, 415, 1685, 1142, 424, 
      452, 522, 667, 1537, 681, 521, 696, 445, 300, 382, 404, 429, 449, 517, 
      1407, 311, 783, 479, 661, 671, 318, 647, 869, 1485, 527, 665, 1164, 
      513, 646, 467, 647, 574, 537, 570, 658, 498, 646, 1693, 1868, 1631, 
      475, 629, 538, 560, 442, 1198, 1314, 350, 712, 373, 1844, 538, 561, 
      907, 748, 607, 656, 359, 713, 389, 1725, 396, 623, 617, 1184, 615, 647, 
      717, 1039, 653, 684, 600, 566, 634, 711, 513, 646, 1129, 670, 651, 683, 
      872, 674, 1618, 390, 683, 718, 702, 683, 384, 706, 1018, 617, 790, 417, 
      949, 622, 1412, 1900, 543, 861, 717, 405, 986, 899, 921, 1454, 1750, 
      1826, 1916, 1845, 580, 1908, 1890, 1890, 624, 850, 753, 1058, 1220, 
      518, 1286, 640, 726, 508, 816, 499, 1016, 1140, 1345, 970, 653, 866, 
      598, 791, 1217, 797, 865, 474, 509, 1141, 537, 658, 578, 594, 943, 
      1550, 1946, 685, 609, 699, 1346, 836, 1270, 533, 1042, 834, 1035, 541, 
      1440, 494, 946, 1134, 862, 512, 1759, 1017, 1401, 864, 1473, 870, 604, 
      1359, 674, 953, 624, 563, 891, 1705, 933, 600, 1123, 906, 1526, 913, 
      1115, 1404, 678, 1489, 543, 1165, 641, 607, 1807, 573, 891, 944, 1070, 
      1706, 623, 896, 930, 662, 1198, 990, 1449, 963, 971, 607, 618, 760, 
      1987, 1860, 1727, 1216, 1578, 787, 659, 906, 880, 1040, 1009, 1085, 
      1203, 1445, 1696, 634, 1586, 949, 1986, 1171, 709, 1798, 914, 1103, 
      1440, 693, 883, 1024, 826, 1433, 786, 814, 1578, 786, 715, 1532, 1369, 
      1114, 1890, 1063, 857, 879, 878, 1073, 1005, 1163, 1677, 1563, 736, 
      1039, 911, 1268, 830, 942, 757, 1383, 1982, 1175, 1997, 897, 1112, 
      1525, 1842, 1171, 777, 1056, 1133, 801, 968, 1852, 1013, 1811, 1045, 
      2036, 803, 818, 1292, 875, 981, 994, 1233, 1230, 936, 857, 1875, 1267, 
      1433, 1611, 895, 1842, 1630, 1680, 969, 1485, 1766, 1079, 1616, 1184, 
      1426, 1986, 1258, 1168, 906, 1091, 1654, 1253, 1127, 1930, 1998, 1637, 
      1123, 1426, 1119, 1512, 1898, 1972, 1403, 1023, 1617, 1836, 2030, 2038, 
      1077, 1423, 980, 1342, 1898, 2052, 1403, 1241, 1687, 1837, 1244, 2009, 
      1448, 1865, 1103, 2062, 1375, 1983, 1132, 1425, 1820, 1163, 1246, 2050, 
      1688, 1936, 1881, 2035, 1663, 1280, 2014, 1957, 1393, 1336, 1429, 1708, 
      1561, 1505, 2034, 1691, 2020, 1343, 1814, 1904, 1631, 1407, 1451, 1781, 
      1566, 1531, 1530, 1522, 1574, 1960, 1972, 1573, 1971, 1567, 1516, 1513, 
      1532, 1685, 1746, 1567, 1913, 1600, 1862, 1764, 1715, 1805, 1679, 1736 ]
    , [ 252, 249, 227, 301, 186, 285, 185, 316, 291, 195, 343, 330, 391, 144, 
      318, 251, 374, 422, 394, 403, 293, 237, 312, 348, 238, 87, 433, 126, 
      400, 77, 74, 484, 230, 342, 228, 390, 537, 132, 529, 125, 433, 179, 
      512, 120, 453, 163, 421, 496, 381, 274, 562, 328, 135, 139, 232, 568, 
      481, 211, 248, 219, 261, 329, 307, 208, 32, 435, 211, 90, 633, 114, 
      161, 25, 129, 320, 65, 223, 23, 20, 665, 252, 618, 647, 76, 380, 19, 
      399, 620, 49, 335, 394, 419, 346, 391, 95, 296, 228, 39, 394, 444, 86, 
      390, 270, 620, 82, 686, 77, 183, 390, 148, 48, 25, 363, 512, 393, 718, 
      171, 329, 148, 5, 662, 3, 685, 113, 613, 204, 374, 397, 556, 4, 646, 
      31, 468, 507, 187, 7, 580, 168, 797, 278, 156, 716, 676, 429, 21, 5, 
      148, 421, 0, 10, 403, 631, 707, 400, 65, 178, 4, 291, 8, 563, 399, 266, 
      412, 791, 701, 871, 510, 695, 664, 4, 353, 432, 452, 780, 465, 642, 23, 
      372, 4, 54, 21, 16, 293, 22, 444, 76, 146, 875, 920, 668, 512, 46, 224, 
      390, 435, 483, 122, 417, 138, 844, 21, 442, 458, 324, 193, 400, 88, 19, 
      381, 18, 34, 384, 380, 58, 384, 19, 482, 113, 25, 375, 66, 40, 424, 
      262, 232, 27, 387, 447, 70, 31, 491, 58, 775, 466, 536, 514, 1008, 413, 
      537, 77, 36, 58, 350, 364, 265, 653, 347, 39, 566, 510, 165, 40, 228, 
      518, 457, 157, 348, 979, 383, 675, 64, 452, 428, 51, 1051, 574, 409, 
      855, 305, 751, 1042, 338, 357, 933, 327, 353, 130, 158, 99, 586, 704, 
      337, 171, 559, 151, 74, 94, 502, 70, 444, 93, 510, 902, 1016, 319, 483, 
      533, 984, 1083, 117, 966, 92, 360, 78, 332, 228, 174, 590, 472, 413, 
      115, 300, 372, 413, 171, 623, 92, 282, 341, 285, 358, 139, 161, 184, 
      180, 252, 286, 620, 181, 138, 261, 165, 185, 131, 250, 332, 201, 219, 
      348, 1044, 254, 91, 223, 94, 90, 241, 225, 170, 162, 300, 263, 200, 
      286, 237, 535, 151, 251, 478, 621, 435, 206, 583, 329, 163, 563, 593, 
      273, 106, 612, 230, 627, 156, 267, 424, 254, 100, 217, 121, 202, 242, 
      251, 524, 381, 232, 332, 282, 269, 245, 782, 1105, 234, 329, 193, 341, 
      337, 408, 506, 486, 185, 122, 357, 116, 325, 251, 264, 122, 375, 261, 
      635, 124, 361, 269, 280, 287, 316, 231, 260, 1180, 643, 1037, 423, 671, 
      180, 526, 898, 409, 276, 154, 176, 452, 333, 314, 767, 579, 344, 222, 
      452, 175, 367, 157, 658, 329, 302, 763, 273, 335, 517, 168, 321, 402, 
      293, 862, 630, 507, 267, 1081, 636, 1014, 1228, 989, 1224, 480, 721, 
      430, 783, 885, 429, 178, 382, 382, 1153, 748, 707, 180, 321, 329, 457, 
      181, 472, 281, 1013, 234, 391, 378, 186, 576, 459, 204, 232, 253, 200, 
      265, 195, 519, 564, 403, 274, 1213, 1124, 1242, 838, 810, 1171, 479, 
      850, 413, 736, 627, 251, 568, 659, 273, 338, 740, 697, 303, 359, 375, 
      244, 238, 228, 225, 270, 380, 519, 244, 958, 565, 615, 642, 514, 338, 
      353, 754, 430, 1164, 784, 797, 254, 486, 931, 403, 523, 1280, 1290, 
      269, 798, 1070, 561, 441, 430, 1206, 434, 1224, 1256, 587, 584, 311, 
      286, 324, 363, 667, 494, 410, 1094, 539, 444, 754, 536, 422, 457, 431, 
      601, 442, 453, 569, 512, 510, 827, 337, 1304, 1062, 366, 500, 450, 839, 
      839, 1119, 721, 537, 490, 400, 832, 1354, 1147, 431, 814, 750, 655, 
      781, 470, 344, 461, 424, 741, 518, 487, 458, 450, 375, 685, 776, 447, 
      427, 345, 508, 793, 330, 455, 745, 400, 647, 1172, 430, 560, 486, 583, 
      382, 426, 395, 629, 484, 586, 1391, 1199, 872, 871, 701, 466, 441, 563, 
      576, 639, 769, 422, 876, 1364, 832, 809, 477, 797, 419, 636, 839, 397, 
      686, 969, 895, 509, 456, 1197, 525, 391, 469, 1093, 472, 369, 519, 524, 
      449, 468, 561, 414, 554, 465, 640, 379, 480, 389, 866, 885, 447, 387, 
      456, 436, 850, 648, 520, 612, 471, 730, 1023, 639, 715, 1236, 627, 486, 
      435, 886, 1058, 495, 1000, 746, 999, 1426, 1326, 1420, 647, 1362, 1391, 
      1391, 843, 486, 823, 545, 613, 685, 1277, 697, 795, 704, 476, 721, 536, 
      582, 686, 524, 728, 493, 706, 575, 1241, 460, 957, 793, 751, 589, 746, 
      758, 746, 755, 524, 831, 1343, 795, 763, 860, 1328, 512, 661, 813, 563, 
      610, 563, 1001, 762, 913, 531, 605, 490, 879, 1018, 561, 743, 557, 
      1403, 539, 835, 722, 847, 539, 846, 876, 514, 971, 1048, 856, 609, 518, 
      830, 525, 610, 754, 875, 810, 964, 635, 903, 1047, 1078, 1044, 694, 
      553, 601, 1505, 1051, 719, 636, 938, 664, 576, 798, 1098, 577, 1066, 
      970, 964, 1363, 1534, 1011, 1292, 894, 1002, 1089, 816, 1062, 1177, 
      639, 1210, 687, 814, 991, 1080, 1495, 782, 1338, 677, 1098, 1085, 1102, 
      656, 819, 1124, 1093, 1183, 1071, 1437, 1083, 1066, 915, 1073, 1084, 
      886, 791, 685, 1194, 1222, 1109, 1118, 1118, 724, 847, 1292, 1554, 
      1515, 1168, 1222, 1156, 764, 1135, 1011, 1182, 823, 1578, 746, 1568, 
      1091, 784, 1508, 1158, 758, 1193, 885, 781, 1167, 1203, 1611, 994, 
      1134, 1254, 1446, 1199, 1212, 810, 1197, 1231, 1075, 811, 1372, 1230, 
      1225, 1210, 831, 1489, 1570, 1249, 1185, 1015, 1052, 1264, 930, 1625, 
      1314, 1016, 1370, 1497, 1635, 899, 989, 1288, 1339, 1056, 937, 1079, 
      1297, 1387, 1055, 1124, 954, 1144, 991, 1272, 1660, 1506, 1263, 1052, 
      1664, 1450, 1629, 1226, 974, 1339, 993, 1677, 1507, 1007, 1135, 1131, 
      1252, 1467, 1446, 1078, 1290, 1387, 1595, 1128, 1423, 1434, 1159, 1701, 
      1443, 1495, 1647, 1673, 1400, 1715, 1545, 1210, 1517, 1524, 1718, 1570, 
      1362, 1592, 1284, 1645, 1280, 1626, 1303, 1681, 1529, 1380, 1731, 1678, 
      1584, 1606, 1721, 1656, 1642, 1642, 1637, 1417, 1711, 1700, 1440, 1651, 
      1481, 1616, 1592, 1590, 1693, 1708, 1578, 1639, 1611, 1707, 1561, 1679, 
      1580, 1619, 1629 ], 
  [ 301, 287, 276, 349, 225, 324, 215, 395, 370, 254, 431, 418, 478, 153, 
      347, 250, 430, 508, 460, 510, 390, 226, 322, 377, 218, 99, 507, 184, 
      455, 90, 96, 608, 201, 455, 322, 513, 659, 105, 638, 190, 496, 262, 
      611, 94, 525, 126, 475, 585, 410, 237, 680, 312, 208, 103, 331, 685, 
      559, 164, 201, 317, 368, 296, 263, 304, 39, 488, 156, 153, 766, 74, 
      247, 34, 207, 267, 38, 326, 48, 29, 807, 189, 736, 775, 138, 379, 44, 
      422, 735, 24, 275, 409, 456, 287, 399, 51, 225, 334, 85, 529, 494, 43, 
      391, 384, 731, 149, 817, 36, 117, 376, 236, 101, 65, 494, 589, 363, 
      886, 265, 251, 86, 25, 828, 10, 811, 191, 777, 131, 299, 387, 644, 25, 
      759, 7, 615, 580, 284, 1, 674, 99, 969, 194, 90, 846, 795, 472, 61, 1, 
      236, 379, 10, 0, 397, 736, 831, 538, 127, 106, 28, 202, 0, 651, 414, 
      379, 324, 933, 875, 1043, 584, 813, 835, 23, 481, 399, 508, 916, 526, 
      747, 4, 275, 13, 107, 55, 46, 201, 5, 407, 32, 231, 1032, 1094, 778, 
      587, 95, 326, 403, 575, 398, 198, 555, 75, 1030, 48, 500, 419, 226, 
      117, 534, 41, 42, 401, 14, 69, 417, 396, 25, 514, 33, 552, 59, 48, 396, 
      117, 75, 407, 369, 148, 22, 431, 510, 35, 48, 444, 97, 955, 432, 462, 
      456, 1183, 470, 466, 123, 45, 91, 380, 375, 370, 754, 374, 40, 652, 
      459, 244, 46, 324, 665, 429, 95, 385, 1140, 383, 779, 42, 427, 411, 51, 
      1229, 476, 470, 988, 212, 925, 1214, 354, 407, 1079, 347, 362, 185, 
      226, 135, 675, 872, 385, 110, 494, 215, 93, 125, 579, 82, 512, 121, 
      652, 1041, 1211, 364, 370, 419, 1177, 1275, 76, 1158, 118, 415, 59, 
      381, 153, 242, 483, 444, 403, 144, 346, 490, 478, 231, 717, 70, 326, 
      397, 308, 472, 171, 201, 249, 242, 285, 307, 529, 226, 165, 288, 199, 
      225, 91, 279, 340, 243, 257, 353, 1205, 301, 94, 269, 79, 82, 289, 254, 
      117, 190, 353, 285, 230, 340, 263, 418, 175, 274, 553, 714, 419, 265, 
      467, 387, 113, 510, 478, 326, 85, 498, 285, 517, 110, 322, 411, 309, 
      97, 283, 132, 225, 262, 333, 604, 378, 294, 393, 340, 327, 263, 954, 
      1274, 301, 239, 138, 403, 342, 476, 640, 561, 202, 125, 358, 106, 331, 
      315, 279, 122, 484, 189, 727, 110, 467, 334, 344, 297, 380, 245, 331, 
      1373, 526, 1230, 412, 561, 191, 493, 1079, 308, 347, 157, 184, 525, 
      337, 403, 933, 534, 411, 232, 571, 141, 435, 155, 589, 419, 381, 868, 
      281, 338, 644, 164, 326, 472, 300, 978, 510, 583, 274, 1274, 724, 1202, 
      1414, 1176, 1409, 372, 616, 331, 888, 1061, 499, 174, 292, 451, 1316, 
      906, 625, 161, 246, 404, 529, 168, 457, 218, 1149, 240, 460, 447, 178, 
      657, 570, 175, 237, 259, 174, 271, 176, 497, 643, 401, 279, 1410, 1317, 
      1418, 1004, 972, 1330, 590, 959, 510, 830, 710, 255, 539, 607, 220, 
      265, 657, 576, 309, 363, 377, 246, 238, 225, 220, 274, 454, 634, 242, 
      1077, 687, 746, 776, 585, 274, 284, 904, 429, 1315, 938, 894, 228, 478, 
      1103, 473, 593, 1455, 1468, 236, 689, 1255, 452, 440, 519, 1401, 501, 
      1420, 1452, 709, 562, 263, 289, 272, 370, 800, 596, 485, 1228, 608, 
      447, 899, 645, 501, 548, 498, 580, 526, 369, 638, 577, 611, 734, 288, 
      1475, 1186, 375, 564, 514, 733, 731, 1252, 856, 533, 552, 411, 717, 
      1542, 1284, 440, 695, 629, 727, 925, 531, 352, 522, 435, 694, 520, 493, 
      468, 461, 387, 812, 722, 512, 441, 310, 421, 735, 307, 526, 879, 416, 
      713, 1307, 447, 617, 499, 640, 396, 445, 411, 690, 501, 641, 1575, 
      1384, 1021, 755, 587, 488, 463, 570, 675, 750, 729, 368, 795, 1555, 
      712, 688, 546, 873, 440, 693, 778, 356, 671, 1128, 807, 548, 485, 1329, 
      564, 404, 515, 1208, 509, 361, 554, 552, 478, 512, 581, 435, 643, 503, 
      693, 380, 541, 397, 1008, 813, 478, 369, 491, 462, 794, 546, 594, 654, 
      519, 714, 1123, 680, 831, 1418, 649, 539, 458, 823, 1161, 552, 1094, 
      865, 1155, 1613, 1514, 1608, 676, 1551, 1580, 1580, 724, 534, 889, 619, 
      705, 697, 1414, 738, 855, 711, 515, 724, 602, 663, 789, 583, 770, 537, 
      734, 500, 1368, 481, 1037, 779, 752, 667, 754, 797, 764, 776, 571, 954, 
      1526, 837, 787, 744, 1465, 471, 749, 809, 622, 537, 619, 904, 869, 875, 
      570, 673, 493, 856, 1165, 610, 843, 508, 1550, 500, 846, 815, 876, 570, 
      860, 868, 509, 1107, 1126, 862, 670, 527, 943, 529, 667, 850, 900, 915, 
      925, 698, 911, 951, 1223, 965, 618, 549, 643, 1668, 953, 639, 583, 944, 
      723, 586, 892, 1170, 571, 982, 955, 996, 1535, 1707, 1139, 1396, 1001, 
      1034, 996, 725, 1111, 1253, 615, 1293, 735, 899, 1111, 1025, 1639, 703, 
      1503, 715, 999, 1218, 1151, 671, 900, 1037, 1133, 1249, 1097, 1560, 
      977, 959, 1013, 1083, 1065, 976, 856, 687, 1335, 1290, 1134, 1148, 
      1148, 692, 770, 1373, 1698, 1645, 1099, 1279, 1186, 797, 1034, 912, 
      1109, 878, 1743, 746, 1734, 988, 746, 1630, 1283, 751, 1119, 813, 751, 
      1149, 1238, 1764, 904, 1251, 1301, 1602, 1163, 1133, 831, 1197, 1261, 
      979, 807, 1446, 1241, 1203, 1331, 832, 1588, 1691, 1232, 1298, 1093, 
      1138, 1275, 981, 1760, 1349, 1088, 1424, 1590, 1787, 875, 925, 1243, 
      1368, 1129, 903, 1000, 1416, 1518, 1121, 1042, 972, 1061, 1030, 1381, 
      1805, 1585, 1178, 1111, 1796, 1584, 1775, 1140, 985, 1298, 972, 1811, 
      1643, 1001, 1070, 1191, 1338, 1495, 1563, 1069, 1377, 1328, 1725, 1091, 
      1531, 1404, 1129, 1809, 1401, 1498, 1769, 1761, 1490, 1825, 1657, 1240, 
      1519, 1626, 1830, 1597, 1306, 1618, 1313, 1698, 1255, 1730, 1323, 1785, 
      1500, 1426, 1825, 1731, 1583, 1614, 1794, 1692, 1668, 1668, 1654, 1397, 
      1797, 1786, 1420, 1727, 1460, 1613, 1580, 1577, 1728, 1754, 1565, 1695, 
      1608, 1763, 1578, 1705, 1606, 1625, 1645 ], 
  [ 283, 249, 308, 233, 310, 211, 279, 366, 391, 379, 399, 411, 347, 273, 
      145, 151, 196, 307, 222, 470, 501, 156, 105, 112, 151, 329, 225, 435, 
      162, 339, 361, 537, 162, 583, 541, 614, 467, 261, 384, 473, 165, 521, 
      320, 273, 191, 238, 132, 261, 76, 127, 422, 64, 503, 263, 584, 407, 
      208, 206, 168, 588, 618, 73, 109, 590, 373, 107, 226, 490, 503, 302, 
      564, 379, 538, 116, 338, 624, 409, 385, 562, 211, 384, 454, 493, 18, 
      413, 33, 369, 355, 127, 24, 55, 116, 16, 339, 200, 654, 458, 768, 83, 
      348, 10, 689, 340, 514, 460, 357, 310, 9, 588, 475, 444, 766, 167, 23, 
      822, 615, 204, 342, 412, 864, 397, 426, 556, 884, 326, 156, 3, 218, 
      413, 345, 385, 849, 154, 638, 393, 246, 357, 828, 298, 367, 447, 378, 
      57, 442, 396, 599, 32, 403, 397, 0, 304, 413, 834, 498, 385, 413, 332, 
      399, 218, 11, 727, 208, 541, 978, 808, 159, 381, 983, 405, 810, 18, 99, 
      503, 115, 308, 407, 309, 399, 464, 419, 411, 379, 407, 27, 425, 588, 
      664, 835, 337, 171, 445, 683, 16, 891, 173, 547, 880, 445, 1057, 396, 
      115, 36, 406, 449, 868, 442, 391, 30, 399, 403, 53, 27, 432, 855, 386, 
      163, 455, 386, 36, 432, 396, 19, 722, 467, 400, 90, 147, 444, 375, 63, 
      387, 1119, 44, 137, 88, 861, 139, 129, 393, 375, 366, 75, 45, 714, 327, 
      71, 386, 256, 79, 548, 377, 656, 987, 45, 493, 95, 740, 43, 351, 433, 
      47, 43, 384, 905, 255, 171, 540, 516, 1147, 856, 72, 151, 642, 82, 65, 
      395, 470, 332, 289, 1129, 150, 515, 128, 442, 336, 324, 240, 347, 210, 
      321, 987, 595, 1185, 152, 458, 408, 1200, 1101, 485, 1206, 319, 177, 
      434, 167, 538, 467, 327, 71, 66, 299, 179, 834, 216, 397, 329, 445, 
      183, 203, 126, 812, 279, 282, 435, 408, 170, 126, 237, 280, 275, 151, 
      257, 257, 498, 165, 99, 249, 214, 93, 792, 230, 362, 248, 430, 404, 
      242, 190, 530, 251, 231, 150, 215, 241, 175, 483, 261, 162, 267, 339, 
      85, 362, 431, 239, 526, 127, 418, 252, 450, 390, 311, 362, 521, 272, 
      90, 285, 385, 424, 316, 212, 176, 571, 298, 102, 366, 267, 290, 302, 
      177, 1208, 885, 419, 590, 552, 277, 123, 277, 985, 295, 242, 354, 119, 
      413, 133, 386, 170, 372, 810, 591, 366, 434, 784, 381, 366, 166, 327, 
      211, 470, 1174, 442, 1300, 121, 384, 282, 130, 1280, 614, 463, 344, 
      300, 324, 161, 656, 1216, 155, 356, 249, 908, 528, 356, 386, 218, 672, 
      561, 464, 223, 186, 987, 395, 196, 367, 218, 544, 550, 358, 242, 1344, 
      396, 1341, 1127, 1336, 1101, 642, 377, 653, 484, 1298, 369, 405, 657, 
      395, 902, 1213, 280, 486, 648, 518, 374, 459, 168, 632, 696, 308, 405, 
      417, 430, 388, 894, 541, 330, 302, 528, 289, 501, 178, 395, 205, 297, 
      1356, 1387, 1057, 1286, 1267, 905, 914, 543, 791, 468, 420, 347, 196, 
      226, 632, 673, 312, 566, 302, 257, 248, 387, 403, 435, 451, 366, 568, 
      965, 430, 636, 1028, 1090, 1119, 431, 688, 696, 1229, 254, 874, 1254, 
      516, 582, 242, 1356, 541, 439, 1094, 1124, 613, 470, 1415, 721, 266, 
      771, 1422, 496, 1416, 1399, 1050, 242, 671, 430, 683, 337, 1144, 902, 
      644, 775, 454, 294, 1231, 969, 701, 816, 542, 260, 762, 755, 460, 473, 
      917, 426, 696, 1098, 737, 391, 485, 535, 494, 511, 799, 1198, 295, 498, 
      376, 562, 1297, 832, 357, 610, 693, 481, 1257, 527, 466, 543, 375, 314, 
      322, 338, 359, 377, 451, 1157, 339, 629, 405, 696, 796, 352, 659, 708, 
      1221, 454, 490, 856, 435, 491, 389, 490, 508, 457, 498, 492, 414, 491, 
      1309, 1501, 1338, 623, 793, 449, 474, 369, 993, 1089, 351, 780, 448, 
      1453, 700, 727, 749, 548, 525, 496, 396, 757, 348, 1412, 484, 502, 518, 
      878, 493, 585, 591, 764, 539, 665, 485, 461, 536, 588, 421, 568, 940, 
      557, 498, 646, 725, 623, 1335, 447, 584, 719, 595, 593, 410, 850, 851, 
      485, 665, 377, 700, 489, 1177, 1536, 443, 727, 635, 444, 730, 759, 682, 
      1212, 1440, 1437, 1537, 1457, 467, 1524, 1503, 1503, 786, 723, 568, 
      892, 1025, 432, 971, 503, 553, 429, 708, 426, 862, 963, 1130, 827, 514, 
      748, 483, 891, 919, 721, 651, 428, 438, 968, 454, 522, 478, 489, 820, 
      1299, 1574, 542, 499, 855, 1029, 877, 1080, 467, 900, 928, 899, 643, 
      1218, 487, 839, 977, 822, 478, 1464, 892, 1190, 917, 1139, 905, 512, 
      1159, 551, 859, 526, 503, 864, 1429, 720, 516, 977, 854, 1292, 870, 
      975, 1199, 561, 1267, 534, 1017, 552, 707, 1511, 638, 988, 914, 957, 
      1346, 728, 998, 987, 574, 1055, 936, 1245, 757, 945, 683, 567, 628, 
      1633, 1488, 1463, 952, 1351, 654, 750, 1024, 715, 825, 1014, 859, 1080, 
      1255, 1445, 652, 1255, 1047, 1647, 1064, 815, 1522, 746, 1037, 1258, 
      771, 732, 825, 700, 1136, 909, 941, 1366, 685, 667, 1333, 1215, 1070, 
      1597, 861, 730, 743, 743, 1091, 1097, 936, 1346, 1252, 780, 854, 775, 
      1168, 940, 1063, 805, 1245, 1624, 1135, 1639, 1017, 1138, 1227, 1577, 
      1144, 831, 1139, 1145, 750, 821, 1507, 1121, 1560, 877, 1705, 782, 881, 
      1212, 790, 844, 1105, 1198, 1015, 830, 811, 1614, 1221, 1172, 1315, 
      838, 1596, 1447, 1483, 864, 1351, 1447, 930, 1444, 1000, 1176, 1647, 
      1254, 1230, 902, 953, 1479, 1267, 1212, 1670, 1714, 1473, 1210, 1348, 
      1206, 1398, 1654, 1643, 1176, 1101, 1466, 1524, 1738, 1711, 1163, 1358, 
      967, 1331, 1583, 1753, 1364, 1298, 1530, 1633, 1105, 1744, 1412, 1658, 
      1127, 1766, 1385, 1735, 1098, 1421, 1546, 1153, 1151, 1764, 1445, 1719, 
      1605, 1775, 1555, 1186, 1770, 1679, 1255, 1366, 1291, 1599, 1377, 1489, 
      1780, 1596, 1761, 1309, 1671, 1656, 1447, 1319, 1346, 1564, 1414, 1394, 
      1394, 1403, 1541, 1730, 1743, 1540, 1762, 1532, 1434, 1450, 1472, 1535, 
      1580, 1509, 1738, 1523, 1681, 1660, 1585, 1684, 1587, 1628 ], 
  [ 323, 343, 347, 273, 403, 306, 426, 242, 267, 365, 221, 234, 173, 524, 
      289, 458, 186, 139, 160, 189, 277, 515, 349, 253, 560, 567, 118, 424, 
      155, 574, 544, 156, 621, 264, 333, 243, 99, 708, 77, 416, 113, 369, 69, 
      715, 93, 738, 128, 67, 210, 626, 69, 443, 403, 755, 340, 60, 68, 757, 
      719, 350, 330, 546, 643, 358, 629, 107, 819, 442, 63, 820, 386, 629, 
      407, 692, 783, 357, 567, 629, 74, 848, 26, 38, 450, 307, 567, 194, 20, 
      782, 742, 222, 135, 724, 253, 872, 873, 366, 494, 318, 88, 871, 284, 
      355, 11, 440, 26, 869, 959, 365, 399, 475, 516, 338, 27, 471, 189, 391, 
      911, 966, 589, 238, 650, 15, 417, 275, 1010, 843, 339, 10, 585, 3, 804, 
      330, 27, 390, 713, 4, 1015, 167, 1037, 1014, 15, 4, 98, 509, 705, 403, 
      534, 631, 736, 304, 0, 8, 365, 443, 1062, 567, 1097, 727, 7, 201, 387, 
      964, 35, 306, 139, 24, 5, 329, 582, 386, 462, 59, 26, 48, 2, 790, 1112, 
      629, 448, 507, 525, 1160, 776, 498, 947, 403, 75, 148, 5, 26, 455, 399, 
      211, 399, 908, 405, 405, 1065, 315, 525, 63, 514, 1211, 1139, 409, 971, 
      543, 187, 691, 483, 139, 206, 888, 413, 581, 44, 1024, 531, 187, 426, 
      474, 373, 407, 1193, 700, 111, 64, 902, 554, 583, 442, 406, 491, 803, 
      664, 165, 86, 777, 411, 591, 455, 169, 239, 412, 32, 182, 648, 41, 617, 
      385, 610, 403, 450, 456, 1100, 152, 121, 298, 39, 822, 441, 389, 650, 
      192, 1048, 97, 68, 1292, 458, 171, 242, 131, 96, 231, 272, 357, 362, 
      396, 56, 471, 147, 1118, 737, 356, 495, 417, 74, 541, 92, 428, 474, 88, 
      380, 164, 1338, 1288, 403, 306, 974, 414, 439, 133, 802, 153, 1212, 
      354, 1169, 477, 379, 400, 180, 454, 114, 329, 70, 826, 197, 153, 254, 
      451, 363, 319, 336, 327, 244, 265, 983, 295, 382, 260, 328, 294, 979, 
      261, 304, 276, 263, 318, 163, 224, 605, 253, 777, 708, 237, 283, 1084, 
      354, 190, 281, 307, 203, 290, 1376, 388, 290, 111, 85, 420, 296, 1320, 
      175, 1059, 666, 1302, 215, 824, 1262, 263, 1215, 1033, 226, 409, 238, 
      661, 319, 511, 344, 320, 380, 111, 369, 285, 187, 225, 237, 331, 527, 
      210, 310, 1341, 1115, 188, 347, 156, 512, 131, 401, 593, 362, 721, 348, 
      288, 344, 631, 469, 1246, 111, 765, 463, 279, 267, 360, 230, 383, 331, 
      364, 1329, 496, 426, 1235, 475, 553, 544, 1421, 325, 577, 504, 175, 
      388, 421, 565, 645, 241, 440, 514, 971, 233, 651, 843, 432, 379, 136, 
      426, 414, 546, 665, 417, 233, 428, 152, 1458, 186, 446, 534, 157, 560, 
      349, 567, 336, 1482, 1193, 1450, 152, 589, 228, 678, 1401, 263, 252, 
      597, 971, 837, 1313, 359, 225, 776, 490, 1232, 192, 522, 271, 283, 719, 
      188, 535, 950, 551, 515, 918, 500, 854, 535, 206, 461, 509, 522, 575, 
      335, 629, 629, 274, 554, 188, 507, 189, 205, 570, 591, 746, 1168, 1318, 
      1004, 1473, 513, 481, 478, 622, 646, 699, 727, 587, 406, 585, 682, 219, 
      605, 623, 631, 281, 1288, 1318, 654, 497, 284, 658, 222, 969, 517, 664, 
      398, 292, 373, 387, 1040, 1300, 646, 1561, 505, 527, 599, 366, 588, 
      566, 629, 595, 1181, 655, 1215, 537, 658, 587, 473, 274, 314, 517, 681, 
      615, 507, 559, 415, 608, 541, 1456, 318, 352, 607, 1171, 1202, 398, 
      284, 576, 373, 422, 1305, 1336, 304, 696, 552, 394, 555, 1423, 503, 
      315, 540, 1497, 1594, 319, 713, 429, 657, 444, 549, 798, 544, 537, 540, 
      546, 620, 705, 864, 511, 562, 1125, 1510, 899, 1024, 558, 727, 604, 
      361, 346, 574, 411, 545, 406, 666, 588, 643, 388, 549, 417, 533, 722, 
      761, 1485, 1653, 560, 585, 557, 688, 717, 797, 1312, 1119, 634, 1592, 
      1621, 608, 357, 640, 413, 955, 1217, 657, 776, 1193, 517, 588, 379, 
      508, 748, 570, 358, 565, 943, 522, 532, 606, 578, 543, 688, 691, 583, 
      436, 877, 626, 811, 788, 1067, 644, 1053, 631, 678, 937, 1639, 678, 
      486, 636, 688, 376, 488, 776, 768, 548, 664, 738, 1011, 388, 678, 389, 
      792, 816, 641, 738, 655, 532, 718, 695, 695, 1667, 688, 426, 721, 756, 
      593, 443, 499, 448, 612, 728, 632, 729, 752, 795, 733, 507, 738, 552, 
      1531, 446, 834, 432, 726, 654, 772, 630, 529, 600, 594, 788, 855, 796, 
      531, 588, 1715, 497, 1334, 826, 704, 806, 1552, 822, 1390, 863, 914, 
      856, 831, 1036, 821, 890, 852, 871, 1411, 553, 1345, 668, 875, 609, 
      912, 663, 763, 1119, 909, 508, 698, 868, 1031, 902, 1075, 885, 898, 
      640, 914, 960, 899, 722, 1449, 939, 1283, 1628, 1159, 948, 668, 1483, 
      1654, 1497, 751, 950, 1107, 950, 574, 1201, 1361, 863, 667, 909, 759, 
      985, 595, 987, 693, 1470, 1740, 656, 620, 1367, 617, 1040, 1007, 1008, 
      1161, 679, 1696, 965, 1073, 1570, 1011, 682, 1174, 1034, 1453, 719, 
      670, 765, 673, 1701, 1740, 1052, 833, 975, 1059, 1080, 1272, 1041, 697, 
      797, 782, 782, 1486, 1735, 696, 768, 744, 1366, 746, 815, 1201, 1699, 
      1821, 1405, 1159, 926, 1353, 940, 1790, 1560, 762, 1106, 1400, 1444, 
      1747, 1525, 1051, 831, 874, 1826, 1133, 823, 1061, 1180, 1518, 1308, 
      990, 883, 1837, 1432, 813, 967, 1134, 1161, 1422, 828, 855, 1128, 1189, 
      1230, 1222, 1005, 1282, 908, 935, 1260, 898, 866, 1016, 1591, 1786, 
      1347, 992, 1287, 1660, 1851, 1228, 1206, 1318, 1862, 1454, 1864, 1394, 
      1259, 1052, 937, 1766, 1347, 1002, 1213, 1111, 1834, 1505, 1386, 1650, 
      1046, 1213, 1599, 1854, 1401, 1364, 1143, 1305, 1659, 1381, 1645, 1252, 
      1786, 1344, 1454, 1779, 1145, 1572, 1322, 1288, 1152, 1421, 1192, 1360, 
      1588, 1360, 1405, 1254, 1293, 1867, 1329, 1632, 1273, 1819, 1400, 1677, 
      1376, 1650, 1607, 1329, 1336, 1505, 1483, 1345, 1402, 1431, 1432, 1491, 
      1837, 1445, 1458, 1838, 1530, 1834, 1628, 1699, 1722, 1519, 1510, 1760, 
      1611, 1721, 1555, 1748, 1621, 1719, 1731, 1718 ], 
  [ 379, 409, 402, 332, 465, 373, 498, 271, 295, 408, 241, 253, 196, 612, 
      367, 560, 239, 165, 205, 192, 286, 625, 444, 332, 678, 650, 156, 464, 
      210, 655, 616, 144, 747, 256, 342, 228, 91, 827, 81, 448, 162, 386, 84, 
      833, 134, 867, 185, 91, 289, 760, 65, 560, 428, 882, 342, 58, 102, 896, 
      860, 352, 325, 679, 784, 361, 711, 165, 964, 474, 45, 949, 397, 711, 
      425, 840, 898, 354, 633, 709, 47, 1001, 23, 25, 483, 413, 632, 279, 20, 
      893, 896, 314, 207, 878, 350, 1002, 1034, 359, 539, 286, 148, 999, 388, 
      340, 14, 467, 11, 995, 1111, 482, 407, 514, 566, 308, 63, 603, 133, 
      393, 1078, 1112, 657, 182, 731, 5, 433, 219, 1167, 1009, 453, 34, 652, 
      5, 913, 286, 65, 388, 804, 23, 1166, 109, 1206, 1163, 1, 1, 164, 559, 
      795, 409, 674, 707, 831, 413, 8, 0, 328, 473, 1216, 632, 1270, 819, 31, 
      290, 370, 1141, 9, 240, 82, 60, 1, 264, 650, 355, 594, 110, 6, 96, 10, 
      891, 1292, 706, 484, 561, 583, 1333, 876, 634, 1072, 411, 34, 89, 9, 
      61, 497, 391, 301, 358, 1084, 421, 366, 1206, 239, 586, 112, 651, 1388, 
      1293, 373, 1097, 607, 271, 778, 536, 210, 293, 1001, 379, 653, 82, 
      1156, 595, 269, 465, 527, 490, 394, 1353, 789, 171, 107, 1016, 624, 
      727, 491, 331, 623, 970, 817, 105, 134, 942, 455, 667, 511, 240, 328, 
      402, 41, 256, 731, 63, 764, 399, 689, 400, 401, 583, 1239, 217, 75, 
      397, 46, 924, 564, 503, 734, 129, 1234, 140, 48, 1461, 386, 115, 325, 
      182, 64, 310, 362, 393, 386, 450, 75, 403, 200, 1256, 895, 383, 563, 
      475, 103, 615, 128, 488, 428, 63, 295, 219, 1529, 1483, 318, 226, 1093, 
      329, 502, 179, 902, 203, 1363, 377, 1361, 601, 487, 461, 233, 430, 152, 
      361, 84, 928, 251, 198, 327, 431, 422, 371, 363, 358, 306, 341, 1162, 
      344, 445, 330, 386, 347, 1096, 328, 392, 328, 321, 410, 116, 273, 687, 
      302, 873, 798, 285, 348, 1213, 418, 234, 354, 370, 246, 359, 1571, 454, 
      362, 140, 100, 532, 331, 1517, 216, 1185, 813, 1499, 259, 925, 1457, 
      302, 1409, 1156, 267, 518, 279, 747, 345, 587, 414, 394, 390, 135, 468, 
      317, 225, 263, 275, 406, 456, 155, 337, 1505, 1246, 225, 438, 189, 473, 
      158, 474, 675, 456, 812, 437, 317, 423, 715, 452, 1392, 125, 860, 449, 
      308, 297, 443, 263, 461, 352, 282, 1526, 408, 531, 1429, 553, 680, 464, 
      1596, 347, 659, 583, 203, 478, 423, 497, 784, 271, 519, 487, 1083, 263, 
      737, 1004, 433, 392, 139, 509, 503, 511, 751, 504, 261, 513, 145, 1655, 
      211, 529, 445, 173, 474, 275, 483, 264, 1662, 1382, 1621, 155, 512, 
      256, 765, 1563, 291, 202, 534, 1142, 935, 1461, 377, 251, 869, 598, 
      1370, 168, 604, 297, 309, 808, 209, 514, 1057, 632, 597, 1021, 583, 
      952, 650, 228, 556, 592, 432, 486, 271, 561, 563, 227, 533, 187, 501, 
      200, 224, 652, 713, 889, 1295, 1462, 1175, 1672, 596, 568, 567, 705, 
      730, 785, 815, 669, 424, 561, 766, 208, 574, 584, 589, 307, 1425, 1459, 
      598, 589, 245, 599, 230, 1072, 617, 590, 420, 318, 310, 321, 1149, 
      1491, 562, 1741, 597, 527, 509, 392, 498, 476, 598, 709, 1303, 736, 
      1341, 619, 617, 575, 488, 250, 342, 605, 628, 596, 517, 557, 440, 721, 
      546, 1611, 347, 382, 595, 1350, 1323, 339, 268, 654, 403, 450, 1493, 
      1526, 280, 652, 648, 425, 633, 1617, 424, 288, 620, 1693, 1790, 346, 
      661, 461, 734, 474, 627, 935, 633, 622, 620, 623, 693, 668, 1009, 536, 
      636, 1234, 1667, 1047, 1123, 576, 683, 675, 393, 321, 645, 448, 621, 
      443, 737, 656, 713, 423, 620, 456, 458, 637, 704, 1679, 1838, 627, 651, 
      640, 677, 694, 928, 1437, 1287, 548, 1788, 1816, 627, 381, 705, 451, 
      1105, 1331, 763, 711, 1367, 568, 646, 355, 560, 818, 611, 349, 616, 
      1029, 577, 594, 663, 622, 615, 752, 689, 633, 478, 956, 652, 884, 737, 
      1227, 698, 1147, 682, 736, 1081, 1809, 690, 538, 675, 796, 380, 540, 
      748, 685, 618, 697, 798, 1162, 389, 707, 397, 761, 752, 560, 652, 573, 
      596, 632, 610, 610, 1859, 725, 457, 732, 750, 674, 414, 551, 486, 697, 
      774, 721, 747, 756, 778, 758, 560, 779, 617, 1675, 425, 894, 452, 832, 
      745, 779, 714, 584, 674, 666, 823, 819, 713, 583, 657, 1902, 467, 1447, 
      823, 799, 831, 1693, 849, 1568, 843, 1042, 899, 846, 1110, 934, 834, 
      885, 856, 1530, 513, 1455, 750, 866, 673, 960, 741, 862, 1199, 862, 
      530, 785, 889, 1099, 876, 1147, 910, 887, 709, 893, 1088, 919, 806, 
      1626, 883, 1446, 1772, 1238, 986, 610, 1661, 1801, 1618, 837, 972, 
      1174, 939, 601, 1281, 1528, 969, 730, 833, 690, 945, 593, 965, 756, 
      1643, 1898, 703, 643, 1463, 634, 1071, 1003, 974, 1302, 640, 1843, 895, 
      1112, 1747, 966, 729, 1234, 1035, 1620, 774, 702, 833, 654, 1881, 1920, 
      1038, 915, 1083, 1051, 1096, 1343, 989, 727, 865, 846, 846, 1588, 1879, 
      713, 728, 716, 1518, 785, 878, 1244, 1875, 1990, 1560, 1182, 860, 1426, 
      873, 1964, 1667, 742, 1068, 1479, 1600, 1887, 1625, 1158, 889, 822, 
      1985, 1101, 871, 998, 1302, 1677, 1361, 1081, 947, 2003, 1507, 837, 
      1047, 1244, 1126, 1493, 828, 835, 1233, 1160, 1231, 1217, 1086, 1308, 
      873, 993, 1268, 938, 871, 962, 1684, 1917, 1476, 1056, 1293, 1763, 
      1999, 1195, 1163, 1330, 2013, 1509, 2017, 1431, 1233, 1004, 954, 1925, 
      1365, 969, 1168, 1060, 1992, 1566, 1511, 1740, 1009, 1167, 1675, 1987, 
      1418, 1358, 1206, 1274, 1737, 1374, 1782, 1212, 1891, 1321, 1567, 1877, 
      1132, 1694, 1406, 1255, 1158, 1413, 1176, 1334, 1632, 1444, 1387, 1234, 
      1354, 1995, 1390, 1677, 1310, 1914, 1382, 1730, 1359, 1758, 1637, 1325, 
      1371, 1588, 1558, 1361, 1453, 1491, 1491, 1558, 1929, 1445, 1458, 1931, 
      1536, 1928, 1710, 1790, 1812, 1567, 1549, 1850, 1635, 1802, 1582, 1807, 
      1677, 1769, 1802, 1779 ], 
  [ 416, 473, 394, 458, 418, 505, 478, 293, 271, 307, 258, 247, 302, 558, 
      588, 712, 464, 335, 425, 197, 165, 760, 694, 608, 818, 493, 409, 249, 
      489, 480, 420, 163, 868, 105, 125, 93, 221, 769, 277, 198, 468, 141, 
      323, 754, 435, 858, 509, 368, 626, 952, 257, 859, 159, 828, 88, 269, 
      413, 959, 990, 84, 67, 969, 1021, 80, 464, 524, 1008, 175, 228, 838, 
      97, 451, 119, 1081, 710, 57, 345, 439, 207, 1095, 300, 265, 168, 799, 
      336, 669, 311, 674, 1140, 708, 597, 1142, 748, 838, 1176, 37, 220, 13, 
      535, 818, 790, 24, 331, 137, 280, 798, 1051, 883, 72, 188, 247, 8, 436, 
      994, 105, 55, 1245, 992, 348, 65, 432, 302, 93, 40, 1111, 1260, 866, 
      401, 340, 340, 649, 6, 445, 42, 512, 386, 1049, 145, 1241, 1027, 308, 
      333, 560, 237, 498, 62, 1081, 400, 538, 834, 365, 328, 0, 142, 1083, 
      320, 1285, 522, 404, 698, 15, 1377, 297, 55, 204, 437, 347, 41, 344, 3, 
      1023, 488, 318, 470, 373, 600, 1401, 405, 171, 257, 282, 1307, 582, 
      1065, 811, 71, 288, 229, 370, 428, 194, 35, 694, 7, 1415, 96, 9, 981, 
      111, 303, 465, 1086, 1364, 1113, 11, 829, 327, 644, 488, 259, 566, 668, 
      716, 15, 376, 429, 899, 324, 631, 191, 261, 910, 38, 1191, 505, 496, 
      435, 731, 367, 1166, 250, 83, 1057, 1382, 1253, 300, 438, 1362, 225, 
      414, 288, 543, 670, 55, 394, 561, 471, 400, 1205, 110, 438, 72, 38, 
      1008, 985, 501, 352, 757, 397, 643, 982, 903, 486, 323, 1571, 411, 393, 
      1319, 88, 344, 619, 423, 387, 585, 676, 208, 159, 294, 400, 80, 424, 
      995, 1334, 176, 379, 322, 397, 417, 395, 336, 56, 401, 204, 425, 1600, 
      1643, 184, 271, 811, 174, 351, 400, 633, 407, 1132, 167, 1647, 1014, 
      853, 348, 397, 71, 385, 212, 407, 660, 395, 378, 524, 78, 350, 316, 
      192, 207, 434, 539, 1556, 308, 375, 483, 357, 337, 815, 457, 654, 339, 
      379, 693, 404, 348, 494, 334, 621, 566, 338, 433, 937, 391, 351, 509, 
      410, 341, 469, 1665, 408, 495, 386, 411, 899, 244, 1700, 352, 906, 
      1256, 1704, 331, 665, 1704, 283, 1695, 875, 316, 871, 306, 542, 213, 
      462, 457, 507, 155, 395, 771, 251, 338, 310, 299, 519, 130, 413, 225, 
      1316, 971, 337, 683, 362, 98, 385, 475, 517, 723, 594, 662, 249, 560, 
      541, 115, 1142, 423, 630, 123, 262, 274, 604, 307, 531, 216, 348, 1753, 
      229, 854, 1734, 512, 1087, 178, 1457, 232, 538, 522, 373, 684, 169, 
      150, 1216, 313, 545, 131, 813, 327, 581, 1449, 178, 212, 465, 604, 689, 
      142, 595, 668, 347, 631, 488, 1773, 399, 602, 267, 444, 238, 425, 229, 
      435, 1561, 1738, 1465, 480, 198, 363, 610, 1360, 331, 487, 171, 1575, 
      707, 1212, 260, 379, 667, 923, 1100, 511, 587, 338, 327, 636, 433, 175, 
      800, 594, 603, 773, 611, 724, 1007, 434, 785, 620, 361, 307, 496, 213, 
      207, 524, 194, 520, 212, 496, 464, 614, 1097, 1328, 1016, 1205, 1608, 
      1834, 647, 709, 731, 625, 630, 647, 660, 631, 307, 212, 647, 554, 210, 
      211, 212, 435, 1155, 1194, 225, 796, 563, 229, 538, 823, 886, 262, 347, 
      446, 534, 528, 884, 1831, 307, 1640, 804, 271, 371, 388, 383, 405, 234, 
      1065, 1024, 655, 1062, 691, 240, 259, 328, 593, 470, 790, 252, 257, 
      317, 285, 391, 1076, 308, 1382, 496, 469, 280, 1756, 1043, 580, 615, 
      679, 468, 425, 1848, 1865, 624, 274, 915, 468, 703, 1904, 533, 627, 
      736, 1920, 1884, 554, 285, 459, 671, 449, 719, 1366, 858, 804, 757, 
      737, 672, 295, 1449, 422, 704, 963, 1449, 1491, 872, 398, 306, 674, 
      585, 660, 689, 560, 756, 577, 671, 676, 667, 597, 731, 590, 588, 419, 
      336, 1945, 1797, 691, 669, 862, 351, 339, 1350, 1158, 1717, 523, 1948, 
      1931, 431, 656, 656, 627, 1548, 1050, 1115, 364, 1781, 623, 637, 695, 
      637, 690, 550, 698, 603, 808, 656, 698, 633, 562, 790, 661, 391, 598, 
      656, 761, 480, 720, 365, 1666, 622, 893, 604, 642, 1522, 1668, 441, 
      701, 549, 1160, 722, 724, 382, 468, 832, 527, 664, 1605, 736, 517, 735, 
      391, 407, 604, 517, 594, 806, 541, 563, 563, 1951, 558, 737, 468, 428, 
      950, 743, 774, 753, 991, 613, 1034, 502, 462, 427, 532, 801, 595, 865, 
      1431, 768, 705, 778, 1207, 1074, 486, 1024, 845, 963, 953, 603, 447, 
      558, 859, 942, 1947, 790, 1161, 493, 1157, 574, 1447, 594, 1933, 481, 
      1471, 667, 557, 856, 1340, 483, 633, 501, 1247, 803, 1166, 1087, 519, 
      987, 717, 1076, 1243, 927, 499, 875, 1137, 604, 841, 508, 880, 626, 
      533, 1038, 529, 1519, 621, 1168, 1973, 543, 1853, 1547, 956, 711, 806, 
      1993, 1589, 1343, 1210, 665, 894, 583, 957, 993, 1914, 1376, 1079, 640, 
      783, 586, 949, 600, 1116, 1989, 1749, 1063, 1008, 1166, 999, 762, 651, 
      613, 1730, 907, 1642, 667, 807, 2042, 621, 1096, 934, 685, 1978, 1146, 
      1071, 1212, 975, 2076, 2071, 677, 1308, 1502, 694, 758, 1037, 674, 
      1099, 1251, 1229, 1229, 1298, 1692, 1081, 965, 1002, 1908, 1162, 1266, 
      922, 2088, 1980, 1938, 846, 868, 1116, 858, 2068, 1387, 1043, 736, 
      1172, 1966, 1697, 1336, 1577, 1278, 965, 1908, 764, 1256, 813, 1719, 
      2015, 1040, 1490, 1340, 2013, 1199, 1205, 1450, 1659, 807, 1181, 1160, 
      1112, 1644, 835, 885, 872, 1489, 971, 1081, 1383, 925, 1316, 1206, 999, 
      1403, 1737, 1864, 1447, 955, 1503, 1915, 904, 914, 995, 1972, 1194, 
      1997, 1105, 933, 1067, 1297, 2107, 1034, 1142, 954, 1032, 2086, 1260, 
      1885, 1474, 1140, 991, 1391, 1876, 1099, 1057, 1574, 1049, 1474, 1085, 
      2054, 1103, 1696, 1083, 1908, 1677, 1316, 1993, 1756, 1194, 1406, 1167, 
      1319, 1170, 1360, 1782, 1207, 1312, 1679, 2027, 1700, 1431, 1592, 1762, 
      1285, 1503, 1329, 1994, 1413, 1434, 1620, 1865, 1830, 1543, 1711, 1753, 
      1753, 1807, 1853, 1469, 1459, 1877, 1476, 1918, 1911, 1954, 1954, 1748, 
      1704, 1948, 1584, 1918, 1643, 1755, 1799, 1712, 1867, 1817 ], 
  [ 237, 258, 212, 285, 196, 294, 220, 225, 200, 155, 226, 213, 274, 226, 
      349, 357, 332, 308, 328, 237, 155, 368, 388, 376, 392, 164, 345, 87, 
      358, 152, 125, 270, 406, 159, 97, 183, 328, 303, 347, 64, 369, 73, 356, 
      290, 368, 359, 379, 366, 403, 467, 358, 465, 54, 331, 83, 367, 376, 
      429, 465, 73, 91, 509, 515, 64, 115, 394, 448, 32, 388, 318, 42, 105, 
      32, 546, 235, 63, 60, 96, 398, 508, 410, 412, 20, 472, 54, 431, 415, 
      209, 579, 443, 413, 586, 457, 304, 567, 57, 18, 146, 403, 290, 473, 76, 
      424, 9, 441, 276, 445, 511, 22, 9, 20, 125, 403, 557, 382, 29, 615, 
      398, 48, 330, 82, 450, 9, 290, 481, 649, 508, 414, 44, 442, 186, 187, 
      403, 32, 116, 422, 432, 446, 579, 416, 470, 457, 403, 12, 108, 17, 608, 
      65, 127, 498, 443, 473, 142, 0, 451, 36, 604, 120, 418, 440, 67, 718, 
      509, 346, 515, 400, 473, 318, 45, 114, 590, 385, 511, 386, 452, 159, 
      700, 69, 4, 19, 26, 612, 151, 615, 277, 18, 554, 554, 466, 396, 8, 49, 
      431, 164, 777, 13, 153, 382, 454, 37, 369, 631, 652, 469, 144, 290, 46, 
      405, 110, 27, 375, 414, 226, 135, 66, 378, 333, 48, 396, 19, 32, 539, 
      72, 524, 122, 347, 358, 238, 69, 682, 38, 398, 623, 795, 730, 635, 338, 
      788, 39, 90, 53, 343, 403, 80, 464, 348, 115, 414, 708, 44, 102, 65, 
      224, 597, 393, 324, 640, 450, 479, 199, 583, 536, 128, 669, 892, 324, 
      584, 618, 384, 673, 366, 296, 627, 345, 398, 64, 60, 81, 426, 351, 285, 
      405, 789, 64, 100, 89, 373, 112, 337, 94, 225, 615, 593, 274, 842, 892, 
      564, 663, 297, 549, 100, 288, 203, 274, 494, 73, 930, 607, 506, 113, 
      249, 149, 314, 90, 450, 221, 237, 266, 293, 143, 129, 128, 89, 94, 235, 
      299, 913, 138, 138, 261, 148, 152, 307, 243, 374, 163, 191, 400, 698, 
      200, 155, 174, 207, 183, 187, 217, 379, 160, 229, 272, 191, 217, 239, 
      899, 159, 258, 353, 450, 537, 125, 944, 248, 362, 759, 952, 204, 231, 
      964, 157, 971, 346, 194, 519, 181, 180, 118, 162, 212, 257, 112, 384, 
      451, 144, 243, 200, 188, 264, 417, 738, 133, 628, 406, 247, 388, 299, 
      238, 356, 207, 183, 416, 209, 372, 154, 292, 192, 167, 516, 462, 228, 
      163, 170, 182, 324, 219, 259, 144, 750, 1001, 612, 509, 1012, 218, 667, 
      506, 734, 160, 211, 219, 329, 384, 154, 415, 751, 237, 257, 219, 331, 
      257, 229, 892, 167, 166, 555, 313, 386, 261, 241, 369, 286, 337, 623, 
      998, 372, 308, 652, 469, 599, 811, 581, 814, 818, 1044, 748, 573, 505, 
      309, 253, 676, 266, 795, 411, 971, 291, 579, 202, 332, 276, 565, 509, 
      722, 280, 274, 261, 267, 427, 240, 342, 281, 298, 329, 309, 307, 628, 
      420, 466, 317, 771, 693, 850, 481, 461, 820, 259, 628, 228, 549, 470, 
      300, 694, 842, 470, 585, 1003, 1063, 346, 407, 426, 299, 297, 297, 300, 
      317, 250, 290, 307, 706, 316, 346, 362, 388, 564, 589, 434, 485, 831, 
      454, 602, 380, 556, 556, 281, 397, 887, 890, 414, 1125, 659, 897, 495, 
      262, 769, 317, 784, 813, 338, 689, 495, 336, 518, 399, 388, 294, 275, 
      802, 416, 490, 445, 317, 277, 283, 316, 703, 284, 724, 445, 399, 311, 
      1114, 517, 919, 791, 395, 391, 341, 1156, 1163, 829, 433, 598, 384, 
      426, 1173, 927, 847, 458, 1167, 1112, 521, 474, 367, 376, 357, 447, 
      904, 562, 520, 483, 470, 395, 420, 960, 336, 442, 489, 784, 986, 444, 
      329, 460, 412, 527, 875, 436, 464, 499, 484, 398, 429, 404, 521, 487, 
      491, 971, 780, 548, 1212, 1043, 459, 434, 590, 378, 410, 914, 613, 
      1126, 924, 1187, 1166, 355, 647, 414, 537, 1036, 555, 768, 617, 1163, 
      456, 429, 903, 472, 409, 400, 842, 425, 441, 476, 497, 423, 404, 558, 
      412, 382, 418, 551, 429, 376, 419, 555, 1111, 416, 486, 414, 417, 1032, 
      956, 382, 552, 400, 812, 809, 577, 472, 821, 615, 398, 424, 1086, 836, 
      399, 801, 494, 651, 995, 896, 987, 616, 928, 956, 955, 1192, 411, 694, 
      408, 431, 698, 969, 633, 684, 726, 427, 754, 416, 426, 472, 421, 663, 
      430, 676, 814, 958, 454, 791, 868, 788, 440, 765, 698, 739, 741, 450, 
      566, 921, 726, 741, 1199, 1017, 666, 484, 859, 460, 840, 468, 1284, 
      539, 1047, 479, 477, 531, 973, 692, 483, 535, 728, 1066, 684, 843, 530, 
      809, 503, 845, 931, 572, 670, 885, 876, 499, 541, 590, 560, 508, 555, 
      847, 586, 1096, 520, 916, 1327, 752, 1278, 931, 607, 536, 1125, 1337, 
      963, 812, 954, 555, 595, 600, 947, 636, 1315, 1041, 916, 964, 1130, 
      728, 1059, 664, 954, 1358, 1086, 968, 1014, 742, 1030, 607, 637, 727, 
      1250, 1160, 1021, 959, 619, 1383, 786, 1004, 658, 654, 1374, 1020, 
      1043, 1033, 1155, 1385, 1372, 707, 1073, 1159, 696, 666, 716, 873, 
      1077, 1071, 1068, 1068, 845, 1079, 1111, 1218, 1210, 1372, 1103, 1105, 
      716, 1420, 1298, 1391, 720, 1187, 784, 1177, 1383, 916, 1223, 875, 814, 
      1409, 1104, 894, 1238, 1137, 1249, 1256, 872, 1159, 1081, 1314, 1439, 
      790, 1220, 1179, 1349, 855, 1208, 1223, 1305, 935, 860, 1259, 1287, 
      1313, 931, 849, 866, 1259, 833, 1304, 1245, 866, 1251, 1282, 1273, 990, 
      1181, 1424, 1286, 901, 1053, 1309, 1026, 1084, 916, 1359, 937, 1382, 
      923, 1021, 1316, 1323, 1501, 930, 1351, 1139, 1281, 1469, 976, 1461, 
      1074, 1357, 1188, 1048, 1325, 1003, 1059, 1412, 1173, 1124, 1093, 1555, 
      1287, 1245, 1172, 1526, 1255, 1442, 1564, 1500, 1354, 1463, 1191, 1450, 
      1282, 1156, 1523, 1283, 1447, 1513, 1522, 1534, 1228, 1521, 1362, 1377, 
      1269, 1429, 1613, 1278, 1504, 1550, 1594, 1593, 1543, 1575, 1583, 1583, 
      1601, 1481, 1504, 1493, 1505, 1468, 1547, 1629, 1632, 1630, 1609, 1600, 
      1619, 1505, 1627, 1572, 1527, 1619, 1521, 1610, 1594 ], 
  [ 514, 465, 497, 544, 425, 488, 380, 698, 681, 522, 763, 755, 790, 269, 
      466, 296, 632, 805, 690, 899, 772, 247, 382, 487, 211, 241, 754, 470, 
      644, 236, 274, 1046, 170, 894, 712, 975, 1069, 114, 1003, 506, 703, 
      628, 937, 110, 757, 97, 652, 873, 511, 170, 1069, 289, 551, 87, 747, 
      1067, 811, 93, 118, 733, 808, 223, 168, 719, 186, 655, 66, 472, 1203, 
      53, 636, 186, 572, 149, 71, 761, 254, 186, 1273, 66, 1109, 1187, 457, 
      385, 253, 496, 1101, 72, 134, 462, 573, 145, 430, 32, 71, 784, 362, 
      1056, 652, 32, 401, 858, 1081, 486, 1231, 34, 14, 342, 635, 397, 322, 
      1014, 825, 281, 1463, 683, 74, 8, 223, 1419, 165, 1207, 564, 1370, 8, 
      116, 360, 919, 226, 1110, 66, 1180, 807, 716, 118, 966, 2, 1548, 24, 2, 
      1250, 1163, 605, 319, 124, 640, 265, 178, 106, 385, 1062, 1216, 1083, 
      451, 0, 236, 21, 112, 923, 464, 860, 105, 1379, 1501, 1609, 814, 1178, 
      1458, 217, 1007, 309, 688, 1341, 720, 1071, 85, 54, 177, 406, 297, 273, 
      18, 93, 302, 32, 625, 1528, 1665, 1116, 823, 377, 776, 453, 1135, 170, 
      566, 1107, 15, 1680, 262, 689, 308, 29, 11, 1078, 38, 243, 474, 142, 
      308, 531, 456, 64, 1049, 210, 777, 32, 250, 474, 402, 313, 364, 834, 
      19, 143, 586, 719, 72, 229, 308, 342, 1611, 336, 253, 291, 1746, 667, 
      265, 384, 205, 313, 498, 433, 824, 1071, 483, 177, 929, 312, 613, 196, 
      749, 1249, 354, 45, 526, 1645, 403, 1105, 114, 361, 376, 182, 1800, 
      212, 684, 1400, 49, 1577, 1762, 432, 597, 1535, 440, 416, 466, 553, 
      355, 963, 1512, 569, 63, 310, 527, 269, 330, 837, 242, 749, 318, 1223, 
      1473, 1884, 543, 110, 142, 1855, 1918, 94, 1837, 308, 622, 139, 575, 
      61, 569, 202, 373, 390, 336, 538, 987, 713, 521, 1018, 142, 515, 613, 
      427, 957, 364, 417, 559, 539, 446, 419, 279, 449, 346, 424, 391, 432, 
      112, 427, 405, 451, 444, 402, 1711, 514, 225, 484, 166, 188, 505, 412, 
      97, 364, 577, 409, 397, 566, 404, 146, 340, 403, 813, 1014, 393, 540, 
      179, 619, 105, 360, 189, 556, 158, 208, 538, 228, 114, 561, 396, 552, 
      213, 589, 275, 370, 386, 704, 878, 400, 574, 637, 589, 581, 382, 1604, 
      1809, 604, 96, 112, 652, 398, 731, 1188, 828, 341, 250, 400, 206, 396, 
      604, 382, 240, 954, 109, 1029, 200, 925, 621, 625, 385, 646, 362, 655, 
      2017, 230, 1918, 410, 269, 318, 411, 1751, 125, 665, 278, 309, 794, 
      398, 801, 1570, 410, 686, 347, 1072, 177, 710, 265, 391, 819, 734, 
      1202, 376, 402, 1172, 271, 398, 748, 386, 1344, 222, 860, 373, 1964, 
      1022, 1887, 2023, 1857, 2007, 163, 332, 156, 1224, 1723, 776, 279, 153, 
      735, 1831, 1527, 393, 238, 159, 732, 805, 258, 444, 169, 1574, 349, 
      745, 736, 278, 942, 1048, 226, 347, 365, 234, 374, 252, 458, 925, 440, 
      381, 2090, 2006, 1982, 1643, 1602, 1831, 1068, 1305, 937, 1143, 999, 
      363, 474, 464, 207, 189, 423, 279, 406, 436, 443, 355, 347, 330, 321, 
      383, 782, 1124, 350, 1453, 1203, 1287, 1329, 860, 223, 221, 1503, 479, 
      1788, 1547, 1211, 287, 498, 1755, 783, 867, 2017, 2042, 277, 399, 1935, 
      241, 491, 918, 2087, 790, 2104, 2131, 1222, 524, 262, 403, 259, 467, 
      1351, 1043, 826, 1649, 876, 510, 1484, 1118, 862, 956, 793, 543, 908, 
      256, 903, 843, 1055, 475, 289, 2021, 1580, 489, 829, 797, 449, 441, 
      1669, 1415, 562, 817, 519, 418, 2164, 1713, 537, 394, 345, 991, 1506, 
      801, 479, 797, 542, 570, 575, 569, 562, 566, 518, 1342, 573, 814, 561, 
      349, 298, 574, 377, 857, 1433, 553, 962, 1731, 581, 856, 607, 876, 540, 
      588, 559, 929, 625, 872, 2182, 2059, 1617, 459, 350, 632, 616, 644, 
      1117, 1234, 625, 353, 569, 2215, 420, 404, 875, 1138, 604, 920, 610, 
      380, 655, 1751, 563, 745, 665, 1747, 757, 557, 754, 1574, 714, 470, 
      735, 710, 662, 744, 697, 604, 1050, 712, 908, 509, 843, 544, 1588, 612, 
      676, 454, 703, 650, 643, 367, 950, 837, 774, 692, 1446, 860, 1331, 
      2086, 767, 820, 644, 649, 1493, 847, 1402, 1377, 1770, 2246, 2183, 
      2248, 816, 2215, 2237, 2237, 449, 800, 1127, 976, 1126, 772, 1848, 913, 
      1075, 771, 749, 768, 935, 1047, 1250, 892, 941, 792, 864, 418, 1770, 
      671, 1307, 761, 788, 1043, 815, 957, 857, 878, 845, 1477, 2186, 1004, 
      898, 489, 1902, 495, 1162, 828, 935, 464, 922, 647, 1342, 777, 819, 
      1020, 640, 808, 1753, 893, 1295, 511, 2021, 533, 911, 1247, 998, 802, 
      936, 868, 638, 1668, 1386, 910, 996, 695, 1435, 683, 982, 1291, 1007, 
      1387, 827, 1030, 963, 699, 1807, 754, 531, 684, 912, 2206, 696, 541, 
      575, 990, 1050, 759, 1331, 1412, 701, 757, 930, 1119, 2171, 2291, 1674, 
      1731, 1477, 1155, 756, 581, 1285, 1504, 694, 1563, 1027, 1311, 1625, 
      881, 2107, 605, 2123, 980, 749, 1768, 1326, 866, 1298, 814, 1279, 1472, 
      1199, 1956, 726, 713, 1460, 1139, 1030, 1402, 1203, 848, 1903, 1516, 
      1234, 1264, 1263, 746, 674, 1641, 2171, 2072, 919, 1474, 1300, 1050, 
      796, 717, 924, 1198, 2324, 898, 2321, 763, 783, 2030, 1807, 881, 929, 
      733, 812, 1116, 1367, 2284, 749, 1753, 1465, 2191, 1079, 935, 1050, 
      1219, 1372, 794, 949, 1691, 1298, 1158, 1843, 992, 1916, 2091, 1206, 
      1786, 1484, 1551, 1329, 1290, 2216, 1479, 1459, 1613, 1898, 2325, 956, 
      869, 1137, 1478, 1503, 949, 880, 1915, 2044, 1475, 906, 1182, 918, 
      1300, 1856, 2315, 1853, 993, 1444, 2248, 2112, 2307, 968, 1171, 1207, 
      1058, 2279, 2171, 1135, 999, 1527, 1745, 1609, 2046, 1192, 1785, 1203, 
      2226, 1118, 1990, 1352, 1180, 2192, 1323, 1543, 2239, 2074, 1900, 2222, 
      2114, 1478, 1564, 2059, 2245, 1718, 1234, 1741, 1544, 1902, 1310, 2154, 
      1526, 2199, 1474, 1705, 2181, 1945, 1632, 1690, 2078, 1850, 1800, 1799, 
      1761, 1454, 2146, 2139, 1471, 2064, 1500, 1672, 1616, 1616, 1902, 1962, 
      1611, 1973, 1680, 2019, 1741, 1862, 1798, 1735, 1790 ], 
  [ 246, 249, 221, 294, 187, 285, 192, 290, 265, 183, 310, 297, 357, 162, 
      322, 274, 358, 388, 372, 356, 254, 267, 327, 350, 273, 103, 405, 112, 
      384, 92, 83, 423, 271, 290, 190, 331, 477, 171, 475, 104, 410, 146, 
      465, 159, 424, 208, 403, 455, 379, 318, 502, 356, 108, 183, 187, 509, 
      446, 260, 297, 175, 210, 367, 353, 163, 47, 416, 265, 68, 561, 160, 
      123, 39, 96, 370, 101, 174, 25, 32, 586, 310, 554, 576, 54, 394, 20, 
      397, 556, 82, 388, 396, 406, 398, 397, 140, 356, 174, 24, 320, 422, 
      129, 400, 210, 557, 53, 611, 119, 241, 409, 105, 28, 14, 291, 471, 424, 
      619, 124, 392, 202, 6, 564, 13, 611, 75, 518, 264, 433, 413, 506, 3, 
      580, 60, 384, 466, 135, 24, 525, 225, 693, 344, 212, 638, 605, 408, 7, 
      20, 102, 455, 4, 28, 413, 567, 632, 320, 36, 236, 0, 359, 24, 510, 394, 
      201, 477, 702, 595, 764, 465, 621, 560, 1, 277, 457, 418, 694, 428, 
      576, 44, 441, 6, 26, 6, 4, 361, 40, 471, 114, 98, 775, 808, 599, 464, 
      21, 163, 383, 349, 542, 78, 333, 186, 726, 9, 405, 485, 392, 248, 318, 
      124, 10, 369, 25, 16, 364, 371, 85, 303, 15, 436, 153, 14, 362, 37, 21, 
      434, 196, 290, 34, 358, 404, 96, 23, 521, 35, 659, 487, 583, 550, 892, 
      373, 582, 49, 32, 38, 327, 353, 199, 583, 327, 40, 506, 541, 115, 37, 
      167, 423, 473, 199, 321, 870, 379, 603, 80, 464, 434, 51, 931, 635, 
      366, 763, 367, 635, 924, 324, 319, 831, 310, 343, 92, 112, 73, 522, 
      592, 302, 212, 596, 108, 60, 72, 447, 60, 394, 72, 415, 805, 885, 285, 
      555, 604, 854, 952, 143, 836, 73, 319, 90, 294, 277, 127, 656, 484, 
      415, 93, 264, 293, 365, 128, 555, 104, 248, 299, 264, 281, 114, 130, 
      137, 136, 225, 266, 672, 148, 116, 238, 138, 154, 155, 225, 319, 169, 
      189, 338, 931, 217, 86, 188, 102, 92, 204, 200, 203, 139, 258, 242, 
      175, 245, 215, 607, 130, 229, 422, 553, 437, 162, 653, 285, 193, 589, 
      663, 232, 116, 680, 188, 692, 184, 224, 424, 212, 99, 168, 109, 181, 
      222, 192, 464, 375, 186, 285, 237, 224, 226, 664, 985, 184, 384, 226, 
      292, 326, 355, 414, 427, 167, 114, 347, 117, 313, 202, 247, 117, 298, 
      304, 565, 128, 286, 220, 230, 272, 266, 213, 206, 1043, 711, 902, 419, 
      734, 166, 536, 772, 470, 221, 144, 162, 394, 321, 248, 651, 597, 291, 
      206, 367, 191, 313, 151, 692, 262, 241, 682, 257, 322, 425, 161, 307, 
      346, 278, 773, 700, 445, 251, 944, 565, 880, 1093, 858, 1091, 542, 777, 
      487, 701, 761, 371, 172, 433, 325, 1033, 635, 748, 183, 363, 270, 397, 
      180, 469, 315, 910, 220, 334, 321, 181, 510, 376, 214, 218, 238, 207, 
      249, 198, 519, 499, 392, 257, 1070, 985, 1112, 719, 692, 1051, 395, 
      764, 338, 659, 557, 236, 572, 677, 297, 375, 779, 764, 286, 343, 360, 
      231, 225, 219, 217, 254, 318, 432, 232, 862, 473, 518, 541, 452, 369, 
      387, 643, 415, 1047, 670, 716, 259, 474, 806, 343, 461, 1148, 1156, 
      278, 853, 935, 619, 425, 358, 1064, 374, 1081, 1112, 494, 580, 330, 
      270, 346, 342, 566, 413, 346, 987, 477, 426, 645, 450, 355, 382, 371, 
      596, 371, 494, 506, 452, 429, 870, 354, 1173, 960, 343, 441, 391, 890, 
      892, 1012, 616, 522, 431, 376, 889, 1212, 1037, 407, 874, 813, 588, 
      671, 412, 321, 403, 399, 751, 498, 464, 433, 423, 349, 586, 791, 387, 
      399, 351, 549, 811, 329, 391, 640, 372, 583, 1062, 400, 503, 457, 525, 
      354, 395, 365, 568, 452, 528, 1249, 1058, 756, 927, 758, 431, 407, 537, 
      493, 548, 773, 440, 907, 1217, 892, 869, 413, 724, 385, 577, 856, 406, 
      674, 846, 931, 462, 416, 1086, 478, 363, 418, 994, 427, 355, 475, 483, 
      409, 418, 527, 381, 477, 420, 584, 360, 420, 365, 753, 909, 406, 380, 
      412, 398, 862, 695, 452, 563, 420, 716, 932, 588, 619, 1095, 590, 430, 
      398, 903, 965, 437, 913, 648, 875, 1279, 1181, 1273, 604, 1215, 1244, 
      1244, 899, 433, 754, 476, 533, 654, 1162, 645, 731, 674, 430, 694, 471, 
      508, 596, 463, 676, 442, 663, 603, 1132, 424, 878, 776, 725, 516, 715, 
      706, 708, 715, 470, 728, 1198, 741, 721, 913, 1211, 518, 580, 788, 501, 
      635, 504, 1038, 669, 911, 483, 536, 466, 866, 898, 505, 653, 566, 1278, 
      541, 799, 636, 799, 494, 808, 852, 493, 857, 968, 823, 545, 488, 732, 
      498, 547, 666, 829, 715, 960, 569, 868, 1082, 956, 1066, 719, 531, 547, 
      1368, 1087, 745, 645, 903, 598, 544, 709, 1020, 555, 1092, 949, 913, 
      1221, 1390, 900, 1192, 796, 950, 1119, 848, 997, 1094, 628, 1123, 628, 
      730, 884, 1084, 1368, 806, 1201, 623, 1132, 969, 1036, 618, 738, 1148, 
      1033, 1105, 1020, 1323, 1121, 1105, 822, 1031, 1062, 798, 719, 653, 
      1071, 1143, 1057, 1063, 1063, 716, 867, 1203, 1425, 1393, 1179, 1149, 
      1100, 711, 1167, 1045, 1194, 756, 1434, 715, 1425, 1125, 778, 1391, 
      1043, 732, 1207, 901, 770, 1142, 1143, 1474, 1020, 1025, 1186, 1309, 
      1186, 1228, 763, 1159, 1174, 1104, 781, 1286, 1184, 1202, 1096, 796, 
      1385, 1452, 1221, 1076, 930, 961, 1218, 862, 1497, 1251, 934, 1293, 
      1396, 1496, 879, 995, 1278, 1279, 972, 923, 1095, 1183, 1264, 975, 
      1140, 905, 1161, 930, 1162, 1525, 1412, 1279, 976, 1537, 1325, 1493, 
      1244, 930, 1324, 969, 1548, 1379, 972, 1139, 1052, 1156, 1405, 1329, 
      1043, 1192, 1383, 1468, 1111, 1311, 1409, 1136, 1585, 1425, 1447, 1522, 
      1569, 1298, 1597, 1429, 1148, 1469, 1413, 1598, 1505, 1354, 1526, 1220, 
      1562, 1252, 1511, 1245, 1565, 1499, 1304, 1621, 1593, 1535, 1550, 1623, 
      1583, 1575, 1575, 1575, 1383, 1606, 1594, 1406, 1551, 1446, 1567, 1550, 
      1547, 1618, 1627, 1535, 1551, 1562, 1619, 1499, 1610, 1511, 1563, 1566 ]
    , [ 579, 518, 572, 590, 502, 527, 444, 786, 779, 623, 859, 856, 867, 328, 
      479, 304, 663, 866, 727, 1009, 903, 253, 376, 488, 209, 323, 790, 595, 
      663, 323, 372, 1165, 166, 1042, 861, 1126, 1162, 150, 1075, 644, 720, 
      776, 993, 150, 781, 116, 660, 914, 500, 146, 1148, 256, 697, 115, 908, 
      1141, 838, 90, 100, 896, 975, 180, 129, 884, 285, 655, 61, 618, 1293, 
      91, 798, 287, 729, 103, 133, 933, 373, 290, 1374, 45, 1170, 1262, 606, 
      344, 374, 469, 1157, 144, 83, 429, 555, 90, 392, 78, 35, 964, 501, 
      1245, 644, 83, 357, 1042, 1128, 641, 1302, 89, 24, 288, 805, 542, 457, 
      1206, 838, 218, 1622, 859, 28, 34, 344, 1595, 274, 1269, 729, 1558, 12, 
      55, 306, 941, 347, 1155, 147, 1378, 817, 896, 217, 993, 23, 1696, 2, 
      27, 1312, 1212, 591, 455, 225, 813, 192, 291, 202, 332, 1097, 1270, 
      1285, 604, 21, 359, 0, 211, 943, 429, 1052, 38, 1454, 1697, 1739, 825, 
      1225, 1660, 336, 1208, 238, 686, 1407, 723, 1105, 176, 8, 288, 550, 
      425, 398, 3, 186, 227, 99, 795, 1619, 1792, 1153, 836, 514, 961, 419, 
      1345, 84, 727, 1315, 63, 1872, 381, 693, 231, 11, 40, 1285, 105, 359, 
      449, 243, 432, 519, 428, 144, 1255, 320, 791, 92, 365, 452, 535, 434, 
      305, 1023, 39, 241, 587, 732, 151, 336, 224, 460, 1824, 263, 157, 201, 
      1862, 681, 169, 505, 307, 423, 495, 409, 1009, 1105, 477, 274, 957, 
      226, 768, 295, 923, 1465, 286, 99, 532, 1734, 369, 1141, 201, 297, 321, 
      276, 1918, 117, 708, 1457, 59, 1797, 1869, 422, 621, 1605, 436, 397, 
      584, 688, 454, 994, 1734, 594, 118, 215, 655, 362, 424, 867, 333, 779, 
      411, 1438, 1535, 2074, 570, 61, 74, 2053, 2078, 168, 2039, 398, 653, 
      225, 606, 102, 700, 111, 308, 346, 421, 576, 1183, 748, 634, 1053, 226, 
      555, 653, 442, 1149, 442, 497, 681, 653, 482, 432, 176, 527, 420, 451, 
      461, 502, 187, 460, 396, 518, 498, 387, 1798, 571, 310, 549, 250, 273, 
      567, 455, 162, 429, 629, 433, 450, 623, 439, 90, 407, 432, 852, 1051, 
      346, 640, 105, 670, 173, 272, 110, 617, 241, 122, 621, 136, 184, 628, 
      354, 625, 296, 703, 351, 417, 417, 850, 917, 375, 670, 695, 659, 656, 
      412, 1828, 1908, 713, 118, 176, 711, 390, 781, 1398, 872, 393, 327, 
      385, 288, 394, 703, 404, 318, 1140, 155, 1069, 281, 1106, 715, 714, 
      400, 720, 398, 773, 2174, 146, 2126, 375, 173, 375, 344, 1973, 129, 
      779, 348, 369, 847, 398, 956, 1796, 330, 763, 390, 1268, 253, 783, 338, 
      291, 975, 867, 1244, 402, 407, 1377, 344, 408, 818, 407, 1390, 158, 
      912, 404, 2172, 1064, 2104, 2157, 2077, 2135, 155, 228, 164, 1266, 
      1948, 841, 351, 178, 814, 1920, 1751, 288, 316, 203, 848, 868, 334, 
      407, 225, 1633, 398, 825, 820, 351, 989, 1236, 303, 400, 409, 312, 413, 
      329, 409, 975, 431, 420, 2278, 2214, 2093, 1868, 1826, 1916, 1256, 
      1348, 1104, 1184, 1045, 416, 415, 379, 273, 238, 318, 205, 440, 450, 
      451, 415, 410, 398, 392, 435, 898, 1316, 416, 1501, 1404, 1494, 1540, 
      922, 279, 274, 1724, 476, 1863, 1769, 1252, 365, 478, 1980, 887, 928, 
      2127, 2157, 353, 296, 2153, 231, 489, 1073, 2287, 878, 2300, 2318, 
      1422, 476, 330, 463, 325, 498, 1561, 1220, 952, 1707, 936, 514, 1702, 
      1304, 999, 1116, 890, 496, 1057, 290, 959, 910, 1231, 368, 359, 2125, 
      1631, 532, 899, 887, 345, 339, 1726, 1628, 544, 891, 553, 323, 2307, 
      1773, 561, 308, 286, 1036, 1723, 883, 540, 885, 571, 489, 570, 576, 
      581, 591, 573, 1547, 485, 922, 597, 425, 328, 483, 457, 984, 1644, 605, 
      1006, 1790, 625, 911, 629, 928, 606, 638, 621, 974, 655, 922, 2318, 
      2271, 1836, 367, 325, 675, 669, 643, 1294, 1425, 550, 419, 465, 2390, 
      347, 340, 1004, 1173, 670, 963, 517, 454, 612, 1972, 458, 802, 729, 
      1804, 808, 634, 839, 1618, 784, 554, 783, 749, 730, 828, 715, 678, 
      1214, 786, 947, 593, 961, 626, 1804, 512, 755, 538, 785, 730, 554, 372, 
      1094, 872, 874, 646, 1481, 891, 1527, 2295, 778, 934, 730, 555, 1530, 
      967, 1434, 1576, 1990, 2402, 2378, 2410, 832, 2402, 2414, 2414, 392, 
      910, 1154, 1123, 1297, 763, 1911, 935, 1100, 755, 851, 746, 1073, 1205, 
      1436, 1021, 960, 902, 872, 462, 1823, 767, 1333, 714, 760, 1199, 796, 
      970, 850, 873, 965, 1680, 2383, 1016, 896, 444, 1966, 570, 1333, 791, 
      1070, 510, 1055, 548, 1531, 702, 935, 1169, 738, 748, 1967, 1021, 1479, 
      581, 2099, 611, 888, 1425, 992, 916, 916, 824, 734, 1878, 1407, 881, 
      1140, 797, 1630, 784, 1123, 1472, 996, 1576, 752, 1177, 933, 603, 2018, 
      657, 570, 784, 1041, 2315, 602, 575, 641, 957, 1197, 867, 1511, 1426, 
      801, 660, 875, 1108, 2369, 2428, 1878, 1766, 1668, 1141, 663, 595, 
      1283, 1519, 783, 1583, 1166, 1485, 1824, 796, 2187, 638, 2322, 1112, 
      663, 1972, 1323, 982, 1468, 723, 1269, 1480, 1178, 2012, 656, 651, 
      1644, 1105, 971, 1580, 1360, 957, 2106, 1524, 1211, 1245, 1244, 828, 
      705, 1660, 2258, 2140, 832, 1474, 1279, 1183, 726, 695, 838, 1348, 
      2474, 1005, 2476, 715, 859, 2089, 2003, 984, 844, 767, 896, 1057, 1350, 
      2398, 747, 1944, 1456, 2376, 1009, 853, 1174, 1174, 1351, 770, 1054, 
      1704, 1262, 1097, 2033, 1102, 1954, 2155, 1150, 1972, 1651, 1724, 1293, 
      1438, 2304, 1462, 1622, 1612, 1931, 2460, 1042, 908, 1067, 1456, 1665, 
      1023, 888, 2097, 2226, 1632, 903, 1303, 909, 1437, 2035, 2440, 1875, 
      940, 1596, 2341, 2288, 2453, 933, 1285, 1143, 1143, 2383, 2341, 1234, 
      1022, 1677, 1908, 1591, 2214, 1285, 1947, 1148, 2378, 1178, 2154, 1302, 
      1245, 2267, 1274, 1513, 2376, 2122, 2054, 2307, 2265, 1598, 1536, 2207, 
      2346, 1709, 1232, 1735, 1658, 1920, 1368, 2286, 1630, 2317, 1447, 1826, 
      2262, 1970, 1616, 1680, 2131, 1861, 1804, 1803, 1761, 1500, 2240, 2238, 
      1512, 2170, 1531, 1670, 1615, 1620, 1930, 2002, 1625, 2064, 1696, 2086, 
      1806, 1896, 1871, 1768, 1835 ], 
  [ 309, 296, 283, 357, 233, 332, 224, 399, 373, 260, 434, 421, 480, 163, 
      355, 261, 436, 510, 464, 509, 390, 238, 332, 385, 231, 107, 509, 187, 
      460, 97, 103, 604, 213, 452, 320, 508, 655, 116, 636, 191, 499, 261, 
      610, 105, 526, 138, 478, 584, 416, 249, 676, 323, 208, 114, 327, 681, 
      560, 176, 213, 313, 363, 307, 275, 300, 44, 490, 168, 152, 759, 83, 
      243, 38, 204, 279, 45, 320, 50, 32, 798, 201, 729, 767, 136, 385, 46, 
      425, 728, 31, 286, 413, 457, 298, 403, 59, 236, 326, 83, 518, 494, 51, 
      395, 375, 724, 144, 807, 43, 127, 382, 229, 97, 63, 482, 585, 370, 871, 
      257, 262, 95, 25, 813, 10, 801, 184, 761, 140, 310, 391, 638, 23, 750, 
      10, 601, 575, 275, 2, 667, 107, 952, 204, 97, 834, 784, 469, 57, 1, 
      226, 385, 8, 0, 399, 727, 819, 522, 120, 112, 24, 211, 0, 642, 413, 
      366, 334, 918, 855, 1025, 576, 801, 815, 19, 466, 403, 502, 901, 519, 
      736, 3, 284, 9, 99, 49, 40, 208, 4, 410, 33, 219, 1014, 1074, 765, 578, 
      86, 312, 400, 557, 405, 187, 536, 78, 1007, 41, 491, 421, 233, 120, 
      516, 41, 35, 396, 10, 61, 411, 391, 23, 496, 27, 541, 60, 41, 390, 107, 
      66, 405, 353, 152, 16, 423, 499, 33, 40, 444, 87, 930, 431, 465, 457, 
      1160, 459, 468, 111, 38, 81, 372, 369, 352, 738, 366, 33, 638, 459, 
      228, 38, 306, 643, 427, 94, 375, 1117, 377, 763, 37, 423, 407, 43, 
      1204, 480, 457, 968, 214, 899, 1189, 346, 395, 1057, 338, 354, 171, 
      211, 123, 659, 846, 373, 108, 494, 200, 82, 113, 564, 73, 498, 110, 
      628, 1020, 1182, 351, 373, 423, 1148, 1247, 71, 1129, 107, 402, 52, 
      368, 152, 226, 486, 439, 396, 132, 333, 468, 464, 215, 699, 62, 313, 
      382, 297, 450, 158, 188, 233, 226, 273, 296, 531, 212, 153, 276, 186, 
      212, 85, 267, 331, 230, 244, 344, 1180, 287, 84, 254, 70, 73, 274, 242, 
      112, 177, 338, 274, 217, 324, 251, 421, 162, 262, 536, 695, 412, 248, 
      469, 372, 108, 507, 480, 311, 77, 501, 269, 519, 104, 306, 404, 293, 
      87, 266, 121, 212, 250, 313, 586, 368, 277, 376, 324, 311, 251, 924, 
      1247, 283, 237, 132, 386, 331, 459, 614, 543, 190, 113, 348, 96, 320, 
      297, 267, 110, 461, 184, 707, 100, 444, 316, 326, 285, 362, 232, 312, 
      1342, 527, 1198, 402, 562, 178, 486, 1048, 307, 327, 145, 171, 505, 
      325, 381, 902, 527, 391, 219, 545, 131, 416, 142, 585, 397, 359, 845, 
      267, 326, 616, 151, 313, 451, 286, 954, 509, 562, 261, 1240, 702, 1168, 
      1382, 1142, 1377, 370, 614, 327, 864, 1028, 479, 161, 287, 430, 1287, 
      875, 621, 149, 239, 382, 508, 155, 446, 210, 1122, 226, 439, 426, 165, 
      635, 543, 163, 222, 245, 162, 256, 163, 486, 621, 387, 264, 1374, 1282, 
      1386, 971, 939, 1300, 562, 933, 484, 806, 687, 239, 528, 599, 210, 257, 
      652, 574, 293, 347, 362, 230, 222, 209, 204, 258, 430, 605, 226, 1050, 
      658, 715, 745, 562, 263, 275, 872, 413, 1284, 904, 868, 214, 464, 1068, 
      449, 570, 1421, 1434, 222, 685, 1219, 446, 424, 492, 1364, 477, 1382, 
      1415, 678, 549, 250, 272, 259, 352, 768, 567, 460, 1198, 584, 430, 865, 
      615, 475, 520, 473, 565, 499, 360, 613, 553, 581, 727, 275, 1440, 1157, 
      357, 540, 490, 727, 725, 1221, 823, 516, 528, 391, 711, 1504, 1252, 
      421, 689, 623, 702, 890, 506, 332, 497, 416, 682, 502, 474, 448, 442, 
      367, 778, 710, 486, 421, 294, 410, 723, 290, 499, 845, 395, 687, 1275, 
      426, 592, 479, 615, 375, 423, 389, 665, 480, 616, 1536, 1344, 984, 748, 
      578, 466, 441, 550, 644, 717, 714, 352, 784, 1515, 704, 681, 518, 846, 
      417, 668, 765, 340, 654, 1090, 797, 524, 462, 1296, 539, 381, 489, 
      1177, 485, 341, 530, 529, 454, 486, 559, 412, 612, 478, 668, 358, 513, 
      375, 972, 801, 454, 349, 466, 438, 780, 536, 565, 629, 492, 695, 1092, 
      655, 796, 1377, 626, 512, 434, 809, 1130, 524, 1064, 830, 1116, 1572, 
      1473, 1567, 652, 1510, 1539, 1539, 714, 507, 861, 589, 673, 674, 1379, 
      713, 827, 689, 488, 702, 572, 632, 755, 554, 744, 509, 710, 484, 1333, 
      456, 1007, 759, 730, 636, 731, 771, 740, 751, 543, 917, 1483, 810, 762, 
      733, 1429, 451, 716, 787, 591, 520, 589, 892, 833, 856, 541, 641, 468, 
      835, 1125, 580, 807, 488, 1511, 479, 821, 780, 849, 542, 835, 845, 484, 
      1068, 1095, 838, 639, 501, 905, 503, 636, 814, 873, 878, 905, 665, 886, 
      937, 1182, 949, 600, 523, 612, 1626, 938, 621, 562, 919, 690, 558, 855, 
      1138, 545, 965, 931, 967, 1490, 1663, 1098, 1360, 962, 1005, 980, 707, 
      1080, 1219, 590, 1258, 702, 862, 1070, 1005, 1597, 684, 1458, 683, 983, 
      1176, 1120, 641, 863, 1020, 1102, 1215, 1067, 1520, 960, 942, 973, 
      1055, 1040, 937, 820, 658, 1291, 1255, 1104, 1118, 1117, 666, 748, 
      1337, 1655, 1603, 1078, 1245, 1155, 763, 1016, 893, 1088, 842, 1696, 
      715, 1687, 969, 719, 1588, 1239, 721, 1097, 790, 723, 1122, 1205, 1719, 
      882, 1208, 1267, 1555, 1138, 1111, 797, 1167, 1228, 958, 776, 1408, 
      1210, 1175, 1287, 800, 1547, 1648, 1204, 1253, 1053, 1096, 1243, 943, 
      1715, 1315, 1047, 1387, 1549, 1739, 844, 899, 1216, 1333, 1087, 873, 
      975, 1369, 1470, 1080, 1017, 936, 1036, 991, 1335, 1756, 1544, 1154, 
      1070, 1749, 1535, 1726, 1115, 949, 1269, 939, 1764, 1594, 966, 1042, 
      1149, 1293, 1458, 1515, 1034, 1331, 1299, 1676, 1058, 1483, 1372, 1095, 
      1762, 1369, 1462, 1719, 1715, 1442, 1777, 1607, 1199, 1482, 1577, 1781, 
      1558, 1273, 1578, 1270, 1654, 1219, 1680, 1282, 1735, 1464, 1381, 1776, 
      1687, 1545, 1574, 1747, 1649, 1626, 1626, 1613, 1359, 1748, 1736, 1381, 
      1678, 1421, 1573, 1540, 1537, 1684, 1708, 1525, 1648, 1567, 1716, 1534, 
      1660, 1561, 1582, 1601 ], 
  [ 292, 304, 317, 241, 364, 265, 379, 236, 261, 342, 223, 235, 173, 461, 
      239, 383, 159, 137, 142, 205, 286, 432, 283, 202, 469, 505, 105, 400, 
      126, 512, 490, 187, 522, 286, 339, 273, 126, 611, 94, 399, 90, 366, 77, 
      620, 77, 633, 97, 65, 157, 519, 92, 353, 392, 651, 350, 82, 57, 642, 
      604, 359, 347, 441, 529, 366, 561, 74, 697, 421, 98, 711, 385, 562, 
      399, 570, 685, 370, 514, 563, 116, 718, 47, 68, 428, 228, 514, 134, 39, 
      686, 613, 156, 87, 596, 180, 759, 736, 380, 459, 357, 51, 759, 206, 
      376, 25, 421, 57, 759, 827, 274, 397, 444, 474, 372, 12, 366, 252, 394, 
      767, 838, 530, 301, 580, 41, 407, 335, 871, 701, 249, 4, 526, 18, 707, 
      377, 8, 396, 631, 3, 880, 233, 888, 881, 43, 23, 53, 466, 624, 400, 
      418, 563, 651, 218, 7, 31, 404, 418, 923, 510, 943, 642, 0, 131, 405, 
      809, 74, 374, 204, 4, 22, 394, 520, 416, 353, 24, 59, 18, 8, 695, 950, 
      558, 415, 458, 472, 1002, 684, 383, 831, 396, 125, 214, 15, 7, 418, 
      407, 139, 439, 753, 390, 441, 932, 391, 468, 29, 397, 1048, 995, 443, 
      852, 482, 120, 609, 433, 83, 135, 780, 444, 513, 19, 899, 471, 121, 
      389, 424, 275, 418, 1042, 616, 64, 33, 793, 488, 458, 394, 476, 377, 
      656, 530, 228, 50, 633, 369, 518, 402, 110, 165, 420, 32, 120, 568, 29, 
      489, 371, 535, 402, 493, 347, 967, 99, 171, 213, 42, 722, 334, 289, 
      568, 257, 881, 63, 94, 1131, 523, 231, 170, 88, 134, 162, 194, 321, 
      337, 344, 46, 531, 102, 984, 596, 327, 429, 360, 54, 469, 64, 369, 512, 
      119, 460, 116, 1158, 1108, 483, 383, 858, 493, 378, 94, 704, 109, 1067, 
      329, 993, 367, 284, 341, 134, 471, 84, 296, 62, 725, 149, 115, 188, 
      465, 306, 269, 308, 296, 186, 197, 820, 248, 321, 197, 273, 243, 862, 
      200, 225, 226, 210, 236, 212, 179, 525, 207, 680, 618, 192, 223, 956, 
      293, 150, 214, 247, 162, 226, 1193, 323, 224, 87, 76, 320, 262, 1137, 
      138, 934, 534, 1119, 175, 723, 1080, 225, 1036, 911, 187, 311, 200, 
      575, 290, 437, 277, 251, 365, 91, 279, 252, 153, 188, 201, 260, 588, 
      265, 282, 1181, 985, 155, 264, 127, 542, 108, 330, 511, 276, 629, 267, 
      257, 270, 546, 478, 1100, 100, 669, 468, 248, 235, 282, 198, 309, 307, 
      441, 1144, 574, 329, 1055, 399, 437, 612, 1251, 300, 495, 426, 148, 
      304, 412, 620, 518, 210, 363, 529, 858, 204, 563, 696, 423, 360, 135, 
      346, 329, 568, 576, 333, 204, 346, 161, 1269, 162, 366, 611, 142, 633, 
      419, 639, 404, 1305, 1016, 1280, 151, 651, 200, 589, 1239, 234, 300, 
      646, 813, 736, 1164, 335, 197, 680, 388, 1093, 218, 440, 242, 254, 627, 
      167, 543, 840, 467, 433, 811, 418, 752, 428, 184, 370, 427, 600, 651, 
      393, 683, 680, 318, 562, 190, 503, 180, 185, 486, 477, 612, 1038, 1171, 
      844, 1282, 430, 395, 391, 536, 559, 609, 636, 502, 381, 595, 593, 229, 
      622, 647, 658, 252, 1147, 1174, 695, 407, 321, 701, 213, 860, 421, 721, 
      369, 261, 430, 447, 925, 1118, 715, 1381, 415, 514, 674, 334, 665, 642, 
      645, 486, 1053, 569, 1084, 454, 684, 586, 448, 296, 282, 429, 716, 620, 
      486, 548, 383, 499, 525, 1298, 286, 317, 604, 1000, 1073, 451, 298, 
      495, 336, 387, 1124, 1154, 324, 723, 457, 356, 474, 1235, 570, 338, 
      458, 1305, 1402, 289, 746, 391, 575, 406, 468, 666, 454, 452, 457, 465, 
      540, 723, 726, 476, 483, 1008, 1349, 757, 916, 528, 752, 527, 325, 367, 
      498, 368, 466, 363, 588, 513, 567, 348, 472, 372, 596, 788, 798, 1296, 
      1466, 488, 513, 471, 683, 722, 670, 1178, 958, 705, 1399, 1427, 576, 
      329, 568, 369, 810, 1093, 551, 822, 1026, 459, 522, 397, 450, 669, 518, 
      362, 506, 847, 460, 465, 540, 525, 468, 615, 676, 524, 389, 788, 587, 
      728, 820, 913, 579, 948, 570, 610, 796, 1463, 651, 429, 586, 581, 367, 
      430, 785, 831, 474, 619, 667, 864, 381, 636, 374, 803, 858, 706, 806, 
      722, 464, 786, 763, 763, 1474, 638, 388, 693, 743, 510, 465, 441, 405, 
      525, 670, 541, 694, 730, 792, 692, 449, 684, 482, 1378, 458, 761, 406, 
      620, 561, 747, 543, 468, 521, 518, 737, 868, 859, 472, 514, 1524, 518, 
      1208, 810, 607, 765, 1400, 778, 1214, 862, 786, 797, 797, 947, 706, 
      922, 801, 864, 1279, 581, 1221, 583, 862, 538, 847, 580, 660, 1023, 
      933, 478, 608, 828, 947, 906, 986, 842, 888, 566, 911, 832, 860, 633, 
      1272, 969, 1121, 1472, 1064, 892, 710, 1304, 1495, 1360, 660, 908, 
      1023, 938, 539, 1104, 1193, 753, 597, 961, 809, 1001, 585, 985, 623, 
      1296, 1570, 601, 586, 1254, 589, 987, 986, 1016, 1018, 703, 1537, 1010, 
      1012, 1389, 1031, 627, 1093, 1009, 1283, 655, 628, 690, 679, 1516, 
      1553, 1041, 745, 861, 1041, 1041, 1181, 1066, 656, 721, 710, 710, 1365, 
      1575, 666, 791, 756, 1209, 696, 742, 1135, 1517, 1641, 1246, 1111, 969, 
      1258, 983, 1607, 1433, 767, 1117, 1299, 1283, 1591, 1405, 937, 762, 
      905, 1654, 1137, 763, 1097, 1051, 1353, 1231, 891, 809, 1660, 1333, 
      775, 877, 1015, 1168, 1329, 813, 858, 1014, 1188, 1200, 1199, 914, 
      1229, 923, 864, 1225, 844, 844, 1046, 1475, 1636, 1208, 916, 1253, 
      1535, 1687, 1231, 1219, 1277, 1695, 1373, 1696, 1330, 1255, 1075, 903, 
      1595, 1301, 1013, 1227, 1136, 1663, 1417, 1251, 1535, 1059, 1229, 1497, 
      1701, 1355, 1338, 1065, 1305, 1553, 1356, 1493, 1262, 1656, 1336, 1326, 
      1655, 1134, 1434, 1222, 1290, 1124, 1398, 1183, 1354, 1514, 1259, 1391, 
      1247, 1213, 1718, 1248, 1557, 1214, 1697, 1387, 1594, 1363, 1523, 1546, 
      1305, 1278, 1401, 1386, 1304, 1328, 1350, 1350, 1401, 1718, 1414, 1428, 
      1719, 1491, 1713, 1522, 1585, 1607, 1445, 1445, 1646, 1555, 1615, 1498, 
      1660, 1539, 1639, 1633, 1628 ], 
  [ 258, 234, 283, 208, 294, 196, 273, 309, 334, 343, 331, 344, 280, 286, 
      137, 174, 160, 241, 176, 382, 423, 188, 116, 103, 192, 338, 170, 397, 
      125, 346, 358, 429, 212, 486, 464, 507, 361, 308, 289, 424, 119, 455, 
      236, 318, 135, 294, 94, 187, 64, 183, 318, 97, 446, 317, 499, 303, 143, 
      270, 233, 503, 524, 123, 170, 506, 380, 68, 297, 440, 380, 358, 490, 
      385, 472, 184, 380, 532, 397, 390, 429, 290, 276, 335, 443, 32, 400, 
      22, 262, 393, 201, 20, 29, 188, 19, 397, 284, 557, 422, 640, 42, 403, 
      20, 583, 235, 457, 335, 410, 388, 33, 508, 431, 414, 641, 98, 64, 659, 
      528, 293, 415, 400, 702, 400, 305, 485, 724, 410, 241, 22, 135, 400, 
      236, 418, 706, 85, 546, 407, 156, 435, 659, 392, 442, 320, 263, 19, 
      408, 407, 516, 81, 399, 414, 11, 201, 290, 698, 440, 464, 394, 429, 
      413, 131, 0, 615, 303, 399, 803, 634, 86, 263, 811, 390, 682, 53, 44, 
      365, 55, 202, 429, 411, 393, 412, 386, 383, 477, 427, 67, 473, 504, 
      504, 657, 226, 94, 397, 579, 4, 748, 262, 469, 740, 511, 867, 369, 55, 
      75, 507, 528, 730, 490, 368, 9, 402, 366, 19, 10, 466, 720, 371, 89, 
      510, 361, 14, 379, 358, 34, 610, 551, 404, 42, 79, 477, 356, 108, 344, 
      931, 75, 210, 144, 677, 76, 198, 343, 362, 329, 39, 29, 603, 218, 38, 
      381, 162, 127, 463, 367, 554, 831, 69, 553, 52, 570, 37, 239, 451, 67, 
      54, 379, 717, 350, 103, 397, 606, 962, 673, 49, 92, 485, 55, 49, 332, 
      394, 288, 190, 949, 94, 572, 188, 370, 310, 285, 154, 327, 133, 285, 
      834, 444, 977, 98, 567, 518, 994, 896, 521, 1001, 285, 113, 446, 109, 
      608, 389, 429, 92, 69, 261, 123, 706, 141, 327, 224, 459, 129, 137, 94, 
      687, 237, 232, 359, 335, 127, 95, 320, 226, 237, 115, 213, 206, 530, 
      126, 81, 197, 166, 79, 617, 172, 350, 191, 437, 403, 184, 150, 576, 
      212, 165, 117, 174, 176, 139, 593, 227, 128, 180, 234, 90, 292, 541, 
      169, 568, 171, 526, 188, 462, 496, 244, 465, 559, 206, 92, 218, 379, 
      346, 294, 179, 145, 476, 205, 94, 292, 194, 219, 231, 148, 1021, 700, 
      339, 672, 599, 202, 106, 196, 836, 205, 213, 340, 106, 411, 115, 309, 
      144, 361, 686, 654, 259, 436, 664, 302, 288, 143, 249, 184, 384, 962, 
      549, 1089, 119, 484, 258, 150, 1081, 706, 377, 327, 278, 235, 144, 551, 
      1033, 187, 274, 224, 773, 550, 272, 374, 276, 565, 465, 342, 200, 168, 
      842, 384, 177, 280, 196, 410, 659, 264, 219, 1130, 290, 1132, 919, 
      1129, 896, 738, 469, 741, 360, 1102, 281, 394, 734, 309, 718, 1035, 
      349, 489, 710, 426, 284, 456, 166, 682, 540, 286, 317, 329, 422, 288, 
      764, 555, 309, 280, 538, 266, 504, 183, 297, 190, 274, 1136, 1170, 858, 
      1099, 1083, 724, 782, 413, 674, 352, 316, 326, 207, 261, 669, 730, 379, 
      673, 278, 236, 228, 367, 384, 420, 439, 343, 473, 829, 413, 494, 884, 
      937, 962, 338, 735, 748, 1056, 235, 699, 1077, 396, 589, 229, 1160, 
      449, 346, 894, 920, 628, 561, 1205, 813, 246, 659, 1202, 406, 1195, 
      1177, 905, 244, 701, 406, 717, 309, 986, 776, 546, 616, 361, 270, 1061, 
      836, 598, 701, 452, 259, 654, 820, 367, 384, 791, 500, 724, 900, 585, 
      359, 397, 447, 580, 600, 640, 1036, 276, 412, 343, 657, 1080, 668, 324, 
      710, 795, 384, 1087, 442, 435, 457, 341, 338, 296, 308, 326, 341, 415, 
      1003, 370, 538, 367, 708, 862, 388, 659, 611, 1059, 414, 398, 692, 393, 
      408, 350, 406, 469, 413, 457, 404, 371, 409, 1094, 1285, 1160, 716, 
      885, 401, 426, 336, 866, 949, 367, 811, 506, 1230, 799, 826, 652, 443, 
      477, 412, 433, 773, 337, 1222, 548, 436, 462, 715, 427, 546, 517, 618, 
      474, 647, 422, 405, 479, 517, 374, 520, 823, 492, 417, 619, 637, 588, 
      1162, 494, 525, 711, 531, 538, 439, 928, 748, 415, 589, 365, 569, 418, 
      1030, 1321, 392, 644, 583, 481, 596, 673, 557, 1062, 1251, 1217, 1315, 
      1235, 408, 1301, 1280, 1280, 881, 645, 470, 788, 903, 391, 801, 431, 
      463, 392, 640, 394, 765, 851, 995, 737, 441, 674, 424, 939, 758, 670, 
      539, 413, 407, 859, 415, 451, 429, 436, 741, 1142, 1355, 468, 443, 944, 
      856, 890, 959, 439, 809, 971, 810, 710, 1077, 494, 768, 876, 788, 470, 
      1282, 810, 1056, 936, 955, 913, 468, 1031, 488, 794, 478, 478, 838, 
      1256, 606, 477, 882, 812, 1144, 833, 883, 1067, 502, 1125, 540, 919, 
      509, 772, 1328, 685, 1033, 885, 879, 1144, 795, 1045, 1007, 532, 959, 
      892, 1113, 647, 917, 735, 547, 559, 1420, 1275, 1296, 809, 1206, 585, 
      810, 1081, 627, 710, 1003, 737, 995, 1131, 1285, 671, 1070, 1092, 1441, 
      988, 880, 1348, 657, 985, 1137, 822, 652, 719, 635, 971, 980, 1013, 
      1229, 635, 647, 1203, 1111, 1029, 1413, 752, 665, 672, 672, 1086, 1138, 
      813, 1158, 1078, 811, 755, 704, 1094, 1004, 1126, 839, 1149, 1413, 
      1096, 1428, 1083, 1137, 1060, 1408, 1111, 867, 1173, 1136, 727, 743, 
      1308, 1172, 1398, 787, 1503, 777, 920, 1149, 747, 771, 1162, 1160, 896, 
      775, 791, 1447, 1177, 1026, 1147, 811, 1437, 1323, 1351, 809, 1255, 
      1264, 849, 1326, 898, 1035, 1446, 1234, 1251, 903, 877, 1359, 1257, 
      1249, 1503, 1534, 1360, 1248, 1283, 1245, 1313, 1495, 1448, 1047, 1142, 
      1359, 1342, 1555, 1514, 1204, 1300, 962, 1305, 1397, 1566, 1323, 1317, 
      1420, 1496, 1026, 1575, 1371, 1518, 1138, 1583, 1373, 1574, 1079, 1400, 
      1383, 1144, 1096, 1586, 1303, 1574, 1439, 1608, 1473, 1131, 1612, 1510, 
      1173, 1371, 1209, 1515, 1268, 1460, 1618, 1520, 1598, 1283, 1568, 1504, 
      1336, 1264, 1281, 1432, 1321, 1310, 1310, 1328, 1504, 1584, 1598, 1504, 
      1626, 1496, 1378, 1405, 1426, 1439, 1474, 1463, 1621, 1467, 1564, 1583, 
      1498, 1597, 1520, 1551 ], 
  [ 356, 403, 331, 403, 340, 438, 390, 266, 242, 249, 242, 230, 291, 444, 
      514, 599, 424, 326, 396, 203, 150, 634, 599, 538, 681, 375, 391, 181, 
      450, 362, 311, 189, 719, 107, 99, 107, 251, 611, 298, 137, 439, 101, 
      333, 595, 416, 690, 471, 369, 559, 796, 287, 736, 106, 659, 67, 298, 
      403, 784, 819, 60, 54, 823, 859, 53, 333, 485, 822, 107, 275, 657, 56, 
      320, 68, 909, 540, 35, 232, 308, 261, 900, 333, 308, 96, 698, 223, 596, 
      342, 506, 959, 627, 540, 963, 658, 649, 975, 17, 130, 31, 494, 630, 
      691, 15, 359, 70, 327, 611, 843, 767, 29, 105, 149, 19, 425, 856, 177, 
      18, 1038, 785, 226, 129, 295, 345, 38, 96, 894, 1061, 754, 403, 219, 
      370, 477, 36, 430, 10, 360, 396, 834, 226, 1017, 812, 355, 368, 509, 
      137, 347, 18, 930, 266, 379, 727, 387, 370, 15, 67, 860, 201, 1052, 
      366, 405, 615, 0, 1160, 357, 122, 289, 422, 382, 101, 219, 6, 884, 451, 
      373, 439, 393, 430, 1164, 268, 87, 151, 170, 1067, 415, 919, 612, 21, 
      362, 318, 394, 412, 104, 6, 606, 23, 1206, 37, 20, 763, 194, 187, 428, 
      938, 1117, 881, 18, 628, 206, 562, 336, 154, 498, 581, 529, 17, 246, 
      405, 689, 205, 549, 104, 156, 787, 13, 952, 351, 439, 401, 542, 241, 
      1007, 151, 150, 914, 1189, 1081, 391, 395, 1173, 135, 279, 182, 468, 
      575, 26, 407, 482, 325, 394, 1041, 54, 298, 34, 59, 870, 764, 432, 430, 
      650, 412, 468, 848, 778, 339, 415, 1345, 370, 442, 1068, 146, 432, 526, 
      368, 450, 495, 575, 131, 94, 196, 396, 128, 364, 773, 1153, 108, 259, 
      217, 375, 288, 362, 229, 70, 456, 298, 360, 1338, 1387, 274, 371, 612, 
      261, 241, 347, 461, 347, 896, 104, 1405, 875, 731, 243, 331, 56, 346, 
      141, 407, 485, 325, 323, 432, 59, 251, 228, 126, 139, 350, 444, 1341, 
      227, 271, 392, 263, 251, 617, 368, 549, 257, 295, 584, 481, 278, 353, 
      258, 454, 409, 265, 341, 723, 290, 290, 413, 315, 279, 374, 1400, 300, 
      398, 358, 408, 772, 176, 1441, 297, 696, 1089, 1447, 267, 491, 1453, 
      215, 1450, 670, 252, 746, 240, 392, 150, 335, 354, 404, 105, 374, 654, 
      187, 285, 250, 237, 415, 180, 498, 164, 1063, 754, 285, 572, 321, 100, 
      357, 362, 377, 608, 436, 551, 188, 453, 396, 90, 906, 419, 466, 94, 
      203, 215, 493, 252, 419, 160, 449, 1496, 315, 729, 1489, 389, 941, 242, 
      1194, 176, 401, 395, 336, 568, 125, 191, 1056, 261, 426, 116, 620, 278, 
      434, 1260, 135, 160, 476, 486, 570, 135, 447, 549, 300, 512, 514, 1502, 
      367, 481, 351, 432, 312, 523, 300, 531, 1292, 1502, 1202, 492, 252, 
      319, 460, 1105, 282, 565, 202, 1370, 536, 971, 206, 338, 505, 791, 872, 
      560, 459, 288, 276, 482, 409, 151, 614, 463, 476, 592, 485, 552, 869, 
      406, 661, 494, 456, 390, 584, 252, 242, 597, 169, 535, 174, 492, 443, 
      481, 953, 1159, 801, 967, 1401, 1565, 521, 587, 608, 486, 488, 499, 
      508, 497, 251, 190, 502, 582, 196, 206, 212, 392, 925, 960, 243, 673, 
      627, 253, 537, 640, 758, 309, 290, 402, 621, 617, 692, 1587, 375, 1367, 
      681, 225, 458, 332, 471, 498, 219, 926, 812, 517, 845, 567, 238, 224, 
      271, 638, 424, 668, 264, 229, 262, 239, 331, 938, 257, 1130, 451, 415, 
      243, 1534, 831, 662, 649, 555, 411, 362, 1608, 1621, 667, 275, 790, 
      408, 583, 1648, 626, 674, 617, 1655, 1608, 516, 295, 394, 539, 384, 
      601, 1201, 738, 686, 640, 621, 548, 285, 1276, 355, 588, 766, 1194, 
      1312, 691, 333, 304, 555, 538, 705, 574, 498, 643, 516, 545, 562, 546, 
      543, 621, 527, 677, 488, 352, 1687, 1520, 583, 558, 748, 310, 311, 
      1192, 937, 1509, 611, 1677, 1657, 362, 626, 540, 568, 1366, 845, 981, 
      394, 1564, 535, 534, 736, 550, 559, 463, 720, 509, 646, 565, 601, 527, 
      472, 686, 541, 339, 502, 592, 611, 402, 581, 373, 1469, 516, 716, 503, 
      529, 1346, 1399, 375, 622, 459, 1026, 725, 646, 358, 533, 733, 442, 
      544, 1419, 742, 434, 730, 371, 432, 691, 593, 681, 715, 621, 647, 647, 
      1676, 466, 695, 400, 378, 842, 788, 699, 702, 880, 509, 918, 426, 400, 
      388, 449, 727, 497, 775, 1187, 802, 579, 755, 1074, 956, 420, 914, 768, 
      863, 857, 506, 430, 626, 788, 850, 1672, 834, 953, 437, 1036, 487, 
      1205, 504, 1701, 445, 1313, 558, 480, 702, 1199, 495, 535, 457, 1031, 
      856, 961, 981, 468, 901, 599, 975, 1118, 763, 498, 850, 1026, 518, 695, 
      478, 727, 536, 485, 948, 491, 1360, 536, 1060, 1740, 553, 1645, 1301, 
      792, 602, 872, 1756, 1340, 1121, 1101, 575, 746, 532, 924, 826, 1697, 
      1243, 998, 692, 853, 574, 954, 562, 1035, 1759, 1490, 1003, 980, 977, 
      979, 657, 589, 591, 1551, 953, 1394, 706, 692, 1800, 615, 1036, 790, 
      617, 1756, 1075, 1031, 1125, 999, 1820, 1811, 628, 1204, 1364, 636, 
      671, 878, 679, 1061, 1163, 1147, 1147, 1098, 1445, 1059, 1008, 1033, 
      1708, 1112, 1184, 798, 1839, 1718, 1734, 747, 923, 953, 912, 1809, 
      1181, 1065, 721, 1000, 1757, 1455, 1138, 1439, 1201, 1013, 1652, 738, 
      1192, 843, 1560, 1798, 901, 1373, 1257, 1755, 1031, 1172, 1346, 1514, 
      787, 1020, 1156, 1130, 1507, 804, 812, 808, 1383, 865, 1111, 1305, 844, 
      1261, 1194, 1038, 1212, 1505, 1690, 1361, 875, 1301, 1670, 881, 908, 
      907, 1727, 1050, 1752, 985, 899, 1098, 1268, 1872, 938, 1164, 954, 
      1059, 1843, 1108, 1714, 1286, 1163, 996, 1220, 1646, 1005, 994, 1485, 
      1027, 1301, 1024, 1854, 1104, 1493, 1049, 1747, 1483, 1309, 1815, 1635, 
      1189, 1380, 1111, 1312, 1145, 1231, 1659, 1170, 1303, 1584, 1814, 1604, 
      1302, 1525, 1575, 1255, 1365, 1304, 1826, 1306, 1404, 1551, 1734, 1709, 
      1493, 1621, 1653, 1653, 1694, 1675, 1424, 1413, 1700, 1413, 1743, 1772, 
      1800, 1799, 1653, 1619, 1789, 1498, 1772, 1565, 1622, 1688, 1590, 1729, 
      1689 ], 
  [ 578, 510, 586, 558, 532, 496, 468, 781, 790, 666, 853, 857, 830, 368, 
      420, 276, 594, 808, 657, 1001, 941, 233, 312, 409, 191, 396, 707, 676, 
      575, 402, 456, 1147, 156, 1085, 932, 1161, 1106, 200, 1000, 734, 621, 
      860, 906, 207, 681, 152, 557, 816, 399, 113, 1071, 181, 791, 166, 989, 
      1058, 732, 104, 91, 982, 1055, 113, 82, 974, 389, 539, 83, 724, 1214, 
      162, 898, 395, 834, 57, 227, 1028, 486, 402, 1301, 52, 1063, 1165, 717, 
      232, 489, 349, 1045, 246, 37, 310, 432, 37, 274, 167, 27, 1064, 618, 
      1321, 517, 178, 240, 1138, 1009, 755, 1193, 188, 83, 175, 915, 659, 
      575, 1292, 708, 113, 1604, 968, 13, 112, 463, 1608, 394, 1151, 843, 
      1593, 72, 9, 187, 810, 467, 1028, 263, 1452, 685, 1006, 338, 861, 101, 
      1654, 33, 112, 1189, 1084, 462, 573, 347, 926, 83, 412, 324, 208, 964, 
      1141, 1377, 718, 105, 477, 38, 334, 809, 303, 1160, 0, 1333, 1729, 
      1666, 693, 1091, 1707, 453, 1310, 118, 559, 1279, 595, 969, 298, 16, 
      406, 659, 537, 510, 56, 309, 107, 219, 905, 1505, 1712, 1016, 706, 622, 
      1071, 298, 1442, 11, 833, 1415, 174, 1880, 487, 573, 109, 63, 140, 
      1388, 226, 465, 332, 360, 533, 404, 312, 267, 1359, 427, 669, 212, 467, 
      338, 630, 531, 182, 1130, 134, 355, 479, 618, 274, 434, 103, 548, 1874, 
      139, 53, 84, 1761, 576, 61, 586, 406, 506, 398, 304, 1113, 970, 381, 
      378, 832, 105, 860, 394, 1024, 1563, 163, 219, 439, 1609, 260, 1006, 
      318, 176, 204, 376, 1816, 44, 612, 1316, 148, 1865, 1757, 331, 539, 
      1468, 351, 301, 646, 760, 512, 872, 1812, 518, 240, 97, 722, 434, 482, 
      759, 412, 683, 469, 1539, 1394, 2065, 501, 83, 65, 2059, 2022, 290, 
      2052, 457, 576, 336, 536, 216, 767, 58, 188, 238, 466, 520, 1287, 664, 
      682, 930, 337, 507, 589, 381, 1251, 471, 518, 735, 701, 443, 372, 80, 
      540, 450, 405, 475, 508, 308, 421, 317, 516, 481, 302, 1668, 545, 388, 
      539, 355, 368, 549, 431, 285, 444, 587, 387, 441, 588, 408, 104, 430, 
      393, 760, 931, 238, 666, 88, 620, 296, 149, 85, 591, 349, 82, 625, 82, 
      307, 609, 250, 613, 380, 743, 403, 409, 386, 920, 819, 285, 689, 652, 
      640, 644, 381, 1904, 1785, 746, 221, 298, 668, 318, 715, 1502, 785, 
      401, 393, 307, 378, 328, 721, 366, 390, 1238, 274, 953, 376, 1201, 725, 
      716, 354, 700, 382, 812, 2109, 113, 2145, 280, 111, 398, 226, 2033, 
      217, 810, 400, 400, 781, 339, 1030, 1880, 207, 742, 390, 1369, 368, 
      754, 404, 170, 1048, 918, 1115, 379, 354, 1479, 410, 362, 780, 376, 
      1251, 164, 838, 388, 2190, 958, 2143, 2064, 2123, 2036, 231, 148, 257, 
      1136, 2017, 796, 417, 284, 791, 1788, 1842, 175, 411, 321, 879, 815, 
      418, 311, 347, 1488, 414, 802, 806, 423, 901, 1332, 410, 423, 417, 415, 
      413, 423, 304, 893, 365, 420, 2258, 2232, 1977, 1951, 1914, 1780, 1351, 
      1214, 1186, 1067, 950, 438, 302, 254, 393, 357, 204, 194, 432, 411, 
      405, 452, 454, 457, 457, 457, 928, 1413, 468, 1359, 1504, 1596, 1641, 
      868, 400, 394, 1820, 415, 1721, 1862, 1129, 467, 398, 2054, 902, 874, 
      2011, 2046, 463, 220, 2198, 307, 428, 1146, 2289, 870, 2294, 2296, 
      1522, 369, 449, 500, 445, 481, 1662, 1309, 995, 1561, 882, 460, 1799, 
      1398, 1055, 1193, 897, 389, 1123, 402, 897, 871, 1319, 265, 477, 2003, 
      1485, 530, 868, 887, 262, 263, 1580, 1727, 463, 868, 535, 266, 2226, 
      1627, 527, 273, 297, 954, 1820, 876, 568, 885, 545, 363, 501, 520, 540, 
      557, 585, 1648, 358, 952, 579, 537, 435, 356, 558, 1033, 1744, 609, 
      931, 1644, 613, 865, 587, 874, 633, 634, 640, 906, 620, 868, 2230, 
      2301, 1928, 317, 379, 655, 664, 573, 1386, 1523, 425, 537, 349, 2352, 
      334, 343, 1059, 1065, 689, 894, 390, 570, 504, 2054, 349, 780, 731, 
      1658, 779, 682, 855, 1474, 785, 640, 754, 713, 740, 844, 657, 711, 
      1299, 795, 879, 667, 1011, 687, 1898, 390, 780, 638, 809, 762, 426, 
      456, 1166, 812, 911, 533, 1343, 823, 1627, 2325, 705, 984, 777, 429, 
      1389, 1023, 1299, 1676, 2071, 2342, 2378, 2357, 759, 2387, 2384, 2384, 
      402, 960, 1046, 1200, 1389, 673, 1766, 854, 998, 659, 902, 645, 1145, 
      1290, 1534, 1089, 872, 959, 785, 574, 1676, 833, 1205, 596, 654, 1284, 
      694, 876, 753, 775, 1033, 1779, 2390, 916, 797, 468, 1823, 686, 1427, 
      676, 1148, 621, 1133, 456, 1631, 572, 1010, 1254, 830, 622, 2052, 1100, 
      1578, 698, 1964, 726, 776, 1523, 882, 996, 803, 701, 835, 1969, 1272, 
      764, 1226, 889, 1730, 880, 1209, 1572, 881, 1676, 620, 1266, 812, 516, 
      2099, 545, 674, 887, 1129, 2207, 522, 675, 755, 832, 1290, 965, 1611, 
      1289, 906, 557, 744, 984, 2391, 2352, 1969, 1620, 1767, 1013, 575, 676, 
      1150, 1377, 896, 1439, 1263, 1585, 1918, 669, 2060, 733, 2358, 1210, 
      594, 2057, 1187, 1085, 1569, 628, 1134, 1338, 1045, 1871, 623, 634, 
      1743, 970, 836, 1680, 1461, 1064, 2177, 1381, 1075, 1108, 1108, 940, 
      794, 1514, 2140, 2008, 721, 1332, 1141, 1287, 684, 729, 732, 1451, 
      2428, 1114, 2437, 711, 968, 1954, 2084, 1094, 742, 856, 1006, 922, 
      1210, 2308, 802, 2030, 1314, 2398, 878, 762, 1281, 1036, 1210, 796, 
      1163, 1560, 1123, 964, 2110, 1210, 1814, 2028, 1015, 2054, 1750, 1819, 
      1153, 1541, 2196, 1320, 1721, 1468, 1792, 2406, 1147, 989, 948, 1316, 
      1762, 1123, 940, 2164, 2275, 1729, 941, 1407, 940, 1539, 2108, 2379, 
      1737, 903, 1694, 2246, 2325, 2422, 926, 1388, 1027, 1240, 2300, 2363, 
      1334, 1079, 1769, 1987, 1457, 2258, 1377, 2021, 1071, 2378, 1254, 2205, 
      1193, 1321, 2173, 1182, 1391, 2361, 2011, 2112, 2226, 2289, 1682, 1419, 
      2239, 2286, 1589, 1236, 1620, 1733, 1806, 1425, 2288, 1699, 2296, 1372, 
      1888, 2196, 1867, 1519, 1583, 2045, 1761, 1704, 1703, 1669, 1528, 2205, 
      2211, 1533, 2166, 1537, 1599, 1559, 1572, 1855, 1932, 1591, 2062, 1654, 
      2045, 1816, 1843, 1880, 1740, 1814 ], 
  [ 461, 501, 482, 418, 552, 468, 595, 326, 347, 474, 287, 297, 246, 723, 
      473, 689, 320, 218, 277, 218, 316, 761, 567, 438, 822, 752, 221, 523, 
      292, 756, 707, 153, 897, 268, 368, 231, 107, 966, 109, 497, 237, 419, 
      124, 970, 201, 1017, 268, 142, 395, 918, 86, 704, 468, 1027, 359, 80, 
      162, 1056, 1023, 369, 334, 836, 948, 378, 809, 248, 1129, 519, 49, 
      1094, 421, 806, 456, 1010, 1027, 363, 711, 802, 41, 1174, 44, 34, 527, 
      543, 709, 388, 42, 1017, 1071, 429, 303, 1053, 471, 1145, 1214, 362, 
      594, 265, 230, 1139, 515, 335, 39, 503, 16, 1132, 1276, 621, 424, 562, 
      626, 288, 121, 756, 92, 404, 1263, 1270, 734, 138, 820, 14, 457, 174, 
      1337, 1193, 588, 79, 727, 27, 1030, 251, 123, 393, 904, 62, 1329, 65, 
      1388, 1323, 6, 17, 250, 616, 892, 422, 834, 791, 933, 541, 35, 9, 297, 
      509, 1379, 702, 1454, 918, 74, 399, 357, 1333, 0, 182, 38, 115, 15, 
      207, 723, 328, 744, 180, 1, 160, 36, 998, 1485, 787, 525, 618, 645, 
      1516, 979, 787, 1202, 423, 8, 41, 29, 111, 541, 385, 407, 318, 1274, 
      439, 328, 1352, 169, 649, 176, 804, 1573, 1452, 338, 1226, 674, 369, 
      867, 592, 296, 395, 1117, 347, 727, 134, 1292, 661, 365, 506, 582, 622, 
      382, 1518, 878, 243, 163, 1131, 695, 885, 543, 258, 768, 1150, 983, 55, 
      192, 1119, 501, 743, 568, 322, 428, 390, 63, 340, 814, 96, 924, 412, 
      768, 397, 350, 721, 1378, 291, 40, 507, 64, 1026, 699, 629, 817, 74, 
      1429, 192, 39, 1631, 312, 66, 417, 241, 42, 398, 461, 429, 409, 504, 
      103, 333, 261, 1392, 1064, 411, 631, 534, 140, 688, 172, 549, 379, 47, 
      211, 281, 1726, 1683, 233, 149, 1209, 245, 565, 233, 1000, 261, 1511, 
      399, 1561, 735, 605, 522, 290, 402, 196, 393, 106, 1027, 310, 248, 407, 
      406, 482, 424, 389, 387, 373, 422, 1350, 394, 508, 404, 446, 402, 1210, 
      398, 486, 382, 380, 509, 77, 324, 766, 353, 967, 886, 335, 415, 1339, 
      482, 282, 431, 435, 293, 432, 1769, 521, 437, 174, 121, 651, 365, 1718, 
      260, 1307, 969, 1700, 304, 1022, 1658, 342, 1609, 1274, 310, 634, 321, 
      831, 370, 661, 485, 471, 396, 165, 573, 349, 265, 302, 313, 484, 378, 
      105, 362, 1665, 1372, 263, 533, 225, 426, 189, 547, 754, 555, 899, 529, 
      346, 505, 796, 428, 1533, 144, 950, 429, 336, 327, 528, 296, 539, 370, 
      201, 1727, 316, 642, 1627, 629, 814, 378, 1766, 365, 737, 660, 232, 
      570, 419, 421, 929, 300, 597, 453, 1188, 291, 818, 1171, 428, 399, 146, 
      591, 594, 468, 832, 593, 288, 597, 142, 1852, 236, 610, 351, 191, 382, 
      201, 392, 193, 1838, 1575, 1787, 160, 427, 282, 846, 1718, 315, 154, 
      462, 1318, 1025, 1601, 390, 277, 956, 709, 1498, 146, 682, 321, 332, 
      890, 231, 484, 1155, 710, 675, 1116, 661, 1042, 768, 251, 651, 671, 
      336, 389, 207, 481, 487, 181, 502, 188, 484, 211, 243, 729, 837, 1036, 
      1411, 1597, 1350, 1869, 675, 653, 654, 781, 807, 864, 895, 745, 435, 
      525, 843, 199, 530, 533, 534, 330, 1551, 1589, 529, 679, 205, 527, 238, 
      1164, 715, 504, 435, 341, 244, 252, 1246, 1682, 467, 1913, 686, 516, 
      410, 412, 400, 379, 554, 823, 1413, 810, 1454, 695, 561, 550, 493, 225, 
      365, 690, 562, 563, 516, 543, 458, 833, 539, 1753, 370, 406, 570, 1528, 
      1431, 276, 250, 724, 428, 470, 1680, 1714, 255, 592, 741, 449, 704, 
      1809, 340, 259, 694, 1886, 1979, 368, 594, 483, 800, 495, 698, 1072, 
      718, 701, 694, 694, 758, 616, 1152, 550, 703, 1329, 1810, 1194, 1208, 
      581, 624, 737, 418, 291, 707, 478, 690, 473, 797, 716, 771, 452, 684, 
      487, 375, 538, 631, 1868, 2012, 685, 706, 718, 649, 654, 1056, 1547, 
      1452, 451, 1976, 2002, 632, 399, 758, 482, 1252, 1429, 866, 629, 1537, 
      610, 693, 326, 602, 875, 641, 335, 655, 1100, 623, 646, 710, 654, 679, 
      804, 671, 671, 512, 1021, 664, 943, 667, 1383, 740, 1225, 720, 781, 
      1222, 1966, 687, 581, 700, 899, 378, 584, 702, 586, 680, 714, 843, 
      1310, 385, 720, 400, 711, 670, 468, 552, 479, 651, 533, 512, 512, 2041, 
      746, 482, 727, 727, 747, 378, 595, 515, 774, 805, 803, 749, 743, 742, 
      766, 604, 803, 673, 1802, 399, 938, 466, 931, 829, 768, 790, 631, 741, 
      730, 841, 764, 613, 627, 718, 2076, 429, 1541, 799, 887, 837, 1815, 
      858, 1738, 801, 1164, 923, 842, 1166, 1041, 757, 899, 820, 1629, 463, 
      1544, 823, 836, 729, 990, 811, 953, 1259, 793, 543, 862, 890, 1148, 
      827, 1199, 914, 853, 768, 851, 1208, 917, 881, 1792, 806, 1599, 1896, 
      1295, 1003, 540, 1829, 1928, 1718, 913, 971, 1219, 905, 618, 1340, 
      1685, 1065, 782, 737, 606, 881, 581, 918, 808, 1805, 2036, 739, 655, 
      1535, 640, 1079, 976, 915, 1433, 587, 1967, 803, 1128, 1911, 896, 763, 
      1271, 1011, 1775, 817, 721, 889, 621, 2046, 2083, 998, 984, 1179, 1018, 
      1085, 1388, 912, 744, 920, 896, 897, 1666, 2000, 718, 671, 673, 1657, 
      811, 929, 1261, 2033, 2138, 1700, 1179, 773, 1473, 785, 2120, 1748, 
      706, 1002, 1532, 1741, 2002, 1698, 1252, 934, 751, 2120, 1042, 905, 
      910, 1411, 1821, 1387, 1157, 996, 2146, 1555, 845, 1112, 1339, 1062, 
      1535, 811, 797, 1322, 1103, 1204, 1182, 1150, 1305, 818, 1035, 1245, 
      962, 859, 884, 1749, 2021, 1588, 1102, 1269, 1837, 2120, 1132, 1091, 
      1311, 2139, 1533, 2144, 1437, 1177, 933, 953, 2062, 1352, 913, 1094, 
      983, 2126, 1597, 1616, 1800, 948, 1092, 1720, 2092, 1402, 1320, 1248, 
      1211, 1784, 1335, 1897, 1143, 1966, 1265, 1658, 1944, 1093, 1793, 1467, 
      1193, 1139, 1371, 1133, 1276, 1642, 1505, 1336, 1185, 1391, 2094, 1426, 
      1687, 1321, 1976, 1331, 1747, 1311, 1839, 1631, 1292, 1379, 1646, 1607, 
      1348, 1477, 1523, 1523, 1597, 1986, 1414, 1425, 1990, 1509, 1990, 1764, 
      1850, 1872, 1585, 1557, 1907, 1624, 1852, 1576, 1830, 1700, 1784, 1840, 
      1806 ], 
  [ 577, 647, 566, 597, 619, 661, 692, 398, 388, 482, 345, 339, 367, 816, 
      738, 938, 557, 386, 501, 248, 268, 1008, 872, 742, 1082, 771, 459, 451, 
      568, 761, 687, 173, 1154, 180, 257, 145, 207, 1096, 268, 392, 523, 298, 
      323, 1084, 474, 1191, 576, 379, 739, 1233, 232, 1070, 341, 1169, 214, 
      240, 434, 1291, 1305, 215, 177, 1214, 1302, 216, 767, 581, 1359, 381, 
      171, 1200, 257, 754, 297, 1374, 1065, 183, 622, 742, 138, 1447, 248, 
      201, 378, 952, 613, 774, 257, 1029, 1446, 826, 673, 1439, 878, 1216, 
      1528, 160, 459, 65, 584, 1197, 932, 128, 278, 338, 200, 1176, 1444, 
      1054, 233, 415, 498, 73, 435, 1200, 28, 203, 1601, 1390, 633, 12, 742, 
      222, 272, 9, 1514, 1586, 1025, 376, 623, 275, 1009, 32, 446, 182, 843, 
      350, 1458, 40, 1640, 1436, 217, 256, 617, 484, 826, 220, 1299, 701, 
      875, 978, 306, 240, 55, 346, 1501, 595, 1697, 855, 374, 803, 122, 1729, 
      182, 0, 72, 433, 263, 1, 624, 78, 1213, 517, 207, 490, 310, 950, 1801, 
      702, 382, 504, 537, 1732, 927, 1263, 1202, 228, 150, 84, 297, 421, 412, 
      160, 802, 55, 1733, 264, 64, 1398, 12, 557, 494, 1285, 1795, 1543, 74, 
      1223, 588, 742, 802, 494, 643, 773, 1088, 84, 652, 434, 1304, 580, 729, 
      393, 491, 1067, 149, 1628, 820, 556, 457, 1102, 631, 1376, 464, 23, 
      1242, 1651, 1483, 134, 476, 1622, 423, 689, 509, 633, 786, 167, 332, 
      656, 764, 370, 1420, 257, 718, 197, 69, 1181, 1400, 582, 192, 890, 328, 
      986, 1150, 1058, 776, 149, 1903, 447, 267, 1766, 47, 171, 737, 486, 
      240, 700, 802, 372, 308, 488, 365, 56, 497, 1408, 1573, 328, 614, 525, 
      393, 668, 416, 544, 96, 264, 68, 508, 2029, 2050, 61, 103, 1188, 59, 
      563, 458, 964, 480, 1563, 309, 2008, 1185, 1003, 542, 486, 155, 419, 
      354, 361, 994, 494, 444, 650, 167, 528, 472, 329, 346, 558, 668, 1854, 
      452, 560, 613, 519, 482, 1188, 588, 791, 474, 511, 831, 233, 456, 759, 
      456, 938, 863, 451, 573, 1335, 564, 436, 645, 561, 432, 611, 2091, 593, 
      636, 396, 369, 1055, 370, 2102, 423, 1296, 1466, 2099, 428, 994, 2084, 
      399, 2058, 1259, 415, 1025, 410, 821, 336, 692, 621, 658, 273, 390, 
      918, 366, 408, 402, 397, 673, 95, 232, 341, 1761, 1370, 404, 829, 402, 
      150, 396, 659, 770, 870, 887, 810, 358, 715, 805, 204, 1568, 382, 934, 
      216, 363, 370, 759, 387, 702, 327, 166, 2141, 111, 1008, 2089, 718, 
      1262, 111, 1908, 337, 778, 737, 402, 839, 274, 128, 1409, 386, 733, 
      204, 1166, 392, 840, 1686, 281, 317, 390, 778, 848, 201, 856, 830, 401, 
      801, 384, 2194, 414, 781, 145, 413, 141, 232, 140, 240, 2013, 2066, 
      1915, 403, 146, 408, 871, 1803, 397, 305, 165, 1838, 1014, 1638, 356, 
      416, 956, 1080, 1507, 366, 792, 402, 397, 906, 428, 254, 1135, 806, 
      801, 1099, 802, 1031, 1168, 437, 942, 812, 201, 182, 301, 186, 190, 
      344, 272, 430, 305, 443, 448, 825, 1264, 1526, 1402, 1624, 1869, 2242, 
      832, 876, 893, 851, 864, 899, 920, 841, 399, 284, 889, 438, 270, 258, 
      252, 470, 1560, 1606, 233, 952, 391, 229, 475, 1146, 1037, 216, 434, 
      481, 338, 331, 1225, 2164, 215, 2088, 958, 368, 230, 462, 234, 243, 
      295, 1221, 1398, 877, 1443, 864, 280, 345, 426, 446, 507, 943, 268, 
      335, 416, 380, 477, 1231, 408, 1811, 526, 522, 367, 2040, 1414, 386, 
      483, 858, 530, 509, 2168, 2195, 477, 307, 1058, 538, 868, 2259, 337, 
      473, 891, 2300, 2303, 561, 302, 542, 873, 537, 876, 1549, 999, 947, 
      905, 887, 855, 344, 1644, 526, 861, 1303, 1878, 1692, 1184, 506, 340, 
      845, 606, 508, 845, 620, 895, 629, 861, 835, 847, 632, 867, 645, 392, 
      310, 337, 2304, 2232, 831, 820, 990, 440, 410, 1520, 1535, 1965, 350, 
      2344, 2339, 546, 633, 825, 668, 1753, 1402, 1252, 339, 2047, 730, 780, 
      545, 738, 896, 673, 579, 731, 1079, 765, 813, 781, 688, 905, 842, 491, 
      730, 704, 1009, 602, 945, 377, 1893, 778, 1192, 751, 811, 1715, 2102, 
      556, 774, 685, 1295, 633, 791, 445, 361, 930, 662, 848, 1811, 639, 649, 
      658, 447, 384, 420, 378, 414, 890, 388, 398, 398, 2358, 701, 728, 587, 
      526, 1051, 584, 829, 761, 1096, 774, 1142, 629, 573, 508, 668, 851, 
      751, 940, 1836, 624, 906, 729, 1332, 1181, 602, 1121, 893, 1046, 1031, 
      759, 493, 429, 897, 1014, 2357, 628, 1509, 596, 1263, 717, 1845, 742, 
      2221, 556, 1628, 843, 689, 1108, 1472, 476, 793, 586, 1607, 629, 1508, 
      1168, 615, 1039, 908, 1151, 1350, 1197, 514, 821, 1223, 747, 1080, 571, 
      1131, 776, 624, 1093, 604, 1673, 764, 1247, 2262, 532, 2091, 1943, 
      1224, 886, 621, 2290, 1988, 1704, 1288, 814, 1135, 675, 909, 1266, 
      2168, 1488, 1113, 537, 605, 613, 838, 668, 1147, 2268, 2152, 1058, 948, 
      1475, 926, 932, 758, 654, 1912, 739, 2033, 586, 994, 2345, 631, 1086, 
      1165, 799, 2239, 1153, 1028, 1246, 833, 2418, 2426, 761, 1367, 1612, 
      791, 900, 1292, 659, 1051, 1282, 1251, 1251, 1618, 2073, 1006, 802, 
      851, 2125, 1132, 1287, 1120, 2412, 2359, 2162, 1004, 719, 1377, 714, 
      2424, 1714, 903, 754, 1445, 2198, 2067, 1649, 1683, 1286, 804, 2284, 
      799, 1242, 731, 1860, 2262, 1258, 1562, 1358, 2376, 1463, 1141, 1500, 
      1772, 827, 1434, 1054, 978, 1746, 872, 996, 967, 1539, 1132, 935, 1387, 
      1046, 1285, 1111, 863, 1696, 2083, 2026, 1462, 1071, 1810, 2266, 918, 
      894, 1123, 2317, 1411, 2338, 1285, 966, 938, 1223, 2399, 1174, 1009, 
      918, 922, 2402, 1489, 2039, 1754, 1012, 940, 1645, 2201, 1231, 1133, 
      1592, 1044, 1726, 1155, 2268, 1042, 1985, 1098, 2046, 1952, 1220, 2163, 
      1824, 1133, 1333, 1216, 1229, 1157, 1535, 1853, 1215, 1233, 1704, 2293, 
      1728, 1598, 1575, 2012, 1265, 1682, 1291, 2149, 1539, 1381, 1609, 1954, 
      1902, 1509, 1733, 1791, 1792, 1866, 2069, 1451, 1447, 2088, 1497, 2120, 
      2020, 2092, 2098, 1786, 1729, 2103, 1640, 2049, 1671, 1888, 1869, 1827, 
      1991, 1927 ], 
  [ 577, 636, 587, 554, 661, 618, 723, 398, 409, 544, 344, 350, 325, 868, 
      656, 895, 466, 313, 410, 248, 331, 976, 780, 633, 1050, 871, 350, 568, 
      451, 869, 803, 162, 1133, 252, 365, 207, 144, 1158, 177, 523, 391, 422, 
      214, 1156, 343, 1233, 438, 255, 601, 1180, 141, 961, 479, 1231, 338, 
      140, 296, 1301, 1283, 346, 301, 1114, 1229, 354, 910, 427, 1380, 535, 
      80, 1291, 406, 903, 451, 1301, 1189, 327, 780, 896, 56, 1446, 116, 85, 
      540, 798, 775, 612, 120, 1167, 1373, 664, 508, 1357, 716, 1333, 1506, 
      314, 626, 189, 417, 1320, 770, 278, 128, 505, 69, 1307, 1517, 896, 398, 
      584, 667, 211, 268, 1051, 28, 368, 1569, 1490, 802, 55, 909, 79, 441, 
      81, 1586, 1514, 860, 208, 793, 117, 1167, 156, 276, 350, 1010, 182, 
      1557, 8, 1671, 1544, 68, 98, 447, 654, 994, 390, 1145, 871, 1043, 808, 
      139, 82, 204, 515, 1609, 764, 1739, 1025, 204, 634, 289, 1666, 38, 72, 
      0, 264, 98, 92, 792, 240, 1046, 352, 53, 325, 140, 1119, 1800, 870, 
      544, 665, 699, 1795, 1097, 1095, 1364, 395, 19, 2, 127, 256, 570, 330, 
      640, 214, 1624, 426, 226, 1546, 55, 711, 340, 1116, 1858, 1674, 239, 
      1388, 742, 588, 967, 643, 493, 619, 1257, 251, 806, 280, 1466, 729, 
      580, 537, 635, 899, 318, 1752, 981, 418, 313, 1272, 774, 1207, 596, 
      123, 1072, 1502, 1318, 25, 344, 1468, 547, 832, 633, 509, 648, 332, 
      167, 532, 913, 216, 1251, 401, 861, 355, 231, 1014, 1561, 465, 48, 746, 
      163, 1151, 985, 900, 919, 40, 1794, 331, 99, 1882, 171, 47, 621, 386, 
      78, 592, 678, 472, 425, 579, 216, 193, 406, 1573, 1408, 437, 722, 616, 
      262, 784, 299, 635, 264, 96, 89, 426, 2050, 2029, 103, 61, 1358, 111, 
      654, 367, 1122, 398, 1717, 418, 1925, 1023, 859, 615, 423, 322, 319, 
      436, 212, 1152, 441, 372, 577, 332, 580, 515, 420, 428, 515, 595, 1716, 
      484, 613, 560, 551, 503, 1357, 546, 690, 485, 500, 723, 84, 435, 875, 
      456, 1087, 1001, 440, 552, 1504, 596, 393, 593, 561, 400, 579, 2102, 
      636, 593, 287, 226, 912, 423, 2070, 370, 1467, 1296, 2056, 406, 1148, 
      2021, 420, 1976, 1428, 405, 887, 410, 945, 408, 774, 621, 626, 390, 
      273, 802, 408, 366, 392, 397, 642, 232, 95, 404, 1899, 1540, 362, 738, 
      329, 320, 296, 680, 870, 770, 1018, 727, 401, 673, 913, 362, 1729, 245, 
      1072, 370, 395, 392, 707, 377, 691, 399, 113, 2088, 174, 884, 1998, 
      761, 1104, 228, 2024, 400, 860, 789, 329, 767, 398, 278, 1241, 375, 
      743, 369, 1327, 370, 940, 1519, 405, 408, 236, 756, 785, 370, 956, 778, 
      369, 769, 219, 2194, 332, 770, 207, 289, 232, 141, 240, 140, 2113, 
      1949, 2039, 249, 277, 366, 971, 1946, 387, 156, 323, 1679, 1152, 1799, 
      418, 364, 1080, 956, 1676, 196, 824, 392, 397, 1015, 328, 413, 1289, 
      849, 822, 1248, 813, 1169, 1031, 346, 860, 822, 211, 244, 177, 335, 
      344, 190, 430, 272, 443, 305, 339, 868, 1115, 1357, 1571, 1789, 1711, 
      2220, 832, 833, 841, 914, 937, 990, 1020, 883, 462, 446, 971, 270, 438, 
      428, 422, 417, 1729, 1773, 398, 879, 229, 391, 331, 1295, 937, 354, 
      477, 429, 214, 214, 1383, 2055, 315, 2187, 885, 492, 272, 473, 266, 
      254, 462, 1084, 1567, 939, 1613, 853, 450, 494, 508, 276, 454, 880, 
      435, 493, 517, 511, 509, 1093, 524, 1964, 464, 490, 516, 1896, 1583, 
      255, 313, 868, 509, 530, 2051, 2086, 307, 477, 958, 527, 857, 2177, 
      265, 304, 859, 2247, 2313, 470, 469, 552, 926, 559, 855, 1381, 917, 
      884, 863, 855, 887, 514, 1474, 589, 850, 1465, 2027, 1522, 1333, 597, 
      510, 866, 524, 339, 845, 577, 852, 576, 913, 845, 889, 560, 836, 593, 
      310, 392, 499, 2232, 2304, 820, 831, 907, 594, 575, 1355, 1705, 1807, 
      339, 2322, 2339, 646, 509, 867, 595, 1583, 1569, 1114, 488, 1897, 719, 
      801, 376, 717, 978, 715, 410, 752, 1210, 743, 781, 813, 731, 842, 905, 
      635, 762, 631, 1125, 694, 1045, 542, 1728, 830, 1341, 804, 873, 1544, 
      2218, 680, 712, 757, 1151, 471, 719, 614, 443, 848, 753, 930, 1642, 
      474, 749, 500, 617, 533, 378, 420, 382, 808, 409, 398, 398, 2368, 792, 
      604, 718, 680, 943, 419, 738, 644, 979, 865, 1018, 753, 717, 673, 784, 
      751, 851, 840, 1994, 455, 1015, 580, 1183, 1050, 745, 997, 785, 929, 
      914, 875, 663, 481, 780, 898, 2388, 467, 1679, 755, 1119, 848, 2002, 
      873, 2096, 725, 1459, 967, 832, 1252, 1310, 630, 924, 753, 1777, 480, 
      1677, 1030, 779, 908, 1039, 1013, 1196, 1351, 676, 663, 1080, 891, 
      1224, 741, 1280, 919, 792, 955, 774, 1503, 913, 1098, 2145, 681, 1942, 
      2092, 1383, 1030, 513, 2181, 2131, 1871, 1134, 967, 1288, 844, 747, 
      1428, 2030, 1323, 964, 609, 542, 775, 668, 838, 993, 2151, 2268, 900, 
      781, 1645, 757, 1090, 927, 818, 1747, 601, 2171, 677, 1152, 2254, 785, 
      924, 1327, 968, 2115, 991, 860, 1084, 675, 2375, 2404, 931, 1202, 1442, 
      961, 1067, 1459, 797, 882, 1117, 1086, 1086, 1787, 2204, 836, 678, 707, 
      1981, 963, 1119, 1287, 2359, 2412, 2024, 1173, 698, 1547, 704, 2423, 
      1878, 754, 903, 1615, 2066, 2198, 1816, 1513, 1117, 722, 2366, 952, 
      1072, 803, 1695, 2145, 1428, 1391, 1188, 2418, 1633, 972, 1329, 1604, 
      970, 1604, 896, 840, 1578, 1021, 1163, 1131, 1369, 1302, 826, 1217, 
      1213, 1116, 952, 831, 1857, 2206, 1877, 1293, 1236, 1964, 2348, 1049, 
      1002, 1288, 2379, 1578, 2391, 1452, 1103, 895, 1065, 2356, 1338, 918, 
      1009, 922, 2402, 1654, 1895, 1908, 940, 1012, 1803, 2292, 1389, 1277, 
      1433, 1144, 1875, 1292, 2177, 1084, 2109, 1207, 1914, 2076, 1129, 2054, 
      1680, 1154, 1216, 1333, 1156, 1229, 1678, 1715, 1297, 1191, 1566, 2314, 
      1597, 1729, 1451, 2112, 1307, 1806, 1301, 2067, 1655, 1328, 1500, 1845, 
      1793, 1427, 1624, 1682, 1683, 1766, 2131, 1440, 1447, 2141, 1529, 2151, 
      1947, 2039, 2055, 1714, 1666, 2081, 1671, 2016, 1649, 1930, 1827, 1869, 
      1980, 1927 ], 
  [ 273, 277, 297, 222, 338, 239, 346, 237, 261, 328, 230, 242, 180, 413, 
      207, 330, 146, 143, 135, 225, 297, 372, 237, 170, 402, 458, 103, 384, 
      112, 464, 449, 218, 448, 308, 346, 301, 155, 538, 116, 387, 81, 366, 
      92, 546, 73, 553, 82, 73, 125, 440, 119, 289, 385, 571, 361, 108, 58, 
      556, 518, 368, 362, 365, 445, 375, 509, 57, 604, 406, 135, 626, 386, 
      511, 394, 480, 609, 382, 473, 511, 158, 619, 73, 101, 412, 174, 473, 
      96, 64, 611, 517, 114, 59, 501, 133, 671, 633, 394, 432, 391, 32, 673, 
      153, 395, 47, 407, 91, 673, 724, 210, 398, 421, 442, 403, 10, 291, 310, 
      399, 659, 738, 485, 357, 525, 73, 400, 388, 764, 595, 188, 10, 481, 40, 
      632, 418, 4, 403, 567, 13, 775, 293, 774, 777, 76, 49, 28, 434, 562, 
      400, 335, 510, 584, 159, 24, 60, 437, 400, 814, 465, 825, 576, 4, 86, 
      422, 693, 115, 433, 264, 0, 47, 450, 473, 443, 276, 7, 96, 4, 24, 622, 
      826, 504, 391, 421, 431, 880, 612, 302, 740, 393, 175, 276, 33, 2, 390, 
      415, 92, 473, 638, 381, 473, 828, 457, 425, 12, 315, 922, 882, 473, 
      759, 436, 77, 545, 396, 48, 89, 696, 471, 462, 10, 800, 426, 78, 362, 
      386, 207, 429, 924, 550, 37, 19, 708, 437, 369, 359, 537, 297, 548, 
      434, 289, 31, 527, 338, 463, 362, 73, 115, 428, 44, 81, 507, 30, 397, 
      362, 477, 404, 531, 271, 862, 66, 222, 156, 55, 644, 260, 221, 506, 
      319, 756, 46, 127, 1005, 579, 290, 122, 64, 175, 117, 142, 296, 321, 
      307, 48, 583, 75, 879, 494, 308, 379, 319, 47, 416, 52, 326, 546, 156, 
      532, 87, 1020, 971, 553, 454, 766, 562, 334, 72, 628, 83, 953, 313, 
      861, 289, 218, 299, 106, 488, 69, 275, 67, 647, 119, 93, 144, 479, 266, 
      235, 290, 276, 149, 152, 700, 217, 278, 155, 234, 209, 771, 159, 172, 
      194, 175, 180, 262, 151, 464, 177, 606, 549, 163, 182, 856, 251, 126, 
      169, 206, 138, 183, 1052, 278, 179, 79, 79, 250, 240, 997, 117, 836, 
      439, 980, 150, 645, 943, 201, 902, 816, 163, 244, 176, 509, 273, 382, 
      231, 204, 358, 86, 218, 232, 133, 166, 179, 211, 641, 320, 264, 1056, 
      883, 136, 207, 113, 568, 99, 280, 450, 217, 559, 211, 239, 218, 482, 
      488, 987, 103, 596, 476, 230, 217, 228, 179, 257, 293, 511, 1004, 642, 
      262, 919, 343, 356, 671, 1119, 285, 434, 369, 137, 246, 408, 668, 428, 
      194, 308, 545, 769, 188, 498, 589, 419, 350, 146, 289, 270, 589, 510, 
      275, 189, 289, 179, 1124, 153, 309, 679, 142, 697, 484, 701, 468, 1168, 
      884, 1148, 162, 706, 186, 522, 1113, 219, 351, 688, 697, 659, 1047, 
      322, 184, 607, 318, 985, 250, 381, 226, 238, 557, 161, 554, 755, 407, 
      374, 728, 359, 674, 352, 176, 306, 368, 671, 718, 452, 730, 724, 365, 
      572, 202, 504, 183, 180, 425, 396, 516, 937, 1056, 727, 1137, 370, 334, 
      330, 473, 495, 542, 567, 441, 367, 607, 527, 249, 639, 669, 683, 237, 
      1037, 1061, 730, 344, 362, 740, 218, 776, 354, 771, 352, 246, 487, 505, 
      836, 982, 775, 1242, 352, 509, 742, 316, 733, 711, 661, 409, 953, 506, 
      982, 395, 708, 589, 434, 326, 265, 367, 748, 628, 474, 544, 363, 422, 
      516, 1174, 270, 298, 606, 875, 974, 504, 321, 437, 316, 365, 990, 1017, 
      352, 748, 391, 334, 417, 1094, 634, 369, 400, 1161, 1255, 275, 776, 
      368, 515, 382, 412, 573, 392, 392, 400, 409, 483, 742, 627, 455, 428, 
      917, 1222, 656, 833, 510, 775, 472, 306, 397, 445, 342, 411, 338, 532, 
      461, 512, 326, 420, 346, 657, 848, 831, 1153, 1322, 438, 463, 413, 682, 
      730, 580, 1073, 840, 770, 1252, 1280, 556, 318, 517, 344, 706, 998, 
      478, 862, 903, 421, 476, 425, 412, 611, 483, 377, 466, 774, 419, 420, 
      494, 489, 416, 563, 669, 483, 360, 721, 562, 667, 849, 801, 534, 868, 
      528, 562, 696, 1327, 634, 392, 551, 507, 371, 394, 795, 889, 424, 588, 
      616, 758, 388, 607, 375, 816, 896, 768, 867, 784, 419, 848, 826, 826, 
      1327, 604, 370, 675, 737, 453, 494, 404, 382, 465, 628, 479, 672, 716, 
      794, 664, 413, 646, 436, 1259, 481, 708, 396, 547, 497, 732, 484, 430, 
      469, 468, 701, 883, 916, 436, 465, 1379, 547, 1111, 801, 540, 736, 
      1281, 747, 1084, 865, 696, 754, 775, 879, 627, 953, 766, 862, 1177, 
      617, 1125, 526, 856, 493, 799, 525, 590, 950, 956, 467, 548, 800, 883, 
      913, 919, 812, 884, 518, 913, 741, 833, 573, 1141, 999, 1002, 1350, 
      992, 851, 756, 1172, 1372, 1255, 600, 879, 959, 932, 523, 1030, 1070, 
      678, 554, 1009, 860, 1017, 591, 987, 579, 1167, 1439, 569, 573, 1167, 
      580, 949, 974, 1027, 915, 735, 1413, 1052, 968, 1255, 1051, 595, 1033, 
      994, 1158, 617, 608, 642, 697, 1376, 1413, 1036, 686, 783, 1032, 1014, 
      1112, 1092, 636, 672, 665, 665, 1272, 1452, 656, 822, 778, 1095, 669, 
      696, 1086, 1381, 1504, 1131, 1077, 1013, 1186, 1028, 1468, 1336, 783, 
      1131, 1222, 1165, 1471, 1313, 859, 719, 942, 1522, 1145, 729, 1132, 
      960, 1232, 1174, 825, 762, 1525, 1259, 758, 818, 933, 1179, 1258, 813, 
      872, 936, 1193, 1181, 1185, 854, 1192, 946, 821, 1201, 814, 840, 1080, 
      1387, 1520, 1110, 868, 1229, 1439, 1562, 1239, 1235, 1249, 1568, 1313, 
      1568, 1283, 1257, 1103, 889, 1467, 1268, 1033, 1246, 1165, 1534, 1351, 
      1155, 1448, 1080, 1249, 1420, 1585, 1323, 1324, 1015, 1311, 1474, 1342, 
      1383, 1279, 1558, 1337, 1237, 1561, 1138, 1336, 1155, 1301, 1114, 1386, 
      1187, 1356, 1461, 1191, 1387, 1252, 1161, 1607, 1196, 1503, 1180, 1606, 
      1384, 1533, 1361, 1432, 1504, 1297, 1244, 1330, 1321, 1283, 1281, 1297, 
      1297, 1341, 1630, 1399, 1413, 1631, 1470, 1625, 1448, 1504, 1526, 1397, 
      1403, 1564, 1520, 1540, 1463, 1597, 1484, 1583, 1564, 1565 ], 
  [ 387, 413, 411, 337, 472, 376, 502, 286, 310, 420, 258, 270, 210, 610, 
      364, 551, 242, 176, 210, 211, 305, 613, 434, 326, 663, 648, 161, 475, 
      210, 653, 617, 165, 728, 278, 360, 251, 109, 812, 94, 460, 161, 401, 
      93, 818, 135, 848, 181, 97, 278, 736, 79, 540, 441, 863, 360, 71, 104, 
      872, 834, 369, 344, 652, 756, 378, 705, 158, 937, 482, 60, 928, 411, 
      705, 437, 808, 881, 371, 631, 703, 64, 969, 32, 37, 489, 390, 629, 261, 
      26, 876, 860, 294, 192, 842, 328, 978, 998, 375, 540, 308, 135, 975, 
      363, 358, 18, 472, 20, 971, 1078, 453, 418, 516, 565, 328, 56, 569, 
      157, 405, 1037, 1081, 649, 206, 719, 11, 440, 243, 1131, 966, 422, 29, 
      644, 6, 892, 308, 55, 399, 788, 18, 1132, 130, 1164, 1129, 6, 2, 146, 
      555, 778, 416, 634, 695, 813, 381, 5, 1, 347, 473, 1178, 621, 1225, 
      801, 22, 263, 382, 1091, 15, 263, 98, 47, 0, 287, 637, 370, 553, 92, 8, 
      78, 4, 868, 1242, 689, 479, 550, 571, 1286, 852, 590, 1041, 414, 42, 
      103, 3, 46, 489, 397, 270, 373, 1029, 420, 380, 1169, 260, 570, 92, 
      605, 1337, 1251, 386, 1063, 591, 240, 755, 522, 183, 261, 971, 391, 
      634, 64, 1120, 578, 238, 454, 512, 449, 399, 1307, 764, 145, 86, 984, 
      603, 676, 476, 350, 575, 913, 763, 113, 111, 885, 440, 643, 492, 210, 
      292, 403, 28, 225, 705, 45, 711, 392, 664, 399, 413, 535, 1197, 188, 
      77, 358, 32, 892, 517, 458, 706, 136, 1170, 116, 41, 1408, 401, 119, 
      289, 156, 60, 276, 324, 377, 373, 429, 57, 417, 173, 1212, 836, 369, 
      538, 452, 82, 588, 105, 464, 437, 56, 310, 191, 1466, 1417, 334, 238, 
      1054, 345, 477, 154, 868, 177, 1314, 363, 1294, 551, 442, 435, 206, 
      431, 128, 343, 65, 893, 224, 172, 294, 430, 396, 346, 347, 340, 276, 
      306, 1096, 319, 417, 297, 359, 321, 1056, 296, 352, 302, 292, 369, 114, 
      247, 655, 277, 838, 765, 259, 317, 1169, 389, 209, 320, 340, 221, 327, 
      1504, 424, 328, 116, 79, 484, 310, 1448, 190, 1142, 754, 1429, 233, 
      888, 1387, 279, 1339, 1113, 243, 470, 255, 714, 327, 555, 381, 359, 
      377, 112, 423, 296, 200, 238, 251, 370, 466, 153, 317, 1449, 1200, 200, 
      396, 164, 475, 133, 440, 641, 413, 776, 395, 296, 385, 680, 447, 1340, 
      102, 822, 442, 286, 275, 403, 238, 424, 334, 289, 1454, 420, 482, 1356, 
      517, 624, 475, 1534, 327, 622, 547, 177, 434, 410, 504, 724, 246, 481, 
      483, 1039, 237, 698, 937, 419, 374, 117, 468, 459, 508, 712, 461, 234, 
      470, 125, 1582, 184, 487, 455, 147, 483, 276, 492, 264, 1596, 1307, 
      1558, 132, 520, 228, 725, 1503, 264, 194, 538, 1071, 892, 1405, 355, 
      224, 828, 545, 1317, 151, 563, 271, 283, 767, 181, 505, 1011, 591, 555, 
      977, 540, 908, 594, 200, 507, 549, 438, 493, 265, 564, 566, 216, 523, 
      163, 486, 173, 195, 609, 654, 823, 1243, 1405, 1102, 1594, 552, 521, 
      519, 662, 687, 742, 772, 625, 399, 550, 723, 185, 566, 578, 584, 276, 
      1369, 1401, 597, 539, 229, 598, 202, 1024, 563, 592, 392, 286, 301, 
      313, 1099, 1411, 566, 1670, 546, 507, 512, 362, 502, 479, 588, 649, 
      1250, 691, 1286, 571, 610, 559, 462, 228, 308, 554, 624, 582, 492, 537, 
      410, 660, 523, 1546, 312, 348, 578, 1270, 1268, 327, 243, 607, 369, 
      418, 1411, 1444, 257, 644, 592, 391, 585, 1534, 419, 265, 571, 1610, 
      1709, 310, 654, 426, 687, 440, 578, 865, 579, 570, 570, 574, 647, 657, 
      936, 504, 588, 1181, 1599, 973, 1072, 546, 673, 628, 354, 296, 598, 
      409, 571, 403, 690, 609, 666, 383, 571, 415, 448, 635, 696, 1594, 1759, 
      579, 604, 586, 656, 676, 858, 1378, 1206, 543, 1703, 1731, 595, 342, 
      659, 409, 1028, 1274, 700, 705, 1284, 524, 601, 327, 515, 771, 571, 
      317, 572, 979, 532, 546, 619, 581, 563, 706, 664, 590, 434, 907, 618, 
      837, 726, 1147, 654, 1095, 639, 691, 1005, 1734, 660, 491, 636, 731, 
      344, 492, 730, 680, 565, 659, 752, 1084, 353, 670, 359, 743, 743, 551, 
      647, 564, 544, 626, 603, 603, 1773, 685, 413, 701, 725, 616, 386, 502, 
      440, 637, 732, 660, 714, 727, 755, 722, 510, 738, 563, 1606, 394, 847, 
      410, 765, 683, 748, 654, 532, 617, 609, 783, 801, 704, 531, 600, 1816, 
      437, 1386, 794, 734, 793, 1622, 811, 1479, 819, 966, 855, 811, 1058, 
      863, 819, 844, 830, 1466, 485, 1393, 687, 837, 616, 915, 679, 794, 
      1145, 844, 483, 720, 851, 1048, 852, 1095, 871, 858, 649, 867, 1010, 
      881, 741, 1535, 866, 1358, 1698, 1183, 942, 586, 1570, 1726, 1551, 770, 
      932, 1121, 909, 551, 1225, 1438, 896, 669, 818, 669, 922, 550, 937, 
      695, 1551, 1817, 646, 592, 1401, 584, 1027, 969, 948, 1218, 607, 1765, 
      877, 1065, 1653, 943, 670, 1181, 999, 1528, 713, 647, 768, 613, 1788, 
      1826, 1005, 845, 1005, 1016, 1054, 1285, 966, 671, 799, 781, 781, 1521, 
      1799, 661, 693, 677, 1428, 726, 812, 1193, 1780, 1900, 1468, 1137, 834, 
      1366, 848, 1871, 1597, 699, 1039, 1417, 1508, 1806, 1556, 1079, 823, 
      790, 1897, 1070, 807, 973, 1218, 1583, 1305, 1005, 878, 1911, 1445, 
      779, 973, 1161, 1093, 1431, 777, 790, 1151, 1125, 1188, 1176, 1011, 
      1258, 832, 924, 1222, 874, 817, 928, 1614, 1835, 1386, 984, 1247, 1689, 
      1910, 1158, 1129, 1281, 1922, 1448, 1925, 1375, 1194, 967, 895, 1828, 
      1314, 925, 1133, 1024, 1896, 1503, 1420, 1668, 966, 1131, 1606, 1899, 
      1365, 1311, 1130, 1232, 1666, 1326, 1687, 1171, 1811, 1276, 1477, 1797, 
      1078, 1601, 1322, 1209, 1097, 1363, 1122, 1287, 1567, 1360, 1337, 1181, 
      1276, 1902, 1311, 1610, 1237, 1831, 1330, 1659, 1306, 1666, 1573, 1265, 
      1299, 1502, 1474, 1294, 1375, 1410, 1411, 1475, 1843, 1383, 1397, 1845, 
      1473, 1840, 1623, 1700, 1723, 1489, 1473, 1761, 1565, 1715, 1510, 1728, 
      1596, 1692, 1718, 1697 ], 
  [ 575, 645, 561, 600, 609, 663, 682, 401, 387, 473, 348, 342, 376, 800, 
      743, 932, 567, 398, 513, 255, 265, 1000, 874, 749, 1072, 748, 474, 434, 
      581, 737, 664, 183, 1141, 177, 246, 144, 223, 1071, 285, 373, 538, 284, 
      341, 1058, 491, 1167, 590, 397, 749, 1222, 250, 1069, 323, 1143, 202, 
      260, 452, 1270, 1288, 201, 165, 1209, 1291, 201, 736, 597, 1334, 358, 
      191, 1168, 238, 723, 276, 1362, 1031, 167, 592, 710, 158, 1423, 270, 
      223, 353, 958, 582, 785, 280, 993, 1432, 835, 686, 1426, 887, 1180, 
      1505, 142, 430, 56, 599, 1159, 939, 113, 300, 312, 223, 1138, 1410, 
      1058, 210, 386, 467, 61, 455, 1200, 40, 181, 1578, 1352, 599, 18, 706, 
      246, 247, 10, 1478, 1569, 1030, 396, 589, 298, 969, 24, 464, 161, 805, 
      371, 1418, 56, 1606, 1395, 241, 280, 630, 453, 787, 196, 1297, 664, 
      835, 983, 329, 264, 41, 318, 1458, 560, 1660, 815, 394, 811, 101, 1707, 
      207, 1, 92, 450, 287, 0, 589, 60, 1213, 530, 232, 504, 332, 907, 1768, 
      665, 352, 471, 503, 1692, 884, 1261, 1156, 202, 174, 105, 319, 437, 
      381, 136, 807, 39, 1715, 237, 47, 1350, 18, 523, 505, 1282, 1753, 1495, 
      55, 1176, 553, 747, 762, 461, 649, 778, 1042, 64, 615, 447, 1256, 546, 
      733, 364, 459, 1067, 126, 1580, 779, 562, 467, 1055, 595, 1371, 434, 
      19, 1239, 1639, 1476, 156, 483, 1612, 395, 652, 479, 635, 786, 142, 
      350, 657, 725, 384, 1414, 231, 680, 171, 52, 1178, 1349, 583, 216, 889, 
      346, 941, 1148, 1056, 737, 171, 1881, 452, 291, 1715, 38, 194, 735, 
      487, 264, 697, 800, 348, 284, 461, 378, 44, 496, 1356, 1563, 304, 582, 
      497, 402, 634, 421, 516, 77, 287, 76, 505, 1988, 2014, 66, 119, 1139, 
      62, 535, 458, 919, 478, 1510, 285, 1980, 1181, 999, 517, 480, 131, 422, 
      332, 375, 949, 487, 441, 642, 142, 505, 452, 306, 324, 547, 659, 1836, 
      433, 536, 602, 499, 464, 1139, 577, 784, 458, 497, 825, 257, 445, 723, 
      442, 895, 822, 439, 559, 1283, 543, 429, 634, 545, 423, 598, 2050, 570, 
      623, 401, 381, 1050, 352, 2066, 418, 1245, 1458, 2064, 418, 949, 2052, 
      383, 2030, 1207, 404, 1019, 397, 783, 315, 661, 603, 644, 249, 396, 
      911, 349, 402, 391, 385, 659, 82, 256, 322, 1707, 1317, 398, 820, 400, 
      127, 399, 637, 735, 861, 846, 799, 341, 701, 769, 179, 1513, 393, 892, 
      190, 347, 356, 745, 377, 683, 307, 181, 2107, 112, 1000, 2061, 692, 
      1255, 103, 1854, 318, 745, 709, 400, 827, 249, 113, 1401, 375, 710, 
      179, 1116, 382, 804, 1674, 256, 294, 404, 759, 834, 176, 819, 815, 393, 
      783, 401, 2152, 413, 760, 144, 420, 136, 250, 134, 260, 1959, 2041, 
      1860, 416, 133, 402, 834, 1746, 386, 327, 146, 1822, 970, 1581, 336, 
      411, 914, 1070, 1452, 386, 765, 391, 385, 867, 430, 228, 1086, 778, 
      775, 1051, 778, 986, 1159, 438, 928, 787, 207, 180, 321, 169, 171, 365, 
      245, 444, 279, 452, 451, 796, 1255, 1516, 1347, 1567, 1853, 2201, 808, 
      857, 876, 819, 831, 862, 881, 811, 379, 257, 853, 454, 244, 232, 227, 
      463, 1503, 1548, 210, 936, 411, 208, 484, 1097, 1024, 201, 415, 474, 
      358, 349, 1174, 2135, 207, 2032, 942, 341, 230, 447, 236, 248, 267, 
      1211, 1343, 844, 1388, 841, 254, 316, 402, 464, 499, 926, 244, 306, 
      391, 352, 458, 1220, 380, 1752, 520, 511, 338, 2018, 1359, 404, 500, 
      832, 517, 490, 2141, 2166, 494, 281, 1044, 524, 845, 2226, 351, 491, 
      870, 2261, 2256, 559, 277, 524, 841, 518, 855, 1537, 984, 930, 886, 
      867, 827, 316, 1632, 502, 838, 1250, 1818, 1679, 1134, 479, 313, 818, 
      601, 525, 821, 608, 876, 618, 829, 810, 817, 625, 848, 634, 405, 302, 
      313, 2269, 2178, 809, 795, 975, 408, 380, 1508, 1478, 1946, 355, 2301, 
      2293, 517, 635, 796, 659, 1738, 1347, 1241, 318, 2025, 710, 755, 561, 
      720, 860, 648, 593, 707, 1033, 746, 794, 754, 663, 889, 810, 459, 705, 
      695, 966, 573, 906, 351, 1875, 749, 1142, 723, 779, 1701, 2043, 525, 
      762, 655, 1284, 643, 780, 414, 352, 917, 631, 814, 1795, 649, 618, 666, 
      416, 361, 428, 375, 421, 878, 387, 401, 400, 2310, 669, 728, 554, 493, 
      1040, 599, 820, 757, 1084, 741, 1131, 596, 539, 475, 634, 842, 717, 
      929, 1775, 638, 867, 733, 1321, 1170, 567, 1110, 886, 1036, 1021, 723, 
      462, 423, 891, 1005, 2305, 643, 1452, 561, 1253, 680, 1784, 705, 2193, 
      522, 1615, 804, 652, 1061, 1460, 450, 754, 552, 1548, 643, 1450, 1159, 
      579, 1032, 867, 1142, 1340, 1147, 485, 826, 1214, 709, 1034, 537, 1083, 
      737, 589, 1086, 569, 1659, 725, 1238, 2232, 506, 2069, 1882, 1173, 845, 
      632, 2259, 1927, 1644, 1279, 773, 1086, 639, 912, 1214, 2143, 1477, 
      1108, 525, 611, 582, 846, 633, 1142, 2238, 2092, 1056, 952, 1419, 931, 
      889, 719, 621, 1895, 749, 1972, 569, 949, 2311, 602, 1085, 1116, 759, 
      2211, 1150, 1029, 1240, 842, 2375, 2380, 723, 1359, 1600, 752, 857, 
      1240, 632, 1052, 1277, 1246, 1246, 1560, 2012, 1010, 809, 859, 2101, 
      1132, 1282, 1071, 2371, 2305, 2137, 959, 717, 1323, 710, 2375, 1654, 
      910, 723, 1390, 2171, 2007, 1590, 1670, 1282, 807, 2227, 765, 1239, 
      714, 1843, 2232, 1207, 1552, 1352, 2322, 1408, 1142, 1491, 1757, 795, 
      1380, 1058, 983, 1732, 838, 954, 926, 1530, 1085, 938, 1382, 1003, 
      1282, 1113, 858, 1637, 2023, 2005, 1455, 1028, 1751, 2209, 886, 867, 
      1078, 2262, 1358, 2284, 1236, 932, 932, 1223, 2357, 1128, 1008, 893, 
      912, 2355, 1435, 2018, 1697, 1009, 918, 1589, 2145, 1185, 1093, 1582, 
      1015, 1670, 1116, 2236, 1022, 1928, 1066, 2023, 1895, 1214, 2135, 1807, 
      1114, 1326, 1180, 1220, 1129, 1485, 1836, 1185, 1220, 1690, 2245, 1713, 
      1549, 1564, 1959, 1240, 1632, 1270, 2119, 1494, 1366, 1594, 1931, 1881, 
      1495, 1715, 1772, 1773, 1845, 2020, 1429, 1423, 2041, 1467, 2074, 1991, 
      2059, 2064, 1763, 1707, 2065, 1606, 2014, 1644, 1847, 1841, 1788, 1955, 
      1892 ], 
  [ 269, 270, 244, 316, 207, 305, 211, 318, 293, 207, 339, 327, 386, 176, 
      338, 285, 380, 415, 395, 388, 284, 274, 338, 364, 278, 116, 427, 133, 
      402, 104, 97, 456, 273, 321, 217, 363, 508, 173, 503, 125, 428, 171, 
      490, 161, 444, 207, 419, 478, 390, 316, 531, 358, 130, 182, 214, 537, 
      466, 257, 293, 201, 238, 364, 348, 189, 54, 429, 258, 86, 590, 156, 
      145, 45, 116, 361, 100, 199, 35, 38, 617, 300, 578, 603, 69, 394, 28, 
      402, 579, 80, 377, 399, 414, 386, 398, 133, 342, 197, 35, 348, 431, 
      122, 399, 234, 578, 68, 635, 111, 228, 405, 124, 39, 23, 317, 484, 415, 
      652, 143, 375, 189, 10, 597, 14, 634, 91, 549, 248, 415, 407, 520, 7, 
      598, 55, 412, 476, 153, 21, 539, 209, 724, 324, 196, 659, 624, 412, 13, 
      17, 117, 441, 4, 23, 405, 582, 650, 344, 45, 217, 1, 336, 19, 520, 390, 
      219, 453, 723, 624, 792, 473, 637, 589, 0, 297, 442, 421, 713, 432, 
      588, 35, 415, 2, 31, 7, 4, 335, 31, 454, 98, 108, 797, 834, 611, 470, 
      24, 176, 375, 370, 515, 86, 353, 165, 754, 6, 405, 466, 363, 224, 336, 
      106, 6, 361, 16, 14, 358, 362, 70, 320, 8, 438, 133, 9, 354, 38, 18, 
      418, 207, 263, 23, 353, 403, 78, 16, 497, 31, 683, 465, 554, 524, 913, 
      370, 553, 46, 22, 32, 319, 341, 208, 588, 318, 28, 508, 515, 118, 26, 
      174, 440, 451, 174, 313, 887, 363, 608, 63, 443, 415, 38, 950, 599, 
      362, 773, 334, 656, 942, 310, 313, 843, 297, 328, 88, 111, 66, 523, 
      611, 294, 185, 566, 106, 49, 63, 444, 48, 390, 63, 429, 815, 908, 277, 
      516, 565, 876, 974, 120, 859, 63, 313, 71, 287, 246, 124, 617, 460, 
      394, 82, 256, 301, 360, 124, 555, 84, 238, 292, 251, 288, 103, 121, 
      134, 131, 213, 252, 635, 139, 103, 225, 127, 144, 131, 212, 302, 159, 
      179, 320, 943, 208, 69, 178, 82, 74, 195, 187, 175, 126, 250, 227, 162, 
      236, 201, 565, 117, 215, 417, 551, 414, 155, 611, 277, 166, 558, 621, 
      223, 95, 637, 180, 650, 157, 216, 401, 203, 80, 163, 92, 166, 206, 190, 
      459, 353, 179, 277, 229, 216, 209, 680, 998, 178, 347, 196, 284, 306, 
      348, 422, 421, 150, 95, 326, 96, 293, 195, 229, 97, 301, 271, 561, 105, 
      288, 212, 222, 252, 258, 195, 199, 1060, 665, 920, 395, 690, 146, 506, 
      788, 429, 214, 124, 142, 386, 299, 245, 664, 564, 282, 186, 370, 163, 
      304, 129, 654, 258, 235, 679, 235, 299, 429, 138, 284, 336, 256, 771, 
      652, 435, 229, 959, 558, 895, 1105, 872, 1103, 498, 731, 445, 696, 773, 
      360, 148, 392, 315, 1040, 644, 706, 156, 325, 261, 387, 154, 440, 279, 
      910, 196, 323, 310, 155, 500, 374, 184, 195, 214, 178, 226, 170, 488, 
      488, 365, 233, 1084, 998, 1119, 727, 700, 1055, 392, 758, 332, 650, 
      547, 211, 538, 639, 262, 336, 735, 714, 261, 317, 333, 205, 199, 192, 
      190, 228, 306, 429, 205, 857, 471, 518, 542, 438, 330, 347, 647, 386, 
      1048, 675, 706, 227, 443, 813, 329, 446, 1153, 1162, 245, 802, 944, 
      570, 396, 348, 1074, 359, 1092, 1122, 491, 546, 293, 242, 308, 315, 
      565, 406, 332, 983, 461, 396, 646, 444, 342, 372, 355, 561, 359, 449, 
      489, 435, 420, 820, 316, 1175, 953, 314, 423, 374, 837, 838, 1006, 614, 
      489, 413, 347, 834, 1218, 1032, 378, 819, 758, 571, 671, 393, 292, 384, 
      369, 709, 466, 433, 403, 393, 320, 581, 747, 369, 370, 314, 501, 765, 
      294, 374, 637, 343, 563, 1055, 371, 481, 426, 503, 325, 366, 336, 547, 
      422, 506, 1252, 1063, 754, 870, 702, 402, 378, 504, 481, 538, 730, 397, 
      856, 1221, 834, 811, 394, 704, 356, 554, 808, 366, 636, 845, 878, 436, 
      388, 1077, 451, 332, 394, 981, 400, 321, 447, 455, 381, 393, 496, 351, 
      462, 394, 559, 327, 399, 333, 748, 858, 378, 343, 385, 369, 815, 641, 
      433, 535, 395, 677, 916, 561, 608, 1097, 558, 406, 369, 853, 949, 414, 
      895, 637, 872, 1280, 1183, 1274, 573, 1218, 1246, 1245, 840, 407, 730, 
      456, 516, 619, 1151, 616, 705, 638, 402, 657, 449, 489, 582, 439, 646, 
      415, 630, 552, 1118, 392, 855, 735, 687, 496, 678, 676, 673, 680, 442, 
      716, 1197, 710, 687, 852, 1198, 473, 561, 747, 476, 583, 477, 978, 653, 
      862, 452, 512, 428, 821, 890, 477, 636, 519, 1267, 495, 761, 617, 764, 
      462, 770, 809, 454, 846, 942, 783, 518, 452, 716, 460, 520, 647, 793, 
      698, 910, 542, 827, 1020, 946, 1008, 664, 490, 516, 1358, 1025, 689, 
      594, 861, 570, 506, 688, 990, 514, 1032, 902, 875, 1214, 1382, 884, 
      1168, 776, 912, 1056, 788, 962, 1064, 581, 1094, 596, 705, 866, 1027, 
      1351, 748, 1191, 588, 1068, 953, 1000, 578, 711, 1085, 995, 1072, 978, 
      1301, 1055, 1039, 798, 987, 1011, 772, 689, 610, 1055, 1109, 1015, 
      1022, 1022, 665, 807, 1171, 1406, 1372, 1117, 1112, 1058, 672, 1100, 
      979, 1131, 722, 1420, 670, 1411, 1057, 724, 1366, 1022, 685, 1143, 840, 
      718, 1089, 1100, 1456, 955, 1002, 1145, 1293, 1128, 1162, 720, 1109, 
      1130, 1036, 733, 1249, 1135, 1146, 1073, 749, 1353, 1425, 1166, 1050, 
      897, 929, 1168, 824, 1472, 1206, 899, 1252, 1362, 1476, 825, 932, 1216, 
      1232, 937, 866, 1028, 1156, 1239, 937, 1072, 858, 1093, 886, 1133, 
      1501, 1373, 1209, 936, 1509, 1299, 1469, 1173, 881, 1261, 913, 1520, 
      1353, 919, 1072, 1011, 1119, 1353, 1298, 987, 1155, 1314, 1438, 1049, 
      1277, 1345, 1074, 1548, 1358, 1389, 1489, 1527, 1259, 1560, 1393, 1097, 
      1409, 1375, 1561, 1450, 1284, 1470, 1167, 1511, 1188, 1472, 1190, 1525, 
      1432, 1253, 1578, 1541, 1472, 1489, 1575, 1527, 1517, 1517, 1516, 1317, 
      1560, 1549, 1339, 1504, 1379, 1502, 1483, 1480, 1560, 1572, 1468, 1498, 
      1496, 1565, 1438, 1549, 1452, 1499, 1504 ], 
  [ 423, 478, 399, 469, 416, 511, 474, 311, 287, 310, 279, 267, 326, 542, 
      591, 700, 479, 360, 444, 224, 181, 742, 689, 612, 795, 471, 430, 243, 
      503, 457, 399, 194, 840, 124, 132, 115, 255, 733, 309, 191, 484, 142, 
      351, 717, 454, 819, 522, 394, 629, 920, 291, 841, 154, 787, 94, 302, 
      435, 917, 951, 87, 74, 940, 986, 81, 429, 534, 960, 161, 264, 788, 92, 
      415, 110, 1040, 661, 58, 314, 402, 244, 1043, 331, 299, 150, 786, 304, 
      665, 341, 624, 1095, 701, 598, 1097, 737, 781, 1121, 35, 194, 25, 540, 
      760, 775, 26, 359, 118, 313, 739, 988, 862, 60, 163, 216, 15, 450, 964, 
      139, 44, 1186, 926, 308, 94, 387, 333, 76, 64, 1042, 1204, 844, 418, 
      299, 366, 592, 19, 455, 31, 460, 405, 979, 181, 1170, 956, 338, 359, 
      557, 202, 445, 46, 1042, 353, 481, 810, 386, 355, 3, 114, 1007, 277, 
      1208, 466, 416, 682, 6, 1310, 328, 78, 240, 443, 370, 60, 297, 0, 985, 
      486, 347, 470, 390, 536, 1322, 353, 137, 216, 238, 1224, 518, 1024, 
      737, 48, 320, 264, 387, 431, 157, 18, 672, 5, 1349, 68, 5, 899, 136, 
      255, 458, 1042, 1276, 1027, 5, 752, 277, 621, 427, 215, 548, 644, 643, 
      6, 323, 425, 817, 274, 608, 152, 216, 873, 19, 1101, 442, 479, 426, 
      654, 313, 1115, 206, 96, 1011, 1318, 1197, 331, 424, 1299, 183, 356, 
      240, 517, 638, 32, 400, 533, 408, 399, 1151, 78, 377, 45, 32, 962, 896, 
      476, 379, 720, 403, 569, 937, 860, 421, 351, 1491, 394, 409, 1220, 94, 
      371, 584, 400, 407, 551, 639, 169, 123, 248, 397, 81, 399, 903, 1271, 
      139, 324, 273, 386, 359, 380, 286, 44, 418, 226, 397, 1500, 1547, 203, 
      297, 726, 192, 300, 376, 557, 380, 1034, 131, 1558, 964, 808, 298, 366, 
      48, 366, 173, 402, 582, 363, 352, 485, 53, 303, 273, 154, 169, 396, 
      498, 1478, 268, 325, 443, 312, 295, 728, 417, 611, 299, 339, 649, 425, 
      313, 429, 296, 545, 494, 301, 390, 844, 343, 320, 466, 365, 309, 425, 
      1562, 357, 451, 369, 404, 850, 206, 1601, 323, 814, 1194, 1606, 298, 
      586, 1608, 246, 1603, 785, 282, 822, 270, 472, 175, 402, 408, 460, 119, 
      380, 723, 214, 308, 276, 265, 472, 127, 435, 187, 1210, 875, 307, 635, 
      337, 76, 366, 421, 450, 674, 520, 613, 212, 511, 472, 84, 1040, 413, 
      553, 91, 225, 237, 553, 274, 478, 178, 369, 1652, 240, 801, 1639, 452, 
      1028, 178, 1346, 193, 471, 460, 347, 631, 131, 140, 1152, 279, 487, 
      101, 723, 294, 509, 1375, 140, 172, 458, 547, 633, 114, 522, 611, 314, 
      574, 486, 1662, 373, 542, 274, 426, 240, 444, 230, 453, 1446, 1644, 
      1351, 472, 191, 331, 535, 1248, 296, 501, 155, 1493, 623, 1103, 219, 
      348, 587, 864, 994, 515, 522, 301, 290, 558, 409, 139, 709, 527, 538, 
      684, 547, 638, 946, 408, 726, 555, 371, 310, 510, 198, 190, 534, 157, 
      510, 172, 479, 440, 545, 1033, 1256, 913, 1095, 1523, 1722, 582, 647, 
      669, 553, 556, 570, 581, 560, 262, 174, 571, 548, 174, 178, 181, 399, 
      1045, 1083, 200, 734, 568, 206, 520, 730, 822, 248, 301, 409, 545, 539, 
      787, 1728, 301, 1518, 741, 225, 374, 343, 387, 411, 197, 999, 919, 580, 
      955, 624, 206, 215, 279, 591, 431, 725, 223, 214, 267, 237, 343, 1009, 
      259, 1262, 457, 425, 234, 1660, 937, 587, 608, 609, 423, 375, 1744, 
      1760, 619, 239, 849, 421, 635, 1793, 540, 623, 669, 1804, 1762, 518, 
      253, 408, 595, 398, 652, 1289, 793, 738, 691, 671, 599, 255, 1369, 368, 
      636, 859, 1326, 1408, 774, 343, 268, 603, 543, 654, 620, 511, 690, 528, 
      595, 607, 593, 552, 665, 541, 591, 408, 304, 1830, 1668, 624, 600, 796, 
      300, 291, 1273, 1044, 1622, 522, 1826, 1807, 372, 620, 583, 579, 1463, 
      941, 1044, 336, 1682, 562, 570, 685, 577, 610, 486, 682, 538, 715, 594, 
      635, 564, 497, 725, 585, 334, 532, 605, 673, 417, 636, 328, 1574, 551, 
      794, 534, 568, 1437, 1538, 380, 644, 482, 1088, 697, 667, 333, 453, 
      769, 461, 586, 1516, 712, 450, 707, 342, 375, 602, 507, 591, 745, 533, 
      558, 558, 1822, 488, 694, 405, 370, 883, 732, 718, 706, 924, 539, 965, 
      436, 399, 371, 463, 745, 522, 804, 1305, 752, 621, 741, 1133, 1004, 
      421, 956, 788, 898, 889, 528, 397, 542, 803, 879, 1815, 775, 1045, 430, 
      1085, 501, 1320, 520, 1822, 423, 1387, 587, 487, 759, 1261, 442, 555, 
      440, 1127, 790, 1050, 1018, 455, 925, 632, 1009, 1168, 825, 452, 834, 
      1066, 529, 746, 451, 782, 550, 470, 974, 469, 1432, 545, 1098, 1859, 
      499, 1748, 1416, 852, 626, 792, 1876, 1457, 1218, 1138, 586, 795, 516, 
      911, 887, 1804, 1297, 1017, 613, 768, 532, 916, 536, 1053, 1873, 1613, 
      1006, 962, 1050, 956, 675, 579, 554, 1633, 885, 1508, 632, 717, 1919, 
      568, 1038, 833, 610, 1863, 1084, 1020, 1144, 945, 1946, 1938, 607, 
      1234, 1417, 621, 675, 929, 624, 1047, 1182, 1162, 1162, 1175, 1555, 
      1034, 938, 971, 1799, 1105, 1198, 825, 1958, 1841, 1827, 756, 840, 
      1005, 829, 1931, 1261, 1009, 676, 1057, 1852, 1560, 1212, 1489, 1211, 
      936, 1767, 698, 1192, 770, 1623, 1896, 935, 1408, 1269, 1872, 1084, 
      1151, 1371, 1566, 743, 1067, 1114, 1073, 1553, 766, 801, 791, 1408, 
      875, 1043, 1312, 837, 1252, 1156, 960, 1277, 1599, 1758, 1371, 866, 
      1374, 1774, 836, 853, 903, 1831, 1083, 1856, 1002, 860, 1024, 1239, 
      1974, 938, 1098, 894, 986, 1947, 1145, 1777, 1346, 1095, 933, 1269, 
      1736, 1002, 971, 1492, 979, 1349, 999, 1931, 1042, 1561, 1007, 1799, 
      1545, 1257, 1876, 1660, 1130, 1341, 1081, 1258, 1096, 1247, 1684, 1128, 
      1248, 1590, 1890, 1609, 1317, 1510, 1630, 1208, 1386, 1255, 1875, 1306, 
      1361, 1535, 1759, 1728, 1463, 1619, 1657, 1657, 1706, 1722, 1387, 1376, 
      1746, 1384, 1789, 1799, 1835, 1834, 1650, 1608, 1825, 1483, 1799, 1547, 
      1637, 1692, 1598, 1750, 1702 ], 
  [ 391, 343, 415, 340, 403, 306, 359, 510, 534, 496, 554, 566, 501, 327, 
      225, 194, 312, 459, 349, 647, 662, 185, 160, 192, 167, 381, 361, 544, 
      275, 391, 424, 732, 164, 762, 693, 804, 659, 263, 563, 589, 286, 659, 
      485, 275, 322, 227, 241, 413, 153, 118, 609, 83, 627, 251, 740, 592, 
      346, 181, 144, 741, 783, 68, 88, 741, 411, 211, 188, 597, 706, 279, 
      700, 417, 663, 84, 330, 780, 467, 423, 774, 162, 566, 649, 596, 51, 
      470, 96, 548, 349, 82, 77, 135, 72, 59, 308, 139, 811, 540, 962, 179, 
      318, 44, 856, 512, 620, 655, 328, 251, 23, 719, 563, 516, 953, 295, 15, 
      1059, 754, 133, 286, 458, 1097, 425, 615, 674, 1112, 256, 88, 18, 359, 
      458, 515, 373, 1054, 274, 779, 403, 393, 291, 1069, 214, 302, 636, 554, 
      137, 509, 407, 727, 6, 432, 399, 18, 462, 594, 1023, 590, 309, 457, 
      238, 403, 353, 53, 884, 118, 744, 1213, 1046, 276, 553, 1213, 442, 985, 
      0, 193, 697, 215, 462, 394, 203, 421, 544, 475, 461, 277, 397, 1, 380, 
      706, 881, 1073, 495, 285, 517, 822, 52, 1078, 83, 652, 1062, 375, 1303, 
      438, 206, 4, 294, 362, 1045, 391, 428, 72, 402, 455, 111, 63, 397, 
      1027, 411, 267, 394, 422, 78, 504, 448, 14, 863, 369, 399, 160, 241, 
      405, 401, 17, 442, 1351, 14, 56, 29, 1094, 223, 51, 455, 391, 411, 125, 
      72, 848, 467, 116, 390, 377, 27, 650, 388, 778, 1174, 21, 418, 152, 
      954, 54, 494, 407, 26, 34, 385, 1138, 140, 257, 718, 400, 1368, 1082, 
      101, 223, 836, 115, 84, 466, 557, 379, 411, 1341, 217, 437, 56, 524, 
      361, 364, 345, 363, 304, 358, 1165, 779, 1433, 214, 318, 269, 1447, 
      1349, 432, 1450, 352, 253, 408, 235, 442, 554, 197, 44, 59, 336, 241, 
      980, 304, 473, 453, 415, 242, 277, 160, 952, 319, 333, 516, 485, 215, 
      156, 128, 337, 309, 187, 300, 308, 443, 204, 114, 303, 263, 104, 1000, 
      292, 363, 307, 407, 390, 303, 228, 458, 285, 300, 180, 253, 310, 208, 
      335, 290, 193, 365, 460, 70, 435, 286, 314, 459, 66, 273, 320, 419, 
      249, 380, 225, 458, 342, 78, 354, 377, 505, 327, 240, 201, 670, 401, 
      101, 442, 344, 362, 374, 200, 1419, 1101, 499, 471, 475, 355, 130, 363, 
      1146, 391, 261, 353, 122, 395, 141, 464, 187, 366, 941, 491, 484, 410, 
      910, 459, 444, 178, 405, 226, 556, 1417, 293, 1539, 108, 244, 290, 90, 
      1501, 479, 547, 342, 305, 413, 164, 761, 1416, 98, 436, 258, 1048, 475, 
      436, 374, 130, 776, 652, 594, 228, 186, 1136, 382, 197, 449, 221, 689, 
      391, 450, 246, 1580, 505, 1569, 1358, 1561, 1330, 496, 242, 517, 613, 
      1508, 453, 390, 532, 476, 1104, 1401, 174, 451, 540, 602, 459, 432, 
      145, 538, 865, 307, 485, 496, 410, 485, 1022, 492, 326, 301, 483, 288, 
      464, 146, 488, 195, 295, 1594, 1618, 1273, 1481, 1456, 1101, 1040, 674, 
      899, 581, 518, 341, 154, 156, 551, 567, 202, 403, 298, 252, 242, 377, 
      390, 417, 430, 359, 648, 1093, 414, 779, 1166, 1237, 1272, 510, 589, 
      592, 1401, 243, 1057, 1431, 630, 531, 223, 1555, 616, 516, 1305, 1338, 
      554, 323, 1632, 567, 254, 866, 1652, 567, 1648, 1632, 1184, 205, 590, 
      417, 598, 332, 1293, 1012, 722, 935, 527, 284, 1394, 1087, 783, 912, 
      610, 222, 850, 629, 533, 540, 1024, 297, 615, 1301, 883, 387, 549, 599, 
      348, 361, 955, 1348, 275, 560, 373, 403, 1519, 992, 352, 444, 522, 557, 
      1416, 587, 458, 603, 373, 243, 309, 330, 355, 374, 448, 1293, 257, 690, 
      405, 629, 664, 265, 607, 775, 1366, 454, 557, 1011, 437, 545, 389, 544, 
      504, 461, 498, 551, 418, 543, 1523, 1712, 1501, 459, 626, 456, 481, 
      361, 1093, 1204, 285, 687, 330, 1675, 528, 554, 811, 627, 530, 550, 
      304, 680, 313, 1587, 356, 531, 534, 1029, 522, 577, 626, 893, 565, 630, 
      508, 477, 551, 621, 425, 570, 1026, 582, 545, 622, 777, 608, 1488, 339, 
      599, 669, 616, 602, 323, 697, 918, 517, 700, 338, 808, 520, 1295, 1740, 
      450, 768, 639, 346, 842, 805, 782, 1334, 1609, 1651, 1749, 1671, 482, 
      1738, 1718, 1718, 611, 758, 632, 957, 1112, 425, 1124, 534, 608, 417, 
      728, 409, 917, 1036, 1231, 874, 544, 775, 496, 767, 1058, 719, 732, 
      389, 418, 1036, 442, 548, 478, 492, 850, 1423, 1777, 572, 505, 680, 
      1179, 792, 1159, 440, 943, 804, 937, 497, 1319, 415, 856, 1031, 792, 
      426, 1616, 921, 1282, 822, 1300, 822, 501, 1243, 562, 865, 519, 468, 
      824, 1566, 794, 499, 1021, 831, 1400, 840, 1014, 1285, 567, 1364, 460, 
      1060, 535, 558, 1659, 512, 856, 873, 974, 1524, 575, 862, 884, 555, 
      1093, 910, 1327, 821, 900, 548, 520, 639, 1815, 1675, 1585, 1055, 1447, 
      664, 603, 872, 747, 891, 944, 933, 1101, 1324, 1556, 553, 1405, 909, 
      1817, 1072, 657, 1650, 778, 1016, 1319, 630, 751, 878, 701, 1259, 740, 
      770, 1447, 667, 611, 1405, 1255, 1031, 1733, 914, 730, 749, 748, 1007, 
      958, 1006, 1492, 1382, 657, 893, 779, 1166, 775, 897, 679, 1270, 1793, 
      1090, 1809, 848, 1045, 1345, 1690, 1089, 700, 1003, 1062, 691, 830, 
      1662, 963, 1661, 900, 1858, 701, 743, 1192, 753, 844, 941, 1146, 1070, 
      807, 745, 1720, 1175, 1259, 1427, 779, 1690, 1497, 1542, 838, 1366, 
      1576, 934, 1485, 1029, 1252, 1795, 1174, 1101, 803, 948, 1519, 1173, 
      1063, 1768, 1828, 1505, 1057, 1318, 1052, 1394, 1740, 1779, 1233, 948, 
      1488, 1645, 1855, 1847, 1006, 1318, 871, 1251, 1705, 1872, 1303, 1164, 
      1551, 1686, 1093, 1837, 1345, 1711, 1002, 1876, 1282, 1815, 1011, 1326, 
      1631, 1048, 1104, 1862, 1505, 1774, 1690, 1858, 1533, 1137, 1840, 1766, 
      1237, 1237, 1271, 1574, 1390, 1396, 1852, 1559, 1834, 1215, 1667, 1717, 
      1458, 1262, 1300, 1599, 1402, 1370, 1370, 1366, 1452, 1776, 1790, 1450, 
      1795, 1441, 1371, 1374, 1394, 1518, 1575, 1429, 1744, 1456, 1688, 1615, 
      1554, 1652, 1530, 1583 ], 
  [ 260, 257, 284, 210, 315, 219, 315, 249, 273, 322, 250, 262, 201, 365, 
      179, 276, 142, 163, 139, 260, 322, 309, 194, 142, 331, 409, 114, 373, 
      108, 415, 407, 268, 368, 346, 366, 347, 204, 457, 156, 381, 83, 376, 
      124, 465, 82, 463, 76, 97, 98, 353, 166, 223, 385, 482, 384, 154, 73, 
      458, 421, 390, 392, 283, 352, 395, 453, 49, 499, 397, 194, 530, 397, 
      455, 397, 380, 523, 406, 431, 456, 223, 507, 120, 156, 400, 120, 431, 
      62, 109, 527, 410, 74, 38, 395, 87, 571, 514, 420, 407, 442, 22, 573, 
      101, 428, 89, 399, 148, 574, 606, 145, 407, 401, 411, 450, 22, 210, 
      393, 413, 534, 622, 437, 438, 465, 126, 401, 465, 639, 474, 125, 32, 
      433, 82, 545, 479, 12, 420, 496, 39, 653, 380, 641, 656, 131, 96, 9, 
      401, 491, 408, 244, 452, 508, 99, 59, 110, 488, 385, 688, 418, 686, 
      502, 24, 44, 451, 559, 180, 517, 352, 7, 92, 530, 421, 486, 193, 0, 
      156, 0, 58, 538, 682, 443, 369, 383, 389, 737, 529, 215, 634, 397, 251, 
      365, 70, 9, 364, 434, 46, 525, 507, 378, 522, 707, 550, 379, 4, 224, 
      774, 750, 518, 651, 387, 36, 474, 358, 18, 45, 599, 514, 405, 11, 685, 
      377, 37, 337, 348, 135, 451, 786, 477, 15, 14, 609, 383, 271, 324, 622, 
      210, 426, 327, 378, 20, 407, 308, 402, 321, 39, 66, 447, 71, 44, 438, 
      45, 295, 359, 413, 415, 586, 189, 739, 37, 299, 97, 84, 555, 179, 148, 
      436, 409, 611, 37, 181, 856, 658, 376, 75, 46, 241, 73, 89, 275, 309, 
      269, 64, 656, 54, 755, 380, 294, 327, 277, 52, 357, 49, 282, 595, 215, 
      631, 63, 858, 809, 651, 554, 660, 659, 287, 57, 540, 63, 818, 302, 707, 
      206, 148, 255, 82, 516, 62, 257, 86, 557, 93, 77, 100, 504, 225, 202, 
      277, 260, 113, 106, 562, 187, 233, 114, 196, 177, 665, 120, 117, 163, 
      142, 122, 339, 126, 396, 150, 522, 471, 138, 142, 738, 207, 107, 124, 
      165, 118, 139, 886, 230, 134, 80, 97, 176, 222, 833, 102, 722, 334, 
      817, 130, 556, 783, 181, 744, 704, 144, 171, 156, 436, 260, 322, 184, 
      155, 357, 91, 153, 216, 120, 150, 162, 161, 716, 402, 252, 908, 763, 
      124, 148, 106, 609, 100, 227, 382, 155, 479, 152, 225, 165, 411, 508, 
      852, 119, 513, 493, 217, 204, 171, 167, 203, 284, 611, 839, 737, 190, 
      761, 284, 267, 754, 961, 276, 367, 307, 133, 184, 413, 736, 328, 183, 
      249, 573, 667, 178, 424, 467, 424, 346, 173, 229, 207, 623, 435, 212, 
      182, 228, 216, 953, 152, 248, 774, 153, 786, 579, 788, 560, 1004, 731, 
      990, 189, 782, 180, 446, 963, 210, 426, 749, 564, 570, 909, 315, 179, 
      524, 241, 856, 303, 317, 217, 229, 479, 165, 574, 656, 341, 310, 632, 
      296, 584, 270, 177, 238, 303, 769, 811, 537, 796, 788, 437, 592, 231, 
      513, 199, 186, 357, 308, 410, 817, 919, 593, 965, 306, 269, 264, 403, 
      423, 466, 489, 374, 358, 629, 454, 287, 668, 704, 722, 230, 906, 927, 
      782, 276, 427, 795, 235, 679, 282, 843, 341, 238, 571, 591, 732, 824, 
      859, 1075, 284, 511, 836, 303, 828, 808, 689, 326, 836, 436, 861, 331, 
      745, 600, 425, 376, 255, 301, 795, 645, 468, 547, 349, 339, 513, 1027, 
      260, 284, 616, 729, 856, 583, 363, 374, 300, 348, 833, 858, 400, 787, 
      320, 317, 355, 928, 726, 420, 338, 990, 1080, 268, 822, 348, 450, 363, 
      351, 468, 325, 329, 339, 349, 421, 772, 516, 436, 369, 810, 1072, 541, 
      737, 495, 812, 413, 294, 446, 388, 321, 353, 317, 470, 404, 453, 308, 
      364, 324, 744, 931, 880, 985, 1150, 385, 409, 350, 689, 747, 480, 950, 
      704, 862, 1078, 1105, 539, 315, 461, 323, 589, 885, 398, 920, 761, 383, 
      429, 471, 374, 547, 449, 410, 425, 690, 378, 373, 446, 453, 363, 506, 
      667, 442, 336, 645, 538, 598, 892, 673, 487, 775, 484, 510, 582, 1164, 
      620, 357, 517, 426, 390, 359, 815, 968, 373, 558, 560, 638, 409, 579, 
      389, 839, 951, 856, 952, 872, 374, 936, 914, 914, 1153, 569, 358, 660, 
      737, 394, 544, 370, 364, 403, 584, 413, 651, 707, 803, 638, 379, 607, 
      391, 1116, 521, 648, 397, 467, 430, 720, 422, 394, 415, 416, 664, 908, 
      997, 403, 416, 1205, 596, 996, 797, 469, 708, 1140, 715, 932, 876, 596, 
      709, 754, 802, 539, 998, 728, 867, 1055, 673, 1012, 466, 856, 448, 747, 
      468, 515, 866, 992, 465, 484, 773, 812, 929, 843, 782, 885, 469, 923, 
      640, 807, 511, 989, 1043, 866, 1205, 908, 807, 824, 1017, 1224, 1129, 
      536, 850, 887, 932, 515, 944, 927, 596, 511, 1079, 934, 1045, 610, 997, 
      536, 1017, 1282, 540, 568, 1065, 580, 908, 965, 1048, 799, 787, 1266, 
      1113, 919, 1098, 1083, 567, 964, 981, 1013, 581, 594, 593, 730, 1211, 
      1246, 1037, 625, 697, 1026, 987, 1032, 1131, 623, 623, 620, 620, 1161, 
      1305, 655, 872, 817, 965, 646, 651, 1032, 1220, 1340, 997, 1041, 1078, 
      1103, 1092, 1303, 1221, 815, 1155, 1132, 1029, 1328, 1204, 772, 678, 
      998, 1365, 1161, 697, 1185, 858, 1091, 1109, 753, 716, 1364, 1171, 749, 
      756, 842, 1199, 1175, 825, 902, 850, 1205, 1163, 1175, 791, 1151, 987, 
      779, 1178, 788, 846, 1133, 1283, 1383, 998, 820, 1207, 1326, 1412, 
      1256, 1264, 1221, 1417, 1243, 1416, 1231, 1266, 1148, 883, 1317, 1233, 
      1069, 1277, 1210, 1381, 1275, 1046, 1345, 1118, 1283, 1329, 1446, 1289, 
      1312, 964, 1327, 1381, 1331, 1255, 1307, 1441, 1344, 1135, 1451, 1152, 
      1223, 1081, 1324, 1112, 1378, 1203, 1368, 1400, 1117, 1389, 1268, 1107, 
      1476, 1142, 1441, 1147, 1499, 1390, 1464, 1368, 1328, 1457, 1297, 1211, 
      1251, 1249, 1266, 1233, 1240, 1241, 1277, 1528, 1390, 1403, 1528, 1450, 
      1522, 1366, 1412, 1434, 1347, 1361, 1471, 1483, 1454, 1428, 1526, 1424, 
      1520, 1486, 1495 ], 
  [ 463, 500, 486, 417, 554, 464, 594, 335, 358, 482, 298, 310, 254, 717, 
      463, 673, 316, 222, 275, 233, 333, 743, 549, 425, 800, 748, 219, 532, 
      284, 751, 706, 171, 872, 288, 385, 253, 119, 948, 117, 508, 229, 434, 
      127, 952, 195, 994, 257, 140, 376, 888, 94, 676, 480, 1006, 377, 87, 
      157, 1028, 992, 386, 353, 802, 914, 395, 802, 234, 1098, 528, 59, 1071, 
      436, 799, 469, 972, 1009, 381, 709, 796, 54, 1138, 46, 41, 534, 512, 
      706, 362, 42, 999, 1030, 401, 281, 1011, 441, 1120, 1173, 379, 597, 
      288, 211, 1115, 483, 354, 37, 510, 20, 1108, 1242, 585, 437, 566, 627, 
      310, 107, 715, 114, 418, 1217, 1238, 728, 162, 811, 15, 466, 199, 1299, 
      1145, 550, 68, 721, 23, 1011, 275, 107, 407, 890, 51, 1293, 84, 1344, 
      1288, 6, 13, 225, 614, 877, 432, 788, 780, 916, 503, 26, 6, 318, 511, 
      1341, 694, 1407, 901, 59, 365, 373, 1279, 1, 207, 53, 96, 8, 232, 713, 
      347, 697, 156, 0, 137, 24, 977, 1432, 773, 522, 611, 636, 1467, 958, 
      737, 1173, 429, 12, 54, 18, 91, 537, 395, 371, 338, 1215, 442, 347, 
      1317, 192, 637, 151, 753, 1521, 1411, 355, 1195, 661, 333, 848, 581, 
      264, 358, 1090, 363, 711, 111, 1258, 647, 330, 499, 570, 575, 391, 
      1473, 857, 214, 138, 1102, 677, 829, 530, 280, 715, 1088, 925, 61, 166, 
      1057, 489, 723, 553, 289, 389, 396, 45, 306, 792, 75, 866, 410, 746, 
      400, 367, 669, 1339, 260, 39, 464, 46, 998, 647, 580, 793, 80, 1362, 
      166, 29, 1580, 332, 68, 379, 213, 35, 361, 420, 416, 400, 486, 82, 352, 
      232, 1352, 1001, 400, 609, 513, 117, 664, 147, 528, 393, 38, 229, 252, 
      1662, 1617, 252, 163, 1175, 264, 543, 206, 970, 233, 1467, 389, 1491, 
      681, 556, 499, 262, 409, 170, 378, 85, 996, 282, 221, 372, 411, 458, 
      401, 376, 373, 343, 386, 1280, 371, 483, 371, 420, 378, 1175, 366, 445, 
      357, 353, 466, 73, 299, 738, 329, 936, 856, 310, 385, 1300, 455, 257, 
      396, 406, 268, 399, 1701, 493, 403, 150, 99, 600, 347, 1648, 235, 1268, 
      906, 1629, 280, 990, 1586, 320, 1536, 1236, 287, 584, 298, 801, 355, 
      632, 453, 436, 388, 140, 526, 331, 241, 279, 291, 449, 395, 103, 346, 
      1613, 1331, 239, 490, 200, 435, 164, 515, 723, 510, 867, 487, 327, 467, 
      765, 430, 1487, 120, 917, 429, 317, 307, 489, 273, 503, 355, 210, 1653, 
      333, 591, 1552, 595, 755, 395, 1708, 349, 704, 626, 207, 526, 412, 436, 
      865, 277, 560, 456, 1149, 267, 784, 1101, 420, 386, 123, 551, 549, 472, 
      798, 549, 263, 556, 120, 1779, 210, 570, 366, 165, 397, 203, 407, 194, 
      1775, 1498, 1728, 136, 442, 257, 811, 1663, 292, 146, 474, 1244, 988, 
      1550, 373, 251, 919, 655, 1451, 129, 644, 297, 309, 854, 203, 482, 
      1115, 672, 636, 1078, 622, 1004, 711, 223, 602, 630, 347, 402, 202, 
      492, 497, 170, 499, 163, 477, 184, 214, 690, 776, 968, 1366, 1546, 
      1274, 1792, 633, 607, 607, 743, 768, 825, 856, 705, 415, 522, 805, 175, 
      530, 536, 537, 301, 1501, 1537, 536, 630, 190, 534, 209, 1123, 661, 
      514, 411, 312, 237, 246, 1204, 1601, 478, 1846, 636, 504, 420, 386, 
      409, 387, 553, 762, 1367, 769, 1407, 650, 563, 541, 473, 203, 334, 640, 
      566, 557, 498, 530, 432, 772, 523, 1695, 338, 375, 561, 1447, 1384, 
      266, 225, 681, 397, 442, 1597, 1631, 232, 593, 686, 418, 659, 1726, 
      338, 236, 648, 1804, 1900, 334, 597, 453, 759, 466, 653, 1001, 665, 
      651, 646, 648, 716, 614, 1079, 524, 658, 1284, 1750, 1119, 1165, 558, 
      623, 694, 382, 267, 664, 442, 643, 436, 756, 673, 730, 414, 638, 449, 
      370, 544, 633, 1783, 1938, 641, 664, 665, 637, 646, 986, 1496, 1370, 
      452, 1893, 1921, 608, 362, 717, 443, 1175, 1380, 803, 632, 1454, 570, 
      653, 300, 562, 834, 607, 305, 617, 1057, 582, 602, 670, 619, 630, 764, 
      655, 634, 472, 979, 637, 903, 666, 1303, 702, 1181, 683, 743, 1146, 
      1897, 665, 537, 667, 834, 344, 539, 694, 589, 630, 684, 804, 1231, 350, 
      691, 364, 703, 671, 464, 554, 476, 602, 533, 511, 511, 1958, 714, 440, 
      705, 711, 692, 352, 549, 472, 717, 770, 744, 724, 723, 729, 738, 556, 
      769, 622, 1741, 369, 899, 425, 865, 768, 746, 732, 581, 685, 675, 809, 
      755, 613, 578, 663, 1995, 401, 1489, 781, 823, 808, 1753, 828, 1651, 
      788, 1088, 889, 816, 1123, 970, 753, 867, 804, 1574, 438, 1492, 762, 
      818, 674, 953, 751, 886, 1214, 786, 499, 799, 862, 1106, 815, 1156, 
      884, 836, 710, 836, 1131, 889, 818, 1703, 799, 1513, 1830, 1250, 969, 
      521, 1740, 1861, 1660, 848, 941, 1176, 886, 570, 1293, 1597, 994, 724, 
      731, 591, 869, 540, 901, 749, 1715, 1963, 684, 607, 1483, 593, 1045, 
      953, 901, 1350, 559, 1898, 795, 1092, 1820, 884, 708, 1228, 986, 1685, 
      758, 669, 826, 585, 1957, 1995, 977, 917, 1104, 995, 1055, 1342, 900, 
      692, 857, 834, 834, 1610, 1930, 669, 642, 638, 1569, 755, 865, 1221, 
      1943, 2055, 1611, 1145, 756, 1424, 768, 2032, 1689, 668, 985, 1481, 
      1652, 1931, 1641, 1175, 871, 725, 2041, 1022, 844, 895, 1329, 1730, 
      1343, 1084, 931, 2062, 1504, 791, 1041, 1260, 1042, 1485, 765, 757, 
      1243, 1081, 1173, 1154, 1079, 1267, 784, 969, 1212, 902, 810, 859, 
      1690, 1949, 1502, 1034, 1236, 1774, 2041, 1108, 1069, 1275, 2057, 1485, 
      2061, 1394, 1151, 904, 898, 1972, 1314, 877, 1071, 957, 2038, 1546, 
      1531, 1740, 914, 1068, 1664, 2014, 1363, 1286, 1178, 1182, 1725, 1300, 
      1808, 1113, 1897, 1234, 1574, 1876, 1047, 1706, 1389, 1158, 1086, 1334, 
      1088, 1242, 1590, 1426, 1299, 1142, 1319, 2010, 1353, 1633, 1256, 1906, 
      1291, 1690, 1268, 1755, 1580, 1242, 1314, 1566, 1530, 1290, 1407, 1450, 
      1451, 1522, 1913, 1363, 1375, 1915, 1458, 1913, 1685, 1770, 1792, 1516, 
      1491, 1828, 1567, 1774, 1515, 1763, 1629, 1719, 1766, 1736 ], 
  [ 269, 268, 293, 219, 326, 230, 328, 250, 274, 328, 249, 261, 200, 382, 
      192, 296, 148, 162, 142, 254, 318, 331, 210, 154, 355, 425, 115, 378, 
      113, 432, 421, 257, 394, 338, 362, 336, 194, 482, 148, 385, 86, 375, 
      119, 490, 83, 491, 81, 93, 109, 380, 156, 245, 386, 509, 379, 144, 72, 
      488, 451, 385, 384, 308, 380, 390, 469, 54, 530, 400, 179, 558, 394, 
      470, 396, 410, 547, 399, 442, 471, 206, 540, 108, 142, 403, 137, 442, 
      74, 98, 550, 441, 87, 46, 426, 101, 598, 548, 411, 412, 427, 26, 600, 
      117, 417, 78, 400, 133, 601, 639, 164, 403, 405, 418, 435, 19, 234, 
      369, 407, 569, 653, 448, 414, 480, 111, 399, 442, 673, 508, 143, 26, 
      444, 71, 567, 460, 10, 412, 514, 32, 685, 355, 677, 688, 115, 82, 14, 
      407, 508, 403, 269, 465, 526, 115, 48, 96, 470, 386, 720, 428, 723, 
      519, 18, 55, 439, 595, 160, 490, 325, 4, 78, 504, 432, 470, 215, 0, 
      137, 0, 47, 557, 719, 456, 371, 389, 397, 774, 548, 237, 659, 391, 227, 
      337, 58, 5, 366, 424, 57, 505, 541, 374, 503, 736, 520, 387, 3, 247, 
      811, 782, 500, 676, 396, 45, 488, 363, 24, 54, 621, 496, 415, 8, 712, 
      385, 45, 338, 353, 152, 439, 819, 491, 18, 11, 631, 392, 295, 328, 592, 
      230, 457, 353, 349, 19, 437, 310, 413, 326, 44, 75, 435, 59, 49, 450, 
      36, 319, 353, 424, 405, 563, 207, 767, 40, 273, 109, 71, 573, 197, 164, 
      449, 378, 647, 34, 161, 891, 629, 346, 83, 45, 217, 80, 98, 274, 305, 
      273, 54, 628, 54, 782, 407, 290, 334, 282, 45, 366, 44, 287, 573, 193, 
      596, 64, 897, 848, 616, 520, 682, 625, 293, 55, 557, 63, 848, 298, 744, 
      224, 162, 260, 82, 500, 58, 254, 75, 574, 93, 75, 106, 488, 229, 204, 
      273, 257, 116, 112, 595, 188, 238, 119, 199, 178, 687, 124, 126, 164, 
      144, 132, 311, 126, 407, 150, 537, 485, 138, 146, 763, 212, 106, 130, 
      169, 117, 144, 926, 236, 139, 73, 85, 191, 219, 872, 99, 745, 358, 856, 
      128, 572, 821, 178, 782, 727, 142, 185, 154, 448, 255, 330, 189, 161, 
      348, 83, 164, 212, 116, 147, 159, 168, 686, 372, 247, 941, 787, 120, 
      157, 100, 588, 92, 233, 393, 165, 493, 161, 220, 172, 422, 493, 880, 
      108, 527, 478, 212, 199, 179, 162, 210, 277, 575, 877, 701, 203, 798, 
      291, 284, 721, 996, 270, 376, 315, 126, 193, 401, 707, 349, 177, 256, 
      555, 685, 172, 435, 494, 413, 338, 157, 237, 216, 603, 446, 221, 175, 
      236, 197, 992, 143, 255, 737, 141, 751, 543, 753, 525, 1040, 766, 1024, 
      173, 750, 172, 457, 995, 203, 396, 721, 593, 584, 937, 307, 171, 536, 
      254, 881, 280, 325, 210, 222, 490, 155, 557, 673, 349, 318, 648, 303, 
      598, 285, 167, 248, 311, 731, 774, 503, 766, 758, 407, 574, 214, 499, 
      185, 175, 366, 324, 431, 839, 946, 621, 1003, 314, 277, 272, 411, 432, 
      476, 500, 382, 349, 611, 463, 267, 648, 682, 698, 221, 931, 952, 755, 
      284, 399, 767, 220, 694, 292, 810, 333, 230, 537, 556, 749, 858, 823, 
      1110, 293, 498, 798, 296, 789, 769, 668, 339, 856, 444, 882, 337, 722, 
      584, 415, 351, 247, 308, 769, 627, 457, 533, 341, 352, 501, 1056, 251, 
      276, 600, 760, 876, 550, 340, 379, 292, 341, 866, 892, 376, 763, 328, 
      310, 360, 963, 688, 395, 344, 1026, 1117, 259, 795, 341, 455, 356, 356, 
      487, 332, 335, 344, 353, 426, 750, 536, 428, 373, 826, 1101, 562, 750, 
      486, 787, 417, 285, 420, 391, 314, 356, 310, 474, 407, 456, 301, 367, 
      317, 707, 894, 852, 1020, 1185, 387, 411, 355, 673, 727, 497, 970, 730, 
      823, 1114, 1141, 530, 303, 463, 316, 610, 902, 408, 889, 789, 380, 428, 
      446, 371, 551, 445, 388, 422, 699, 376, 373, 446, 449, 365, 508, 652, 
      440, 329, 652, 530, 603, 865, 696, 486, 786, 483, 510, 602, 1195, 609, 
      354, 512, 436, 372, 356, 794, 931, 374, 552, 561, 659, 390, 572, 372, 
      817, 920, 817, 914, 833, 373, 897, 875, 875, 1188, 564, 348, 649, 722, 
      397, 517, 366, 356, 407, 582, 418, 641, 694, 785, 630, 375, 603, 390, 
      1140, 496, 650, 383, 476, 435, 707, 426, 390, 416, 416, 658, 885, 959, 
      398, 416, 1239, 568, 1012, 781, 475, 699, 1164, 708, 960, 856, 610, 
      705, 743, 807, 549, 968, 722, 849, 1072, 643, 1027, 468, 839, 446, 745, 
      469, 522, 873, 965, 451, 487, 764, 815, 907, 847, 773, 867, 468, 903, 
      654, 797, 513, 1017, 1013, 889, 1229, 914, 802, 789, 1045, 1248, 1147, 
      538, 840, 889, 914, 502, 950, 952, 604, 507, 1042, 896, 1019, 589, 976, 
      532, 1043, 1308, 532, 553, 1075, 564, 901, 949, 1024, 816, 756, 1289, 
      1078, 914, 1126, 1056, 559, 965, 965, 1038, 575, 581, 590, 704, 1240, 
      1275, 1017, 626, 705, 1008, 975, 1035, 1100, 610, 620, 616, 616, 1173, 
      1328, 638, 840, 789, 984, 635, 646, 1027, 1247, 1367, 1017, 1031, 1041, 
      1106, 1055, 1331, 1233, 789, 1128, 1138, 1050, 1348, 1214, 779, 672, 
      963, 1389, 1136, 688, 1150, 869, 1112, 1106, 756, 711, 1390, 1175, 734, 
      756, 850, 1172, 1178, 803, 874, 855, 1181, 1147, 1156, 790, 1141, 956, 
      772, 1163, 777, 825, 1098, 1291, 1401, 1011, 814, 1191, 1336, 1433, 
      1230, 1234, 1207, 1439, 1240, 1438, 1223, 1241, 1115, 865, 1339, 1221, 
      1039, 1246, 1176, 1403, 1274, 1056, 1351, 1086, 1251, 1332, 1463, 1275, 
      1292, 958, 1300, 1384, 1311, 1270, 1277, 1451, 1319, 1142, 1459, 1126, 
      1233, 1080, 1294, 1091, 1356, 1176, 1341, 1393, 1116, 1365, 1240, 1100, 
      1490, 1135, 1434, 1134, 1505, 1364, 1458, 1342, 1334, 1445, 1273, 1197, 
      1249, 1246, 1247, 1223, 1233, 1233, 1271, 1532, 1368, 1381, 1532, 1430, 
      1526, 1364, 1414, 1435, 1336, 1348, 1472, 1468, 1453, 1412, 1520, 1416, 
      1512, 1482, 1489 ], 
  [ 366, 386, 391, 315, 446, 347, 469, 283, 308, 406, 261, 274, 211, 565, 
      327, 496, 222, 175, 196, 225, 315, 552, 384, 286, 595, 604, 150, 460, 
      187, 610, 580, 188, 654, 297, 367, 275, 128, 741, 105, 449, 142, 401, 
      97, 748, 120, 770, 155, 93, 237, 655, 95, 470, 434, 786, 370, 85, 93, 
      786, 747, 378, 358, 571, 668, 385, 657, 129, 845, 468, 83, 846, 412, 
      656, 432, 714, 808, 381, 592, 654, 92, 870, 43, 55, 473, 326, 591, 211, 
      36, 805, 761, 239, 151, 742, 268, 893, 892, 385, 514, 336, 102, 891, 
      299, 373, 23, 458, 38, 888, 978, 378, 416, 493, 534, 354, 38, 484, 201, 
      407, 926, 983, 605, 251, 667, 24, 432, 286, 1025, 855, 348, 18, 599, 
      10, 819, 342, 34, 403, 727, 10, 1028, 174, 1049, 1027, 20, 9, 104, 521, 
      717, 413, 540, 642, 747, 308, 2, 10, 373, 452, 1071, 576, 1105, 736, 8, 
      202, 393, 969, 36, 310, 140, 24, 4, 332, 588, 390, 462, 58, 24, 47, 0, 
      795, 1115, 634, 451, 511, 528, 1163, 780, 495, 951, 405, 70, 145, 0, 
      22, 457, 399, 206, 399, 905, 405, 403, 1066, 310, 524, 56, 508, 1210, 
      1139, 407, 971, 541, 180, 690, 481, 131, 198, 887, 410, 578, 35, 1022, 
      528, 178, 422, 470, 365, 403, 1189, 696, 100, 52, 898, 548, 572, 434, 
      396, 478, 792, 652, 150, 73, 765, 402, 583, 446, 155, 226, 403, 16, 
      168, 639, 25, 603, 375, 601, 393, 439, 442, 1092, 137, 103, 283, 22, 
      812, 425, 372, 639, 173, 1034, 80, 48, 1280, 443, 152, 224, 113, 76, 
      213, 254, 342, 347, 382, 36, 455, 129, 1105, 718, 340, 481, 402, 54, 
      526, 73, 412, 458, 66, 361, 145, 1323, 1273, 384, 285, 961, 395, 423, 
      113, 788, 133, 1199, 337, 1151, 455, 358, 382, 160, 437, 93, 310, 46, 
      810, 177, 132, 233, 433, 344, 299, 318, 308, 222, 243, 961, 274, 362, 
      239, 308, 273, 962, 239, 281, 255, 242, 296, 137, 202, 586, 231, 759, 
      689, 214, 261, 1066, 333, 167, 258, 285, 180, 267, 1356, 366, 267, 86, 
      59, 395, 275, 1299, 151, 1041, 641, 1281, 192, 805, 1240, 240, 1193, 
      1014, 202, 384, 215, 641, 296, 489, 320, 296, 357, 84, 343, 261, 162, 
      200, 212, 306, 503, 180, 286, 1321, 1095, 162, 321, 129, 489, 103, 376, 
      570, 335, 698, 322, 263, 318, 607, 445, 1224, 81, 742, 438, 252, 240, 
      332, 202, 356, 305, 334, 1303, 467, 396, 1207, 448, 523, 516, 1397, 
      297, 550, 477, 144, 358, 393, 536, 614, 211, 411, 486, 945, 202, 623, 
      811, 402, 349, 101, 395, 382, 516, 635, 384, 200, 396, 115, 1428, 152, 
      414, 501, 121, 527, 313, 534, 300, 1453, 1160, 1421, 115, 556, 194, 
      647, 1372, 230, 214, 565, 936, 807, 1284, 326, 189, 745, 454, 1203, 
      154, 489, 236, 248, 687, 151, 501, 919, 517, 481, 886, 466, 821, 498, 
      168, 424, 474, 483, 537, 293, 593, 593, 232, 518, 147, 472, 149, 165, 
      533, 552, 706, 1135, 1285, 965, 1438, 475, 442, 439, 585, 609, 662, 
      691, 549, 367, 547, 644, 175, 567, 585, 592, 239, 1252, 1282, 615, 455, 
      239, 619, 178, 931, 475, 623, 357, 248, 327, 341, 1002, 1258, 604, 
      1523, 462, 486, 555, 324, 544, 521, 588, 550, 1142, 614, 1176, 494, 
      617, 546, 430, 226, 268, 472, 638, 573, 464, 516, 371, 561, 498, 1416, 
      272, 306, 563, 1124, 1160, 348, 234, 531, 326, 376, 1258, 1290, 253, 
      651, 504, 347, 508, 1377, 452, 263, 493, 1450, 1549, 270, 667, 382, 
      611, 396, 502, 748, 495, 488, 491, 497, 572, 658, 814, 463, 513, 1080, 
      1465, 848, 978, 509, 679, 555, 309, 292, 524, 359, 494, 353, 616, 537, 
      593, 335, 497, 364, 477, 670, 710, 1434, 1604, 508, 533, 504, 638, 666, 
      743, 1264, 1065, 579, 1541, 1570, 557, 301, 588, 358, 900, 1168, 602, 
      724, 1139, 464, 535, 321, 454, 696, 517, 300, 512, 892, 468, 478, 553, 
      525, 488, 636, 639, 529, 380, 826, 573, 759, 735, 1011, 590, 1002, 577, 
      624, 879, 1587, 625, 429, 582, 631, 316, 430, 722, 711, 490, 609, 683, 
      953, 327, 623, 328, 737, 760, 581, 680, 595, 474, 659, 636, 636, 1612, 
      632, 365, 665, 700, 534, 381, 439, 387, 552, 672, 572, 672, 695, 738, 
      675, 446, 681, 490, 1476, 382, 777, 369, 664, 592, 714, 568, 466, 537, 
      531, 728, 795, 733, 467, 524, 1655, 431, 1276, 766, 640, 746, 1493, 
      761, 1326, 802, 849, 795, 769, 975, 755, 827, 790, 808, 1351, 484, 
      1284, 601, 812, 541, 849, 595, 695, 1057, 845, 439, 631, 805, 968, 839, 
      1012, 822, 834, 571, 849, 891, 834, 651, 1381, 872, 1214, 1564, 1095, 
      883, 596, 1414, 1589, 1432, 679, 883, 1041, 883, 501, 1135, 1290, 790, 
      594, 838, 685, 916, 519, 917, 619, 1398, 1672, 580, 543, 1298, 540, 
      969, 936, 936, 1086, 601, 1627, 891, 1002, 1496, 939, 605, 1102, 962, 
      1377, 641, 591, 687, 593, 1627, 1665, 978, 754, 896, 985, 1006, 1199, 
      965, 616, 716, 701, 702, 1412, 1661, 614, 685, 661, 1285, 663, 732, 
      1124, 1620, 1744, 1324, 1082, 843, 1276, 857, 1711, 1483, 677, 1027, 
      1322, 1362, 1670, 1447, 967, 746, 789, 1747, 1052, 737, 978, 1095, 
      1435, 1228, 904, 796, 1756, 1351, 724, 879, 1046, 1078, 1341, 738, 765, 
      1039, 1104, 1145, 1138, 916, 1198, 817, 844, 1175, 806, 774, 926, 1506, 
      1701, 1256, 899, 1200, 1574, 1764, 1139, 1116, 1229, 1774, 1366, 1775, 
      1305, 1169, 958, 842, 1675, 1258, 907, 1121, 1017, 1743, 1415, 1292, 
      1560, 949, 1119, 1507, 1761, 1308, 1269, 1043, 1208, 1564, 1284, 1546, 
      1153, 1690, 1246, 1353, 1681, 1041, 1469, 1218, 1185, 1047, 1320, 1087, 
      1257, 1488, 1255, 1301, 1148, 1186, 1763, 1220, 1528, 1163, 1715, 1293, 
      1571, 1268, 1541, 1501, 1218, 1225, 1394, 1371, 1233, 1290, 1319, 1319, 
      1377, 1727, 1331, 1345, 1727, 1416, 1721, 1513, 1585, 1607, 1403, 1394, 
      1645, 1495, 1605, 1438, 1632, 1504, 1603, 1614, 1600 ], 
  [ 366, 349, 341, 414, 285, 384, 271, 470, 445, 320, 509, 497, 555, 199, 
      400, 291, 494, 583, 527, 592, 467, 262, 366, 428, 249, 141, 574, 243, 
      516, 130, 140, 693, 226, 535, 392, 595, 741, 128, 717, 249, 556, 327, 
      685, 116, 588, 144, 531, 653, 455, 255, 759, 339, 267, 120, 400, 763, 
      623, 176, 213, 384, 438, 312, 275, 369, 69, 538, 162, 204, 847, 83, 
      306, 62, 262, 273, 51, 390, 82, 56, 888, 189, 807, 851, 184, 404, 76, 
      455, 805, 36, 275, 439, 494, 286, 425, 54, 218, 394, 122, 601, 536, 45, 
      413, 447, 797, 192, 888, 38, 109, 391, 287, 138, 97, 561, 638, 370, 
      969, 317, 238, 78, 48, 910, 27, 879, 236, 855, 116, 286, 399, 696, 46, 
      819, 10, 686, 625, 335, 10, 727, 85, 1050, 174, 75, 910, 855, 503, 87, 
      9, 280, 376, 23, 4, 407, 790, 891, 600, 159, 85, 44, 176, 3, 695, 429, 
      430, 298, 998, 950, 1119, 622, 868, 907, 35, 536, 394, 538, 977, 557, 
      795, 0, 242, 19, 131, 72, 60, 168, 0, 397, 16, 265, 1097, 1167, 825, 
      621, 115, 366, 411, 630, 367, 228, 607, 49, 1102, 56, 524, 405, 187, 
      85, 584, 20, 48, 409, 10, 80, 430, 402, 8, 562, 35, 578, 33, 53, 403, 
      133, 85, 399, 406, 110, 14, 446, 531, 15, 47, 421, 105, 1017, 414, 427, 
      428, 1246, 487, 432, 132, 40, 94, 385, 373, 401, 787, 378, 31, 679, 
      432, 264, 38, 350, 712, 411, 60, 391, 1195, 375, 812, 22, 408, 396, 38, 
      1288, 428, 484, 1031, 162, 980, 1271, 350, 416, 1126, 344, 354, 193, 
      239, 135, 699, 924, 391, 71, 457, 226, 86, 123, 597, 73, 526, 118, 692, 
      1084, 1273, 368, 311, 361, 1239, 1338, 44, 1219, 113, 423, 36, 387, 
      107, 253, 426, 419, 384, 139, 349, 519, 489, 238, 739, 43, 327, 403, 
      302, 498, 166, 200, 257, 249, 282, 299, 478, 226, 158, 282, 195, 223, 
      56, 273, 327, 242, 255, 338, 1252, 302, 76, 269, 53, 59, 289, 248, 76, 
      182, 357, 276, 223, 342, 254, 354, 165, 264, 565, 733, 396, 268, 403, 
      392, 73, 472, 414, 328, 56, 436, 287, 455, 71, 324, 388, 311, 75, 289, 
      116, 213, 250, 344, 617, 357, 297, 396, 343, 330, 249, 998, 1321, 305, 
      181, 93, 407, 324, 482, 669, 570, 187, 103, 338, 79, 313, 318, 263, 98, 
      503, 136, 742, 81, 484, 336, 346, 279, 382, 227, 335, 1426, 457, 1282, 
      385, 494, 170, 457, 1125, 243, 350, 133, 162, 528, 314, 412, 971, 492, 
      411, 211, 589, 99, 435, 126, 536, 426, 384, 883, 257, 312, 664, 134, 
      300, 471, 274, 997, 433, 585, 249, 1321, 731, 1246, 1460, 1219, 1453, 
      300, 547, 261, 901, 1099, 498, 142, 225, 448, 1352, 937, 565, 123, 184, 
      402, 527, 132, 423, 160, 1174, 212, 457, 444, 144, 659, 581, 130, 207, 
      230, 131, 242, 135, 458, 643, 368, 249, 1454, 1359, 1455, 1034, 1000, 
      1361, 598, 969, 513, 835, 710, 222, 496, 555, 164, 201, 592, 495, 277, 
      330, 344, 211, 203, 188, 181, 239, 446, 641, 205, 1089, 698, 759, 790, 
      577, 210, 219, 925, 392, 1338, 959, 896, 179, 439, 1131, 463, 584, 
      1487, 1501, 183, 610, 1289, 370, 403, 514, 1438, 489, 1458, 1490, 716, 
      516, 203, 250, 210, 333, 811, 595, 474, 1243, 595, 408, 914, 646, 491, 
      542, 483, 532, 517, 293, 624, 562, 607, 657, 226, 1501, 1195, 337, 547, 
      497, 650, 647, 1263, 865, 489, 534, 372, 630, 1573, 1296, 401, 605, 
      537, 713, 936, 511, 311, 502, 396, 634, 477, 452, 428, 421, 347, 814, 
      658, 491, 401, 249, 340, 668, 251, 507, 884, 376, 693, 1315, 407, 594, 
      459, 616, 354, 405, 370, 668, 461, 616, 1600, 1408, 1030, 663, 493, 
      448, 423, 526, 664, 744, 666, 296, 716, 1582, 616, 592, 523, 855, 399, 
      668, 707, 290, 618, 1140, 724, 514, 447, 1333, 530, 358, 483, 1206, 
      474, 307, 518, 514, 440, 479, 539, 392, 626, 467, 665, 328, 513, 349, 
      1012, 735, 439, 309, 454, 421, 723, 454, 571, 619, 485, 657, 1112, 645, 
      822, 1437, 606, 507, 414, 747, 1151, 521, 1080, 858, 1162, 1633, 1534, 
      1629, 635, 1572, 1601, 1601, 623, 499, 863, 593, 686, 648, 1416, 702, 
      825, 661, 474, 672, 572, 639, 773, 550, 732, 498, 691, 413, 1364, 432, 
      1015, 719, 698, 640, 702, 757, 716, 728, 531, 943, 1540, 798, 740, 640, 
      1463, 394, 724, 751, 585, 448, 580, 808, 850, 802, 524, 639, 433, 789, 
      1161, 568, 820, 427, 1549, 423, 791, 789, 828, 520, 806, 805, 444, 
      1098, 1097, 805, 631, 468, 924, 467, 626, 824, 849, 892, 849, 658, 852, 
      851, 1215, 872, 522, 482, 594, 1669, 850, 542, 496, 883, 680, 522, 862, 
      1135, 501, 884, 885, 944, 1536, 1708, 1120, 1371, 973, 980, 893, 620, 
      1064, 1215, 535, 1258, 683, 862, 1087, 937, 1627, 602, 1497, 659, 892, 
      1199, 1102, 605, 860, 934, 1080, 1206, 1037, 1538, 864, 845, 977, 1017, 
      988, 937, 807, 614, 1316, 1245, 1072, 1089, 1088, 604, 664, 1333, 1681, 
      1623, 998, 1228, 1124, 733, 920, 796, 1006, 822, 1732, 667, 1723, 871, 
      653, 1603, 1253, 669, 1014, 706, 660, 1066, 1176, 1747, 789, 1217, 
      1242, 1584, 1073, 1024, 759, 1119, 1195, 861, 724, 1396, 1167, 1115, 
      1296, 750, 1547, 1658, 1146, 1258, 1040, 1087, 1198, 917, 1731, 1282, 
      1031, 1364, 1544, 1763, 780, 814, 1142, 1295, 1070, 802, 882, 1375, 
      1481, 1058, 922, 890, 941, 956, 1335, 1775, 1530, 1057, 1045, 1760, 
      1547, 1744, 1018, 899, 1195, 873, 1775, 1606, 907, 953, 1122, 1278, 
      1415, 1515, 971, 1316, 1211, 1682, 980, 1477, 1298, 1020, 1756, 1288, 
      1404, 1719, 1699, 1426, 1771, 1601, 1152, 1423, 1565, 1774, 1509, 1182, 
      1529, 1221, 1618, 1142, 1668, 1227, 1723, 1386, 1339, 1758, 1649, 1480, 
      1513, 1718, 1601, 1574, 1574, 1555, 1282, 1723, 1712, 1303, 1648, 1342, 
      1504, 1466, 1463, 1633, 1662, 1449, 1606, 1496, 1674, 1473, 1603, 1504, 
      1515, 1539 ], 
  [ 647, 580, 647, 646, 579, 579, 515, 863, 862, 711, 939, 939, 933, 396, 
      514, 340, 704, 922, 771, 1093, 1001, 288, 400, 513, 240, 402, 830, 694, 
      694, 404, 458, 1249, 195, 1146, 968, 1229, 1229, 203, 1129, 748, 747, 
      883, 1039, 206, 811, 158, 681, 950, 512, 161, 1203, 262, 803, 164, 
      1018, 1192, 866, 119, 120, 1007, 1087, 181, 133, 995, 368, 667, 89, 
      723, 1350, 142, 909, 372, 838, 103, 198, 1047, 465, 375, 1435, 61, 
      1208, 1308, 709, 335, 466, 466, 1192, 211, 77, 423, 556, 82, 383, 132, 
      40, 1078, 599, 1360, 647, 139, 345, 1157, 1156, 745, 1341, 147, 56, 
      271, 915, 641, 552, 1322, 848, 197, 1710, 970, 25, 74, 431, 1695, 356, 
      1301, 835, 1664, 40, 40, 286, 953, 433, 1177, 215, 1493, 822, 1006, 
      293, 1006, 58, 1773, 13, 65, 1341, 1235, 585, 546, 301, 920, 162, 372, 
      275, 309, 1112, 1292, 1401, 700, 54, 441, 8, 284, 950, 411, 1164, 16, 
      1485, 1801, 1800, 826, 1242, 1768, 415, 1322, 203, 682, 1432, 719, 
      1115, 242, 0, 362, 638, 507, 477, 13, 252, 189, 154, 894, 1656, 1849, 
      1163, 836, 598, 1066, 398, 1458, 45, 820, 1428, 105, 1966, 454, 688, 
      189, 16, 72, 1397, 157, 430, 430, 309, 506, 506, 408, 201, 1365, 387, 
      788, 139, 434, 434, 611, 505, 269, 1125, 65, 303, 579, 728, 205, 399, 
      176, 527, 1929, 218, 105, 150, 1905, 677, 116, 571, 366, 484, 484, 388, 
      1106, 1105, 465, 332, 955, 174, 849, 352, 1014, 1574, 242, 139, 524, 
      1759, 341, 1141, 254, 254, 283, 330, 1958, 66, 707, 1465, 73, 1903, 
      1903, 405, 621, 1619, 423, 375, 642, 755, 504, 992, 1841, 595, 157, 
      157, 719, 410, 472, 866, 382, 779, 457, 1544, 1544, 2156, 572, 40, 40, 
      2140, 2140, 213, 2129, 444, 655, 274, 609, 131, 764, 62, 261, 311, 461, 
      582, 1280, 750, 687, 1050, 273, 563, 659, 437, 1243, 476, 531, 737, 
      706, 490, 427, 115, 560, 453, 453, 490, 530, 230, 465, 378, 543, 516, 
      365, 1816, 589, 352, 572, 296, 318, 588, 467, 201, 455, 642, 432, 467, 
      639, 445, 61, 435, 435, 853, 1047, 307, 682, 64, 681, 213, 213, 66, 
      636, 286, 73, 652, 82, 225, 650, 317, 650, 337, 752, 385, 430, 421, 
      917, 917, 346, 709, 709, 682, 681, 414, 1931, 1930, 759, 133, 211, 725, 
      371, 788, 1497, 873, 410, 362, 362, 328, 377, 741, 402, 354, 1227, 182, 
      1064, 321, 1190, 750, 745, 392, 743, 404, 822, 2227, 95, 2212, 340, 
      113, 394, 291, 2070, 132, 823, 375, 390, 853, 381, 1024, 1896, 269, 
      785, 399, 1357, 290, 801, 367, 221, 1042, 921, 1236, 400, 391, 1469, 
      372, 395, 832, 401, 1381, 118, 914, 404, 2255, 1058, 2193, 2193, 2168, 
      2167, 148, 160, 166, 1256, 2044, 853, 378, 189, 833, 1931, 1849, 215, 
      349, 224, 890, 876, 365, 365, 252, 1628, 409, 844, 842, 379, 986, 1317, 
      336, 412, 416, 344, 417, 360, 361, 973, 404, 423, 2344, 2293, 2112, 
      1963, 1922, 1921, 1335, 1335, 1173, 1173, 1038, 426, 359, 310, 301, 
      258, 241, 155, 438, 435, 432, 430, 427, 419, 415, 444, 936, 1396, 434, 
      1487, 1488, 1581, 1629, 925, 301, 293, 1816, 449, 1861, 1861, 1237, 
      393, 441, 2071, 916, 930, 2143, 2177, 381, 222, 2237, 217, 461, 1132, 
      2357, 897, 2368, 2379, 1504, 422, 356, 475, 349, 490, 1647, 1290, 993, 
      1695, 936, 489, 1791, 1378, 1046, 1176, 913, 441, 1110, 298, 955, 914, 
      1299, 287, 382, 2134, 1614, 529, 905, 905, 267, 262, 1711, 1712, 504, 
      899, 543, 251, 2339, 1760, 545, 243, 238, 1024, 1809, 897, 547, 901, 
      558, 415, 536, 549, 561, 575, 575, 1627, 407, 951, 588, 449, 331, 403, 
      480, 1022, 1726, 604, 993, 1774, 618, 906, 609, 919, 613, 634, 626, 
      961, 639, 912, 2343, 2343, 1919, 295, 295, 666, 666, 609, 1358, 1496, 
      476, 436, 379, 2437, 287, 286, 1042, 1148, 676, 947, 434, 475, 553, 
      2054, 372, 797, 730, 1785, 801, 648, 853, 1594, 788, 575, 774, 735, 
      735, 841, 688, 689, 1270, 793, 929, 612, 993, 642, 1884, 426, 765, 560, 
      796, 742, 472, 356, 1139, 852, 895, 584, 1452, 868, 1598, 2364, 745, 
      962, 745, 469, 1500, 999, 1404, 1648, 2068, 2436, 2436, 2446, 801, 
      2454, 2460, 2460, 338, 935, 1123, 1169, 1355, 718, 1891, 905, 1068, 
      707, 872, 693, 1113, 1256, 1500, 1056, 927, 927, 834, 465, 1798, 787, 
      1298, 648, 704, 1248, 744, 932, 803, 827, 995, 1750, 2439, 976, 850, 
      395, 1945, 585, 1388, 728, 1107, 511, 1091, 459, 1594, 619, 963, 1211, 
      759, 673, 2039, 1054, 1538, 592, 2083, 625, 830, 1481, 942, 942, 859, 
      754, 755, 1947, 1365, 819, 1179, 819, 1694, 805, 1160, 1529, 941, 1637, 
      666, 1217, 869, 513, 2085, 563, 563, 804, 1072, 2314, 513, 565, 647, 
      889, 1236, 889, 1566, 1378, 820, 567, 797, 1050, 2421, 2441, 1940, 
      1725, 1726, 1080, 571, 571, 1226, 1468, 796, 1534, 1200, 1534, 1883, 
      702, 2168, 623, 2375, 1142, 575, 2033, 1264, 1005, 1514, 629, 1206, 
      1424, 1110, 1977, 579, 580, 1695, 1031, 886, 1628, 1399, 976, 2162, 
      1468, 1141, 1176, 1176, 835, 686, 1606, 2238, 2110, 736, 1413, 1209, 
      1210, 645, 645, 742, 1383, 2491, 1021, 2495, 647, 861, 2054, 2054, 997, 
      747, 748, 900, 968, 1280, 2391, 707, 1993, 1388, 2414, 915, 758, 1196, 
      1090, 1276, 715, 1067, 1644, 1181, 1006, 2079, 1115, 1905, 2118, 1059, 
      2016, 1688, 1763, 1210, 1466, 2280, 1387, 1656, 1543, 1878, 2463, 1043, 
      883, 970, 1378, 1698, 1017, 845, 2135, 2261, 1662, 853, 1317, 856, 
      1458, 2071, 2435, 1815, 859, 1623, 2317, 2318, 2460, 863, 1295, 1047, 
      1138, 2364, 2365, 1235, 983, 1699, 1934, 1510, 2237, 1280, 1970, 1056, 
      2388, 1155, 2176, 1208, 1224, 2230, 1181, 1425, 2374, 2069, 2070, 2274, 
      2275, 1601, 1449, 2216, 2321, 1629, 1169, 1656, 1655, 1851, 1337, 2282, 
      1620, 2303, 1362, 1823, 2226, 1904, 1532, 1599, 2078, 1788, 1728, 1727, 
      1684, 1456, 2211, 2212, 1465, 2149, 1477, 1593, 1540, 1547, 1865, 1942, 
      1557, 2035, 1628, 2041, 1766, 1834, 1834, 1709, 1782 ], 
  [ 300, 295, 274, 346, 233, 330, 231, 362, 337, 241, 388, 375, 433, 186, 
      357, 290, 413, 462, 432, 444, 335, 274, 347, 383, 273, 125, 467, 165, 
      434, 114, 111, 520, 262, 379, 265, 425, 570, 163, 560, 159, 462, 214, 
      542, 151, 482, 192, 448, 524, 407, 301, 590, 354, 167, 167, 263, 595, 
      506, 236, 273, 249, 290, 350, 328, 236, 58, 456, 233, 116, 655, 137, 
      187, 50, 154, 337, 86, 248, 46, 42, 685, 269, 635, 665, 98, 394, 39, 
      413, 635, 67, 348, 406, 431, 357, 402, 111, 307, 246, 56, 412, 454, 
      100, 399, 287, 631, 98, 697, 90, 194, 397, 164, 62, 39, 378, 520, 399, 
      730, 185, 335, 157, 17, 674, 14, 693, 125, 624, 210, 377, 400, 560, 13, 
      650, 39, 479, 509, 196, 14, 582, 172, 803, 280, 160, 719, 678, 429, 28, 
      10, 155, 418, 4, 13, 399, 629, 706, 405, 69, 177, 6, 288, 9, 558, 393, 
      268, 406, 787, 702, 870, 504, 689, 665, 2, 353, 421, 443, 773, 456, 
      634, 19, 362, 0, 50, 16, 11, 284, 15, 431, 69, 142, 866, 912, 657, 500, 
      40, 218, 375, 430, 467, 115, 411, 126, 836, 11, 426, 440, 309, 179, 
      392, 75, 8, 364, 6, 22, 367, 362, 45, 374, 6, 464, 98, 11, 356, 53, 26, 
      402, 250, 214, 11, 366, 425, 52, 14, 466, 40, 759, 440, 509, 487, 987, 
      388, 509, 57, 16, 37, 324, 337, 247, 627, 321, 18, 540, 481, 145, 18, 
      209, 500, 428, 133, 321, 954, 353, 648, 41, 421, 397, 26, 1025, 542, 
      380, 826, 277, 728, 1014, 307, 326, 903, 296, 321, 103, 132, 71, 555, 
      680, 306, 143, 524, 124, 46, 66, 470, 41, 412, 64, 485, 871, 989, 287, 
      449, 499, 957, 1055, 88, 939, 63, 327, 49, 299, 197, 145, 553, 435, 
      377, 83, 266, 344, 379, 140, 588, 60, 247, 306, 249, 329, 106, 128, 
      152, 148, 216, 250, 579, 147, 103, 225, 130, 150, 98, 213, 294, 166, 
      184, 309, 1008, 218, 57, 187, 60, 56, 205, 188, 135, 126, 263, 225, 
      163, 249, 200, 495, 115, 212, 440, 583, 394, 170, 542, 292, 127, 520, 
      552, 235, 71, 570, 193, 584, 120, 229, 382, 216, 64, 181, 84, 163, 202, 
      215, 484, 338, 195, 292, 243, 230, 204, 748, 1065, 196, 289, 155, 300, 
      294, 367, 471, 443, 144, 82, 313, 76, 282, 211, 222, 82, 338, 220, 591, 
      84, 323, 228, 238, 242, 274, 187, 219, 1139, 595, 998, 375, 622, 136, 
      476, 859, 364, 233, 110, 131, 406, 285, 272, 727, 528, 298, 175, 411, 
      130, 320, 111, 605, 285, 257, 714, 223, 284, 473, 120, 270, 353, 242, 
      811, 577, 456, 216, 1035, 585, 969, 1179, 944, 1175, 429, 665, 379, 
      731, 840, 378, 129, 331, 331, 1102, 702, 650, 130, 271, 279, 405, 130, 
      417, 231, 960, 182, 339, 326, 134, 522, 410, 152, 179, 200, 148, 211, 
      143, 461, 509, 346, 218, 1160, 1072, 1186, 788, 759, 1114, 427, 792, 
      360, 678, 569, 195, 507, 597, 218, 282, 678, 637, 245, 300, 316, 187, 
      181, 171, 168, 211, 322, 465, 185, 896, 511, 561, 587, 454, 279, 294, 
      699, 367, 1102, 729, 734, 194, 421, 875, 343, 461, 1219, 1229, 209, 
      730, 1013, 498, 376, 371, 1148, 372, 1166, 1197, 529, 516, 250, 223, 
      262, 298, 608, 434, 348, 1028, 474, 377, 695, 475, 360, 395, 367, 531, 
      379, 387, 502, 446, 447, 755, 271, 1237, 993, 298, 433, 384, 766, 766, 
      1050, 658, 466, 422, 331, 758, 1287, 1077, 361, 741, 678, 585, 718, 
      401, 274, 392, 354, 666, 446, 415, 386, 378, 304, 619, 700, 378, 355, 
      275, 437, 716, 260, 386, 678, 328, 573, 1098, 357, 487, 411, 508, 309, 
      352, 321, 554, 408, 510, 1318, 1129, 803, 792, 624, 390, 366, 485, 506, 
      568, 689, 348, 795, 1291, 753, 730, 404, 719, 343, 559, 757, 323, 606, 
      898, 813, 432, 379, 1118, 447, 315, 392, 1014, 395, 293, 441, 446, 372, 
      391, 482, 338, 481, 388, 562, 303, 404, 313, 793, 801, 369, 310, 378, 
      358, 765, 568, 444, 532, 393, 646, 941, 557, 639, 1160, 545, 407, 355, 
      799, 975, 416, 917, 670, 923, 1346, 1249, 1341, 563, 1284, 1312, 1312, 
      758, 406, 739, 466, 535, 600, 1193, 612, 710, 618, 395, 634, 455, 502, 
      606, 442, 642, 411, 619, 491, 1155, 377, 870, 704, 663, 508, 657, 670, 
      657, 665, 439, 749, 1259, 705, 673, 770, 1239, 426, 577, 721, 478, 522, 
      477, 906, 678, 818, 444, 518, 403, 784, 934, 474, 657, 468, 1311, 450, 
      740, 634, 752, 450, 751, 779, 424, 884, 954, 760, 520, 428, 743, 434, 
      520, 665, 778, 720, 865, 544, 804, 947, 987, 943, 599, 460, 508, 1409, 
      950, 622, 540, 837, 570, 481, 705, 998, 482, 963, 867, 863, 1268, 1437, 
      916, 1190, 798, 899, 984, 715, 958, 1072, 540, 1105, 588, 716, 894, 
      973, 1392, 680, 1240, 577, 991, 987, 995, 555, 719, 1014, 985, 1075, 
      962, 1331, 974, 957, 814, 962, 973, 784, 689, 581, 1092, 1112, 997, 
      1006, 1006, 618, 739, 1181, 1445, 1404, 1053, 1109, 1042, 657, 1020, 
      899, 1065, 716, 1468, 637, 1459, 976, 674, 1394, 1050, 648, 1076, 773, 
      671, 1050, 1086, 1498, 879, 1025, 1136, 1335, 1080, 1092, 698, 1077, 
      1112, 957, 698, 1253, 1109, 1103, 1097, 716, 1368, 1450, 1125, 1070, 
      900, 937, 1140, 814, 1504, 1190, 899, 1245, 1373, 1515, 779, 867, 1161, 
      1212, 936, 815, 955, 1177, 1267, 934, 998, 831, 1017, 869, 1150, 1536, 
      1377, 1133, 929, 1538, 1327, 1504, 1097, 850, 1207, 866, 1549, 1382, 
      879, 1004, 1004, 1123, 1331, 1317, 946, 1160, 1249, 1463, 993, 1291, 
      1294, 1022, 1563, 1300, 1353, 1510, 1532, 1263, 1575, 1408, 1073, 1372, 
      1385, 1576, 1425, 1218, 1444, 1142, 1498, 1136, 1483, 1159, 1536, 1378, 
      1235, 1583, 1527, 1432, 1453, 1570, 1504, 1489, 1489, 1483, 1266, 1560, 
      1549, 1288, 1498, 1327, 1460, 1436, 1433, 1536, 1552, 1420, 1483, 1453, 
      1550, 1404, 1519, 1422, 1459, 1469 ], 
  [ 266, 284, 242, 311, 223, 317, 243, 263, 238, 188, 266, 254, 311, 241, 
      363, 363, 355, 341, 354, 280, 197, 369, 393, 385, 388, 176, 369, 115, 
      376, 164, 140, 315, 398, 203, 135, 228, 368, 298, 381, 92, 385, 107, 
      385, 284, 386, 347, 391, 390, 405, 451, 393, 453, 83, 320, 120, 400, 
      394, 411, 446, 108, 129, 488, 492, 98, 118, 399, 424, 54, 423, 301, 71, 
      108, 57, 517, 223, 96, 67, 97, 433, 477, 434, 440, 38, 455, 59, 421, 
      437, 196, 544, 430, 406, 551, 441, 282, 529, 86, 27, 184, 399, 267, 
      453, 108, 441, 25, 465, 253, 411, 484, 44, 19, 25, 159, 405, 524, 423, 
      51, 570, 365, 46, 372, 74, 469, 25, 330, 441, 602, 479, 418, 40, 454, 
      166, 223, 400, 53, 101, 426, 393, 482, 531, 377, 486, 468, 388, 12, 93, 
      32, 564, 54, 107, 464, 448, 484, 171, 4, 406, 26, 550, 99, 415, 412, 
      87, 659, 525, 382, 544, 391, 479, 352, 31, 137, 544, 369, 522, 371, 
      451, 131, 638, 50, 0, 8, 13, 553, 122, 564, 238, 23, 570, 579, 464, 
      383, 0, 59, 396, 186, 710, 13, 174, 334, 485, 19, 347, 576, 587, 414, 
      162, 247, 25, 370, 81, 11, 344, 377, 187, 151, 41, 358, 285, 26, 360, 
      6, 13, 488, 78, 463, 89, 318, 334, 195, 42, 618, 17, 423, 563, 722, 
      662, 649, 310, 715, 19, 59, 28, 305, 359, 81, 449, 310, 80, 394, 641, 
      34, 68, 62, 238, 537, 336, 288, 645, 400, 462, 155, 523, 479, 89, 679, 
      808, 294, 576, 546, 402, 679, 320, 263, 623, 300, 349, 41, 42, 50, 402, 
      368, 250, 344, 712, 43, 64, 56, 346, 74, 307, 60, 233, 606, 612, 237, 
      757, 804, 584, 678, 243, 569, 65, 254, 155, 238, 427, 52, 841, 541, 
      446, 76, 212, 146, 282, 64, 424, 170, 200, 232, 247, 138, 91, 93, 65, 
      68, 193, 252, 825, 103, 98, 216, 109, 115, 249, 199, 321, 126, 152, 
      345, 694, 163, 110, 138, 156, 134, 151, 174, 316, 118, 193, 225, 149, 
      181, 194, 807, 117, 211, 320, 422, 472, 94, 850, 212, 300, 680, 858, 
      168, 178, 870, 123, 876, 284, 158, 454, 146, 130, 90, 115, 165, 208, 
      91, 351, 390, 112, 207, 165, 152, 213, 426, 734, 103, 548, 339, 211, 
      330, 263, 235, 321, 158, 132, 356, 156, 314, 121, 239, 141, 155, 442, 
      430, 173, 148, 137, 147, 267, 182, 205, 114, 756, 901, 622, 442, 912, 
      165, 590, 514, 646, 128, 156, 165, 290, 323, 130, 418, 668, 199, 202, 
      206, 266, 218, 172, 800, 141, 135, 522, 253, 323, 249, 182, 306, 245, 
      275, 592, 894, 331, 247, 658, 430, 604, 808, 585, 808, 723, 939, 657, 
      538, 506, 267, 192, 588, 225, 780, 407, 872, 227, 496, 166, 290, 213, 
      490, 430, 696, 219, 232, 220, 205, 385, 219, 273, 219, 235, 261, 246, 
      240, 548, 376, 395, 253, 770, 694, 836, 476, 455, 799, 236, 590, 200, 
      507, 425, 235, 610, 749, 391, 500, 900, 953, 279, 337, 355, 233, 231, 
      231, 233, 251, 208, 266, 239, 668, 294, 327, 345, 339, 479, 502, 421, 
      410, 804, 442, 557, 306, 477, 548, 235, 347, 868, 873, 337, 1011, 654, 
      791, 419, 225, 764, 268, 779, 807, 314, 602, 412, 266, 434, 327, 367, 
      261, 230, 766, 363, 413, 427, 287, 233, 245, 265, 614, 243, 627, 390, 
      343, 276, 999, 432, 895, 750, 322, 335, 287, 1038, 1044, 789, 410, 514, 
      327, 351, 1052, 910, 808, 382, 1046, 993, 463, 452, 310, 302, 300, 371, 
      803, 480, 441, 406, 393, 322, 391, 854, 281, 366, 404, 681, 879, 363, 
      277, 433, 338, 465, 832, 361, 400, 421, 420, 323, 354, 330, 457, 409, 
      426, 947, 764, 523, 1087, 925, 383, 359, 506, 336, 372, 810, 519, 1008, 
      906, 1062, 1041, 299, 584, 340, 470, 924, 465, 673, 594, 1042, 385, 
      356, 856, 400, 333, 334, 790, 354, 360, 403, 421, 350, 337, 477, 337, 
      334, 348, 481, 350, 316, 342, 526, 993, 344, 401, 343, 343, 919, 841, 
      327, 477, 333, 714, 750, 501, 432, 800, 532, 334, 348, 970, 776, 336, 
      738, 454, 624, 969, 874, 962, 534, 905, 932, 932, 1064, 343, 623, 350, 
      381, 609, 920, 554, 610, 635, 355, 660, 355, 371, 425, 357, 583, 359, 
      591, 705, 903, 375, 722, 766, 692, 382, 671, 615, 649, 651, 379, 523, 
      893, 643, 652, 1068, 964, 567, 428, 758, 393, 729, 399, 1152, 489, 932, 
      404, 413, 444, 864, 655, 410, 482, 624, 1014, 583, 745, 474, 717, 424, 
      748, 826, 482, 628, 808, 775, 430, 454, 539, 472, 437, 498, 752, 532, 
      978, 451, 814, 1191, 709, 1146, 813, 514, 458, 1077, 1199, 843, 702, 
      849, 482, 505, 540, 864, 540, 1180, 928, 820, 925, 1085, 677, 985, 605, 
      855, 1218, 958, 874, 929, 638, 947, 526, 570, 671, 1120, 1099, 897, 
      914, 535, 1241, 734, 909, 565, 583, 1233, 920, 952, 928, 1083, 1241, 
      1228, 641, 962, 1038, 628, 588, 617, 819, 985, 964, 962, 962, 733, 951, 
      1023, 1152, 1138, 1232, 1004, 998, 624, 1274, 1156, 1250, 636, 1131, 
      680, 1122, 1237, 800, 1146, 813, 707, 1266, 973, 779, 1112, 1030, 1184, 
      1116, 806, 1054, 1024, 1181, 1293, 691, 1098, 1068, 1203, 747, 1110, 
      1104, 1174, 867, 752, 1169, 1204, 1182, 858, 766, 785, 1137, 740, 1228, 
      1131, 779, 1143, 1187, 1204, 870, 1045, 1282, 1167, 813, 928, 1165, 
      951, 1012, 825, 1212, 829, 1234, 822, 943, 1241, 1220, 1348, 835, 1268, 
      1065, 1207, 1316, 864, 1317, 949, 1275, 1113, 928, 1180, 905, 967, 
      1286, 1089, 999, 1000, 1402, 1203, 1108, 1084, 1379, 1119, 1343, 1413, 
      1363, 1264, 1354, 1094, 1351, 1189, 1039, 1384, 1187, 1348, 1381, 1368, 
      1400, 1107, 1396, 1221, 1276, 1144, 1326, 1460, 1160, 1394, 1424, 1449, 
      1450, 1424, 1441, 1446, 1446, 1461, 1335, 1390, 1379, 1358, 1352, 1397, 
      1481, 1481, 1479, 1472, 1467, 1468, 1379, 1478, 1443, 1388, 1479, 1384, 
      1464, 1452 ], 
  [ 266, 274, 242, 311, 213, 308, 225, 291, 266, 197, 303, 291, 348, 204, 
      345, 317, 363, 377, 371, 335, 242, 314, 358, 368, 325, 142, 395, 124, 
      384, 130, 115, 387, 326, 264, 177, 298, 438, 228, 441, 108, 401, 140, 
      435, 215, 410, 268, 398, 430, 390, 373, 460, 395, 106, 242, 168, 466, 
      425, 323, 358, 155, 184, 414, 407, 144, 81, 406, 329, 68, 505, 219, 
      108, 71, 86, 426, 153, 148, 46, 62, 524, 375, 502, 519, 51, 412, 39, 
      400, 504, 129, 446, 403, 400, 453, 407, 197, 421, 141, 27, 267, 405, 
      184, 413, 171, 504, 44, 546, 172, 306, 430, 82, 25, 19, 239, 436, 454, 
      538, 96, 456, 264, 22, 485, 37, 546, 55, 441, 330, 492, 428, 461, 16, 
      520, 101, 318, 429, 101, 53, 475, 287, 602, 411, 273, 567, 540, 388, 6, 
      46, 72, 486, 21, 55, 419, 507, 561, 257, 19, 297, 6, 425, 49, 458, 386, 
      151, 537, 618, 504, 665, 421, 550, 471, 7, 216, 475, 383, 611, 389, 
      511, 72, 507, 16, 8, 0, 0, 426, 65, 490, 155, 61, 678, 703, 528, 415, 
      5, 114, 370, 276, 591, 44, 261, 234, 619, 3, 363, 501, 456, 302, 247, 
      162, 6, 350, 37, 3, 336, 353, 115, 233, 14, 385, 194, 7, 341, 13, 6, 
      435, 138, 345, 44, 321, 355, 122, 17, 536, 14, 551, 494, 615, 571, 775, 
      326, 611, 22, 28, 19, 296, 332, 138, 507, 297, 41, 438, 556, 68, 34, 
      111, 336, 473, 238, 285, 758, 363, 523, 94, 462, 427, 50, 808, 679, 
      313, 664, 420, 526, 804, 298, 273, 723, 282, 320, 53, 66, 45, 449, 486, 
      257, 247, 615, 64, 43, 47, 381, 47, 335, 48, 327, 700, 757, 242, 612, 
      660, 727, 821, 165, 711, 50, 269, 98, 247, 317, 78, 703, 478, 400, 65, 
      219, 217, 306, 82, 476, 111, 204, 247, 232, 206, 83, 93, 88, 88, 187, 
      235, 704, 107, 86, 204, 103, 115, 173, 189, 293, 128, 150, 313, 809, 
      171, 74, 144, 103, 88, 158, 164, 228, 107, 207, 209, 140, 194, 181, 
      661, 101, 196, 354, 472, 422, 112, 705, 230, 215, 595, 713, 181, 120, 
      727, 137, 737, 203, 173, 407, 160, 89, 114, 88, 149, 190, 130, 390, 
      351, 132, 227, 182, 170, 194, 548, 856, 128, 426, 249, 233, 299, 290, 
      322, 356, 137, 97, 321, 109, 284, 145, 216, 102, 219, 336, 480, 122, 
      209, 160, 171, 241, 205, 182, 144, 901, 756, 766, 397, 773, 138, 524, 
      646, 514, 158, 123, 136, 323, 290, 177, 535, 591, 225, 175, 280, 196, 
      246, 132, 700, 189, 172, 585, 225, 290, 331, 142, 275, 275, 245, 667, 
      745, 367, 218, 803, 478, 744, 947, 723, 946, 585, 806, 526, 601, 634, 
      298, 152, 466, 254, 898, 519, 761, 173, 388, 199, 322, 165, 442, 333, 
      789, 188, 262, 249, 161, 426, 287, 209, 188, 205, 200, 216, 186, 494, 
      415, 358, 223, 919, 839, 966, 594, 570, 914, 304, 657, 254, 562, 469, 
      203, 549, 667, 306, 395, 789, 804, 249, 306, 322, 199, 196, 192, 192, 
      219, 242, 337, 202, 746, 373, 413, 434, 371, 382, 401, 526, 375, 911, 
      550, 614, 246, 436, 673, 266, 379, 999, 1006, 270, 876, 791, 654, 384, 
      273, 911, 296, 927, 956, 392, 548, 331, 233, 348, 299, 456, 321, 266, 
      858, 393, 382, 527, 353, 273, 295, 293, 562, 286, 513, 421, 370, 335, 
      878, 351, 1022, 834, 296, 360, 313, 906, 909, 881, 501, 477, 351, 327, 
      912, 1052, 903, 357, 901, 845, 497, 551, 333, 276, 324, 348, 727, 449, 
      413, 381, 370, 299, 475, 771, 307, 346, 337, 565, 792, 306, 309, 523, 
      318, 494, 926, 344, 421, 400, 441, 302, 338, 311, 481, 393, 445, 1087, 
      904, 628, 946, 784, 370, 347, 480, 394, 442, 741, 434, 900, 1052, 916, 
      895, 329, 623, 326, 491, 835, 392, 627, 709, 927, 389, 351, 948, 404, 
      311, 343, 866, 356, 318, 403, 415, 344, 345, 463, 323, 382, 350, 498, 
      316, 339, 315, 625, 894, 340, 349, 343, 334, 836, 712, 363, 484, 344, 
      667, 812, 508, 506, 937, 520, 350, 337, 880, 842, 356, 795, 532, 736, 
      1112, 1017, 1105, 530, 1050, 1077, 1076, 919, 355, 654, 386, 433, 588, 
      1017, 561, 635, 610, 358, 632, 383, 413, 488, 379, 590, 367, 585, 602, 
      991, 362, 766, 722, 662, 422, 647, 621, 635, 639, 390, 605, 1033, 652, 
      643, 927, 1062, 494, 478, 724, 415, 628, 418, 1031, 555, 866, 407, 444, 
      413, 812, 759, 423, 542, 545, 1121, 514, 725, 528, 714, 421, 731, 788, 
      444, 723, 851, 751, 454, 430, 612, 442, 458, 555, 745, 598, 911, 477, 
      792, 1070, 813, 1042, 709, 478, 466, 1199, 1077, 736, 620, 826, 505, 
      482, 596, 902, 502, 1070, 884, 820, 1055, 1216, 764, 1053, 673, 855, 
      1102, 841, 891, 971, 583, 995, 539, 618, 751, 1039, 1204, 792, 1037, 
      539, 1118, 827, 927, 547, 627, 1123, 929, 985, 924, 1169, 1112, 1097, 
      701, 944, 992, 680, 617, 588, 920, 1020, 959, 962, 962, 671, 847, 1071, 
      1257, 1232, 1138, 1030, 998, 625, 1150, 1033, 1154, 656, 1257, 649, 
      1248, 1111, 733, 1232, 899, 669, 1168, 875, 720, 1067, 1035, 1299, 
      1001, 884, 1070, 1140, 1120, 1191, 680, 1071, 1068, 1084, 713, 1152, 
      1087, 1125, 950, 723, 1234, 1290, 1140, 934, 809, 835, 1120, 758, 1326, 
      1137, 816, 1167, 1247, 1319, 818, 956, 1213, 1167, 851, 867, 1061, 
      1032, 1105, 857, 1107, 816, 1127, 828, 1016, 1348, 1268, 1241, 861, 
      1364, 1161, 1316, 1207, 844, 1252, 900, 1373, 1211, 894, 1091, 933, 
      1019, 1286, 1170, 963, 1053, 1320, 1297, 1045, 1157, 1325, 1064, 1418, 
      1347, 1340, 1351, 1411, 1151, 1428, 1266, 1039, 1360, 1255, 1427, 1381, 
      1289, 1400, 1107, 1421, 1170, 1348, 1135, 1398, 1408, 1177, 1457, 1449, 
      1424, 1433, 1468, 1449, 1446, 1446, 1452, 1290, 1445, 1434, 1312, 1397, 
      1352, 1455, 1444, 1442, 1481, 1485, 1431, 1407, 1450, 1471, 1378, 1478, 
      1384, 1445, 1442 ], 
  [ 272, 278, 248, 317, 217, 311, 226, 303, 279, 205, 318, 306, 363, 201, 
      346, 311, 371, 391, 381, 354, 259, 306, 355, 369, 314, 139, 406, 131, 
      391, 127, 114, 410, 314, 284, 193, 320, 460, 215, 460, 117, 410, 153, 
      453, 203, 421, 253, 405, 445, 391, 358, 482, 385, 117, 228, 184, 488, 
      437, 306, 341, 172, 203, 400, 391, 159, 76, 412, 311, 76, 530, 203, 
      121, 66, 97, 407, 140, 165, 45, 57, 551, 354, 524, 542, 59, 406, 38, 
      399, 525, 117, 426, 400, 402, 433, 403, 180, 398, 159, 31, 292, 411, 
      168, 407, 191, 524, 53, 570, 155, 284, 421, 96, 31, 22, 262, 448, 441, 
      570, 110, 432, 243, 19, 517, 31, 569, 66, 472, 306, 468, 420, 475, 14, 
      540, 88, 345, 439, 117, 44, 490, 264, 636, 385, 250, 591, 561, 392, 8, 
      38, 85, 469, 16, 46, 411, 525, 583, 282, 26, 273, 4, 398, 40, 472, 383, 
      170, 510, 645, 537, 699, 431, 571, 503, 4, 238, 461, 389, 636, 397, 
      528, 60, 477, 11, 13, 0, 0, 397, 54, 475, 137, 73, 707, 737, 547, 425, 
      8, 130, 366, 301, 565, 54, 285, 212, 654, 2, 370, 485, 426, 277, 270, 
      144, 3, 347, 28, 4, 337, 350, 99, 255, 9, 394, 174, 5, 338, 17, 6, 423, 
      155, 318, 35, 324, 363, 106, 13, 518, 15, 585, 478, 591, 550, 808, 332, 
      587, 25, 22, 19, 296, 328, 155, 523, 296, 33, 451, 536, 78, 28, 125, 
      362, 460, 216, 286, 787, 355, 540, 81, 449, 416, 42, 842, 649, 320, 
      687, 390, 559, 836, 294, 277, 750, 279, 314, 58, 74, 46, 462, 517, 260, 
      224, 593, 71, 39, 46, 391, 42, 343, 47, 351, 725, 794, 244, 578, 626, 
      764, 858, 147, 747, 48, 274, 85, 251, 292, 86, 670, 464, 389, 64, 222, 
      236, 313, 88, 490, 98, 206, 252, 229, 224, 82, 95, 95, 94, 187, 232, 
      675, 109, 84, 202, 103, 117, 155, 188, 287, 130, 151, 306, 839, 174, 
      66, 146, 91, 78, 161, 163, 207, 105, 211, 206, 139, 198, 178, 626, 99, 
      193, 363, 486, 410, 117, 670, 235, 195, 575, 678, 185, 107, 693, 142, 
      703, 183, 177, 396, 165, 80, 121, 82, 146, 186, 140, 401, 343, 138, 
      233, 188, 175, 190, 580, 887, 135, 396, 228, 239, 292, 298, 345, 365, 
      133, 90, 313, 98, 277, 151, 211, 94, 236, 310, 494, 110, 225, 167, 177, 
      235, 212, 177, 152, 938, 721, 803, 386, 740, 132, 509, 679, 482, 166, 
      115, 129, 331, 283, 189, 565, 572, 232, 169, 298, 179, 253, 123, 676, 
      201, 182, 601, 218, 283, 351, 132, 267, 282, 238, 685, 709, 376, 212, 
      839, 490, 779, 982, 757, 981, 551, 774, 494, 617, 666, 306, 142, 437, 
      262, 927, 547, 734, 160, 362, 208, 330, 153, 430, 310, 812, 181, 269, 
      257, 151, 436, 304, 194, 180, 198, 185, 209, 173, 480, 425, 349, 216, 
      956, 875, 999, 624, 599, 943, 320, 674, 268, 575, 480, 195, 534, 647, 
      284, 369, 761, 767, 242, 298, 314, 191, 187, 182, 182, 211, 250, 354, 
      193, 765, 392, 434, 456, 379, 358, 376, 551, 366, 938, 576, 628, 231, 
      426, 704, 273, 386, 1031, 1038, 253, 842, 825, 619, 375, 285, 947, 303, 
      963, 993, 411, 534, 310, 225, 327, 292, 477, 335, 274, 881, 400, 373, 
      551, 369, 282, 307, 299, 548, 297, 484, 428, 376, 349, 848, 331, 1052, 
      854, 290, 366, 318, 873, 876, 903, 523, 467, 357, 320, 876, 1087, 926, 
      350, 865, 807, 505, 575, 338, 269, 329, 341, 707, 440, 406, 375, 364, 
      293, 494, 750, 313, 340, 319, 535, 770, 291, 316, 545, 313, 500, 948, 
      338, 425, 394, 445, 296, 333, 306, 486, 388, 449, 1120, 937, 653, 910, 
      748, 366, 342, 473, 408, 458, 722, 412, 872, 1088, 879, 857, 336, 632, 
      322, 495, 812, 373, 614, 736, 898, 389, 348, 970, 404, 304, 345, 884, 
      355, 307, 402, 413, 341, 345, 458, 318, 393, 349, 501, 307, 343, 307, 
      648, 868, 337, 335, 341, 331, 814, 679, 370, 484, 345, 655, 826, 508, 
      523, 970, 516, 353, 333, 856, 857, 359, 808, 550, 763, 1145, 1051, 
      1139, 527, 1084, 1111, 1111, 882, 357, 660, 393, 444, 581, 1039, 562, 
      639, 602, 357, 623, 389, 422, 503, 383, 591, 367, 583, 574, 1011, 357, 
      775, 709, 653, 430, 640, 620, 629, 635, 392, 624, 1065, 652, 639, 890, 
      1084, 475, 488, 714, 418, 602, 421, 999, 570, 848, 406, 449, 403, 797, 
      783, 424, 555, 523, 1146, 494, 718, 540, 711, 418, 725, 777, 433, 744, 
      860, 743, 458, 422, 628, 433, 461, 567, 741, 612, 893, 481, 784, 1038, 
      836, 1014, 681, 467, 465, 1228, 1044, 707, 598, 817, 509, 473, 608, 
      909, 490, 1041, 871, 817, 1085, 1246, 783, 1067, 688, 853, 1070, 810, 
      892, 978, 567, 1004, 540, 627, 769, 1017, 1228, 763, 1065, 537, 1085, 
      848, 928, 540, 636, 1093, 928, 990, 920, 1187, 1077, 1062, 713, 936, 
      978, 691, 621, 578, 943, 1025, 955, 959, 959, 653, 819, 1080, 1281, 
      1252, 1112, 1033, 995, 621, 1116, 999, 1127, 658, 1285, 638, 1276, 
      1077, 713, 1250, 917, 656, 1140, 847, 702, 1053, 1033, 1324, 970, 900, 
      1070, 1166, 1101, 1162, 674, 1060, 1064, 1051, 701, 1158, 1080, 1110, 
      967, 713, 1247, 1307, 1125, 949, 816, 844, 1112, 759, 1347, 1135, 822, 
      1170, 1258, 1343, 801, 930, 1192, 1164, 857, 848, 1032, 1048, 1124, 
      861, 1077, 809, 1097, 826, 1030, 1371, 1275, 1210, 864, 1384, 1180, 
      1339, 1176, 835, 1232, 884, 1393, 1232, 881, 1065, 935, 1027, 1282, 
      1186, 949, 1062, 1295, 1316, 1025, 1170, 1307, 1045, 1432, 1326, 1329, 
      1368, 1420, 1160, 1442, 1281, 1034, 1350, 1267, 1442, 1376, 1264, 1395, 
      1102, 1422, 1153, 1360, 1128, 1411, 1390, 1176, 1467, 1450, 1413, 1424, 
      1473, 1446, 1441, 1441, 1444, 1274, 1453, 1442, 1296, 1403, 1335, 1442, 
      1430, 1427, 1478, 1484, 1416, 1408, 1437, 1472, 1370, 1473, 1378, 1435, 
      1434 ], 
  [ 643, 582, 634, 660, 558, 595, 500, 853, 843, 678, 927, 922, 939, 376, 
      548, 363, 736, 941, 802, 1076, 959, 307, 441, 558, 261, 360, 866, 636, 
      736, 358, 407, 1233, 213, 1096, 906, 1181, 1235, 183, 1150, 681, 794, 
      817, 1068, 182, 856, 150, 732, 989, 568, 193, 1221, 314, 732, 146, 948, 
      1215, 912, 125, 139, 933, 1014, 231, 174, 919, 306, 724, 91, 645, 1364, 
      112, 828, 307, 757, 145, 150, 965, 392, 308, 1443, 73, 1242, 1334, 628, 
      402, 391, 531, 1228, 156, 120, 489, 619, 128, 450, 90, 62, 990, 518, 
      1280, 708, 93, 414, 1070, 1198, 659, 1371, 97, 37, 341, 826, 557, 470, 
      1236, 903, 266, 1676, 879, 52, 41, 353, 1643, 281, 1337, 745, 1599, 21, 
      83, 357, 1006, 354, 1221, 149, 1409, 878, 913, 220, 1057, 26, 1751, 13, 
      29, 1377, 1278, 647, 462, 226, 827, 233, 293, 201, 379, 1160, 1333, 
      1307, 612, 18, 361, 3, 208, 1002, 477, 1067, 56, 1516, 1732, 1795, 880, 
      1286, 1692, 335, 1224, 277, 737, 1467, 774, 1163, 168, 13, 284, 553, 
      426, 397, 0, 177, 263, 88, 800, 1677, 1846, 1210, 887, 516, 968, 460, 
      1358, 103, 730, 1326, 47, 1906, 377, 737, 263, 2, 24, 1294, 89, 354, 
      487, 232, 429, 558, 465, 128, 1262, 312, 835, 74, 359, 488, 533, 430, 
      338, 1025, 21, 228, 623, 771, 132, 327, 251, 456, 1844, 290, 176, 224, 
      1910, 715, 189, 501, 295, 417, 524, 437, 1007, 1149, 505, 259, 997, 
      249, 765, 282, 920, 1469, 312, 74, 559, 1782, 394, 1184, 179, 322, 346, 
      260, 1962, 123, 737, 1503, 33, 1808, 1914, 444, 645, 1652, 457, 418, 
      580, 683, 449, 1031, 1741, 616, 89, 231, 651, 351, 418, 898, 320, 807, 
      404, 1436, 1580, 2100, 589, 44, 62, 2076, 2112, 139, 2060, 390, 675, 
      201, 626, 70, 695, 108, 327, 365, 415, 591, 1176, 771, 630, 1087, 200, 
      568, 670, 454, 1141, 438, 495, 676, 649, 492, 444, 182, 527, 415, 460, 
      460, 503, 155, 468, 410, 521, 503, 401, 1840, 579, 291, 553, 225, 250, 
      573, 460, 128, 426, 640, 441, 451, 632, 444, 69, 402, 438, 875, 1081, 
      361, 637, 90, 683, 139, 286, 96, 625, 213, 111, 622, 128, 150, 634, 
      368, 629, 274, 698, 337, 416, 420, 840, 941, 386, 668, 705, 664, 659, 
      414, 1828, 1946, 708, 80, 138, 720, 398, 795, 1387, 891, 387, 307, 394, 
      262, 400, 700, 406, 296, 1127, 115, 1094, 253, 1092, 713, 713, 401, 
      724, 394, 765, 2200, 129, 2136, 384, 162, 362, 354, 1974, 90, 771, 328, 
      354, 858, 400, 941, 1788, 338, 764, 380, 1252, 215, 785, 313, 294, 959, 
      854, 1269, 395, 404, 1359, 317, 404, 820, 400, 1417, 129, 922, 394, 
      2178, 1082, 2105, 2183, 2076, 2162, 113, 217, 120, 1290, 1941, 844, 
      323, 132, 812, 1951, 1738, 286, 280, 156, 836, 871, 301, 408, 178, 
      1662, 381, 822, 816, 321, 1001, 1215, 262, 379, 392, 272, 398, 292, 
      411, 984, 427, 404, 2288, 2216, 2118, 1853, 1811, 1943, 1232, 1368, 
      1082, 1200, 1055, 393, 415, 378, 224, 187, 312, 174, 423, 438, 441, 
      389, 382, 367, 359, 411, 880, 1290, 385, 1522, 1378, 1469, 1515, 920, 
      226, 220, 1702, 465, 1887, 1747, 1265, 319, 470, 1964, 870, 924, 2148, 
      2178, 305, 275, 2144, 181, 477, 1047, 2287, 864, 2301, 2322, 1394, 470, 
      277, 433, 271, 478, 1533, 1191, 928, 1727, 930, 500, 1676, 1273, 973, 
      1087, 871, 488, 1028, 233, 953, 899, 1199, 351, 303, 2142, 1647, 507, 
      886, 868, 321, 314, 1743, 1597, 532, 876, 530, 293, 2318, 1790, 540, 
      273, 241, 1033, 1693, 864, 507, 864, 549, 479, 555, 559, 561, 570, 542, 
      1513, 474, 895, 573, 370, 267, 471, 404, 952, 1610, 575, 999, 1804, 
      598, 896, 608, 914, 571, 609, 587, 963, 632, 907, 2325, 2255, 1803, 
      331, 268, 649, 640, 626, 1256, 1387, 537, 356, 445, 2387, 302, 292, 
      968, 1170, 636, 950, 501, 394, 598, 1942, 435, 777, 698, 1815, 785, 
      592, 808, 1627, 754, 502, 759, 725, 698, 796, 694, 640, 1174, 755, 932, 
      544, 924, 580, 1767, 493, 719, 481, 749, 692, 537, 307, 1054, 853, 837, 
      630, 1484, 873, 1485, 2275, 758, 894, 687, 536, 1533, 926, 1435, 1534, 
      1955, 2400, 2363, 2406, 813, 2390, 2406, 2405, 338, 868, 1145, 1080, 
      1253, 744, 1917, 917, 1088, 737, 807, 727, 1028, 1160, 1390, 976, 943, 
      857, 853, 392, 1827, 717, 1327, 695, 741, 1152, 777, 952, 830, 853, 
      916, 1634, 2362, 999, 876, 384, 1968, 500, 1283, 771, 1020, 437, 1004, 
      511, 1481, 679, 882, 1117, 676, 727, 1924, 968, 1427, 508, 2099, 539, 
      867, 1372, 972, 859, 895, 802, 669, 1831, 1398, 859, 1085, 735, 1579, 
      720, 1067, 1418, 975, 1523, 726, 1120, 910, 561, 1972, 621, 493, 715, 
      981, 2308, 558, 497, 564, 933, 1137, 800, 1454, 1413, 730, 621, 849, 
      1086, 2335, 2413, 1824, 1756, 1610, 1118, 617, 517, 1263, 1503, 706, 
      1568, 1100, 1423, 1767, 762, 2177, 557, 2282, 1045, 611, 1919, 1302, 
      910, 1404, 676, 1246, 1460, 1152, 1999, 595, 587, 1581, 1076, 939, 
      1515, 1292, 880, 2053, 1504, 1184, 1218, 1218, 745, 621, 1641, 2241, 
      2123, 787, 1450, 1251, 1108, 663, 617, 791, 1275, 2444, 924, 2444, 643, 
      773, 2070, 1942, 901, 794, 681, 810, 1021, 1321, 2373, 665, 1880, 1428, 
      2328, 968, 799, 1094, 1139, 1319, 690, 970, 1678, 1227, 1057, 1969, 
      1017, 1929, 2129, 1109, 1904, 1576, 1650, 1255, 1358, 2275, 1427, 1545, 
      1579, 1903, 2422, 952, 817, 1017, 1419, 1587, 931, 799, 2029, 2163, 
      1552, 816, 1215, 823, 1352, 1964, 2399, 1841, 867, 1514, 2305, 2226, 
      2405, 853, 1195, 1089, 1049, 2343, 2280, 1141, 929, 1592, 1828, 1545, 
      2144, 1190, 1866, 1079, 2316, 1081, 2080, 1242, 1147, 2219, 1207, 1457, 
      2313, 2074, 1973, 2255, 2193, 1504, 1478, 2131, 2288, 1653, 1141, 1677, 
      1563, 1864, 1269, 2214, 1533, 2248, 1372, 1734, 2200, 1909, 1548, 1613, 
      2068, 1797, 1738, 1738, 1692, 1402, 2168, 2164, 1415, 2089, 1436, 1593, 
      1533, 1536, 1857, 1928, 1537, 1978, 1610, 2007, 1712, 1815, 1778, 1680, 
      1746 ], 
  [ 372, 355, 346, 419, 291, 391, 278, 472, 446, 324, 509, 496, 555, 208, 
      407, 301, 497, 582, 529, 588, 465, 273, 374, 433, 260, 148, 574, 244, 
      518, 137, 145, 686, 238, 529, 388, 587, 734, 139, 711, 248, 556, 324, 
      680, 127, 586, 156, 531, 650, 459, 267, 751, 348, 265, 132, 394, 755, 
      620, 188, 226, 378, 430, 322, 286, 363, 74, 537, 174, 201, 835, 94, 
      300, 66, 257, 285, 59, 382, 83, 59, 875, 201, 797, 839, 181, 409, 76, 
      457, 794, 43, 286, 441, 493, 297, 428, 63, 230, 384, 119, 587, 533, 54, 
      416, 435, 786, 187, 875, 45, 120, 395, 278, 133, 94, 547, 631, 376, 
      950, 307, 250, 87, 48, 891, 28, 865, 228, 836, 127, 297, 402, 687, 45, 
      807, 15, 668, 617, 323, 12, 716, 94, 1029, 185, 84, 895, 841, 498, 82, 
      10, 269, 382, 22, 5, 407, 776, 876, 582, 151, 93, 40, 186, 4, 684, 427, 
      415, 309, 979, 927, 1097, 612, 852, 884, 31, 518, 397, 529, 958, 548, 
      780, 0, 252, 15, 122, 65, 54, 177, 0, 400, 19, 252, 1076, 1143, 809, 
      609, 106, 351, 407, 610, 375, 215, 587, 53, 1075, 49, 513, 407, 195, 
      90, 564, 22, 41, 403, 7, 72, 422, 396, 8, 542, 29, 566, 36, 46, 396, 
      122, 76, 397, 388, 116, 9, 436, 518, 14, 40, 422, 95, 989, 413, 431, 
      430, 1219, 474, 435, 120, 33, 84, 376, 366, 382, 769, 369, 24, 662, 
      432, 248, 31, 332, 688, 408, 61, 381, 1168, 368, 792, 18, 405, 391, 31, 
      1259, 433, 469, 1007, 167, 951, 1242, 341, 403, 1100, 334, 346, 178, 
      223, 123, 680, 895, 378, 71, 458, 210, 76, 111, 580, 63, 510, 106, 666, 
      1059, 1241, 355, 317, 367, 1206, 1306, 41, 1187, 102, 409, 30, 373, 
      109, 237, 432, 415, 377, 127, 335, 495, 473, 222, 719, 37, 313, 387, 
      290, 475, 153, 186, 240, 233, 269, 288, 481, 211, 146, 269, 181, 209, 
      52, 260, 318, 228, 241, 329, 1223, 287, 67, 254, 46, 51, 274, 235, 73, 
      170, 341, 264, 210, 326, 242, 359, 153, 252, 546, 712, 389, 252, 408, 
      375, 70, 470, 419, 312, 49, 440, 271, 459, 67, 307, 381, 294, 66, 271, 
      105, 201, 237, 323, 597, 348, 279, 379, 325, 312, 237, 967, 1290, 286, 
      182, 90, 389, 313, 463, 642, 550, 175, 92, 327, 70, 302, 299, 251, 87, 
      479, 134, 720, 72, 460, 317, 327, 267, 363, 215, 315, 1391, 461, 1246, 
      376, 497, 158, 450, 1090, 244, 329, 121, 149, 508, 302, 389, 938, 486, 
      391, 198, 563, 91, 415, 114, 533, 403, 362, 858, 243, 300, 635, 122, 
      287, 450, 261, 970, 436, 563, 236, 1284, 708, 1210, 1424, 1183, 1417, 
      301, 547, 261, 876, 1064, 477, 130, 223, 427, 1319, 904, 562, 112, 181, 
      380, 505, 120, 412, 155, 1144, 198, 435, 422, 131, 636, 553, 120, 193, 
      216, 121, 228, 124, 448, 619, 355, 235, 1415, 1320, 1419, 999, 965, 
      1327, 570, 942, 486, 810, 685, 208, 486, 548, 156, 196, 589, 496, 261, 
      315, 329, 196, 188, 174, 168, 224, 422, 612, 190, 1060, 667, 727, 758, 
      553, 202, 212, 890, 377, 1304, 924, 869, 166, 425, 1094, 438, 559, 
      1450, 1463, 171, 608, 1250, 368, 387, 487, 1398, 465, 1417, 1450, 685, 
      503, 193, 234, 200, 316, 778, 566, 449, 1210, 570, 391, 879, 615, 465, 
      514, 458, 519, 490, 287, 599, 537, 577, 652, 215, 1463, 1163, 319, 522, 
      472, 647, 643, 1230, 831, 473, 509, 353, 627, 1533, 1262, 383, 603, 
      535, 686, 900, 486, 292, 477, 377, 622, 460, 434, 409, 402, 327, 781, 
      647, 465, 382, 235, 333, 658, 236, 480, 849, 356, 667, 1280, 387, 568, 
      439, 591, 333, 384, 349, 642, 440, 590, 1559, 1366, 992, 659, 489, 427, 
      402, 507, 633, 711, 653, 284, 707, 1539, 612, 588, 495, 827, 377, 642, 
      695, 275, 601, 1101, 716, 490, 424, 1298, 506, 337, 458, 1172, 450, 
      288, 494, 491, 417, 454, 517, 370, 596, 443, 639, 309, 486, 328, 974, 
      725, 415, 292, 429, 398, 711, 447, 541, 594, 459, 640, 1079, 620, 787, 
      1394, 583, 480, 391, 735, 1118, 493, 1048, 822, 1122, 1590, 1490, 1585, 
      611, 1528, 1557, 1557, 618, 472, 835, 563, 654, 627, 1378, 676, 797, 
      639, 448, 651, 543, 607, 739, 522, 706, 471, 666, 401, 1327, 408, 983, 
      700, 677, 609, 680, 731, 692, 704, 504, 905, 1495, 770, 715, 633, 1424, 
      377, 691, 730, 555, 435, 551, 798, 814, 785, 497, 607, 410, 770, 1120, 
      539, 784, 410, 1508, 404, 767, 754, 801, 493, 782, 783, 421, 1057, 
      1065, 781, 601, 443, 886, 443, 595, 788, 822, 855, 830, 626, 828, 839, 
      1172, 858, 508, 459, 565, 1625, 839, 527, 478, 858, 648, 497, 826, 
      1102, 477, 871, 862, 916, 1489, 1662, 1079, 1333, 935, 951, 880, 606, 
      1032, 1181, 512, 1222, 651, 826, 1047, 918, 1584, 586, 1450, 628, 878, 
      1157, 1070, 577, 823, 919, 1049, 1171, 1008, 1497, 851, 832, 938, 989, 
      964, 899, 772, 587, 1272, 1210, 1043, 1058, 1058, 581, 647, 1296, 1636, 
      1579, 979, 1194, 1093, 701, 905, 781, 988, 787, 1684, 639, 1675, 856, 
      629, 1560, 1209, 642, 995, 687, 636, 1041, 1144, 1700, 772, 1174, 1208, 
      1535, 1049, 1005, 727, 1091, 1163, 844, 695, 1358, 1137, 1089, 1252, 
      721, 1506, 1613, 1118, 1214, 1000, 1046, 1167, 880, 1684, 1247, 991, 
      1327, 1502, 1714, 752, 792, 1117, 1261, 1030, 775, 861, 1329, 1434, 
      1019, 901, 857, 920, 919, 1290, 1725, 1489, 1037, 1006, 1712, 1498, 
      1694, 997, 866, 1168, 843, 1727, 1557, 875, 928, 1082, 1234, 1378, 
      1467, 938, 1271, 1185, 1632, 951, 1430, 1268, 989, 1708, 1259, 1369, 
      1669, 1653, 1380, 1722, 1552, 1113, 1387, 1517, 1725, 1471, 1154, 1489, 
      1181, 1575, 1109, 1618, 1188, 1673, 1353, 1296, 1709, 1605, 1443, 1475, 
      1672, 1559, 1533, 1533, 1515, 1246, 1675, 1663, 1268, 1600, 1306, 1467, 
      1429, 1426, 1590, 1618, 1412, 1560, 1457, 1628, 1431, 1561, 1461, 1475, 
      1497 ], 
  [ 428, 378, 452, 377, 438, 340, 392, 554, 577, 534, 599, 611, 546, 353, 
      256, 217, 349, 503, 389, 695, 708, 206, 186, 221, 185, 406, 401, 579, 
      310, 415, 450, 783, 179, 810, 736, 853, 708, 277, 609, 624, 322, 699, 
      530, 289, 359, 238, 274, 454, 180, 129, 657, 99, 664, 263, 783, 639, 
      384, 189, 153, 783, 827, 78, 96, 782, 430, 241, 193, 629, 755, 287, 
      738, 436, 698, 88, 340, 820, 489, 442, 824, 164, 610, 696, 626, 68, 
      491, 118, 591, 358, 84, 96, 160, 74, 77, 313, 138, 850, 565, 1008, 206, 
      323, 59, 897, 553, 650, 700, 333, 249, 34, 754, 589, 538, 997, 326, 21, 
      1112, 788, 128, 285, 475, 1150, 440, 657, 705, 1163, 251, 84, 29, 393, 
      475, 554, 379, 1101, 304, 813, 413, 427, 286, 1121, 206, 297, 678, 594, 
      159, 529, 417, 758, 7, 444, 407, 27, 498, 634, 1065, 615, 302, 471, 
      227, 410, 383, 67, 919, 107, 787, 1263, 1095, 302, 590, 1261, 454, 
      1024, 1, 215, 737, 237, 495, 397, 189, 431, 564, 490, 475, 263, 400, 0, 
      376, 732, 925, 1122, 528, 310, 535, 853, 62, 1117, 69, 676, 1100, 365, 
      1352, 450, 226, 1, 277, 350, 1081, 385, 438, 83, 407, 469, 124, 72, 
      394, 1062, 419, 288, 386, 432, 88, 520, 460, 14, 892, 353, 401, 174, 
      259, 400, 408, 10, 454, 1396, 10, 42, 18, 1138, 239, 38, 468, 396, 421, 
      135, 78, 875, 494, 125, 392, 400, 17, 670, 391, 802, 1210, 17, 405, 
      163, 993, 56, 520, 402, 22, 31, 386, 1181, 118, 272, 750, 378, 1410, 
      1123, 105, 235, 871, 120, 87, 479, 573, 387, 432, 1381, 229, 422, 41, 
      539, 366, 371, 363, 366, 320, 364, 1198, 811, 1479, 224, 291, 242, 
      1492, 1394, 422, 1495, 358, 266, 403, 247, 423, 569, 171, 37, 56, 342, 
      251, 1006, 318, 485, 474, 408, 251, 289, 164, 977, 325, 341, 530, 498, 
      221, 160, 106, 345, 314, 192, 307, 315, 432, 209, 115, 311, 271, 103, 
      1036, 301, 362, 315, 401, 386, 312, 233, 443, 290, 311, 184, 258, 320, 
      212, 306, 293, 196, 380, 480, 64, 446, 256, 325, 444, 51, 244, 331, 
      411, 220, 390, 197, 444, 352, 72, 364, 373, 518, 327, 242, 203, 686, 
      417, 97, 453, 355, 373, 385, 201, 1455, 1137, 511, 446, 458, 366, 128, 
      376, 1174, 405, 262, 349, 119, 389, 139, 475, 187, 361, 962, 470, 501, 
      402, 931, 470, 454, 176, 415, 225, 568, 1458, 261, 1580, 101, 214, 288, 
      78, 1539, 450, 559, 337, 302, 425, 160, 776, 1449, 83, 446, 255, 1070, 
      461, 447, 368, 108, 791, 664, 613, 224, 180, 1159, 374, 192, 458, 216, 
      710, 356, 461, 241, 1618, 519, 1606, 1395, 1597, 1366, 463, 210, 486, 
      631, 1542, 462, 382, 503, 485, 1136, 1431, 148, 439, 515, 612, 469, 
      421, 135, 516, 889, 300, 494, 505, 401, 496, 1040, 476, 319, 294, 469, 
      282, 451, 133, 499, 186, 288, 1632, 1655, 1305, 1510, 1485, 1129, 1057, 
      691, 913, 595, 529, 333, 139, 135, 529, 540, 174, 366, 290, 244, 233, 
      367, 380, 406, 419, 350, 655, 1110, 403, 798, 1184, 1257, 1293, 516, 
      563, 565, 1426, 233, 1082, 1456, 642, 514, 210, 1584, 621, 522, 1336, 
      1370, 535, 287, 1664, 530, 243, 876, 1687, 572, 1683, 1667, 1201, 189, 
      567, 406, 574, 322, 1312, 1024, 728, 955, 532, 273, 1416, 1101, 790, 
      921, 614, 205, 857, 597, 537, 543, 1035, 263, 590, 1329, 900, 377, 552, 
      601, 310, 323, 974, 1366, 262, 562, 362, 363, 1550, 1011, 342, 403, 
      480, 561, 1436, 588, 446, 604, 362, 219, 296, 318, 344, 363, 437, 1308, 
      231, 691, 394, 606, 629, 238, 587, 777, 1383, 444, 558, 1029, 427, 544, 
      378, 543, 493, 450, 487, 551, 407, 542, 1551, 1740, 1521, 417, 584, 
      446, 471, 348, 1101, 1214, 261, 658, 296, 1705, 484, 510, 812, 630, 
      520, 548, 274, 654, 294, 1609, 320, 524, 525, 1045, 515, 564, 621, 904, 
      558, 611, 501, 468, 542, 615, 414, 559, 1031, 575, 542, 605, 775, 593, 
      1505, 306, 590, 648, 608, 592, 294, 656, 919, 510, 694, 318, 815, 513, 
      1305, 1766, 438, 764, 627, 315, 850, 800, 788, 1345, 1628, 1677, 1775, 
      1698, 472, 1765, 1745, 1745, 566, 752, 630, 957, 1116, 411, 1139, 526, 
      604, 401, 719, 392, 914, 1036, 1237, 869, 536, 767, 485, 730, 1070, 
      705, 732, 367, 400, 1036, 426, 539, 463, 478, 841, 1432, 1800, 563, 
      492, 634, 1192, 763, 1160, 420, 937, 767, 929, 454, 1324, 386, 844, 
      1026, 772, 401, 1630, 912, 1285, 790, 1314, 792, 484, 1244, 549, 852, 
      501, 446, 801, 1577, 791, 480, 1014, 812, 1405, 819, 1005, 1286, 551, 
      1367, 430, 1053, 515, 513, 1670, 471, 816, 850, 962, 1540, 530, 820, 
      848, 534, 1084, 889, 1326, 815, 875, 505, 494, 624, 1833, 1692, 1591, 
      1056, 1448, 648, 558, 827, 735, 885, 914, 929, 1087, 1319, 1560, 516, 
      1415, 866, 1831, 1057, 609, 1656, 765, 994, 1313, 585, 736, 868, 682, 
      1262, 690, 719, 1444, 644, 582, 1400, 1243, 1006, 1740, 904, 710, 730, 
      730, 973, 913, 999, 1499, 1386, 615, 879, 759, 1146, 725, 846, 635, 
      1255, 1805, 1062, 1821, 796, 1008, 1347, 1691, 1059, 655, 958, 1027, 
      660, 811, 1669, 913, 1660, 883, 1866, 664, 696, 1168, 725, 822, 889, 
      1115, 1058, 780, 711, 1718, 1146, 1252, 1426, 745, 1686, 1485, 1532, 
      811, 1347, 1578, 913, 1470, 1011, 1244, 1800, 1137, 1054, 762, 923, 
      1505, 1133, 1013, 1764, 1827, 1488, 1006, 1290, 1000, 1370, 1733, 1780, 
      1219, 895, 1469, 1643, 1854, 1849, 953, 1287, 829, 1212, 1703, 1871, 
      1268, 1114, 1531, 1671, 1065, 1829, 1307, 1696, 953, 1871, 1238, 1804, 
      969, 1282, 1620, 1002, 1069, 1854, 1489, 1758, 1679, 1847, 1503, 1101, 
      1826, 1754, 1205, 1186, 1239, 1542, 1364, 1351, 1837, 1524, 1819, 1169, 
      1638, 1699, 1431, 1222, 1262, 1576, 1370, 1336, 1336, 1330, 1406, 1755, 
      1769, 1404, 1771, 1394, 1328, 1329, 1349, 1485, 1544, 1384, 1715, 1413, 
      1659, 1576, 1517, 1615, 1488, 1543 ], 
  [ 466, 435, 441, 511, 374, 469, 347, 607, 582, 435, 657, 645, 700, 251, 
      470, 326, 599, 724, 643, 763, 628, 285, 411, 496, 260, 197, 699, 357, 
      617, 188, 209, 884, 225, 717, 550, 787, 927, 134, 887, 373, 666, 473, 
      841, 124, 708, 136, 629, 795, 522, 243, 939, 351, 401, 115, 565, 940, 
      751, 154, 190, 548, 613, 302, 252, 532, 121, 633, 130, 325, 1044, 72, 
      456, 115, 402, 240, 57, 560, 155, 110, 1097, 145, 983, 1041, 304, 431, 
      150, 512, 978, 46, 231, 486, 568, 244, 463, 39, 164, 568, 223, 810, 
      626, 33, 442, 631, 964, 318, 1080, 27, 64, 401, 437, 246, 189, 765, 
      761, 359, 1212, 476, 174, 39, 115, 1154, 77, 1064, 375, 1096, 63, 224, 
      413, 834, 114, 987, 21, 909, 743, 498, 44, 871, 38, 1296, 105, 31, 
      1099, 1030, 582, 178, 44, 431, 351, 76, 32, 425, 947, 1072, 811, 277, 
      32, 114, 99, 33, 831, 473, 612, 219, 1202, 1202, 1364, 740, 1041, 1156, 
      98, 737, 380, 634, 1173, 659, 951, 16, 154, 69, 238, 155, 137, 88, 19, 
      376, 0, 411, 1319, 1414, 987, 739, 214, 534, 453, 845, 288, 362, 817, 
      9, 1367, 128, 621, 380, 100, 27, 791, 1, 114, 458, 45, 163, 496, 446, 
      6, 764, 91, 690, 5, 120, 453, 234, 167, 402, 579, 43, 45, 526, 634, 10, 
      105, 385, 191, 1276, 394, 359, 380, 1491, 583, 367, 225, 89, 171, 448, 
      413, 569, 937, 437, 69, 811, 391, 399, 83, 507, 933, 399, 20, 463, 
      1419, 399, 965, 32, 400, 399, 75, 1535, 331, 584, 1219, 81, 1233, 1510, 
      394, 505, 1331, 394, 390, 296, 359, 214, 834, 1170, 477, 31, 399, 341, 
      144, 195, 717, 123, 636, 187, 906, 1280, 1547, 450, 200, 248, 1511, 
      1606, 30, 1491, 179, 518, 49, 475, 50, 374, 319, 407, 394, 208, 434, 
      702, 596, 346, 878, 53, 409, 498, 357, 677, 238, 282, 372, 360, 351, 
      352, 389, 312, 224, 342, 268, 304, 43, 337, 363, 324, 330, 369, 1475, 
      390, 114, 355, 69, 85, 378, 313, 46, 248, 451, 331, 290, 437, 314, 238, 
      226, 320, 682, 871, 399, 373, 285, 491, 47, 428, 297, 423, 66, 321, 
      386, 343, 50, 421, 396, 408, 106, 404, 163, 270, 302, 480, 740, 377, 
      405, 499, 443, 431, 299, 1247, 1554, 419, 103, 60, 511, 354, 592, 872, 
      689, 238, 140, 363, 102, 346, 429, 307, 131, 675, 81, 879, 98, 651, 
      447, 455, 317, 489, 273, 457, 1694, 338, 1554, 395, 381, 214, 438, 
      1384, 150, 469, 169, 203, 644, 343, 557, 1212, 457, 522, 253, 773, 91, 
      547, 155, 470, 572, 514, 1034, 294, 342, 857, 162, 331, 584, 309, 1162, 
      310, 704, 286, 1593, 864, 1513, 1716, 1483, 1706, 197, 439, 170, 1053, 
      1352, 612, 169, 147, 562, 1577, 1169, 483, 133, 125, 525, 642, 149, 
      426, 115, 1363, 248, 571, 558, 167, 783, 754, 128, 242, 266, 133, 278, 
      145, 453, 764, 388, 284, 1727, 1629, 1696, 1273, 1236, 1579, 771, 1124, 
      667, 974, 836, 256, 481, 510, 133, 145, 509, 369, 310, 359, 371, 243, 
      233, 214, 206, 273, 568, 818, 233, 1257, 884, 955, 992, 690, 163, 167, 
      1145, 415, 1546, 1184, 1037, 179, 452, 1377, 579, 696, 1726, 1744, 175, 
      496, 1550, 264, 425, 657, 1709, 600, 1729, 1762, 901, 509, 176, 283, 
      178, 367, 1011, 754, 598, 1429, 705, 434, 1128, 814, 621, 687, 594, 
      526, 653, 221, 733, 667, 765, 559, 199, 1733, 1369, 375, 651, 603, 539, 
      532, 1447, 1068, 505, 636, 410, 508, 1830, 1484, 437, 479, 411, 824, 
      1147, 613, 349, 605, 434, 594, 501, 482, 463, 460, 389, 1005, 608, 600, 
      443, 238, 263, 613, 254, 624, 1084, 421, 797, 1501, 454, 688, 499, 711, 
      398, 454, 417, 765, 507, 708, 1851, 1668, 1247, 540, 378, 500, 476, 
      557, 819, 915, 634, 261, 632, 1846, 489, 466, 638, 970, 452, 760, 648, 
      271, 618, 1370, 632, 587, 509, 1516, 602, 402, 567, 1367, 547, 327, 
      586, 574, 502, 560, 585, 445, 768, 540, 752, 359, 617, 388, 1222, 662, 
      505, 317, 525, 481, 671, 357, 693, 692, 572, 655, 1254, 718, 998, 1692, 
      654, 602, 471, 685, 1297, 620, 1215, 1038, 1388, 1889, 1794, 1886, 692, 
      1833, 1861, 1861, 499, 588, 965, 715, 831, 682, 1603, 774, 919, 689, 
      550, 694, 684, 770, 933, 653, 804, 581, 745, 350, 1538, 487, 1132, 718, 
      717, 768, 731, 825, 757, 773, 619, 1127, 1794, 869, 788, 520, 1650, 
      373, 864, 764, 687, 388, 678, 706, 1013, 770, 600, 753, 465, 777, 1374, 
      657, 975, 397, 1748, 405, 822, 936, 881, 588, 841, 811, 467, 1298, 
      1211, 829, 737, 508, 1094, 500, 727, 974, 897, 1054, 816, 765, 878, 
      748, 1425, 790, 456, 507, 676, 1891, 745, 472, 460, 907, 783, 563, 
      1010, 1240, 523, 795, 880, 999, 1776, 1943, 1308, 1515, 1136, 1034, 
      794, 534, 1140, 1325, 534, 1375, 771, 998, 1266, 883, 1822, 532, 1728, 
      736, 785, 1394, 1179, 653, 990, 842, 1144, 1303, 1084, 1706, 751, 732, 
      1127, 1045, 979, 1078, 916, 647, 1519, 1343, 1118, 1141, 1140, 592, 
      595, 1449, 1875, 1800, 926, 1313, 1175, 803, 812, 695, 931, 919, 1959, 
      695, 1951, 763, 633, 1769, 1437, 688, 935, 642, 651, 1057, 1234, 1955, 
      700, 1390, 1314, 1802, 1041, 940, 813, 1132, 1245, 764, 747, 1501, 
      1194, 1100, 1474, 780, 1684, 1822, 1137, 1425, 1165, 1222, 1224, 1007, 
      1915, 1338, 1147, 1444, 1673, 1971, 777, 760, 1099, 1343, 1188, 786, 
      806, 1547, 1668, 1167, 841, 940, 858, 1030, 1497, 1972, 1641, 968, 
      1145, 1939, 1736, 1946, 929, 938, 1156, 872, 1958, 1797, 925, 894, 
      1223, 1410, 1461, 1683, 985, 1449, 1151, 1863, 958, 1634, 1273, 1006, 
      1904, 1249, 1419, 1890, 1821, 1561, 1922, 1761, 1213, 1437, 1714, 1930, 
      1554, 1130, 1573, 1280, 1695, 1132, 1816, 1274, 1871, 1363, 1419, 1889, 
      1728, 1491, 1535, 1823, 1657, 1619, 1618, 1588, 1276, 1846, 1835, 1296, 
      1760, 1333, 1514, 1464, 1461, 1690, 1732, 1448, 1694, 1506, 1759, 1511, 
      1649, 1555, 1538, 1575 ], 
  [ 318, 351, 293, 365, 288, 386, 324, 269, 244, 223, 258, 245, 305, 349, 
      446, 489, 395, 337, 380, 242, 173, 509, 503, 467, 542, 279, 383, 148, 
      417, 265, 227, 249, 565, 151, 114, 162, 307, 458, 338, 111, 414, 100, 
      358, 443, 402, 523, 433, 378, 485, 629, 336, 599, 89, 493, 86, 345, 
      398, 601, 637, 76, 83, 660, 680, 67, 222, 441, 626, 73, 341, 480, 55, 
      210, 54, 716, 379, 55, 143, 197, 338, 691, 376, 366, 58, 577, 133, 507, 
      382, 347, 753, 527, 471, 758, 548, 462, 753, 38, 68, 92, 442, 445, 570, 
      46, 391, 35, 385, 427, 624, 624, 22, 50, 76, 72, 407, 689, 283, 19, 
      803, 570, 125, 233, 174, 395, 17, 194, 663, 830, 612, 400, 117, 400, 
      313, 110, 405, 14, 219, 399, 607, 335, 770, 588, 406, 405, 440, 60, 
      208, 7, 743, 146, 231, 588, 403, 411, 71, 18, 625, 98, 795, 219, 396, 
      504, 21, 905, 423, 228, 395, 393, 414, 202, 108, 48, 706, 397, 429, 
      391, 405, 265, 894, 142, 23, 61, 73, 800, 252, 732, 411, 0, 444, 424, 
      411, 381, 31, 8, 488, 77, 950, 2, 69, 533, 311, 82, 370, 746, 840, 634, 
      62, 420, 95, 450, 189, 60, 405, 464, 340, 56, 122, 362, 470, 94, 438, 
      31, 62, 624, 18, 692, 199, 359, 347, 348, 118, 799, 60, 254, 723, 943, 
      858, 490, 331, 931, 51, 145, 80, 366, 448, 23, 404, 375, 178, 370, 826, 
      16, 159, 18, 115, 687, 529, 338, 508, 505, 412, 288, 668, 610, 189, 
      515, 1062, 307, 481, 788, 238, 524, 401, 290, 507, 375, 440, 57, 38, 
      96, 372, 211, 282, 536, 916, 45, 134, 109, 334, 154, 308, 117, 115, 
      501, 419, 273, 1030, 1079, 392, 489, 402, 378, 125, 275, 282, 266, 639, 
      47, 1106, 688, 567, 131, 244, 65, 286, 72, 387, 301, 235, 250, 314, 63, 
      142, 132, 64, 72, 244, 322, 1065, 135, 155, 277, 157, 154, 406, 256, 
      410, 162, 195, 440, 554, 191, 202, 168, 277, 243, 179, 229, 493, 175, 
      212, 292, 203, 200, 256, 1084, 179, 277, 309, 385, 599, 103, 1127, 225, 
      471, 864, 1133, 187, 306, 1142, 138, 1144, 450, 174, 576, 162, 231, 87, 
      195, 230, 278, 63, 332, 496, 117, 215, 176, 163, 285, 262, 579, 100, 
      781, 519, 216, 424, 260, 127, 307, 230, 224, 455, 265, 405, 121, 317, 
      237, 84, 647, 391, 288, 82, 135, 147, 351, 184, 282, 101, 561, 1177, 
      425, 558, 1179, 245, 740, 334, 894, 116, 246, 247, 279, 415, 89, 260, 
      837, 195, 282, 119, 411, 212, 269, 1006, 98, 109, 464, 337, 415, 149, 
      280, 396, 236, 361, 516, 1173, 313, 331, 458, 395, 412, 622, 396, 627, 
      979, 1196, 900, 478, 333, 256, 291, 816, 216, 631, 259, 1096, 347, 702, 
      147, 277, 324, 610, 618, 588, 304, 222, 210, 308, 360, 141, 408, 305, 
      320, 391, 330, 360, 678, 353, 495, 338, 565, 493, 666, 315, 300, 655, 
      157, 522, 143, 461, 395, 321, 750, 925, 561, 699, 1123, 1231, 364, 426, 
      446, 322, 322, 327, 333, 336, 187, 181, 332, 583, 198, 218, 229, 324, 
      665, 695, 282, 505, 671, 297, 505, 434, 582, 378, 219, 333, 698, 697, 
      475, 1270, 463, 1046, 513, 179, 559, 257, 574, 601, 217, 729, 573, 351, 
      601, 408, 252, 194, 205, 657, 351, 502, 294, 209, 201, 195, 253, 740, 
      202, 841, 377, 336, 210, 1234, 591, 729, 654, 397, 329, 280, 1291, 
      1300, 682, 290, 613, 323, 426, 1318, 716, 694, 459, 1318, 1266, 445, 
      320, 306, 378, 296, 444, 966, 569, 522, 481, 465, 391, 285, 1029, 270, 
      434, 542, 898, 1060, 483, 257, 314, 402, 456, 720, 424, 403, 489, 422, 
      389, 413, 392, 454, 471, 430, 758, 569, 381, 1351, 1184, 438, 413, 584, 
      270, 288, 962, 685, 1222, 703, 1333, 1312, 280, 558, 393, 472, 1108, 
      610, 786, 437, 1267, 413, 398, 746, 428, 398, 350, 706, 384, 456, 437, 
      465, 391, 356, 536, 392, 283, 377, 489, 433, 308, 414, 392, 1193, 381, 
      511, 374, 387, 1093, 1079, 298, 502, 345, 828, 688, 526, 338, 607, 586, 
      336, 397, 1155, 709, 333, 684, 355, 469, 772, 674, 763, 577, 704, 730, 
      730, 1330, 353, 610, 321, 323, 679, 801, 578, 607, 711, 380, 744, 336, 
      330, 349, 349, 606, 375, 635, 900, 799, 425, 688, 875, 778, 345, 745, 
      642, 708, 705, 388, 416, 698, 665, 702, 1327, 843, 710, 374, 850, 384, 
      919, 395, 1384, 406, 1077, 426, 389, 520, 985, 512, 416, 409, 776, 878, 
      720, 814, 411, 758, 456, 811, 923, 568, 500, 775, 851, 416, 520, 447, 
      544, 428, 430, 799, 450, 1122, 434, 886, 1420, 566, 1350, 1006, 597, 
      472, 913, 1432, 1040, 858, 923, 468, 568, 473, 838, 626, 1392, 1035, 
      855, 742, 905, 559, 910, 519, 891, 1441, 1172, 882, 896, 750, 905, 530, 
      515, 564, 1285, 963, 1092, 742, 552, 1472, 607, 916, 617, 535, 1445, 
      941, 933, 970, 979, 1480, 1468, 568, 1027, 1147, 565, 564, 687, 680, 
      963, 1006, 997, 997, 856, 1142, 980, 1014, 1020, 1417, 998, 1032, 647, 
      1504, 1383, 1439, 624, 957, 753, 947, 1469, 929, 1040, 696, 790, 1458, 
      1156, 897, 1219, 1056, 1029, 1327, 700, 1062, 861, 1314, 1491, 730, 
      1177, 1101, 1422, 824, 1077, 1164, 1286, 754, 820, 1096, 1098, 1285, 
      758, 718, 724, 1199, 733, 1098, 1155, 740, 1137, 1123, 1047, 975, 1212, 
      1427, 1200, 771, 1049, 1356, 840, 884, 793, 1407, 869, 1431, 831, 845, 
      1094, 1175, 1550, 813, 1142, 932, 1057, 1518, 915, 1454, 1049, 1144, 
      977, 1004, 1347, 879, 903, 1316, 979, 1077, 934, 1563, 1074, 1230, 987, 
      1496, 1229, 1249, 1546, 1429, 1146, 1291, 1022, 1253, 1086, 1057, 1450, 
      1097, 1245, 1409, 1520, 1428, 1126, 1384, 1323, 1183, 1175, 1232, 1570, 
      1152, 1318, 1409, 1517, 1504, 1378, 1453, 1472, 1472, 1500, 1427, 1324, 
      1312, 1451, 1298, 1492, 1549, 1563, 1561, 1482, 1461, 1550, 1354, 1545, 
      1420, 1422, 1501, 1404, 1515, 1488 ], 
  [ 568, 616, 587, 528, 661, 585, 713, 409, 428, 566, 362, 371, 324, 850, 
      597, 831, 422, 297, 373, 276, 376, 908, 702, 560, 974, 869, 309, 605, 
      394, 870, 814, 195, 1052, 310, 422, 266, 153, 1111, 165, 568, 331, 478, 
      188, 1113, 288, 1170, 368, 214, 512, 1079, 133, 852, 531, 1177, 403, 
      128, 242, 1217, 1186, 411, 370, 993, 1111, 420, 915, 345, 1291, 583, 
      80, 1240, 468, 910, 508, 1176, 1159, 397, 801, 903, 63, 1341, 86, 68, 
      587, 675, 795, 502, 85, 1142, 1239, 548, 406, 1220, 595, 1285, 1384, 
      386, 662, 270, 322, 1276, 642, 354, 84, 555, 44, 1266, 1434, 758, 460, 
      623, 697, 293, 190, 903, 80, 433, 1435, 1420, 817, 123, 913, 44, 496, 
      158, 1496, 1364, 719, 137, 807, 65, 1145, 241, 191, 416, 1003, 113, 
      1479, 48, 1555, 1470, 30, 48, 339, 680, 988, 449, 983, 875, 1032, 664, 
      75, 34, 288, 554, 1528, 775, 1619, 1014, 125, 504, 362, 1505, 8, 150, 
      19, 175, 42, 174, 797, 320, 881, 251, 12, 227, 70, 1097, 1656, 866, 
      570, 678, 707, 1677, 1076, 925, 1319, 444, 0, 16, 59, 165, 589, 391, 
      506, 297, 1441, 465, 308, 1481, 123, 711, 239, 940, 1733, 1591, 318, 
      1340, 738, 459, 949, 646, 376, 488, 1220, 328, 795, 186, 1410, 723, 
      453, 547, 635, 738, 379, 1659, 959, 311, 216, 1231, 759, 1021, 591, 
      204, 894, 1304, 1126, 20, 247, 1270, 543, 810, 620, 395, 515, 385, 86, 
      415, 886, 129, 1060, 427, 836, 398, 313, 840, 1495, 358, 16, 602, 83, 
      1113, 814, 737, 888, 34, 1592, 238, 36, 1773, 254, 29, 496, 292, 27, 
      472, 545, 461, 429, 551, 129, 277, 313, 1504, 1205, 435, 688, 584, 174, 
      748, 210, 600, 340, 37, 144, 334, 1887, 1848, 166, 89, 1305, 177, 618, 
      278, 1080, 309, 1633, 418, 1725, 847, 702, 572, 338, 379, 233, 418, 
      126, 1107, 358, 289, 472, 385, 531, 467, 409, 411, 428, 488, 1503, 434, 
      559, 464, 494, 446, 1302, 455, 563, 425, 428, 589, 45, 366, 830, 394, 
      1041, 955, 375, 470, 1440, 534, 320, 493, 488, 330, 489, 1928, 574, 
      498, 202, 139, 748, 391, 1880, 296, 1404, 1095, 1862, 341, 1099, 1820, 
      372, 1770, 1368, 344, 728, 353, 896, 388, 719, 541, 531, 398, 187, 657, 
      372, 296, 332, 342, 545, 312, 63, 379, 1793, 1471, 292, 608, 251, 385, 
      212, 603, 815, 633, 966, 602, 365, 568, 858, 405, 1644, 157, 1019, 408, 
      355, 347, 594, 319, 598, 380, 130, 1886, 236, 728, 1784, 685, 918, 303, 
      1899, 375, 795, 716, 251, 640, 410, 354, 1042, 318, 654, 418, 1266, 
      308, 877, 1301, 416, 399, 147, 651, 660, 424, 891, 657, 303, 658, 133, 
      2005, 250, 668, 266, 199, 298, 133, 309, 128, 1973, 1725, 1914, 158, 
      350, 296, 904, 1836, 328, 108, 395, 1454, 1090, 1706, 392, 290, 1017, 
      792, 1594, 120, 736, 332, 342, 948, 240, 450, 1224, 764, 730, 1184, 
      716, 1105, 855, 259, 719, 725, 248, 299, 145, 405, 413, 134, 465, 178, 
      460, 210, 248, 780, 929, 1146, 1495, 1696, 1482, 2019, 728, 711, 713, 
      832, 858, 916, 948, 794, 431, 483, 894, 179, 482, 479, 476, 337, 1641, 
      1681, 460, 740, 161, 454, 232, 1226, 782, 420, 433, 347, 178, 183, 
      1312, 1824, 375, 2039, 746, 494, 316, 414, 306, 286, 504, 902, 1488, 
      855, 1532, 742, 501, 514, 482, 191, 370, 744, 493, 521, 500, 516, 456, 
      910, 518, 1853, 374, 411, 533, 1659, 1503, 209, 220, 766, 431, 470, 
      1816, 1852, 219, 526, 800, 453, 746, 1949, 255, 219, 738, 2027, 2116, 
      370, 523, 485, 837, 495, 739, 1167, 770, 748, 737, 735, 792, 555, 1252, 
      543, 739, 1388, 1908, 1296, 1259, 567, 556, 769, 421, 250, 739, 483, 
      728, 478, 826, 745, 800, 456, 717, 493, 289, 437, 551, 2002, 2134, 713, 
      732, 762, 606, 601, 1142, 1616, 1567, 352, 2110, 2134, 615, 395, 780, 
      488, 1353, 1488, 929, 540, 1656, 623, 711, 283, 616, 900, 645, 305, 
      667, 1137, 640, 669, 726, 659, 711, 824, 635, 682, 520, 1052, 653, 970, 
      588, 1490, 753, 1267, 729, 796, 1316, 2071, 661, 595, 698, 961, 356, 
      597, 641, 482, 709, 705, 858, 1408, 359, 707, 381, 647, 580, 371, 447, 
      380, 673, 428, 409, 409, 2165, 740, 479, 699, 684, 784, 327, 608, 517, 
      815, 805, 847, 726, 708, 688, 748, 616, 798, 695, 1879, 353, 948, 453, 
      988, 873, 733, 828, 644, 770, 757, 830, 692, 506, 638, 742, 2192, 373, 
      1590, 753, 933, 815, 1887, 838, 1851, 740, 1236, 916, 810, 1183, 1101, 
      667, 882, 763, 1682, 396, 1589, 855, 783, 747, 985, 840, 1000, 1280, 
      708, 526, 898, 862, 1158, 759, 1213, 888, 797, 788, 786, 1277, 886, 
      913, 1899, 712, 1696, 1966, 1312, 986, 454, 1937, 2000, 1769, 945, 939, 
      1224, 846, 601, 1356, 1783, 1114, 794, 627, 506, 795, 540, 847, 820, 
      1905, 2116, 737, 633, 1560, 613, 1052, 919, 834, 1507, 512, 2035, 694, 
      1107, 2012, 805, 759, 1266, 956, 1867, 818, 703, 900, 561, 2146, 2182, 
      930, 1006, 1224, 955, 1041, 1390, 813, 724, 931, 903, 903, 1692, 2063, 
      687, 590, 603, 1735, 796, 934, 1237, 2126, 2221, 1778, 1138, 666, 1473, 
      676, 2209, 1776, 640, 910, 1536, 1820, 2057, 1719, 1291, 933, 656, 
      2192, 954, 894, 799, 1461, 1899, 1367, 1180, 997, 2223, 1554, 813, 
      1125, 1377, 969, 1528, 758, 725, 1354, 1014, 1139, 1112, 1163, 1260, 
      732, 1028, 1184, 940, 808, 779, 1758, 2063, 1638, 1098, 1205, 1853, 
      2176, 1036, 988, 1251, 2197, 1508, 2203, 1396, 1086, 831, 908, 2129, 
      1296, 824, 989, 875, 2190, 1576, 1658, 1803, 854, 985, 1710, 2130, 
      1342, 1241, 1235, 1112, 1773, 1254, 1943, 1037, 1977, 1170, 1684, 1947, 
      1012, 1824, 1467, 1091, 1073, 1285, 1047, 1178, 1598, 1503, 1242, 1093, 
      1370, 2121, 1402, 1641, 1278, 1972, 1236, 1707, 1217, 1851, 1571, 1210, 
      1331, 1638, 1592, 1282, 1441, 1493, 1494, 1573, 1976, 1331, 1341, 1981, 
      1428, 1981, 1750, 1842, 1862, 1542, 1505, 1895, 1555, 1832, 1511, 1789, 
      1659, 1735, 1811, 1768 ], 
  [ 640, 700, 652, 614, 727, 680, 791, 455, 467, 608, 399, 405, 376, 938, 
      713, 959, 517, 361, 459, 297, 385, 1041, 837, 685, 1115, 939, 394, 630, 
      498, 937, 870, 203, 1198, 300, 418, 252, 181, 1227, 213, 581, 432, 477, 
      251, 1225, 382, 1301, 479, 291, 646, 1241, 173, 1015, 534, 1300, 388, 
      172, 332, 1367, 1347, 395, 348, 1168, 1286, 402, 973, 463, 1444, 589, 
      106, 1357, 455, 965, 501, 1357, 1254, 372, 838, 956, 79, 1508, 139, 
      107, 591, 838, 831, 648, 141, 1229, 1427, 700, 540, 1410, 752, 1396, 
      1564, 354, 677, 223, 444, 1383, 806, 316, 147, 552, 85, 1369, 1578, 
      933, 440, 632, 717, 244, 289, 1091, 45, 408, 1624, 1551, 854, 74, 963, 
      92, 483, 102, 1646, 1564, 894, 225, 843, 130, 1224, 182, 294, 386, 
      1064, 197, 1616, 19, 1728, 1603, 77, 108, 468, 699, 1046, 426, 1181, 
      920, 1094, 835, 148, 89, 229, 554, 1665, 808, 1792, 1074, 214, 657, 
      318, 1712, 41, 84, 2, 276, 103, 105, 834, 264, 1073, 365, 54, 337, 145, 
      1167, 1849, 912, 579, 703, 737, 1846, 1143, 1122, 1414, 424, 16, 0, 
      129, 263, 603, 355, 657, 231, 1661, 453, 244, 1596, 56, 745, 348, 1139, 
      1906, 1723, 256, 1435, 776, 602, 1006, 674, 505, 634, 1301, 268, 840, 
      284, 1511, 762, 593, 564, 664, 917, 338, 1799, 1018, 426, 317, 1313, 
      804, 1227, 621, 123, 1088, 1526, 1339, 12, 348, 1491, 570, 862, 658, 
      517, 658, 347, 160, 540, 943, 212, 1268, 418, 891, 370, 239, 1027, 
      1603, 472, 32, 756, 154, 1185, 998, 910, 947, 22, 1821, 331, 83, 1923, 
      168, 28, 628, 388, 61, 598, 685, 487, 439, 596, 208, 192, 409, 1611, 
      1423, 450, 743, 633, 257, 806, 296, 652, 268, 78, 75, 429, 2086, 2062, 
      90, 43, 1392, 99, 672, 367, 1151, 400, 1754, 429, 1952, 1031, 865, 629, 
      425, 328, 316, 446, 200, 1180, 444, 371, 582, 338, 592, 524, 429, 436, 
      520, 600, 1734, 491, 624, 565, 560, 511, 1387, 551, 695, 491, 505, 727, 
      60, 437, 895, 461, 1112, 1023, 444, 558, 1536, 605, 394, 597, 568, 401, 
      584, 2133, 646, 598, 279, 212, 916, 428, 2098, 369, 1497, 1304, 2083, 
      407, 1172, 2046, 423, 1999, 1458, 406, 890, 412, 964, 413, 788, 627, 
      631, 394, 262, 804, 411, 363, 391, 397, 646, 223, 67, 406, 1932, 1569, 
      358, 740, 322, 318, 285, 687, 885, 771, 1037, 729, 401, 676, 929, 363, 
      1760, 228, 1091, 370, 394, 390, 708, 373, 695, 400, 85, 2111, 153, 884, 
      2016, 768, 1104, 212, 2055, 398, 870, 797, 318, 766, 397, 266, 1242, 
      368, 747, 365, 1348, 362, 951, 1523, 402, 405, 212, 757, 783, 363, 966, 
      776, 358, 768, 192, 2216, 316, 770, 182, 268, 209, 106, 219, 106, 2139, 
      1960, 2065, 223, 259, 353, 980, 1972, 376, 120, 309, 1683, 1165, 1823, 
      411, 349, 1091, 950, 1698, 163, 825, 380, 386, 1023, 308, 405, 1303, 
      850, 822, 1261, 812, 1180, 1024, 326, 853, 821, 177, 215, 138, 316, 
      325, 151, 420, 241, 434, 278, 316, 867, 1107, 1352, 1589, 1809, 1711, 
      2236, 827, 826, 833, 914, 938, 993, 1024, 881, 450, 433, 972, 235, 424, 
      413, 407, 396, 1745, 1789, 379, 869, 188, 371, 300, 1303, 925, 329, 
      462, 407, 171, 171, 1392, 2059, 285, 2205, 874, 479, 236, 456, 229, 
      215, 446, 1070, 1578, 935, 1625, 844, 432, 479, 493, 234, 431, 867, 
      414, 477, 502, 497, 491, 1078, 509, 1979, 439, 468, 500, 1891, 1592, 
      208, 271, 857, 486, 511, 2050, 2086, 263, 455, 941, 505, 844, 2179, 
      218, 259, 844, 2251, 2322, 441, 445, 531, 916, 538, 840, 1366, 899, 
      867, 846, 838, 874, 492, 1459, 569, 834, 1468, 2038, 1506, 1333, 578, 
      486, 851, 494, 291, 827, 551, 833, 548, 900, 828, 874, 530, 815, 565, 
      259, 351, 470, 2230, 2312, 800, 812, 885, 572, 552, 1334, 1710, 1793, 
      291, 2324, 2342, 625, 472, 850, 565, 1565, 1570, 1091, 455, 1885, 695, 
      781, 326, 692, 964, 693, 363, 730, 1202, 719, 756, 793, 709, 817, 888, 
      612, 741, 600, 1115, 672, 1032, 511, 1710, 810, 1336, 783, 854, 1523, 
      2224, 658, 682, 735, 1125, 425, 687, 586, 398, 819, 730, 912, 1621, 
      426, 727, 453, 588, 497, 324, 372, 329, 777, 359, 346, 346, 2368, 769, 
      564, 694, 655, 912, 364, 704, 605, 949, 844, 987, 729, 692, 645, 760, 
      715, 828, 806, 1994, 400, 996, 534, 1152, 1018, 719, 964, 747, 895, 
      878, 851, 630, 430, 741, 861, 2384, 408, 1672, 725, 1085, 821, 1999, 
      847, 2078, 692, 1427, 943, 804, 1235, 1276, 589, 898, 721, 1769, 419, 
      1668, 992, 748, 866, 1015, 974, 1159, 1334, 636, 612, 1041, 862, 1204, 
      705, 1261, 891, 758, 913, 738, 1468, 883, 1056, 2122, 637, 1914, 2084, 
      1363, 1002, 448, 2159, 2122, 1859, 1091, 936, 1265, 808, 693, 1408, 
      2003, 1282, 917, 553, 477, 731, 606, 798, 943, 2124, 2257, 846, 722, 
      1625, 697, 1058, 889, 775, 1710, 533, 2157, 620, 1121, 2228, 738, 869, 
      1299, 930, 2084, 936, 801, 1031, 606, 2352, 2382, 888, 1151, 1396, 920, 
      1029, 1432, 744, 820, 1063, 1031, 1031, 1764, 2186, 771, 606, 636, 
      1942, 902, 1062, 1251, 2330, 2390, 1985, 1133, 627, 1516, 634, 2398, 
      1853, 682, 851, 1586, 2027, 2176, 1789, 1462, 1057, 648, 2342, 900, 
      1009, 738, 1645, 2106, 1391, 1335, 1126, 2391, 1600, 903, 1270, 1551, 
      914, 1569, 822, 764, 1522, 965, 1114, 1081, 1308, 1257, 749, 1151, 
      1164, 1047, 878, 755, 1823, 2176, 1824, 1227, 1185, 1930, 2316, 988, 
      937, 1236, 2345, 1535, 2356, 1405, 1043, 817, 989, 2315, 1287, 837, 
      940, 845, 2363, 1610, 1839, 1868, 859, 941, 1760, 2253, 1334, 1216, 
      1360, 1074, 1828, 1229, 2122, 1007, 2065, 1137, 1851, 2028, 1044, 1993, 
      1608, 1074, 1132, 1264, 1071, 1153, 1620, 1643, 1222, 1106, 1488, 2260, 
      1518, 1668, 1369, 2057, 1227, 1744, 1218, 1999, 1587, 1241, 1416, 1769, 
      1716, 1341, 1542, 1601, 1602, 1686, 2068, 1355, 1362, 2076, 1446, 2085, 
      1871, 1965, 1982, 1630, 1581, 2008, 1590, 1941, 1564, 1855, 1744, 1792, 
      1903, 1848 ], 
  [ 399, 421, 423, 347, 480, 381, 506, 308, 333, 436, 283, 296, 233, 605, 
      362, 538, 250, 196, 222, 242, 333, 595, 422, 320, 640, 642, 173, 487, 
      214, 646, 614, 199, 700, 310, 385, 285, 138, 786, 118, 473, 165, 421, 
      112, 793, 142, 817, 180, 110, 267, 702, 105, 511, 455, 832, 384, 95, 
      111, 834, 795, 392, 370, 614, 714, 399, 691, 152, 893, 490, 88, 891, 
      427, 689, 449, 761, 849, 392, 621, 687, 94, 919, 50, 59, 493, 359, 619, 
      239, 42, 844, 808, 268, 175, 789, 299, 936, 941, 394, 536, 338, 122, 
      934, 330, 379, 30, 475, 39, 930, 1025, 413, 428, 513, 556, 355, 51, 
      522, 193, 416, 974, 1028, 632, 243, 696, 26, 444, 279, 1072, 902, 381, 
      27, 625, 14, 855, 338, 46, 410, 758, 18, 1074, 164, 1098, 1071, 19, 10, 
      123, 541, 747, 422, 578, 668, 778, 337, 5, 9, 370, 466, 1116, 599, 
      1153, 765, 15, 226, 394, 1016, 29, 297, 127, 33, 3, 319, 611, 387, 495, 
      70, 18, 58, 0, 825, 1163, 657, 464, 528, 547, 1210, 809, 528, 987, 411, 
      59, 129, 0, 28, 471, 400, 227, 391, 949, 411, 395, 1104, 291, 541, 66, 
      540, 1255, 1180, 399, 1005, 560, 198, 714, 496, 146, 217, 917, 403, 
      598, 41, 1057, 546, 196, 432, 484, 390, 400, 1230, 719, 111, 59, 927, 
      565, 603, 446, 375, 507, 829, 686, 130, 79, 801, 412, 601, 459, 168, 
      242, 399, 12, 181, 659, 24, 634, 377, 620, 390, 425, 467, 1126, 148, 
      85, 301, 16, 836, 449, 394, 657, 150, 1074, 84, 36, 1320, 421, 130, 
      239, 119, 60, 226, 270, 348, 350, 391, 33, 434, 135, 1138, 751, 344, 
      494, 412, 54, 541, 74, 423, 443, 51, 333, 152, 1366, 1316, 357, 258, 
      988, 368, 435, 118, 810, 138, 1233, 338, 1193, 478, 377, 392, 165, 427, 
      94, 313, 41, 832, 183, 135, 243, 423, 353, 306, 319, 310, 231, 254, 
      998, 280, 372, 248, 316, 280, 987, 248, 295, 261, 249, 310, 115, 207, 
      602, 236, 778, 707, 219, 269, 1095, 342, 170, 268, 293, 182, 277, 1399, 
      376, 277, 84, 52, 414, 276, 1341, 153, 1068, 668, 1323, 195, 825, 1281, 
      242, 1233, 1040, 204, 401, 217, 656, 296, 502, 330, 306, 353, 80, 358, 
      262, 162, 201, 213, 316, 478, 155, 285, 1356, 1122, 162, 334, 127, 472, 
      99, 386, 584, 349, 714, 334, 262, 328, 621, 434, 1254, 73, 759, 427, 
      251, 238, 343, 201, 366, 302, 302, 1342, 436, 411, 1245, 459, 543, 487, 
      1433, 293, 562, 487, 139, 369, 385, 511, 636, 207, 421, 471, 965, 198, 
      635, 838, 393, 342, 88, 404, 392, 498, 647, 394, 194, 405, 99, 1466, 
      145, 423, 467, 111, 494, 281, 502, 268, 1489, 1194, 1455, 101, 526, 
      188, 659, 1403, 224, 186, 539, 965, 821, 1312, 319, 183, 759, 467, 
      1228, 132, 498, 230, 242, 699, 142, 486, 936, 525, 489, 902, 474, 835, 
      512, 159, 433, 482, 446, 501, 261, 564, 565, 203, 501, 130, 458, 135, 
      154, 541, 567, 727, 1157, 1311, 993, 1474, 482, 449, 446, 593, 618, 
      672, 701, 555, 358, 528, 652, 155, 547, 562, 569, 229, 1275, 1305, 588, 
      462, 211, 591, 162, 944, 483, 590, 347, 239, 293, 306, 1016, 1290, 568, 
      1555, 469, 472, 517, 315, 506, 483, 567, 561, 1160, 619, 1195, 498, 
      592, 528, 419, 201, 258, 477, 611, 554, 451, 501, 361, 571, 484, 1441, 
      261, 296, 546, 1151, 1177, 313, 210, 533, 316, 366, 1287, 1319, 226, 
      625, 509, 337, 511, 1407, 413, 236, 495, 1482, 1582, 257, 638, 372, 
      613, 386, 503, 762, 498, 491, 493, 498, 573, 632, 829, 452, 513, 1092, 
      1489, 864, 987, 496, 651, 554, 297, 263, 523, 349, 494, 343, 616, 536, 
      592, 324, 495, 353, 437, 629, 679, 1463, 1633, 506, 531, 504, 618, 643, 
      754, 1279, 1086, 537, 1571, 1600, 543, 285, 585, 347, 916, 1180, 607, 
      689, 1161, 456, 530, 292, 447, 695, 508, 275, 504, 896, 461, 473, 548, 
      517, 485, 632, 620, 522, 369, 827, 561, 759, 704, 1028, 584, 1007, 570, 
      619, 893, 1612, 609, 421, 572, 635, 293, 421, 696, 670, 486, 598, 678, 
      967, 303, 610, 306, 710, 724, 538, 637, 552, 467, 616, 592, 592, 1639, 
      621, 349, 648, 679, 531, 348, 428, 373, 550, 662, 570, 656, 676, 714, 
      661, 435, 670, 483, 1493, 351, 771, 349, 666, 591, 695, 564, 455, 531, 
      524, 716, 765, 689, 455, 516, 1680, 396, 1284, 744, 638, 730, 1508, 
      746, 1346, 775, 855, 783, 751, 972, 757, 791, 776, 783, 1360, 447, 
      1290, 595, 787, 531, 839, 588, 693, 1055, 810, 417, 625, 787, 963, 809, 
      1007, 805, 808, 561, 821, 896, 816, 645, 1398, 834, 1227, 1577, 1091, 
      868, 553, 1432, 1603, 1439, 672, 864, 1034, 856, 478, 1131, 1304, 788, 
      581, 793, 639, 880, 488, 887, 605, 1413, 1686, 562, 518, 1297, 513, 
      952, 910, 902, 1092, 561, 1638, 846, 986, 1511, 901, 585, 1092, 936, 
      1389, 623, 567, 672, 557, 1643, 1682, 948, 743, 891, 956, 983, 1190, 
      925, 591, 701, 685, 685, 1411, 1670, 585, 643, 621, 1292, 640, 715, 
      1107, 1634, 1757, 1330, 1059, 795, 1267, 809, 1725, 1482, 638, 988, 
      1314, 1368, 1676, 1444, 961, 727, 742, 1757, 1015, 714, 931, 1092, 
      1441, 1212, 893, 778, 1766, 1341, 695, 864, 1039, 1038, 1329, 703, 724, 
      1030, 1066, 1115, 1105, 900, 1174, 772, 822, 1145, 780, 738, 877, 1499, 
      1702, 1252, 878, 1169, 1568, 1769, 1097, 1071, 1200, 1779, 1347, 1780, 
      1282, 1129, 909, 808, 1679, 1229, 861, 1075, 968, 1748, 1398, 1285, 
      1549, 902, 1072, 1493, 1760, 1278, 1232, 1018, 1164, 1548, 1247, 1541, 
      1105, 1681, 1203, 1341, 1669, 997, 1459, 1197, 1137, 1007, 1280, 1042, 
      1212, 1461, 1234, 1257, 1101, 1158, 1756, 1192, 1501, 1130, 1699, 1247, 
      1545, 1222, 1525, 1468, 1174, 1189, 1371, 1346, 1193, 1258, 1289, 1290, 
      1349, 1708, 1288, 1301, 1708, 1374, 1702, 1489, 1563, 1585, 1369, 1358, 
      1623, 1456, 1580, 1399, 1603, 1472, 1571, 1587, 1570 ], 
  [ 309, 314, 332, 258, 372, 276, 381, 269, 293, 360, 260, 272, 210, 447, 
      242, 367, 179, 173, 166, 251, 322, 408, 272, 203, 437, 486, 132, 407, 
      142, 492, 475, 238, 482, 327, 366, 318, 176, 568, 138, 407, 108, 384, 
      115, 575, 99, 583, 109, 97, 153, 472, 139, 320, 402, 599, 376, 127, 81, 
      585, 548, 381, 375, 394, 474, 386, 528, 79, 631, 420, 148, 649, 397, 
      528, 404, 508, 629, 390, 487, 527, 168, 644, 86, 113, 421, 197, 486, 
      117, 76, 628, 542, 135, 78, 526, 153, 689, 656, 397, 439, 392, 48, 689, 
      173, 397, 58, 412, 99, 688, 743, 230, 400, 427, 448, 402, 22, 311, 309, 
      399, 679, 753, 491, 355, 532, 79, 401, 384, 779, 614, 205, 19, 486, 46, 
      640, 413, 12, 400, 573, 19, 788, 289, 789, 788, 78, 52, 37, 434, 566, 
      396, 350, 512, 587, 171, 26, 61, 428, 396, 823, 464, 836, 578, 7, 94, 
      412, 706, 111, 421, 256, 2, 46, 437, 470, 431, 285, 9, 91, 5, 22, 621, 
      836, 500, 383, 415, 425, 887, 609, 310, 739, 381, 165, 263, 28, 0, 381, 
      401, 94, 456, 647, 368, 455, 827, 438, 415, 8, 319, 925, 882, 454, 755, 
      427, 76, 537, 385, 45, 88, 690, 451, 451, 3, 795, 414, 75, 348, 374, 
      207, 410, 922, 540, 30, 10, 698, 424, 369, 344, 510, 295, 550, 434, 
      268, 20, 527, 321, 449, 346, 63, 108, 405, 29, 71, 492, 16, 395, 341, 
      462, 381, 503, 267, 852, 55, 201, 148, 38, 629, 254, 214, 489, 294, 
      754, 31, 107, 996, 547, 265, 110, 48, 153, 104, 130, 275, 297, 287, 30, 
      550, 59, 865, 489, 285, 360, 299, 29, 396, 34, 306, 514, 133, 499, 70, 
      1014, 965, 520, 424, 750, 529, 313, 54, 609, 65, 938, 288, 856, 279, 
      205, 277, 86, 456, 48, 250, 45, 627, 99, 72, 126, 447, 244, 212, 264, 
      251, 129, 133, 692, 193, 255, 136, 212, 187, 751, 139, 155, 171, 153, 
      164, 234, 128, 441, 154, 584, 527, 140, 160, 836, 228, 103, 149, 184, 
      114, 161, 1042, 254, 158, 55, 55, 235, 213, 988, 93, 816, 428, 971, 
      126, 623, 934, 175, 892, 795, 138, 227, 150, 485, 244, 357, 208, 182, 
      326, 61, 199, 204, 107, 140, 152, 189, 601, 287, 235, 1038, 861, 110, 
      187, 86, 529, 72, 255, 424, 197, 533, 189, 209, 195, 456, 451, 965, 75, 
      570, 438, 199, 187, 204, 150, 232, 260, 472, 990, 599, 241, 906, 316, 
      337, 627, 1099, 252, 405, 341, 106, 221, 371, 623, 410, 162, 280, 504, 
      741, 155, 468, 571, 381, 313, 114, 261, 243, 545, 479, 247, 155, 260, 
      145, 1105, 119, 279, 632, 108, 649, 442, 653, 425, 1144, 866, 1123, 
      128, 658, 151, 489, 1087, 183, 311, 640, 677, 626, 1019, 283, 149, 574, 
      291, 955, 212, 349, 190, 201, 524, 126, 508, 722, 374, 341, 694, 327, 
      640, 326, 139, 276, 334, 620, 666, 406, 678, 673, 322, 524, 164, 458, 
      145, 143, 389, 369, 491, 903, 1024, 704, 1114, 335, 300, 296, 436, 458, 
      505, 530, 404, 323, 557, 489, 207, 588, 617, 631, 196, 1001, 1025, 676, 
      308, 317, 685, 176, 737, 320, 716, 308, 204, 438, 456, 797, 956, 719, 
      1210, 316, 460, 686, 272, 677, 656, 608, 376, 914, 465, 942, 355, 653, 
      537, 386, 280, 221, 329, 691, 574, 424, 493, 317, 387, 465, 1136, 225, 
      252, 553, 845, 932, 452, 273, 394, 269, 318, 960, 987, 303, 690, 351, 
      287, 373, 1063, 578, 319, 357, 1129, 1221, 228, 717, 319, 470, 333, 
      368, 538, 350, 350, 356, 364, 437, 682, 592, 403, 383, 871, 1181, 620, 
      786, 456, 714, 425, 257, 344, 398, 293, 365, 288, 483, 412, 463, 276, 
      372, 296, 597, 783, 767, 1118, 1283, 389, 413, 367, 623, 668, 541, 
      1026, 803, 707, 1215, 1242, 500, 266, 466, 293, 668, 949, 434, 796, 
      866, 369, 425, 369, 360, 559, 430, 323, 413, 722, 368, 369, 442, 435, 
      367, 510, 608, 430, 308, 668, 505, 614, 782, 761, 480, 816, 474, 508, 
      655, 1282, 574, 340, 495, 462, 317, 341, 730, 820, 373, 530, 560, 717, 
      332, 548, 320, 750, 827, 702, 798, 717, 367, 780, 758, 758, 1285, 545, 
      315, 613, 673, 402, 434, 350, 327, 415, 569, 429, 609, 652, 727, 602, 
      358, 586, 383, 1206, 420, 648, 339, 497, 446, 667, 432, 374, 415, 413, 
      638, 812, 843, 380, 410, 1331, 483, 1053, 732, 487, 671, 1226, 681, 
      1038, 794, 646, 690, 707, 817, 575, 878, 699, 791, 1118, 550, 1065, 
      469, 785, 435, 734, 468, 536, 887, 880, 405, 492, 732, 819, 839, 855, 
      743, 811, 459, 839, 688, 763, 515, 1091, 920, 951, 1291, 926, 782, 683, 
      1120, 1312, 1192, 540, 807, 891, 856, 458, 962, 1017, 620, 491, 929, 
      783, 937, 521, 908, 515, 1112, 1378, 502, 504, 1098, 511, 874, 895, 
      946, 858, 660, 1349, 969, 893, 1199, 968, 527, 959, 914, 1101, 549, 
      538, 575, 621, 1317, 1353, 954, 620, 719, 950, 934, 1037, 1006, 564, 
      604, 596, 596, 1199, 1384, 582, 741, 699, 1033, 596, 625, 1006, 1318, 
      1438, 1067, 995, 926, 1109, 941, 1403, 1261, 703, 1043, 1144, 1101, 
      1399, 1236, 791, 646, 856, 1452, 1056, 654, 1042, 892, 1166, 1092, 753, 
      688, 1455, 1178, 679, 745, 862, 1087, 1175, 730, 787, 863, 1101, 1091, 
      1095, 779, 1104, 858, 743, 1111, 734, 756, 988, 1304, 1441, 1037, 788, 
      1137, 1356, 1484, 1143, 1139, 1156, 1490, 1223, 1490, 1192, 1160, 1008, 
      803, 1392, 1175, 940, 1148, 1068, 1456, 1261, 1077, 1360, 985, 1150, 
      1329, 1500, 1226, 1224, 928, 1210, 1381, 1241, 1301, 1177, 1467, 1234, 
      1152, 1468, 1039, 1249, 1065, 1197, 1017, 1282, 1086, 1251, 1360, 1100, 
      1281, 1148, 1067, 1515, 1101, 1399, 1081, 1508, 1277, 1430, 1254, 1338, 
      1397, 1191, 1142, 1233, 1223, 1178, 1180, 1196, 1197, 1241, 1528, 1290, 
      1303, 1528, 1359, 1522, 1347, 1403, 1424, 1291, 1296, 1461, 1408, 1435, 
      1353, 1488, 1376, 1473, 1456, 1456 ], 
  [ 274, 289, 250, 318, 229, 321, 247, 278, 254, 200, 283, 271, 327, 239, 
      363, 356, 361, 355, 362, 301, 217, 360, 387, 384, 376, 175, 379, 126, 
      380, 163, 142, 338, 384, 225, 154, 252, 389, 285, 399, 104, 391, 123, 
      400, 272, 394, 331, 393, 401, 402, 433, 412, 438, 96, 305, 139, 418, 
      402, 391, 425, 127, 149, 468, 470, 116, 114, 399, 402, 63, 444, 284, 
      86, 104, 70, 493, 209, 114, 67, 93, 456, 452, 450, 459, 46, 441, 58, 
      412, 452, 183, 517, 419, 401, 523, 428, 263, 500, 104, 31, 209, 396, 
      249, 438, 128, 453, 34, 482, 234, 385, 465, 57, 24, 27, 183, 408, 501, 
      452, 66, 538, 339, 42, 401, 67, 484, 36, 359, 412, 570, 460, 423, 36, 
      465, 151, 249, 401, 67, 90, 432, 365, 510, 498, 350, 501, 480, 381, 12, 
      82, 43, 537, 46, 95, 445, 455, 497, 194, 8, 377, 21, 514, 86, 418, 397, 
      104, 622, 541, 412, 570, 390, 489, 381, 24, 157, 517, 364, 537, 366, 
      457, 115, 598, 40, 0, 5, 8, 516, 106, 535, 214, 31, 589, 603, 471, 381, 
      0, 71, 379, 207, 670, 19, 194, 305, 514, 12, 341, 545, 547, 381, 181, 
      222, 17, 354, 66, 5, 331, 360, 165, 169, 30, 354, 258, 17, 343, 3, 7, 
      462, 90, 427, 73, 307, 328, 171, 30, 584, 11, 450, 532, 682, 625, 670, 
      302, 675, 14, 45, 19, 291, 339, 91, 451, 294, 64, 392, 605, 37, 53, 69, 
      258, 506, 304, 275, 661, 376, 464, 133, 493, 451, 72, 700, 761, 285, 
      584, 505, 427, 698, 300, 252, 634, 282, 327, 36, 40, 40, 400, 391, 238, 
      312, 672, 40, 50, 45, 341, 59, 300, 48, 250, 615, 639, 225, 708, 755, 
      611, 703, 215, 596, 52, 244, 132, 227, 390, 50, 791, 509, 418, 63, 201, 
      157, 274, 59, 422, 147, 187, 222, 229, 148, 78, 82, 61, 63, 178, 233, 
      777, 93, 84, 199, 96, 103, 221, 183, 299, 114, 139, 321, 708, 152, 91, 
      127, 134, 113, 140, 158, 285, 104, 183, 206, 134, 170, 177, 756, 101, 
      193, 313, 418, 442, 87, 798, 202, 269, 641, 806, 158, 154, 818, 114, 
      824, 254, 149, 425, 137, 109, 85, 97, 148, 189, 91, 345, 364, 105, 197, 
      155, 144, 194, 448, 749, 98, 506, 306, 202, 306, 255, 248, 314, 139, 
      112, 330, 133, 290, 115, 218, 119, 162, 404, 425, 149, 154, 129, 139, 
      245, 174, 185, 109, 778, 847, 647, 412, 859, 144, 554, 536, 599, 123, 
      135, 143, 282, 297, 130, 437, 628, 191, 180, 214, 236, 209, 148, 754, 
      141, 132, 519, 229, 297, 259, 158, 280, 236, 250, 592, 839, 322, 223, 
      681, 423, 627, 826, 607, 826, 673, 885, 609, 534, 527, 258, 168, 543, 
      216, 791, 424, 823, 200, 455, 160, 280, 187, 458, 393, 699, 195, 223, 
      211, 179, 376, 224, 243, 195, 211, 232, 221, 213, 513, 367, 366, 228, 
      792, 715, 849, 493, 472, 808, 240, 586, 200, 500, 416, 210, 572, 706, 
      355, 459, 849, 896, 253, 310, 327, 208, 205, 205, 207, 225, 200, 270, 
      213, 666, 301, 335, 353, 327, 439, 461, 434, 380, 809, 455, 549, 275, 
      445, 565, 225, 335, 880, 885, 304, 953, 673, 739, 389, 222, 784, 256, 
      799, 827, 319, 565, 376, 239, 396, 300, 375, 261, 222, 766, 350, 384, 
      437, 288, 226, 241, 253, 577, 237, 581, 376, 329, 275, 943, 395, 904, 
      747, 295, 320, 274, 980, 985, 788, 417, 481, 312, 324, 993, 924, 808, 
      354, 986, 933, 449, 461, 295, 276, 286, 344, 758, 449, 411, 377, 365, 
      295, 396, 807, 268, 339, 369, 633, 830, 330, 266, 439, 311, 449, 830, 
      335, 383, 392, 402, 297, 328, 304, 439, 382, 407, 959, 780, 532, 1025, 
      867, 357, 334, 475, 333, 372, 765, 479, 953, 921, 1001, 980, 287, 568, 
      314, 451, 874, 427, 635, 605, 986, 363, 332, 853, 378, 306, 314, 782, 
      332, 329, 380, 396, 326, 317, 449, 312, 327, 326, 461, 321, 301, 314, 
      533, 940, 321, 367, 321, 319, 870, 787, 316, 454, 314, 675, 738, 477, 
      432, 814, 503, 316, 324, 918, 765, 319, 725, 455, 633, 981, 889, 974, 
      507, 920, 946, 945, 1002, 324, 604, 339, 374, 576, 916, 529, 589, 601, 
      334, 625, 341, 361, 421, 341, 557, 339, 562, 657, 897, 350, 705, 726, 
      656, 371, 636, 589, 617, 619, 359, 523, 905, 617, 621, 1006, 960, 526, 
      420, 720, 376, 681, 382, 1091, 484, 885, 382, 398, 413, 820, 660, 391, 
      475, 581, 1012, 543, 710, 465, 687, 400, 713, 785, 449, 630, 789, 738, 
      413, 425, 536, 441, 419, 490, 719, 526, 929, 434, 777, 1129, 712, 1087, 
      762, 481, 436, 1078, 1137, 790, 657, 811, 464, 475, 531, 842, 506, 
      1119, 884, 788, 932, 1089, 675, 969, 598, 822, 1156, 902, 845, 906, 
      598, 926, 504, 557, 667, 1065, 1094, 843, 919, 510, 1177, 733, 880, 
      535, 569, 1171, 888, 926, 893, 1071, 1176, 1163, 631, 923, 991, 615, 
      570, 583, 819, 959, 928, 927, 927, 690, 896, 1000, 1145, 1128, 1173, 
      976, 962, 597, 1208, 1094, 1190, 614, 1132, 645, 1123, 1172, 754, 1133, 
      807, 669, 1205, 919, 736, 1064, 995, 1180, 1056, 798, 1021, 1024, 1128, 
      1231, 660, 1054, 1031, 1140, 709, 1084, 1062, 1124, 859, 716, 1149, 
      1190, 1133, 848, 748, 768, 1095, 716, 1217, 1095, 759, 1111, 1165, 
      1199, 826, 991, 1226, 1129, 792, 881, 1105, 940, 1004, 802, 1151, 794, 
      1172, 792, 930, 1233, 1193, 1284, 811, 1256, 1057, 1200, 1252, 827, 
      1261, 905, 1263, 1105, 887, 1123, 880, 947, 1245, 1076, 956, 980, 1341, 
      1191, 1057, 1068, 1324, 1069, 1322, 1354, 1314, 1249, 1328, 1073, 1331, 
      1172, 1003, 1335, 1167, 1328, 1338, 1308, 1357, 1071, 1359, 1170, 1256, 
      1104, 1305, 1404, 1127, 1369, 1387, 1399, 1402, 1392, 1399, 1402, 1402, 
      1414, 1283, 1362, 1352, 1305, 1322, 1344, 1430, 1427, 1425, 1430, 1427, 
      1415, 1344, 1427, 1407, 1343, 1434, 1342, 1415, 1406 ], 
  [ 377, 419, 351, 424, 355, 454, 400, 301, 276, 271, 281, 268, 329, 440, 
      522, 591, 446, 362, 422, 247, 187, 619, 595, 542, 659, 366, 417, 195, 
      468, 351, 305, 237, 690, 148, 128, 150, 297, 579, 338, 149, 457, 122, 
      368, 563, 437, 653, 483, 398, 558, 760, 329, 711, 120, 621, 93, 339, 
      425, 739, 775, 84, 82, 786, 815, 75, 310, 491, 769, 111, 318, 610, 71, 
      295, 77, 858, 497, 56, 213, 281, 307, 841, 366, 346, 95, 672, 202, 582, 
      373, 460, 901, 608, 532, 904, 635, 593, 909, 34, 117, 63, 491, 573, 
      663, 35, 385, 66, 361, 553, 774, 729, 34, 92, 130, 45, 432, 809, 225, 
      25, 963, 715, 196, 175, 257, 375, 36, 138, 818, 987, 714, 413, 186, 
      391, 422, 68, 431, 14, 313, 407, 757, 272, 933, 735, 382, 390, 493, 
      112, 299, 15, 870, 224, 326, 683, 399, 391, 35, 49, 776, 163, 961, 312, 
      407, 579, 6, 1071, 385, 160, 330, 415, 397, 136, 176, 18, 822, 434, 
      395, 424, 399, 366, 1066, 218, 59, 114, 130, 968, 351, 853, 534, 8, 
      391, 355, 400, 401, 71, 0, 563, 35, 1112, 17, 30, 672, 230, 141, 404, 
      867, 1010, 784, 25, 544, 157, 518, 274, 111, 461, 535, 451, 21, 191, 
      384, 599, 155, 504, 67, 112, 723, 3, 847, 284, 404, 375, 459, 184, 925, 
      105, 175, 837, 1092, 993, 417, 363, 1077, 90, 216, 130, 421, 519, 9, 
      396, 433, 257, 375, 954, 25, 233, 12, 63, 794, 663, 387, 447, 587, 401, 
      386, 772, 706, 267, 438, 1230, 334, 444, 949, 160, 451, 467, 326, 458, 
      438, 513, 86, 55, 141, 374, 139, 319, 668, 1054, 66, 195, 160, 346, 
      220, 327, 170, 66, 458, 324, 313, 1209, 1259, 298, 397, 516, 284, 180, 
      305, 376, 302, 782, 63, 1281, 792, 656, 183, 282, 37, 307, 96, 383, 
      396, 274, 279, 371, 37, 191, 173, 82, 94, 292, 381, 1224, 173, 208, 
      331, 204, 196, 518, 308, 480, 202, 239, 514, 489, 226, 276, 205, 366, 
      326, 213, 280, 616, 227, 242, 349, 254, 229, 310, 1264, 234, 334, 321, 
      381, 691, 127, 1307, 251, 590, 989, 1313, 217, 400, 1320, 165, 1319, 
      565, 202, 665, 190, 309, 104, 261, 286, 336, 65, 338, 577, 138, 237, 
      200, 187, 346, 183, 506, 116, 935, 642, 237, 496, 276, 82, 316, 290, 
      296, 530, 348, 475, 139, 380, 312, 60, 785, 386, 374, 62, 152, 165, 
      417, 202, 344, 112, 464, 1356, 327, 643, 1352, 310, 845, 246, 1057, 
      126, 316, 313, 289, 487, 82, 185, 953, 210, 346, 86, 514, 226, 344, 
      1143, 90, 111, 446, 403, 486, 107, 356, 465, 248, 428, 487, 1354, 319, 
      397, 358, 390, 316, 530, 302, 536, 1147, 1363, 1060, 459, 248, 266, 
      367, 968, 227, 560, 188, 1243, 434, 840, 152, 286, 406, 697, 746, 541, 
      370, 233, 220, 385, 361, 112, 504, 373, 386, 484, 396, 447, 770, 355, 
      569, 404, 460, 391, 581, 237, 225, 586, 127, 499, 126, 449, 393, 388, 
      848, 1043, 677, 833, 1269, 1410, 429, 494, 515, 391, 392, 400, 407, 
      402, 191, 147, 403, 549, 157, 170, 178, 331, 791, 824, 217, 576, 608, 
      228, 490, 525, 658, 293, 226, 340, 613, 609, 572, 1436, 366, 1211, 583, 
      167, 455, 266, 469, 496, 176, 818, 684, 417, 714, 470, 200, 170, 206, 
      608, 358, 569, 231, 178, 198, 180, 262, 828, 194, 982, 385, 346, 187, 
      1387, 700, 647, 612, 456, 340, 290, 1454, 1465, 632, 234, 685, 335, 
      484, 1488, 617, 641, 518, 1492, 1442, 449, 257, 319, 437, 308, 502, 
      1076, 635, 584, 540, 521, 446, 237, 1146, 278, 488, 638, 1040, 1179, 
      568, 259, 259, 454, 464, 668, 474, 418, 543, 437, 442, 462, 443, 466, 
      521, 446, 661, 469, 312, 1520, 1351, 484, 459, 643, 246, 252, 1065, 
      796, 1362, 597, 1506, 1485, 283, 556, 439, 487, 1228, 710, 865, 358, 
      1411, 443, 436, 694, 458, 451, 373, 669, 415, 526, 471, 504, 429, 380, 
      584, 437, 267, 407, 507, 496, 318, 470, 327, 1323, 417, 590, 405, 427, 
      1208, 1232, 295, 530, 366, 907, 664, 553, 297, 507, 631, 351, 439, 
      1276, 682, 344, 665, 310, 391, 669, 570, 659, 615, 599, 625, 625, 1499, 
      372, 615, 317, 303, 733, 743, 605, 617, 769, 408, 805, 338, 319, 318, 
      357, 632, 398, 673, 1027, 750, 468, 680, 952, 841, 336, 801, 670, 755, 
      749, 406, 366, 595, 690, 743, 1491, 784, 806, 355, 915, 392, 1042, 405, 
      1532, 371, 1174, 451, 387, 577, 1068, 441, 432, 379, 878, 809, 813, 
      865, 386, 794, 487, 860, 992, 631, 437, 767, 907, 420, 570, 404, 599, 
      435, 402, 837, 413, 1217, 436, 940, 1566, 494, 1480, 1131, 658, 492, 
      827, 1580, 1168, 961, 977, 472, 616, 445, 834, 688, 1527, 1109, 887, 
      646, 810, 501, 877, 479, 922, 1582, 1309, 897, 887, 826, 890, 543, 494, 
      512, 1393, 894, 1217, 651, 572, 1618, 544, 929, 658, 518, 1579, 962, 
      931, 1005, 927, 1631, 1620, 535, 1075, 1221, 539, 561, 738, 608, 960, 
      1040, 1027, 1027, 938, 1264, 964, 942, 960, 1535, 1003, 1061, 670, 
      1648, 1525, 1558, 628, 864, 806, 853, 1615, 1015, 986, 637, 849, 1580, 
      1272, 976, 1290, 1079, 947, 1460, 648, 1075, 774, 1401, 1616, 762, 
      1231, 1130, 1560, 878, 1066, 1208, 1360, 697, 869, 1061, 1044, 1353, 
      708, 698, 698, 1243, 737, 1030, 1176, 725, 1141, 1093, 963, 1045, 1318, 
      1519, 1227, 755, 1128, 1476, 784, 817, 782, 1530, 901, 1554, 845, 795, 
      1016, 1156, 1675, 808, 1076, 862, 976, 1644, 953, 1541, 1115, 1074, 
      904, 1055, 1452, 872, 873, 1341, 922, 1131, 902, 1664, 1005, 1308, 937, 
      1571, 1299, 1200, 1631, 1473, 1082, 1259, 986, 1201, 1031, 1074, 1495, 
      1050, 1191, 1431, 1615, 1449, 1142, 1382, 1388, 1133, 1199, 1183, 1640, 
      1152, 1278, 1406, 1561, 1540, 1356, 1465, 1492, 1492, 1528, 1486, 1289, 
      1277, 1510, 1271, 1552, 1593, 1615, 1613, 1492, 1462, 1602, 1344, 1588, 
      1410, 1446, 1518, 1419, 1549, 1512 ], 
  [ 303, 278, 326, 253, 335, 241, 314, 354, 377, 382, 375, 387, 324, 322, 
      180, 213, 203, 284, 219, 423, 460, 225, 154, 143, 226, 366, 210, 425, 
      165, 373, 384, 465, 242, 517, 492, 537, 397, 331, 326, 448, 155, 480, 
      272, 341, 172, 317, 129, 223, 98, 210, 352, 127, 467, 337, 521, 337, 
      177, 292, 256, 523, 545, 147, 192, 525, 394, 97, 314, 455, 409, 371, 
      504, 397, 486, 203, 390, 546, 407, 399, 455, 303, 302, 361, 453, 54, 
      407, 45, 287, 398, 215, 41, 51, 202, 39, 401, 294, 564, 426, 650, 62, 
      406, 38, 591, 257, 461, 356, 410, 391, 49, 512, 433, 415, 647, 116, 77, 
      673, 531, 298, 414, 399, 713, 398, 323, 485, 732, 407, 245, 34, 151, 
      396, 252, 413, 709, 99, 544, 401, 170, 429, 669, 388, 435, 334, 276, 
      30, 402, 399, 511, 86, 390, 403, 16, 211, 301, 694, 431, 453, 383, 419, 
      400, 139, 4, 606, 298, 407, 802, 640, 92, 270, 807, 375, 672, 52, 46, 
      371, 57, 206, 411, 398, 375, 396, 370, 366, 460, 407, 62, 453, 488, 
      506, 657, 227, 94, 379, 563, 0, 734, 250, 451, 723, 486, 858, 347, 50, 
      66, 484, 502, 712, 464, 346, 2, 378, 344, 11, 1, 439, 700, 346, 82, 
      482, 337, 4, 355, 334, 23, 587, 521, 375, 30, 68, 445, 327, 92, 317, 
      911, 59, 191, 126, 667, 61, 178, 314, 331, 299, 22, 11, 574, 206, 20, 
      348, 148, 107, 434, 334, 524, 803, 50, 516, 33, 557, 17, 224, 415, 46, 
      33, 343, 701, 322, 82, 381, 567, 934, 656, 26, 69, 469, 31, 25, 299, 
      360, 254, 171, 918, 70, 531, 162, 336, 275, 251, 132, 290, 109, 250, 
      800, 426, 953, 72, 529, 482, 968, 874, 478, 974, 249, 88, 405, 82, 564, 
      354, 395, 65, 42, 225, 93, 668, 114, 291, 200, 416, 98, 107, 63, 648, 
      201, 196, 322, 298, 95, 64, 287, 190, 200, 82, 177, 171, 484, 93, 49, 
      161, 132, 47, 594, 137, 307, 156, 392, 359, 149, 115, 528, 174, 132, 
      83, 138, 142, 103, 549, 188, 93, 151, 207, 58, 253, 499, 136, 519, 139, 
      485, 153, 415, 456, 206, 425, 510, 169, 59, 181, 333, 306, 251, 140, 
      107, 434, 173, 59, 253, 158, 181, 193, 109, 980, 672, 298, 621, 547, 
      165, 70, 161, 792, 171, 171, 293, 69, 362, 77, 267, 104, 313, 640, 600, 
      227, 386, 617, 260, 246, 102, 209, 141, 340, 929, 502, 1050, 80, 439, 
      211, 111, 1038, 650, 331, 277, 230, 195, 101, 502, 986, 146, 230, 177, 
      722, 493, 228, 321, 233, 515, 415, 305, 153, 121, 790, 329, 129, 234, 
      148, 372, 603, 221, 169, 1085, 249, 1085, 881, 1081, 858, 677, 419, 
      679, 321, 1052, 235, 338, 672, 260, 680, 982, 301, 430, 647, 373, 237, 
      397, 119, 618, 501, 232, 268, 279, 363, 243, 707, 492, 253, 225, 476, 
      212, 442, 134, 250, 139, 218, 1087, 1119, 815, 1042, 1026, 681, 723, 
      369, 615, 306, 268, 267, 156, 210, 602, 662, 327, 612, 220, 180, 172, 
      306, 323, 357, 375, 282, 413, 766, 349, 447, 821, 874, 899, 283, 664, 
      676, 993, 178, 652, 1014, 346, 519, 171, 1099, 388, 290, 845, 871, 556, 
      500, 1146, 741, 187, 594, 1145, 346, 1139, 1121, 838, 186, 627, 339, 
      643, 245, 919, 709, 480, 565, 302, 208, 994, 768, 531, 633, 388, 199, 
      586, 743, 307, 321, 722, 436, 647, 847, 531, 292, 333, 381, 513, 532, 
      585, 965, 213, 346, 275, 587, 1023, 613, 257, 638, 720, 322, 1015, 374, 
      363, 389, 273, 275, 230, 242, 258, 272, 343, 929, 305, 467, 296, 627, 
      780, 322, 579, 537, 984, 341, 332, 633, 321, 339, 280, 337, 393, 340, 
      381, 336, 299, 339, 1031, 1215, 1084, 640, 802, 327, 351, 265, 788, 
      871, 298, 725, 435, 1163, 719, 745, 575, 377, 400, 342, 362, 688, 267, 
      1146, 475, 361, 385, 652, 352, 465, 440, 555, 398, 563, 348, 331, 402, 
      439, 301, 441, 743, 415, 345, 536, 557, 505, 1081, 421, 445, 625, 452, 
      458, 367, 839, 666, 341, 508, 292, 502, 343, 947, 1244, 317, 561, 500, 
      406, 527, 589, 487, 978, 1169, 1146, 1240, 1163, 332, 1227, 1207, 1207, 
      793, 561, 397, 703, 817, 315, 732, 355, 388, 316, 554, 317, 678, 765, 
      908, 651, 364, 588, 346, 844, 688, 581, 465, 335, 329, 770, 336, 373, 
      349, 356, 651, 1053, 1273, 388, 363, 850, 783, 792, 867, 358, 717, 872, 
      718, 624, 985, 412, 675, 782, 692, 388, 1191, 716, 962, 835, 879, 813, 
      385, 936, 405, 698, 394, 394, 738, 1163, 526, 393, 786, 714, 1049, 734, 
      786, 971, 417, 1028, 454, 821, 422, 679, 1232, 594, 927, 782, 779, 
      1061, 701, 939, 900, 443, 857, 788, 1013, 562, 812, 642, 458, 471, 
      1327, 1188, 1194, 722, 1103, 495, 712, 972, 537, 621, 893, 647, 888, 
      1025, 1181, 576, 981, 980, 1342, 880, 778, 1244, 564, 875, 1030, 721, 
      558, 626, 540, 880, 874, 905, 1120, 539, 549, 1093, 1000, 916, 1307, 
      657, 567, 575, 575, 970, 1021, 717, 1063, 982, 707, 657, 604, 978, 893, 
      1010, 733, 1033, 1311, 978, 1326, 968, 1017, 962, 1295, 992, 759, 1052, 
      1015, 623, 642, 1206, 1052, 1283, 684, 1393, 670, 809, 1028, 642, 666, 
      1041, 1037, 792, 668, 682, 1329, 1053, 921, 1041, 701, 1317, 1201, 
      1229, 700, 1131, 1156, 740, 1202, 790, 927, 1334, 1105, 1122, 788, 765, 
      1232, 1126, 1120, 1379, 1412, 1231, 1119, 1152, 1116, 1182, 1369, 1332, 
      934, 1017, 1229, 1227, 1431, 1395, 1076, 1168, 842, 1171, 1280, 1442, 
      1187, 1181, 1286, 1362, 904, 1444, 1232, 1383, 1007, 1454, 1233, 1440, 
      950, 1257, 1257, 1011, 966, 1453, 1175, 1436, 1310, 1472, 1329, 999, 
      1473, 1378, 1041, 1227, 1075, 1368, 1134, 1312, 1478, 1372, 1458, 1141, 
      1420, 1366, 1198, 1123, 1141, 1293, 1181, 1169, 1169, 1185, 1352, 1439, 
      1452, 1351, 1477, 1343, 1231, 1256, 1276, 1292, 1326, 1311, 1468, 1315, 
      1413, 1427, 1347, 1441, 1366, 1395 ], 
  [ 511, 571, 487, 555, 510, 603, 573, 379, 356, 392, 340, 329, 386, 651, 
      685, 812, 555, 418, 513, 271, 236, 859, 791, 701, 916, 576, 491, 321, 
      575, 561, 497, 226, 964, 165, 186, 149, 286, 857, 345, 261, 548, 201, 
      393, 840, 512, 947, 590, 441, 711, 1046, 320, 951, 217, 914, 141, 331, 
      486, 1048, 1081, 134, 115, 1058, 1111, 127, 529, 597, 1093, 227, 280, 
      914, 143, 513, 165, 1167, 779, 97, 401, 498, 252, 1178, 352, 314, 213, 
      877, 388, 742, 361, 737, 1224, 781, 665, 1224, 821, 904, 1256, 68, 263, 
      39, 597, 882, 862, 53, 379, 174, 321, 859, 1121, 956, 103, 226, 288, 
      30, 489, 1068, 128, 82, 1321, 1056, 390, 84, 477, 341, 122, 55, 1176, 
      1334, 933, 446, 379, 379, 698, 20, 492, 63, 555, 428, 1109, 162, 1307, 
      1084, 340, 367, 611, 268, 537, 82, 1146, 435, 575, 891, 399, 358, 7, 
      164, 1135, 349, 1345, 557, 439, 748, 23, 1442, 318, 55, 214, 473, 373, 
      39, 370, 5, 1078, 525, 338, 505, 399, 630, 1458, 430, 186, 276, 301, 
      1358, 610, 1117, 845, 77, 297, 231, 391, 456, 207, 35, 734, 0, 1471, 
      101, 0, 1015, 98, 316, 491, 1133, 1409, 1149, 1, 857, 340, 677, 506, 
      269, 595, 701, 739, 3, 389, 449, 925, 335, 661, 196, 269, 948, 28, 
      1224, 519, 517, 452, 748, 375, 1206, 253, 58, 1093, 1425, 1293, 288, 
      451, 1403, 225, 420, 289, 560, 691, 39, 399, 578, 477, 406, 1241, 100, 
      443, 57, 12, 1038, 1002, 514, 341, 779, 398, 650, 1010, 928, 488, 303, 
      1609, 416, 385, 1342, 54, 325, 633, 428, 375, 596, 690, 199, 146, 289, 
      399, 44, 428, 1005, 1365, 164, 376, 317, 395, 414, 395, 331, 23, 388, 
      169, 427, 1629, 1675, 147, 239, 815, 136, 346, 399, 633, 407, 1143, 
      151, 1679, 1034, 868, 341, 394, 39, 381, 197, 399, 657, 392, 373, 526, 
      46, 342, 307, 174, 191, 431, 540, 1584, 298, 366, 481, 348, 328, 814, 
      454, 659, 329, 372, 698, 379, 339, 486, 324, 615, 559, 328, 427, 937, 
      382, 342, 506, 402, 331, 464, 1687, 398, 491, 375, 399, 910, 227, 1725, 
      341, 904, 1276, 1729, 319, 658, 1729, 267, 1721, 872, 303, 879, 291, 
      532, 191, 451, 448, 500, 126, 381, 775, 231, 323, 294, 282, 512, 80, 
      381, 201, 1321, 966, 321, 682, 346, 53, 369, 463, 503, 722, 581, 659, 
      226, 553, 527, 74, 1139, 404, 616, 82, 237, 250, 596, 285, 519, 187, 
      300, 1771, 175, 854, 1752, 496, 1092, 122, 1459, 201, 520, 505, 349, 
      675, 129, 93, 1222, 286, 529, 82, 796, 299, 560, 1459, 136, 174, 437, 
      587, 675, 88, 573, 653, 316, 614, 456, 1780, 370, 583, 204, 414, 174, 
      373, 165, 384, 1559, 1748, 1460, 449, 134, 331, 585, 1351, 298, 442, 
      108, 1581, 682, 1198, 220, 347, 642, 912, 1082, 471, 563, 303, 291, 
      609, 400, 120, 774, 568, 578, 746, 586, 696, 997, 399, 766, 594, 293, 
      236, 441, 143, 137, 474, 135, 480, 158, 458, 427, 584, 1086, 1323, 991, 
      1184, 1608, 1835, 618, 683, 705, 593, 597, 614, 626, 597, 257, 148, 
      612, 509, 143, 142, 142, 392, 1127, 1167, 151, 769, 509, 155, 494, 786, 
      860, 185, 297, 401, 472, 464, 848, 1826, 229, 1623, 775, 211, 294, 339, 
      305, 329, 164, 1043, 989, 615, 1027, 654, 166, 192, 271, 539, 422, 756, 
      174, 187, 256, 220, 337, 1051, 245, 1351, 447, 418, 210, 1745, 1003, 
      512, 559, 636, 416, 369, 1836, 1854, 565, 194, 880, 414, 660, 1891, 
      456, 566, 694, 1906, 1866, 502, 202, 402, 623, 392, 675, 1343, 819, 
      763, 714, 692, 623, 213, 1426, 360, 657, 914, 1412, 1467, 822, 331, 
      221, 623, 529, 595, 638, 503, 708, 519, 616, 623, 612, 540, 680, 532, 
      505, 326, 245, 1924, 1766, 637, 613, 816, 271, 255, 1318, 1108, 1693, 
      432, 1924, 1906, 360, 596, 597, 568, 1520, 997, 1074, 270, 1756, 563, 
      577, 625, 577, 629, 485, 632, 541, 748, 597, 641, 572, 496, 736, 599, 
      310, 534, 596, 700, 407, 658, 271, 1636, 558, 833, 538, 577, 1489, 
      1627, 362, 640, 478, 1117, 655, 662, 291, 368, 775, 453, 596, 1570, 
      666, 441, 667, 297, 307, 509, 417, 498, 746, 441, 465, 465, 1916, 483, 
      671, 385, 340, 894, 665, 711, 687, 936, 539, 980, 419, 375, 333, 450, 
      737, 518, 803, 1374, 690, 631, 707, 1156, 1019, 397, 966, 779, 902, 
      890, 520, 345, 450, 791, 878, 1903, 704, 1092, 398, 1099, 486, 1384, 
      506, 1892, 379, 1421, 583, 465, 778, 1286, 373, 545, 399, 1177, 711, 
      1093, 1022, 418, 917, 631, 1010, 1182, 846, 388, 796, 1072, 510, 758, 
      401, 797, 532, 430, 967, 422, 1463, 524, 1100, 1924, 427, 1802, 1477, 
      870, 616, 701, 1943, 1519, 1265, 1139, 564, 803, 474, 872, 905, 1861, 
      1310, 1002, 520, 670, 467, 855, 484, 1037, 1933, 1679, 978, 917, 1076, 
      907, 657, 538, 492, 1667, 800, 1565, 541, 704, 1982, 498, 1008, 834, 
      571, 1916, 1059, 978, 1128, 870, 2012, 2005, 557, 1226, 1426, 575, 644, 
      936, 545, 1003, 1163, 1140, 1140, 1202, 1607, 981, 849, 889, 1837, 
      1066, 1175, 810, 2017, 1903, 1866, 728, 738, 1010, 728, 1993, 1288, 
      929, 603, 1066, 1892, 1606, 1234, 1493, 1182, 838, 1822, 630, 1156, 
      675, 1636, 1937, 924, 1399, 1243, 1927, 1087, 1096, 1354, 1569, 669, 
      1066, 1044, 989, 1551, 696, 752, 737, 1390, 843, 951, 1278, 791, 1206, 
      1087, 859, 1288, 1632, 1772, 1339, 818, 1389, 1815, 758, 767, 857, 
      1872, 1066, 1897, 972, 786, 924, 1174, 2012, 896, 1003, 804, 885, 1987, 
      1131, 1785, 1351, 998, 840, 1263, 1763, 955, 907, 1453, 894, 1341, 933, 
      1946, 947, 1569, 926, 1794, 1546, 1168, 1877, 1632, 1035, 1262, 1008, 
      1167, 1009, 1211, 1655, 1045, 1155, 1545, 1901, 1564, 1278, 1449, 1622, 
      1121, 1350, 1165, 1862, 1253, 1275, 1471, 1728, 1690, 1387, 1565, 1608, 
      1609, 1662, 1705, 1304, 1293, 1729, 1307, 1771, 1766, 1808, 1808, 1593, 
      1545, 1798, 1415, 1766, 1478, 1592, 1639, 1547, 1710, 1655 ], 
  [ 634, 564, 649, 600, 602, 539, 537, 830, 845, 737, 898, 906, 861, 443, 
      448, 322, 612, 826, 674, 1039, 1000, 283, 337, 425, 240, 481, 712, 756, 
      581, 487, 541, 1172, 207, 1138, 1000, 1207, 1113, 275, 999, 813, 616, 
      932, 901, 284, 674, 221, 550, 807, 397, 151, 1066, 196, 867, 240, 1055, 
      1049, 718, 162, 138, 1049, 1117, 130, 110, 1042, 475, 521, 142, 802, 
      1199, 239, 969, 481, 906, 82, 310, 1091, 569, 486, 1285, 101, 1035, 
      1139, 792, 219, 571, 329, 1014, 329, 59, 290, 406, 56, 253, 245, 66, 
      1124, 693, 1365, 485, 257, 219, 1194, 970, 826, 1156, 268, 149, 156, 
      979, 731, 649, 1338, 668, 99, 1599, 1029, 44, 183, 540, 1616, 472, 
      1107, 907, 1609, 134, 25, 161, 764, 541, 979, 342, 1486, 639, 1062, 
      415, 812, 168, 1632, 81, 180, 1137, 1032, 420, 639, 422, 982, 61, 483, 
      398, 173, 908, 1084, 1415, 777, 170, 542, 84, 405, 753, 262, 1206, 11, 
      1274, 1733, 1624, 638, 1029, 1715, 515, 1349, 83, 507, 1215, 541, 905, 
      367, 45, 467, 710, 591, 565, 103, 375, 69, 288, 950, 1441, 1661, 949, 
      647, 670, 1112, 250, 1471, 0, 876, 1445, 239, 1862, 534, 516, 67, 105, 
      199, 1417, 291, 513, 282, 415, 576, 353, 262, 330, 1389, 474, 607, 275, 
      511, 287, 667, 570, 132, 1163, 189, 406, 425, 557, 332, 473, 55, 578, 
      1867, 87, 15, 38, 1688, 518, 20, 611, 444, 532, 346, 251, 1139, 892, 
      329, 418, 759, 54, 883, 431, 1048, 1578, 108, 275, 387, 1523, 205, 924, 
      366, 119, 147, 411, 1736, 18, 553, 1226, 192, 1858, 1672, 279, 485, 
      1376, 300, 247, 654, 771, 521, 795, 1810, 467, 291, 44, 731, 451, 492, 
      689, 432, 619, 479, 1551, 1300, 2019, 452, 98, 66, 2020, 1957, 338, 
      2017, 466, 522, 376, 486, 265, 773, 37, 126, 178, 467, 475, 1300, 602, 
      679, 847, 375, 464, 538, 336, 1264, 464, 506, 733, 697, 405, 327, 36, 
      523, 443, 364, 460, 488, 350, 383, 265, 492, 451, 247, 1570, 510, 405, 
      511, 385, 394, 517, 399, 330, 429, 543, 346, 415, 547, 372, 109, 418, 
      355, 690, 847, 174, 651, 79, 572, 339, 84, 73, 553, 381, 63, 599, 56, 
      348, 573, 187, 581, 399, 731, 405, 382, 349, 918, 743, 225, 667, 604, 
      602, 609, 344, 1891, 1684, 729, 258, 339, 618, 264, 654, 1505, 714, 
      380, 400, 250, 397, 275, 696, 325, 399, 1241, 313, 865, 396, 1203, 697, 
      684, 309, 657, 349, 794, 2027, 92, 2099, 215, 76, 381, 154, 2006, 245, 
      788, 397, 385, 714, 285, 1022, 1865, 132, 695, 361, 1368, 395, 703, 
      405, 99, 1039, 900, 1013, 338, 300, 1475, 409, 311, 723, 331, 1142, 
      153, 763, 349, 2138, 868, 2101, 1965, 2084, 1934, 249, 96, 281, 1032, 
      1990, 734, 414, 312, 739, 1673, 1826, 105, 422, 351, 848, 748, 424, 
      238, 377, 1371, 386, 749, 756, 423, 817, 1323, 427, 397, 385, 429, 377, 
      433, 226, 810, 300, 383, 2182, 2174, 1862, 1926, 1891, 1659, 1340, 
      1102, 1171, 964, 858, 410, 219, 170, 417, 383, 129, 171, 389, 355, 346, 
      430, 435, 444, 448, 427, 890, 1399, 450, 1238, 1489, 1580, 1625, 793, 
      422, 415, 1798, 347, 1595, 1838, 1019, 474, 321, 2018, 856, 797, 1891, 
      1928, 473, 160, 2147, 313, 358, 1121, 2217, 813, 2219, 2215, 1504, 282, 
      465, 471, 461, 428, 1642, 1288, 958, 1432, 803, 390, 1775, 1378, 1021, 
      1167, 845, 299, 1093, 416, 813, 797, 1296, 186, 489, 1876, 1355, 480, 
      797, 829, 193, 196, 1447, 1702, 379, 799, 476, 209, 2113, 1494, 462, 
      226, 270, 857, 1791, 813, 529, 826, 482, 265, 420, 445, 470, 489, 537, 
      1622, 259, 903, 517, 539, 443, 257, 553, 991, 1715, 556, 834, 1507, 
      552, 783, 513, 788, 588, 575, 592, 812, 547, 781, 2108, 2232, 1891, 
      256, 365, 588, 604, 486, 1356, 1494, 320, 542, 254, 2251, 290, 306, 
      1017, 950, 637, 799, 286, 570, 402, 2009, 257, 707, 670, 1517, 703, 
      644, 798, 1336, 723, 621, 678, 635, 683, 787, 571, 665, 1265, 736, 783, 
      641, 965, 654, 1859, 288, 727, 625, 755, 713, 319, 449, 1127, 720, 861, 
      426, 1207, 727, 1593, 2250, 609, 937, 732, 321, 1251, 978, 1164, 1641, 
      2021, 2225, 2289, 2243, 661, 2290, 2280, 2280, 361, 913, 926, 1160, 
      1353, 568, 1619, 749, 881, 553, 855, 536, 1104, 1252, 1497, 1045, 763, 
      913, 679, 569, 1528, 793, 1072, 482, 542, 1244, 582, 763, 640, 662, 
      989, 1737, 2299, 798, 683, 428, 1672, 675, 1387, 557, 1105, 611, 1090, 
      361, 1589, 451, 967, 1211, 800, 500, 1997, 1056, 1536, 685, 1811, 711, 
      653, 1480, 758, 955, 679, 576, 807, 1917, 1129, 640, 1182, 855, 1684, 
      848, 1165, 1527, 754, 1631, 494, 1222, 682, 417, 2037, 431, 655, 857, 
      1085, 2059, 425, 654, 736, 699, 1244, 930, 1564, 1140, 876, 446, 611, 
      847, 2296, 2214, 1910, 1459, 1714, 872, 470, 644, 1003, 1221, 867, 
      1281, 1216, 1535, 1859, 540, 1900, 704, 2267, 1164, 495, 1992, 1037, 
      1044, 1517, 515, 984, 1181, 897, 1706, 539, 556, 1687, 824, 694, 1625, 
      1409, 1025, 2101, 1221, 924, 956, 956, 907, 757, 1350, 1977, 1842, 594, 
      1171, 986, 1237, 590, 669, 605, 1397, 2292, 1071, 2304, 634, 930, 1785, 
      2009, 1051, 616, 813, 966, 772, 1051, 2153, 746, 1956, 1150, 2290, 732, 
      640, 1230, 881, 1049, 726, 1116, 1388, 964, 812, 2028, 1160, 1640, 
      1855, 860, 1974, 1682, 1749, 992, 1479, 2029, 1152, 1653, 1297, 1616, 
      2259, 1095, 932, 801, 1147, 1691, 1069, 872, 2073, 2174, 1658, 866, 
      1345, 862, 1473, 2018, 2225, 1558, 793, 1622, 2078, 2215, 2280, 830, 
      1325, 876, 1179, 2136, 2245, 1269, 1003, 1690, 1897, 1281, 2147, 1306, 
      1927, 932, 2245, 1179, 2097, 1035, 1242, 1998, 1031, 1220, 2218, 1831, 
      2005, 2054, 2163, 1595, 1247, 2116, 2122, 1411, 1123, 1441, 1637, 1625, 
      1330, 2149, 1602, 2145, 1218, 1781, 2027, 1687, 1349, 1410, 1868, 1582, 
      1527, 1527, 1495, 1414, 2046, 2055, 1414, 2021, 1411, 1435, 1404, 1419, 
      1682, 1761, 1444, 1917, 1500, 1883, 1680, 1679, 1742, 1590, 1664 ], 
  [ 318, 347, 294, 363, 285, 379, 317, 280, 256, 228, 272, 260, 317, 334, 
      433, 466, 393, 346, 381, 262, 192, 482, 482, 453, 510, 264, 385, 152, 
      412, 250, 216, 274, 529, 174, 130, 188, 328, 426, 354, 117, 410, 112, 
      369, 411, 401, 485, 425, 385, 467, 588, 355, 565, 98, 456, 104, 362, 
      398, 558, 592, 93, 103, 617, 633, 83, 204, 430, 578, 76, 363, 439, 66, 
      191, 62, 665, 345, 72, 130, 178, 363, 638, 389, 384, 59, 543, 120, 482, 
      394, 313, 699, 498, 451, 703, 516, 420, 695, 55, 63, 120, 426, 402, 
      536, 66, 400, 37, 401, 385, 571, 583, 31, 46, 66, 98, 401, 641, 318, 
      31, 740, 518, 107, 268, 151, 408, 22, 229, 605, 767, 571, 398, 99, 407, 
      276, 140, 396, 25, 190, 399, 551, 369, 705, 533, 419, 413, 418, 48, 
      178, 14, 688, 122, 198, 547, 405, 421, 96, 13, 566, 78, 727, 187, 390, 
      469, 37, 833, 439, 264, 426, 381, 420, 237, 86, 68, 652, 378, 442, 374, 
      405, 228, 820, 115, 13, 44, 54, 730, 215, 676, 362, 2, 465, 453, 411, 
      368, 19, 17, 451, 101, 876, 0, 91, 476, 347, 60, 350, 687, 766, 570, 
      82, 369, 71, 415, 155, 41, 374, 426, 294, 74, 94, 345, 415, 69, 402, 
      17, 42, 572, 26, 624, 163, 332, 327, 300, 89, 735, 39, 287, 664, 868, 
      790, 515, 308, 857, 32, 113, 56, 333, 407, 28, 397, 340, 142, 358, 759, 
      10, 125, 19, 137, 629, 469, 307, 525, 459, 405, 242, 611, 556, 151, 
      539, 977, 285, 485, 712, 267, 545, 360, 264, 516, 336, 397, 39, 26, 70, 
      360, 239, 254, 474, 842, 31, 102, 81, 317, 120, 288, 88, 133, 507, 452, 
      244, 942, 990, 425, 520, 348, 411, 95, 250, 236, 240, 570, 34, 1018, 
      627, 514, 101, 216, 73, 264, 54, 374, 253, 206, 225, 276, 68, 112, 104, 
      48, 55, 211, 283, 981, 109, 123, 241, 127, 126, 351, 221, 365, 134, 
      165, 393, 567, 164, 162, 141, 231, 200, 152, 195, 433, 142, 187, 253, 
      170, 174, 219, 993, 145, 239, 290, 371, 542, 83, 1035, 201, 412, 792, 
      1041, 162, 257, 1050, 115, 1052, 391, 150, 521, 138, 189, 70, 156, 193, 
      238, 53, 313, 445, 96, 191, 152, 140, 245, 287, 595, 82, 704, 456, 193, 
      376, 238, 139, 287, 191, 182, 405, 219, 358, 101, 274, 194, 85, 576, 
      376, 240, 82, 115, 126, 306, 161, 240, 85, 588, 1082, 456, 502, 1085, 
      203, 674, 361, 810, 98, 202, 205, 257, 366, 80, 282, 765, 173, 238, 
      123, 354, 190, 223, 924, 89, 95, 451, 291, 365, 155, 233, 347, 213, 
      313, 507, 1076, 291, 284, 487, 376, 439, 643, 423, 646, 891, 1102, 816, 
      464, 356, 233, 243, 736, 193, 641, 276, 1008, 294, 628, 128, 253, 273, 
      550, 549, 586, 257, 199, 187, 258, 338, 140, 352, 258, 273, 335, 283, 
      307, 614, 330, 440, 290, 591, 520, 679, 334, 317, 661, 155, 509, 134, 
      442, 373, 273, 682, 848, 494, 625, 1034, 1131, 314, 375, 393, 273, 273, 
      277, 282, 287, 166, 179, 282, 572, 199, 222, 235, 298, 593, 620, 294, 
      450, 672, 310, 486, 376, 523, 396, 195, 306, 709, 710, 414, 1170, 486, 
      953, 457, 165, 584, 231, 598, 626, 217, 662, 506, 301, 532, 357, 256, 
      185, 184, 651, 322, 447, 302, 203, 182, 181, 227, 673, 185, 759, 348, 
      306, 200, 1138, 523, 737, 643, 347, 298, 251, 1191, 1199, 673, 294, 
      553, 292, 374, 1215, 732, 687, 406, 1214, 1164, 415, 327, 275, 327, 
      266, 393, 887, 511, 467, 428, 413, 341, 284, 946, 242, 383, 478, 813, 
      975, 423, 231, 316, 353, 423, 711, 374, 368, 436, 386, 340, 364, 343, 
      419, 420, 393, 771, 588, 388, 1246, 1085, 389, 365, 527, 257, 280, 884, 
      612, 1128, 720, 1228, 1207, 253, 527, 346, 435, 1021, 542, 718, 447, 
      1169, 370, 353, 735, 385, 348, 311, 688, 342, 399, 393, 417, 346, 317, 
      484, 344, 265, 335, 450, 379, 277, 362, 395, 1101, 337, 451, 331, 341, 
      1008, 984, 273, 458, 308, 758, 663, 481, 331, 622, 533, 301, 350, 1066, 
      685, 299, 657, 348, 476, 785, 690, 777, 527, 720, 746, 745, 1224, 316, 
      573, 295, 305, 620, 790, 532, 567, 651, 339, 681, 307, 307, 336, 316, 
      559, 336, 583, 815, 783, 377, 654, 805, 714, 320, 684, 594, 651, 649, 
      350, 410, 711, 617, 646, 1221, 831, 638, 353, 782, 350, 834, 360, 1281, 
      392, 995, 383, 359, 464, 909, 513, 378, 392, 701, 868, 649, 751, 390, 
      703, 410, 750, 853, 509, 496, 738, 786, 382, 466, 434, 488, 393, 411, 
      741, 434, 1038, 401, 821, 1315, 565, 1250, 917, 537, 430, 909, 1326, 
      950, 779, 857, 433, 513, 451, 797, 565, 1290, 959, 799, 748, 906, 550, 
      881, 501, 833, 1336, 1076, 831, 855, 680, 866, 488, 489, 551, 1193, 
      950, 1000, 744, 506, 1364, 599, 864, 562, 506, 1341, 885, 887, 909, 
      955, 1371, 1359, 545, 959, 1068, 539, 528, 626, 673, 917, 944, 936, 
      936, 781, 1048, 939, 999, 999, 1317, 947, 971, 597, 1394, 1277, 1337, 
      583, 953, 690, 943, 1360, 851, 1014, 681, 724, 1356, 1063, 822, 1137, 
      995, 1018, 1225, 682, 1005, 855, 1225, 1387, 674, 1102, 1038, 1316, 
      758, 1030, 1093, 1201, 736, 756, 1059, 1070, 1202, 736, 683, 693, 1126, 
      688, 1077, 1092, 702, 1082, 1083, 1035, 899, 1119, 1332, 1134, 733, 
      968, 1255, 819, 866, 751, 1305, 809, 1327, 779, 819, 1077, 1128, 1442, 
      769, 1118, 914, 1041, 1411, 851, 1360, 972, 1121, 959, 933, 1250, 834, 
      867, 1247, 953, 1004, 897, 1461, 1051, 1144, 957, 1404, 1145, 1212, 
      1449, 1348, 1117, 1245, 984, 1217, 1055, 996, 1369, 1061, 1210, 1337, 
      1420, 1356, 1063, 1322, 1237, 1146, 1108, 1195, 1477, 1094, 1274, 1347, 
      1433, 1424, 1324, 1384, 1399, 1399, 1423, 1341, 1276, 1265, 1363, 1248, 
      1403, 1464, 1475, 1473, 1412, 1395, 1462, 1295, 1460, 1359, 1347, 1427, 
      1333, 1434, 1411 ], 
  [ 511, 569, 486, 555, 507, 602, 569, 383, 359, 391, 345, 333, 392, 643, 
      683, 804, 557, 424, 517, 278, 240, 849, 785, 699, 905, 566, 496, 317, 
      577, 550, 488, 236, 951, 170, 188, 156, 296, 841, 354, 258, 551, 200, 
      401, 824, 516, 930, 591, 447, 709, 1031, 330, 941, 214, 896, 142, 341, 
      490, 1030, 1064, 134, 116, 1045, 1095, 127, 515, 598, 1073, 221, 291, 
      894, 140, 499, 161, 1150, 760, 97, 388, 483, 264, 1156, 361, 324, 206, 
      869, 376, 737, 370, 718, 1204, 775, 662, 1205, 814, 882, 1233, 67, 253, 
      43, 596, 859, 853, 53, 387, 167, 331, 836, 1096, 945, 98, 216, 276, 33, 
      491, 1054, 139, 78, 1296, 1030, 375, 94, 460, 350, 115, 64, 1150, 1311, 
      922, 450, 363, 387, 676, 25, 493, 59, 536, 433, 1082, 174, 1279, 1057, 
      349, 375, 608, 255, 518, 76, 1130, 417, 555, 880, 405, 366, 9, 153, 
      1107, 333, 1315, 536, 441, 740, 20, 1415, 328, 64, 226, 473, 380, 47, 
      353, 5, 1062, 522, 347, 503, 403, 607, 1428, 411, 174, 261, 285, 1326, 
      587, 1100, 817, 69, 308, 244, 395, 455, 194, 30, 723, 0, 1445, 91, 0, 
      985, 108, 300, 487, 1115, 1375, 1117, 0, 829, 323, 667, 484, 254, 587, 
      690, 712, 1, 370, 446, 896, 317, 651, 182, 253, 933, 22, 1191, 496, 
      509, 448, 720, 356, 1185, 237, 64, 1074, 1399, 1271, 299, 445, 1378, 
      210, 399, 273, 550, 678, 32, 400, 567, 455, 405, 1219, 89, 421, 49, 11, 
      1020, 970, 504, 350, 764, 399, 624, 992, 911, 465, 313, 1578, 409, 391, 
      1306, 57, 334, 619, 419, 382, 583, 676, 186, 134, 273, 397, 46, 418, 
      972, 1340, 151, 357, 300, 391, 394, 388, 314, 20, 394, 178, 417, 1592, 
      1639, 155, 250, 785, 144, 328, 391, 606, 397, 1108, 139, 1645, 1014, 
      850, 323, 383, 33, 374, 184, 397, 630, 380, 363, 511, 39, 325, 291, 
      161, 178, 417, 525, 1554, 284, 349, 466, 332, 313, 783, 440, 643, 315, 
      358, 682, 387, 327, 463, 310, 588, 534, 315, 412, 904, 365, 331, 491, 
      386, 319, 448, 1649, 380, 475, 369, 396, 891, 213, 1688, 331, 872, 
      1252, 1692, 307, 630, 1694, 255, 1686, 840, 290, 860, 279, 507, 178, 
      430, 431, 483, 115, 375, 757, 218, 313, 282, 270, 495, 81, 389, 189, 
      1283, 932, 310, 664, 337, 47, 362, 444, 480, 703, 555, 641, 214, 535, 
      503, 65, 1103, 400, 589, 73, 225, 237, 577, 274, 500, 175, 309, 1733, 
      181, 834, 1716, 475, 1070, 124, 1420, 189, 497, 483, 340, 656, 118, 92, 
      1198, 275, 508, 74, 764, 288, 535, 1431, 124, 161, 435, 567, 655, 80, 
      547, 633, 305, 593, 455, 1740, 361, 562, 209, 409, 178, 381, 168, 391, 
      1518, 1713, 1419, 446, 134, 320, 559, 1311, 286, 448, 105, 1551, 653, 
      1159, 207, 336, 614, 891, 1045, 473, 540, 290, 279, 583, 392, 109, 742, 
      545, 555, 715, 563, 667, 974, 391, 745, 571, 299, 240, 447, 140, 134, 
      478, 124, 477, 145, 453, 419, 560, 1063, 1296, 955, 1145, 1577, 1794, 
      595, 661, 683, 568, 572, 588, 599, 573, 243, 137, 586, 507, 133, 133, 
      134, 380, 1088, 1128, 145, 747, 512, 150, 488, 754, 838, 183, 282, 389, 
      477, 470, 814, 1789, 230, 1579, 752, 196, 297, 324, 309, 333, 153, 
      1019, 953, 590, 990, 631, 157, 179, 255, 539, 409, 733, 167, 175, 241, 
      206, 322, 1027, 229, 1309, 434, 404, 196, 1709, 967, 516, 557, 612, 
      401, 353, 1798, 1815, 564, 184, 857, 399, 637, 1851, 460, 566, 671, 
      1864, 1822, 490, 194, 386, 597, 375, 652, 1315, 796, 740, 691, 669, 
      598, 202, 1397, 342, 633, 879, 1370, 1437, 788, 314, 211, 599, 515, 
      594, 614, 487, 685, 503, 591, 600, 587, 525, 657, 516, 508, 325, 237, 
      1882, 1721, 614, 590, 793, 255, 241, 1291, 1069, 1658, 435, 1880, 1861, 
      341, 584, 573, 552, 1489, 960, 1049, 263, 1720, 542, 555, 623, 557, 
      603, 464, 627, 519, 717, 576, 620, 549, 475, 714, 574, 293, 512, 579, 
      671, 387, 630, 261, 1603, 534, 799, 515, 552, 1458, 1581, 343, 621, 
      457, 1091, 647, 644, 277, 366, 754, 432, 570, 1538, 659, 419, 658, 283, 
      299, 511, 416, 500, 725, 441, 466, 466, 1871, 461, 657, 366, 323, 871, 
      662, 692, 671, 913, 514, 956, 399, 356, 317, 429, 718, 495, 782, 1331, 
      685, 604, 695, 1130, 994, 377, 942, 760, 879, 869, 496, 331, 448, 773, 
      857, 1856, 701, 1053, 379, 1074, 463, 1341, 482, 1852, 363, 1391, 557, 
      443, 746, 1258, 362, 520, 381, 1136, 708, 1054, 998, 399, 896, 604, 
      987, 1156, 813, 376, 783, 1048, 487, 727, 385, 765, 508, 411, 946, 405, 
      1432, 500, 1075, 1884, 415, 1765, 1432, 836, 589, 699, 1902, 1474, 
      1223, 1115, 540, 771, 454, 858, 870, 1822, 1282, 981, 514, 668, 452, 
      845, 466, 1015, 1892, 1632, 960, 903, 1038, 893, 630, 516, 476, 1633, 
      795, 1519, 533, 675, 1939, 483, 989, 801, 548, 1875, 1038, 962, 1105, 
      862, 1967, 1959, 536, 1201, 1397, 553, 618, 901, 532, 987, 1140, 1118, 
      1118, 1161, 1561, 967, 842, 881, 1799, 1047, 1152, 779, 1972, 1855, 
      1827, 700, 732, 973, 721, 1946, 1246, 919, 586, 1028, 1852, 1560, 1193, 
      1463, 1160, 831, 1774, 611, 1135, 664, 1603, 1896, 890, 1371, 1219, 
      1879, 1049, 1079, 1328, 1538, 651, 1029, 1030, 978, 1520, 676, 727, 
      713, 1363, 813, 941, 1254, 764, 1185, 1072, 849, 1247, 1586, 1736, 
      1314, 791, 1346, 1767, 739, 750, 829, 1824, 1030, 1849, 940, 765, 913, 
      1156, 1967, 866, 991, 788, 873, 1940, 1094, 1749, 1309, 986, 824, 1223, 
      1716, 925, 881, 1427, 874, 1301, 907, 1904, 930, 1525, 904, 1758, 1502, 
      1151, 1838, 1601, 1017, 1243, 983, 1150, 988, 1176, 1623, 1022, 1137, 
      1516, 1855, 1534, 1242, 1423, 1579, 1098, 1313, 1144, 1823, 1220, 1253, 
      1445, 1693, 1657, 1363, 1535, 1577, 1578, 1629, 1663, 1279, 1268, 1687, 
      1279, 1728, 1729, 1770, 1768, 1561, 1515, 1759, 1384, 1727, 1448, 1555, 
      1606, 1511, 1672, 1619 ], 
  [ 563, 523, 541, 604, 466, 553, 429, 730, 706, 545, 788, 777, 826, 317, 
      541, 374, 694, 846, 746, 909, 769, 326, 464, 563, 291, 267, 806, 467, 
      707, 258, 288, 1043, 248, 872, 690, 949, 1077, 165, 1025, 490, 760, 
      605, 969, 156, 809, 156, 714, 912, 585, 254, 1083, 377, 524, 137, 710, 
      1083, 857, 162, 195, 692, 764, 312, 254, 674, 185, 713, 130, 439, 1200, 
      90, 590, 180, 528, 233, 88, 706, 235, 175, 1260, 134, 1121, 1188, 415, 
      463, 229, 563, 1112, 80, 217, 531, 631, 229, 501, 53, 143, 716, 320, 
      981, 700, 48, 473, 786, 1092, 432, 1227, 45, 55, 419, 569, 348, 279, 
      933, 856, 362, 1401, 613, 145, 35, 188, 1344, 137, 1204, 498, 1286, 45, 
      194, 431, 939, 187, 1114, 53, 1088, 834, 637, 92, 981, 26, 1484, 74, 
      21, 1240, 1160, 645, 266, 93, 561, 341, 138, 75, 445, 1065, 1206, 981, 
      382, 15, 186, 63, 78, 932, 511, 763, 174, 1352, 1398, 1546, 828, 1169, 
      1350, 165, 899, 375, 707, 1317, 736, 1066, 49, 105, 126, 334, 234, 212, 
      47, 53, 365, 9, 533, 1481, 1596, 1104, 827, 305, 672, 486, 1015, 239, 
      476, 985, 0, 1566, 197, 693, 366, 53, 5, 955, 7, 180, 497, 89, 239, 
      546, 480, 23, 925, 148, 772, 3, 185, 492, 323, 242, 406, 719, 13, 86, 
      585, 710, 25, 163, 361, 267, 1473, 382, 313, 347, 1666, 653, 323, 305, 
      140, 240, 495, 443, 704, 1043, 481, 112, 905, 363, 510, 130, 633, 1105, 
      391, 9, 516, 1577, 418, 1072, 55, 394, 401, 115, 1711, 265, 657, 1351, 
      37, 1424, 1680, 428, 570, 1475, 431, 416, 380, 456, 281, 928, 1357, 
      539, 18, 358, 433, 198, 257, 802, 171, 715, 247, 1072, 1416, 1747, 510, 
      130, 174, 1712, 1799, 35, 1691, 237, 586, 72, 539, 24, 470, 246, 397, 
      400, 266, 496, 845, 672, 431, 975, 73, 470, 568, 398, 816, 296, 347, 
      463, 447, 403, 391, 325, 379, 279, 387, 326, 367, 47, 385, 389, 388, 
      389, 391, 1630, 456, 152, 421, 93, 114, 444, 363, 38, 301, 521, 372, 
      341, 507, 359, 162, 275, 363, 764, 965, 400, 455, 207, 563, 43, 393, 
      218, 493, 85, 242, 462, 266, 49, 493, 399, 482, 138, 492, 204, 315, 
      341, 586, 826, 390, 486, 574, 518, 507, 337, 1433, 1716, 507, 59, 49, 
      587, 375, 670, 1027, 771, 280, 174, 380, 129, 369, 512, 340, 163, 807, 
      53, 972, 121, 780, 530, 537, 346, 567, 308, 549, 1883, 254, 1751, 399, 
      300, 249, 420, 1574, 93, 560, 201, 237, 724, 363, 667, 1391, 426, 602, 
      285, 912, 96, 626, 183, 417, 683, 613, 1135, 321, 361, 1003, 188, 352, 
      663, 333, 1271, 226, 785, 313, 1788, 952, 1706, 1893, 1675, 1881, 132, 
      358, 113, 1153, 1537, 691, 194, 100, 642, 1728, 1342, 419, 149, 92, 
      616, 722, 169, 424, 93, 1489, 276, 651, 639, 190, 865, 884, 135, 269, 
      292, 142, 304, 159, 443, 845, 399, 309, 1919, 1822, 1859, 1449, 1409, 
      1725, 900, 1225, 782, 1065, 919, 282, 462, 470, 119, 114, 442, 280, 
      334, 377, 387, 268, 257, 237, 227, 298, 655, 949, 256, 1366, 1022, 
      1100, 1141, 765, 137, 137, 1307, 425, 1682, 1349, 1127, 185, 455, 1555, 
      660, 770, 1886, 1907, 175, 409, 1737, 193, 436, 762, 1899, 677, 1919, 
      1951, 1037, 496, 163, 307, 161, 389, 1158, 872, 687, 1548, 777, 447, 
      1284, 938, 714, 793, 670, 512, 752, 175, 804, 737, 880, 481, 186, 1887, 
      1480, 399, 720, 676, 452, 443, 1564, 1215, 508, 704, 432, 416, 2003, 
      1605, 457, 385, 320, 894, 1301, 681, 375, 674, 456, 554, 510, 496, 482, 
      481, 416, 1143, 560, 675, 468, 234, 213, 562, 259, 707, 1228, 449, 861, 
      1618, 482, 747, 521, 770, 427, 484, 447, 826, 532, 765, 2018, 1849, 
      1403, 445, 296, 531, 509, 569, 931, 1038, 598, 240, 561, 2026, 394, 
      372, 718, 1039, 486, 817, 593, 260, 606, 1533, 554, 632, 549, 1630, 
      647, 431, 622, 1466, 593, 342, 626, 608, 542, 614, 608, 479, 868, 587, 
      804, 380, 689, 414, 1371, 597, 547, 324, 571, 521, 620, 288, 779, 734, 
      630, 641, 1339, 759, 1124, 1869, 677, 667, 508, 627, 1384, 689, 1295, 
      1166, 1547, 2059, 1972, 2058, 721, 2010, 2037, 2037, 405, 647, 1024, 
      799, 933, 693, 1719, 812, 972, 695, 600, 696, 762, 861, 1046, 724, 842, 
      636, 771, 307, 1645, 523, 1200, 703, 716, 856, 737, 859, 771, 790, 678, 
      1257, 1967, 904, 808, 429, 1765, 358, 962, 757, 757, 345, 745, 618, 
      1127, 730, 651, 832, 486, 751, 1521, 717, 1083, 375, 1872, 391, 827, 
      1038, 903, 633, 850, 798, 481, 1437, 1273, 829, 808, 534, 1213, 522, 
      795, 1077, 914, 1166, 774, 837, 879, 659, 1570, 714, 407, 521, 729, 
      2030, 655, 418, 432, 905, 853, 588, 1111, 1295, 535, 714, 858, 1019, 
      1937, 2093, 1437, 1596, 1247, 1053, 707, 467, 1173, 1381, 529, 1437, 
      828, 1090, 1387, 824, 1940, 477, 1882, 785, 694, 1526, 1212, 681, 1076, 
      759, 1169, 1349, 1096, 1802, 657, 638, 1228, 1043, 950, 1172, 987, 664, 
      1655, 1390, 1128, 1155, 1155, 578, 539, 1507, 1992, 1904, 854, 1350, 
      1189, 845, 720, 612, 857, 980, 2102, 708, 2095, 672, 613, 1864, 1557, 
      694, 859, 589, 637, 1027, 1250, 2082, 626, 1503, 1340, 1943, 995, 860, 
      844, 1117, 1255, 681, 755, 1549, 1188, 1065, 1589, 793, 1756, 1914, 
      1106, 1533, 1243, 1307, 1216, 1062, 2021, 1352, 1220, 1475, 1737, 2098, 
      766, 710, 1043, 1351, 1260, 764, 739, 1657, 1786, 1234, 769, 964, 784, 
      1072, 1599, 2090, 1693, 885, 1205, 2042, 1854, 2068, 848, 955, 1103, 
      860, 2064, 1915, 926, 838, 1282, 1489, 1465, 1785, 981, 1528, 1083, 
      1972, 927, 1728, 1227, 981, 1982, 1194, 1400, 1989, 1879, 1639, 2003, 
      1854, 1240, 1417, 1798, 2014, 1556, 1070, 1575, 1304, 1720, 1106, 1899, 
      1290, 1950, 1318, 1456, 1954, 1753, 1469, 1521, 1867, 1666, 1620, 1619, 
      1581, 1249, 1906, 1896, 1267, 1814, 1301, 1491, 1434, 1431, 1700, 1751, 
      1419, 1730, 1484, 1790, 1513, 1652, 1565, 1527, 1572 ], 
  [ 715, 789, 708, 724, 770, 795, 847, 515, 508, 623, 453, 450, 466, 984, 
      865, 1091, 663, 476, 600, 340, 380, 1167, 1003, 857, 1244, 940, 544, 
      595, 663, 930, 851, 245, 1322, 276, 372, 230, 267, 1277, 328, 528, 604, 
      422, 386, 1265, 549, 1372, 660, 443, 838, 1393, 284, 1203, 471, 1352, 
      323, 290, 500, 1468, 1475, 324, 278, 1355, 1455, 325, 933, 655, 1538, 
      514, 206, 1384, 371, 919, 417, 1528, 1245, 285, 775, 904, 165, 1622, 
      279, 228, 507, 1053, 764, 858, 286, 1206, 1600, 913, 745, 1590, 968, 
      1399, 1697, 254, 593, 133, 644, 1378, 1024, 215, 302, 458, 215, 1356, 
      1628, 1155, 337, 542, 633, 144, 475, 1312, 45, 301, 1766, 1574, 778, 
      38, 896, 233, 379, 40, 1697, 1739, 1117, 403, 765, 288, 1178, 83, 480, 
      274, 1000, 371, 1640, 40, 1816, 1618, 218, 262, 669, 611, 979, 315, 
      1407, 844, 1030, 1057, 315, 239, 111, 454, 1680, 726, 1872, 1007, 391, 
      867, 194, 1880, 169, 12, 55, 457, 260, 18, 754, 136, 1303, 550, 192, 
      520, 310, 1102, 1966, 836, 485, 619, 654, 1906, 1075, 1352, 1367, 311, 
      123, 56, 291, 438, 514, 230, 858, 98, 1862, 347, 108, 1566, 0, 668, 
      519, 1369, 1966, 1714, 118, 1383, 701, 791, 934, 597, 684, 824, 1239, 
      129, 768, 449, 1465, 689, 776, 482, 591, 1133, 208, 1797, 947, 587, 
      474, 1248, 738, 1457, 554, 16, 1313, 1752, 1570, 84, 496, 1719, 505, 
      797, 599, 671, 832, 219, 315, 695, 877, 364, 1499, 320, 827, 252, 92, 
      1245, 1556, 615, 140, 940, 307, 1116, 1211, 1114, 885, 91, 2020, 462, 
      224, 1928, 39, 112, 779, 509, 189, 741, 846, 435, 366, 560, 352, 54, 
      523, 1558, 1654, 386, 700, 600, 391, 759, 422, 620, 116, 214, 23, 536, 
      2180, 2192, 21, 46, 1325, 21, 640, 477, 1083, 505, 1717, 362, 2131, 
      1240, 1051, 611, 514, 187, 428, 404, 340, 1113, 525, 463, 690, 200, 
      589, 526, 377, 393, 597, 708, 1951, 499, 623, 653, 573, 530, 1318, 629, 
      832, 518, 553, 873, 167, 489, 850, 495, 1048, 965, 486, 617, 1473, 620, 
      460, 687, 609, 458, 655, 2235, 654, 678, 392, 346, 1101, 411, 2236, 
      441, 1431, 1530, 2229, 455, 1106, 2208, 433, 2176, 1390, 443, 1069, 
      440, 915, 374, 767, 671, 703, 310, 378, 959, 400, 424, 427, 424, 718, 
      78, 158, 375, 1911, 1505, 418, 869, 405, 163, 388, 714, 851, 909, 983, 
      849, 388, 758, 889, 229, 1709, 354, 1032, 241, 389, 393, 801, 404, 749, 
      356, 90, 2263, 60, 1046, 2198, 778, 1306, 78, 2055, 362, 850, 799, 396, 
      877, 299, 111, 1457, 396, 783, 219, 1276, 398, 917, 1749, 303, 339, 
      344, 820, 885, 208, 931, 868, 401, 841, 326, 2322, 399, 825, 85, 381, 
      91, 144, 94, 152, 2153, 2157, 2055, 353, 112, 404, 945, 1940, 400, 218, 
      147, 1905, 1104, 1769, 370, 408, 1039, 1111, 1632, 291, 843, 404, 401, 
      982, 402, 264, 1233, 859, 848, 1193, 847, 1119, 1199, 412, 971, 855, 
      120, 115, 206, 156, 163, 252, 278, 370, 316, 396, 415, 875, 1294, 1566, 
      1514, 1749, 1931, 2358, 870, 906, 922, 905, 921, 961, 986, 887, 405, 
      285, 946, 365, 267, 250, 241, 451, 1675, 1723, 210, 974, 297, 203, 419, 
      1231, 1057, 173, 435, 461, 236, 228, 1316, 2245, 155, 2214, 978, 373, 
      150, 457, 152, 156, 288, 1240, 1499, 922, 1547, 891, 265, 345, 429, 
      357, 485, 960, 244, 331, 420, 383, 473, 1246, 410, 1928, 500, 504, 365, 
      2099, 1511, 279, 397, 883, 514, 502, 2240, 2269, 384, 285, 1068, 524, 
      887, 2343, 230, 378, 906, 2392, 2410, 523, 274, 532, 906, 530, 892, 
      1569, 1006, 956, 916, 898, 879, 325, 1668, 523, 874, 1384, 1990, 1717, 
      1254, 504, 315, 863, 570, 409, 856, 597, 899, 603, 885, 847, 867, 599, 
      870, 619, 278, 230, 297, 2383, 2341, 835, 829, 987, 429, 395, 1530, 
      1626, 2003, 245, 2436, 2436, 543, 577, 839, 635, 1774, 1483, 1251, 287, 
      2089, 720, 784, 442, 726, 923, 670, 487, 729, 1129, 755, 805, 786, 686, 
      896, 860, 482, 730, 671, 1050, 600, 977, 337, 1919, 785, 1251, 755, 
      822, 1729, 2206, 550, 749, 685, 1289, 549, 763, 421, 275, 912, 660, 
      864, 1828, 550, 647, 576, 420, 328, 304, 279, 300, 866, 284, 289, 289, 
      2448, 701, 671, 579, 512, 1032, 472, 794, 708, 1077, 780, 1123, 623, 
      562, 487, 664, 811, 753, 909, 1926, 515, 924, 654, 1317, 1160, 591, 
      1096, 852, 1016, 998, 759, 456, 328, 850, 979, 2442, 511, 1576, 578, 
      1238, 711, 1927, 738, 2258, 526, 1618, 847, 678, 1140, 1454, 417, 791, 
      559, 1675, 504, 1569, 1132, 590, 992, 916, 1112, 1322, 1233, 461, 737, 
      1188, 738, 1104, 534, 1159, 768, 597, 1045, 570, 1658, 752, 1205, 2293, 
      466, 2105, 2018, 1256, 885, 488, 2324, 2063, 1766, 1244, 801, 1154, 
      644, 821, 1297, 2185, 1455, 1053, 434, 473, 556, 724, 626, 1083, 2291, 
      2224, 981, 851, 1514, 825, 923, 726, 599, 1899, 604, 2099, 487, 990, 
      2375, 565, 1005, 1175, 769, 2252, 1076, 933, 1177, 704, 2459, 2472, 
      718, 1307, 1570, 752, 876, 1308, 580, 952, 1211, 1176, 1177, 1655, 
      2130, 897, 662, 715, 2116, 1037, 1209, 1111, 2441, 2411, 2155, 981, 
      585, 1389, 582, 2465, 1748, 768, 681, 1461, 2192, 2116, 1678, 1632, 
      1202, 662, 2332, 729, 1147, 619, 1819, 2259, 1252, 1496, 1273, 2416, 
      1472, 1027, 1425, 1719, 749, 1438, 924, 838, 1687, 798, 948, 913, 1462, 
      1102, 790, 1293, 1000, 1177, 981, 722, 1708, 2112, 1985, 1369, 1021, 
      1826, 2295, 831, 794, 1075, 2342, 1394, 2361, 1255, 884, 795, 1097, 
      2402, 1129, 862, 809, 786, 2414, 1474, 1991, 1756, 866, 824, 1636, 
      2214, 1178, 1059, 1489, 940, 1711, 1077, 2234, 916, 1982, 1000, 1982, 
      1940, 1075, 2110, 1733, 1001, 1193, 1125, 1084, 1042, 1487, 1762, 1106, 
      1091, 1595, 2270, 1618, 1543, 1450, 1985, 1142, 1629, 1159, 2082, 1465, 
      1241, 1482, 1861, 1803, 1374, 1616, 1680, 1680, 1761, 2022, 1320, 1318, 
      2038, 1380, 2064, 1930, 2012, 2019, 1670, 1608, 2028, 1531, 1964, 1550, 
      1805, 1762, 1738, 1903, 1834 ], 
  [ 302, 305, 278, 344, 246, 336, 253, 336, 312, 238, 351, 340, 393, 225, 
      365, 328, 393, 417, 404, 387, 293, 321, 368, 384, 326, 162, 427, 161, 
      409, 150, 139, 441, 323, 318, 226, 354, 487, 229, 484, 147, 425, 184, 
      474, 216, 437, 263, 418, 463, 399, 362, 505, 389, 146, 238, 216, 509, 
      451, 311, 344, 202, 234, 399, 390, 189, 93, 420, 312, 101, 551, 210, 
      148, 83, 123, 403, 149, 193, 63, 73, 572, 351, 538, 559, 81, 403, 54, 
      399, 538, 125, 417, 398, 403, 424, 399, 183, 390, 184, 49, 320, 411, 
      171, 401, 216, 533, 72, 583, 158, 280, 412, 117, 48, 37, 288, 450, 429, 
      593, 132, 419, 239, 31, 542, 41, 578, 85, 496, 298, 452, 408, 476, 24, 
      545, 91, 369, 438, 136, 49, 492, 257, 654, 372, 243, 597, 565, 385, 19, 
      42, 101, 451, 21, 48, 396, 525, 586, 303, 37, 262, 9, 381, 41, 468, 
      369, 187, 487, 649, 557, 711, 425, 570, 523, 6, 255, 438, 379, 637, 
      387, 524, 56, 454, 11, 19, 3, 2, 377, 49, 450, 128, 82, 711, 745, 541, 
      415, 12, 141, 347, 316, 534, 60, 300, 197, 668, 0, 356, 456, 402, 259, 
      283, 132, 0, 327, 22, 2, 319, 329, 88, 267, 4, 380, 159, 0, 318, 16, 3, 
      396, 163, 296, 25, 305, 346, 93, 5, 484, 9, 596, 446, 554, 515, 807, 
      314, 550, 18, 11, 10, 274, 302, 158, 508, 273, 21, 434, 500, 76, 16, 
      126, 370, 426, 195, 264, 781, 326, 524, 65, 415, 383, 27, 838, 607, 
      299, 674, 360, 566, 830, 267, 255, 738, 252, 285, 47, 66, 32, 443, 524, 
      238, 200, 551, 61, 23, 31, 371, 25, 321, 31, 355, 711, 797, 222, 539, 
      584, 768, 858, 126, 752, 32, 252, 66, 229, 264, 75, 626, 426, 354, 46, 
      199, 235, 291, 74, 468, 77, 183, 229, 202, 222, 63, 76, 82, 80, 162, 
      204, 629, 90, 64, 175, 82, 96, 131, 162, 255, 108, 128, 274, 825, 151, 
      45, 125, 69, 56, 139, 138, 180, 83, 188, 178, 115, 175, 152, 582, 76, 
      166, 339, 462, 372, 100, 623, 212, 168, 530, 632, 163, 83, 645, 122, 
      655, 157, 155, 358, 144, 57, 105, 59, 120, 158, 128, 376, 306, 119, 
      209, 165, 153, 160, 580, 873, 117, 361, 198, 215, 257, 273, 341, 340, 
      106, 65, 277, 73, 243, 131, 180, 68, 228, 277, 467, 84, 216, 146, 155, 
      202, 188, 147, 134, 929, 669, 800, 345, 687, 103, 463, 677, 441, 146, 
      86, 100, 303, 246, 174, 562, 523, 207, 137, 289, 148, 226, 93, 622, 
      185, 163, 572, 183, 244, 342, 101, 229, 254, 201, 656, 656, 346, 176, 
      832, 459, 773, 967, 752, 964, 505, 717, 451, 587, 660, 276, 110, 395, 
      234, 905, 540, 677, 127, 323, 184, 300, 120, 384, 272, 784, 146, 241, 
      229, 118, 404, 289, 159, 144, 161, 151, 171, 139, 431, 392, 305, 178, 
      944, 864, 976, 614, 589, 916, 304, 640, 248, 541, 445, 158, 482, 590, 
      246, 328, 701, 709, 202, 255, 270, 153, 149, 145, 145, 172, 221, 336, 
      155, 731, 375, 418, 441, 343, 315, 333, 538, 319, 907, 563, 590, 191, 
      376, 691, 241, 349, 1004, 1013, 213, 777, 812, 566, 327, 259, 932, 269, 
      948, 976, 392, 480, 268, 184, 284, 247, 460, 312, 244, 845, 362, 325, 
      534, 347, 252, 281, 264, 492, 268, 434, 388, 337, 324, 781, 286, 1022, 
      815, 244, 326, 281, 805, 807, 864, 503, 413, 317, 274, 808, 1061, 888, 
      302, 797, 743, 462, 555, 298, 224, 290, 293, 643, 388, 355, 325, 315, 
      247, 472, 684, 276, 292, 273, 481, 703, 246, 280, 522, 266, 455, 907, 
      290, 380, 343, 399, 250, 285, 259, 440, 337, 402, 1090, 915, 630, 838, 
      684, 317, 294, 418, 378, 430, 656, 361, 801, 1061, 809, 788, 298, 583, 
      274, 446, 743, 323, 553, 713, 825, 341, 300, 926, 355, 257, 300, 838, 
      309, 260, 353, 362, 294, 301, 404, 271, 360, 303, 451, 259, 303, 260, 
      623, 795, 290, 287, 295, 284, 743, 617, 333, 432, 301, 590, 777, 455, 
      493, 944, 459, 310, 285, 783, 807, 317, 757, 520, 736, 1113, 1023, 
      1108, 471, 1055, 1081, 1081, 810, 312, 607, 354, 409, 520, 993, 506, 
      585, 540, 310, 560, 348, 384, 468, 340, 534, 321, 524, 515, 962, 308, 
      721, 641, 588, 390, 576, 562, 567, 572, 345, 590, 1034, 592, 577, 816, 
      1035, 418, 449, 646, 373, 540, 375, 918, 533, 773, 357, 406, 350, 725, 
      750, 377, 516, 464, 1097, 436, 651, 499, 646, 368, 657, 705, 378, 709, 
      800, 674, 412, 368, 590, 379, 414, 526, 674, 573, 815, 434, 713, 954, 
      800, 931, 614, 410, 414, 1180, 960, 639, 534, 745, 460, 417, 564, 845, 
      433, 956, 794, 748, 1046, 1201, 742, 1005, 644, 781, 984, 736, 823, 
      912, 504, 939, 486, 580, 726, 932, 1172, 691, 1024, 482, 998, 805, 857, 
      482, 586, 1004, 855, 921, 845, 1126, 990, 976, 664, 858, 895, 641, 568, 
      516, 898, 954, 878, 883, 883, 586, 743, 1009, 1221, 1190, 1022, 959, 
      917, 561, 1026, 914, 1036, 600, 1233, 573, 1224, 988, 643, 1185, 868, 
      590, 1048, 770, 632, 966, 954, 1266, 886, 849, 992, 1115, 1011, 1069, 
      610, 975, 983, 963, 632, 1082, 995, 1020, 914, 644, 1174, 1238, 1035, 
      894, 757, 786, 1025, 696, 1281, 1051, 761, 1088, 1183, 1282, 726, 847, 
      1097, 1077, 794, 770, 944, 990, 1066, 797, 986, 738, 1005, 757, 969, 
      1306, 1195, 1113, 797, 1314, 1120, 1276, 1081, 762, 1135, 805, 1323, 
      1170, 803, 975, 866, 960, 1190, 1120, 868, 993, 1194, 1248, 938, 1102, 
      1207, 958, 1351, 1224, 1231, 1295, 1335, 1088, 1362, 1208, 954, 1251, 
      1193, 1362, 1279, 1164, 1298, 1019, 1328, 1060, 1282, 1042, 1330, 1285, 
      1092, 1381, 1355, 1310, 1322, 1382, 1348, 1341, 1341, 1343, 1176, 1365, 
      1355, 1196, 1315, 1233, 1338, 1325, 1323, 1378, 1386, 1312, 1315, 1333, 
      1377, 1272, 1371, 1282, 1332, 1333 ], 
  [ 301, 299, 323, 254, 353, 263, 354, 286, 308, 354, 285, 296, 237, 401, 
      223, 320, 183, 200, 178, 289, 346, 351, 237, 184, 372, 436, 151, 394, 
      146, 441, 431, 290, 406, 363, 381, 362, 229, 487, 183, 397, 118, 390, 
      154, 494, 115, 494, 111, 127, 135, 391, 190, 262, 397, 510, 393, 178, 
      103, 490, 455, 397, 398, 319, 387, 399, 466, 79, 527, 403, 210, 551, 
      400, 465, 399, 413, 538, 406, 437, 464, 236, 534, 137, 171, 401, 151, 
      435, 91, 125, 537, 439, 102, 64, 424, 114, 583, 539, 413, 405, 434, 44, 
      583, 128, 420, 103, 394, 158, 583, 621, 171, 399, 396, 407, 439, 38, 
      236, 387, 403, 556, 632, 433, 428, 462, 134, 390, 452, 650, 496, 147, 
      44, 427, 91, 545, 463, 25, 405, 492, 49, 660, 372, 654, 661, 135, 101, 
      23, 390, 484, 391, 264, 442, 500, 115, 63, 112, 465, 369, 689, 405, 
      693, 491, 29, 55, 428, 573, 176, 494, 340, 12, 92, 505, 405, 458, 206, 
      4, 151, 3, 56, 524, 688, 426, 347, 363, 370, 737, 513, 226, 621, 370, 
      239, 348, 66, 8, 341, 404, 50, 491, 516, 350, 487, 693, 519, 356, 0, 
      231, 769, 738, 482, 633, 363, 35, 451, 332, 15, 44, 578, 476, 380, 4, 
      667, 351, 34, 308, 321, 137, 414, 771, 451, 7, 3, 584, 354, 272, 294, 
      579, 209, 428, 328, 351, 6, 408, 276, 372, 290, 26, 56, 405, 54, 31, 
      407, 28, 293, 321, 382, 374, 539, 184, 714, 22, 273, 86, 65, 524, 173, 
      140, 403, 376, 607, 16, 157, 834, 608, 344, 58, 24, 214, 54, 73, 237, 
      269, 235, 42, 604, 31, 725, 374, 254, 292, 242, 29, 321, 25, 247, 543, 
      187, 584, 39, 842, 797, 602, 512, 626, 609, 252, 32, 505, 38, 787, 260, 
      698, 193, 132, 219, 54, 464, 35, 216, 59, 519, 64, 48, 75, 451, 189, 
      166, 235, 219, 83, 80, 552, 151, 197, 85, 160, 141, 627, 90, 93, 128, 
      108, 100, 303, 92, 357, 115, 482, 431, 103, 109, 700, 171, 74, 95, 131, 
      84, 107, 866, 193, 103, 48, 66, 157, 180, 816, 68, 683, 321, 801, 94, 
      515, 767, 141, 730, 664, 107, 150, 118, 394, 215, 282, 148, 122, 306, 
      58, 128, 173, 83, 111, 122, 128, 654, 361, 206, 873, 721, 86, 120, 70, 
      548, 64, 188, 340, 127, 435, 122, 180, 131, 367, 449, 811, 84, 467, 
      434, 171, 159, 137, 124, 165, 234, 557, 817, 675, 162, 741, 241, 243, 
      688, 924, 226, 321, 263, 92, 149, 355, 668, 305, 137, 207, 508, 617, 
      132, 376, 446, 364, 290, 132, 188, 169, 555, 386, 173, 134, 186, 173, 
      922, 107, 204, 706, 110, 716, 522, 718, 505, 964, 706, 947, 145, 711, 
      131, 395, 917, 159, 376, 677, 539, 517, 860, 257, 130, 470, 206, 805, 
      256, 268, 165, 176, 426, 118, 505, 601, 291, 261, 577, 247, 529, 236, 
      128, 197, 254, 699, 737, 479, 719, 710, 383, 519, 183, 443, 150, 136, 
      305, 273, 378, 761, 865, 564, 930, 255, 221, 217, 347, 367, 409, 431, 
      318, 294, 553, 395, 235, 591, 626, 642, 173, 847, 868, 701, 228, 370, 
      714, 182, 617, 236, 761, 276, 181, 507, 527, 669, 788, 778, 1024, 235, 
      437, 758, 241, 750, 732, 608, 282, 773, 375, 797, 274, 662, 522, 355, 
      318, 195, 248, 710, 564, 395, 470, 282, 293, 437, 966, 199, 221, 536, 
      691, 790, 516, 303, 312, 235, 281, 793, 817, 339, 700, 267, 251, 294, 
      885, 651, 358, 279, 945, 1030, 206, 733, 280, 383, 293, 290, 424, 269, 
      271, 279, 287, 355, 684, 471, 362, 305, 738, 1006, 496, 665, 417, 721, 
      346, 229, 380, 322, 253, 289, 250, 399, 336, 382, 242, 299, 256, 665, 
      840, 787, 936, 1090, 317, 340, 289, 601, 656, 430, 876, 657, 776, 1025, 
      1050, 457, 249, 388, 255, 540, 809, 342, 825, 713, 311, 356, 402, 303, 
      471, 373, 342, 351, 613, 307, 304, 372, 376, 296, 430, 578, 367, 266, 
      567, 455, 520, 795, 622, 409, 695, 407, 432, 530, 1095, 533, 287, 435, 
      368, 321, 289, 719, 872, 305, 474, 480, 585, 339, 494, 318, 742, 852, 
      767, 857, 783, 305, 842, 822, 822, 1091, 484, 287, 569, 643, 327, 468, 
      299, 292, 337, 500, 347, 560, 614, 706, 548, 307, 520, 320, 1037, 445, 
      562, 324, 403, 363, 625, 354, 321, 344, 345, 572, 805, 896, 329, 344, 
      1136, 515, 909, 697, 401, 613, 1056, 620, 871, 773, 532, 615, 656, 711, 
      473, 891, 633, 764, 966, 587, 922, 393, 752, 373, 652, 394, 445, 773, 
      883, 386, 412, 674, 717, 822, 748, 682, 779, 393, 815, 572, 705, 436, 
      922, 931, 799, 1116, 811, 707, 729, 948, 1135, 1035, 459, 745, 787, 
      822, 432, 845, 859, 522, 430, 967, 832, 930, 522, 883, 454, 944, 1192, 
      456, 481, 963, 493, 800, 852, 932, 725, 690, 1172, 997, 811, 1023, 966, 
      481, 857, 866, 937, 495, 505, 508, 635, 1130, 1163, 919, 541, 616, 908, 
      872, 923, 1010, 532, 536, 532, 532, 1055, 1206, 561, 768, 716, 883, 
      554, 561, 917, 1135, 1247, 914, 923, 962, 990, 976, 1213, 1112, 713, 
      1030, 1019, 945, 1224, 1093, 685, 585, 885, 1265, 1035, 602, 1060, 770, 
      1004, 990, 662, 621, 1266, 1054, 649, 662, 751, 1070, 1056, 720, 792, 
      756, 1075, 1035, 1046, 695, 1025, 873, 679, 1049, 686, 739, 1010, 1163, 
      1270, 903, 718, 1076, 1207, 1303, 1122, 1130, 1089, 1308, 1116, 1308, 
      1101, 1131, 1023, 773, 1215, 1101, 948, 1142, 1080, 1275, 1147, 946, 
      1220, 993, 1147, 1201, 1328, 1152, 1172, 852, 1187, 1250, 1190, 1146, 
      1169, 1314, 1202, 1024, 1320, 1023, 1110, 966, 1183, 985, 1233, 1070, 
      1224, 1259, 999, 1244, 1130, 986, 1351, 1018, 1297, 1020, 1363, 1244, 
      1320, 1224, 1204, 1310, 1157, 1079, 1124, 1121, 1128, 1101, 1110, 1110, 
      1145, 1388, 1244, 1256, 1388, 1300, 1382, 1232, 1278, 1298, 1207, 1219, 
      1332, 1333, 1315, 1281, 1378, 1281, 1371, 1342, 1349 ], 
  [ 469, 418, 493, 417, 478, 379, 431, 596, 619, 575, 641, 653, 587, 389, 
      291, 251, 386, 541, 426, 736, 748, 238, 218, 254, 215, 439, 436, 616, 
      344, 448, 483, 822, 207, 849, 773, 891, 745, 305, 645, 659, 353, 735, 
      564, 316, 391, 264, 304, 486, 208, 153, 691, 124, 697, 288, 818, 673, 
      414, 212, 175, 817, 861, 99, 117, 814, 457, 267, 214, 659, 786, 309, 
      768, 462, 728, 106, 362, 851, 514, 466, 854, 181, 638, 725, 654, 87, 
      515, 138, 618, 378, 99, 115, 180, 88, 95, 330, 151, 877, 589, 1037, 
      226, 339, 76, 925, 577, 674, 725, 349, 263, 48, 778, 611, 560, 1024, 
      346, 34, 1139, 813, 138, 297, 494, 1177, 458, 680, 727, 1190, 261, 92, 
      41, 412, 493, 575, 394, 1126, 321, 836, 428, 446, 296, 1145, 214, 307, 
      698, 613, 172, 547, 430, 778, 14, 458, 419, 36, 514, 651, 1086, 631, 
      308, 485, 231, 421, 397, 75, 938, 109, 804, 1285, 1116, 315, 605, 1282, 
      466, 1042, 4, 224, 753, 247, 508, 405, 189, 440, 576, 501, 485, 263, 
      407, 1, 380, 746, 940, 1139, 540, 319, 545, 867, 66, 1133, 67, 687, 
      1115, 366, 1369, 456, 231, 0, 274, 349, 1096, 387, 444, 85, 411, 475, 
      127, 74, 396, 1075, 423, 293, 385, 437, 89, 526, 465, 13, 903, 349, 
      403, 176, 262, 399, 410, 4, 457, 1408, 4, 34, 11, 1147, 240, 29, 471, 
      396, 422, 133, 75, 881, 496, 123, 391, 402, 9, 674, 390, 808, 1219, 10, 
      399, 161, 999, 51, 521, 399, 14, 24, 383, 1187, 106, 270, 753, 368, 
      1418, 1128, 100, 232, 874, 115, 80, 478, 573, 385, 431, 1388, 225, 413, 
      29, 538, 362, 368, 361, 362, 317, 360, 1203, 813, 1486, 220, 276, 227, 
      1499, 1400, 414, 1502, 353, 262, 396, 242, 412, 568, 155, 25, 46, 337, 
      246, 1008, 314, 482, 471, 400, 245, 283, 156, 978, 319, 336, 527, 495, 
      214, 151, 89, 339, 307, 184, 300, 309, 421, 201, 105, 304, 264, 93, 
      1036, 294, 354, 309, 391, 377, 306, 225, 432, 282, 304, 175, 250, 313, 
      203, 287, 285, 187, 374, 474, 51, 441, 238, 318, 432, 35, 225, 324, 
      401, 201, 383, 178, 432, 345, 59, 357, 363, 512, 318, 233, 192, 682, 
      410, 84, 446, 347, 365, 377, 190, 1457, 1135, 505, 429, 444, 358, 115, 
      367, 1172, 397, 251, 338, 105, 377, 126, 468, 175, 350, 959, 453, 493, 
      389, 926, 461, 445, 162, 406, 212, 560, 1457, 238, 1580, 85, 191, 275, 
      59, 1538, 430, 550, 323, 288, 414, 144, 769, 1447, 62, 435, 240, 1064, 
      444, 435, 352, 85, 782, 655, 602, 208, 163, 1153, 358, 175, 445, 199, 
      699, 330, 448, 224, 1615, 506, 1602, 1390, 1594, 1360, 439, 184, 463, 
      619, 1538, 449, 364, 480, 471, 1127, 1425, 122, 421, 493, 600, 454, 
      403, 113, 494, 878, 282, 479, 491, 382, 481, 1030, 456, 300, 275, 449, 
      262, 431, 110, 483, 165, 268, 1625, 1648, 1295, 1502, 1477, 1118, 1045, 
      676, 900, 579, 512, 313, 114, 108, 506, 516, 145, 336, 269, 221, 210, 
      346, 359, 385, 397, 328, 638, 1097, 381, 781, 1171, 1245, 1280, 497, 
      536, 538, 1414, 208, 1067, 1445, 623, 490, 185, 1573, 602, 502, 1322, 
      1356, 509, 254, 1654, 499, 217, 859, 1676, 552, 1672, 1656, 1186, 161, 
      541, 382, 547, 297, 1298, 1007, 708, 937, 510, 246, 1402, 1084, 770, 
      903, 593, 176, 838, 566, 515, 521, 1016, 227, 562, 1312, 879, 350, 528, 
      578, 274, 287, 953, 1349, 232, 538, 335, 326, 1534, 991, 313, 366, 443, 
      537, 1419, 563, 419, 579, 334, 185, 266, 289, 315, 334, 409, 1289, 196, 
      667, 365, 576, 595, 202, 557, 753, 1364, 414, 531, 1006, 397, 517, 347, 
      516, 463, 421, 457, 523, 376, 513, 1531, 1723, 1501, 376, 545, 416, 
      441, 316, 1077, 1192, 224, 624, 256, 1686, 444, 469, 785, 601, 489, 
      518, 236, 620, 259, 1589, 279, 494, 494, 1019, 485, 533, 592, 877, 527, 
      579, 470, 436, 511, 586, 381, 527, 1005, 545, 511, 573, 747, 561, 1483, 
      265, 559, 614, 577, 560, 254, 616, 891, 478, 664, 281, 786, 480, 1279, 
      1745, 403, 733, 595, 273, 820, 770, 757, 1319, 1605, 1654, 1753, 1675, 
      437, 1742, 1722, 1722, 522, 720, 597, 927, 1088, 374, 1110, 492, 571, 
      364, 686, 354, 883, 1007, 1209, 837, 501, 734, 448, 690, 1039, 670, 
      699, 327, 361, 1005, 387, 502, 425, 439, 807, 1403, 1775, 525, 453, 
      587, 1160, 722, 1129, 378, 903, 724, 895, 406, 1293, 341, 808, 992, 
      733, 357, 1601, 876, 1253, 747, 1282, 750, 442, 1211, 508, 814, 459, 
      402, 761, 1546, 753, 437, 978, 772, 1372, 779, 969, 1252, 509, 1334, 
      383, 1016, 471, 462, 1639, 421, 768, 808, 922, 1507, 478, 772, 802, 
      488, 1045, 847, 1290, 774, 832, 453, 446, 579, 1800, 1658, 1556, 1015, 
      1411, 602, 503, 775, 690, 841, 867, 885, 1045, 1279, 1523, 463, 1376, 
      814, 1795, 1013, 554, 1619, 719, 948, 1272, 528, 688, 822, 633, 1220, 
      633, 662, 1403, 593, 529, 1358, 1200, 958, 1701, 857, 659, 679, 679, 
      922, 859, 952, 1456, 1342, 556, 830, 708, 1098, 665, 788, 576, 1208, 
      1763, 1011, 1780, 736, 954, 1300, 1649, 1007, 595, 901, 973, 603, 758, 
      1625, 854, 1616, 830, 1823, 605, 634, 1117, 668, 768, 827, 1061, 1006, 
      724, 651, 1672, 1091, 1201, 1376, 685, 1638, 1435, 1483, 753, 1295, 
      1528, 855, 1419, 955, 1190, 1751, 1079, 993, 698, 864, 1452, 1073, 949, 
      1714, 1777, 1434, 940, 1232, 934, 1314, 1681, 1729, 1162, 828, 1414, 
      1590, 1803, 1798, 885, 1228, 763, 1150, 1649, 1818, 1206, 1047, 1473, 
      1614, 1000, 1773, 1243, 1638, 882, 1815, 1170, 1747, 898, 1214, 1559, 
      930, 999, 1794, 1425, 1697, 1617, 1786, 1437, 1030, 1764, 1691, 1135, 
      1111, 1168, 1474, 1295, 1279, 1773, 1455, 1754, 1093, 1570, 1632, 1360, 
      1147, 1187, 1506, 1297, 1262, 1262, 1254, 1330, 1685, 1699, 1327, 1700, 
      1316, 1251, 1250, 1270, 1409, 1468, 1305, 1640, 1333, 1584, 1499, 1439, 
      1538, 1409, 1465 ], 
  [ 711, 648, 701, 727, 623, 660, 563, 927, 916, 746, 1001, 996, 1013, 432, 
      608, 416, 802, 1012, 869, 1152, 1033, 358, 495, 615, 307, 413, 932, 
      698, 799, 410, 460, 1309, 256, 1169, 975, 1255, 1309, 225, 1221, 742, 
      856, 882, 1137, 223, 918, 188, 791, 1055, 621, 231, 1293, 356, 793, 
      183, 1014, 1285, 974, 160, 174, 998, 1081, 267, 207, 982, 350, 778, 
      121, 701, 1435, 144, 888, 349, 815, 174, 184, 1028, 437, 349, 1514, 99, 
      1307, 1401, 680, 441, 435, 574, 1292, 189, 145, 531, 665, 153, 489, 
      117, 83, 1049, 564, 1345, 755, 120, 450, 1130, 1258, 709, 1435, 123, 
      57, 373, 879, 603, 513, 1298, 954, 293, 1746, 932, 68, 61, 390, 1712, 
      315, 1398, 795, 1667, 37, 99, 387, 1057, 390, 1278, 175, 1472, 926, 
      964, 249, 1109, 41, 1818, 24, 44, 1435, 1333, 686, 500, 254, 874, 253, 
      324, 226, 406, 1211, 1388, 1364, 652, 29, 392, 11, 233, 1048, 507, 
      1117, 63, 1573, 1795, 1858, 922, 1337, 1753, 363, 1276, 294, 774, 1521, 
      811, 1210, 187, 16, 309, 587, 456, 426, 2, 195, 277, 100, 840, 1733, 
      1906, 1255, 925, 547, 1010, 484, 1409, 105, 766, 1375, 53, 1966, 402, 
      769, 274, 0, 26, 1342, 97, 377, 510, 250, 454, 583, 487, 138, 1308, 
      332, 867, 79, 381, 510, 561, 455, 351, 1064, 19, 242, 648, 800, 139, 
      345, 255, 479, 1897, 297, 174, 226, 1962, 741, 187, 524, 310, 437, 544, 
      453, 1042, 1184, 524, 272, 1029, 251, 794, 295, 953, 1512, 318, 72, 
      580, 1829, 406, 1218, 185, 328, 354, 270, 2011, 112, 760, 1543, 22, 
      1855, 1962, 457, 666, 1693, 471, 429, 601, 707, 465, 1059, 1786, 635, 
      84, 226, 673, 364, 433, 923, 331, 830, 418, 1475, 1618, 2151, 607, 27, 
      46, 2126, 2162, 138, 2109, 404, 695, 204, 644, 61, 717, 92, 328, 370, 
      428, 608, 1207, 792, 649, 1114, 201, 583, 688, 465, 1171, 450, 510, 
      696, 668, 504, 454, 168, 542, 426, 471, 472, 517, 151, 479, 417, 535, 
      516, 407, 1880, 594, 296, 568, 226, 253, 588, 471, 120, 437, 656, 450, 
      462, 648, 454, 47, 411, 447, 895, 1105, 362, 654, 68, 699, 132, 279, 
      75, 640, 212, 91, 637, 108, 143, 649, 369, 644, 276, 715, 342, 423, 
      427, 861, 961, 388, 684, 720, 679, 674, 420, 1867, 1985, 725, 63, 128, 
      736, 402, 811, 1417, 909, 392, 309, 396, 261, 403, 715, 411, 297, 1151, 
      100, 1115, 250, 1115, 727, 727, 404, 738, 397, 781, 2243, 104, 2178, 
      381, 138, 363, 346, 2012, 67, 786, 327, 354, 873, 399, 959, 1822, 327, 
      777, 381, 1275, 205, 797, 309, 277, 975, 868, 1290, 394, 402, 1383, 
      313, 401, 831, 398, 1439, 99, 935, 392, 2216, 1097, 2141, 2220, 2112, 
      2198, 85, 190, 93, 1308, 1974, 855, 317, 107, 822, 1982, 1767, 263, 
      271, 134, 847, 882, 293, 400, 159, 1686, 376, 831, 825, 313, 1012, 
      1232, 249, 374, 387, 259, 392, 280, 399, 994, 419, 398, 2322, 2249, 
      2148, 1881, 1837, 1970, 1248, 1384, 1094, 1213, 1065, 386, 401, 359, 
      204, 163, 286, 139, 416, 430, 432, 380, 372, 357, 348, 402, 886, 1305, 
      374, 1538, 1394, 1486, 1533, 924, 201, 194, 1723, 454, 1909, 1769, 
      1275, 302, 457, 1989, 873, 928, 2175, 2205, 285, 240, 2172, 145, 465, 
      1054, 2317, 867, 2331, 2352, 1407, 453, 254, 420, 247, 467, 1549, 1199, 
      931, 1743, 932, 487, 1693, 1283, 976, 1093, 872, 470, 1032, 200, 954, 
      899, 1206, 316, 277, 2164, 1659, 494, 885, 867, 283, 275, 1756, 1610, 
      515, 873, 516, 252, 2343, 1804, 526, 231, 198, 1032, 1707, 861, 492, 
      861, 535, 453, 539, 543, 546, 555, 527, 1523, 445, 891, 558, 344, 229, 
      440, 381, 949, 1621, 560, 994, 1815, 583, 890, 592, 907, 554, 594, 571, 
      957, 616, 900, 2346, 2275, 1816, 286, 223, 634, 625, 607, 1257, 1390, 
      509, 324, 408, 2409, 256, 246, 962, 1166, 620, 942, 467, 363, 574, 
      1955, 395, 764, 683, 1823, 772, 573, 796, 1630, 740, 479, 745, 710, 
      683, 784, 677, 623, 1171, 741, 922, 522, 915, 559, 1776, 455, 703, 454, 
      734, 675, 503, 262, 1047, 839, 824, 604, 1483, 858, 1487, 2291, 739, 
      881, 668, 498, 1532, 914, 1432, 1535, 1965, 2416, 2380, 2422, 795, 
      2407, 2422, 2422, 288, 854, 1135, 1071, 1247, 722, 1922, 902, 1076, 
      713, 789, 702, 1017, 1152, 1386, 963, 926, 840, 833, 349, 1829, 695, 
      1319, 666, 715, 1142, 752, 934, 807, 830, 898, 1633, 2373, 980, 853, 
      330, 1970, 462, 1273, 742, 1004, 392, 986, 461, 1475, 642, 860, 1102, 
      647, 693, 1926, 948, 1418, 467, 2101, 500, 839, 1361, 948, 835, 867, 
      769, 637, 1829, 1384, 830, 1067, 706, 1572, 689, 1047, 1407, 949, 1513, 
      686, 1101, 879, 507, 1970, 571, 443, 681, 957, 2310, 503, 446, 518, 
      900, 1115, 767, 1440, 1394, 694, 568, 811, 1059, 2338, 2415, 1815, 
      1743, 1597, 1089, 561, 460, 1237, 1483, 663, 1549, 1073, 1404, 1756, 
      713, 2171, 502, 2280, 1015, 552, 1910, 1274, 875, 1382, 619, 1215, 
      1436, 1119, 1986, 532, 524, 1562, 1039, 896, 1494, 1265, 840, 2043, 
      1478, 1149, 1184, 1184, 697, 563, 1617, 2230, 2109, 730, 1421, 1216, 
      1072, 598, 553, 732, 1244, 2437, 881, 2437, 578, 721, 2053, 1925, 855, 
      734, 621, 759, 973, 1285, 2361, 600, 1860, 1393, 2317, 915, 736, 1053, 
      1093, 1280, 623, 922, 1647, 1183, 1006, 1947, 970, 1903, 2107, 1057, 
      1880, 1545, 1620, 1210, 1320, 2256, 1386, 1511, 1542, 1874, 2405, 896, 
      753, 957, 1375, 1552, 873, 731, 2003, 2139, 1514, 746, 1166, 753, 1308, 
      1935, 2378, 1806, 796, 1474, 2280, 2202, 2384, 781, 1144, 1027, 990, 
      2318, 2255, 1085, 859, 1549, 1790, 1494, 2112, 1130, 1827, 1008, 2286, 
      1014, 2045, 1177, 1081, 2183, 1137, 1398, 2278, 2032, 1932, 2218, 2155, 
      1449, 1417, 2090, 2250, 1597, 1065, 1619, 1505, 1811, 1199, 2171, 1472, 
      2205, 1300, 1677, 2154, 1855, 1481, 1548, 2017, 1738, 1677, 1676, 1628, 
      1329, 2117, 2114, 1341, 2035, 1361, 1522, 1460, 1462, 1794, 1867, 1463, 
      1918, 1537, 1947, 1643, 1748, 1711, 1608, 1676 ], 
  [ 626, 578, 606, 661, 528, 604, 483, 811, 790, 621, 875, 865, 907, 361, 
      581, 400, 750, 922, 808, 1007, 869, 347, 491, 600, 306, 317, 870, 549, 
      759, 309, 347, 1150, 258, 983, 792, 1064, 1177, 186, 1114, 577, 814, 
      702, 1049, 179, 868, 168, 762, 984, 617, 255, 1177, 385, 617, 153, 817, 
      1174, 920, 164, 194, 799, 876, 309, 248, 781, 237, 757, 129, 526, 1303, 
      105, 692, 233, 625, 222, 115, 817, 299, 229, 1369, 124, 1208, 1285, 
      503, 474, 294, 587, 1198, 110, 200, 551, 664, 212, 516, 68, 126, 830, 
      398, 1109, 741, 66, 484, 904, 1174, 523, 1322, 64, 51, 420, 673, 430, 
      353, 1060, 913, 354, 1535, 720, 122, 37, 250, 1482, 190, 1295, 596, 
      1426, 37, 168, 433, 1003, 249, 1195, 85, 1223, 888, 746, 137, 1048, 23, 
      1617, 54, 20, 1331, 1244, 680, 339, 139, 664, 325, 193, 117, 449, 1139, 
      1293, 1113, 469, 11, 248, 40, 120, 995, 528, 881, 140, 1452, 1543, 
      1674, 882, 1251, 1495, 224, 1027, 362, 750, 1411, 782, 1139, 85, 72, 
      179, 414, 302, 277, 24, 90, 350, 27, 634, 1591, 1723, 1180, 882, 381, 
      784, 502, 1149, 199, 570, 1117, 5, 1714, 259, 738, 349, 26, 0, 1085, 
      24, 239, 518, 133, 306, 575, 499, 50, 1054, 202, 824, 15, 244, 514, 
      398, 308, 402, 833, 2, 128, 623, 759, 50, 217, 338, 333, 1623, 366, 
      275, 317, 1789, 699, 286, 375, 189, 301, 526, 460, 814, 1112, 509, 157, 
      967, 336, 602, 177, 737, 1242, 379, 15, 551, 1687, 427, 1143, 86, 385, 
      398, 158, 1835, 217, 707, 1440, 18, 1574, 1798, 449, 615, 1573, 456, 
      432, 452, 538, 340, 992, 1504, 583, 24, 323, 512, 248, 313, 860, 218, 
      769, 301, 1206, 1508, 1896, 554, 87, 126, 1863, 1939, 55, 1843, 289, 
      635, 104, 586, 20, 551, 194, 385, 401, 318, 543, 964, 726, 504, 1041, 
      103, 517, 619, 429, 932, 347, 403, 540, 521, 444, 420, 277, 436, 327, 
      422, 376, 419, 67, 423, 408, 440, 436, 406, 1738, 509, 193, 475, 126, 
      151, 498, 404, 50, 347, 574, 405, 385, 561, 396, 115, 320, 397, 823, 
      1031, 398, 523, 155, 618, 57, 365, 166, 549, 115, 188, 524, 212, 65, 
      551, 399, 541, 175, 567, 245, 353, 375, 676, 886, 399, 555, 631, 578, 
      568, 369, 1581, 1830, 581, 44, 59, 645, 392, 729, 1155, 831, 317, 213, 
      394, 163, 388, 582, 368, 200, 919, 51, 1038, 153, 889, 599, 604, 370, 
      630, 340, 627, 2022, 199, 1904, 402, 245, 285, 405, 1726, 68, 636, 238, 
      273, 785, 381, 762, 1537, 402, 666, 317, 1030, 117, 690, 217, 378, 778, 
      697, 1206, 347, 379, 1127, 221, 373, 727, 358, 1348, 174, 847, 340, 
      1941, 1016, 1859, 2023, 1827, 2008, 100, 303, 89, 1224, 1686, 754, 227, 
      84, 708, 1836, 1483, 372, 177, 87, 693, 784, 199, 424, 97, 1578, 307, 
      717, 706, 221, 928, 996, 158, 301, 322, 167, 332, 187, 436, 907, 411, 
      338, 2067, 1974, 1977, 1594, 1551, 1830, 1012, 1298, 882, 1131, 981, 
      313, 450, 441, 130, 111, 395, 224, 360, 397, 405, 299, 289, 268, 258, 
      328, 732, 1063, 288, 1444, 1142, 1225, 1268, 826, 139, 137, 1443, 439, 
      1780, 1488, 1193, 209, 461, 1701, 732, 830, 2004, 2027, 196, 351, 1887, 
      160, 449, 855, 2049, 743, 2067, 2097, 1156, 489, 175, 338, 171, 414, 
      1284, 976, 766, 1635, 836, 463, 1417, 1048, 798, 889, 738, 505, 841, 
      163, 862, 796, 983, 427, 198, 2001, 1560, 428, 779, 741, 394, 385, 
      1649, 1342, 515, 764, 460, 356, 2134, 1692, 481, 326, 267, 950, 1433, 
      743, 408, 737, 483, 527, 524, 515, 505, 507, 449, 1264, 528, 745, 498, 
      253, 198, 527, 284, 783, 1354, 483, 914, 1704, 514, 800, 546, 821, 464, 
      518, 484, 877, 561, 815, 2144, 1996, 1537, 386, 255, 565, 545, 586, 
      1033, 1148, 574, 248, 512, 2166, 337, 317, 794, 1094, 526, 865, 556, 
      276, 601, 1672, 503, 677, 591, 1714, 690, 470, 678, 1539, 640, 374, 
      667, 643, 586, 667, 634, 521, 962, 636, 850, 415, 759, 452, 1501, 553, 
      594, 352, 621, 566, 586, 260, 861, 774, 689, 635, 1404, 797, 1238, 
      2014, 702, 732, 554, 588, 1450, 757, 1356, 1282, 1683, 2192, 2116, 
      2193, 750, 2152, 2177, 2176, 352, 709, 1072, 882, 1030, 708, 1806, 849, 
      1016, 707, 655, 704, 839, 950, 1151, 795, 877, 696, 797, 299, 1725, 
      570, 1253, 697, 722, 942, 748, 891, 789, 810, 742, 1375, 2108, 937, 
      829, 380, 1852, 372, 1056, 759, 829, 339, 815, 563, 1234, 706, 710, 
      912, 524, 737, 1652, 784, 1185, 384, 1966, 407, 838, 1136, 925, 688, 
      862, 795, 516, 1561, 1323, 836, 884, 576, 1324, 562, 868, 1177, 933, 
      1272, 750, 914, 886, 605, 1698, 666, 397, 557, 792, 2139, 600, 405, 
      439, 910, 928, 632, 1210, 1341, 570, 664, 848, 1041, 2073, 2213, 1555, 
      1660, 1354, 1073, 654, 444, 1205, 1428, 553, 1488, 896, 1183, 1501, 
      790, 2033, 463, 2014, 847, 640, 1647, 1243, 729, 1166, 709, 1194, 1390, 
      1111, 1879, 604, 587, 1328, 1049, 937, 1268, 1066, 704, 1779, 1431, 
      1143, 1173, 1173, 596, 525, 1557, 2085, 1987, 811, 1384, 1206, 904, 
      669, 574, 813, 1053, 2221, 746, 2216, 626, 627, 1941, 1672, 727, 814, 
      577, 656, 1014, 1271, 2186, 597, 1613, 1367, 2067, 971, 814, 895, 1115, 
      1271, 644, 790, 1593, 1193, 1048, 1700, 832, 1817, 1991, 1094, 1639, 
      1330, 1398, 1220, 1132, 2110, 1371, 1302, 1507, 1794, 2207, 787, 702, 
      1014, 1366, 1343, 778, 716, 1764, 1897, 1312, 742, 1012, 755, 1132, 
      1701, 2192, 1740, 844, 1278, 2130, 1965, 2176, 811, 998, 1077, 881, 
      2156, 2025, 958, 824, 1355, 1576, 1479, 1887, 1010, 1615, 1051, 2075, 
      934, 1825, 1208, 993, 2055, 1170, 1401, 2083, 1936, 1725, 2079, 1948, 
      1292, 1418, 1888, 2095, 1572, 1053, 1591, 1354, 1754, 1117, 1984, 1332, 
      2032, 1306, 1514, 2021, 1789, 1470, 1528, 1918, 1690, 1638, 1637, 1595, 
      1258, 1973, 1964, 1275, 1880, 1306, 1496, 1435, 1433, 1728, 1787, 1423, 
      1783, 1493, 1837, 1543, 1678, 1601, 1543, 1596 ], 
  [ 510, 568, 485, 555, 504, 600, 565, 387, 362, 390, 351, 338, 398, 634, 
      680, 796, 559, 430, 520, 286, 244, 839, 780, 696, 893, 556, 500, 314, 
      579, 540, 479, 245, 937, 176, 189, 163, 305, 826, 363, 255, 553, 200, 
      408, 808, 520, 913, 592, 453, 706, 1016, 339, 930, 212, 879, 143, 350, 
      495, 1012, 1046, 135, 119, 1030, 1078, 127, 502, 598, 1053, 216, 301, 
      874, 138, 485, 158, 1131, 741, 97, 377, 469, 275, 1134, 369, 334, 200, 
      860, 364, 732, 378, 698, 1184, 768, 659, 1185, 806, 860, 1210, 67, 243, 
      48, 595, 837, 844, 55, 394, 160, 340, 814, 1071, 933, 95, 207, 265, 37, 
      493, 1039, 151, 75, 1271, 1005, 361, 105, 444, 359, 110, 74, 1123, 
      1288, 910, 453, 349, 393, 655, 30, 494, 56, 517, 437, 1055, 187, 1251, 
      1030, 358, 382, 603, 243, 499, 71, 1112, 400, 534, 868, 409, 373, 11, 
      144, 1078, 318, 1285, 516, 443, 730, 18, 1388, 338, 74, 239, 473, 386, 
      55, 336, 5, 1045, 518, 355, 500, 407, 584, 1397, 392, 162, 247, 270, 
      1294, 564, 1081, 791, 62, 318, 256, 399, 454, 181, 25, 712, 1, 1417, 
      82, 0, 955, 118, 283, 482, 1096, 1342, 1085, 0, 801, 305, 656, 462, 
      238, 578, 678, 686, 0, 351, 442, 866, 300, 639, 169, 238, 916, 17, 
      1157, 474, 501, 442, 693, 337, 1163, 222, 71, 1054, 1373, 1247, 310, 
      438, 1352, 196, 379, 256, 539, 665, 25, 400, 555, 433, 403, 1196, 79, 
      400, 41, 11, 1000, 938, 494, 359, 748, 399, 598, 973, 892, 442, 323, 
      1546, 402, 395, 1269, 62, 344, 604, 409, 388, 569, 660, 172, 122, 257, 
      394, 49, 408, 940, 1314, 139, 338, 283, 386, 373, 382, 296, 18, 399, 
      187, 405, 1554, 1602, 164, 260, 755, 153, 310, 381, 580, 387, 1073, 
      127, 1611, 993, 831, 306, 371, 27, 365, 171, 394, 603, 367, 353, 496, 
      32, 308, 276, 149, 165, 403, 509, 1523, 269, 331, 451, 316, 298, 753, 
      424, 626, 301, 343, 664, 394, 314, 440, 297, 562, 509, 302, 396, 872, 
      348, 319, 475, 370, 307, 432, 1610, 362, 459, 362, 392, 871, 200, 1650, 
      320, 840, 1226, 1654, 295, 603, 1657, 242, 1650, 808, 278, 840, 266, 
      483, 166, 409, 413, 466, 104, 369, 737, 205, 302, 270, 258, 477, 83, 
      396, 176, 1244, 899, 299, 646, 327, 43, 354, 425, 457, 684, 529, 622, 
      201, 517, 478, 57, 1067, 396, 562, 64, 212, 225, 558, 262, 481, 162, 
      318, 1695, 187, 813, 1679, 454, 1046, 127, 1379, 176, 473, 461, 331, 
      636, 106, 92, 1173, 263, 487, 66, 733, 276, 510, 1401, 112, 149, 432, 
      546, 634, 73, 522, 612, 294, 572, 454, 1698, 352, 540, 214, 402, 181, 
      389, 171, 399, 1476, 1677, 1378, 442, 135, 309, 533, 1271, 274, 453, 
      103, 1518, 624, 1121, 193, 325, 586, 868, 1008, 475, 517, 278, 266, 
      556, 384, 99, 711, 521, 532, 685, 541, 637, 950, 381, 723, 548, 305, 
      244, 453, 138, 132, 482, 113, 474, 133, 446, 410, 536, 1038, 1268, 919, 
      1107, 1544, 1752, 572, 639, 661, 543, 546, 561, 572, 548, 229, 126, 
      559, 504, 124, 125, 126, 367, 1050, 1089, 140, 724, 514, 145, 481, 723, 
      814, 181, 267, 376, 482, 475, 781, 1750, 231, 1536, 729, 182, 301, 309, 
      314, 338, 143, 993, 916, 564, 953, 607, 148, 166, 240, 538, 396, 710, 
      160, 163, 226, 191, 306, 1001, 214, 1268, 420, 389, 183, 1673, 930, 
      520, 555, 588, 385, 337, 1759, 1775, 562, 176, 833, 383, 613, 1809, 
      465, 565, 647, 1821, 1778, 477, 186, 369, 571, 358, 628, 1285, 772, 
      716, 667, 645, 573, 192, 1366, 324, 609, 844, 1327, 1406, 755, 296, 
      201, 574, 500, 592, 591, 470, 662, 487, 565, 576, 562, 509, 634, 499, 
      511, 325, 230, 1840, 1675, 591, 567, 769, 240, 228, 1261, 1030, 1623, 
      438, 1835, 1816, 322, 572, 548, 535, 1456, 923, 1023, 257, 1683, 522, 
      532, 620, 536, 576, 443, 621, 498, 686, 555, 598, 525, 454, 691, 549, 
      276, 490, 561, 641, 367, 602, 252, 1568, 511, 766, 492, 528, 1426, 
      1536, 324, 602, 435, 1064, 638, 624, 263, 364, 731, 410, 545, 1505, 
      651, 398, 648, 270, 292, 513, 416, 502, 704, 442, 467, 467, 1824, 438, 
      642, 346, 305, 847, 659, 672, 655, 889, 490, 931, 378, 337, 301, 407, 
      698, 471, 761, 1288, 680, 576, 683, 1103, 969, 358, 918, 739, 856, 846, 
      472, 317, 446, 753, 835, 1809, 696, 1014, 360, 1048, 441, 1297, 459, 
      1811, 346, 1360, 531, 421, 714, 1229, 352, 495, 364, 1096, 705, 1015, 
      974, 380, 874, 576, 963, 1129, 779, 364, 769, 1022, 463, 696, 369, 733, 
      484, 392, 923, 387, 1400, 477, 1050, 1842, 404, 1726, 1387, 802, 563, 
      696, 1859, 1429, 1181, 1089, 515, 739, 434, 842, 835, 1782, 1253, 959, 
      508, 665, 437, 834, 448, 993, 1849, 1585, 940, 887, 1000, 879, 603, 
      495, 459, 1597, 789, 1473, 525, 646, 1895, 469, 969, 769, 525, 1834, 
      1017, 944, 1081, 852, 1920, 1911, 516, 1174, 1366, 531, 592, 866, 519, 
      969, 1116, 1094, 1095, 1121, 1515, 951, 835, 872, 1759, 1027, 1128, 
      748, 1925, 1806, 1786, 672, 725, 937, 714, 1897, 1204, 909, 569, 991, 
      1811, 1513, 1152, 1431, 1137, 824, 1726, 593, 1113, 654, 1568, 1854, 
      856, 1342, 1194, 1831, 1012, 1061, 1300, 1505, 633, 992, 1015, 966, 
      1488, 656, 701, 688, 1335, 783, 930, 1229, 737, 1163, 1056, 839, 1206, 
      1540, 1698, 1288, 764, 1304, 1719, 720, 733, 801, 1776, 995, 1801, 907, 
      744, 901, 1137, 1920, 837, 979, 771, 861, 1892, 1057, 1711, 1267, 973, 
      808, 1184, 1669, 896, 855, 1399, 854, 1260, 881, 1861, 913, 1480, 882, 
      1720, 1458, 1133, 1797, 1568, 998, 1222, 957, 1131, 967, 1140, 1589, 
      999, 1117, 1486, 1808, 1504, 1206, 1396, 1535, 1075, 1276, 1121, 1782, 
      1187, 1230, 1417, 1658, 1622, 1338, 1505, 1545, 1546, 1595, 1620, 1253, 
      1242, 1644, 1251, 1685, 1691, 1730, 1728, 1529, 1484, 1718, 1353, 1688, 
      1418, 1517, 1571, 1475, 1634, 1582 ], 
  [ 510, 479, 485, 555, 416, 513, 388, 652, 627, 477, 703, 690, 745, 289, 
      511, 364, 642, 769, 686, 807, 670, 322, 449, 535, 294, 231, 741, 393, 
      658, 220, 242, 926, 257, 756, 587, 826, 968, 163, 928, 406, 705, 507, 
      881, 152, 746, 164, 666, 835, 557, 272, 979, 383, 433, 142, 599, 980, 
      789, 181, 217, 581, 646, 330, 278, 563, 145, 666, 153, 352, 1082, 94, 
      485, 138, 429, 263, 78, 588, 178, 132, 1133, 165, 1018, 1076, 328, 458, 
      172, 540, 1012, 65, 252, 514, 597, 264, 489, 55, 181, 593, 243, 837, 
      654, 48, 467, 656, 995, 339, 1112, 42, 79, 423, 459, 265, 207, 790, 
      788, 379, 1242, 497, 189, 52, 132, 1182, 92, 1093, 394, 1123, 74, 239, 
      433, 860, 129, 1015, 33, 932, 768, 517, 56, 897, 47, 1324, 114, 39, 
      1126, 1056, 603, 192, 55, 448, 365, 88, 41, 442, 971, 1097, 829, 290, 
      38, 124, 105, 41, 852, 490, 628, 226, 1226, 1223, 1388, 759, 1063, 
      1176, 106, 752, 391, 651, 1195, 676, 971, 20, 157, 75, 247, 162, 144, 
      89, 22, 385, 1, 420, 1340, 1435, 1005, 755, 222, 544, 464, 857, 291, 
      369, 829, 7, 1383, 132, 633, 387, 97, 24, 801, 0, 117, 468, 46, 166, 
      506, 454, 4, 773, 92, 701, 1, 122, 461, 238, 169, 407, 585, 38, 44, 
      534, 643, 6, 104, 387, 191, 1287, 396, 358, 380, 1505, 589, 365, 225, 
      86, 170, 452, 416, 571, 946, 440, 65, 819, 390, 400, 79, 508, 938, 399, 
      11, 466, 1430, 400, 973, 24, 399, 399, 69, 1546, 323, 588, 1228, 69, 
      1238, 1520, 394, 506, 1340, 393, 389, 293, 356, 210, 838, 1174, 477, 
      19, 394, 338, 139, 190, 720, 116, 638, 182, 907, 1287, 1554, 450, 187, 
      236, 1518, 1614, 18, 1497, 173, 518, 38, 474, 36, 370, 308, 402, 390, 
      202, 432, 699, 595, 341, 881, 41, 406, 496, 353, 673, 231, 276, 367, 
      354, 346, 347, 378, 306, 217, 337, 261, 298, 29, 331, 358, 319, 325, 
      363, 1481, 385, 104, 350, 57, 73, 372, 307, 30, 240, 447, 325, 283, 
      432, 307, 221, 217, 314, 680, 871, 392, 367, 269, 487, 31, 419, 282, 
      418, 52, 305, 380, 328, 34, 415, 388, 402, 93, 397, 152, 262, 294, 472, 
      737, 369, 397, 493, 437, 424, 290, 1244, 1557, 411, 83, 41, 505, 345, 
      587, 866, 684, 228, 126, 354, 87, 336, 420, 297, 116, 667, 60, 876, 82, 
      643, 438, 447, 307, 481, 262, 447, 1695, 318, 1552, 384, 363, 200, 426, 
      1379, 127, 459, 154, 188, 636, 331, 546, 1205, 443, 512, 238, 762, 70, 
      536, 138, 453, 560, 502, 1029, 279, 327, 846, 143, 316, 572, 294, 1156, 
      286, 694, 270, 1587, 855, 1506, 1713, 1476, 1703, 171, 417, 143, 1046, 
      1343, 600, 149, 120, 549, 1573, 1159, 463, 112, 98, 511, 630, 128, 410, 
      90, 1358, 229, 557, 544, 146, 772, 739, 104, 223, 247, 109, 259, 122, 
      435, 751, 370, 264, 1719, 1620, 1689, 1261, 1222, 1572, 754, 1114, 650, 
      963, 823, 235, 461, 490, 105, 116, 486, 341, 289, 339, 351, 220, 210, 
      190, 181, 250, 549, 800, 209, 1246, 866, 937, 974, 672, 132, 135, 1128, 
      393, 1536, 1168, 1023, 150, 430, 1361, 558, 677, 1716, 1734, 145, 467, 
      1536, 231, 403, 636, 1696, 580, 1716, 1750, 881, 486, 144, 257, 146, 
      343, 991, 733, 576, 1416, 685, 410, 1108, 792, 598, 665, 571, 501, 630, 
      186, 712, 645, 742, 529, 165, 1720, 1354, 348, 628, 580, 507, 500, 
      1431, 1045, 479, 613, 383, 475, 1816, 1469, 410, 444, 375, 802, 1125, 
      588, 320, 580, 407, 566, 474, 455, 436, 432, 359, 980, 578, 573, 415, 
      203, 225, 583, 219, 597, 1059, 391, 772, 1483, 424, 662, 470, 685, 367, 
      424, 386, 740, 477, 681, 1833, 1647, 1222, 502, 338, 470, 446, 527, 
      791, 886, 603, 222, 598, 1827, 449, 426, 608, 945, 420, 733, 615, 232, 
      587, 1344, 597, 557, 478, 1495, 572, 368, 536, 1345, 516, 291, 555, 
      543, 470, 529, 554, 411, 737, 509, 724, 323, 585, 353, 1194, 627, 472, 
      279, 492, 448, 637, 314, 661, 662, 539, 623, 1229, 687, 967, 1667, 622, 
      568, 436, 649, 1271, 587, 1189, 1006, 1359, 1866, 1770, 1863, 660, 
      1809, 1838, 1838, 455, 553, 936, 680, 797, 649, 1579, 742, 889, 655, 
      513, 660, 649, 735, 899, 617, 771, 544, 712, 305, 1513, 449, 1103, 683, 
      682, 732, 696, 791, 721, 737, 581, 1093, 1766, 835, 753, 472, 1623, 
      327, 827, 727, 648, 340, 639, 661, 976, 730, 560, 714, 421, 738, 1339, 
      616, 936, 349, 1720, 357, 784, 897, 844, 546, 803, 772, 421, 1261, 
      1177, 790, 696, 463, 1056, 455, 685, 934, 858, 1014, 774, 722, 838, 
      700, 1387, 743, 404, 459, 631, 1859, 696, 418, 408, 865, 739, 515, 967, 
      1203, 474, 746, 837, 959, 1740, 1910, 1266, 1479, 1093, 992, 744, 479, 
      1099, 1285, 481, 1336, 723, 952, 1222, 834, 1786, 475, 1688, 686, 732, 
      1351, 1137, 601, 942, 790, 1101, 1261, 1039, 1667, 695, 675, 1080, 998, 
      930, 1030, 866, 592, 1475, 1300, 1072, 1095, 1094, 534, 536, 1406, 
      1835, 1759, 872, 1268, 1128, 748, 754, 634, 876, 865, 1916, 638, 1908, 
      703, 573, 1726, 1387, 629, 879, 581, 591, 1005, 1185, 1912, 637, 1339, 
      1265, 1755, 987, 882, 755, 1080, 1194, 700, 686, 1452, 1141, 1045, 
      1422, 719, 1636, 1775, 1081, 1371, 1108, 1165, 1169, 949, 1867, 1285, 
      1089, 1392, 1622, 1922, 713, 693, 1039, 1288, 1128, 719, 738, 1491, 
      1613, 1106, 773, 875, 789, 967, 1439, 1920, 1587, 901, 1083, 1887, 
      1680, 1892, 861, 872, 1093, 803, 1905, 1740, 857, 823, 1158, 1346, 
      1399, 1622, 914, 1384, 1082, 1803, 885, 1571, 1205, 932, 1844, 1179, 
      1352, 1827, 1759, 1494, 1860, 1696, 1141, 1368, 1646, 1866, 1487, 1053, 
      1504, 1206, 1628, 1055, 1748, 1199, 1802, 1287, 1344, 1821, 1658, 1417, 
      1462, 1753, 1585, 1546, 1545, 1514, 1195, 1774, 1763, 1215, 1685, 1251, 
      1437, 1385, 1381, 1614, 1656, 1367, 1616, 1425, 1681, 1430, 1570, 1474, 
      1457, 1493 ], 
  [ 311, 313, 288, 353, 254, 344, 259, 351, 328, 249, 368, 357, 410, 226, 
      370, 327, 404, 434, 416, 408, 312, 318, 369, 389, 321, 163, 441, 171, 
      419, 151, 142, 465, 316, 340, 243, 377, 510, 221, 505, 158, 437, 199, 
      492, 209, 450, 254, 427, 479, 404, 353, 527, 384, 159, 229, 234, 531, 
      466, 299, 333, 220, 253, 390, 379, 206, 92, 429, 299, 111, 576, 199, 
      163, 82, 137, 390, 141, 211, 66, 72, 598, 336, 560, 583, 91, 400, 57, 
      401, 559, 117, 403, 399, 408, 410, 398, 171, 373, 203, 55, 344, 419, 
      159, 399, 236, 554, 83, 606, 147, 264, 406, 132, 55, 42, 312, 463, 420, 
      624, 147, 400, 223, 31, 572, 38, 601, 97, 526, 280, 434, 403, 492, 25, 
      565, 82, 396, 450, 152, 44, 508, 239, 686, 351, 226, 620, 586, 390, 23, 
      37, 115, 439, 19, 42, 391, 543, 607, 327, 46, 243, 10, 359, 35, 482, 
      368, 206, 465, 674, 588, 742, 436, 591, 553, 6, 277, 428, 387, 661, 
      396, 541, 48, 430, 8, 25, 6, 3, 354, 41, 438, 114, 95, 738, 776, 560, 
      427, 17, 157, 346, 340, 513, 71, 323, 180, 701, 0, 363, 444, 377, 239, 
      305, 117, 0, 327, 16, 4, 321, 327, 77, 288, 1, 390, 143, 0, 317, 21, 5, 
      388, 179, 274, 19, 310, 354, 80, 3, 470, 12, 627, 434, 533, 498, 838, 
      320, 530, 22, 8, 11, 275, 299, 173, 524, 274, 15, 447, 484, 87, 11, 
      140, 394, 415, 176, 267, 808, 321, 539, 54, 405, 374, 21, 869, 582, 
      306, 695, 335, 596, 859, 264, 260, 762, 251, 282, 53, 74, 33, 455, 552, 
      242, 182, 532, 68, 21, 31, 381, 22, 330, 31, 378, 733, 831, 225, 510, 
      555, 801, 891, 111, 785, 31, 257, 56, 233, 243, 83, 598, 415, 346, 45, 
      202, 253, 298, 80, 482, 66, 186, 234, 201, 238, 63, 78, 89, 86, 163, 
      202, 604, 93, 63, 175, 83, 98, 116, 162, 251, 111, 129, 269, 852, 155, 
      39, 128, 59, 48, 143, 138, 163, 82, 193, 177, 114, 180, 151, 552, 74, 
      164, 348, 475, 363, 105, 594, 217, 152, 513, 602, 167, 72, 616, 127, 
      626, 141, 160, 349, 148, 50, 112, 54, 118, 155, 138, 386, 299, 125, 
      215, 170, 159, 158, 608, 901, 124, 336, 180, 221, 252, 280, 361, 349, 
      103, 58, 271, 64, 238, 138, 176, 61, 243, 255, 480, 74, 231, 152, 161, 
      197, 194, 143, 142, 962, 639, 832, 337, 658, 98, 449, 707, 413, 153, 
      80, 95, 311, 240, 185, 588, 508, 214, 132, 306, 134, 233, 86, 602, 196, 
      172, 587, 177, 238, 360, 93, 223, 261, 196, 673, 624, 355, 170, 864, 
      470, 804, 998, 782, 995, 476, 688, 423, 601, 688, 283, 101, 369, 241, 
      931, 564, 653, 116, 300, 192, 307, 110, 374, 252, 805, 140, 247, 235, 
      109, 413, 304, 145, 138, 155, 138, 165, 127, 420, 401, 297, 171, 976, 
      896, 1004, 640, 614, 941, 319, 655, 260, 553, 455, 151, 468, 573, 227, 
      305, 677, 677, 195, 248, 263, 146, 142, 137, 136, 165, 229, 352, 147, 
      747, 392, 436, 460, 349, 293, 310, 560, 311, 930, 586, 602, 178, 367, 
      717, 248, 356, 1032, 1041, 198, 747, 841, 535, 319, 269, 963, 275, 979, 
      1008, 408, 467, 250, 176, 265, 241, 478, 324, 251, 864, 368, 317, 555, 
      361, 260, 291, 269, 480, 277, 409, 393, 342, 336, 754, 268, 1048, 833, 
      238, 331, 286, 775, 777, 883, 522, 404, 321, 267, 776, 1091, 907, 295, 
      765, 710, 468, 575, 302, 217, 294, 287, 626, 379, 347, 318, 308, 241, 
      488, 664, 280, 286, 257, 455, 683, 233, 286, 540, 260, 459, 926, 285, 
      382, 337, 402, 244, 280, 253, 443, 332, 405, 1118, 944, 651, 806, 652, 
      312, 290, 411, 389, 444, 639, 341, 775, 1091, 775, 755, 303, 590, 270, 
      449, 721, 306, 541, 736, 798, 340, 297, 944, 354, 251, 301, 852, 307, 
      249, 351, 359, 291, 300, 399, 266, 368, 301, 453, 250, 306, 252, 643, 
      772, 287, 273, 293, 280, 723, 587, 338, 431, 301, 578, 788, 454, 507, 
      972, 455, 312, 280, 761, 819, 319, 767, 534, 759, 1142, 1052, 1137, 
      467, 1084, 1110, 1110, 777, 313, 611, 359, 417, 513, 1011, 505, 588, 
      533, 308, 551, 351, 390, 480, 342, 533, 320, 520, 490, 978, 302, 728, 
      629, 579, 396, 568, 560, 561, 567, 345, 605, 1061, 591, 572, 783, 1053, 
      400, 457, 636, 375, 515, 376, 889, 544, 755, 354, 409, 341, 710, 770, 
      376, 526, 444, 1117, 418, 643, 508, 642, 364, 651, 694, 366, 726, 806, 
      665, 414, 360, 602, 369, 415, 535, 669, 584, 797, 436, 705, 925, 819, 
      905, 588, 399, 412, 1203, 930, 612, 513, 736, 461, 409, 572, 849, 420, 
      929, 781, 744, 1071, 1225, 757, 1016, 655, 777, 954, 707, 822, 917, 
      488, 945, 485, 586, 739, 910, 1191, 664, 1046, 479, 967, 821, 857, 473, 
      591, 976, 853, 923, 839, 1140, 957, 943, 673, 850, 881, 648, 570, 506, 
      915, 957, 873, 878, 878, 567, 716, 1015, 1239, 1205, 997, 959, 912, 
      557, 994, 883, 1010, 600, 1255, 561, 1247, 956, 623, 1198, 882, 576, 
      1022, 743, 614, 951, 950, 1285, 856, 861, 990, 1135, 993, 1041, 602, 
      964, 977, 932, 619, 1086, 985, 1004, 926, 632, 1183, 1251, 1020, 904, 
      761, 791, 1016, 694, 1296, 1047, 763, 1088, 1190, 1301, 709, 822, 1076, 
      1071, 797, 750, 915, 1001, 1080, 797, 957, 729, 976, 752, 979, 1323, 
      1199, 1084, 797, 1328, 1135, 1293, 1051, 751, 1114, 788, 1338, 1184, 
      789, 949, 865, 964, 1183, 1131, 853, 997, 1169, 1261, 917, 1111, 1188, 
      938, 1360, 1203, 1219, 1307, 1340, 1092, 1371, 1217, 946, 1238, 1200, 
      1371, 1272, 1139, 1290, 1011, 1325, 1041, 1289, 1032, 1338, 1266, 1088, 
      1386, 1353, 1296, 1310, 1383, 1341, 1333, 1333, 1333, 1157, 1369, 1358, 
      1178, 1316, 1215, 1323, 1308, 1306, 1371, 1380, 1295, 1312, 1318, 1374, 
      1261, 1362, 1272, 1319, 1322 ], 
  [ 311, 290, 333, 263, 344, 254, 326, 351, 373, 382, 368, 379, 320, 337, 
      196, 237, 210, 280, 222, 408, 445, 250, 175, 158, 253, 376, 210, 419, 
      171, 381, 389, 442, 271, 494, 474, 510, 377, 354, 311, 437, 158, 463, 
      262, 363, 171, 344, 135, 216, 111, 241, 333, 154, 451, 362, 497, 319, 
      173, 322, 288, 499, 517, 178, 225, 499, 398, 101, 344, 439, 382, 393, 
      480, 399, 464, 236, 404, 516, 402, 399, 424, 336, 281, 335, 435, 73, 
      401, 57, 266, 410, 249, 54, 57, 236, 54, 419, 328, 530, 411, 608, 63, 
      423, 54, 554, 236, 438, 328, 425, 417, 70, 482, 414, 401, 604, 107, 
      103, 624, 498, 332, 436, 390, 662, 394, 295, 456, 680, 434, 280, 52, 
      136, 386, 228, 419, 659, 88, 508, 400, 152, 452, 618, 419, 456, 303, 
      249, 29, 384, 396, 477, 111, 381, 401, 30, 187, 271, 644, 405, 474, 
      369, 449, 396, 120, 9, 562, 332, 369, 742, 588, 77, 240, 747, 361, 621, 
      72, 36, 333, 45, 180, 409, 430, 364, 370, 350, 347, 487, 403, 83, 458, 
      450, 459, 602, 198, 76, 354, 518, 2, 677, 282, 415, 667, 497, 791, 327, 
      35, 85, 510, 518, 656, 468, 327, 0, 367, 321, 4, 0, 438, 644, 329, 62, 
      487, 317, 0, 326, 310, 33, 538, 538, 363, 17, 49, 442, 308, 111, 291, 
      840, 73, 216, 147, 607, 41, 203, 285, 313, 275, 11, 7, 524, 173, 10, 
      332, 119, 125, 392, 317, 476, 738, 60, 521, 19, 502, 16, 189, 405, 54, 
      38, 326, 638, 351, 58, 336, 583, 859, 595, 16, 47, 418, 20, 18, 265, 
      321, 227, 138, 845, 48, 532, 182, 299, 252, 225, 102, 269, 82, 225, 
      733, 377, 876, 50, 555, 510, 891, 801, 472, 896, 225, 63, 392, 59, 570, 
      314, 424, 70, 41, 200, 69, 608, 85, 254, 164, 402, 74, 80, 46, 589, 
      175, 168, 283, 261, 73, 48, 311, 160, 175, 63, 151, 143, 476, 72, 38, 
      133, 107, 38, 534, 109, 287, 128, 376, 341, 120, 92, 524, 150, 103, 65, 
      114, 112, 83, 574, 164, 74, 118, 169, 57, 217, 526, 105, 513, 151, 512, 
      122, 400, 483, 172, 452, 502, 137, 56, 148, 313, 266, 229, 118, 87, 
      386, 138, 52, 215, 125, 148, 159, 90, 901, 608, 257, 628, 541, 131, 58, 
      126, 723, 136, 148, 271, 58, 343, 63, 228, 86, 292, 580, 599, 187, 367, 
      558, 220, 207, 85, 171, 120, 296, 850, 527, 965, 73, 464, 188, 113, 
      954, 660, 287, 254, 206, 157, 86, 448, 905, 152, 191, 155, 656, 478, 
      188, 298, 246, 459, 366, 259, 132, 104, 719, 306, 111, 193, 128, 322, 
      624, 180, 148, 997, 206, 997, 803, 994, 781, 688, 440, 686, 273, 967, 
      193, 314, 674, 218, 614, 900, 316, 408, 644, 325, 195, 374, 110, 610, 
      443, 207, 225, 235, 339, 200, 640, 473, 228, 200, 455, 188, 420, 127, 
      206, 122, 194, 998, 1029, 740, 957, 941, 614, 655, 318, 553, 260, 224, 
      241, 151, 213, 588, 656, 340, 631, 195, 158, 151, 279, 296, 330, 349, 
      255, 362, 696, 321, 392, 747, 797, 822, 237, 652, 666, 910, 157, 585, 
      930, 296, 495, 154, 1010, 337, 244, 768, 793, 534, 516, 1054, 747, 165, 
      533, 1053, 297, 1047, 1030, 764, 174, 609, 310, 626, 218, 840, 641, 
      425, 503, 256, 184, 910, 697, 473, 569, 337, 187, 524, 736, 260, 274, 
      653, 448, 627, 769, 471, 261, 286, 331, 527, 546, 522, 883, 191, 298, 
      244, 602, 936, 548, 228, 653, 732, 274, 931, 325, 329, 339, 242, 270, 
      205, 214, 228, 241, 308, 849, 303, 413, 263, 601, 772, 321, 550, 480, 
      901, 305, 285, 567, 285, 292, 247, 290, 356, 302, 343, 289, 264, 293, 
      943, 1118, 995, 651, 806, 290, 312, 236, 716, 794, 289, 703, 439, 1068, 
      730, 754, 516, 326, 359, 295, 360, 661, 248, 1053, 481, 317, 342, 585, 
      309, 425, 390, 493, 352, 527, 305, 291, 358, 390, 265, 399, 674, 369, 
      299, 498, 500, 465, 993, 421, 399, 590, 405, 413, 361, 834, 602, 298, 
      455, 272, 443, 300, 866, 1145, 280, 505, 455, 402, 468, 531, 430, 895, 
      1075, 1052, 1141, 1068, 293, 1129, 1109, 1110, 799, 506, 347, 638, 745, 
      282, 660, 311, 340, 285, 502, 287, 615, 696, 830, 590, 320, 533, 307, 
      826, 619, 533, 410, 312, 300, 701, 304, 329, 313, 319, 592, 966, 1172, 
      343, 324, 850, 708, 761, 793, 330, 654, 851, 655, 625, 903, 396, 618, 
      715, 646, 366, 1097, 655, 882, 805, 799, 779, 350, 858, 363, 642, 357, 
      366, 694, 1070, 469, 359, 719, 665, 964, 686, 721, 891, 376, 944, 436, 
      753, 387, 677, 1135, 587, 905, 735, 717, 971, 699, 917, 868, 408, 788, 
      736, 931, 505, 764, 636, 430, 426, 1224, 1091, 1101, 654, 1016, 450, 
      706, 954, 486, 561, 849, 585, 821, 945, 1089, 559, 897, 956, 1239, 815, 
      772, 1148, 512, 817, 950, 712, 508, 567, 495, 803, 867, 897, 1034, 499, 
      519, 1009, 925, 861, 1207, 597, 522, 527, 527, 926, 994, 653, 975, 899, 
      691, 600, 556, 912, 882, 994, 717, 959, 1209, 922, 1223, 955, 973, 881, 
      1198, 938, 743, 1022, 969, 590, 590, 1110, 1030, 1188, 628, 1288, 642, 
      793, 963, 601, 616, 1021, 980, 726, 623, 648, 1231, 993, 845, 957, 664, 
      1221, 1116, 1141, 654, 1054, 1065, 685, 1118, 728, 853, 1233, 1053, 
      1085, 758, 712, 1147, 1077, 1089, 1279, 1310, 1147, 1090, 1084, 1087, 
      1107, 1271, 1232, 862, 993, 1147, 1134, 1328, 1292, 1050, 1101, 808, 
      1115, 1184, 1338, 1125, 1142, 1201, 1269, 845, 1343, 1169, 1290, 974, 
      1350, 1180, 1341, 908, 1201, 1166, 971, 913, 1351, 1091, 1339, 1216, 
      1371, 1251, 945, 1373, 1281, 978, 1183, 1010, 1289, 1061, 1253, 1378, 
      1295, 1359, 1091, 1335, 1273, 1121, 1065, 1079, 1208, 1110, 1101, 1101, 
      1119, 1290, 1345, 1358, 1289, 1383, 1282, 1169, 1196, 1215, 1216, 1247, 
      1249, 1379, 1250, 1328, 1350, 1271, 1361, 1295, 1321 ], 
  [ 369, 359, 344, 414, 296, 392, 289, 447, 421, 314, 476, 464, 520, 230, 
      410, 326, 480, 545, 504, 540, 425, 304, 386, 432, 296, 167, 541, 231, 
      496, 154, 156, 620, 278, 474, 349, 524, 666, 179, 649, 227, 525, 291, 
      625, 167, 549, 201, 505, 600, 450, 308, 682, 371, 237, 176, 346, 686, 
      575, 237, 273, 330, 376, 355, 327, 315, 88, 507, 226, 176, 751, 138, 
      258, 78, 220, 328, 93, 327, 82, 69, 783, 254, 719, 754, 153, 411, 74, 
      442, 716, 73, 332, 431, 468, 341, 421, 104, 284, 322, 99, 503, 496, 93, 
      413, 367, 707, 152, 783, 83, 173, 402, 228, 107, 77, 465, 573, 393, 
      836, 251, 304, 136, 42, 779, 32, 773, 181, 727, 181, 346, 403, 618, 37, 
      721, 38, 571, 557, 261, 22, 642, 144, 906, 243, 132, 796, 749, 458, 59, 
      17, 212, 400, 18, 14, 399, 691, 778, 488, 110, 142, 25, 243, 10, 609, 
      402, 336, 360, 867, 802, 967, 545, 755, 762, 16, 427, 402, 474, 848, 
      488, 690, 10, 309, 6, 81, 37, 28, 232, 7, 407, 45, 189, 949, 1006, 714, 
      537, 66, 274, 378, 506, 415, 155, 484, 89, 934, 22, 451, 411, 250, 133, 
      462, 46, 16, 367, 0, 37, 377, 362, 22, 441, 8, 493, 62, 18, 358, 75, 
      39, 383, 302, 160, 0, 379, 449, 24, 14, 427, 52, 848, 407, 455, 441, 
      1071, 406, 456, 71, 10, 44, 326, 329, 293, 668, 321, 6, 572, 437, 176, 
      9, 249, 569, 397, 87, 326, 1026, 337, 688, 15, 390, 370, 11, 1106, 470, 
      396, 881, 210, 809, 1091, 297, 336, 965, 288, 307, 117, 153, 74, 584, 
      757, 313, 92, 468, 143, 39, 65, 493, 31, 429, 62, 546, 927, 1078, 292, 
      368, 416, 1045, 1141, 48, 1027, 59, 338, 21, 306, 138, 164, 473, 397, 
      348, 79, 270, 390, 393, 152, 616, 28, 249, 314, 240, 372, 102, 129, 
      167, 161, 212, 238, 505, 150, 97, 216, 127, 150, 55, 206, 275, 167, 
      182, 288, 1072, 221, 37, 189, 30, 30, 208, 181, 84, 118, 268, 213, 156, 
      254, 189, 407, 104, 201, 456, 608, 359, 179, 453, 299, 78, 465, 463, 
      240, 36, 482, 199, 498, 72, 234, 349, 222, 39, 193, 65, 150, 187, 236, 
      501, 309, 203, 300, 249, 236, 187, 818, 1131, 207, 214, 99, 308, 269, 
      377, 520, 457, 127, 58, 285, 45, 257, 220, 202, 55, 372, 153, 612, 49, 
      355, 236, 245, 219, 280, 166, 230, 1216, 500, 1076, 338, 530, 113, 426, 
      930, 279, 243, 82, 105, 414, 255, 292, 789, 470, 304, 150, 446, 81, 
      325, 78, 532, 304, 269, 737, 194, 252, 511, 85, 238, 357, 212, 839, 
      476, 463, 186, 1109, 598, 1039, 1247, 1014, 1242, 336, 571, 291, 752, 
      904, 382, 92, 248, 334, 1155, 756, 568, 86, 195, 286, 408, 89, 371, 
      161, 997, 150, 341, 328, 95, 529, 437, 101, 145, 166, 98, 177, 96, 410, 
      513, 306, 183, 1230, 1141, 1243, 842, 811, 1162, 451, 811, 376, 690, 
      575, 158, 450, 527, 151, 205, 591, 530, 208, 261, 276, 148, 141, 130, 
      126, 172, 323, 488, 144, 919, 538, 593, 621, 450, 203, 215, 742, 323, 
      1141, 773, 743, 138, 373, 928, 339, 455, 1270, 1282, 148, 625, 1073, 
      394, 331, 377, 1212, 365, 1230, 1261, 554, 458, 180, 181, 190, 257, 
      639, 447, 345, 1055, 466, 332, 731, 491, 359, 401, 358, 471, 380, 295, 
      492, 434, 457, 654, 199, 1282, 1012, 256, 420, 371, 658, 656, 1072, 
      686, 414, 407, 288, 645, 1341, 1102, 317, 625, 561, 574, 749, 385, 230, 
      376, 310, 588, 396, 367, 341, 333, 260, 640, 617, 363, 311, 206, 339, 
      631, 197, 374, 702, 285, 557, 1118, 314, 465, 366, 487, 264, 310, 277, 
      534, 364, 487, 1365, 1179, 833, 673, 508, 348, 324, 435, 508, 578, 610, 
      265, 694, 1343, 631, 609, 389, 705, 300, 535, 666, 247, 541, 933, 707, 
      398, 340, 1134, 413, 267, 363, 1020, 360, 235, 405, 405, 333, 360, 436, 
      294, 475, 353, 534, 248, 382, 262, 817, 702, 330, 245, 341, 316, 675, 
      456, 429, 496, 363, 578, 936, 521, 647, 1203, 497, 379, 311, 704, 972, 
      390, 908, 679, 952, 1390, 1294, 1385, 519, 1330, 1358, 1357, 632, 374, 
      715, 449, 528, 545, 1207, 574, 681, 560, 357, 574, 433, 488, 604, 415, 
      603, 375, 572, 389, 1161, 328, 851, 632, 600, 490, 598, 627, 602, 612, 
      403, 755, 1297, 663, 621, 642, 1249, 341, 563, 652, 447, 418, 444, 786, 
      673, 730, 401, 492, 340, 704, 950, 435, 647, 376, 1324, 363, 678, 621, 
      699, 401, 690, 706, 355, 894, 927, 694, 488, 367, 739, 370, 485, 652, 
      722, 712, 772, 511, 737, 822, 999, 827, 488, 389, 462, 1428, 823, 509, 
      441, 767, 533, 416, 687, 964, 408, 843, 785, 806, 1292, 1459, 915, 
      1172, 785, 840, 857, 592, 908, 1037, 453, 1074, 541, 690, 886, 865, 
      1394, 562, 1256, 524, 859, 986, 944, 488, 689, 887, 928, 1032, 896, 
      1319, 836, 819, 791, 888, 882, 757, 647, 505, 1092, 1068, 929, 942, 
      941, 522, 617, 1144, 1442, 1393, 931, 1057, 975, 595, 882, 762, 941, 
      665, 1477, 556, 1468, 836, 571, 1377, 1038, 563, 949, 651, 572, 954, 
      1020, 1497, 745, 1006, 1075, 1337, 973, 962, 626, 990, 1040, 818, 611, 
      1204, 1026, 1002, 1078, 631, 1333, 1427, 1025, 1045, 856, 897, 1055, 
      755, 1488, 1117, 850, 1183, 1332, 1508, 677, 742, 1043, 1134, 886, 705, 
      820, 1152, 1247, 879, 859, 749, 878, 798, 1118, 1521, 1325, 991, 869, 
      1515, 1307, 1490, 954, 762, 1087, 760, 1526, 1362, 781, 871, 941, 1073, 
      1244, 1282, 842, 1108, 1114, 1435, 873, 1250, 1173, 903, 1518, 1172, 
      1248, 1473, 1475, 1210, 1530, 1365, 985, 1266, 1335, 1531, 1331, 1078, 
      1349, 1050, 1416, 1014, 1431, 1061, 1483, 1250, 1150, 1523, 1444, 1319, 
      1344, 1497, 1410, 1390, 1389, 1377, 1141, 1492, 1481, 1162, 1425, 1199, 
      1341, 1312, 1308, 1437, 1458, 1295, 1396, 1332, 1461, 1294, 1414, 1318, 
      1343, 1358 ], 
  [ 300, 308, 277, 340, 250, 337, 261, 321, 298, 233, 332, 320, 372, 241, 
      368, 345, 383, 396, 390, 359, 272, 343, 378, 385, 352, 178, 408, 158, 
      398, 166, 151, 404, 353, 288, 206, 319, 448, 259, 449, 140, 410, 169, 
      443, 247, 417, 297, 405, 436, 398, 393, 466, 408, 135, 272, 193, 470, 
      428, 348, 380, 180, 207, 425, 422, 167, 111, 406, 352, 94, 504, 246, 
      131, 100, 110, 438, 180, 168, 73, 89, 521, 393, 496, 513, 74, 411, 63, 
      397, 496, 155, 455, 399, 394, 461, 403, 221, 434, 157, 48, 278, 396, 
      207, 408, 185, 492, 62, 533, 194, 325, 425, 98, 44, 38, 249, 422, 449, 
      532, 109, 464, 282, 40, 483, 56, 530, 69, 440, 345, 494, 418, 443, 33, 
      501, 119, 321, 411, 111, 70, 455, 302, 589, 421, 287, 546, 518, 371, 
      19, 61, 80, 474, 34, 69, 403, 483, 536, 259, 27, 308, 16, 432, 61, 433, 
      366, 154, 533, 592, 494, 643, 396, 522, 461, 14, 215, 455, 358, 581, 
      363, 481, 80, 506, 22, 11, 3, 4, 429, 72, 469, 163, 60, 646, 674, 496, 
      385, 5, 111, 344, 269, 576, 41, 254, 239, 597, 2, 332, 475, 454, 306, 
      238, 166, 4, 321, 37, 0, 307, 324, 117, 224, 11, 351, 196, 3, 310, 6, 
      0, 405, 129, 344, 41, 288, 320, 121, 10, 506, 3, 528, 461, 587, 540, 
      733, 290, 581, 9, 19, 6, 262, 298, 124, 464, 263, 32, 396, 522, 53, 24, 
      96, 317, 438, 234, 250, 711, 326, 477, 86, 426, 390, 37, 761, 651, 274, 
      614, 411, 500, 755, 260, 234, 673, 244, 282, 32, 45, 24, 403, 460, 219, 
      238, 578, 42, 24, 25, 337, 29, 292, 27, 304, 648, 717, 204, 594, 638, 
      689, 776, 155, 674, 28, 229, 85, 208, 307, 54, 674, 436, 358, 40, 180, 
      194, 263, 55, 426, 96, 166, 206, 193, 182, 55, 63, 60, 60, 150, 195, 
      667, 75, 57, 166, 72, 83, 159, 152, 251, 94, 115, 271, 753, 133, 52, 
      108, 85, 69, 122, 128, 214, 75, 167, 170, 105, 154, 143, 636, 70, 157, 
      306, 420, 377, 79, 676, 188, 200, 550, 684, 142, 102, 696, 102, 703, 
      187, 134, 361, 123, 66, 82, 60, 113, 151, 100, 339, 306, 97, 184, 142, 
      131, 154, 513, 797, 93, 408, 232, 189, 254, 243, 292, 305, 102, 70, 
      276, 85, 240, 107, 175, 75, 189, 317, 424, 97, 178, 121, 130, 197, 162, 
      142, 107, 845, 721, 720, 347, 734, 102, 473, 604, 491, 119, 90, 100, 
      271, 243, 141, 496, 538, 179, 135, 245, 171, 197, 99, 648, 151, 133, 
      522, 180, 241, 294, 108, 226, 223, 198, 600, 710, 311, 173, 751, 417, 
      695, 882, 675, 881, 557, 759, 500, 536, 589, 245, 116, 440, 204, 829, 
      477, 707, 141, 362, 154, 267, 131, 386, 307, 719, 145, 210, 199, 125, 
      365, 246, 178, 144, 160, 168, 169, 152, 436, 354, 303, 175, 858, 782, 
      894, 547, 524, 841, 261, 587, 210, 494, 404, 157, 488, 606, 275, 366, 
      731, 761, 199, 251, 267, 154, 151, 150, 151, 171, 191, 291, 158, 671, 
      327, 366, 387, 308, 348, 368, 477, 316, 834, 500, 541, 207, 374, 620, 
      211, 315, 922, 929, 232, 819, 733, 616, 323, 223, 847, 238, 862, 889, 
      343, 482, 294, 183, 312, 242, 406, 271, 212, 778, 328, 320, 475, 303, 
      219, 244, 234, 494, 233, 475, 353, 305, 284, 814, 311, 940, 752, 238, 
      295, 251, 844, 848, 797, 448, 409, 287, 266, 853, 973, 819, 294, 845, 
      794, 424, 496, 269, 220, 261, 285, 655, 381, 347, 316, 305, 240, 419, 
      698, 246, 282, 291, 522, 719, 259, 249, 467, 256, 419, 839, 279, 349, 
      332, 368, 242, 273, 250, 406, 324, 372, 1002, 834, 567, 882, 733, 303, 
      281, 408, 336, 384, 664, 387, 826, 973, 857, 837, 268, 541, 262, 414, 
      759, 343, 550, 645, 854, 319, 284, 858, 333, 250, 277, 776, 289, 264, 
      332, 344, 278, 278, 389, 260, 322, 283, 421, 259, 275, 256, 562, 816, 
      274, 295, 277, 270, 756, 661, 300, 407, 278, 587, 722, 429, 444, 862, 
      442, 285, 273, 799, 750, 290, 705, 469, 668, 1025, 938, 1019, 450, 968, 
      993, 993, 858, 289, 568, 321, 369, 506, 921, 479, 548, 527, 291, 549, 
      318, 348, 423, 313, 506, 300, 502, 548, 894, 297, 674, 636, 577, 355, 
      562, 534, 548, 552, 322, 536, 949, 563, 556, 862, 962, 436, 410, 636, 
      346, 571, 349, 949, 486, 776, 338, 374, 348, 722, 685, 353, 472, 485, 
      1020, 453, 633, 457, 621, 352, 639, 695, 379, 648, 752, 658, 383, 362, 
      539, 375, 387, 483, 651, 525, 818, 404, 696, 984, 734, 952, 645, 410, 
      393, 1096, 991, 671, 555, 728, 431, 411, 520, 799, 433, 980, 786, 720, 
      965, 1114, 684, 944, 595, 753, 1011, 771, 786, 863, 512, 887, 462, 539, 
      670, 940, 1094, 721, 946, 462, 1028, 743, 820, 472, 547, 1028, 822, 
      875, 817, 1056, 1025, 1012, 618, 837, 887, 598, 536, 511, 831, 908, 
      851, 853, 853, 596, 771, 957, 1143, 1116, 1036, 916, 886, 542, 1057, 
      949, 1051, 572, 1148, 568, 1140, 1022, 654, 1114, 808, 588, 1065, 795, 
      640, 956, 921, 1184, 917, 792, 953, 1038, 1009, 1087, 595, 957, 952, 
      995, 628, 1032, 971, 1012, 854, 637, 1112, 1167, 1024, 837, 716, 742, 
      1002, 667, 1205, 1017, 722, 1045, 1123, 1201, 730, 867, 1098, 1045, 
      755, 777, 969, 929, 999, 760, 1011, 722, 1030, 733, 913, 1227, 1141, 
      1135, 764, 1239, 1051, 1198, 1105, 749, 1134, 806, 1248, 1099, 797, 
      992, 831, 913, 1156, 1057, 862, 945, 1201, 1177, 943, 1043, 1199, 959, 
      1285, 1222, 1208, 1226, 1276, 1036, 1295, 1146, 930, 1228, 1134, 1294, 
      1245, 1172, 1263, 994, 1282, 1057, 1220, 1020, 1267, 1277, 1058, 1320, 
      1310, 1288, 1296, 1328, 1310, 1307, 1307, 1313, 1168, 1309, 1299, 1188, 
      1264, 1225, 1317, 1309, 1307, 1340, 1344, 1297, 1272, 1314, 1331, 1246, 
      1338, 1251, 1309, 1306 ], 
  [ 300, 286, 321, 253, 337, 250, 327, 321, 342, 362, 332, 342, 285, 349, 
      200, 258, 195, 246, 202, 359, 401, 277, 191, 162, 286, 384, 185, 398, 
      158, 389, 391, 382, 309, 437, 429, 448, 319, 388, 261, 410, 140, 424, 
      219, 396, 147, 384, 122, 180, 114, 285, 278, 185, 419, 401, 448, 264, 
      144, 370, 336, 450, 462, 219, 273, 451, 406, 89, 396, 411, 316, 434, 
      438, 407, 427, 288, 436, 464, 399, 406, 352, 393, 226, 273, 408, 94, 
      397, 63, 212, 438, 306, 66, 54, 292, 69, 460, 390, 474, 392, 534, 51, 
      462, 74, 492, 185, 407, 263, 464, 474, 99, 437, 391, 386, 532, 78, 142, 
      532, 449, 398, 488, 388, 570, 401, 234, 417, 589, 494, 345, 79, 99, 
      383, 175, 445, 577, 61, 455, 414, 111, 508, 523, 486, 511, 239, 192, 
      21, 369, 409, 430, 157, 384, 417, 53, 139, 210, 566, 375, 531, 364, 
      519, 411, 83, 19, 498, 404, 296, 643, 493, 48, 183, 649, 358, 548, 111, 
      18, 264, 24, 131, 430, 506, 367, 344, 336, 337, 558, 422, 124, 496, 
      405, 376, 505, 146, 45, 331, 461, 11, 595, 353, 374, 587, 546, 684, 
      319, 15, 127, 583, 575, 578, 506, 321, 4, 377, 307, 0, 7, 467, 568, 
      328, 34, 530, 310, 3, 302, 296, 60, 477, 600, 374, 4, 24, 471, 306, 
      158, 274, 734, 111, 280, 201, 509, 20, 264, 264, 315, 262, 6, 14, 464, 
      124, 7, 339, 79, 174, 349, 320, 422, 651, 94, 567, 10, 415, 30, 138, 
      426, 86, 64, 333, 538, 428, 34, 266, 650, 755, 499, 20, 28, 339, 21, 
      26, 238, 285, 212, 96, 744, 31, 578, 238, 265, 247, 213, 67, 269, 52, 
      214, 648, 304, 761, 35, 638, 594, 776, 689, 504, 782, 216, 41, 411, 40, 
      624, 277, 505, 103, 62, 189, 51, 538, 57, 224, 119, 422, 57, 57, 44, 
      521, 163, 151, 248, 229, 63, 46, 383, 141, 166, 57, 138, 127, 506, 65, 
      45, 116, 93, 48, 445, 89, 292, 108, 392, 352, 100, 84, 563, 141, 79, 
      62, 105, 88, 77, 658, 157, 70, 82, 124, 81, 188, 611, 79, 550, 200, 
      597, 98, 419, 567, 146, 534, 537, 112, 78, 123, 322, 231, 229, 113, 85, 
      339, 99, 66, 184, 97, 120, 131, 88, 796, 513, 222, 692, 582, 102, 66, 
      94, 642, 99, 146, 276, 70, 355, 71, 194, 87, 298, 514, 651, 141, 381, 
      495, 187, 174, 89, 140, 120, 257, 736, 612, 848, 92, 546, 189, 147, 
      844, 731, 248, 259, 208, 121, 94, 396, 803, 194, 157, 157, 584, 504, 
      153, 305, 304, 407, 321, 205, 136, 112, 641, 314, 118, 158, 133, 261, 
      710, 142, 151, 879, 161, 882, 694, 880, 674, 763, 519, 755, 219, 859, 
      157, 322, 736, 182, 521, 802, 381, 424, 695, 283, 158, 386, 131, 655, 
      369, 211, 188, 199, 349, 159, 572, 495, 231, 204, 475, 191, 436, 152, 
      166, 134, 197, 879, 910, 638, 854, 841, 523, 587, 260, 494, 210, 181, 
      244, 181, 258, 625, 705, 405, 717, 199, 164, 158, 283, 301, 337, 357, 
      258, 320, 625, 327, 327, 671, 716, 738, 200, 696, 712, 816, 166, 500, 
      834, 245, 514, 168, 903, 298, 207, 666, 689, 558, 595, 939, 821, 174, 
      479, 933, 260, 927, 911, 688, 198, 641, 312, 661, 220, 756, 578, 381, 
      428, 219, 190, 819, 629, 425, 514, 300, 210, 473, 791, 224, 239, 591, 
      518, 659, 669, 402, 260, 251, 295, 604, 624, 447, 797, 203, 265, 244, 
      683, 824, 471, 228, 736, 815, 236, 840, 291, 328, 305, 241, 310, 212, 
      217, 229, 239, 305, 769, 348, 375, 260, 625, 829, 368, 566, 437, 816, 
      300, 250, 490, 279, 262, 245, 260, 350, 295, 337, 257, 259, 263, 833, 
      1002, 900, 733, 882, 281, 303, 239, 653, 723, 324, 738, 500, 951, 813, 
      837, 474, 285, 349, 265, 408, 688, 266, 952, 546, 297, 328, 510, 289, 
      419, 364, 428, 333, 534, 288, 278, 343, 365, 260, 389, 618, 348, 272, 
      499, 463, 462, 901, 477, 382, 602, 385, 399, 406, 901, 555, 277, 427, 
      291, 388, 280, 791, 1030, 272, 473, 442, 451, 410, 496, 378, 818, 975, 
      937, 1024, 953, 281, 1011, 992, 992, 879, 477, 312, 591, 686, 282, 581, 
      291, 308, 287, 479, 293, 573, 644, 763, 552, 300, 506, 295, 873, 546, 
      520, 367, 329, 307, 651, 306, 311, 308, 312, 562, 886, 1057, 323, 316, 
      927, 628, 786, 735, 339, 616, 896, 619, 693, 833, 428, 593, 670, 644, 
      388, 1002, 623, 816, 834, 712, 802, 350, 797, 351, 621, 355, 378, 695, 
      981, 426, 362, 679, 658, 890, 682, 683, 827, 367, 875, 468, 711, 388, 
      744, 1040, 644, 952, 735, 689, 872, 767, 966, 899, 410, 748, 728, 868, 
      465, 766, 696, 446, 412, 1113, 985, 1017, 594, 944, 435, 771, 1011, 
      460, 518, 862, 539, 788, 887, 1009, 601, 810, 1004, 1133, 788, 840, 
      1060, 486, 805, 895, 772, 488, 531, 484, 730, 937, 967, 968, 497, 537, 
      948, 880, 855, 1114, 560, 511, 513, 513, 943, 1041, 606, 887, 820, 740, 
      568, 542, 886, 949, 1057, 767, 919, 1104, 918, 1118, 1022, 993, 807, 
      1114, 938, 794, 1065, 984, 606, 573, 1015, 1085, 1109, 603, 1186, 669, 
      847, 945, 606, 601, 1081, 978, 683, 620, 667, 1149, 987, 786, 883, 679, 
      1144, 1060, 1081, 651, 1017, 981, 666, 1066, 697, 797, 1135, 1063, 
      1122, 790, 697, 1094, 1094, 1137, 1199, 1222, 1099, 1139, 1066, 1138, 
      1076, 1196, 1139, 814, 1047, 1103, 1051, 1238, 1197, 1104, 1088, 837, 
      1123, 1098, 1247, 1123, 1179, 1156, 1208, 830, 1263, 1168, 1228, 1012, 
      1263, 1198, 1266, 929, 1214, 1096, 998, 912, 1269, 1035, 1275, 1145, 
      1294, 1225, 944, 1302, 1207, 961, 1215, 993, 1263, 1026, 1263, 1306, 
      1275, 1288, 1107, 1298, 1211, 1086, 1064, 1072, 1159, 1086, 1083, 1083, 
      1106, 1296, 1286, 1298, 1296, 1329, 1290, 1167, 1200, 1219, 1190, 1214, 
      1252, 1337, 1247, 1287, 1333, 1251, 1338, 1286, 1305 ], 
  [ 322, 299, 344, 274, 353, 263, 334, 368, 390, 395, 387, 398, 338, 340, 
      203, 238, 222, 298, 237, 430, 465, 249, 178, 165, 250, 379, 226, 431, 
      183, 384, 394, 468, 266, 517, 492, 535, 401, 349, 333, 450, 171, 479, 
      282, 358, 186, 336, 146, 234, 117, 234, 357, 151, 466, 354, 517, 342, 
      189, 313, 278, 518, 538, 171, 216, 518, 399, 111, 333, 451, 408, 384, 
      497, 400, 479, 225, 398, 536, 406, 400, 452, 322, 304, 360, 446, 72, 
      405, 61, 288, 404, 236, 57, 64, 223, 54, 409, 312, 550, 419, 633, 72, 
      413, 54, 575, 257, 450, 352, 416, 403, 66, 498, 423, 407, 628, 121, 95, 
      656, 515, 315, 422, 392, 693, 393, 319, 470, 711, 417, 263, 48, 152, 
      388, 249, 412, 686, 101, 525, 396, 169, 436, 650, 400, 441, 326, 271, 
      35, 390, 392, 491, 101, 380, 396, 27, 206, 293, 668, 414, 456, 371, 
      428, 391, 135, 10, 581, 312, 395, 773, 619, 89, 261, 778, 362, 644, 63, 
      45, 358, 54, 198, 402, 408, 362, 377, 353, 350, 465, 396, 72, 446, 464, 
      488, 634, 217, 88, 360, 535, 1, 701, 262, 426, 690, 480, 824, 329, 44, 
      74, 487, 499, 678, 454, 327, 0, 362, 324, 7, 0, 427, 666, 327, 72, 472, 
      318, 0, 332, 313, 26, 555, 517, 358, 22, 57, 431, 307, 97, 294, 871, 
      62, 197, 132, 638, 48, 184, 290, 310, 276, 12, 5, 539, 189, 11, 328, 
      132, 111, 403, 313, 490, 762, 50, 503, 22, 530, 11, 205, 396, 45, 30, 
      321, 668, 327, 66, 358, 559, 889, 625, 15, 53, 442, 19, 15, 271, 330, 
      229, 151, 873, 53, 515, 164, 306, 251, 226, 112, 267, 90, 225, 756, 
      400, 909, 54, 527, 482, 924, 834, 459, 929, 225, 69, 383, 63, 550, 322, 
      397, 60, 33, 200, 73, 626, 93, 261, 178, 392, 77, 86, 46, 606, 175, 
      170, 290, 267, 74, 46, 288, 164, 174, 63, 152, 145, 462, 72, 35, 136, 
      108, 33, 561, 113, 282, 131, 367, 333, 124, 93, 507, 150, 108, 64, 115, 
      117, 82, 545, 163, 73, 127, 182, 49, 223, 497, 111, 497, 135, 483, 127, 
      390, 454, 177, 424, 487, 142, 48, 153, 307, 273, 225, 116, 85, 396, 
      148, 45, 221, 131, 153, 164, 87, 929, 636, 264, 604, 524, 138, 53, 134, 
      743, 145, 145, 265, 53, 335, 59, 234, 83, 285, 595, 578, 199, 358, 572, 
      227, 213, 81, 178, 117, 303, 882, 498, 997, 65, 435, 184, 100, 984, 
      634, 294, 248, 202, 165, 80, 459, 931, 137, 197, 151, 673, 464, 195, 
      291, 226, 470, 374, 273, 127, 98, 737, 298, 105, 200, 122, 339, 593, 
      188, 142, 1029, 217, 1028, 834, 1024, 811, 660, 413, 659, 288, 994, 
      200, 306, 649, 225, 639, 925, 293, 398, 621, 332, 203, 364, 100, 590, 
      464, 201, 231, 242, 331, 210, 655, 460, 221, 194, 443, 182, 408, 116, 
      215, 115, 188, 1030, 1059, 768, 982, 966, 638, 669, 333, 564, 271, 233, 
      234, 138, 196, 570, 633, 316, 600, 189, 151, 144, 272, 288, 322, 340, 
      248, 369, 710, 313, 408, 764, 815, 840, 244, 631, 644, 932, 149, 608, 
      952, 308, 482, 145, 1036, 343, 250, 795, 820, 519, 487, 1082, 718, 157, 
      542, 1083, 302, 1077, 1061, 779, 162, 590, 302, 607, 211, 858, 653, 
      432, 522, 261, 176, 931, 710, 480, 579, 342, 174, 533, 710, 265, 279, 
      665, 421, 609, 795, 488, 254, 290, 335, 498, 516, 540, 901, 182, 302, 
      238, 571, 965, 567, 221, 620, 699, 280, 950, 328, 322, 342, 235, 252, 
      197, 207, 221, 234, 302, 865, 284, 417, 257, 585, 745, 300, 536, 484, 
      919, 299, 289, 585, 279, 295, 241, 293, 349, 297, 337, 292, 259, 295, 
      971, 1145, 1015, 619, 773, 285, 308, 229, 726, 807, 272, 683, 414, 
      1097, 696, 721, 520, 332, 354, 297, 339, 643, 236, 1075, 454, 315, 339, 
      602, 307, 418, 390, 507, 351, 516, 303, 287, 355, 389, 260, 393, 682, 
      367, 300, 488, 502, 457, 1011, 397, 396, 577, 402, 409, 341, 804, 607, 
      296, 455, 260, 454, 299, 879, 1172, 275, 506, 449, 380, 479, 533, 440, 
      909, 1096, 1079, 1169, 1096, 289, 1157, 1137, 1137, 765, 506, 351, 642, 
      753, 275, 678, 310, 342, 276, 499, 278, 618, 701, 840, 591, 318, 531, 
      303, 801, 634, 527, 416, 299, 290, 707, 296, 327, 307, 313, 591, 980, 
      1199, 342, 319, 817, 726, 742, 800, 319, 655, 826, 655, 595, 913, 378, 
      615, 717, 636, 351, 1115, 654, 891, 784, 818, 761, 342, 866, 359, 638, 
      350, 354, 682, 1086, 474, 350, 721, 656, 975, 675, 721, 899, 371, 954, 
      418, 754, 378, 647, 1153, 561, 878, 723, 715, 993, 668, 890, 846, 398, 
      789, 726, 938, 508, 752, 608, 416, 422, 1247, 1115, 1115, 664, 1025, 
      445, 677, 924, 484, 565, 832, 590, 819, 950, 1101, 537, 914, 929, 1260, 
      811, 741, 1163, 511, 808, 954, 683, 505, 569, 488, 816, 834, 864, 1041, 
      489, 504, 1015, 925, 849, 1223, 599, 515, 522, 522, 907, 967, 657, 991, 
      913, 665, 599, 550, 906, 850, 962, 690, 957, 1230, 909, 1244, 922, 953, 
      893, 1210, 924, 715, 994, 950, 574, 585, 1128, 999, 1198, 625, 1306, 
      622, 765, 954, 589, 609, 989, 966, 728, 613, 631, 1242, 980, 853, 969, 
      648, 1230, 1118, 1145, 643, 1051, 1079, 679, 1118, 726, 858, 1250, 
      1034, 1059, 736, 704, 1147, 1057, 1060, 1289, 1322, 1147, 1059, 1074, 
      1057, 1101, 1279, 1247, 864, 963, 1144, 1146, 1340, 1308, 1019, 1089, 
      787, 1097, 1196, 1351, 1110, 1115, 1199, 1272, 837, 1351, 1153, 1292, 
      948, 1362, 1158, 1347, 888, 1180, 1173, 948, 899, 1360, 1094, 1342, 
      1224, 1378, 1242, 930, 1378, 1288, 969, 1157, 1000, 1279, 1056, 1232, 
      1383, 1284, 1365, 1070, 1328, 1277, 1116, 1049, 1065, 1207, 1101, 1091, 
      1091, 1107, 1269, 1346, 1359, 1269, 1382, 1261, 1152, 1177, 1196, 1207, 
      1239, 1230, 1374, 1233, 1322, 1337, 1260, 1350, 1280, 1308 ], 
  [ 470, 446, 445, 517, 381, 480, 360, 592, 566, 428, 636, 623, 680, 272, 
      486, 357, 598, 705, 636, 727, 595, 320, 436, 509, 298, 210, 685, 341, 
      614, 198, 214, 834, 267, 668, 511, 732, 879, 168, 847, 348, 656, 438, 
      808, 156, 692, 176, 623, 768, 531, 287, 892, 385, 369, 152, 518, 893, 
      728, 199, 236, 500, 559, 342, 297, 482, 123, 623, 176, 293, 983, 105, 
      410, 115, 360, 286, 79, 503, 143, 107, 1028, 193, 930, 980, 268, 449, 
      136, 515, 925, 63, 279, 493, 562, 290, 473, 66, 213, 503, 192, 729, 
      611, 58, 455, 561, 910, 275, 1014, 50, 105, 421, 381, 210, 160, 684, 
      727, 388, 1115, 414, 224, 73, 97, 1054, 66, 998, 321, 996, 103, 273, 
      428, 790, 93, 928, 28, 814, 707, 430, 38, 822, 72, 1194, 151, 63, 1027, 
      965, 562, 143, 36, 367, 379, 58, 25, 432, 888, 1001, 716, 226, 64, 85, 
      144, 23, 780, 466, 529, 267, 1117, 1088, 1257, 696, 971, 1042, 70, 643, 
      397, 599, 1090, 621, 887, 8, 201, 45, 187, 115, 99, 128, 8, 394, 6, 
      340, 1220, 1301, 917, 690, 165, 451, 439, 739, 330, 294, 712, 23, 1239, 
      88, 578, 396, 138, 50, 686, 4, 77, 438, 22, 117, 467, 427, 0, 660, 56, 
      638, 10, 80, 430, 178, 119, 401, 487, 67, 20, 486, 583, 1, 66, 400, 
      139, 1142, 400, 388, 399, 1369, 532, 394, 168, 52, 121, 412, 388, 474, 
      861, 402, 36, 742, 405, 320, 47, 417, 813, 399, 24, 421, 1305, 380, 
      885, 10, 397, 390, 40, 1407, 367, 526, 1121, 103, 1095, 1386, 362, 451, 
      1224, 358, 362, 229, 283, 159, 759, 1034, 423, 30, 416, 267, 98, 142, 
      648, 80, 571, 135, 783, 1175, 1400, 397, 236, 286, 1364, 1463, 15, 
      1343, 129, 459, 21, 419, 56, 296, 355, 400, 375, 155, 377, 591, 530, 
      273, 797, 25, 353, 436, 314, 567, 183, 222, 295, 285, 299, 309, 416, 
      250, 171, 294, 212, 245, 24, 287, 329, 264, 274, 337, 1352, 328, 72, 
      293, 36, 48, 315, 262, 34, 195, 386, 285, 236, 371, 265, 271, 174, 273, 
      607, 787, 380, 300, 320, 423, 33, 432, 332, 356, 35, 355, 316, 376, 33, 
      352, 373, 339, 65, 324, 115, 220, 254, 388, 661, 347, 328, 428, 372, 
      359, 252, 1100, 1423, 338, 111, 46, 438, 318, 517, 745, 610, 188, 94, 
      329, 62, 307, 349, 262, 86, 562, 76, 791, 59, 540, 367, 376, 274, 411, 
      225, 370, 1540, 368, 1395, 366, 410, 163, 423, 1228, 162, 382, 121, 
      153, 561, 302, 454, 1063, 449, 439, 202, 650, 60, 463, 108, 475, 468, 
      418, 935, 245, 297, 728, 113, 285, 498, 261, 1055, 336, 616, 236, 1428, 
      771, 1350, 1563, 1321, 1555, 210, 460, 176, 951, 1194, 525, 119, 146, 
      474, 1440, 1020, 492, 90, 114, 430, 554, 102, 393, 97, 1243, 195, 482, 
      468, 117, 691, 631, 88, 188, 212, 91, 224, 100, 423, 672, 344, 230, 
      1558, 1460, 1546, 1116, 1080, 1441, 646, 1016, 551, 873, 740, 200, 454, 
      498, 104, 129, 514, 391, 254, 306, 320, 186, 176, 159, 151, 214, 467, 
      688, 176, 1140, 749, 814, 849, 595, 138, 144, 993, 363, 1409, 1030, 
      931, 131, 405, 1212, 479, 600, 1572, 1588, 130, 509, 1379, 268, 373, 
      541, 1534, 502, 1554, 1588, 763, 472, 139, 221, 143, 306, 865, 628, 
      491, 1299, 608, 377, 975, 683, 510, 568, 493, 486, 538, 204, 636, 570, 
      637, 562, 159, 1578, 1243, 308, 553, 503, 547, 541, 1315, 917, 451, 
      538, 343, 519, 1660, 1349, 371, 491, 421, 723, 991, 513, 279, 505, 366, 
      567, 441, 419, 396, 391, 316, 858, 585, 494, 372, 187, 243, 592, 196, 
      513, 931, 346, 697, 1364, 378, 591, 428, 613, 322, 376, 339, 667, 431, 
      611, 1679, 1487, 1084, 546, 376, 421, 396, 489, 686, 773, 599, 218, 
      621, 1665, 495, 470, 524, 863, 370, 662, 625, 219, 565, 1199, 624, 496, 
      422, 1377, 512, 322, 469, 1238, 454, 256, 497, 489, 414, 463, 507, 360, 
      639, 447, 655, 283, 507, 309, 1059, 644, 414, 251, 431, 392, 642, 341, 
      572, 600, 469, 601, 1131, 625, 850, 1508, 573, 494, 381, 659, 1171, 
      509, 1095, 886, 1215, 1707, 1608, 1703, 606, 1647, 1676, 1676, 497, 
      481, 859, 591, 696, 607, 1456, 680, 816, 617, 449, 625, 565, 640, 789, 
      537, 709, 475, 659, 312, 1396, 394, 1016, 659, 648, 639, 656, 731, 675, 
      689, 508, 969, 1605, 772, 703, 510, 1499, 312, 726, 695, 568, 345, 560, 
      690, 862, 722, 492, 626, 377, 719, 1199, 542, 827, 337, 1588, 339, 742, 
      791, 790, 482, 759, 742, 381, 1127, 1091, 751, 612, 414, 937, 409, 604, 
      826, 806, 900, 765, 637, 797, 727, 1247, 760, 410, 417, 559, 1715, 725, 
      427, 398, 825, 655, 464, 860, 1120, 433, 766, 812, 902, 1584, 1757, 
      1136, 1374, 976, 935, 767, 494, 1030, 1199, 451, 1245, 645, 850, 1097, 
      834, 1654, 482, 1535, 615, 759, 1217, 1067, 545, 842, 808, 1037, 1180, 
      984, 1549, 725, 704, 968, 954, 905, 924, 776, 543, 1335, 1218, 1017, 
      1037, 1036, 508, 540, 1314, 1701, 1634, 879, 1192, 1070, 678, 779, 656, 
      884, 781, 1764, 590, 1755, 727, 550, 1606, 1257, 586, 888, 581, 562, 
      978, 1123, 1769, 651, 1213, 1195, 1606, 971, 893, 692, 1041, 1135, 718, 
      640, 1364, 1094, 1020, 1293, 668, 1530, 1654, 1052, 1247, 1006, 1058, 
      1122, 865, 1735, 1221, 991, 1315, 1520, 1777, 678, 686, 1027, 1228, 
      1029, 692, 742, 1363, 1477, 1012, 779, 812, 796, 890, 1316, 1779, 1493, 
      912, 992, 1756, 1542, 1749, 871, 814, 1078, 766, 1771, 1601, 809, 815, 
      1066, 1237, 1337, 1494, 867, 1274, 1075, 1668, 857, 1448, 1180, 899, 
      1726, 1160, 1305, 1696, 1654, 1381, 1740, 1570, 1067, 1321, 1526, 1743, 
      1423, 1039, 1440, 1132, 1545, 1017, 1627, 1130, 1682, 1257, 1259, 1709, 
      1574, 1369, 1407, 1655, 1513, 1480, 1479, 1453, 1154, 1665, 1653, 1175, 
      1581, 1212, 1387, 1342, 1338, 1539, 1575, 1323, 1524, 1375, 1591, 1364, 
      1500, 1401, 1399, 1428 ], 
  [ 510, 566, 485, 556, 501, 599, 560, 391, 366, 390, 356, 343, 403, 626, 
      677, 788, 560, 435, 523, 293, 249, 829, 773, 693, 881, 546, 504, 311, 
      579, 530, 470, 255, 923, 182, 192, 170, 315, 810, 371, 252, 555, 200, 
      415, 792, 523, 896, 592, 458, 702, 1000, 348, 919, 210, 861, 146, 359, 
      498, 993, 1028, 137, 122, 1015, 1061, 128, 489, 597, 1032, 211, 312, 
      854, 137, 472, 155, 1112, 722, 99, 365, 455, 286, 1112, 378, 343, 194, 
      850, 352, 725, 386, 679, 1163, 761, 654, 1164, 797, 838, 1186, 68, 234, 
      54, 592, 815, 834, 56, 401, 154, 350, 791, 1046, 920, 92, 199, 255, 41, 
      494, 1023, 164, 73, 1246, 980, 347, 116, 428, 367, 105, 84, 1096, 1263, 
      897, 456, 335, 399, 634, 36, 494, 54, 498, 440, 1027, 199, 1223, 1003, 
      365, 388, 598, 231, 480, 66, 1093, 384, 514, 855, 413, 379, 15, 135, 
      1049, 303, 1255, 496, 444, 720, 17, 1359, 347, 84, 251, 471, 391, 64, 
      320, 6, 1027, 514, 363, 496, 410, 562, 1365, 374, 151, 233, 255, 1262, 
      542, 1062, 764, 56, 328, 268, 403, 451, 169, 21, 700, 3, 1389, 74, 1, 
      925, 129, 267, 476, 1075, 1308, 1054, 0, 773, 288, 644, 441, 224, 568, 
      666, 660, 0, 333, 438, 837, 283, 627, 156, 223, 898, 13, 1124, 452, 
      492, 436, 666, 318, 1140, 207, 78, 1033, 1345, 1222, 320, 430, 1325, 
      182, 359, 240, 526, 650, 19, 400, 542, 411, 400, 1172, 70, 379, 34, 12, 
      980, 906, 482, 367, 731, 399, 572, 952, 873, 420, 333, 1513, 394, 399, 
      1233, 67, 353, 589, 399, 394, 554, 644, 159, 111, 241, 390, 53, 396, 
      907, 1287, 127, 319, 266, 380, 353, 374, 279, 17, 403, 197, 393, 1516, 
      1565, 173, 270, 725, 161, 292, 371, 554, 375, 1039, 115, 1575, 971, 
      812, 289, 359, 21, 357, 158, 390, 576, 354, 342, 480, 26, 292, 261, 
      137, 153, 388, 493, 1491, 255, 314, 435, 300, 283, 722, 409, 608, 286, 
      328, 646, 401, 301, 418, 283, 536, 484, 288, 380, 839, 331, 307, 458, 
      354, 295, 415, 1571, 344, 442, 354, 388, 850, 187, 1611, 309, 808, 
      1200, 1616, 283, 575, 1619, 228, 1613, 777, 265, 820, 253, 459, 153, 
      388, 395, 448, 93, 362, 717, 193, 290, 258, 245, 459, 86, 403, 164, 
      1206, 865, 288, 626, 317, 39, 346, 405, 434, 664, 504, 603, 188, 498, 
      455, 49, 1030, 390, 536, 55, 200, 212, 538, 250, 461, 150, 327, 1655, 
      194, 791, 1642, 433, 1022, 131, 1339, 164, 450, 439, 321, 615, 95, 92, 
      1146, 251, 466, 59, 702, 264, 485, 1370, 101, 137, 428, 525, 612, 67, 
      497, 590, 282, 551, 451, 1656, 342, 518, 220, 395, 186, 396, 175, 406, 
      1434, 1639, 1337, 438, 137, 297, 508, 1231, 261, 458, 101, 1485, 595, 
      1083, 180, 314, 558, 844, 972, 475, 494, 265, 253, 529, 374, 90, 680, 
      497, 509, 654, 518, 608, 926, 371, 700, 525, 311, 249, 458, 137, 130, 
      485, 104, 469, 121, 439, 401, 512, 1012, 1239, 884, 1068, 1509, 1709, 
      548, 616, 638, 517, 521, 534, 545, 524, 214, 117, 533, 501, 115, 117, 
      119, 354, 1012, 1051, 135, 700, 515, 141, 474, 691, 790, 180, 252, 363, 
      486, 479, 748, 1710, 233, 1492, 705, 169, 306, 294, 318, 343, 134, 967, 
      881, 538, 917, 583, 140, 154, 225, 536, 382, 686, 154, 151, 211, 178, 
      290, 975, 200, 1226, 406, 374, 170, 1635, 894, 523, 551, 563, 370, 320, 
      1719, 1734, 560, 168, 808, 366, 588, 1767, 469, 563, 623, 1777, 1732, 
      464, 179, 352, 545, 341, 604, 1255, 748, 692, 643, 621, 548, 182, 1334, 
      307, 585, 809, 1284, 1373, 722, 279, 192, 550, 485, 589, 566, 453, 638, 
      470, 539, 552, 537, 493, 610, 481, 514, 325, 223, 1796, 1629, 567, 543, 
      744, 226, 215, 1231, 992, 1585, 440, 1790, 1770, 304, 559, 524, 518, 
      1423, 886, 996, 252, 1645, 500, 509, 616, 515, 549, 422, 615, 476, 655, 
      533, 575, 502, 433, 668, 523, 260, 468, 543, 611, 347, 574, 243, 1532, 
      487, 733, 469, 503, 1393, 1490, 306, 581, 413, 1036, 629, 604, 250, 
      363, 708, 389, 519, 1470, 642, 377, 637, 257, 285, 514, 417, 503, 682, 
      443, 468, 468, 1777, 416, 626, 327, 288, 823, 654, 652, 638, 863, 466, 
      905, 357, 318, 286, 385, 678, 447, 738, 1245, 674, 549, 669, 1074, 943, 
      339, 893, 719, 832, 822, 449, 304, 444, 732, 811, 1761, 691, 976, 341, 
      1020, 418, 1254, 436, 1769, 330, 1327, 505, 400, 682, 1199, 343, 471, 
      347, 1056, 700, 977, 948, 362, 851, 549, 937, 1101, 746, 352, 754, 996, 
      440, 665, 353, 700, 460, 374, 899, 371, 1367, 454, 1024, 1798, 394, 
      1686, 1343, 768, 536, 693, 1815, 1383, 1139, 1062, 491, 707, 415, 825, 
      800, 1740, 1223, 936, 503, 662, 423, 822, 430, 969, 1806, 1537, 919, 
      870, 961, 863, 576, 474, 444, 1560, 782, 1427, 517, 618, 1850, 455, 
      948, 736, 503, 1790, 994, 926, 1056, 842, 1872, 1863, 496, 1147, 1334, 
      510, 567, 831, 506, 950, 1091, 1070, 1070, 1080, 1468, 934, 827, 862, 
      1718, 1007, 1103, 717, 1878, 1757, 1745, 645, 719, 901, 707, 1848, 
      1162, 897, 553, 953, 1769, 1466, 1111, 1398, 1112, 816, 1677, 575, 
      1090, 643, 1532, 1810, 823, 1312, 1168, 1781, 974, 1041, 1271, 1470, 
      615, 956, 999, 953, 1454, 637, 676, 665, 1305, 754, 919, 1204, 711, 
      1140, 1039, 829, 1165, 1493, 1659, 1261, 737, 1261, 1670, 701, 716, 
      773, 1727, 959, 1752, 875, 724, 889, 1117, 1872, 808, 965, 755, 848, 
      1843, 1021, 1671, 1226, 959, 792, 1144, 1621, 866, 830, 1369, 834, 
      1220, 856, 1817, 896, 1436, 860, 1681, 1415, 1114, 1756, 1533, 979, 
      1200, 932, 1112, 945, 1105, 1555, 975, 1098, 1455, 1761, 1472, 1170, 
      1369, 1491, 1052, 1238, 1099, 1741, 1153, 1207, 1389, 1621, 1587, 1312, 
      1473, 1512, 1513, 1561, 1576, 1228, 1216, 1600, 1223, 1642, 1653, 1689, 
      1687, 1496, 1453, 1676, 1321, 1648, 1387, 1479, 1535, 1438, 1595, 1544 ]
    , [ 336, 333, 312, 377, 274, 364, 275, 387, 364, 277, 408, 396, 449, 234, 
      386, 331, 431, 472, 447, 454, 354, 318, 377, 404, 317, 171, 474, 197, 
      445, 158, 153, 517, 308, 387, 282, 427, 561, 213, 551, 186, 465, 234, 
      534, 201, 481, 241, 451, 517, 418, 340, 576, 380, 189, 216, 274, 579, 
      499, 283, 316, 259, 296, 379, 363, 245, 96, 451, 278, 137, 630, 183, 
      197, 85, 167, 370, 130, 251, 75, 75, 655, 311, 606, 634, 114, 400, 66, 
      410, 604, 107, 379, 405, 422, 386, 401, 153, 344, 243, 72, 396, 438, 
      141, 399, 280, 597, 107, 657, 129, 236, 400, 164, 74, 55, 361, 492, 
      407, 688, 182, 368, 197, 37, 636, 38, 649, 125, 588, 249, 403, 397, 
      525, 30, 607, 70, 451, 477, 187, 38, 543, 209, 751, 315, 196, 668, 630, 
      404, 35, 31, 146, 420, 19, 33, 386, 581, 653, 376, 66, 210, 15, 320, 
      27, 513, 371, 246, 427, 727, 652, 806, 462, 634, 615, 8, 323, 411, 405, 
      711, 415, 578, 35, 387, 6, 41, 14, 9, 312, 29, 419, 91, 122, 795, 840, 
      598, 451, 30, 191, 346, 389, 474, 94, 370, 148, 768, 4, 380, 423, 332, 
      202, 351, 92, 1, 329, 8, 11, 328, 327, 56, 333, 0, 411, 114, 2, 319, 
      33, 11, 375, 214, 234, 9, 320, 372, 58, 1, 444, 19, 690, 413, 497, 468, 
      899, 335, 495, 31, 3, 15, 279, 296, 205, 556, 276, 7, 473, 456, 109, 5, 
      168, 443, 396, 143, 273, 863, 313, 572, 36, 387, 360, 11, 930, 534, 
      321, 739, 289, 655, 918, 262, 271, 811, 249, 276, 65, 91, 38, 482, 608, 
      252, 147, 498, 83, 19, 33, 402, 16, 347, 32, 423, 779, 898, 233, 456, 
      501, 867, 957, 84, 850, 31, 269, 38, 243, 203, 100, 546, 394, 332, 46, 
      210, 288, 314, 93, 509, 46, 193, 246, 200, 272, 65, 83, 104, 100, 166, 
      200, 559, 99, 63, 175, 85, 103, 89, 163, 244, 117, 133, 260, 905, 163, 
      29, 135, 42, 34, 151, 139, 130, 82, 203, 175, 115, 190, 150, 495, 72, 
      162, 367, 501, 346, 117, 537, 229, 120, 482, 546, 177, 53, 561, 137, 
      572, 111, 170, 333, 159, 37, 126, 47, 115, 152, 159, 406, 287, 138, 
      228, 182, 170, 153, 664, 956, 138, 288, 146, 234, 242, 296, 402, 367, 
      98, 47, 260, 48, 229, 151, 170, 49, 274, 214, 504, 56, 260, 166, 174, 
      189, 207, 136, 157, 1026, 581, 896, 321, 602, 90, 425, 765, 360, 169, 
      68, 85, 327, 229, 207, 640, 478, 227, 124, 339, 107, 247, 71, 562, 218, 
      189, 615, 167, 226, 396, 78, 212, 275, 185, 706, 563, 371, 160, 927, 
      492, 864, 1058, 841, 1054, 419, 634, 369, 629, 743, 298, 86, 319, 254, 
      982, 612, 607, 94, 255, 207, 322, 91, 355, 212, 845, 128, 261, 249, 91, 
      431, 333, 119, 125, 143, 113, 153, 105, 398, 417, 282, 159, 1039, 957, 
      1059, 690, 662, 990, 347, 683, 283, 575, 473, 138, 443, 538, 191, 261, 
      630, 614, 182, 234, 249, 131, 126, 120, 118, 151, 242, 381, 130, 779, 
      424, 472, 497, 362, 252, 267, 603, 296, 974, 630, 625, 151, 349, 768, 
      259, 368, 1086, 1095, 168, 689, 898, 476, 303, 288, 1023, 285, 1040, 
      1069, 439, 443, 214, 161, 227, 227, 514, 348, 264, 901, 378, 302, 595, 
      386, 275, 310, 279, 455, 293, 358, 404, 351, 358, 700, 231, 1099, 865, 
      225, 339, 294, 717, 718, 919, 558, 386, 328, 254, 714, 1148, 944, 282, 
      700, 644, 480, 614, 309, 203, 300, 274, 591, 363, 333, 305, 295, 228, 
      520, 626, 287, 274, 225, 402, 643, 205, 295, 575, 248, 467, 962, 274, 
      387, 325, 407, 231, 269, 241, 449, 321, 408, 1172, 998, 691, 742, 588, 
      303, 280, 395, 409, 468, 606, 301, 725, 1148, 709, 689, 311, 602, 259, 
      453, 679, 270, 517, 780, 745, 336, 290, 978, 351, 236, 300, 879, 303, 
      226, 346, 351, 283, 298, 388, 254, 384, 297, 455, 231, 310, 236, 679, 
      725, 280, 246, 287, 271, 683, 527, 348, 428, 300, 553, 808, 451, 533, 
      1024, 444, 313, 270, 717, 840, 321, 785, 561, 800, 1196, 1106, 1191, 
      459, 1139, 1165, 1165, 710, 311, 618, 368, 433, 498, 1046, 502, 591, 
      516, 303, 533, 357, 401, 499, 345, 529, 317, 511, 439, 1008, 290, 739, 
      604, 559, 406, 551, 555, 548, 555, 342, 632, 1112, 587, 561, 716, 1086, 
      361, 470, 614, 377, 464, 376, 830, 564, 719, 348, 414, 320, 680, 805, 
      373, 543, 402, 1153, 381, 626, 522, 633, 354, 635, 669, 342, 757, 815, 
      646, 416, 341, 624, 348, 415, 551, 657, 602, 761, 438, 686, 865, 853, 
      852, 535, 374, 406, 1245, 869, 558, 469, 716, 461, 389, 586, 855, 394, 
      873, 752, 734, 1115, 1270, 784, 1034, 673, 767, 895, 647, 819, 923, 
      454, 954, 479, 595, 762, 865, 1224, 608, 1086, 470, 904, 849, 853, 455, 
      598, 918, 845, 926, 826, 1164, 891, 876, 686, 830, 849, 658, 570, 481, 
      945, 959, 858, 866, 866, 529, 660, 1023, 1271, 1231, 944, 957, 899, 
      543, 929, 818, 956, 595, 1295, 534, 1286, 890, 582, 1221, 904, 547, 
      967, 688, 575, 919, 938, 1320, 794, 880, 983, 1170, 953, 984, 584, 938, 
      963, 867, 590, 1088, 964, 969, 946, 605, 1195, 1272, 987, 921, 763, 
      797, 993, 686, 1322, 1034, 763, 1082, 1199, 1333, 671, 769, 1030, 1055, 
      797, 708, 856, 1019, 1102, 794, 896, 707, 914, 738, 993, 1351, 1202, 
      1022, 791, 1351, 1158, 1322, 988, 726, 1070, 750, 1362, 1208, 757, 893, 
      859, 968, 1164, 1146, 819, 1001, 1115, 1282, 872, 1122, 1146, 895, 
      1372, 1155, 1190, 1323, 1344, 1096, 1383, 1229, 926, 1208, 1208, 1384, 
      1251, 1084, 1268, 990, 1314, 998, 1297, 1007, 1346, 1222, 1073, 1390, 
      1341, 1263, 1281, 1379, 1322, 1310, 1310, 1306, 1115, 1369, 1358, 1136, 
      1312, 1172, 1289, 1269, 1266, 1351, 1364, 1255, 1300, 1282, 1361, 1233, 
      1338, 1248, 1286, 1293 ], 
  [ 336, 340, 358, 287, 393, 303, 400, 301, 323, 382, 294, 305, 246, 457, 
      266, 381, 210, 209, 199, 286, 349, 418, 290, 226, 443, 489, 165, 419, 
      171, 492, 477, 274, 482, 354, 384, 346, 213, 560, 174, 416, 137, 398, 
      151, 567, 129, 573, 135, 130, 173, 469, 175, 327, 410, 588, 391, 163, 
      111, 574, 539, 394, 390, 392, 467, 397, 516, 101, 614, 420, 183, 629, 
      402, 515, 407, 496, 608, 398, 476, 512, 203, 624, 118, 146, 417, 203, 
      472, 128, 107, 604, 526, 143, 92, 510, 159, 660, 631, 400, 428, 404, 
      63, 659, 176, 402, 85, 405, 129, 657, 711, 228, 397, 414, 433, 410, 41, 
      303, 336, 396, 650, 718, 470, 377, 508, 106, 392, 403, 742, 588, 200, 
      38, 463, 70, 607, 423, 27, 394, 543, 38, 747, 315, 750, 747, 103, 75, 
      43, 413, 534, 385, 333, 482, 552, 163, 44, 82, 429, 378, 777, 436, 791, 
      541, 19, 89, 405, 669, 134, 434, 280, 10, 64, 447, 438, 425, 267, 11, 
      111, 8, 35, 578, 788, 464, 358, 385, 394, 835, 566, 288, 690, 362, 186, 
      284, 41, 3, 354, 384, 82, 449, 607, 345, 446, 772, 449, 380, 4, 293, 
      867, 824, 442, 701, 390, 62, 493, 351, 34, 72, 638, 438, 411, 0, 738, 
      376, 59, 317, 339, 184, 389, 859, 492, 17, 1, 642, 382, 336, 308, 509, 
      264, 508, 397, 282, 7, 486, 285, 403, 307, 43, 84, 379, 29, 49, 443, 
      11, 358, 310, 414, 354, 487, 235, 787, 34, 211, 120, 36, 572, 221, 183, 
      438, 304, 699, 14, 111, 924, 538, 274, 82, 27, 159, 75, 100, 238, 263, 
      247, 21, 537, 35, 795, 445, 250, 314, 257, 15, 347, 16, 263, 492, 136, 
      501, 44, 942, 897, 519, 429, 684, 527, 269, 31, 549, 40, 865, 252, 793, 
      241, 169, 234, 58, 426, 27, 212, 34, 564, 68, 45, 92, 415, 202, 173, 
      227, 213, 94, 98, 636, 155, 212, 100, 171, 148, 682, 103, 118, 133, 
      117, 127, 236, 94, 386, 118, 522, 467, 105, 122, 763, 185, 72, 111, 
      143, 82, 122, 966, 209, 119, 33, 41, 195, 175, 915, 64, 743, 381, 899, 
      92, 558, 864, 138, 824, 722, 103, 187, 115, 426, 206, 305, 164, 140, 
      287, 39, 158, 166, 76, 105, 116, 146, 581, 288, 196, 956, 784, 78, 145, 
      58, 497, 47, 207, 367, 154, 470, 147, 170, 151, 396, 413, 883, 56, 504, 
      400, 160, 148, 158, 113, 184, 219, 469, 914, 588, 195, 834, 262, 289, 
      608, 1012, 210, 346, 285, 75, 173, 328, 597, 358, 124, 227, 465, 665, 
      117, 404, 512, 337, 269, 95, 208, 192, 506, 413, 195, 117, 207, 128, 
      1020, 86, 225, 616, 81, 629, 435, 632, 419, 1054, 793, 1032, 107, 631, 
      113, 422, 996, 142, 303, 607, 612, 553, 930, 237, 111, 503, 239, 868, 
      198, 289, 148, 159, 455, 93, 463, 643, 312, 281, 617, 267, 564, 271, 
      104, 221, 273, 604, 645, 395, 644, 637, 310, 476, 140, 408, 116, 109, 
      325, 312, 430, 815, 932, 635, 1025, 274, 241, 237, 369, 389, 433, 457, 
      337, 272, 507, 418, 184, 540, 570, 584, 151, 907, 931, 633, 248, 299, 
      644, 144, 653, 260, 679, 255, 158, 422, 440, 710, 873, 688, 1110, 255, 
      405, 662, 220, 654, 635, 556, 314, 822, 393, 849, 290, 603, 482, 329, 
      256, 173, 265, 644, 519, 367, 435, 261, 324, 406, 1035, 176, 200, 495, 
      764, 838, 432, 246, 325, 215, 261, 873, 899, 276, 638, 287, 231, 305, 
      971, 557, 293, 291, 1033, 1120, 180, 666, 261, 396, 274, 300, 467, 285, 
      284, 289, 297, 364, 626, 519, 340, 314, 777, 1075, 546, 695, 392, 658, 
      353, 205, 314, 327, 235, 297, 231, 407, 341, 388, 220, 303, 237, 571, 
      745, 714, 1020, 1174, 319, 342, 299, 558, 606, 468, 924, 720, 676, 
      1111, 1137, 431, 217, 390, 235, 590, 849, 364, 745, 779, 302, 352, 336, 
      294, 478, 359, 286, 342, 633, 300, 301, 369, 364, 299, 432, 540, 358, 
      248, 581, 433, 529, 725, 678, 405, 721, 399, 430, 576, 1170, 503, 275, 
      421, 390, 273, 277, 664, 776, 305, 455, 479, 634, 289, 473, 273, 684, 
      772, 668, 758, 683, 299, 742, 721, 721, 1174, 468, 259, 538, 601, 332, 
      397, 285, 268, 343, 489, 356, 533, 578, 656, 524, 293, 506, 314, 1093, 
      380, 562, 286, 422, 373, 590, 359, 307, 343, 342, 555, 742, 797, 313, 
      339, 1215, 442, 944, 655, 412, 588, 1110, 597, 937, 719, 563, 602, 625, 
      719, 495, 813, 613, 714, 1005, 508, 954, 394, 706, 363, 642, 393, 457, 
      785, 811, 347, 415, 646, 721, 763, 754, 656, 731, 385, 761, 602, 675, 
      437, 985, 852, 852, 1169, 821, 689, 638, 1013, 1189, 1074, 460, 716, 
      788, 773, 394, 855, 914, 536, 416, 870, 734, 860, 464, 825, 439, 1004, 
      1252, 430, 439, 983, 447, 777, 806, 865, 761, 608, 1223, 904, 793, 
      1085, 891, 454, 853, 822, 991, 473, 467, 495, 564, 1196, 1230, 864, 
      536, 628, 858, 837, 925, 929, 493, 522, 515, 515, 1077, 1255, 513, 683, 
      638, 925, 520, 543, 899, 1196, 1308, 957, 891, 864, 992, 877, 1275, 
      1136, 639, 957, 1025, 989, 1268, 1112, 695, 563, 793, 1319, 966, 572, 
      967, 790, 1050, 977, 660, 602, 1322, 1056, 602, 653, 762, 996, 1054, 
      657, 717, 763, 1006, 987, 993, 685, 993, 788, 654, 1004, 649, 679, 915, 
      1175, 1305, 926, 696, 1029, 1224, 1346, 1048, 1048, 1046, 1353, 1101, 
      1352, 1074, 1061, 931, 720, 1260, 1061, 864, 1057, 988, 1321, 1136, 
      963, 1227, 906, 1060, 1199, 1360, 1110, 1114, 827, 1110, 1247, 1131, 
      1173, 1083, 1327, 1130, 1033, 1328, 948, 1124, 953, 1100, 922, 1170, 
      993, 1147, 1231, 986, 1172, 1052, 957, 1373, 989, 1268, 975, 1366, 
      1169, 1295, 1148, 1207, 1269, 1087, 1032, 1110, 1101, 1070, 1065, 1079, 
      1079, 1119, 1385, 1177, 1189, 1385, 1239, 1379, 1216, 1268, 1288, 1169, 
      1175, 1322, 1282, 1299, 1230, 1350, 1247, 1337, 1320, 1321 ], 
  [ 558, 522, 533, 602, 461, 555, 429, 710, 684, 528, 763, 751, 804, 322, 
      549, 392, 689, 826, 736, 873, 733, 346, 479, 571, 314, 264, 792, 443, 
      703, 253, 279, 997, 273, 824, 648, 896, 1036, 181, 991, 458, 751, 565, 
      941, 170, 795, 177, 709, 890, 591, 284, 1044, 401, 487, 156, 661, 1045, 
      839, 189, 225, 642, 710, 341, 286, 624, 175, 706, 159, 402, 1151, 105, 
      542, 168, 483, 267, 94, 651, 213, 161, 1205, 166, 1080, 1142, 376, 478, 
      206, 568, 1073, 81, 252, 539, 629, 264, 512, 64, 178, 655, 285, 909, 
      691, 57, 486, 721, 1054, 387, 1177, 51, 78, 437, 514, 308, 246, 860, 
      834, 387, 1322, 554, 181, 53, 163, 1262, 118, 1156, 445, 1202, 69, 231, 
      447, 909, 159, 1072, 47, 1006, 810, 574, 77, 947, 44, 1404, 105, 37, 
      1188, 1114, 635, 228, 76, 501, 367, 113, 59, 455, 1024, 1156, 899, 333, 
      32, 153, 92, 60, 899, 510, 689, 212, 1292, 1304, 1466, 800, 1120, 1256, 
      133, 817, 394, 685, 1258, 712, 1022, 33, 139, 98, 285, 194, 174, 74, 
      36, 386, 5, 470, 1410, 1511, 1057, 795, 258, 599, 482, 925, 275, 415, 
      896, 3, 1465, 159, 667, 385, 79, 15, 866, 1, 143, 487, 62, 196, 530, 
      472, 10, 837, 114, 738, 0, 147, 481, 273, 199, 413, 640, 25, 59, 561, 
      677, 10, 126, 380, 221, 1365, 394, 342, 370, 1578, 620, 351, 256, 105, 
      196, 474, 431, 624, 992, 460, 81, 860, 382, 443, 97, 557, 1006, 399, 5, 
      490, 1497, 410, 1019, 32, 400, 402, 83, 1619, 299, 619, 1284, 50, 1314, 
      1591, 409, 534, 1401, 410, 401, 326, 394, 236, 878, 1247, 504, 11, 380, 
      374, 159, 214, 756, 134, 671, 204, 971, 1344, 1634, 475, 159, 206, 
      1598, 1692, 18, 1577, 195, 546, 45, 501, 23, 407, 279, 400, 394, 224, 
      457, 754, 627, 374, 921, 46, 431, 525, 370, 727, 253, 301, 402, 388, 
      367, 363, 354, 332, 238, 355, 284, 322, 27, 351, 369, 343, 348, 373, 
      1545, 412, 117, 376, 63, 82, 399, 327, 24, 260, 475, 342, 303, 460, 
      325, 189, 236, 331, 714, 910, 394, 398, 237, 516, 26, 407, 250, 446, 
      57, 274, 409, 297, 30, 443, 390, 431, 103, 430, 166, 279, 309, 512, 
      773, 375, 429, 523, 466, 454, 305, 1316, 1624, 445, 62, 33, 535, 354, 
      618, 924, 718, 243, 138, 361, 95, 346, 452, 310, 126, 717, 46, 914, 88, 
      691, 470, 478, 317, 511, 275, 482, 1770, 284, 1629, 386, 330, 212, 419, 
      1453, 101, 493, 164, 200, 667, 338, 587, 1273, 431, 542, 250, 814, 68, 
      567, 146, 433, 601, 539, 1070, 288, 334, 900, 150, 323, 603, 302, 1201, 
      250, 726, 279, 1663, 891, 1581, 1784, 1550, 1773, 141, 384, 116, 1086, 
      1413, 631, 155, 97, 579, 1634, 1224, 437, 113, 81, 544, 661, 131, 409, 
      76, 1409, 238, 587, 574, 151, 804, 787, 102, 230, 255, 108, 267, 123, 
      431, 783, 373, 272, 1794, 1694, 1754, 1326, 1287, 1631, 801, 1155, 691, 
      999, 855, 242, 453, 473, 95, 98, 459, 302, 296, 343, 355, 226, 216, 
      195, 186, 256, 580, 847, 214, 1289, 916, 990, 1028, 700, 115, 118, 
      1188, 395, 1590, 1229, 1058, 147, 429, 1428, 587, 705, 1779, 1798, 139, 
      430, 1606, 197, 404, 673, 1769, 607, 1789, 1822, 930, 479, 133, 262, 
      133, 348, 1044, 774, 607, 1463, 711, 412, 1165, 836, 630, 702, 598, 
      494, 664, 161, 738, 670, 782, 496, 153, 1780, 1397, 354, 652, 605, 470, 
      462, 1477, 1098, 477, 636, 388, 434, 1882, 1516, 414, 403, 333, 828, 
      1180, 611, 325, 603, 412, 548, 475, 457, 440, 437, 365, 1029, 557, 598, 
      421, 194, 198, 561, 215, 624, 1110, 398, 795, 1528, 431, 682, 475, 705, 
      373, 431, 392, 760, 483, 700, 1897, 1714, 1277, 460, 299, 478, 454, 
      529, 829, 929, 586, 206, 567, 1894, 406, 383, 634, 970, 429, 752, 591, 
      220, 579, 1403, 563, 571, 489, 1538, 586, 374, 553, 1382, 529, 290, 
      567, 552, 481, 545, 559, 419, 770, 522, 740, 324, 608, 357, 1246, 598, 
      483, 274, 505, 457, 613, 279, 688, 675, 556, 614, 1261, 699, 1010, 
      1732, 627, 588, 444, 623, 1304, 607, 1218, 1050, 1416, 1930, 1836, 
      1927, 667, 1874, 1903, 1903, 411, 570, 956, 707, 831, 649, 1623, 753, 
      906, 654, 527, 657, 673, 764, 937, 638, 782, 559, 718, 279, 1552, 456, 
      1126, 673, 678, 759, 694, 800, 723, 740, 597, 1136, 1829, 845, 757, 
      429, 1665, 312, 858, 720, 668, 314, 657, 622, 1013, 710, 572, 737, 421, 
      723, 1390, 632, 971, 331, 1765, 342, 782, 929, 848, 555, 802, 762, 418, 
      1308, 1198, 786, 716, 465, 1094, 455, 704, 966, 860, 1050, 753, 743, 
      834, 659, 1437, 708, 375, 455, 644, 1910, 655, 388, 387, 860, 757, 516, 
      998, 1220, 469, 709, 824, 962, 1797, 1964, 1308, 1506, 1127, 995, 703, 
      443, 1107, 1303, 469, 1356, 736, 979, 1261, 806, 1828, 443, 1741, 696, 
      689, 1394, 1144, 602, 967, 750, 1105, 1274, 1038, 1700, 650, 629, 1110, 
      992, 913, 1057, 884, 589, 1519, 1313, 1070, 1095, 1094, 518, 503, 1424, 
      1875, 1795, 836, 1277, 1127, 754, 709, 592, 839, 879, 1966, 632, 1958, 
      657, 554, 1758, 1425, 621, 841, 548, 574, 987, 1186, 1955, 597, 1374, 
      1269, 1802, 962, 842, 756, 1068, 1192, 657, 678, 1465, 1132, 1024, 
      1457, 712, 1658, 1804, 1062, 1403, 1128, 1188, 1159, 959, 1902, 1283, 
      1106, 1397, 1641, 1964, 696, 661, 1009, 1284, 1145, 698, 700, 1523, 
      1649, 1121, 733, 872, 749, 971, 1468, 1958, 1600, 858, 1094, 1919, 
      1716, 1931, 818, 866, 1064, 786, 1938, 1776, 845, 788, 1169, 1365, 
      1392, 1651, 899, 1403, 1044, 1836, 859, 1596, 1177, 909, 1865, 1147, 
      1335, 1855, 1772, 1512, 1882, 1721, 1138, 1351, 1667, 1888, 1478, 1017, 
      1495, 1202, 1627, 1030, 1769, 1191, 1822, 1258, 1345, 1835, 1657, 1397, 
      1445, 1759, 1577, 1535, 1535, 1500, 1170, 1785, 1774, 1190, 1694, 1225, 
      1415, 1361, 1357, 1606, 1652, 1343, 1616, 1404, 1681, 1417, 1559, 1464, 
      1439, 1479 ], 
  [ 321, 323, 298, 361, 265, 352, 270, 359, 336, 259, 375, 364, 415, 238, 
      377, 336, 408, 438, 420, 413, 319, 328, 376, 394, 331, 175, 443, 182, 
      422, 163, 153, 467, 326, 345, 250, 381, 510, 233, 504, 167, 437, 207, 
      492, 221, 450, 265, 428, 478, 405, 361, 525, 389, 167, 240, 240, 529, 
      464, 310, 342, 226, 258, 395, 385, 212, 103, 427, 309, 119, 572, 210, 
      170, 92, 143, 396, 152, 216, 75, 82, 593, 344, 554, 577, 98, 400, 66, 
      399, 552, 128, 408, 397, 404, 414, 396, 182, 380, 206, 62, 344, 414, 
      169, 397, 239, 546, 88, 598, 157, 273, 405, 136, 61, 48, 312, 455, 419, 
      618, 150, 406, 233, 38, 567, 46, 592, 101, 522, 288, 438, 400, 483, 31, 
      555, 91, 393, 441, 154, 52, 498, 248, 676, 358, 234, 609, 575, 383, 28, 
      44, 117, 436, 25, 48, 386, 531, 595, 324, 48, 250, 14, 365, 41, 471, 
      361, 205, 467, 661, 580, 729, 426, 578, 546, 9, 274, 422, 377, 647, 
      385, 528, 53, 434, 11, 26, 7, 5, 359, 46, 432, 120, 94, 723, 762, 546, 
      414, 17, 155, 337, 335, 511, 69, 317, 185, 689, 0, 351, 437, 381, 244, 
      300, 122, 0, 317, 18, 3, 310, 318, 80, 283, 2, 376, 147, 0, 307, 19, 3, 
      379, 174, 278, 20, 298, 341, 83, 1, 461, 9, 616, 424, 527, 490, 819, 
      307, 523, 17, 6, 7, 263, 288, 167, 506, 262, 14, 431, 475, 81, 10, 134, 
      385, 405, 179, 254, 788, 310, 522, 55, 394, 363, 19, 848, 576, 292, 
      675, 337, 583, 838, 252, 247, 741, 238, 269, 45, 66, 27, 438, 540, 229, 
      183, 522, 60, 16, 25, 364, 17, 314, 24, 368, 712, 813, 212, 509, 553, 
      784, 871, 111, 768, 25, 243, 54, 219, 244, 75, 593, 402, 333, 38, 189, 
      243, 283, 71, 463, 64, 173, 220, 188, 229, 54, 68, 79, 77, 151, 189, 
      595, 82, 54, 162, 73, 87, 115, 150, 238, 100, 118, 255, 829, 142, 34, 
      116, 56, 44, 130, 126, 162, 72, 179, 164, 103, 166, 139, 549, 65, 152, 
      331, 456, 349, 94, 589, 203, 150, 501, 597, 154, 69, 610, 115, 619, 
      139, 147, 335, 135, 44, 101, 46, 106, 143, 127, 367, 285, 113, 200, 
      157, 145, 145, 593, 877, 112, 335, 179, 206, 238, 264, 349, 330, 92, 
      51, 257, 59, 224, 125, 163, 54, 232, 254, 459, 69, 219, 139, 147, 183, 
      179, 130, 129, 938, 632, 813, 322, 649, 87, 434, 689, 411, 140, 71, 84, 
      293, 225, 172, 572, 492, 197, 120, 293, 129, 216, 77, 587, 182, 158, 
      563, 163, 222, 346, 84, 208, 243, 181, 648, 618, 335, 157, 843, 448, 
      784, 971, 762, 968, 472, 677, 419, 577, 670, 265, 92, 365, 223, 904, 
      548, 638, 108, 296, 176, 288, 101, 357, 247, 778, 127, 229, 218, 99, 
      392, 289, 138, 125, 141, 131, 151, 119, 402, 379, 280, 157, 951, 873, 
      976, 621, 596, 913, 303, 629, 245, 528, 432, 137, 450, 555, 221, 300, 
      661, 668, 180, 231, 246, 133, 129, 125, 124, 151, 211, 335, 134, 720, 
      375, 419, 443, 328, 287, 304, 541, 293, 900, 567, 576, 168, 348, 697, 
      229, 334, 1002, 1011, 189, 733, 818, 528, 301, 252, 938, 255, 953, 981, 
      391, 447, 241, 162, 257, 223, 460, 307, 233, 834, 345, 298, 536, 343, 
      242, 273, 250, 459, 259, 401, 370, 320, 318, 736, 259, 1017, 802, 220, 
      309, 265, 759, 761, 852, 503, 383, 299, 248, 762, 1060, 876, 276, 751, 
      698, 443, 555, 281, 200, 273, 267, 604, 358, 327, 298, 288, 222, 469, 
      643, 260, 266, 246, 446, 661, 220, 266, 520, 241, 434, 894, 265, 359, 
      316, 378, 226, 260, 235, 418, 310, 380, 1086, 917, 629, 790, 641, 291, 
      269, 388, 369, 423, 616, 330, 755, 1061, 761, 742, 283, 562, 250, 424, 
      699, 294, 517, 713, 778, 317, 276, 911, 331, 233, 279, 820, 286, 233, 
      328, 336, 270, 279, 375, 246, 348, 280, 427, 233, 285, 235, 620, 750, 
      267, 259, 272, 260, 700, 576, 318, 406, 280, 553, 756, 428, 486, 943, 
      429, 290, 261, 737, 786, 298, 735, 512, 734, 1109, 1022, 1104, 442, 
      1053, 1078, 1078, 762, 292, 582, 338, 396, 487, 977, 478, 558, 506, 
      287, 525, 330, 369, 457, 321, 505, 299, 493, 477, 943, 283, 696, 602, 
      552, 374, 541, 532, 533, 539, 323, 581, 1030, 562, 544, 767, 1017, 384, 
      434, 608, 353, 501, 354, 866, 520, 728, 333, 387, 322, 682, 743, 354, 
      503, 428, 1080, 402, 614, 484, 612, 342, 621, 665, 348, 700, 772, 636, 
      391, 340, 577, 349, 393, 511, 639, 559, 769, 413, 674, 901, 791, 879, 
      572, 379, 389, 1165, 906, 596, 496, 705, 437, 388, 547, 814, 401, 903, 
      750, 711, 1038, 1188, 730, 978, 628, 744, 929, 689, 788, 880, 469, 908, 
      461, 560, 711, 881, 1151, 646, 1013, 455, 942, 792, 821, 451, 565, 949, 
      817, 886, 805, 1100, 934, 920, 645, 816, 848, 621, 544, 483, 884, 919, 
      837, 843, 843, 547, 696, 976, 1198, 1164, 967, 921, 875, 531, 969, 861, 
      980, 573, 1216, 537, 1208, 932, 601, 1157, 850, 553, 992, 722, 592, 
      917, 913, 1244, 834, 830, 952, 1099, 959, 1011, 577, 928, 940, 908, 
      595, 1045, 948, 969, 894, 607, 1141, 1208, 984, 872, 731, 760, 978, 
      665, 1253, 1007, 733, 1047, 1147, 1260, 684, 798, 1041, 1031, 766, 725, 
      890, 967, 1043, 767, 931, 701, 949, 722, 945, 1280, 1156, 1054, 766, 
      1285, 1097, 1252, 1022, 723, 1078, 761, 1295, 1146, 761, 921, 833, 930, 
      1141, 1093, 823, 962, 1133, 1220, 888, 1073, 1149, 908, 1315, 1165, 
      1177, 1264, 1294, 1055, 1326, 1177, 913, 1196, 1159, 1326, 1228, 1105, 
      1246, 976, 1280, 1008, 1246, 997, 1294, 1226, 1050, 1340, 1307, 1253, 
      1267, 1337, 1296, 1288, 1288, 1288, 1120, 1324, 1313, 1141, 1273, 1176, 
      1281, 1266, 1264, 1326, 1335, 1254, 1269, 1276, 1328, 1220, 1318, 1231, 
      1276, 1279 ], 
  [ 321, 301, 342, 274, 352, 265, 336, 359, 380, 388, 375, 386, 328, 346, 
      208, 249, 221, 288, 232, 413, 448, 262, 188, 170, 265, 381, 219, 422, 
      182, 386, 393, 445, 282, 494, 474, 510, 381, 362, 316, 437, 167, 462, 
      268, 370, 180, 352, 144, 223, 122, 253, 338, 166, 451, 369, 495, 323, 
      181, 331, 298, 496, 514, 189, 236, 496, 399, 110, 353, 436, 384, 398, 
      477, 399, 460, 246, 407, 512, 401, 399, 424, 344, 284, 337, 431, 83, 
      399, 66, 269, 411, 259, 63, 65, 246, 63, 422, 336, 523, 407, 600, 70, 
      424, 63, 546, 239, 432, 328, 427, 422, 79, 475, 409, 396, 595, 111, 
      112, 618, 490, 340, 439, 386, 654, 390, 296, 449, 671, 437, 288, 60, 
      139, 381, 229, 417, 649, 91, 498, 396, 154, 454, 611, 423, 457, 301, 
      249, 33, 378, 391, 467, 119, 375, 396, 36, 187, 269, 631, 396, 474, 
      362, 452, 390, 121, 14, 549, 338, 365, 729, 580, 78, 238, 733, 354, 
      608, 78, 37, 330, 45, 178, 403, 434, 356, 360, 341, 338, 488, 396, 88, 
      453, 438, 453, 593, 196, 75, 343, 504, 4, 661, 287, 402, 651, 492, 776, 
      318, 34, 89, 510, 514, 639, 461, 317, 0, 358, 310, 3, 0, 430, 627, 319, 
      59, 481, 307, 0, 315, 299, 35, 522, 534, 353, 14, 45, 433, 297, 114, 
      279, 821, 74, 220, 150, 595, 37, 206, 273, 302, 263, 7, 4, 506, 167, 6, 
      321, 113, 127, 377, 306, 459, 718, 60, 512, 14, 492, 14, 182, 394, 54, 
      37, 315, 624, 353, 52, 327, 577, 838, 583, 12, 40, 408, 15, 14, 251, 
      306, 214, 130, 823, 41, 522, 183, 284, 240, 212, 94, 257, 74, 212, 712, 
      367, 856, 43, 553, 509, 871, 784, 461, 876, 212, 55, 380, 50, 561, 298, 
      424, 69, 37, 187, 60, 588, 77, 240, 155, 390, 64, 71, 39, 568, 162, 
      155, 267, 246, 63, 40, 312, 148, 162, 54, 139, 131, 463, 63, 32, 122, 
      96, 32, 521, 98, 274, 116, 363, 327, 108, 82, 512, 138, 92, 56, 103, 
      101, 73, 570, 152, 65, 107, 159, 53, 203, 523, 94, 501, 150, 510, 110, 
      386, 481, 159, 450, 489, 125, 51, 135, 299, 250, 215, 106, 77, 367, 
      127, 45, 200, 113, 134, 145, 79, 876, 593, 241, 618, 528, 119, 50, 114, 
      700, 124, 136, 257, 51, 329, 55, 212, 76, 277, 558, 587, 175, 352, 536, 
      204, 191, 75, 157, 108, 278, 830, 524, 941, 66, 461, 175, 108, 929, 
      650, 269, 240, 192, 144, 76, 427, 879, 148, 175, 142, 632, 462, 172, 
      283, 243, 438, 346, 246, 119, 93, 694, 290, 100, 177, 115, 308, 618, 
      166, 134, 971, 193, 971, 783, 968, 762, 678, 437, 674, 260, 940, 178, 
      298, 661, 201, 596, 873, 312, 391, 629, 305, 179, 357, 101, 595, 428, 
      192, 207, 218, 322, 186, 615, 455, 212, 185, 438, 173, 402, 118, 191, 
      111, 179, 972, 1001, 720, 928, 913, 595, 629, 303, 528, 244, 208, 225, 
      143, 207, 571, 639, 335, 624, 180, 144, 138, 262, 278, 312, 330, 238, 
      340, 668, 303, 375, 720, 769, 793, 219, 634, 648, 881, 144, 567, 900, 
      280, 475, 142, 980, 316, 225, 746, 771, 514, 509, 1024, 734, 151, 508, 
      1024, 277, 1019, 1003, 735, 164, 589, 291, 606, 201, 810, 614, 401, 
      484, 237, 169, 880, 669, 448, 543, 315, 175, 499, 718, 241, 254, 625, 
      440, 606, 746, 452, 242, 265, 309, 519, 538, 502, 852, 177, 277, 226, 
      593, 910, 528, 210, 643, 720, 255, 899, 303, 308, 317, 223, 260, 189, 
      197, 211, 222, 288, 818, 293, 389, 244, 579, 753, 310, 527, 454, 869, 
      285, 265, 546, 265, 271, 229, 269, 334, 282, 322, 268, 245, 272, 917, 
      1085, 962, 640, 790, 269, 291, 219, 686, 763, 277, 680, 429, 1038, 717, 
      741, 489, 306, 337, 274, 349, 638, 233, 1019, 471, 295, 320, 563, 287, 
      401, 366, 472, 329, 503, 284, 270, 336, 366, 246, 375, 644, 345, 278, 
      473, 473, 441, 959, 410, 375, 566, 380, 389, 349, 815, 573, 277, 429, 
      257, 422, 279, 833, 1112, 260, 478, 429, 389, 446, 504, 409, 862, 1040, 
      1021, 1108, 1038, 272, 1096, 1078, 1078, 783, 479, 326, 608, 713, 264, 
      637, 290, 318, 266, 475, 269, 585, 664, 797, 561, 299, 505, 286, 802, 
      595, 506, 388, 295, 282, 670, 285, 308, 293, 299, 563, 931, 1138, 322, 
      304, 832, 683, 734, 760, 312, 623, 826, 624, 611, 868, 380, 588, 683, 
      618, 349, 1060, 624, 847, 778, 772, 752, 330, 824, 342, 612, 337, 347, 
      665, 1033, 446, 339, 687, 636, 928, 656, 688, 855, 355, 908, 419, 720, 
      367, 661, 1097, 572, 879, 705, 685, 941, 682, 892, 840, 387, 754, 705, 
      895, 480, 734, 619, 410, 404, 1186, 1058, 1063, 628, 978, 426, 689, 
      929, 461, 535, 818, 560, 786, 908, 1050, 541, 867, 929, 1200, 781, 754, 
      1109, 487, 784, 913, 693, 484, 542, 471, 774, 846, 876, 995, 476, 498, 
      971, 888, 827, 1167, 571, 497, 503, 503, 894, 966, 625, 942, 868, 670, 
      573, 531, 875, 860, 969, 696, 921, 1172, 887, 1185, 931, 940, 849, 
      1157, 903, 721, 992, 936, 567, 564, 1075, 1002, 1146, 601, 1247, 619, 
      771, 926, 577, 589, 994, 944, 697, 597, 624, 1189, 956, 814, 924, 639, 
      1178, 1074, 1099, 628, 1015, 1029, 657, 1076, 699, 821, 1194, 1017, 
      1053, 733, 683, 1105, 1041, 1058, 1236, 1266, 1106, 1059, 1044, 1057, 
      1066, 1228, 1192, 830, 966, 1105, 1096, 1284, 1251, 1022, 1062, 782, 
      1077, 1145, 1294, 1086, 1108, 1158, 1225, 814, 1298, 1130, 1245, 945, 
      1306, 1143, 1296, 878, 1162, 1127, 941, 881, 1307, 1054, 1294, 1176, 
      1325, 1208, 912, 1328, 1239, 944, 1148, 975, 1245, 1024, 1213, 1333, 
      1252, 1315, 1056, 1289, 1231, 1083, 1029, 1043, 1167, 1072, 1064, 1064, 
      1082, 1249, 1301, 1313, 1248, 1338, 1241, 1131, 1157, 1176, 1176, 1205, 
      1209, 1334, 1210, 1284, 1306, 1230, 1317, 1254, 1278 ], 
  [ 311, 326, 288, 349, 270, 354, 288, 308, 286, 238, 311, 300, 349, 283, 
      389, 391, 381, 372, 380, 322, 245, 396, 412, 403, 411, 218, 391, 163, 
      394, 205, 183, 351, 419, 247, 182, 270, 394, 327, 403, 138, 398, 153, 
      403, 313, 399, 371, 400, 403, 412, 462, 412, 458, 127, 345, 163, 417, 
      402, 427, 457, 151, 170, 488, 494, 139, 152, 399, 436, 92, 436, 322, 
      110, 140, 95, 515, 247, 134, 100, 128, 446, 482, 437, 446, 72, 444, 89, 
      410, 437, 218, 537, 418, 396, 541, 426, 298, 525, 118, 56, 215, 386, 
      283, 436, 140, 436, 54, 462, 268, 416, 465, 73, 46, 51, 189, 391, 503, 
      437, 79, 559, 371, 67, 390, 94, 461, 51, 350, 440, 584, 454, 401, 59, 
      441, 180, 247, 380, 77, 116, 408, 394, 487, 521, 378, 472, 452, 364, 
      29, 105, 52, 533, 66, 117, 432, 426, 465, 191, 19, 402, 37, 535, 107, 
      389, 379, 104, 630, 506, 393, 537, 362, 454, 364, 38, 152, 504, 337, 
      499, 338, 422, 133, 611, 53, 6, 13, 17, 533, 122, 520, 234, 31, 547, 
      564, 432, 348, 3, 67, 355, 196, 667, 17, 182, 323, 482, 16, 308, 526, 
      561, 398, 169, 238, 21, 326, 75, 6, 302, 332, 178, 156, 33, 317, 273, 
      19, 315, 0, 5, 437, 79, 441, 78, 274, 291, 181, 28, 561, 4, 418, 505, 
      663, 603, 617, 264, 655, 3, 42, 11, 257, 307, 75, 402, 260, 62, 346, 
      579, 23, 50, 53, 234, 477, 313, 240, 603, 343, 413, 134, 462, 418, 67, 
      641, 746, 244, 526, 512, 392, 638, 265, 213, 574, 247, 292, 16, 20, 23, 
      349, 357, 200, 316, 643, 19, 36, 27, 293, 46, 255, 31, 223, 554, 589, 
      187, 705, 748, 562, 646, 216, 548, 34, 204, 129, 188, 394, 27, 776, 
      472, 381, 42, 162, 131, 229, 33, 367, 141, 150, 180, 192, 121, 53, 55, 
      34, 36, 143, 196, 751, 63, 59, 163, 67, 73, 218, 147, 260, 82, 105, 
      283, 641, 115, 75, 93, 124, 101, 104, 124, 283, 75, 143, 170, 102, 131, 
      141, 748, 73, 157, 263, 361, 402, 55, 785, 160, 266, 604, 792, 119, 
      144, 801, 79, 804, 250, 110, 384, 99, 93, 53, 74, 114, 153, 60, 291, 
      322, 70, 154, 115, 104, 157, 404, 677, 63, 504, 302, 157, 265, 206, 
      214, 260, 108, 90, 289, 116, 249, 77, 180, 98, 129, 399, 364, 132, 120, 
      90, 99, 205, 129, 148, 72, 709, 827, 589, 367, 833, 113, 508, 485, 592, 
      83, 107, 112, 228, 254, 93, 391, 583, 143, 143, 176, 221, 160, 122, 
      711, 103, 91, 450, 188, 251, 218, 130, 236, 183, 207, 518, 819, 263, 
      182, 618, 358, 567, 748, 549, 747, 661, 850, 598, 462, 473, 203, 139, 
      532, 164, 710, 375, 779, 176, 443, 114, 223, 160, 407, 379, 620, 156, 
      170, 159, 150, 312, 181, 221, 156, 170, 209, 179, 187, 460, 302, 315, 
      185, 718, 647, 765, 438, 417, 723, 194, 508, 154, 427, 348, 169, 517, 
      652, 336, 442, 802, 868, 207, 259, 276, 168, 167, 169, 172, 182, 148, 
      221, 175, 583, 251, 284, 302, 262, 418, 440, 379, 325, 720, 399, 471, 
      245, 387, 504, 169, 269, 791, 796, 276, 910, 605, 716, 332, 170, 708, 
      197, 722, 748, 267, 504, 350, 195, 371, 247, 320, 209, 167, 676, 282, 
      325, 379, 235, 172, 188, 193, 514, 183, 557, 306, 263, 221, 890, 366, 
      810, 656, 241, 254, 212, 930, 937, 695, 358, 417, 247, 266, 947, 832, 
      714, 294, 944, 898, 373, 400, 231, 224, 223, 284, 692, 384, 347, 315, 
      303, 239, 336, 741, 207, 278, 334, 604, 764, 291, 206, 377, 253, 372, 
      733, 273, 310, 327, 328, 241, 266, 246, 362, 316, 333, 862, 700, 465, 
      976, 832, 292, 271, 405, 273, 311, 694, 443, 889, 829, 956, 938, 225, 
      482, 254, 373, 805, 389, 561, 534, 922, 294, 268, 753, 307, 250, 249, 
      685, 266, 282, 310, 325, 262, 252, 377, 252, 265, 261, 382, 269, 237, 
      260, 463, 871, 257, 322, 256, 257, 797, 751, 253, 377, 249, 598, 641, 
      398, 366, 728, 425, 252, 263, 845, 667, 255, 628, 387, 557, 881, 797, 
      875, 428, 826, 850, 849, 955, 260, 514, 274, 308, 496, 811, 446, 500, 
      520, 269, 544, 275, 295, 354, 275, 472, 274, 479, 616, 791, 288, 608, 
      644, 574, 304, 553, 502, 532, 533, 293, 450, 811, 527, 534, 956, 850, 
      479, 350, 634, 308, 636, 313, 1021, 412, 800, 315, 329, 354, 734, 579, 
      322, 403, 532, 900, 492, 620, 393, 594, 334, 622, 696, 390, 550, 685, 
      648, 343, 363, 460, 379, 349, 416, 625, 450, 841, 362, 683, 1054, 626, 
      1006, 711, 419, 366, 963, 1063, 738, 602, 715, 390, 409, 453, 734, 444, 
      1039, 789, 687, 832, 975, 589, 854, 517, 719, 1076, 845, 738, 794, 536, 
      812, 429, 477, 581, 973, 973, 786, 819, 436, 1099, 643, 770, 464, 488, 
      1086, 779, 812, 786, 950, 1102, 1090, 546, 817, 889, 531, 489, 512, 
      723, 843, 819, 817, 817, 624, 833, 881, 1021, 1003, 1079, 859, 850, 
      518, 1128, 1024, 1096, 531, 1013, 570, 1004, 1097, 685, 1006, 711, 596, 
      1111, 851, 665, 957, 879, 1054, 985, 701, 902, 912, 1023, 1137, 579, 
      942, 914, 1064, 632, 959, 947, 1014, 758, 636, 1019, 1059, 1021, 748, 
      654, 673, 977, 626, 1085, 972, 665, 986, 1034, 1072, 746, 912, 1116, 
      1005, 696, 800, 1024, 833, 892, 706, 1067, 705, 1087, 699, 823, 1102, 
      1061, 1189, 714, 1121, 940, 1073, 1161, 737, 1148, 818, 1128, 985, 797, 
      1034, 778, 839, 1114, 957, 861, 869, 1229, 1064, 963, 950, 1202, 972, 
      1181, 1235, 1184, 1116, 1186, 955, 1190, 1046, 897, 1204, 1042, 1189, 
      1201, 1201, 1219, 959, 1218, 1064, 1123, 992, 1168, 1277, 1009, 1226, 
      1244, 1265, 1266, 1248, 1258, 1262, 1262, 1275, 1166, 1221, 1212, 1187, 
      1186, 1223, 1295, 1296, 1294, 1288, 1284, 1285, 1208, 1293, 1265, 1213, 
      1294, 1210, 1281, 1270 ], 
  [ 311, 318, 288, 349, 262, 346, 273, 330, 308, 245, 341, 330, 379, 253, 
      375, 354, 388, 401, 395, 366, 282, 351, 384, 390, 360, 190, 411, 170, 
      401, 178, 163, 409, 361, 297, 216, 327, 451, 270, 451, 151, 411, 179, 
      444, 257, 418, 307, 406, 436, 399, 399, 467, 411, 146, 282, 202, 471, 
      427, 356, 386, 189, 215, 428, 426, 176, 121, 405, 360, 104, 503, 256, 
      140, 110, 118, 441, 190, 176, 83, 99, 519, 399, 493, 510, 83, 410, 73, 
      394, 492, 164, 457, 396, 390, 462, 399, 229, 437, 163, 56, 283, 391, 
      215, 404, 191, 487, 70, 528, 202, 331, 421, 104, 51, 46, 253, 416, 446, 
      531, 115, 466, 289, 48, 482, 64, 523, 75, 440, 350, 494, 413, 436, 40, 
      494, 127, 324, 403, 116, 77, 448, 308, 585, 424, 293, 538, 510, 364, 
      25, 67, 85, 469, 40, 75, 396, 474, 527, 261, 32, 313, 21, 434, 66, 424, 
      358, 156, 531, 582, 491, 635, 386, 512, 459, 18, 216, 448, 348, 570, 
      353, 470, 85, 505, 26, 13, 6, 6, 430, 76, 460, 167, 62, 635, 664, 484, 
      374, 7, 112, 334, 269, 570, 42, 253, 242, 591, 3, 321, 465, 455, 308, 
      238, 169, 5, 310, 39, 0, 296, 313, 119, 223, 11, 339, 199, 3, 299, 5, 
      0, 394, 128, 346, 42, 276, 308, 122, 9, 494, 1, 522, 449, 577, 529, 
      719, 277, 570, 6, 17, 3, 250, 286, 121, 449, 251, 30, 382, 510, 50, 23, 
      93, 313, 425, 234, 237, 695, 314, 462, 85, 413, 376, 35, 746, 641, 260, 
      597, 409, 492, 738, 247, 221, 655, 231, 269, 26, 40, 19, 387, 453, 206, 
      238, 565, 36, 19, 20, 322, 24, 277, 21, 298, 630, 705, 191, 589, 631, 
      678, 762, 153, 663, 23, 215, 82, 195, 306, 47, 664, 422, 343, 33, 167, 
      189, 248, 47, 409, 93, 153, 192, 180, 176, 46, 55, 53, 52, 138, 183, 
      654, 66, 49, 153, 63, 73, 156, 140, 238, 84, 103, 257, 734, 121, 46, 
      97, 81, 64, 110, 116, 211, 66, 154, 157, 94, 141, 131, 629, 61, 145, 
      290, 402, 361, 70, 667, 174, 197, 535, 674, 130, 97, 685, 91, 692, 184, 
      122, 346, 111, 60, 72, 52, 102, 138, 91, 322, 291, 86, 170, 129, 119, 
      141, 504, 777, 83, 404, 228, 175, 239, 228, 284, 289, 91, 62, 260, 78, 
      225, 96, 161, 67, 181, 313, 405, 91, 170, 109, 118, 183, 148, 129, 97, 
      827, 709, 706, 331, 720, 91, 455, 592, 485, 107, 80, 89, 254, 228, 131, 
      486, 520, 164, 122, 236, 165, 182, 90, 630, 141, 121, 501, 165, 225, 
      284, 98, 211, 207, 183, 578, 699, 292, 159, 735, 397, 680, 861, 661, 
      859, 549, 743, 492, 514, 576, 227, 106, 434, 188, 806, 465, 689, 132, 
      356, 141, 249, 121, 367, 300, 695, 132, 194, 183, 115, 345, 235, 170, 
      131, 146, 160, 155, 143, 416, 334, 285, 161, 838, 765, 870, 534, 511, 
      816, 249, 563, 198, 471, 383, 143, 468, 586, 267, 358, 711, 748, 183, 
      234, 249, 141, 138, 137, 139, 156, 175, 279, 145, 646, 314, 354, 374, 
      288, 339, 359, 463, 296, 808, 487, 517, 196, 354, 604, 194, 295, 896, 
      904, 222, 800, 716, 605, 304, 209, 827, 220, 842, 868, 330, 460, 284, 
      168, 302, 224, 392, 257, 196, 751, 307, 299, 460, 289, 204, 229, 216, 
      471, 218, 464, 331, 284, 269, 792, 301, 913, 724, 220, 275, 233, 823, 
      828, 769, 433, 387, 266, 247, 833, 948, 791, 274, 827, 778, 400, 480, 
      249, 202, 241, 265, 630, 359, 325, 295, 284, 221, 404, 673, 228, 262, 
      279, 510, 694, 245, 232, 450, 237, 395, 810, 259, 327, 310, 345, 224, 
      253, 231, 382, 303, 348, 975, 812, 550, 861, 718, 282, 261, 384, 320, 
      367, 638, 374, 802, 948, 838, 819, 250, 514, 243, 390, 733, 330, 524, 
      626, 829, 297, 263, 828, 310, 232, 257, 747, 268, 248, 310, 321, 258, 
      258, 365, 241, 304, 262, 396, 242, 256, 238, 544, 790, 254, 280, 256, 
      250, 730, 646, 282, 382, 258, 560, 692, 404, 426, 840, 416, 265, 254, 
      772, 720, 271, 675, 450, 649, 997, 913, 992, 424, 943, 967, 967, 838, 
      269, 539, 302, 350, 479, 890, 452, 520, 500, 271, 521, 298, 329, 405, 
      293, 478, 280, 474, 532, 862, 278, 644, 608, 549, 336, 534, 506, 520, 
      524, 302, 517, 924, 534, 527, 842, 929, 420, 390, 606, 326, 554, 329, 
      922, 466, 747, 318, 354, 329, 692, 663, 333, 452, 468, 986, 435, 603, 
      437, 591, 331, 608, 665, 360, 626, 720, 628, 363, 343, 518, 355, 366, 
      462, 620, 504, 787, 383, 664, 956, 711, 922, 626, 390, 372, 1063, 963, 
      652, 536, 696, 409, 390, 499, 765, 413, 950, 754, 687, 937, 1081, 660, 
      909, 572, 719, 982, 751, 752, 828, 492, 851, 440, 516, 646, 908, 1059, 
      700, 918, 440, 999, 718, 785, 449, 524, 997, 786, 839, 782, 1019, 997, 
      985, 594, 802, 852, 574, 512, 489, 805, 871, 815, 817, 817, 574, 749, 
      920, 1106, 1079, 1003, 879, 850, 518, 1028, 924, 1018, 547, 1114, 545, 
      1106, 994, 631, 1076, 780, 565, 1031, 771, 617, 920, 883, 1147, 892, 
      765, 915, 1006, 973, 1054, 570, 920, 914, 967, 604, 992, 933, 974, 825, 
      612, 1072, 1128, 986, 809, 689, 714, 963, 640, 1165, 977, 695, 1005, 
      1082, 1164, 704, 840, 1060, 1005, 727, 750, 940, 899, 967, 732, 982, 
      695, 1000, 704, 882, 1189, 1099, 1102, 735, 1199, 1018, 1161, 1073, 
      721, 1095, 778, 1208, 1064, 769, 962, 800, 881, 1114, 1023, 832, 912, 
      1162, 1140, 912, 1009, 1158, 927, 1242, 1182, 1166, 1187, 1232, 1001, 
      1252, 1109, 897, 1185, 1097, 1252, 1201, 1136, 1219, 959, 1238, 1023, 
      1181, 985, 1226, 1235, 1022, 1276, 1265, 1244, 1252, 1284, 1265, 1262, 
      1262, 1268, 1130, 1266, 1256, 1150, 1223, 1186, 1274, 1266, 1264, 1295, 
      1299, 1255, 1230, 1271, 1288, 1206, 1294, 1210, 1266, 1263 ], 
  [ 415, 375, 439, 363, 433, 336, 397, 507, 531, 508, 542, 554, 488, 375, 
      257, 249, 320, 443, 349, 614, 637, 245, 202, 217, 231, 420, 349, 546, 
      277, 427, 452, 678, 233, 716, 663, 747, 603, 327, 515, 578, 275, 635, 
      445, 337, 303, 296, 236, 379, 167, 186, 551, 132, 606, 318, 698, 533, 
      317, 254, 217, 697, 731, 125, 155, 695, 436, 197, 262, 577, 626, 341, 
      659, 439, 628, 151, 378, 723, 472, 441, 683, 237, 494, 568, 570, 73, 
      472, 98, 474, 390, 150, 83, 124, 138, 69, 362, 213, 743, 520, 870, 153, 
      369, 58, 781, 436, 582, 563, 376, 318, 46, 663, 534, 497, 860, 243, 50, 
      935, 689, 205, 346, 452, 973, 431, 521, 620, 988, 322, 155, 33, 293, 
      449, 429, 400, 942, 218, 706, 413, 320, 350, 933, 285, 358, 533, 460, 
      103, 480, 413, 657, 38, 424, 407, 19, 373, 490, 910, 539, 364, 434, 
      305, 405, 275, 34, 787, 182, 622, 1067, 899, 207, 449, 1067, 418, 873, 
      14, 135, 575, 152, 365, 399, 269, 402, 488, 435, 423, 338, 397, 14, 
      402, 624, 738, 917, 390, 207, 462, 723, 23, 948, 132, 572, 933, 406, 
      1133, 396, 137, 13, 351, 402, 916, 407, 388, 33, 383, 405, 60, 26, 401, 
      898, 375, 184, 413, 379, 35, 437, 394, 0, 751, 409, 375, 94, 159, 403, 
      358, 23, 379, 1175, 8, 82, 41, 919, 142, 73, 385, 350, 350, 64, 26, 
      730, 349, 57, 354, 270, 30, 551, 347, 666, 1020, 6, 431, 84, 785, 14, 
      370, 386, 6, 5, 345, 953, 177, 166, 568, 434, 1186, 900, 44, 138, 674, 
      55, 32, 379, 459, 306, 293, 1162, 134, 443, 62, 428, 302, 294, 236, 
      308, 202, 290, 1006, 620, 1231, 131, 363, 314, 1245, 1147, 420, 1249, 
      285, 161, 378, 148, 456, 452, 235, 16, 18, 264, 154, 837, 201, 375, 
      327, 383, 155, 181, 90, 811, 242, 250, 413, 384, 136, 87, 148, 249, 
      235, 113, 221, 223, 424, 128, 54, 216, 180, 46, 816, 200, 308, 216, 
      367, 344, 211, 150, 449, 209, 203, 108, 175, 212, 133, 374, 216, 119, 
      249, 330, 26, 333, 324, 211, 445, 52, 311, 222, 381, 284, 279, 257, 
      440, 241, 30, 253, 324, 396, 262, 164, 127, 547, 278, 44, 334, 236, 
      257, 269, 126, 1222, 904, 387, 485, 462, 245, 66, 248, 980, 269, 187, 
      290, 59, 343, 75, 352, 115, 305, 792, 489, 346, 359, 764, 344, 329, 
      106, 290, 151, 435, 1196, 322, 1319, 51, 267, 216, 49, 1291, 496, 424, 
      273, 232, 286, 93, 622, 1216, 65, 314, 181, 885, 435, 312, 307, 115, 
      634, 519, 439, 150, 111, 963, 313, 121, 320, 143, 521, 415, 315, 166, 
      1351, 359, 1344, 1134, 1338, 1107, 510, 251, 524, 453, 1294, 321, 319, 
      530, 345, 897, 1199, 164, 391, 527, 467, 324, 366, 80, 515, 677, 226, 
      352, 364, 340, 342, 855, 438, 244, 218, 426, 205, 401, 83, 344, 116, 
      210, 1354, 1381, 1048, 1266, 1245, 889, 869, 503, 740, 422, 368, 256, 
      94, 114, 512, 544, 185, 418, 210, 165, 155, 291, 306, 336, 351, 270, 
      502, 916, 329, 595, 982, 1046, 1077, 364, 554, 560, 1193, 154, 845, 
      1219, 462, 464, 138, 1328, 469, 369, 1073, 1104, 491, 319, 1393, 565, 
      163, 705, 1405, 422, 1400, 1383, 996, 130, 539, 323, 549, 233, 1093, 
      837, 569, 732, 378, 187, 1184, 906, 625, 745, 462, 143, 687, 602, 381, 
      391, 847, 274, 557, 1065, 683, 282, 400, 449, 334, 349, 748, 1140, 179, 
      411, 265, 395, 1267, 781, 245, 440, 519, 398, 1201, 437, 351, 453, 263, 
      178, 205, 223, 245, 262, 335, 1089, 197, 535, 290, 554, 631, 207, 523, 
      614, 1155, 337, 398, 796, 318, 393, 271, 391, 387, 339, 378, 394, 296, 
      390, 1266, 1456, 1274, 443, 610, 330, 355, 246, 906, 1006, 207, 622, 
      285, 1411, 516, 542, 647, 455, 403, 393, 241, 603, 213, 1349, 315, 388, 
      399, 810, 379, 456, 478, 687, 423, 525, 368, 342, 415, 474, 297, 442, 
      844, 440, 389, 509, 616, 489, 1261, 282, 461, 571, 474, 467, 252, 665, 
      745, 368, 547, 235, 611, 370, 1086, 1478, 315, 609, 504, 279, 641, 642, 
      588, 1122, 1366, 1382, 1480, 1401, 340, 1468, 1447, 1447, 589, 601, 
      458, 780, 921, 296, 893, 380, 439, 290, 578, 285, 744, 851, 1027, 705, 
      388, 619, 351, 706, 833, 580, 543, 277, 293, 852, 311, 392, 338, 348, 
      687, 1199, 1503, 411, 359, 647, 941, 700, 962, 314, 769, 735, 764, 444, 
      1105, 316, 696, 847, 662, 314, 1369, 752, 1072, 731, 1049, 723, 360, 
      1037, 406, 709, 373, 341, 696, 1325, 597, 360, 839, 692, 1177, 704, 
      834, 1074, 411, 1145, 355, 875, 390, 497, 1405, 436, 781, 740, 803, 
      1253, 515, 787, 787, 408, 906, 764, 1112, 621, 765, 474, 390, 471, 
      1535, 1393, 1340, 825, 1218, 493, 532, 801, 560, 682, 818, 719, 917, 
      1109, 1314, 449, 1141, 826, 1537, 895, 588, 1396, 587, 855, 1105, 548, 
      566, 672, 528, 1007, 674, 704, 1218, 504, 472, 1181, 1051, 877, 1467, 
      704, 553, 568, 568, 879, 866, 783, 1219, 1118, 555, 687, 595, 982, 697, 
      819, 576, 1067, 1500, 931, 1515, 770, 916, 1085, 1429, 935, 598, 901, 
      926, 543, 639, 1374, 873, 1404, 697, 1568, 564, 641, 1011, 586, 653, 
      851, 983, 841, 628, 593, 1454, 1006, 1007, 1159, 620, 1429, 1264, 1303, 
      657, 1155, 1294, 732, 1254, 810, 1003, 1498, 1020, 978, 663, 747, 1285, 
      1025, 951, 1496, 1546, 1274, 945, 1125, 939, 1184, 1472, 1482, 987, 
      835, 1261, 1357, 1567, 1548, 893, 1128, 721, 1085, 1412, 1580, 1123, 
      1029, 1316, 1428, 878, 1553, 1161, 1450, 857, 1579, 1119, 1535, 840, 
      1153, 1346, 883, 902, 1564, 1234, 1503, 1401, 1568, 1310, 933, 1555, 
      1471, 1010, 1078, 1042, 1345, 1139, 1210, 1560, 1335, 1540, 1027, 1420, 
      1430, 1202, 1050, 1079, 1326, 1158, 1134, 1133, 1135, 1252, 1490, 1503, 
      1249, 1514, 1239, 1152, 1163, 1182, 1267, 1316, 1217, 1475, 1234, 1418, 
      1376, 1307, 1405, 1298, 1342 ], 
  [ 442, 486, 416, 487, 421, 519, 469, 356, 330, 331, 332, 319, 379, 512, 
      586, 663, 502, 410, 475, 290, 232, 693, 661, 603, 733, 432, 465, 248, 
      520, 416, 367, 270, 764, 184, 170, 183, 328, 652, 372, 198, 503, 166, 
      405, 635, 481, 726, 530, 436, 611, 833, 358, 777, 163, 693, 129, 367, 
      464, 813, 849, 119, 114, 853, 885, 108, 367, 533, 842, 152, 338, 679, 
      105, 351, 113, 927, 561, 85, 263, 335, 322, 912, 387, 364, 133, 724, 
      250, 627, 393, 521, 968, 654, 572, 971, 682, 657, 978, 57, 156, 77, 
      525, 635, 710, 55, 403, 98, 373, 614, 841, 779, 59, 127, 168, 58, 457, 
      862, 226, 47, 1030, 778, 238, 176, 303, 385, 61, 139, 882, 1051, 759, 
      432, 226, 402, 474, 72, 452, 32, 358, 422, 818, 267, 998, 795, 386, 
      397, 521, 143, 342, 33, 919, 262, 369, 722, 407, 394, 38, 72, 834, 196, 
      1023, 353, 418, 610, 13, 1130, 382, 149, 318, 429, 399, 126, 207, 19, 
      863, 451, 391, 439, 403, 406, 1125, 250, 78, 138, 155, 1025, 388, 892, 
      579, 18, 379, 338, 400, 410, 90, 3, 587, 28, 1163, 26, 22, 719, 208, 
      163, 414, 903, 1064, 833, 17, 585, 179, 538, 302, 129, 477, 555, 487, 
      13, 214, 389, 640, 174, 522, 79, 128, 751, 0, 894, 310, 413, 379, 491, 
      202, 958, 117, 148, 865, 1131, 1028, 389, 366, 1114, 99, 234, 142, 431, 
      534, 2, 386, 443, 276, 369, 985, 23, 251, 6, 43, 818, 700, 394, 420, 
      602, 388, 410, 794, 725, 284, 405, 1271, 332, 421, 991, 129, 418, 476, 
      325, 431, 445, 523, 86, 52, 146, 362, 108, 319, 700, 1084, 64, 205, 
      166, 337, 231, 321, 176, 42, 432, 284, 313, 1252, 1302, 258, 357, 541, 
      245, 186, 302, 395, 300, 816, 57, 1321, 809, 669, 186, 279, 18, 299, 
      90, 366, 414, 272, 273, 374, 18, 193, 172, 75, 87, 292, 384, 1257, 170, 
      210, 332, 204, 194, 539, 309, 486, 199, 237, 520, 453, 221, 284, 201, 
      380, 338, 208, 280, 640, 228, 235, 350, 253, 222, 311, 1303, 236, 334, 
      307, 362, 701, 119, 1345, 242, 613, 1009, 1351, 209, 414, 1357, 157, 
      1355, 586, 194, 674, 181, 318, 93, 264, 286, 337, 49, 321, 582, 127, 
      226, 189, 177, 346, 143, 464, 103, 966, 664, 225, 499, 262, 52, 299, 
      290, 300, 533, 355, 477, 126, 380, 317, 35, 809, 363, 382, 37, 138, 
      150, 416, 187, 342, 95, 413, 1389, 277, 647, 1383, 308, 853, 199, 1086, 
      108, 317, 312, 269, 485, 59, 142, 963, 191, 343, 55, 523, 206, 344, 
      1159, 65, 89, 414, 399, 482, 72, 355, 461, 226, 423, 451, 1383, 294, 
      392, 303, 362, 262, 475, 249, 482, 1173, 1386, 1085, 425, 198, 243, 
      365, 989, 204, 511, 142, 1259, 435, 857, 128, 261, 405, 694, 759, 498, 
      364, 208, 196, 382, 332, 77, 507, 365, 379, 486, 388, 447, 768, 326, 
      562, 395, 398, 331, 524, 186, 174, 533, 90, 459, 92, 413, 361, 379, 
      846, 1047, 684, 846, 1282, 1434, 418, 483, 504, 381, 382, 391, 399, 
      390, 160, 106, 392, 504, 114, 125, 131, 299, 798, 831, 165, 563, 553, 
      176, 450, 520, 646, 235, 194, 307, 551, 547, 569, 1451, 304, 1228, 568, 
      130, 389, 234, 402, 429, 131, 808, 684, 402, 715, 453, 151, 129, 171, 
      555, 324, 552, 178, 134, 161, 141, 228, 816, 155, 989, 348, 311, 144, 
      1393, 697, 582, 559, 436, 305, 255, 1463, 1475, 576, 180, 667, 299, 
      462, 1499, 546, 584, 496, 1504, 1455, 409, 201, 283, 415, 272, 479, 
      1067, 613, 562, 517, 497, 423, 184, 1138, 240, 463, 627, 1043, 1172, 
      554, 219, 203, 428, 423, 607, 447, 380, 516, 397, 415, 434, 416, 425, 
      492, 407, 586, 395, 250, 1527, 1358, 453, 428, 616, 196, 199, 1050, 
      787, 1357, 520, 1513, 1493, 241, 509, 408, 446, 1218, 697, 843, 291, 
      1408, 406, 402, 631, 421, 422, 334, 610, 379, 504, 435, 470, 395, 343, 
      552, 406, 218, 371, 466, 470, 275, 441, 263, 1314, 382, 569, 369, 392, 
      1194, 1233, 248, 490, 326, 882, 607, 513, 239, 429, 595, 308, 404, 
      1262, 623, 300, 609, 250, 320, 588, 490, 578, 577, 518, 544, 544, 1501, 
      329, 565, 268, 250, 698, 674, 562, 569, 734, 367, 772, 290, 267, 260, 
      310, 588, 355, 632, 1016, 682, 430, 624, 921, 807, 284, 764, 625, 715, 
      708, 360, 300, 512, 643, 701, 1488, 710, 784, 298, 879, 341, 1027, 355, 
      1521, 307, 1146, 405, 334, 541, 1036, 366, 382, 316, 855, 730, 788, 
      823, 324, 746, 441, 816, 954, 595, 363, 706, 865, 366, 531, 337, 560, 
      382, 338, 789, 346, 1186, 380, 895, 1550, 415, 1458, 1111, 619, 440, 
      740, 1564, 1148, 934, 931, 414, 572, 378, 769, 648, 1505, 1068, 833, 
      556, 718, 423, 802, 406, 866, 1560, 1289, 836, 818, 788, 819, 484, 425, 
      434, 1359, 806, 1192, 560, 516, 1596, 461, 866, 607, 449, 1552, 901, 
      862, 947, 843, 1610, 1599, 460, 1020, 1174, 466, 494, 688, 521, 888, 
      980, 965, 965, 897, 1234, 888, 850, 870, 1499, 932, 998, 608, 1621, 
      1499, 1522, 560, 764, 753, 753, 1588, 972, 896, 549, 798, 1543, 1238, 
      930, 1238, 1012, 848, 1428, 561, 1003, 675, 1351, 1578, 700, 1172, 
      1062, 1527, 822, 985, 1144, 1304, 606, 810, 971, 949, 1295, 617, 617, 
      614, 1176, 664, 931, 1103, 645, 1062, 1003, 859, 990, 1273, 1466, 1153, 
      672, 1074, 1433, 688, 717, 700, 1487, 831, 1511, 770, 700, 910, 1066, 
      1631, 727, 972, 759, 869, 1600, 884, 1483, 1053, 968, 799, 989, 1399, 
      786, 779, 1259, 818, 1061, 806, 1605, 896, 1245, 834, 1503, 1232, 1093, 
      1564, 1393, 971, 1156, 885, 1092, 923, 989, 1413, 942, 1079, 1342, 
      1549, 1358, 1053, 1284, 1313, 1023, 1111, 1070, 1562, 1056, 1167, 1304, 
      1475, 1451, 1249, 1368, 1397, 1397, 1434, 1404, 1177, 1165, 1427, 1161, 
      1468, 1503, 1528, 1525, 1390, 1357, 1513, 1236, 1496, 1302, 1348, 1417, 
      1318, 1453, 1413 ], 
  [ 690, 638, 671, 723, 590, 662, 541, 884, 864, 690, 951, 941, 980, 413, 
      632, 443, 809, 992, 870, 1087, 948, 386, 533, 647, 341, 369, 932, 616, 
      815, 361, 402, 1232, 290, 1065, 869, 1147, 1254, 221, 1187, 646, 870, 
      776, 1117, 214, 926, 199, 813, 1047, 660, 281, 1251, 415, 687, 184, 
      895, 1247, 978, 189, 217, 876, 955, 331, 268, 857, 284, 805, 149, 591, 
      1379, 133, 764, 279, 694, 238, 148, 893, 350, 275, 1447, 139, 1276, 
      1356, 565, 501, 345, 622, 1264, 143, 211, 582, 703, 223, 545, 93, 135, 
      904, 454, 1192, 783, 90, 510, 981, 1236, 585, 1391, 89, 65, 441, 741, 
      487, 406, 1141, 962, 368, 1620, 789, 126, 52, 295, 1569, 231, 1360, 
      659, 1512, 47, 171, 453, 1054, 293, 1254, 115, 1306, 934, 815, 172, 
      1101, 35, 1700, 57, 32, 1395, 1304, 714, 388, 173, 729, 332, 232, 148, 
      467, 1193, 1353, 1191, 524, 19, 290, 39, 152, 1042, 551, 952, 134, 
      1518, 1628, 1752, 924, 1307, 1580, 263, 1101, 369, 786, 1473, 819, 
      1189, 110, 65, 214, 463, 345, 318, 21, 116, 353, 43, 692, 1659, 1799, 
      1230, 922, 427, 847, 521, 1224, 189, 624, 1191, 13, 1797, 296, 771, 
      349, 19, 2, 1157, 38, 274, 538, 160, 344, 600, 517, 67, 1124, 234, 859, 
      25, 278, 534, 441, 346, 409, 894, 0, 153, 650, 791, 65, 247, 333, 370, 
      1703, 365, 261, 308, 1858, 729, 273, 412, 215, 334, 546, 474, 873, 
      1154, 529, 180, 1004, 328, 650, 202, 792, 1314, 378, 19, 574, 1748, 
      436, 1185, 102, 384, 401, 179, 1903, 195, 736, 1490, 8, 1651, 1863, 
      463, 641, 1628, 471, 444, 489, 579, 370, 1028, 1579, 609, 26, 308, 551, 
      273, 341, 893, 241, 799, 327, 1273, 1559, 1974, 578, 65, 101, 1941, 
      2013, 63, 1921, 315, 662, 118, 611, 16, 591, 168, 381, 403, 343, 568, 
      1022, 754, 539, 1077, 115, 541, 646, 445, 988, 372, 429, 577, 556, 464, 
      435, 253, 463, 350, 440, 400, 445, 73, 442, 417, 466, 459, 414, 1795, 
      534, 210, 501, 139, 165, 524, 424, 51, 368, 601, 421, 405, 588, 413, 
      88, 340, 413, 852, 1065, 397, 555, 126, 645, 59, 350, 137, 576, 126, 
      159, 553, 182, 68, 579, 399, 569, 190, 602, 263, 370, 389, 717, 917, 
      402, 586, 658, 606, 596, 383, 1652, 1887, 614, 30, 58, 672, 398, 756, 
      1215, 860, 333, 227, 398, 174, 395, 614, 380, 213, 970, 43, 1069, 163, 
      938, 629, 634, 379, 658, 352, 661, 2090, 167, 1977, 400, 212, 298, 394, 
      1797, 48, 669, 249, 285, 811, 385, 803, 1604, 386, 694, 327, 1082, 120, 
      717, 227, 353, 818, 733, 1239, 354, 382, 1181, 230, 377, 753, 363, 
      1383, 139, 872, 347, 2011, 1044, 1929, 2084, 1897, 2068, 74, 268, 67, 
      1255, 1753, 780, 234, 66, 734, 1886, 1546, 342, 182, 74, 724, 809, 204, 
      417, 88, 1618, 314, 742, 732, 228, 953, 1043, 159, 307, 328, 169, 338, 
      190, 426, 931, 409, 342, 2133, 2042, 2031, 1656, 1613, 1876, 1057, 
      1328, 922, 1157, 1005, 318, 436, 418, 122, 97, 362, 186, 363, 397, 404, 
      304, 294, 272, 262, 332, 760, 1108, 292, 1475, 1190, 1275, 1319, 847, 
      126, 122, 1500, 435, 1821, 1545, 1218, 207, 454, 1762, 756, 850, 2054, 
      2079, 191, 310, 1951, 128, 445, 889, 2113, 764, 2131, 2161, 1202, 474, 
      166, 341, 160, 415, 1333, 1014, 792, 1669, 854, 459, 1470, 1089, 826, 
      922, 759, 489, 871, 140, 879, 813, 1020, 388, 187, 2047, 1590, 429, 
      796, 759, 351, 341, 1681, 1390, 505, 780, 459, 311, 2188, 1725, 479, 
      281, 224, 966, 1483, 759, 409, 754, 481, 500, 516, 510, 502, 504, 450, 
      1308, 498, 764, 497, 244, 171, 496, 278, 805, 1400, 484, 926, 1735, 
      514, 811, 543, 832, 465, 519, 485, 887, 559, 825, 2194, 2054, 1586, 
      338, 214, 565, 546, 578, 1065, 1185, 547, 232, 472, 2221, 290, 271, 
      814, 1106, 528, 873, 521, 263, 583, 1723, 460, 682, 594, 1742, 694, 
      471, 687, 1561, 646, 370, 670, 644, 589, 676, 630, 522, 990, 642, 856, 
      413, 775, 452, 1547, 514, 599, 344, 627, 569, 552, 224, 883, 776, 700, 
      614, 1420, 798, 1274, 2068, 696, 744, 556, 551, 1467, 771, 1371, 1319, 
      1732, 2242, 2169, 2243, 746, 2204, 2228, 2228, 304, 720, 1078, 902, 
      1057, 697, 1833, 848, 1020, 694, 662, 689, 856, 972, 1182, 809, 875, 
      704, 791, 271, 1747, 571, 1261, 674, 705, 963, 733, 887, 778, 799, 751, 
      1411, 2158, 934, 820, 332, 1877, 354, 1080, 738, 842, 310, 826, 513, 
      1263, 673, 715, 927, 519, 709, 1693, 792, 1212, 363, 1993, 388, 822, 
      1160, 915, 691, 846, 771, 508, 1599, 1327, 817, 896, 571, 1354, 555, 
      879, 1202, 920, 1299, 714, 926, 866, 553, 1737, 618, 363, 547, 797, 
      2171, 547, 370, 413, 889, 938, 625, 1232, 1340, 559, 613, 819, 1027, 
      2116, 2249, 1586, 1669, 1378, 1059, 601, 402, 1195, 1426, 535, 1488, 
      900, 1200, 1529, 745, 2054, 425, 2053, 847, 584, 1678, 1232, 722, 1180, 
      655, 1179, 1384, 1092, 1891, 548, 531, 1347, 1024, 903, 1284, 1074, 
      692, 1810, 1425, 1123, 1154, 1154, 572, 484, 1554, 2104, 2000, 760, 
      1373, 1186, 900, 612, 522, 761, 1056, 2251, 731, 2247, 570, 599, 1951, 
      1696, 710, 761, 537, 630, 976, 1251, 2208, 548, 1634, 1350, 2097, 928, 
      759, 885, 1083, 1249, 590, 772, 1584, 1164, 1008, 1720, 814, 1816, 
      1997, 1054, 1656, 1336, 1407, 1189, 1130, 2123, 1348, 1306, 1490, 1790, 
      2228, 760, 659, 965, 1339, 1346, 746, 666, 1779, 1916, 1312, 690, 996, 
      701, 1123, 1713, 2208, 1730, 785, 1276, 2139, 1983, 2194, 753, 979, 
      1027, 851, 2165, 2042, 933, 776, 1350, 1578, 1449, 1896, 981, 1617, 
      995, 2086, 895, 1831, 1159, 955, 2051, 1117, 1360, 2089, 1924, 1725, 
      2076, 1952, 1272, 1376, 1888, 2092, 1538, 998, 1556, 1332, 1727, 1076, 
      1982, 1306, 2028, 1254, 1496, 2010, 1762, 1426, 1486, 1899, 1657, 1602, 
      1601, 1555, 1214, 1959, 1951, 1230, 1865, 1259, 1450, 1386, 1384, 1694, 
      1756, 1375, 1760, 1447, 1811, 1507, 1641, 1568, 1501, 1558 ], 
  [ 398, 387, 373, 442, 324, 419, 317, 477, 452, 344, 507, 495, 549, 255, 
      433, 348, 505, 573, 530, 570, 456, 325, 407, 453, 314, 190, 565, 258, 
      519, 177, 180, 649, 295, 504, 377, 553, 693, 197, 674, 253, 546, 318, 
      649, 185, 570, 217, 525, 622, 467, 322, 707, 385, 262, 192, 373, 709, 
      595, 250, 286, 356, 402, 366, 337, 340, 106, 522, 237, 199, 773, 151, 
      282, 96, 243, 336, 107, 351, 101, 86, 805, 263, 737, 774, 174, 420, 91, 
      453, 734, 86, 337, 441, 479, 346, 430, 114, 289, 344, 117, 526, 507, 
      103, 421, 389, 722, 170, 799, 92, 179, 407, 247, 124, 93, 486, 585, 
      397, 857, 270, 306, 142, 55, 801, 44, 787, 198, 748, 185, 346, 406, 
      629, 49, 734, 46, 591, 566, 278, 31, 652, 147, 925, 243, 135, 809, 761, 
      464, 71, 25, 228, 399, 27, 22, 400, 700, 789, 505, 122, 143, 34, 241, 
      16, 616, 404, 351, 355, 878, 820, 981, 550, 764, 779, 23, 442, 399, 
      477, 857, 491, 696, 14, 303, 11, 89, 44, 35, 228, 9, 401, 45, 199, 959, 
      1018, 719, 540, 73, 284, 375, 519, 406, 163, 496, 86, 947, 25, 451, 
      403, 242, 128, 474, 44, 19, 363, 0, 41, 374, 358, 20, 452, 9, 492, 59, 
      20, 353, 78, 42, 375, 310, 153, 0, 376, 446, 21, 13, 415, 53, 858, 396, 
      441, 428, 1077, 402, 442, 71, 8, 43, 320, 321, 298, 667, 314, 3, 569, 
      423, 179, 6, 253, 576, 385, 79, 320, 1028, 327, 685, 9, 378, 358, 6, 
      1109, 453, 390, 880, 197, 816, 1093, 288, 329, 964, 279, 296, 114, 151, 
      70, 579, 763, 306, 82, 451, 141, 34, 60, 486, 25, 423, 56, 551, 924, 
      1084, 284, 350, 398, 1051, 1145, 38, 1033, 53, 330, 13, 298, 125, 161, 
      453, 381, 334, 73, 261, 392, 385, 148, 610, 19, 241, 306, 229, 372, 94, 
      121, 163, 156, 203, 227, 485, 142, 88, 206, 118, 142, 44, 196, 262, 
      158, 173, 275, 1069, 212, 28, 181, 20, 20, 199, 171, 72, 109, 260, 202, 
      146, 245, 178, 386, 95, 189, 447, 600, 343, 172, 432, 290, 65, 445, 
      442, 232, 25, 460, 191, 475, 59, 225, 332, 213, 28, 187, 55, 139, 175, 
      231, 491, 294, 195, 290, 240, 227, 174, 819, 1127, 199, 196, 85, 298, 
      254, 366, 519, 447, 115, 46, 269, 33, 242, 211, 188, 43, 369, 137, 602, 
      36, 352, 227, 235, 204, 269, 152, 222, 1214, 475, 1077, 320, 505, 99, 
      405, 930, 258, 233, 68, 91, 402, 238, 285, 788, 447, 292, 134, 442, 65, 
      313, 63, 507, 296, 259, 725, 177, 233, 506, 69, 220, 343, 194, 826, 
      449, 449, 168, 1107, 584, 1037, 1241, 1012, 1235, 311, 542, 267, 738, 
      901, 368, 76, 225, 320, 1146, 753, 540, 68, 174, 273, 393, 71, 349, 
      141, 985, 131, 327, 314, 78, 514, 428, 82, 127, 147, 80, 158, 78, 386, 
      497, 284, 164, 1224, 1135, 1233, 836, 806, 1149, 442, 795, 365, 673, 
      558, 138, 424, 499, 130, 182, 561, 500, 187, 239, 253, 128, 121, 110, 
      106, 151, 307, 478, 123, 902, 528, 583, 612, 431, 178, 190, 733, 298, 
      1126, 764, 724, 116, 347, 920, 322, 436, 1257, 1270, 125, 591, 1065, 
      365, 306, 363, 1203, 347, 1221, 1252, 542, 430, 155, 158, 165, 232, 
      628, 433, 328, 1037, 445, 306, 720, 478, 342, 386, 338, 442, 363, 267, 
      471, 413, 442, 618, 173, 1266, 992, 231, 398, 351, 621, 620, 1053, 673, 
      385, 385, 262, 608, 1327, 1082, 290, 588, 526, 551, 737, 363, 205, 354, 
      283, 554, 367, 339, 314, 306, 234, 626, 582, 341, 284, 179, 307, 595, 
      171, 353, 688, 258, 532, 1097, 287, 440, 337, 461, 237, 283, 251, 508, 
      336, 461, 1348, 1165, 818, 633, 472, 320, 296, 404, 489, 560, 574, 235, 
      655, 1327, 592, 570, 366, 678, 273, 508, 629, 217, 507, 917, 667, 370, 
      313, 1110, 385, 239, 337, 995, 333, 206, 376, 376, 305, 334, 406, 266, 
      454, 326, 506, 220, 358, 233, 800, 662, 302, 215, 314, 288, 637, 420, 
      406, 467, 336, 542, 909, 491, 627, 1187, 465, 353, 282, 664, 944, 364, 
      880, 659, 934, 1371, 1276, 1366, 487, 1312, 1339, 1339, 591, 347, 684, 
      424, 505, 511, 1181, 542, 651, 525, 328, 539, 407, 464, 582, 389, 570, 
      347, 539, 353, 1134, 298, 820, 594, 563, 465, 562, 594, 567, 576, 374, 
      733, 1277, 629, 586, 598, 1221, 306, 537, 614, 418, 380, 415, 740, 648, 
      688, 370, 464, 307, 663, 928, 405, 621, 339, 1296, 327, 639, 594, 662, 
      369, 651, 665, 321, 870, 893, 655, 458, 334, 713, 335, 454, 625, 683, 
      685, 728, 481, 696, 774, 974, 780, 447, 353, 430, 1399, 775, 466, 401, 
      725, 501, 381, 658, 927, 371, 794, 741, 766, 1266, 1430, 887, 1135, 
      756, 798, 806, 546, 867, 998, 413, 1035, 506, 658, 857, 816, 1360, 517, 
      1228, 488, 808, 957, 902, 450, 656, 836, 885, 990, 852, 1282, 785, 767, 
      759, 842, 834, 724, 612, 465, 1062, 1025, 884, 896, 896, 479, 570, 
      1102, 1405, 1355, 878, 1013, 928, 555, 828, 711, 887, 627, 1443, 514, 
      1435, 783, 526, 1337, 1004, 519, 895, 602, 527, 903, 973, 1460, 693, 
      971, 1028, 1303, 920, 906, 583, 939, 992, 764, 566, 1158, 975, 948, 
      1042, 586, 1289, 1384, 971, 1007, 816, 857, 1003, 713, 1446, 1067, 809, 
      1134, 1286, 1468, 628, 689, 986, 1082, 844, 655, 764, 1111, 1207, 835, 
      803, 702, 820, 752, 1076, 1479, 1275, 932, 825, 1470, 1266, 1448, 895, 
      713, 1028, 708, 1481, 1320, 729, 813, 894, 1027, 1187, 1237, 788, 1062, 
      1051, 1389, 816, 1204, 1112, 846, 1466, 1109, 1188, 1424, 1420, 1160, 
      1478, 1316, 931, 1204, 1285, 1478, 1271, 1015, 1287, 994, 1357, 953, 
      1378, 1004, 1429, 1184, 1094, 1467, 1383, 1254, 1280, 1438, 1347, 1326, 
      1326, 1313, 1077, 1434, 1423, 1097, 1366, 1133, 1275, 1245, 1241, 1373, 
      1395, 1228, 1334, 1264, 1399, 1229, 1348, 1254, 1276, 1292 ], 
  [ 318, 310, 337, 274, 357, 277, 353, 321, 340, 368, 325, 335, 281, 383, 
      232, 305, 212, 245, 213, 339, 382, 328, 233, 194, 341, 410, 190, 396, 
      174, 413, 409, 350, 367, 406, 406, 411, 291, 437, 242, 400, 151, 405, 
      207, 443, 153, 440, 138, 175, 144, 347, 253, 238, 403, 453, 417, 240, 
      144, 431, 400, 418, 426, 280, 338, 418, 425, 103, 460, 397, 279, 484, 
      409, 423, 402, 356, 474, 425, 404, 421, 307, 461, 198, 238, 390, 137, 
      400, 92, 185, 472, 375, 98, 75, 361, 105, 506, 461, 429, 381, 474, 63, 
      506, 113, 443, 159, 383, 224, 505, 534, 145, 401, 375, 377, 472, 72, 
      197, 461, 408, 471, 542, 389, 496, 410, 197, 384, 513, 556, 418, 122, 
      84, 382, 145, 471, 506, 54, 410, 428, 92, 563, 449, 555, 564, 197, 157, 
      31, 356, 421, 388, 214, 387, 431, 90, 111, 171, 496, 347, 586, 358, 
      587, 423, 64, 42, 439, 479, 243, 556, 418, 37, 145, 562, 353, 479, 160, 
      15, 214, 18, 100, 446, 579, 366, 318, 321, 324, 623, 436, 174, 526, 
      359, 311, 426, 111, 30, 307, 404, 30, 517, 425, 332, 509, 585, 587, 
      305, 7, 176, 648, 623, 501, 534, 310, 17, 379, 288, 4, 22, 486, 492, 
      320, 17, 561, 298, 14, 274, 276, 94, 413, 650, 376, 0, 9, 488, 295, 
      207, 251, 632, 152, 343, 255, 425, 5, 325, 237, 307, 242, 6, 25, 399, 
      86, 8, 335, 48, 224, 301, 314, 363, 561, 130, 598, 4, 339, 48, 96, 433, 
      119, 91, 329, 449, 498, 13, 207, 702, 650, 414, 25, 12, 271, 22, 35, 
      204, 242, 189, 60, 640, 14, 606, 292, 225, 233, 193, 36, 257, 25, 195, 
      557, 239, 651, 19, 706, 665, 665, 584, 519, 670, 198, 19, 414, 21, 660, 
      233, 577, 134, 82, 170, 31, 461, 29, 185, 78, 425, 38, 32, 38, 445, 
      143, 126, 206, 189, 48, 41, 447, 115, 147, 47, 117, 103, 519, 52, 49, 
      92, 73, 54, 364, 64, 283, 83, 391, 348, 74, 69, 583, 123, 52, 53, 88, 
      60, 65, 726, 141, 60, 48, 82, 101, 150, 681, 50, 567, 243, 667, 69, 
      420, 637, 112, 604, 551, 81, 95, 91, 314, 187, 216, 99, 75, 283, 61, 
      76, 144, 64, 86, 96, 79, 686, 424, 178, 733, 600, 68, 69, 58, 551, 61, 
      132, 265, 75, 349, 71, 152, 81, 289, 437, 678, 95, 376, 420, 144, 132, 
      84, 101, 110, 207, 625, 680, 729, 104, 613, 176, 174, 726, 777, 198, 
      246, 195, 81, 93, 331, 692, 228, 115, 145, 499, 507, 111, 294, 351, 
      340, 263, 150, 127, 109, 549, 302, 113, 113, 125, 199, 773, 97, 141, 
      756, 113, 760, 586, 758, 568, 811, 581, 797, 162, 740, 112, 310, 771, 
      135, 431, 691, 433, 417, 720, 228, 113, 377, 140, 671, 295, 197, 141, 
      150, 337, 112, 487, 492, 217, 190, 471, 178, 428, 166, 118, 132, 184, 
      754, 784, 536, 737, 725, 432, 500, 199, 417, 155, 130, 229, 198, 291, 
      632, 725, 455, 779, 185, 154, 150, 267, 284, 322, 341, 241, 260, 534, 
      310, 258, 576, 616, 635, 150, 709, 727, 705, 160, 412, 720, 187, 505, 
      167, 780, 241, 157, 561, 581, 552, 653, 811, 864, 166, 405, 804, 207, 
      798, 783, 591, 207, 643, 292, 665, 203, 652, 494, 317, 348, 169, 179, 
      708, 539, 357, 436, 244, 217, 400, 813, 173, 188, 505, 567, 659, 564, 
      326, 238, 200, 240, 657, 679, 366, 689, 196, 213, 222, 739, 703, 387, 
      208, 792, 868, 184, 727, 238, 302, 250, 219, 332, 199, 201, 209, 217, 
      278, 665, 374, 315, 234, 614, 850, 396, 550, 371, 707, 271, 199, 406, 
      250, 213, 221, 211, 319, 264, 305, 207, 231, 215, 712, 868, 782, 785, 
      923, 249, 269, 220, 564, 626, 339, 736, 538, 820, 864, 886, 406, 229, 
      313, 216, 435, 678, 264, 827, 588, 254, 288, 424, 246, 384, 313, 352, 
      288, 507, 248, 242, 303, 315, 231, 351, 534, 303, 224, 468, 399, 428, 
      784, 508, 338, 580, 338, 356, 428, 928, 481, 235, 372, 288, 319, 238, 
      689, 895, 242, 411, 399, 476, 339, 432, 312, 712, 850, 808, 888, 822, 
      246, 876, 859, 859, 923, 418, 258, 514, 597, 259, 490, 249, 257, 267, 
      425, 275, 501, 561, 665, 484, 257, 448, 261, 879, 459, 474, 305, 322, 
      290, 570, 284, 269, 280, 282, 499, 775, 920, 280, 283, 965, 533, 770, 
      645, 324, 545, 898, 549, 730, 731, 435, 533, 591, 603, 385, 877, 556, 
      717, 821, 609, 783, 324, 701, 314, 564, 327, 364, 657, 860, 363, 339, 
      603, 613, 782, 639, 608, 729, 332, 770, 472, 633, 363, 777, 914, 670, 
      953, 694, 622, 754, 801, 970, 885, 385, 669, 678, 768, 402, 725, 723, 
      434, 372, 975, 856, 897, 512, 835, 394, 799, 1021, 409, 452, 828, 468, 
      713, 790, 892, 609, 702, 1004, 995, 718, 869, 936, 433, 748, 799, 795, 
      440, 468, 444, 633, 965, 994, 861, 466, 522, 846, 793, 804, 985, 495, 
      470, 469, 469, 911, 1038, 533, 774, 716, 751, 508, 497, 815, 971, 1071, 
      779, 835, 970, 865, 982, 1041, 963, 706, 990, 890, 807, 1056, 948, 588, 
      524, 890, 1090, 988, 547, 1049, 660, 859, 878, 576, 554, 1091, 925, 
      610, 583, 649, 1025, 930, 696, 779, 657, 1023, 958, 974, 613, 930, 865, 
      613, 967, 632, 709, 1004, 1019, 1104, 781, 646, 993, 1055, 1130, 1073, 
      1091, 1001, 1135, 996, 1134, 994, 1074, 1011, 732, 1052, 1008, 932, 
      1106, 1064, 1105, 1021, 823, 1074, 976, 1114, 1064, 1159, 1058, 1096, 
      773, 1136, 1110, 1114, 1001, 1132, 1157, 1143, 902, 1167, 986, 976, 
      866, 1141, 937, 1159, 1031, 1168, 1141, 896, 1180, 1088, 899, 1189, 
      929, 1178, 946, 1212, 1184, 1195, 1167, 1070, 1202, 1100, 1002, 1012, 
      1014, 1061, 1012, 1014, 1014, 1042, 1241, 1175, 1186, 1241, 1219, 1237, 
      1111, 1148, 1166, 1111, 1128, 1197, 1237, 1187, 1191, 1254, 1173, 1253, 
      1217, 1229 ], 
  [ 340, 342, 361, 295, 391, 307, 396, 315, 335, 384, 310, 321, 265, 444, 
      269, 371, 222, 228, 214, 307, 362, 403, 286, 229, 424, 470, 182, 414, 
      183, 473, 460, 300, 459, 369, 391, 365, 241, 531, 200, 411, 151, 399, 
      174, 536, 145, 541, 146, 151, 176, 444, 203, 313, 406, 554, 396, 190, 
      129, 541, 508, 398, 397, 371, 440, 399, 490, 111, 576, 410, 214, 590, 
      400, 487, 401, 465, 570, 400, 452, 483, 235, 583, 145, 176, 404, 193, 
      448, 126, 133, 565, 491, 139, 95, 475, 152, 616, 588, 401, 408, 417, 
      70, 614, 167, 406, 110, 391, 158, 612, 661, 213, 390, 396, 410, 419, 
      54, 281, 366, 390, 604, 667, 440, 404, 474, 134, 381, 426, 689, 545, 
      185, 54, 432, 93, 563, 436, 38, 388, 504, 56, 693, 348, 696, 692, 130, 
      100, 44, 388, 494, 375, 306, 447, 510, 147, 64, 107, 435, 358, 719, 
      404, 732, 499, 33, 79, 401, 618, 163, 457, 313, 19, 86, 467, 403, 426, 
      241, 14, 138, 11, 52, 531, 728, 425, 334, 355, 363, 771, 518, 259, 634, 
      347, 216, 317, 59, 10, 328, 375, 68, 452, 557, 327, 448, 710, 474, 346, 
      3, 262, 800, 759, 442, 643, 354, 49, 449, 320, 24, 57, 583, 436, 372, 
      1, 677, 341, 45, 291, 308, 159, 379, 791, 446, 9, 0, 586, 343, 300, 
      277, 526, 232, 461, 358, 313, 1, 440, 257, 361, 274, 28, 64, 366, 39, 
      33, 398, 16, 320, 291, 371, 338, 488, 204, 720, 20, 238, 96, 47, 518, 
      191, 154, 392, 333, 640, 6, 130, 850, 549, 303, 60, 15, 182, 54, 76, 
      212, 240, 215, 24, 545, 21, 727, 400, 226, 276, 224, 13, 306, 10, 229, 
      488, 156, 525, 28, 868, 825, 541, 458, 621, 548, 234, 19, 495, 25, 793, 
      229, 728, 207, 139, 201, 40, 414, 18, 188, 37, 508, 49, 31, 67, 402, 
      170, 145, 204, 189, 70, 72, 579, 129, 178, 74, 141, 121, 619, 77, 90, 
      108, 91, 98, 261, 73, 340, 94, 468, 416, 83, 95, 695, 153, 54, 84, 114, 
      63, 94, 889, 175, 91, 27, 42, 162, 152, 842, 47, 676, 338, 827, 72, 
      501, 793, 115, 756, 656, 83, 154, 93, 377, 183, 263, 132, 109, 265, 34, 
      127, 143, 59, 85, 95, 114, 586, 313, 173, 877, 714, 61, 114, 45, 488, 
      39, 171, 320, 122, 417, 115, 147, 118, 348, 396, 808, 55, 449, 382, 
      138, 126, 125, 94, 149, 196, 494, 839, 604, 160, 764, 221, 249, 616, 
      930, 187, 300, 242, 62, 138, 306, 597, 314, 104, 188, 449, 600, 99, 
      354, 460, 314, 245, 97, 170, 155, 491, 362, 158, 99, 169, 134, 938, 74, 
      185, 630, 76, 640, 459, 641, 443, 968, 725, 947, 108, 635, 96, 370, 
      914, 122, 323, 603, 553, 493, 850, 213, 95, 446, 199, 791, 211, 244, 
      127, 137, 400, 83, 442, 578, 266, 237, 553, 224, 504, 230, 91, 182, 
      230, 621, 657, 416, 641, 633, 327, 455, 141, 384, 111, 98, 278, 268, 
      381, 741, 851, 575, 942, 230, 200, 196, 319, 338, 380, 402, 290, 245, 
      486, 365, 188, 520, 553, 568, 131, 828, 850, 623, 207, 313, 634, 139, 
      587, 218, 677, 227, 138, 441, 459, 641, 799, 693, 1020, 213, 377, 674, 
      194, 667, 650, 536, 270, 747, 342, 772, 245, 586, 456, 300, 264, 151, 
      223, 630, 495, 337, 407, 232, 279, 376, 948, 155, 175, 468, 696, 761, 
      447, 249, 278, 188, 231, 799, 823, 283, 620, 244, 203, 260, 891, 573, 
      300, 247, 950, 1031, 161, 650, 230, 345, 243, 256, 415, 242, 240, 246, 
      253, 316, 604, 464, 306, 269, 703, 986, 490, 627, 357, 638, 305, 182, 
      320, 282, 206, 254, 202, 356, 295, 339, 194, 260, 208, 584, 747, 698, 
      937, 1081, 275, 297, 256, 527, 578, 416, 842, 654, 687, 1023, 1047, 
      394, 199, 342, 207, 531, 772, 318, 733, 710, 264, 308, 339, 256, 424, 
      319, 284, 301, 568, 261, 260, 324, 323, 257, 382, 506, 316, 219, 520, 
      394, 472, 706, 615, 358, 651, 354, 381, 518, 1076, 465, 240, 378, 342, 
      264, 242, 635, 776, 264, 413, 427, 573, 281, 430, 262, 656, 757, 678, 
      762, 692, 261, 747, 728, 728, 1082, 423, 236, 499, 565, 289, 400, 252, 
      242, 300, 440, 312, 491, 539, 623, 481, 259, 458, 276, 1003, 378, 506, 
      268, 374, 328, 550, 316, 273, 303, 302, 506, 714, 797, 280, 300, 1120, 
      443, 863, 616, 365, 542, 1019, 549, 859, 685, 507, 549, 580, 653, 443, 
      793, 562, 677, 920, 509, 873, 352, 667, 325, 586, 351, 409, 715, 786, 
      326, 371, 598, 656, 730, 687, 606, 692, 346, 724, 544, 627, 392, 905, 
      829, 780, 1076, 750, 634, 640, 931, 1095, 986, 415, 665, 721, 732, 370, 
      782, 839, 484, 379, 861, 735, 829, 450, 787, 401, 923, 1154, 398, 415, 
      902, 426, 720, 761, 831, 695, 604, 1128, 889, 733, 1000, 862, 421, 785, 
      775, 912, 437, 440, 454, 553, 1104, 1135, 821, 490, 573, 813, 783, 852, 
      902, 465, 480, 475, 475, 992, 1158, 490, 676, 628, 851, 488, 502, 834, 
      1104, 1209, 881, 833, 855, 916, 868, 1179, 1048, 626, 922, 946, 911, 
      1171, 1026, 638, 523, 784, 1220, 928, 535, 947, 726, 968, 907, 608, 
      559, 1223, 978, 573, 604, 702, 959, 977, 635, 700, 704, 965, 934, 942, 
      635, 931, 773, 612, 948, 612, 654, 900, 1088, 1209, 855, 650, 973, 
      1134, 1248, 1009, 1014, 987, 1254, 1026, 1254, 1005, 1018, 913, 689, 
      1168, 1000, 844, 1025, 966, 1225, 1058, 892, 1140, 886, 1030, 1116, 
      1262, 1048, 1061, 777, 1069, 1163, 1077, 1089, 1051, 1235, 1085, 961, 
      1238, 917, 1046, 892, 1065, 886, 1117, 961, 1105, 1157, 924, 1125, 
      1017, 903, 1279, 933, 1193, 927, 1276, 1125, 1218, 1106, 1128, 1200, 
      1045, 982, 1042, 1036, 1023, 1008, 1019, 1019, 1055, 1297, 1129, 1140, 
      1298, 1184, 1293, 1144, 1191, 1209, 1108, 1116, 1242, 1219, 1222, 1171, 
      1274, 1180, 1264, 1244, 1247 ], 
  [ 509, 484, 483, 555, 419, 518, 397, 630, 604, 465, 674, 661, 717, 307, 
      521, 391, 633, 741, 671, 763, 630, 353, 468, 542, 329, 241, 718, 373, 
      647, 228, 244, 868, 296, 701, 543, 764, 911, 195, 878, 378, 686, 468, 
      839, 183, 722, 202, 652, 798, 559, 313, 922, 411, 398, 177, 547, 923, 
      757, 224, 261, 528, 587, 366, 320, 509, 147, 649, 198, 318, 1010, 127, 
      435, 138, 384, 307, 100, 527, 166, 129, 1054, 213, 955, 1005, 291, 470, 
      157, 537, 949, 82, 297, 514, 584, 308, 493, 84, 230, 524, 212, 751, 
      631, 74, 474, 582, 932, 294, 1035, 66, 120, 439, 400, 228, 178, 704, 
      746, 404, 1136, 433, 238, 87, 113, 1075, 82, 1018, 338, 1016, 116, 286, 
      443, 808, 108, 946, 41, 833, 723, 446, 51, 839, 83, 1212, 162, 73, 
      1044, 981, 577, 156, 48, 381, 391, 70, 35, 444, 902, 1016, 731, 238, 
      72, 96, 151, 33, 793, 477, 542, 274, 1131, 1102, 1272, 708, 984, 1055, 
      78, 654, 405, 609, 1102, 631, 898, 15, 205, 52, 195, 122, 106, 132, 14, 
      400, 10, 348, 1231, 1313, 927, 698, 171, 459, 445, 748, 332, 300, 720, 
      25, 1248, 93, 584, 399, 139, 50, 693, 6, 80, 442, 24, 121, 471, 431, 1, 
      666, 58, 642, 10, 83, 433, 181, 122, 403, 491, 65, 21, 488, 586, 0, 66, 
      399, 139, 1147, 399, 385, 397, 1374, 533, 391, 167, 51, 120, 412, 387, 
      475, 862, 401, 34, 743, 402, 320, 45, 417, 814, 396, 19, 420, 1307, 
      377, 885, 6, 393, 386, 36, 1409, 360, 524, 1121, 95, 1095, 1386, 358, 
      448, 1224, 354, 357, 225, 280, 154, 756, 1033, 420, 22, 410, 264, 93, 
      138, 645, 74, 568, 130, 781, 1174, 1399, 393, 227, 277, 1363, 1462, 8, 
      1343, 123, 455, 14, 414, 47, 291, 346, 393, 368, 149, 371, 587, 524, 
      267, 793, 16, 347, 430, 307, 563, 176, 216, 289, 279, 293, 302, 405, 
      243, 163, 287, 204, 237, 14, 280, 321, 257, 267, 329, 1349, 321, 63, 
      286, 27, 38, 307, 254, 23, 186, 379, 277, 228, 363, 256, 258, 165, 264, 
      600, 781, 371, 292, 308, 416, 22, 422, 320, 348, 24, 342, 308, 364, 21, 
      344, 364, 331, 54, 315, 105, 210, 245, 379, 653, 337, 319, 419, 363, 
      350, 242, 1094, 1417, 329, 97, 33, 429, 307, 508, 737, 601, 177, 82, 
      318, 50, 296, 339, 251, 74, 553, 61, 782, 46, 531, 356, 365, 261, 400, 
      212, 359, 1533, 352, 1387, 353, 394, 150, 409, 1220, 145, 370, 106, 
      139, 549, 288, 443, 1053, 433, 427, 188, 639, 43, 450, 92, 459, 455, 
      405, 924, 229, 282, 715, 97, 269, 484, 245, 1043, 316, 602, 219, 1417, 
      758, 1338, 1552, 1309, 1544, 190, 440, 156, 938, 1182, 510, 102, 126, 
      459, 1428, 1007, 473, 72, 94, 414, 539, 84, 376, 77, 1230, 177, 466, 
      452, 99, 676, 615, 69, 170, 193, 72, 206, 80, 404, 655, 325, 210, 1543, 
      1445, 1531, 1101, 1065, 1426, 628, 1000, 533, 857, 723, 180, 433, 477, 
      82, 106, 493, 367, 234, 286, 299, 165, 155, 138, 130, 193, 447, 669, 
      154, 1122, 730, 796, 830, 575, 113, 119, 974, 341, 1391, 1011, 911, 
      107, 383, 1194, 458, 579, 1554, 1570, 106, 483, 1360, 241, 349, 520, 
      1516, 481, 1536, 1570, 743, 448, 113, 196, 117, 282, 845, 607, 469, 
      1279, 586, 353, 954, 661, 487, 545, 470, 461, 514, 175, 612, 547, 614, 
      534, 131, 1557, 1221, 282, 529, 479, 518, 512, 1292, 894, 425, 513, 
      316, 489, 1639, 1327, 344, 461, 390, 699, 968, 488, 252, 479, 339, 539, 
      414, 391, 369, 363, 288, 833, 556, 468, 344, 157, 212, 563, 166, 486, 
      905, 317, 670, 1339, 350, 563, 399, 586, 292, 347, 309, 639, 402, 583, 
      1654, 1462, 1057, 512, 342, 391, 366, 460, 658, 745, 568, 185, 589, 
      1640, 460, 436, 495, 835, 339, 633, 592, 186, 534, 1172, 590, 466, 392, 
      1350, 481, 290, 438, 1210, 424, 224, 467, 459, 384, 432, 476, 329, 609, 
      416, 625, 251, 476, 276, 1030, 610, 382, 217, 399, 360, 608, 305, 541, 
      569, 438, 568, 1102, 593, 819, 1480, 541, 462, 348, 624, 1141, 477, 
      1064, 855, 1185, 1679, 1580, 1675, 573, 1618, 1648, 1647, 459, 448, 
      827, 559, 664, 573, 1426, 647, 783, 582, 415, 590, 531, 607, 756, 504, 
      675, 441, 624, 274, 1365, 359, 983, 623, 613, 605, 621, 696, 639, 653, 
      472, 935, 1573, 736, 666, 469, 1466, 273, 691, 658, 531, 304, 523, 650, 
      827, 683, 455, 589, 338, 680, 1165, 504, 790, 296, 1554, 298, 703, 754, 
      751, 443, 720, 703, 341, 1091, 1054, 712, 574, 374, 900, 368, 565, 788, 
      767, 862, 723, 598, 756, 683, 1209, 716, 366, 375, 518, 1678, 680, 382, 
      353, 783, 613, 421, 819, 1079, 389, 721, 769, 860, 1545, 1719, 1096, 
      1333, 935, 892, 721, 447, 987, 1156, 404, 1203, 601, 806, 1055, 788, 
      1613, 434, 1494, 570, 711, 1175, 1022, 499, 798, 760, 992, 1135, 939, 
      1506, 675, 654, 924, 907, 858, 878, 730, 495, 1291, 1172, 970, 989, 
      989, 459, 489, 1268, 1656, 1589, 827, 1144, 1021, 629, 726, 603, 832, 
      732, 1719, 539, 1710, 674, 498, 1559, 1209, 534, 836, 528, 510, 927, 
      1073, 1722, 596, 1165, 1145, 1558, 918, 839, 639, 989, 1084, 662, 586, 
      1313, 1041, 966, 1242, 614, 1479, 1603, 997, 1195, 953, 1006, 1068, 
      811, 1684, 1167, 937, 1261, 1467, 1725, 621, 627, 970, 1172, 974, 633, 
      683, 1308, 1423, 955, 719, 754, 736, 832, 1260, 1725, 1437, 851, 935, 
      1701, 1487, 1694, 809, 754, 1018, 705, 1715, 1545, 748, 752, 1006, 
      1177, 1276, 1434, 803, 1214, 1010, 1608, 792, 1387, 1115, 833, 1664, 
      1094, 1240, 1634, 1591, 1318, 1677, 1507, 1001, 1255, 1462, 1679, 1356, 
      970, 1372, 1064, 1479, 948, 1561, 1061, 1615, 1186, 1190, 1641, 1505, 
      1299, 1337, 1586, 1442, 1409, 1409, 1381, 1081, 1594, 1583, 1101, 1510, 
      1137, 1314, 1268, 1263, 1466, 1501, 1248, 1450, 1299, 1517, 1288, 1425, 
      1326, 1323, 1352 ], 
  [ 353, 351, 330, 391, 295, 379, 297, 399, 377, 295, 417, 407, 455, 258, 
      397, 349, 436, 475, 451, 459, 364, 337, 388, 411, 336, 195, 473, 215, 
      446, 182, 176, 516, 328, 393, 293, 430, 555, 238, 544, 202, 462, 247, 
      528, 226, 477, 265, 449, 510, 419, 357, 567, 390, 203, 241, 283, 569, 
      492, 304, 335, 268, 303, 389, 377, 253, 117, 444, 300, 150, 615, 208, 
      207, 106, 178, 383, 153, 257, 93, 95, 638, 330, 589, 616, 126, 399, 83, 
      404, 586, 129, 391, 399, 413, 397, 396, 176, 361, 246, 85, 392, 426, 
      163, 394, 281, 577, 116, 635, 151, 257, 397, 169, 84, 67, 357, 474, 
      406, 669, 185, 382, 218, 51, 619, 54, 625, 130, 573, 269, 412, 390, 
      504, 43, 583, 88, 441, 457, 188, 54, 520, 229, 726, 332, 216, 641, 603, 
      388, 44, 46, 147, 416, 31, 48, 375, 554, 624, 367, 69, 229, 23, 336, 
      40, 488, 356, 241, 434, 695, 631, 774, 437, 603, 595, 16, 313, 401, 
      383, 677, 392, 548, 47, 399, 14, 42, 17, 13, 327, 40, 408, 105, 118, 
      759, 804, 565, 424, 30, 184, 327, 375, 473, 89, 356, 163, 738, 5, 354, 
      410, 345, 217, 337, 104, 3, 308, 14, 10, 306, 307, 66, 318, 1, 382, 
      126, 1, 297, 28, 9, 358, 202, 247, 13, 295, 343, 66, 0, 429, 13, 661, 
      396, 487, 454, 855, 306, 483, 23, 1, 8, 254, 274, 191, 518, 252, 6, 
      438, 440, 96, 3, 154, 421, 377, 152, 247, 817, 291, 533, 39, 366, 338, 
      9, 883, 528, 291, 694, 298, 624, 870, 237, 243, 764, 225, 252, 50, 75, 
      25, 443, 579, 224, 154, 481, 67, 10, 21, 366, 8, 314, 20, 400, 731, 
      856, 206, 459, 501, 827, 911, 88, 811, 19, 239, 37, 215, 210, 82, 541, 
      371, 308, 32, 183, 267, 281, 74, 468, 45, 166, 216, 174, 251, 47, 63, 
      84, 80, 141, 175, 545, 78, 46, 150, 66, 81, 90, 139, 219, 94, 110, 234, 
      853, 137, 20, 111, 37, 27, 125, 115, 133, 63, 175, 150, 93, 162, 126, 
      495, 54, 138, 330, 459, 320, 95, 534, 199, 122, 460, 542, 150, 49, 555, 
      112, 564, 112, 143, 307, 132, 28, 103, 33, 93, 128, 136, 367, 260, 113, 
      197, 153, 142, 129, 629, 902, 114, 292, 147, 203, 215, 261, 374, 329, 
      77, 34, 233, 39, 202, 125, 145, 36, 249, 216, 460, 48, 234, 138, 146, 
      163, 176, 112, 131, 973, 573, 851, 292, 590, 70, 396, 725, 362, 141, 
      52, 66, 289, 201, 180, 604, 450, 194, 100, 311, 101, 212, 56, 537, 190, 
      161, 565, 141, 197, 366, 62, 183, 238, 157, 652, 557, 330, 134, 879, 
      446, 819, 999, 797, 995, 418, 616, 368, 578, 702, 259, 69, 318, 218, 
      922, 575, 583, 82, 253, 175, 282, 76, 322, 208, 787, 104, 224, 213, 75, 
      387, 302, 109, 101, 118, 102, 127, 91, 364, 373, 249, 132, 983, 906, 
      997, 649, 622, 928, 315, 628, 251, 524, 425, 113, 409, 506, 184, 256, 
      603, 603, 153, 203, 217, 107, 103, 99, 98, 125, 207, 346, 107, 721, 
      389, 435, 460, 318, 244, 260, 563, 261, 910, 589, 570, 136, 312, 723, 
      222, 323, 1021, 1030, 154, 667, 847, 469, 268, 253, 967, 245, 983, 
      1010, 403, 405, 202, 134, 216, 194, 475, 312, 227, 838, 333, 265, 554, 
      350, 238, 274, 239, 416, 257, 349, 357, 307, 322, 671, 218, 1031, 802, 
      191, 295, 253, 690, 692, 854, 517, 345, 285, 218, 692, 1081, 878, 245, 
      680, 629, 428, 571, 266, 171, 259, 237, 551, 322, 293, 266, 257, 193, 
      479, 587, 247, 236, 207, 391, 604, 184, 256, 532, 212, 416, 894, 235, 
      340, 284, 358, 196, 231, 206, 398, 279, 360, 1103, 940, 644, 717, 573, 
      262, 241, 352, 368, 427, 563, 284, 689, 1082, 688, 669, 271, 544, 222, 
      402, 639, 251, 471, 729, 710, 292, 249, 909, 306, 203, 258, 812, 261, 
      199, 301, 307, 243, 257, 342, 218, 343, 255, 404, 201, 269, 204, 631, 
      685, 241, 221, 247, 233, 640, 512, 307, 379, 259, 506, 743, 400, 488, 
      963, 395, 272, 232, 674, 773, 280, 720, 515, 748, 1125, 1041, 1121, 
      409, 1072, 1097, 1096, 688, 271, 559, 326, 390, 448, 973, 448, 533, 
      465, 263, 482, 315, 359, 455, 303, 474, 276, 458, 420, 936, 253, 675, 
      553, 508, 363, 499, 499, 494, 500, 301, 583, 1046, 530, 506, 692, 1011, 
      336, 425, 560, 334, 443, 334, 791, 516, 669, 307, 370, 285, 628, 750, 
      331, 496, 377, 1076, 354, 570, 475, 574, 313, 577, 614, 308, 704, 747, 
      589, 372, 304, 574, 312, 371, 502, 598, 553, 708, 393, 627, 823, 795, 
      806, 510, 339, 363, 1165, 828, 532, 440, 656, 415, 350, 536, 785, 359, 
      827, 694, 670, 1046, 1191, 727, 957, 620, 701, 850, 619, 750, 850, 420, 
      879, 433, 545, 706, 811, 1142, 579, 1018, 425, 861, 790, 782, 413, 547, 
      870, 775, 852, 758, 1082, 851, 838, 632, 764, 787, 605, 520, 440, 882, 
      884, 789, 796, 796, 493, 628, 945, 1187, 1148, 890, 882, 828, 496, 886, 
      782, 902, 544, 1214, 492, 1206, 850, 544, 1137, 841, 505, 913, 653, 
      536, 854, 865, 1235, 757, 818, 907, 1095, 890, 930, 536, 869, 889, 827, 
      546, 1008, 892, 902, 881, 559, 1110, 1185, 919, 856, 705, 737, 920, 
      631, 1235, 957, 704, 1002, 1114, 1249, 626, 727, 966, 978, 737, 663, 
      812, 950, 1029, 735, 851, 654, 868, 682, 925, 1264, 1117, 969, 732, 
      1263, 1082, 1238, 938, 673, 1003, 701, 1274, 1130, 705, 845, 797, 900, 
      1082, 1070, 764, 932, 1051, 1199, 819, 1047, 1073, 840, 1281, 1085, 
      1110, 1238, 1253, 1022, 1293, 1149, 863, 1128, 1128, 1294, 1166, 1023, 
      1183, 923, 1226, 938, 1213, 941, 1259, 1147, 1001, 1299, 1252, 1182, 
      1198, 1288, 1235, 1224, 1224, 1221, 1048, 1280, 1270, 1067, 1227, 1101, 
      1208, 1191, 1189, 1264, 1276, 1178, 1216, 1203, 1273, 1155, 1252, 1169, 
      1206, 1212 ], 
  [ 552, 497, 575, 498, 555, 457, 505, 688, 711, 659, 736, 748, 680, 453, 
      362, 310, 467, 633, 510, 835, 843, 292, 279, 321, 263, 499, 520, 693, 
      421, 507, 546, 923, 250, 945, 861, 990, 843, 347, 739, 735, 430, 818, 
      654, 358, 470, 301, 376, 571, 270, 190, 786, 169, 774, 324, 904, 766, 
      493, 244, 207, 901, 948, 134, 147, 897, 505, 334, 239, 728, 882, 338, 
      845, 509, 801, 131, 395, 933, 566, 512, 951, 200, 725, 816, 718, 129, 
      566, 189, 703, 410, 117, 162, 235, 106, 138, 352, 164, 955, 644, 1126, 
      284, 362, 115, 1006, 658, 736, 813, 370, 275, 81, 848, 667, 611, 1109, 
      412, 59, 1238, 883, 144, 309, 536, 1275, 494, 763, 790, 1285, 267, 99, 
      71, 480, 534, 651, 417, 1214, 382, 904, 458, 514, 302, 1242, 214, 312, 
      778, 689, 220, 592, 459, 841, 29, 491, 444, 63, 583, 727, 1166, 682, 
      308, 521, 224, 444, 458, 108, 1007, 103, 885, 1376, 1207, 369, 676, 
      1371, 497, 1115, 17, 271, 829, 295, 572, 421, 176, 466, 618, 536, 518, 
      251, 422, 10, 385, 799, 1021, 1227, 603, 369, 584, 925, 92, 1206, 55, 
      735, 1185, 361, 1457, 484, 272, 4, 255, 338, 1163, 387, 470, 111, 427, 
      506, 158, 97, 400, 1140, 444, 336, 380, 461, 114, 561, 494, 23, 958, 
      333, 415, 207, 300, 399, 429, 0, 484, 1488, 4, 19, 2, 1226, 273, 14, 
      499, 410, 445, 156, 90, 931, 546, 144, 402, 445, 1, 714, 403, 853, 
      1284, 10, 385, 185, 1069, 61, 570, 399, 14, 27, 390, 1262, 77, 301, 
      811, 340, 1490, 1200, 113, 258, 937, 129, 91, 505, 604, 404, 471, 1457, 
      249, 395, 11, 568, 375, 385, 395, 371, 348, 376, 1261, 871, 1564, 242, 
      239, 189, 1576, 1478, 403, 1579, 368, 288, 393, 266, 388, 597, 120, 19, 
      46, 351, 267, 1055, 342, 507, 510, 394, 265, 307, 168, 1023, 333, 353, 
      554, 520, 229, 162, 57, 358, 319, 196, 314, 326, 407, 214, 110, 322, 
      279, 97, 1099, 314, 356, 327, 386, 375, 325, 237, 412, 294, 326, 184, 
      262, 334, 213, 244, 295, 196, 403, 510, 46, 463, 194, 340, 413, 16, 
      182, 344, 392, 159, 404, 136, 414, 365, 54, 377, 361, 537, 321, 240, 
      199, 711, 439, 82, 468, 369, 386, 397, 195, 1519, 1198, 527, 393, 421, 
      380, 115, 391, 1220, 423, 254, 336, 103, 371, 126, 489, 178, 346, 996, 
      422, 524, 380, 962, 482, 465, 162, 426, 213, 583, 1525, 190, 1648, 77, 
      145, 273, 42, 1600, 386, 571, 319, 285, 435, 139, 796, 1502, 39, 454, 
      237, 1102, 423, 453, 344, 52, 808, 676, 634, 202, 156, 1191, 347, 168, 
      463, 192, 734, 275, 467, 217, 1678, 530, 1663, 1451, 1654, 1420, 389, 
      135, 415, 649, 1594, 465, 352, 435, 487, 1179, 1474, 81, 403, 453, 616, 
      471, 387, 97, 459, 919, 273, 494, 506, 368, 501, 1059, 433, 290, 265, 
      426, 253, 411, 90, 500, 151, 257, 1684, 1706, 1347, 1550, 1523, 1164, 
      1072, 703, 922, 600, 530, 300, 89, 75, 472, 474, 100, 276, 256, 207, 
      196, 331, 344, 368, 379, 313, 649, 1123, 364, 810, 1200, 1276, 1313, 
      506, 494, 494, 1452, 190, 1106, 1484, 642, 461, 164, 1619, 610, 510, 
      1370, 1405, 478, 195, 1704, 439, 199, 873, 1730, 558, 1726, 1710, 1212, 
      134, 502, 363, 506, 279, 1327, 1025, 716, 967, 516, 226, 1435, 1104, 
      779, 916, 597, 147, 847, 512, 519, 523, 1032, 170, 521, 1354, 904, 331, 
      530, 579, 212, 223, 980, 1377, 207, 538, 315, 259, 1581, 1019, 293, 
      297, 373, 540, 1449, 562, 397, 578, 314, 144, 242, 267, 294, 313, 388, 
      1311, 150, 665, 345, 536, 536, 155, 522, 753, 1387, 394, 530, 1030, 
      377, 511, 326, 510, 441, 400, 435, 518, 355, 506, 1573, 1764, 1528, 
      304, 473, 396, 421, 291, 1086, 1205, 181, 575, 197, 1729, 369, 395, 
      782, 601, 468, 511, 184, 575, 224, 1618, 217, 479, 475, 1039, 470, 507, 
      579, 891, 511, 546, 453, 417, 492, 572, 358, 505, 1008, 528, 501, 542, 
      738, 533, 1505, 207, 539, 576, 559, 539, 202, 546, 887, 462, 649, 243, 
      792, 463, 1290, 1780, 379, 720, 570, 217, 826, 758, 760, 1330, 1630, 
      1691, 1790, 1712, 415, 1780, 1760, 1760, 443, 704, 589, 921, 1088, 344, 
      1128, 473, 559, 333, 665, 320, 873, 1002, 1212, 824, 481, 715, 423, 
      625, 1052, 642, 694, 286, 325, 998, 354, 480, 395, 410, 787, 1411, 
      1805, 504, 425, 505, 1174, 668, 1123, 339, 886, 657, 876, 330, 1293, 
      288, 782, 978, 694, 309, 1616, 853, 1249, 688, 1297, 694, 406, 1204, 
      478, 784, 424, 358, 717, 1556, 742, 398, 959, 733, 1372, 737, 948, 
      1245, 476, 1330, 326, 996, 431, 382, 1649, 347, 695, 761, 894, 1524, 
      396, 697, 736, 445, 1022, 805, 1279, 756, 783, 376, 395, 546, 1819, 
      1676, 1556, 1007, 1403, 567, 421, 693, 660, 822, 808, 868, 1013, 1262, 
      1518, 394, 1381, 735, 1807, 977, 467, 1619, 688, 903, 1251, 446, 652, 
      796, 592, 1215, 542, 570, 1387, 546, 470, 1339, 1171, 906, 1701, 830, 
      616, 638, 638, 856, 776, 930, 1456, 1337, 476, 797, 664, 1055, 572, 
      694, 493, 1172, 1770, 954, 1786, 641, 883, 1290, 1638, 947, 511, 817, 
      904, 540, 715, 1625, 761, 1601, 790, 1823, 534, 546, 1066, 610, 720, 
      732, 999, 974, 668, 583, 1656, 1031, 1177, 1360, 617, 1618, 1401, 1452, 
      695, 1252, 1517, 806, 1382, 913, 1162, 1745, 1006, 904, 617, 811, 1414, 
      995, 854, 1692, 1760, 1392, 843, 1172, 836, 1261, 1655, 1716, 1125, 
      729, 1368, 1572, 1785, 1785, 785, 1163, 680, 1073, 1631, 1800, 1133, 
      951, 1425, 1574, 938, 1744, 1166, 1597, 786, 1790, 1082, 1712, 813, 
      1126, 1523, 838, 924, 1762, 1381, 1653, 1581, 1750, 1370, 953, 1722, 
      1654, 1067, 1010, 1098, 1403, 1233, 1187, 1730, 1379, 1710, 999, 1503, 
      1583, 1297, 1064, 1106, 1449, 1225, 1187, 1187, 1175, 1236, 1631, 1644, 
      1232, 1640, 1220, 1162, 1157, 1176, 1333, 1396, 1210, 1571, 1242, 1514, 
      1414, 1358, 1456, 1320, 1379 ], 
  [ 328, 336, 308, 362, 285, 361, 297, 341, 320, 265, 348, 338, 382, 281, 
      386, 375, 393, 401, 397, 368, 291, 375, 397, 397, 384, 219, 408, 190, 
      401, 206, 190, 403, 386, 301, 227, 327, 440, 301, 440, 169, 406, 193, 
      433, 289, 411, 337, 402, 426, 400, 421, 453, 423, 161, 313, 210, 455, 
      417, 384, 412, 197, 221, 443, 445, 184, 149, 396, 389, 120, 483, 288, 
      150, 137, 131, 460, 221, 181, 106, 125, 497, 426, 470, 486, 98, 410, 
      95, 388, 468, 194, 476, 391, 380, 480, 395, 260, 462, 166, 73, 277, 
      377, 247, 401, 191, 461, 81, 500, 233, 362, 420, 111, 65, 63, 248, 395, 
      449, 505, 119, 489, 320, 68, 460, 86, 493, 82, 420, 380, 511, 409, 411, 
      59, 464, 153, 311, 380, 117, 100, 420, 338, 552, 451, 323, 504, 477, 
      346, 38, 89, 87, 470, 58, 97, 387, 442, 491, 250, 38, 342, 35, 460, 87, 
      394, 344, 151, 548, 543, 464, 596, 359, 476, 434, 31, 206, 442, 324, 
      530, 328, 434, 105, 527, 40, 17, 14, 15, 456, 95, 454, 191, 60, 591, 
      621, 446, 344, 11, 105, 317, 253, 578, 39, 237, 267, 554, 9, 294, 457, 
      479, 333, 222, 191, 12, 291, 52, 3, 274, 294, 139, 207, 19, 308, 221, 
      9, 279, 4, 1, 379, 117, 370, 53, 251, 277, 139, 13, 484, 0, 488, 435, 
      573, 521, 667, 247, 566, 1, 22, 1, 226, 264, 108, 406, 227, 37, 343, 
      499, 39, 27, 80, 290, 409, 254, 212, 641, 293, 417, 97, 395, 358, 39, 
      690, 644, 229, 546, 430, 458, 682, 225, 193, 601, 208, 247, 14, 27, 10, 
      346, 421, 178, 255, 554, 23, 15, 11, 284, 22, 243, 13, 273, 576, 656, 
      164, 604, 643, 631, 708, 166, 617, 15, 185, 90, 167, 325, 32, 669, 402, 
      322, 22, 141, 167, 214, 30, 364, 100, 128, 163, 157, 155, 32, 38, 35, 
      34, 115, 160, 648, 47, 35, 131, 46, 54, 167, 117, 214, 63, 82, 234, 
      674, 97, 43, 75, 85, 65, 86, 95, 224, 50, 126, 135, 75, 114, 109, 641, 
      46, 123, 251, 357, 339, 49, 675, 144, 209, 517, 681, 103, 102, 690, 67, 
      694, 195, 95, 322, 85, 58, 51, 43, 83, 117, 70, 281, 267, 63, 139, 102, 
      92, 120, 465, 714, 60, 421, 240, 143, 216, 192, 256, 249, 74, 55, 236, 
      77, 201, 71, 139, 62, 156, 327, 358, 90, 145, 82, 90, 160, 118, 109, 
      72, 765, 712, 655, 305, 719, 76, 431, 548, 500, 81, 69, 75, 215, 203, 
      106, 447, 497, 132, 103, 208, 168, 148, 81, 611, 114, 94, 447, 143, 
      200, 253, 88, 186, 170, 160, 520, 704, 250, 137, 681, 348, 629, 794, 
      611, 792, 561, 734, 504, 458, 531, 189, 95, 445, 152, 738, 426, 672, 
      128, 366, 110, 209, 114, 339, 308, 631, 113, 158, 148, 105, 299, 205, 
      168, 112, 125, 157, 133, 138, 387, 288, 256, 138, 775, 707, 800, 490, 
      468, 747, 217, 504, 167, 417, 333, 124, 438, 559, 270, 365, 692, 748, 
      158, 206, 221, 123, 121, 123, 125, 135, 141, 245, 128, 582, 279, 317, 
      337, 244, 343, 363, 422, 265, 737, 444, 459, 190, 321, 555, 158, 250, 
      823, 831, 217, 788, 661, 611, 272, 176, 764, 181, 778, 802, 293, 426, 
      283, 147, 302, 195, 353, 223, 161, 682, 261, 267, 418, 253, 169, 195, 
      178, 436, 183, 468, 284, 240, 233, 771, 298, 838, 655, 191, 232, 193, 
      807, 813, 698, 391, 350, 224, 215, 821, 873, 719, 240, 818, 775, 348, 
      436, 209, 176, 201, 232, 596, 322, 289, 260, 249, 192, 363, 640, 190, 
      228, 270, 511, 661, 233, 195, 407, 205, 343, 736, 225, 280, 273, 297, 
      195, 219, 200, 332, 265, 301, 898, 749, 501, 848, 717, 245, 225, 343, 
      281, 327, 600, 369, 773, 875, 829, 813, 212, 455, 210, 339, 698, 321, 
      483, 574, 802, 255, 226, 752, 267, 204, 218, 675, 229, 228, 267, 279, 
      221, 220, 322, 209, 265, 224, 345, 219, 218, 212, 495, 757, 219, 264, 
      220, 216, 693, 644, 243, 334, 221, 517, 622, 354, 382, 774, 370, 228, 
      221, 736, 649, 233, 606, 405, 594, 919, 843, 914, 375, 870, 892, 892, 
      829, 232, 479, 263, 310, 432, 811, 400, 462, 453, 236, 474, 260, 289, 
      362, 255, 425, 243, 423, 525, 784, 246, 577, 561, 501, 296, 484, 451, 
      469, 472, 265, 468, 852, 477, 474, 831, 848, 405, 347, 556, 287, 545, 
      290, 893, 419, 701, 282, 313, 302, 643, 607, 295, 406, 454, 903, 419, 
      549, 392, 534, 296, 553, 613, 334, 572, 649, 574, 322, 313, 470, 327, 
      326, 416, 561, 456, 739, 342, 608, 924, 651, 884, 614, 363, 334, 977, 
      932, 639, 520, 638, 368, 359, 451, 692, 386, 913, 699, 624, 864, 996, 
      604, 828, 520, 655, 946, 736, 683, 752, 467, 774, 399, 468, 591, 860, 
      971, 684, 846, 400, 967, 659, 714, 415, 476, 958, 717, 764, 716, 933, 
      969, 959, 542, 738, 794, 523, 466, 456, 740, 794, 747, 749, 749, 548, 
      729, 839, 1017, 990, 956, 803, 780, 477, 995, 900, 971, 501, 1028, 510, 
      1021, 966, 604, 987, 718, 531, 985, 748, 588, 859, 811, 1057, 867, 703, 
      839, 929, 915, 1009, 530, 853, 841, 939, 568, 910, 863, 912, 760, 574, 
      984, 1037, 921, 745, 634, 657, 892, 591, 1074, 901, 640, 924, 995, 
      1075, 668, 810, 1002, 929, 671, 716, 909, 830, 894, 676, 948, 650, 966, 
      655, 815, 1098, 1012, 1059, 680, 1106, 941, 1073, 1034, 676, 1034, 738, 
      1115, 984, 726, 924, 743, 816, 1034, 947, 786, 845, 1106, 1056, 870, 
      935, 1092, 882, 1149, 1119, 1090, 1100, 1140, 930, 1159, 1028, 840, 
      1108, 1018, 1161, 1119, 1085, 1137, 899, 1150, 971, 1096, 926, 1138, 
      1167, 956, 1185, 1177, 1167, 1173, 1193, 1180, 1179, 1179, 1187, 1071, 
      1178, 1169, 1090, 1139, 1123, 1198, 1194, 1193, 1211, 1213, 1184, 1149, 
      1197, 1202, 1134, 1213, 1136, 1191, 1187 ], 
  [ 768, 843, 752, 793, 802, 860, 880, 574, 559, 650, 514, 506, 542, 1000, 
      939, 1141, 748, 561, 687, 402, 413, 1209, 1073, 938, 1281, 933, 637, 
      593, 753, 918, 838, 310, 1349, 304, 380, 263, 350, 1269, 419, 518, 699, 
      419, 481, 1253, 645, 1368, 753, 540, 924, 1426, 374, 1264, 457, 1339, 
      321, 382, 597, 1472, 1491, 317, 277, 1404, 1490, 314, 895, 748, 1531, 
      485, 294, 1352, 351, 877, 391, 1557, 1202, 269, 732, 858, 250, 1618, 
      375, 322, 471, 1126, 717, 940, 384, 1155, 1623, 992, 831, 1616, 1044, 
      1349, 1695, 228, 546, 128, 732, 1324, 1097, 193, 399, 416, 309, 1299, 
      1587, 1220, 300, 494, 582, 129, 567, 1368, 94, 264, 1762, 1521, 720, 
      69, 834, 328, 335, 57, 1649, 1749, 1182, 496, 704, 383, 1109, 74, 568, 
      233, 931, 463, 1580, 99, 1780, 1554, 312, 356, 746, 551, 908, 268, 
      1454, 775, 955, 1119, 406, 331, 83, 398, 1611, 659, 1824, 930, 476, 
      931, 150, 1874, 258, 23, 123, 537, 350, 19, 683, 96, 1351, 622, 280, 
      592, 396, 1017, 1929, 759, 423, 551, 585, 1844, 989, 1396, 1276, 254, 
      204, 123, 375, 510, 450, 175, 911, 58, 1867, 287, 64, 1473, 16, 596, 
      579, 1408, 1897, 1623, 71, 1287, 627, 840, 848, 528, 734, 871, 1142, 
      78, 690, 509, 1365, 616, 821, 418, 522, 1175, 148, 1703, 858, 632, 526, 
      1147, 661, 1488, 488, 0, 1346, 1767, 1596, 150, 538, 1735, 441, 716, 
      531, 702, 864, 154, 382, 725, 791, 422, 1525, 256, 743, 187, 39, 1276, 
      1446, 644, 212, 968, 372, 1014, 1241, 1143, 797, 152, 2007, 494, 297, 
      1824, 5, 176, 799, 531, 261, 757, 866, 377, 305, 501, 403, 11, 540, 
      1443, 1670, 327, 629, 538, 431, 682, 453, 557, 54, 285, 33, 547, 2107, 
      2136, 23, 81, 1211, 18, 576, 495, 980, 517, 1600, 302, 2100, 1262, 
      1069, 554, 515, 116, 449, 351, 389, 1006, 521, 470, 688, 127, 539, 482, 
      320, 340, 585, 705, 1944, 460, 571, 643, 531, 494, 1202, 616, 836, 487, 
      529, 879, 232, 472, 765, 469, 945, 869, 464, 595, 1351, 576, 452, 675, 
      578, 445, 635, 2159, 603, 662, 416, 389, 1115, 366, 2177, 438, 1309, 
      1544, 2175, 438, 998, 2162, 399, 2139, 1268, 422, 1080, 414, 823, 322, 
      696, 636, 679, 243, 404, 963, 357, 416, 405, 397, 694, 26, 216, 325, 
      1788, 1379, 409, 864, 409, 87, 405, 666, 768, 906, 884, 840, 344, 735, 
      801, 151, 1579, 390, 928, 163, 348, 357, 779, 380, 712, 301, 117, 2206, 
      41, 1047, 2158, 717, 1314, 33, 1933, 309, 770, 732, 397, 859, 225, 47, 
      1463, 370, 733, 136, 1153, 375, 827, 1747, 228, 274, 384, 780, 859, 
      123, 839, 839, 381, 804, 372, 2237, 400, 779, 61, 403, 53, 179, 52, 
      190, 2032, 2123, 1926, 390, 54, 387, 850, 1805, 370, 269, 73, 1893, 
      991, 1630, 311, 394, 932, 1103, 1493, 342, 778, 373, 365, 882, 410, 
      175, 1108, 788, 786, 1071, 789, 1003, 1192, 414, 947, 795, 112, 85, 
      245, 83, 87, 299, 187, 405, 229, 419, 423, 801, 1288, 1562, 1374, 1605, 
      1914, 2275, 812, 864, 884, 821, 832, 864, 884, 810, 339, 190, 852, 403, 
      172, 156, 148, 429, 1528, 1575, 122, 941, 341, 117, 441, 1101, 1032, 
      101, 374, 438, 270, 260, 1179, 2196, 101, 2081, 943, 283, 122, 407, 
      128, 140, 189, 1225, 1354, 833, 1400, 832, 168, 248, 351, 396, 458, 
      920, 150, 231, 335, 288, 412, 1229, 319, 1776, 476, 467, 264, 2063, 
      1362, 309, 430, 813, 472, 442, 2189, 2214, 419, 184, 1037, 476, 825, 
      2275, 240, 413, 851, 2311, 2302, 509, 175, 474, 816, 467, 832, 1553, 
      969, 912, 864, 842, 798, 219, 1649, 443, 810, 1237, 1834, 1697, 1116, 
      414, 210, 785, 547, 439, 787, 555, 846, 565, 793, 773, 780, 570, 813, 
      580, 285, 172, 197, 2305, 2205, 769, 754, 946, 319, 283, 1509, 1467, 
      1968, 225, 2335, 2327, 445, 571, 751, 603, 1749, 1327, 1225, 193, 2048, 
      658, 706, 468, 668, 816, 588, 508, 653, 997, 696, 748, 704, 603, 848, 
      762, 371, 650, 636, 925, 501, 860, 231, 1887, 693, 1107, 664, 725, 
      1702, 2053, 441, 706, 588, 1262, 561, 722, 304, 211, 869, 557, 756, 
      1797, 563, 541, 584, 302, 229, 290, 231, 282, 825, 244, 258, 258, 2329, 
      595, 656, 464, 393, 995, 492, 759, 687, 1042, 670, 1090, 508, 443, 364, 
      549, 778, 641, 872, 1757, 533, 801, 650, 1288, 1128, 469, 1063, 820, 
      981, 963, 638, 334, 269, 821, 945, 2310, 525, 1409, 450, 1206, 586, 
      1755, 611, 2192, 398, 1586, 718, 549, 993, 1423, 305, 661, 429, 1503, 
      513, 1400, 1099, 458, 961, 780, 1079, 1289, 1077, 341, 730, 1155, 605, 
      957, 404, 1007, 633, 463, 1014, 437, 1622, 616, 1172, 2219, 351, 2048, 
      1843, 1096, 743, 481, 2245, 1887, 1588, 1210, 659, 998, 505, 808, 1133, 
      2120, 1419, 1024, 354, 446, 426, 721, 487, 1054, 2213, 2052, 957, 838, 
      1338, 813, 771, 581, 464, 1849, 597, 1921, 393, 835, 2283, 437, 980, 
      1011, 619, 2174, 1048, 913, 1145, 696, 2343, 2347, 571, 1271, 1527, 
      603, 721, 1136, 457, 931, 1177, 1144, 1144, 1472, 1950, 880, 643, 699, 
      2046, 1011, 1175, 944, 2326, 2254, 2081, 818, 528, 1211, 521, 2327, 
      1561, 750, 544, 1280, 2113, 1932, 1491, 1584, 1168, 624, 2162, 587, 
      1115, 519, 1762, 2170, 1076, 1451, 1235, 2258, 1288, 999, 1381, 1664, 
      608, 1254, 897, 809, 1632, 651, 785, 752, 1415, 930, 752, 1252, 834, 
      1141, 950, 657, 1517, 1925, 1912, 1323, 854, 1634, 2119, 688, 663, 904, 
      2172, 1209, 2194, 1075, 734, 727, 1058, 2272, 955, 810, 684, 701, 2266, 
      1286, 1913, 1562, 805, 705, 1444, 2032, 1002, 895, 1429, 801, 1517, 
      913, 2123, 802, 1790, 852, 1893, 1748, 1006, 2006, 1656, 889, 1127, 
      966, 1006, 906, 1300, 1680, 961, 999, 1518, 2106, 1537, 1357, 1373, 
      1796, 1011, 1442, 1040, 1963, 1287, 1143, 1395, 1760, 1703, 1281, 1523, 
      1584, 1585, 1658, 1843, 1199, 1193, 1863, 1237, 1896, 1808, 1879, 1882, 
      1557, 1494, 1881, 1380, 1823, 1421, 1639, 1632, 1574, 1754, 1684 ], 
  [ 508, 460, 532, 455, 519, 419, 474, 625, 648, 609, 666, 678, 610, 435, 
      330, 298, 416, 563, 452, 752, 767, 286, 258, 288, 263, 479, 457, 643, 
      369, 486, 519, 828, 255, 858, 787, 896, 749, 351, 651, 680, 372, 750, 
      572, 362, 407, 311, 324, 497, 235, 199, 693, 163, 713, 334, 825, 673, 
      425, 260, 222, 823, 864, 139, 160, 819, 487, 281, 259, 672, 777, 350, 
      774, 489, 735, 148, 398, 850, 535, 491, 840, 225, 630, 713, 663, 110, 
      534, 154, 608, 410, 138, 133, 192, 126, 113, 365, 193, 870, 598, 1021, 
      231, 373, 94, 914, 565, 677, 707, 381, 301, 70, 774, 616, 569, 1006, 
      341, 59, 1109, 805, 176, 332, 506, 1147, 473, 660, 722, 1159, 297, 127, 
      57, 400, 503, 556, 416, 1099, 311, 822, 444, 430, 328, 1108, 249, 338, 
      672, 589, 170, 548, 444, 765, 34, 466, 432, 44, 491, 623, 1057, 623, 
      336, 487, 263, 431, 377, 75, 914, 139, 768, 1242, 1072, 297, 575, 1239, 
      465, 1011, 14, 210, 715, 230, 478, 414, 218, 440, 563, 494, 478, 290, 
      413, 10, 394, 723, 894, 1088, 507, 295, 532, 837, 59, 1093, 87, 664, 
      1074, 382, 1313, 446, 209, 4, 297, 366, 1054, 396, 434, 73, 407, 461, 
      111, 62, 400, 1033, 413, 264, 394, 424, 74, 505, 449, 8, 865, 365, 396, 
      152, 232, 399, 396, 4, 435, 1346, 0, 41, 13, 1084, 209, 34, 445, 381, 
      400, 109, 56, 839, 452, 99, 378, 361, 7, 639, 375, 767, 1164, 1, 402, 
      134, 936, 33, 474, 390, 3, 10, 366, 1118, 114, 234, 695, 377, 1351, 
      1060, 75, 198, 812, 89, 57, 444, 535, 355, 384, 1321, 190, 412, 25, 
      501, 337, 339, 317, 338, 275, 332, 1143, 751, 1410, 185, 287, 237, 
      1423, 1324, 405, 1427, 325, 224, 381, 206, 413, 527, 162, 8, 24, 306, 
      208, 953, 271, 442, 419, 383, 208, 242, 124, 923, 286, 300, 484, 453, 
      179, 119, 88, 302, 274, 150, 265, 272, 408, 167, 76, 267, 227, 64, 963, 
      254, 327, 270, 371, 354, 266, 190, 421, 248, 262, 141, 214, 271, 168, 
      293, 252, 152, 324, 419, 26, 397, 242, 274, 420, 21, 230, 281, 380, 
      204, 340, 179, 418, 301, 33, 313, 337, 466, 286, 197, 157, 630, 357, 
      54, 399, 300, 319, 331, 154, 1379, 1056, 456, 425, 431, 310, 82, 317, 
      1105, 344, 215, 307, 72, 350, 92, 418, 139, 319, 897, 443, 433, 362, 
      865, 410, 394, 126, 355, 175, 507, 1368, 237, 1492, 53, 187, 237, 32, 
      1453, 425, 495, 288, 251, 357, 106, 709, 1366, 37, 380, 201, 996, 418, 
      378, 316, 66, 720, 595, 534, 167, 122, 1079, 321, 134, 386, 157, 625, 
      324, 386, 182, 1521, 440, 1510, 1296, 1502, 1267, 430, 172, 451, 547, 
      1449, 388, 326, 466, 411, 1039, 1341, 102, 386, 474, 538, 392, 365, 74, 
      472, 796, 239, 418, 429, 343, 415, 957, 423, 256, 230, 414, 217, 394, 
      71, 416, 120, 222, 1523, 1548, 1198, 1411, 1387, 1026, 969, 598, 828, 
      505, 442, 266, 74, 75, 477, 492, 121, 324, 220, 173, 162, 299, 312, 
      339, 352, 278, 569, 1017, 333, 697, 1089, 1160, 1195, 426, 506, 509, 
      1323, 157, 972, 1353, 544, 448, 135, 1475, 532, 430, 1221, 1254, 469, 
      232, 1551, 479, 165, 783, 1570, 481, 1565, 1549, 1101, 113, 503, 329, 
      510, 241, 1208, 926, 635, 844, 436, 190, 1308, 1000, 694, 824, 520, 
      126, 760, 536, 439, 446, 933, 196, 521, 1206, 786, 291, 454, 504, 246, 
      259, 857, 1255, 175, 463, 274, 300, 1423, 893, 253, 341, 419, 457, 
      1322, 488, 358, 504, 272, 138, 206, 228, 252, 271, 346, 1195, 149, 589, 
      301, 527, 560, 156, 504, 673, 1267, 349, 450, 904, 331, 438, 281, 436, 
      397, 353, 390, 442, 308, 434, 1415, 1608, 1397, 344, 514, 346, 371, 
      249, 987, 1098, 170, 577, 213, 1567, 413, 439, 702, 514, 418, 437, 186, 
      568, 196, 1480, 237, 417, 420, 914, 408, 464, 513, 778, 451, 517, 394, 
      362, 437, 507, 309, 456, 915, 468, 429, 507, 664, 493, 1377, 216, 483, 
      553, 500, 486, 200, 578, 804, 398, 583, 216, 688, 399, 1179, 1625, 327, 
      650, 519, 220, 719, 685, 659, 1217, 1492, 1531, 1631, 1551, 358, 1619, 
      1599, 1599, 485, 637, 507, 837, 993, 299, 999, 408, 481, 289, 604, 280, 
      794, 914, 1109, 749, 415, 650, 366, 639, 929, 592, 601, 256, 286, 911, 
      309, 416, 344, 357, 719, 1295, 1648, 437, 370, 543, 1044, 659, 1029, 
      301, 811, 668, 803, 354, 1186, 273, 720, 896, 656, 284, 1483, 784, 
      1147, 683, 1160, 684, 358, 1106, 418, 726, 374, 322, 684, 1429, 650, 
      353, 881, 691, 1262, 698, 873, 1145, 419, 1224, 310, 918, 384, 404, 
      1515, 358, 708, 726, 828, 1376, 420, 711, 733, 399, 944, 761, 1179, 
      666, 750, 390, 363, 483, 1666, 1522, 1433, 896, 1295, 504, 440, 713, 
      585, 729, 785, 771, 943, 1167, 1400, 387, 1244, 748, 1659, 913, 490, 
      1493, 612, 854, 1159, 459, 582, 709, 531, 1091, 570, 598, 1284, 495, 
      439, 1240, 1089, 865, 1569, 741, 555, 574, 574, 837, 786, 832, 1318, 
      1207, 477, 714, 600, 993, 595, 718, 496, 1096, 1618, 914, 1634, 666, 
      867, 1165, 1515, 911, 515, 823, 883, 507, 647, 1480, 779, 1483, 713, 
      1678, 512, 553, 1010, 564, 655, 752, 961, 879, 615, 552, 1535, 988, 
      1066, 1235, 582, 1502, 1308, 1353, 641, 1176, 1382, 736, 1293, 830, 
      1054, 1600, 979, 903, 600, 744, 1323, 974, 862, 1571, 1630, 1305, 852, 
      1117, 846, 1192, 1539, 1575, 1026, 739, 1286, 1439, 1653, 1643, 796, 
      1113, 660, 1043, 1496, 1666, 1093, 949, 1340, 1473, 871, 1622, 1126, 
      1494, 777, 1658, 1060, 1596, 783, 1099, 1403, 816, 872, 1634, 1274, 
      1547, 1460, 1630, 1304, 901, 1608, 1531, 998, 998, 1029, 1337, 1148, 
      1156, 1613, 1318, 1592, 967, 1424, 1471, 1210, 1012, 1049, 1350, 1150, 
      1118, 1118, 1112, 1199, 1523, 1537, 1195, 1540, 1183, 1111, 1114, 1133, 
      1257, 1314, 1167, 1482, 1192, 1425, 1351, 1288, 1387, 1264, 1316 ], 
  [ 672, 606, 693, 625, 657, 570, 594, 848, 868, 783, 908, 919, 858, 514, 
      468, 371, 611, 812, 666, 1032, 1017, 339, 361, 431, 298, 556, 690, 808, 
      568, 563, 613, 1145, 271, 1140, 1024, 1198, 1069, 358, 954, 859, 588, 
      965, 857, 369, 640, 302, 524, 763, 385, 205, 1012, 220, 907, 324, 1073, 
      991, 674, 237, 204, 1067, 1127, 161, 156, 1060, 550, 482, 220, 845, 
      1128, 327, 994, 554, 938, 128, 396, 1103, 632, 558, 1207, 173, 956, 
      1058, 832, 207, 632, 299, 932, 413, 105, 263, 365, 97, 229, 333, 130, 
      1129, 738, 1343, 432, 344, 197, 1191, 883, 856, 1061, 354, 233, 143, 
      995, 769, 695, 1318, 594, 97, 1516, 1039, 103, 269, 595, 1545, 535, 
      1008, 925, 1546, 217, 68, 138, 678, 593, 880, 419, 1446, 560, 1065, 
      481, 720, 253, 1530, 155, 265, 1028, 926, 358, 676, 484, 988, 54, 536, 
      462, 137, 803, 970, 1382, 795, 253, 583, 157, 465, 656, 210, 1189, 53, 
      1150, 1651, 1502, 548, 913, 1639, 554, 1318, 56, 426, 1088, 457, 792, 
      427, 105, 509, 722, 615, 591, 176, 431, 42, 359, 943, 1304, 1526, 829, 
      550, 682, 1092, 191, 1425, 15, 868, 1399, 313, 1752, 554, 428, 34, 174, 
      275, 1373, 358, 533, 216, 455, 587, 280, 197, 388, 1345, 497, 508, 342, 
      527, 220, 663, 577, 82, 1131, 261, 441, 343, 461, 385, 487, 19, 573, 
      1767, 41, 0, 7, 1530, 425, 0, 598, 459, 527, 271, 183, 1101, 761, 255, 
      438, 639, 15, 853, 446, 1012, 1511, 55, 336, 308, 1359, 140, 789, 402, 
      63, 86, 426, 1570, 21, 455, 1068, 256, 1759, 1503, 208, 397, 1211, 228, 
      178, 620, 734, 495, 668, 1716, 382, 347, 7, 693, 441, 469, 573, 428, 
      513, 457, 1481, 1136, 1875, 370, 143, 99, 1882, 1795, 380, 1882, 445, 
      431, 401, 400, 323, 729, 47, 64, 110, 436, 394, 1242, 500, 631, 712, 
      399, 387, 448, 266, 1206, 424, 457, 684, 647, 336, 257, 16, 469, 404, 
      296, 412, 433, 386, 316, 194, 432, 388, 176, 1390, 437, 399, 445, 400, 
      401, 446, 337, 373, 383, 460, 279, 358, 467, 308, 145, 377, 290, 574, 
      710, 104, 590, 103, 482, 379, 29, 93, 474, 399, 76, 531, 60, 385, 496, 
      115, 507, 396, 670, 381, 327, 287, 859, 619, 152, 600, 512, 521, 531, 
      281, 1782, 1498, 663, 311, 379, 525, 192, 548, 1428, 595, 331, 383, 
      177, 396, 204, 625, 260, 386, 1174, 359, 723, 399, 1136, 620, 604, 241, 
      568, 291, 724, 1845, 101, 1951, 138, 70, 338, 80, 1879, 292, 713, 368, 
      346, 598, 212, 952, 1756, 62, 601, 307, 1291, 411, 603, 383, 42, 966, 
      824, 852, 274, 226, 1391, 385, 239, 616, 263, 968, 173, 637, 286, 1982, 
      722, 1956, 1768, 1942, 1736, 289, 71, 322, 867, 1863, 622, 389, 352, 
      637, 1473, 1717, 53, 416, 387, 763, 631, 409, 154, 407, 1181, 333, 645, 
      654, 400, 679, 1240, 429, 347, 327, 428, 316, 423, 140, 674, 217, 321, 
      2000, 2009, 1655, 1803, 1771, 1454, 1253, 926, 1087, 803, 713, 357, 
      131, 90, 435, 411, 72, 176, 320, 275, 264, 382, 391, 407, 414, 369, 
      795, 1307, 407, 1049, 1394, 1480, 1522, 665, 441, 436, 1683, 257, 1387, 
      1720, 849, 462, 227, 1882, 754, 668, 1677, 1714, 468, 125, 1991, 338, 
      266, 1030, 2038, 703, 2036, 2025, 1405, 183, 470, 415, 469, 347, 1535, 
      1194, 861, 1227, 672, 296, 1659, 1281, 926, 1074, 737, 197, 999, 436, 
      676, 671, 1200, 126, 490, 1656, 1152, 399, 674, 718, 147, 154, 1238, 
      1588, 274, 679, 388, 177, 1897, 1282, 368, 205, 268, 706, 1671, 698, 
      458, 713, 389, 165, 314, 342, 370, 391, 457, 1510, 161, 799, 422, 524, 
      457, 161, 527, 890, 1597, 468, 686, 1290, 457, 650, 408, 651, 509, 481, 
      508, 667, 441, 645, 1885, 2054, 1758, 220, 369, 484, 506, 370, 1251, 
      1385, 210, 536, 171, 2041, 271, 292, 915, 778, 547, 655, 186, 554, 282, 
      1864, 180, 590, 569, 1297, 582, 569, 691, 1126, 615, 573, 560, 518, 
      583, 681, 451, 580, 1161, 631, 639, 583, 863, 586, 1726, 194, 630, 587, 
      655, 622, 212, 452, 1024, 583, 759, 301, 1006, 586, 1476, 2067, 478, 
      835, 647, 217, 1044, 876, 965, 1520, 1872, 2002, 2089, 2022, 523, 2084, 
      2067, 2067, 341, 813, 753, 1056, 1243, 433, 1390, 599, 713, 417, 760, 
      400, 1000, 1145, 1382, 943, 609, 815, 533, 561, 1302, 711, 879, 347, 
      404, 1137, 441, 606, 494, 513, 890, 1606, 2097, 635, 531, 404, 1437, 
      645, 1273, 414, 1001, 596, 987, 279, 1466, 320, 872, 1104, 734, 361, 
      1844, 956, 1414, 656, 1570, 676, 499, 1361, 594, 864, 521, 428, 745, 
      1769, 926, 485, 1076, 781, 1554, 778, 1060, 1405, 588, 1502, 358, 1114, 
      521, 330, 1876, 323, 631, 791, 986, 1813, 340, 629, 700, 534, 1135, 
      852, 1437, 933, 809, 342, 457, 667, 2093, 1971, 1758, 1227, 1577, 689, 
      374, 613, 806, 1005, 809, 1060, 1110, 1408, 1710, 404, 1649, 669, 2069, 
      1063, 407, 1830, 835, 957, 1391, 408, 787, 966, 708, 1458, 466, 489, 
      1548, 643, 529, 1490, 1289, 943, 1925, 1002, 732, 761, 760, 846, 712, 
      1120, 1722, 1588, 463, 955, 787, 1132, 505, 613, 476, 1278, 2050, 986, 
      2065, 563, 866, 1532, 1839, 970, 490, 760, 897, 599, 845, 1897, 688, 
      1790, 935, 2076, 569, 517, 1126, 693, 842, 657, 1027, 1154, 767, 636, 
      1853, 1066, 1390, 1598, 678, 1803, 1538, 1599, 792, 1352, 1769, 936, 
      1510, 1068, 1366, 2009, 1009, 860, 638, 932, 1544, 985, 795, 1887, 
      1974, 1513, 783, 1229, 776, 1345, 1837, 1971, 1312, 681, 1480, 1817, 
      2005, 2036, 729, 1211, 706, 1081, 1877, 2026, 1161, 910, 1539, 1724, 
      1057, 1942, 1191, 1750, 779, 2013, 1073, 1897, 850, 1127, 1738, 857, 
      1008, 1979, 1573, 1813, 1795, 1945, 1447, 1034, 1903, 1867, 1181, 990, 
      1211, 1481, 1380, 1197, 1919, 1446, 1905, 1032, 1606, 1773, 1442, 1137, 
      1192, 1617, 1346, 1297, 1296, 1271, 1258, 1804, 1816, 1255, 1795, 1245, 
      1228, 1207, 1225, 1449, 1524, 1255, 1699, 1301, 1650, 1488, 1457, 1544, 
      1389, 1459 ], 
  [ 603, 543, 626, 551, 600, 504, 545, 754, 777, 713, 807, 818, 752, 482, 
      405, 337, 525, 704, 572, 915, 915, 314, 312, 365, 280, 528, 586, 744, 
      478, 535, 579, 1011, 262, 1025, 930, 1074, 932, 357, 822, 790, 491, 
      881, 732, 368, 535, 306, 433, 645, 315, 198, 874, 189, 832, 330, 975, 
      853, 562, 245, 209, 971, 1023, 145, 152, 966, 529, 390, 236, 779, 976, 
      339, 909, 533, 860, 131, 401, 1004, 598, 536, 1050, 192, 813, 908, 768, 
      158, 598, 229, 790, 417, 113, 199, 283, 103, 171, 351, 153, 1027, 686, 
      1214, 339, 360, 145, 1082, 742, 788, 906, 369, 263, 103, 910, 712, 649, 
      1194, 479, 72, 1346, 948, 130, 298, 565, 1381, 516, 855, 848, 1388, 
      252, 87, 95, 553, 562, 736, 423, 1307, 447, 971, 472, 590, 287, 1352, 
      194, 299, 871, 777, 270, 629, 474, 902, 36, 514, 456, 88, 664, 817, 
      1253, 730, 291, 550, 201, 457, 530, 144, 1081, 84, 983, 1483, 1318, 
      434, 763, 1476, 524, 1197, 29, 327, 925, 353, 652, 428, 150, 487, 662, 
      571, 550, 224, 430, 18, 380, 858, 1126, 1339, 686, 434, 625, 993, 126, 
      1293, 38, 790, 1271, 347, 1570, 515, 328, 11, 226, 317, 1247, 380, 498, 
      147, 441, 540, 201, 132, 399, 1222, 468, 397, 370, 490, 150, 603, 529, 
      41, 1028, 308, 428, 255, 358, 397, 454, 2, 521, 1596, 13, 7, 0, 1338, 
      327, 4, 539, 431, 478, 196, 122, 999, 623, 182, 418, 514, 1, 769, 422, 
      916, 1373, 22, 370, 228, 1175, 86, 648, 403, 28, 45, 406, 1375, 52, 
      356, 904, 310, 1594, 1311, 145, 307, 1036, 163, 119, 550, 655, 440, 
      541, 1557, 296, 380, 4, 617, 401, 418, 459, 394, 407, 408, 1347, 966, 
      1681, 288, 202, 153, 1692, 1596, 397, 1694, 398, 338, 399, 314, 365, 
      649, 89, 31, 65, 383, 312, 1128, 398, 555, 581, 398, 308, 357, 202, 
      1095, 367, 392, 604, 568, 267, 194, 36, 399, 351, 231, 350, 365, 402, 
      250, 138, 362, 319, 122, 1204, 358, 373, 370, 393, 386, 369, 273, 399, 
      326, 374, 217, 297, 382, 247, 205, 325, 228, 463, 580, 63, 511, 157, 
      391, 402, 15, 145, 391, 397, 124, 451, 103, 405, 413, 72, 424, 375, 
      587, 343, 271, 229, 768, 503, 104, 517, 420, 435, 446, 225, 1620, 1306, 
      578, 363, 407, 432, 140, 447, 1301, 484, 282, 354, 126, 381, 152, 539, 
      205, 361, 1065, 399, 594, 388, 1029, 532, 516, 188, 477, 240, 636, 
      1643, 153, 1762, 95, 111, 296, 50, 1706, 351, 623, 337, 307, 492, 162, 
      855, 1599, 41, 507, 261, 1175, 420, 507, 358, 41, 868, 732, 710, 226, 
      178, 1268, 361, 190, 517, 215, 816, 233, 527, 240, 1792, 597, 1774, 
      1566, 1763, 1535, 350, 105, 379, 725, 1696, 521, 365, 404, 541, 1284, 
      1567, 63, 408, 429, 670, 527, 395, 112, 440, 1011, 294, 548, 559, 379, 
      563, 1128, 432, 309, 286, 427, 274, 416, 102, 561, 171, 278, 1801, 
      1819, 1458, 1646, 1618, 1267, 1141, 780, 984, 670, 593, 319, 98, 73, 
      458, 450, 82, 234, 277, 228, 217, 348, 359, 381, 391, 331, 702, 1193, 
      378, 893, 1274, 1354, 1393, 561, 474, 472, 1540, 210, 1205, 1574, 713, 
      461, 181, 1718, 662, 565, 1479, 1515, 474, 161, 1812, 399, 218, 931, 
      1844, 609, 1841, 1826, 1285, 145, 490, 380, 492, 301, 1406, 1088, 769, 
      1058, 569, 247, 1520, 1171, 833, 975, 647, 158, 903, 482, 573, 574, 
      1095, 145, 508, 1461, 990, 352, 579, 628, 180, 189, 1069, 1456, 226, 
      587, 338, 221, 1695, 1110, 316, 256, 329, 596, 1532, 609, 417, 625, 
      337, 143, 263, 289, 317, 337, 410, 1386, 146, 712, 369, 531, 504, 148, 
      522, 802, 1466, 418, 582, 1120, 402, 558, 351, 557, 463, 426, 459, 568, 
      382, 553, 1684, 1871, 1614, 265, 430, 424, 448, 314, 1147, 1272, 183, 
      559, 178, 1842, 326, 350, 830, 660, 493, 558, 175, 566, 237, 1710, 194, 
      516, 506, 1128, 507, 527, 617, 971, 546, 554, 488, 449, 522, 609, 386, 
      529, 1064, 563, 546, 555, 782, 550, 1587, 192, 569, 578, 591, 566, 196, 
      507, 936, 501, 687, 256, 863, 503, 1359, 1885, 409, 760, 596, 207, 899, 
      799, 828, 1401, 1719, 1803, 1899, 1823, 448, 1890, 1871, 1871, 399, 
      742, 642, 969, 1145, 369, 1218, 513, 609, 356, 698, 342, 918, 1054, 
      1274, 866, 521, 749, 456, 598, 1137, 664, 755, 300, 346, 1048, 378, 
      519, 423, 440, 823, 1483, 1911, 544, 456, 461, 1264, 657, 1177, 358, 
      926, 631, 915, 301, 1356, 290, 813, 1023, 706, 318, 1700, 889, 1309, 
      673, 1390, 685, 431, 1261, 512, 811, 451, 374, 725, 1634, 801, 421, 
      1000, 748, 1439, 750, 987, 1303, 508, 1393, 327, 1038, 454, 352, 1732, 
      328, 667, 769, 925, 1624, 365, 667, 719, 468, 1061, 819, 1336, 812, 
      790, 353, 407, 581, 1917, 1780, 1629, 1079, 1466, 602, 393, 658, 704, 
      880, 805, 929, 1046, 1314, 1587, 386, 1472, 705, 1901, 1006, 434, 1696, 
      732, 920, 1300, 420, 692, 849, 624, 1296, 504, 531, 1445, 571, 480, 
      1393, 1212, 916, 1782, 883, 648, 673, 672, 848, 746, 990, 1546, 1420, 
      459, 844, 698, 1080, 537, 656, 475, 1208, 1867, 962, 1883, 603, 872, 
      1370, 1710, 951, 491, 790, 897, 550, 752, 1718, 726, 1668, 832, 1912, 
      534, 523, 1084, 629, 754, 695, 1005, 1029, 692, 590, 1726, 1039, 1245, 
      1438, 627, 1683, 1448, 1503, 718, 1285, 1601, 842, 1425, 958, 1227, 
      1835, 1001, 881, 612, 843, 1458, 985, 824, 1760, 1834, 1432, 812, 1188, 
      804, 1287, 1718, 1803, 1183, 700, 1405, 1653, 1861, 1871, 754, 1176, 
      677, 1070, 1713, 1878, 1137, 928, 1462, 1624, 969, 1811, 1169, 1648, 
      771, 1865, 1071, 1774, 813, 1119, 1592, 832, 941, 1834, 1440, 1706, 
      1650, 1815, 1392, 969, 1782, 1723, 1096, 991, 1126, 1424, 1275, 1182, 
      1791, 1396, 1773, 998, 1533, 1643, 1337, 1077, 1124, 1499, 1257, 1214, 
      1214, 1197, 1234, 1684, 1697, 1230, 1687, 1218, 1173, 1163, 1181, 1363, 
      1431, 1214, 1608, 1251, 1553, 1431, 1382, 1478, 1333, 1396 ], 
  [ 763, 822, 778, 727, 857, 793, 919, 572, 588, 737, 513, 521, 481, 1066, 
      814, 1069, 612, 456, 553, 404, 503, 1152, 932, 774, 1222, 1067, 478, 
      756, 581, 1064, 997, 298, 1304, 410, 536, 356, 263, 1345, 290, 703, 
      506, 596, 325, 1344, 454, 1413, 550, 361, 718, 1335, 245, 1095, 652, 
      1414, 500, 241, 397, 1470, 1444, 506, 456, 1245, 1370, 511, 1091, 521, 
      1544, 703, 167, 1467, 563, 1081, 610, 1435, 1365, 475, 951, 1069, 137, 
      1599, 188, 157, 699, 893, 941, 698, 187, 1338, 1500, 749, 586, 1480, 
      801, 1500, 1644, 450, 780, 310, 485, 1486, 852, 409, 185, 652, 123, 
      1470, 1672, 979, 535, 731, 817, 329, 323, 1137, 101, 500, 1695, 1645, 
      953, 137, 1062, 124, 574, 168, 1733, 1624, 931, 253, 938, 156, 1321, 
      257, 320, 472, 1158, 221, 1704, 60, 1803, 1690, 99, 129, 494, 788, 
      1138, 509, 1215, 1008, 1183, 861, 165, 105, 300, 635, 1746, 892, 1862, 
      1160, 228, 677, 391, 1761, 55, 134, 25, 289, 113, 156, 913, 331, 1094, 
      378, 61, 349, 150, 1246, 1905, 987, 649, 775, 808, 1910, 1219, 1138, 
      1491, 490, 20, 12, 130, 268, 670, 417, 667, 288, 1688, 515, 299, 1666, 
      84, 807, 351, 1147, 1962, 1789, 310, 1505, 838, 607, 1071, 733, 509, 
      638, 1369, 320, 899, 282, 1578, 819, 595, 617, 719, 919, 389, 1858, 
      1077, 425, 313, 1374, 855, 1226, 667, 150, 1084, 1530, 1338, 0, 342, 
      1492, 611, 910, 699, 513, 653, 389, 142, 536, 991, 196, 1262, 458, 937, 
      411, 275, 1019, 1657, 467, 9, 748, 132, 1234, 987, 899, 989, 2, 1825, 
      320, 55, 1967, 189, 3, 619, 379, 31, 589, 674, 513, 466, 622, 185, 214, 
      400, 1658, 1411, 476, 773, 659, 237, 837, 279, 677, 296, 45, 71, 420, 
      2110, 2078, 91, 27, 1436, 101, 696, 355, 1191, 390, 1798, 451, 1955, 
      1011, 847, 647, 416, 355, 298, 461, 170, 1217, 436, 358, 572, 362, 604, 
      533, 444, 450, 513, 589, 1721, 497, 635, 556, 566, 514, 1425, 543, 679, 
      492, 503, 709, 21, 432, 918, 459, 1143, 1051, 439, 553, 1574, 610, 383, 
      587, 566, 391, 577, 2146, 652, 589, 253, 178, 891, 433, 2103, 354, 
      1533, 1278, 2086, 399, 1203, 2044, 421, 1993, 1492, 398, 865, 406, 986, 
      419, 800, 623, 621, 405, 231, 780, 410, 347, 381, 389, 635, 229, 23, 
      408, 1961, 1601, 340, 719, 298, 332, 255, 684, 898, 747, 1056, 708, 
      397, 661, 942, 376, 1789, 187, 1110, 381, 386, 380, 690, 356, 683, 398, 
      49, 2102, 138, 852, 1999, 764, 1067, 206, 2074, 392, 873, 794, 285, 
      740, 399, 265, 1202, 347, 735, 371, 1366, 337, 955, 1483, 401, 399, 
      158, 735, 754, 365, 967, 748, 327, 743, 132, 2208, 275, 749, 157, 219, 
      190, 53, 201, 51, 2147, 1928, 2077, 165, 247, 319, 978, 1986, 347, 58, 
      303, 1640, 1171, 1838, 394, 311, 1093, 907, 1713, 97, 808, 349, 358, 
      1021, 259, 400, 1310, 833, 801, 1267, 789, 1183, 976, 276, 813, 796, 
      133, 181, 71, 300, 311, 80, 411, 174, 422, 216, 260, 846, 1054, 1297, 
      1596, 1818, 1661, 2215, 797, 788, 793, 895, 921, 979, 1012, 856, 422, 
      420, 954, 160, 410, 398, 392, 346, 1747, 1791, 360, 820, 109, 351, 229, 
      1296, 871, 302, 427, 354, 96, 96, 1387, 2011, 249, 2196, 823, 456, 189, 
      414, 179, 162, 427, 1008, 1575, 907, 1622, 801, 411, 457, 461, 150, 
      374, 814, 391, 455, 471, 471, 449, 1012, 480, 1971, 378, 412, 474, 
      1829, 1583, 123, 184, 813, 432, 464, 1992, 2029, 173, 428, 876, 451, 
      794, 2127, 141, 169, 790, 2205, 2287, 369, 415, 480, 876, 488, 786, 
      1290, 834, 805, 788, 781, 828, 461, 1382, 524, 779, 1449, 2021, 1429, 
      1311, 536, 453, 801, 420, 195, 772, 484, 770, 479, 853, 774, 826, 455, 
      752, 494, 171, 294, 430, 2171, 2279, 739, 755, 812, 534, 515, 1251, 
      1688, 1714, 214, 2274, 2296, 579, 384, 798, 488, 1480, 1546, 1008, 409, 
      1806, 630, 723, 223, 624, 918, 637, 262, 670, 1167, 652, 688, 736, 652, 
      743, 837, 570, 683, 521, 1075, 622, 988, 467, 1624, 755, 1302, 727, 
      801, 1434, 2191, 611, 603, 681, 1036, 322, 606, 542, 332, 737, 677, 
      860, 1530, 320, 674, 350, 542, 443, 233, 296, 240, 693, 279, 262, 262, 
      2313, 715, 468, 644, 607, 823, 253, 615, 509, 858, 788, 895, 676, 641, 
      596, 706, 622, 772, 714, 1958, 287, 942, 428, 1054, 922, 667, 867, 651, 
      798, 780, 793, 574, 348, 640, 762, 2324, 290, 1631, 670, 982, 763, 
      1957, 788, 1985, 635, 1321, 883, 746, 1182, 1169, 525, 837, 663, 1724, 
      297, 1622, 884, 688, 758, 954, 865, 1049, 1280, 571, 493, 931, 800, 
      1147, 643, 1204, 828, 696, 800, 675, 1355, 819, 941, 2022, 563, 1806, 
      2030, 1305, 937, 325, 2059, 2067, 1805, 971, 869, 1202, 740, 565, 1347, 
      1894, 1162, 795, 459, 357, 655, 470, 725, 817, 2016, 2191, 716, 588, 
      1561, 561, 985, 815, 696, 1587, 397, 2092, 524, 1048, 2122, 655, 735, 
      1227, 853, 1967, 801, 662, 897, 464, 2252, 2285, 808, 1016, 1262, 839, 
      950, 1358, 652, 677, 924, 891, 892, 1692, 2110, 626, 462, 488, 1813, 
      756, 919, 1169, 2220, 2299, 1855, 1048, 497, 1436, 505, 2296, 1775, 
      530, 754, 1505, 1896, 2093, 1709, 1319, 909, 504, 2250, 802, 857, 621, 
      1502, 1974, 1303, 1187, 975, 2289, 1513, 745, 1118, 1402, 809, 1479, 
      662, 605, 1370, 859, 1014, 979, 1152, 1160, 592, 992, 1062, 884, 714, 
      609, 1728, 2077, 1673, 1064, 1079, 1831, 2208, 870, 814, 1129, 2232, 
      1431, 2240, 1299, 925, 662, 819, 2182, 1179, 674, 810, 697, 2236, 1504, 
      1681, 1761, 696, 804, 1650, 2135, 1216, 1091, 1184, 938, 1710, 1101, 
      1964, 857, 1943, 1000, 1681, 1902, 866, 1825, 1429, 913, 949, 1123, 
      893, 1002, 1489, 1461, 1070, 930, 1302, 2109, 1330, 1528, 1179, 1916, 
      1063, 1601, 1046, 1820, 1439, 1057, 1224, 1582, 1527, 1150, 1349, 1409, 
      1410, 1494, 1909, 1172, 1181, 1914, 1270, 1917, 1682, 1780, 1798, 1435, 
      1387, 1827, 1411, 1755, 1375, 1680, 1552, 1616, 1718, 1663 ], 
  [ 348, 347, 366, 306, 391, 315, 394, 330, 349, 388, 328, 337, 286, 434, 
      276, 366, 237, 250, 232, 328, 375, 394, 288, 237, 412, 455, 203, 410, 
      199, 457, 445, 325, 442, 384, 396, 382, 269, 507, 228, 406, 169, 400, 
      200, 511, 165, 516, 161, 174, 184, 426, 232, 306, 402, 527, 400, 219, 
      151, 514, 484, 400, 402, 357, 420, 400, 465, 125, 545, 399, 244, 556, 
      396, 461, 394, 442, 536, 401, 430, 457, 266, 550, 174, 206, 391, 191, 
      424, 131, 161, 530, 464, 141, 103, 449, 152, 576, 554, 399, 389, 426, 
      81, 574, 164, 407, 137, 377, 188, 571, 619, 205, 381, 377, 388, 424, 
      72, 267, 394, 383, 566, 622, 412, 428, 442, 162, 368, 445, 643, 511, 
      177, 74, 403, 119, 523, 446, 54, 380, 467, 77, 645, 378, 649, 643, 158, 
      126, 50, 363, 457, 363, 287, 413, 470, 139, 86, 134, 438, 338, 667, 
      373, 681, 459, 50, 76, 395, 576, 192, 476, 344, 31, 111, 483, 370, 424, 
      223, 20, 166, 19, 73, 487, 677, 388, 310, 326, 332, 715, 474, 239, 583, 
      331, 247, 348, 79, 20, 302, 363, 61, 451, 518, 308, 445, 653, 496, 314, 
      6, 240, 741, 699, 438, 589, 320, 41, 406, 290, 20, 48, 532, 430, 335, 
      7, 620, 307, 37, 264, 277, 142, 366, 729, 402, 5, 1, 533, 306, 273, 
      247, 538, 209, 425, 327, 342, 0, 405, 229, 322, 242, 17, 50, 351, 52, 
      22, 355, 23, 290, 269, 330, 320, 484, 181, 659, 10, 265, 78, 60, 466, 
      168, 133, 348, 361, 591, 2, 151, 783, 554, 330, 43, 6, 205, 37, 58, 
      187, 216, 185, 30, 548, 10, 663, 365, 202, 239, 192, 14, 267, 8, 196, 
      480, 178, 545, 15, 802, 764, 559, 482, 562, 565, 200, 10, 443, 14, 726, 
      206, 673, 180, 116, 169, 25, 398, 12, 164, 43, 455, 32, 19, 46, 385, 
      141, 119, 180, 165, 49, 51, 533, 105, 148, 52, 114, 97, 559, 55, 68, 
      85, 69, 75, 285, 54, 296, 73, 416, 368, 63, 70, 631, 124, 38, 61, 89, 
      46, 70, 821, 143, 67, 23, 46, 136, 129, 778, 34, 613, 304, 764, 54, 
      447, 733, 94, 698, 593, 64, 128, 74, 330, 160, 224, 103, 82, 243, 32, 
      101, 121, 44, 67, 76, 87, 586, 336, 150, 805, 648, 46, 87, 35, 474, 33, 
      138, 277, 95, 367, 88, 126, 90, 302, 376, 737, 57, 397, 361, 117, 106, 
      96, 76, 117, 173, 516, 775, 615, 132, 705, 183, 217, 619, 855, 164, 
      256, 203, 51, 108, 283, 592, 279, 86, 152, 429, 538, 81, 306, 418, 290, 
      221, 102, 136, 123, 473, 314, 125, 82, 135, 142, 866, 63, 149, 640, 73, 
      645, 480, 645, 464, 891, 667, 870, 112, 633, 80, 321, 837, 103, 342, 
      593, 506, 436, 775, 189, 80, 392, 167, 719, 224, 204, 107, 117, 349, 
      74, 419, 516, 223, 196, 493, 185, 446, 196, 81, 148, 190, 634, 664, 
      435, 632, 623, 344, 431, 144, 358, 109, 90, 234, 233, 341, 670, 776, 
      525, 869, 190, 163, 160, 272, 290, 329, 350, 245, 218, 461, 316, 194, 
      497, 532, 548, 113, 752, 773, 607, 171, 327, 620, 136, 524, 182, 670, 
      200, 119, 458, 476, 574, 735, 693, 938, 176, 348, 681, 169, 675, 660, 
      511, 233, 675, 294, 699, 204, 564, 427, 270, 273, 131, 185, 611, 467, 
      306, 377, 204, 242, 345, 867, 135, 151, 438, 638, 688, 462, 255, 235, 
      163, 202, 735, 758, 289, 597, 207, 176, 219, 821, 586, 308, 207, 876, 
      951, 144, 629, 200, 297, 212, 215, 372, 204, 202, 207, 213, 271, 578, 
      418, 272, 228, 633, 903, 443, 561, 323, 614, 261, 161, 325, 240, 178, 
      215, 176, 309, 252, 293, 171, 221, 181, 596, 744, 678, 864, 995, 235, 
      254, 218, 493, 547, 372, 765, 598, 694, 944, 966, 357, 184, 297, 182, 
      482, 698, 278, 716, 651, 228, 267, 343, 221, 372, 280, 283, 261, 506, 
      225, 223, 281, 283, 220, 334, 469, 276, 191, 462, 354, 417, 682, 561, 
      314, 584, 311, 334, 469, 989, 425, 209, 336, 302, 257, 211, 603, 770, 
      229, 370, 377, 522, 275, 388, 253, 624, 738, 684, 760, 697, 227, 748, 
      731, 731, 998, 379, 216, 458, 527, 252, 403, 221, 219, 263, 393, 274, 
      448, 499, 587, 436, 229, 411, 242, 918, 378, 451, 253, 333, 290, 508, 
      279, 243, 267, 267, 457, 682, 791, 251, 266, 1033, 443, 784, 574, 325, 
      494, 933, 501, 791, 647, 460, 496, 534, 589, 399, 767, 512, 637, 839, 
      511, 794, 314, 625, 292, 530, 314, 367, 646, 756, 309, 332, 549, 593, 
      692, 621, 556, 650, 312, 685, 495, 577, 354, 835, 802, 717, 987, 680, 
      578, 640, 859, 1005, 902, 376, 613, 655, 688, 350, 711, 772, 440, 346, 
      847, 733, 794, 438, 746, 367, 852, 1063, 369, 395, 824, 407, 662, 713, 
      793, 638, 599, 1037, 870, 673, 924, 828, 392, 717, 725, 842, 405, 416, 
      418, 544, 1021, 1050, 776, 450, 526, 765, 728, 780, 871, 441, 443, 439, 
      440, 910, 1067, 469, 668, 618, 785, 460, 466, 769, 1022, 1117, 814, 
      774, 844, 841, 855, 1090, 963, 613, 884, 869, 842, 1080, 943, 588, 488, 
      774, 1127, 886, 503, 924, 670, 896, 837, 563, 521, 1132, 900, 547, 561, 
      649, 918, 901, 615, 683, 652, 921, 878, 889, 591, 867, 758, 574, 890, 
      580, 631, 882, 1004, 1117, 793, 609, 915, 1047, 1155, 966, 976, 926, 
      1161, 952, 1162, 937, 971, 892, 660, 1084, 937, 824, 989, 942, 1136, 
      982, 829, 1055, 864, 995, 1034, 1170, 984, 1005, 732, 1026, 1080, 1022, 
      1014, 1015, 1146, 1037, 896, 1150, 887, 976, 837, 1028, 852, 1063, 929, 
      1060, 1083, 867, 1076, 982, 852, 1191, 881, 1119, 881, 1189, 1079, 
      1141, 1062, 1056, 1130, 1004, 934, 980, 976, 979, 955, 963, 964, 996, 
      1213, 1080, 1091, 1214, 1128, 1210, 1076, 1118, 1135, 1050, 1060, 1165, 
      1157, 1149, 1113, 1199, 1115, 1192, 1171, 1176 ], 
  [ 667, 602, 689, 618, 655, 565, 594, 838, 859, 778, 897, 908, 845, 517, 
      463, 372, 601, 798, 655, 1017, 1006, 341, 358, 425, 301, 559, 676, 804, 
      556, 566, 615, 1126, 276, 1126, 1014, 1182, 1048, 366, 934, 854, 575, 
      957, 838, 376, 624, 310, 511, 745, 376, 210, 990, 219, 900, 333, 1062, 
      970, 657, 245, 211, 1056, 1115, 163, 160, 1050, 554, 468, 229, 840, 
      1103, 336, 985, 558, 930, 134, 404, 1091, 633, 561, 1181, 182, 932, 
      1033, 827, 201, 633, 288, 908, 421, 110, 254, 352, 102, 221, 343, 139, 
      1116, 735, 1324, 416, 353, 190, 1176, 859, 850, 1034, 363, 245, 137, 
      985, 764, 693, 1300, 574, 94, 1487, 1027, 112, 280, 595, 1518, 537, 
      980, 916, 1520, 228, 75, 132, 656, 593, 854, 425, 1425, 540, 1052, 485, 
      697, 265, 1499, 167, 277, 999, 898, 342, 672, 488, 977, 52, 537, 466, 
      129, 777, 942, 1362, 788, 265, 582, 169, 468, 633, 198, 1173, 61, 1119, 
      1622, 1468, 527, 885, 1612, 553, 1299, 51, 407, 1057, 437, 765, 432, 
      116, 509, 715, 611, 587, 189, 435, 38, 367, 931, 1270, 1491, 801, 527, 
      675, 1077, 178, 1403, 20, 857, 1378, 323, 1719, 550, 408, 29, 187, 286, 
      1352, 365, 530, 203, 456, 581, 264, 184, 394, 1325, 495, 486, 351, 523, 
      206, 655, 570, 73, 1114, 273, 442, 325, 440, 391, 483, 14, 566, 1735, 
      34, 0, 4, 1492, 405, 0, 588, 456, 519, 255, 170, 1083, 733, 240, 436, 
      614, 11, 839, 444, 996, 1487, 47, 345, 292, 1322, 128, 759, 404, 54, 
      76, 424, 1531, 25, 435, 1034, 268, 1728, 1464, 194, 378, 1175, 214, 
      165, 608, 720, 486, 641, 1687, 364, 355, 4, 679, 434, 460, 549, 422, 
      490, 448, 1457, 1101, 1837, 353, 155, 109, 1845, 1755, 385, 1846, 437, 
      411, 403, 382, 333, 714, 54, 55, 99, 426, 377, 1221, 478, 617, 684, 
      400, 371, 429, 252, 1186, 413, 445, 668, 632, 321, 243, 17, 455, 394, 
      282, 399, 419, 391, 302, 181, 418, 373, 164, 1351, 420, 395, 429, 400, 
      399, 430, 323, 379, 371, 442, 265, 345, 449, 295, 156, 366, 276, 550, 
      682, 93, 574, 112, 463, 385, 23, 102, 457, 399, 83, 515, 66, 390, 479, 
      104, 489, 392, 654, 373, 315, 274, 842, 594, 140, 583, 493, 503, 513, 
      268, 1751, 1458, 646, 321, 385, 505, 179, 526, 1404, 571, 320, 377, 
      164, 393, 191, 607, 247, 381, 1153, 367, 695, 397, 1115, 601, 586, 228, 
      549, 279, 706, 1804, 109, 1913, 127, 75, 329, 70, 1845, 303, 694, 361, 
      337, 575, 200, 933, 1725, 54, 580, 296, 1268, 412, 582, 377, 38, 946, 
      805, 820, 262, 214, 1367, 380, 226, 594, 251, 934, 182, 612, 275, 1943, 
      694, 1919, 1725, 1906, 1693, 299, 74, 332, 835, 1830, 599, 383, 362, 
      615, 1432, 1687, 50, 413, 394, 743, 607, 405, 141, 412, 1143, 323, 623, 
      633, 394, 653, 1217, 429, 337, 316, 427, 305, 421, 128, 648, 204, 309, 
      1958, 1970, 1612, 1771, 1740, 1412, 1230, 893, 1066, 772, 685, 347, 
      119, 81, 438, 418, 68, 184, 309, 262, 251, 373, 382, 400, 408, 359, 
      774, 1284, 399, 1013, 1369, 1454, 1496, 641, 446, 442, 1654, 243, 1346, 
      1690, 817, 460, 213, 1848, 733, 644, 1633, 1670, 467, 127, 1953, 347, 
      252, 1008, 1997, 681, 1995, 1982, 1380, 170, 472, 405, 472, 334, 1508, 
      1172, 840, 1188, 647, 281, 1630, 1258, 905, 1052, 716, 184, 977, 442, 
      651, 648, 1177, 123, 491, 1612, 1114, 386, 651, 696, 147, 155, 1198, 
      1560, 259, 656, 373, 180, 1853, 1241, 353, 210, 276, 679, 1641, 676, 
      446, 692, 374, 154, 298, 326, 355, 375, 443, 1483, 151, 778, 407, 522, 
      463, 151, 523, 869, 1568, 454, 660, 1250, 441, 627, 391, 627, 495, 465, 
      493, 642, 424, 621, 1839, 2014, 1727, 222, 376, 467, 489, 353, 1227, 
      1359, 197, 537, 165, 1997, 276, 298, 894, 748, 532, 629, 177, 553, 266, 
      1830, 175, 570, 551, 1256, 562, 557, 672, 1088, 596, 566, 540, 498, 
      566, 662, 432, 565, 1138, 612, 614, 573, 842, 575, 1696, 186, 613, 581, 
      638, 606, 201, 458, 1003, 561, 740, 285, 970, 563, 1449, 2026, 457, 
      816, 632, 207, 1008, 856, 931, 1493, 1838, 1957, 2047, 1977, 501, 2040, 
      2023, 2023, 347, 794, 724, 1035, 1220, 413, 1349, 575, 685, 397, 743, 
      381, 979, 1123, 1356, 923, 584, 797, 510, 563, 1261, 697, 847, 330, 
      384, 1115, 420, 581, 472, 490, 872, 1578, 2055, 609, 508, 409, 1394, 
      643, 1250, 394, 982, 597, 968, 275, 1440, 305, 855, 1083, 723, 344, 
      1811, 937, 1389, 654, 1526, 672, 477, 1337, 569, 848, 499, 408, 736, 
      1738, 893, 464, 1056, 770, 1526, 767, 1040, 1380, 563, 1475, 342, 1094, 
      499, 325, 1842, 315, 632, 781, 968, 1767, 336, 630, 698, 512, 1115, 
      839, 1412, 899, 799, 335, 437, 641, 2052, 1925, 1727, 1188, 1549, 662, 
      367, 615, 776, 970, 802, 1024, 1091, 1383, 1680, 390, 1605, 669, 2029, 
      1045, 403, 1798, 804, 943, 1366, 400, 758, 932, 681, 1416, 464, 488, 
      1522, 618, 508, 1465, 1267, 931, 1890, 968, 705, 733, 732, 839, 711, 
      1084, 1677, 1544, 451, 922, 758, 1114, 501, 613, 465, 1257, 2004, 974, 
      2020, 561, 860, 1489, 1806, 958, 479, 757, 890, 578, 815, 1852, 686, 
      1758, 903, 2035, 550, 507, 1110, 669, 813, 655, 1015, 1117, 740, 615, 
      1820, 1052, 1350, 1555, 656, 1771, 1512, 1572, 765, 1330, 1724, 905, 
      1485, 1034, 1327, 1964, 999, 855, 620, 901, 1518, 976, 790, 1853, 1937, 
      1488, 778, 1212, 771, 1324, 1805, 1927, 1273, 673, 1456, 1773, 1967, 
      1993, 723, 1195, 687, 1069, 1833, 1987, 1146, 903, 1515, 1695, 1026, 
      1906, 1176, 1719, 764, 1973, 1062, 1862, 829, 1115, 1696, 838, 980, 
      1938, 1533, 1781, 1753, 1908, 1425, 1007, 1868, 1825, 1150, 977, 1180, 
      1458, 1345, 1182, 1882, 1425, 1866, 1011, 1580, 1734, 1407, 1111, 1163, 
      1579, 1314, 1265, 1265, 1241, 1240, 1766, 1779, 1237, 1760, 1226, 1202, 
      1184, 1201, 1417, 1490, 1232, 1667, 1276, 1616, 1463, 1427, 1517, 1363, 
      1432 ], 
  [ 337, 348, 318, 369, 299, 371, 314, 340, 320, 273, 344, 334, 375, 304, 
      397, 397, 393, 392, 394, 356, 286, 400, 412, 404, 411, 243, 401, 200, 
      399, 230, 211, 384, 417, 289, 224, 311, 418, 335, 420, 175, 400, 193, 
      416, 322, 402, 373, 398, 411, 404, 451, 430, 444, 165, 349, 204, 432, 
      404, 421, 447, 192, 212, 468, 475, 179, 173, 390, 427, 127, 453, 325, 
      148, 160, 131, 492, 255, 173, 124, 148, 464, 465, 442, 456, 104, 420, 
      112, 390, 440, 227, 509, 395, 377, 512, 401, 298, 501, 156, 83, 255, 
      368, 284, 409, 178, 433, 84, 466, 269, 404, 433, 106, 72, 74, 227, 377, 
      467, 465, 112, 528, 361, 85, 423, 108, 459, 80, 385, 423, 547, 419, 
      388, 75, 433, 184, 284, 362, 108, 125, 395, 380, 508, 495, 365, 467, 
      444, 337, 47, 113, 81, 489, 77, 123, 393, 411, 455, 225, 39, 384, 49, 
      505, 111, 369, 343, 135, 586, 501, 423, 547, 338, 440, 395, 46, 183, 
      455, 308, 489, 310, 402, 132, 571, 57, 19, 22, 25, 501, 120, 468, 225, 
      51, 543, 570, 412, 321, 14, 90, 314, 225, 611, 32, 210, 305, 505, 18, 
      276, 471, 524, 375, 196, 225, 22, 285, 71, 9, 264, 290, 168, 182, 31, 
      285, 256, 17, 273, 3, 6, 385, 99, 412, 71, 237, 257, 167, 23, 499, 1, 
      441, 445, 598, 539, 611, 229, 588, 0, 33, 4, 216, 260, 89, 371, 219, 
      51, 313, 514, 28, 39, 64, 256, 417, 290, 201, 587, 292, 381, 119, 401, 
      361, 53, 632, 676, 208, 499, 473, 412, 625, 219, 176, 550, 202, 243, 7, 
      15, 8, 314, 377, 163, 290, 572, 12, 20, 11, 257, 29, 219, 13, 240, 527, 
      598, 150, 648, 684, 574, 647, 194, 561, 16, 167, 109, 152, 362, 20, 
      705, 407, 322, 20, 127, 142, 192, 19, 330, 120, 115, 145, 150, 130, 29, 
      31, 22, 22, 106, 153, 675, 38, 33, 123, 40, 46, 193, 109, 210, 54, 73, 
      230, 617, 83, 52, 63, 101, 78, 73, 88, 254, 46, 109, 128, 68, 98, 103, 
      684, 44, 117, 225, 322, 340, 35, 716, 125, 238, 529, 721, 88, 120, 727, 
      53, 729, 222, 80, 322, 70, 69, 36, 46, 78, 112, 52, 251, 265, 47, 120, 
      85, 75, 115, 418, 654, 44, 460, 270, 123, 212, 168, 223, 221, 72, 62, 
      233, 89, 197, 54, 135, 69, 130, 361, 322, 104, 120, 64, 72, 156, 98, 
      106, 54, 700, 750, 595, 304, 752, 76, 435, 495, 541, 62, 74, 76, 188, 
      199, 84, 401, 504, 110, 101, 178, 189, 125, 88, 626, 92, 73, 405, 139, 
      196, 220, 95, 182, 146, 156, 473, 744, 220, 134, 620, 312, 572, 728, 
      554, 726, 602, 763, 544, 416, 480, 163, 102, 482, 129, 676, 381, 690, 
      141, 399, 88, 182, 124, 337, 337, 577, 112, 134, 124, 113, 266, 175, 
      185, 112, 123, 172, 131, 150, 386, 256, 252, 136, 709, 645, 734, 441, 
      421, 684, 187, 458, 141, 377, 299, 123, 438, 565, 295, 396, 709, 786, 
      154, 201, 215, 123, 123, 126, 130, 134, 117, 213, 130, 531, 245, 280, 
      299, 215, 371, 392, 378, 259, 676, 399, 416, 203, 315, 503, 134, 221, 
      756, 763, 233, 815, 602, 649, 265, 149, 699, 156, 712, 735, 258, 423, 
      304, 146, 324, 189, 314, 193, 136, 625, 232, 259, 375, 222, 144, 167, 
      153, 432, 157, 499, 253, 213, 203, 790, 318, 770, 600, 184, 205, 168, 
      831, 838, 641, 350, 342, 198, 206, 850, 803, 660, 231, 850, 811, 315, 
      392, 184, 171, 177, 222, 597, 311, 278, 249, 238, 184, 324, 643, 166, 
      217, 285, 542, 666, 243, 170, 366, 195, 311, 676, 213, 253, 260, 269, 
      186, 207, 191, 301, 251, 273, 826, 686, 454, 875, 751, 230, 212, 330, 
      249, 292, 598, 389, 785, 804, 861, 846, 188, 416, 198, 310, 703, 336, 
      473, 522, 817, 234, 211, 693, 246, 197, 198, 621, 211, 230, 248, 261, 
      206, 200, 305, 198, 236, 206, 317, 218, 195, 207, 449, 765, 203, 270, 
      203, 203, 694, 676, 217, 309, 201, 507, 573, 329, 345, 710, 350, 207, 
      210, 739, 598, 211, 558, 366, 542, 847, 774, 842, 353, 800, 821, 821, 
      861, 212, 442, 237, 279, 414, 748, 373, 427, 436, 219, 457, 235, 261, 
      327, 232, 396, 225, 400, 549, 724, 236, 533, 549, 484, 268, 465, 423, 
      447, 449, 245, 426, 784, 447, 450, 861, 784, 418, 316, 539, 264, 566, 
      268, 908, 382, 694, 265, 288, 298, 632, 556, 275, 371, 468, 836, 430, 
      527, 359, 506, 282, 530, 596, 333, 524, 604, 553, 298, 307, 430, 322, 
      303, 382, 534, 418, 731, 318, 585, 938, 599, 890, 635, 360, 315, 905, 
      947, 660, 533, 615, 343, 351, 416, 647, 383, 921, 683, 593, 798, 923, 
      557, 771, 480, 623, 958, 758, 645, 705, 470, 724, 377, 435, 546, 855, 
      903, 703, 783, 382, 981, 609, 675, 404, 444, 966, 681, 719, 684, 869, 
      987, 978, 504, 711, 776, 487, 439, 449, 685, 748, 715, 715, 715, 552, 
      746, 788, 947, 923, 956, 760, 745, 459, 1010, 920, 972, 476, 956, 503, 
      949, 984, 609, 923, 667, 526, 987, 762, 590, 839, 774, 985, 884, 655, 
      798, 864, 901, 1012, 514, 827, 805, 956, 560, 859, 833, 893, 710, 565, 
      925, 972, 900, 697, 599, 619, 862, 565, 1005, 862, 607, 879, 937, 1004, 
      666, 818, 990, 891, 636, 716, 920, 778, 836, 643, 959, 632, 976, 631, 
      765, 1028, 957, 1065, 649, 1038, 882, 1004, 1042, 661, 1019, 733, 1046, 
      923, 715, 929, 709, 773, 994, 892, 774, 801, 1099, 992, 866, 882, 1072, 
      875, 1085, 1104, 1058, 1037, 1082, 882, 1095, 971, 814, 1077, 965, 
      1097, 1079, 1080, 1096, 871, 1101, 960, 1039, 900, 1079, 1146, 921, 
      1125, 1127, 1136, 1138, 1138, 1136, 1138, 1138, 1149, 1054, 1122, 1113, 
      1072, 1088, 1104, 1167, 1168, 1167, 1167, 1166, 1160, 1104, 1168, 1154, 
      1102, 1173, 1101, 1160, 1152 ], 
  [ 382, 377, 360, 419, 320, 404, 319, 437, 415, 327, 459, 448, 495, 272, 
      418, 360, 467, 515, 484, 505, 407, 345, 403, 431, 340, 209, 508, 244, 
      475, 196, 192, 567, 328, 440, 333, 480, 604, 238, 590, 232, 493, 283, 
      570, 226, 510, 261, 476, 549, 437, 354, 615, 393, 235, 237, 324, 616, 
      526, 297, 328, 308, 346, 385, 369, 292, 127, 469, 288, 178, 666, 200, 
      242, 115, 210, 372, 150, 297, 107, 104, 692, 315, 635, 665, 152, 405, 
      97, 418, 630, 126, 377, 410, 431, 383, 404, 165, 342, 285, 104, 441, 
      448, 153, 399, 323, 619, 142, 683, 141, 239, 397, 202, 105, 84, 404, 
      504, 400, 729, 219, 360, 201, 61, 678, 59, 671, 159, 631, 247, 391, 
      390, 537, 52, 624, 83, 492, 484, 223, 54, 554, 209, 785, 307, 196, 686, 
      645, 405, 59, 46, 178, 405, 36, 45, 375, 591, 667, 414, 90, 205, 32, 
      307, 38, 518, 362, 279, 406, 743, 689, 832, 463, 643, 652, 22, 356, 
      391, 402, 723, 413, 583, 40, 366, 16, 59, 28, 22, 295, 33, 396, 89, 
      145, 810, 862, 601, 449, 45, 216, 331, 420, 444, 113, 399, 140, 797, 
      11, 372, 396, 310, 189, 379, 86, 8, 313, 10, 19, 315, 310, 52, 359, 3, 
      403, 105, 6, 302, 42, 17, 350, 234, 215, 8, 307, 361, 51, 1, 410, 22, 
      716, 381, 459, 431, 910, 322, 456, 33, 0, 14, 260, 274, 221, 548, 257, 
      1, 462, 419, 117, 0, 181, 465, 363, 126, 255, 866, 286, 563, 26, 353, 
      328, 3, 937, 490, 306, 733, 261, 676, 922, 237, 254, 808, 226, 250, 62, 
      91, 31, 468, 629, 234, 127, 454, 82, 10, 25, 386, 6, 331, 23, 440, 772, 
      914, 215, 415, 457, 885, 969, 67, 868, 21, 252, 24, 225, 178, 98, 499, 
      355, 298, 34, 192, 299, 296, 87, 492, 30, 174, 228, 175, 281, 51, 70, 
      99, 93, 145, 175, 508, 86, 47, 152, 70, 87, 69, 141, 214, 100, 115, 
      229, 900, 145, 13, 119, 24, 17, 134, 117, 107, 64, 185, 150, 95, 172, 
      127, 448, 54, 138, 348, 482, 308, 106, 487, 211, 97, 435, 495, 160, 33, 
      509, 123, 519, 88, 153, 295, 142, 18, 117, 28, 92, 126, 155, 386, 251, 
      125, 209, 164, 153, 127, 677, 950, 127, 253, 119, 215, 208, 275, 410, 
      345, 74, 26, 225, 27, 195, 137, 141, 27, 276, 182, 482, 34, 260, 150, 
      158, 157, 188, 108, 146, 1028, 525, 906, 279, 544, 63, 376, 775, 318, 
      155, 43, 59, 304, 192, 200, 649, 425, 206, 94, 340, 78, 225, 44, 504, 
      209, 177, 590, 133, 187, 397, 50, 174, 251, 149, 681, 505, 344, 125, 
      932, 464, 870, 1051, 847, 1046, 371, 570, 324, 602, 749, 272, 56, 276, 
      230, 966, 616, 545, 64, 216, 188, 295, 60, 306, 175, 822, 94, 236, 224, 
      60, 402, 327, 87, 91, 108, 81, 117, 72, 346, 387, 237, 122, 1036, 957, 
      1043, 691, 663, 969, 339, 652, 270, 543, 441, 101, 387, 477, 153, 219, 
      563, 550, 142, 191, 205, 95, 90, 84, 83, 113, 218, 371, 93, 747, 416, 
      465, 490, 328, 208, 223, 599, 247, 947, 626, 589, 113, 296, 766, 231, 
      333, 1065, 1076, 129, 617, 895, 418, 254, 268, 1018, 253, 1034, 1061, 
      428, 384, 171, 120, 184, 182, 505, 331, 237, 868, 341, 251, 587, 371, 
      250, 289, 247, 395, 269, 306, 365, 313, 340, 625, 186, 1073, 828, 179, 
      301, 259, 640, 641, 883, 546, 329, 290, 206, 638, 1128, 909, 232, 625, 
      573, 437, 602, 271, 158, 263, 225, 520, 307, 279, 253, 245, 181, 504, 
      553, 252, 224, 179, 345, 568, 160, 263, 559, 200, 422, 923, 224, 342, 
      272, 361, 184, 220, 194, 402, 268, 361, 1147, 985, 676, 662, 518, 252, 
      231, 337, 384, 446, 533, 248, 645, 1129, 631, 612, 276, 553, 211, 404, 
      601, 219, 449, 764, 663, 288, 241, 936, 301, 189, 256, 833, 256, 178, 
      295, 299, 235, 254, 331, 207, 354, 250, 404, 183, 271, 188, 660, 643, 
      233, 196, 241, 223, 604, 459, 313, 374, 257, 482, 758, 396, 508, 1005, 
      384, 271, 221, 635, 789, 280, 733, 536, 780, 1169, 1085, 1164, 400, 
      1116, 1141, 1141, 629, 268, 563, 331, 401, 433, 1000, 444, 534, 449, 
      256, 464, 318, 366, 469, 303, 469, 271, 448, 375, 959, 240, 683, 529, 
      489, 368, 482, 493, 481, 488, 296, 604, 1087, 524, 494, 633, 1037, 302, 
      433, 539, 333, 397, 331, 738, 531, 636, 298, 372, 265, 600, 778, 326, 
      508, 339, 1104, 319, 553, 485, 562, 302, 561, 590, 285, 727, 752, 570, 
      370, 285, 589, 291, 368, 512, 585, 565, 673, 391, 608, 769, 821, 757, 
      462, 315, 354, 1198, 773, 483, 400, 636, 412, 330, 545, 786, 334, 777, 
      667, 658, 1080, 1226, 746, 968, 632, 689, 796, 565, 743, 852, 387, 883, 
      425, 549, 721, 769, 1166, 529, 1048, 413, 804, 810, 775, 393, 549, 817, 
      765, 850, 743, 1099, 792, 778, 639, 743, 757, 609, 516, 416, 903, 882, 
      773, 782, 782, 456, 576, 947, 1209, 1166, 842, 876, 812, 481, 827, 722, 
      852, 536, 1243, 465, 1235, 789, 504, 1152, 856, 475, 862, 602, 499, 
      822, 851, 1259, 700, 829, 896, 1120, 851, 877, 515, 842, 873, 768, 517, 
      1005, 869, 868, 893, 532, 1116, 1198, 885, 865, 702, 737, 896, 620, 
      1252, 940, 699, 992, 1117, 1271, 589, 676, 922, 959, 732, 622, 757, 
      959, 1043, 727, 794, 630, 811, 665, 931, 1283, 1114, 911, 721, 1277, 
      1096, 1256, 880, 646, 960, 663, 1288, 1144, 672, 792, 785, 897, 1061, 
      1077, 729, 928, 999, 1210, 775, 1051, 1031, 797, 1285, 1039, 1079, 
      1245, 1250, 1019, 1296, 1153, 839, 1096, 1128, 1298, 1142, 970, 1158, 
      898, 1209, 895, 1213, 912, 1259, 1103, 981, 1296, 1235, 1147, 1165, 
      1277, 1211, 1198, 1197, 1191, 1005, 1272, 1263, 1024, 1216, 1057, 1171, 
      1150, 1148, 1239, 1254, 1137, 1197, 1164, 1255, 1123, 1223, 1140, 1170, 
      1179 ], 
  [ 344, 348, 324, 375, 299, 371, 308, 365, 346, 286, 375, 366, 407, 285, 
      390, 371, 405, 423, 412, 400, 322, 368, 394, 399, 374, 225, 424, 211, 
      411, 213, 200, 439, 373, 336, 258, 364, 471, 293, 466, 192, 416, 221, 
      456, 281, 424, 324, 409, 444, 399, 403, 481, 410, 186, 301, 242, 482, 
      430, 366, 392, 229, 255, 422, 423, 215, 152, 400, 367, 141, 514, 273, 
      178, 140, 156, 434, 212, 213, 114, 128, 530, 400, 494, 514, 118, 395, 
      103, 380, 490, 186, 447, 381, 377, 450, 383, 245, 431, 198, 87, 316, 
      377, 231, 386, 225, 481, 101, 526, 218, 336, 400, 137, 80, 74, 286, 
      402, 424, 548, 147, 454, 297, 73, 505, 87, 516, 105, 465, 351, 475, 
      389, 421, 63, 482, 143, 353, 385, 145, 95, 432, 311, 594, 417, 297, 
      527, 496, 341, 47, 85, 111, 439, 58, 91, 366, 455, 511, 288, 53, 313, 
      38, 423, 81, 402, 329, 182, 506, 568, 509, 633, 362, 492, 479, 32, 240, 
      411, 321, 553, 326, 446, 94, 484, 37, 28, 19, 19, 417, 84, 421, 171, 
      80, 620, 658, 459, 346, 19, 130, 299, 289, 532, 56, 273, 240, 599, 10, 
      290, 422, 437, 301, 256, 170, 11, 275, 44, 6, 262, 276, 121, 240, 15, 
      307, 196, 7, 263, 11, 3, 350, 142, 334, 43, 242, 274, 120, 8, 445, 1, 
      531, 400, 527, 478, 699, 242, 519, 4, 14, 0, 212, 244, 130, 413, 212, 
      26, 345, 458, 53, 18, 99, 325, 375, 225, 201, 666, 269, 424, 80, 362, 
      327, 28, 722, 590, 224, 561, 388, 499, 711, 206, 185, 620, 191, 225, 
      17, 34, 6, 347, 460, 170, 225, 507, 28, 7, 6, 283, 12, 239, 7, 306, 
      592, 698, 155, 551, 587, 674, 746, 142, 660, 8, 179, 72, 159, 289, 39, 
      612, 366, 292, 14, 132, 192, 210, 33, 366, 81, 119, 156, 141, 178, 24, 
      32, 40, 37, 103, 142, 594, 42, 26, 116, 38, 47, 142, 104, 192, 56, 73, 
      210, 696, 90, 29, 68, 66, 48, 80, 83, 195, 39, 120, 119, 63, 108, 95, 
      585, 35, 107, 249, 358, 306, 49, 617, 139, 181, 472, 623, 98, 82, 631, 
      64, 635, 167, 91, 291, 81, 42, 54, 29, 68, 100, 79, 279, 239, 62, 135, 
      98, 88, 103, 503, 739, 62, 377, 209, 139, 191, 188, 283, 246, 58, 39, 
      210, 58, 177, 71, 120, 44, 175, 290, 358, 70, 163, 82, 88, 139, 114, 
      91, 75, 800, 651, 695, 274, 658, 58, 391, 586, 451, 83, 51, 57, 211, 
      178, 116, 482, 452, 129, 83, 229, 141, 144, 62, 559, 124, 99, 448, 120, 
      174, 276, 68, 161, 166, 136, 524, 643, 245, 114, 719, 345, 668, 824, 
      649, 820, 508, 672, 455, 459, 567, 184, 74, 399, 149, 757, 458, 615, 
      104, 325, 112, 204, 92, 304, 271, 641, 91, 154, 144, 83, 294, 222, 141, 
      91, 103, 131, 110, 113, 349, 282, 226, 115, 811, 744, 823, 522, 499, 
      763, 233, 504, 178, 414, 328, 101, 396, 509, 236, 324, 633, 684, 134, 
      179, 193, 100, 99, 99, 102, 112, 140, 261, 105, 585, 298, 338, 360, 
      237, 304, 323, 449, 235, 749, 472, 455, 162, 287, 588, 154, 242, 845, 
      853, 187, 722, 695, 554, 241, 182, 799, 175, 813, 836, 311, 386, 248, 
      123, 265, 169, 374, 233, 160, 687, 252, 236, 443, 266, 170, 201, 172, 
      395, 186, 421, 274, 231, 243, 707, 262, 856, 657, 166, 222, 185, 740, 
      745, 703, 412, 315, 214, 189, 753, 899, 724, 213, 750, 709, 337, 459, 
      199, 152, 192, 205, 545, 289, 259, 232, 222, 167, 380, 586, 183, 202, 
      237, 461, 605, 203, 191, 426, 181, 330, 739, 200, 266, 245, 282, 171, 
      195, 177, 317, 238, 285, 920, 780, 524, 778, 654, 220, 202, 311, 288, 
      338, 549, 329, 709, 903, 760, 744, 207, 442, 188, 323, 641, 285, 441, 
      599, 737, 236, 205, 754, 248, 181, 203, 672, 211, 201, 246, 255, 201, 
      204, 294, 187, 268, 206, 327, 193, 210, 188, 515, 696, 199, 233, 202, 
      196, 636, 586, 240, 312, 207, 474, 614, 332, 394, 802, 341, 216, 200, 
      676, 641, 223, 596, 418, 617, 943, 870, 939, 348, 897, 918, 918, 760, 
      219, 462, 260, 313, 398, 813, 376, 442, 417, 219, 436, 253, 288, 368, 
      245, 400, 229, 394, 476, 782, 225, 562, 516, 462, 293, 448, 425, 436, 
      439, 251, 480, 877, 451, 442, 763, 849, 366, 348, 514, 277, 495, 279, 
      823, 426, 647, 265, 307, 275, 594, 625, 281, 410, 412, 907, 380, 511, 
      394, 502, 277, 516, 568, 305, 587, 631, 534, 313, 288, 477, 300, 315, 
      418, 527, 461, 684, 333, 568, 853, 667, 817, 561, 333, 318, 986, 861, 
      585, 475, 596, 357, 333, 452, 671, 355, 844, 651, 591, 885, 1010, 614, 
      815, 524, 621, 875, 676, 654, 730, 430, 754, 383, 465, 598, 798, 972, 
      628, 864, 382, 894, 669, 684, 389, 471, 887, 684, 739, 678, 925, 896, 
      886, 541, 696, 742, 520, 455, 426, 751, 769, 709, 711, 711, 507, 672, 
      818, 1016, 984, 888, 774, 742, 455, 922, 832, 903, 486, 1039, 478, 
      1032, 895, 560, 978, 723, 497, 916, 691, 546, 805, 774, 1060, 802, 706, 
      805, 940, 855, 938, 503, 805, 801, 870, 533, 883, 818, 856, 763, 541, 
      966, 1026, 866, 745, 624, 649, 846, 573, 1068, 862, 628, 891, 974, 
      1078, 626, 753, 938, 887, 658, 669, 845, 829, 896, 661, 882, 619, 899, 
      631, 811, 1097, 986, 987, 663, 1099, 943, 1074, 963, 643, 970, 695, 
      1109, 985, 687, 864, 724, 804, 990, 942, 745, 833, 1038, 1052, 818, 
      927, 1030, 832, 1131, 1054, 1037, 1092, 1115, 916, 1143, 1019, 808, 
      1055, 1006, 1146, 1073, 1020, 1090, 866, 1112, 920, 1082, 889, 1122, 
      1105, 926, 1162, 1139, 1113, 1121, 1162, 1136, 1132, 1132, 1138, 1017, 
      1153, 1145, 1035, 1114, 1067, 1143, 1137, 1136, 1167, 1173, 1128, 1117, 
      1143, 1167, 1089, 1167, 1094, 1141, 1140 ], 
  [ 344, 330, 361, 303, 371, 299, 362, 365, 382, 393, 375, 384, 334, 376, 
      250, 299, 249, 299, 256, 400, 429, 314, 238, 213, 319, 397, 238, 411, 
      211, 399, 399, 421, 337, 460, 444, 471, 364, 400, 310, 416, 192, 433, 
      270, 405, 199, 397, 173, 231, 163, 313, 325, 224, 422, 408, 455, 311, 
      194, 384, 356, 453, 468, 251, 299, 451, 399, 136, 404, 405, 358, 430, 
      433, 396, 420, 310, 425, 459, 385, 392, 390, 400, 269, 314, 395, 131, 
      380, 103, 254, 422, 322, 104, 95, 310, 105, 444, 395, 462, 373, 529, 
      91, 444, 108, 481, 225, 388, 301, 442, 460, 129, 419, 370, 363, 521, 
      116, 168, 548, 429, 400, 468, 362, 577, 373, 270, 394, 589, 475, 351, 
      106, 135, 354, 210, 414, 565, 94, 432, 382, 145, 482, 539, 471, 483, 
      271, 225, 50, 338, 374, 402, 175, 350, 380, 75, 169, 240, 543, 343, 
      498, 327, 495, 372, 110, 39, 468, 398, 322, 633, 509, 73, 210, 635, 
      319, 517, 125, 39, 289, 44, 155, 385, 484, 324, 305, 296, 296, 524, 
      376, 135, 448, 366, 395, 517, 168, 63, 291, 421, 22, 560, 346, 333, 
      550, 495, 671, 274, 26, 133, 544, 526, 539, 452, 275, 11, 326, 262, 6, 
      12, 412, 526, 279, 43, 474, 263, 7, 257, 250, 64, 431, 546, 320, 6, 28, 
      412, 254, 156, 226, 702, 109, 271, 196, 513, 17, 255, 216, 260, 212, 0, 
      8, 413, 130, 0, 282, 81, 168, 299, 264, 370, 602, 89, 502, 1, 420, 22, 
      141, 362, 80, 56, 274, 536, 404, 24, 271, 588, 711, 499, 6, 14, 343, 5, 
      12, 188, 234, 162, 92, 696, 13, 507, 225, 214, 193, 162, 58, 212, 40, 
      163, 592, 306, 734, 14, 587, 550, 746, 673, 433, 749, 164, 22, 343, 19, 
      553, 225, 472, 89, 46, 138, 25, 478, 39, 173, 111, 352, 29, 32, 17, 
      460, 115, 105, 196, 177, 31, 18, 358, 96, 116, 26, 92, 83, 431, 31, 21, 
      75, 54, 24, 441, 53, 228, 68, 322, 284, 62, 46, 486, 94, 47, 29, 63, 
      54, 40, 603, 107, 35, 63, 112, 60, 139, 563, 49, 472, 180, 550, 61, 
      345, 524, 101, 494, 458, 73, 55, 81, 254, 178, 169, 68, 46, 279, 79, 
      40, 135, 62, 80, 88, 48, 738, 503, 169, 613, 500, 66, 35, 64, 575, 74, 
      95, 210, 39, 283, 37, 143, 47, 230, 446, 567, 122, 306, 426, 136, 125, 
      49, 96, 73, 199, 710, 561, 802, 61, 501, 131, 120, 786, 650, 190, 192, 
      147, 86, 54, 328, 737, 166, 110, 102, 511, 419, 108, 233, 272, 337, 
      256, 184, 84, 67, 565, 239, 71, 112, 81, 241, 643, 105, 96, 826, 132, 
      823, 667, 820, 648, 679, 473, 667, 195, 791, 112, 246, 645, 130, 501, 
      728, 343, 340, 602, 219, 114, 304, 91, 561, 349, 146, 136, 144, 269, 
      123, 493, 405, 163, 139, 386, 129, 349, 113, 126, 86, 134, 829, 851, 
      610, 777, 763, 499, 504, 233, 414, 178, 142, 174, 141, 220, 527, 607, 
      362, 647, 134, 106, 103, 207, 223, 256, 273, 184, 248, 539, 245, 298, 
      585, 629, 651, 147, 593, 609, 731, 111, 472, 749, 209, 417, 116, 823, 
      227, 152, 632, 653, 458, 536, 866, 725, 117, 394, 871, 193, 867, 854, 
      597, 150, 537, 231, 556, 151, 666, 489, 301, 396, 162, 129, 729, 537, 
      342, 425, 226, 159, 386, 684, 166, 176, 498, 461, 551, 631, 366, 184, 
      185, 221, 540, 559, 411, 702, 144, 195, 170, 612, 775, 435, 158, 659, 
      727, 181, 745, 217, 242, 229, 168, 258, 148, 151, 159, 167, 222, 671, 
      294, 291, 184, 515, 717, 314, 459, 347, 717, 218, 189, 450, 200, 193, 
      173, 192, 261, 214, 249, 192, 184, 195, 779, 920, 801, 654, 778, 202, 
      220, 171, 551, 620, 266, 621, 438, 884, 724, 744, 378, 229, 260, 198, 
      349, 571, 205, 854, 481, 217, 242, 465, 211, 321, 276, 382, 247, 425, 
      210, 201, 255, 276, 187, 294, 514, 261, 203, 393, 366, 359, 797, 413, 
      289, 489, 292, 303, 344, 786, 453, 204, 331, 227, 336, 208, 683, 942, 
      200, 373, 341, 387, 358, 394, 324, 709, 872, 870, 942, 884, 208, 933, 
      918, 918, 778, 375, 249, 484, 576, 212, 530, 220, 242, 217, 375, 223, 
      465, 534, 651, 445, 228, 400, 223, 747, 493, 410, 306, 261, 237, 539, 
      235, 239, 236, 239, 451, 771, 967, 251, 242, 817, 572, 657, 619, 268, 
      502, 766, 504, 610, 715, 357, 477, 553, 521, 317, 889, 506, 696, 702, 
      651, 671, 275, 676, 277, 502, 280, 304, 568, 864, 360, 287, 559, 534, 
      768, 555, 561, 704, 291, 752, 393, 588, 312, 653, 923, 561, 816, 604, 
      564, 800, 674, 831, 761, 332, 621, 596, 741, 393, 632, 608, 368, 335, 
      1008, 902, 891, 524, 815, 356, 675, 875, 382, 444, 720, 465, 654, 754, 
      880, 515, 736, 864, 1019, 653, 737, 933, 406, 666, 760, 674, 406, 452, 
      401, 654, 823, 849, 832, 413, 451, 811, 742, 712, 987, 479, 426, 429, 
      429, 795, 896, 526, 803, 738, 642, 484, 455, 742, 832, 922, 667, 775, 
      1002, 769, 1013, 894, 842, 722, 978, 788, 691, 916, 832, 514, 484, 919, 
      942, 969, 514, 1064, 573, 738, 794, 513, 510, 942, 824, 594, 526, 569, 
      1008, 832, 695, 790, 580, 1000, 910, 931, 554, 863, 882, 570, 914, 601, 
      702, 1023, 903, 965, 682, 597, 940, 933, 985, 1053, 1081, 943, 989, 
      905, 989, 917, 1047, 1024, 714, 914, 945, 942, 1098, 1074, 962, 925, 
      724, 958, 985, 1109, 957, 1019, 994, 1050, 718, 1113, 1000, 1068, 881, 
      1124, 1030, 1113, 805, 1044, 975, 868, 790, 1128, 915, 1115, 1018, 
      1142, 1054, 819, 1146, 1073, 837, 1056, 865, 1090, 899, 1090, 1154, 
      1101, 1140, 964, 1125, 1071, 952, 927, 934, 1021, 950, 946, 946, 966, 
      1124, 1134, 1144, 1125, 1168, 1121, 1018, 1046, 1063, 1042, 1065, 1091, 
      1171, 1088, 1130, 1161, 1094, 1166, 1122, 1139 ], 
  [ 373, 350, 393, 329, 396, 316, 377, 422, 441, 437, 441, 450, 395, 375, 
      255, 281, 279, 356, 294, 482, 508, 288, 226, 216, 286, 403, 282, 459, 
      238, 406, 416, 518, 296, 556, 524, 574, 455, 368, 388, 474, 224, 506, 
      337, 375, 239, 354, 197, 288, 164, 262, 411, 188, 487, 369, 542, 395, 
      241, 330, 299, 541, 562, 200, 240, 538, 406, 158, 344, 463, 458, 389, 
      512, 404, 491, 245, 399, 552, 410, 402, 499, 331, 352, 408, 453, 106, 
      406, 98, 335, 400, 251, 92, 102, 238, 88, 403, 318, 559, 419, 650, 111, 
      405, 85, 585, 302, 451, 396, 406, 396, 92, 501, 421, 403, 640, 160, 
      117, 688, 517, 317, 410, 384, 720, 383, 361, 468, 731, 406, 268, 72, 
      189, 377, 288, 396, 697, 135, 523, 380, 205, 419, 681, 388, 422, 364, 
      308, 63, 379, 375, 486, 114, 364, 375, 45, 239, 328, 670, 403, 433, 
      353, 409, 369, 165, 29, 575, 304, 428, 786, 648, 115, 292, 786, 341, 
      638, 72, 66, 389, 75, 226, 373, 388, 337, 359, 332, 328, 437, 366, 78, 
      413, 448, 515, 658, 242, 108, 339, 519, 11, 691, 251, 407, 678, 443, 
      832, 302, 56, 75, 453, 460, 665, 416, 299, 7, 329, 298, 14, 5, 388, 
      650, 296, 84, 431, 288, 4, 307, 286, 26, 534, 474, 321, 25, 64, 387, 
      274, 90, 264, 864, 56, 183, 122, 653, 50, 170, 260, 274, 244, 8, 0, 
      513, 199, 6, 288, 138, 100, 374, 275, 462, 741, 41, 453, 16, 544, 3, 
      213, 349, 35, 20, 279, 679, 299, 61, 369, 506, 871, 635, 3, 43, 453, 6, 
      2, 239, 298, 195, 152, 852, 41, 459, 145, 274, 212, 191, 109, 226, 84, 
      189, 727, 409, 904, 40, 480, 439, 916, 836, 404, 920, 188, 57, 332, 49, 
      491, 289, 361, 43, 17, 164, 55, 591, 82, 227, 175, 339, 57, 69, 24, 
      570, 141, 138, 256, 233, 50, 24, 258, 132, 139, 38, 119, 115, 403, 47, 
      13, 107, 81, 12, 566, 88, 234, 103, 314, 282, 97, 64, 446, 115, 85, 38, 
      84, 93, 54, 492, 126, 45, 114, 176, 27, 190, 449, 90, 436, 112, 436, 
      101, 333, 410, 146, 382, 425, 115, 25, 124, 255, 237, 180, 82, 54, 357, 
      135, 20, 187, 107, 125, 134, 55, 898, 636, 228, 538, 458, 112, 25, 112, 
      703, 127, 106, 215, 25, 279, 29, 199, 50, 233, 552, 509, 187, 300, 529, 
      191, 178, 47, 146, 78, 264, 873, 446, 975, 35, 388, 138, 71, 952, 564, 
      254, 196, 153, 140, 45, 414, 893, 105, 164, 107, 626, 396, 161, 234, 
      189, 423, 329, 260, 84, 59, 689, 239, 65, 166, 79, 326, 529, 161, 97, 
      1000, 196, 995, 822, 990, 800, 585, 363, 583, 271, 955, 166, 245, 572, 
      186, 630, 879, 251, 330, 543, 286, 169, 298, 62, 512, 452, 149, 192, 
      201, 267, 182, 601, 387, 166, 141, 371, 130, 339, 77, 184, 71, 135, 
      1002, 1025, 753, 934, 917, 624, 613, 312, 508, 246, 203, 176, 97, 154, 
      490, 551, 269, 532, 134, 101, 95, 210, 224, 256, 272, 187, 315, 651, 
      246, 386, 704, 756, 782, 202, 545, 557, 876, 99, 589, 897, 279, 402, 
      96, 985, 289, 206, 774, 799, 437, 425, 1037, 632, 106, 481, 1045, 251, 
      1041, 1027, 717, 114, 504, 234, 519, 152, 796, 589, 371, 498, 215, 122, 
      869, 645, 418, 514, 285, 125, 468, 618, 219, 228, 598, 361, 519, 769, 
      460, 190, 236, 277, 431, 449, 512, 835, 127, 246, 175, 499, 934, 539, 
      160, 544, 615, 234, 885, 269, 250, 282, 173, 198, 139, 148, 161, 172, 
      232, 795, 228, 351, 192, 494, 648, 243, 447, 415, 849, 230, 238, 553, 
      212, 238, 178, 236, 275, 228, 264, 238, 194, 237, 934, 1090, 946, 540, 
      678, 217, 238, 167, 651, 731, 213, 584, 348, 1053, 610, 632, 446, 284, 
      280, 240, 277, 546, 176, 1007, 386, 249, 267, 566, 241, 337, 318, 468, 
      280, 426, 236, 221, 282, 317, 196, 315, 603, 294, 241, 400, 425, 372, 
      937, 331, 319, 482, 326, 330, 277, 702, 527, 234, 377, 198, 410, 236, 
      799, 1111, 210, 426, 366, 313, 434, 452, 393, 828, 1023, 1032, 1112, 
      1047, 224, 1102, 1085, 1085, 669, 424, 296, 559, 669, 210, 637, 247, 
      284, 211, 415, 213, 533, 616, 755, 506, 255, 446, 237, 691, 590, 436, 
      363, 233, 224, 620, 229, 262, 240, 246, 502, 894, 1134, 277, 252, 713, 
      679, 632, 710, 251, 564, 713, 563, 511, 823, 306, 520, 625, 534, 281, 
      1032, 559, 799, 672, 768, 649, 272, 773, 290, 540, 280, 282, 575, 999, 
      415, 279, 625, 553, 883, 570, 624, 804, 300, 860, 342, 656, 305, 556, 
      1065, 476, 760, 613, 613, 936, 575, 771, 727, 324, 686, 617, 839, 443, 
      639, 519, 339, 349, 1168, 1051, 1019, 602, 925, 371, 581, 803, 412, 
      497, 712, 524, 710, 845, 1001, 451, 852, 804, 1174, 700, 640, 1065, 
      437, 693, 847, 586, 428, 497, 410, 750, 724, 751, 934, 408, 419, 907, 
      814, 729, 1125, 525, 434, 442, 442, 781, 838, 584, 921, 842, 567, 521, 
      468, 786, 737, 837, 590, 839, 1149, 783, 1162, 802, 822, 820, 1103, 
      796, 613, 862, 820, 483, 502, 1050, 868, 1088, 542, 1210, 527, 657, 
      828, 499, 522, 860, 835, 646, 522, 535, 1130, 849, 771, 887, 551, 1115, 
      996, 1024, 550, 925, 995, 588, 994, 637, 773, 1158, 897, 920, 630, 610, 
      1021, 917, 922, 1172, 1209, 1018, 922, 938, 920, 967, 1158, 1152, 773, 
      836, 1014, 1054, 1227, 1207, 886, 950, 676, 954, 1101, 1238, 967, 971, 
      1064, 1141, 732, 1229, 1007, 1161, 822, 1246, 1010, 1221, 769, 1031, 
      1066, 823, 783, 1242, 987, 1208, 1113, 1251, 1096, 812, 1247, 1173, 
      852, 1010, 881, 1131, 939, 1080, 1254, 1133, 1238, 934, 1181, 1155, 
      995, 920, 936, 1084, 976, 964, 964, 976, 1115, 1214, 1225, 1115, 1243, 
      1108, 1014, 1034, 1052, 1072, 1104, 1082, 1229, 1086, 1183, 1184, 1118, 
      1198, 1131, 1158 ], 
  [ 476, 519, 451, 520, 454, 551, 501, 393, 368, 366, 369, 357, 414, 539, 
      613, 686, 530, 442, 504, 327, 269, 714, 682, 625, 752, 458, 492, 279, 
      544, 441, 393, 305, 780, 219, 203, 217, 360, 669, 401, 227, 525, 197, 
      432, 652, 503, 740, 550, 460, 628, 843, 386, 788, 192, 707, 160, 394, 
      485, 823, 858, 148, 144, 859, 891, 137, 385, 548, 849, 176, 364, 688, 
      131, 367, 138, 929, 571, 111, 280, 350, 347, 915, 407, 386, 153, 729, 
      266, 634, 411, 529, 967, 659, 580, 969, 685, 661, 975, 79, 172, 102, 
      532, 640, 712, 78, 417, 116, 390, 617, 840, 778, 78, 142, 181, 81, 465, 
      858, 249, 66, 1023, 777, 247, 200, 311, 399, 77, 162, 877, 1042, 755, 
      439, 234, 413, 476, 93, 457, 48, 362, 429, 813, 286, 988, 790, 397, 
      406, 520, 151, 344, 47, 908, 265, 370, 714, 412, 402, 55, 80, 824, 199, 
      1009, 352, 420, 603, 26, 1113, 390, 167, 332, 428, 403, 142, 208, 32, 
      848, 447, 396, 435, 403, 401, 1106, 247, 81, 138, 155, 1007, 382, 875, 
      569, 23, 385, 347, 399, 405, 91, 9, 574, 39, 1139, 28, 32, 704, 219, 
      158, 405, 881, 1042, 814, 25, 571, 173, 524, 293, 124, 464, 539, 474, 
      19, 205, 379, 624, 167, 506, 75, 121, 730, 2, 873, 298, 399, 366, 475, 
      191, 931, 108, 154, 839, 1101, 999, 389, 351, 1083, 89, 221, 130, 413, 
      513, 0, 375, 424, 261, 356, 955, 17, 236, 2, 45, 791, 677, 375, 415, 
      578, 375, 391, 766, 698, 266, 401, 1234, 314, 411, 961, 131, 413, 453, 
      306, 421, 422, 498, 72, 40, 130, 345, 109, 299, 673, 1048, 51, 186, 
      148, 319, 212, 302, 158, 39, 420, 284, 292, 1216, 1264, 258, 355, 516, 
      245, 167, 282, 372, 279, 786, 43, 1281, 776, 638, 166, 257, 10, 279, 
      74, 347, 389, 249, 251, 349, 9, 171, 151, 59, 70, 268, 358, 1215, 150, 
      187, 307, 182, 172, 511, 284, 457, 177, 214, 490, 440, 199, 260, 179, 
      355, 313, 186, 255, 611, 204, 212, 324, 229, 199, 284, 1261, 211, 308, 
      285, 341, 667, 99, 1302, 219, 583, 970, 1308, 187, 387, 1313, 135, 
      1311, 556, 171, 639, 159, 292, 73, 238, 259, 308, 32, 297, 549, 106, 
      202, 166, 154, 317, 137, 450, 82, 928, 631, 201, 466, 237, 42, 275, 
      261, 272, 500, 327, 444, 103, 349, 288, 21, 773, 338, 352, 22, 114, 
      126, 384, 162, 311, 73, 402, 1340, 269, 609, 1334, 277, 811, 190, 1044, 
      84, 285, 280, 242, 449, 39, 131, 919, 164, 310, 38, 488, 178, 311, 
      1111, 44, 65, 387, 363, 444, 55, 320, 423, 196, 386, 424, 1331, 264, 
      355, 291, 332, 250, 457, 236, 464, 1126, 1333, 1038, 396, 184, 212, 
      329, 944, 174, 488, 127, 1207, 399, 814, 100, 229, 368, 651, 717, 471, 
      327, 178, 165, 346, 300, 55, 468, 327, 340, 447, 349, 409, 722, 293, 
      519, 355, 381, 314, 500, 168, 156, 507, 66, 426, 66, 379, 327, 339, 
      797, 995, 640, 800, 1226, 1378, 376, 440, 461, 340, 342, 351, 359, 349, 
      127, 81, 351, 470, 89, 101, 108, 262, 750, 783, 143, 517, 522, 153, 
      413, 476, 598, 214, 158, 269, 523, 520, 524, 1390, 283, 1172, 521, 98, 
      367, 196, 381, 407, 104, 755, 636, 358, 667, 407, 124, 98, 135, 519, 
      283, 503, 152, 104, 126, 108, 189, 762, 120, 935, 307, 269, 111, 1330, 
      647, 549, 520, 388, 262, 214, 1398, 1410, 538, 151, 614, 257, 413, 
      1434, 517, 545, 446, 1439, 1391, 365, 172, 240, 367, 229, 429, 1006, 
      560, 510, 466, 446, 373, 151, 1075, 198, 412, 576, 985, 1109, 503, 177, 
      171, 378, 376, 566, 396, 333, 463, 350, 365, 383, 365, 377, 440, 358, 
      552, 366, 217, 1457, 1292, 401, 377, 560, 158, 162, 986, 731, 1289, 
      488, 1444, 1424, 197, 460, 357, 395, 1151, 641, 782, 258, 1338, 355, 
      351, 587, 370, 370, 285, 564, 328, 450, 383, 416, 344, 293, 496, 354, 
      176, 320, 414, 417, 228, 388, 228, 1244, 330, 514, 317, 340, 1126, 
      1167, 203, 436, 276, 819, 557, 458, 199, 395, 537, 259, 351, 1192, 573, 
      251, 557, 210, 284, 551, 454, 541, 519, 482, 507, 507, 1428, 278, 511, 
      221, 205, 637, 626, 505, 513, 672, 315, 709, 241, 221, 216, 260, 529, 
      302, 572, 951, 632, 375, 568, 855, 742, 236, 701, 565, 652, 645, 306, 
      257, 472, 582, 638, 1412, 659, 720, 249, 812, 288, 959, 301, 1442, 260, 
      1073, 349, 281, 480, 964, 322, 327, 267, 789, 678, 722, 755, 274, 681, 
      382, 748, 883, 533, 317, 645, 796, 311, 469, 288, 498, 325, 288, 722, 
      296, 1109, 324, 824, 1467, 367, 1377, 1038, 554, 380, 688, 1480, 1073, 
      863, 858, 355, 508, 324, 704, 582, 1422, 991, 763, 508, 666, 371, 738, 
      352, 794, 1475, 1210, 765, 750, 717, 751, 421, 367, 380, 1275, 747, 
      1114, 509, 451, 1509, 408, 794, 539, 389, 1464, 826, 791, 871, 778, 
      1521, 1510, 401, 941, 1092, 405, 430, 617, 465, 815, 902, 888, 888, 
      820, 1152, 816, 786, 804, 1409, 856, 919, 538, 1529, 1410, 1431, 492, 
      704, 678, 693, 1496, 892, 827, 488, 721, 1451, 1153, 850, 1151, 932, 
      783, 1339, 498, 923, 615, 1261, 1484, 625, 1086, 979, 1435, 744, 906, 
      1058, 1214, 541, 731, 895, 875, 1204, 550, 546, 544, 1089, 589, 859, 
      1017, 572, 978, 924, 790, 905, 1182, 1370, 1064, 598, 986, 1339, 617, 
      647, 624, 1390, 749, 1413, 690, 628, 836, 982, 1531, 649, 895, 688, 
      797, 1500, 800, 1384, 964, 891, 727, 901, 1301, 705, 699, 1164, 741, 
      969, 725, 1501, 818, 1148, 754, 1400, 1134, 1006, 1458, 1292, 888, 
      1065, 800, 1005, 840, 897, 1311, 856, 991, 1241, 1442, 1256, 959, 1185, 
      1211, 934, 1014, 980, 1453, 961, 1073, 1204, 1368, 1344, 1150, 1264, 
      1292, 1292, 1327, 1296, 1080, 1069, 1319, 1063, 1358, 1393, 1417, 1414, 
      1283, 1251, 1402, 1133, 1385, 1198, 1241, 1308, 1212, 1342, 1303 ], 
  [ 476, 495, 499, 424, 550, 454, 573, 393, 416, 509, 369, 381, 318, 659, 
      426, 590, 323, 277, 297, 327, 412, 641, 475, 378, 679, 685, 245, 544, 
      279, 688, 657, 281, 731, 384, 450, 360, 217, 811, 194, 525, 227, 479, 
      185, 816, 205, 836, 237, 177, 315, 724, 179, 541, 505, 849, 442, 166, 
      172, 847, 809, 447, 427, 631, 726, 450, 712, 197, 897, 527, 156, 895, 
      470, 707, 488, 764, 853, 438, 640, 701, 160, 914, 108, 121, 522, 378, 
      634, 265, 98, 843, 802, 291, 205, 782, 317, 926, 926, 430, 552, 384, 
      152, 922, 343, 417, 78, 496, 91, 915, 1004, 418, 454, 526, 566, 395, 
      84, 519, 249, 441, 950, 1004, 632, 296, 691, 72, 461, 327, 1042, 877, 
      380, 59, 621, 52, 836, 376, 70, 429, 742, 48, 1040, 213, 1060, 1036, 
      58, 46, 133, 538, 729, 433, 558, 653, 754, 327, 32, 41, 394, 464, 1071, 
      583, 1105, 738, 32, 218, 407, 970, 63, 332, 167, 44, 28, 350, 588, 400, 
      467, 71, 45, 59, 16, 787, 1105, 627, 449, 507, 523, 1149, 769, 494, 
      937, 404, 86, 160, 12, 29, 451, 396, 206, 399, 892, 397, 400, 1043, 
      315, 508, 54, 496, 1184, 1112, 400, 946, 524, 173, 668, 464, 124, 189, 
      861, 400, 556, 29, 992, 506, 167, 402, 449, 349, 386, 1154, 667, 86, 
      39, 862, 518, 546, 406, 382, 452, 761, 623, 142, 52, 733, 371, 548, 
      413, 130, 199, 375, 0, 141, 600, 5, 570, 344, 563, 362, 413, 410, 1045, 
      110, 88, 251, 0, 766, 390, 337, 593, 154, 987, 49, 26, 1225, 413, 131, 
      187, 78, 53, 175, 215, 300, 305, 338, 6, 422, 91, 1048, 673, 298, 433, 
      356, 20, 477, 37, 365, 420, 39, 332, 105, 1263, 1215, 355, 258, 903, 
      365, 375, 74, 732, 92, 1136, 290, 1094, 408, 311, 331, 115, 391, 51, 
      260, 8, 749, 130, 86, 184, 385, 291, 248, 267, 257, 172, 193, 902, 222, 
      307, 187, 254, 221, 895, 187, 229, 202, 190, 243, 101, 150, 525, 179, 
      694, 626, 162, 206, 997, 277, 116, 204, 229, 127, 212, 1285, 308, 211, 
      38, 14, 339, 219, 1229, 99, 970, 582, 1211, 138, 737, 1170, 183, 1124, 
      942, 147, 326, 159, 574, 238, 425, 259, 236, 297, 32, 283, 202, 106, 
      142, 154, 244, 450, 137, 225, 1241, 1017, 104, 259, 72, 429, 47, 310, 
      500, 272, 625, 257, 200, 253, 535, 381, 1141, 25, 665, 373, 187, 174, 
      264, 138, 287, 238, 282, 1220, 412, 327, 1126, 374, 451, 455, 1308, 
      227, 472, 400, 77, 284, 321, 470, 538, 140, 334, 414, 857, 130, 539, 
      730, 326, 273, 36, 314, 301, 439, 548, 303, 123, 313, 48, 1331, 77, 
      331, 433, 49, 457, 250, 464, 236, 1353, 1068, 1320, 45, 483, 116, 556, 
      1271, 150, 148, 487, 846, 712, 1182, 242, 109, 651, 368, 1101, 84, 399, 
      153, 165, 592, 72, 415, 819, 424, 389, 786, 374, 722, 408, 85, 332, 
      379, 405, 457, 218, 507, 507, 156, 426, 66, 379, 66, 80, 435, 457, 610, 
      1027, 1175, 865, 1329, 376, 344, 341, 483, 507, 558, 586, 445, 270, 
      449, 537, 89, 470, 487, 495, 142, 1134, 1163, 518, 351, 153, 522, 85, 
      816, 370, 527, 254, 149, 241, 254, 884, 1142, 510, 1399, 356, 381, 463, 
      220, 453, 431, 484, 442, 1020, 500, 1053, 383, 512, 438, 322, 133, 164, 
      360, 532, 464, 353, 406, 261, 448, 386, 1285, 164, 196, 450, 1002, 
      1031, 251, 133, 412, 214, 262, 1132, 1162, 151, 538, 386, 232, 389, 
      1247, 352, 161, 373, 1318, 1414, 157, 552, 264, 487, 278, 380, 625, 
      373, 367, 369, 373, 446, 538, 688, 341, 388, 944, 1324, 721, 843, 385, 
      557, 426, 189, 181, 396, 236, 367, 230, 484, 407, 461, 212, 367, 238, 
      365, 552, 586, 1291, 1456, 377, 401, 373, 508, 537, 610, 1118, 928, 
      464, 1395, 1423, 424, 178, 453, 230, 764, 1022, 468, 598, 998, 331, 
      399, 202, 321, 557, 382, 179, 376, 749, 334, 344, 416, 389, 354, 496, 
      503, 393, 249, 682, 436, 616, 603, 869, 450, 853, 437, 483, 738, 1431, 
      485, 293, 441, 491, 188, 293, 583, 582, 350, 466, 537, 807, 197, 479, 
      197, 596, 623, 454, 550, 468, 332, 530, 507, 507, 1452, 486, 228, 520, 
      556, 390, 251, 297, 248, 407, 522, 426, 524, 548, 591, 525, 302, 530, 
      344, 1310, 247, 621, 229, 515, 443, 563, 418, 318, 386, 379, 571, 643, 
      591, 316, 372, 1483, 291, 1106, 609, 484, 587, 1318, 600, 1159, 644, 
      688, 631, 608, 807, 595, 673, 625, 648, 1175, 339, 1109, 442, 649, 382, 
      681, 434, 532, 883, 685, 284, 469, 638, 796, 675, 837, 652, 668, 408, 
      682, 722, 664, 484, 1201, 707, 1037, 1376, 914, 707, 441, 1233, 1400, 
      1243, 507, 706, 858, 708, 335, 950, 1108, 616, 423, 673, 524, 739, 351, 
      738, 443, 1209, 1474, 405, 370, 1103, 367, 781, 751, 755, 899, 433, 
      1426, 716, 811, 1301, 758, 425, 908, 773, 1181, 458, 410, 502, 418, 
      1424, 1461, 787, 566, 705, 792, 811, 997, 778, 431, 527, 512, 512, 
      1204, 1449, 428, 503, 477, 1081, 472, 538, 918, 1409, 1528, 1117, 876, 
      656, 1065, 669, 1495, 1267, 488, 827, 1108, 1152, 1450, 1231, 764, 547, 
      597, 1525, 848, 536, 779, 885, 1219, 1012, 698, 592, 1530, 1130, 521, 
      670, 833, 867, 1117, 535, 562, 823, 889, 927, 919, 701, 976, 611, 630, 
      952, 593, 564, 717, 1273, 1464, 1030, 679, 973, 1336, 1525, 915, 894, 
      998, 1532, 1129, 1532, 1070, 941, 740, 621, 1434, 1024, 688, 895, 796, 
      1499, 1174, 1056, 1314, 726, 891, 1260, 1508, 1065, 1026, 803, 968, 
      1308, 1038, 1292, 914, 1430, 1001, 1101, 1416, 798, 1211, 964, 936, 
      800, 1065, 839, 1004, 1224, 997, 1043, 895, 927, 1490, 957, 1256, 902, 
      1438, 1029, 1296, 1004, 1265, 1225, 953, 956, 1120, 1096, 963, 1017, 
      1044, 1045, 1099, 1438, 1055, 1068, 1438, 1135, 1430, 1227, 1296, 1317, 
      1118, 1108, 1352, 1205, 1312, 1149, 1336, 1211, 1307, 1317, 1303 ], 
  [ 349, 334, 366, 309, 375, 303, 364, 375, 392, 400, 387, 396, 346, 375, 
      252, 297, 256, 310, 264, 414, 442, 310, 237, 215, 314, 396, 247, 417, 
      217, 398, 400, 437, 330, 475, 456, 488, 381, 393, 325, 424, 199, 444, 
      283, 398, 208, 388, 179, 242, 165, 304, 341, 219, 430, 400, 468, 327, 
      204, 374, 346, 466, 481, 243, 289, 463, 397, 141, 392, 412, 376, 420, 
      444, 394, 429, 299, 417, 472, 386, 390, 409, 387, 284, 331, 401, 128, 
      381, 104, 269, 415, 310, 103, 97, 297, 104, 434, 380, 475, 377, 546, 
      95, 433, 105, 495, 240, 395, 318, 432, 446, 124, 429, 374, 366, 538, 
      125, 160, 571, 440, 384, 455, 361, 600, 371, 287, 403, 611, 460, 336, 
      101, 145, 354, 225, 407, 584, 102, 443, 377, 157, 468, 563, 454, 469, 
      288, 240, 53, 341, 370, 412, 165, 347, 374, 71, 182, 256, 561, 348, 
      483, 327, 477, 366, 120, 38, 482, 381, 340, 656, 532, 81, 225, 657, 
      318, 533, 116, 44, 306, 49, 168, 378, 465, 321, 310, 297, 296, 505, 
      369, 125, 437, 375, 415, 540, 181, 71, 294, 433, 20, 578, 329, 340, 
      567, 481, 695, 273, 31, 123, 524, 509, 555, 440, 274, 10, 321, 263, 7, 
      11, 402, 542, 276, 49, 460, 262, 6, 260, 251, 57, 443, 529, 314, 8, 33, 
      401, 252, 144, 227, 725, 99, 255, 182, 536, 22, 240, 219, 257, 212, 0, 
      6, 424, 141, 0, 277, 91, 156, 306, 260, 380, 620, 80, 488, 2, 440, 18, 
      153, 354, 71, 49, 269, 559, 384, 29, 287, 568, 733, 521, 4, 17, 361, 3, 
      9, 192, 239, 163, 101, 717, 16, 492, 210, 219, 191, 162, 65, 208, 45, 
      162, 609, 323, 760, 16, 564, 528, 771, 698, 421, 774, 163, 26, 335, 22, 
      536, 230, 450, 80, 39, 138, 27, 491, 44, 177, 121, 343, 31, 36, 15, 
      473, 114, 106, 201, 182, 31, 17, 339, 98, 115, 25, 93, 85, 419, 31, 17, 
      76, 55, 20, 461, 56, 224, 70, 314, 277, 64, 46, 472, 93, 51, 27, 63, 
      57, 39, 579, 106, 33, 69, 121, 53, 143, 539, 52, 459, 167, 527, 64, 
      337, 501, 104, 472, 445, 76, 48, 85, 248, 183, 166, 67, 44, 286, 87, 
      34, 139, 66, 83, 92, 46, 760, 524, 174, 593, 486, 71, 30, 69, 590, 81, 
      92, 205, 34, 276, 33, 148, 44, 225, 458, 550, 131, 298, 437, 141, 130, 
      45, 101, 69, 205, 735, 537, 826, 54, 479, 127, 109, 808, 629, 196, 187, 
      143, 92, 49, 337, 757, 154, 115, 98, 524, 407, 113, 227, 256, 345, 262, 
      195, 80, 62, 579, 233, 66, 117, 77, 254, 618, 111, 92, 851, 141, 847, 
      691, 843, 672, 656, 451, 646, 206, 813, 117, 239, 625, 136, 521, 747, 
      325, 331, 584, 225, 119, 296, 84, 545, 365, 141, 141, 149, 262, 130, 
      504, 394, 158, 134, 376, 124, 340, 104, 133, 80, 129, 854, 875, 632, 
      797, 782, 518, 515, 244, 423, 187, 150, 168, 131, 206, 513, 589, 343, 
      622, 129, 101, 97, 201, 217, 249, 266, 179, 253, 550, 239, 311, 597, 
      643, 666, 152, 577, 592, 748, 104, 489, 767, 218, 407, 109, 844, 232, 
      157, 653, 675, 446, 513, 889, 702, 111, 402, 895, 198, 891, 878, 610, 
      140, 523, 225, 542, 146, 680, 498, 306, 411, 166, 123, 745, 548, 348, 
      433, 231, 150, 393, 665, 171, 180, 508, 440, 537, 651, 380, 179, 189, 
      225, 517, 536, 426, 717, 137, 199, 166, 588, 798, 450, 153, 634, 702, 
      186, 761, 220, 237, 232, 163, 245, 142, 146, 154, 163, 217, 684, 280, 
      294, 179, 502, 696, 298, 448, 351, 731, 213, 193, 465, 196, 196, 168, 
      195, 257, 210, 245, 196, 180, 197, 802, 942, 818, 629, 753, 199, 217, 
      165, 560, 631, 254, 605, 419, 908, 698, 718, 382, 235, 257, 201, 333, 
      558, 196, 872, 461, 217, 240, 479, 210, 316, 276, 394, 246, 417, 208, 
      198, 253, 277, 183, 291, 521, 260, 205, 386, 368, 353, 813, 395, 287, 
      479, 291, 300, 329, 763, 457, 204, 332, 218, 346, 207, 694, 964, 197, 
      374, 337, 370, 368, 396, 333, 720, 890, 892, 965, 907, 205, 956, 940, 
      941, 753, 376, 253, 489, 583, 207, 545, 219, 245, 212, 374, 217, 469, 
      539, 660, 447, 228, 400, 220, 728, 506, 406, 312, 252, 230, 544, 229, 
      238, 232, 236, 451, 783, 989, 251, 239, 791, 586, 643, 625, 260, 504, 
      747, 505, 588, 724, 344, 476, 556, 514, 306, 904, 506, 704, 687, 667, 
      657, 270, 683, 274, 499, 275, 296, 560, 878, 365, 281, 561, 528, 779, 
      549, 563, 712, 288, 761, 380, 591, 306, 631, 938, 541, 797, 596, 563, 
      818, 652, 811, 745, 326, 622, 590, 748, 397, 623, 587, 358, 333, 1028, 
      922, 903, 533, 824, 354, 653, 853, 383, 448, 709, 470, 654, 760, 891, 
      499, 751, 844, 1037, 651, 714, 946, 407, 660, 765, 653, 405, 455, 397, 
      665, 799, 825, 839, 407, 440, 818, 744, 704, 1001, 482, 422, 426, 426, 
      782, 876, 531, 818, 750, 623, 485, 452, 739, 808, 898, 647, 775, 1020, 
      761, 1031, 870, 828, 734, 989, 779, 671, 896, 819, 503, 482, 935, 920, 
      979, 514, 1080, 559, 718, 789, 505, 507, 919, 815, 597, 520, 558, 1019, 
      824, 702, 801, 569, 1009, 914, 936, 548, 863, 895, 568, 917, 602, 709, 
      1039, 891, 947, 667, 594, 943, 919, 964, 1063, 1093, 945, 968, 900, 
      967, 914, 1055, 1038, 718, 892, 945, 954, 1111, 1088, 940, 918, 709, 
      946, 997, 1121, 947, 1000, 995, 1054, 714, 1123, 989, 1073, 863, 1135, 
      1016, 1120, 792, 1030, 983, 852, 782, 1138, 920, 1120, 1026, 1151, 
      1050, 810, 1153, 1081, 832, 1038, 861, 1085, 899, 1077, 1161, 1095, 
      1147, 950, 1123, 1077, 952, 917, 927, 1023, 946, 941, 941, 959, 1111, 
      1138, 1148, 1112, 1170, 1108, 1008, 1035, 1051, 1039, 1062, 1080, 1170, 
      1078, 1129, 1154, 1088, 1161, 1113, 1132 ], 
  [ 413, 404, 390, 452, 345, 432, 340, 481, 457, 359, 506, 495, 544, 285, 
      444, 372, 504, 563, 525, 560, 454, 352, 420, 457, 343, 219, 553, 273, 
      513, 206, 206, 628, 326, 494, 377, 538, 666, 233, 649, 263, 533, 321, 
      625, 221, 554, 253, 513, 600, 464, 349, 677, 400, 269, 229, 369, 678, 
      573, 286, 318, 352, 393, 384, 362, 335, 132, 505, 273, 206, 734, 188, 
      280, 121, 244, 361, 141, 341, 119, 110, 762, 297, 697, 731, 179, 418, 
      108, 442, 692, 118, 362, 431, 461, 369, 422, 150, 321, 330, 124, 500, 
      483, 138, 414, 372, 679, 170, 750, 126, 216, 405, 238, 128, 101, 460, 
      549, 400, 805, 258, 336, 178, 69, 752, 62, 736, 192, 702, 221, 370, 
      400, 587, 61, 684, 73, 555, 528, 263, 52, 607, 183, 865, 277, 170, 753, 
      707, 436, 75, 44, 214, 400, 39, 40, 386, 648, 731, 471, 115, 177, 40, 
      274, 33, 568, 381, 325, 378, 814, 764, 913, 507, 705, 725, 28, 408, 
      390, 438, 792, 450, 639, 31, 332, 18, 80, 41, 33, 259, 24, 392, 69, 
      178, 886, 943, 659, 492, 64, 257, 348, 477, 418, 142, 455, 112, 877, 
      21, 407, 391, 272, 157, 433, 65, 15, 332, 6, 32, 339, 328, 36, 411, 7, 
      443, 81, 14, 321, 62, 30, 354, 276, 180, 3, 335, 398, 34, 6, 402, 37, 
      791, 378, 438, 418, 991, 355, 436, 51, 1, 26, 282, 288, 261, 600, 277, 
      0, 509, 409, 148, 0, 217, 523, 362, 98, 279, 942, 296, 616, 14, 353, 
      331, 0, 1018, 457, 339, 799, 221, 747, 1002, 252, 283, 878, 242, 262, 
      84, 118, 45, 514, 697, 261, 98, 437, 108, 16, 37, 427, 10, 367, 34, 
      496, 840, 997, 240, 370, 414, 967, 1054, 46, 949, 31, 281, 12, 252, 
      143, 125, 461, 353, 302, 46, 217, 343, 330, 111, 540, 17, 197, 257, 
      191, 324, 64, 87, 125, 119, 163, 189, 479, 105, 59, 168, 85, 106, 48, 
      157, 225, 120, 134, 238, 975, 169, 12, 140, 14, 10, 157, 133, 80, 77, 
      212, 164, 110, 198, 141, 402, 65, 152, 386, 529, 310, 131, 443, 239, 
      72, 422, 452, 185, 21, 467, 147, 479, 64, 179, 298, 168, 14, 144, 32, 
      104, 138, 186, 426, 257, 151, 238, 191, 180, 138, 745, 1028, 154, 212, 
      91, 245, 216, 308, 460, 383, 82, 25, 232, 20, 204, 164, 151, 24, 317, 
      147, 528, 24, 300, 178, 185, 166, 217, 116, 174, 1112, 481, 985, 282, 
      504, 68, 371, 848, 273, 183, 43, 62, 338, 199, 233, 713, 415, 236, 100, 
      384, 59, 255, 40, 483, 243, 207, 641, 139, 193, 444, 45, 179, 282, 154, 
      737, 456, 381, 130, 1011, 508, 946, 1133, 922, 1127, 323, 533, 278, 
      653, 818, 304, 51, 234, 260, 1041, 677, 518, 51, 179, 218, 328, 51, 
      306, 142, 886, 96, 266, 254, 54, 441, 367, 69, 92, 110, 65, 120, 60, 
      343, 424, 240, 125, 1118, 1035, 1122, 754, 725, 1042, 379, 705, 306, 
      589, 480, 102, 382, 463, 125, 183, 536, 501, 145, 194, 208, 93, 88, 79, 
      77, 113, 246, 412, 90, 804, 460, 512, 539, 360, 174, 187, 654, 250, 
      1017, 684, 636, 96, 298, 831, 259, 364, 1143, 1155, 108, 576, 967, 368, 
      257, 300, 1097, 281, 1113, 1142, 472, 381, 144, 119, 155, 185, 553, 
      367, 265, 931, 372, 255, 640, 410, 278, 321, 273, 391, 299, 264, 396, 
      341, 375, 592, 159, 1149, 887, 182, 328, 284, 601, 600, 944, 595, 330, 
      316, 210, 593, 1208, 972, 237, 577, 521, 470, 654, 295, 159, 287, 229, 
      507, 311, 283, 258, 250, 184, 549, 537, 276, 229, 156, 302, 550, 143, 
      287, 607, 205, 451, 985, 230, 366, 278, 386, 187, 226, 198, 429, 276, 
      385, 1226, 1057, 730, 615, 466, 260, 238, 343, 417, 484, 522, 217, 617, 
      1208, 580, 560, 299, 588, 217, 429, 582, 194, 447, 823, 631, 303, 251, 
      996, 317, 189, 272, 887, 269, 168, 309, 310, 245, 269, 340, 211, 383, 
      263, 427, 176, 291, 186, 711, 618, 242, 181, 252, 230, 586, 411, 337, 
      392, 272, 480, 805, 414, 547, 1076, 395, 287, 226, 614, 837, 298, 777, 
      577, 837, 1246, 1159, 1242, 414, 1192, 1217, 1217, 577, 282, 594, 354, 
      431, 440, 1062, 463, 562, 455, 266, 469, 338, 391, 503, 321, 489, 283, 
      462, 335, 1016, 242, 720, 527, 493, 393, 489, 511, 491, 499, 309, 645, 
      1158, 544, 506, 581, 1098, 275, 461, 541, 349, 358, 346, 701, 565, 624, 
      306, 391, 257, 594, 830, 338, 540, 309, 1169, 293, 560, 514, 577, 307, 
      570, 590, 273, 774, 788, 576, 387, 280, 626, 284, 383, 542, 598, 599, 
      661, 408, 614, 731, 872, 728, 421, 303, 362, 1267, 733, 440, 368, 641, 
      427, 324, 573, 820, 321, 744, 664, 674, 1146, 1297, 788, 1015, 665, 
      704, 759, 519, 766, 886, 366, 921, 434, 573, 760, 750, 1228, 487, 1109, 
      418, 763, 855, 799, 389, 572, 783, 784, 880, 756, 1152, 745, 730, 668, 
      750, 752, 635, 531, 406, 952, 913, 786, 797, 797, 431, 534, 984, 1269, 
      1221, 814, 902, 827, 483, 782, 674, 823, 547, 1308, 453, 1300, 742, 
      477, 1204, 897, 460, 832, 562, 475, 816, 868, 1321, 653, 866, 918, 
      1177, 838, 844, 512, 844, 887, 721, 503, 1037, 875, 860, 932, 520, 
      1158, 1248, 880, 900, 722, 760, 902, 628, 1307, 956, 716, 1016, 1156, 
      1329, 567, 639, 904, 972, 749, 596, 714, 997, 1087, 741, 751, 625, 768, 
      667, 964, 1338, 1147, 871, 733, 1329, 1142, 1311, 837, 637, 942, 642, 
      1340, 1191, 657, 754, 797, 920, 1072, 1115, 713, 952, 971, 1255, 747, 
      1084, 1017, 773, 1326, 1018, 1078, 1288, 1284, 1044, 1337, 1188, 838, 
      1094, 1159, 1338, 1151, 938, 1167, 897, 1228, 872, 1246, 908, 1294, 
      1086, 987, 1328, 1253, 1143, 1165, 1303, 1222, 1205, 1204, 1194, 985, 
      1300, 1289, 1004, 1237, 1038, 1164, 1138, 1135, 1247, 1266, 1123, 1210, 
      1155, 1270, 1119, 1227, 1140, 1164, 1177 ], 
  [ 430, 442, 452, 381, 494, 404, 510, 368, 390, 465, 351, 362, 303, 581, 
      372, 512, 290, 263, 271, 322, 395, 556, 408, 327, 586, 605, 226, 495, 
      248, 607, 583, 290, 631, 379, 427, 362, 229, 706, 199, 481, 202, 448, 
      184, 711, 186, 725, 206, 171, 266, 620, 190, 458, 466, 737, 423, 178, 
      159, 732, 696, 425, 413, 535, 619, 427, 625, 167, 775, 479, 178, 778, 
      440, 620, 451, 651, 742, 419, 565, 614, 188, 788, 123, 142, 472, 310, 
      558, 214, 111, 733, 684, 234, 164, 665, 255, 804, 797, 413, 492, 391, 
      121, 800, 277, 407, 90, 450, 115, 795, 870, 340, 422, 470, 500, 397, 
      72, 428, 289, 414, 816, 871, 552, 331, 601, 93, 423, 358, 903, 749, 
      305, 55, 541, 66, 725, 391, 56, 405, 644, 49, 902, 259, 917, 899, 82, 
      63, 97, 472, 631, 402, 460, 566, 652, 256, 41, 63, 400, 414, 929, 506, 
      957, 638, 29, 162, 394, 832, 96, 370, 216, 30, 45, 384, 508, 399, 377, 
      45, 75, 36, 25, 679, 955, 540, 394, 438, 451, 997, 662, 400, 811, 370, 
      129, 212, 24, 16, 392, 375, 148, 406, 759, 358, 405, 905, 364, 434, 28, 
      402, 1029, 967, 403, 819, 447, 119, 572, 396, 79, 132, 742, 400, 473, 
      11, 860, 431, 113, 346, 382, 270, 369, 1004, 569, 48, 16, 743, 438, 
      445, 343, 422, 361, 639, 514, 196, 23, 614, 313, 462, 345, 81, 138, 
      356, 5, 91, 509, 0, 467, 308, 475, 337, 425, 323, 907, 66, 134, 182, 8, 
      656, 306, 258, 501, 210, 845, 22, 55, 1068, 448, 184, 128, 43, 91, 118, 
      152, 251, 264, 276, 2, 451, 53, 910, 559, 254, 358, 290, 6, 396, 15, 
      298, 428, 72, 390, 63, 1100, 1055, 409, 320, 779, 418, 306, 41, 625, 
      54, 990, 251, 943, 321, 234, 266, 73, 381, 25, 216, 7, 640, 85, 52, 
      126, 373, 229, 193, 226, 214, 119, 134, 768, 171, 242, 130, 196, 167, 
      773, 131, 163, 151, 137, 175, 148, 106, 437, 131, 590, 529, 117, 149, 
      864, 214, 78, 144, 170, 87, 152, 1120, 241, 151, 20, 11, 260, 177, 
      1068, 65, 840, 478, 1052, 98, 629, 1014, 141, 971, 815, 107, 248, 118, 
      481, 200, 346, 195, 172, 267, 19, 210, 162, 72, 104, 115, 179, 482, 
      189, 187, 1085, 883, 72, 189, 46, 431, 29, 240, 413, 200, 527, 188, 
      162, 186, 445, 367, 995, 22, 564, 356, 151, 139, 195, 104, 218, 204, 
      345, 1061, 465, 249, 974, 298, 360, 495, 1146, 193, 388, 322, 54, 213, 
      295, 497, 439, 108, 261, 405, 738, 100, 449, 613, 300, 242, 44, 242, 
      228, 436, 457, 231, 96, 241, 65, 1164, 59, 257, 487, 43, 505, 311, 509, 
      297, 1187, 922, 1158, 52, 518, 90, 465, 1114, 120, 197, 508, 720, 607, 
      1034, 210, 85, 551, 287, 962, 115, 321, 124, 135, 498, 58, 402, 705, 
      343, 311, 675, 297, 617, 324, 69, 257, 302, 465, 510, 274, 533, 530, 
      203, 413, 77, 358, 65, 68, 354, 368, 507, 895, 1029, 739, 1163, 300, 
      269, 266, 399, 421, 468, 494, 364, 237, 438, 449, 108, 464, 487, 497, 
      117, 994, 1020, 532, 277, 195, 539, 86, 705, 293, 559, 221, 124, 296, 
      311, 767, 993, 555, 1232, 281, 355, 519, 188, 510, 490, 478, 357, 891, 
      417, 922, 309, 513, 419, 289, 163, 137, 287, 543, 449, 322, 381, 227, 
      364, 357, 1132, 138, 166, 431, 867, 903, 304, 157, 338, 181, 226, 985, 
      1013, 180, 541, 311, 197, 317, 1091, 413, 193, 302, 1157, 1246, 136, 
      562, 227, 408, 240, 310, 526, 301, 296, 299, 304, 372, 535, 583, 302, 
      319, 826, 1169, 613, 734, 348, 560, 356, 163, 212, 328, 200, 300, 195, 
      410, 340, 389, 181, 302, 203, 424, 598, 599, 1134, 1288, 314, 336, 306, 
      487, 524, 515, 985, 803, 522, 1230, 1256, 386, 162, 385, 197, 654, 899, 
      389, 620, 867, 280, 339, 231, 271, 479, 331, 196, 322, 652, 281, 287, 
      355, 337, 293, 426, 475, 337, 213, 592, 392, 534, 612, 750, 388, 748, 
      378, 417, 632, 1269, 448, 248, 389, 412, 193, 248, 573, 626, 293, 417, 
      467, 696, 205, 431, 197, 588, 644, 512, 602, 526, 280, 584, 563, 563, 
      1285, 433, 206, 482, 529, 327, 283, 254, 220, 342, 462, 358, 481, 514, 
      572, 478, 260, 473, 293, 1164, 272, 548, 219, 437, 375, 527, 354, 275, 
      329, 324, 516, 638, 639, 276, 319, 1318, 322, 983, 580, 414, 538, 1174, 
      549, 1020, 627, 595, 568, 565, 717, 512, 685, 569, 626, 1047, 376, 987, 
      381, 623, 334, 613, 376, 459, 787, 690, 273, 405, 590, 711, 662, 748, 
      602, 643, 357, 664, 628, 617, 422, 1062, 719, 912, 1230, 819, 646, 487, 
      1091, 1251, 1112, 445, 656, 772, 682, 321, 853, 978, 538, 378, 711, 
      573, 738, 360, 721, 398, 1072, 1320, 373, 358, 992, 360, 723, 719, 748, 
      794, 468, 1279, 747, 746, 1157, 761, 394, 825, 737, 1050, 420, 392, 
      454, 439, 1272, 1306, 763, 507, 625, 763, 764, 906, 788, 413, 479, 468, 
      468, 1088, 1304, 421, 536, 502, 963, 447, 493, 849, 1261, 1373, 997, 
      822, 696, 971, 709, 1342, 1147, 508, 825, 1009, 1029, 1308, 1116, 685, 
      507, 634, 1373, 839, 504, 806, 794, 1091, 933, 632, 547, 1378, 1033, 
      508, 613, 751, 863, 1025, 539, 580, 745, 878, 889, 888, 643, 919, 638, 
      590, 910, 567, 564, 749, 1163, 1328, 930, 634, 932, 1220, 1381, 910, 
      899, 953, 1388, 1049, 1388, 1004, 929, 767, 612, 1296, 973, 710, 904, 
      822, 1357, 1089, 959, 1207, 749, 903, 1164, 1375, 1016, 996, 756, 964, 
      1210, 1010, 1178, 924, 1314, 990, 1010, 1305, 803, 1110, 899, 942, 793, 
      1041, 845, 999, 1154, 930, 1030, 899, 878, 1368, 908, 1187, 871, 1332, 
      1021, 1221, 998, 1172, 1170, 945, 924, 1049, 1032, 943, 971, 993, 993, 
      1040, 1339, 1038, 1050, 1339, 1107, 1333, 1152, 1212, 1232, 1070, 1067, 
      1266, 1164, 1233, 1111, 1266, 1154, 1244, 1244, 1235 ], 
  [ 596, 539, 619, 542, 597, 498, 545, 736, 759, 703, 785, 797, 729, 488, 
      400, 343, 510, 680, 554, 885, 891, 323, 312, 358, 292, 533, 564, 733, 
      462, 539, 580, 974, 276, 994, 907, 1039, 893, 372, 786, 776, 470, 861, 
      699, 383, 511, 324, 414, 615, 304, 213, 834, 195, 814, 347, 948, 813, 
      534, 264, 227, 944, 993, 155, 167, 939, 533, 369, 256, 764, 930, 357, 
      885, 536, 839, 147, 415, 974, 595, 538, 999, 214, 769, 861, 752, 153, 
      594, 216, 746, 429, 131, 189, 265, 120, 162, 368, 175, 995, 674, 1170, 
      315, 377, 138, 1046, 698, 769, 856, 385, 286, 100, 883, 697, 639, 1151, 
      446, 75, 1286, 918, 152, 319, 560, 1322, 516, 804, 823, 1331, 275, 106, 
      90, 514, 556, 689, 433, 1257, 413, 938, 475, 548, 309, 1288, 218, 320, 
      818, 727, 245, 616, 475, 872, 40, 510, 459, 79, 617, 764, 1205, 708, 
      312, 541, 226, 459, 489, 127, 1041, 105, 924, 1420, 1251, 397, 711, 
      1414, 515, 1151, 27, 295, 866, 319, 603, 432, 174, 481, 641, 556, 536, 
      249, 432, 17, 391, 826, 1060, 1268, 634, 395, 605, 954, 107, 1241, 54, 
      759, 1219, 363, 1499, 500, 293, 9, 251, 336, 1196, 390, 484, 125, 437, 
      522, 174, 111, 405, 1172, 456, 358, 382, 475, 127, 579, 510, 30, 985, 
      328, 423, 224, 320, 402, 440, 1, 499, 1525, 7, 15, 1, 1262, 290, 11, 
      514, 419, 458, 168, 100, 955, 570, 156, 409, 467, 0, 733, 410, 875, 
      1314, 13, 382, 198, 1102, 67, 593, 401, 17, 31, 396, 1297, 67, 317, 
      838, 330, 1523, 1234, 121, 272, 966, 138, 97, 519, 620, 415, 490, 1489, 
      262, 390, 6, 583, 382, 394, 413, 378, 364, 385, 1288, 898, 1600, 254, 
      225, 175, 1612, 1513, 400, 1615, 376, 301, 394, 278, 379, 612, 106, 19, 
      48, 359, 278, 1077, 356, 520, 528, 393, 275, 319, 175, 1044, 341, 363, 
      567, 533, 237, 168, 46, 368, 326, 203, 322, 335, 403, 221, 114, 331, 
      288, 100, 1127, 324, 358, 337, 385, 375, 335, 244, 405, 300, 336, 190, 
      269, 345, 219, 227, 300, 201, 417, 527, 45, 474, 177, 352, 407, 10, 
      165, 354, 390, 142, 414, 120, 407, 375, 54, 387, 362, 548, 323, 245, 
      203, 725, 453, 82, 478, 380, 396, 408, 199, 1547, 1226, 539, 378, 412, 
      390, 116, 402, 1241, 436, 257, 337, 104, 369, 128, 499, 180, 345, 1013, 
      409, 539, 377, 978, 492, 475, 163, 435, 215, 593, 1556, 170, 1678, 74, 
      126, 274, 36, 1628, 368, 581, 318, 285, 445, 138, 808, 1527, 30, 463, 
      237, 1118, 415, 462, 340, 38, 820, 686, 649, 201, 153, 1208, 344, 165, 
      470, 190, 749, 252, 476, 215, 1706, 541, 1690, 1477, 1680, 1447, 367, 
      114, 395, 662, 1618, 473, 347, 417, 494, 1202, 1495, 64, 396, 436, 624, 
      478, 380, 91, 444, 937, 270, 501, 512, 362, 509, 1072, 423, 285, 261, 
      417, 248, 403, 82, 507, 145, 253, 1710, 1731, 1370, 1570, 1543, 1184, 
      1084, 714, 931, 610, 537, 295, 79, 61, 457, 456, 81, 250, 250, 201, 
      190, 325, 337, 360, 371, 306, 654, 1134, 356, 822, 1212, 1289, 1327, 
      510, 475, 475, 1469, 182, 1123, 1501, 650, 449, 155, 1638, 613, 513, 
      1390, 1425, 464, 169, 1726, 413, 190, 879, 1753, 560, 1749, 1734, 1223, 
      122, 485, 354, 488, 271, 1339, 1032, 719, 980, 517, 217, 1449, 1111, 
      782, 921, 598, 134, 851, 488, 520, 523, 1037, 145, 502, 1371, 914, 322, 
      529, 579, 184, 195, 991, 1387, 196, 537, 306, 230, 1601, 1030, 284, 
      267, 342, 540, 1460, 560, 387, 577, 304, 125, 231, 256, 284, 303, 378, 
      1319, 130, 663, 335, 518, 509, 133, 506, 752, 1396, 383, 528, 1039, 
      367, 508, 315, 506, 430, 390, 424, 515, 345, 502, 1589, 1780, 1538, 
      272, 441, 386, 410, 278, 1088, 1209, 161, 552, 170, 1746, 336, 361, 
      779, 600, 457, 506, 160, 554, 207, 1630, 188, 471, 465, 1047, 462, 495, 
      572, 896, 503, 530, 444, 407, 482, 564, 347, 493, 1007, 520, 494, 527, 
      733, 519, 1513, 180, 529, 557, 549, 527, 178, 513, 883, 453, 641, 225, 
      793, 454, 1293, 1794, 367, 713, 558, 191, 827, 751, 759, 1333, 1639, 
      1705, 1804, 1726, 403, 1794, 1774, 1774, 407, 696, 583, 916, 1086, 329, 
      1133, 463, 552, 317, 654, 304, 866, 998, 1211, 816, 471, 704, 410, 595, 
      1055, 627, 689, 266, 308, 992, 337, 469, 380, 395, 776, 1412, 1816, 
      492, 410, 467, 1178, 641, 1118, 320, 876, 625, 865, 295, 1290, 262, 
      768, 969, 674, 286, 1619, 841, 1245, 659, 1300, 668, 387, 1199, 462, 
      768, 406, 336, 695, 1557, 734, 378, 948, 714, 1370, 717, 936, 1239, 
      459, 1325, 298, 984, 410, 344, 1650, 313, 660, 738, 878, 1528, 358, 
      661, 705, 424, 1008, 783, 1272, 745, 759, 339, 369, 528, 1823, 1681, 
      1552, 1000, 1396, 548, 382, 653, 644, 810, 779, 857, 996, 1251, 1512, 
      360, 1380, 697, 1809, 958, 426, 1616, 670, 880, 1238, 406, 633, 781, 
      570, 1209, 498, 526, 1376, 521, 441, 1327, 1155, 880, 1697, 814, 593, 
      616, 616, 823, 735, 916, 1452, 1330, 437, 778, 641, 1032, 527, 650, 
      453, 1152, 1768, 925, 1784, 596, 848, 1281, 1630, 916, 470, 776, 870, 
      508, 692, 1621, 717, 1590, 768, 1818, 498, 503, 1039, 580, 695, 685, 
      968, 955, 639, 548, 1645, 999, 1162, 1348, 583, 1605, 1382, 1434, 665, 
      1228, 1506, 780, 1361, 889, 1145, 1737, 969, 861, 577, 782, 1392, 955, 
      807, 1677, 1747, 1368, 795, 1140, 788, 1232, 1638, 1705, 1104, 680, 
      1343, 1559, 1771, 1774, 736, 1130, 639, 1034, 1617, 1786, 1096, 904, 
      1398, 1551, 906, 1725, 1126, 1573, 739, 1773, 1037, 1691, 769, 1082, 
      1502, 792, 885, 1742, 1356, 1628, 1559, 1728, 1334, 913, 1698, 1631, 
      1030, 959, 1060, 1366, 1200, 1141, 1704, 1340, 1684, 951, 1467, 1555, 
      1262, 1020, 1064, 1417, 1187, 1147, 1147, 1133, 1187, 1599, 1613, 1183, 
      1607, 1170, 1116, 1109, 1128, 1292, 1357, 1161, 1533, 1194, 1476, 1369, 
      1314, 1413, 1273, 1333 ], 
  [ 399, 428, 377, 436, 371, 455, 403, 353, 330, 310, 341, 330, 379, 421, 
      499, 542, 451, 401, 436, 322, 260, 559, 544, 508, 585, 349, 431, 229, 
      460, 333, 298, 321, 603, 233, 196, 241, 365, 506, 388, 189, 449, 179, 
      403, 491, 437, 562, 462, 417, 508, 652, 384, 617, 164, 533, 163, 389, 
      427, 629, 659, 151, 157, 667, 689, 139, 276, 456, 646, 138, 380, 512, 
      122, 261, 118, 717, 416, 121, 196, 246, 376, 699, 399, 393, 115, 570, 
      182, 503, 400, 381, 745, 520, 467, 747, 537, 485, 748, 95, 116, 151, 
      436, 467, 555, 104, 400, 85, 399, 448, 631, 603, 73, 94, 117, 127, 401, 
      663, 322, 69, 785, 577, 159, 276, 205, 400, 61, 239, 660, 803, 583, 
      391, 147, 396, 331, 157, 390, 56, 241, 388, 605, 360, 752, 585, 402, 
      397, 414, 88, 226, 43, 700, 165, 244, 548, 385, 399, 110, 44, 613, 115, 
      768, 228, 371, 463, 54, 860, 412, 257, 401, 362, 392, 231, 118, 78, 
      650, 359, 410, 353, 375, 264, 849, 145, 34, 68, 78, 765, 248, 670, 399, 
      16, 427, 418, 377, 341, 37, 25, 434, 100, 883, 10, 89, 510, 320, 76, 
      321, 674, 794, 602, 79, 400, 87, 392, 176, 53, 349, 403, 320, 70, 109, 
      310, 443, 81, 377, 23, 50, 551, 23, 650, 179, 301, 291, 320, 96, 714, 
      39, 256, 639, 853, 769, 458, 269, 839, 28, 117, 53, 299, 374, 17, 344, 
      306, 148, 308, 733, 0, 128, 7, 115, 599, 487, 271, 461, 424, 348, 251, 
      578, 522, 151, 473, 963, 240, 419, 725, 230, 476, 322, 221, 448, 298, 
      358, 20, 6, 53, 302, 203, 212, 484, 811, 10, 90, 64, 263, 109, 237, 71, 
      104, 436, 395, 202, 943, 985, 371, 455, 354, 358, 77, 204, 235, 195, 
      579, 9, 1002, 586, 471, 78, 173, 45, 212, 25, 310, 249, 163, 177, 234, 
      39, 84, 73, 19, 24, 170, 240, 950, 75, 95, 199, 94, 91, 350, 180, 320, 
      97, 125, 348, 487, 121, 145, 102, 221, 187, 110, 155, 433, 109, 140, 
      211, 132, 128, 178, 983, 113, 197, 229, 302, 494, 46, 1019, 150, 410, 
      747, 1024, 116, 247, 1030, 73, 1028, 387, 104, 471, 93, 170, 32, 130, 
      153, 195, 16, 247, 395, 54, 138, 103, 92, 201, 235, 508, 40, 700, 450, 
      139, 326, 178, 97, 221, 152, 155, 354, 199, 307, 56, 227, 168, 45, 570, 
      301, 220, 41, 66, 75, 256, 106, 194, 39, 503, 1054, 385, 446, 1051, 
      163, 616, 298, 799, 48, 167, 165, 189, 311, 33, 224, 706, 112, 191, 75, 
      334, 126, 188, 868, 39, 43, 363, 237, 306, 102, 196, 288, 145, 257, 
      413, 1047, 215, 230, 407, 292, 364, 544, 349, 547, 871, 1054, 797, 372, 
      287, 161, 204, 718, 125, 538, 213, 950, 261, 608, 68, 178, 236, 482, 
      527, 484, 205, 129, 119, 218, 254, 82, 320, 206, 217, 302, 225, 270, 
      543, 245, 372, 231, 495, 430, 570, 261, 246, 551, 93, 407, 72, 346, 
      283, 217, 608, 775, 465, 599, 968, 1090, 250, 306, 323, 218, 219, 226, 
      232, 226, 95, 113, 227, 463, 131, 153, 165, 211, 559, 587, 219, 373, 
      555, 234, 381, 331, 443, 313, 119, 217, 592, 593, 371, 1107, 394, 917, 
      378, 93, 482, 149, 496, 520, 145, 577, 466, 237, 492, 282, 181, 113, 
      107, 531, 229, 365, 223, 129, 106, 106, 144, 585, 109, 718, 251, 213, 
      124, 1061, 477, 612, 521, 269, 206, 164, 1118, 1128, 548, 211, 462, 
      200, 292, 1147, 609, 561, 321, 1150, 1108, 310, 241, 185, 252, 176, 
      307, 794, 419, 377, 340, 324, 261, 200, 852, 155, 296, 422, 764, 881, 
      362, 145, 228, 268, 315, 579, 285, 266, 343, 282, 257, 275, 259, 311, 
      325, 288, 638, 475, 293, 1171, 1027, 295, 274, 427, 170, 191, 782, 554, 
      1034, 594, 1158, 1141, 164, 407, 257, 325, 920, 481, 613, 345, 1076, 
      271, 259, 597, 284, 265, 217, 553, 246, 326, 292, 316, 253, 222, 380, 
      256, 174, 239, 338, 301, 184, 280, 296, 1000, 244, 379, 237, 250, 902, 
      924, 180, 347, 213, 648, 528, 368, 234, 502, 422, 206, 259, 959, 548, 
      204, 522, 250, 367, 646, 562, 639, 413, 589, 612, 611, 1149, 219, 446, 
      199, 208, 505, 643, 413, 441, 534, 243, 564, 209, 209, 236, 218, 437, 
      238, 462, 747, 635, 284, 517, 685, 594, 221, 563, 468, 527, 524, 249, 
      302, 576, 488, 520, 1140, 677, 560, 249, 657, 248, 758, 257, 1173, 284, 
      871, 282, 254, 371, 782, 394, 274, 283, 620, 710, 565, 620, 281, 568, 
      308, 616, 721, 416, 377, 590, 653, 275, 368, 320, 391, 285, 299, 603, 
      319, 907, 291, 683, 1200, 438, 1127, 832, 440, 321, 746, 1212, 863, 
      689, 715, 320, 409, 334, 641, 465, 1166, 819, 651, 602, 742, 421, 714, 
      377, 682, 1212, 981, 675, 692, 578, 701, 371, 366, 421, 1054, 777, 903, 
      595, 390, 1242, 464, 703, 449, 382, 1209, 724, 721, 751, 779, 1252, 
      1243, 414, 802, 915, 410, 403, 512, 529, 747, 782, 773, 773, 672, 943, 
      764, 817, 817, 1173, 775, 803, 472, 1266, 1162, 1192, 453, 778, 570, 
      769, 1238, 737, 829, 534, 605, 1210, 950, 705, 975, 823, 833, 1107, 
      534, 828, 689, 1064, 1240, 545, 933, 863, 1191, 631, 845, 920, 1034, 
      581, 626, 868, 877, 1031, 581, 536, 544, 949, 546, 883, 909, 554, 894, 
      889, 845, 768, 990, 1164, 948, 581, 835, 1121, 653, 695, 599, 1166, 
      665, 1187, 630, 653, 881, 930, 1289, 615, 918, 737, 850, 1263, 705, 
      1184, 829, 919, 776, 785, 1103, 672, 697, 1048, 770, 849, 723, 1285, 
      856, 990, 774, 1215, 985, 999, 1262, 1148, 914, 1030, 799, 1003, 860, 
      825, 1166, 866, 997, 1128, 1245, 1144, 884, 1106, 1064, 941, 927, 983, 
      1277, 906, 1054, 1128, 1224, 1211, 1103, 1165, 1182, 1182, 1207, 1152, 
      1057, 1047, 1172, 1034, 1208, 1252, 1266, 1264, 1190, 1172, 1255, 1080, 
      1248, 1137, 1140, 1207, 1123, 1221, 1196 ], 
  [ 399, 392, 377, 436, 336, 419, 332, 459, 436, 345, 482, 471, 518, 283, 
      431, 369, 484, 537, 503, 531, 430, 351, 412, 444, 345, 218, 528, 261, 
      492, 205, 203, 594, 331, 465, 355, 506, 630, 241, 615, 250, 510, 303, 
      593, 228, 528, 262, 492, 570, 449, 354, 640, 397, 253, 238, 346, 641, 
      545, 296, 327, 329, 368, 386, 368, 313, 134, 483, 286, 193, 693, 200, 
      261, 122, 227, 369, 151, 318, 116, 111, 719, 311, 659, 690, 167, 410, 
      105, 426, 654, 127, 372, 418, 442, 378, 410, 163, 335, 306, 116, 467, 
      460, 151, 404, 345, 641, 156, 708, 139, 233, 399, 219, 117, 94, 429, 
      520, 399, 759, 238, 351, 195, 67, 708, 64, 695, 175, 660, 239, 383, 
      392, 554, 59, 645, 82, 519, 499, 241, 56, 572, 201, 815, 297, 188, 710, 
      667, 414, 67, 48, 194, 401, 40, 46, 377, 610, 689, 438, 102, 196, 37, 
      295, 38, 535, 367, 298, 394, 768, 718, 861, 477, 664, 680, 26, 377, 
      388, 413, 746, 424, 601, 38, 352, 18, 68, 34, 28, 282, 31, 391, 83, 
      159, 836, 891, 620, 462, 53, 233, 334, 443, 431, 125, 421, 130, 827, 
      16, 382, 390, 295, 177, 400, 79, 11, 317, 9, 24, 320, 313, 47, 379, 5, 
      414, 97, 10, 306, 50, 23, 347, 251, 202, 6, 314, 371, 45, 3, 403, 27, 
      743, 375, 446, 422, 937, 330, 444, 39, 0, 18, 264, 275, 236, 563, 260, 
      0, 475, 410, 128, 0, 194, 487, 358, 115, 260, 890, 285, 578, 21, 348, 
      324, 1, 963, 473, 314, 753, 244, 702, 948, 238, 260, 829, 227, 249, 69, 
      100, 34, 480, 653, 239, 115, 442, 90, 10, 27, 397, 6, 340, 25, 460, 
      792, 943, 220, 395, 437, 913, 997, 59, 896, 23, 258, 18, 231, 163, 107, 
      480, 349, 294, 36, 197, 314, 304, 93, 505, 24, 178, 234, 177, 296, 53, 
      73, 106, 100, 147, 175, 492, 90, 49, 153, 72, 91, 60, 143, 213, 104, 
      118, 227, 922, 150, 10, 123, 19, 12, 138, 119, 95, 66, 191, 151, 97, 
      178, 128, 427, 55, 139, 357, 494, 302, 112, 466, 217, 86, 424, 474, 
      165, 27, 488, 128, 499, 77, 159, 290, 148, 14, 124, 26, 93, 126, 164, 
      395, 247, 131, 215, 170, 159, 126, 700, 973, 134, 235, 107, 221, 206, 
      282, 427, 354, 73, 23, 221, 22, 193, 143, 140, 23, 289, 167, 493, 27, 
      273, 156, 164, 155, 194, 106, 153, 1054, 503, 932, 274, 523, 61, 367, 
      799, 298, 162, 39, 55, 311, 189, 209, 670, 414, 212, 91, 354, 68, 231, 
      39, 488, 218, 184, 602, 130, 183, 412, 44, 170, 257, 145, 694, 481, 
      352, 122, 957, 474, 894, 1075, 871, 1070, 349, 549, 303, 614, 771, 278, 
      50, 257, 236, 986, 636, 527, 55, 199, 195, 301, 53, 299, 159, 838, 90, 
      241, 230, 54, 410, 339, 76, 86, 103, 71, 113, 64, 337, 394, 231, 117, 
      1061, 982, 1065, 711, 683, 988, 350, 664, 280, 553, 448, 96, 377, 463, 
      139, 202, 545, 525, 137, 185, 199, 89, 84, 77, 75, 107, 223, 382, 87, 
      760, 428, 479, 505, 333, 191, 205, 615, 240, 965, 644, 598, 102, 289, 
      786, 235, 337, 1086, 1097, 116, 593, 917, 394, 247, 275, 1041, 257, 
      1057, 1085, 440, 374, 156, 114, 168, 176, 518, 340, 242, 883, 345, 245, 
      602, 381, 255, 296, 250, 384, 275, 285, 368, 316, 348, 603, 171, 1093, 
      841, 173, 303, 261, 616, 617, 896, 559, 320, 292, 200, 612, 1150, 923, 
      226, 599, 546, 440, 617, 273, 151, 265, 219, 505, 300, 272, 247, 238, 
      175, 515, 537, 254, 218, 165, 323, 551, 148, 265, 572, 194, 424, 936, 
      219, 343, 266, 361, 178, 214, 188, 403, 263, 362, 1167, 1005, 690, 635, 
      491, 247, 225, 330, 390, 455, 518, 231, 624, 1150, 603, 584, 278, 556, 
      206, 404, 583, 204, 438, 780, 641, 285, 237, 948, 298, 182, 254, 843, 
      253, 168, 292, 294, 231, 252, 325, 201, 359, 247, 403, 173, 272, 180, 
      673, 623, 229, 184, 237, 218, 586, 434, 315, 372, 255, 471, 765, 393, 
      516, 1024, 378, 269, 215, 616, 796, 279, 738, 545, 795, 1189, 1105, 
      1184, 395, 1136, 1161, 1161, 600, 265, 564, 333, 406, 425, 1012, 440, 
      534, 441, 252, 455, 318, 368, 475, 302, 466, 268, 443, 353, 969, 233, 
      685, 517, 479, 370, 474, 489, 473, 481, 293, 612, 1105, 520, 488, 604, 
      1048, 284, 436, 528, 331, 375, 329, 713, 536, 619, 293, 371, 254, 586, 
      790, 322, 512, 320, 1116, 302, 543, 488, 556, 296, 553, 578, 273, 737, 
      753, 560, 368, 275, 596, 280, 366, 516, 577, 570, 656, 389, 598, 743, 
      832, 734, 438, 302, 349, 1212, 746, 458, 379, 625, 409, 320, 547, 786, 
      320, 751, 652, 651, 1095, 1241, 753, 972, 636, 681, 769, 538, 738, 851, 
      371, 884, 419, 549, 727, 748, 1176, 504, 1061, 406, 776, 818, 770, 382, 
      549, 791, 758, 847, 734, 1105, 762, 748, 640, 732, 741, 610, 512, 403, 
      912, 879, 764, 773, 773, 437, 550, 947, 1218, 1173, 817, 871, 803, 472, 
      797, 693, 827, 531, 1255, 450, 1247, 759, 484, 1157, 861, 460, 836, 
      576, 480, 805, 843, 1269, 671, 833, 889, 1130, 831, 850, 504, 828, 863, 
      738, 501, 1002, 856, 850, 897, 517, 1117, 1201, 868, 867, 699, 735, 
      883, 612, 1258, 931, 695, 985, 1116, 1279, 570, 650, 900, 948, 727, 
      601, 728, 962, 1047, 721, 765, 617, 782, 654, 932, 1289, 1110, 881, 
      714, 1281, 1101, 1263, 850, 631, 937, 643, 1293, 1149, 654, 764, 778, 
      893, 1048, 1078, 711, 925, 973, 1213, 751, 1050, 1009, 775, 1284, 1014, 
      1061, 1246, 1246, 1015, 1295, 1152, 825, 1078, 1125, 1297, 1128, 943, 
      1144, 884, 1199, 871, 1210, 896, 1256, 1079, 969, 1291, 1224, 1128, 
      1147, 1269, 1197, 1182, 1182, 1174, 982, 1266, 1256, 1000, 1208, 1034, 
      1150, 1128, 1125, 1224, 1241, 1114, 1185, 1143, 1243, 1105, 1207, 1123, 
      1150, 1161 ], 
  [ 452, 490, 427, 493, 427, 520, 469, 381, 357, 349, 361, 349, 404, 500, 
      575, 638, 505, 430, 483, 327, 268, 662, 636, 587, 695, 421, 473, 263, 
      517, 404, 360, 312, 720, 225, 201, 226, 363, 613, 399, 214, 501, 191, 
      424, 596, 482, 679, 521, 447, 588, 778, 387, 730, 183, 647, 161, 394, 
      467, 756, 790, 149, 149, 793, 822, 137, 347, 517, 778, 163, 371, 627, 
      128, 330, 131, 856, 517, 114, 250, 313, 358, 839, 405, 389, 139, 675, 
      236, 589, 408, 477, 890, 611, 542, 892, 634, 599, 896, 84, 151, 118, 
      500, 578, 658, 86, 412, 104, 394, 557, 766, 717, 75, 124, 158, 96, 443, 
      791, 274, 66, 939, 706, 215, 226, 272, 400, 70, 188, 800, 958, 696, 
      423, 202, 407, 424, 114, 434, 49, 318, 415, 739, 311, 905, 717, 399, 
      403, 483, 127, 301, 43, 835, 228, 324, 656, 403, 400, 72, 65, 749, 167, 
      923, 306, 402, 554, 34, 1024, 397, 197, 355, 404, 399, 171, 174, 45, 
      778, 415, 400, 405, 393, 350, 1014, 209, 62, 111, 125, 920, 332, 802, 
      507, 18, 398, 370, 390, 381, 69, 12, 524, 57, 1048, 19, 49, 633, 252, 
      126, 374, 808, 953, 737, 41, 508, 140, 476, 249, 96, 422, 490, 417, 34, 
      168, 354, 557, 134, 459, 53, 93, 666, 6, 792, 253, 363, 338, 417, 154, 
      853, 80, 187, 767, 1012, 916, 411, 320, 996, 64, 181, 99, 370, 462, 2, 
      362, 380, 217, 337, 875, 7, 194, 0, 65, 721, 606, 336, 428, 522, 364, 
      338, 698, 634, 222, 424, 1137, 285, 411, 874, 161, 433, 404, 274, 428, 
      376, 446, 50, 24, 99, 327, 137, 265, 603, 963, 32, 148, 115, 296, 171, 
      276, 123, 57, 423, 319, 257, 1116, 1163, 294, 386, 455, 281, 132, 251, 
      320, 247, 709, 27, 1180, 707, 576, 131, 224, 18, 252, 52, 331, 335, 
      216, 222, 305, 15, 136, 120, 40, 50, 230, 313, 1119, 119, 151, 266, 
      147, 139, 450, 244, 406, 145, 179, 437, 453, 168, 215, 148, 303, 264, 
      155, 216, 543, 166, 183, 280, 191, 170, 243, 1160, 172, 265, 262, 324, 
      603, 76, 1199, 191, 517, 889, 1205, 158, 333, 1210, 109, 1208, 492, 
      143, 577, 131, 244, 54, 196, 218, 265, 22, 276, 491, 83, 175, 140, 128, 
      272, 166, 467, 63, 843, 562, 175, 413, 212, 56, 252, 218, 226, 445, 
      277, 392, 82, 302, 241, 24, 696, 321, 301, 23, 93, 103, 335, 138, 266, 
      56, 433, 1236, 305, 548, 1231, 232, 739, 222, 953, 67, 239, 235, 219, 
      397, 31, 158, 840, 141, 263, 45, 428, 155, 263, 1022, 36, 52, 374, 314, 
      391, 65, 271, 371, 173, 336, 415, 1227, 242, 306, 326, 313, 284, 483, 
      270, 488, 1031, 1231, 948, 383, 214, 189, 279, 859, 152, 501, 151, 
      1112, 344, 736, 83, 206, 316, 587, 645, 471, 279, 155, 144, 295, 279, 
      58, 410, 279, 292, 390, 301, 354, 655, 271, 463, 306, 415, 349, 520, 
      194, 181, 517, 69, 415, 62, 363, 306, 290, 726, 913, 572, 723, 1131, 
      1272, 326, 388, 407, 291, 292, 301, 308, 300, 109, 85, 301, 462, 97, 
      112, 121, 238, 676, 708, 163, 461, 528, 175, 396, 418, 538, 242, 138, 
      245, 542, 540, 463, 1285, 315, 1076, 465, 90, 401, 173, 414, 440, 111, 
      688, 569, 309, 598, 357, 137, 96, 119, 518, 258, 449, 169, 105, 112, 
      100, 166, 694, 109, 852, 281, 243, 108, 1230, 580, 565, 515, 340, 236, 
      190, 1294, 1305, 536, 165, 555, 230, 364, 1327, 543, 545, 396, 1331, 
      1285, 340, 188, 214, 320, 204, 380, 926, 505, 457, 415, 397, 327, 160, 
      991, 176, 365, 514, 900, 1023, 446, 158, 183, 332, 348, 564, 350, 302, 
      414, 319, 320, 338, 321, 347, 393, 327, 575, 396, 236, 1350, 1192, 357, 
      334, 507, 154, 164, 908, 661, 1193, 518, 1337, 1318, 177, 435, 314, 
      364, 1064, 577, 716, 280, 1240, 318, 311, 584, 332, 326, 254, 554, 292, 
      399, 343, 374, 304, 260, 449, 312, 167, 284, 380, 368, 205, 343, 243, 
      1152, 292, 458, 282, 301, 1041, 1073, 187, 398, 246, 752, 540, 419, 
      203, 424, 490, 232, 311, 1104, 557, 226, 538, 215, 305, 577, 484, 568, 
      475, 511, 536, 536, 1323, 250, 481, 205, 198, 584, 625, 465, 480, 617, 
      281, 651, 222, 208, 214, 237, 490, 271, 526, 871, 626, 334, 543, 788, 
      683, 222, 645, 524, 601, 595, 277, 263, 500, 541, 589, 1308, 658, 655, 
      240, 750, 265, 880, 277, 1340, 259, 995, 316, 262, 433, 893, 338, 299, 
      263, 720, 682, 658, 700, 267, 634, 347, 694, 819, 482, 329, 618, 738, 
      289, 425, 290, 451, 302, 282, 672, 294, 1031, 303, 766, 1365, 382, 
      1281, 956, 504, 350, 700, 1378, 990, 792, 800, 333, 463, 317, 674, 531, 
      1324, 923, 715, 531, 684, 379, 721, 350, 746, 1374, 1120, 725, 721, 
      658, 725, 393, 356, 384, 1189, 749, 1030, 529, 420, 1406, 417, 753, 
      498, 376, 1366, 782, 758, 820, 770, 1418, 1407, 395, 884, 1021, 396, 
      410, 570, 477, 782, 851, 839, 839, 758, 1068, 789, 788, 799, 1317, 819, 
      869, 504, 1427, 1313, 1338, 467, 720, 630, 710, 1396, 827, 819, 493, 
      669, 1357, 1071, 788, 1080, 885, 791, 1247, 499, 880, 630, 1183, 1389, 
      586, 1023, 929, 1338, 693, 875, 1000, 1141, 543, 683, 876, 866, 1133, 
      549, 531, 533, 1030, 562, 857, 969, 554, 939, 902, 798, 845, 1103, 
      1288, 1013, 580, 921, 1251, 618, 652, 603, 1300, 707, 1322, 657, 625, 
      841, 953, 1435, 625, 892, 693, 804, 1406, 754, 1304, 904, 890, 732, 
      848, 1220, 681, 686, 1112, 739, 914, 712, 1414, 819, 1080, 749, 1324, 
      1069, 992, 1378, 1230, 885, 1041, 787, 992, 834, 859, 1248, 847, 981, 
      1190, 1360, 1205, 919, 1145, 1146, 923, 970, 968, 1379, 928, 1054, 
      1165, 1305, 1285, 1121, 1217, 1241, 1241, 1272, 1232, 1059, 1048, 1254, 
      1039, 1292, 1330, 1351, 1348, 1237, 1210, 1337, 1101, 1323, 1163, 1191, 
      1259, 1167, 1286, 1252 ], 
  [ 657, 721, 632, 700, 657, 751, 724, 511, 486, 528, 466, 454, 511, 803, 
      831, 968, 689, 540, 643, 383, 350, 1016, 939, 841, 1073, 717, 612, 443, 
      703, 699, 631, 322, 1121, 262, 290, 240, 380, 1007, 444, 373, 666, 305, 
      496, 988, 626, 1098, 709, 545, 839, 1198, 411, 1095, 321, 1062, 233, 
      421, 591, 1200, 1233, 223, 200, 1202, 1258, 214, 651, 706, 1241, 325, 
      354, 1053, 229, 631, 254, 1311, 909, 175, 508, 611, 319, 1322, 427, 
      384, 304, 999, 492, 853, 435, 860, 1364, 893, 768, 1363, 934, 1032, 
      1396, 134, 352, 94, 691, 1006, 975, 115, 448, 253, 380, 980, 1254, 
      1072, 172, 308, 375, 81, 567, 1188, 166, 145, 1455, 1181, 481, 120, 
      574, 397, 189, 90, 1304, 1466, 1041, 515, 466, 437, 803, 57, 564, 118, 
      651, 491, 1230, 190, 1435, 1203, 387, 418, 692, 342, 629, 136, 1258, 
      518, 665, 987, 450, 401, 38, 224, 1249, 423, 1465, 643, 493, 831, 59, 
      1563, 350, 69, 231, 531, 413, 52, 440, 32, 1174, 586, 367, 563, 439, 
      712, 1574, 500, 238, 336, 362, 1469, 688, 1210, 933, 115, 313, 239, 
      425, 503, 258, 63, 803, 12, 1578, 137, 11, 1105, 92, 370, 539, 1219, 
      1512, 1242, 11, 938, 394, 738, 569, 317, 651, 762, 813, 12, 443, 487, 
      1006, 385, 718, 234, 313, 1020, 43, 1314, 576, 561, 488, 814, 421, 
      1284, 290, 39, 1164, 1511, 1373, 275, 484, 1487, 256, 465, 325, 602, 
      741, 45, 413, 620, 523, 425, 1314, 115, 487, 65, 0, 1102, 1072, 551, 
      328, 829, 407, 702, 1070, 983, 529, 280, 1694, 439, 380, 1420, 25, 302, 
      671, 452, 363, 632, 731, 217, 158, 314, 408, 15, 451, 1067, 1434, 176, 
      407, 343, 407, 446, 409, 357, 2, 376, 130, 450, 1712, 1759, 108, 203, 
      866, 98, 372, 418, 675, 427, 1207, 159, 1760, 1084, 910, 363, 412, 24, 
      392, 205, 399, 696, 409, 386, 552, 31, 361, 323, 179, 197, 451, 565, 
      1655, 312, 386, 503, 365, 343, 857, 475, 689, 343, 388, 730, 349, 351, 
      512, 336, 648, 589, 339, 446, 984, 400, 351, 528, 420, 339, 483, 1762, 
      417, 511, 377, 394, 947, 230, 1800, 348, 948, 1328, 1803, 327, 691, 
      1803, 272, 1793, 913, 308, 914, 296, 557, 190, 471, 465, 518, 117, 377, 
      803, 230, 325, 296, 284, 530, 33, 341, 197, 1377, 1008, 320, 705, 343, 
      19, 363, 478, 522, 745, 604, 680, 222, 570, 545, 49, 1184, 390, 638, 
      57, 230, 243, 611, 279, 532, 176, 243, 1836, 115, 878, 1814, 508, 1124, 
      64, 1513, 187, 532, 515, 336, 689, 106, 38, 1257, 274, 538, 45, 818, 
      285, 570, 1501, 108, 152, 410, 594, 684, 43, 581, 661, 297, 620, 421, 
      1835, 349, 587, 134, 390, 105, 309, 96, 320, 1606, 1798, 1503, 417, 68, 
      310, 590, 1389, 276, 387, 47, 1622, 691, 1229, 193, 323, 648, 925, 
      1107, 425, 564, 279, 267, 613, 374, 74, 784, 567, 576, 754, 584, 702, 
      1009, 370, 769, 590, 212, 156, 371, 71, 67, 412, 84, 438, 113, 421, 
      394, 579, 1098, 1344, 1005, 1206, 1641, 1880, 611, 678, 700, 585, 590, 
      608, 621, 587, 219, 91, 603, 457, 83, 78, 76, 355, 1139, 1180, 78, 760, 
      442, 81, 448, 782, 854, 103, 256, 363, 394, 384, 845, 1859, 141, 1651, 
      763, 160, 203, 299, 214, 238, 98, 1040, 990, 598, 1029, 636, 94, 133, 
      223, 473, 380, 739, 96, 124, 206, 164, 293, 1044, 190, 1361, 402, 373, 
      147, 1764, 998, 427, 493, 611, 370, 322, 1859, 1876, 493, 114, 861, 
      367, 633, 1915, 360, 493, 667, 1930, 1890, 451, 118, 354, 593, 343, 
      647, 1340, 795, 736, 685, 661, 590, 133, 1424, 306, 624, 897, 1416, 
      1466, 799, 273, 136, 587, 475, 515, 601, 451, 673, 466, 578, 584, 573, 
      485, 641, 479, 401, 218, 150, 1938, 1776, 595, 571, 781, 195, 174, 
      1304, 1091, 1694, 322, 1938, 1919, 296, 533, 553, 511, 1512, 974, 1047, 
      168, 1758, 511, 529, 540, 525, 586, 429, 553, 489, 711, 547, 593, 522, 
      441, 692, 552, 234, 481, 538, 659, 343, 614, 172, 1629, 505, 797, 483, 
      525, 1474, 1624, 290, 585, 417, 1085, 577, 605, 199, 251, 725, 387, 
      542, 1556, 586, 372, 589, 202, 198, 392, 297, 381, 692, 321, 345, 345, 
      1918, 417, 602, 308, 255, 846, 568, 650, 619, 889, 475, 934, 343, 293, 
      241, 376, 674, 450, 745, 1351, 594, 571, 629, 1115, 971, 313, 914, 714, 
      845, 831, 446, 239, 322, 723, 818, 1893, 599, 1050, 304, 1048, 405, 
      1353, 424, 1875, 277, 1382, 507, 377, 716, 1240, 254, 463, 297, 1133, 
      596, 1045, 960, 317, 848, 555, 946, 1127, 783, 270, 707, 1011, 421, 
      690, 291, 729, 443, 325, 897, 312, 1417, 431, 1033, 1898, 299, 1769, 
      1437, 801, 529, 571, 1917, 1478, 1212, 1070, 467, 726, 363, 777, 833, 
      1827, 1249, 921, 378, 531, 339, 743, 363, 952, 1896, 1636, 886, 813, 
      1005, 800, 557, 423, 364, 1614, 668, 1515, 395, 606, 1944, 362, 911, 
      744, 454, 1871, 964, 873, 1038, 742, 1972, 1964, 431, 1140, 1352, 451, 
      529, 846, 401, 893, 1070, 1044, 1045, 1124, 1547, 865, 706, 750, 1777, 
      956, 1075, 702, 1967, 1849, 1804, 610, 581, 913, 569, 1940, 1206, 790, 
      456, 971, 1829, 1537, 1147, 1408, 1077, 683, 1759, 483, 1043, 514, 
      1556, 1873, 813, 1304, 1135, 1863, 984, 969, 1251, 1479, 515, 959, 903, 
      839, 1456, 542, 612, 593, 1283, 712, 792, 1159, 651, 1079, 945, 690, 
      1184, 1545, 1682, 1219, 673, 1287, 1732, 595, 599, 713, 1788, 939, 
      1813, 837, 624, 751, 1030, 1930, 752, 836, 632, 710, 1903, 1005, 1686, 
      1235, 826, 664, 1139, 1662, 803, 743, 1317, 717, 1211, 765, 1841, 764, 
      1449, 750, 1676, 1418, 991, 1759, 1496, 848, 1091, 831, 986, 824, 1056, 
      1516, 860, 968, 1394, 1778, 1409, 1117, 1283, 1483, 930, 1190, 973, 
      1724, 1081, 1087, 1299, 1577, 1535, 1205, 1397, 1444, 1445, 1499, 1553, 
      1111, 1099, 1576, 1114, 1616, 1606, 1652, 1649, 1415, 1363, 1638, 1225, 
      1600, 1288, 1416, 1461, 1367, 1538, 1478 ], 
  [ 507, 462, 531, 454, 520, 422, 479, 614, 637, 603, 652, 664, 596, 443, 
      335, 311, 412, 549, 445, 730, 747, 301, 267, 291, 280, 484, 445, 633, 
      364, 490, 520, 798, 274, 830, 766, 865, 720, 367, 626, 666, 363, 731, 
      551, 377, 394, 330, 317, 478, 236, 220, 664, 177, 695, 351, 799, 645, 
      409, 281, 244, 796, 834, 157, 181, 792, 488, 272, 282, 655, 741, 366, 
      749, 489, 713, 170, 409, 820, 529, 490, 801, 248, 598, 678, 644, 116, 
      527, 153, 576, 419, 161, 133, 185, 149, 115, 380, 217, 836, 582, 978, 
      219, 386, 98, 877, 533, 654, 668, 392, 322, 77, 744, 597, 554, 963, 
      320, 71, 1057, 772, 201, 350, 497, 1094, 468, 622, 694, 1105, 318, 151, 
      62, 373, 492, 521, 420, 1049, 289, 787, 442, 401, 346, 1053, 273, 355, 
      631, 552, 157, 530, 440, 731, 47, 457, 429, 45, 456, 583, 1008, 597, 
      354, 473, 286, 427, 347, 69, 870, 163, 721, 1181, 1014, 271, 535, 1178, 
      451, 962, 21, 189, 669, 207, 442, 411, 242, 428, 537, 473, 460, 312, 
      408, 17, 399, 687, 840, 1027, 467, 267, 506, 794, 50, 1038, 108, 629, 
      1020, 391, 1245, 426, 184, 10, 318, 379, 1000, 399, 415, 60, 397, 438, 
      94, 50, 399, 980, 396, 235, 399, 405, 60, 477, 425, 6, 818, 378, 385, 
      130, 204, 396, 377, 10, 409, 1276, 1, 55, 22, 1019, 181, 47, 417, 363, 
      375, 89, 41, 791, 410, 80, 362, 323, 13, 599, 358, 721, 1102, 0, 406, 
      111, 874, 21, 430, 380, 0, 4, 350, 1050, 132, 202, 641, 390, 1279, 992, 
      57, 168, 754, 69, 41, 410, 497, 327, 343, 1251, 161, 414, 33, 463, 314, 
      313, 279, 317, 240, 306, 1080, 694, 1332, 157, 307, 258, 1346, 1248, 
      400, 1349, 300, 192, 369, 175, 418, 487, 182, 4, 14, 279, 178, 896, 
      235, 405, 375, 371, 178, 209, 101, 867, 258, 270, 445, 415, 152, 97, 
      101, 270, 247, 126, 236, 242, 401, 141, 57, 236, 198, 47, 897, 222, 
      307, 237, 356, 337, 233, 163, 418, 221, 228, 117, 187, 236, 143, 312, 
      225, 128, 284, 374, 16, 360, 262, 238, 415, 22, 249, 246, 366, 223, 
      304, 197, 412, 265, 20, 277, 318, 425, 263, 171, 133, 584, 315, 38, 
      360, 263, 282, 293, 130, 1304, 986, 415, 433, 427, 271, 63, 277, 1041, 
      302, 189, 285, 54, 331, 72, 378, 115, 297, 840, 443, 386, 344, 809, 
      369, 353, 103, 314, 150, 463, 1287, 254, 1410, 37, 202, 212, 24, 1373, 
      434, 451, 264, 226, 313, 85, 657, 1289, 32, 338, 176, 934, 405, 335, 
      294, 68, 668, 547, 481, 142, 100, 1014, 297, 110, 342, 133, 568, 339, 
      340, 156, 1436, 391, 1426, 1215, 1419, 1188, 440, 183, 458, 493, 1368, 
      343, 302, 469, 366, 966, 1264, 107, 366, 472, 489, 346, 344, 57, 466, 
      732, 212, 372, 383, 320, 367, 895, 405, 229, 203, 395, 191, 374, 56, 
      367, 98, 195, 1435, 1461, 1119, 1331, 1308, 952, 906, 540, 770, 452, 
      392, 239, 60, 69, 465, 487, 124, 337, 192, 146, 136, 271, 285, 313, 
      326, 250, 518, 952, 306, 635, 1021, 1089, 1122, 378, 497, 501, 1246, 
      131, 900, 1274, 488, 426, 111, 1391, 481, 381, 1140, 1171, 449, 240, 
      1463, 484, 139, 725, 1480, 432, 1475, 1459, 1032, 94, 488, 299, 496, 
      211, 1135, 863, 581, 775, 387, 162, 1231, 935, 639, 764, 469, 105, 702, 
      530, 389, 397, 870, 199, 504, 1125, 720, 258, 404, 453, 251, 265, 787, 
      1180, 148, 413, 241, 307, 1334, 822, 220, 349, 427, 405, 1244, 438, 
      324, 453, 238, 124, 175, 196, 219, 236, 310, 1122, 138, 536, 265, 504, 
      554, 146, 478, 618, 1190, 312, 399, 833, 293, 389, 245, 387, 360, 315, 
      352, 392, 270, 384, 1326, 1515, 1315, 349, 516, 306, 331, 215, 921, 
      1027, 152, 558, 208, 1474, 418, 444, 646, 459, 378, 387, 175, 546, 170, 
      1394, 234, 372, 377, 842, 362, 425, 464, 710, 405, 484, 349, 320, 393, 
      459, 270, 415, 851, 422, 379, 471, 609, 455, 1295, 208, 438, 523, 453, 
      442, 186, 573, 744, 351, 532, 188, 624, 352, 1105, 1531, 286, 596, 476, 
      207, 654, 630, 597, 1141, 1405, 1437, 1535, 1457, 315, 1524, 1503, 
      1503, 487, 585, 452, 776, 926, 261, 922, 360, 428, 253, 555, 245, 735, 
      850, 1037, 692, 367, 598, 322, 624, 855, 547, 542, 226, 251, 847, 271, 
      368, 303, 315, 665, 1215, 1551, 387, 326, 542, 965, 632, 961, 267, 752, 
      650, 745, 348, 1112, 249, 668, 834, 614, 255, 1396, 728, 1074, 657, 
      1077, 654, 318, 1035, 372, 675, 332, 288, 643, 1344, 588, 314, 820, 
      646, 1184, 655, 812, 1072, 373, 1147, 285, 855, 343, 396, 1426, 344, 
      689, 684, 772, 1285, 412, 692, 706, 358, 882, 714, 1105, 604, 707, 377, 
      328, 433, 1568, 1426, 1348, 823, 1215, 453, 428, 697, 529, 664, 747, 
      704, 882, 1094, 1316, 363, 1157, 727, 1562, 855, 479, 1404, 554, 803, 
      1086, 444, 527, 646, 481, 1010, 559, 588, 1206, 449, 402, 1164, 1021, 
      816, 1477, 677, 504, 521, 521, 799, 763, 763, 1229, 1121, 455, 652, 
      546, 933, 581, 702, 474, 1029, 1519, 865, 1535, 652, 830, 1082, 1426, 
      864, 494, 796, 843, 467, 590, 1385, 758, 1395, 653, 1580, 478, 532, 
      953, 518, 600, 732, 910, 810, 564, 512, 1445, 935, 987, 1149, 539, 
      1414, 1231, 1274, 591, 1107, 1290, 677, 1217, 764, 977, 1501, 933, 870, 
      566, 686, 1246, 931, 834, 1479, 1535, 1230, 825, 1056, 819, 1125, 1450, 
      1478, 950, 714, 1212, 1346, 1556, 1544, 770, 1054, 622, 994, 1401, 
      1568, 1038, 913, 1264, 1388, 809, 1528, 1071, 1409, 741, 1560, 1014, 
      1504, 738, 1049, 1313, 774, 816, 1537, 1190, 1459, 1368, 1535, 1234, 
      844, 1515, 1437, 933, 957, 963, 1265, 1073, 1102, 1519, 1249, 1498, 
      917, 1347, 1381, 1133, 953, 986, 1266, 1079, 1050, 1049, 1045, 1142, 
      1434, 1447, 1138, 1452, 1126, 1050, 1055, 1074, 1183, 1236, 1107, 1399, 
      1129, 1343, 1280, 1216, 1313, 1196, 1245 ], 
  [ 657, 618, 632, 700, 556, 650, 520, 818, 792, 628, 873, 861, 913, 404, 
      636, 469, 785, 932, 836, 986, 841, 418, 557, 655, 381, 341, 891, 534, 
      794, 329, 357, 1111, 334, 933, 750, 1007, 1147, 240, 1098, 548, 841, 
      661, 1043, 229, 888, 231, 795, 987, 668, 338, 1151, 462, 577, 209, 760, 
      1150, 931, 238, 273, 739, 810, 391, 332, 718, 238, 786, 200, 483, 1257, 
      150, 631, 229, 568, 307, 142, 743, 279, 221, 1311, 201, 1177, 1243, 
      452, 534, 270, 631, 1167, 127, 286, 599, 696, 297, 568, 101, 206, 742, 
      352, 1006, 761, 94, 539, 811, 1144, 460, 1273, 87, 105, 483, 593, 375, 
      308, 953, 909, 425, 1428, 633, 203, 79, 216, 1367, 167, 1247, 518, 
      1304, 90, 252, 489, 985, 211, 1156, 84, 1101, 880, 651, 118, 1024, 64, 
      1506, 119, 56, 1275, 1198, 692, 283, 115, 572, 394, 157, 95, 493, 1100, 
      1239, 985, 393, 45, 199, 99, 94, 967, 553, 764, 219, 1378, 1400, 1561, 
      862, 1197, 1349, 174, 896, 418, 739, 1339, 767, 1092, 60, 139, 133, 
      336, 238, 216, 74, 61, 405, 20, 529, 1495, 1603, 1126, 852, 304, 663, 
      516, 1002, 275, 469, 970, 9, 1556, 195, 714, 399, 72, 15, 938, 11, 176, 
      521, 87, 234, 567, 503, 24, 906, 143, 787, 5, 179, 512, 313, 234, 431, 
      700, 19, 79, 598, 720, 19, 152, 385, 254, 1446, 402, 336, 370, 1657, 
      659, 345, 290, 126, 225, 502, 453, 677, 1045, 488, 98, 907, 382, 487, 
      115, 606, 1072, 406, 0, 519, 1568, 426, 1070, 39, 407, 412, 97, 1694, 
      280, 654, 1344, 31, 1386, 1663, 428, 565, 1464, 429, 417, 357, 429, 
      260, 921, 1316, 532, 1, 370, 407, 176, 236, 794, 149, 706, 225, 1030, 
      1404, 1712, 501, 130, 178, 1675, 1769, 14, 1653, 214, 576, 49, 529, 7, 
      440, 252, 400, 399, 242, 482, 803, 658, 402, 962, 46, 454, 552, 386, 
      773, 272, 323, 432, 416, 386, 378, 330, 354, 253, 371, 302, 343, 20, 
      367, 379, 364, 367, 381, 1606, 434, 123, 397, 63, 85, 421, 343, 10, 
      275, 499, 355, 318, 483, 339, 154, 249, 343, 745, 947, 394, 423, 203, 
      541, 14, 394, 215, 469, 54, 240, 432, 264, 18, 466, 390, 454, 106, 457, 
      173, 290, 319, 543, 803, 377, 452, 547, 489, 476, 314, 1377, 1684, 469, 
      33, 16, 558, 358, 644, 971, 745, 250, 140, 363, 92, 349, 475, 316, 126, 
      754, 20, 946, 83, 726, 492, 499, 321, 532, 279, 505, 1836, 243, 1694, 
      381, 291, 214, 406, 1513, 64, 515, 162, 200, 689, 336, 614, 1326, 413, 
      562, 250, 850, 51, 586, 140, 405, 626, 560, 1101, 285, 329, 937, 142, 
      319, 620, 297, 1234, 201, 745, 275, 1722, 914, 1638, 1841, 1606, 1829, 
      96, 341, 74, 1115, 1466, 647, 146, 58, 595, 1682, 1269, 401, 98, 46, 
      560, 676, 118, 395, 44, 1447, 230, 602, 589, 139, 822, 814, 81, 222, 
      246, 89, 258, 105, 413, 799, 361, 262, 1848, 1747, 1802, 1370, 1329, 
      1673, 826, 1179, 711, 1019, 871, 230, 431, 443, 63, 60, 418, 248, 284, 
      331, 342, 213, 201, 179, 169, 242, 590, 870, 197, 1315, 941, 1018, 
      1057, 708, 76, 77, 1222, 378, 1625, 1264, 1074, 120, 409, 1468, 593, 
      711, 1822, 1841, 109, 375, 1651, 141, 386, 684, 1817, 611, 1837, 1871, 
      952, 453, 96, 243, 95, 330, 1069, 788, 612, 1489, 714, 392, 1193, 852, 
      636, 712, 599, 465, 671, 110, 740, 670, 794, 442, 114, 1816, 1417, 334, 
      651, 603, 410, 401, 1499, 1120, 452, 633, 367, 371, 1923, 1538, 393, 
      338, 267, 828, 1204, 607, 303, 599, 390, 507, 450, 434, 417, 414, 343, 
      1045, 513, 593, 399, 155, 140, 514, 179, 620, 1127, 375, 790, 1546, 
      408, 673, 451, 695, 349, 408, 368, 752, 460, 690, 1930, 1747, 1298, 
      391, 229, 455, 431, 501, 832, 936, 542, 157, 509, 1930, 334, 311, 626, 
      965, 405, 740, 539, 174, 543, 1425, 501, 552, 467, 1552, 567, 346, 536, 
      1390, 509, 254, 547, 530, 459, 527, 533, 393, 768, 502, 726, 291, 595, 
      326, 1261, 540, 460, 234, 483, 432, 561, 209, 679, 655, 537, 574, 1261, 
      678, 1014, 1759, 599, 570, 416, 566, 1304, 590, 1215, 1054, 1432, 1958, 
      1864, 1955, 641, 1902, 1931, 1931, 333, 550, 942, 695, 825, 616, 1633, 
      730, 889, 619, 501, 620, 657, 753, 933, 619, 758, 535, 689, 213, 1557, 
      423, 1115, 629, 639, 746, 657, 774, 689, 706, 571, 1136, 1849, 818, 
      723, 347, 1671, 255, 845, 677, 645, 245, 632, 545, 1005, 654, 541, 716, 
      377, 672, 1395, 604, 960, 268, 1771, 283, 741, 915, 813, 520, 761, 714, 
      370, 1308, 1179, 742, 690, 421, 1086, 408, 676, 951, 822, 1038, 692, 
      715, 788, 577, 1437, 632, 299, 404, 608, 1917, 571, 310, 318, 811, 726, 
      467, 979, 1194, 415, 629, 767, 921, 1804, 1971, 1298, 1489, 1110, 952, 
      617, 357, 1070, 1274, 405, 1329, 696, 952, 1246, 732, 1822, 360, 1741, 
      653, 599, 1383, 1105, 550, 936, 663, 1061, 1239, 989, 1684, 555, 534, 
      1084, 937, 848, 1028, 846, 529, 1508, 1277, 1019, 1045, 1044, 445, 415, 
      1391, 1863, 1777, 750, 1234, 1075, 702, 611, 494, 751, 833, 1959, 567, 
      1951, 558, 476, 1736, 1403, 553, 751, 458, 498, 916, 1133, 1942, 500, 
      1346, 1219, 1788, 883, 748, 695, 1001, 1134, 556, 607, 1422, 1068, 947, 
      1428, 643, 1622, 1775, 985, 1370, 1083, 1145, 1092, 904, 1876, 1223, 
      1057, 1343, 1600, 1943, 613, 565, 919, 1219, 1094, 611, 597, 1487, 
      1617, 1066, 628, 801, 643, 906, 1427, 1930, 1550, 751, 1036, 1886, 
      1683, 1903, 710, 791, 971, 698, 1904, 1742, 761, 683, 1107, 1310, 1318, 
      1606, 811, 1347, 939, 1794, 760, 1546, 1080, 810, 1814, 1043, 1247, 
      1807, 1713, 1453, 1829, 1668, 1057, 1261, 1610, 1834, 1394, 903, 1410, 
      1116, 1551, 926, 1708, 1101, 1761, 1151, 1263, 1770, 1577, 1299, 1349, 
      1685, 1490, 1445, 1444, 1405, 1062, 1712, 1702, 1081, 1616, 1114, 1311, 
      1253, 1248, 1514, 1562, 1233, 1529, 1296, 1594, 1315, 1460, 1366, 1333, 
      1376 ], 
  [ 346, 336, 362, 307, 375, 307, 369, 357, 373, 388, 364, 372, 325, 387, 
      262, 319, 252, 291, 256, 382, 412, 336, 256, 225, 344, 404, 236, 402, 
      215, 405, 402, 396, 364, 436, 424, 444, 343, 421, 294, 404, 193, 416, 
      258, 425, 197, 422, 177, 223, 175, 343, 306, 249, 406, 432, 431, 292, 
      190, 414, 387, 429, 441, 281, 331, 427, 403, 140, 435, 391, 332, 452, 
      411, 399, 400, 344, 441, 432, 383, 395, 361, 434, 250, 291, 380, 152, 
      377, 117, 236, 436, 358, 119, 103, 345, 123, 465, 431, 432, 362, 490, 
      94, 463, 128, 448, 208, 370, 276, 461, 490, 153, 394, 356, 354, 483, 
      111, 197, 504, 402, 438, 494, 358, 532, 374, 247, 371, 543, 507, 390, 
      129, 125, 350, 192, 425, 521, 89, 402, 386, 133, 510, 495, 507, 510, 
      246, 204, 54, 327, 378, 375, 206, 348, 385, 95, 152, 217, 501, 324, 
      526, 321, 532, 375, 99, 52, 432, 439, 291, 582, 465, 66, 188, 583, 313, 
      476, 152, 37, 260, 40, 137, 391, 524, 321, 288, 285, 286, 559, 381, 
      163, 463, 338, 358, 472, 148, 55, 275, 387, 33, 514, 387, 307, 504, 
      516, 615, 264, 22, 161, 580, 551, 494, 466, 267, 19, 326, 250, 10, 22, 
      421, 482, 273, 34, 490, 254, 14, 240, 237, 84, 394, 574, 320, 4, 20, 
      420, 247, 185, 212, 644, 134, 308, 228, 467, 10, 292, 201, 255, 201, 1, 
      16, 375, 110, 2, 279, 66, 198, 271, 260, 336, 551, 111, 519, 0, 379, 
      34, 120, 366, 101, 74, 271, 488, 446, 14, 240, 617, 652, 453, 11, 6, 
      307, 8, 19, 170, 210, 150, 74, 638, 6, 523, 258, 192, 185, 152, 43, 
      205, 27, 153, 541, 272, 674, 7, 627, 593, 684, 616, 442, 688, 155, 13, 
      345, 10, 573, 200, 515, 109, 60, 129, 16, 435, 26, 153, 91, 354, 20, 
      21, 16, 418, 105, 93, 173, 156, 25, 18, 397, 83, 107, 23, 83, 72, 439, 
      27, 26, 63, 45, 30, 398, 42, 225, 56, 322, 283, 49, 40, 498, 86, 34, 
      27, 56, 41, 36, 643, 100, 32, 46, 91, 75, 119, 605, 35, 483, 209, 593, 
      47, 347, 566, 84, 537, 467, 57, 68, 66, 251, 155, 164, 63, 43, 249, 61, 
      48, 115, 46, 63, 71, 46, 678, 456, 146, 638, 512, 50, 40, 47, 524, 56, 
      90, 206, 45, 281, 41, 122, 46, 227, 404, 584, 100, 305, 386, 115, 104, 
      49, 77, 70, 173, 650, 603, 737, 72, 543, 126, 139, 722, 679, 165, 188, 
      142, 67, 57, 294, 676, 190, 90, 99, 465, 423, 87, 229, 304, 302, 226, 
      158, 83, 69, 516, 236, 72, 91, 81, 211, 683, 84, 94, 760, 110, 757, 
      611, 754, 593, 709, 513, 694, 169, 728, 91, 242, 668, 108, 455, 669, 
      378, 339, 619, 191, 93, 302, 102, 573, 313, 142, 113, 121, 266, 101, 
      448, 406, 159, 136, 387, 126, 348, 126, 104, 90, 130, 763, 784, 558, 
      715, 701, 453, 459, 204, 374, 152, 119, 169, 156, 244, 535, 621, 396, 
      687, 131, 106, 103, 202, 218, 251, 269, 179, 219, 491, 240, 265, 535, 
      577, 597, 124, 604, 622, 672, 113, 428, 689, 182, 416, 121, 758, 200, 
      129, 579, 599, 459, 575, 799, 754, 118, 357, 803, 169, 799, 787, 547, 
      161, 542, 224, 563, 147, 611, 445, 269, 358, 139, 129, 670, 491, 308, 
      386, 200, 170, 350, 701, 144, 153, 455, 496, 556, 578, 330, 177, 162, 
      196, 577, 597, 373, 646, 147, 172, 164, 651, 713, 395, 153, 698, 763, 
      158, 686, 193, 233, 204, 162, 278, 148, 149, 154, 161, 213, 617, 317, 
      263, 176, 514, 734, 337, 455, 315, 661, 207, 168, 410, 190, 172, 166, 
      172, 250, 203, 237, 172, 175, 175, 719, 851, 740, 690, 807, 191, 208, 
      168, 507, 571, 283, 625, 468, 817, 759, 779, 346, 206, 246, 178, 373, 
      572, 211, 790, 513, 200, 226, 425, 194, 308, 254, 348, 229, 416, 194, 
      188, 239, 255, 178, 279, 473, 242, 184, 382, 336, 346, 737, 440, 271, 
      482, 272, 286, 365, 808, 417, 189, 307, 234, 306, 192, 631, 873, 191, 
      345, 323, 410, 327, 365, 296, 656, 808, 805, 873, 818, 196, 864, 850, 
      850, 811, 349, 227, 448, 533, 207, 488, 204, 222, 214, 352, 222, 432, 
      494, 602, 414, 213, 374, 212, 758, 453, 392, 281, 266, 236, 500, 232, 
      225, 229, 231, 423, 716, 898, 236, 233, 846, 528, 656, 575, 269, 469, 
      775, 472, 640, 664, 371, 451, 516, 506, 325, 826, 476, 648, 703, 603, 
      668, 271, 630, 266, 477, 274, 307, 555, 803, 334, 285, 524, 516, 715, 
      539, 527, 657, 282, 700, 406, 552, 308, 682, 859, 585, 826, 589, 534, 
      743, 704, 841, 761, 329, 585, 577, 693, 369, 617, 633, 372, 323, 939, 
      840, 832, 489, 762, 344, 702, 890, 364, 417, 710, 436, 621, 708, 823, 
      531, 686, 873, 951, 622, 765, 872, 388, 643, 715, 699, 391, 428, 390, 
      611, 849, 875, 781, 407, 455, 763, 702, 692, 923, 454, 415, 416, 416, 
      787, 904, 496, 751, 691, 660, 463, 442, 711, 856, 940, 686, 737, 937, 
      749, 948, 916, 835, 678, 918, 771, 710, 921, 822, 516, 469, 861, 956, 
      911, 495, 997, 580, 758, 766, 509, 496, 959, 804, 565, 518, 572, 949, 
      810, 657, 744, 580, 943, 864, 882, 546, 825, 830, 554, 869, 579, 666, 
      962, 889, 967, 691, 583, 895, 923, 993, 994, 1019, 899, 999, 877, 999, 
      882, 990, 965, 682, 930, 903, 889, 1036, 1012, 976, 899, 730, 943, 930, 
      1046, 936, 1021, 952, 999, 701, 1055, 980, 1017, 889, 1063, 1020, 1056, 
      805, 1031, 927, 870, 780, 1070, 875, 1063, 969, 1085, 1021, 808, 1091, 
      1021, 818, 1056, 845, 1056, 870, 1076, 1100, 1070, 1087, 959, 1086, 
      1025, 922, 914, 918, 983, 925, 924, 924, 946, 1108, 1088, 1097, 1110, 
      1122, 1107, 1003, 1033, 1049, 1015, 1033, 1077, 1131, 1070, 1092, 1133, 
      1067, 1135, 1100, 1113 ], 
  [ 736, 785, 756, 689, 832, 748, 885, 565, 585, 730, 512, 522, 468, 1023, 
      751, 996, 567, 434, 513, 414, 521, 1073, 854, 704, 1137, 1035, 438, 
      758, 527, 1033, 975, 315, 1214, 440, 560, 389, 265, 1275, 277, 712, 
      452, 616, 301, 1276, 405, 1331, 488, 326, 639, 1231, 238, 992, 668, 
      1337, 530, 229, 350, 1373, 1339, 536, 490, 1130, 1253, 541, 1062, 451, 
      1443, 713, 167, 1392, 588, 1052, 630, 1313, 1306, 509, 935, 1042, 144, 
      1485, 167, 147, 709, 785, 926, 604, 162, 1283, 1370, 650, 501, 1348, 
      696, 1425, 1519, 487, 780, 359, 408, 1414, 742, 450, 154, 664, 109, 
      1401, 1571, 859, 561, 734, 811, 378, 263, 1008, 142, 529, 1560, 1553, 
      933, 187, 1033, 102, 594, 222, 1626, 1482, 811, 200, 918, 121, 1267, 
      312, 255, 503, 1119, 171, 1605, 94, 1678, 1595, 77, 97, 407, 779, 1099, 
      534, 1074, 979, 1140, 740, 121, 75, 352, 640, 1645, 870, 1734, 1117, 
      171, 570, 430, 1609, 40, 192, 48, 222, 77, 216, 887, 379, 954, 299, 39, 
      273, 103, 1195, 1759, 954, 645, 758, 787, 1782, 1168, 993, 1419, 508, 
      16, 32, 85, 201, 661, 447, 557, 341, 1523, 525, 350, 1577, 140, 781, 
      273, 999, 1829, 1687, 359, 1430, 808, 502, 1026, 711, 415, 530, 1305, 
      367, 863, 211, 1497, 788, 492, 603, 695, 785, 420, 1748, 1028, 339, 
      238, 1307, 817, 1069, 641, 212, 936, 1359, 1175, 9, 265, 1322, 587, 
      866, 666, 420, 544, 415, 88, 440, 942, 134, 1102, 461, 890, 428, 328, 
      874, 1568, 379, 0, 628, 79, 1173, 845, 765, 937, 11, 1646, 247, 20, 
      1844, 251, 5, 515, 303, 6, 490, 564, 488, 453, 581, 123, 275, 323, 
      1568, 1240, 458, 724, 614, 171, 785, 211, 631, 345, 14, 122, 344, 1950, 
      1908, 146, 62, 1361, 158, 648, 284, 1128, 317, 1695, 436, 1775, 866, 
      717, 596, 345, 386, 231, 433, 111, 1151, 365, 290, 482, 391, 549, 482, 
      422, 423, 437, 497, 1538, 446, 577, 473, 508, 458, 1349, 464, 572, 434, 
      437, 598, 6, 370, 859, 401, 1078, 989, 380, 479, 1488, 547, 320, 501, 
      498, 330, 497, 1979, 589, 505, 189, 117, 757, 396, 1927, 292, 1450, 
      1112, 1908, 341, 1135, 1862, 375, 1809, 1411, 343, 734, 353, 923, 391, 
      737, 548, 536, 399, 168, 660, 372, 288, 328, 338, 549, 288, 15, 378, 
      1841, 1513, 282, 609, 236, 373, 192, 610, 832, 634, 990, 602, 361, 570, 
      876, 397, 1686, 126, 1042, 399, 347, 337, 593, 306, 599, 373, 77, 1918, 
      193, 724, 1810, 689, 916, 265, 1940, 363, 803, 720, 225, 633, 397, 321, 
      1039, 298, 652, 399, 1288, 285, 884, 1303, 399, 381, 100, 642, 648, 
      398, 895, 645, 274, 646, 79, 2031, 214, 658, 210, 156, 246, 65, 258, 
      60, 2003, 1735, 1944, 106, 304, 263, 905, 1864, 298, 39, 354, 1452, 
      1096, 1730, 365, 253, 1019, 773, 1615, 55, 725, 300, 310, 947, 196, 
      419, 1231, 751, 715, 1189, 701, 1107, 833, 213, 696, 706, 174, 231, 66, 
      352, 362, 56, 428, 114, 425, 152, 195, 763, 903, 1125, 1504, 1711, 
      1471, 2030, 704, 683, 685, 814, 841, 902, 935, 771, 390, 439, 875, 105, 
      436, 430, 426, 284, 1645, 1686, 404, 705, 76, 397, 163, 1216, 745, 354, 
      387, 292, 88, 92, 1304, 1813, 301, 2047, 707, 448, 233, 364, 222, 200, 
      452, 862, 1483, 825, 1527, 705, 444, 464, 433, 103, 310, 701, 430, 468, 
      450, 465, 403, 866, 465, 1851, 310, 350, 478, 1631, 1490, 109, 129, 
      722, 370, 412, 1792, 1829, 123, 460, 749, 391, 698, 1929, 152, 122, 
      688, 2010, 2105, 296, 452, 423, 794, 434, 688, 1118, 715, 694, 683, 
      680, 743, 487, 1203, 482, 685, 1362, 1896, 1247, 1229, 504, 483, 715, 
      344, 145, 682, 411, 667, 404, 773, 687, 744, 378, 654, 417, 175, 337, 
      468, 1972, 2116, 649, 670, 696, 536, 528, 1081, 1589, 1518, 240, 2083, 
      2110, 547, 304, 719, 407, 1295, 1455, 862, 450, 1607, 551, 645, 170, 
      543, 843, 575, 197, 598, 1090, 567, 597, 660, 589, 638, 763, 561, 612, 
      437, 999, 581, 913, 500, 1432, 685, 1221, 660, 730, 1252, 2045, 587, 
      513, 626, 887, 248, 512, 557, 372, 628, 631, 791, 1342, 247, 632, 272, 
      559, 481, 246, 330, 256, 588, 308, 287, 287, 2129, 664, 379, 620, 601, 
      700, 202, 516, 417, 730, 730, 762, 646, 625, 600, 668, 521, 720, 604, 
      1839, 227, 876, 341, 903, 785, 648, 737, 545, 676, 660, 747, 592, 379, 
      535, 644, 2145, 238, 1535, 661, 838, 727, 1837, 749, 1782, 640, 1147, 
      831, 719, 1110, 1008, 554, 793, 663, 1623, 254, 1527, 751, 682, 638, 
      899, 734, 899, 1205, 594, 400, 793, 768, 1078, 652, 1133, 792, 693, 
      676, 678, 1179, 788, 801, 1819, 588, 1607, 1904, 1230, 890, 301, 1856, 
      1936, 1698, 829, 836, 1135, 734, 466, 1271, 1693, 1002, 670, 483, 350, 
      669, 390, 727, 691, 1814, 2045, 601, 488, 1473, 466, 943, 801, 706, 
      1398, 350, 1958, 546, 1000, 1920, 671, 618, 1163, 836, 1766, 678, 555, 
      763, 397, 2056, 2093, 801, 871, 1096, 827, 920, 1286, 668, 570, 789, 
      759, 760, 1595, 1975, 527, 416, 429, 1616, 640, 785, 1117, 2024, 2128, 
      1658, 1011, 490, 1361, 501, 2110, 1673, 463, 759, 1424, 1699, 1959, 
      1613, 1150, 778, 473, 2092, 802, 733, 629, 1322, 1776, 1242, 1030, 838, 
      2116, 1433, 639, 968, 1230, 809, 1403, 575, 537, 1201, 854, 989, 959, 
      1001, 1117, 540, 857, 1033, 763, 621, 586, 1631, 1944, 1488, 924, 1049, 
      1725, 2054, 863, 809, 1093, 2071, 1363, 2075, 1245, 912, 631, 716, 
      1993, 1138, 622, 803, 677, 2056, 1430, 1499, 1662, 649, 793, 1562, 
      1990, 1173, 1062, 1043, 919, 1617, 1070, 1779, 832, 1824, 976, 1505, 
      1787, 794, 1646, 1272, 877, 856, 1088, 826, 970, 1418, 1305, 1033, 871, 
      1162, 1950, 1191, 1452, 1059, 1796, 1017, 1517, 993, 1654, 1371, 981, 
      1107, 1429, 1379, 1053, 1220, 1274, 1274, 1353, 1782, 1099, 1110, 1783, 
      1200, 1780, 1534, 1629, 1649, 1313, 1273, 1683, 1326, 1614, 1277, 1570, 
      1429, 1513, 1589, 1543 ], 
  [ 417, 388, 437, 371, 436, 352, 411, 481, 501, 488, 505, 516, 458, 399, 
      283, 295, 322, 416, 342, 557, 579, 297, 243, 243, 288, 428, 333, 510, 
      279, 431, 446, 600, 293, 635, 593, 657, 533, 370, 459, 528, 268, 570, 
      401, 377, 287, 349, 235, 345, 189, 253, 485, 188, 545, 365, 614, 468, 
      292, 318, 286, 612, 638, 190, 226, 608, 427, 193, 327, 515, 539, 381, 
      577, 426, 551, 225, 399, 625, 441, 424, 584, 308, 423, 485, 503, 111, 
      436, 115, 404, 402, 226, 105, 127, 213, 97, 393, 288, 633, 460, 738, 
      142, 396, 89, 663, 367, 504, 473, 398, 372, 88, 565, 465, 440, 726, 
      205, 104, 789, 583, 282, 389, 410, 821, 401, 433, 526, 832, 377, 233, 
      69, 241, 403, 353, 397, 791, 178, 591, 391, 259, 393, 782, 351, 397, 
      437, 375, 88, 414, 386, 548, 93, 383, 383, 43, 298, 397, 757, 450, 403, 
      379, 369, 377, 213, 37, 650, 260, 507, 890, 746, 156, 358, 889, 363, 
      720, 54, 97, 464, 109, 283, 375, 341, 353, 400, 363, 355, 394, 368, 56, 
      399, 505, 602, 756, 301, 148, 376, 587, 17, 779, 205, 459, 764, 418, 
      940, 326, 86, 51, 406, 427, 748, 400, 321, 16, 337, 326, 30, 11, 380, 
      731, 313, 120, 410, 310, 14, 343, 314, 14, 602, 436, 327, 48, 96, 377, 
      291, 61, 293, 968, 33, 140, 86, 748, 78, 128, 292, 286, 269, 22, 3, 
      578, 251, 18, 296, 182, 67, 424, 285, 522, 829, 21, 426, 34, 628, 0, 
      266, 344, 17, 7, 285, 773, 243, 91, 437, 460, 972, 726, 8, 68, 529, 14, 
      3, 274, 340, 219, 196, 950, 64, 431, 104, 314, 227, 212, 147, 237, 117, 
      208, 812, 480, 1012, 62, 419, 376, 1024, 940, 388, 1027, 206, 84, 328, 
      74, 456, 330, 300, 22, 5, 183, 78, 662, 114, 263, 221, 332, 79, 97, 34, 
      638, 160, 161, 295, 270, 66, 33, 203, 157, 155, 51, 138, 137, 386, 61, 
      14, 129, 100, 10, 648, 112, 240, 127, 310, 282, 122, 79, 422, 131, 113, 
      47, 99, 120, 66, 428, 140, 56, 150, 220, 13, 223, 383, 119, 413, 76, 
      371, 128, 326, 345, 176, 317, 405, 143, 12, 153, 257, 275, 188, 93, 63, 
      404, 173, 13, 221, 137, 155, 165, 63, 996, 722, 265, 492, 432, 143, 23, 
      145, 781, 163, 115, 219, 20, 277, 28, 234, 55, 234, 616, 473, 230, 295, 
      590, 226, 212, 49, 179, 84, 304, 975, 377, 1081, 22, 322, 143, 45, 
      1053, 510, 293, 198, 157, 174, 42, 465, 986, 72, 197, 110, 694, 380, 
      194, 233, 142, 474, 373, 308, 84, 55, 761, 238, 62, 199, 78, 380, 459, 
      196, 97, 1105, 236, 1098, 917, 1092, 894, 526, 298, 529, 319, 1052, 
      200, 243, 523, 220, 710, 968, 196, 321, 503, 325, 202, 292, 46, 479, 
      516, 149, 225, 235, 263, 218, 664, 372, 166, 141, 358, 129, 329, 55, 
      219, 62, 134, 1106, 1128, 839, 1025, 1006, 700, 675, 360, 561, 288, 
      240, 175, 71, 115, 462, 512, 213, 459, 132, 96, 89, 207, 222, 252, 267, 
      185, 352, 714, 243, 440, 772, 828, 856, 233, 510, 520, 958, 90, 660, 
      981, 321, 387, 83, 1077, 323, 237, 859, 886, 418, 355, 1136, 569, 97, 
      528, 1147, 282, 1143, 1128, 783, 91, 477, 232, 490, 149, 869, 644, 409, 
      559, 244, 114, 948, 704, 458, 562, 316, 101, 511, 570, 247, 255, 651, 
      297, 491, 850, 515, 188, 263, 305, 362, 378, 571, 908, 114, 272, 173, 
      425, 1026, 600, 156, 469, 541, 262, 962, 295, 249, 308, 170, 159, 129, 
      141, 156, 169, 232, 863, 183, 380, 191, 472, 597, 197, 432, 448, 920, 
      231, 263, 612, 213, 259, 175, 257, 276, 230, 266, 260, 193, 257, 1023, 
      1186, 1024, 465, 609, 220, 241, 160, 701, 789, 176, 551, 289, 1149, 
      534, 556, 478, 312, 284, 260, 228, 520, 154, 1091, 323, 260, 275, 623, 
      253, 337, 335, 516, 291, 417, 245, 226, 289, 333, 194, 319, 648, 306, 
      258, 395, 452, 370, 1012, 276, 328, 468, 337, 337, 230, 640, 563, 244, 
      396, 174, 449, 246, 859, 1204, 209, 448, 372, 262, 475, 476, 429, 889, 
      1104, 1122, 1206, 1139, 227, 1196, 1179, 1179, 594, 444, 317, 594, 715, 
      202, 695, 256, 302, 200, 428, 199, 564, 655, 807, 532, 263, 462, 238, 
      645, 642, 441, 391, 209, 209, 656, 218, 269, 234, 242, 520, 956, 1225, 
      285, 249, 639, 736, 604, 752, 232, 589, 667, 586, 441, 876, 267, 534, 
      655, 528, 250, 1105, 578, 847, 638, 831, 621, 260, 817, 289, 549, 270, 
      260, 565, 1067, 439, 265, 651, 550, 938, 565, 648, 850, 296, 911, 301, 
      683, 291, 485, 1137, 414, 710, 603, 628, 1008, 503, 719, 691, 308, 711, 
      614, 883, 463, 628, 453, 311, 347, 1252, 1129, 1080, 638, 975, 368, 
      511, 743, 419, 518, 691, 548, 727, 883, 1058, 400, 911, 751, 1253, 712, 
      567, 1129, 443, 692, 882, 518, 429, 512, 403, 796, 648, 675, 978, 392, 
      387, 946, 839, 721, 1192, 540, 426, 436, 436, 753, 784, 607, 979, 892, 
      507, 530, 461, 794, 663, 767, 528, 859, 1222, 772, 1236, 728, 790, 864, 
      1160, 781, 550, 810, 792, 450, 498, 1114, 804, 1140, 544, 1281, 484, 
      592, 828, 475, 515, 791, 821, 662, 504, 499, 1184, 838, 801, 930, 518, 
      1163, 1026, 1058, 531, 940, 1046, 583, 1020, 642, 799, 1222, 871, 870, 
      580, 600, 1048, 884, 862, 1222, 1264, 1040, 859, 934, 856, 974, 1204, 
      1209, 791, 767, 1032, 1103, 1284, 1267, 819, 942, 628, 928, 1151, 1295, 
      949, 917, 1082, 1172, 720, 1275, 986, 1192, 764, 1297, 972, 1262, 725, 
      997, 1100, 773, 757, 1287, 1008, 1239, 1148, 1292, 1095, 785, 1283, 
      1209, 839, 956, 867, 1128, 940, 1045, 1289, 1124, 1272, 891, 1186, 
      1179, 996, 891, 912, 1096, 966, 950, 949, 957, 1081, 1235, 1247, 1079, 
      1260, 1071, 984, 1000, 1017, 1063, 1101, 1048, 1234, 1057, 1186, 1168, 
      1104, 1188, 1107, 1140 ], 
  [ 507, 527, 530, 454, 583, 486, 607, 419, 442, 537, 393, 405, 341, 694, 
      458, 626, 350, 300, 323, 347, 433, 679, 508, 409, 717, 719, 268, 571, 
      305, 720, 689, 297, 770, 401, 470, 375, 232, 849, 210, 549, 251, 500, 
      203, 853, 227, 875, 261, 197, 343, 762, 194, 576, 527, 887, 460, 181, 
      192, 886, 848, 464, 442, 667, 764, 467, 742, 220, 936, 548, 166, 932, 
      488, 736, 507, 802, 887, 453, 666, 729, 168, 953, 120, 130, 542, 407, 
      659, 291, 109, 875, 839, 317, 227, 819, 343, 961, 965, 442, 573, 392, 
      172, 956, 371, 428, 89, 514, 99, 949, 1042, 447, 468, 545, 587, 402, 
      99, 550, 251, 454, 988, 1040, 655, 297, 717, 79, 476, 328, 1079, 914, 
      407, 71, 643, 61, 866, 379, 84, 439, 769, 59, 1075, 212, 1098, 1071, 
      63, 52, 151, 557, 754, 444, 588, 675, 779, 351, 39, 46, 397, 479, 1105, 
      603, 1141, 763, 42, 239, 412, 1006, 64, 328, 163, 55, 32, 346, 608, 
      403, 494, 84, 46, 71, 22, 812, 1141, 648, 462, 523, 540, 1184, 792, 
      520, 965, 412, 83, 154, 16, 38, 464, 401, 224, 398, 924, 405, 399, 
      1072, 307, 524, 65, 521, 1218, 1143, 399, 973, 539, 189, 688, 477, 138, 
      205, 885, 399, 572, 36, 1019, 522, 182, 413, 462, 370, 388, 1185, 685, 
      96, 47, 885, 533, 570, 417, 372, 474, 789, 648, 132, 60, 759, 381, 563, 
      424, 141, 213, 375, 0, 153, 616, 8, 593, 348, 578, 364, 407, 430, 1070, 
      120, 79, 266, 0, 785, 409, 355, 608, 142, 1017, 55, 21, 1254, 401, 119, 
      199, 85, 45, 186, 228, 306, 309, 346, 6, 411, 98, 1072, 696, 302, 444, 
      365, 22, 489, 40, 375, 412, 32, 317, 112, 1294, 1246, 339, 243, 923, 
      350, 385, 79, 749, 98, 1161, 294, 1124, 425, 325, 340, 121, 386, 54, 
      264, 6, 765, 136, 90, 193, 380, 299, 254, 269, 260, 180, 202, 927, 228, 
      315, 196, 261, 227, 914, 195, 240, 208, 196, 254, 89, 155, 537, 184, 
      709, 640, 167, 214, 1017, 284, 120, 212, 236, 130, 220, 1314, 316, 219, 
      38, 11, 353, 222, 1259, 102, 989, 602, 1240, 142, 752, 1199, 187, 1152, 
      961, 150, 339, 162, 586, 240, 435, 267, 244, 296, 31, 295, 204, 107, 
      144, 156, 252, 435, 122, 226, 1266, 1037, 106, 268, 72, 420, 46, 318, 
      510, 282, 637, 267, 201, 261, 545, 375, 1162, 21, 678, 367, 187, 175, 
      272, 138, 295, 237, 263, 1247, 392, 338, 1152, 382, 465, 437, 1333, 
      226, 481, 408, 75, 293, 317, 455, 553, 139, 341, 405, 871, 128, 548, 
      749, 321, 269, 29, 321, 308, 428, 556, 310, 121, 320, 38, 1357, 74, 
      337, 412, 44, 437, 229, 444, 216, 1377, 1091, 1343, 36, 464, 113, 565, 
      1292, 147, 131, 471, 865, 722, 1201, 238, 105, 660, 377, 1118, 70, 405, 
      150, 162, 600, 67, 405, 830, 430, 394, 797, 379, 731, 418, 79, 339, 
      384, 381, 433, 197, 488, 488, 137, 415, 55, 371, 57, 73, 440, 467, 623, 
      1041, 1191, 883, 1353, 381, 348, 346, 488, 512, 564, 592, 449, 263, 
      437, 542, 75, 456, 472, 479, 136, 1148, 1178, 500, 356, 135, 503, 75, 
      824, 375, 505, 248, 142, 218, 231, 893, 1162, 486, 1419, 359, 371, 438, 
      214, 427, 405, 470, 448, 1031, 503, 1065, 385, 495, 426, 314, 115, 156, 
      363, 514, 451, 344, 395, 254, 454, 375, 1300, 156, 189, 438, 1018, 
      1041, 227, 116, 413, 206, 255, 1150, 1180, 133, 519, 388, 225, 389, 
      1266, 325, 142, 373, 1338, 1434, 148, 532, 256, 487, 270, 380, 634, 
      374, 367, 369, 372, 445, 520, 697, 332, 387, 950, 1338, 730, 847, 375, 
      538, 425, 180, 161, 394, 228, 365, 221, 483, 404, 459, 202, 364, 230, 
      337, 524, 563, 1308, 1473, 373, 398, 372, 493, 520, 616, 1126, 940, 
      434, 1412, 1441, 414, 165, 449, 221, 772, 1027, 469, 573, 1011, 324, 
      394, 181, 314, 554, 374, 161, 370, 749, 328, 338, 411, 382, 350, 492, 
      489, 386, 240, 680, 426, 614, 580, 878, 443, 855, 430, 477, 745, 1445, 
      473, 285, 432, 492, 171, 284, 564, 552, 345, 456, 532, 814, 179, 468, 
      180, 576, 598, 424, 520, 437, 325, 499, 476, 476, 1468, 476, 215, 506, 
      539, 385, 227, 288, 236, 403, 513, 422, 511, 533, 573, 513, 292, 520, 
      337, 1318, 224, 615, 213, 513, 439, 548, 413, 308, 379, 372, 560, 621, 
      559, 306, 364, 1497, 265, 1109, 592, 480, 574, 1325, 587, 1168, 623, 
      689, 620, 593, 802, 593, 646, 613, 627, 1178, 311, 1109, 434, 629, 372, 
      671, 426, 527, 878, 659, 267, 462, 623, 789, 653, 831, 638, 648, 398, 
      660, 721, 648, 476, 1209, 678, 1042, 1381, 908, 694, 409, 1241, 1405, 
      1244, 499, 689, 850, 687, 317, 944, 1113, 610, 410, 639, 490, 712, 327, 
      714, 430, 1214, 1480, 389, 349, 1098, 345, 765, 730, 728, 898, 402, 
      1429, 682, 797, 1306, 729, 408, 896, 751, 1184, 441, 390, 488, 389, 
      1430, 1467, 763, 554, 697, 769, 791, 986, 747, 410, 512, 496, 497, 
      1199, 1450, 405, 470, 445, 1080, 451, 521, 902, 1412, 1532, 1116, 856, 
      619, 1053, 632, 1499, 1261, 457, 796, 1098, 1150, 1449, 1223, 754, 529, 
      561, 1526, 818, 516, 743, 878, 1217, 996, 685, 574, 1531, 1117, 496, 
      654, 823, 835, 1104, 505, 529, 811, 858, 901, 892, 685, 954, 576, 610, 
      927, 570, 535, 679, 1262, 1458, 1021, 659, 946, 1326, 1521, 882, 858, 
      973, 1528, 1110, 1528, 1048, 908, 702, 593, 1430, 998, 651, 858, 758, 
      1495, 1156, 1045, 1300, 688, 853, 1244, 1500, 1038, 995, 780, 932, 
      1290, 1006, 1282, 875, 1416, 965, 1085, 1400, 761, 1196, 943, 897, 766, 
      1031, 802, 967, 1199, 975, 1006, 856, 901, 1476, 931, 1230, 872, 1419, 
      991, 1270, 965, 1246, 1195, 915, 924, 1096, 1071, 928, 987, 1016, 1017, 
      1072, 1417, 1018, 1031, 1416, 1098, 1408, 1202, 1273, 1293, 1086, 1075, 
      1328, 1170, 1286, 1114, 1307, 1180, 1277, 1290, 1273 ], 
  [ 507, 488, 482, 551, 424, 520, 408, 609, 583, 457, 645, 632, 686, 328, 
      524, 414, 618, 707, 649, 720, 595, 381, 480, 541, 361, 259, 688, 362, 
      627, 245, 255, 808, 332, 652, 507, 707, 849, 232, 822, 359, 658, 438, 
      788, 219, 688, 243, 628, 753, 550, 350, 859, 432, 372, 217, 503, 859, 
      716, 268, 304, 484, 537, 394, 356, 465, 160, 620, 244, 295, 932, 166, 
      397, 149, 350, 346, 131, 477, 165, 138, 969, 260, 882, 926, 266, 471, 
      153, 522, 875, 109, 338, 503, 558, 347, 486, 121, 278, 467, 193, 674, 
      595, 110, 470, 519, 858, 261, 949, 99, 167, 442, 353, 203, 161, 628, 
      691, 417, 1031, 380, 286, 130, 107, 972, 84, 931, 295, 914, 163, 328, 
      441, 742, 99, 866, 61, 742, 666, 388, 59, 769, 127, 1098, 212, 115, 
      952, 895, 538, 134, 52, 327, 404, 64, 42, 433, 822, 924, 643, 199, 114, 
      80, 201, 37, 722, 451, 468, 318, 1026, 986, 1151, 644, 892, 941, 63, 
      569, 407, 555, 998, 573, 812, 22, 254, 41, 155, 94, 81, 179, 18, 402, 
      32, 288, 1113, 1185, 836, 629, 133, 386, 415, 650, 366, 242, 624, 55, 
      1116, 65, 524, 399, 185, 86, 598, 24, 54, 405, 15, 86, 426, 396, 10, 
      572, 36, 572, 32, 55, 394, 134, 85, 386, 410, 102, 9, 433, 518, 6, 39, 
      399, 97, 1014, 390, 402, 403, 1234, 466, 404, 119, 26, 80, 362, 349, 
      391, 766, 354, 14, 656, 401, 251, 21, 338, 702, 380, 39, 366, 1173, 
      344, 785, 0, 375, 362, 14, 1264, 389, 453, 1001, 131, 961, 1243, 314, 
      382, 1095, 307, 317, 165, 212, 106, 664, 902, 356, 38, 413, 198, 55, 
      91, 560, 40, 489, 85, 668, 1048, 1246, 330, 268, 317, 1212, 1308, 9, 
      1192, 79, 385, 2, 348, 69, 220, 378, 371, 336, 101, 307, 487, 446, 199, 
      694, 3, 283, 358, 255, 464, 124, 158, 218, 209, 236, 251, 422, 182, 
      114, 233, 150, 178, 12, 225, 276, 196, 208, 286, 1206, 255, 31, 222, 8, 
      14, 241, 199, 28, 135, 308, 225, 174, 292, 203, 297, 116, 212, 513, 
      681, 338, 221, 344, 341, 24, 412, 355, 278, 8, 375, 237, 393, 21, 272, 
      329, 259, 25, 240, 64, 159, 193, 295, 560, 296, 245, 341, 288, 275, 
      191, 953, 1266, 252, 122, 37, 349, 261, 423, 621, 510, 128, 46, 274, 
      22, 249, 261, 201, 39, 451, 74, 678, 21, 430, 276, 285, 212, 319, 162, 
      276, 1368, 383, 1227, 313, 418, 103, 381, 1068, 172, 286, 65, 93, 458, 
      240, 349, 912, 412, 341, 139, 528, 28, 363, 54, 451, 359, 315, 807, 
      178, 232, 596, 58, 219, 393, 193, 916, 347, 505, 168, 1252, 651, 1177, 
      1385, 1150, 1377, 216, 455, 178, 819, 1030, 417, 62, 142, 368, 1272, 
      866, 471, 42, 101, 323, 444, 50, 332, 77, 1089, 127, 374, 361, 60, 572, 
      503, 45, 120, 142, 46, 153, 49, 363, 552, 274, 157, 1369, 1275, 1364, 
      952, 918, 1268, 514, 874, 427, 740, 615, 129, 394, 451, 72, 108, 487, 
      392, 179, 230, 244, 115, 106, 91, 85, 139, 350, 550, 105, 987, 606, 
      667, 699, 474, 107, 116, 832, 284, 1234, 866, 789, 75, 328, 1036, 360, 
      477, 1384, 1398, 78, 492, 1192, 259, 291, 413, 1340, 383, 1359, 1391, 
      617, 399, 94, 141, 101, 220, 711, 492, 367, 1130, 483, 291, 812, 541, 
      383, 436, 371, 410, 407, 176, 508, 445, 498, 528, 110, 1385, 1075, 217, 
      429, 380, 520, 515, 1141, 755, 363, 413, 249, 498, 1457, 1173, 277, 
      473, 407, 588, 824, 389, 187, 380, 270, 500, 348, 323, 300, 292, 220, 
      698, 520, 367, 272, 123, 210, 529, 124, 382, 765, 245, 561, 1183, 275, 
      461, 324, 483, 221, 271, 236, 532, 325, 480, 1470, 1283, 905, 517, 352, 
      311, 287, 386, 536, 617, 520, 161, 568, 1453, 470, 447, 390, 715, 261, 
      528, 557, 153, 471, 1012, 573, 374, 307, 1192, 389, 219, 344, 1063, 
      334, 168, 376, 372, 299, 339, 394, 252, 492, 327, 521, 188, 374, 208, 
      879, 580, 296, 167, 311, 277, 568, 306, 431, 471, 342, 503, 962, 495, 
      684, 1298, 454, 362, 267, 587, 999, 375, 927, 717, 1022, 1489, 1392, 
      1484, 481, 1429, 1457, 1457, 464, 351, 709, 447, 541, 490, 1261, 545, 
      668, 501, 323, 511, 423, 490, 626, 398, 572, 345, 529, 255, 1205, 277, 
      853, 553, 533, 488, 536, 592, 549, 560, 373, 789, 1384, 630, 571, 468, 
      1297, 231, 566, 578, 424, 280, 417, 629, 690, 623, 359, 475, 266, 611, 
      1002, 401, 657, 257, 1377, 252, 612, 624, 649, 350, 626, 623, 272, 933, 
      919, 623, 462, 296, 757, 293, 455, 655, 665, 722, 660, 484, 664, 658, 
      1042, 678, 339, 302, 416, 1488, 656, 355, 311, 689, 499, 339, 684, 944, 
      317, 686, 688, 750, 1356, 1523, 937, 1175, 789, 780, 689, 424, 863, 
      1015, 341, 1057, 491, 673, 899, 728, 1430, 402, 1307, 465, 682, 1010, 
      896, 408, 665, 720, 871, 997, 826, 1332, 651, 631, 780, 803, 772, 739, 
      606, 411, 1118, 1031, 856, 872, 872, 395, 452, 1118, 1469, 1408, 773, 
      1008, 902, 522, 694, 575, 778, 611, 1520, 453, 1511, 645, 435, 1382, 
      1042, 452, 783, 484, 441, 836, 949, 1526, 561, 1001, 1012, 1366, 837, 
      788, 537, 885, 961, 627, 498, 1161, 929, 875, 1073, 522, 1310, 1422, 
      901, 1031, 811, 858, 954, 686, 1494, 1036, 798, 1118, 1300, 1526, 541, 
      571, 889, 1044, 832, 558, 633, 1136, 1241, 816, 669, 645, 686, 710, 
      1092, 1527, 1275, 798, 800, 1509, 1301, 1496, 758, 649, 931, 618, 1520, 
      1356, 650, 688, 866, 1019, 1141, 1254, 704, 1053, 932, 1416, 708, 1212, 
      1016, 742, 1478, 1001, 1117, 1442, 1415, 1150, 1489, 1324, 872, 1131, 
      1283, 1488, 1215, 888, 1230, 932, 1320, 848, 1377, 933, 1428, 1079, 
      1043, 1458, 1344, 1172, 1204, 1412, 1292, 1264, 1264, 1242, 971, 1415, 
      1403, 991, 1336, 1026, 1186, 1146, 1141, 1313, 1342, 1127, 1287, 1171, 
      1352, 1149, 1277, 1181, 1188, 1211 ], 
  [ 507, 464, 530, 454, 520, 424, 481, 608, 631, 599, 644, 656, 590, 447, 
      337, 318, 410, 542, 442, 719, 737, 309, 272, 294, 289, 486, 441, 627, 
      362, 492, 520, 784, 284, 816, 754, 849, 706, 375, 614, 658, 359, 720, 
      541, 384, 389, 339, 315, 470, 237, 230, 651, 185, 686, 360, 786, 631, 
      402, 292, 255, 782, 819, 166, 192, 778, 487, 269, 293, 646, 724, 374, 
      736, 488, 701, 181, 413, 804, 525, 488, 782, 260, 583, 661, 634, 120, 
      522, 153, 562, 422, 173, 135, 183, 160, 117, 386, 230, 818, 573, 956, 
      215, 392, 101, 858, 519, 642, 650, 397, 332, 82, 728, 587, 545, 941, 
      310, 78, 1031, 755, 213, 358, 491, 1067, 465, 604, 679, 1079, 328, 163, 
      66, 362, 486, 505, 421, 1024, 280, 769, 439, 388, 355, 1025, 285, 362, 
      612, 535, 151, 520, 437, 714, 54, 452, 427, 47, 441, 564, 982, 583, 
      361, 464, 297, 423, 334, 67, 848, 176, 699, 1150, 985, 260, 517, 1148, 
      443, 937, 26, 179, 647, 197, 425, 408, 254, 421, 523, 462, 449, 322, 
      405, 22, 400, 668, 814, 998, 449, 254, 493, 772, 46, 1010, 119, 611, 
      992, 394, 1211, 415, 173, 14, 328, 385, 973, 399, 405, 54, 390, 426, 
      86, 45, 397, 952, 387, 221, 400, 394, 54, 462, 413, 6, 794, 384, 378, 
      119, 191, 393, 366, 14, 395, 1241, 3, 63, 28, 987, 168, 54, 401, 353, 
      362, 80, 35, 766, 390, 71, 353, 306, 17, 578, 348, 698, 1070, 0, 407, 
      101, 845, 17, 409, 375, 0, 2, 341, 1017, 142, 187, 616, 396, 1243, 960, 
      49, 155, 726, 60, 34, 393, 477, 313, 324, 1215, 148, 413, 38, 444, 302, 
      299, 261, 305, 224, 293, 1048, 667, 1294, 143, 317, 268, 1307, 1211, 
      396, 1311, 287, 177, 362, 161, 420, 467, 192, 2, 9, 265, 164, 867, 218, 
      386, 354, 364, 164, 193, 90, 839, 244, 254, 426, 396, 139, 86, 109, 
      254, 233, 114, 222, 227, 396, 129, 48, 220, 183, 39, 866, 206, 296, 
      222, 347, 327, 217, 150, 415, 207, 211, 105, 174, 220, 130, 321, 212, 
      116, 266, 353, 11, 341, 271, 221, 412, 24, 258, 229, 358, 232, 286, 
      206, 407, 248, 15, 259, 307, 405, 251, 159, 121, 560, 295, 31, 341, 
      244, 263, 275, 118, 1266, 952, 394, 435, 423, 253, 54, 258, 1008, 282, 
      177, 274, 46, 321, 63, 357, 104, 286, 811, 442, 364, 334, 781, 349, 
      333, 92, 295, 138, 441, 1247, 263, 1368, 31, 210, 200, 21, 1333, 437, 
      428, 252, 213, 293, 75, 631, 1251, 31, 317, 163, 903, 397, 314, 282, 
      71, 641, 522, 456, 130, 89, 981, 285, 99, 320, 121, 541, 347, 318, 144, 
      1394, 368, 1384, 1176, 1377, 1149, 444, 190, 460, 468, 1328, 321, 290, 
      469, 343, 932, 1226, 110, 355, 470, 465, 324, 332, 49, 461, 702, 199, 
      349, 361, 307, 344, 863, 396, 216, 190, 385, 178, 363, 49, 344, 87, 
      182, 1392, 1417, 1081, 1291, 1268, 917, 874, 513, 740, 426, 368, 225, 
      54, 67, 458, 483, 127, 344, 179, 134, 124, 257, 271, 299, 313, 236, 
      492, 918, 292, 606, 987, 1053, 1086, 354, 491, 496, 1207, 119, 865, 
      1234, 462, 414, 100, 1349, 456, 357, 1101, 1132, 438, 245, 1419, 486, 
      126, 696, 1435, 407, 1430, 1414, 997, 86, 479, 283, 487, 196, 1098, 
      831, 554, 743, 363, 148, 1192, 901, 611, 734, 444, 96, 672, 527, 365, 
      372, 837, 201, 494, 1085, 688, 241, 380, 428, 254, 268, 754, 1141, 135, 
      389, 225, 311, 1291, 788, 204, 353, 431, 380, 1204, 413, 307, 428, 221, 
      119, 161, 181, 203, 220, 292, 1084, 133, 510, 248, 491, 550, 142, 464, 
      590, 1151, 294, 374, 798, 275, 365, 228, 363, 341, 296, 333, 367, 252, 
      360, 1282, 1469, 1273, 352, 517, 287, 311, 199, 887, 991, 145, 548, 
      207, 1428, 421, 447, 618, 432, 357, 362, 171, 533, 158, 1350, 234, 349, 
      356, 807, 340, 405, 440, 678, 383, 466, 328, 299, 372, 435, 251, 394, 
      819, 399, 356, 453, 582, 435, 1254, 205, 416, 506, 430, 420, 180, 571, 
      713, 329, 506, 176, 593, 329, 1068, 1484, 267, 569, 454, 202, 623, 603, 
      567, 1103, 1361, 1392, 1488, 1411, 294, 1476, 1456, 1457, 488, 558, 
      426, 745, 891, 243, 886, 337, 403, 236, 530, 228, 705, 817, 1001, 664, 
      344, 572, 302, 615, 820, 524, 513, 213, 234, 815, 254, 345, 283, 295, 
      638, 1175, 1503, 364, 306, 541, 928, 617, 926, 251, 722, 640, 715, 346, 
      1074, 239, 641, 802, 593, 242, 1351, 699, 1037, 643, 1037, 638, 299, 
      999, 350, 649, 312, 272, 623, 1301, 558, 296, 789, 623, 1144, 632, 782, 
      1035, 352, 1109, 273, 824, 324, 392, 1381, 339, 678, 663, 743, 1241, 
      409, 682, 691, 339, 850, 689, 1068, 575, 685, 372, 313, 410, 1520, 
      1380, 1305, 788, 1175, 430, 423, 689, 502, 634, 727, 672, 851, 1057, 
      1274, 353, 1116, 716, 1514, 825, 475, 1360, 527, 776, 1049, 438, 502, 
      616, 458, 972, 554, 583, 1166, 428, 385, 1126, 986, 791, 1430, 646, 
      480, 497, 496, 779, 750, 730, 1186, 1080, 445, 623, 521, 902, 575, 694, 
      465, 995, 1471, 839, 1486, 644, 810, 1041, 1381, 839, 484, 782, 822, 
      449, 564, 1339, 747, 1351, 625, 1531, 462, 522, 923, 497, 574, 723, 
      885, 776, 541, 494, 1400, 908, 950, 1107, 520, 1370, 1192, 1233, 567, 
      1072, 1246, 649, 1178, 733, 940, 1453, 909, 853, 550, 659, 1207, 908, 
      820, 1433, 1488, 1191, 811, 1025, 805, 1091, 1405, 1430, 915, 702, 
      1174, 1300, 1508, 1495, 758, 1024, 604, 968, 1355, 1520, 1010, 895, 
      1226, 1346, 780, 1481, 1043, 1366, 724, 1512, 990, 1458, 717, 1024, 
      1270, 754, 789, 1490, 1149, 1415, 1323, 1488, 1199, 817, 1469, 1391, 
      902, 936, 931, 1230, 1037, 1075, 1472, 1215, 1452, 892, 1308, 1338, 
      1096, 924, 956, 1225, 1044, 1017, 1016, 1013, 1113, 1390, 1403, 1110, 
      1408, 1098, 1020, 1026, 1045, 1147, 1198, 1078, 1358, 1098, 1303, 1245, 
      1180, 1276, 1163, 1210 ], 
  [ 478, 440, 500, 427, 493, 401, 459, 566, 588, 563, 598, 609, 546, 433, 
      320, 312, 381, 500, 408, 664, 684, 307, 263, 277, 291, 468, 404, 588, 
      334, 473, 496, 721, 289, 754, 700, 783, 647, 375, 561, 614, 328, 669, 
      493, 383, 354, 344, 287, 427, 220, 239, 593, 187, 638, 363, 727, 575, 
      364, 302, 267, 724, 757, 175, 204, 720, 468, 242, 306, 602, 659, 378, 
      681, 468, 650, 197, 410, 742, 497, 467, 712, 277, 526, 599, 589, 117, 
      493, 139, 506, 416, 191, 124, 163, 179, 109, 389, 250, 753, 535, 880, 
      188, 394, 96, 790, 464, 594, 587, 398, 346, 83, 672, 545, 509, 866, 
      272, 86, 945, 695, 237, 369, 464, 981, 443, 543, 626, 992, 345, 187, 
      66, 318, 457, 450, 413, 942, 242, 706, 423, 341, 368, 939, 308, 375, 
      549, 477, 127, 483, 419, 656, 66, 428, 411, 43, 389, 503, 903, 536, 
      376, 434, 321, 407, 289, 54, 778, 204, 629, 1058, 900, 221, 458, 1056, 
      415, 860, 34, 148, 580, 164, 372, 396, 283, 397, 479, 427, 416, 346, 
      391, 31, 399, 610, 737, 910, 394, 214, 451, 706, 33, 928, 147, 556, 
      911, 401, 1114, 383, 140, 24, 354, 398, 892, 399, 374, 38, 370, 390, 
      64, 30, 390, 873, 360, 183, 402, 363, 37, 418, 376, 5, 725, 401, 358, 
      91, 154, 386, 338, 27, 358, 1143, 10, 86, 45, 899, 133, 76, 361, 328, 
      327, 56, 20, 698, 337, 49, 331, 258, 31, 522, 324, 634, 983, 4, 412, 
      74, 765, 7, 355, 362, 2, 0, 319, 927, 174, 150, 549, 416, 1145, 874, 
      31, 120, 652, 40, 19, 348, 426, 277, 275, 1119, 115, 417, 57, 396, 273, 
      265, 217, 279, 182, 260, 962, 597, 1191, 111, 349, 303, 1204, 1112, 
      391, 1208, 255, 140, 347, 126, 430, 416, 226, 5, 3, 233, 129, 792, 177, 
      339, 303, 350, 130, 155, 67, 765, 211, 218, 376, 348, 110, 63, 137, 
      216, 202, 87, 189, 191, 390, 101, 32, 185, 150, 25, 784, 169, 273, 185, 
      331, 308, 180, 121, 415, 177, 172, 81, 144, 180, 104, 355, 183, 90, 
      220, 302, 7, 296, 307, 181, 409, 37, 294, 190, 344, 268, 243, 241, 403, 
      207, 9, 218, 286, 355, 225, 131, 96, 502, 247, 20, 295, 202, 221, 232, 
      94, 1167, 866, 345, 452, 423, 210, 38, 214, 925, 235, 151, 251, 32, 
      302, 46, 310, 82, 264, 739, 450, 312, 317, 710, 301, 286, 72, 249, 114, 
      389, 1147, 298, 1263, 23, 245, 175, 24, 1231, 459, 376, 229, 189, 246, 
      58, 568, 1154, 40, 270, 140, 825, 387, 267, 260, 90, 578, 465, 398, 
      109, 72, 899, 264, 81, 272, 101, 478, 381, 270, 122, 1287, 316, 1279, 
      1080, 1272, 1053, 468, 222, 480, 409, 1226, 273, 269, 484, 295, 848, 
      1131, 134, 339, 477, 411, 275, 313, 42, 464, 630, 177, 300, 311, 287, 
      294, 789, 383, 193, 168, 371, 155, 346, 45, 294, 72, 159, 1286, 1310, 
      990, 1192, 1171, 834, 799, 453, 672, 371, 317, 202, 54, 77, 455, 489, 
      151, 379, 157, 115, 106, 235, 249, 277, 292, 212, 438, 842, 269, 540, 
      906, 969, 1000, 305, 493, 500, 1114, 103, 786, 1140, 405, 400, 87, 
      1248, 404, 309, 1009, 1039, 426, 277, 1314, 510, 109, 631, 1328, 357, 
      1323, 1307, 917, 81, 473, 259, 483, 173, 1012, 760, 497, 671, 314, 129, 
      1101, 826, 551, 668, 393, 91, 610, 537, 317, 325, 766, 227, 488, 995, 
      620, 216, 332, 379, 285, 300, 682, 1054, 120, 341, 200, 344, 1191, 714, 
      180, 387, 463, 332, 1113, 365, 280, 380, 197, 126, 143, 160, 180, 195, 
      265, 1000, 143, 458, 221, 479, 561, 154, 447, 534, 1064, 265, 328, 725, 
      246, 320, 202, 318, 311, 266, 302, 322, 224, 317, 1184, 1363, 1179, 
      384, 543, 256, 280, 178, 815, 914, 148, 543, 228, 1322, 454, 478, 562, 
      382, 325, 319, 183, 522, 148, 1253, 257, 311, 320, 734, 302, 375, 396, 
      613, 343, 443, 291, 266, 336, 392, 224, 361, 752, 359, 314, 426, 529, 
      406, 1162, 221, 378, 486, 390, 384, 190, 588, 654, 291, 461, 167, 534, 
      292, 988, 1378, 239, 520, 418, 215, 562, 551, 510, 1021, 1264, 1289, 
      1381, 1307, 262, 1370, 1351, 1351, 518, 511, 379, 685, 822, 220, 810, 
      300, 359, 215, 487, 210, 648, 753, 926, 610, 307, 526, 271, 619, 748, 
      487, 461, 203, 217, 752, 233, 310, 257, 267, 589, 1091, 1398, 327, 277, 
      567, 851, 605, 857, 235, 668, 642, 662, 371, 997, 240, 596, 743, 563, 
      236, 1257, 649, 963, 634, 955, 625, 276, 927, 319, 606, 288, 258, 595, 
      1211, 507, 276, 733, 590, 1064, 601, 727, 962, 323, 1031, 274, 766, 
      303, 416, 1287, 355, 681, 634, 695, 1149, 433, 687, 683, 318, 793, 655, 
      995, 526, 657, 391, 302, 378, 1417, 1282, 1217, 725, 1097, 398, 445, 
      699, 463, 583, 706, 618, 799, 988, 1190, 359, 1034, 720, 1413, 777, 
      497, 1270, 487, 738, 982, 456, 466, 569, 428, 899, 578, 606, 1091, 405, 
      375, 1054, 926, 758, 1338, 598, 451, 465, 465, 761, 753, 676, 1102, 
      1003, 456, 579, 489, 855, 596, 710, 476, 938, 1373, 807, 1388, 664, 
      794, 968, 1294, 810, 496, 783, 802, 439, 530, 1249, 758, 1268, 585, 
      1433, 458, 536, 880, 478, 542, 737, 853, 725, 517, 484, 1314, 874, 886, 
      1034, 508, 1287, 1124, 1162, 543, 1016, 1164, 614, 1113, 690, 879, 
      1361, 886, 849, 549, 626, 1141, 890, 824, 1349, 1399, 1128, 817, 983, 
      812, 1039, 1324, 1341, 859, 713, 1114, 1219, 1418, 1404, 768, 985, 601, 
      944, 1271, 1430, 978, 892, 1164, 1274, 746, 1397, 1012, 1293, 726, 
      1425, 973, 1377, 707, 1003, 1197, 748, 765, 1406, 1087, 1341, 1249, 
      1407, 1151, 793, 1391, 1315, 866, 931, 895, 1182, 990, 1053, 1395, 
      1171, 1376, 879, 1253, 1269, 1047, 899, 927, 1166, 1003, 979, 979, 980, 
      1089, 1322, 1335, 1086, 1343, 1075, 994, 1003, 1021, 1104, 1150, 1054, 
      1301, 1070, 1248, 1204, 1139, 1232, 1130, 1172 ], 
  [ 437, 428, 415, 474, 371, 455, 365, 506, 483, 385, 531, 520, 566, 308, 
      462, 391, 523, 584, 544, 584, 480, 370, 436, 473, 360, 242, 570, 298, 
      529, 229, 229, 650, 342, 518, 402, 561, 685, 252, 666, 287, 547, 346, 
      641, 239, 568, 270, 526, 614, 476, 362, 693, 411, 292, 245, 392, 693, 
      586, 300, 331, 375, 416, 393, 372, 357, 152, 515, 286, 227, 748, 203, 
      301, 140, 265, 369, 157, 363, 138, 128, 776, 307, 708, 743, 199, 424, 
      126, 448, 702, 133, 368, 436, 467, 375, 426, 163, 328, 349, 142, 519, 
      488, 151, 418, 391, 686, 188, 759, 139, 226, 407, 256, 144, 117, 478, 
      554, 402, 819, 276, 340, 188, 84, 768, 77, 743, 208, 718, 228, 372, 
      400, 591, 75, 689, 85, 571, 531, 279, 64, 610, 190, 875, 282, 178, 757, 
      711, 436, 88, 55, 228, 398, 51, 51, 384, 650, 734, 486, 128, 182, 51, 
      276, 43, 568, 379, 339, 376, 817, 776, 919, 506, 706, 737, 38, 421, 
      385, 436, 793, 449, 639, 38, 330, 26, 89, 50, 42, 260, 31, 386, 75, 
      189, 888, 947, 657, 489, 72, 267, 343, 488, 411, 151, 465, 115, 885, 
      27, 403, 383, 270, 158, 442, 69, 21, 326, 11, 37, 333, 321, 40, 420, 
      11, 438, 83, 19, 315, 67, 35, 345, 284, 179, 6, 329, 392, 36, 9, 390, 
      39, 797, 366, 426, 406, 989, 348, 424, 53, 3, 28, 274, 279, 266, 593, 
      269, 0, 501, 396, 151, 1, 222, 529, 350, 97, 271, 937, 285, 608, 14, 
      341, 319, 0, 1014, 444, 331, 791, 215, 751, 997, 242, 274, 871, 231, 
      251, 83, 118, 43, 505, 700, 252, 95, 422, 107, 14, 34, 417, 7, 358, 31, 
      499, 831, 997, 231, 360, 402, 967, 1051, 44, 950, 27, 272, 10, 243, 
      138, 124, 446, 338, 288, 42, 207, 345, 320, 107, 529, 14, 188, 247, 
      180, 325, 59, 82, 121, 115, 154, 178, 462, 99, 53, 157, 78, 99, 44, 
      147, 212, 113, 125, 225, 966, 160, 7, 132, 10, 5, 148, 124, 75, 70, 
      203, 153, 102, 189, 131, 388, 57, 141, 374, 517, 294, 125, 428, 229, 
      66, 404, 436, 176, 16, 451, 140, 462, 59, 170, 282, 159, 8, 138, 24, 
      94, 127, 183, 414, 242, 143, 227, 182, 171, 126, 745, 1018, 148, 203, 
      85, 234, 202, 296, 460, 370, 72, 18, 216, 13, 189, 156, 138, 16, 315, 
      139, 514, 17, 297, 169, 176, 152, 206, 104, 167, 1104, 462, 982, 264, 
      484, 57, 351, 845, 261, 175, 33, 51, 325, 183, 227, 711, 394, 224, 87, 
      380, 50, 243, 30, 460, 236, 199, 625, 124, 176, 440, 34, 163, 268, 138, 
      720, 437, 365, 115, 1005, 491, 940, 1121, 917, 1115, 308, 510, 264, 
      636, 813, 290, 39, 221, 247, 1025, 672, 494, 40, 167, 207, 312, 39, 
      285, 130, 868, 82, 252, 241, 42, 424, 361, 57, 77, 95, 53, 104, 48, 
      321, 407, 220, 108, 1108, 1027, 1106, 748, 718, 1024, 371, 685, 297, 
      570, 462, 86, 358, 437, 112, 169, 510, 479, 127, 175, 188, 78, 72, 64, 
      62, 96, 233, 403, 74, 783, 452, 504, 531, 341, 159, 172, 646, 228, 997, 
      676, 614, 81, 274, 823, 243, 345, 1125, 1137, 93, 549, 957, 349, 234, 
      288, 1085, 264, 1101, 1129, 462, 355, 128, 101, 139, 164, 543, 355, 
      250, 909, 352, 232, 630, 398, 264, 308, 255, 364, 285, 246, 374, 321, 
      362, 561, 142, 1128, 863, 161, 307, 265, 570, 570, 920, 583, 304, 295, 
      188, 564, 1190, 948, 213, 549, 495, 446, 643, 275, 138, 267, 206, 477, 
      285, 258, 234, 226, 163, 536, 505, 257, 206, 138, 281, 518, 124, 269, 
      594, 182, 427, 959, 207, 343, 253, 361, 165, 203, 176, 404, 251, 361, 
      1204, 1042, 716, 584, 440, 236, 214, 315, 401, 469, 489, 197, 583, 
      1189, 550, 531, 280, 561, 194, 403, 548, 174, 416, 809, 597, 278, 228, 
      969, 292, 167, 249, 859, 246, 147, 284, 284, 221, 246, 313, 188, 366, 
      239, 400, 155, 271, 164, 696, 583, 219, 160, 229, 207, 551, 385, 318, 
      365, 249, 447, 775, 386, 531, 1058, 365, 265, 203, 579, 807, 276, 747, 
      560, 821, 1224, 1140, 1220, 384, 1172, 1196, 1196, 546, 260, 564, 334, 
      412, 409, 1032, 433, 532, 423, 243, 436, 317, 371, 485, 299, 458, 259, 
      430, 310, 986, 218, 688, 492, 459, 372, 455, 479, 457, 465, 285, 626, 
      1137, 511, 473, 548, 1067, 250, 440, 506, 326, 331, 322, 662, 545, 586, 
      282, 368, 232, 557, 810, 313, 518, 283, 1137, 267, 524, 492, 542, 282, 
      534, 553, 247, 753, 753, 539, 363, 254, 605, 257, 359, 520, 561, 577, 
      621, 383, 576, 690, 849, 686, 391, 276, 336, 1235, 692, 410, 339, 602, 
      401, 297, 549, 782, 293, 702, 623, 635, 1120, 1266, 764, 977, 640, 665, 
      716, 485, 727, 847, 336, 882, 406, 547, 735, 706, 1192, 453, 1082, 390, 
      720, 829, 758, 359, 544, 738, 743, 839, 714, 1114, 703, 688, 640, 707, 
      708, 607, 502, 375, 925, 871, 743, 754, 754, 398, 499, 942, 1231, 1182, 
      768, 859, 783, 452, 738, 634, 777, 516, 1273, 420, 1266, 699, 442, 
      1163, 867, 427, 784, 524, 440, 769, 823, 1284, 613, 836, 873, 1144, 
      790, 796, 479, 797, 841, 678, 468, 992, 828, 812, 900, 485, 1114, 1205, 
      831, 867, 689, 727, 854, 594, 1265, 908, 682, 969, 1110, 1290, 529, 
      598, 853, 922, 714, 557, 671, 962, 1051, 705, 706, 587, 722, 630, 928, 
      1297, 1099, 822, 696, 1285, 1104, 1270, 789, 599, 890, 601, 1296, 1153, 
      616, 709, 758, 881, 1019, 1075, 670, 912, 918, 1213, 702, 1043, 962, 
      727, 1277, 963, 1023, 1243, 1232, 1001, 1288, 1144, 794, 1039, 1115, 
      1289, 1096, 885, 1111, 851, 1173, 822, 1199, 860, 1245, 1028, 940, 
      1276, 1197, 1085, 1107, 1248, 1165, 1147, 1147, 1136, 932, 1247, 1237, 
      950, 1185, 983, 1105, 1080, 1077, 1190, 1209, 1065, 1156, 1097, 1214, 
      1064, 1168, 1085, 1106, 1119 ], 
  [ 830, 890, 845, 793, 924, 861, 988, 634, 649, 800, 572, 580, 539, 1136, 
      880, 1140, 674, 513, 612, 457, 558, 1222, 999, 837, 1293, 1133, 534, 
      814, 640, 1129, 1060, 345, 1375, 459, 587, 402, 308, 1414, 337, 757, 
      560, 647, 373, 1411, 506, 1482, 605, 410, 776, 1404, 290, 1160, 704, 
      1481, 547, 284, 446, 1539, 1512, 551, 500, 1309, 1435, 556, 1149, 571, 
      1611, 752, 204, 1532, 608, 1137, 655, 1500, 1426, 516, 1004, 1124, 171, 
      1664, 226, 193, 745, 948, 992, 749, 223, 1396, 1563, 801, 634, 1542, 
      852, 1560, 1708, 486, 826, 341, 530, 1545, 904, 443, 220, 693, 154, 
      1528, 1733, 1032, 573, 773, 861, 360, 361, 1192, 125, 535, 1756, 1704, 
      999, 161, 1111, 153, 611, 191, 1792, 1683, 981, 287, 982, 186, 1372, 
      281, 355, 504, 1206, 253, 1761, 79, 1862, 1746, 125, 156, 533, 827, 
      1183, 541, 1265, 1051, 1229, 905, 192, 129, 323, 669, 1800, 931, 1918, 
      1204, 257, 717, 415, 1816, 74, 149, 40, 319, 136, 171, 950, 351, 1138, 
      409, 80, 378, 173, 1288, 1958, 1025, 679, 808, 842, 1962, 1259, 1181, 
      1535, 515, 34, 22, 150, 294, 700, 438, 701, 303, 1736, 539, 313, 1711, 
      91, 838, 376, 1187, 2011, 1835, 323, 1546, 869, 638, 1106, 761, 538, 
      668, 1407, 333, 930, 304, 1619, 848, 624, 641, 746, 953, 405, 1903, 
      1109, 449, 333, 1409, 883, 1262, 690, 152, 1118, 1570, 1375, 2, 361, 
      1531, 632, 937, 722, 536, 679, 401, 154, 559, 1018, 210, 1297, 473, 
      963, 424, 280, 1050, 1694, 488, 11, 773, 142, 1264, 1017, 927, 1014, 0, 
      1865, 335, 60, 2006, 187, 1, 640, 395, 32, 610, 697, 529, 480, 640, 
      195, 212, 416, 1691, 1444, 489, 793, 677, 248, 858, 291, 696, 297, 47, 
      65, 436, 2150, 2118, 84, 21, 1465, 94, 715, 369, 1217, 405, 1832, 463, 
      1993, 1037, 870, 664, 430, 358, 309, 473, 177, 1241, 450, 370, 589, 
      366, 619, 547, 455, 461, 528, 606, 1754, 510, 651, 572, 580, 528, 1451, 
      558, 697, 505, 517, 728, 15, 444, 937, 471, 1165, 1072, 451, 567, 1601, 
      625, 393, 603, 581, 401, 592, 2182, 667, 604, 260, 182, 912, 443, 2139, 
      364, 1560, 1304, 2122, 409, 1224, 2080, 431, 2028, 1518, 407, 885, 415, 
      1005, 427, 816, 637, 635, 410, 236, 798, 418, 355, 389, 397, 649, 219, 
      13, 414, 1991, 1626, 347, 734, 304, 328, 259, 697, 913, 763, 1074, 723, 
      403, 675, 958, 375, 1815, 188, 1127, 380, 391, 385, 702, 361, 695, 402, 
      33, 2134, 123, 868, 2029, 776, 1086, 192, 2103, 394, 886, 806, 287, 
      752, 398, 253, 1221, 349, 745, 366, 1384, 338, 967, 1505, 399, 398, 
      154, 745, 764, 356, 978, 758, 327, 752, 124, 2236, 274, 758, 138, 215, 
      171, 35, 183, 33, 2174, 1953, 2102, 158, 230, 318, 988, 2009, 346, 42, 
      288, 1661, 1183, 1859, 392, 309, 1104, 917, 1731, 85, 816, 347, 355, 
      1031, 255, 391, 1322, 840, 808, 1278, 796, 1193, 986, 271, 820, 801, 
      109, 157, 50, 281, 292, 61, 400, 163, 413, 207, 253, 851, 1064, 1310, 
      1610, 1834, 1679, 2239, 801, 792, 797, 900, 925, 984, 1017, 859, 414, 
      406, 958, 145, 395, 382, 375, 338, 1760, 1805, 340, 823, 88, 331, 216, 
      1302, 874, 279, 418, 346, 71, 71, 1394, 2029, 223, 2214, 825, 444, 161, 
      405, 151, 133, 410, 1012, 1583, 908, 1631, 801, 392, 443, 450, 130, 
      364, 813, 369, 438, 459, 457, 439, 1014, 466, 1983, 366, 401, 457, 
      1842, 1589, 95, 163, 810, 420, 452, 2006, 2043, 150, 405, 874, 439, 
      790, 2142, 110, 145, 786, 2220, 2302, 355, 391, 467, 872, 475, 781, 
      1294, 831, 801, 783, 775, 823, 438, 1386, 510, 773, 1450, 2030, 1433, 
      1310, 521, 428, 794, 405, 169, 764, 470, 762, 464, 845, 765, 817, 440, 
      743, 479, 137, 259, 401, 2181, 2290, 729, 745, 804, 513, 492, 1249, 
      1690, 1719, 178, 2285, 2307, 562, 365, 787, 471, 1482, 1545, 1002, 377, 
      1811, 616, 710, 195, 610, 908, 622, 236, 656, 1160, 638, 675, 723, 637, 
      732, 826, 549, 668, 504, 1066, 604, 978, 436, 1626, 741, 1296, 712, 
      787, 1433, 2197, 590, 587, 664, 1028, 297, 589, 515, 294, 723, 659, 
      846, 1528, 294, 654, 324, 513, 409, 193, 256, 200, 677, 239, 222, 222, 
      2320, 696, 446, 621, 582, 809, 220, 596, 488, 844, 770, 882, 654, 617, 
      567, 684, 602, 752, 696, 1957, 254, 926, 402, 1043, 908, 641, 852, 630, 
      780, 762, 771, 541, 305, 619, 743, 2326, 253, 1622, 641, 966, 739, 
      1952, 763, 1983, 603, 1310, 861, 719, 1165, 1156, 486, 813, 630, 1714, 
      257, 1610, 865, 656, 735, 932, 844, 1032, 1263, 532, 463, 912, 773, 
      1127, 608, 1185, 800, 663, 777, 639, 1341, 790, 919, 2016, 521, 1797, 
      2021, 1285, 910, 279, 2053, 2057, 1791, 948, 838, 1179, 704, 532, 1326, 
      1885, 1142, 767, 410, 308, 612, 430, 685, 788, 2006, 2181, 684, 551, 
      1540, 524, 953, 777, 653, 1570, 350, 2079, 474, 1017, 2111, 610, 701, 
      1199, 815, 1954, 768, 625, 865, 418, 2241, 2274, 766, 987, 1237, 798, 
      913, 1330, 603, 638, 891, 858, 858, 1668, 2093, 584, 410, 438, 1793, 
      717, 883, 1134, 2204, 2283, 1835, 1009, 441, 1405, 449, 2280, 1749, 
      480, 703, 1475, 1876, 2073, 1682, 1289, 872, 448, 2231, 752, 816, 565, 
      1474, 1953, 1267, 1153, 936, 2269, 1479, 699, 1081, 1370, 756, 1444, 
      610, 550, 1336, 806, 966, 930, 1114, 1116, 534, 949, 1014, 838, 662, 
      548, 1693, 2048, 1641, 1020, 1029, 1798, 2181, 813, 754, 1079, 2205, 
      1388, 2212, 1253, 867, 600, 766, 2154, 1129, 612, 749, 634, 2207, 1461, 
      1646, 1722, 633, 742, 1608, 2101, 1163, 1033, 1134, 874, 1666, 1042, 
      1927, 790, 1902, 937, 1638, 1858, 801, 1782, 1379, 845, 885, 1060, 826, 
      935, 1434, 1410, 1003, 861, 1246, 2066, 1273, 1470, 1118, 1866, 993, 
      1544, 976, 1769, 1377, 987, 1160, 1527, 1469, 1082, 1287, 1349, 1349, 
      1434, 1855, 1101, 1110, 1859, 1199, 1861, 1623, 1722, 1740, 1370, 1320, 
      1768, 1341, 1694, 1304, 1615, 1486, 1550, 1654, 1598 ], 
  [ 830, 755, 845, 793, 790, 727, 719, 1038, 1053, 932, 1109, 1117, 1069, 
      609, 623, 481, 801, 1029, 866, 1252, 1207, 433, 495, 592, 380, 637, 
      901, 935, 760, 641, 699, 1385, 337, 1344, 1193, 1414, 1320, 402, 1199, 
      988, 792, 1117, 1095, 410, 852, 339, 718, 993, 550, 269, 1265, 325, 
      1042, 356, 1242, 1245, 894, 270, 247, 1231, 1304, 241, 214, 1220, 606, 
      676, 239, 960, 1395, 341, 1137, 608, 1069, 176, 415, 1265, 701, 610, 
      1480, 186, 1215, 1325, 941, 336, 699, 456, 1190, 430, 141, 412, 540, 
      137, 369, 332, 138, 1288, 826, 1545, 621, 341, 329, 1361, 1137, 966, 
      1331, 351, 218, 254, 1129, 861, 773, 1510, 812, 185, 1789, 1179, 103, 
      249, 649, 1804, 574, 1274, 1045, 1792, 191, 82, 253, 908, 647, 1135, 
      423, 1657, 772, 1206, 504, 955, 223, 1814, 127, 234, 1297, 1185, 533, 
      749, 507, 1116, 127, 574, 476, 255, 1048, 1234, 1571, 892, 212, 635, 
      117, 480, 881, 350, 1345, 44, 1429, 1903, 1794, 756, 1170, 1881, 599, 
      1491, 140, 611, 1362, 647, 1034, 428, 66, 542, 808, 679, 649, 123, 433, 
      118, 331, 1062, 1592, 1821, 1074, 754, 761, 1230, 322, 1609, 18, 977, 
      1578, 265, 2020, 607, 607, 106, 112, 217, 1546, 323, 582, 351, 470, 
      651, 428, 327, 367, 1513, 534, 699, 299, 576, 353, 746, 641, 177, 1271, 
      195, 453, 498, 640, 360, 528, 77, 644, 2007, 114, 21, 52, 1825, 591, 
      25, 676, 490, 590, 404, 299, 1234, 987, 384, 457, 845, 67, 963, 473, 
      1137, 1694, 132, 280, 446, 1646, 243, 1017, 389, 142, 174, 444, 1865, 
      0, 619, 1330, 174, 1982, 1796, 320, 543, 1485, 342, 283, 713, 837, 569, 
      872, 1928, 522, 286, 39, 793, 489, 536, 758, 466, 683, 521, 1653, 1402, 
      2150, 503, 65, 33, 2150, 2086, 341, 2145, 506, 578, 391, 539, 249, 833, 
      5, 135, 196, 505, 522, 1385, 660, 732, 919, 384, 509, 589, 370, 1344, 
      501, 547, 788, 750, 442, 358, 8, 566, 476, 397, 497, 528, 346, 417, 
      288, 533, 489, 269, 1673, 553, 424, 552, 394, 406, 559, 432, 317, 460, 
      589, 374, 447, 592, 401, 63, 446, 383, 746, 912, 182, 697, 33, 618, 
      327, 72, 27, 596, 384, 18, 642, 12, 336, 616, 194, 623, 410, 779, 423, 
      406, 372, 973, 798, 236, 711, 647, 644, 651, 364, 1991, 1785, 774, 219, 
      318, 661, 276, 700, 1584, 763, 397, 409, 259, 399, 287, 738, 340, 405, 
      1305, 280, 920, 394, 1263, 736, 723, 319, 695, 361, 836, 2134, 33, 
      2205, 213, 20, 388, 139, 2103, 192, 826, 398, 390, 752, 287, 1068, 
      1952, 108, 729, 365, 1428, 373, 735, 399, 59, 1081, 937, 1065, 337, 
      296, 1535, 400, 307, 752, 327, 1197, 81, 795, 345, 2233, 907, 2192, 
      2056, 2174, 2023, 183, 32, 218, 1079, 2073, 762, 402, 254, 766, 1750, 
      1899, 51, 401, 299, 876, 774, 404, 219, 330, 1432, 377, 773, 780, 405, 
      847, 1367, 396, 385, 372, 400, 365, 406, 200, 836, 282, 369, 2267, 
      2256, 1937, 1993, 1956, 1725, 1378, 1140, 1202, 995, 883, 392, 185, 
      123, 368, 323, 66, 86, 370, 334, 324, 408, 412, 419, 421, 403, 903, 
      1433, 423, 1276, 1527, 1622, 1668, 803, 358, 350, 1848, 318, 1648, 
      1891, 1042, 429, 288, 2079, 863, 805, 1954, 1992, 424, 72, 2214, 223, 
      327, 1136, 2289, 817, 2291, 2287, 1536, 238, 405, 439, 398, 398, 1678, 
      1307, 963, 1469, 805, 355, 1815, 1399, 1027, 1179, 843, 251, 1100, 332, 
      812, 793, 1310, 97, 422, 1927, 1382, 444, 790, 822, 96, 98, 1476, 1731, 
      334, 790, 439, 106, 2171, 1524, 424, 120, 162, 851, 1823, 801, 488, 
      813, 444, 196, 376, 403, 429, 449, 497, 1641, 184, 890, 476, 472, 348, 
      178, 492, 979, 1735, 514, 820, 1528, 511, 762, 470, 766, 543, 533, 547, 
      792, 504, 757, 2153, 2276, 1915, 141, 249, 545, 561, 436, 1353, 1497, 
      245, 457, 156, 2297, 171, 186, 997, 934, 592, 773, 198, 490, 337, 2035, 
      154, 670, 628, 1530, 665, 592, 764, 1339, 684, 558, 638, 592, 639, 751, 
      522, 616, 1252, 696, 752, 581, 937, 598, 1873, 189, 682, 553, 712, 665, 
      228, 332, 1104, 679, 822, 355, 1198, 685, 1589, 2282, 556, 900, 679, 
      223, 1240, 942, 1149, 1637, 2037, 2258, 2322, 2276, 609, 2324, 2314, 
      2314, 230, 871, 895, 1131, 1333, 506, 1624, 702, 844, 488, 805, 468, 
      1068, 1224, 1480, 1005, 714, 864, 622, 456, 1524, 731, 1043, 402, 470, 
      1211, 513, 709, 575, 597, 937, 1724, 2318, 743, 619, 287, 1667, 573, 
      1354, 477, 1056, 491, 1037, 229, 1564, 350, 905, 1165, 719, 406, 1992, 
      998, 1504, 574, 1806, 606, 575, 1444, 689, 885, 601, 487, 718, 1902, 
      1085, 557, 1127, 773, 1656, 761, 1107, 1489, 679, 1596, 385, 1165, 595, 
      274, 2021, 297, 521, 761, 1014, 2053, 279, 516, 612, 607, 1179, 838, 
      1517, 1083, 775, 305, 507, 767, 2290, 2207, 1876, 1414, 1669, 788, 319, 
      494, 927, 1158, 749, 1221, 1136, 1475, 1817, 406, 1872, 556, 2248, 
      1078, 337, 1956, 956, 943, 1451, 361, 897, 1107, 801, 1661, 372, 388, 
      1626, 718, 572, 1559, 1330, 913, 2062, 1143, 824, 858, 858, 773, 600, 
      1278, 1936, 1793, 438, 1083, 883, 1134, 417, 496, 446, 1304, 2258, 948, 
      2271, 457, 787, 1727, 1951, 923, 454, 650, 826, 639, 946, 2108, 571, 
      1890, 1049, 2245, 586, 470, 1112, 753, 936, 544, 982, 1297, 839, 668, 
      1959, 1027, 1558, 1784, 716, 1897, 1587, 1658, 861, 1369, 1963, 1033, 
      1551, 1187, 1526, 2199, 941, 757, 635, 1019, 1585, 906, 685, 1990, 
      2097, 1545, 675, 1206, 669, 1344, 1927, 2154, 1453, 600, 1504, 1998, 
      2135, 2207, 634, 1179, 704, 1014, 2054, 2163, 1110, 810, 1564, 1782, 
      1135, 2046, 1137, 1809, 737, 2149, 993, 1987, 852, 1055, 1885, 837, 
      1050, 2109, 1704, 1879, 1939, 2048, 1435, 1073, 1991, 2003, 1247, 913, 
      1274, 1470, 1470, 1133, 2020, 1426, 2014, 1015, 1617, 1888, 1527, 1160, 
      1224, 1716, 1409, 1349, 1349, 1309, 1207, 1895, 1904, 1206, 1861, 1199, 
      1235, 1197, 1210, 1499, 1582, 1234, 1742, 1293, 1707, 1482, 1485, 1549, 
      1385, 1463 ], 
  [ 382, 384, 398, 343, 422, 354, 428, 357, 373, 412, 352, 360, 313, 467, 
      318, 410, 275, 280, 267, 346, 388, 438, 332, 279, 456, 480, 236, 424, 
      236, 479, 465, 337, 485, 390, 402, 386, 285, 540, 249, 414, 203, 405, 
      225, 543, 197, 551, 197, 202, 225, 471, 250, 352, 406, 559, 400, 238, 
      180, 553, 526, 399, 399, 402, 465, 397, 478, 159, 582, 400, 256, 583, 
      392, 473, 391, 486, 556, 393, 436, 466, 273, 589, 190, 218, 388, 231, 
      428, 168, 177, 545, 507, 178, 137, 493, 190, 597, 593, 386, 386, 410, 
      111, 593, 202, 392, 152, 370, 197, 587, 646, 245, 369, 371, 385, 406, 
      94, 308, 382, 368, 605, 644, 411, 411, 443, 172, 356, 425, 668, 552, 
      214, 92, 401, 131, 530, 423, 74, 362, 469, 93, 665, 364, 679, 662, 165, 
      135, 75, 354, 457, 345, 325, 409, 470, 171, 97, 140, 411, 324, 684, 
      366, 708, 457, 63, 103, 370, 612, 192, 447, 331, 46, 116, 452, 362, 
      394, 257, 37, 166, 34, 80, 484, 707, 380, 294, 313, 320, 737, 469, 272, 
      584, 307, 238, 331, 84, 31, 285, 334, 82, 416, 553, 285, 409, 657, 462, 
      299, 16, 270, 760, 707, 402, 588, 306, 58, 396, 274, 34, 66, 526, 394, 
      321, 14, 619, 292, 52, 244, 260, 166, 332, 736, 390, 13, 6, 524, 291, 
      301, 229, 494, 234, 455, 356, 320, 2, 435, 208, 306, 224, 24, 61, 314, 
      49, 29, 339, 22, 317, 240, 314, 285, 439, 202, 654, 14, 247, 91, 55, 
      453, 187, 150, 331, 335, 619, 0, 139, 786, 505, 306, 48, 3, 190, 41, 
      65, 163, 188, 166, 24, 498, 6, 655, 390, 175, 221, 173, 8, 249, 2, 177, 
      432, 163, 501, 10, 818, 783, 513, 445, 549, 517, 182, 3, 426, 7, 720, 
      176, 696, 196, 127, 151, 16, 353, 3, 138, 34, 437, 23, 9, 43, 340, 123, 
      100, 152, 138, 40, 47, 557, 86, 130, 45, 97, 79, 542, 46, 68, 68, 55, 
      78, 261, 39, 276, 56, 397, 348, 47, 59, 617, 107, 24, 53, 75, 31, 60, 
      835, 126, 58, 11, 34, 145, 104, 795, 19, 597, 323, 782, 38, 427, 753, 
      72, 719, 577, 46, 135, 54, 310, 130, 204, 90, 72, 205, 18, 103, 95, 27, 
      47, 55, 76, 529, 307, 121, 798, 632, 28, 85, 18, 420, 18, 122, 255, 94, 
      345, 84, 98, 81, 280, 328, 723, 41, 374, 314, 90, 79, 87, 53, 104, 140, 
      471, 791, 559, 133, 722, 164, 226, 559, 849, 131, 234, 183, 30, 101, 
      239, 532, 290, 60, 135, 375, 514, 56, 282, 433, 245, 182, 82, 121, 112, 
      416, 289, 114, 56, 120, 120, 873, 41, 133, 580, 52, 583, 437, 582, 422, 
      885, 682, 860, 90, 569, 54, 295, 823, 73, 308, 530, 520, 409, 757, 151, 
      53, 364, 164, 697, 197, 182, 77, 86, 322, 51, 364, 488, 200, 175, 464, 
      164, 417, 195, 55, 137, 169, 575, 601, 393, 565, 556, 308, 373, 119, 
      305, 84, 64, 209, 233, 348, 643, 753, 537, 875, 168, 146, 144, 245, 
      262, 300, 320, 218, 175, 401, 285, 166, 435, 467, 483, 82, 725, 747, 
      539, 155, 291, 551, 108, 491, 170, 599, 159, 87, 412, 429, 541, 743, 
      623, 926, 160, 294, 615, 130, 610, 597, 447, 226, 643, 263, 668, 179, 
      496, 367, 222, 239, 98, 166, 541, 404, 255, 320, 162, 233, 291, 842, 
      101, 115, 377, 644, 654, 415, 220, 205, 126, 160, 740, 762, 253, 526, 
      190, 137, 191, 824, 529, 270, 180, 876, 945, 110, 557, 159, 262, 170, 
      187, 369, 183, 178, 180, 185, 236, 507, 417, 224, 196, 594, 875, 441, 
      521, 270, 541, 226, 126, 286, 207, 141, 186, 139, 270, 217, 255, 135, 
      190, 144, 537, 669, 602, 862, 978, 200, 217, 193, 427, 477, 364, 726, 
      598, 626, 937, 957, 302, 149, 256, 145, 478, 657, 262, 638, 650, 188, 
      226, 301, 182, 328, 234, 244, 219, 462, 187, 188, 239, 237, 189, 290, 
      404, 232, 155, 416, 300, 372, 604, 557, 268, 539, 264, 289, 462, 962, 
      364, 173, 285, 285, 219, 175, 529, 691, 197, 315, 329, 515, 236, 331, 
      215, 549, 657, 616, 684, 628, 193, 674, 658, 659, 984, 325, 179, 394, 
      458, 225, 356, 186, 182, 236, 340, 249, 386, 432, 513, 376, 194, 355, 
      209, 879, 333, 399, 215, 312, 265, 441, 251, 207, 236, 235, 398, 602, 
      711, 214, 233, 1013, 393, 736, 502, 300, 430, 891, 436, 782, 569, 443, 
      436, 465, 533, 379, 683, 448, 560, 790, 455, 743, 284, 549, 258, 469, 
      283, 342, 590, 671, 267, 303, 481, 534, 611, 563, 488, 572, 277, 604, 
      476, 506, 323, 821, 715, 703, 943, 621, 511, 575, 844, 961, 850, 344, 
      540, 592, 607, 306, 651, 757, 413, 308, 761, 659, 706, 387, 661, 329, 
      834, 1021, 327, 348, 763, 359, 589, 631, 705, 617, 537, 990, 780, 601, 
      903, 738, 349, 649, 643, 821, 363, 369, 378, 486, 995, 1022, 689, 413, 
      495, 679, 648, 711, 778, 392, 403, 398, 398, 847, 1016, 418, 599, 554, 
      760, 412, 423, 692, 993, 1077, 788, 693, 759, 770, 770, 1056, 899, 550, 
      790, 799, 815, 1026, 877, 553, 443, 696, 1081, 792, 455, 830, 638, 867, 
      759, 523, 476, 1089, 827, 492, 518, 612, 823, 825, 553, 615, 613, 826, 
      788, 797, 546, 781, 683, 524, 800, 526, 568, 795, 932, 1056, 755, 559, 
      823, 977, 1100, 868, 878, 835, 1108, 869, 1110, 850, 873, 805, 598, 
      1041, 846, 744, 891, 850, 1089, 899, 787, 979, 780, 897, 954, 1108, 
      891, 907, 674, 926, 999, 923, 966, 917, 1072, 937, 846, 1073, 804, 924, 
      780, 931, 775, 962, 843, 959, 991, 808, 975, 891, 787, 1127, 815, 1026, 
      809, 1109, 979, 1049, 965, 993, 1033, 915, 858, 914, 907, 895, 881, 
      891, 891, 924, 1132, 985, 995, 1133, 1030, 1131, 1003, 1045, 1061, 969, 
      976, 1089, 1061, 1070, 1022, 1109, 1032, 1100, 1088, 1089 ], 
  [ 641, 675, 665, 587, 732, 633, 770, 509, 533, 659, 469, 481, 417, 884, 
      616, 828, 467, 376, 426, 395, 498, 894, 691, 564, 945, 906, 358, 693, 
      421, 907, 862, 317, 1011, 441, 539, 400, 254, 1089, 247, 659, 353, 584, 
      254, 1092, 317, 1128, 376, 262, 493, 1011, 218, 792, 625, 1138, 519, 
      206, 270, 1151, 1112, 525, 490, 907, 1021, 529, 933, 334, 1211, 659, 
      166, 1190, 565, 925, 595, 1069, 1126, 505, 831, 916, 155, 1238, 139, 
      135, 654, 596, 822, 445, 130, 1109, 1116, 481, 360, 1093, 517, 1222, 
      1258, 488, 705, 395, 284, 1214, 554, 462, 114, 616, 97, 1204, 1331, 
      651, 540, 667, 727, 410, 173, 778, 200, 516, 1288, 1323, 823, 250, 904, 
      82, 560, 286, 1376, 1207, 605, 126, 809, 81, 1096, 362, 160, 494, 973, 
      105, 1366, 152, 1408, 1359, 59, 64, 271, 694, 955, 513, 829, 855, 988, 
      540, 68, 48, 393, 584, 1400, 763, 1457, 968, 94, 397, 442, 1316, 39, 
      267, 99, 127, 41, 291, 773, 409, 718, 181, 29, 161, 48, 1031, 1465, 
      826, 576, 664, 687, 1503, 1007, 750, 1219, 481, 36, 83, 36, 107, 584, 
      444, 381, 385, 1226, 485, 391, 1351, 224, 674, 157, 753, 1543, 1440, 
      395, 1228, 695, 336, 881, 614, 266, 358, 1121, 399, 739, 111, 1284, 
      675, 327, 526, 597, 568, 421, 1490, 880, 207, 130, 1121, 694, 811, 546, 
      297, 695, 1068, 904, 55, 151, 1034, 499, 733, 561, 271, 369, 411, 26, 
      287, 799, 55, 838, 419, 753, 411, 380, 641, 1344, 240, 20, 437, 21, 
      1001, 616, 549, 791, 60, 1330, 139, 0, 1570, 333, 43, 348, 185, 4, 329, 
      387, 407, 393, 474, 48, 351, 202, 1343, 959, 391, 597, 500, 82, 651, 
      113, 514, 391, 1, 214, 220, 1634, 1584, 239, 140, 1164, 251, 527, 172, 
      959, 199, 1451, 375, 1450, 633, 510, 476, 226, 399, 131, 356, 40, 978, 
      245, 182, 331, 398, 430, 372, 353, 349, 304, 343, 1226, 339, 452, 329, 
      388, 344, 1153, 326, 397, 322, 315, 417, 25, 259, 711, 292, 911, 830, 
      271, 344, 1275, 419, 214, 352, 367, 226, 355, 1656, 457, 358, 100, 46, 
      543, 312, 1597, 190, 1241, 844, 1578, 237, 962, 1532, 281, 1479, 1207, 
      243, 524, 256, 769, 320, 595, 408, 387, 356, 84, 467, 290, 191, 232, 
      245, 397, 367, 46, 305, 1573, 1296, 187, 430, 144, 407, 105, 465, 682, 
      448, 828, 426, 282, 411, 722, 396, 1445, 54, 875, 392, 267, 254, 426, 
      217, 445, 308, 153, 1584, 288, 518, 1477, 539, 676, 352, 1654, 296, 
      649, 568, 138, 454, 363, 393, 781, 212, 496, 411, 1097, 200, 725, 1011, 
      366, 329, 42, 478, 470, 421, 734, 471, 188, 478, 33, 1699, 129, 494, 
      305, 80, 338, 126, 348, 115, 1704, 1405, 1660, 48, 385, 178, 743, 1596, 
      215, 59, 417, 1145, 922, 1484, 302, 168, 850, 561, 1385, 36, 566, 217, 
      230, 783, 114, 419, 1045, 592, 554, 1007, 538, 931, 610, 129, 506, 543, 
      264, 324, 105, 423, 428, 69, 428, 59, 403, 82, 115, 602, 668, 857, 
      1289, 1469, 1162, 1693, 538, 508, 506, 654, 680, 738, 770, 610, 325, 
      444, 713, 62, 452, 457, 458, 196, 1413, 1449, 456, 518, 76, 453, 94, 
      1032, 545, 429, 313, 203, 126, 135, 1111, 1478, 389, 1744, 521, 412, 
      324, 281, 312, 287, 466, 637, 1272, 665, 1311, 538, 474, 449, 372, 79, 
      218, 520, 475, 464, 397, 433, 322, 641, 422, 1590, 217, 256, 461, 1310, 
      1279, 139, 92, 562, 276, 326, 1459, 1494, 97, 493, 552, 297, 535, 1589, 
      214, 100, 520, 1669, 1771, 202, 494, 331, 638, 344, 524, 855, 530, 517, 
      514, 515, 590, 506, 929, 402, 527, 1167, 1630, 967, 1047, 438, 513, 
      564, 242, 121, 530, 304, 503, 296, 625, 538, 597, 271, 497, 307, 230, 
      421, 515, 1631, 1800, 501, 526, 517, 516, 526, 826, 1370, 1209, 317, 
      1744, 1774, 478, 209, 579, 295, 1012, 1252, 644, 509, 1290, 426, 511, 
      143, 416, 698, 468, 147, 475, 924, 435, 454, 528, 478, 478, 624, 526, 
      492, 319, 843, 500, 764, 540, 1133, 559, 1045, 539, 599, 975, 1753, 
      529, 381, 525, 666, 178, 379, 562, 450, 467, 540, 659, 1055, 181, 547, 
      195, 569, 536, 310, 409, 323, 437, 385, 361, 361, 1796, 567, 271, 562, 
      571, 521, 180, 380, 301, 544, 619, 569, 577, 579, 587, 589, 384, 617, 
      448, 1588, 191, 745, 247, 683, 588, 597, 551, 403, 504, 492, 651, 605, 
      453, 395, 480, 1819, 216, 1330, 626, 633, 649, 1590, 667, 1456, 631, 
      891, 724, 655, 959, 774, 595, 702, 644, 1408, 247, 1325, 566, 655, 478, 
      784, 553, 686, 1045, 623, 301, 600, 694, 936, 651, 984, 714, 669, 509, 
      668, 922, 717, 610, 1494, 627, 1300, 1649, 1072, 791, 321, 1530, 1676, 
      1477, 634, 761, 994, 708, 357, 1110, 1380, 776, 510, 545, 390, 685, 
      321, 717, 528, 1493, 1765, 461, 382, 1289, 369, 853, 763, 712, 1120, 
      339, 1697, 599, 897, 1594, 693, 478, 1030, 791, 1452, 525, 436, 592, 
      355, 1729, 1768, 778, 679, 864, 794, 853, 1137, 697, 453, 616, 593, 
      593, 1400, 1714, 428, 406, 399, 1321, 509, 618, 1007, 1701, 1824, 1360, 
      930, 526, 1207, 539, 1793, 1468, 421, 768, 1261, 1398, 1704, 1419, 919, 
      617, 482, 1804, 801, 586, 666, 1067, 1471, 1117, 822, 669, 1815, 1274, 
      528, 775, 992, 811, 1252, 499, 493, 971, 845, 938, 918, 806, 1031, 520, 
      695, 973, 627, 537, 601, 1444, 1697, 1222, 753, 990, 1523, 1780, 859, 
      817, 1025, 1790, 1232, 1791, 1140, 897, 633, 613, 1691, 1061, 599, 811, 
      688, 1760, 1288, 1239, 1477, 633, 801, 1398, 1736, 1096, 1016, 871, 
      906, 1446, 1024, 1502, 827, 1611, 952, 1260, 1584, 739, 1388, 1069, 
      858, 770, 1042, 776, 945, 1297, 1101, 997, 828, 991, 1693, 1021, 1327, 
      924, 1593, 977, 1379, 948, 1417, 1266, 911, 975, 1225, 1187, 951, 1064, 
      1106, 1106, 1174, 1579, 1025, 1038, 1579, 1120, 1571, 1333, 1419, 1439, 
      1162, 1137, 1476, 1220, 1418, 1161, 1413, 1270, 1369, 1409, 1378 ], 
  [ 824, 766, 806, 853, 720, 788, 666, 1029, 1010, 828, 1099, 1090, 1124, 
      526, 746, 546, 935, 1131, 999, 1239, 1097, 483, 635, 756, 431, 479, 
      1060, 747, 934, 470, 515, 1385, 373, 1216, 1013, 1300, 1401, 307, 1326, 
      776, 987, 913, 1250, 300, 1046, 277, 924, 1174, 759, 354, 1391, 494, 
      818, 262, 1036, 1385, 1097, 258, 284, 1014, 1097, 398, 331, 993, 380, 
      906, 211, 712, 1518, 203, 893, 374, 819, 293, 224, 1028, 450, 368, 
      1587, 192, 1402, 1488, 680, 573, 443, 703, 1387, 217, 258, 659, 789, 
      269, 617, 154, 178, 1034, 558, 1333, 872, 152, 577, 1113, 1353, 696, 
      1516, 150, 111, 499, 860, 590, 504, 1277, 1059, 418, 1766, 909, 160, 
      99, 382, 1715, 311, 1479, 771, 1657, 85, 201, 507, 1153, 377, 1364, 
      178, 1444, 1024, 932, 242, 1200, 73, 1839, 85, 71, 1509, 1413, 788, 
      477, 242, 838, 367, 305, 212, 516, 1292, 1461, 1319, 618, 49, 367, 59, 
      214, 1131, 606, 1068, 148, 1631, 1766, 1882, 1005, 1408, 1715, 334, 
      1220, 400, 856, 1580, 891, 1280, 162, 73, 277, 546, 420, 390, 33, 167, 
      378, 81, 788, 1773, 1923, 1320, 996, 505, 949, 567, 1342, 192, 712, 
      1306, 37, 1928, 360, 834, 368, 22, 18, 1269, 69, 335, 583, 210, 411, 
      650, 559, 103, 1233, 289, 924, 50, 337, 577, 512, 409, 434, 991, 8, 
      197, 702, 850, 95, 298, 340, 430, 1824, 377, 256, 310, 1967, 783, 268, 
      473, 261, 388, 588, 506, 961, 1225, 568, 221, 1068, 330, 725, 244, 874, 
      1420, 390, 31, 617, 1844, 460, 1254, 131, 396, 416, 215, 2006, 174, 
      786, 1570, 0, 1763, 1962, 493, 687, 1713, 502, 469, 545, 642, 417, 
      1087, 1688, 652, 32, 297, 611, 313, 385, 946, 278, 849, 370, 1370, 
      1639, 2087, 619, 40, 74, 2055, 2123, 77, 2035, 355, 707, 142, 654, 14, 
      651, 140, 384, 414, 383, 608, 1105, 801, 592, 1133, 135, 579, 688, 473, 
      1068, 410, 471, 632, 609, 498, 462, 226, 505, 385, 469, 437, 484, 83, 
      472, 436, 505, 495, 430, 1879, 574, 236, 540, 158, 187, 563, 455, 54, 
      401, 641, 447, 437, 628, 441, 54, 371, 439, 899, 1117, 401, 602, 91, 
      686, 63, 336, 101, 616, 142, 123, 596, 146, 72, 619, 403, 610, 211, 
      652, 288, 397, 412, 775, 962, 410, 631, 699, 647, 637, 404, 1750, 1971, 
      662, 10, 55, 713, 410, 797, 1297, 902, 355, 247, 408, 190, 407, 658, 
      397, 230, 1039, 31, 1116, 175, 1005, 672, 675, 392, 697, 369, 708, 
      2185, 122, 2078, 400, 168, 314, 381, 1893, 17, 713, 264, 300, 849, 392, 
      858, 1693, 366, 731, 340, 1151, 119, 753, 237, 320, 871, 778, 1284, 
      362, 385, 1250, 238, 380, 786, 368, 1431, 89, 906, 354, 2105, 1081, 
      2021, 2167, 1988, 2149, 33, 218, 31, 1298, 1841, 812, 239, 34, 766, 
      1954, 1627, 299, 182, 50, 762, 840, 206, 406, 68, 1672, 319, 774, 764, 
      230, 985, 1100, 153, 311, 331, 164, 340, 187, 409, 960, 402, 343, 2219, 
      2128, 2100, 1734, 1690, 1937, 1111, 1365, 968, 1189, 1034, 318, 412, 
      384, 103, 69, 314, 126, 361, 391, 398, 303, 292, 270, 259, 329, 789, 
      1160, 288, 1513, 1245, 1334, 1380, 868, 96, 91, 1566, 423, 1872, 1613, 
      1245, 193, 436, 1836, 780, 869, 2117, 2143, 174, 245, 2028, 73, 431, 
      924, 2191, 784, 2210, 2238, 1253, 446, 140, 333, 133, 405, 1389, 1055, 
      818, 1708, 869, 444, 1530, 1132, 853, 956, 777, 459, 900, 95, 892, 826, 
      1057, 323, 158, 2101, 1622, 418, 807, 773, 281, 271, 1715, 1442, 481, 
      790, 446, 238, 2251, 1761, 464, 207, 151, 975, 1537, 768, 397, 764, 
      466, 452, 494, 490, 485, 488, 437, 1353, 445, 775, 482, 216, 119, 440, 
      254, 820, 1447, 470, 930, 1765, 499, 812, 525, 832, 451, 505, 471, 887, 
      542, 823, 2248, 2117, 1636, 258, 142, 549, 532, 553, 1092, 1218, 496, 
      190, 403, 2281, 209, 192, 824, 1108, 514, 870, 460, 227, 543, 1775, 
      387, 673, 582, 1766, 684, 454, 683, 1578, 637, 346, 658, 628, 577, 671, 
      608, 507, 1009, 633, 848, 390, 778, 432, 1591, 445, 587, 315, 616, 555, 
      490, 154, 892, 762, 695, 570, 1427, 783, 1304, 2123, 671, 742, 540, 
      483, 1474, 770, 1374, 1349, 1777, 2292, 2224, 2293, 723, 2258, 2281, 
      2281, 219, 714, 1069, 909, 1073, 663, 1854, 829, 1008, 658, 649, 650, 
      858, 981, 1202, 807, 854, 694, 764, 210, 1760, 550, 1254, 625, 664, 
      969, 695, 863, 743, 765, 740, 1436, 2205, 909, 786, 242, 1891, 305, 
      1088, 690, 835, 244, 817, 423, 1278, 606, 697, 923, 485, 650, 1725, 
      778, 1222, 307, 2009, 336, 777, 1166, 878, 668, 803, 716, 469, 1624, 
      1311, 769, 886, 538, 1368, 519, 866, 1208, 879, 1309, 643, 915, 815, 
      456, 1761, 528, 288, 505, 775, 2191, 449, 292, 348, 834, 922, 587, 
      1232, 1315, 514, 518, 754, 984, 2146, 2272, 1598, 1654, 1381, 1012, 
      500, 313, 1155, 1397, 477, 1462, 874, 1191, 1536, 658, 2057, 341, 2075, 
      816, 479, 1689, 1190, 679, 1167, 553, 1131, 1347, 1038, 1880, 440, 423, 
      1339, 961, 827, 1273, 1051, 641, 1820, 1386, 1065, 1099, 1098, 504, 
      394, 1520, 2100, 1988, 658, 1326, 1127, 859, 499, 415, 657, 1023, 2259, 
      673, 2255, 458, 524, 1932, 1693, 648, 654, 444, 558, 893, 1192, 2205, 
      443, 1625, 1294, 2102, 835, 648, 833, 1005, 1184, 478, 707, 1537, 1089, 
      918, 1709, 751, 1780, 1971, 965, 1639, 1305, 1379, 1111, 1086, 2103, 
      1280, 1270, 1430, 1747, 2218, 680, 559, 860, 1265, 1308, 659, 555, 
      1759, 1900, 1269, 575, 932, 585, 1067, 1687, 2189, 1676, 663, 1228, 
      2111, 1964, 2177, 632, 909, 919, 765, 2137, 2021, 852, 664, 1298, 1535, 
      1364, 1864, 893, 1571, 872, 2054, 792, 1792, 1046, 852, 2000, 997, 
      1259, 2048, 1861, 1674, 2024, 1908, 1195, 1272, 1838, 2041, 1443, 873, 
      1460, 1248, 1642, 966, 1927, 1217, 1971, 1131, 1416, 1944, 1674, 1314, 
      1377, 1819, 1559, 1500, 1499, 1448, 1097, 1886, 1878, 1112, 1788, 1138, 
      1333, 1265, 1262, 1592, 1658, 1253, 1670, 1328, 1718, 1399, 1532, 1465, 
      1385, 1446 ], 
  [ 818, 892, 798, 849, 841, 914, 919, 629, 610, 690, 570, 561, 604, 1028, 
      994, 1182, 809, 626, 750, 459, 456, 1245, 1122, 993, 1313, 949, 701, 
      616, 815, 931, 852, 368, 1375, 345, 410, 306, 414, 1280, 485, 537, 761, 
      443, 547, 1262, 709, 1378, 813, 606, 978, 1452, 440, 1304, 474, 1345, 
      346, 448, 660, 1483, 1508, 339, 301, 1435, 1514, 332, 893, 805, 1536, 
      493, 358, 1347, 363, 872, 400, 1576, 1192, 284, 728, 851, 311, 1621, 
      439, 385, 473, 1168, 710, 987, 446, 1141, 1636, 1037, 881, 1631, 1086, 
      1333, 1696, 238, 540, 148, 783, 1306, 1136, 205, 460, 413, 370, 1278, 
      1571, 1254, 301, 487, 572, 143, 621, 1395, 139, 265, 1759, 1499, 704, 
      106, 815, 388, 331, 87, 1628, 1752, 1214, 550, 686, 441, 1083, 90, 618, 
      231, 907, 517, 1553, 145, 1760, 1526, 368, 412, 788, 535, 882, 261, 
      1473, 751, 925, 1147, 458, 386, 88, 384, 1577, 635, 1797, 899, 523, 
      962, 146, 1865, 312, 47, 171, 579, 401, 38, 656, 94, 1368, 658, 332, 
      629, 443, 980, 1903, 728, 402, 526, 559, 1808, 951, 1410, 1233, 238, 
      254, 168, 421, 547, 427, 160, 934, 54, 1858, 267, 57, 1424, 39, 566, 
      608, 1418, 1855, 1574, 62, 1238, 596, 859, 809, 500, 755, 889, 1095, 
      67, 655, 538, 1314, 583, 838, 392, 492, 1186, 129, 1651, 816, 650, 549, 
      1095, 624, 1490, 458, 5, 1351, 1759, 1594, 189, 554, 1728, 412, 676, 
      499, 711, 871, 131, 413, 733, 747, 448, 1523, 230, 702, 161, 25, 1279, 
      1386, 652, 251, 972, 401, 961, 1243, 1145, 751, 187, 1982, 505, 333, 
      1763, 0, 212, 799, 536, 297, 757, 866, 349, 277, 470, 424, 1, 542, 
      1378, 1660, 299, 591, 506, 446, 641, 463, 524, 32, 318, 48, 546, 2054, 
      2091, 33, 105, 1149, 26, 542, 497, 925, 516, 1532, 273, 2065, 1257, 
      1065, 522, 510, 86, 454, 323, 407, 948, 513, 468, 678, 97, 510, 456, 
      292, 312, 572, 694, 1920, 437, 540, 630, 505, 471, 1136, 601, 826, 466, 
      510, 870, 263, 457, 717, 450, 888, 815, 447, 576, 1282, 547, 442, 660, 
      555, 433, 616, 2102, 572, 644, 420, 403, 1106, 340, 2128, 430, 1240, 
      1531, 2127, 424, 938, 2118, 377, 2098, 1199, 405, 1069, 396, 771, 294, 
      653, 609, 658, 210, 410, 951, 332, 405, 387, 378, 671, 8, 244, 297, 
      1714, 1306, 397, 848, 404, 55, 405, 634, 719, 890, 827, 822, 318, 713, 
      749, 114, 1503, 399, 868, 126, 323, 333, 756, 361, 682, 270, 133, 2155, 
      37, 1030, 2114, 676, 1298, 17, 1856, 278, 721, 689, 388, 835, 187, 21, 
      1445, 349, 697, 97, 1080, 355, 771, 1722, 188, 237, 393, 747, 831, 83, 
      782, 809, 361, 771, 384, 2171, 390, 742, 52, 402, 38, 194, 35, 206, 
      1951, 2079, 1842, 398, 29, 369, 791, 1721, 346, 288, 39, 1860, 922, 
      1545, 275, 377, 866, 1078, 1409, 358, 731, 347, 338, 820, 401, 130, 
      1032, 738, 740, 997, 745, 932, 1167, 402, 916, 750, 107, 71, 259, 48, 
      51, 314, 139, 410, 182, 417, 414, 749, 1261, 1533, 1289, 1516, 1877, 
      2207, 767, 826, 847, 764, 774, 801, 819, 756, 297, 140, 790, 409, 122, 
      107, 100, 404, 1437, 1483, 78, 904, 351, 74, 436, 1020, 997, 65, 332, 
      412, 279, 268, 1095, 2140, 74, 1990, 905, 231, 106, 369, 114, 130, 137, 
      1192, 1263, 772, 1308, 784, 116, 193, 301, 401, 430, 878, 101, 176, 
      282, 233, 368, 1194, 264, 1678, 448, 433, 207, 2013, 1269, 313, 431, 
      759, 434, 398, 2130, 2154, 421, 130, 997, 436, 773, 2208, 238, 415, 
      803, 2238, 2218, 484, 122, 429, 753, 420, 782, 1514, 926, 867, 816, 
      792, 738, 160, 1608, 389, 757, 1145, 1732, 1655, 1027, 355, 152, 726, 
      516, 437, 732, 515, 797, 526, 727, 715, 716, 535, 762, 541, 278, 138, 
      142, 2231, 2107, 715, 697, 901, 253, 218, 1467, 1365, 1916, 207, 2251, 
      2239, 381, 546, 687, 565, 1702, 1229, 1182, 141, 1992, 606, 646, 463, 
      617, 742, 528, 499, 594, 910, 644, 696, 642, 543, 800, 693, 303, 589, 
      597, 842, 435, 782, 170, 1835, 627, 1014, 599, 656, 1655, 1947, 372, 
      661, 522, 1218, 545, 678, 235, 171, 822, 488, 682, 1746, 547, 470, 565, 
      233, 171, 271, 199, 261, 778, 215, 233, 233, 2235, 524, 625, 391, 320, 
      949, 482, 716, 652, 995, 595, 1044, 433, 368, 291, 474, 736, 565, 826, 
      1645, 519, 718, 624, 1241, 1081, 392, 1015, 776, 934, 916, 558, 261, 
      229, 778, 898, 2207, 510, 1299, 371, 1158, 504, 1640, 528, 2119, 320, 
      1533, 632, 467, 896, 1372, 238, 575, 348, 1390, 496, 1288, 1050, 376, 
      914, 690, 1031, 1239, 975, 268, 698, 1105, 519, 860, 324, 907, 545, 
      379, 966, 354, 1565, 527, 1121, 2140, 279, 1978, 1723, 990, 650, 456, 
      2163, 1767, 1470, 1158, 566, 895, 417, 771, 1025, 2045, 1364, 976, 298, 
      414, 345, 690, 400, 1004, 2130, 1931, 911, 799, 1221, 776, 671, 487, 
      379, 1781, 568, 1798, 329, 732, 2193, 356, 934, 903, 524, 2091, 998, 
      870, 1092, 664, 2241, 2241, 477, 1214, 1465, 507, 620, 1021, 377, 887, 
      1122, 1090, 1091, 1348, 1823, 838, 606, 662, 1966, 962, 1119, 833, 
      2223, 2133, 1997, 711, 477, 1091, 468, 2213, 1434, 710, 455, 1158, 
      2027, 1803, 1365, 1517, 1111, 578, 2036, 493, 1060, 447, 1689, 2079, 
      958, 1386, 1176, 2135, 1164, 948, 1316, 1592, 514, 1130, 849, 761, 
      1559, 553, 676, 646, 1348, 814, 701, 1189, 722, 1082, 898, 596, 1386, 
      1791, 1828, 1257, 741, 1500, 1988, 590, 571, 789, 2041, 1082, 2065, 
      952, 632, 662, 999, 2158, 837, 750, 594, 629, 2143, 1157, 1824, 1427, 
      741, 617, 1310, 1895, 882, 782, 1353, 701, 1381, 799, 2015, 713, 1650, 
      747, 1798, 1608, 932, 1902, 1567, 798, 1052, 852, 927, 803, 1168, 1588, 
      853, 914, 1431, 1973, 1447, 1223, 1286, 1655, 908, 1305, 941, 1850, 
      1157, 1051, 1304, 1657, 1601, 1188, 1426, 1485, 1486, 1554, 1704, 1095, 
      1087, 1725, 1123, 1760, 1694, 1759, 1759, 1450, 1387, 1754, 1259, 1699, 
      1308, 1506, 1515, 1443, 1628, 1557 ], 
  [ 817, 874, 834, 776, 914, 841, 974, 629, 646, 797, 570, 579, 531, 1118, 
      853, 1109, 653, 501, 594, 459, 563, 1191, 966, 807, 1258, 1120, 515, 
      815, 615, 1117, 1052, 350, 1338, 469, 596, 414, 306, 1387, 329, 761, 
      536, 655, 361, 1386, 484, 1450, 578, 393, 742, 1362, 283, 1118, 710, 
      1452, 558, 277, 425, 1501, 1471, 563, 513, 1263, 1389, 568, 1139, 541, 
      1572, 756, 201, 1503, 618, 1127, 664, 1451, 1404, 530, 999, 1115, 171, 
      1620, 214, 186, 750, 904, 987, 710, 210, 1376, 1512, 759, 598, 1490, 
      809, 1532, 1659, 501, 827, 361, 497, 1518, 859, 460, 205, 699, 145, 
      1503, 1695, 983, 584, 776, 861, 379, 335, 1139, 139, 548, 1704, 1670, 
      993, 179, 1101, 142, 620, 211, 1752, 1627, 931, 263, 977, 169, 1353, 
      303, 327, 517, 1193, 230, 1724, 91, 1815, 1711, 113, 141, 497, 826, 
      1171, 552, 1209, 1042, 1214, 856, 171, 115, 344, 673, 1762, 924, 1869, 
      1189, 231, 673, 432, 1757, 66, 171, 47, 290, 119, 194, 942, 371, 1082, 
      376, 68, 346, 152, 1271, 1903, 1014, 679, 804, 836, 1914, 1242, 1123, 
      1510, 524, 29, 28, 130, 265, 698, 451, 656, 325, 1672, 545, 334, 1680, 
      112, 830, 344, 1128, 1962, 1798, 344, 1520, 859, 595, 1091, 755, 499, 
      625, 1386, 353, 918, 274, 1591, 838, 583, 638, 738, 900, 418, 1863, 
      1093, 414, 303, 1386, 870, 1200, 682, 176, 1060, 1503, 1311, 3, 330, 
      1464, 625, 922, 711, 499, 635, 413, 131, 521, 1002, 184, 1234, 476, 
      948, 433, 302, 992, 1663, 453, 5, 726, 119, 1243, 960, 874, 997, 1, 
      1796, 306, 43, 1962, 212, 0, 599, 365, 20, 571, 653, 520, 476, 626, 
      169, 237, 385, 1660, 1377, 484, 777, 662, 221, 840, 264, 680, 318, 32, 
      84, 406, 2090, 2054, 105, 33, 1440, 116, 698, 341, 1196, 376, 1796, 
      459, 1924, 980, 819, 646, 402, 373, 282, 464, 152, 1219, 422, 343, 554, 
      379, 600, 529, 448, 452, 499, 570, 1683, 491, 630, 540, 559, 507, 1425, 
      528, 655, 484, 492, 684, 7, 420, 917, 450, 1143, 1051, 429, 539, 1572, 
      602, 369, 569, 555, 378, 561, 2120, 644, 572, 234, 157, 859, 430, 2073, 
      340, 1531, 1239, 2054, 387, 1202, 2011, 414, 1957, 1490, 386, 833, 396, 
      983, 418, 794, 609, 603, 410, 210, 751, 405, 332, 369, 378, 616, 244, 
      8, 404, 1949, 1596, 325, 692, 280, 347, 234, 670, 891, 719, 1051, 682, 
      391, 640, 935, 385, 1779, 163, 1104, 390, 377, 369, 665, 342, 664, 394, 
      43, 2064, 145, 818, 1957, 749, 1026, 217, 2055, 385, 861, 779, 263, 
      711, 399, 277, 1158, 331, 715, 379, 1357, 319, 942, 1435, 400, 393, 
      130, 710, 724, 372, 953, 719, 307, 716, 102, 2171, 250, 724, 159, 190, 
      194, 38, 206, 35, 2122, 1879, 2054, 134, 254, 296, 963, 1966, 327, 33, 
      310, 1589, 1157, 1822, 382, 287, 1078, 865, 1698, 67, 786, 329, 338, 
      1005, 230, 401, 1296, 811, 776, 1252, 763, 1167, 931, 246, 775, 769, 
      125, 178, 46, 304, 314, 50, 410, 139, 417, 182, 228, 822, 1006, 1244, 
      1579, 1798, 1606, 2170, 767, 753, 757, 871, 898, 957, 991, 829, 404, 
      417, 930, 122, 409, 398, 391, 314, 1725, 1769, 360, 779, 74, 351, 190, 
      1275, 826, 301, 405, 322, 67, 68, 1366, 1954, 245, 2161, 781, 444, 179, 
      387, 168, 149, 423, 956, 1552, 879, 1599, 765, 408, 448, 442, 110, 340, 
      771, 387, 447, 454, 458, 423, 958, 463, 1941, 341, 378, 462, 1766, 
      1558, 89, 140, 777, 398, 434, 1930, 1967, 130, 421, 826, 417, 755, 
      2067, 114, 126, 748, 2147, 2235, 327, 408, 447, 843, 457, 745, 1228, 
      786, 759, 744, 737, 792, 451, 1317, 496, 738, 1422, 1987, 1363, 1282, 
      511, 443, 763, 376, 148, 732, 443, 724, 436, 817, 734, 788, 411, 707, 
      450, 138, 278, 419, 2107, 2231, 696, 715, 760, 517, 500, 1184, 1656, 
      1644, 189, 2214, 2238, 553, 334, 760, 441, 1411, 1515, 946, 396, 1736, 
      587, 682, 173, 581, 883, 601, 210, 631, 1135, 607, 642, 696, 615, 693, 
      800, 549, 644, 473, 1041, 591, 953, 453, 1552, 717, 1269, 689, 763, 
      1363, 2146, 584, 554, 646, 971, 267, 554, 524, 311, 682, 644, 822, 
      1456, 265, 641, 294, 524, 427, 199, 271, 207, 638, 251, 233, 233, 2253, 
      680, 412, 616, 583, 763, 200, 559, 453, 796, 751, 831, 646, 614, 573, 
      673, 564, 736, 655, 1916, 230, 904, 368, 985, 856, 638, 803, 590, 734, 
      717, 757, 552, 319, 579, 698, 2261, 233, 1590, 642, 912, 729, 1911, 
      753, 1906, 609, 1244, 845, 713, 1142, 1094, 501, 800, 635, 1681, 240, 
      1579, 814, 658, 690, 915, 795, 975, 1239, 545, 427, 859, 765, 1106, 
      616, 1163, 791, 666, 730, 645, 1274, 783, 866, 1940, 534, 1722, 1978, 
      1261, 896, 270, 1977, 2013, 1756, 894, 830, 1158, 706, 494, 1302, 1809, 
      1081, 720, 422, 306, 622, 399, 690, 740, 1930, 2130, 640, 513, 1512, 
      487, 942, 777, 661, 1498, 332, 2033, 485, 1003, 2036, 620, 656, 1180, 
      813, 1878, 721, 584, 815, 392, 2168, 2204, 768, 932, 1174, 798, 906, 
      1308, 613, 597, 840, 808, 808, 1637, 2047, 546, 393, 416, 1719, 673, 
      833, 1119, 2132, 2222, 1761, 1000, 440, 1382, 450, 2213, 1716, 455, 
      710, 1449, 1802, 2027, 1651, 1226, 822, 437, 2175, 756, 769, 571, 1406, 
      1879, 1249, 1094, 885, 2207, 1454, 659, 1024, 1305, 760, 1421, 578, 
      525, 1272, 809, 962, 928, 1057, 1105, 515, 898, 1008, 792, 627, 541, 
      1662, 2003, 1572, 967, 1023, 1763, 2127, 815, 757, 1071, 2148, 1368, 
      2154, 1238, 867, 590, 728, 2085, 1119, 594, 750, 629, 2143, 1439, 1577, 
      1690, 617, 741, 1581, 2051, 1152, 1027, 1081, 872, 1636, 1035, 1858, 
      785, 1862, 932, 1573, 1820, 775, 1716, 1321, 834, 852, 1052, 803, 927, 
      1413, 1352, 994, 841, 1195, 2009, 1222, 1447, 1074, 1826, 980, 1518, 
      959, 1709, 1356, 961, 1118, 1470, 1415, 1048, 1240, 1299, 1300, 1383, 
      1811, 1077, 1086, 1814, 1177, 1814, 1570, 1668, 1687, 1326, 1279, 1717, 
      1313, 1644, 1271, 1578, 1443, 1515, 1609, 1556 ], 
  [ 393, 373, 409, 354, 411, 343, 395, 434, 449, 444, 450, 458, 410, 392, 
      287, 313, 306, 374, 318, 485, 504, 320, 261, 249, 318, 409, 305, 453, 
      266, 410, 416, 515, 327, 543, 510, 559, 459, 385, 398, 461, 250, 490, 
      352, 390, 263, 375, 225, 306, 197, 297, 417, 225, 470, 386, 521, 402, 
      262, 357, 330, 517, 538, 238, 276, 513, 399, 184, 368, 442, 457, 399, 
      486, 395, 466, 280, 400, 523, 395, 391, 493, 357, 358, 409, 428, 140, 
      388, 128, 341, 397, 285, 123, 129, 273, 119, 406, 346, 523, 394, 612, 
      133, 405, 117, 548, 308, 421, 395, 404, 408, 126, 466, 393, 378, 599, 
      174, 152, 659, 480, 344, 415, 362, 684, 363, 360, 433, 691, 416, 299, 
      103, 200, 353, 291, 383, 652, 148, 482, 361, 213, 423, 652, 405, 424, 
      361, 308, 81, 348, 354, 445, 147, 338, 354, 72, 242, 325, 619, 366, 
      432, 324, 422, 346, 170, 49, 526, 331, 417, 737, 621, 122, 289, 735, 
      310, 584, 101, 75, 379, 83, 224, 350, 405, 307, 320, 298, 294, 444, 
      341, 105, 394, 401, 496, 628, 239, 110, 300, 467, 26, 633, 279, 360, 
      619, 428, 779, 267, 58, 100, 457, 449, 604, 394, 264, 16, 297, 260, 20, 
      15, 362, 589, 262, 82, 409, 252, 12, 265, 247, 44, 476, 463, 288, 25, 
      60, 358, 237, 113, 225, 799, 75, 208, 145, 619, 43, 194, 219, 237, 206, 
      6, 3, 453, 187, 4, 252, 128, 121, 322, 238, 404, 671, 57, 428, 11, 515, 
      8, 199, 314, 49, 31, 242, 640, 320, 48, 348, 493, 799, 599, 0, 30, 428, 
      0, 1, 196, 249, 157, 137, 778, 26, 430, 165, 227, 174, 153, 93, 188, 
      68, 152, 654, 385, 841, 24, 482, 448, 850, 782, 369, 852, 151, 40, 295, 
      32, 466, 239, 377, 53, 20, 128, 34, 522, 62, 182, 156, 300, 35, 47, 9, 
      501, 106, 102, 208, 188, 28, 9, 276, 97, 104, 19, 86, 82, 366, 26, 4, 
      75, 53, 5, 531, 59, 195, 71, 274, 242, 66, 39, 411, 83, 58, 19, 55, 64, 
      31, 493, 92, 24, 91, 154, 29, 147, 456, 62, 399, 125, 445, 70, 293, 
      421, 108, 394, 387, 81, 25, 90, 215, 189, 142, 54, 31, 298, 111, 14, 
      144, 76, 90, 98, 32, 817, 596, 180, 513, 421, 81, 13, 84, 625, 101, 74, 
      175, 14, 238, 15, 154, 28, 192, 480, 476, 161, 257, 458, 147, 136, 27, 
      108, 51, 212, 813, 452, 898, 29, 398, 102, 74, 870, 541, 202, 156, 116, 
      107, 27, 349, 808, 111, 123, 75, 549, 351, 121, 191, 200, 357, 270, 
      230, 56, 37, 607, 196, 41, 125, 52, 295, 524, 126, 66, 920, 164, 911, 
      765, 906, 745, 563, 372, 556, 240, 868, 127, 201, 539, 142, 585, 791, 
      260, 283, 504, 229, 129, 251, 52, 470, 416, 111, 147, 155, 221, 147, 
      522, 338, 126, 104, 322, 95, 290, 68, 147, 50, 99, 924, 941, 699, 843, 
      826, 578, 532, 277, 433, 211, 167, 135, 91, 155, 442, 508, 275, 526, 
      98, 71, 67, 165, 179, 208, 223, 144, 254, 567, 199, 348, 618, 668, 692, 
      157, 498, 511, 783, 73, 543, 803, 242, 349, 75, 891, 230, 161, 717, 
      740, 384, 426, 945, 602, 78, 406, 959, 196, 956, 945, 628, 100, 451, 
      186, 467, 113, 704, 506, 304, 455, 168, 90, 775, 559, 346, 436, 226, 
      109, 393, 573, 173, 178, 514, 360, 464, 710, 417, 145, 185, 219, 429, 
      446, 467, 740, 101, 193, 133, 493, 862, 492, 120, 535, 597, 189, 788, 
      212, 198, 223, 131, 190, 108, 112, 122, 130, 182, 700, 220, 284, 147, 
      434, 601, 236, 387, 342, 751, 179, 191, 504, 164, 187, 136, 186, 219, 
      177, 209, 190, 149, 187, 861, 993, 845, 529, 646, 168, 186, 132, 561, 
      638, 199, 524, 342, 967, 593, 612, 370, 239, 222, 192, 268, 484, 152, 
      905, 379, 195, 211, 515, 189, 275, 255, 421, 221, 362, 185, 172, 223, 
      254, 153, 254, 516, 234, 193, 336, 351, 308, 835, 322, 256, 416, 262, 
      266, 265, 658, 445, 185, 308, 173, 363, 188, 701, 1010, 168, 352, 300, 
      301, 386, 375, 346, 728, 918, 948, 1016, 962, 180, 1009, 995, 995, 643, 
      350, 249, 474, 577, 173, 580, 200, 237, 176, 342, 179, 450, 527, 658, 
      425, 209, 370, 194, 633, 535, 364, 316, 205, 191, 530, 193, 217, 200, 
      205, 421, 790, 1034, 231, 210, 679, 619, 563, 614, 218, 478, 651, 477, 
      494, 721, 284, 439, 534, 457, 254, 923, 474, 697, 602, 703, 577, 233, 
      672, 246, 457, 240, 250, 498, 889, 364, 242, 534, 473, 777, 491, 533, 
      702, 257, 755, 317, 563, 266, 534, 953, 455, 695, 532, 524, 858, 553, 
      707, 654, 285, 591, 533, 734, 391, 557, 496, 306, 304, 1061, 962, 906, 
      542, 816, 324, 556, 743, 362, 442, 630, 468, 614, 739, 889, 423, 778, 
      738, 1063, 606, 611, 951, 386, 602, 741, 558, 378, 442, 363, 682, 687, 
      711, 823, 364, 382, 797, 710, 638, 1009, 469, 386, 393, 392, 697, 769, 
      525, 841, 768, 535, 465, 417, 687, 698, 782, 557, 734, 1048, 690, 1059, 
      755, 737, 746, 986, 704, 578, 789, 732, 442, 449, 959, 806, 970, 486, 
      1096, 488, 620, 728, 452, 469, 803, 740, 583, 472, 492, 1011, 751, 700, 
      808, 505, 996, 881, 908, 499, 816, 908, 531, 880, 575, 701, 1056, 803, 
      840, 585, 552, 906, 826, 851, 1051, 1088, 903, 853, 832, 852, 857, 
      1037, 1049, 701, 782, 899, 961, 1108, 1097, 827, 846, 627, 857, 1003, 
      1120, 866, 891, 948, 1020, 666, 1107, 905, 1039, 765, 1129, 917, 1099, 
      710, 934, 971, 762, 718, 1127, 899, 1086, 1014, 1131, 982, 744, 1126, 
      1067, 778, 931, 805, 1016, 857, 981, 1136, 1020, 1124, 861, 1063, 1051, 
      907, 844, 858, 988, 891, 881, 881, 894, 1017, 1104, 1113, 1017, 1127, 
      1013, 930, 949, 965, 979, 1007, 991, 1115, 995, 1077, 1077, 1021, 1089, 
      1033, 1056 ], 
  [ 372, 371, 386, 338, 402, 344, 405, 362, 375, 399, 361, 368, 327, 432, 
      308, 380, 279, 296, 276, 364, 394, 402, 313, 271, 415, 439, 250, 403, 
      242, 438, 427, 364, 439, 402, 400, 404, 317, 484, 279, 396, 214, 396, 
      252, 486, 213, 493, 205, 225, 220, 424, 283, 321, 390, 499, 398, 271, 
      200, 493, 470, 396, 401, 362, 416, 392, 429, 167, 517, 377, 296, 517, 
      381, 423, 375, 433, 491, 390, 393, 416, 316, 522, 227, 259, 363, 213, 
      385, 162, 214, 481, 450, 169, 138, 437, 177, 525, 524, 383, 353, 425, 
      119, 520, 185, 394, 188, 346, 240, 515, 568, 220, 356, 340, 347, 417, 
      115, 274, 427, 358, 533, 565, 364, 451, 390, 214, 337, 459, 587, 487, 
      191, 119, 354, 168, 462, 443, 93, 353, 409, 122, 583, 415, 597, 579, 
      208, 174, 78, 316, 397, 331, 286, 357, 407, 151, 131, 182, 423, 296, 
      597, 319, 621, 395, 88, 92, 368, 539, 241, 486, 386, 64, 156, 487, 313, 
      400, 223, 46, 213, 45, 113, 416, 621, 326, 263, 273, 277, 645, 403, 
      235, 505, 290, 292, 388, 119, 48, 252, 326, 69, 428, 485, 264, 419, 
      570, 509, 255, 24, 232, 666, 615, 409, 506, 260, 47, 336, 234, 28, 53, 
      451, 399, 271, 27, 534, 247, 40, 213, 221, 138, 325, 641, 329, 12, 15, 
      448, 243, 258, 193, 531, 198, 397, 307, 379, 6, 378, 176, 254, 185, 14, 
      43, 306, 78, 17, 283, 43, 272, 221, 260, 274, 452, 168, 565, 6, 303, 
      68, 85, 382, 155, 120, 274, 395, 543, 3, 185, 687, 536, 365, 30, 0, 
      241, 23, 44, 138, 167, 132, 45, 524, 0, 565, 337, 153, 177, 137, 21, 
      201, 9, 140, 441, 210, 553, 2, 719, 690, 562, 504, 468, 565, 143, 1, 
      357, 1, 624, 157, 613, 161, 98, 116, 6, 351, 6, 117, 57, 367, 10, 4, 
      22, 336, 91, 74, 132, 119, 21, 25, 488, 63, 96, 24, 69, 56, 462, 25, 
      44, 47, 34, 52, 316, 24, 223, 38, 330, 287, 31, 35, 530, 76, 15, 30, 
      48, 20, 35, 735, 92, 33, 19, 56, 114, 86, 701, 13, 511, 276, 690, 25, 
      358, 664, 56, 634, 493, 33, 104, 40, 252, 113, 159, 60, 44, 191, 30, 
      75, 79, 21, 36, 43, 48, 555, 365, 105, 696, 543, 23, 57, 19, 425, 25, 
      86, 204, 65, 284, 56, 83, 52, 226, 322, 627, 61, 310, 306, 76, 67, 57, 
      44, 70, 125, 531, 698, 605, 102, 638, 123, 187, 593, 745, 117, 184, 
      139, 33, 70, 227, 554, 246, 53, 98, 373, 436, 50, 227, 377, 233, 168, 
      109, 86, 80, 416, 233, 80, 52, 86, 155, 772, 46, 96, 625, 68, 623, 497, 
      620, 482, 778, 603, 754, 118, 597, 52, 239, 720, 67, 364, 547, 456, 
      341, 658, 138, 53, 301, 130, 603, 242, 139, 70, 77, 263, 60, 357, 413, 
      155, 133, 392, 123, 349, 159, 62, 103, 128, 628, 645, 451, 586, 575, 
      362, 367, 148, 294, 104, 76, 164, 194, 300, 555, 655, 472, 775, 128, 
      110, 109, 196, 211, 245, 263, 173, 161, 395, 232, 201, 432, 468, 486, 
      80, 631, 651, 550, 120, 341, 565, 130, 417, 136, 624, 145, 85, 470, 
      487, 463, 660, 659, 817, 125, 280, 663, 119, 659, 649, 443, 189, 556, 
      213, 579, 141, 498, 357, 206, 281, 95, 131, 549, 396, 239, 306, 148, 
      196, 275, 739, 99, 108, 365, 572, 567, 470, 258, 165, 116, 146, 658, 
      679, 295, 530, 156, 126, 153, 734, 587, 314, 145, 780, 841, 113, 564, 
      144, 216, 154, 151, 322, 150, 145, 146, 150, 195, 505, 366, 205, 161, 
      514, 771, 389, 448, 250, 543, 187, 124, 328, 171, 130, 153, 130, 226, 
      181, 214, 129, 158, 133, 592, 706, 611, 770, 870, 168, 183, 163, 413, 
      468, 320, 636, 532, 677, 836, 854, 279, 157, 218, 138, 424, 573, 227, 
      654, 580, 164, 194, 342, 160, 281, 207, 276, 191, 398, 162, 161, 206, 
      210, 162, 249, 387, 202, 145, 359, 274, 320, 611, 497, 233, 468, 231, 
      250, 411, 854, 342, 156, 255, 249, 243, 160, 522, 726, 173, 286, 287, 
      460, 261, 303, 235, 543, 672, 668, 727, 679, 173, 719, 707, 707, 880, 
      293, 182, 370, 440, 198, 398, 172, 180, 209, 303, 220, 359, 410, 500, 
      346, 181, 320, 190, 778, 370, 351, 227, 278, 236, 417, 225, 194, 214, 
      214, 362, 597, 750, 204, 214, 907, 435, 650, 481, 271, 398, 791, 403, 
      704, 556, 399, 394, 437, 472, 341, 691, 411, 543, 701, 500, 658, 260, 
      529, 242, 423, 261, 311, 524, 674, 279, 278, 448, 476, 601, 502, 453, 
      554, 260, 590, 431, 474, 299, 741, 723, 636, 842, 555, 469, 622, 763, 
      859, 758, 320, 506, 533, 588, 315, 583, 685, 379, 295, 791, 705, 703, 
      412, 647, 316, 756, 917, 324, 359, 685, 374, 547, 607, 698, 563, 577, 
      889, 804, 555, 819, 739, 346, 591, 616, 746, 355, 375, 364, 518, 902, 
      925, 670, 391, 459, 657, 613, 646, 785, 399, 388, 386, 386, 764, 916, 
      431, 638, 588, 696, 413, 411, 642, 903, 975, 721, 652, 796, 702, 805, 
      958, 814, 580, 786, 728, 746, 928, 795, 517, 433, 734, 979, 784, 450, 
      851, 592, 794, 702, 496, 463, 989, 757, 501, 496, 573, 818, 759, 572, 
      643, 576, 815, 758, 772, 524, 739, 714, 514, 767, 524, 585, 826, 854, 
      962, 703, 545, 791, 894, 1004, 862, 881, 799, 1012, 810, 1014, 800, 
      862, 832, 607, 956, 807, 771, 897, 873, 998, 837, 736, 902, 806, 906, 
      884, 1016, 853, 884, 658, 922, 928, 901, 898, 927, 990, 928, 797, 994, 
      819, 867, 749, 939, 782, 943, 856, 956, 939, 776, 966, 902, 767, 1047, 
      793, 975, 800, 1035, 975, 994, 965, 939, 992, 917, 847, 876, 874, 890, 
      861, 867, 867, 894, 1064, 978, 986, 1066, 1013, 1066, 960, 994, 1009, 
      944, 955, 1034, 1034, 1022, 1001, 1062, 998, 1057, 1041, 1046 ], 
  [ 709, 750, 732, 657, 804, 710, 849, 557, 581, 717, 510, 522, 461, 975, 
      700, 930, 533, 421, 485, 423, 531, 1001, 787, 648, 1058, 992, 412, 748, 
      487, 992, 940, 333, 1129, 460, 571, 414, 274, 1201, 275, 708, 414, 622, 
      290, 1204, 373, 1248, 443, 305, 577, 1135, 240, 904, 668, 1256, 545, 
      229, 321, 1278, 1240, 551, 510, 1030, 1149, 555, 1018, 401, 1342, 706, 
      177, 1309, 596, 1009, 633, 1202, 1235, 527, 903, 999, 160, 1375, 161, 
      150, 701, 698, 893, 531, 154, 1214, 1253, 572, 437, 1230, 613, 1341, 
      1400, 505, 761, 394, 352, 1331, 654, 473, 140, 658, 109, 1319, 1465, 
      761, 568, 718, 787, 410, 222, 898, 182, 540, 1434, 1453, 895, 231, 986, 
      97, 594, 267, 1514, 1352, 712, 167, 880, 105, 1198, 351, 211, 515, 
      1062, 141, 1499, 131, 1554, 1491, 71, 84, 342, 753, 1043, 539, 954, 
      933, 1079, 642, 96, 64, 387, 627, 1535, 831, 1605, 1057, 134, 485, 450, 
      1468, 42, 240, 78, 175, 60, 264, 843, 407, 836, 241, 35, 217, 76, 1126, 
      1619, 903, 623, 723, 750, 1652, 1100, 871, 1331, 507, 27, 61, 60, 153, 
      634, 458, 469, 375, 1376, 516, 382, 1475, 189, 738, 214, 874, 1693, 
      1573, 388, 1340, 762, 418, 965, 673, 339, 442, 1224, 394, 811, 159, 
      1401, 741, 408, 574, 655, 674, 431, 1628, 964, 271, 182, 1224, 764, 
      937, 601, 261, 812, 1211, 1036, 31, 205, 1175, 550, 808, 620, 343, 453, 
      421, 53, 361, 878, 91, 966, 448, 829, 428, 363, 754, 1464, 307, 6, 529, 
      45, 1095, 726, 652, 871, 32, 1485, 190, 4, 1713, 297, 20, 428, 241, 0, 
      406, 472, 452, 428, 532, 81, 318, 260, 1463, 1094, 429, 666, 561, 122, 
      723, 158, 576, 375, 1, 169, 279, 1793, 1746, 194, 99, 1270, 206, 591, 
      225, 1050, 255, 1579, 410, 1609, 743, 608, 538, 283, 399, 177, 397, 69, 
      1070, 302, 233, 403, 400, 491, 428, 391, 388, 368, 417, 1376, 393, 516, 
      398, 448, 401, 1256, 392, 480, 377, 375, 502, 9, 313, 788, 345, 1000, 
      914, 324, 409, 1387, 483, 264, 423, 431, 275, 424, 1817, 523, 428, 139, 
      75, 643, 355, 1760, 237, 1351, 970, 1740, 287, 1053, 1693, 327, 1639, 
      1314, 291, 622, 303, 849, 357, 667, 476, 458, 380, 119, 557, 331, 236, 
      278, 290, 470, 330, 23, 342, 1711, 1409, 230, 514, 185, 394, 142, 536, 
      758, 535, 911, 509, 320, 486, 801, 400, 1569, 82, 961, 399, 305, 294, 
      505, 258, 518, 340, 110, 1746, 240, 613, 1637, 612, 786, 310, 1798, 
      329, 726, 642, 175, 537, 381, 359, 900, 251, 571, 407, 1195, 237, 804, 
      1146, 383, 354, 61, 555, 552, 412, 814, 551, 225, 556, 45, 1861, 164, 
      571, 255, 108, 291, 87, 302, 79, 1853, 1560, 1802, 66, 344, 214, 823, 
      1730, 251, 38, 387, 1287, 1009, 1608, 331, 203, 934, 657, 1501, 33, 
      641, 253, 265, 864, 146, 419, 1139, 668, 630, 1098, 614, 1019, 710, 
      161, 592, 619, 213, 274, 74, 387, 394, 50, 428, 74, 413, 105, 144, 678, 
      773, 978, 1397, 1590, 1304, 1854, 614, 587, 587, 730, 757, 817, 849, 
      685, 353, 441, 790, 69, 443, 443, 441, 230, 1528, 1566, 429, 601, 62, 
      424, 115, 1122, 633, 389, 343, 237, 94, 101, 1206, 1633, 341, 1891, 
      603, 426, 272, 315, 260, 236, 457, 736, 1375, 739, 1417, 612, 457, 453, 
      397, 76, 253, 599, 450, 463, 419, 445, 355, 739, 439, 1717, 252, 293, 
      466, 1456, 1382, 109, 94, 633, 313, 360, 1612, 1648, 94, 473, 637, 334, 
      607, 1746, 170, 95, 593, 1828, 1929, 236, 470, 367, 708, 380, 595, 970, 
      609, 593, 587, 586, 657, 493, 1049, 434, 595, 1261, 1758, 1090, 1133, 
      464, 493, 629, 279, 115, 595, 345, 573, 337, 690, 602, 661, 311, 563, 
      349, 188, 371, 486, 1787, 1949, 563, 587, 592, 521, 522, 936, 1474, 
      1346, 267, 1902, 1930, 505, 240, 639, 336, 1135, 1348, 736, 473, 1431, 
      476, 567, 138, 466, 762, 511, 153, 525, 1000, 488, 512, 584, 523, 543, 
      684, 537, 541, 363, 913, 532, 831, 514, 1264, 611, 1127, 589, 655, 
      1094, 1891, 550, 432, 565, 758, 194, 430, 553, 401, 531, 576, 715, 
      1179, 195, 580, 214, 557, 501, 263, 357, 275, 496, 334, 310, 311, 1950, 
      606, 307, 583, 578, 593, 171, 431, 341, 619, 664, 647, 602, 594, 586, 
      619, 435, 658, 508, 1706, 189, 801, 274, 773, 668, 614, 625, 455, 571, 
      557, 689, 591, 403, 446, 543, 1969, 206, 1424, 634, 715, 678, 1704, 
      698, 1599, 627, 997, 767, 677, 1024, 869, 565, 737, 644, 1507, 229, 
      1417, 638, 659, 537, 830, 622, 770, 1115, 599, 328, 675, 720, 996, 642, 
      1048, 742, 671, 571, 663, 1028, 741, 683, 1635, 596, 1431, 1765, 1140, 
      829, 290, 1672, 1794, 1577, 708, 787, 1053, 710, 388, 1179, 1514, 865, 
      567, 499, 349, 665, 330, 710, 585, 1631, 1891, 506, 410, 1369, 392, 
      886, 770, 696, 1234, 321, 1815, 557, 935, 1735, 669, 523, 1084, 800, 
      1585, 576, 469, 652, 350, 1871, 1910, 776, 749, 954, 798, 873, 1198, 
      668, 485, 676, 650, 650, 1484, 1829, 450, 385, 388, 1443, 547, 674, 
      1048, 1840, 1957, 1483, 956, 486, 1269, 499, 1930, 1556, 415, 748, 
      1328, 1522, 1816, 1501, 1006, 670, 453, 1929, 786, 631, 628, 1166, 
      1597, 1164, 898, 725, 1945, 1338, 554, 842, 1082, 793, 1311, 508, 487, 
      1056, 832, 947, 922, 874, 1057, 502, 746, 986, 665, 549, 569, 1520, 
      1801, 1325, 808, 1001, 1606, 1896, 841, 792, 1041, 1908, 1279, 1911, 
      1174, 885, 605, 633, 1816, 1081, 581, 785, 657, 1883, 1340, 1338, 1550, 
      612, 774, 1460, 1841, 1114, 1018, 924, 889, 1510, 1025, 1609, 804, 
      1695, 941, 1350, 1662, 735, 1485, 1137, 839, 780, 1041, 770, 932, 1334, 
      1169, 989, 818, 1042, 1793, 1071, 1365, 957, 1668, 968, 1422, 940, 
      1502, 1292, 913, 1006, 1292, 1247, 968, 1106, 1154, 1155, 1228, 1651, 
      1030, 1042, 1651, 1129, 1644, 1398, 1490, 1510, 1202, 1170, 1545, 1241, 
      1482, 1185, 1460, 1314, 1409, 1465, 1427 ], 
  [ 388, 371, 403, 351, 406, 342, 392, 423, 438, 434, 437, 445, 400, 392, 
      290, 320, 304, 365, 315, 469, 486, 328, 267, 253, 327, 405, 300, 439, 
      265, 405, 409, 496, 337, 520, 489, 536, 442, 390, 385, 445, 248, 471, 
      342, 394, 259, 383, 225, 298, 202, 310, 402, 237, 451, 392, 498, 388, 
      257, 368, 343, 494, 514, 252, 291, 489, 392, 185, 380, 424, 439, 404, 
      464, 388, 445, 296, 400, 497, 383, 383, 472, 371, 344, 393, 410, 150, 
      377, 134, 328, 396, 302, 131, 132, 290, 128, 409, 362, 496, 377, 581, 
      134, 408, 126, 520, 296, 401, 379, 406, 418, 138, 442, 375, 362, 568, 
      170, 167, 628, 454, 361, 423, 350, 651, 354, 345, 410, 657, 427, 318, 
      115, 192, 340, 279, 380, 618, 144, 455, 354, 205, 431, 621, 420, 431, 
      345, 294, 83, 332, 346, 419, 164, 327, 347, 82, 231, 310, 585, 345, 
      440, 310, 436, 338, 162, 55, 495, 351, 398, 700, 592, 117, 276, 697, 
      297, 551, 115, 73, 361, 80, 213, 344, 423, 296, 300, 282, 279, 457, 
      334, 120, 394, 375, 472, 598, 226, 104, 282, 438, 31, 596, 300, 336, 
      583, 431, 741, 252, 54, 115, 471, 456, 569, 393, 251, 20, 288, 244, 21, 
      19, 358, 554, 249, 75, 410, 238, 15, 247, 231, 55, 445, 471, 279, 22, 
      54, 354, 225, 129, 208, 757, 89, 228, 163, 589, 37, 214, 202, 226, 191, 
      5, 6, 422, 175, 3, 242, 118, 138, 298, 227, 376, 632, 69, 429, 8, 490, 
      14, 186, 307, 60, 40, 231, 610, 342, 41, 329, 502, 757, 571, 0, 23, 
      406, 0, 3, 177, 227, 142, 125, 736, 19, 431, 184, 206, 162, 139, 83, 
      176, 58, 138, 615, 365, 800, 17, 500, 468, 808, 745, 365, 810, 138, 31, 
      287, 24, 469, 217, 399, 64, 27, 115, 25, 487, 52, 163, 143, 293, 26, 
      37, 6, 467, 94, 89, 187, 168, 21, 6, 297, 84, 93, 14, 74, 70, 361, 19, 
      5, 63, 43, 7, 505, 48, 185, 59, 265, 233, 55, 31, 408, 72, 47, 14, 46, 
      52, 24, 511, 82, 19, 79, 141, 36, 130, 476, 51, 396, 141, 466, 58, 285, 
      442, 93, 416, 383, 68, 31, 75, 206, 169, 132, 46, 26, 273, 98, 17, 126, 
      63, 76, 83, 27, 774, 567, 161, 519, 419, 68, 13, 71, 587, 88, 66, 165, 
      16, 228, 14, 136, 24, 182, 447, 477, 147, 248, 426, 129, 118, 23, 93, 
      45, 190, 775, 473, 854, 33, 420, 94, 84, 825, 550, 181, 147, 108, 93, 
      26, 321, 764, 124, 106, 68, 513, 345, 105, 182, 217, 328, 245, 214, 51, 
      36, 569, 186, 39, 109, 48, 277, 543, 111, 61, 875, 150, 866, 729, 860, 
      710, 574, 393, 563, 224, 823, 111, 191, 544, 125, 558, 748, 279, 274, 
      505, 207, 114, 242, 56, 468, 394, 103, 129, 136, 211, 132, 487, 331, 
      118, 97, 314, 88, 281, 75, 132, 50, 92, 881, 895, 666, 798, 781, 550, 
      497, 260, 402, 195, 151, 126, 99, 169, 438, 508, 294, 545, 92, 68, 64, 
      156, 169, 198, 214, 136, 231, 531, 189, 329, 580, 628, 651, 141, 495, 
      509, 739, 71, 517, 760, 225, 340, 76, 845, 209, 145, 684, 706, 376, 
      446, 898, 612, 76, 376, 914, 177, 911, 901, 590, 106, 445, 176, 462, 
      106, 663, 473, 279, 432, 152, 87, 732, 524, 320, 406, 206, 114, 364, 
      575, 157, 161, 480, 380, 457, 678, 395, 136, 167, 199, 449, 466, 444, 
      699, 101, 175, 125, 513, 823, 469, 114, 554, 613, 174, 745, 193, 187, 
      204, 123, 201, 105, 108, 115, 123, 171, 661, 233, 262, 138, 425, 603, 
      250, 376, 317, 710, 168, 176, 481, 153, 171, 129, 171, 207, 166, 197, 
      175, 140, 172, 824, 946, 801, 548, 657, 158, 174, 127, 527, 600, 209, 
      519, 359, 924, 610, 628, 344, 224, 209, 178, 281, 475, 156, 859, 397, 
      181, 197, 492, 175, 261, 236, 400, 206, 349, 172, 161, 209, 236, 145, 
      239, 484, 218, 179, 322, 327, 294, 791, 337, 240, 404, 245, 250, 277, 
      663, 417, 173, 287, 176, 345, 177, 662, 964, 160, 329, 283, 315, 368, 
      351, 329, 688, 873, 907, 970, 920, 171, 964, 951, 951, 657, 328, 235, 
      445, 543, 168, 555, 189, 224, 173, 322, 177, 423, 496, 621, 399, 198, 
      348, 186, 630, 512, 346, 300, 208, 189, 499, 190, 207, 194, 199, 397, 
      749, 988, 221, 203, 691, 593, 553, 580, 218, 451, 647, 451, 511, 683, 
      292, 417, 505, 441, 258, 878, 449, 661, 593, 674, 566, 230, 637, 239, 
      436, 236, 251, 482, 846, 349, 240, 506, 455, 738, 473, 506, 666, 251, 
      717, 324, 534, 264, 550, 909, 469, 693, 515, 499, 823, 568, 705, 646, 
      282, 562, 513, 698, 377, 540, 511, 308, 296, 1014, 923, 864, 522, 777, 
      317, 570, 745, 351, 427, 616, 451, 586, 704, 847, 433, 749, 736, 1017, 
      580, 625, 908, 375, 581, 706, 571, 369, 428, 357, 657, 700, 723, 785, 
      361, 385, 761, 679, 619, 965, 455, 380, 385, 385, 684, 766, 508, 810, 
      740, 545, 453, 410, 661, 709, 788, 567, 704, 1007, 670, 1017, 764, 725, 
      720, 943, 685, 589, 785, 719, 444, 441, 924, 808, 929, 475, 1051, 492, 
      631, 704, 450, 462, 808, 721, 566, 468, 494, 969, 731, 678, 781, 506, 
      955, 846, 871, 494, 785, 876, 522, 846, 562, 681, 1017, 788, 834, 590, 
      544, 871, 812, 850, 1010, 1046, 870, 854, 808, 854, 829, 997, 1012, 
      683, 789, 867, 929, 1065, 1057, 831, 823, 631, 841, 969, 1078, 846, 
      886, 915, 984, 657, 1067, 885, 1002, 768, 1089, 904, 1059, 710, 920, 
      943, 763, 712, 1089, 875, 1049, 983, 1092, 956, 738, 1089, 1034, 767, 
      927, 793, 990, 839, 967, 1100, 996, 1089, 857, 1034, 1022, 889, 836, 
      848, 964, 876, 868, 868, 881, 1003, 1073, 1082, 1004, 1096, 1001, 919, 
      940, 955, 962, 987, 980, 1087, 982, 1052, 1056, 1003, 1066, 1017, 1038 ]
    , [ 414, 390, 431, 373, 431, 359, 411, 465, 482, 471, 484, 493, 442, 403, 
      297, 316, 325, 404, 341, 526, 544, 319, 264, 258, 314, 422, 329, 483, 
      283, 424, 434, 561, 320, 589, 551, 608, 501, 384, 435, 494, 269, 529, 
      384, 389, 284, 369, 240, 334, 204, 285, 457, 219, 505, 381, 565, 441, 
      286, 345, 317, 561, 584, 225, 261, 556, 412, 198, 354, 475, 501, 393, 
      527, 409, 504, 262, 400, 568, 414, 405, 540, 340, 395, 451, 460, 136, 
      409, 131, 377, 399, 264, 124, 137, 252, 118, 400, 324, 570, 421, 667, 
      145, 400, 112, 598, 342, 455, 436, 400, 392, 117, 507, 422, 403, 654, 
      195, 138, 719, 523, 319, 403, 380, 746, 377, 399, 471, 753, 398, 274, 
      95, 225, 372, 325, 385, 711, 168, 526, 371, 240, 408, 712, 381, 410, 
      400, 343, 90, 373, 363, 486, 128, 353, 362, 65, 272, 362, 676, 398, 
      416, 343, 397, 354, 194, 49, 575, 301, 461, 802, 678, 142, 324, 800, 
      328, 639, 84, 89, 420, 98, 254, 354, 375, 321, 349, 320, 314, 418, 346, 
      87, 390, 440, 545, 685, 270, 130, 327, 513, 25, 690, 247, 397, 676, 
      416, 846, 285, 73, 80, 429, 432, 660, 389, 282, 18, 307, 282, 26, 15, 
      362, 644, 276, 100, 401, 269, 14, 292, 269, 32, 523, 444, 296, 35, 76, 
      357, 252, 91, 247, 866, 57, 178, 119, 674, 58, 165, 243, 250, 225, 12, 
      2, 498, 215, 9, 262, 152, 97, 358, 249, 446, 731, 41, 417, 19, 564, 3, 
      228, 317, 34, 19, 251, 697, 283, 65, 387, 469, 866, 653, 1, 44, 472, 3, 
      0, 221, 279, 175, 161, 844, 40, 419, 137, 255, 188, 170, 114, 200, 87, 
      167, 712, 426, 910, 37, 447, 410, 919, 847, 365, 922, 165, 55, 298, 46, 
      450, 269, 338, 37, 11, 142, 48, 571, 81, 208, 182, 302, 49, 64, 15, 
      549, 121, 120, 236, 214, 39, 14, 240, 115, 117, 27, 100, 98, 362, 35, 
      4, 91, 66, 3, 580, 75, 203, 88, 277, 247, 83, 49, 402, 95, 76, 25, 67, 
      81, 39, 456, 104, 31, 113, 180, 18, 171, 416, 81, 392, 100, 405, 88, 
      295, 381, 130, 354, 381, 101, 15, 109, 221, 217, 152, 63, 38, 333, 133, 
      9, 168, 96, 110, 119, 38, 883, 647, 207, 490, 412, 101, 11, 104, 680, 
      123, 83, 182, 11, 242, 14, 179, 32, 198, 526, 460, 187, 260, 503, 171, 
      160, 29, 130, 56, 241, 877, 411, 968, 20, 358, 109, 56, 938, 514, 231, 
      162, 123, 129, 26, 386, 872, 89, 146, 80, 598, 349, 144, 196, 169, 394, 
      302, 259, 58, 36, 659, 200, 41, 148, 54, 327, 484, 148, 69, 989, 189, 
      980, 824, 974, 803, 533, 331, 529, 269, 935, 149, 205, 516, 166, 634, 
      854, 225, 284, 488, 259, 152, 254, 41, 457, 454, 115, 170, 179, 225, 
      170, 568, 337, 131, 108, 322, 98, 291, 55, 170, 46, 102, 992, 1010, 
      753, 907, 889, 624, 578, 307, 473, 237, 190, 139, 74, 130, 433, 492, 
      240, 485, 100, 71, 66, 169, 183, 212, 227, 148, 283, 614, 203, 381, 
      668, 720, 746, 179, 484, 496, 842, 69, 586, 864, 268, 347, 68, 956, 
      257, 183, 770, 795, 380, 384, 1013, 571, 75, 442, 1028, 220, 1024, 
      1012, 678, 86, 443, 190, 458, 115, 758, 549, 334, 492, 189, 88, 832, 
      604, 378, 474, 251, 95, 427, 553, 193, 198, 555, 322, 456, 762, 451, 
      149, 205, 242, 388, 404, 503, 794, 95, 213, 136, 450, 922, 530, 122, 
      492, 556, 209, 844, 233, 204, 245, 133, 166, 105, 112, 123, 133, 187, 
      752, 193, 309, 151, 430, 579, 208, 386, 371, 805, 185, 209, 541, 169, 
      204, 139, 203, 226, 184, 217, 207, 153, 203, 919, 1060, 903, 487, 611, 
      175, 193, 130, 602, 683, 178, 514, 307, 1031, 550, 570, 398, 259, 232, 
      208, 239, 478, 140, 966, 342, 207, 221, 551, 201, 283, 272, 451, 235, 
      365, 195, 180, 235, 270, 156, 264, 553, 248, 207, 341, 376, 315, 891, 
      289, 269, 417, 276, 278, 237, 629, 476, 196, 327, 160, 388, 198, 748, 
      1076, 171, 374, 311, 271, 413, 399, 370, 776, 978, 1009, 1081, 1023, 
      185, 1073, 1058, 1058, 603, 371, 265, 505, 615, 171, 618, 209, 251, 
      172, 359, 174, 478, 561, 701, 450, 218, 389, 198, 614, 569, 376, 335, 
      193, 184, 563, 189, 224, 199, 206, 442, 839, 1098, 239, 212, 641, 657, 
      556, 651, 209, 504, 633, 502, 455, 765, 262, 457, 564, 464, 237, 979, 
      496, 739, 593, 744, 571, 229, 711, 249, 474, 237, 239, 503, 943, 382, 
      236, 561, 482, 823, 498, 559, 742, 258, 798, 294, 591, 261, 495, 1009, 
      420, 676, 537, 544, 907, 513, 686, 644, 278, 618, 542, 774, 406, 562, 
      460, 291, 306, 1121, 1017, 956, 568, 859, 326, 517, 717, 370, 458, 629, 
      486, 636, 775, 936, 395, 819, 717, 1121, 625, 571, 1003, 393, 614, 775, 
      521, 383, 455, 362, 714, 648, 673, 863, 358, 366, 835, 739, 646, 1062, 
      482, 385, 393, 393, 692, 748, 542, 882, 803, 503, 475, 418, 704, 659, 
      749, 524, 760, 1101, 697, 1113, 718, 731, 778, 1034, 708, 545, 770, 
      729, 426, 451, 1005, 777, 1015, 492, 1151, 466, 586, 742, 442, 469, 
      771, 745, 597, 466, 474, 1057, 758, 724, 840, 490, 1039, 914, 943, 492, 
      839, 946, 532, 910, 583, 723, 1103, 801, 823, 561, 551, 936, 820, 826, 
      1096, 1136, 931, 826, 844, 825, 876, 1079, 1094, 718, 749, 925, 998, 
      1155, 1144, 795, 855, 604, 855, 1042, 1167, 869, 871, 973, 1054, 665, 
      1149, 907, 1073, 737, 1173, 908, 1138, 691, 927, 1001, 740, 709, 1166, 
      920, 1120, 1045, 1169, 997, 736, 1162, 1100, 778, 910, 805, 1030, 865, 
      974, 1170, 1030, 1157, 844, 1081, 1077, 917, 836, 852, 1005, 895, 882, 
      882, 891, 1010, 1129, 1139, 1009, 1151, 1004, 922, 939, 955, 984, 1016, 
      983, 1132, 989, 1091, 1081, 1024, 1096, 1031, 1058 ], 
  [ 378, 393, 362, 402, 351, 409, 369, 364, 348, 317, 362, 354, 386, 370, 
      429, 451, 409, 397, 405, 362, 307, 459, 450, 429, 473, 311, 402, 247, 
      408, 298, 275, 374, 483, 299, 249, 313, 399, 413, 402, 217, 398, 225, 
      400, 401, 396, 451, 399, 396, 417, 513, 405, 484, 202, 429, 225, 405, 
      390, 496, 517, 213, 227, 515, 533, 200, 241, 383, 505, 167, 415, 407, 
      174, 227, 163, 550, 334, 189, 182, 213, 421, 541, 403, 413, 142, 436, 
      169, 392, 399, 304, 568, 400, 371, 568, 409, 380, 573, 167, 126, 246, 
      353, 365, 419, 183, 389, 116, 414, 349, 487, 450, 126, 110, 119, 220, 
      345, 493, 415, 128, 597, 445, 138, 380, 168, 405, 103, 348, 506, 606, 
      430, 347, 126, 381, 256, 262, 327, 119, 188, 349, 463, 446, 574, 448, 
      407, 387, 316, 86, 174, 94, 513, 130, 185, 395, 357, 393, 208, 64, 466, 
      92, 584, 171, 321, 332, 131, 646, 429, 372, 472, 296, 377, 348, 88, 
      169, 466, 275, 416, 274, 342, 193, 642, 103, 41, 53, 58, 580, 178, 479, 
      296, 57, 461, 487, 348, 275, 36, 86, 299, 199, 654, 39, 186, 380, 435, 
      47, 237, 478, 601, 452, 172, 293, 53, 265, 117, 32, 238, 271, 229, 159, 
      65, 238, 326, 45, 251, 16, 26, 379, 86, 489, 114, 204, 212, 225, 50, 
      505, 14, 377, 444, 620, 550, 513, 187, 608, 7, 62, 17, 188, 239, 72, 
      300, 192, 84, 251, 519, 20, 69, 50, 217, 410, 357, 170, 488, 274, 306, 
      165, 393, 348, 83, 529, 713, 163, 407, 545, 349, 520, 196, 138, 452, 
      177, 221, 0, 4, 9, 247, 319, 127, 353, 580, 2, 32, 14, 198, 45, 167, 
      17, 199, 430, 505, 116, 712, 741, 485, 544, 246, 474, 21, 126, 148, 
      115, 428, 5, 747, 395, 304, 19, 93, 111, 142, 3, 257, 158, 83, 104, 
      125, 100, 21, 17, 4, 4, 81, 129, 697, 20, 27, 99, 27, 28, 241, 86, 187, 
      33, 50, 208, 508, 54, 68, 38, 133, 104, 46, 67, 309, 35, 73, 106, 51, 
      63, 82, 742, 37, 95, 165, 248, 320, 12, 767, 84, 289, 524, 770, 54, 
      154, 771, 25, 768, 271, 47, 302, 39, 88, 11, 51, 63, 92, 26, 187, 242, 
      19, 77, 49, 41, 96, 349, 539, 16, 525, 322, 79, 189, 116, 178, 160, 61, 
      71, 209, 110, 174, 23, 114, 82, 95, 419, 245, 128, 86, 30, 35, 134, 56, 
      89, 22, 584, 792, 500, 280, 784, 69, 416, 414, 603, 27, 77, 71, 129, 
      175, 50, 332, 489, 64, 87, 135, 223, 76, 95, 622, 55, 37, 314, 120, 
      171, 172, 101, 158, 92, 134, 373, 793, 154, 115, 519, 233, 478, 604, 
      463, 601, 660, 783, 602, 322, 399, 106, 107, 539, 78, 554, 313, 691, 
      159, 450, 47, 121, 137, 308, 384, 464, 99, 81, 74, 120, 193, 130, 210, 
      101, 108, 194, 113, 167, 357, 183, 222, 117, 592, 539, 605, 364, 346, 
      559, 139, 357, 96, 287, 219, 110, 409, 545, 332, 443, 707, 826, 132, 
      173, 186, 114, 116, 124, 130, 118, 70, 161, 124, 421, 190, 221, 238, 
      148, 411, 434, 308, 225, 549, 326, 320, 219, 279, 417, 82, 153, 623, 
      630, 254, 829, 501, 698, 230, 102, 584, 100, 594, 613, 201, 386, 334, 
      131, 356, 159, 251, 142, 87, 503, 163, 221, 304, 168, 95, 118, 99, 393, 
      108, 542, 181, 148, 151, 787, 344, 633, 481, 154, 141, 112, 837, 847, 
      516, 281, 299, 136, 171, 866, 666, 533, 192, 873, 846, 234, 319, 126, 
      147, 120, 183, 563, 267, 235, 208, 197, 153, 258, 612, 114, 178, 299, 
      581, 636, 249, 119, 295, 160, 232, 547, 173, 185, 214, 199, 156, 167, 
      157, 225, 203, 202, 685, 572, 372, 889, 789, 184, 169, 279, 191, 229, 
      556, 411, 765, 670, 885, 874, 136, 322, 160, 234, 670, 351, 423, 431, 
      801, 178, 164, 561, 187, 169, 146, 498, 160, 222, 191, 205, 161, 149, 
      249, 163, 180, 157, 242, 201, 144, 184, 368, 738, 160, 268, 157, 163, 
      657, 710, 164, 240, 152, 453, 457, 258, 277, 593, 287, 157, 174, 704, 
      479, 161, 445, 296, 449, 705, 647, 702, 285, 668, 685, 685, 884, 164, 
      348, 183, 219, 350, 611, 296, 337, 372, 175, 394, 182, 204, 262, 181, 
      317, 179, 327, 573, 589, 202, 425, 489, 420, 211, 398, 342, 375, 375, 
      198, 349, 656, 362, 374, 881, 643, 424, 254, 472, 212, 585, 217, 891, 
      312, 640, 221, 232, 276, 570, 462, 226, 302, 475, 689, 432, 451, 292, 
      422, 241, 452, 527, 314, 435, 490, 478, 244, 279, 354, 298, 250, 313, 
      449, 344, 673, 262, 506, 917, 500, 854, 648, 339, 268, 752, 928, 674, 
      537, 534, 287, 321, 344, 531, 362, 889, 611, 499, 670, 771, 465, 635, 
      401, 527, 931, 770, 538, 582, 456, 598, 324, 365, 457, 800, 750, 711, 
      658, 333, 960, 511, 565, 367, 374, 931, 575, 598, 585, 722, 976, 970, 
      424, 619, 698, 411, 375, 416, 578, 624, 614, 611, 611, 537, 747, 657, 
      791, 771, 905, 640, 639, 408, 990, 917, 922, 413, 805, 469, 800, 973, 
      593, 771, 565, 495, 938, 757, 570, 755, 663, 828, 879, 557, 680, 731, 
      825, 966, 466, 732, 694, 945, 524, 725, 730, 808, 604, 525, 779, 817, 
      810, 595, 518, 533, 757, 498, 847, 744, 528, 751, 791, 850, 634, 800, 
      915, 775, 554, 686, 901, 666, 715, 563, 937, 577, 953, 565, 658, 872, 
      815, 1026, 572, 879, 754, 854, 1010, 608, 940, 693, 889, 789, 667, 899, 
      626, 674, 872, 768, 723, 699, 1031, 851, 823, 763, 982, 826, 930, 1021, 
      946, 893, 931, 770, 940, 840, 736, 965, 838, 944, 953, 1024, 970, 789, 
      963, 899, 902, 819, 936, 1054, 824, 976, 988, 1024, 1021, 992, 1005, 
      1012, 1012, 1028, 979, 980, 973, 995, 957, 1023, 1058, 1067, 1067, 
      1038, 1033, 1063, 980, 1064, 1021, 999, 1051, 993, 1053, 1042 ], 
  [ 405, 427, 387, 434, 379, 447, 405, 372, 354, 331, 364, 355, 393, 415, 
      477, 513, 441, 408, 430, 352, 296, 526, 510, 480, 546, 349, 424, 255, 
      442, 335, 305, 354, 561, 276, 236, 285, 386, 479, 399, 218, 429, 216, 
      405, 466, 421, 525, 436, 410, 470, 598, 397, 562, 197, 500, 206, 399, 
      412, 580, 604, 193, 202, 603, 624, 180, 276, 422, 593, 166, 397, 478, 
      159, 261, 152, 646, 393, 165, 204, 246, 396, 635, 398, 400, 141, 508, 
      190, 450, 396, 360, 668, 463, 420, 669, 476, 450, 674, 138, 133, 202, 
      394, 433, 490, 150, 390, 111, 401, 415, 575, 530, 108, 113, 130, 177, 
      370, 583, 364, 105, 703, 527, 161, 325, 200, 396, 90, 291, 598, 714, 
      508, 363, 148, 381, 308, 210, 353, 93, 227, 362, 549, 395, 676, 531, 
      395, 383, 362, 96, 212, 74, 609, 158, 226, 470, 362, 386, 159, 60, 553, 
      112, 688, 211, 337, 394, 94, 760, 409, 308, 425, 321, 373, 284, 111, 
      123, 557, 309, 400, 305, 347, 239, 755, 132, 42, 66, 74, 683, 223, 573, 
      359, 38, 429, 439, 350, 297, 40, 55, 360, 146, 771, 26, 134, 456, 366, 
      66, 269, 573, 707, 538, 122, 356, 74, 321, 153, 45, 285, 330, 283, 111, 
      91, 263, 394, 66, 306, 20, 40, 459, 52, 579, 151, 242, 240, 280, 75, 
      604, 27, 305, 535, 734, 655, 466, 216, 720, 15, 91, 34, 234, 298, 40, 
      305, 239, 118, 264, 620, 6, 100, 24, 158, 497, 429, 210, 453, 340, 309, 
      212, 477, 426, 118, 480, 837, 188, 393, 642, 277, 476, 249, 167, 428, 
      227, 279, 4, 0, 26, 257, 248, 157, 424, 689, 0, 58, 35, 214, 75, 187, 
      40, 142, 411, 431, 147, 830, 865, 410, 478, 303, 398, 45, 152, 193, 
      142, 509, 0, 873, 480, 376, 43, 121, 69, 162, 6, 264, 204, 111, 127, 
      169, 61, 45, 37, 3, 6, 115, 173, 818, 38, 53, 138, 52, 50, 297, 122, 
      242, 55, 77, 266, 473, 76, 104, 59, 176, 144, 66, 100, 373, 64, 93, 
      147, 82, 83, 119, 864, 67, 135, 180, 255, 395, 19, 892, 103, 352, 625, 
      896, 73, 200, 898, 38, 895, 331, 63, 374, 54, 126, 11, 84, 98, 132, 11, 
      198, 306, 25, 93, 63, 54, 137, 276, 498, 16, 615, 388, 94, 245, 130, 
      125, 172, 97, 108, 269, 151, 228, 27, 159, 120, 59, 496, 251, 170, 52, 
      35, 42, 183, 66, 130, 18, 518, 920, 421, 349, 912, 106, 502, 337, 703, 
      24, 114, 109, 140, 229, 29, 261, 584, 72, 128, 92, 276, 84, 134, 733, 
      34, 26, 314, 165, 224, 122, 141, 209, 100, 182, 366, 917, 164, 159, 
      439, 239, 398, 545, 384, 545, 765, 909, 699, 321, 323, 115, 147, 628, 
      84, 516, 245, 808, 204, 528, 41, 130, 179, 379, 454, 445, 140, 87, 78, 
      160, 201, 91, 259, 141, 149, 242, 156, 212, 433, 191, 280, 160, 515, 
      459, 556, 292, 276, 523, 100, 354, 68, 290, 227, 150, 491, 643, 394, 
      518, 823, 952, 176, 223, 238, 153, 155, 164, 170, 159, 64, 120, 163, 
      412, 143, 169, 183, 157, 480, 506, 243, 281, 519, 259, 322, 267, 342, 
      341, 81, 162, 574, 578, 305, 955, 422, 803, 285, 79, 504, 104, 516, 
      536, 154, 462, 393, 169, 417, 203, 196, 109, 78, 484, 172, 273, 242, 
      129, 81, 93, 101, 468, 89, 624, 191, 157, 118, 908, 403, 587, 467, 193, 
      150, 116, 963, 973, 498, 224, 359, 145, 212, 994, 603, 512, 236, 1000, 
      968, 245, 257, 133, 182, 126, 225, 657, 321, 284, 252, 239, 188, 207, 
      710, 113, 216, 350, 665, 737, 294, 111, 239, 194, 246, 527, 208, 200, 
      256, 214, 187, 200, 188, 241, 242, 219, 625, 493, 307, 1015, 898, 217, 
      200, 328, 159, 188, 645, 473, 879, 597, 1009, 995, 128, 333, 188, 252, 
      772, 404, 493, 361, 918, 200, 189, 542, 211, 198, 159, 489, 179, 258, 
      217, 236, 185, 162, 290, 189, 155, 175, 262, 234, 142, 214, 306, 846, 
      180, 309, 175, 185, 755, 807, 149, 266, 160, 524, 457, 285, 231, 515, 
      327, 158, 195, 807, 477, 159, 448, 248, 380, 638, 570, 633, 321, 593, 
      612, 612, 1003, 169, 364, 167, 190, 399, 588, 325, 357, 425, 186, 451, 
      172, 183, 224, 176, 346, 185, 365, 647, 573, 222, 436, 558, 478, 192, 
      451, 374, 421, 419, 200, 298, 580, 393, 416, 995, 619, 476, 226, 534, 
      206, 658, 213, 1009, 271, 726, 228, 218, 303, 646, 398, 225, 266, 532, 
      657, 482, 504, 260, 462, 251, 502, 592, 345, 376, 502, 533, 234, 302, 
      309, 323, 242, 278, 493, 303, 760, 251, 561, 1034, 436, 963, 724, 368, 
      269, 706, 1045, 752, 595, 590, 277, 342, 310, 547, 392, 1000, 682, 539, 
      598, 713, 411, 632, 358, 567, 1045, 858, 567, 595, 496, 607, 321, 336, 
      407, 895, 718, 788, 588, 335, 1075, 454, 594, 383, 348, 1041, 610, 618, 
      629, 705, 1089, 1083, 388, 672, 770, 379, 359, 439, 517, 643, 658, 652, 
      652, 582, 824, 666, 757, 747, 1006, 664, 680, 411, 1101, 1016, 1024, 
      403, 746, 493, 739, 1080, 641, 753, 513, 524, 1041, 831, 613, 827, 701, 
      783, 969, 509, 710, 668, 907, 1070, 476, 792, 736, 1042, 550, 739, 783, 
      881, 554, 547, 775, 798, 880, 550, 492, 503, 811, 489, 815, 781, 506, 
      776, 791, 799, 672, 868, 1001, 816, 532, 732, 983, 619, 662, 545, 1023, 
      588, 1040, 564, 615, 827, 823, 1124, 558, 848, 701, 803, 1105, 624, 
      1021, 730, 853, 737, 693, 970, 612, 645, 912, 725, 752, 669, 1119, 805, 
      873, 724, 1055, 871, 912, 1099, 999, 853, 928, 740, 919, 802, 741, 
      1017, 805, 918, 990, 1096, 1006, 795, 982, 943, 871, 832, 908, 1120, 
      821, 961, 1005, 1075, 1066, 994, 1033, 1045, 1045, 1066, 1023, 966, 
      958, 1040, 944, 1071, 1106, 1118, 1118, 1061, 1049, 1111, 979, 1107, 
      1026, 1021, 1077, 1009, 1088, 1069 ], 
  [ 371, 375, 356, 392, 337, 390, 345, 384, 370, 323, 391, 384, 412, 330, 
      399, 395, 405, 420, 409, 409, 347, 396, 402, 398, 401, 276, 413, 254, 
      401, 264, 250, 437, 403, 356, 290, 378, 457, 339, 447, 233, 399, 257, 
      435, 329, 403, 367, 390, 421, 385, 424, 458, 413, 226, 347, 272, 457, 
      405, 402, 421, 259, 282, 428, 437, 246, 204, 373, 405, 182, 483, 323, 
      212, 192, 192, 447, 264, 241, 163, 179, 497, 431, 454, 475, 157, 376, 
      150, 354, 448, 238, 458, 356, 346, 459, 358, 295, 455, 223, 128, 327, 
      340, 282, 361, 247, 434, 137, 478, 268, 379, 379, 166, 118, 115, 299, 
      358, 407, 521, 173, 474, 343, 116, 487, 133, 465, 135, 453, 392, 483, 
      361, 371, 105, 428, 192, 355, 337, 168, 141, 379, 355, 554, 448, 342, 
      469, 439, 297, 82, 129, 135, 417, 99, 135, 332, 396, 450, 294, 81, 355, 
      73, 454, 123, 344, 288, 196, 512, 504, 488, 579, 307, 429, 461, 66, 
      248, 379, 269, 486, 273, 382, 135, 504, 71, 50, 45, 46, 449, 123, 387, 
      214, 96, 551, 596, 391, 287, 40, 141, 254, 289, 521, 70, 273, 281, 560, 
      32, 235, 385, 465, 340, 257, 210, 33, 227, 74, 24, 212, 229, 159, 241, 
      38, 247, 236, 27, 214, 23, 19, 306, 146, 370, 70, 189, 215, 154, 25, 
      404, 10, 501, 355, 495, 440, 622, 185, 486, 8, 31, 6, 162, 195, 130, 
      338, 163, 45, 276, 415, 53, 34, 99, 314, 327, 260, 150, 581, 219, 346, 
      106, 313, 277, 43, 640, 569, 166, 474, 417, 470, 626, 157, 132, 532, 
      142, 175, 9, 26, 0, 274, 435, 119, 257, 464, 19, 8, 0, 215, 16, 177, 1, 
      292, 503, 640, 106, 560, 587, 620, 673, 170, 608, 2, 125, 92, 109, 320, 
      27, 596, 314, 239, 2, 86, 182, 150, 16, 289, 99, 74, 105, 96, 167, 6, 
      10, 23, 19, 63, 98, 559, 16, 8, 74, 14, 19, 166, 64, 143, 25, 38, 160, 
      602, 50, 30, 34, 79, 57, 42, 47, 221, 16, 73, 77, 32, 64, 57, 588, 14, 
      68, 182, 279, 252, 22, 610, 89, 205, 420, 614, 56, 96, 616, 31, 615, 
      190, 50, 236, 43, 45, 29, 19, 37, 62, 61, 208, 186, 31, 85, 56, 48, 64, 
      469, 642, 34, 401, 233, 88, 142, 129, 265, 178, 31, 33, 159, 62, 129, 
      38, 79, 41, 158, 314, 277, 76, 145, 45, 49, 95, 68, 56, 46, 715, 635, 
      636, 217, 631, 35, 331, 542, 469, 50, 38, 35, 146, 129, 93, 447, 392, 
      79, 51, 208, 153, 91, 52, 503, 99, 69, 357, 80, 125, 252, 57, 113, 109, 
      93, 426, 635, 175, 76, 656, 262, 612, 726, 595, 721, 519, 634, 470, 
      366, 523, 124, 63, 417, 95, 651, 423, 561, 104, 343, 73, 140, 86, 242, 
      288, 535, 60, 99, 92, 73, 217, 196, 145, 62, 69, 133, 74, 111, 284, 
      206, 170, 78, 730, 676, 716, 480, 459, 653, 205, 404, 148, 322, 245, 
      70, 329, 442, 247, 338, 576, 666, 92, 128, 140, 73, 74, 80, 85, 79, 96, 
      231, 82, 478, 267, 306, 326, 166, 314, 333, 410, 175, 635, 432, 357, 
      158, 222, 537, 105, 171, 734, 743, 186, 677, 633, 557, 180, 146, 721, 
      118, 732, 751, 278, 314, 252, 92, 271, 120, 338, 199, 117, 573, 179, 
      175, 402, 232, 129, 164, 118, 322, 147, 427, 197, 162, 207, 648, 264, 
      740, 543, 118, 155, 128, 688, 696, 585, 372, 245, 149, 135, 711, 792, 
      606, 154, 715, 689, 251, 416, 138, 113, 134, 148, 467, 220, 193, 170, 
      162, 121, 340, 508, 132, 146, 231, 463, 528, 191, 144, 384, 131, 245, 
      619, 144, 191, 180, 205, 127, 141, 130, 234, 174, 207, 807, 704, 475, 
      733, 642, 159, 146, 237, 247, 297, 466, 326, 637, 804, 728, 717, 160, 
      342, 138, 239, 561, 278, 358, 543, 667, 169, 149, 631, 179, 141, 148, 
      552, 152, 177, 178, 186, 146, 148, 220, 141, 226, 149, 243, 164, 161, 
      153, 465, 618, 148, 215, 149, 147, 552, 578, 195, 231, 156, 387, 497, 
      248, 349, 723, 259, 167, 156, 593, 522, 175, 480, 372, 558, 833, 780, 
      831, 264, 801, 817, 817, 730, 170, 359, 214, 268, 311, 685, 286, 342, 
      329, 171, 347, 207, 243, 323, 198, 307, 181, 304, 468, 655, 183, 449, 
      424, 370, 247, 356, 329, 342, 345, 205, 429, 786, 352, 347, 732, 718, 
      351, 301, 418, 230, 483, 232, 751, 376, 552, 220, 260, 243, 497, 563, 
      235, 360, 396, 774, 361, 411, 345, 399, 234, 415, 468, 274, 527, 511, 
      433, 265, 252, 424, 266, 268, 368, 423, 408, 585, 285, 463, 779, 600, 
      731, 543, 301, 272, 855, 788, 565, 454, 489, 308, 295, 398, 547, 322, 
      760, 545, 478, 791, 886, 550, 680, 466, 505, 796, 649, 533, 601, 400, 
      623, 335, 411, 535, 698, 834, 603, 773, 335, 820, 600, 560, 347, 416, 
      802, 562, 609, 559, 785, 833, 828, 481, 578, 630, 462, 402, 386, 674, 
      637, 587, 588, 588, 474, 640, 682, 876, 842, 791, 642, 616, 406, 852, 
      786, 806, 431, 916, 436, 911, 836, 524, 835, 647, 455, 820, 655, 509, 
      688, 645, 924, 758, 632, 673, 838, 742, 845, 453, 682, 671, 816, 488, 
      743, 691, 737, 683, 494, 821, 881, 745, 667, 558, 581, 717, 513, 925, 
      727, 562, 752, 828, 949, 579, 706, 824, 752, 590, 622, 791, 742, 800, 
      593, 823, 562, 838, 568, 726, 963, 839, 904, 595, 956, 841, 949, 889, 
      585, 853, 641, 969, 878, 629, 803, 650, 721, 850, 842, 682, 747, 931, 
      934, 756, 829, 907, 766, 985, 937, 902, 967, 966, 820, 999, 908, 732, 
      920, 898, 1007, 931, 933, 948, 783, 966, 842, 961, 805, 994, 984, 834, 
      1021, 993, 979, 984, 1017, 993, 991, 991, 1000, 924, 1020, 1014, 940, 
      991, 966, 1013, 1014, 1015, 1028, 1033, 1011, 996, 1021, 1034, 978, 
      1035, 982, 1020, 1019 ], 
  [ 480, 494, 501, 432, 544, 457, 562, 413, 433, 510, 393, 404, 345, 632, 
      424, 567, 338, 306, 316, 359, 431, 611, 461, 377, 641, 650, 268, 533, 
      293, 651, 625, 320, 686, 408, 457, 388, 259, 756, 232, 514, 244, 478, 
      219, 759, 226, 776, 248, 207, 312, 674, 221, 509, 496, 786, 448, 207, 
      196, 783, 749, 450, 436, 586, 671, 451, 661, 206, 824, 505, 202, 822, 
      462, 655, 474, 702, 782, 439, 595, 647, 208, 837, 147, 164, 496, 353, 
      587, 254, 135, 770, 733, 274, 201, 714, 295, 844, 844, 427, 514, 401, 
      154, 838, 317, 419, 112, 469, 134, 831, 912, 381, 437, 490, 522, 405, 
      99, 471, 296, 427, 862, 910, 576, 336, 627, 111, 437, 361, 943, 794, 
      343, 78, 563, 84, 755, 394, 80, 414, 669, 70, 939, 262, 958, 935, 96, 
      79, 125, 489, 655, 411, 499, 586, 675, 289, 56, 75, 400, 426, 963, 522, 
      994, 659, 46, 190, 396, 872, 103, 365, 216, 48, 57, 378, 523, 397, 411, 
      64, 82, 54, 36, 699, 992, 555, 402, 449, 462, 1031, 680, 432, 834, 372, 
      129, 208, 33, 30, 400, 374, 171, 399, 795, 360, 397, 928, 352, 443, 42, 
      431, 1059, 992, 394, 838, 455, 138, 584, 403, 96, 151, 759, 390, 482, 
      21, 878, 438, 130, 349, 387, 293, 362, 1028, 579, 60, 24, 756, 443, 
      471, 346, 403, 384, 668, 541, 185, 30, 641, 314, 468, 347, 92, 152, 
      345, 6, 101, 514, 2, 490, 302, 480, 327, 408, 343, 921, 74, 123, 196, 
      6, 664, 324, 275, 505, 195, 872, 24, 48, 1087, 424, 169, 137, 45, 81, 
      125, 161, 247, 257, 274, 0, 428, 55, 921, 581, 247, 358, 289, 4, 397, 
      14, 297, 407, 62, 365, 65, 1123, 1079, 384, 297, 786, 393, 304, 41, 
      629, 55, 1002, 242, 968, 335, 245, 264, 72, 362, 23, 208, 1, 643, 84, 
      49, 129, 353, 226, 189, 216, 206, 119, 136, 789, 166, 239, 131, 192, 
      163, 776, 131, 168, 147, 134, 181, 131, 102, 436, 127, 591, 528, 112, 
      147, 869, 211, 73, 145, 168, 82, 151, 1140, 238, 151, 14, 3, 268, 168, 
      1089, 59, 844, 493, 1072, 92, 629, 1035, 133, 992, 818, 100, 255, 110, 
      479, 188, 343, 192, 171, 251, 11, 215, 152, 65, 96, 106, 177, 451, 167, 
      175, 1094, 886, 63, 191, 38, 404, 20, 236, 409, 203, 524, 189, 150, 
      184, 440, 343, 999, 10, 560, 332, 138, 126, 193, 92, 214, 188, 315, 
      1078, 431, 252, 991, 291, 367, 460, 1154, 177, 381, 315, 42, 210, 273, 
      462, 447, 94, 254, 377, 734, 85, 441, 624, 277, 221, 27, 235, 224, 405, 
      448, 225, 79, 234, 45, 1176, 43, 249, 448, 26, 466, 278, 470, 264, 
      1194, 935, 1162, 34, 479, 73, 455, 1116, 102, 169, 471, 730, 598, 1033, 
      189, 68, 541, 285, 958, 91, 310, 105, 116, 487, 40, 371, 695, 332, 300, 
      665, 287, 606, 322, 50, 250, 291, 423, 467, 240, 492, 489, 172, 380, 
      54, 327, 44, 48, 341, 367, 509, 887, 1024, 745, 1172, 287, 258, 256, 
      385, 406, 454, 479, 349, 211, 402, 434, 82, 426, 448, 458, 94, 984, 
      1012, 490, 265, 162, 496, 62, 689, 282, 513, 194, 100, 258, 273, 752, 
      998, 508, 1231, 268, 322, 473, 162, 464, 444, 438, 350, 878, 399, 908, 
      292, 471, 382, 259, 131, 112, 272, 498, 411, 290, 346, 198, 355, 322, 
      1123, 112, 139, 392, 868, 887, 263, 125, 318, 153, 197, 987, 1015, 146, 
      496, 295, 169, 297, 1092, 367, 158, 283, 1157, 1245, 109, 514, 197, 
      385, 210, 289, 518, 284, 277, 279, 283, 348, 489, 576, 269, 296, 805, 
      1157, 606, 711, 312, 512, 331, 134, 174, 304, 171, 277, 165, 384, 314, 
      363, 151, 278, 173, 375, 544, 548, 1131, 1280, 287, 309, 284, 443, 477, 
      503, 964, 797, 469, 1225, 1251, 348, 131, 356, 166, 645, 875, 371, 566, 
      861, 249, 309, 191, 241, 450, 298, 159, 290, 624, 251, 259, 324, 304, 
      266, 396, 432, 305, 182, 563, 354, 504, 559, 741, 355, 720, 345, 385, 
      620, 1254, 407, 217, 353, 392, 156, 217, 522, 568, 265, 379, 434, 683, 
      167, 392, 160, 537, 587, 457, 544, 470, 250, 526, 506, 506, 1275, 395, 
      172, 438, 482, 300, 238, 222, 186, 315, 424, 333, 438, 468, 521, 436, 
      227, 433, 262, 1140, 228, 511, 181, 414, 349, 480, 326, 242, 299, 293, 
      473, 582, 577, 242, 287, 1302, 274, 952, 529, 386, 493, 1147, 503, 
      1006, 572, 573, 525, 517, 679, 487, 624, 524, 571, 1015, 324, 953, 349, 
      568, 299, 569, 343, 430, 748, 629, 232, 374, 541, 670, 604, 707, 553, 
      588, 322, 606, 604, 566, 388, 1043, 655, 892, 1200, 777, 598, 428, 
      1072, 1221, 1076, 410, 604, 728, 624, 276, 810, 957, 507, 339, 643, 
      509, 673, 309, 659, 358, 1049, 1290, 330, 310, 949, 311, 669, 659, 683, 
      766, 408, 1245, 676, 693, 1133, 694, 349, 775, 677, 1024, 375, 343, 
      411, 381, 1246, 1279, 699, 467, 589, 700, 704, 855, 717, 363, 435, 423, 
      423, 1042, 1266, 368, 472, 440, 932, 396, 447, 791, 1231, 1339, 964, 
      761, 624, 918, 636, 1310, 1099, 445, 753, 957, 996, 1267, 1066, 645, 
      458, 563, 1335, 767, 452, 729, 755, 1057, 874, 587, 498, 1341, 978, 
      451, 565, 708, 788, 967, 476, 513, 700, 803, 819, 816, 594, 852, 566, 
      536, 840, 510, 500, 672, 1107, 1279, 887, 580, 860, 1164, 1335, 831, 
      819, 881, 1342, 984, 1342, 936, 850, 689, 547, 1253, 901, 634, 822, 
      741, 1313, 1024, 912, 1146, 671, 820, 1100, 1321, 941, 917, 695, 880, 
      1144, 929, 1127, 839, 1252, 906, 955, 1241, 724, 1054, 837, 856, 717, 
      957, 763, 912, 1078, 867, 943, 815, 810, 1307, 838, 1109, 797, 1263, 
      933, 1142, 911, 1107, 1087, 860, 847, 980, 961, 862, 896, 919, 919, 
      966, 1266, 951, 962, 1266, 1019, 1259, 1079, 1140, 1158, 990, 985, 
      1191, 1076, 1156, 1025, 1183, 1072, 1159, 1164, 1153 ], 
  [ 804, 876, 782, 838, 820, 901, 896, 623, 602, 672, 567, 556, 604, 997, 
      981, 1157, 806, 628, 749, 461, 449, 1216, 1105, 983, 1281, 913, 704, 
      592, 813, 895, 818, 375, 1339, 341, 397, 306, 425, 1236, 496, 513, 762, 
      425, 556, 1217, 712, 1333, 812, 613, 970, 1416, 452, 1279, 452, 1298, 
      332, 461, 666, 1438, 1466, 324, 289, 1404, 1477, 316, 851, 804, 1487, 
      465, 374, 1296, 342, 829, 377, 1536, 1141, 268, 689, 808, 329, 1571, 
      454, 402, 443, 1151, 671, 978, 461, 1089, 1594, 1025, 876, 1590, 1073, 
      1277, 1646, 221, 506, 143, 782, 1250, 1120, 191, 475, 384, 388, 1222, 
      1513, 1233, 279, 453, 535, 135, 627, 1368, 155, 244, 1707, 1439, 661, 
      118, 768, 405, 304, 95, 1567, 1705, 1194, 559, 643, 456, 1028, 88, 623, 
      210, 856, 527, 1491, 165, 1700, 1463, 387, 428, 783, 497, 831, 237, 
      1443, 704, 872, 1129, 471, 403, 80, 351, 1512, 592, 1734, 846, 531, 
      949, 128, 1812, 333, 56, 193, 583, 417, 44, 611, 81, 1341, 656, 352, 
      628, 455, 924, 1841, 680, 368, 486, 517, 1741, 895, 1381, 1170, 211, 
      277, 192, 434, 550, 391, 139, 918, 44, 1810, 239, 46, 1357, 54, 524, 
      604, 1388, 1786, 1504, 49, 1174, 552, 845, 757, 460, 744, 873, 1034, 
      53, 608, 537, 1247, 540, 823, 357, 453, 1162, 108, 1579, 763, 640, 545, 
      1033, 579, 1457, 421, 11, 1321, 1716, 1557, 214, 548, 1687, 377, 629, 
      460, 696, 852, 109, 422, 717, 697, 451, 1489, 203, 653, 137, 15, 1251, 
      1316, 638, 275, 950, 411, 902, 1215, 1119, 700, 212, 1928, 498, 351, 
      1688, 1, 237, 778, 524, 318, 736, 844, 319, 248, 435, 428, 0, 527, 
      1307, 1620, 270, 549, 469, 444, 596, 457, 486, 20, 338, 65, 530, 1983, 
      2023, 47, 128, 1084, 40, 503, 485, 867, 501, 1459, 245, 2005, 1228, 
      1038, 486, 492, 67, 445, 295, 411, 889, 493, 453, 655, 76, 476, 427, 
      264, 284, 548, 670, 1870, 409, 505, 605, 474, 443, 1071, 576, 801, 439, 
      485, 845, 286, 435, 669, 425, 831, 762, 424, 549, 1212, 515, 424, 634, 
      526, 414, 589, 2030, 537, 617, 415, 406, 1077, 314, 2060, 414, 1172, 
      1495, 2060, 403, 879, 2054, 353, 2037, 1132, 384, 1041, 374, 720, 268, 
      611, 578, 628, 185, 406, 923, 308, 388, 367, 357, 641, 6, 268, 272, 
      1636, 1235, 381, 820, 392, 39, 399, 598, 672, 862, 773, 794, 294, 683, 
      701, 92, 1428, 400, 813, 103, 300, 311, 725, 342, 649, 245, 156, 2088, 
      49, 1001, 2052, 637, 1265, 20, 1777, 254, 675, 648, 377, 805, 162, 16, 
      1409, 331, 660, 76, 1016, 338, 722, 1679, 163, 212, 399, 712, 799, 64, 
      732, 776, 345, 736, 395, 2097, 381, 706, 63, 401, 44, 218, 40, 230, 
      1871, 2021, 1762, 404, 28, 354, 741, 1641, 327, 311, 30, 1812, 864, 
      1468, 251, 363, 811, 1047, 1335, 374, 691, 329, 319, 768, 395, 107, 
      969, 696, 700, 936, 706, 873, 1135, 394, 883, 711, 123, 80, 282, 42, 
      42, 335, 116, 416, 156, 418, 408, 706, 1228, 1495, 1217, 1439, 1829, 
      2134, 728, 791, 813, 718, 727, 751, 768, 713, 272, 117, 741, 419, 101, 
      88, 82, 390, 1361, 1407, 65, 870, 370, 62, 437, 958, 965, 61, 308, 397, 
      301, 290, 1030, 2079, 77, 1908, 871, 204, 118, 347, 127, 145, 115, 
      1158, 1192, 726, 1236, 746, 97, 167, 274, 416, 414, 844, 86, 151, 255, 
      206, 343, 1161, 236, 1598, 433, 414, 181, 1959, 1198, 334, 443, 719, 
      413, 373, 2070, 2092, 434, 111, 964, 413, 736, 2142, 258, 429, 767, 
      2167, 2140, 472, 106, 404, 709, 394, 746, 1476, 893, 833, 782, 757, 
      697, 139, 1568, 360, 720, 1077, 1651, 1613, 964, 325, 132, 687, 501, 
      451, 695, 494, 763, 506, 684, 678, 675, 518, 728, 520, 297, 141, 127, 
      2163, 2025, 680, 660, 869, 225, 192, 1429, 1291, 1865, 221, 2177, 2162, 
      349, 538, 647, 547, 1659, 1158, 1149, 130, 1938, 576, 610, 475, 588, 
      696, 495, 506, 561, 853, 614, 666, 605, 509, 769, 651, 272, 555, 577, 
      788, 401, 732, 153, 1788, 588, 952, 562, 615, 1613, 1864, 339, 636, 
      486, 1185, 547, 655, 209, 173, 794, 452, 638, 1701, 550, 434, 565, 208, 
      159, 286, 206, 276, 752, 225, 245, 244, 2157, 486, 613, 357, 288, 920, 
      495, 694, 638, 966, 554, 1014, 398, 335, 262, 436, 714, 525, 801, 1565, 
      529, 671, 618, 1208, 1051, 357, 987, 755, 907, 890, 517, 237, 233, 758, 
      873, 2127, 522, 1228, 338, 1127, 465, 1561, 488, 2060, 291, 1495, 588, 
      429, 839, 1337, 221, 533, 317, 1316, 509, 1217, 1023, 343, 892, 643, 
      1004, 1207, 915, 248, 692, 1077, 478, 804, 296, 850, 504, 347, 942, 
      324, 1526, 487, 1094, 2079, 262, 1925, 1642, 930, 604, 469, 2101, 1686, 
      1394, 1130, 524, 838, 384, 763, 963, 1990, 1331, 955, 297, 425, 321, 
      692, 369, 983, 2070, 1849, 896, 792, 1153, 771, 625, 451, 353, 1736, 
      577, 1716, 323, 683, 2128, 335, 918, 846, 485, 2033, 980, 860, 1070, 
      669, 2170, 2166, 443, 1188, 1431, 471, 577, 960, 359, 877, 1100, 1069, 
      1070, 1277, 1742, 832, 613, 668, 1914, 949, 1098, 780, 2153, 2053, 
      1944, 664, 481, 1028, 471, 2137, 1361, 714, 430, 1093, 1972, 1723, 
      1294, 1482, 1092, 584, 1955, 465, 1044, 438, 1648, 2021, 901, 1356, 
      1154, 2057, 1100, 939, 1289, 1554, 488, 1067, 846, 762, 1523, 524, 635, 
      607, 1320, 766, 704, 1169, 679, 1067, 893, 596, 1316, 1713, 1782, 1234, 
      698, 1427, 1909, 564, 551, 744, 1964, 1023, 1988, 899, 602, 660, 989, 
      2090, 790, 749, 576, 623, 2071, 1096, 1778, 1358, 739, 601, 1245, 1819, 
      835, 744, 1327, 676, 1315, 763, 1958, 697, 1579, 719, 1753, 1538, 923, 
      1851, 1533, 782, 1039, 818, 917, 779, 1113, 1553, 825, 901, 1402, 1905, 
      1417, 1169, 1264, 1588, 884, 1249, 920, 1799, 1109, 1033, 1279, 1617, 
      1564, 1167, 1396, 1453, 1453, 1518, 1642, 1070, 1061, 1663, 1091, 1700, 
      1650, 1709, 1709, 1416, 1355, 1701, 1221, 1650, 1275, 1456, 1476, 1395, 
      1579, 1510 ], 
  [ 374, 372, 386, 342, 400, 347, 401, 368, 380, 398, 369, 375, 337, 424, 
      311, 376, 287, 307, 285, 374, 398, 396, 314, 276, 408, 428, 261, 398, 
      252, 426, 417, 377, 429, 408, 400, 412, 333, 469, 294, 390, 225, 394, 
      267, 470, 225, 477, 214, 239, 225, 414, 300, 318, 385, 482, 398, 288, 
      213, 478, 457, 395, 402, 355, 406, 390, 414, 176, 499, 369, 314, 496, 
      377, 407, 369, 421, 471, 389, 379, 400, 334, 503, 244, 277, 354, 214, 
      370, 166, 231, 460, 437, 172, 145, 424, 179, 502, 505, 381, 340, 429, 
      128, 497, 187, 393, 205, 336, 259, 491, 544, 218, 349, 329, 334, 419, 
      128, 269, 444, 353, 514, 540, 347, 464, 371, 233, 329, 470, 561, 470, 
      190, 133, 337, 185, 439, 448, 105, 347, 387, 137, 556, 434, 572, 552, 
      227, 192, 85, 302, 376, 324, 279, 337, 385, 150, 147, 200, 424, 285, 
      569, 302, 594, 373, 102, 94, 364, 518, 261, 497, 406, 75, 173, 496, 
      294, 399, 217, 54, 232, 54, 129, 391, 595, 306, 250, 257, 260, 616, 
      378, 229, 477, 282, 313, 409, 135, 59, 238, 319, 70, 428, 467, 254, 
      418, 539, 523, 238, 31, 225, 635, 583, 408, 477, 242, 48, 313, 219, 31, 
      53, 423, 396, 252, 35, 504, 229, 41, 200, 206, 134, 319, 609, 306, 14, 
      21, 420, 224, 249, 178, 540, 190, 382, 296, 400, 10, 364, 163, 234, 
      170, 13, 41, 299, 91, 16, 261, 53, 262, 212, 239, 265, 451, 161, 532, 
      6, 323, 64, 98, 356, 148, 115, 252, 416, 522, 6, 202, 652, 542, 385, 
      26, 0, 260, 19, 40, 127, 157, 119, 55, 527, 0, 532, 324, 142, 160, 123, 
      27, 182, 13, 125, 439, 229, 568, 0, 687, 660, 576, 522, 438, 578, 128, 
      1, 331, 0, 589, 147, 588, 153, 91, 102, 3, 344, 9, 107, 66, 340, 6, 4, 
      16, 329, 79, 64, 123, 109, 14, 19, 469, 54, 83, 17, 58, 47, 431, 18, 
      37, 38, 26, 45, 336, 19, 202, 31, 304, 263, 24, 27, 496, 64, 11, 22, 
      39, 16, 27, 702, 79, 25, 23, 64, 106, 77, 671, 11, 479, 264, 660, 21, 
      330, 636, 49, 607, 461, 27, 96, 34, 230, 105, 141, 48, 35, 182, 35, 67, 
      71, 18, 31, 37, 38, 559, 385, 96, 659, 509, 20, 49, 19, 420, 28, 73, 
      183, 57, 259, 47, 76, 42, 204, 314, 591, 69, 284, 298, 69, 61, 47, 39, 
      58, 117, 549, 669, 616, 93, 611, 107, 177, 598, 707, 109, 165, 122, 33, 
      60, 218, 554, 235, 48, 83, 365, 406, 46, 205, 361, 223, 159, 120, 73, 
      68, 409, 211, 69, 49, 73, 167, 737, 47, 82, 635, 73, 630, 516, 627, 
      501, 740, 578, 716, 128, 600, 49, 217, 681, 62, 382, 545, 438, 314, 
      621, 129, 51, 276, 119, 567, 257, 122, 66, 72, 239, 62, 349, 383, 137, 
      116, 362, 108, 322, 148, 64, 92, 112, 641, 655, 470, 586, 574, 380, 
      358, 158, 284, 111, 79, 145, 183, 286, 520, 618, 453, 742, 113, 96, 96, 
      175, 190, 222, 239, 154, 152, 386, 210, 213, 424, 461, 479, 78, 593, 
      613, 546, 108, 357, 561, 137, 387, 124, 625, 137, 82, 488, 505, 431, 
      633, 664, 777, 112, 269, 673, 112, 670, 661, 435, 177, 521, 193, 543, 
      125, 491, 346, 195, 295, 91, 118, 544, 386, 228, 295, 138, 184, 264, 
      699, 96, 102, 354, 549, 531, 487, 270, 149, 110, 137, 632, 651, 308, 
      522, 144, 118, 138, 704, 602, 327, 131, 748, 803, 112, 558, 135, 197, 
      144, 136, 308, 138, 132, 133, 136, 177, 496, 351, 193, 146, 481, 730, 
      373, 417, 237, 535, 170, 121, 341, 156, 123, 140, 124, 207, 165, 195, 
      125, 145, 127, 607, 711, 606, 738, 829, 154, 167, 151, 401, 456, 306, 
      598, 511, 689, 801, 817, 265, 158, 200, 133, 407, 538, 215, 651, 557, 
      153, 179, 354, 148, 259, 193, 286, 177, 370, 151, 149, 189, 195, 150, 
      229, 373, 187, 139, 333, 259, 296, 603, 477, 216, 437, 215, 231, 394, 
      813, 326, 147, 239, 237, 250, 152, 510, 730, 163, 270, 266, 442, 268, 
      286, 241, 531, 667, 680, 734, 691, 163, 728, 717, 717, 842, 276, 181, 
      354, 426, 188, 410, 165, 178, 198, 284, 209, 342, 394, 486, 329, 175, 
      301, 181, 738, 380, 328, 229, 266, 225, 400, 214, 188, 204, 205, 342, 
      585, 755, 198, 205, 868, 446, 613, 465, 259, 379, 750, 383, 677, 542, 
      384, 373, 418, 444, 328, 684, 390, 528, 662, 511, 622, 251, 513, 234, 
      400, 252, 299, 493, 664, 281, 267, 428, 449, 587, 473, 433, 538, 252, 
      575, 416, 454, 289, 713, 715, 612, 800, 524, 446, 633, 734, 818, 719, 
      310, 484, 504, 571, 315, 551, 660, 366, 289, 792, 715, 692, 418, 632, 
      310, 728, 875, 320, 360, 650, 376, 524, 588, 685, 544, 587, 847, 802, 
      529, 788, 729, 343, 561, 596, 720, 350, 374, 356, 525, 866, 889, 653, 
      381, 446, 638, 591, 614, 776, 398, 380, 379, 379, 727, 874, 432, 645, 
      595, 672, 410, 404, 614, 868, 935, 697, 628, 801, 670, 809, 920, 776, 
      586, 774, 694, 721, 886, 758, 503, 427, 740, 938, 769, 446, 848, 574, 
      767, 673, 484, 455, 949, 723, 500, 486, 557, 804, 725, 575, 647, 561, 
      800, 737, 751, 513, 713, 719, 506, 745, 520, 586, 828, 817, 922, 682, 
      537, 768, 856, 963, 849, 871, 776, 972, 779, 975, 772, 847, 834, 605, 
      922, 782, 773, 888, 872, 961, 804, 715, 866, 807, 899, 849, 976, 828, 
      863, 647, 909, 893, 881, 870, 920, 952, 913, 776, 957, 816, 842, 733, 
      931, 778, 925, 852, 943, 910, 759, 951, 896, 755, 1011, 780, 945, 790, 
      999, 963, 964, 955, 913, 966, 908, 836, 857, 856, 880, 847, 851, 851, 
      876, 1031, 965, 973, 1033, 996, 1034, 937, 969, 983, 927, 939, 1006, 
      1013, 996, 984, 1034, 978, 1031, 1016, 1021 ], 
  [ 703, 664, 677, 745, 599, 695, 565, 861, 835, 670, 915, 902, 955, 446, 
      680, 513, 828, 973, 878, 1024, 879, 461, 599, 696, 422, 379, 930, 570, 
      835, 365, 393, 1146, 374, 967, 783, 1039, 1181, 277, 1133, 581, 879, 
      693, 1079, 265, 925, 268, 832, 1023, 706, 376, 1184, 500, 607, 244, 
      789, 1182, 966, 274, 310, 767, 837, 427, 368, 744, 268, 819, 234, 510, 
      1286, 181, 656, 257, 593, 341, 170, 767, 305, 247, 1338, 233, 1205, 
      1270, 476, 566, 294, 662, 1194, 153, 317, 629, 726, 328, 598, 127, 236, 
      762, 373, 1025, 788, 119, 568, 829, 1169, 480, 1296, 111, 131, 511, 
      612, 394, 328, 970, 934, 453, 1446, 650, 229, 102, 236, 1383, 186, 
      1269, 534, 1319, 113, 278, 515, 1008, 229, 1177, 103, 1114, 902, 665, 
      135, 1045, 85, 1521, 142, 77, 1294, 1217, 714, 298, 132, 584, 418, 171, 
      110, 515, 1118, 1256, 995, 405, 63, 212, 118, 108, 984, 572, 773, 240, 
      1392, 1408, 1573, 879, 1212, 1356, 185, 903, 437, 755, 1352, 782, 1105, 
      71, 157, 143, 344, 247, 224, 89, 71, 422, 31, 536, 1504, 1611, 1138, 
      865, 312, 668, 531, 1005, 291, 474, 972, 18, 1558, 200, 725, 413, 84, 
      24, 940, 19, 182, 532, 92, 238, 578, 515, 30, 907, 147, 795, 11, 183, 
      522, 316, 238, 443, 700, 26, 82, 606, 727, 22, 154, 395, 255, 1443, 
      412, 347, 380, 1658, 663, 355, 290, 127, 225, 507, 459, 673, 1048, 492, 
      98, 910, 390, 484, 115, 603, 1067, 414, 1, 523, 1568, 431, 1072, 38, 
      413, 417, 95, 1691, 286, 655, 1343, 32, 1378, 1660, 430, 565, 1463, 
      431, 419, 353, 424, 257, 921, 1307, 532, 0, 375, 402, 173, 232, 793, 
      145, 705, 221, 1021, 1401, 1703, 500, 133, 181, 1666, 1762, 10, 1644, 
      210, 575, 45, 527, 4, 433, 256, 402, 400, 238, 479, 793, 655, 395, 959, 
      41, 451, 548, 383, 762, 266, 317, 424, 409, 382, 375, 333, 348, 248, 
      367, 296, 337, 14, 363, 377, 358, 362, 379, 1600, 429, 116, 391, 57, 
      78, 415, 338, 4, 269, 493, 351, 313, 477, 334, 153, 242, 339, 739, 942, 
      392, 415, 202, 535, 7, 394, 215, 462, 46, 240, 425, 264, 10, 459, 388, 
      446, 97, 447, 165, 283, 313, 532, 797, 373, 443, 539, 481, 468, 307, 
      1361, 1674, 459, 26, 7, 550, 353, 636, 956, 737, 242, 130, 358, 83, 
      343, 465, 309, 116, 739, 11, 937, 72, 711, 481, 488, 313, 522, 270, 
      493, 1821, 239, 1677, 375, 287, 203, 401, 1494, 55, 501, 150, 188, 678, 
      327, 598, 1307, 407, 549, 238, 832, 38, 573, 126, 399, 609, 544, 1089, 
      273, 317, 916, 128, 307, 605, 285, 1221, 192, 731, 262, 1702, 901, 
      1616, 1824, 1585, 1812, 85, 334, 62, 1101, 1443, 632, 130, 44, 579, 
      1666, 1247, 393, 82, 31, 543, 661, 101, 384, 29, 1431, 215, 585, 572, 
      122, 807, 792, 64, 205, 230, 71, 243, 88, 401, 782, 347, 246, 1824, 
      1723, 1782, 1344, 1304, 1654, 802, 1162, 688, 1001, 854, 213, 418, 432, 
      45, 42, 407, 236, 266, 314, 325, 193, 182, 160, 149, 223, 567, 844, 
      177, 1295, 915, 991, 1030, 687, 55, 56, 1194, 359, 1603, 1235, 1054, 
      98, 391, 1439, 570, 689, 1798, 1817, 87, 360, 1622, 122, 367, 658, 
      1788, 588, 1809, 1843, 923, 435, 73, 220, 72, 309, 1039, 760, 586, 
      1466, 691, 371, 1163, 823, 609, 683, 574, 446, 642, 86, 716, 645, 764, 
      424, 88, 1789, 1393, 309, 625, 577, 392, 383, 1473, 1087, 430, 607, 
      343, 352, 1893, 1513, 369, 318, 246, 802, 1171, 580, 276, 571, 365, 
      487, 426, 410, 392, 389, 316, 1011, 492, 564, 372, 126, 114, 493, 150, 
      589, 1093, 347, 762, 1518, 381, 645, 424, 667, 320, 380, 339, 724, 432, 
      661, 1897, 1711, 1261, 368, 203, 426, 402, 474, 797, 900, 518, 126, 
      486, 1894, 310, 286, 593, 936, 374, 711, 515, 143, 517, 1387, 478, 521, 
      436, 1521, 536, 314, 504, 1360, 478, 222, 516, 500, 427, 495, 504, 362, 
      732, 470, 696, 258, 561, 293, 1222, 515, 427, 201, 450, 399, 535, 180, 
      643, 623, 503, 546, 1229, 647, 975, 1719, 568, 534, 382, 540, 1271, 
      554, 1183, 1014, 1392, 1920, 1824, 1917, 609, 1863, 1892, 1892, 305, 
      513, 910, 657, 786, 585, 1598, 697, 856, 588, 465, 589, 619, 714, 892, 
      581, 725, 497, 655, 178, 1521, 386, 1080, 598, 607, 705, 624, 739, 655, 
      672, 532, 1093, 1806, 782, 689, 314, 1633, 217, 802, 643, 604, 207, 
      590, 514, 961, 621, 499, 673, 337, 638, 1350, 561, 915, 229, 1730, 243, 
      705, 869, 776, 477, 725, 678, 328, 1261, 1141, 706, 646, 379, 1039, 
      366, 631, 905, 784, 991, 657, 670, 749, 542, 1387, 597, 257, 360, 563, 
      1872, 535, 268, 274, 772, 679, 421, 930, 1153, 369, 592, 728, 880, 
      1753, 1923, 1246, 1445, 1058, 910, 579, 314, 1026, 1230, 357, 1285, 
      646, 901, 1193, 692, 1775, 315, 1688, 602, 559, 1330, 1060, 500, 884, 
      622, 1016, 1193, 945, 1636, 513, 491, 1029, 892, 805, 974, 792, 478, 
      1452, 1229, 973, 998, 998, 394, 366, 1342, 1811, 1726, 706, 1185, 1027, 
      647, 566, 446, 706, 777, 1903, 512, 1894, 510, 422, 1683, 1344, 498, 
      705, 406, 444, 868, 1083, 1886, 449, 1287, 1168, 1728, 834, 700, 638, 
      951, 1084, 504, 550, 1368, 1016, 897, 1366, 584, 1566, 1718, 934, 1307, 
      1021, 1083, 1039, 843, 1817, 1169, 995, 1288, 1543, 1881, 554, 507, 
      866, 1163, 1030, 551, 540, 1422, 1551, 1001, 570, 737, 585, 842, 1361, 
      1866, 1491, 695, 971, 1823, 1616, 1838, 652, 726, 915, 635, 1839, 1675, 
      696, 621, 1039, 1241, 1256, 1535, 743, 1277, 878, 1724, 693, 1475, 
      1018, 741, 1745, 979, 1182, 1734, 1644, 1379, 1759, 1594, 984, 1194, 
      1535, 1762, 1326, 835, 1340, 1041, 1480, 854, 1632, 1025, 1685, 1081, 
      1186, 1694, 1504, 1228, 1277, 1610, 1417, 1372, 1371, 1331, 986, 1634, 
      1623, 1004, 1536, 1038, 1236, 1177, 1171, 1436, 1484, 1156, 1448, 1218, 
      1513, 1234, 1381, 1284, 1253, 1295 ], 
  [ 702, 639, 725, 649, 695, 599, 637, 860, 883, 812, 914, 926, 858, 565, 
      493, 416, 620, 808, 670, 1024, 1021, 388, 392, 449, 350, 606, 683, 835, 
      569, 612, 658, 1121, 326, 1131, 1029, 1181, 1038, 420, 925, 879, 580, 
      975, 832, 430, 626, 364, 518, 740, 392, 256, 976, 253, 920, 387, 1071, 
      954, 652, 298, 262, 1065, 1119, 200, 203, 1057, 595, 468, 282, 860, 
      1078, 389, 995, 597, 943, 176, 453, 1093, 665, 598, 1151, 233, 906, 
      1004, 844, 216, 662, 294, 881, 466, 152, 261, 351, 142, 229, 392, 187, 
      1112, 754, 1307, 408, 401, 199, 1169, 829, 860, 997, 409, 296, 151, 
      987, 778, 712, 1283, 553, 114, 1445, 1025, 157, 330, 620, 1479, 567, 
      941, 918, 1483, 278, 113, 140, 627, 615, 817, 463, 1396, 515, 1045, 
      516, 664, 313, 1448, 214, 323, 954, 856, 327, 685, 516, 971, 67, 559, 
      494, 128, 737, 895, 1334, 789, 310, 596, 215, 494, 596, 188, 1153, 97, 
      1064, 1573, 1408, 494, 836, 1563, 566, 1271, 56, 380, 1001, 407, 718, 
      457, 157, 524, 712, 615, 593, 231, 458, 41, 399, 916, 1205, 1423, 751, 
      489, 672, 1054, 162, 1365, 44, 842, 1340, 358, 1654, 551, 374, 29, 226, 
      323, 1314, 394, 532, 182, 468, 578, 238, 164, 416, 1287, 498, 445, 380, 
      522, 183, 643, 565, 62, 1084, 308, 451, 292, 400, 410, 481, 11, 554, 
      1670, 25, 7, 4, 1411, 365, 4, 572, 454, 507, 225, 145, 1048, 673, 210, 
      437, 559, 6, 811, 442, 963, 1434, 33, 370, 258, 1240, 104, 696, 413, 
      38, 57, 422, 1444, 39, 390, 959, 297, 1660, 1377, 165, 337, 1094, 184, 
      137, 580, 689, 464, 581, 1620, 324, 375, 0, 649, 420, 440, 495, 410, 
      440, 429, 1401, 1020, 1751, 314, 181, 133, 1761, 1665, 397, 1763, 418, 
      367, 405, 341, 355, 680, 69, 34, 73, 403, 337, 1173, 428, 582, 619, 
      401, 331, 383, 218, 1137, 386, 413, 632, 596, 286, 210, 19, 421, 367, 
      248, 369, 385, 398, 267, 149, 383, 338, 132, 1260, 380, 382, 391, 396, 
      391, 391, 289, 391, 342, 397, 231, 313, 405, 261, 177, 339, 242, 492, 
      615, 65, 535, 130, 415, 394, 7, 118, 413, 397, 97, 473, 77, 397, 435, 
      75, 446, 380, 612, 352, 283, 240, 797, 531, 108, 539, 443, 456, 468, 
      234, 1674, 1360, 602, 340, 394, 454, 145, 470, 1343, 510, 290, 358, 
      130, 381, 157, 561, 213, 363, 1099, 380, 624, 385, 1061, 553, 536, 193, 
      497, 246, 658, 1701, 119, 1819, 92, 79, 299, 41, 1759, 320, 644, 337, 
      308, 513, 162, 880, 1646, 27, 524, 263, 1207, 406, 524, 354, 18, 891, 
      752, 738, 225, 175, 1300, 356, 187, 533, 212, 845, 193, 544, 237, 1843, 
      618, 1823, 1615, 1812, 1584, 313, 69, 344, 750, 1741, 536, 358, 371, 
      555, 1326, 1606, 33, 396, 399, 685, 541, 384, 101, 413, 1044, 288, 561, 
      572, 369, 579, 1152, 414, 302, 279, 411, 267, 401, 88, 574, 160, 270, 
      1848, 1864, 1499, 1683, 1654, 1303, 1162, 801, 1001, 688, 607, 309, 79, 
      47, 431, 418, 47, 187, 266, 217, 205, 336, 347, 367, 377, 319, 710, 
      1212, 363, 914, 1295, 1377, 1417, 567, 440, 437, 1568, 194, 1234, 1603, 
      726, 437, 164, 1752, 666, 569, 1515, 1551, 447, 113, 1849, 350, 202, 
      940, 1884, 612, 1881, 1866, 1303, 122, 457, 363, 458, 285, 1426, 1099, 
      772, 1079, 571, 229, 1543, 1183, 837, 982, 646, 133, 907, 437, 573, 
      573, 1103, 97, 473, 1490, 1005, 334, 577, 625, 127, 136, 1086, 1474, 
      202, 583, 319, 165, 1728, 1128, 296, 198, 270, 594, 1551, 604, 396, 
      620, 317, 106, 240, 267, 296, 316, 389, 1398, 105, 706, 348, 495, 453, 
      106, 490, 797, 1479, 396, 575, 1133, 381, 548, 328, 547, 439, 404, 436, 
      558, 359, 541, 1710, 1897, 1629, 203, 368, 402, 426, 288, 1147, 1275, 
      143, 514, 126, 1869, 262, 286, 820, 654, 470, 546, 128, 524, 204, 1726, 
      138, 497, 484, 1137, 488, 500, 600, 975, 526, 521, 468, 427, 500, 591, 
      361, 504, 1058, 543, 530, 523, 768, 521, 1597, 140, 547, 540, 569, 542, 
      148, 445, 925, 481, 668, 219, 860, 482, 1359, 1905, 382, 742, 568, 155, 
      896, 782, 822, 1401, 1730, 1823, 1919, 1844, 422, 1911, 1891, 1891, 
      329, 721, 627, 955, 1136, 337, 1222, 490, 591, 322, 672, 307, 901, 
      1041, 1267, 846, 497, 725, 428, 538, 1137, 633, 741, 258, 309, 1032, 
      342, 492, 390, 407, 797, 1479, 1925, 517, 423, 386, 1264, 603, 1162, 
      316, 902, 567, 889, 231, 1345, 237, 781, 1000, 664, 270, 1700, 860, 
      1295, 615, 1390, 629, 391, 1244, 477, 776, 411, 328, 678, 1629, 780, 
      379, 973, 706, 1426, 705, 958, 1285, 470, 1377, 270, 1009, 410, 277, 
      1726, 257, 597, 720, 889, 1624, 288, 595, 654, 421, 1029, 772, 1314, 
      784, 738, 278, 353, 541, 1917, 1780, 1614, 1057, 1445, 559, 313, 579, 
      666, 849, 743, 900, 1006, 1285, 1568, 316, 1461, 628, 1895, 962, 351, 
      1680, 692, 868, 1268, 339, 647, 812, 576, 1275, 416, 442, 1415, 517, 
      418, 1361, 1173, 858, 1764, 844, 597, 623, 623, 778, 664, 954, 1528, 
      1398, 378, 800, 646, 1027, 446, 565, 392, 1161, 1853, 899, 1869, 510, 
      798, 1343, 1683, 885, 406, 705, 824, 481, 699, 1698, 635, 1637, 781, 
      1893, 459, 435, 1024, 563, 697, 600, 937, 983, 629, 516, 1693, 971, 
      1206, 1404, 553, 1646, 1401, 1458, 652, 1229, 1570, 782, 1375, 903, 
      1183, 1808, 922, 790, 527, 778, 1405, 901, 726, 1720, 1797, 1376, 713, 
      1118, 704, 1222, 1674, 1769, 1130, 599, 1346, 1615, 1823, 1837, 652, 
      1101, 588, 985, 1674, 1839, 1056, 828, 1399, 1567, 895, 1762, 1082, 
      1589, 670, 1819, 975, 1721, 719, 1023, 1537, 732, 855, 1781, 1378, 
      1643, 1593, 1758, 1311, 881, 1720, 1665, 1013, 883, 1041, 1339, 1197, 
      1081, 1728, 1307, 1708, 894, 1451, 1574, 1257, 981, 1029, 1423, 1169, 
      1124, 1124, 1103, 1128, 1609, 1622, 1123, 1608, 1110, 1071, 1057, 1075, 
      1271, 1341, 1107, 1520, 1145, 1464, 1330, 1284, 1380, 1229, 1294 ], 
  [ 399, 418, 381, 425, 373, 437, 396, 372, 354, 330, 365, 357, 392, 404, 
      462, 494, 430, 404, 422, 356, 302, 506, 491, 463, 524, 341, 416, 256, 
      430, 327, 299, 361, 537, 285, 243, 296, 390, 461, 399, 221, 418, 222, 
      402, 448, 411, 504, 422, 404, 451, 571, 398, 536, 202, 480, 215, 399, 
      403, 555, 577, 202, 213, 574, 595, 189, 268, 407, 566, 170, 401, 458, 
      167, 253, 159, 615, 377, 175, 200, 239, 402, 606, 397, 402, 144, 482, 
      187, 429, 394, 345, 636, 440, 401, 636, 452, 430, 642, 150, 134, 218, 
      377, 414, 464, 163, 386, 115, 401, 397, 549, 501, 116, 115, 129, 192, 
      358, 552, 379, 115, 669, 503, 157, 342, 193, 395, 97, 309, 570, 678, 
      480, 354, 144, 377, 294, 228, 340, 103, 218, 354, 523, 409, 644, 506, 
      395, 380, 343, 95, 203, 82, 575, 151, 215, 442, 356, 383, 176, 64, 527, 
      108, 655, 200, 327, 370, 108, 722, 411, 328, 437, 308, 369, 304, 106, 
      139, 524, 294, 400, 290, 340, 226, 719, 124, 43, 64, 71, 651, 210, 539, 
      341, 45, 435, 450, 344, 285, 40, 66, 336, 164, 731, 31, 151, 433, 386, 
      61, 254, 538, 673, 512, 139, 338, 68, 299, 143, 42, 265, 306, 267, 127, 
      83, 250, 374, 60, 284, 19, 36, 428, 64, 551, 141, 225, 226, 264, 67, 
      568, 23, 327, 501, 693, 617, 476, 202, 679, 12, 82, 28, 214, 274, 51, 
      298, 219, 108, 254, 583, 10, 90, 32, 176, 463, 407, 192, 458, 314, 302, 
      198, 444, 396, 107, 489, 793, 175, 391, 611, 299, 484, 227, 153, 429, 
      206, 255, 2, 0, 19, 247, 270, 142, 402, 649, 0, 49, 27, 203, 65, 175, 
      31, 160, 410, 451, 132, 791, 823, 431, 494, 286, 420, 36, 138, 179, 
      129, 484, 0, 829, 447, 348, 33, 107, 82, 151, 3, 255, 190, 98, 115, 
      150, 73, 35, 28, 2, 3, 100, 155, 774, 30, 43, 121, 42, 40, 280, 106, 
      219, 45, 65, 242, 477, 65, 91, 49, 162, 131, 56, 86, 353, 52, 82, 130, 
      68, 72, 103, 823, 55, 118, 170, 247, 365, 14, 849, 93, 332, 587, 852, 
      63, 185, 854, 31, 850, 312, 54, 345, 45, 113, 9, 71, 83, 115, 14, 188, 
      280, 20, 83, 54, 46, 120, 298, 504, 13, 586, 367, 84, 221, 120, 141, 
      162, 82, 94, 244, 137, 206, 22, 140, 106, 69, 472, 243, 156, 61, 30, 
      36, 162, 59, 113, 17, 533, 875, 442, 321, 866, 91, 468, 359, 670, 22, 
      100, 94, 131, 207, 33, 281, 547, 65, 111, 104, 258, 77, 120, 691, 39, 
      27, 306, 146, 202, 136, 126, 187, 93, 162, 360, 874, 155, 141, 461, 
      230, 420, 557, 406, 556, 730, 863, 667, 314, 344, 106, 132, 598, 77, 
      520, 264, 764, 188, 503, 39, 121, 164, 350, 431, 442, 123, 80, 72, 145, 
      191, 101, 242, 125, 132, 226, 138, 196, 402, 182, 256, 142, 534, 480, 
      563, 312, 296, 526, 110, 347, 75, 281, 217, 134, 457, 604, 374, 493, 
      779, 907, 158, 201, 215, 137, 139, 148, 155, 142, 62, 131, 148, 406, 
      155, 183, 198, 148, 457, 482, 261, 257, 520, 278, 314, 250, 315, 362, 
      77, 153, 581, 586, 287, 909, 443, 767, 261, 83, 524, 97, 535, 555, 167, 
      430, 372, 153, 396, 183, 210, 116, 77, 481, 162, 251, 259, 138, 82, 98, 
      95, 436, 91, 596, 181, 148, 125, 862, 382, 593, 462, 175, 141, 109, 
      916, 926, 494, 240, 332, 136, 193, 947, 615, 509, 216, 954, 924, 233, 
      273, 125, 166, 119, 206, 619, 297, 262, 232, 219, 172, 220, 670, 108, 
      198, 331, 636, 696, 277, 109, 253, 178, 234, 524, 191, 188, 236, 202, 
      172, 184, 173, 228, 223, 207, 636, 513, 324, 968, 860, 200, 184, 305, 
      166, 198, 608, 451, 834, 613, 964, 951, 126, 321, 174, 238, 731, 385, 
      462, 379, 873, 186, 175, 538, 197, 184, 149, 482, 167, 243, 202, 219, 
      172, 153, 269, 176, 159, 164, 248, 220, 138, 200, 322, 803, 168, 293, 
      164, 173, 715, 773, 150, 251, 152, 493, 447, 268, 242, 534, 306, 153, 
      184, 765, 467, 155, 437, 259, 397, 651, 588, 647, 302, 610, 628, 628, 
      960, 162, 350, 168, 195, 375, 585, 307, 341, 399, 178, 424, 171, 185, 
      232, 173, 328, 179, 344, 621, 568, 211, 423, 527, 450, 194, 425, 355, 
      397, 396, 195, 310, 598, 374, 394, 954, 616, 456, 231, 505, 203, 631, 
      209, 963, 280, 689, 221, 218, 291, 612, 413, 221, 273, 510, 657, 462, 
      477, 266, 439, 243, 476, 562, 331, 390, 487, 506, 233, 291, 319, 311, 
      240, 285, 469, 312, 722, 250, 533, 988, 451, 919, 696, 354, 264, 710, 
      999, 723, 573, 562, 275, 331, 317, 531, 378, 955, 648, 516, 614, 722, 
      423, 621, 367, 543, 999, 825, 547, 580, 479, 593, 317, 340, 418, 854, 
      717, 759, 604, 329, 1029, 466, 574, 373, 351, 996, 588, 600, 604, 699, 
      1045, 1039, 394, 644, 736, 384, 359, 427, 530, 625, 633, 627, 627, 563, 
      794, 651, 757, 743, 963, 645, 655, 405, 1057, 978, 981, 401, 755, 481, 
      749, 1038, 621, 747, 523, 510, 998, 802, 594, 793, 677, 786, 934, 518, 
      689, 680, 870, 1027, 468, 761, 711, 1004, 537, 722, 754, 846, 564, 534, 
      764, 792, 846, 558, 494, 507, 781, 486, 813, 757, 507, 756, 779, 805, 
      654, 840, 962, 790, 533, 712, 950, 627, 671, 545, 988, 579, 1005, 558, 
      622, 830, 808, 1083, 556, 846, 709, 809, 1066, 613, 983, 712, 853, 744, 
      678, 940, 609, 646, 886, 730, 736, 671, 1080, 810, 850, 728, 1019, 849, 
      905, 1062, 969, 855, 916, 741, 913, 805, 732, 988, 806, 914, 965, 1063, 
      981, 785, 963, 921, 871, 820, 905, 1087, 813, 954, 986, 1046, 1039, 
      980, 1011, 1021, 1021, 1041, 999, 958, 951, 1016, 937, 1045, 1078, 
      1090, 1090, 1041, 1031, 1084, 969, 1082, 1012, 1003, 1057, 993, 1065, 
      1049 ], 
  [ 399, 396, 381, 425, 351, 415, 352, 437, 420, 351, 453, 444, 478, 318, 
      420, 387, 451, 488, 463, 486, 408, 378, 409, 423, 375, 260, 476, 275, 
      450, 247, 241, 531, 368, 429, 342, 461, 554, 296, 539, 259, 456, 299, 
      520, 285, 468, 318, 441, 499, 415, 386, 557, 400, 257, 297, 328, 556, 
      476, 348, 371, 313, 344, 400, 396, 298, 180, 424, 343, 204, 594, 264, 
      253, 167, 226, 399, 213, 297, 151, 155, 615, 365, 558, 586, 176, 383, 
      139, 381, 551, 188, 404, 377, 386, 407, 373, 230, 386, 280, 134, 414, 
      392, 218, 370, 312, 535, 160, 593, 205, 302, 375, 207, 129, 115, 380, 
      431, 388, 650, 220, 400, 266, 100, 610, 105, 578, 167, 570, 309, 418, 
      361, 455, 89, 531, 140, 452, 408, 218, 103, 468, 273, 692, 362, 260, 
      585, 547, 343, 83, 92, 176, 389, 74, 93, 336, 495, 563, 379, 100, 269, 
      60, 362, 82, 429, 310, 259, 434, 631, 614, 722, 379, 538, 582, 49, 324, 
      361, 327, 609, 334, 481, 86, 410, 46, 64, 43, 39, 351, 76, 366, 144, 
      134, 688, 743, 494, 360, 50, 195, 275, 376, 451, 102, 357, 198, 700, 
      23, 292, 362, 364, 248, 338, 139, 21, 252, 39, 24, 247, 251, 98, 319, 
      19, 314, 159, 16, 240, 36, 19, 302, 205, 273, 34, 233, 276, 93, 10, 
      375, 15, 629, 337, 441, 401, 773, 239, 434, 20, 10, 7, 193, 212, 186, 
      433, 191, 16, 358, 382, 90, 10, 148, 407, 314, 176, 185, 724, 227, 444, 
      55, 302, 273, 14, 793, 489, 221, 597, 313, 591, 777, 174, 177, 666, 
      162, 188, 32, 58, 8, 358, 549, 160, 173, 420, 49, 0, 4, 287, 1, 239, 3, 
      380, 631, 791, 143, 451, 483, 767, 830, 103, 754, 2, 172, 45, 151, 226, 
      61, 505, 300, 238, 7, 122, 249, 208, 45, 376, 50, 108, 150, 115, 232, 
      16, 28, 56, 50, 86, 114, 489, 39, 14, 93, 28, 40, 100, 83, 153, 49, 61, 
      167, 747, 83, 8, 62, 37, 22, 74, 64, 144, 25, 114, 92, 47, 103, 72, 
      478, 19, 82, 249, 365, 247, 55, 506, 134, 131, 386, 511, 93, 49, 518, 
      65, 522, 119, 88, 233, 79, 16, 66, 8, 46, 73, 105, 280, 188, 68, 131, 
      96, 87, 73, 586, 792, 72, 298, 154, 136, 147, 185, 346, 244, 33, 12, 
      162, 27, 135, 77, 86, 16, 221, 222, 362, 36, 205, 86, 91, 100, 113, 59, 
      87, 875, 533, 781, 214, 539, 28, 313, 670, 359, 93, 20, 26, 207, 131, 
      142, 558, 365, 127, 49, 277, 94, 141, 27, 455, 150, 115, 455, 80, 126, 
      328, 32, 114, 162, 93, 535, 523, 240, 74, 802, 343, 749, 886, 730, 880, 
      406, 550, 360, 464, 645, 179, 36, 312, 145, 798, 527, 501, 61, 249, 
      118, 197, 50, 236, 203, 662, 52, 150, 141, 43, 288, 260, 91, 51, 61, 
      83, 68, 68, 274, 274, 168, 72, 886, 822, 870, 591, 566, 797, 269, 506, 
      203, 409, 320, 59, 314, 411, 171, 247, 516, 557, 87, 127, 138, 57, 56, 
      56, 58, 68, 142, 298, 61, 590, 340, 385, 408, 224, 229, 245, 507, 174, 
      774, 532, 448, 108, 219, 655, 149, 227, 888, 899, 129, 590, 767, 443, 
      180, 196, 871, 164, 884, 905, 350, 304, 181, 77, 195, 118, 420, 257, 
      161, 699, 234, 176, 494, 295, 174, 215, 161, 312, 195, 328, 254, 211, 
      264, 578, 192, 891, 661, 116, 202, 170, 605, 609, 710, 456, 244, 193, 
      136, 615, 951, 734, 157, 612, 576, 314, 507, 179, 104, 174, 151, 440, 
      223, 197, 174, 166, 119, 416, 475, 170, 150, 172, 362, 492, 144, 183, 
      466, 132, 302, 745, 149, 236, 188, 251, 123, 146, 129, 285, 184, 252, 
      964, 841, 571, 636, 527, 170, 154, 245, 302, 361, 444, 250, 580, 958, 
      620, 606, 197, 414, 142, 287, 522, 213, 354, 650, 603, 195, 162, 756, 
      206, 133, 172, 662, 172, 145, 202, 206, 158, 171, 235, 142, 273, 168, 
      288, 141, 192, 138, 556, 569, 159, 172, 164, 153, 519, 469, 233, 266, 
      178, 383, 594, 284, 417, 858, 279, 192, 156, 553, 622, 202, 571, 442, 
      662, 987, 924, 985, 291, 949, 968, 968, 619, 191, 423, 251, 317, 326, 
      813, 324, 399, 341, 183, 357, 238, 284, 381, 225, 347, 197, 332, 376, 
      774, 179, 527, 423, 379, 286, 370, 367, 364, 369, 222, 503, 925, 394, 
      374, 622, 846, 286, 347, 425, 255, 393, 254, 677, 436, 533, 228, 291, 
      218, 490, 659, 251, 415, 325, 909, 299, 430, 394, 432, 235, 436, 473, 
      242, 613, 589, 448, 291, 233, 489, 242, 290, 419, 453, 468, 566, 311, 
      480, 704, 696, 675, 451, 269, 281, 999, 710, 472, 380, 506, 331, 275, 
      449, 620, 288, 698, 545, 516, 920, 1031, 629, 781, 527, 543, 725, 550, 
      586, 679, 350, 706, 347, 454, 607, 664, 965, 511, 893, 339, 740, 685, 
      615, 331, 455, 737, 609, 679, 594, 901, 741, 732, 534, 600, 628, 508, 
      427, 359, 768, 708, 622, 627, 627, 417, 551, 764, 1005, 963, 743, 704, 
      655, 405, 766, 687, 755, 449, 1051, 406, 1045, 742, 464, 950, 727, 420, 
      766, 570, 455, 687, 689, 1057, 664, 703, 726, 953, 725, 785, 442, 696, 
      711, 723, 456, 819, 715, 732, 760, 466, 918, 993, 745, 736, 595, 625, 
      740, 527, 1046, 771, 594, 812, 920, 1074, 532, 630, 798, 790, 623, 566, 
      706, 818, 890, 620, 739, 549, 754, 572, 794, 1083, 920, 830, 617, 1072, 
      935, 1066, 809, 566, 830, 596, 1084, 976, 597, 730, 675, 768, 886, 921, 
      650, 796, 886, 1031, 702, 899, 891, 719, 1082, 909, 916, 1061, 1049, 
      875, 1095, 986, 732, 933, 967, 1100, 965, 876, 981, 785, 1020, 801, 
      1038, 800, 1075, 964, 853, 1100, 1046, 986, 999, 1083, 1031, 1021, 
      1021, 1021, 893, 1088, 1080, 910, 1045, 937, 1015, 1004, 1003, 1062, 
      1074, 997, 1034, 1016, 1078, 982, 1056, 993, 1021, 1027 ], 
  [ 379, 381, 364, 400, 342, 395, 348, 400, 385, 333, 409, 402, 430, 327, 
      402, 390, 415, 437, 421, 431, 367, 388, 399, 400, 391, 273, 426, 264, 
      410, 261, 250, 464, 391, 379, 308, 404, 482, 327, 470, 244, 409, 272, 
      455, 317, 416, 352, 399, 438, 388, 409, 483, 403, 238, 333, 292, 481, 
      419, 384, 403, 278, 303, 414, 420, 264, 200, 381, 385, 192, 511, 306, 
      227, 187, 206, 428, 251, 261, 163, 175, 528, 409, 478, 502, 166, 370, 
      150, 354, 472, 226, 437, 354, 349, 438, 354, 277, 431, 243, 133, 355, 
      347, 264, 356, 269, 457, 147, 505, 251, 356, 369, 182, 125, 118, 325, 
      371, 393, 557, 190, 448, 320, 114, 522, 128, 491, 148, 488, 367, 458, 
      353, 387, 103, 450, 179, 386, 349, 186, 133, 396, 331, 591, 420, 318, 
      495, 462, 302, 85, 121, 150, 400, 94, 125, 324, 417, 475, 322, 89, 330, 
      72, 424, 113, 360, 285, 217, 482, 534, 525, 616, 319, 452, 497, 63, 
      273, 364, 277, 513, 282, 402, 123, 472, 66, 56, 47, 46, 418, 111, 371, 
      195, 109, 584, 633, 412, 299, 45, 160, 251, 317, 492, 81, 300, 257, 
      600, 31, 242, 368, 433, 313, 283, 190, 31, 225, 65, 25, 213, 226, 142, 
      266, 33, 257, 214, 25, 212, 27, 20, 294, 166, 341, 60, 193, 224, 138, 
      21, 385, 11, 538, 339, 469, 418, 659, 192, 460, 11, 25, 6, 162, 191, 
      148, 356, 162, 37, 290, 394, 64, 27, 115, 343, 313, 236, 152, 614, 212, 
      365, 91, 299, 265, 34, 677, 536, 173, 500, 385, 506, 662, 153, 137, 
      561, 139, 170, 14, 35, 0, 289, 469, 123, 232, 440, 27, 4, 0, 227, 10, 
      186, 0, 320, 530, 681, 109, 523, 550, 660, 714, 150, 649, 0, 131, 78, 
      113, 292, 36, 561, 299, 229, 1, 89, 203, 159, 22, 304, 85, 77, 110, 94, 
      187, 6, 11, 31, 26, 63, 95, 527, 18, 6, 73, 14, 21, 146, 63, 137, 27, 
      39, 153, 635, 54, 22, 37, 66, 46, 46, 46, 198, 14, 79, 74, 31, 69, 55, 
      550, 11, 65, 193, 295, 239, 29, 572, 95, 184, 398, 576, 61, 82, 579, 
      37, 578, 170, 56, 225, 48, 35, 37, 13, 34, 58, 73, 220, 177, 38, 91, 
      62, 54, 60, 503, 677, 42, 369, 209, 95, 134, 137, 289, 189, 27, 24, 
      150, 50, 122, 45, 73, 31, 177, 286, 292, 63, 163, 53, 57, 89, 76, 50, 
      55, 755, 596, 676, 206, 594, 28, 314, 578, 434, 59, 30, 29, 156, 121, 
      106, 480, 372, 87, 45, 228, 135, 100, 42, 476, 113, 80, 374, 73, 117, 
      275, 47, 105, 117, 85, 446, 595, 185, 68, 696, 276, 650, 765, 633, 759, 
      483, 598, 435, 383, 558, 132, 52, 384, 104, 684, 453, 531, 89, 314, 83, 
      149, 73, 230, 262, 561, 53, 108, 100, 62, 228, 214, 128, 53, 61, 117, 
      66, 96, 270, 216, 160, 70, 771, 715, 751, 512, 490, 684, 223, 422, 163, 
      336, 257, 62, 312, 420, 224, 310, 545, 626, 84, 119, 131, 64, 65, 69, 
      74, 70, 105, 250, 72, 499, 288, 329, 350, 175, 288, 306, 438, 166, 664, 
      461, 373, 141, 211, 571, 113, 179, 768, 779, 168, 640, 670, 519, 170, 
      158, 760, 125, 772, 790, 298, 299, 230, 83, 247, 112, 362, 215, 126, 
      598, 186, 166, 429, 250, 139, 177, 125, 307, 158, 396, 204, 168, 222, 
      614, 241, 773, 565, 110, 161, 134, 652, 659, 609, 396, 234, 154, 128, 
      672, 830, 631, 147, 674, 648, 259, 442, 143, 104, 139, 140, 445, 210, 
      184, 162, 154, 114, 361, 484, 138, 139, 212, 431, 504, 175, 152, 407, 
      124, 251, 643, 138, 195, 173, 209, 120, 135, 123, 239, 168, 211, 844, 
      741, 502, 694, 602, 154, 141, 229, 262, 315, 446, 302, 606, 842, 687, 
      676, 167, 351, 133, 243, 535, 257, 344, 572, 635, 169, 145, 655, 178, 
      134, 149, 571, 151, 164, 177, 183, 143, 149, 214, 136, 237, 148, 246, 
      153, 166, 144, 490, 589, 145, 199, 148, 143, 528, 542, 203, 231, 157, 
      373, 512, 248, 367, 758, 254, 170, 151, 567, 538, 178, 494, 391, 586, 
      870, 816, 868, 261, 838, 854, 854, 689, 171, 366, 222, 280, 303, 710, 
      286, 347, 320, 170, 337, 212, 252, 338, 202, 307, 181, 301, 438, 676, 
      178, 458, 410, 360, 256, 347, 328, 336, 340, 205, 449, 821, 352, 342, 
      692, 742, 329, 312, 407, 234, 453, 235, 716, 391, 531, 218, 265, 232, 
      481, 588, 236, 374, 372, 801, 340, 403, 357, 395, 230, 408, 455, 262, 
      550, 520, 423, 269, 243, 441, 255, 271, 380, 418, 423, 565, 289, 454, 
      743, 625, 699, 512, 288, 271, 886, 752, 533, 429, 480, 312, 286, 411, 
      554, 309, 728, 530, 475, 823, 918, 570, 695, 481, 502, 761, 615, 534, 
      609, 381, 633, 335, 420, 553, 672, 859, 571, 803, 332, 784, 622, 562, 
      339, 424, 768, 560, 614, 554, 805, 794, 789, 494, 569, 613, 472, 406, 
      374, 697, 642, 582, 584, 584, 453, 608, 691, 901, 864, 761, 645, 612, 
      402, 814, 748, 776, 433, 946, 423, 941, 798, 502, 854, 667, 441, 790, 
      625, 489, 672, 642, 951, 723, 649, 673, 865, 721, 813, 446, 670, 667, 
      780, 474, 750, 682, 719, 701, 481, 834, 899, 728, 682, 565, 590, 708, 
      513, 947, 723, 567, 753, 839, 975, 560, 677, 801, 747, 595, 600, 758, 
      759, 820, 596, 790, 553, 804, 565, 741, 987, 847, 870, 597, 977, 862, 
      973, 854, 575, 830, 622, 990, 899, 614, 773, 652, 729, 844, 858, 667, 
      755, 903, 953, 733, 843, 886, 745, 1000, 913, 889, 985, 976, 829, 1013, 
      922, 725, 907, 910, 1022, 925, 904, 942, 777, 966, 821, 974, 796, 1007, 
      963, 832, 1031, 993, 965, 973, 1022, 988, 984, 984, 990, 905, 1028, 
      1022, 920, 996, 946, 999, 997, 997, 1023, 1031, 994, 996, 1006, 1034, 
      968, 1027, 974, 1007, 1008 ], 
  [ 444, 453, 462, 400, 496, 419, 509, 394, 412, 471, 380, 390, 337, 565, 
      386, 505, 317, 301, 302, 357, 415, 542, 412, 342, 566, 578, 261, 486, 
      275, 578, 556, 331, 604, 401, 433, 388, 275, 664, 244, 470, 232, 446, 
      227, 667, 219, 681, 232, 210, 280, 591, 237, 447, 455, 690, 426, 225, 
      194, 687, 656, 425, 418, 511, 586, 424, 580, 191, 721, 457, 228, 718, 
      429, 573, 434, 612, 682, 415, 523, 565, 238, 731, 169, 190, 445, 305, 
      514, 221, 156, 670, 638, 237, 177, 621, 254, 734, 737, 404, 454, 400, 
      139, 729, 272, 402, 132, 420, 163, 722, 795, 326, 402, 433, 457, 400, 
      100, 404, 330, 395, 751, 792, 499, 365, 542, 138, 395, 384, 821, 690, 
      290, 86, 487, 106, 652, 400, 79, 384, 576, 81, 817, 303, 835, 812, 126, 
      104, 105, 424, 562, 375, 426, 502, 579, 240, 74, 103, 397, 373, 837, 
      447, 867, 564, 54, 154, 375, 759, 140, 393, 262, 47, 82, 402, 444, 386, 
      345, 52, 117, 45, 54, 597, 866, 470, 346, 381, 391, 898, 580, 363, 717, 
      334, 174, 257, 54, 29, 341, 346, 132, 395, 689, 317, 391, 802, 391, 
      371, 29, 361, 923, 860, 386, 720, 381, 102, 493, 337, 67, 112, 648, 
      380, 402, 15, 756, 364, 94, 293, 322, 236, 337, 893, 486, 36, 13, 645, 
      366, 395, 284, 431, 317, 573, 459, 237, 14, 549, 257, 386, 283, 58, 
      109, 319, 20, 65, 427, 6, 413, 263, 397, 296, 407, 279, 794, 43, 171, 
      147, 22, 560, 261, 217, 417, 248, 758, 8, 82, 946, 446, 221, 93, 21, 
      122, 83, 114, 198, 214, 215, 4, 444, 27, 793, 495, 203, 287, 227, 0, 
      320, 2, 233, 403, 100, 412, 34, 982, 944, 428, 351, 670, 434, 239, 17, 
      528, 27, 867, 201, 844, 270, 188, 203, 40, 343, 7, 165, 9, 540, 49, 24, 
      83, 332, 170, 139, 175, 164, 75, 89, 683, 120, 180, 85, 140, 116, 661, 
      85, 117, 102, 90, 129, 179, 65, 354, 85, 493, 436, 73, 99, 746, 154, 
      42, 96, 117, 50, 102, 998, 178, 101, 4, 9, 209, 128, 954, 32, 723, 414, 
      939, 58, 527, 905, 95, 867, 699, 65, 196, 75, 392, 150, 270, 137, 118, 
      216, 5, 159, 115, 38, 63, 73, 124, 468, 219, 138, 952, 761, 38, 137, 
      19, 394, 10, 174, 329, 147, 432, 135, 115, 129, 357, 320, 865, 15, 465, 
      308, 104, 93, 137, 63, 155, 153, 370, 944, 471, 192, 867, 223, 299, 
      486, 1009, 143, 303, 244, 26, 153, 242, 474, 372, 67, 190, 358, 622, 
      60, 357, 534, 247, 188, 41, 174, 164, 391, 364, 166, 56, 173, 68, 1033, 
      30, 186, 488, 27, 499, 334, 501, 320, 1045, 817, 1016, 48, 499, 52, 
      370, 973, 76, 219, 477, 631, 499, 897, 157, 49, 448, 223, 828, 127, 
      240, 79, 89, 399, 33, 349, 588, 260, 231, 561, 219, 507, 257, 40, 190, 
      224, 472, 507, 293, 504, 498, 219, 358, 71, 299, 50, 43, 269, 299, 430, 
      763, 889, 646, 1031, 221, 196, 194, 308, 327, 370, 393, 277, 178, 381, 
      353, 106, 409, 435, 448, 75, 853, 878, 490, 204, 205, 499, 70, 584, 
      221, 530, 162, 80, 311, 326, 642, 877, 538, 1082, 208, 290, 516, 132, 
      509, 493, 420, 284, 756, 322, 784, 228, 460, 355, 224, 165, 90, 212, 
      495, 387, 255, 314, 165, 290, 289, 982, 92, 112, 364, 759, 766, 314, 
      153, 252, 125, 164, 868, 893, 179, 487, 236, 138, 234, 963, 420, 193, 
      222, 1022, 1099, 94, 510, 163, 314, 174, 228, 442, 225, 219, 220, 224, 
      282, 474, 495, 230, 236, 692, 1015, 523, 608, 273, 501, 267, 114, 208, 
      244, 141, 221, 137, 315, 254, 297, 128, 222, 143, 427, 576, 547, 1000, 
      1131, 231, 251, 229, 413, 454, 430, 839, 697, 517, 1084, 1107, 306, 
      123, 293, 140, 559, 758, 310, 573, 756, 204, 254, 224, 197, 376, 250, 
      180, 240, 532, 205, 210, 268, 255, 216, 330, 397, 254, 153, 478, 309, 
      425, 554, 648, 297, 619, 290, 322, 538, 1107, 365, 180, 302, 331, 168, 
      182, 500, 598, 218, 329, 367, 597, 181, 343, 168, 517, 592, 505, 582, 
      518, 208, 568, 550, 551, 1131, 342, 158, 395, 447, 251, 273, 189, 167, 
      265, 365, 280, 392, 428, 493, 386, 195, 376, 221, 1004, 256, 439, 179, 
      354, 296, 438, 277, 209, 254, 250, 416, 564, 611, 212, 246, 1157, 308, 
      834, 491, 332, 441, 1012, 449, 892, 544, 501, 462, 469, 591, 424, 623, 
      466, 539, 892, 362, 837, 303, 533, 263, 500, 299, 375, 654, 620, 229, 
      325, 489, 586, 580, 619, 499, 554, 284, 578, 531, 514, 342, 929, 653, 
      793, 1063, 683, 534, 470, 955, 1083, 952, 363, 549, 642, 589, 270, 714, 
      852, 448, 307, 667, 551, 659, 323, 631, 326, 937, 1148, 309, 307, 841, 
      312, 606, 618, 663, 683, 442, 1108, 694, 625, 1014, 684, 329, 692, 633, 
      916, 350, 334, 377, 405, 1115, 1145, 665, 423, 529, 661, 650, 764, 714, 
      355, 401, 392, 392, 929, 1130, 368, 504, 467, 837, 382, 416, 719, 1105, 
      1201, 867, 701, 656, 824, 667, 1176, 983, 468, 738, 859, 896, 1134, 
      955, 584, 430, 596, 1198, 746, 431, 743, 683, 953, 794, 538, 466, 1205, 
      882, 446, 522, 645, 771, 875, 486, 533, 640, 781, 773, 776, 551, 790, 
      591, 508, 790, 493, 506, 697, 1000, 1153, 807, 547, 811, 1052, 1204, 
      815, 812, 828, 1212, 901, 1213, 865, 827, 711, 544, 1135, 844, 654, 
      820, 758, 1188, 937, 834, 1041, 690, 821, 1004, 1198, 885, 879, 660, 
      866, 1047, 892, 1030, 840, 1141, 885, 881, 1134, 730, 970, 785, 856, 
      713, 924, 767, 898, 1005, 814, 922, 816, 772, 1197, 799, 1037, 773, 
      1162, 919, 1066, 900, 1028, 1028, 852, 821, 922, 908, 844, 859, 876, 
      877, 917, 1173, 931, 942, 1174, 988, 1169, 1014, 1066, 1083, 948, 948, 
      1113, 1033, 1085, 989, 1115, 1021, 1098, 1096, 1090 ], 
  [ 419, 414, 400, 447, 366, 434, 364, 467, 448, 371, 485, 476, 513, 322, 
      439, 393, 479, 524, 494, 524, 439, 380, 421, 442, 375, 262, 510, 291, 
      478, 249, 245, 575, 364, 466, 369, 500, 601, 288, 583, 276, 487, 322, 
      562, 276, 502, 307, 470, 538, 436, 381, 604, 405, 276, 285, 356, 603, 
      513, 336, 361, 340, 374, 399, 390, 324, 177, 454, 328, 218, 646, 249, 
      276, 165, 246, 390, 200, 325, 153, 152, 669, 348, 606, 637, 190, 395, 
      141, 401, 600, 175, 393, 394, 410, 396, 388, 213, 368, 308, 142, 453, 
      421, 200, 384, 343, 583, 175, 646, 188, 280, 383, 228, 140, 121, 417, 
      469, 390, 707, 243, 380, 243, 100, 664, 101, 629, 185, 621, 285, 401, 
      371, 496, 89, 580, 126, 494, 445, 242, 94, 511, 248, 751, 336, 236, 
      638, 597, 369, 88, 84, 197, 388, 70, 82, 347, 541, 615, 417, 112, 242, 
      60, 333, 73, 469, 327, 288, 412, 688, 668, 784, 416, 588, 634, 48, 359, 
      363, 357, 664, 366, 526, 73, 382, 41, 74, 47, 42, 320, 63, 366, 123, 
      154, 748, 806, 541, 396, 59, 220, 290, 414, 432, 120, 394, 171, 759, 
      25, 321, 362, 331, 218, 373, 116, 22, 269, 31, 29, 269, 267, 80, 353, 
      16, 347, 134, 17, 257, 46, 24, 308, 231, 241, 25, 257, 306, 74, 8, 371, 
      22, 682, 338, 428, 394, 837, 267, 422, 29, 6, 12, 212, 226, 212, 477, 
      208, 10, 396, 378, 109, 6, 171, 446, 317, 149, 205, 785, 237, 489, 40, 
      305, 279, 7, 858, 466, 249, 651, 278, 641, 840, 188, 201, 723, 176, 
      200, 45, 75, 16, 397, 596, 182, 145, 410, 65, 1, 10, 320, 0, 269, 8, 
      418, 686, 853, 164, 415, 449, 828, 896, 81, 813, 6, 197, 31, 173, 195, 
      78, 477, 302, 244, 14, 142, 278, 236, 61, 416, 35, 126, 173, 128, 260, 
      24, 40, 73, 67, 100, 127, 470, 52, 21, 106, 38, 53, 78, 96, 163, 63, 
      75, 176, 808, 100, 3, 78, 24, 13, 91, 76, 118, 33, 135, 104, 57, 123, 
      83, 441, 25, 93, 280, 404, 251, 72, 472, 157, 107, 381, 478, 113, 34, 
      487, 83, 493, 96, 107, 238, 98, 9, 84, 7, 54, 82, 126, 313, 195, 86, 
      154, 116, 107, 82, 634, 855, 91, 262, 127, 159, 155, 212, 379, 275, 38, 
      9, 170, 18, 142, 96, 94, 11, 247, 190, 400, 25, 231, 106, 111, 107, 
      135, 65, 107, 941, 500, 840, 219, 510, 30, 313, 722, 321, 113, 18, 27, 
      235, 137, 165, 603, 362, 150, 53, 306, 74, 165, 21, 443, 172, 136, 498, 
      84, 131, 360, 26, 119, 187, 97, 582, 485, 269, 77, 861, 379, 805, 951, 
      784, 945, 366, 524, 322, 507, 694, 205, 30, 276, 169, 859, 569, 485, 
      47, 216, 139, 224, 40, 239, 173, 716, 52, 173, 164, 35, 320, 287, 74, 
      50, 62, 66, 70, 54, 276, 305, 173, 73, 948, 880, 934, 635, 610, 857, 
      296, 550, 227, 448, 353, 58, 314, 405, 145, 214, 499, 520, 90, 130, 
      142, 54, 52, 50, 51, 67, 162, 325, 56, 638, 369, 417, 442, 250, 198, 
      213, 545, 179, 832, 572, 488, 91, 223, 702, 169, 253, 951, 963, 109, 
      562, 821, 402, 184, 218, 930, 186, 944, 968, 379, 305, 155, 74, 169, 
      121, 453, 281, 180, 751, 259, 180, 531, 321, 194, 237, 181, 314, 215, 
      292, 279, 234, 288, 556, 167, 953, 710, 118, 223, 189, 578, 581, 762, 
      489, 249, 214, 140, 583, 1015, 787, 162, 576, 536, 342, 543, 198, 103, 
      192, 155, 435, 228, 202, 179, 172, 121, 446, 467, 187, 155, 151, 325, 
      483, 127, 200, 499, 136, 327, 798, 155, 256, 195, 272, 124, 151, 132, 
      309, 191, 273, 1027, 895, 609, 603, 486, 177, 160, 252, 325, 387, 441, 
      223, 563, 1020, 582, 567, 212, 445, 146, 309, 512, 190, 357, 691, 583, 
      208, 170, 807, 219, 132, 184, 708, 182, 134, 214, 217, 165, 182, 245, 
      144, 293, 178, 309, 133, 205, 134, 591, 555, 165, 157, 172, 158, 510, 
      429, 249, 282, 188, 386, 635, 301, 444, 911, 290, 204, 159, 542, 664, 
      214, 610, 470, 703, 1049, 981, 1046, 304, 1008, 1028, 1028, 580, 200, 
      451, 266, 337, 335, 866, 342, 425, 350, 190, 364, 252, 301, 403, 237, 
      365, 204, 346, 343, 824, 179, 561, 426, 386, 302, 379, 386, 376, 382, 
      229, 532, 980, 413, 387, 582, 898, 262, 365, 432, 265, 360, 263, 652, 
      459, 529, 232, 303, 209, 491, 695, 258, 437, 298, 963, 276, 441, 414, 
      448, 237, 448, 478, 231, 646, 622, 457, 301, 226, 514, 233, 299, 439, 
      468, 490, 563, 321, 491, 679, 732, 657, 417, 258, 285, 1056, 684, 437, 
      353, 516, 340, 268, 468, 652, 276, 678, 549, 533, 969, 1089, 659, 823, 
      550, 561, 700, 513, 610, 711, 331, 741, 351, 470, 634, 655, 1018, 476, 
      938, 341, 712, 718, 639, 325, 469, 715, 629, 708, 610, 948, 708, 698, 
      554, 612, 630, 526, 437, 349, 803, 737, 638, 645, 645, 395, 517, 799, 
      1057, 1012, 727, 731, 673, 404, 735, 650, 738, 455, 1103, 394, 1097, 
      707, 440, 996, 756, 406, 748, 538, 433, 689, 708, 1108, 628, 730, 749, 
      997, 722, 765, 437, 704, 728, 688, 443, 851, 726, 733, 788, 455, 957, 
      1038, 747, 761, 609, 641, 751, 531, 1093, 790, 605, 837, 956, 1122, 
      512, 600, 790, 807, 634, 544, 674, 846, 923, 630, 707, 543, 722, 573, 
      819, 1130, 952, 803, 624, 1116, 970, 1110, 779, 558, 823, 578, 1129, 
      1012, 584, 701, 682, 785, 902, 950, 635, 813, 869, 1068, 680, 925, 887, 
      699, 1119, 899, 922, 1096, 1081, 894, 1131, 1015, 730, 939, 992, 1136, 
      979, 853, 994, 784, 1041, 784, 1065, 796, 1104, 956, 857, 1130, 1066, 
      989, 1005, 1108, 1045, 1033, 1033, 1029, 880, 1112, 1104, 896, 1064, 
      925, 1015, 1000, 998, 1074, 1089, 991, 1047, 1014, 1094, 981, 1064, 
      996, 1020, 1028 ], 
  [ 419, 425, 435, 379, 462, 394, 472, 382, 398, 444, 372, 381, 333, 517, 
      361, 464, 306, 299, 294, 357, 404, 495, 380, 320, 515, 527, 258, 453, 
      266, 526, 508, 339, 548, 396, 416, 388, 288, 601, 256, 439, 228, 423, 
      236, 603, 218, 615, 225, 216, 262, 535, 252, 406, 427, 622, 410, 240, 
      197, 620, 593, 408, 405, 462, 529, 406, 523, 184, 650, 422, 249, 646, 
      405, 516, 406, 552, 612, 399, 471, 508, 262, 658, 188, 212, 409, 276, 
      463, 202, 175, 599, 575, 216, 165, 559, 229, 658, 663, 388, 411, 400, 
      133, 652, 244, 390, 150, 386, 188, 646, 714, 291, 377, 393, 411, 397, 
      105, 361, 357, 373, 676, 709, 445, 387, 482, 163, 366, 401, 737, 621, 
      258, 97, 433, 126, 580, 405, 84, 363, 511, 94, 732, 336, 751, 727, 152, 
      126, 96, 378, 498, 350, 379, 444, 512, 210, 92, 128, 395, 337, 749, 
      394, 779, 498, 64, 133, 362, 683, 172, 416, 299, 52, 105, 421, 390, 
      380, 304, 49, 147, 44, 73, 526, 779, 412, 307, 335, 343, 807, 510, 320, 
      636, 308, 210, 296, 74, 34, 300, 327, 109, 395, 619, 288, 388, 715, 
      422, 321, 25, 317, 830, 769, 382, 638, 330, 82, 429, 292, 52, 90, 571, 
      374, 347, 16, 671, 314, 74, 255, 277, 202, 321, 799, 423, 25, 10, 568, 
      314, 348, 243, 453, 275, 513, 407, 279, 8, 490, 219, 331, 239, 40, 84, 
      302, 37, 45, 367, 15, 364, 237, 340, 276, 409, 240, 706, 27, 211, 117, 
      40, 489, 224, 182, 358, 291, 683, 2, 113, 849, 463, 264, 68, 9, 158, 
      58, 87, 167, 187, 177, 14, 457, 13, 705, 440, 175, 239, 186, 2, 269, 0, 
      191, 402, 133, 449, 18, 887, 853, 462, 394, 590, 467, 197, 6, 459, 13, 
      774, 174, 763, 231, 154, 164, 22, 332, 1, 138, 20, 470, 29, 11, 57, 
      320, 134, 108, 150, 138, 50, 62, 615, 92, 142, 58, 107, 87, 582, 58, 
      88, 75, 63, 98, 220, 43, 298, 61, 426, 374, 51, 70, 661, 119, 26, 67, 
      86, 32, 72, 903, 139, 71, 3, 20, 173, 103, 863, 19, 639, 365, 849, 39, 
      458, 819, 73, 784, 617, 46, 161, 54, 333, 127, 222, 102, 86, 195, 8, 
      126, 93, 24, 45, 54, 91, 483, 262, 116, 855, 675, 25, 104, 12, 390, 9, 
      136, 275, 114, 370, 102, 94, 96, 301, 307, 773, 25, 400, 293, 84, 74, 
      103, 48, 118, 132, 415, 856, 504, 157, 785, 179, 257, 508, 909, 123, 
      252, 198, 21, 118, 224, 486, 326, 53, 150, 348, 547, 47, 302, 478, 228, 
      169, 58, 135, 129, 384, 308, 129, 46, 135, 91, 937, 28, 147, 521, 34, 
      527, 380, 527, 366, 945, 740, 917, 66, 517, 43, 314, 875, 63, 261, 485, 
      568, 433, 803, 138, 41, 386, 186, 739, 159, 196, 66, 75, 341, 35, 336, 
      516, 214, 188, 491, 177, 441, 219, 40, 153, 181, 512, 540, 338, 516, 
      508, 260, 345, 90, 283, 61, 46, 222, 259, 382, 679, 797, 583, 937, 180, 
      158, 157, 258, 276, 315, 337, 230, 160, 370, 300, 132, 401, 430, 444, 
      67, 764, 788, 494, 168, 244, 504, 83, 514, 185, 545, 144, 72, 356, 372, 
      567, 798, 563, 981, 172, 272, 551, 116, 546, 532, 412, 246, 674, 273, 
      700, 188, 456, 339, 204, 197, 82, 176, 496, 373, 236, 296, 147, 252, 
      269, 886, 85, 100, 349, 691, 684, 358, 181, 212, 111, 145, 791, 814, 
      210, 484, 201, 123, 196, 879, 465, 226, 186, 933, 1002, 91, 511, 145, 
      268, 155, 192, 396, 191, 185, 186, 189, 240, 467, 446, 208, 200, 617, 
      918, 472, 539, 251, 498, 228, 108, 240, 208, 127, 188, 124, 272, 217, 
      256, 118, 190, 129, 472, 604, 551, 914, 1031, 199, 216, 197, 396, 441, 
      386, 755, 636, 558, 991, 1012, 282, 126, 255, 129, 508, 680, 274, 583, 
      691, 179, 221, 255, 173, 330, 222, 205, 211, 472, 179, 183, 234, 227, 
      188, 289, 376, 223, 140, 423, 282, 375, 555, 591, 262, 552, 256, 284, 
      489, 1008, 341, 162, 272, 296, 185, 164, 489, 625, 193, 300, 325, 544, 
      199, 314, 182, 507, 601, 547, 615, 559, 186, 604, 589, 589, 1035, 310, 
      157, 370, 427, 224, 306, 173, 162, 237, 329, 251, 364, 404, 477, 357, 
      180, 342, 201, 912, 286, 394, 186, 320, 267, 414, 250, 194, 231, 229, 
      382, 556, 642, 200, 226, 1061, 341, 755, 470, 303, 409, 921, 416, 821, 
      529, 459, 422, 441, 534, 388, 627, 430, 522, 810, 398, 760, 280, 513, 
      246, 457, 277, 345, 593, 619, 236, 300, 457, 532, 568, 562, 465, 535, 
      267, 563, 490, 482, 318, 857, 657, 732, 972, 622, 494, 509, 881, 991, 
      869, 339, 516, 587, 569, 275, 652, 788, 416, 293, 691, 589, 654, 343, 
      617, 313, 867, 1054, 304, 315, 770, 323, 567, 595, 655, 634, 476, 1017, 
      712, 582, 938, 683, 325, 639, 607, 849, 342, 338, 363, 432, 1032, 1059, 
      646, 403, 496, 639, 618, 705, 718, 359, 386, 379, 380, 854, 1041, 379, 
      536, 496, 780, 382, 404, 673, 1025, 1110, 808, 664, 687, 763, 697, 
      1089, 907, 494, 734, 795, 836, 1047, 882, 552, 421, 628, 1108, 738, 
      427, 761, 642, 889, 743, 514, 455, 1117, 820, 453, 503, 611, 766, 816, 
      503, 557, 608, 771, 747, 753, 531, 751, 619, 499, 761, 492, 520, 724, 
      931, 1070, 761, 535, 783, 979, 1120, 810, 815, 797, 1128, 850, 1130, 
      822, 817, 735, 553, 1061, 810, 678, 825, 779, 1109, 882, 789, 974, 713, 
      830, 943, 1118, 852, 858, 647, 864, 986, 873, 972, 850, 1070, 878, 840, 
      1067, 744, 922, 760, 864, 721, 909, 780, 897, 961, 787, 916, 827, 757, 
      1129, 783, 994, 767, 1099, 917, 1020, 903, 982, 994, 856, 814, 891, 
      881, 843, 844, 858, 858, 893, 1116, 928, 937, 1118, 976, 1115, 979, 
      1025, 1041, 930, 932, 1068, 1013, 1046, 974, 1077, 995, 1063, 1059, 
      1056 ], 
  [ 384, 385, 370, 406, 347, 400, 351, 409, 394, 339, 419, 412, 440, 328, 
      405, 390, 421, 447, 429, 444, 378, 386, 400, 403, 388, 274, 435, 270, 
      417, 262, 252, 478, 386, 392, 318, 418, 497, 323, 483, 251, 416, 282, 
      466, 312, 424, 347, 405, 448, 390, 403, 497, 400, 246, 327, 303, 495, 
      428, 377, 396, 289, 315, 409, 413, 275, 200, 386, 377, 199, 526, 300, 
      237, 187, 214, 420, 246, 272, 164, 174, 544, 400, 491, 517, 172, 369, 
      152, 356, 485, 221, 428, 354, 353, 429, 354, 270, 421, 254, 137, 370, 
      352, 257, 354, 281, 469, 153, 520, 244, 346, 366, 190, 129, 121, 339, 
      379, 388, 576, 200, 436, 311, 115, 541, 126, 504, 155, 506, 356, 447, 
      349, 396, 104, 462, 174, 402, 356, 196, 130, 406, 320, 610, 408, 308, 
      510, 475, 305, 88, 118, 159, 392, 93, 121, 321, 428, 488, 336, 94, 318, 
      72, 411, 110, 369, 285, 229, 469, 549, 544, 635, 326, 464, 516, 63, 
      286, 358, 282, 528, 287, 412, 118, 457, 64, 60, 48, 47, 404, 106, 364, 
      187, 117, 600, 652, 423, 306, 48, 170, 250, 331, 479, 88, 314, 247, 
      620, 31, 247, 360, 418, 301, 296, 182, 31, 225, 62, 27, 214, 225, 135, 
      279, 32, 263, 204, 24, 212, 31, 21, 290, 176, 327, 56, 195, 229, 130, 
      20, 376, 13, 557, 332, 457, 408, 677, 196, 448, 13, 23, 7, 163, 189, 
      158, 365, 162, 34, 298, 385, 71, 25, 123, 357, 306, 225, 153, 631, 208, 
      375, 85, 293, 260, 31, 696, 521, 177, 514, 370, 524, 680, 152, 140, 
      576, 138, 167, 17, 40, 1, 297, 486, 125, 221, 429, 31, 3, 0, 233, 8, 
      191, 0, 333, 544, 701, 111, 505, 532, 681, 734, 141, 669, 0, 134, 72, 
      116, 279, 41, 544, 292, 224, 1, 91, 213, 163, 26, 312, 78, 79, 114, 93, 
      197, 6, 13, 35, 30, 63, 94, 513, 20, 6, 72, 14, 22, 137, 63, 135, 29, 
      40, 150, 651, 56, 19, 39, 60, 41, 48, 45, 188, 14, 82, 73, 31, 72, 54, 
      531, 11, 64, 198, 302, 234, 32, 554, 98, 174, 388, 558, 63, 75, 561, 
      40, 561, 160, 58, 219, 51, 30, 42, 10, 33, 57, 79, 226, 173, 42, 95, 
      65, 58, 58, 520, 694, 46, 354, 198, 99, 131, 142, 302, 194, 25, 21, 
      147, 45, 119, 49, 71, 27, 186, 273, 299, 57, 172, 56, 61, 86, 79, 48, 
      60, 775, 578, 696, 201, 576, 25, 306, 597, 417, 64, 26, 25, 161, 117, 
      113, 496, 362, 91, 42, 239, 126, 104, 37, 464, 120, 86, 383, 70, 113, 
      286, 42, 102, 122, 82, 456, 576, 190, 65, 715, 282, 669, 784, 652, 777, 
      465, 581, 418, 392, 575, 137, 47, 368, 108, 699, 468, 516, 82, 300, 87, 
      153, 67, 223, 249, 573, 49, 112, 104, 56, 234, 223, 120, 49, 57, 109, 
      62, 89, 263, 222, 155, 66, 790, 734, 768, 527, 505, 699, 232, 431, 170, 
      344, 263, 57, 304, 409, 212, 296, 531, 606, 80, 115, 126, 59, 60, 64, 
      68, 66, 110, 259, 66, 509, 298, 340, 362, 179, 275, 292, 452, 161, 678, 
      475, 380, 133, 205, 587, 116, 183, 785, 796, 158, 622, 688, 501, 166, 
      164, 780, 129, 791, 810, 308, 292, 219, 78, 235, 108, 373, 222, 130, 
      609, 190, 161, 442, 258, 144, 183, 128, 299, 164, 380, 208, 171, 230, 
      598, 230, 790, 575, 106, 163, 137, 634, 640, 621, 407, 228, 157, 124, 
      652, 848, 643, 143, 655, 628, 263, 454, 146, 100, 141, 137, 435, 205, 
      180, 158, 151, 110, 372, 473, 141, 135, 202, 414, 491, 166, 155, 418, 
      121, 254, 655, 135, 197, 170, 211, 116, 132, 120, 241, 165, 213, 861, 
      758, 514, 674, 583, 152, 138, 224, 268, 323, 436, 289, 591, 860, 666, 
      655, 170, 356, 130, 245, 522, 246, 336, 586, 618, 168, 144, 666, 177, 
      130, 149, 580, 150, 158, 175, 181, 141, 149, 211, 132, 243, 147, 247, 
      147, 167, 139, 502, 575, 143, 191, 146, 141, 516, 523, 207, 231, 157, 
      365, 519, 248, 376, 775, 251, 171, 148, 554, 545, 180, 500, 400, 600, 
      887, 834, 886, 259, 856, 872, 872, 669, 172, 368, 225, 286, 299, 721, 
      286, 349, 315, 169, 332, 215, 256, 345, 204, 306, 181, 299, 423, 686, 
      174, 463, 403, 354, 260, 342, 327, 333, 336, 205, 458, 838, 351, 340, 
      671, 753, 318, 316, 400, 235, 438, 235, 698, 398, 521, 216, 268, 226, 
      472, 600, 235, 380, 359, 813, 329, 399, 362, 393, 228, 403, 448, 255, 
      560, 524, 418, 271, 237, 449, 249, 271, 386, 415, 430, 554, 290, 449, 
      725, 637, 684, 496, 281, 269, 900, 733, 517, 416, 474, 312, 280, 416, 
      557, 301, 711, 522, 473, 838, 933, 579, 702, 488, 499, 743, 597, 534, 
      612, 372, 637, 334, 424, 561, 659, 870, 554, 817, 330, 765, 632, 561, 
      334, 427, 751, 559, 616, 551, 813, 774, 769, 499, 564, 605, 476, 407, 
      368, 708, 644, 578, 582, 582, 442, 592, 694, 912, 873, 746, 645, 609, 
      399, 795, 729, 760, 433, 959, 416, 955, 778, 490, 863, 675, 433, 773, 
      608, 478, 662, 640, 963, 704, 656, 671, 878, 710, 796, 441, 663, 664, 
      760, 466, 752, 676, 709, 708, 474, 839, 907, 719, 689, 567, 593, 702, 
      512, 957, 721, 568, 753, 844, 986, 550, 662, 788, 743, 596, 588, 741, 
      766, 829, 597, 772, 548, 786, 562, 747, 997, 850, 851, 596, 985, 871, 
      984, 836, 568, 818, 611, 999, 908, 606, 757, 652, 732, 839, 864, 657, 
      758, 888, 961, 720, 848, 875, 733, 1005, 900, 882, 992, 978, 832, 1019, 
      928, 721, 899, 914, 1027, 920, 889, 937, 772, 964, 810, 978, 790, 1011, 
      951, 829, 1034, 991, 957, 965, 1023, 984, 979, 979, 984, 894, 1029, 
      1024, 909, 997, 935, 990, 986, 987, 1019, 1028, 983, 994, 996, 1032, 
      961, 1021, 968, 999, 1001 ], 
  [ 695, 757, 669, 739, 690, 788, 756, 554, 528, 564, 510, 498, 556, 827, 
      864, 993, 728, 584, 683, 428, 390, 1038, 965, 872, 1090, 736, 652, 470, 
      739, 716, 649, 368, 1134, 302, 323, 281, 425, 1016, 488, 398, 701, 335, 
      538, 996, 662, 1104, 741, 584, 866, 1207, 455, 1111, 346, 1067, 263, 
      463, 627, 1203, 1238, 252, 231, 1210, 1263, 241, 658, 735, 1239, 343, 
      396, 1051, 252, 637, 274, 1312, 907, 200, 516, 615, 360, 1317, 465, 
      424, 318, 1011, 498, 871, 471, 856, 1360, 909, 788, 1359, 947, 1023, 
      1387, 155, 360, 122, 713, 996, 986, 137, 481, 264, 416, 969, 1240, 
      1078, 186, 315, 379, 106, 592, 1189, 203, 160, 1441, 1166, 480, 155, 
      569, 430, 199, 122, 1285, 1452, 1045, 540, 463, 467, 791, 82, 585, 130, 
      641, 516, 1209, 226, 1413, 1182, 417, 446, 705, 341, 618, 144, 1251, 
      510, 652, 987, 474, 428, 56, 225, 1223, 415, 1438, 628, 512, 834, 70, 
      1539, 379, 96, 264, 546, 437, 77, 429, 44, 1165, 595, 393, 573, 458, 
      692, 1544, 485, 233, 327, 351, 1436, 666, 1198, 906, 115, 340, 268, 
      443, 514, 250, 66, 800, 23, 1551, 133, 20, 1072, 116, 355, 543, 1203, 
      1475, 1206, 18, 907, 378, 733, 546, 304, 648, 756, 783, 17, 423, 492, 
      971, 368, 712, 223, 298, 1006, 42, 1273, 551, 557, 488, 781, 400, 1261, 
      273, 54, 1143, 1481, 1347, 296, 480, 1457, 240, 440, 306, 592, 727, 39, 
      420, 609, 496, 428, 1288, 104, 460, 57, 2, 1080, 1030, 541, 345, 812, 
      412, 668, 1048, 962, 499, 297, 1653, 432, 391, 1370, 32, 318, 654, 441, 
      375, 615, 712, 199, 142, 292, 407, 20, 439, 1021, 1401, 160, 380, 320, 
      403, 418, 402, 333, 0, 385, 144, 436, 1660, 1709, 121, 219, 824, 110, 
      347, 406, 638, 414, 1157, 142, 1713, 1056, 885, 338, 396, 14, 382, 186, 
      396, 657, 392, 372, 531, 19, 337, 300, 160, 178, 430, 543, 1611, 290, 
      360, 481, 342, 320, 812, 453, 664, 322, 366, 705, 359, 332, 478, 315, 
      609, 552, 319, 422, 936, 374, 333, 504, 395, 321, 459, 1705, 389, 487, 
      366, 388, 918, 210, 1745, 331, 900, 1293, 1749, 308, 649, 1750, 251, 
      1741, 865, 288, 885, 276, 519, 169, 438, 437, 491, 97, 366, 775, 209, 
      307, 276, 263, 502, 31, 349, 176, 1319, 956, 302, 676, 327, 7, 349, 
      447, 485, 716, 563, 650, 200, 540, 507, 31, 1128, 380, 595, 38, 208, 
      220, 581, 258, 500, 153, 250, 1777, 118, 844, 1758, 472, 1087, 61, 
      1450, 164, 493, 478, 317, 656, 83, 30, 1217, 251, 502, 26, 766, 262, 
      528, 1454, 84, 126, 400, 558, 648, 24, 537, 624, 274, 583, 412, 1770, 
      329, 549, 133, 373, 101, 312, 92, 323, 1539, 1740, 1436, 405, 60, 286, 
      545, 1323, 251, 386, 34, 1570, 641, 1165, 165, 299, 599, 885, 1046, 
      419, 522, 252, 240, 566, 353, 49, 729, 524, 534, 701, 543, 650, 967, 
      347, 728, 547, 209, 150, 369, 56, 51, 407, 57, 423, 84, 402, 371, 533, 
      1053, 1295, 943, 1140, 1585, 1811, 566, 635, 657, 538, 542, 558, 570, 
      540, 186, 63, 552, 442, 56, 52, 51, 325, 1071, 1111, 56, 715, 433, 59, 
      426, 722, 808, 86, 221, 331, 387, 378, 783, 1791, 128, 1575, 717, 125, 
      194, 264, 206, 230, 68, 991, 923, 547, 961, 588, 66, 99, 186, 458, 346, 
      692, 70, 90, 168, 128, 255, 994, 152, 1286, 367, 337, 111, 1698, 930, 
      416, 473, 561, 332, 283, 1788, 1805, 475, 83, 811, 328, 583, 1841, 350, 
      475, 617, 1853, 1810, 417, 88, 312, 539, 301, 596, 1282, 744, 686, 635, 
      610, 537, 99, 1364, 262, 572, 828, 1336, 1405, 733, 229, 102, 534, 436, 
      494, 548, 409, 621, 424, 522, 531, 518, 444, 589, 435, 386, 197, 118, 
      1859, 1692, 542, 518, 728, 152, 133, 1244, 1015, 1625, 306, 1855, 1835, 
      248, 496, 497, 468, 1447, 900, 991, 137, 1686, 461, 475, 516, 475, 526, 
      378, 525, 437, 646, 496, 541, 468, 389, 639, 495, 188, 428, 493, 595, 
      292, 552, 135, 1560, 449, 727, 428, 468, 1409, 1537, 240, 535, 363, 
      1026, 544, 556, 156, 225, 672, 333, 483, 1487, 552, 319, 553, 159, 163, 
      371, 274, 359, 639, 298, 323, 323, 1830, 361, 559, 256, 206, 789, 540, 
      599, 573, 832, 416, 876, 289, 241, 193, 320, 622, 392, 691, 1265, 563, 
      507, 587, 1053, 912, 260, 856, 661, 787, 774, 385, 192, 293, 670, 761, 
      1800, 567, 968, 250, 986, 345, 1264, 363, 1792, 225, 1313, 443, 318, 
      643, 1174, 211, 400, 243, 1047, 565, 961, 899, 261, 790, 487, 885, 
      1062, 707, 223, 660, 948, 359, 617, 238, 654, 379, 268, 837, 257, 1344, 
      368, 969, 1810, 252, 1686, 1342, 722, 460, 538, 1827, 1383, 1121, 1004, 
      401, 649, 303, 725, 752, 1740, 1178, 860, 338, 496, 285, 696, 304, 889, 
      1806, 1537, 826, 760, 916, 748, 485, 358, 306, 1532, 627, 1416, 350, 
      531, 1850, 308, 850, 663, 387, 1779, 900, 815, 971, 695, 1872, 1863, 
      366, 1070, 1275, 384, 457, 760, 346, 834, 1001, 977, 977, 1030, 1445, 
      807, 659, 701, 1686, 892, 1006, 620, 1865, 1744, 1711, 532, 534, 823, 
      522, 1835, 1108, 738, 394, 879, 1735, 1432, 1050, 1327, 1007, 634, 
      1651, 417, 974, 459, 1469, 1775, 725, 1225, 1062, 1755, 890, 904, 1173, 
      1394, 448, 865, 842, 782, 1370, 472, 534, 517, 1203, 628, 736, 1084, 
      569, 1007, 881, 634, 1083, 1436, 1587, 1140, 591, 1182, 1620, 523, 530, 
      628, 1675, 844, 1700, 746, 548, 691, 959, 1820, 665, 773, 563, 647, 
      1791, 907, 1588, 1130, 762, 595, 1036, 1548, 713, 658, 1231, 640, 1105, 
      679, 1732, 690, 1336, 669, 1574, 1306, 916, 1653, 1400, 770, 1012, 743, 
      909, 742, 954, 1418, 774, 889, 1300, 1660, 1314, 1012, 1193, 1367, 844, 
      1082, 888, 1612, 978, 1000, 1206, 1473, 1431, 1114, 1299, 1344, 1345, 
      1396, 1435, 1018, 1006, 1458, 1017, 1498, 1496, 1538, 1535, 1312, 1261, 
      1522, 1121, 1486, 1186, 1302, 1352, 1255, 1424, 1365 ], 
  [ 695, 732, 718, 641, 788, 690, 829, 554, 577, 708, 510, 522, 458, 948, 
      675, 895, 517, 417, 473, 428, 534, 964, 755, 621, 1016, 966, 401, 739, 
      470, 966, 918, 343, 1084, 469, 574, 425, 281, 1160, 277, 701, 398, 621, 
      287, 1163, 359, 1201, 423, 298, 548, 1085, 244, 860, 664, 1211, 550, 
      233, 309, 1227, 1188, 555, 517, 979, 1095, 559, 989, 379, 1288, 698, 
      186, 1261, 596, 981, 629, 1144, 1193, 532, 881, 971, 171, 1316, 162, 
      155, 691, 656, 871, 497, 153, 1173, 1192, 535, 408, 1169, 573, 1292, 
      1337, 510, 745, 408, 326, 1282, 612, 481, 137, 650, 113, 1271, 1406, 
      713, 567, 705, 769, 424, 206, 844, 203, 540, 1367, 1396, 870, 253, 955, 
      99, 589, 289, 1452, 1285, 664, 154, 855, 101, 1156, 369, 192, 516, 
      1027, 130, 1439, 152, 1486, 1431, 73, 81, 312, 733, 1007, 536, 895, 
      902, 1041, 595, 88, 63, 401, 615, 1473, 805, 1535, 1020, 119, 444, 456, 
      1394, 47, 264, 96, 156, 56, 287, 815, 418, 779, 215, 38, 193, 66, 1084, 
      1544, 871, 606, 700, 725, 1580, 1059, 811, 1280, 501, 37, 78, 51, 133, 
      615, 458, 426, 388, 1300, 507, 394, 1416, 214, 711, 187, 813, 1618, 
      1508, 399, 1287, 733, 377, 927, 648, 304, 400, 1175, 403, 779, 136, 
      1344, 712, 367, 554, 630, 620, 432, 1559, 924, 239, 156, 1174, 731, 
      871, 576, 285, 751, 1136, 966, 45, 178, 1101, 527, 772, 592, 306, 409, 
      420, 39, 323, 840, 72, 898, 436, 792, 423, 376, 694, 1404, 272, 14, 
      480, 32, 1048, 667, 597, 831, 47, 1402, 163, 1, 1639, 318, 32, 385, 
      210, 1, 365, 426, 430, 411, 503, 62, 338, 229, 1401, 1020, 410, 631, 
      530, 100, 686, 133, 544, 385, 0, 193, 247, 1708, 1659, 219, 121, 1215, 
      231, 558, 196, 1003, 224, 1512, 392, 1523, 682, 553, 505, 251, 400, 
      151, 375, 51, 1022, 270, 204, 363, 400, 458, 398, 371, 367, 333, 376, 
      1293, 364, 481, 360, 415, 370, 1202, 355, 433, 347, 342, 454, 15, 283, 
      747, 315, 953, 870, 294, 373, 1327, 448, 236, 383, 395, 247, 385, 1729, 
      487, 389, 115, 56, 586, 331, 1671, 210, 1293, 899, 1651, 259, 1004, 
      1605, 301, 1551, 1257, 263, 567, 276, 806, 336, 627, 437, 418, 366, 97, 
      505, 307, 209, 251, 263, 428, 349, 31, 320, 1636, 1348, 204, 466, 160, 
      400, 119, 496, 716, 485, 865, 461, 297, 443, 757, 397, 1501, 63, 913, 
      394, 282, 270, 459, 233, 476, 321, 129, 1655, 263, 558, 1547, 570, 722, 
      330, 1718, 308, 682, 599, 150, 488, 369, 375, 830, 226, 527, 407, 1140, 
      212, 758, 1068, 371, 337, 44, 508, 503, 414, 767, 502, 200, 509, 32, 
      1769, 139, 525, 277, 87, 312, 101, 323, 92, 1769, 1470, 1722, 49, 362, 
      188, 776, 1654, 226, 42, 399, 1204, 958, 1538, 310, 178, 885, 598, 
      1435, 27, 595, 228, 240, 816, 122, 415, 1084, 621, 583, 1045, 567, 967, 
      649, 137, 539, 572, 234, 294, 82, 401, 407, 51, 423, 57, 402, 84, 120, 
      631, 708, 904, 1334, 1520, 1220, 1761, 566, 537, 536, 682, 709, 768, 
      800, 638, 331, 436, 742, 56, 442, 444, 444, 203, 1460, 1497, 437, 548, 
      59, 433, 94, 1066, 576, 403, 319, 210, 101, 109, 1148, 1540, 359, 1805, 
      550, 411, 291, 288, 279, 255, 454, 673, 1313, 691, 1353, 563, 459, 443, 
      375, 66, 225, 547, 456, 455, 399, 430, 328, 676, 421, 1641, 223, 263, 
      455, 1366, 1319, 113, 81, 585, 283, 332, 1518, 1554, 83, 475, 580, 303, 
      558, 1651, 182, 85, 543, 1731, 1834, 206, 474, 337, 661, 350, 546, 896, 
      555, 541, 537, 537, 610, 491, 972, 406, 547, 1201, 1680, 1011, 1077, 
      439, 494, 583, 247, 105, 548, 311, 523, 302, 644, 556, 615, 277, 515, 
      314, 197, 386, 491, 1691, 1858, 517, 542, 538, 508, 514, 863, 1408, 
      1259, 281, 1805, 1834, 479, 210, 595, 301, 1055, 1286, 673, 481, 1341, 
      436, 525, 126, 426, 715, 475, 135, 486, 948, 446, 468, 541, 487, 495, 
      639, 520, 502, 325, 864, 503, 783, 516, 1179, 570, 1071, 549, 612, 
      1015, 1805, 527, 391, 531, 694, 170, 388, 546, 414, 482, 544, 672, 
      1097, 172, 549, 188, 551, 507, 273, 371, 286, 449, 347, 323, 323, 1854, 
      572, 272, 559, 562, 539, 160, 389, 304, 563, 626, 589, 575, 572, 573, 
      589, 391, 622, 460, 1629, 173, 757, 243, 708, 609, 591, 569, 411, 518, 
      505, 654, 585, 414, 401, 492, 1873, 194, 1360, 615, 654, 648, 1628, 
      666, 1505, 615, 922, 729, 650, 974, 800, 566, 703, 629, 1439, 220, 
      1353, 581, 642, 487, 790, 566, 706, 1062, 596, 295, 616, 691, 948, 631, 
      998, 711, 654, 518, 649, 952, 712, 624, 1540, 596, 1341, 1686, 1087, 
      792, 287, 1576, 1714, 1507, 648, 756, 1004, 692, 351, 1125, 1422, 797, 
      515, 505, 351, 658, 304, 696, 534, 1536, 1805, 460, 373, 1308, 358, 
      850, 748, 686, 1151, 309, 1733, 560, 896, 1638, 663, 477, 1036, 776, 
      1492, 526, 429, 597, 330, 1774, 1813, 758, 689, 883, 776, 843, 1146, 
      664, 444, 620, 596, 596, 1419, 1747, 414, 373, 370, 1354, 502, 620, 
      1006, 1743, 1864, 1393, 921, 484, 1215, 497, 1834, 1488, 393, 738, 
      1271, 1431, 1734, 1436, 934, 617, 444, 1840, 772, 582, 626, 1088, 1505, 
      1117, 832, 669, 1852, 1282, 514, 780, 1007, 780, 1257, 477, 464, 984, 
      816, 919, 897, 811, 1020, 485, 691, 955, 617, 515, 560, 1456, 1721, 
      1242, 750, 971, 1537, 1809, 826, 780, 1008, 1819, 1229, 1821, 1131, 
      866, 593, 594, 1722, 1045, 563, 773, 646, 1790, 1287, 1256, 1485, 595, 
      762, 1401, 1757, 1078, 989, 865, 870, 1449, 997, 1521, 788, 1622, 919, 
      1271, 1592, 706, 1402, 1068, 819, 743, 1012, 742, 909, 1285, 1100, 963, 
      791, 982, 1708, 1011, 1314, 906, 1597, 941, 1368, 912, 1422, 1246, 878, 
      955, 1222, 1180, 924, 1048, 1093, 1094, 1164, 1579, 993, 1006, 1579, 
      1090, 1571, 1328, 1416, 1437, 1144, 1116, 1473, 1194, 1412, 1136, 1399, 
      1254, 1352, 1398, 1364 ], 
  [ 937, 1015, 933, 938, 1001, 1014, 1082, 717, 713, 843, 647, 645, 651, 
      1225, 1074, 1321, 853, 652, 784, 515, 568, 1402, 1214, 1053, 1479, 
      1176, 712, 806, 840, 1163, 1079, 396, 1557, 444, 556, 388, 406, 1519, 
      469, 727, 766, 610, 529, 1507, 704, 1612, 822, 587, 1013, 1618, 414, 
      1406, 660, 1592, 494, 417, 642, 1704, 1705, 493, 440, 1560, 1671, 492, 
      1151, 801, 1771, 699, 314, 1618, 541, 1132, 590, 1740, 1471, 440, 976, 
      1113, 264, 1848, 381, 327, 684, 1218, 960, 1007, 385, 1425, 1807, 1064, 
      883, 1793, 1120, 1622, 1914, 395, 770, 253, 768, 1599, 1177, 350, 394, 
      621, 296, 1573, 1851, 1312, 485, 710, 809, 261, 577, 1477, 120, 442, 
      1974, 1792, 960, 118, 1085, 308, 526, 123, 1913, 1934, 1263, 492, 941, 
      363, 1378, 180, 574, 403, 1189, 452, 1852, 96, 2026, 1828, 280, 328, 
      775, 769, 1162, 445, 1560, 1016, 1211, 1185, 380, 295, 204, 593, 1884, 
      885, 2074, 1182, 460, 977, 298, 2065, 211, 68, 89, 532, 310, 76, 908, 
      226, 1433, 631, 229, 596, 361, 1273, 2156, 989, 612, 757, 794, 2100, 
      1241, 1479, 1547, 419, 144, 75, 333, 499, 639, 324, 953, 169, 2019, 
      452, 178, 1747, 23, 797, 584, 1486, 2151, 1896, 187, 1554, 831, 876, 
      1078, 717, 761, 909, 1400, 197, 898, 501, 1634, 813, 856, 589, 705, 
      1231, 284, 1974, 1084, 651, 525, 1399, 856, 1564, 656, 33, 1410, 1875, 
      1681, 71, 545, 1837, 598, 914, 698, 734, 904, 284, 332, 760, 997, 390, 
      1600, 395, 943, 319, 130, 1332, 1712, 674, 122, 1012, 317, 1246, 1294, 
      1191, 997, 65, 2150, 501, 214, 2087, 48, 84, 841, 553, 169, 800, 910, 
      505, 431, 640, 365, 65, 568, 1703, 1751, 451, 791, 681, 412, 853, 449, 
      701, 144, 193, 0, 582, 2331, 2337, 1, 13, 1456, 3, 722, 515, 1200, 547, 
      1863, 420, 2260, 1311, 1114, 684, 556, 224, 454, 459, 342, 1225, 569, 
      497, 742, 236, 654, 585, 429, 446, 646, 760, 2056, 553, 689, 704, 632, 
      583, 1440, 679, 885, 569, 602, 927, 126, 531, 938, 541, 1151, 1062, 
      529, 669, 1599, 680, 494, 738, 663, 493, 706, 2372, 716, 729, 403, 342, 
      1158, 455, 2366, 470, 1554, 1603, 2357, 491, 1210, 2331, 473, 2294, 
      1509, 478, 1122, 477, 1002, 415, 839, 724, 752, 346, 380, 1009, 436, 
      449, 457, 455, 767, 65, 105, 410, 2046, 1624, 439, 915, 418, 174, 392, 
      768, 926, 955, 1068, 894, 418, 805, 965, 250, 1833, 340, 1119, 262, 
      414, 417, 844, 423, 796, 383, 28, 2376, 15, 1089, 2300, 832, 1354, 46, 
      2182, 384, 912, 854, 395, 915, 318, 90, 1507, 407, 829, 226, 1368, 404, 
      981, 1810, 317, 354, 308, 857, 917, 205, 992, 901, 400, 875, 278, 2432, 
      385, 861, 27, 354, 39, 66, 45, 74, 2270, 2240, 2170, 311, 73, 398, 
      1002, 2053, 399, 143, 120, 1966, 1174, 1874, 375, 396, 1102, 1138, 
      1731, 226, 881, 400, 398, 1038, 377, 259, 1307, 897, 882, 1264, 879, 
      1183, 1223, 386, 992, 884, 39, 44, 116, 113, 123, 168, 267, 313, 310, 
      351, 380, 907, 1316, 1598, 1598, 1842, 1983, 2451, 892, 923, 938, 938, 
      957, 1002, 1028, 913, 395, 266, 981, 293, 244, 222, 211, 422, 1756, 
      1806, 169, 982, 206, 159, 361, 1285, 1063, 114, 418, 430, 135, 126, 
      1374, 2306, 81, 2306, 983, 356, 61, 435, 60, 61, 258, 1245, 1565, 943, 
      1615, 898, 227, 322, 410, 267, 448, 959, 197, 303, 399, 360, 449, 1245, 
      387, 2005, 458, 469, 336, 2136, 1569, 167, 305, 884, 479, 473, 2285, 
      2317, 286, 236, 1057, 490, 882, 2397, 115, 276, 897, 2452, 2480, 469, 
      218, 499, 909, 498, 882, 1570, 992, 942, 902, 883, 874, 276, 1669, 492, 
      860, 1424, 2056, 1720, 1285, 472, 258, 851, 514, 300, 839, 550, 877, 
      553, 876, 829, 854, 543, 845, 569, 150, 126, 226, 2426, 2405, 809, 806, 
      959, 384, 344, 1515, 1669, 2012, 122, 2488, 2491, 505, 501, 819, 577, 
      1768, 1516, 1223, 204, 2101, 681, 754, 326, 684, 912, 634, 380, 694, 
      1137, 715, 767, 758, 650, 858, 840, 436, 696, 613, 1048, 560, 969, 262, 
      1916, 755, 1264, 722, 796, 1714, 2260, 506, 695, 647, 1254, 445, 705, 
      357, 160, 863, 619, 839, 1813, 442, 604, 474, 351, 236, 166, 153, 162, 
      810, 153, 155, 155, 2490, 660, 587, 530, 456, 981, 341, 728, 627, 1025, 
      742, 1073, 574, 508, 421, 616, 741, 712, 846, 1959, 385, 895, 553, 
      1269, 1106, 534, 1038, 777, 951, 930, 712, 373, 193, 770, 909, 2472, 
      369, 1585, 511, 1177, 656, 1950, 683, 2251, 448, 1571, 800, 617, 1116, 
      1398, 313, 737, 482, 1682, 352, 1570, 1058, 514, 908, 870, 1034, 1254, 
      1210, 359, 620, 1113, 676, 1072, 446, 1128, 705, 516, 958, 482, 1601, 
      686, 1122, 2274, 350, 2070, 2027, 1225, 826, 322, 2306, 2070, 1761, 
      1156, 730, 1112, 555, 695, 1264, 2151, 1377, 951, 284, 302, 441, 574, 
      524, 975, 2259, 2225, 860, 713, 1483, 682, 849, 633, 485, 1834, 431, 
      2093, 335, 920, 2345, 441, 878, 1117, 673, 2206, 953, 793, 1061, 534, 
      2436, 2451, 610, 1197, 1475, 647, 785, 1251, 440, 806, 1089, 1051, 
      1052, 1616, 2110, 741, 477, 533, 2047, 891, 1078, 1029, 2402, 2387, 
      2085, 885, 398, 1325, 396, 2432, 1703, 584, 541, 1399, 2121, 2083, 
      1627, 1524, 1063, 467, 2299, 590, 998, 444, 1717, 2188, 1167, 1372, 
      1131, 2376, 1399, 858, 1290, 1603, 598, 1359, 738, 642, 1564, 649, 822, 
      781, 1322, 990, 588, 1137, 874, 1010, 793, 519, 1633, 2054, 1874, 1211, 
      889, 1752, 2236, 666, 617, 943, 2278, 1288, 2295, 1137, 720, 585, 906, 
      2322, 998, 651, 624, 580, 2339, 1369, 1868, 1664, 652, 631, 1533, 2132, 
      1035, 897, 1312, 752, 1599, 909, 2114, 708, 1880, 813, 1836, 1828, 853, 
      1968, 1560, 785, 975, 941, 859, 838, 1339, 1586, 904, 864, 1402, 2147, 
      1422, 1385, 1239, 1851, 926, 1471, 936, 1918, 1288, 1011, 1265, 1675, 
      1610, 1148, 1406, 1475, 1476, 1560, 1865, 1092, 1091, 1879, 1160, 1900, 
      1739, 1828, 1836, 1454, 1387, 1846, 1315, 1773, 1326, 1611, 1550, 1538, 
      1706, 1632 ], 
  [ 377, 374, 388, 348, 399, 351, 399, 375, 386, 399, 377, 383, 348, 417, 
      316, 375, 296, 319, 296, 385, 403, 392, 316, 282, 402, 418, 274, 394, 
      262, 416, 407, 390, 421, 414, 401, 419, 348, 456, 310, 385, 237, 392, 
      282, 456, 238, 464, 225, 254, 233, 407, 316, 317, 381, 467, 398, 305, 
      227, 465, 446, 394, 403, 351, 398, 389, 399, 187, 483, 361, 332, 478, 
      373, 392, 363, 412, 452, 387, 365, 384, 353, 488, 262, 296, 345, 217, 
      356, 173, 249, 440, 426, 178, 154, 414, 184, 481, 489, 378, 329, 432, 
      138, 476, 190, 392, 223, 327, 279, 470, 523, 219, 343, 318, 321, 421, 
      141, 267, 459, 347, 497, 517, 331, 477, 353, 252, 321, 480, 538, 456, 
      191, 148, 320, 203, 417, 452, 118, 342, 367, 153, 532, 451, 550, 527, 
      247, 211, 94, 288, 356, 316, 274, 319, 364, 152, 164, 219, 425, 274, 
      543, 285, 570, 351, 116, 98, 360, 501, 281, 508, 426, 87, 191, 505, 
      277, 397, 214, 63, 252, 64, 145, 368, 572, 287, 237, 242, 244, 589, 
      355, 224, 450, 273, 334, 429, 152, 70, 225, 313, 72, 427, 452, 244, 
      417, 510, 536, 222, 39, 220, 607, 554, 405, 450, 225, 50, 292, 204, 35, 
      54, 397, 393, 233, 44, 475, 212, 43, 187, 191, 131, 313, 578, 284, 19, 
      28, 393, 206, 242, 164, 547, 185, 370, 288, 420, 15, 353, 150, 215, 
      155, 14, 40, 292, 105, 16, 240, 63, 254, 202, 220, 257, 450, 157, 501, 
      7, 344, 62, 112, 330, 143, 111, 231, 436, 503, 10, 220, 619, 546, 406, 
      24, 2, 279, 17, 37, 116, 147, 106, 65, 530, 0, 500, 314, 132, 143, 109, 
      34, 164, 18, 111, 436, 247, 582, 0, 657, 633, 588, 540, 409, 589, 113, 
      2, 306, 0, 557, 137, 566, 148, 87, 89, 1, 337, 12, 98, 77, 314, 3, 4, 
      11, 322, 67, 54, 113, 100, 9, 14, 452, 45, 71, 12, 49, 38, 402, 12, 32, 
      31, 20, 41, 356, 14, 182, 24, 280, 240, 19, 20, 465, 53, 9, 16, 30, 12, 
      19, 672, 66, 18, 28, 74, 100, 69, 644, 10, 448, 255, 634, 17, 305, 611, 
      42, 584, 430, 23, 90, 29, 208, 96, 124, 39, 27, 173, 41, 61, 64, 16, 
      26, 32, 30, 560, 405, 88, 625, 477, 18, 42, 20, 414, 32, 61, 164, 51, 
      236, 40, 69, 33, 183, 306, 557, 77, 260, 289, 63, 55, 39, 36, 48, 109, 
      566, 642, 626, 86, 588, 92, 169, 602, 671, 101, 146, 106, 34, 51, 208, 
      554, 225, 44, 70, 357, 376, 43, 184, 348, 214, 150, 130, 61, 59, 402, 
      190, 59, 46, 62, 180, 706, 49, 69, 644, 80, 637, 534, 632, 519, 704, 
      557, 679, 138, 602, 48, 195, 645, 58, 400, 543, 422, 288, 585, 121, 50, 
      252, 111, 533, 273, 106, 62, 67, 217, 66, 339, 355, 120, 101, 335, 93, 
      295, 139, 66, 82, 97, 653, 663, 488, 585, 572, 397, 348, 169, 274, 118, 
      83, 128, 174, 275, 487, 582, 437, 711, 98, 84, 84, 157, 170, 200, 217, 
      137, 143, 376, 190, 225, 415, 453, 471, 76, 558, 577, 541, 97, 374, 
      557, 144, 358, 114, 625, 128, 80, 505, 522, 401, 609, 668, 740, 101, 
      258, 682, 105, 680, 672, 425, 167, 487, 173, 509, 111, 483, 335, 185, 
      309, 89, 106, 538, 375, 217, 283, 130, 174, 252, 661, 94, 98, 343, 529, 
      498, 504, 283, 133, 104, 128, 608, 627, 322, 514, 133, 111, 124, 677, 
      617, 341, 118, 718, 769, 112, 551, 127, 178, 135, 123, 296, 127, 121, 
      120, 124, 160, 487, 338, 181, 132, 449, 692, 359, 388, 224, 526, 155, 
      119, 354, 141, 117, 128, 118, 189, 150, 178, 121, 132, 121, 622, 715, 
      599, 710, 792, 141, 153, 140, 388, 444, 294, 563, 493, 700, 768, 783, 
      251, 160, 183, 128, 392, 504, 205, 647, 538, 142, 164, 367, 138, 238, 
      180, 296, 163, 343, 140, 138, 174, 182, 140, 211, 359, 173, 134, 308, 
      245, 273, 596, 461, 200, 408, 199, 214, 380, 774, 311, 140, 223, 227, 
      257, 145, 498, 733, 154, 254, 247, 426, 276, 270, 247, 519, 662, 692, 
      740, 702, 155, 735, 726, 726, 807, 259, 181, 338, 411, 179, 422, 159, 
      176, 189, 265, 200, 326, 378, 472, 312, 169, 283, 173, 699, 391, 306, 
      232, 255, 215, 384, 205, 182, 196, 197, 323, 573, 759, 193, 198, 831, 
      457, 578, 449, 250, 361, 712, 364, 653, 527, 371, 351, 400, 416, 317, 
      676, 370, 513, 626, 523, 587, 242, 497, 228, 377, 244, 289, 464, 654, 
      283, 259, 409, 422, 573, 445, 413, 521, 246, 560, 402, 434, 281, 688, 
      707, 592, 761, 494, 424, 644, 708, 778, 682, 301, 464, 476, 554, 317, 
      520, 638, 355, 284, 792, 724, 680, 424, 616, 305, 703, 835, 318, 362, 
      615, 378, 500, 570, 672, 527, 596, 807, 799, 505, 760, 717, 340, 533, 
      577, 695, 346, 374, 350, 532, 834, 855, 635, 373, 434, 619, 569, 584, 
      766, 398, 374, 373, 373, 691, 835, 434, 653, 602, 651, 408, 398, 588, 
      837, 897, 675, 604, 805, 638, 813, 885, 739, 592, 761, 661, 698, 847, 
      722, 490, 422, 746, 899, 755, 442, 844, 559, 742, 643, 474, 449, 912, 
      691, 500, 477, 544, 791, 693, 577, 651, 548, 785, 715, 731, 504, 687, 
      723, 501, 722, 517, 587, 829, 781, 883, 663, 530, 746, 819, 924, 835, 
      860, 752, 935, 748, 937, 744, 831, 834, 604, 890, 757, 775, 878, 870, 
      927, 772, 696, 830, 808, 890, 816, 938, 803, 843, 639, 896, 858, 861, 
      844, 912, 916, 897, 757, 921, 814, 820, 719, 923, 774, 906, 848, 930, 
      881, 745, 936, 890, 743, 977, 768, 917, 781, 965, 950, 934, 944, 890, 
      941, 900, 826, 839, 839, 871, 834, 837, 837, 860, 999, 953, 960, 1002, 
      979, 1003, 916, 945, 959, 912, 924, 980, 994, 972, 968, 1008, 959, 
      1007, 991, 998 ], 
  [ 937, 864, 933, 938, 852, 864, 782, 1169, 1164, 990, 1247, 1245, 1244, 
      636, 786, 585, 995, 1229, 1068, 1404, 1293, 519, 651, 778, 458, 621, 
      1123, 941, 975, 617, 676, 1558, 398, 1433, 1234, 1519, 1537, 388, 1433, 
      986, 1024, 1135, 1336, 388, 1091, 335, 949, 1239, 761, 350, 1505, 473, 
      1038, 334, 1271, 1491, 1144, 286, 291, 1253, 1339, 366, 306, 1234, 543, 
      918, 237, 932, 1644, 287, 1132, 541, 1053, 260, 341, 1277, 638, 538, 
      1727, 195, 1487, 1592, 903, 533, 632, 680, 1465, 345, 217, 629, 777, 
      222, 581, 250, 159, 1292, 770, 1599, 870, 253, 534, 1376, 1419, 926, 
      1611, 257, 158, 443, 1107, 809, 710, 1547, 1081, 352, 1980, 1161, 127, 
      167, 570, 1955, 485, 1561, 1011, 1913, 123, 145, 449, 1186, 566, 1424, 
      317, 1718, 1040, 1189, 403, 1237, 134, 2035, 87, 138, 1590, 1477, 775, 
      682, 406, 1088, 287, 483, 370, 458, 1338, 1529, 1600, 842, 110, 555, 
      61, 373, 1158, 567, 1338, 83, 1726, 2029, 2050, 1020, 1466, 1988, 516, 
      1500, 318, 858, 1662, 897, 1323, 311, 40, 449, 757, 612, 578, 44, 317, 
      291, 200, 1030, 1887, 2086, 1366, 1014, 708, 1209, 529, 1629, 98, 942, 
      1592, 130, 2180, 539, 842, 276, 27, 87, 1554, 187, 510, 555, 368, 594, 
      638, 527, 236, 1516, 456, 942, 159, 509, 553, 705, 589, 363, 1252, 65, 
      350, 706, 868, 227, 459, 239, 604, 2107, 287, 143, 202, 2110, 802, 155, 
      648, 415, 551, 587, 480, 1216, 1263, 564, 370, 1100, 225, 943, 395, 
      1116, 1712, 307, 130, 627, 1950, 419, 1294, 268, 317, 349, 360, 2150, 
      65, 818, 1634, 40, 2054, 2090, 482, 719, 1793, 500, 447, 712, 830, 560, 
      1123, 1983, 687, 133, 181, 791, 451, 523, 982, 415, 887, 505, 1660, 
      1708, 2331, 657, 0, 6, 2310, 2322, 200, 2296, 488, 748, 277, 696, 94, 
      834, 38, 303, 361, 506, 660, 1371, 846, 750, 1172, 267, 635, 742, 497, 
      1330, 522, 585, 801, 769, 550, 483, 103, 616, 493, 509, 538, 583, 205, 
      521, 428, 599, 572, 413, 1979, 653, 364, 632, 289, 318, 649, 517, 164, 
      496, 712, 482, 514, 706, 493, 2, 469, 481, 946, 1158, 342, 739, 12, 
      754, 176, 226, 16, 700, 271, 27, 709, 40, 188, 712, 351, 709, 337, 808, 
      400, 465, 458, 975, 1009, 380, 763, 776, 741, 739, 448, 2046, 2085, 
      812, 65, 162, 790, 403, 861, 1578, 955, 433, 362, 392, 314, 407, 792, 
      431, 348, 1290, 116, 1159, 299, 1249, 800, 795, 415, 796, 423, 868, 
      2376, 28, 2343, 357, 55, 398, 296, 2182, 46, 866, 367, 389, 915, 395, 
      1067, 1989, 262, 832, 404, 1413, 238, 848, 346, 193, 1080, 957, 1326, 
      401, 394, 1522, 345, 396, 875, 400, 1476, 23, 969, 400, 2369, 1128, 
      2299, 2325, 2270, 2299, 45, 92, 65, 1340, 2133, 895, 346, 90, 869, 
      2053, 1921, 166, 299, 130, 916, 917, 320, 357, 164, 1732, 390, 876, 
      873, 339, 1039, 1351, 271, 388, 395, 282, 398, 304, 344, 1018, 391, 
      400, 2451, 2390, 2225, 2027, 1983, 2027, 1360, 1406, 1191, 1231, 1084, 
      394, 333, 271, 210, 153, 179, 45, 410, 411, 409, 389, 383, 370, 362, 
      404, 941, 1414, 383, 1558, 1510, 1608, 1657, 943, 189, 179, 1854, 418, 
      1949, 1902, 1284, 309, 407, 2126, 915, 943, 2240, 2274, 289, 118, 2306, 
      81, 426, 1130, 2440, 896, 2453, 2468, 1516, 380, 248, 419, 237, 447, 
      1665, 1288, 983, 1764, 941, 447, 1814, 1377, 1034, 1167, 901, 393, 
      1095, 160, 956, 907, 1289, 185, 265, 2215, 1668, 475, 893, 887, 150, 
      142, 1768, 1719, 454, 882, 490, 121, 2418, 1818, 493, 104, 87, 1024, 
      1819, 873, 480, 875, 504, 342, 483, 496, 507, 519, 510, 1620, 325, 916, 
      529, 329, 176, 317, 370, 985, 1721, 539, 977, 1819, 555, 877, 550, 891, 
      538, 569, 553, 937, 577, 880, 2404, 2381, 1918, 145, 123, 602, 599, 
      547, 1323, 1468, 392, 291, 265, 2491, 124, 120, 992, 1138, 601, 915, 
      333, 337, 480, 2058, 248, 741, 662, 1818, 746, 558, 792, 1614, 725, 
      463, 716, 673, 664, 778, 624, 606, 1223, 727, 889, 506, 932, 543, 1868, 
      310, 689, 433, 722, 659, 367, 175, 1080, 798, 824, 501, 1453, 812, 
      1558, 2383, 677, 889, 653, 354, 1501, 926, 1396, 1608, 2056, 2474, 
      2462, 2484, 735, 2484, 2493, 2493, 154, 856, 1089, 1100, 1295, 641, 
      1910, 846, 1025, 627, 781, 610, 1037, 1187, 1442, 975, 865, 836, 762, 
      281, 1805, 677, 1269, 553, 617, 1171, 659, 865, 721, 746, 897, 1696, 
      2444, 909, 770, 193, 1949, 413, 1308, 631, 1011, 317, 990, 290, 1522, 
      498, 849, 1116, 617, 560, 1996, 944, 1459, 408, 2084, 447, 734, 1395, 
      856, 818, 762, 645, 600, 1890, 1316, 717, 1072, 676, 1618, 655, 1048, 
      1440, 848, 1552, 532, 1104, 761, 327, 2027, 394, 350, 639, 942, 2306, 
      322, 347, 443, 775, 1112, 730, 1464, 1311, 647, 385, 667, 950, 2386, 
      2425, 1855, 1673, 1624, 975, 373, 339, 1131, 1392, 599, 1462, 1054, 
      1413, 1787, 534, 2133, 391, 2319, 988, 362, 1945, 1164, 831, 1384, 425, 
      1096, 1332, 989, 1923, 347, 342, 1572, 897, 732, 1499, 1251, 785, 2071, 
      1371, 1014, 1052, 1051, 615, 440, 1517, 2183, 2047, 533, 1301, 1078, 
      1030, 404, 389, 532, 1215, 2429, 814, 2432, 394, 627, 1979, 1936, 782, 
      531, 493, 669, 797, 1146, 2323, 443, 1863, 1258, 2323, 725, 530, 994, 
      925, 1131, 447, 844, 1525, 1019, 819, 1944, 893, 1798, 2022, 870, 1869, 
      1515, 1594, 1040, 1273, 2186, 1231, 1473, 1399, 1759, 2366, 792, 610, 
      750, 1210, 1510, 756, 564, 1981, 2118, 1465, 568, 1085, 570, 1239, 
      1905, 2322, 1674, 585, 1417, 2200, 2174, 2339, 580, 1053, 816, 873, 
      2241, 2220, 976, 690, 1483, 1734, 1312, 2062, 1008, 1767, 784, 2227, 
      864, 1987, 958, 931, 2065, 913, 1193, 2198, 1891, 1857, 2103, 2082, 
      1340, 1209, 2009, 2140, 1403, 858, 1423, 1384, 1634, 1031, 2074, 1339, 
      2097, 1074, 1557, 2018, 1675, 1265, 1336, 1856, 1543, 1476, 1475, 1420, 
      1141, 1979, 1979, 1148, 1900, 1160, 1305, 1240, 1244, 1599, 1680, 1248, 
      1763, 1324, 1776, 1462, 1549, 1537, 1404, 1481 ], 
  [ 937, 860, 939, 926, 864, 851, 791, 1169, 1170, 1009, 1247, 1248, 1232, 
      652, 762, 572, 968, 1208, 1041, 1404, 1312, 510, 624, 746, 449, 650, 
      1091, 975, 941, 649, 710, 1555, 391, 1454, 1266, 1537, 1518, 406, 1406, 
      1024, 986, 1171, 1304, 409, 1052, 347, 908, 1203, 720, 334, 1478, 441, 
      1079, 353, 1308, 1462, 1103, 289, 285, 1292, 1375, 336, 284, 1275, 585, 
      872, 243, 978, 1617, 314, 1176, 584, 1098, 238, 377, 1320, 685, 583, 
      1703, 195, 1448, 1558, 951, 488, 680, 632, 1425, 385, 196, 582, 728, 
      198, 533, 284, 153, 1337, 819, 1635, 821, 290, 486, 1419, 1375, 975, 
      1573, 296, 179, 397, 1156, 858, 759, 1587, 1032, 309, 1980, 1210, 118, 
      196, 619, 1968, 534, 1519, 1061, 1934, 145, 123, 401, 1136, 616, 1377, 
      363, 1755, 990, 1238, 452, 1188, 163, 2026, 96, 170, 1546, 1431, 725, 
      732, 455, 1137, 242, 533, 419, 408, 1288, 1483, 1643, 892, 142, 604, 
      74, 423, 1108, 518, 1387, 65, 1683, 2050, 2029, 971, 1417, 2014, 565, 
      1547, 269, 809, 1617, 848, 1273, 361, 40, 499, 804, 660, 626, 62, 367, 
      242, 248, 1079, 1848, 2062, 1316, 965, 755, 1259, 482, 1675, 66, 990, 
      1639, 174, 2192, 584, 797, 227, 46, 126, 1602, 236, 555, 510, 416, 638, 
      594, 482, 286, 1565, 501, 897, 206, 553, 509, 748, 631, 314, 1302, 101, 
      398, 665, 825, 277, 501, 189, 643, 2136, 237, 99, 153, 2078, 764, 109, 
      684, 457, 587, 550, 439, 1264, 1215, 528, 414, 1055, 175, 985, 437, 
      1163, 1759, 258, 178, 593, 1908, 376, 1246, 317, 268, 303, 402, 2118, 
      33, 783, 1584, 74, 2091, 2054, 448, 690, 1746, 468, 410, 741, 865, 587, 
      1079, 2023, 660, 181, 133, 823, 483, 550, 944, 449, 853, 532, 1709, 
      1659, 2337, 633, 6, 0, 2322, 2310, 250, 2311, 515, 721, 323, 672, 139, 
      866, 14, 256, 318, 527, 641, 1420, 816, 774, 1128, 313, 620, 721, 476, 
      1378, 538, 597, 828, 793, 538, 462, 63, 625, 509, 493, 547, 590, 255, 
      508, 399, 602, 569, 381, 1935, 646, 398, 632, 333, 359, 646, 511, 213, 
      506, 700, 467, 514, 696, 483, 5, 482, 469, 914, 1115, 300, 754, 2, 739, 
      226, 176, 4, 694, 316, 8, 716, 16, 238, 708, 310, 709, 373, 829, 424, 
      465, 449, 1009, 974, 346, 776, 763, 738, 739, 439, 2086, 2045, 830, 
      105, 212, 778, 377, 839, 1628, 925, 439, 392, 362, 353, 383, 805, 418, 
      380, 1337, 164, 1118, 340, 1295, 809, 802, 400, 793, 420, 890, 2361, 
      13, 2362, 320, 28, 411, 249, 2216, 81, 885, 391, 405, 894, 374, 1104, 
      2033, 213, 829, 407, 1462, 286, 841, 375, 144, 1117, 983, 1281, 395, 
      375, 1572, 375, 381, 866, 390, 1428, 23, 945, 396, 2387, 1091, 2326, 
      2298, 2300, 2270, 74, 57, 101, 1294, 2171, 882, 375, 132, 865, 2009, 
      1967, 120, 340, 178, 935, 902, 357, 320, 214, 1682, 400, 873, 873, 371, 
      1010, 1397, 316, 400, 401, 326, 401, 344, 304, 991, 367, 404, 2454, 
      2409, 2189, 2071, 2028, 1982, 1407, 1360, 1232, 1191, 1052, 406, 289, 
      221, 259, 202, 132, 39, 410, 398, 394, 407, 404, 396, 392, 417, 960, 
      1462, 407, 1509, 1559, 1657, 1707, 927, 239, 228, 1903, 397, 1902, 
      1950, 1242, 353, 378, 2166, 928, 928, 2204, 2240, 335, 86, 2335, 110, 
      405, 1166, 2453, 899, 2462, 2471, 1565, 339, 297, 437, 287, 444, 1714, 
      1331, 1007, 1714, 925, 429, 1863, 1423, 1063, 1205, 911, 352, 1129, 
      205, 938, 898, 1332, 143, 314, 2176, 1618, 478, 887, 893, 116, 110, 
      1718, 1769, 424, 879, 487, 97, 2397, 1768, 483, 89, 90, 997, 1868, 876, 
      495, 882, 498, 293, 459, 478, 495, 510, 519, 1670, 276, 935, 526, 377, 
      220, 267, 414, 1011, 1770, 545, 953, 1770, 555, 864, 538, 875, 553, 
      572, 565, 915, 568, 865, 2380, 2404, 1966, 123, 145, 599, 602, 522, 
      1368, 1516, 344, 341, 218, 2488, 118, 120, 1021, 1101, 613, 893, 283, 
      386, 439, 2102, 204, 738, 669, 1768, 739, 582, 805, 1564, 731, 501, 
      709, 664, 673, 790, 606, 624, 1265, 737, 868, 540, 959, 573, 1916, 262, 
      704, 477, 738, 678, 317, 209, 1116, 780, 845, 459, 1405, 791, 1608, 
      2407, 653, 916, 677, 305, 1452, 955, 1350, 1657, 2100, 2462, 2474, 
      2474, 711, 2490, 2493, 2493, 157, 882, 1052, 1138, 1340, 610, 1862, 
      819, 991, 593, 808, 574, 1073, 1229, 1490, 1009, 836, 866, 733, 328, 
      1755, 709, 1225, 509, 578, 1214, 622, 834, 687, 711, 931, 1746, 2460, 
      875, 735, 202, 1901, 463, 1355, 588, 1049, 363, 1028, 253, 1572, 448, 
      886, 1158, 659, 513, 2041, 982, 1508, 458, 2040, 497, 694, 1444, 817, 
      856, 722, 600, 645, 1937, 1269, 675, 1114, 718, 1668, 699, 1090, 1489, 
      808, 1602, 482, 1148, 717, 293, 2071, 350, 394, 686, 984, 2274, 290, 
      389, 492, 730, 1157, 775, 1513, 1263, 695, 345, 619, 906, 2407, 2406, 
      1902, 1623, 1674, 929, 339, 373, 1085, 1343, 648, 1412, 1100, 1463, 
      1835, 485, 2093, 431, 2346, 1034, 335, 1990, 1116, 879, 1434, 389, 
      1049, 1283, 942, 1876, 335, 336, 1621, 848, 682, 1548, 1300, 834, 2112, 
      1321, 965, 1003, 1003, 665, 479, 1467, 2146, 2005, 490, 1251, 1029, 
      1079, 389, 404, 492, 1264, 2423, 864, 2429, 394, 675, 1935, 1979, 832, 
      493, 532, 719, 747, 1096, 2299, 467, 1908, 1208, 2344, 677, 496, 1043, 
      875, 1081, 460, 894, 1476, 969, 770, 1986, 942, 1751, 1981, 821, 1913, 
      1564, 1643, 990, 1323, 2154, 1181, 1522, 1350, 1713, 2356, 840, 646, 
      706, 1161, 1558, 801, 588, 2020, 2150, 1513, 587, 1134, 586, 1288, 
      1946, 2309, 1627, 572, 1466, 2173, 2200, 2339, 580, 1101, 773, 918, 
      2220, 2241, 1023, 717, 1529, 1776, 1266, 2091, 1052, 1807, 757, 2239, 
      900, 2019, 920, 967, 2038, 881, 1151, 2205, 1856, 1891, 2081, 2103, 
      1382, 1169, 2033, 2128, 1362, 864, 1384, 1422, 1597, 1061, 2086, 1375, 
      2100, 1050, 1592, 2003, 1644, 1234, 1304, 1832, 1511, 1444, 1443, 1391, 
      1160, 1976, 1979, 1164, 1909, 1169, 1283, 1225, 1232, 1578, 1662, 1242, 
      1773, 1315, 1770, 1475, 1537, 1549, 1401, 1481 ], 
  [ 933, 1012, 926, 940, 990, 1015, 1072, 715, 708, 830, 646, 642, 656, 1210, 
      1080, 1320, 862, 661, 794, 515, 558, 1398, 1220, 1063, 1474, 1154, 726, 
      785, 853, 1140, 1056, 398, 1550, 434, 539, 380, 416, 1500, 482, 705, 
      781, 590, 544, 1486, 720, 1595, 838, 604, 1028, 1615, 428, 1413, 638, 
      1572, 475, 432, 660, 1691, 1697, 473, 422, 1565, 1670, 471, 1123, 819, 
      1756, 673, 328, 1593, 517, 1103, 565, 1739, 1443, 418, 947, 1083, 278, 
      1835, 400, 345, 657, 1232, 930, 1024, 405, 1395, 1805, 1080, 901, 1792, 
      1136, 1594, 1904, 372, 741, 237, 788, 1569, 1192, 328, 415, 593, 316, 
      1543, 1827, 1326, 459, 681, 778, 242, 599, 1488, 123, 416, 1965, 1765, 
      929, 116, 1052, 330, 499, 116, 1889, 1931, 1278, 514, 910, 386, 1345, 
      164, 595, 377, 1155, 475, 1824, 105, 2007, 1799, 302, 351, 794, 739, 
      1129, 418, 1571, 984, 1177, 1200, 403, 318, 184, 564, 1855, 854, 2053, 
      1148, 483, 994, 274, 2059, 233, 61, 103, 553, 334, 66, 876, 203, 1447, 
      651, 252, 616, 384, 1239, 2140, 957, 584, 727, 764, 2076, 1206, 1492, 
      1511, 392, 166, 90, 357, 520, 611, 298, 968, 147, 2020, 425, 155, 1712, 
      21, 768, 602, 1499, 2126, 1863, 164, 1518, 801, 891, 1045, 689, 776, 
      924, 1364, 173, 867, 519, 1598, 784, 871, 562, 678, 1245, 258, 1941, 
      1051, 665, 541, 1363, 827, 1576, 631, 23, 1423, 1882, 1692, 91, 559, 
      1845, 574, 885, 674, 746, 916, 258, 355, 771, 967, 409, 1612, 371, 913, 
      294, 108, 1346, 1675, 684, 146, 1024, 339, 1212, 1307, 1204, 967, 84, 
      2150, 513, 239, 2055, 33, 105, 850, 562, 194, 808, 919, 485, 410, 620, 
      384, 47, 576, 1666, 1761, 431, 767, 660, 428, 828, 462, 681, 121, 219, 
      1, 588, 2310, 2322, 0, 24, 1419, 0, 701, 523, 1167, 553, 1826, 400, 
      2255, 1323, 1125, 666, 560, 198, 464, 443, 361, 1191, 570, 502, 745, 
      210, 640, 572, 411, 429, 645, 763, 2060, 542, 674, 704, 620, 574, 1403, 
      678, 891, 561, 597, 934, 150, 528, 912, 535, 1119, 1032, 524, 664, 
      1562, 668, 495, 738, 656, 492, 703, 2353, 703, 727, 415, 360, 1168, 
      442, 2353, 473, 1516, 1615, 2346, 489, 1177, 2323, 465, 2289, 1472, 
      474, 1132, 471, 975, 399, 819, 716, 749, 325, 393, 1016, 425, 450, 453, 
      450, 764, 47, 128, 396, 2010, 1586, 440, 920, 424, 150, 402, 757, 902, 
      960, 1039, 897, 407, 802, 940, 226, 1794, 357, 1088, 238, 405, 409, 
      843, 420, 790, 368, 40, 2366, 11, 1097, 2296, 817, 1365, 33, 2149, 370, 
      891, 837, 401, 916, 297, 70, 1519, 404, 818, 201, 1333, 402, 957, 1820, 
      296, 337, 328, 852, 917, 180, 968, 899, 400, 871, 301, 2414, 393, 853, 
      22, 369, 30, 83, 34, 92, 2238, 2240, 2136, 331, 56, 399, 977, 2016, 
      396, 167, 98, 1974, 1143, 1836, 362, 400, 1073, 1145, 1692, 251, 868, 
      396, 394, 1013, 388, 235, 1272, 881, 869, 1231, 868, 1152, 1232, 395, 
      994, 873, 42, 39, 137, 93, 102, 192, 242, 335, 287, 368, 392, 891, 
      1326, 1609, 1560, 1804, 1990, 2436, 883, 920, 936, 920, 936, 978, 1004, 
      898, 381, 241, 959, 316, 219, 197, 186, 425, 1717, 1767, 145, 983, 231, 
      136, 379, 1251, 1067, 96, 407, 433, 156, 146, 1338, 2304, 69, 2274, 
      984, 334, 59, 428, 60, 63, 233, 1253, 1527, 924, 1576, 890, 202, 297, 
      393, 291, 451, 959, 173, 278, 380, 337, 439, 1254, 366, 1967, 463, 468, 
      312, 2140, 1531, 188, 329, 873, 477, 465, 2285, 2315, 310, 211, 1062, 
      486, 874, 2391, 129, 301, 892, 2442, 2460, 477, 194, 492, 892, 489, 
      876, 1581, 994, 941, 899, 879, 860, 250, 1680, 477, 853, 1388, 2018, 
      1730, 1251, 454, 233, 839, 520, 324, 830, 550, 874, 555, 859, 818, 839, 
      548, 841, 570, 165, 117, 203, 2418, 2376, 802, 795, 961, 359, 318, 
      1526, 1630, 2019, 127, 2472, 2472, 485, 514, 804, 582, 1778, 1479, 
      1232, 184, 2107, 675, 743, 349, 680, 891, 621, 403, 683, 1107, 711, 
      763, 745, 637, 859, 822, 412, 684, 617, 1021, 541, 944, 238, 1924, 739, 
      1231, 707, 779, 1724, 2226, 483, 697, 629, 1264, 466, 708, 330, 151, 
      866, 600, 818, 1823, 463, 584, 493, 325, 215, 175, 150, 170, 814, 153, 
      159, 158, 2470, 640, 600, 506, 429, 987, 364, 734, 638, 1033, 721, 
      1081, 550, 482, 395, 593, 748, 690, 852, 1920, 409, 870, 570, 1279, 
      1115, 508, 1046, 786, 959, 938, 688, 347, 188, 779, 917, 2449, 392, 
      1547, 484, 1188, 631, 1911, 657, 2252, 421, 1583, 774, 591, 1085, 1410, 
      290, 711, 454, 1644, 374, 1532, 1068, 487, 918, 842, 1045, 1266, 1176, 
      335, 638, 1124, 648, 1041, 419, 1096, 678, 488, 969, 455, 1613, 658, 
      1134, 2274, 328, 2076, 1989, 1191, 797, 339, 2304, 2033, 1723, 1169, 
      701, 1079, 526, 713, 1229, 2155, 1389, 964, 276, 313, 416, 595, 496, 
      989, 2259, 2191, 876, 732, 1446, 702, 819, 604, 459, 1844, 451, 2057, 
      323, 889, 2341, 417, 895, 1084, 644, 2207, 968, 811, 1076, 555, 2423, 
      2436, 581, 1211, 1488, 618, 754, 1216, 419, 825, 1104, 1067, 1067, 
      1578, 2075, 761, 494, 552, 2052, 909, 1094, 996, 2392, 2361, 2089, 854, 
      402, 1289, 398, 2414, 1665, 604, 517, 1363, 2124, 2048, 1590, 1536, 
      1079, 479, 2270, 565, 1015, 434, 1728, 2188, 1133, 1386, 1147, 2352, 
      1363, 877, 1305, 1615, 575, 1323, 757, 660, 1576, 625, 792, 752, 1337, 
      958, 602, 1153, 844, 1027, 812, 524, 1597, 2020, 1882, 1227, 859, 1716, 
      2207, 644, 600, 913, 2252, 1254, 2271, 1104, 697, 590, 924, 2311, 967, 
      663, 609, 579, 2322, 1334, 1875, 1629, 661, 619, 1499, 2103, 1005, 871, 
      1325, 734, 1565, 884, 2111, 700, 1848, 794, 1842, 1797, 862, 1970, 
      1570, 779, 987, 919, 866, 824, 1309, 1595, 888, 867, 1412, 2128, 1431, 
      1356, 1250, 1824, 916, 1442, 930, 1916, 1263, 1014, 1274, 1680, 1615, 
      1153, 1413, 1481, 1482, 1564, 1843, 1088, 1086, 1858, 1149, 1882, 1738, 
      1823, 1830, 1455, 1388, 1836, 1303, 1765, 1322, 1594, 1546, 1522, 1696, 
      1621 ], 
  [ 933, 1005, 938, 915, 1015, 990, 1091, 715, 720, 867, 646, 649, 631, 1241, 
      1032, 1295, 809, 618, 741, 515, 595, 1379, 1167, 999, 1455, 1212, 662, 
      853, 785, 1203, 1124, 392, 1538, 476, 602, 416, 380, 1536, 429, 781, 
      705, 662, 481, 1528, 644, 1620, 758, 531, 947, 1584, 374, 1350, 718, 
      1608, 548, 373, 580, 1697, 1685, 549, 494, 1506, 1628, 551, 1206, 729, 
      1768, 763, 275, 1647, 604, 1190, 655, 1696, 1515, 502, 1039, 1173, 230, 
      1835, 324, 277, 751, 1142, 1024, 930, 325, 1476, 1763, 986, 805, 1744, 
      1042, 1662, 1891, 462, 838, 309, 690, 1641, 1098, 415, 328, 691, 239, 
      1619, 1869, 1234, 555, 779, 877, 323, 501, 1401, 123, 513, 1946, 1823, 
      1027, 140, 1150, 246, 597, 158, 1931, 1888, 1181, 416, 1009, 294, 1437, 
      237, 496, 475, 1253, 377, 1883, 86, 2026, 1862, 215, 258, 695, 838, 
      1227, 517, 1481, 1083, 1275, 1101, 306, 226, 271, 663, 1918, 952, 2078, 
      1247, 383, 896, 371, 2022, 149, 103, 61, 454, 238, 119, 974, 297, 1349, 
      554, 163, 520, 285, 1338, 2140, 1055, 678, 821, 858, 2112, 1306, 1394, 
      1606, 489, 89, 43, 258, 424, 703, 397, 874, 239, 1957, 520, 250, 1799, 
      46, 858, 512, 1400, 2162, 1939, 260, 1614, 891, 801, 1141, 776, 689, 
      834, 1463, 270, 957, 429, 1692, 871, 784, 646, 762, 1147, 357, 2013, 
      1145, 584, 458, 1462, 911, 1478, 708, 81, 1324, 1795, 1596, 27, 482, 
      1755, 647, 969, 746, 673, 836, 355, 258, 698, 1054, 320, 1513, 455, 
      997, 386, 203, 1248, 1769, 616, 62, 940, 243, 1308, 1211, 1112, 1051, 
      21, 2086, 445, 140, 2123, 105, 33, 782, 504, 99, 745, 847, 544, 478, 
      673, 297, 128, 522, 1762, 1665, 494, 830, 714, 351, 896, 394, 734, 219, 
      121, 13, 540, 2322, 2310, 24, 0, 1518, 31, 754, 470, 1259, 505, 1916, 
      463, 2207, 1229, 1041, 708, 523, 296, 405, 490, 274, 1284, 540, 460, 
      703, 307, 670, 597, 464, 477, 621, 721, 1980, 561, 704, 673, 639, 586, 
      1501, 654, 832, 567, 591, 870, 63, 515, 979, 535, 1206, 1113, 518, 652, 
      1661, 687, 470, 707, 656, 473, 684, 2359, 727, 702, 351, 276, 1084, 
      473, 2335, 442, 1616, 1516, 2321, 476, 1266, 2286, 477, 2241, 1571, 
      468, 1052, 471, 1047, 442, 866, 716, 730, 393, 325, 948, 450, 425, 447, 
      450, 745, 128, 47, 433, 2090, 1685, 416, 866, 382, 249, 344, 770, 960, 
      902, 1116, 849, 432, 778, 1003, 318, 1889, 277, 1169, 328, 423, 422, 
      812, 413, 783, 410, 9, 2335, 47, 1024, 2243, 842, 1273, 101, 2217, 407, 
      939, 868, 359, 874, 369, 157, 1421, 398, 825, 297, 1427, 390, 1015, 
      1722, 368, 390, 238, 839, 881, 278, 1026, 868, 381, 852, 204, 2414, 
      345, 847, 59, 297, 83, 30, 92, 34, 2297, 2171, 2208, 241, 133, 375, 
      1036, 2099, 390, 80, 191, 1881, 1223, 1930, 398, 369, 1146, 1073, 1791, 
      151, 886, 390, 394, 1076, 330, 327, 1362, 906, 882, 1318, 874, 1233, 
      1152, 342, 946, 880, 48, 75, 65, 180, 192, 102, 335, 242, 368, 287, 
      328, 916, 1239, 1510, 1659, 1900, 1898, 2423, 883, 895, 906, 956, 979, 
      1032, 1062, 922, 418, 335, 1007, 219, 316, 296, 285, 394, 1816, 1864, 
      242, 941, 136, 231, 295, 1338, 1008, 176, 432, 402, 83, 78, 1431, 2241, 
      128, 2332, 941, 407, 84, 435, 78, 70, 330, 1173, 1626, 961, 1675, 883, 
      301, 384, 441, 192, 420, 922, 270, 370, 439, 414, 458, 1174, 434, 2057, 
      426, 450, 399, 2056, 1630, 112, 230, 879, 465, 477, 2217, 2252, 211, 
      310, 1003, 480, 868, 2343, 86, 202, 874, 2411, 2466, 424, 291, 498, 
      922, 501, 863, 1483, 946, 904, 874, 860, 879, 349, 1581, 514, 847, 
      1482, 2105, 1631, 1338, 507, 332, 852, 472, 225, 830, 525, 849, 524, 
      889, 824, 864, 506, 822, 540, 117, 165, 297, 2375, 2418, 795, 802, 913, 
      449, 414, 1430, 1729, 1926, 120, 2459, 2472, 544, 442, 829, 539, 1679, 
      1576, 1152, 271, 2019, 669, 755, 251, 668, 938, 645, 304, 696, 1183, 
      698, 745, 763, 662, 822, 859, 495, 703, 574, 1089, 594, 1003, 334, 
      1828, 770, 1318, 738, 815, 1625, 2294, 555, 661, 671, 1180, 371, 666, 
      429, 199, 818, 653, 866, 1724, 367, 642, 401, 424, 302, 150, 175, 152, 
      766, 166, 158, 158, 2476, 693, 527, 582, 519, 924, 268, 680, 570, 965, 
      774, 1008, 623, 566, 491, 661, 690, 748, 793, 2012, 310, 934, 483, 
      1192, 1038, 592, 974, 722, 891, 870, 756, 446, 219, 711, 849, 2467, 
      297, 1646, 577, 1104, 708, 2003, 734, 2179, 519, 1484, 847, 674, 1168, 
      1315, 380, 787, 552, 1743, 287, 1631, 988, 583, 842, 919, 964, 1176, 
      1266, 429, 546, 1040, 732, 1125, 518, 1183, 762, 586, 889, 554, 1513, 
      745, 1047, 2206, 415, 1988, 2076, 1283, 881, 276, 2241, 2117, 1820, 
      1079, 791, 1169, 625, 618, 1323, 2074, 1293, 877, 318, 276, 511, 496, 
      595, 899, 2190, 2259, 783, 635, 1545, 603, 911, 702, 555, 1747, 371, 
      2137, 376, 981, 2288, 507, 800, 1178, 742, 2135, 874, 714, 981, 462, 
      2399, 2423, 680, 1114, 1388, 717, 852, 1314, 500, 726, 1008, 970, 971, 
      1676, 2151, 662, 422, 468, 1968, 811, 996, 1094, 2361, 2392, 2009, 952, 
      389, 1388, 392, 2414, 1762, 517, 604, 1462, 2048, 2125, 1687, 1437, 
      980, 431, 2318, 655, 916, 476, 1631, 2120, 1232, 1287, 1048, 2376, 
      1462, 778, 1205, 1517, 659, 1422, 665, 580, 1478, 712, 889, 848, 1237, 
      1057, 539, 1054, 941, 928, 719, 505, 1692, 2092, 1794, 1128, 955, 1806, 
      2255, 720, 663, 1009, 2288, 1352, 2301, 1202, 777, 565, 832, 2286, 
      1063, 609, 663, 579, 2321, 1430, 1791, 1719, 618, 661, 1591, 2156, 
      1097, 955, 1233, 793, 1652, 964, 2058, 724, 1920, 857, 1765, 1869, 809, 
      1906, 1486, 791, 919, 987, 824, 866, 1392, 1514, 935, 842, 1332, 2140, 
      1355, 1433, 1177, 1882, 940, 1515, 936, 1868, 1331, 983, 1210, 1616, 
      1552, 1106, 1350, 1418, 1419, 1505, 1880, 1082, 1086, 1889, 1167, 1900, 
      1695, 1792, 1805, 1413, 1351, 1824, 1321, 1747, 1309, 1619, 1522, 1546, 
      1690, 1621 ], 
  [ 625, 597, 599, 669, 530, 629, 506, 752, 726, 579, 796, 783, 838, 405, 
      624, 485, 743, 858, 783, 886, 749, 443, 561, 639, 413, 333, 827, 477, 
      750, 319, 336, 988, 374, 818, 653, 881, 1027, 271, 991, 479, 786, 573, 
      948, 258, 823, 273, 748, 903, 647, 383, 1034, 486, 497, 247, 652, 1033, 
      856, 288, 326, 630, 691, 430, 381, 608, 222, 735, 255, 407, 1118, 187, 
      529, 211, 474, 362, 160, 623, 240, 199, 1160, 263, 1053, 1106, 373, 
      536, 228, 608, 1044, 139, 344, 582, 657, 355, 557, 133, 272, 613, 285, 
      847, 705, 122, 534, 672, 1022, 371, 1129, 112, 160, 492, 481, 299, 245, 
      795, 822, 451, 1237, 512, 272, 125, 173, 1174, 137, 1106, 412, 1112, 
      148, 317, 492, 883, 164, 1028, 85, 922, 793, 522, 99, 914, 113, 1307, 
      187, 102, 1126, 1061, 635, 214, 92, 451, 424, 117, 76, 485, 974, 1093, 
      811, 297, 94, 143, 168, 71, 858, 521, 612, 290, 1209, 1188, 1358, 766, 
      1054, 1139, 120, 726, 432, 660, 1175, 682, 961, 44, 213, 88, 243, 165, 
      147, 139, 41, 422, 30, 402, 1305, 1392, 988, 750, 215, 516, 478, 815, 
      338, 348, 785, 35, 1325, 126, 626, 414, 138, 55, 755, 18, 111, 472, 48, 
      155, 504, 459, 15, 725, 84, 684, 18, 111, 461, 216, 153, 420, 541, 63, 
      38, 519, 621, 8, 88, 403, 166, 1211, 405, 380, 397, 1436, 562, 385, 
      194, 67, 142, 433, 404, 516, 903, 421, 46, 779, 400, 354, 59, 455, 866, 
      400, 14, 442, 1361, 388, 923, 9, 396, 391, 44, 1465, 341, 549, 1164, 
      77, 1149, 1440, 369, 468, 1270, 365, 365, 246, 303, 170, 786, 1084, 
      438, 10, 397, 286, 103, 150, 670, 81, 590, 141, 824, 1215, 1456, 409, 
      200, 250, 1419, 1518, 0, 1398, 133, 473, 12, 430, 29, 312, 319, 386, 
      366, 157, 385, 619, 543, 283, 818, 10, 358, 444, 312, 593, 183, 226, 
      306, 294, 300, 306, 379, 253, 169, 292, 211, 246, 1, 285, 321, 266, 
      274, 327, 1389, 331, 61, 295, 19, 33, 317, 258, 5, 190, 390, 279, 232, 
      373, 259, 222, 167, 266, 616, 802, 362, 304, 272, 427, 3, 403, 284, 
      358, 14, 307, 317, 328, 3, 353, 354, 340, 47, 327, 101, 209, 243, 394, 
      668, 329, 329, 428, 371, 358, 239, 1132, 1454, 339, 64, 9, 437, 299, 
      517, 764, 612, 172, 74, 308, 38, 288, 347, 245, 63, 572, 30, 795, 31, 
      548, 362, 370, 252, 405, 204, 366, 1573, 308, 1427, 337, 350, 139, 386, 
      1255, 103, 375, 92, 126, 553, 273, 451, 1082, 405, 429, 175, 654, 17, 
      451, 74, 422, 461, 408, 934, 212, 263, 729, 76, 251, 482, 226, 1053, 
      262, 602, 201, 1449, 761, 1368, 1582, 1339, 1573, 139, 390, 107, 944, 
      1207, 508, 78, 79, 455, 1450, 1027, 427, 43, 50, 411, 535, 57, 348, 36, 
      1243, 154, 461, 447, 73, 673, 620, 35, 145, 169, 39, 182, 49, 372, 650, 
      297, 185, 1568, 1469, 1550, 1117, 1080, 1440, 630, 1000, 531, 853, 717, 
      152, 396, 434, 39, 57, 441, 305, 205, 256, 269, 135, 124, 105, 97, 162, 
      434, 667, 120, 1122, 730, 797, 833, 560, 61, 66, 980, 306, 1397, 1018, 
      902, 64, 345, 1204, 441, 562, 1566, 1582, 60, 417, 1374, 175, 312, 507, 
      1532, 462, 1552, 1586, 738, 404, 61, 159, 64, 245, 842, 595, 450, 1276, 
      565, 313, 953, 650, 468, 530, 448, 414, 496, 111, 589, 522, 599, 466, 
      75, 1560, 1211, 241, 503, 453, 445, 438, 1284, 886, 379, 486, 274, 413, 
      1645, 1319, 302, 383, 311, 673, 961, 459, 208, 450, 296, 480, 368, 346, 
      325, 319, 244, 819, 493, 437, 299, 99, 140, 498, 111, 456, 892, 272, 
      638, 1326, 304, 528, 352, 550, 245, 301, 262, 603, 355, 545, 1652, 
      1460, 1045, 428, 258, 344, 319, 409, 632, 722, 503, 117, 513, 1639, 
      374, 349, 460, 801, 291, 594, 521, 120, 475, 1161, 511, 421, 344, 1330, 
      436, 238, 395, 1186, 378, 166, 420, 411, 336, 388, 425, 278, 577, 370, 
      583, 194, 436, 221, 1011, 532, 333, 155, 351, 309, 535, 219, 503, 522, 
      392, 505, 1070, 545, 791, 1469, 487, 416, 294, 547, 1109, 432, 1029, 
      826, 1166, 1668, 1569, 1664, 519, 1608, 1637, 1637, 364, 400, 783, 517, 
      626, 514, 1401, 595, 736, 521, 361, 527, 486, 565, 720, 455, 622, 388, 
      567, 188, 1334, 299, 940, 553, 547, 559, 556, 639, 577, 590, 417, 899, 
      1554, 679, 604, 368, 1434, 191, 645, 587, 477, 213, 467, 552, 784, 601, 
      393, 536, 267, 602, 1132, 444, 744, 210, 1520, 214, 632, 705, 685, 377, 
      649, 626, 265, 1053, 1000, 639, 515, 302, 855, 293, 504, 738, 697, 813, 
      635, 537, 680, 578, 1170, 615, 266, 294, 450, 1642, 573, 279, 257, 703, 
      548, 342, 763, 1017, 306, 616, 682, 786, 1509, 1682, 1045, 1276, 878, 
      815, 609, 336, 913, 1089, 310, 1137, 526, 742, 1000, 685, 1564, 324, 
      1450, 492, 595, 1122, 946, 413, 729, 645, 911, 1061, 854, 1447, 554, 
      532, 857, 817, 759, 809, 654, 402, 1236, 1096, 882, 903, 902, 354, 372, 
      1194, 1599, 1527, 711, 1062, 931, 540, 600, 477, 713, 647, 1664, 439, 
      1655, 546, 387, 1492, 1143, 432, 714, 407, 400, 821, 981, 1661, 469, 
      1093, 1054, 1497, 805, 713, 541, 885, 987, 530, 479, 1226, 938, 853, 
      1168, 507, 1397, 1527, 883, 1116, 865, 919, 961, 715, 1610, 1065, 845, 
      1164, 1380, 1654, 501, 497, 844, 1065, 879, 509, 546, 1225, 1342, 856, 
      579, 641, 595, 725, 1172, 1646, 1341, 710, 833, 1618, 1404, 1615, 666, 
      638, 887, 578, 1630, 1460, 623, 610, 898, 1074, 1156, 1338, 672, 1108, 
      865, 1514, 652, 1286, 976, 691, 1560, 948, 1106, 1532, 1480, 1207, 
      1571, 1401, 873, 1118, 1351, 1570, 1224, 814, 1238, 930, 1351, 798, 
      1446, 922, 1499, 1033, 1056, 1521, 1373, 1152, 1191, 1457, 1303, 1267, 
      1267, 1235, 924, 1466, 1455, 943, 1377, 978, 1159, 1110, 1104, 1320, 
      1357, 1088, 1308, 1141, 1374, 1133, 1273, 1174, 1165, 1196 ], 
  [ 930, 1009, 921, 940, 984, 1014, 1066, 713, 705, 823, 645, 641, 658, 1202, 
      1082, 1317, 866, 665, 798, 515, 553, 1394, 1221, 1066, 1469, 1142, 732, 
      774, 858, 1127, 1043, 400, 1544, 429, 530, 376, 421, 1488, 489, 693, 
      788, 580, 551, 1474, 728, 1585, 845, 611, 1033, 1611, 435, 1414, 626, 
      1560, 466, 439, 668, 1682, 1690, 463, 413, 1564, 1667, 460, 1107, 827, 
      1745, 660, 336, 1579, 505, 1087, 552, 1735, 1427, 407, 931, 1067, 285, 
      1826, 410, 354, 643, 1237, 914, 1031, 415, 1378, 1801, 1086, 909, 1789, 
      1142, 1577, 1895, 361, 725, 229, 796, 1552, 1198, 317, 425, 578, 326, 
      1525, 1812, 1331, 446, 665, 762, 233, 608, 1491, 126, 403, 1957, 1748, 
      912, 115, 1035, 340, 484, 113, 1874, 1926, 1283, 524, 893, 397, 1326, 
      157, 605, 364, 1137, 485, 1807, 110, 1994, 1782, 313, 362, 802, 723, 
      1110, 404, 1573, 966, 1158, 1206, 414, 329, 174, 549, 1837, 836, 2039, 
      1129, 493, 1001, 261, 2052, 245, 59, 111, 562, 345, 62, 859, 192, 1450, 
      659, 264, 625, 395, 1219, 2129, 939, 569, 711, 747, 2060, 1187, 1495, 
      1491, 378, 177, 99, 368, 529, 596, 284, 974, 136, 2017, 411, 144, 1691, 
      21, 752, 609, 1502, 2109, 1843, 153, 1497, 785, 896, 1027, 674, 782, 
      929, 1343, 161, 850, 527, 1577, 768, 876, 548, 663, 1249, 245, 1921, 
      1033, 670, 548, 1343, 811, 1579, 617, 18, 1427, 1882, 1694, 101, 565, 
      1846, 561, 868, 660, 749, 920, 245, 365, 774, 949, 418, 1615, 358, 896, 
      281, 98, 1349, 1653, 688, 158, 1027, 350, 1192, 1311, 1208, 950, 94, 
      2145, 517, 251, 2035, 26, 116, 852, 565, 206, 810, 922, 474, 398, 608, 
      393, 40, 578, 1644, 1763, 420, 754, 649, 434, 813, 467, 669, 110, 231, 
      3, 589, 2296, 2311, 0, 31, 1398, 0, 689, 526, 1147, 554, 1805, 389, 
      2249, 1326, 1127, 656, 560, 186, 467, 433, 370, 1172, 570, 504, 744, 
      198, 631, 564, 401, 419, 643, 762, 2058, 535, 664, 702, 613, 568, 1382, 
      676, 892, 556, 593, 935, 162, 525, 896, 531, 1101, 1015, 521, 661, 
      1540, 661, 494, 736, 650, 490, 699, 2339, 694, 724, 419, 368, 1171, 
      434, 2342, 472, 1495, 1617, 2336, 486, 1158, 2315, 459, 2282, 1450, 
      471, 1134, 467, 959, 391, 806, 711, 745, 314, 399, 1017, 418, 449, 450, 
      446, 760, 40, 140, 388, 1988, 1564, 440, 919, 426, 138, 406, 750, 888, 
      960, 1022, 897, 401, 799, 925, 213, 1772, 365, 1071, 226, 399, 404, 
      840, 417, 784, 360, 47, 2357, 9, 1098, 2290, 807, 1368, 27, 2128, 362, 
      878, 827, 403, 914, 285, 61, 1521, 401, 811, 188, 1312, 400, 942, 1821, 
      285, 328, 337, 846, 915, 167, 953, 896, 398, 866, 311, 2401, 396, 847, 
      21, 376, 26, 92, 29, 102, 2218, 2235, 2114, 340, 49, 399, 963, 1993, 
      393, 179, 88, 1974, 1125, 1813, 354, 400, 1057, 1146, 1670, 263, 858, 
      394, 390, 997, 392, 222, 1253, 871, 861, 1212, 860, 1134, 1234, 399, 
      992, 866, 44, 37, 148, 84, 92, 204, 230, 344, 275, 375, 397, 881, 1328, 
      1611, 1538, 1781, 1990, 2424, 876, 915, 933, 908, 924, 965, 989, 888, 
      373, 228, 946, 327, 206, 184, 174, 425, 1695, 1744, 134, 981, 243, 125, 
      387, 1232, 1066, 88, 401, 433, 167, 157, 1318, 2299, 65, 2254, 981, 
      323, 59, 424, 61, 66, 220, 1255, 1505, 912, 1554, 883, 189, 285, 384, 
      303, 451, 956, 161, 265, 370, 326, 433, 1255, 355, 1944, 463, 467, 299, 
      2138, 1509, 199, 340, 866, 475, 459, 2280, 2310, 322, 199, 1061, 482, 
      868, 2383, 136, 313, 888, 2431, 2446, 480, 182, 487, 881, 483, 870, 
      1583, 992, 938, 895, 874, 851, 237, 1682, 469, 847, 1367, 1996, 1732, 
      1232, 444, 221, 831, 522, 335, 824, 549, 870, 554, 848, 811, 830, 549, 
      837, 570, 173, 114, 192, 2409, 2357, 796, 788, 960, 346, 304, 1528, 
      1608, 2018, 130, 2460, 2458, 474, 520, 795, 582, 1780, 1457, 1234, 174, 
      2105, 670, 735, 361, 676, 878, 613, 413, 676, 1090, 707, 760, 737, 629, 
      857, 811, 399, 676, 617, 1005, 530, 930, 226, 1925, 729, 1211, 698, 
      768, 1726, 2205, 470, 696, 619, 1265, 475, 708, 317, 147, 865, 588, 
      806, 1824, 473, 572, 502, 312, 205, 180, 150, 175, 814, 154, 161, 161, 
      2455, 628, 604, 492, 416, 988, 376, 735, 642, 1034, 709, 1082, 537, 
      469, 381, 580, 750, 677, 853, 1897, 420, 856, 577, 1282, 1117, 494, 
      1048, 788, 961, 940, 674, 334, 187, 782, 919, 2433, 403, 1525, 470, 
      1190, 617, 1888, 643, 2248, 407, 1585, 760, 576, 1067, 1412, 279, 696, 
      440, 1621, 385, 1510, 1071, 472, 922, 827, 1048, 1268, 1157, 322, 646, 
      1127, 634, 1023, 405, 1078, 663, 473, 973, 440, 1615, 643, 1137, 2269, 
      317, 2074, 1967, 1172, 782, 348, 2299, 2011, 1700, 1172, 686, 1061, 
      512, 720, 1209, 2152, 1392, 969, 272, 319, 404, 605, 482, 994, 2254, 
      2170, 882, 740, 1425, 710, 802, 588, 446, 1845, 461, 2035, 317, 871, 
      2334, 405, 901, 1065, 628, 2204, 974, 819, 1081, 564, 2413, 2424, 566, 
      1215, 1491, 603, 738, 1196, 409, 832, 1109, 1072, 1073, 1556, 2053, 
      769, 503, 561, 2051, 916, 1099, 978, 2382, 2344, 2087, 836, 404, 1269, 
      400, 2400, 1644, 613, 505, 1342, 2122, 2027, 1568, 1539, 1085, 485, 
      2251, 552, 1022, 429, 1729, 2184, 1114, 1390, 1153, 2335, 1343, 884, 
      1309, 1618, 563, 1303, 766, 668, 1579, 612, 776, 737, 1341, 941, 609, 
      1159, 827, 1034, 820, 526, 1576, 2000, 1882, 1232, 843, 1695, 2189, 
      633, 591, 896, 2235, 1235, 2254, 1086, 685, 592, 931, 2301, 950, 668, 
      602, 578, 2309, 1315, 1875, 1609, 665, 612, 1479, 2085, 988, 857, 1330, 
      725, 1546, 870, 2106, 695, 1828, 783, 1841, 1778, 866, 1967, 1572, 775, 
      991, 907, 868, 816, 1291, 1596, 879, 867, 1415, 2115, 1434, 1340, 1253, 
      1807, 909, 1426, 926, 1912, 1249, 1014, 1275, 1679, 1615, 1155, 1414, 
      1482, 1482, 1563, 1829, 1085, 1082, 1845, 1142, 1870, 1734, 1818, 1823, 
      1454, 1386, 1828, 1295, 1759, 1317, 1584, 1542, 1512, 1688, 1613 ], 
  [ 391, 391, 377, 412, 352, 406, 356, 419, 405, 347, 431, 424, 452, 330, 
      409, 390, 429, 458, 438, 457, 390, 385, 402, 407, 386, 276, 444, 277, 
      424, 264, 254, 494, 383, 406, 330, 433, 512, 320, 497, 259, 424, 292, 
      479, 309, 433, 342, 412, 459, 394, 399, 511, 399, 255, 323, 315, 509, 
      438, 372, 391, 301, 327, 404, 408, 286, 200, 392, 370, 206, 542, 294, 
      247, 187, 223, 413, 242, 284, 166, 175, 561, 391, 505, 532, 179, 368, 
      154, 358, 498, 217, 420, 356, 357, 421, 354, 264, 412, 266, 141, 386, 
      358, 251, 354, 294, 482, 160, 535, 238, 337, 363, 200, 135, 125, 354, 
      387, 383, 595, 210, 426, 302, 116, 560, 126, 519, 163, 525, 346, 437, 
      347, 406, 105, 475, 170, 418, 364, 206, 128, 417, 311, 630, 396, 298, 
      524, 488, 309, 91, 116, 168, 386, 92, 118, 319, 439, 502, 351, 100, 
      308, 73, 398, 107, 378, 285, 241, 457, 565, 563, 654, 334, 477, 535, 
      63, 300, 352, 287, 543, 293, 423, 113, 444, 63, 65, 50, 48, 390, 102, 
      358, 179, 125, 618, 672, 435, 313, 52, 180, 249, 346, 466, 95, 328, 
      237, 640, 32, 252, 353, 404, 289, 310, 173, 31, 225, 59, 28, 216, 225, 
      129, 292, 31, 269, 195, 25, 212, 34, 23, 285, 186, 315, 53, 198, 234, 
      123, 19, 368, 15, 576, 325, 445, 398, 696, 200, 437, 16, 21, 8, 164, 
      188, 167, 375, 163, 31, 306, 376, 77, 23, 132, 372, 300, 214, 155, 648, 
      206, 385, 79, 287, 255, 27, 715, 506, 182, 527, 355, 542, 698, 151, 
      143, 591, 138, 165, 21, 45, 2, 304, 503, 128, 210, 418, 36, 2, 0, 239, 
      6, 197, 0, 347, 558, 722, 113, 488, 515, 701, 754, 133, 689, 0, 138, 
      66, 119, 266, 46, 528, 285, 219, 1, 94, 224, 168, 30, 321, 72, 81, 117, 
      93, 208, 6, 14, 39, 34, 64, 93, 498, 22, 6, 72, 15, 23, 129, 63, 132, 
      31, 41, 147, 667, 58, 16, 41, 55, 36, 50, 46, 178, 14, 85, 73, 31, 75, 
      54, 513, 10, 63, 204, 310, 229, 35, 537, 102, 164, 378, 540, 66, 69, 
      544, 43, 544, 150, 62, 214, 54, 26, 46, 8, 32, 56, 85, 232, 169, 45, 
      99, 68, 61, 57, 537, 711, 50, 339, 188, 103, 128, 146, 314, 200, 23, 
      17, 143, 40, 116, 53, 69, 23, 196, 260, 307, 51, 181, 60, 65, 83, 83, 
      46, 65, 795, 560, 715, 196, 559, 23, 298, 615, 401, 69, 22, 22, 166, 
      114, 120, 512, 353, 95, 39, 249, 118, 108, 33, 451, 126, 91, 392, 66, 
      109, 297, 37, 98, 126, 78, 466, 557, 195, 62, 734, 289, 687, 802, 670, 
      796, 447, 564, 402, 401, 592, 141, 42, 353, 112, 715, 483, 502, 76, 
      286, 92, 158, 61, 217, 237, 585, 45, 116, 109, 51, 239, 232, 112, 45, 
      53, 101, 58, 82, 256, 227, 150, 62, 810, 753, 785, 543, 520, 714, 241, 
      440, 177, 351, 269, 53, 297, 399, 201, 283, 516, 587, 76, 111, 122, 55, 
      55, 59, 63, 62, 114, 268, 61, 519, 308, 351, 373, 183, 262, 279, 465, 
      156, 692, 488, 387, 125, 200, 603, 120, 186, 802, 813, 149, 604, 705, 
      483, 161, 170, 798, 132, 810, 829, 318, 284, 208, 73, 224, 104, 384, 
      230, 134, 621, 193, 157, 454, 266, 148, 189, 131, 292, 169, 364, 211, 
      174, 236, 581, 219, 805, 585, 102, 166, 139, 616, 622, 632, 418, 222, 
      159, 120, 633, 865, 655, 139, 635, 608, 267, 466, 148, 96, 144, 133, 
      424, 200, 175, 154, 147, 106, 381, 461, 143, 132, 192, 398, 479, 158, 
      158, 429, 117, 257, 666, 131, 199, 166, 213, 113, 129, 116, 243, 162, 
      214, 878, 775, 527, 654, 563, 149, 135, 220, 274, 330, 426, 277, 576, 
      878, 646, 635, 173, 359, 127, 246, 509, 235, 329, 600, 602, 167, 141, 
      676, 177, 126, 149, 588, 149, 151, 174, 179, 139, 148, 208, 129, 247, 
      146, 248, 142, 169, 134, 514, 560, 141, 183, 145, 138, 504, 505, 210, 
      230, 157, 357, 526, 247, 384, 791, 248, 171, 145, 540, 552, 181, 506, 
      408, 613, 904, 851, 903, 257, 873, 889, 889, 648, 171, 371, 228, 291, 
      294, 732, 285, 350, 310, 167, 326, 216, 260, 351, 205, 306, 180, 296, 
      407, 696, 171, 467, 395, 348, 263, 337, 326, 329, 333, 205, 466, 854, 
      350, 336, 651, 764, 306, 321, 394, 235, 423, 236, 680, 405, 510, 215, 
      269, 219, 463, 611, 235, 386, 347, 824, 318, 394, 367, 390, 225, 399, 
      441, 247, 570, 527, 413, 271, 232, 455, 243, 272, 391, 411, 436, 543, 
      291, 443, 707, 647, 667, 480, 274, 268, 913, 715, 500, 402, 468, 313, 
      274, 420, 559, 294, 694, 513, 470, 852, 947, 588, 708, 494, 496, 725, 
      578, 533, 614, 361, 640, 332, 427, 568, 646, 881, 537, 829, 328, 746, 
      641, 560, 328, 430, 734, 557, 617, 547, 821, 754, 748, 503, 558, 595, 
      480, 407, 360, 717, 645, 574, 578, 578, 430, 575, 697, 922, 882, 730, 
      645, 605, 395, 775, 709, 744, 431, 972, 408, 968, 758, 478, 870, 682, 
      424, 757, 592, 466, 653, 636, 974, 685, 662, 670, 889, 698, 779, 436, 
      655, 660, 741, 458, 753, 670, 699, 715, 466, 844, 914, 709, 694, 568, 
      595, 695, 510, 965, 717, 569, 752, 847, 996, 539, 646, 774, 738, 597, 
      576, 723, 772, 836, 596, 753, 541, 767, 558, 751, 1007, 851, 833, 595, 
      993, 878, 993, 817, 561, 805, 600, 1007, 916, 596, 741, 650, 733, 834, 
      870, 647, 759, 872, 968, 706, 852, 862, 720, 1009, 886, 873, 997, 980, 
      834, 1023, 932, 715, 891, 917, 1032, 914, 873, 931, 766, 961, 797, 982, 
      783, 1014, 938, 825, 1036, 988, 947, 957, 1022, 979, 973, 973, 976, 
      882, 1030, 1024, 896, 996, 922, 980, 975, 976, 1013, 1023, 972, 991, 
      986, 1028, 953, 1015, 961, 990, 993 ], 
  [ 391, 393, 403, 359, 420, 367, 426, 374, 386, 412, 371, 377, 339, 455, 
      334, 411, 300, 309, 294, 368, 397, 434, 343, 298, 448, 457, 267, 410, 
      264, 455, 441, 364, 472, 399, 399, 398, 320, 511, 285, 399, 233, 395, 
      261, 512, 230, 523, 225, 238, 246, 460, 287, 355, 390, 527, 393, 276, 
      214, 527, 505, 390, 394, 398, 453, 385, 442, 187, 550, 376, 294, 542, 
      375, 434, 370, 470, 511, 381, 399, 426, 311, 557, 230, 258, 361, 243, 
      391, 187, 217, 498, 488, 195, 160, 475, 204, 547, 560, 370, 352, 407, 
      137, 542, 214, 379, 192, 340, 238, 535, 597, 251, 345, 337, 347, 399, 
      126, 308, 409, 346, 570, 590, 368, 430, 396, 213, 327, 437, 616, 525, 
      221, 126, 356, 170, 475, 421, 104, 338, 417, 128, 608, 396, 630, 604, 
      205, 174, 95, 314, 404, 318, 319, 360, 415, 177, 133, 179, 400, 288, 
      622, 319, 653, 402, 94, 113, 347, 576, 233, 458, 367, 72, 154, 458, 
      313, 376, 253, 57, 206, 55, 113, 423, 655, 327, 254, 269, 274, 675, 
      409, 266, 518, 275, 278, 367, 118, 54, 244, 305, 88, 399, 522, 250, 
      391, 586, 477, 252, 32, 262, 695, 635, 381, 518, 257, 63, 338, 229, 41, 
      69, 459, 371, 269, 31, 546, 243, 55, 204, 215, 161, 302, 662, 330, 19, 
      19, 455, 239, 288, 185, 495, 224, 431, 338, 355, 10, 411, 167, 252, 
      179, 22, 57, 282, 74, 26, 281, 41, 301, 204, 258, 251, 418, 192, 576, 
      13, 284, 84, 79, 385, 177, 140, 272, 369, 578, 3, 172, 707, 497, 341, 
      40, 1, 225, 31, 55, 126, 152, 125, 41, 485, 1, 575, 367, 138, 172, 131, 
      17, 197, 6, 134, 406, 196, 515, 2, 748, 721, 523, 470, 473, 526, 138, 
      0, 358, 1, 637, 141, 647, 182, 114, 110, 4, 320, 3, 104, 50, 367, 8, 1, 
      26, 306, 86, 68, 117, 105, 20, 29, 520, 56, 92, 25, 64, 50, 465, 25, 
      52, 41, 31, 62, 294, 19, 220, 32, 329, 284, 25, 34, 535, 72, 9, 32, 46, 
      14, 35, 764, 88, 35, 13, 48, 129, 73, 732, 7, 516, 301, 721, 19, 357, 
      695, 46, 666, 496, 25, 118, 31, 249, 98, 155, 58, 45, 169, 22, 85, 66, 
      13, 26, 33, 49, 513, 339, 89, 711, 548, 14, 64, 11, 388, 17, 84, 200, 
      74, 281, 61, 69, 53, 221, 291, 635, 51, 307, 276, 62, 54, 60, 32, 70, 
      107, 494, 728, 561, 113, 669, 119, 205, 547, 761, 99, 180, 135, 22, 74, 
      201, 510, 267, 39, 95, 338, 435, 37, 222, 402, 206, 146, 96, 85, 82, 
      378, 228, 82, 38, 86, 139, 798, 34, 94, 579, 55, 576, 461, 573, 447, 
      796, 632, 768, 104, 551, 38, 234, 730, 51, 336, 502, 483, 336, 664, 
      117, 39, 296, 139, 606, 221, 134, 55, 61, 257, 47, 322, 409, 150, 129, 
      387, 120, 344, 170, 49, 107, 124, 582, 597, 418, 539, 528, 334, 331, 
      131, 263, 89, 62, 158, 207, 319, 554, 659, 497, 801, 124, 109, 108, 
      189, 204, 237, 255, 166, 138, 357, 224, 182, 392, 426, 443, 64, 631, 
      652, 504, 121, 314, 518, 114, 410, 139, 575, 124, 69, 435, 451, 457, 
      686, 608, 831, 125, 249, 613, 99, 610, 601, 403, 197, 552, 204, 575, 
      135, 455, 321, 180, 257, 78, 129, 503, 358, 211, 273, 126, 203, 245, 
      743, 82, 90, 329, 595, 562, 435, 235, 157, 98, 124, 682, 702, 270, 484, 
      156, 106, 146, 758, 544, 288, 139, 803, 860, 96, 516, 124, 205, 133, 
      143, 336, 148, 141, 140, 143, 183, 461, 381, 180, 151, 505, 774, 405, 
      437, 222, 496, 175, 107, 301, 160, 113, 145, 112, 212, 168, 200, 112, 
      148, 116, 549, 652, 561, 791, 882, 156, 169, 158, 374, 426, 330, 629, 
      551, 628, 855, 872, 250, 139, 202, 121, 439, 563, 230, 602, 600, 148, 
      177, 314, 143, 264, 186, 252, 172, 383, 147, 148, 188, 189, 152, 231, 
      350, 183, 129, 342, 246, 303, 560, 513, 214, 454, 211, 231, 424, 860, 
      308, 141, 231, 252, 221, 145, 476, 672, 163, 259, 267, 473, 238, 274, 
      214, 496, 618, 620, 673, 630, 161, 666, 655, 655, 895, 267, 164, 336, 
      401, 192, 367, 158, 164, 203, 278, 216, 326, 373, 456, 315, 167, 293, 
      178, 774, 341, 329, 207, 278, 232, 380, 219, 180, 205, 204, 333, 548, 
      694, 189, 203, 918, 402, 637, 440, 267, 365, 785, 370, 720, 510, 404, 
      366, 400, 450, 343, 637, 379, 499, 688, 463, 644, 253, 486, 230, 395, 
      252, 308, 502, 621, 258, 271, 413, 452, 552, 478, 418, 509, 249, 543, 
      435, 437, 291, 755, 667, 647, 835, 531, 437, 578, 776, 853, 745, 312, 
      468, 506, 542, 293, 559, 697, 377, 282, 733, 656, 650, 383, 598, 302, 
      767, 914, 306, 336, 664, 349, 511, 562, 646, 568, 537, 881, 745, 520, 
      829, 684, 328, 560, 571, 755, 338, 352, 350, 483, 910, 932, 621, 380, 
      455, 609, 571, 617, 727, 376, 374, 370, 370, 743, 907, 405, 595, 549, 
      700, 391, 395, 605, 908, 975, 726, 611, 742, 673, 750, 961, 793, 542, 
      730, 700, 750, 916, 772, 511, 415, 685, 974, 729, 429, 792, 589, 798, 
      667, 485, 446, 987, 727, 473, 482, 567, 761, 727, 538, 602, 568, 760, 
      709, 721, 509, 695, 669, 493, 719, 500, 551, 771, 826, 946, 698, 526, 
      742, 869, 993, 805, 822, 751, 1003, 772, 1005, 758, 806, 779, 575, 953, 
      760, 723, 838, 817, 993, 800, 729, 873, 756, 848, 851, 999, 805, 830, 
      635, 864, 894, 847, 890, 869, 964, 871, 784, 966, 773, 854, 729, 882, 
      742, 888, 807, 899, 896, 755, 909, 850, 740, 1028, 765, 931, 765, 1005, 
      920, 952, 911, 919, 944, 868, 810, 851, 847, 848, 828, 836, 836, 864, 
      1032, 928, 935, 1035, 962, 1036, 932, 967, 981, 907, 915, 1004, 986, 
      990, 956, 1021, 961, 1014, 1006, 1008 ], 
  [ 536, 518, 511, 577, 455, 547, 441, 631, 606, 485, 664, 652, 703, 363, 
      549, 445, 636, 722, 666, 733, 613, 414, 505, 561, 394, 292, 700, 388, 
      642, 277, 285, 815, 366, 664, 524, 715, 852, 268, 826, 381, 668, 456, 
      793, 254, 696, 278, 638, 757, 565, 380, 859, 455, 391, 252, 517, 859, 
      720, 301, 335, 497, 547, 418, 383, 477, 188, 625, 277, 313, 926, 199, 
      409, 175, 364, 372, 161, 485, 187, 163, 959, 291, 874, 917, 281, 482, 
      175, 528, 866, 137, 362, 510, 561, 370, 493, 151, 306, 472, 208, 671, 
      594, 139, 477, 521, 847, 272, 935, 127, 197, 452, 360, 215, 176, 625, 
      683, 429, 1014, 384, 311, 159, 124, 957, 104, 915, 301, 900, 191, 350, 
      447, 730, 115, 849, 83, 732, 656, 389, 78, 754, 154, 1076, 238, 142, 
      931, 876, 532, 144, 70, 328, 413, 78, 59, 434, 802, 902, 633, 203, 139, 
      90, 225, 52, 704, 446, 461, 336, 1000, 964, 1122, 628, 868, 919, 71, 
      557, 408, 540, 970, 557, 788, 36, 274, 49, 155, 98, 85, 201, 30, 403, 
      49, 282, 1080, 1151, 810, 609, 132, 376, 405, 633, 376, 236, 606, 72, 
      1083, 66, 505, 396, 204, 104, 580, 38, 56, 392, 21, 85, 411, 383, 21, 
      554, 38, 549, 45, 54, 380, 129, 82, 378, 395, 118, 13, 414, 495, 14, 
      37, 393, 90, 980, 381, 401, 399, 1191, 443, 403, 109, 24, 72, 343, 332, 
      372, 732, 335, 12, 625, 394, 235, 18, 320, 675, 369, 49, 345, 1128, 
      328, 749, 2, 362, 347, 10, 1217, 391, 426, 959, 142, 925, 1196, 295, 
      357, 1050, 287, 298, 148, 193, 92, 629, 867, 331, 45, 405, 179, 45, 78, 
      528, 31, 459, 72, 638, 1003, 1200, 306, 277, 323, 1167, 1259, 12, 1147, 
      66, 358, 0, 322, 76, 200, 380, 354, 318, 85, 281, 460, 416, 178, 656, 
      0, 258, 330, 233, 437, 106, 138, 196, 187, 212, 229, 416, 160, 96, 211, 
      129, 157, 11, 202, 254, 173, 185, 264, 1154, 229, 20, 197, 2, 6, 216, 
      176, 30, 115, 280, 202, 152, 265, 180, 301, 97, 189, 478, 641, 318, 
      196, 346, 311, 24, 396, 356, 250, 2, 375, 211, 391, 20, 244, 307, 232, 
      14, 214, 48, 137, 170, 268, 522, 273, 217, 310, 259, 246, 168, 910, 
      1211, 224, 126, 36, 317, 237, 389, 586, 472, 107, 31, 249, 11, 225, 
      232, 177, 25, 420, 74, 635, 9, 399, 246, 254, 187, 287, 139, 246, 1310, 
      380, 1174, 288, 412, 82, 358, 1020, 174, 254, 47, 72, 419, 213, 316, 
      867, 389, 306, 115, 491, 19, 326, 36, 432, 325, 281, 757, 152, 204, 
      557, 38, 191, 354, 166, 863, 343, 463, 141, 1195, 604, 1123, 1322, 
      1096, 1314, 215, 443, 176, 767, 979, 377, 42, 139, 329, 1210, 819, 452, 
      25, 96, 286, 402, 31, 302, 70, 1030, 101, 334, 322, 40, 526, 463, 30, 
      93, 114, 30, 125, 31, 332, 506, 242, 128, 1305, 1215, 1298, 900, 867, 
      1204, 473, 818, 387, 688, 566, 101, 363, 423, 60, 99, 465, 384, 148, 
      197, 211, 87, 79, 66, 61, 110, 309, 506, 78, 926, 561, 620, 651, 427, 
      95, 104, 781, 249, 1168, 814, 733, 54, 292, 980, 317, 430, 1314, 1328, 
      58, 473, 1131, 250, 255, 370, 1274, 338, 1292, 1323, 570, 363, 77, 109, 
      84, 185, 661, 446, 324, 1064, 433, 253, 759, 494, 339, 391, 326, 372, 
      362, 163, 457, 396, 451, 502, 90, 1312, 1009, 180, 380, 333, 496, 493, 
      1073, 702, 322, 365, 210, 477, 1383, 1104, 236, 454, 391, 534, 768, 
      341, 151, 332, 229, 462, 306, 281, 258, 250, 180, 645, 483, 320, 230, 
      98, 194, 493, 96, 335, 709, 204, 506, 1111, 232, 409, 280, 429, 181, 
      228, 195, 477, 279, 427, 1392, 1213, 845, 493, 335, 266, 242, 339, 485, 
      563, 478, 137, 533, 1376, 449, 427, 341, 654, 217, 472, 518, 126, 425, 
      948, 540, 324, 261, 1118, 338, 178, 295, 992, 286, 133, 326, 322, 253, 
      290, 345, 208, 440, 279, 465, 150, 324, 168, 818, 542, 249, 134, 263, 
      232, 526, 285, 380, 417, 292, 455, 892, 439, 626, 1225, 401, 312, 222, 
      545, 927, 324, 858, 658, 956, 1408, 1316, 1403, 426, 1351, 1378, 1378, 
      440, 301, 645, 394, 486, 437, 1183, 487, 606, 448, 274, 458, 370, 436, 
      568, 346, 513, 294, 472, 228, 1126, 231, 784, 500, 479, 433, 481, 532, 
      491, 502, 321, 726, 1305, 567, 512, 441, 1215, 196, 508, 522, 370, 250, 
      363, 589, 628, 572, 307, 419, 222, 556, 932, 347, 596, 222, 1292, 215, 
      552, 563, 585, 299, 565, 564, 228, 864, 845, 563, 406, 249, 693, 246, 
      398, 593, 601, 658, 605, 427, 601, 615, 969, 631, 305, 256, 361, 1399, 
      613, 321, 272, 625, 440, 289, 619, 867, 270, 638, 627, 681, 1272, 1433, 
      864, 1091, 720, 710, 642, 388, 788, 935, 294, 975, 431, 607, 827, 672, 
      1339, 364, 1223, 407, 636, 934, 820, 353, 599, 670, 795, 917, 753, 
      1242, 607, 588, 709, 732, 706, 669, 541, 356, 1037, 949, 781, 797, 796, 
      346, 409, 1032, 1374, 1314, 715, 926, 825, 460, 646, 531, 720, 544, 
      1425, 396, 1416, 598, 384, 1288, 962, 396, 724, 438, 389, 766, 869, 
      1429, 515, 921, 929, 1275, 769, 729, 474, 810, 880, 578, 439, 1072, 
      850, 802, 990, 461, 1216, 1324, 826, 948, 736, 781, 874, 615, 1394, 
      951, 722, 1029, 1205, 1426, 481, 517, 819, 958, 754, 499, 579, 1048, 
      1150, 739, 613, 576, 629, 637, 1005, 1425, 1180, 737, 723, 1406, 1207, 
      1395, 699, 580, 857, 554, 1417, 1259, 582, 627, 785, 932, 1049, 1159, 
      633, 965, 859, 1315, 640, 1117, 935, 671, 1372, 921, 1027, 1338, 1311, 
      1057, 1383, 1224, 790, 1040, 1184, 1382, 1119, 814, 1133, 847, 1219, 
      771, 1274, 848, 1323, 993, 952, 1351, 1241, 1078, 1108, 1306, 1191, 
      1165, 1164, 1143, 887, 1308, 1297, 905, 1232, 939, 1090, 1054, 1049, 
      1210, 1237, 1035, 1184, 1076, 1246, 1053, 1175, 1083, 1091, 1112 ], 
  [ 385, 384, 395, 355, 408, 360, 411, 375, 386, 403, 375, 380, 345, 434, 
      328, 393, 301, 317, 298, 377, 399, 413, 332, 293, 425, 434, 274, 398, 
      266, 431, 420, 378, 446, 404, 397, 407, 337, 480, 301, 388, 239, 390, 
      275, 480, 238, 490, 229, 250, 243, 433, 305, 338, 381, 494, 392, 294, 
      225, 493, 474, 388, 395, 376, 426, 383, 414, 191, 514, 363, 316, 505, 
      369, 407, 361, 441, 476, 379, 376, 399, 335, 519, 250, 281, 347, 233, 
      367, 184, 237, 463, 456, 190, 160, 444, 197, 508, 522, 369, 334, 416, 
      141, 502, 205, 381, 212, 327, 262, 495, 555, 238, 338, 321, 327, 405, 
      138, 289, 434, 340, 531, 547, 342, 452, 367, 236, 318, 456, 571, 489, 
      209, 141, 331, 191, 438, 432, 115, 334, 384, 144, 563, 425, 585, 559, 
      230, 197, 98, 293, 372, 310, 298, 332, 381, 167, 153, 203, 407, 274, 
      575, 294, 606, 368, 109, 109, 347, 536, 261, 480, 398, 83, 177, 478, 
      287, 380, 235, 63, 233, 63, 133, 387, 609, 299, 238, 247, 251, 626, 
      373, 247, 475, 266, 309, 400, 138, 65, 227, 302, 82, 407, 486, 240, 
      397, 539, 505, 229, 38, 242, 644, 586, 387, 474, 233, 59, 306, 208, 40, 
      63, 419, 375, 243, 40, 501, 219, 50, 188, 195, 148, 300, 611, 298, 21, 
      25, 414, 215, 266, 167, 517, 206, 400, 314, 390, 14, 382, 152, 225, 
      159, 19, 49, 279, 92, 22, 252, 54, 278, 195, 231, 247, 427, 175, 529, 
      10, 317, 74, 98, 348, 161, 126, 243, 405, 539, 7, 199, 654, 516, 376, 
      32, 1, 255, 24, 46, 115, 142, 109, 55, 501, 0, 527, 341, 129, 151, 113, 
      27, 173, 13, 116, 414, 224, 547, 0, 696, 672, 553, 505, 430, 554, 119, 
      1, 322, 0, 587, 132, 603, 165, 100, 94, 1, 321, 7, 95, 65, 331, 4, 1, 
      17, 306, 71, 56, 109, 96, 12, 20, 485, 46, 76, 16, 52, 40, 423, 16, 41, 
      32, 22, 50, 328, 14, 193, 24, 295, 253, 19, 23, 489, 58, 7, 22, 34, 10, 
      24, 712, 72, 24, 20, 62, 115, 66, 683, 6, 471, 278, 673, 15, 321, 649, 
      40, 622, 453, 21, 104, 26, 220, 91, 133, 44, 33, 164, 32, 72, 60, 12, 
      23, 29, 36, 530, 374, 83, 657, 502, 14, 52, 14, 393, 24, 67, 174, 61, 
      250, 49, 64, 40, 194, 290, 585, 65, 274, 274, 58, 50, 46, 30, 54, 102, 
      530, 680, 589, 98, 625, 100, 187, 569, 706, 94, 156, 114, 27, 60, 197, 
      525, 246, 38, 78, 339, 395, 37, 195, 375, 203, 141, 115, 69, 68, 382, 
      201, 67, 39, 70, 161, 745, 40, 77, 607, 68, 601, 498, 597, 484, 740, 
      591, 713, 122, 570, 40, 206, 676, 51, 370, 515, 451, 303, 613, 113, 42, 
      264, 124, 558, 249, 114, 54, 60, 228, 56, 322, 371, 128, 109, 350, 101, 
      310, 154, 56, 92, 105, 615, 626, 454, 554, 542, 367, 331, 151, 260, 
      104, 71, 137, 189, 296, 509, 609, 465, 749, 106, 93, 93, 165, 179, 210, 
      227, 144, 134, 358, 199, 205, 394, 430, 448, 67, 583, 603, 514, 106, 
      345, 529, 129, 373, 124, 592, 120, 71, 471, 487, 418, 644, 632, 775, 
      110, 245, 643, 97, 641, 634, 405, 181, 508, 181, 530, 118, 460, 319, 
      175, 285, 80, 114, 511, 357, 206, 270, 122, 187, 240, 690, 86, 90, 327, 
      559, 518, 470, 260, 139, 96, 121, 642, 661, 297, 489, 142, 104, 129, 
      712, 579, 316, 124, 755, 807, 102, 524, 120, 184, 128, 128, 315, 134, 
      127, 126, 128, 165, 464, 358, 173, 136, 465, 721, 380, 401, 215, 502, 
      158, 110, 329, 145, 111, 132, 112, 193, 153, 182, 114, 135, 115, 584, 
      677, 571, 745, 827, 143, 155, 145, 371, 425, 310, 583, 520, 660, 805, 
      819, 242, 148, 185, 121, 414, 521, 215, 616, 566, 139, 164, 341, 136, 
      243, 176, 275, 161, 353, 138, 138, 174, 178, 142, 213, 344, 171, 128, 
      315, 237, 279, 568, 485, 199, 419, 197, 214, 400, 805, 301, 137, 219, 
      237, 239, 141, 477, 696, 155, 248, 248, 448, 257, 263, 230, 498, 631, 
      653, 701, 663, 154, 696, 687, 687, 842, 254, 171, 327, 395, 182, 395, 
      156, 168, 193, 263, 205, 316, 365, 454, 304, 165, 279, 173, 724, 367, 
      308, 219, 265, 221, 372, 209, 179, 198, 198, 318, 550, 721, 189, 198, 
      865, 430, 595, 434, 256, 353, 735, 357, 682, 508, 385, 348, 390, 422, 
      328, 647, 364, 495, 644, 493, 602, 245, 481, 227, 375, 246, 296, 471, 
      627, 270, 263, 400, 425, 552, 450, 405, 504, 245, 540, 417, 424, 284, 
      717, 677, 616, 785, 500, 419, 609, 737, 803, 700, 305, 455, 479, 537, 
      304, 527, 663, 364, 281, 755, 687, 654, 403, 596, 301, 730, 862, 310, 
      348, 626, 363, 494, 554, 648, 544, 565, 831, 764, 500, 788, 690, 332, 
      534, 562, 720, 340, 362, 348, 507, 864, 885, 616, 375, 442, 602, 558, 
      588, 737, 385, 372, 370, 370, 703, 858, 418, 622, 574, 671, 398, 394, 
      584, 865, 925, 696, 595, 768, 642, 776, 914, 752, 566, 735, 667, 719, 
      868, 733, 498, 416, 712, 924, 730, 434, 810, 571, 764, 642, 477, 445, 
      938, 695, 485, 477, 552, 765, 696, 556, 625, 555, 761, 700, 714, 504, 
      678, 693, 495, 708, 506, 567, 795, 790, 901, 676, 525, 731, 830, 946, 
      809, 831, 739, 957, 746, 960, 738, 807, 802, 587, 913, 746, 745, 848, 
      837, 950, 772, 707, 838, 778, 860, 819, 956, 791, 824, 633, 870, 862, 
      842, 860, 882, 926, 873, 765, 930, 788, 831, 719, 894, 754, 886, 822, 
      904, 875, 745, 912, 864, 737, 992, 762, 910, 768, 972, 926, 930, 919, 
      897, 930, 878, 813, 839, 837, 853, 826, 831, 831, 855, 1003, 932, 939, 
      1007, 961, 1008, 916, 948, 961, 902, 912, 983, 979, 972, 953, 1003, 
      951, 999, 989, 993 ], 
  [ 780, 734, 756, 819, 673, 763, 631, 957, 932, 757, 1017, 1005, 1053, 501, 
      738, 554, 903, 1068, 959, 1138, 990, 496, 644, 752, 451, 437, 1014, 
      659, 907, 425, 459, 1269, 398, 1088, 894, 1166, 1299, 308, 1241, 675, 
      954, 798, 1179, 297, 1005, 290, 900, 1115, 758, 391, 1297, 525, 707, 
      269, 904, 1293, 1050, 287, 321, 881, 957, 441, 376, 858, 325, 884, 242, 
      603, 1407, 203, 764, 315, 695, 344, 203, 884, 373, 306, 1465, 234, 
      1313, 1386, 568, 596, 362, 706, 1300, 188, 314, 669, 779, 325, 633, 
      147, 229, 881, 455, 1161, 850, 140, 598, 954, 1270, 575, 1411, 134, 
      134, 531, 719, 480, 405, 1104, 1011, 463, 1594, 762, 217, 109, 300, 
      1533, 242, 1380, 636, 1469, 110, 264, 536, 1093, 293, 1279, 137, 1257, 
      977, 778, 182, 1133, 87, 1668, 129, 80, 1406, 1321, 768, 374, 179, 692, 
      419, 228, 153, 538, 1212, 1363, 1132, 494, 61, 277, 102, 152, 1067, 
      608, 896, 216, 1511, 1563, 1717, 953, 1314, 1510, 246, 1034, 442, 818, 
      1467, 848, 1199, 107, 131, 197, 427, 317, 292, 70, 109, 423, 50, 639, 
      1633, 1754, 1233, 938, 390, 782, 564, 1143, 265, 570, 1108, 24, 1717, 
      264, 787, 412, 61, 20, 1073, 36, 243, 570, 138, 307, 624, 550, 56, 
      1039, 203, 865, 23, 244, 561, 394, 306, 456, 816, 16, 125, 660, 793, 
      47, 210, 388, 325, 1600, 413, 323, 365, 1798, 726, 333, 362, 178, 289, 
      553, 491, 786, 1136, 536, 143, 990, 379, 579, 163, 709, 1207, 418, 7, 
      573, 1695, 456, 1161, 69, 420, 430, 138, 1832, 249, 720, 1451, 14, 
      1532, 1796, 466, 624, 1579, 469, 450, 428, 509, 320, 1002, 1459, 589, 
      4, 355, 484, 226, 292, 867, 195, 774, 279, 1157, 1512, 1863, 557, 94, 
      139, 1826, 1916, 29, 1805, 266, 637, 76, 587, 0, 518, 214, 406, 416, 
      294, 537, 913, 723, 472, 1041, 70, 508, 612, 426, 879, 323, 379, 505, 
      487, 433, 416, 297, 411, 301, 413, 353, 397, 32, 411, 408, 419, 418, 
      407, 1725, 490, 159, 453, 89, 114, 477, 387, 14, 322, 557, 394, 364, 
      542, 380, 111, 293, 383, 812, 1024, 405, 489, 157, 601, 19, 380, 169, 
      527, 75, 194, 494, 219, 24, 526, 402, 513, 136, 527, 210, 329, 355, 
      624, 872, 395, 517, 607, 549, 537, 348, 1513, 1805, 538, 9, 15, 619, 
      381, 706, 1085, 811, 286, 170, 383, 117, 373, 541, 347, 155, 852, 7, 
      1018, 104, 821, 556, 562, 347, 593, 309, 575, 1973, 191, 1837, 390, 
      240, 243, 400, 1650, 29, 582, 189, 228, 750, 355, 695, 1455, 397, 622, 
      277, 950, 57, 645, 162, 373, 706, 632, 1176, 307, 345, 1040, 163, 336, 
      678, 317, 1314, 144, 804, 296, 1861, 979, 1774, 1968, 1741, 1954, 52, 
      288, 36, 1188, 1595, 705, 164, 26, 653, 1790, 1389, 359, 109, 23, 624, 
      733, 131, 395, 29, 1537, 251, 659, 646, 155, 882, 905, 85, 241, 265, 
      94, 277, 114, 407, 856, 369, 279, 1981, 1880, 1915, 1490, 1448, 1774, 
      914, 1250, 789, 1082, 929, 247, 418, 416, 51, 36, 372, 185, 298, 341, 
      351, 228, 216, 192, 181, 257, 648, 957, 210, 1389, 1034, 1115, 1157, 
      758, 53, 51, 1330, 382, 1717, 1374, 1134, 119, 408, 1587, 646, 759, 
      1930, 1952, 104, 311, 1776, 87, 389, 752, 1945, 660, 1965, 1998, 1041, 
      439, 81, 254, 77, 340, 1165, 864, 668, 1568, 759, 396, 1295, 932, 695, 
      779, 647, 451, 732, 70, 783, 712, 866, 381, 96, 1917, 1488, 343, 692, 
      647, 343, 332, 1574, 1214, 447, 673, 376, 299, 2036, 1616, 399, 264, 
      195, 869, 1301, 646, 312, 639, 398, 472, 448, 436, 422, 420, 353, 1131, 
      472, 636, 407, 141, 94, 470, 172, 667, 1217, 385, 825, 1619, 418, 705, 
      456, 726, 358, 419, 379, 784, 467, 719, 2036, 1862, 1394, 314, 160, 
      465, 442, 499, 897, 1009, 507, 129, 448, 2043, 256, 234, 669, 1002, 
      416, 768, 490, 154, 523, 1526, 436, 572, 482, 1621, 586, 353, 562, 
      1448, 529, 251, 563, 542, 474, 551, 537, 404, 824, 522, 750, 292, 632, 
      330, 1351, 482, 476, 224, 501, 446, 513, 147, 725, 671, 564, 551, 1307, 
      693, 1086, 1867, 602, 600, 427, 512, 1351, 622, 1257, 1128, 1527, 2062, 
      1973, 2061, 647, 2011, 2039, 2039, 253, 576, 969, 738, 880, 609, 1700, 
      742, 911, 609, 520, 607, 694, 800, 995, 651, 769, 557, 691, 165, 1616, 
      431, 1146, 602, 623, 790, 645, 781, 683, 701, 594, 1208, 1951, 825, 
      720, 265, 1734, 225, 894, 655, 674, 195, 659, 466, 1064, 608, 556, 750, 
      372, 636, 1478, 625, 1014, 232, 1838, 253, 725, 964, 808, 530, 747, 
      685, 358, 1383, 1203, 723, 718, 417, 1146, 401, 701, 1001, 813, 1093, 
      642, 743, 767, 494, 1514, 558, 241, 390, 622, 1992, 486, 249, 274, 787, 
      750, 460, 1025, 1210, 399, 550, 729, 912, 1891, 2052, 1361, 1521, 1161, 
      941, 532, 285, 1069, 1288, 374, 1347, 709, 989, 1304, 666, 1879, 295, 
      1821, 659, 509, 1447, 1102, 542, 969, 578, 1052, 1245, 971, 1725, 462, 
      441, 1124, 908, 801, 1064, 866, 512, 1573, 1282, 998, 1027, 1027, 405, 
      345, 1403, 1915, 1820, 671, 1230, 1055, 700, 517, 405, 669, 844, 2028, 
      544, 2020, 464, 429, 1771, 1455, 524, 667, 388, 455, 864, 1114, 1998, 
      415, 1392, 1206, 1853, 819, 660, 682, 958, 1110, 464, 578, 1423, 1031, 
      890, 1473, 616, 1638, 1805, 930, 1408, 1101, 1168, 1052, 906, 1915, 
      1198, 1070, 1330, 1610, 1995, 568, 493, 845, 1188, 1106, 557, 512, 
      1525, 1660, 1073, 539, 778, 552, 895, 1458, 1973, 1548, 655, 1038, 
      1919, 1725, 1949, 614, 762, 896, 649, 1938, 1784, 720, 602, 1105, 1322, 
      1279, 1634, 764, 1358, 849, 1826, 694, 1567, 1005, 746, 1823, 960, 
      1189, 1829, 1707, 1460, 1839, 1686, 1028, 1201, 1621, 1846, 1349, 814, 
      1363, 1084, 1520, 858, 1716, 1061, 1767, 1070, 1238, 1765, 1545, 1234, 
      1288, 1665, 1445, 1394, 1394, 1348, 990, 1701, 1691, 1007, 1600, 1039, 
      1242, 1178, 1173, 1466, 1521, 1158, 1499, 1226, 1560, 1260, 1406, 1317, 
      1269, 1317 ], 
  [ 423, 445, 406, 449, 400, 463, 425, 388, 371, 351, 379, 371, 406, 436, 
      490, 529, 451, 418, 440, 365, 313, 543, 522, 489, 563, 372, 431, 275, 
      450, 357, 327, 364, 577, 291, 253, 299, 392, 500, 404, 238, 435, 235, 
      410, 486, 426, 545, 441, 414, 476, 612, 401, 571, 216, 520, 222, 402, 
      415, 597, 620, 209, 218, 612, 636, 197, 297, 424, 610, 185, 398, 498, 
      176, 281, 170, 657, 414, 180, 224, 266, 397, 650, 397, 399, 159, 511, 
      209, 452, 394, 380, 678, 464, 420, 678, 477, 469, 687, 152, 150, 213, 
      392, 452, 491, 163, 386, 127, 397, 434, 592, 531, 122, 129, 147, 188, 
      366, 585, 365, 119, 714, 544, 178, 328, 218, 390, 104, 296, 614, 722, 
      508, 358, 165, 375, 326, 218, 348, 105, 245, 356, 565, 392, 689, 548, 
      388, 375, 357, 111, 229, 86, 609, 174, 242, 467, 354, 377, 167, 73, 
      569, 127, 700, 226, 329, 389, 104, 767, 399, 309, 418, 313, 363, 285, 
      124, 131, 554, 302, 389, 298, 337, 253, 764, 145, 52, 78, 86, 695, 237, 
      569, 374, 47, 418, 429, 338, 288, 50, 63, 354, 151, 773, 34, 139, 470, 
      362, 75, 260, 568, 717, 551, 127, 370, 83, 314, 164, 54, 277, 322, 296, 
      115, 100, 252, 407, 75, 298, 27, 47, 452, 57, 591, 161, 233, 229, 291, 
      82, 597, 32, 302, 527, 729, 649, 451, 206, 714, 20, 98, 39, 225, 289, 
      43, 290, 230, 125, 251, 612, 9, 107, 27, 159, 487, 440, 200, 436, 330, 
      294, 220, 467, 416, 124, 463, 833, 176, 375, 651, 273, 459, 239, 157, 
      410, 217, 269, 5, 0, 27, 242, 245, 147, 433, 680, 0, 61, 36, 201, 78, 
      174, 41, 142, 392, 420, 137, 834, 866, 400, 463, 312, 389, 46, 141, 
      200, 132, 518, 0, 871, 469, 365, 42, 111, 69, 150, 4, 247, 210, 102, 
      116, 159, 60, 43, 33, 1, 3, 106, 164, 810, 34, 51, 130, 48, 45, 304, 
      114, 232, 49, 71, 255, 452, 68, 105, 52, 181, 147, 59, 93, 381, 59, 83, 
      138, 75, 73, 111, 865, 63, 127, 165, 238, 383, 14, 891, 93, 359, 614, 
      894, 64, 205, 895, 31, 891, 337, 54, 362, 46, 128, 6, 83, 92, 124, 8, 
      182, 294, 19, 82, 54, 45, 129, 270, 476, 11, 622, 394, 83, 233, 117, 
      122, 157, 91, 107, 257, 153, 217, 20, 150, 119, 56, 503, 233, 172, 49, 
      27, 33, 172, 56, 122, 12, 498, 916, 408, 336, 905, 101, 487, 327, 707, 
      17, 111, 104, 125, 218, 24, 253, 569, 61, 120, 87, 279, 72, 132, 719, 
      28, 19, 292, 155, 212, 117, 138, 197, 86, 171, 342, 914, 147, 150, 425, 
      219, 385, 522, 372, 521, 767, 899, 702, 299, 313, 100, 144, 631, 71, 
      490, 237, 794, 203, 532, 32, 114, 178, 363, 457, 419, 132, 74, 65, 157, 
      182, 84, 259, 134, 141, 242, 146, 210, 417, 172, 266, 150, 496, 442, 
      529, 281, 266, 496, 92, 329, 61, 267, 206, 142, 473, 625, 396, 520, 
      808, 946, 165, 209, 224, 146, 148, 158, 165, 149, 52, 111, 156, 385, 
      134, 160, 174, 138, 481, 507, 233, 265, 491, 249, 298, 264, 324, 329, 
      68, 143, 546, 550, 303, 942, 406, 801, 268, 69, 484, 88, 495, 515, 145, 
      442, 392, 160, 416, 189, 186, 99, 66, 455, 153, 257, 231, 119, 70, 83, 
      86, 448, 78, 624, 171, 138, 108, 890, 401, 558, 438, 179, 132, 100, 
      947, 958, 467, 213, 339, 127, 197, 980, 575, 482, 219, 988, 960, 221, 
      245, 116, 170, 109, 209, 635, 302, 266, 235, 222, 174, 195, 689, 98, 
      200, 345, 662, 715, 288, 97, 226, 179, 223, 495, 191, 179, 237, 192, 
      174, 184, 174, 218, 223, 197, 595, 472, 293, 1000, 892, 199, 183, 307, 
      146, 175, 622, 468, 858, 571, 997, 985, 113, 306, 172, 228, 749, 399, 
      469, 345, 898, 180, 172, 509, 191, 185, 142, 457, 162, 249, 197, 216, 
      168, 146, 268, 174, 141, 158, 238, 223, 126, 201, 291, 823, 164, 301, 
      159, 170, 731, 801, 135, 243, 144, 499, 425, 261, 217, 492, 303, 143, 
      181, 783, 444, 144, 416, 233, 362, 608, 545, 604, 297, 566, 584, 584, 
      991, 153, 336, 153, 175, 374, 553, 299, 328, 399, 171, 425, 157, 168, 
      209, 160, 320, 170, 339, 641, 538, 207, 404, 532, 451, 177, 424, 346, 
      394, 392, 184, 282, 554, 364, 389, 983, 583, 468, 210, 506, 190, 650, 
      197, 986, 254, 698, 212, 202, 291, 618, 378, 209, 249, 522, 621, 472, 
      474, 243, 432, 235, 472, 563, 332, 357, 468, 504, 218, 288, 291, 310, 
      226, 261, 462, 286, 730, 234, 530, 1010, 415, 936, 713, 354, 253, 669, 
      1021, 741, 584, 558, 259, 327, 292, 511, 378, 974, 650, 506, 570, 678, 
      390, 593, 339, 533, 1019, 845, 532, 558, 482, 569, 303, 317, 386, 864, 
      679, 775, 561, 317, 1050, 431, 558, 366, 328, 1013, 574, 580, 594, 665, 
      1067, 1061, 367, 637, 736, 359, 340, 423, 492, 604, 621, 615, 615, 567, 
      808, 627, 717, 706, 975, 625, 642, 392, 1076, 997, 993, 382, 709, 476, 
      703, 1058, 625, 711, 488, 506, 1010, 814, 596, 791, 662, 743, 950, 484, 
      670, 636, 872, 1040, 456, 754, 697, 1020, 531, 697, 744, 844, 527, 527, 
      732, 755, 842, 523, 468, 478, 771, 466, 773, 740, 482, 734, 748, 760, 
      652, 847, 964, 774, 507, 712, 961, 589, 631, 520, 999, 565, 1016, 539, 
      586, 786, 779, 1095, 533, 804, 668, 764, 1077, 601, 983, 707, 810, 702, 
      670, 945, 584, 615, 868, 691, 727, 639, 1082, 767, 847, 691, 1014, 844, 
      866, 1060, 956, 813, 881, 707, 873, 765, 712, 974, 768, 873, 944, 1063, 
      960, 764, 935, 913, 831, 800, 865, 1079, 787, 916, 958, 1031, 1021, 
      947, 986, 999, 999, 1021, 988, 921, 914, 1005, 902, 1034, 1062, 1076, 
      1076, 1015, 1003, 1070, 937, 1065, 981, 982, 1032, 969, 1045, 1027 ], 
  [ 917, 839, 928, 887, 865, 817, 791, 1138, 1148, 1011, 1213, 1218, 1179, 
      666, 713, 550, 905, 1143, 975, 1362, 1300, 496, 577, 685, 437, 683, 
      1015, 999, 867, 685, 746, 1501, 387, 1439, 1273, 1514, 1443, 436, 1323, 
      1051, 902, 1188, 1218, 443, 966, 372, 825, 1113, 646, 319, 1391, 394, 
      1105, 385, 1318, 1372, 1011, 303, 285, 1306, 1383, 299, 262, 1291, 636, 
      782, 264, 1013, 1524, 359, 1201, 637, 1128, 218, 431, 1336, 735, 637, 
      1610, 209, 1343, 1455, 989, 415, 731, 547, 1318, 443, 178, 499, 637, 
      175, 453, 340, 160, 1355, 864, 1631, 724, 348, 408, 1433, 1264, 1013, 
      1462, 356, 223, 326, 1185, 901, 807, 1590, 924, 247, 1911, 1236, 122, 
      250, 674, 1917, 592, 1404, 1094, 1897, 191, 109, 325, 1024, 670, 1260, 
      428, 1745, 882, 1263, 514, 1073, 219, 1941, 128, 228, 1426, 1311, 628, 
      779, 517, 1167, 180, 590, 483, 327, 1169, 1361, 1647, 930, 202, 656, 
      111, 486, 993, 429, 1405, 58, 1561, 2008, 1925, 861, 1294, 1980, 617, 
      1558, 197, 707, 1491, 744, 1151, 426, 62, 553, 841, 703, 670, 108, 432, 
      171, 319, 1106, 1725, 1952, 1193, 856, 791, 1281, 395, 1679, 37, 1018, 
      1645, 246, 2131, 626, 698, 155, 92, 194, 1611, 308, 598, 424, 473, 674, 
      505, 397, 355, 1575, 546, 793, 279, 593, 424, 776, 664, 235, 1321, 168, 
      453, 577, 728, 346, 541, 120, 669, 2100, 162, 47, 89, 1955, 673, 54, 
      705, 499, 612, 472, 361, 1281, 1094, 450, 461, 943, 106, 1002, 480, 
      1180, 1760, 182, 252, 515, 1775, 300, 1124, 378, 192, 226, 446, 1993, 
      5, 696, 1450, 140, 2065, 1924, 377, 613, 1609, 399, 338, 747, 873, 596, 
      968, 2005, 588, 256, 69, 829, 505, 561, 844, 477, 763, 544, 1713, 1523, 
      2260, 566, 38, 14, 2255, 2207, 319, 2249, 528, 647, 380, 603, 214, 871, 
      0, 180, 244, 530, 581, 1432, 734, 770, 1015, 370, 565, 653, 420, 1390, 
      531, 583, 826, 788, 490, 406, 19, 605, 504, 444, 531, 567, 322, 463, 
      336, 574, 533, 316, 1798, 603, 428, 598, 384, 402, 607, 473, 286, 491, 
      645, 419, 485, 646, 443, 33, 473, 425, 824, 1004, 226, 738, 12, 678, 
      297, 105, 8, 648, 370, 3, 687, 2, 308, 666, 238, 672, 409, 818, 436, 
      439, 410, 1011, 879, 279, 753, 705, 695, 700, 401, 2065, 1909, 814, 
      176, 285, 720, 318, 766, 1634, 838, 423, 414, 301, 393, 328, 781, 377, 
      407, 1346, 239, 1009, 384, 1303, 781, 769, 355, 747, 391, 876, 2251, 
      12, 2301, 252, 9, 406, 174, 2182, 146, 867, 405, 404, 818, 322, 1105, 
      2018, 139, 781, 388, 1470, 346, 789, 399, 78, 1117, 974, 1159, 363, 
      328, 1578, 398, 337, 807, 354, 1297, 45, 863, 369, 2325, 987, 2277, 
      2174, 2256, 2142, 134, 25, 168, 1172, 2144, 819, 399, 204, 816, 1868, 
      1957, 61, 384, 252, 914, 833, 393, 252, 287, 1541, 390, 823, 827, 399, 
      918, 1404, 370, 395, 387, 377, 382, 388, 232, 904, 312, 385, 2368, 
      2346, 2053, 2054, 2014, 1839, 1413, 1233, 1234, 1078, 956, 401, 215, 
      146, 328, 275, 73, 51, 386, 358, 349, 411, 413, 414, 414, 411, 938, 
      1468, 420, 1374, 1564, 1661, 1710, 858, 311, 300, 1897, 344, 1758, 
      1942, 1125, 402, 316, 2142, 898, 858, 2067, 2106, 391, 56, 2290, 168, 
      352, 1164, 2380, 857, 2384, 2384, 1570, 266, 363, 440, 355, 414, 1717, 
      1336, 992, 1572, 856, 379, 1859, 1429, 1054, 1206, 878, 278, 1126, 276, 
      864, 838, 1337, 92, 379, 2037, 1479, 456, 832, 856, 80, 79, 1576, 1769, 
      360, 829, 455, 79, 2277, 1625, 443, 85, 114, 909, 1864, 835, 491, 845, 
      461, 215, 400, 425, 449, 468, 504, 1673, 199, 914, 492, 433, 289, 191, 
      461, 1001, 1771, 524, 871, 1627, 525, 802, 490, 808, 546, 545, 553, 
      839, 524, 798, 2256, 2349, 1957, 109, 191, 562, 574, 460, 1374, 1522, 
      263, 407, 155, 2391, 126, 137, 1014, 997, 599, 818, 208, 446, 361, 
      2084, 147, 695, 642, 1625, 691, 587, 781, 1427, 701, 534, 663, 615, 
      651, 767, 547, 618, 1269, 712, 793, 563, 951, 587, 1910, 192, 690, 521, 
      722, 669, 239, 269, 1117, 713, 834, 378, 1276, 720, 1613, 2351, 584, 
      909, 677, 230, 1320, 951, 1224, 1661, 2082, 2352, 2400, 2369, 640, 
      2406, 2400, 2401, 177, 878, 950, 1142, 1347, 534, 1718, 740, 895, 515, 
      807, 494, 1076, 1235, 1497, 1011, 753, 866, 654, 394, 1613, 721, 1107, 
      424, 496, 1220, 540, 747, 605, 628, 936, 1747, 2390, 783, 651, 229, 
      1758, 522, 1363, 502, 1057, 428, 1036, 208, 1578, 363, 897, 1167, 692, 
      425, 2027, 993, 1516, 519, 1897, 554, 604, 1453, 724, 872, 631, 510, 
      684, 1930, 1147, 584, 1125, 747, 1672, 732, 1102, 1498, 712, 1608, 396, 
      1161, 623, 249, 2054, 286, 455, 725, 1002, 2142, 251, 449, 552, 634, 
      1172, 808, 1522, 1140, 737, 288, 526, 803, 2348, 2290, 1896, 1486, 
      1679, 824, 293, 425, 971, 1216, 699, 1282, 1121, 1474, 1833, 405, 1954, 
      487, 2297, 1058, 302, 1979, 1000, 912, 1447, 337, 936, 1159, 834, 1736, 
      324, 335, 1628, 744, 586, 1558, 1318, 873, 2089, 1195, 856, 892, 892, 
      717, 530, 1335, 2013, 1867, 423, 1129, 916, 1106, 371, 430, 428, 1285, 
      2324, 904, 2335, 399, 727, 1797, 1967, 875, 432, 581, 768, 650, 981, 
      2179, 502, 1900, 1088, 2287, 588, 443, 1076, 771, 967, 479, 935, 1346, 
      861, 675, 1972, 981, 1617, 1848, 724, 1903, 1574, 1649, 882, 1344, 
      2027, 1064, 1535, 1226, 1580, 2256, 883, 688, 626, 1046, 1569, 845, 
      617, 2000, 2116, 1526, 608, 1164, 603, 1311, 1931, 2207, 1499, 550, 
      1481, 2054, 2158, 2253, 576, 1133, 693, 956, 2107, 2190, 1057, 743, 
      1540, 1771, 1154, 2057, 1083, 1799, 704, 2176, 930, 1991, 839, 994, 
      1926, 814, 1053, 2134, 1740, 1872, 1976, 2058, 1396, 1073, 1995, 2034, 
      1258, 856, 1282, 1430, 1489, 1074, 2030, 1383, 2030, 988, 1587, 1910, 
      1541, 1150, 1218, 1733, 1415, 1351, 1350, 1304, 1155, 1903, 1910, 1155, 
      1857, 1151, 1215, 1168, 1179, 1495, 1580, 1198, 1727, 1263, 1702, 1447, 
      1470, 1518, 1355, 1435 ], 
  [ 570, 525, 592, 517, 580, 485, 540, 673, 695, 659, 709, 720, 654, 501, 
      395, 371, 470, 605, 503, 782, 797, 360, 326, 349, 338, 535, 500, 680, 
      419, 539, 567, 844, 329, 873, 808, 906, 766, 417, 673, 707, 414, 771, 
      599, 426, 444, 379, 368, 526, 287, 272, 708, 229, 733, 399, 836, 688, 
      456, 330, 294, 831, 868, 206, 229, 825, 525, 317, 326, 688, 778, 407, 
      780, 524, 743, 215, 445, 848, 561, 522, 834, 290, 633, 712, 672, 159, 
      556, 194, 610, 451, 203, 174, 224, 190, 154, 412, 256, 857, 606, 998, 
      255, 417, 137, 898, 564, 676, 697, 421, 354, 115, 764, 618, 576, 980, 
      351, 108, 1076, 790, 235, 379, 518, 1111, 490, 648, 711, 1120, 346, 
      185, 95, 401, 511, 546, 441, 1062, 316, 800, 461, 426, 371, 1068, 300, 
      378, 652, 574, 183, 544, 456, 742, 76, 472, 444, 71, 477, 601, 1014, 
      607, 373, 484, 308, 439, 367, 92, 875, 188, 735, 1185, 1023, 289, 551, 
      1181, 460, 964, 44, 206, 681, 224, 455, 419, 261, 435, 541, 478, 464, 
      327, 415, 37, 407, 688, 847, 1031, 478, 279, 509, 792, 65, 1034, 126, 
      627, 1014, 397, 1240, 426, 193, 25, 328, 385, 993, 402, 415, 70, 397, 
      436, 103, 60, 400, 971, 394, 241, 400, 402, 69, 472, 422, 16, 809, 381, 
      381, 134, 207, 393, 371, 19, 402, 1262, 8, 64, 31, 1011, 180, 55, 407, 
      355, 366, 89, 43, 776, 408, 80, 353, 321, 19, 586, 349, 707, 1084, 4, 
      400, 109, 866, 22, 425, 371, 2, 5, 338, 1037, 135, 196, 633, 384, 1257, 
      980, 53, 161, 743, 64, 37, 395, 480, 314, 335, 1228, 153, 402, 34, 447, 
      300, 299, 270, 302, 231, 292, 1056, 682, 1311, 148, 303, 256, 1323, 
      1229, 386, 1326, 285, 182, 354, 165, 406, 469, 180, 0, 8, 263, 166, 
      871, 223, 386, 362, 354, 165, 195, 90, 842, 241, 253, 425, 395, 138, 
      85, 98, 252, 230, 112, 219, 225, 383, 127, 46, 218, 181, 36, 879, 205, 
      288, 220, 336, 318, 216, 147, 400, 203, 211, 102, 170, 219, 127, 302, 
      207, 112, 268, 358, 6, 339, 254, 221, 396, 16, 241, 228, 346, 215, 283, 
      190, 392, 245, 9, 257, 296, 402, 242, 152, 115, 557, 296, 25, 337, 243, 
      260, 272, 112, 1270, 962, 390, 414, 405, 250, 47, 257, 1008, 282, 168, 
      262, 38, 307, 55, 353, 96, 273, 808, 421, 365, 319, 777, 343, 328, 83, 
      289, 128, 435, 1256, 241, 1374, 20, 189, 187, 8, 1335, 412, 421, 237, 
      200, 288, 63, 623, 1250, 16, 310, 150, 896, 375, 306, 264, 52, 632, 
      512, 454, 115, 74, 973, 267, 84, 311, 105, 539, 318, 310, 128, 1394, 
      362, 1384, 1180, 1376, 1152, 414, 165, 430, 464, 1325, 311, 269, 439, 
      333, 933, 1220, 88, 332, 441, 453, 313, 310, 32, 433, 700, 181, 338, 
      349, 285, 335, 851, 370, 196, 171, 360, 158, 338, 30, 333, 68, 161, 
      1389, 1413, 1079, 1282, 1259, 914, 860, 506, 725, 417, 357, 203, 33, 
      44, 428, 451, 100, 310, 156, 112, 102, 233, 247, 274, 287, 211, 474, 
      902, 265, 596, 971, 1038, 1071, 337, 456, 461, 1193, 95, 858, 1220, 
      449, 383, 75, 1337, 436, 339, 1094, 1126, 405, 210, 1409, 447, 101, 
      675, 1427, 387, 1422, 1406, 978, 59, 443, 255, 451, 169, 1079, 810, 
      532, 732, 342, 121, 1174, 880, 588, 711, 421, 68, 649, 486, 343, 350, 
      814, 165, 456, 1075, 674, 212, 356, 404, 216, 229, 740, 1120, 106, 364, 
      195, 270, 1280, 774, 174, 311, 387, 358, 1182, 387, 275, 402, 191, 86, 
      131, 150, 172, 188, 260, 1060, 99, 481, 216, 451, 504, 106, 424, 560, 
      1126, 260, 348, 780, 242, 337, 195, 334, 306, 262, 298, 339, 219, 331, 
      1266, 1450, 1248, 306, 468, 253, 277, 165, 857, 962, 108, 502, 166, 
      1410, 373, 398, 585, 405, 322, 333, 131, 488, 122, 1325, 191, 316, 320, 
      786, 306, 367, 406, 655, 348, 425, 294, 265, 336, 400, 216, 356, 786, 
      364, 324, 412, 547, 395, 1225, 162, 378, 462, 393, 382, 139, 519, 678, 
      294, 470, 138, 567, 295, 1035, 1460, 230, 532, 413, 159, 596, 565, 538, 
      1070, 1332, 1369, 1464, 1388, 257, 1453, 1433, 1433, 434, 519, 393, 
      708, 855, 204, 860, 301, 369, 196, 489, 188, 666, 779, 964, 623, 307, 
      531, 263, 561, 792, 480, 480, 171, 193, 775, 213, 306, 242, 254, 594, 
      1138, 1474, 325, 265, 482, 898, 563, 885, 207, 678, 583, 671, 292, 
      1033, 191, 594, 758, 542, 195, 1315, 653, 995, 586, 1006, 582, 254, 
      955, 306, 600, 267, 225, 569, 1261, 520, 250, 743, 571, 1102, 579, 734, 
      990, 306, 1064, 222, 775, 276, 333, 1340, 282, 615, 606, 692, 1206, 
      349, 618, 629, 289, 798, 633, 1019, 532, 627, 313, 261, 362, 1481, 
      1343, 1258, 746, 1126, 380, 361, 621, 454, 587, 664, 626, 795, 1004, 
      1225, 294, 1075, 647, 1470, 768, 409, 1312, 477, 716, 995, 373, 450, 
      566, 404, 927, 485, 513, 1112, 372, 327, 1070, 928, 727, 1380, 595, 
      425, 441, 441, 711, 678, 679, 1140, 1033, 378, 569, 464, 838, 502, 620, 
      396, 932, 1423, 771, 1438, 570, 738, 992, 1325, 770, 414, 707, 750, 
      386, 506, 1289, 670, 1293, 566, 1477, 395, 450, 854, 433, 513, 644, 
      812, 719, 477, 426, 1339, 835, 893, 1052, 451, 1307, 1125, 1167, 501, 
      1003, 1190, 585, 1110, 670, 880, 1396, 831, 771, 475, 592, 1137, 828, 
      736, 1368, 1423, 1119, 727, 948, 720, 1015, 1337, 1369, 850, 618, 1101, 
      1239, 1443, 1433, 673, 945, 526, 886, 1292, 1454, 928, 807, 1149, 1270, 
      705, 1409, 957, 1289, 638, 1441, 901, 1383, 633, 934, 1197, 667, 707, 
      1415, 1074, 1335, 1249, 1411, 1112, 733, 1389, 1315, 819, 841, 847, 
      1140, 955, 980, 1391, 1122, 1370, 799, 1218, 1255, 1011, 834, 866, 
      1140, 956, 927, 927, 922, 1014, 1302, 1315, 1010, 1318, 998, 924, 929, 
      946, 1054, 1106, 978, 1264, 999, 1209, 1145, 1083, 1177, 1063, 1110 ], 
  [ 505, 471, 525, 458, 518, 434, 487, 583, 603, 579, 611, 621, 562, 462, 
      357, 352, 409, 518, 434, 669, 685, 348, 303, 313, 332, 488, 426, 593, 
      362, 490, 510, 717, 330, 745, 692, 771, 647, 406, 567, 612, 351, 662, 
      503, 412, 374, 379, 313, 441, 253, 282, 595, 229, 630, 394, 713, 576, 
      380, 341, 308, 708, 738, 218, 247, 702, 474, 265, 342, 590, 652, 403, 
      663, 472, 633, 239, 426, 719, 494, 469, 699, 315, 524, 592, 574, 150, 
      488, 167, 503, 427, 233, 152, 185, 220, 139, 407, 288, 723, 520, 844, 
      205, 409, 126, 757, 461, 572, 576, 411, 372, 116, 643, 526, 494, 827, 
      279, 122, 909, 664, 274, 389, 452, 940, 436, 532, 597, 947, 369, 226, 
      95, 318, 444, 442, 414, 896, 246, 670, 416, 338, 386, 900, 336, 391, 
      533, 465, 138, 462, 410, 620, 99, 413, 403, 66, 379, 487, 853, 506, 
      390, 415, 346, 396, 284, 69, 731, 238, 605, 1003, 859, 218, 442, 999, 
      394, 808, 59, 148, 556, 162, 358, 384, 311, 377, 446, 400, 389, 365, 
      377, 56, 394, 567, 702, 865, 377, 205, 418, 656, 42, 868, 178, 514, 
      850, 400, 1051, 354, 132, 46, 370, 401, 831, 390, 346, 41, 348, 358, 
      62, 33, 375, 812, 332, 169, 394, 333, 37, 381, 343, 18, 669, 403, 334, 
      82, 139, 368, 308, 46, 322, 1069, 24, 110, 65, 847, 116, 99, 322, 298, 
      292, 46, 17, 638, 311, 39, 302, 234, 48, 471, 294, 576, 910, 14, 399, 
      60, 717, 5, 325, 336, 9, 3, 288, 870, 196, 127, 510, 414, 1065, 819, 
      20, 98, 608, 27, 11, 304, 376, 239, 245, 1038, 91, 400, 73, 348, 238, 
      229, 188, 244, 154, 224, 885, 553, 1114, 87, 361, 318, 1125, 1041, 366, 
      1127, 219, 114, 318, 100, 416, 365, 244, 8, 0, 196, 101, 721, 147, 292, 
      268, 319, 100, 124, 45, 694, 174, 180, 326, 300, 81, 42, 154, 178, 166, 
      62, 153, 155, 362, 73, 16, 148, 117, 10, 729, 134, 237, 148, 297, 274, 
      143, 91, 390, 141, 137, 55, 111, 144, 75, 363, 147, 63, 185, 265, 1, 
      249, 319, 145, 383, 45, 307, 152, 310, 282, 200, 256, 375, 167, 1, 177, 
      250, 304, 188, 99, 67, 441, 209, 6, 247, 163, 179, 189, 66, 1077, 804, 
      293, 437, 396, 169, 19, 174, 842, 196, 116, 212, 14, 264, 24, 259, 55, 
      226, 664, 426, 270, 279, 636, 251, 237, 45, 203, 82, 332, 1066, 308, 
      1171, 8, 255, 138, 18, 1136, 446, 319, 189, 151, 201, 33, 499, 1060, 
      38, 220, 104, 743, 349, 217, 219, 94, 507, 400, 350, 75, 43, 812, 221, 
      51, 221, 67, 426, 382, 221, 87, 1191, 268, 1181, 1000, 1174, 975, 455, 
      229, 462, 359, 1128, 221, 225, 461, 240, 780, 1034, 138, 295, 448, 347, 
      224, 269, 22, 429, 571, 135, 245, 255, 242, 244, 704, 339, 150, 126, 
      326, 115, 301, 27, 242, 43, 118, 1188, 1209, 912, 1091, 1070, 764, 712, 
      398, 591, 318, 264, 157, 37, 69, 414, 454, 151, 376, 114, 77, 70, 187, 
      201, 229, 243, 166, 368, 751, 220, 480, 812, 873, 902, 247, 452, 460, 
      1012, 67, 715, 1037, 348, 349, 56, 1142, 335, 250, 927, 955, 376, 275, 
      1207, 488, 72, 549, 1223, 292, 1219, 1205, 820, 55, 426, 207, 436, 127, 
      911, 670, 422, 603, 254, 89, 996, 733, 472, 582, 324, 64, 527, 499, 
      256, 261, 675, 221, 437, 911, 552, 164, 268, 310, 279, 293, 612, 949, 
      83, 276, 149, 336, 1095, 642, 132, 377, 448, 270, 1005, 297, 223, 310, 
      146, 105, 100, 114, 131, 144, 207, 896, 125, 382, 167, 422, 520, 136, 
      387, 452, 956, 206, 264, 650, 189, 255, 150, 254, 249, 206, 240, 258, 
      169, 252, 1085, 1248, 1067, 371, 515, 197, 218, 129, 717, 812, 121, 
      488, 213, 1213, 436, 459, 478, 317, 259, 254, 162, 463, 111, 1137, 242, 
      245, 254, 657, 237, 307, 323, 540, 275, 376, 228, 205, 268, 319, 168, 
      293, 656, 289, 249, 358, 446, 337, 1048, 202, 307, 420, 318, 313, 165, 
      549, 563, 228, 382, 128, 463, 229, 879, 1259, 182, 437, 344, 191, 490, 
      466, 439, 911, 1145, 1180, 1264, 1197, 202, 1254, 1237, 1237, 492, 428, 
      312, 591, 721, 168, 726, 237, 293, 164, 407, 160, 556, 655, 819, 520, 
      244, 442, 211, 563, 666, 409, 391, 159, 167, 653, 180, 246, 200, 209, 
      500, 975, 1276, 263, 218, 534, 763, 537, 752, 185, 573, 583, 568, 345, 
      884, 202, 507, 644, 482, 192, 1134, 556, 851, 565, 861, 553, 219, 817, 
      256, 517, 230, 208, 514, 1088, 432, 220, 634, 506, 947, 517, 628, 850, 
      260, 915, 232, 664, 245, 385, 1160, 323, 619, 549, 598, 1042, 401, 625, 
      610, 260, 689, 565, 879, 449, 571, 357, 251, 311, 1288, 1166, 1091, 
      638, 975, 330, 409, 640, 389, 502, 621, 535, 694, 871, 1064, 316, 930, 
      654, 1281, 674, 459, 1141, 412, 641, 865, 416, 392, 488, 358, 801, 535, 
      561, 968, 339, 319, 933, 812, 662, 1204, 516, 380, 392, 392, 674, 683, 
      589, 992, 899, 409, 498, 415, 747, 548, 652, 428, 823, 1245, 708, 1258, 
      611, 706, 864, 1160, 712, 447, 708, 711, 377, 452, 1128, 691, 1134, 
      503, 1296, 400, 485, 772, 409, 464, 674, 751, 633, 443, 420, 1178, 769, 
      785, 924, 440, 1151, 996, 1032, 467, 896, 1046, 531, 986, 600, 777, 
      1229, 786, 764, 485, 543, 1012, 793, 747, 1209, 1258, 1000, 742, 868, 
      738, 918, 1185, 1209, 758, 648, 987, 1095, 1276, 1267, 698, 871, 532, 
      839, 1144, 1287, 868, 804, 1034, 1136, 654, 1254, 899, 1154, 652, 1282, 
      870, 1234, 627, 896, 1072, 667, 674, 1264, 968, 1200, 1119, 1263, 1023, 
      700, 1247, 1180, 765, 838, 792, 1052, 878, 941, 1252, 1043, 1234, 784, 
      1117, 1136, 931, 799, 823, 1041, 891, 870, 869, 871, 975, 1184, 1195, 
      972, 1202, 963, 886, 896, 913, 984, 1026, 942, 1164, 956, 1115, 1076, 
      1017, 1101, 1010, 1047 ], 
  [ 395, 395, 383, 410, 363, 405, 367, 417, 405, 357, 427, 421, 442, 346, 
      404, 396, 418, 444, 425, 449, 392, 394, 398, 398, 396, 296, 427, 292, 
      408, 285, 275, 479, 395, 405, 336, 428, 490, 342, 474, 274, 405, 302, 
      455, 332, 412, 363, 392, 435, 379, 407, 486, 395, 268, 346, 321, 483, 
      414, 389, 404, 308, 332, 405, 414, 294, 225, 370, 389, 221, 513, 320, 
      257, 212, 235, 420, 270, 290, 189, 200, 530, 409, 473, 499, 195, 354, 
      176, 338, 465, 245, 427, 337, 334, 426, 336, 292, 426, 272, 160, 382, 
      331, 280, 337, 298, 447, 175, 499, 267, 362, 349, 210, 151, 144, 352, 
      355, 373, 569, 219, 439, 330, 138, 539, 150, 481, 175, 508, 372, 444, 
      331, 372, 126, 437, 198, 411, 331, 213, 153, 380, 339, 597, 418, 327, 
      484, 449, 282, 109, 141, 176, 375, 115, 144, 299, 400, 461, 348, 113, 
      336, 93, 421, 132, 341, 261, 243, 466, 522, 542, 615, 299, 435, 517, 
      82, 298, 336, 255, 499, 260, 382, 139, 461, 83, 76, 65, 64, 415, 127, 
      342, 208, 131, 572, 629, 392, 277, 63, 183, 225, 341, 467, 101, 323, 
      266, 611, 46, 219, 337, 428, 318, 306, 202, 45, 200, 79, 40, 189, 200, 
      155, 289, 46, 234, 224, 38, 187, 42, 33, 264, 186, 343, 73, 170, 201, 
      149, 32, 351, 22, 554, 306, 436, 383, 647, 169, 426, 20, 34, 14, 138, 
      164, 166, 331, 138, 46, 266, 359, 78, 36, 131, 363, 279, 242, 129, 596, 
      183, 340, 101, 265, 233, 42, 664, 505, 151, 476, 383, 522, 646, 128, 
      116, 538, 115, 142, 19, 43, 2, 264, 486, 102, 238, 403, 33, 7, 1, 203, 
      14, 164, 1, 338, 505, 684, 89, 506, 527, 666, 708, 157, 656, 1, 110, 
      85, 94, 294, 42, 530, 263, 196, 0, 71, 219, 137, 23, 278, 90, 60, 91, 
      73, 202, 1, 6, 33, 27, 46, 73, 490, 12, 1, 54, 6, 12, 152, 45, 111, 18, 
      26, 125, 612, 40, 24, 26, 71, 49, 34, 31, 203, 6, 63, 55, 19, 54, 38, 
      529, 4, 47, 169, 268, 206, 25, 546, 77, 188, 358, 548, 47, 86, 549, 28, 
      546, 174, 43, 191, 37, 36, 36, 9, 20, 41, 78, 195, 147, 32, 75, 49, 43, 
      42, 517, 655, 39, 366, 212, 78, 107, 117, 304, 165, 15, 22, 122, 51, 
      96, 39, 53, 29, 189, 286, 264, 64, 173, 45, 48, 66, 62, 34, 53, 745, 
      566, 680, 173, 558, 18, 275, 588, 426, 55, 23, 19, 134, 94, 111, 492, 
      330, 73, 30, 240, 136, 84, 37, 432, 117, 79, 343, 53, 91, 287, 41, 81, 
      99, 63, 414, 569, 161, 49, 698, 247, 655, 747, 639, 739, 470, 557, 426, 
      351, 567, 113, 46, 378, 88, 656, 465, 486, 87, 311, 76, 127, 69, 193, 
      260, 528, 38, 92, 86, 56, 201, 222, 126, 39, 44, 114, 48, 93, 231, 190, 
      129, 51, 764, 715, 726, 521, 500, 654, 230, 389, 167, 304, 228, 47, 
      271, 374, 222, 306, 499, 595, 63, 93, 103, 51, 53, 60, 65, 54, 97, 257, 
      60, 463, 296, 337, 359, 151, 283, 301, 447, 134, 631, 469, 338, 136, 
      175, 577, 100, 154, 741, 753, 163, 596, 672, 503, 138, 158, 756, 108, 
      766, 782, 305, 257, 225, 68, 242, 88, 369, 217, 118, 561, 161, 135, 
      436, 254, 134, 176, 110, 264, 155, 386, 177, 144, 224, 565, 236, 743, 
      527, 88, 138, 116, 605, 613, 572, 402, 196, 132, 102, 629, 808, 593, 
      118, 635, 617, 227, 448, 124, 87, 121, 113, 396, 175, 151, 132, 126, 
      94, 366, 434, 125, 113, 205, 419, 452, 167, 142, 412, 102, 219, 604, 
      113, 168, 143, 180, 102, 111, 104, 207, 139, 181, 818, 737, 505, 650, 
      578, 128, 117, 192, 261, 316, 395, 293, 554, 826, 649, 641, 158, 313, 
      112, 210, 482, 248, 298, 575, 583, 143, 123, 614, 151, 118, 130, 529, 
      128, 153, 149, 153, 121, 129, 180, 117, 234, 127, 212, 140, 153, 129, 
      493, 535, 126, 189, 129, 125, 475, 522, 196, 198, 141, 325, 470, 213, 
      368, 752, 216, 157, 134, 512, 495, 166, 451, 392, 587, 847, 805, 847, 
      223, 824, 838, 838, 654, 157, 325, 214, 277, 261, 668, 248, 307, 276, 
      155, 292, 203, 246, 336, 191, 267, 167, 260, 424, 633, 163, 414, 360, 
      313, 249, 301, 287, 292, 295, 193, 448, 809, 309, 298, 657, 699, 317, 
      307, 357, 223, 437, 224, 662, 389, 476, 205, 257, 219, 427, 586, 224, 
      370, 358, 759, 327, 354, 352, 348, 217, 359, 403, 249, 547, 472, 373, 
      259, 229, 438, 242, 260, 375, 369, 419, 507, 279, 402, 688, 620, 642, 
      492, 275, 258, 849, 698, 513, 413, 426, 301, 272, 404, 504, 295, 670, 
      474, 423, 810, 887, 564, 645, 475, 449, 705, 588, 481, 557, 366, 581, 
      322, 412, 546, 612, 815, 548, 789, 319, 729, 615, 508, 324, 415, 710, 
      506, 561, 498, 756, 745, 742, 485, 512, 553, 463, 394, 359, 687, 587, 
      525, 528, 528, 435, 583, 636, 856, 816, 700, 589, 554, 387, 762, 710, 
      715, 420, 915, 406, 912, 752, 482, 804, 655, 423, 729, 598, 469, 609, 
      584, 911, 688, 637, 614, 845, 658, 753, 429, 608, 607, 739, 456, 692, 
      620, 656, 687, 463, 779, 848, 664, 668, 550, 575, 645, 497, 901, 662, 
      551, 693, 783, 938, 538, 647, 736, 684, 578, 575, 721, 741, 800, 579, 
      749, 533, 762, 545, 722, 948, 788, 815, 578, 930, 839, 939, 805, 553, 
      765, 596, 945, 873, 590, 736, 632, 708, 779, 832, 639, 732, 841, 921, 
      700, 817, 821, 711, 947, 849, 823, 947, 918, 802, 963, 891, 698, 841, 
      878, 975, 860, 854, 877, 746, 904, 783, 936, 763, 964, 900, 799, 979, 
      932, 901, 908, 965, 925, 921, 921, 927, 860, 980, 975, 873, 953, 896, 
      937, 936, 938, 963, 973, 937, 950, 948, 981, 921, 969, 927, 952, 955 ], 
  [ 390, 389, 398, 366, 407, 370, 410, 385, 393, 402, 386, 390, 362, 426, 
      340, 396, 319, 337, 318, 391, 402, 412, 343, 309, 422, 418, 296, 387, 
      287, 414, 403, 394, 440, 408, 392, 413, 359, 463, 326, 375, 262, 381, 
      300, 462, 261, 474, 251, 275, 261, 429, 330, 345, 368, 475, 385, 320, 
      250, 480, 464, 379, 388, 378, 423, 373, 390, 214, 496, 346, 343, 480, 
      355, 382, 346, 436, 448, 369, 351, 373, 361, 503, 278, 309, 327, 246, 
      342, 201, 266, 433, 450, 207, 181, 439, 212, 478, 507, 356, 310, 411, 
      164, 471, 219, 370, 240, 307, 292, 463, 526, 248, 321, 297, 302, 398, 
      164, 296, 451, 323, 515, 515, 314, 463, 337, 266, 297, 462, 541, 479, 
      220, 168, 302, 220, 404, 428, 139, 316, 351, 171, 530, 445, 559, 524, 
      260, 226, 117, 267, 338, 290, 303, 300, 346, 179, 180, 233, 397, 249, 
      538, 264, 576, 333, 134, 123, 331, 520, 290, 486, 423, 106, 206, 480, 
      256, 366, 241, 82, 262, 82, 160, 349, 582, 266, 212, 219, 222, 591, 
      335, 251, 434, 244, 338, 425, 165, 86, 201, 282, 93, 394, 475, 216, 
      383, 496, 514, 199, 54, 246, 608, 543, 371, 432, 202, 69, 270, 180, 51, 
      73, 377, 359, 210, 58, 457, 189, 60, 162, 167, 154, 279, 568, 261, 31, 
      40, 371, 183, 267, 141, 515, 208, 394, 312, 416, 25, 377, 127, 192, 
      132, 25, 55, 257, 115, 27, 217, 73, 278, 173, 197, 224, 412, 178, 482, 
      16, 345, 78, 121, 307, 164, 129, 207, 430, 522, 16, 226, 608, 510, 402, 
      34, 6, 283, 25, 48, 93, 121, 86, 72, 492, 3, 479, 337, 107, 122, 89, 
      40, 142, 22, 91, 396, 251, 556, 1, 660, 641, 560, 523, 385, 560, 94, 4, 
      281, 1, 537, 111, 581, 166, 101, 71, 0, 299, 13, 76, 82, 289, 0, 2, 13, 
      283, 51, 39, 89, 77, 5, 15, 472, 31, 55, 10, 35, 25, 377, 9, 38, 19, 
      11, 48, 354, 6, 160, 14, 255, 216, 9, 13, 441, 40, 3, 14, 21, 5, 14, 
      675, 52, 15, 28, 78, 114, 50, 651, 4, 423, 276, 643, 8, 279, 622, 27, 
      598, 405, 12, 103, 16, 185, 73, 105, 29, 22, 142, 41, 69, 45, 9, 15, 
      19, 24, 519, 400, 66, 607, 452, 11, 46, 15, 371, 31, 48, 142, 56, 212, 
      42, 49, 29, 161, 266, 533, 79, 234, 251, 44, 38, 36, 22, 39, 84, 547, 
      651, 591, 94, 601, 76, 184, 561, 656, 77, 125, 89, 28, 51, 174, 510, 
      242, 30, 58, 315, 348, 30, 161, 367, 179, 121, 131, 53, 56, 358, 166, 
      55, 34, 55, 181, 706, 42, 59, 608, 77, 597, 518, 591, 505, 690, 571, 
      661, 138, 558, 36, 171, 623, 42, 394, 497, 439, 260, 559, 95, 39, 225, 
      117, 505, 272, 90, 45, 50, 192, 60, 297, 325, 102, 86, 305, 79, 267, 
      148, 59, 81, 83, 621, 625, 476, 537, 524, 391, 304, 167, 234, 115, 77, 
      110, 183, 289, 456, 554, 452, 712, 85, 77, 78, 135, 147, 175, 191, 117, 
      115, 331, 165, 223, 368, 405, 423, 62, 527, 547, 492, 93, 367, 508, 
      141, 327, 114, 577, 102, 66, 491, 507, 369, 619, 624, 722, 97, 219, 
      644, 83, 644, 639, 377, 173, 455, 150, 476, 97, 434, 291, 152, 305, 74, 
      99, 487, 329, 181, 242, 104, 179, 213, 633, 81, 80, 298, 541, 464, 490, 
      278, 115, 85, 103, 617, 635, 316, 463, 131, 91, 108, 682, 593, 335, 
      105, 720, 763, 101, 499, 103, 154, 110, 108, 306, 121, 112, 108, 110, 
      137, 436, 348, 150, 115, 413, 663, 370, 353, 189, 474, 133, 106, 347, 
      122, 100, 115, 102, 163, 129, 153, 108, 117, 105, 598, 669, 546, 712, 
      774, 122, 131, 132, 340, 394, 301, 527, 503, 665, 764, 775, 213, 151, 
      157, 114, 402, 467, 206, 594, 547, 121, 140, 358, 119, 208, 151, 289, 
      138, 308, 121, 121, 149, 153, 127, 182, 313, 147, 120, 273, 208, 240, 
      542, 470, 170, 370, 170, 184, 389, 748, 269, 125, 190, 228, 250, 131, 
      445, 686, 143, 217, 214, 434, 269, 232, 239, 466, 608, 661, 697, 669, 
      143, 695, 688, 688, 796, 222, 171, 294, 362, 172, 411, 147, 166, 183, 
      229, 196, 283, 331, 420, 270, 158, 244, 163, 664, 381, 269, 224, 255, 
      212, 337, 200, 172, 189, 189, 282, 518, 714, 183, 189, 815, 445, 538, 
      398, 247, 316, 675, 319, 656, 473, 374, 309, 352, 374, 318, 620, 325, 
      459, 585, 507, 545, 237, 444, 220, 334, 238, 287, 420, 597, 274, 254, 
      361, 379, 517, 401, 365, 467, 238, 504, 404, 385, 276, 688, 650, 595, 
      724, 449, 377, 619, 707, 742, 640, 296, 413, 430, 498, 307, 474, 639, 
      354, 276, 742, 691, 621, 411, 559, 296, 701, 802, 308, 351, 569, 367, 
      449, 513, 613, 527, 575, 770, 746, 454, 755, 659, 331, 484, 520, 693, 
      337, 363, 342, 515, 822, 840, 577, 367, 431, 561, 513, 534, 708, 387, 
      366, 365, 365, 644, 796, 422, 628, 581, 648, 397, 389, 534, 824, 870, 
      671, 548, 764, 586, 770, 866, 691, 572, 701, 610, 693, 806, 673, 485, 
      412, 713, 867, 694, 431, 790, 554, 735, 589, 467, 439, 885, 638, 485, 
      468, 537, 730, 640, 558, 627, 541, 724, 655, 670, 494, 629, 694, 488, 
      662, 503, 568, 788, 730, 840, 655, 517, 685, 769, 888, 774, 801, 691, 
      901, 691, 905, 686, 770, 794, 585, 871, 697, 742, 821, 823, 901, 716, 
      685, 778, 772, 835, 761, 898, 742, 781, 622, 837, 804, 799, 826, 859, 
      867, 837, 741, 871, 779, 801, 701, 872, 744, 845, 811, 873, 822, 725, 
      878, 848, 721, 942, 744, 858, 754, 915, 896, 877, 894, 864, 881, 859, 
      796, 814, 813, 835, 806, 809, 809, 831, 951, 906, 911, 956, 927, 960, 
      885, 912, 924, 876, 886, 943, 942, 934, 923, 959, 919, 956, 950, 953 ], 
  [ 614, 664, 588, 657, 597, 694, 650, 508, 482, 493, 475, 463, 520, 698, 
      758, 852, 655, 546, 622, 415, 363, 884, 837, 766, 925, 607, 599, 396, 
      665, 588, 532, 374, 957, 295, 291, 284, 428, 840, 478, 333, 635, 290, 
      515, 821, 606, 917, 665, 549, 759, 1020, 454, 950, 289, 880, 238, 461, 
      579, 1004, 1039, 224, 214, 1028, 1067, 211, 522, 655, 1030, 273, 413, 
      857, 210, 501, 221, 1106, 728, 176, 399, 480, 386, 1097, 462, 434, 245, 
      867, 381, 755, 466, 680, 1144, 784, 689, 1144, 814, 824, 1157, 134, 
      268, 137, 629, 799, 843, 126, 471, 196, 428, 773, 1014, 917, 143, 231, 
      279, 115, 539, 1008, 257, 124, 1203, 944, 356, 207, 429, 436, 144, 170, 
      1051, 1218, 887, 501, 340, 457, 614, 110, 527, 98, 485, 484, 979, 285, 
      1166, 954, 426, 443, 610, 240, 463, 100, 1055, 372, 490, 834, 454, 430, 
      71, 149, 987, 293, 1183, 468, 471, 706, 56, 1287, 402, 155, 322, 488, 
      431, 131, 301, 48, 980, 516, 409, 500, 437, 519, 1280, 344, 146, 217, 
      236, 1176, 495, 1006, 702, 65, 379, 328, 427, 456, 157, 37, 668, 39, 
      1300, 73, 33, 845, 187, 235, 464, 1008, 1207, 964, 27, 699, 253, 608, 
      390, 194, 538, 626, 591, 21, 288, 426, 754, 243, 588, 131, 189, 837, 
      18, 1022, 392, 461, 414, 587, 267, 1055, 167, 116, 953, 1242, 1128, 
      355, 398, 1221, 142, 299, 192, 478, 591, 10, 391, 491, 343, 381, 1077, 
      45, 314, 18, 24, 896, 803, 435, 386, 662, 386, 487, 867, 792, 345, 358, 
      1385, 353, 399, 1105, 86, 373, 522, 351, 399, 487, 571, 111, 69, 182, 
      362, 67, 344, 793, 1173, 82, 249, 203, 343, 278, 332, 213, 14, 400, 
      224, 337, 1371, 1420, 198, 296, 619, 186, 224, 320, 460, 321, 913, 69, 
      1432, 871, 721, 219, 299, 0, 307, 103, 356, 475, 292, 285, 406, 0, 220, 
      195, 84, 98, 317, 415, 1351, 189, 238, 360, 228, 214, 608, 334, 522, 
      218, 258, 558, 399, 235, 327, 216, 434, 387, 222, 304, 716, 253, 244, 
      378, 277, 231, 336, 1412, 263, 360, 302, 346, 747, 126, 1453, 247, 685, 
      1077, 1458, 218, 468, 1461, 163, 1456, 654, 200, 717, 187, 360, 93, 
      296, 310, 361, 39, 308, 618, 128, 225, 191, 178, 369, 80, 398, 100, 
      1055, 733, 222, 528, 254, 10, 286, 312, 333, 563, 395, 504, 121, 403, 
      350, 5, 884, 337, 422, 8, 130, 142, 438, 179, 362, 83, 327, 1483, 193, 
      678, 1472, 329, 895, 121, 1172, 93, 340, 332, 249, 505, 32, 71, 1009, 
      175, 359, 10, 567, 187, 368, 1217, 34, 64, 370, 412, 496, 18, 375, 474, 
      201, 435, 397, 1469, 264, 402, 207, 324, 169, 380, 157, 388, 1253, 
      1460, 1159, 375, 111, 215, 382, 1057, 177, 426, 65, 1317, 461, 916, 97, 
      229, 426, 712, 811, 427, 372, 179, 166, 399, 294, 24, 535, 372, 384, 
      511, 393, 468, 786, 285, 569, 397, 287, 223, 423, 95, 86, 441, 31, 397, 
      41, 359, 314, 380, 863, 1077, 720, 894, 1331, 1508, 415, 481, 503, 381, 
      384, 395, 404, 387, 116, 40, 392, 428, 42, 48, 52, 252, 833, 869, 75, 
      557, 457, 83, 385, 531, 642, 130, 146, 258, 439, 434, 583, 1504, 189, 
      1285, 559, 72, 267, 186, 280, 306, 53, 808, 705, 391, 738, 438, 64, 60, 
      116, 462, 270, 536, 83, 60, 103, 76, 175, 811, 93, 1025, 291, 256, 71, 
      1429, 711, 462, 465, 412, 249, 200, 1503, 1517, 476, 84, 648, 243, 436, 
      1545, 415, 481, 469, 1552, 1505, 344, 98, 226, 389, 214, 450, 1069, 
      588, 534, 487, 465, 391, 88, 1141, 178, 429, 625, 1070, 1177, 544, 152, 
      100, 392, 355, 497, 408, 317, 478, 333, 378, 393, 376, 357, 450, 342, 
      446, 257, 133, 1560, 1393, 408, 383, 577, 108, 104, 1037, 788, 1368, 
      374, 1550, 1530, 168, 428, 361, 376, 1216, 689, 814, 165, 1421, 347, 
      349, 515, 362, 379, 271, 504, 320, 474, 377, 415, 342, 280, 502, 358, 
      131, 312, 396, 433, 203, 400, 143, 1314, 325, 542, 309, 338, 1183, 
      1253, 166, 424, 258, 847, 504, 444, 131, 281, 537, 235, 348, 1252, 516, 
      224, 506, 138, 187, 433, 336, 423, 513, 362, 388, 388, 1525, 257, 478, 
      181, 152, 642, 544, 488, 484, 680, 298, 719, 205, 174, 153, 228, 511, 
      280, 563, 1011, 554, 368, 523, 875, 752, 189, 704, 547, 648, 638, 278, 
      175, 349, 560, 628, 1498, 570, 753, 191, 820, 251, 1012, 265, 1515, 
      187, 1105, 324, 235, 481, 985, 221, 293, 198, 824, 578, 750, 750, 208, 
      663, 360, 740, 891, 535, 220, 592, 793, 267, 462, 207, 493, 283, 217, 
      704, 218, 1136, 277, 816, 1532, 260, 1430, 1086, 551, 345, 570, 1546, 
      1122, 892, 849, 306, 494, 250, 648, 578, 1476, 997, 735, 379, 538, 271, 
      657, 265, 764, 1531, 1262, 721, 687, 720, 683, 374, 293, 282, 1303, 
      635, 1155, 380, 410, 1567, 300, 746, 513, 316, 1511, 784, 730, 838, 
      678, 1580, 1569, 314, 918, 1089, 323, 366, 596, 347, 751, 867, 849, 
      849, 823, 1185, 741, 666, 693, 1438, 796, 877, 491, 1578, 1457, 1460, 
      429, 565, 654, 554, 1545, 894, 719, 374, 701, 1480, 1177, 845, 1140, 
      884, 650, 1375, 387, 865, 477, 1261, 1514, 581, 1059, 931, 1472, 716, 
      826, 1021, 1201, 423, 697, 795, 759, 1184, 437, 457, 449, 1049, 519, 
      730, 960, 485, 906, 825, 647, 884, 1189, 1366, 1008, 507, 971, 1356, 
      494, 515, 536, 1407, 694, 1430, 620, 508, 694, 887, 1549, 564, 762, 
      552, 652, 1518, 748, 1371, 933, 753, 586, 857, 1299, 614, 589, 1095, 
      607, 922, 611, 1491, 674, 1120, 625, 1368, 1098, 875, 1432, 1234, 744, 
      947, 678, 870, 702, 816, 1251, 723, 852, 1162, 1419, 1175, 873, 1085, 
      1163, 795, 932, 840, 1406, 859, 940, 1098, 1300, 1269, 1029, 1170, 
      1203, 1204, 1244, 1237, 947, 935, 1259, 933, 1298, 1320, 1350, 1346, 
      1181, 1142, 1333, 1014, 1308, 1079, 1147, 1209, 1112, 1256, 1210 ], 
  [ 427, 433, 440, 392, 464, 405, 473, 394, 407, 445, 386, 393, 351, 513, 
      374, 468, 324, 319, 313, 372, 410, 496, 391, 334, 514, 515, 279, 446, 
      285, 513, 495, 356, 543, 402, 414, 396, 309, 586, 279, 430, 249, 417, 
      259, 587, 240, 601, 244, 239, 278, 531, 276, 412, 417, 605, 405, 264, 
      220, 607, 583, 403, 401, 463, 526, 399, 501, 203, 633, 408, 273, 623, 
      394, 493, 393, 546, 587, 390, 450, 485, 285, 642, 213, 237, 392, 286, 
      440, 217, 200, 572, 566, 228, 181, 552, 241, 629, 647, 377, 390, 397, 
      151, 623, 254, 381, 175, 368, 213, 615, 687, 298, 361, 371, 388, 390, 
      126, 364, 372, 358, 658, 679, 418, 396, 454, 188, 347, 406, 707, 607, 
      265, 119, 405, 150, 547, 401, 103, 347, 479, 116, 699, 353, 723, 693, 
      177, 150, 110, 352, 465, 331, 378, 413, 478, 216, 114, 152, 385, 314, 
      713, 365, 748, 464, 84, 141, 346, 664, 196, 419, 319, 69, 128, 422, 
      360, 366, 304, 62, 170, 58, 93, 489, 750, 379, 282, 306, 313, 771, 473, 
      318, 596, 286, 233, 316, 94, 48, 274, 307, 114, 381, 602, 264, 374, 
      672, 428, 291, 35, 314, 792, 726, 365, 595, 298, 85, 393, 263, 57, 93, 
      530, 357, 314, 27, 627, 283, 77, 229, 248, 201, 299, 754, 385, 29, 18, 
      524, 281, 342, 214, 449, 271, 500, 398, 298, 12, 478, 192, 296, 210, 
      39, 82, 279, 51, 44, 330, 25, 356, 212, 304, 252, 392, 235, 658, 26, 
      231, 114, 54, 446, 218, 177, 320, 309, 660, 3, 131, 801, 454, 282, 62, 
      6, 177, 52, 81, 142, 162, 150, 23, 445, 9, 655, 428, 151, 208, 159, 7, 
      236, 1, 163, 382, 151, 454, 12, 846, 816, 464, 405, 543, 467, 168, 3, 
      416, 7, 723, 150, 734, 223, 147, 137, 13, 307, 0, 115, 28, 425, 19, 4, 
      46, 295, 109, 86, 126, 115, 37, 50, 594, 71, 117, 44, 85, 67, 533, 44, 
      77, 56, 47, 88, 237, 29, 262, 44, 383, 334, 36, 53, 610, 96, 15, 53, 
      66, 20, 56, 860, 114, 56, 3, 26, 163, 82, 826, 9, 589, 353, 813, 25, 
      413, 785, 54, 753, 567, 31, 151, 38, 294, 104, 190, 81, 68, 170, 9, 
      114, 72, 14, 31, 38, 72, 468, 278, 94, 801, 623, 14, 90, 6, 365, 6, 
      111, 239, 101, 329, 87, 73, 78, 263, 279, 718, 29, 357, 265, 65, 56, 
      85, 33, 96, 109, 424, 819, 499, 144, 753, 150, 245, 495, 854, 100, 217, 
      167, 13, 101, 196, 467, 312, 37, 123, 320, 496, 33, 263, 460, 200, 143, 
      64, 112, 109, 356, 268, 109, 32, 112, 100, 892, 21, 121, 515, 34, 517, 
      391, 515, 377, 890, 710, 860, 71, 500, 30, 274, 818, 47, 274, 462, 546, 
      386, 745, 114, 30, 342, 170, 682, 171, 165, 49, 56, 299, 30, 306, 465, 
      181, 158, 441, 148, 393, 203, 33, 133, 152, 511, 532, 349, 493, 485, 
      272, 314, 95, 252, 61, 41, 189, 242, 364, 622, 737, 560, 892, 151, 134, 
      133, 221, 238, 274, 294, 196, 133, 338, 260, 138, 369, 399, 413, 53, 
      704, 727, 466, 145, 254, 477, 83, 462, 165, 524, 118, 57, 365, 380, 
      513, 763, 548, 922, 149, 239, 544, 93, 540, 529, 379, 227, 616, 235, 
      641, 159, 425, 305, 174, 204, 66, 151, 466, 339, 204, 262, 121, 232, 
      236, 823, 70, 81, 314, 661, 624, 365, 186, 179, 90, 120, 756, 778, 216, 
      451, 179, 100, 166, 838, 468, 232, 158, 888, 950, 79, 479, 119, 230, 
      128, 162, 375, 167, 159, 158, 160, 204, 432, 424, 176, 169, 559, 854, 
      449, 484, 217, 464, 194, 93, 245, 176, 105, 160, 104, 234, 184, 219, 
      101, 161, 109, 473, 587, 519, 870, 971, 168, 183, 173, 358, 403, 364, 
      692, 607, 552, 941, 958, 245, 116, 218, 111, 483, 619, 252, 554, 659, 
      151, 187, 258, 146, 287, 189, 205, 178, 420, 151, 155, 199, 192, 162, 
      249, 337, 189, 120, 373, 245, 329, 521, 563, 224, 496, 219, 244, 464, 
      943, 301, 138, 234, 273, 182, 142, 450, 605, 169, 260, 283, 517, 197, 
      274, 177, 468, 570, 543, 601, 553, 163, 592, 580, 580, 979, 270, 144, 
      329, 386, 201, 307, 152, 147, 214, 286, 228, 322, 362, 435, 314, 160, 
      299, 179, 845, 286, 347, 177, 297, 244, 370, 227, 174, 209, 207, 337, 
      516, 624, 180, 204, 1001, 341, 690, 425, 280, 364, 853, 370, 781, 486, 
      433, 374, 394, 478, 364, 591, 382, 478, 744, 397, 694, 257, 468, 225, 
      407, 255, 321, 534, 580, 226, 278, 410, 476, 524, 505, 417, 489, 246, 
      518, 463, 433, 295, 815, 620, 696, 902, 562, 443, 504, 838, 921, 800, 
      316, 465, 529, 522, 263, 590, 749, 391, 273, 666, 580, 611, 335, 570, 
      293, 824, 985, 287, 302, 704, 311, 513, 545, 611, 601, 470, 947, 683, 
      526, 890, 641, 307, 579, 556, 807, 322, 322, 341, 424, 977, 1001, 597, 
      379, 469, 589, 563, 642, 678, 344, 364, 358, 358, 785, 970, 365, 526, 
      486, 741, 364, 382, 613, 971, 1043, 767, 607, 668, 698, 677, 1028, 837, 
      483, 689, 728, 793, 975, 812, 522, 399, 613, 1039, 691, 407, 728, 609, 
      843, 679, 486, 431, 1051, 752, 436, 477, 579, 720, 748, 488, 542, 576, 
      723, 691, 698, 504, 691, 602, 475, 704, 471, 503, 701, 859, 997, 722, 
      509, 725, 907, 1049, 762, 772, 737, 1059, 783, 1061, 758, 767, 711, 
      532, 1003, 749, 658, 784, 750, 1046, 814, 749, 902, 690, 791, 872, 
      1046, 791, 802, 617, 817, 915, 817, 921, 811, 997, 828, 797, 994, 716, 
      874, 723, 826, 693, 854, 751, 851, 894, 749, 866, 794, 721, 1063, 746, 
      928, 733, 1028, 872, 953, 860, 931, 931, 819, 778, 847, 838, 806, 805, 
      817, 817, 850, 1048, 884, 892, 1050, 925, 1050, 929, 971, 985, 884, 
      887, 1010, 958, 990, 925, 1014, 944, 1003, 1001, 998 ], 
  [ 413, 429, 400, 431, 393, 441, 413, 390, 377, 356, 385, 378, 403, 419, 
      456, 490, 427, 409, 420, 377, 332, 502, 478, 450, 517, 363, 410, 288, 
      420, 350, 325, 380, 530, 318, 278, 327, 398, 468, 400, 256, 404, 258, 
      398, 456, 399, 505, 405, 395, 430, 554, 399, 513, 237, 484, 251, 398, 
      389, 547, 564, 239, 250, 547, 571, 227, 292, 384, 558, 204, 401, 464, 
      204, 278, 195, 589, 391, 213, 228, 263, 405, 590, 386, 395, 178, 448, 
      214, 397, 381, 360, 606, 407, 370, 604, 417, 437, 619, 187, 164, 254, 
      347, 422, 427, 200, 369, 148, 390, 406, 543, 462, 152, 145, 157, 229, 
      331, 510, 397, 150, 641, 501, 181, 367, 214, 379, 129, 338, 561, 643, 
      438, 327, 167, 355, 308, 263, 310, 138, 236, 327, 519, 419, 625, 504, 
      376, 358, 307, 120, 220, 115, 527, 171, 231, 397, 329, 361, 212, 90, 
      521, 128, 634, 215, 296, 327, 141, 682, 393, 354, 436, 275, 343, 332, 
      124, 173, 473, 257, 378, 254, 310, 238, 687, 140, 64, 82, 88, 630, 222, 
      485, 346, 72, 418, 446, 313, 250, 59, 96, 291, 197, 679, 54, 184, 431, 
      404, 74, 216, 482, 649, 504, 171, 341, 80, 254, 152, 55, 224, 261, 273, 
      158, 93, 212, 374, 71, 240, 33, 47, 375, 90, 539, 148, 185, 188, 267, 
      74, 507, 30, 351, 442, 631, 555, 461, 164, 617, 19, 87, 33, 173, 227, 
      74, 260, 177, 111, 216, 520, 25, 93, 52, 205, 405, 402, 153, 433, 263, 
      264, 199, 386, 339, 107, 473, 732, 138, 356, 592, 323, 464, 182, 117, 
      397, 163, 208, 3, 6, 16, 208, 295, 107, 395, 582, 3, 45, 22, 165, 61, 
      138, 26, 186, 375, 459, 98, 750, 774, 443, 490, 283, 433, 30, 104, 178, 
      95, 472, 4, 770, 386, 292, 23, 76, 103, 115, 0, 215, 187, 67, 82, 113, 
      92, 22, 14, 1, 0, 69, 116, 706, 14, 28, 87, 24, 21, 275, 75, 174, 25, 
      40, 194, 446, 40, 84, 27, 158, 125, 33, 58, 346, 33, 54, 94, 44, 46, 
      72, 777, 37, 85, 132, 206, 307, 3, 795, 63, 326, 518, 796, 38, 180, 
      795, 14, 788, 305, 31, 288, 24, 105, 2, 58, 57, 83, 18, 150, 228, 7, 
      55, 31, 25, 86, 319, 475, 5, 566, 358, 56, 175, 87, 162, 125, 57, 82, 
      195, 128, 160, 9, 104, 94, 84, 458, 201, 147, 74, 14, 18, 123, 35, 82, 
      9, 522, 814, 452, 264, 799, 68, 401, 376, 642, 12, 82, 72, 96, 161, 37, 
      302, 476, 40, 81, 119, 248, 50, 104, 615, 41, 22, 261, 109, 157, 153, 
      109, 144, 63, 122, 314, 820, 117, 105, 468, 187, 432, 535, 419, 532, 
      696, 790, 638, 267, 361, 75, 114, 574, 50, 483, 283, 686, 174, 484, 27, 
      87, 149, 289, 415, 397, 94, 53, 47, 128, 150, 111, 229, 97, 100, 212, 
      104, 181, 337, 141, 203, 108, 530, 484, 531, 328, 312, 486, 119, 298, 
      78, 233, 173, 104, 388, 527, 358, 473, 699, 846, 120, 156, 168, 110, 
      114, 126, 134, 111, 46, 139, 123, 355, 166, 195, 211, 110, 438, 461, 
      275, 204, 475, 292, 263, 233, 256, 374, 56, 114, 546, 553, 270, 831, 
      450, 727, 207, 80, 522, 69, 532, 547, 176, 361, 354, 124, 377, 142, 
      222, 119, 63, 430, 123, 198, 271, 143, 71, 94, 70, 366, 84, 569, 139, 
      110, 126, 778, 363, 554, 409, 136, 105, 81, 835, 846, 441, 249, 270, 
      101, 150, 870, 589, 457, 168, 882, 863, 185, 283, 93, 134, 89, 160, 
      537, 238, 208, 182, 171, 135, 227, 587, 86, 154, 311, 605, 611, 256, 
      92, 261, 139, 185, 469, 149, 144, 185, 156, 139, 144, 138, 179, 174, 
      160, 604, 512, 332, 891, 809, 156, 144, 246, 163, 199, 526, 427, 746, 
      596, 895, 886, 109, 264, 138, 188, 644, 362, 388, 385, 785, 144, 137, 
      482, 152, 155, 118, 423, 130, 219, 157, 171, 135, 120, 214, 143, 152, 
      128, 196, 194, 117, 172, 327, 714, 135, 269, 132, 141, 627, 730, 136, 
      198, 125, 416, 386, 213, 243, 530, 247, 130, 154, 676, 405, 134, 375, 
      261, 401, 625, 577, 622, 242, 595, 609, 609, 894, 138, 289, 155, 189, 
      308, 527, 248, 280, 330, 151, 352, 154, 175, 229, 154, 267, 154, 281, 
      587, 507, 184, 358, 447, 376, 182, 353, 291, 328, 327, 172, 309, 585, 
      308, 325, 889, 557, 429, 222, 427, 185, 596, 190, 872, 275, 600, 197, 
      203, 265, 527, 412, 200, 267, 480, 600, 434, 401, 258, 367, 219, 400, 
      479, 305, 388, 418, 427, 215, 265, 314, 285, 221, 277, 394, 305, 631, 
      233, 453, 896, 447, 825, 656, 328, 242, 662, 909, 681, 539, 479, 257, 
      305, 307, 457, 351, 861, 560, 438, 598, 682, 416, 550, 358, 464, 906, 
      774, 469, 504, 448, 518, 296, 327, 409, 758, 657, 714, 589, 306, 939, 
      458, 494, 346, 336, 901, 506, 521, 520, 630, 961, 959, 381, 557, 643, 
      370, 340, 398, 518, 546, 547, 542, 542, 528, 745, 573, 697, 676, 865, 
      562, 569, 379, 970, 910, 883, 379, 716, 450, 712, 960, 583, 677, 508, 
      477, 900, 752, 557, 697, 590, 733, 872, 502, 602, 655, 771, 930, 439, 
      667, 621, 932, 503, 639, 661, 748, 545, 501, 686, 722, 748, 538, 472, 
      485, 687, 460, 750, 666, 483, 668, 699, 758, 614, 786, 861, 698, 507, 
      667, 885, 602, 644, 518, 919, 544, 933, 526, 596, 778, 724, 994, 527, 
      782, 679, 764, 983, 576, 882, 667, 792, 710, 637, 876, 578, 616, 791, 
      696, 690, 638, 982, 767, 795, 693, 918, 794, 833, 963, 870, 805, 835, 
      703, 844, 762, 689, 889, 762, 850, 869, 983, 886, 738, 872, 859, 819, 
      769, 847, 990, 765, 882, 898, 949, 943, 899, 919, 927, 928, 947, 928, 
      891, 886, 943, 876, 968, 985, 998, 1000, 953, 946, 998, 902, 994, 936, 
      932, 971, 923, 982, 969 ], 
  [ 532, 548, 553, 483, 597, 510, 617, 456, 477, 558, 434, 444, 386, 690, 
      477, 627, 384, 345, 360, 393, 467, 672, 517, 428, 703, 705, 308, 577, 
      337, 705, 677, 348, 749, 437, 492, 415, 286, 817, 261, 554, 284, 514, 
      250, 820, 263, 839, 290, 240, 359, 736, 246, 566, 532, 848, 478, 233, 
      230, 847, 813, 479, 462, 645, 733, 479, 711, 244, 888, 541, 221, 882, 
      492, 703, 505, 763, 838, 464, 638, 694, 223, 900, 167, 182, 530, 401, 
      629, 295, 155, 823, 794, 317, 238, 774, 339, 901, 907, 448, 549, 415, 
      187, 894, 362, 438, 131, 498, 147, 886, 973, 429, 461, 522, 557, 419, 
      124, 521, 300, 449, 923, 968, 614, 340, 669, 123, 461, 365, 1002, 853, 
      387, 99, 600, 99, 802, 401, 104, 432, 712, 88, 996, 262, 1019, 991, 
      105, 91, 154, 520, 696, 430, 548, 623, 717, 329, 70, 84, 407, 450, 
      1018, 555, 1053, 699, 62, 224, 407, 930, 106, 361, 212, 67, 65, 375, 
      555, 402, 453, 86, 85, 75, 46, 739, 1050, 588, 424, 476, 490, 1087, 
      719, 474, 878, 387, 126, 200, 41, 45, 422, 383, 200, 399, 847, 374, 
      397, 975, 340, 468, 59, 471, 1114, 1041, 394, 881, 482, 164, 616, 426, 
      119, 178, 797, 390, 509, 34, 921, 463, 155, 367, 409, 327, 366, 1077, 
      610, 78, 37, 793, 468, 510, 364, 389, 419, 712, 581, 170, 43, 684, 330, 
      492, 366, 111, 175, 347, 8, 121, 540, 7, 528, 310, 505, 331, 399, 375, 
      962, 91, 111, 221, 6, 694, 354, 303, 529, 177, 919, 34, 40, 1133, 407, 
      152, 156, 57, 69, 143, 182, 257, 264, 289, 1, 411, 66, 959, 619, 255, 
      376, 304, 9, 416, 20, 312, 396, 51, 342, 77, 1172, 1128, 361, 274, 818, 
      370, 321, 50, 656, 65, 1041, 247, 1015, 362, 268, 278, 82, 356, 28, 
      215, 0, 669, 94, 57, 144, 347, 239, 200, 221, 212, 131, 151, 830, 176, 
      253, 145, 204, 174, 806, 144, 186, 157, 145, 199, 112, 110, 455, 135, 
      614, 550, 120, 160, 902, 223, 79, 158, 180, 88, 164, 1186, 251, 164, 
      15, 0, 291, 173, 1135, 64, 875, 524, 1118, 98, 653, 1080, 139, 1036, 
      848, 105, 276, 116, 498, 191, 358, 205, 184, 249, 9, 233, 155, 68, 100, 
      110, 191, 428, 144, 177, 1133, 917, 66, 207, 39, 390, 19, 249, 425, 
      219, 543, 204, 152, 198, 457, 334, 1033, 4, 580, 324, 139, 127, 207, 
      93, 226, 187, 285, 1121, 401, 269, 1032, 304, 389, 433, 1193, 175, 395, 
      328, 39, 224, 267, 438, 471, 93, 266, 363, 756, 83, 455, 654, 269, 216, 
      15, 246, 235, 388, 462, 237, 75, 245, 30, 1217, 37, 260, 415, 17, 434, 
      246, 439, 233, 1231, 971, 1198, 21, 450, 68, 468, 1149, 97, 142, 445, 
      760, 614, 1063, 183, 62, 555, 300, 984, 70, 320, 100, 110, 500, 32, 
      356, 713, 341, 309, 682, 295, 621, 337, 41, 260, 299, 386, 431, 207, 
      462, 460, 143, 363, 37, 314, 30, 37, 349, 382, 530, 908, 1050, 774, 
      1209, 294, 266, 263, 392, 414, 463, 489, 356, 201, 383, 442, 60, 405, 
      424, 433, 84, 1007, 1035, 461, 272, 133, 466, 45, 702, 290, 479, 184, 
      89, 223, 236, 766, 1029, 470, 1263, 274, 306, 432, 151, 423, 404, 415, 
      359, 895, 403, 926, 295, 445, 363, 246, 104, 100, 276, 469, 390, 276, 
      329, 187, 363, 306, 1146, 99, 127, 372, 893, 902, 226, 98, 319, 141, 
      185, 1014, 1043, 117, 467, 299, 157, 297, 1121, 324, 127, 283, 1188, 
      1275, 93, 483, 185, 385, 197, 288, 531, 285, 277, 278, 281, 347, 461, 
      589, 255, 294, 814, 1178, 620, 718, 297, 481, 328, 118, 142, 300, 157, 
      274, 151, 380, 309, 359, 136, 273, 158, 331, 499, 512, 1157, 1306, 281, 
      303, 281, 419, 450, 511, 976, 814, 423, 1252, 1278, 330, 111, 349, 151, 
      657, 884, 372, 527, 880, 238, 300, 158, 229, 445, 285, 129, 279, 624, 
      241, 250, 315, 291, 259, 389, 409, 294, 166, 561, 337, 499, 522, 755, 
      345, 722, 334, 375, 630, 1275, 386, 204, 338, 392, 129, 203, 491, 521, 
      255, 362, 424, 694, 138, 374, 133, 504, 546, 408, 495, 421, 238, 477, 
      456, 457, 1299, 379, 151, 416, 455, 292, 201, 207, 166, 308, 410, 326, 
      417, 443, 492, 416, 211, 417, 249, 1152, 191, 500, 155, 410, 342, 456, 
      317, 225, 287, 281, 455, 545, 526, 224, 274, 1322, 234, 954, 500, 379, 
      471, 1156, 482, 1019, 538, 573, 508, 492, 670, 484, 581, 503, 538, 
      1017, 280, 953, 337, 537, 282, 552, 330, 422, 739, 587, 203, 362, 517, 
      658, 568, 696, 529, 555, 305, 571, 601, 540, 374, 1054, 609, 898, 1206, 
      766, 576, 377, 1083, 1228, 1076, 395, 577, 713, 589, 246, 799, 964, 
      497, 318, 589, 454, 629, 270, 620, 336, 1057, 1297, 303, 277, 940, 276, 
      643, 624, 639, 763, 359, 1248, 622, 669, 1141, 647, 320, 756, 641, 
      1027, 349, 310, 388, 335, 1254, 1287, 659, 446, 576, 661, 671, 837, 
      667, 329, 410, 397, 397, 1031, 1266, 330, 419, 390, 929, 363, 420, 764, 
      1235, 1343, 961, 728, 565, 898, 577, 1314, 1088, 396, 703, 938, 993, 
      1263, 1053, 628, 428, 505, 1335, 718, 419, 671, 741, 1054, 848, 565, 
      468, 1341, 956, 410, 539, 690, 736, 944, 429, 460, 679, 753, 777, 772, 
      566, 816, 509, 502, 798, 471, 452, 611, 1087, 1269, 871, 546, 816, 
      1146, 1327, 777, 761, 838, 1334, 952, 1335, 899, 796, 627, 500, 1246, 
      860, 575, 763, 678, 1305, 993, 893, 1122, 610, 759, 1071, 1306, 896, 
      866, 656, 821, 1114, 876, 1108, 776, 1228, 848, 928, 1214, 664, 1029, 
      801, 793, 661, 901, 702, 851, 1036, 830, 883, 752, 767, 1283, 794, 
      1065, 746, 1231, 871, 1099, 847, 1075, 1037, 799, 795, 941, 919, 804, 
      847, 872, 872, 921, 1229, 889, 900, 1229, 958, 1222, 1037, 1100, 1118, 
      938, 930, 1150, 1019, 1113, 967, 1134, 1021, 1108, 1117, 1104 ], 
  [ 567, 547, 542, 607, 484, 577, 469, 664, 639, 516, 699, 687, 737, 387, 
      575, 469, 666, 755, 697, 768, 647, 436, 529, 587, 414, 315, 730, 416, 
      670, 300, 309, 850, 384, 698, 556, 750, 887, 285, 859, 409, 696, 486, 
      825, 272, 724, 294, 665, 788, 588, 396, 892, 473, 419, 268, 547, 891, 
      749, 315, 349, 527, 578, 433, 397, 506, 207, 650, 289, 338, 959, 213, 
      437, 194, 390, 383, 176, 514, 207, 181, 993, 301, 904, 949, 304, 499, 
      194, 548, 896, 151, 372, 528, 582, 380, 510, 161, 313, 499, 229, 702, 
      615, 149, 493, 549, 875, 295, 965, 137, 204, 465, 384, 236, 195, 654, 
      707, 441, 1048, 409, 317, 166, 140, 990, 118, 943, 324, 932, 197, 355, 
      460, 754, 130, 876, 94, 762, 677, 413, 90, 778, 159, 1108, 241, 147, 
      958, 902, 549, 160, 82, 350, 420, 92, 70, 445, 826, 928, 660, 221, 142, 
      104, 226, 62, 725, 459, 485, 337, 1027, 994, 1152, 647, 893, 949, 84, 
      582, 415, 557, 996, 574, 810, 43, 273, 60, 170, 111, 98, 200, 37, 408, 
      53, 301, 1107, 1180, 832, 627, 147, 396, 416, 657, 375, 253, 630, 73, 
      1113, 77, 519, 400, 201, 103, 603, 41, 66, 402, 28, 96, 422, 392, 25, 
      576, 46, 564, 46, 64, 390, 141, 93, 383, 414, 115, 19, 425, 508, 16, 
      45, 394, 100, 1006, 383, 399, 398, 1217, 455, 400, 120, 30, 81, 352, 
      339, 389, 749, 343, 17, 640, 393, 249, 24, 335, 696, 371, 46, 354, 
      1151, 332, 765, 3, 364, 350, 14, 1241, 384, 437, 978, 135, 948, 1219, 
      300, 367, 1070, 293, 302, 158, 204, 99, 643, 889, 340, 41, 401, 190, 
      50, 85, 540, 35, 470, 78, 657, 1022, 1225, 314, 267, 313, 1191, 1284, 
      10, 1172, 72, 367, 0, 331, 70, 210, 370, 354, 319, 90, 289, 475, 425, 
      187, 669, 0, 266, 338, 238, 451, 111, 144, 205, 196, 218, 233, 408, 
      166, 101, 216, 135, 163, 8, 207, 257, 180, 191, 267, 1174, 236, 22, 
      204, 1, 6, 223, 181, 25, 119, 287, 206, 157, 272, 184, 289, 101, 193, 
      487, 652, 317, 204, 334, 319, 20, 391, 344, 258, 0, 363, 218, 380, 15, 
      251, 307, 239, 14, 222, 50, 140, 173, 277, 532, 274, 225, 317, 266, 
      253, 170, 930, 1230, 232, 116, 30, 325, 238, 397, 601, 481, 109, 31, 
      250, 10, 226, 240, 178, 24, 432, 65, 645, 7, 410, 253, 261, 188, 293, 
      140, 254, 1331, 366, 1195, 286, 399, 82, 353, 1039, 161, 261, 46, 72, 
      426, 212, 325, 884, 383, 312, 114, 503, 13, 332, 33, 423, 333, 288, 
      767, 151, 202, 569, 36, 189, 360, 164, 874, 327, 469, 140, 1215, 612, 
      1142, 1341, 1115, 1333, 200, 428, 161, 777, 996, 383, 38, 126, 334, 
      1226, 834, 440, 20, 84, 291, 407, 27, 298, 59, 1042, 98, 339, 326, 36, 
      532, 473, 23, 90, 111, 23, 122, 25, 326, 511, 238, 125, 1323, 1232, 
      1314, 914, 881, 1217, 481, 826, 394, 694, 571, 97, 356, 413, 50, 87, 
      452, 366, 144, 193, 206, 83, 75, 61, 55, 105, 312, 514, 72, 935, 570, 
      630, 661, 430, 82, 90, 792, 243, 1180, 826, 738, 45, 285, 993, 319, 
      432, 1328, 1342, 48, 455, 1146, 231, 249, 374, 1290, 340, 1308, 1339, 
      577, 354, 65, 103, 71, 179, 669, 451, 326, 1073, 435, 246, 768, 500, 
      341, 394, 327, 363, 365, 146, 458, 397, 455, 484, 77, 1324, 1016, 173, 
      380, 333, 477, 473, 1080, 709, 314, 364, 203, 456, 1396, 1111, 229, 
      433, 369, 534, 777, 340, 143, 331, 222, 449, 298, 274, 251, 243, 173, 
      650, 469, 319, 223, 85, 175, 478, 85, 334, 716, 197, 505, 1118, 225, 
      407, 272, 427, 173, 221, 187, 475, 272, 424, 1404, 1225, 852, 470, 312, 
      259, 235, 331, 486, 566, 464, 121, 514, 1388, 425, 403, 339, 653, 210, 
      469, 501, 111, 414, 956, 520, 318, 254, 1123, 332, 169, 290, 995, 280, 
      122, 320, 316, 246, 285, 337, 200, 440, 272, 461, 139, 321, 158, 823, 
      523, 242, 121, 256, 224, 509, 263, 377, 411, 287, 442, 893, 433, 628, 
      1234, 392, 306, 213, 527, 928, 319, 857, 660, 962, 1418, 1325, 1413, 
      418, 1360, 1388, 1388, 415, 295, 641, 391, 485, 427, 1187, 480, 601, 
      437, 266, 446, 365, 433, 568, 341, 505, 287, 463, 207, 1129, 221, 781, 
      486, 467, 429, 469, 524, 480, 491, 313, 727, 1313, 559, 502, 414, 1218, 
      178, 504, 508, 363, 228, 355, 565, 626, 554, 297, 413, 208, 540, 934, 
      338, 593, 202, 1295, 196, 539, 559, 574, 288, 552, 549, 213, 865, 840, 
      549, 398, 235, 691, 232, 390, 588, 589, 655, 586, 418, 587, 589, 970, 
      606, 280, 240, 350, 1402, 587, 296, 250, 610, 431, 274, 613, 860, 253, 
      613, 609, 669, 1275, 1436, 862, 1086, 716, 697, 615, 360, 777, 926, 
      274, 968, 419, 599, 823, 648, 1338, 338, 1224, 393, 608, 932, 808, 337, 
      590, 642, 782, 906, 738, 1238, 577, 558, 702, 715, 686, 661, 530, 338, 
      1035, 938, 765, 781, 781, 324, 381, 1023, 1371, 1310, 687, 913, 809, 
      444, 615, 500, 692, 530, 1423, 376, 1415, 567, 360, 1281, 956, 375, 
      696, 409, 365, 744, 853, 1426, 484, 914, 913, 1272, 744, 699, 455, 789, 
      863, 546, 417, 1059, 830, 778, 982, 439, 1205, 1316, 802, 938, 722, 
      768, 853, 598, 1387, 933, 707, 1013, 1193, 1421, 455, 486, 791, 938, 
      739, 472, 546, 1038, 1141, 723, 580, 554, 596, 618, 993, 1418, 1165, 
      703, 705, 1397, 1198, 1388, 664, 556, 828, 526, 1408, 1250, 556, 594, 
      767, 916, 1026, 1146, 605, 948, 826, 1304, 609, 1103, 904, 640, 1357, 
      889, 1000, 1324, 1293, 1039, 1367, 1209, 765, 1012, 1167, 1366, 1094, 
      778, 1107, 820, 1195, 739, 1256, 820, 1305, 959, 927, 1331, 1216, 1048, 
      1078, 1284, 1164, 1137, 1136, 1114, 853, 1286, 1275, 871, 1209, 905, 
      1058, 1020, 1015, 1181, 1210, 1001, 1157, 1043, 1220, 1022, 1145, 1053, 
      1059, 1081 ], 
  [ 392, 390, 398, 371, 404, 373, 406, 390, 396, 400, 392, 395, 371, 418, 
      345, 394, 328, 347, 327, 398, 404, 409, 345, 315, 417, 408, 307, 381, 
      296, 403, 392, 405, 433, 411, 390, 418, 372, 450, 340, 368, 273, 377, 
      315, 448, 274, 461, 262, 289, 269, 423, 345, 346, 362, 460, 382, 335, 
      263, 468, 455, 376, 387, 375, 417, 369, 375, 225, 482, 336, 359, 463, 
      349, 366, 338, 429, 430, 365, 337, 357, 377, 489, 296, 326, 317, 251, 
      327, 209, 283, 414, 441, 213, 190, 431, 218, 458, 493, 351, 297, 412, 
      175, 450, 224, 366, 258, 296, 310, 442, 507, 251, 313, 285, 288, 397, 
      178, 296, 464, 316, 501, 494, 297, 473, 319, 284, 288, 470, 521, 468, 
      224, 184, 285, 237, 383, 430, 153, 309, 331, 187, 507, 461, 539, 501, 
      279, 244, 127, 252, 319, 282, 301, 282, 326, 183, 197, 251, 395, 237, 
      515, 248, 555, 313, 149, 129, 325, 507, 310, 494, 441, 119, 224, 487, 
      238, 363, 242, 93, 282, 93, 177, 327, 563, 247, 200, 204, 206, 568, 
      313, 251, 409, 235, 358, 444, 183, 99, 187, 274, 98, 392, 464, 206, 
      380, 470, 525, 183, 64, 245, 583, 517, 367, 406, 186, 74, 249, 166, 57, 
      77, 353, 354, 193, 68, 431, 173, 64, 150, 153, 155, 272, 541, 241, 38, 
      49, 347, 166, 265, 128, 521, 208, 387, 308, 436, 32, 371, 115, 174, 
      119, 29, 57, 249, 130, 31, 197, 85, 275, 163, 178, 216, 409, 178, 454, 
      20, 365, 79, 136, 283, 164, 130, 188, 450, 509, 23, 245, 579, 513, 422, 
      35, 10, 302, 26, 49, 83, 111, 74, 84, 493, 6, 451, 331, 98, 108, 77, 
      49, 126, 29, 79, 392, 270, 569, 3, 635, 620, 570, 540, 358, 570, 81, 8, 
      258, 4, 508, 102, 565, 165, 100, 60, 0, 292, 19, 67, 94, 266, 0, 4, 11, 
      276, 42, 31, 81, 69, 3, 14, 462, 24, 45, 7, 27, 19, 350, 5, 37, 14, 7, 
      47, 374, 3, 142, 9, 233, 195, 6, 8, 413, 31, 3, 11, 15, 4, 10, 650, 42, 
      11, 35, 89, 112, 43, 630, 5, 395, 272, 622, 6, 256, 604, 22, 581, 378, 
      10, 101, 13, 166, 66, 91, 22, 16, 134, 49, 67, 40, 9, 13, 16, 19, 520, 
      420, 60, 576, 423, 11, 43, 19, 365, 37, 39, 126, 53, 191, 39, 44, 24, 
      143, 258, 503, 90, 213, 242, 40, 34, 31, 21, 31, 77, 564, 630, 600, 91, 
      584, 64, 181, 564, 625, 71, 110, 76, 31, 46, 166, 509, 238, 29, 48, 
      307, 322, 29, 144, 360, 171, 113, 144, 45, 51, 350, 148, 48, 34, 47, 
      196, 681, 46, 51, 616, 86, 602, 536, 596, 523, 659, 556, 630, 151, 559, 
      37, 153, 591, 41, 414, 494, 430, 238, 528, 89, 41, 204, 114, 474, 289, 
      78, 44, 47, 172, 66, 288, 300, 89, 74, 281, 69, 244, 144, 64, 76, 72, 
      633, 632, 494, 536, 521, 410, 296, 181, 225, 125, 84, 96, 179, 284, 
      427, 523, 443, 688, 74, 69, 71, 120, 131, 158, 172, 104, 108, 322, 148, 
      238, 360, 397, 416, 64, 497, 516, 487, 87, 386, 503, 151, 302, 109, 
      576, 96, 67, 509, 525, 342, 603, 627, 691, 90, 210, 653, 79, 653, 650, 
      369, 169, 426, 135, 446, 87, 426, 281, 144, 321, 75, 93, 481, 319, 172, 
      233, 99, 175, 204, 601, 82, 79, 288, 528, 435, 508, 294, 104, 83, 98, 
      601, 618, 332, 456, 126, 87, 99, 662, 609, 352, 97, 697, 736, 104, 493, 
      98, 139, 104, 99, 300, 115, 105, 101, 102, 125, 427, 342, 142, 105, 
      386, 630, 363, 328, 179, 466, 121, 108, 363, 112, 98, 107, 101, 149, 
      119, 140, 108, 109, 104, 614, 673, 541, 691, 744, 113, 121, 127, 329, 
      384, 296, 496, 493, 677, 739, 749, 202, 157, 144, 114, 394, 438, 202, 
      590, 535, 114, 130, 374, 113, 191, 142, 303, 129, 285, 114, 115, 138, 
      143, 122, 168, 301, 137, 119, 253, 197, 222, 535, 461, 158, 345, 158, 
      170, 382, 715, 257, 122, 178, 224, 261, 129, 435, 690, 139, 205, 198, 
      426, 280, 219, 249, 456, 604, 673, 704, 681, 140, 704, 699, 699, 768, 
      209, 175, 281, 349, 168, 427, 146, 168, 180, 215, 192, 269, 318, 408, 
      256, 157, 230, 161, 631, 396, 251, 231, 252, 208, 323, 197, 171, 186, 
      187, 267, 508, 719, 184, 188, 786, 459, 508, 384, 244, 301, 642, 304, 
      640, 461, 369, 292, 337, 352, 313, 613, 309, 446, 554, 522, 515, 235, 
      430, 220, 315, 236, 284, 396, 589, 281, 252, 345, 356, 505, 378, 348, 
      454, 238, 492, 399, 368, 274, 672, 643, 582, 691, 424, 358, 633, 690, 
      709, 608, 295, 396, 407, 484, 313, 449, 625, 350, 276, 744, 703, 611, 
      422, 546, 297, 684, 769, 312, 358, 540, 375, 430, 498, 602, 519, 588, 
      737, 745, 433, 736, 650, 334, 460, 504, 677, 339, 369, 343, 527, 799, 
      815, 562, 366, 426, 546, 495, 508, 701, 393, 367, 366, 366, 614, 764, 
      429, 640, 593, 636, 402, 390, 512, 802, 840, 658, 528, 771, 560, 776, 
      839, 661, 582, 691, 583, 679, 774, 644, 481, 413, 723, 835, 683, 434, 
      789, 547, 719, 565, 464, 440, 856, 611, 491, 467, 532, 720, 613, 567, 
      637, 536, 712, 638, 654, 493, 608, 702, 490, 644, 506, 575, 793, 700, 
      809, 645, 517, 667, 739, 858, 764, 794, 672, 871, 666, 876, 663, 758, 
      799, 590, 848, 677, 748, 815, 825, 876, 690, 675, 749, 778, 830, 734, 
      868, 723, 766, 621, 828, 777, 784, 810, 856, 838, 827, 731, 843, 783, 
      788, 696, 869, 747, 832, 813, 865, 799, 719, 868, 848, 718, 917, 741, 
      836, 753, 889, 889, 854, 889, 850, 862, 858, 793, 805, 805, 833, 801, 
      803, 803, 823, 928, 900, 905, 933, 917, 938, 873, 897, 908, 869, 879, 
      925, 930, 919, 914, 941, 908, 939, 934, 938 ], 
  [ 409, 412, 418, 382, 432, 390, 439, 390, 399, 419, 386, 391, 359, 465, 
      361, 433, 326, 332, 320, 381, 401, 455, 371, 327, 468, 459, 293, 408, 
      292, 455, 440, 375, 491, 399, 395, 400, 337, 518, 307, 393, 262, 390, 
      285, 518, 257, 532, 254, 263, 276, 481, 307, 383, 383, 533, 386, 296, 
      241, 540, 522, 381, 385, 423, 475, 375, 434, 216, 560, 365, 312, 543, 
      363, 425, 358, 491, 506, 368, 388, 416, 326, 568, 251, 278, 347, 272, 
      378, 216, 239, 490, 508, 224, 188, 496, 233, 542, 573, 354, 336, 394, 
      164, 535, 242, 363, 214, 323, 257, 527, 597, 279, 327, 320, 331, 383, 
      151, 334, 409, 327, 583, 586, 351, 424, 380, 232, 308, 427, 615, 542, 
      248, 150, 339, 191, 461, 404, 127, 317, 400, 150, 603, 398, 633, 596, 
      224, 194, 119, 294, 386, 296, 344, 341, 397, 203, 153, 198, 378, 266, 
      613, 299, 653, 382, 115, 137, 323, 589, 248, 444, 372, 93, 172, 441, 
      292, 352, 277, 77, 221, 75, 132, 403, 659, 306, 232, 247, 252, 670, 
      387, 289, 498, 250, 289, 371, 135, 72, 222, 279, 107, 373, 538, 225, 
      363, 568, 463, 229, 48, 283, 688, 619, 353, 496, 234, 80, 314, 206, 57, 
      86, 436, 342, 246, 45, 525, 220, 71, 180, 192, 181, 273, 646, 306, 32, 
      31, 430, 216, 307, 163, 470, 242, 448, 357, 358, 19, 429, 145, 228, 
      156, 32, 69, 251, 86, 36, 257, 52, 319, 177, 234, 222, 386, 209, 552, 
      21, 290, 97, 90, 358, 193, 155, 247, 370, 589, 9, 182, 688, 468, 343, 
      47, 4, 233, 37, 64, 104, 127, 105, 49, 453, 4, 548, 383, 115, 150, 110, 
      24, 173, 11, 114, 372, 204, 497, 4, 742, 721, 502, 460, 444, 504, 117, 
      1, 330, 1, 612, 116, 653, 195, 124, 91, 2, 285, 4, 82, 57, 338, 4, 0, 
      25, 271, 69, 51, 94, 83, 15, 29, 532, 41, 74, 22, 49, 36, 435, 20, 55, 
      28, 21, 66, 298, 10, 195, 20, 301, 257, 15, 26, 505, 57, 3, 28, 35, 6, 
      28, 757, 71, 29, 14, 53, 138, 54, 730, 2, 486, 315, 721, 9, 327, 698, 
      31, 670, 466, 14, 126, 19, 223, 76, 133, 46, 38, 140, 24, 90, 47, 5, 
      15, 20, 41, 477, 339, 67, 685, 517, 6, 64, 6, 349, 16, 69, 175, 75, 
      253, 60, 50, 47, 196, 255, 605, 54, 278, 240, 44, 36, 54, 19, 58, 83, 
      481, 727, 533, 117, 672, 101, 214, 513, 737, 76, 156, 115, 16, 70, 168, 
      471, 277, 25, 80, 298, 402, 23, 196, 413, 173, 117, 98, 74, 76, 337, 
      201, 75, 25, 75, 141, 788, 27, 81, 549, 54, 543, 451, 538, 438, 772, 
      636, 741, 105, 512, 26, 206, 700, 35, 334, 461, 491, 304, 631, 91, 28, 
      265, 141, 571, 222, 115, 38, 43, 228, 41, 282, 375, 128, 110, 353, 102, 
      311, 173, 42, 101, 106, 556, 565, 411, 497, 485, 331, 290, 131, 224, 
      87, 56, 136, 210, 326, 517, 624, 504, 791, 107, 97, 98, 163, 177, 208, 
      225, 143, 110, 314, 196, 181, 348, 381, 398, 50, 593, 615, 459, 112, 
      311, 473, 110, 373, 134, 532, 97, 54, 426, 441, 419, 685, 570, 803, 
      115, 211, 582, 77, 580, 573, 357, 197, 513, 177, 536, 117, 408, 278, 
      147, 254, 62, 117, 456, 313, 175, 233, 99, 202, 206, 706, 68, 71, 286, 
      597, 521, 425, 232, 134, 77, 99, 681, 700, 266, 436, 149, 84, 126, 751, 
      525, 283, 121, 793, 842, 84, 468, 99, 176, 106, 124, 338, 137, 127, 
      123, 125, 157, 412, 383, 147, 130, 464, 736, 407, 397, 185, 447, 150, 
      93, 295, 136, 93, 128, 94, 182, 143, 171, 96, 129, 98, 530, 612, 511, 
      781, 854, 133, 144, 145, 327, 377, 329, 586, 551, 598, 839, 853, 211, 
      129, 172, 104, 439, 520, 224, 553, 598, 124, 150, 307, 121, 229, 155, 
      246, 144, 343, 124, 127, 159, 157, 136, 198, 304, 153, 112, 303, 208, 
      265, 509, 513, 181, 411, 178, 197, 423, 824, 265, 123, 195, 246, 213, 
      128, 425, 629, 148, 220, 230, 472, 230, 234, 205, 444, 568, 592, 635, 
      601, 145, 631, 622, 622, 872, 227, 152, 290, 351, 179, 357, 142, 150, 
      192, 239, 206, 282, 325, 405, 272, 152, 252, 163, 730, 331, 287, 196, 
      272, 222, 332, 207, 166, 192, 191, 288, 494, 653, 175, 190, 891, 390, 
      589, 389, 258, 318, 739, 323, 711, 456, 399, 320, 351, 403, 336, 583, 
      332, 444, 639, 448, 594, 241, 432, 217, 348, 240, 299, 453, 565, 246, 
      260, 362, 404, 497, 429, 368, 454, 236, 487, 429, 386, 280, 743, 612, 
      639, 788, 481, 386, 555, 763, 807, 694, 301, 415, 455, 485, 280, 507, 
      687, 367, 268, 686, 626, 592, 369, 539, 289, 753, 870, 292, 322, 610, 
      335, 456, 504, 587, 558, 517, 833, 695, 465, 811, 626, 314, 506, 513, 
      741, 324, 338, 336, 465, 885, 905, 561, 367, 444, 549, 513, 562, 670, 
      360, 359, 356, 356, 688, 858, 389, 570, 527, 686, 375, 379, 547, 883, 
      936, 710, 551, 702, 615, 709, 929, 737, 521, 670, 642, 734, 865, 715, 
      497, 399, 653, 930, 667, 413, 739, 575, 778, 607, 470, 429, 947, 668, 
      454, 466, 551, 700, 667, 516, 577, 551, 698, 646, 658, 492, 633, 638, 
      475, 656, 480, 528, 730, 767, 893, 680, 506, 678, 810, 945, 743, 763, 
      687, 957, 709, 961, 694, 743, 738, 551, 921, 696, 688, 780, 770, 955, 
      737, 707, 812, 719, 791, 788, 947, 739, 765, 610, 803, 831, 782, 860, 
      815, 905, 808, 758, 906, 735, 825, 702, 829, 708, 824, 767, 839, 830, 
      726, 848, 805, 710, 981, 734, 865, 732, 945, 862, 887, 858, 882, 879, 
      823, 774, 817, 812, 806, 792, 799, 799, 826, 975, 876, 882, 979, 904, 
      982, 890, 924, 936, 864, 870, 956, 928, 943, 905, 963, 913, 956, 955, 
      955 ], 
  [ 409, 396, 418, 382, 417, 374, 408, 437, 446, 435, 449, 454, 421, 403, 
      331, 356, 341, 393, 350, 474, 477, 362, 312, 298, 361, 401, 336, 423, 
      306, 398, 398, 497, 369, 503, 467, 518, 456, 400, 408, 420, 289, 445, 
      370, 400, 298, 398, 268, 332, 249, 348, 422, 285, 422, 401, 468, 409, 
      294, 391, 374, 461, 480, 298, 332, 453, 370, 228, 399, 389, 451, 403, 
      425, 363, 406, 336, 388, 456, 352, 355, 480, 395, 367, 411, 370, 200, 
      343, 181, 352, 377, 341, 178, 177, 331, 176, 398, 389, 448, 336, 535, 
      175, 394, 175, 471, 322, 355, 395, 388, 420, 187, 393, 331, 320, 518, 
      204, 216, 604, 403, 389, 415, 310, 617, 317, 364, 359, 615, 427, 354, 
      162, 223, 299, 302, 349, 565, 176, 400, 317, 233, 422, 601, 430, 419, 
      361, 315, 119, 285, 307, 363, 211, 285, 308, 126, 254, 327, 524, 293, 
      427, 264, 442, 297, 188, 94, 432, 381, 407, 650, 577, 144, 294, 642, 
      251, 485, 160, 100, 372, 106, 233, 302, 437, 249, 247, 232, 229, 454, 
      290, 164, 357, 314, 472, 582, 243, 126, 229, 371, 63, 526, 336, 276, 
      511, 398, 690, 202, 75, 156, 465, 429, 496, 353, 201, 46, 240, 193, 44, 
      46, 314, 480, 200, 92, 370, 188, 39, 192, 180, 90, 374, 445, 229, 38, 
      67, 307, 174, 168, 157, 688, 124, 266, 202, 572, 46, 252, 150, 175, 
      141, 17, 24, 349, 184, 15, 191, 126, 175, 234, 177, 305, 552, 101, 386, 
      16, 482, 34, 193, 255, 90, 67, 180, 589, 370, 43, 331, 473, 678, 554, 
      9, 22, 403, 6, 15, 125, 169, 96, 129, 655, 16, 383, 218, 150, 115, 94, 
      83, 128, 57, 93, 531, 363, 742, 11, 497, 476, 745, 703, 312, 744, 93, 
      26, 233, 17, 426, 159, 420, 90, 45, 73, 13, 406, 46, 113, 144, 238, 11, 
      25, 0, 386, 55, 51, 133, 116, 5, 0, 327, 47, 54, 1, 40, 36, 306, 4, 7, 
      32, 18, 12, 492, 23, 135, 30, 210, 179, 27, 10, 355, 38, 26, 1, 19, 28, 
      6, 508, 46, 3, 71, 138, 53, 84, 483, 31, 341, 171, 475, 31, 229, 456, 
      56, 434, 327, 38, 45, 43, 153, 117, 87, 19, 7, 206, 90, 24, 82, 39, 45, 
      49, 8, 685, 547, 110, 477, 363, 43, 11, 53, 497, 75, 34, 116, 16, 173, 
      9, 89, 7, 131, 364, 425, 140, 192, 343, 84, 76, 9, 58, 19, 134, 727, 
      481, 778, 40, 436, 55, 103, 737, 513, 126, 99, 66, 70, 16, 247, 670, 
      146, 70, 36, 423, 283, 70, 129, 243, 253, 180, 205, 26, 21, 476, 133, 
      22, 75, 25, 267, 535, 88, 32, 795, 135, 780, 688, 772, 672, 538, 411, 
      520, 213, 729, 78, 137, 494, 84, 535, 650, 302, 212, 448, 147, 83, 183, 
      59, 407, 380, 63, 88, 93, 155, 111, 397, 266, 75, 59, 250, 52, 218, 81, 
      108, 38, 55, 809, 811, 632, 698, 681, 526, 404, 246, 317, 179, 130, 82, 
      107, 186, 371, 447, 315, 539, 56, 43, 42, 106, 117, 142, 155, 89, 167, 
      435, 133, 313, 481, 527, 549, 105, 429, 444, 636, 53, 493, 656, 207, 
      271, 65, 743, 149, 108, 647, 666, 305, 455, 803, 570, 57, 292, 831, 
      125, 831, 826, 489, 106, 374, 122, 391, 70, 559, 380, 207, 412, 114, 
      63, 626, 426, 242, 318, 147, 112, 281, 512, 120, 117, 386, 392, 384, 
      640, 375, 91, 121, 142, 456, 471, 421, 591, 85, 126, 84, 513, 767, 445, 
      79, 547, 591, 142, 636, 138, 131, 146, 85, 209, 83, 80, 82, 86, 118, 
      553, 242, 192, 95, 349, 539, 259, 301, 239, 601, 117, 141, 454, 107, 
      128, 93, 130, 147, 116, 139, 138, 100, 131, 766, 848, 689, 542, 615, 
      111, 122, 101, 426, 495, 212, 441, 368, 847, 591, 604, 262, 196, 149, 
      140, 289, 396, 146, 748, 404, 130, 140, 464, 127, 192, 171, 375, 147, 
      272, 124, 117, 149, 171, 111, 174, 386, 157, 141, 246, 247, 220, 678, 
      344, 174, 323, 178, 183, 282, 605, 325, 133, 213, 167, 319, 139, 551, 
      862, 128, 248, 210, 319, 341, 268, 302, 576, 759, 835, 877, 845, 137, 
      875, 868, 868, 627, 248, 205, 350, 440, 144, 522, 155, 192, 150, 243, 
      157, 330, 396, 512, 309, 165, 265, 155, 554, 480, 265, 272, 196, 171, 
      398, 168, 175, 168, 172, 308, 633, 889, 190, 175, 652, 556, 466, 472, 
      201, 355, 568, 355, 505, 568, 287, 325, 403, 351, 248, 760, 353, 547, 
      505, 630, 476, 207, 525, 211, 343, 212, 235, 389, 726, 319, 219, 404, 
      362, 620, 380, 404, 551, 224, 599, 317, 429, 242, 538, 788, 463, 612, 
      419, 398, 763, 555, 626, 556, 261, 455, 415, 581, 345, 442, 501, 293, 
      268, 906, 848, 741, 485, 655, 289, 555, 672, 321, 393, 517, 417, 477, 
      586, 724, 422, 695, 655, 903, 472, 603, 784, 343, 476, 587, 554, 339, 
      394, 329, 610, 666, 684, 662, 336, 366, 639, 562, 513, 841, 419, 351, 
      356, 356, 583, 683, 470, 749, 686, 527, 418, 379, 547, 674, 726, 547, 
      586, 915, 561, 923, 715, 624, 667, 817, 577, 567, 698, 615, 421, 408, 
      848, 735, 801, 440, 937, 470, 604, 589, 423, 429, 745, 609, 525, 437, 
      469, 841, 618, 628, 722, 479, 826, 719, 743, 462, 662, 806, 485, 718, 
      521, 630, 924, 678, 741, 562, 506, 743, 706, 769, 881, 921, 742, 778, 
      688, 780, 705, 867, 921, 632, 738, 740, 851, 942, 955, 770, 704, 597, 
      729, 885, 958, 730, 796, 786, 853, 610, 941, 769, 872, 720, 974, 798, 
      932, 666, 811, 862, 714, 663, 978, 804, 920, 897, 970, 830, 687, 964, 
      939, 710, 845, 734, 865, 773, 859, 983, 873, 979, 794, 907, 929, 817, 
      774, 783, 880, 806, 799, 799, 812, 899, 969, 975, 902, 982, 904, 845, 
      862, 874, 879, 901, 894, 975, 896, 952, 947, 913, 956, 923, 939 ], 
  [ 609, 656, 583, 651, 590, 686, 642, 507, 482, 490, 476, 464, 520, 686, 
      748, 836, 649, 545, 618, 419, 366, 867, 822, 754, 906, 596, 596, 393, 
      658, 577, 523, 381, 936, 300, 294, 291, 433, 821, 480, 330, 629, 291, 
      515, 802, 601, 895, 656, 547, 747, 997, 457, 930, 288, 859, 241, 464, 
      575, 980, 1014, 227, 218, 1004, 1042, 214, 509, 646, 1004, 269, 418, 
      835, 210, 488, 220, 1079, 708, 180, 389, 467, 393, 1069, 464, 437, 241, 
      848, 371, 739, 467, 661, 1115, 767, 676, 1115, 795, 800, 1127, 138, 
      261, 144, 618, 776, 824, 131, 470, 193, 431, 750, 986, 895, 143, 225, 
      271, 122, 532, 982, 269, 125, 1171, 917, 344, 219, 415, 438, 142, 181, 
      1021, 1186, 865, 496, 327, 456, 593, 119, 519, 99, 468, 480, 950, 296, 
      1133, 925, 428, 442, 596, 231, 446, 99, 1027, 358, 472, 812, 451, 431, 
      78, 143, 957, 281, 1149, 450, 465, 687, 59, 1251, 406, 167, 332, 479, 
      430, 142, 288, 53, 952, 504, 411, 488, 433, 498, 1243, 329, 138, 206, 
      224, 1141, 475, 977, 677, 63, 385, 338, 423, 447, 148, 37, 648, 46, 
      1264, 68, 39, 816, 200, 222, 451, 978, 1171, 932, 32, 673, 238, 589, 
      372, 182, 521, 606, 567, 26, 272, 415, 727, 229, 568, 121, 176, 811, 
      18, 988, 372, 445, 402, 563, 251, 1023, 155, 127, 923, 1206, 1095, 362, 
      385, 1186, 130, 281, 178, 460, 570, 9, 385, 473, 324, 373, 1044, 39, 
      296, 15, 31, 867, 773, 418, 391, 638, 380, 464, 839, 765, 325, 366, 
      1344, 340, 398, 1068, 97, 379, 501, 336, 400, 467, 549, 100, 61, 167, 
      353, 76, 329, 762, 1137, 73, 232, 187, 332, 260, 320, 197, 19, 400, 
      236, 322, 1330, 1378, 210, 307, 593, 198, 208, 306, 437, 306, 879, 60, 
      1390, 842, 694, 202, 283, 0, 295, 92, 347, 451, 276, 271, 386, 0, 204, 
      180, 74, 87, 300, 395, 1311, 175, 221, 341, 212, 199, 581, 316, 500, 
      203, 241, 535, 402, 221, 306, 201, 411, 365, 208, 286, 686, 236, 230, 
      358, 259, 217, 317, 1369, 245, 341, 290, 337, 720, 114, 1409, 233, 655, 
      1043, 1414, 204, 444, 1418, 150, 1413, 626, 186, 690, 174, 338, 83, 
      276, 291, 341, 32, 297, 592, 116, 212, 178, 165, 349, 88, 402, 89, 
      1018, 702, 209, 505, 242, 12, 275, 292, 311, 539, 372, 481, 110, 382, 
      328, 3, 850, 327, 399, 5, 118, 130, 416, 166, 341, 73, 337, 1439, 204, 
      651, 1428, 308, 863, 131, 1133, 82, 318, 311, 237, 481, 26, 78, 975, 
      162, 337, 9, 540, 174, 345, 1178, 28, 55, 362, 389, 471, 18, 352, 450, 
      188, 411, 390, 1424, 252, 379, 217, 313, 179, 386, 167, 394, 1211, 
      1415, 1119, 367, 120, 202, 359, 1019, 164, 428, 71, 1276, 435, 881, 86, 
      216, 401, 683, 777, 423, 349, 166, 154, 375, 282, 21, 508, 349, 360, 
      484, 370, 442, 755, 273, 542, 374, 297, 232, 427, 101, 91, 442, 28, 
      388, 35, 349, 302, 357, 831, 1041, 689, 859, 1289, 1462, 391, 456, 477, 
      358, 360, 371, 379, 363, 104, 37, 367, 421, 41, 48, 52, 238, 799, 834, 
      78, 530, 455, 87, 374, 503, 614, 137, 134, 244, 442, 437, 554, 1458, 
      197, 1242, 532, 63, 276, 172, 289, 314, 51, 777, 673, 366, 705, 413, 
      64, 55, 105, 457, 255, 510, 84, 55, 92, 68, 161, 780, 83, 986, 276, 
      240, 64, 1384, 679, 464, 458, 388, 234, 185, 1457, 1470, 471, 84, 619, 
      227, 411, 1497, 421, 476, 444, 1504, 1457, 329, 99, 210, 365, 199, 425, 
      1032, 560, 508, 461, 440, 367, 86, 1103, 164, 405, 594, 1031, 1138, 
      515, 139, 99, 368, 339, 491, 385, 300, 453, 315, 354, 370, 353, 340, 
      426, 324, 450, 263, 135, 1512, 1348, 385, 360, 551, 101, 98, 1001, 754, 
      1325, 381, 1501, 1482, 155, 413, 339, 358, 1175, 657, 782, 168, 1377, 
      327, 328, 508, 341, 356, 253, 494, 300, 447, 356, 393, 320, 261, 477, 
      335, 121, 292, 377, 407, 187, 375, 143, 1272, 303, 514, 288, 316, 1144, 
      1210, 153, 403, 240, 815, 491, 423, 126, 286, 512, 218, 326, 1211, 504, 
      208, 493, 134, 188, 438, 341, 427, 489, 368, 393, 393, 1477, 239, 460, 
      168, 143, 615, 538, 466, 465, 652, 278, 690, 190, 162, 145, 212, 489, 
      262, 539, 973, 545, 345, 506, 843, 722, 176, 676, 524, 621, 612, 260, 
      171, 353, 537, 602, 1450, 563, 720, 180, 789, 235, 973, 248, 1468, 180, 
      1068, 304, 221, 455, 950, 220, 275, 189, 789, 573, 717, 722, 198, 637, 
      339, 712, 858, 508, 217, 574, 764, 251, 437, 201, 467, 266, 208, 678, 
      210, 1098, 261, 786, 1484, 258, 1385, 1045, 524, 325, 567, 1498, 1081, 
      856, 818, 289, 468, 239, 629, 550, 1430, 962, 709, 380, 538, 266, 643, 
      257, 737, 1483, 1218, 698, 668, 689, 665, 355, 281, 276, 1261, 628, 
      1114, 380, 389, 1518, 295, 722, 488, 302, 1464, 759, 709, 810, 667, 
      1531, 1520, 303, 888, 1053, 311, 349, 568, 343, 730, 839, 821, 821, 
      789, 1143, 722, 658, 682, 1393, 773, 849, 469, 1529, 1410, 1414, 410, 
      563, 625, 552, 1496, 858, 707, 367, 671, 1434, 1136, 811, 1104, 856, 
      645, 1329, 379, 839, 474, 1221, 1467, 556, 1026, 903, 1425, 686, 805, 
      989, 1163, 415, 669, 778, 747, 1147, 427, 441, 435, 1017, 498, 721, 
      931, 468, 881, 807, 642, 850, 1148, 1324, 978, 490, 935, 1311, 484, 
      507, 517, 1361, 667, 1384, 597, 497, 686, 866, 1502, 544, 751, 543, 
      645, 1470, 719, 1330, 899, 743, 578, 826, 1256, 593, 573, 1065, 596, 
      890, 595, 1446, 664, 1082, 612, 1328, 1061, 859, 1389, 1199, 732, 926, 
      661, 854, 689, 789, 1215, 708, 836, 1130, 1375, 1143, 845, 1058, 1125, 
      779, 903, 823, 1365, 834, 920, 1071, 1264, 1234, 1006, 1139, 1171, 
      1172, 1210, 1199, 926, 914, 1221, 912, 1259, 1283, 1311, 1308, 1151, 
      1113, 1294, 988, 1271, 1052, 1115, 1177, 1081, 1221, 1176 ], 
  [ 398, 398, 389, 408, 373, 404, 377, 416, 407, 367, 424, 419, 433, 361, 
      398, 400, 406, 431, 411, 442, 395, 400, 393, 387, 403, 317, 409, 308, 
      392, 307, 296, 468, 405, 406, 346, 426, 471, 362, 452, 290, 385, 314, 
      433, 354, 391, 382, 373, 412, 363, 413, 463, 390, 283, 367, 331, 458, 
      390, 405, 415, 318, 340, 402, 416, 305, 250, 347, 407, 239, 487, 345, 
      271, 237, 251, 423, 296, 301, 213, 225, 504, 424, 442, 469, 213, 338, 
      200, 317, 434, 273, 431, 317, 310, 428, 317, 319, 439, 282, 180, 384, 
      305, 308, 319, 306, 414, 192, 465, 296, 386, 333, 224, 171, 165, 356, 
      325, 361, 547, 231, 450, 357, 162, 524, 176, 446, 190, 497, 396, 448, 
      313, 338, 150, 401, 227, 409, 300, 225, 180, 346, 366, 570, 437, 354, 
      446, 412, 254, 129, 168, 189, 363, 139, 171, 279, 363, 422, 350, 129, 
      364, 114, 442, 158, 306, 237, 251, 471, 482, 528, 580, 266, 396, 505, 
      103, 303, 319, 225, 458, 229, 344, 166, 476, 106, 91, 83, 82, 438, 153, 
      325, 238, 142, 531, 592, 353, 244, 78, 191, 201, 342, 464, 112, 325, 
      296, 589, 63, 189, 319, 450, 347, 308, 231, 63, 175, 102, 55, 163, 175, 
      183, 292, 65, 202, 253, 54, 162, 53, 46, 242, 193, 372, 94, 143, 170, 
      176, 47, 333, 32, 539, 286, 424, 367, 604, 141, 413, 29, 51, 24, 115, 
      141, 171, 291, 114, 64, 229, 341, 84, 53, 136, 361, 258, 272, 105, 549, 
      160, 299, 124, 244, 211, 59, 619, 501, 123, 430, 410, 510, 600, 106, 
      91, 491, 94, 121, 21, 45, 6, 226, 476, 79, 266, 386, 35, 16, 6, 170, 
      24, 134, 6, 337, 458, 654, 67, 522, 538, 640, 670, 183, 631, 6, 86, 
      106, 71, 323, 43, 531, 241, 174, 1, 51, 220, 109, 22, 239, 111, 42, 69, 
      55, 204, 0, 2, 32, 25, 31, 56, 480, 5, 0, 38, 1, 5, 177, 31, 91, 8, 15, 
      105, 563, 25, 35, 15, 89, 65, 20, 19, 230, 2, 44, 40, 9, 37, 25, 543, 
      2, 32, 138, 229, 183, 19, 554, 57, 214, 338, 555, 31, 105, 552, 18, 
      546, 199, 28, 169, 24, 49, 31, 14, 12, 28, 77, 162, 126, 24, 55, 34, 
      29, 30, 505, 605, 32, 393, 239, 58, 89, 91, 303, 134, 10, 30, 103, 65, 
      78, 30, 40, 39, 189, 314, 225, 79, 173, 34, 35, 52, 45, 24, 46, 702, 
      570, 654, 151, 556, 16, 251, 571, 451, 47, 28, 19, 107, 77, 108, 482, 
      307, 55, 23, 238, 157, 64, 45, 413, 114, 73, 300, 42, 74, 284, 49, 66, 
      78, 51, 367, 579, 131, 39, 671, 210, 633, 699, 618, 691, 492, 550, 451, 
      307, 552, 89, 53, 404, 69, 604, 456, 469, 101, 337, 66, 102, 81, 171, 
      285, 477, 34, 72, 68, 64, 167, 220, 144, 37, 38, 131, 41, 107, 207, 
      158, 110, 44, 728, 687, 674, 509, 489, 601, 227, 342, 163, 263, 192, 
      44, 246, 350, 245, 331, 481, 602, 54, 78, 87, 51, 54, 64, 71, 51, 86, 
      253, 63, 413, 292, 333, 353, 124, 307, 325, 438, 115, 577, 460, 295, 
      152, 153, 562, 86, 127, 689, 701, 181, 588, 649, 523, 119, 152, 723, 
      90, 732, 745, 301, 232, 246, 66, 264, 76, 363, 213, 108, 508, 133, 116, 
      428, 249, 126, 171, 94, 238, 149, 410, 148, 120, 220, 549, 256, 690, 
      474, 78, 115, 99, 595, 604, 518, 395, 172, 111, 89, 624, 759, 539, 102, 
      635, 625, 193, 439, 106, 82, 104, 98, 369, 152, 131, 114, 108, 85, 360, 
      407, 113, 98, 221, 441, 426, 180, 133, 404, 92, 186, 549, 99, 142, 123, 
      153, 95, 99, 95, 176, 120, 154, 768, 709, 494, 645, 593, 111, 103, 168, 
      256, 311, 367, 313, 532, 784, 652, 647, 149, 273, 103, 180, 456, 265, 
      269, 560, 563, 123, 109, 559, 130, 115, 117, 477, 114, 160, 128, 133, 
      109, 117, 156, 111, 229, 114, 182, 144, 145, 130, 482, 511, 116, 200, 
      118, 117, 447, 541, 189, 170, 132, 295, 420, 184, 362, 723, 189, 149, 
      129, 486, 444, 159, 402, 384, 571, 801, 770, 802, 195, 786, 797, 797, 
      660, 150, 285, 208, 272, 231, 612, 216, 268, 246, 149, 261, 197, 241, 
      330, 185, 234, 161, 228, 443, 577, 161, 368, 328, 281, 244, 269, 252, 
      259, 262, 188, 439, 775, 272, 264, 665, 642, 333, 301, 323, 219, 456, 
      219, 645, 382, 444, 202, 252, 224, 393, 571, 220, 364, 375, 702, 342, 
      319, 346, 311, 216, 322, 368, 256, 534, 424, 337, 255, 233, 430, 247, 
      256, 369, 331, 412, 474, 275, 364, 671, 604, 617, 509, 282, 256, 794, 
      682, 529, 428, 388, 298, 276, 398, 455, 302, 648, 437, 382, 778, 836, 
      551, 590, 466, 407, 686, 602, 436, 506, 377, 528, 320, 406, 535, 581, 
      758, 562, 761, 319, 715, 599, 461, 327, 409, 689, 460, 510, 455, 698, 
      738, 738, 477, 470, 515, 456, 390, 364, 667, 536, 480, 483, 483, 446, 
      594, 583, 800, 758, 672, 539, 508, 387, 752, 714, 688, 416, 869, 412, 
      868, 749, 492, 747, 639, 430, 703, 608, 478, 570, 536, 858, 694, 622, 
      565, 813, 621, 730, 431, 565, 560, 739, 460, 638, 575, 616, 669, 466, 
      723, 792, 624, 652, 542, 565, 600, 493, 845, 613, 544, 642, 727, 891, 
      543, 653, 702, 636, 570, 581, 723, 720, 775, 571, 749, 532, 760, 542, 
      704, 899, 734, 801, 571, 876, 810, 896, 797, 553, 730, 599, 893, 841, 
      591, 736, 623, 693, 731, 807, 639, 716, 815, 885, 700, 793, 784, 710, 
      896, 817, 780, 909, 866, 781, 913, 861, 690, 798, 850, 928, 813, 842, 
      830, 735, 854, 776, 902, 753, 926, 868, 784, 933, 884, 860, 867, 917, 
      880, 876, 876, 884, 846, 940, 937, 858, 919, 878, 901, 905, 908, 921, 
      931, 909, 919, 917, 943, 897, 933, 902, 923, 925 ], 
  [ 393, 396, 385, 399, 375, 400, 383, 398, 390, 362, 402, 398, 408, 377, 
      395, 412, 390, 404, 392, 412, 374, 418, 398, 382, 424, 335, 385, 307, 
      375, 325, 311, 429, 431, 378, 329, 393, 430, 393, 413, 286, 363, 303, 
      397, 385, 365, 416, 354, 380, 355, 440, 421, 403, 277, 402, 312, 416, 
      361, 440, 449, 301, 318, 424, 445, 289, 272, 327, 446, 239, 437, 384, 
      260, 260, 243, 455, 332, 282, 228, 247, 451, 465, 397, 420, 214, 341, 
      216, 310, 388, 308, 465, 313, 296, 462, 316, 361, 482, 262, 187, 349, 
      285, 349, 320, 282, 369, 190, 413, 337, 434, 342, 213, 175, 175, 324, 
      293, 377, 490, 217, 495, 404, 180, 470, 200, 395, 183, 446, 446, 489, 
      319, 302, 167, 355, 263, 369, 269, 209, 209, 307, 416, 508, 489, 405, 
      394, 363, 237, 138, 196, 178, 383, 161, 201, 282, 319, 371, 316, 128, 
      417, 130, 497, 188, 269, 232, 228, 518, 424, 472, 515, 235, 346, 452, 
      121, 273, 333, 202, 401, 204, 299, 200, 531, 128, 93, 93, 95, 495, 186, 
      341, 282, 132, 467, 524, 306, 212, 82, 173, 196, 307, 506, 104, 291, 
      347, 526, 76, 166, 336, 510, 403, 276, 276, 78, 168, 129, 63, 151, 170, 
      222, 261, 83, 173, 301, 68, 155, 55, 55, 250, 172, 429, 121, 126, 145, 
      216, 63, 353, 38, 482, 300, 457, 392, 533, 119, 445, 31, 70, 32, 105, 
      138, 151, 248, 106, 87, 193, 363, 73, 73, 120, 323, 270, 323, 93, 482, 
      161, 254, 158, 254, 218, 82, 547, 547, 100, 372, 471, 456, 529, 102, 
      74, 428, 89, 120, 17, 37, 10, 189, 427, 64, 317, 413, 28, 28, 11, 139, 
      40, 108, 13, 300, 398, 585, 54, 585, 597, 572, 597, 226, 564, 14, 68, 
      138, 56, 379, 33, 583, 253, 180, 6, 39, 195, 86, 14, 200, 144, 31, 51, 
      51, 180, 2, 0, 23, 16, 25, 53, 520, 0, 4, 35, 1, 1, 218, 27, 92, 3, 9, 
      106, 495, 15, 54, 7, 119, 90, 11, 16, 277, 4, 30, 38, 8, 24, 24, 606, 
      6, 31, 110, 191, 191, 9, 614, 40, 260, 359, 613, 19, 138, 608, 8, 599, 
      243, 16, 176, 12, 71, 20, 27, 14, 29, 62, 130, 130, 12, 37, 19, 16, 31, 
      454, 534, 20, 454, 287, 40, 91, 68, 270, 106, 16, 48, 106, 90, 81, 17, 
      42, 59, 165, 368, 187, 107, 151, 20, 21, 55, 29, 29, 32, 627, 627, 587, 
      158, 608, 26, 265, 514, 514, 33, 44, 30, 82, 82, 91, 434, 325, 37, 31, 
      211, 195, 45, 64, 442, 96, 57, 255, 48, 80, 254, 69, 71, 57, 57, 316, 
      642, 104, 46, 603, 174, 570, 623, 557, 616, 557, 597, 514, 262, 498, 
      67, 73, 464, 49, 534, 411, 503, 130, 392, 50, 78, 107, 179, 336, 417, 
      45, 53, 49, 86, 136, 195, 179, 49, 48, 164, 50, 136, 217, 128, 116, 53, 
      655, 620, 601, 460, 442, 532, 202, 295, 142, 223, 160, 56, 258, 371, 
      291, 386, 516, 663, 62, 84, 93, 66, 70, 83, 92, 63, 69, 227, 80, 360, 
      263, 300, 319, 100, 358, 378, 397, 121, 511, 417, 253, 184, 159, 509, 
      70, 104, 615, 627, 217, 637, 588, 588, 124, 134, 654, 73, 661, 672, 
      271, 241, 290, 80, 310, 82, 329, 191, 93, 448, 110, 121, 389, 225, 110, 
      152, 78, 247, 132, 468, 124, 100, 198, 589, 300, 617, 418, 85, 96, 84, 
      641, 652, 459, 359, 177, 94, 94, 678, 684, 478, 106, 692, 689, 166, 
      400, 90, 93, 90, 102, 386, 156, 134, 117, 111, 93, 329, 428, 100, 102, 
      258, 500, 448, 211, 120, 370, 97, 162, 489, 102, 124, 124, 134, 103, 
      101, 102, 155, 120, 136, 693, 645, 452, 700, 657, 111, 105, 168, 235, 
      285, 382, 359, 565, 711, 713, 709, 137, 241, 107, 160, 479, 305, 275, 
      512, 600, 116, 108, 499, 121, 126, 110, 425, 109, 183, 122, 128, 109, 
      111, 153, 117, 211, 110, 164, 162, 135, 144, 443, 539, 116, 229, 117, 
      120, 467, 603, 177, 158, 127, 300, 375, 171, 334, 661, 183, 142, 135, 
      510, 397, 151, 359, 356, 525, 727, 703, 729, 186, 716, 725, 725, 721, 
      145, 257, 196, 253, 227, 550, 201, 243, 243, 149, 260, 188, 226, 308, 
      178, 218, 159, 218, 496, 520, 170, 332, 332, 280, 231, 266, 236, 252, 
      254, 186, 408, 710, 255, 255, 726, 581, 373, 285, 323, 212, 508, 215, 
      686, 358, 457, 204, 243, 243, 400, 529, 218, 343, 417, 637, 380, 313, 
      327, 298, 221, 315, 369, 279, 497, 387, 333, 249, 249, 403, 266, 252, 
      350, 319, 388, 487, 269, 359, 713, 562, 649, 562, 304, 258, 725, 725, 
      582, 472, 382, 293, 293, 379, 420, 326, 683, 440, 366, 718, 766, 518, 
      541, 442, 390, 726, 658, 411, 469, 408, 489, 321, 390, 504, 600, 695, 
      614, 706, 322, 759, 562, 436, 342, 396, 725, 439, 478, 440, 642, 788, 
      791, 456, 461, 519, 438, 384, 384, 626, 503, 465, 466, 466, 481, 646, 
      543, 737, 700, 700, 510, 491, 394, 799, 769, 717, 414, 805, 433, 804, 
      801, 529, 691, 604, 454, 733, 657, 512, 573, 517, 794, 747, 591, 540, 
      760, 632, 763, 442, 560, 543, 792, 483, 602, 565, 621, 636, 486, 676, 
      737, 626, 622, 529, 548, 591, 492, 787, 593, 533, 613, 683, 831, 573, 
      698, 718, 619, 558, 615, 771, 687, 735, 562, 797, 544, 807, 546, 675, 
      842, 695, 842, 566, 821, 767, 841, 841, 568, 745, 627, 838, 796, 612, 
      778, 616, 674, 714, 771, 660, 696, 841, 840, 732, 762, 794, 738, 849, 
      833, 774, 865, 826, 758, 868, 825, 694, 794, 819, 884, 798, 874, 816, 
      739, 829, 801, 867, 760, 888, 881, 779, 895, 859, 859, 861, 886, 863, 
      863, 863, 876, 865, 908, 906, 877, 895, 895, 903, 912, 916, 907, 913, 
      919, 904, 922, 923, 899, 924, 900, 925, 924 ], 
  [ 431, 450, 416, 452, 411, 464, 434, 400, 385, 367, 391, 384, 412, 444, 
      484, 523, 447, 420, 438, 379, 333, 537, 511, 479, 554, 383, 426, 295, 
      442, 369, 342, 377, 568, 312, 276, 320, 398, 500, 405, 259, 424, 257, 
      407, 488, 416, 541, 428, 407, 460, 596, 402, 552, 238, 519, 246, 401, 
      405, 588, 606, 233, 242, 591, 616, 221, 310, 408, 599, 206, 399, 497, 
      200, 294, 192, 635, 418, 204, 239, 279, 400, 635, 390, 396, 179, 486, 
      225, 429, 386, 385, 654, 440, 398, 652, 451, 469, 666, 176, 168, 238, 
      371, 452, 464, 187, 375, 147, 390, 435, 583, 502, 145, 148, 163, 213, 
      347, 554, 379, 142, 691, 538, 192, 347, 229, 381, 125, 317, 602, 694, 
      477, 340, 178, 361, 331, 242, 327, 128, 253, 338, 557, 401, 671, 541, 
      377, 362, 332, 125, 237, 107, 574, 184, 249, 435, 336, 363, 192, 89, 
      559, 137, 681, 233, 308, 359, 126, 735, 389, 329, 420, 290, 347, 306, 
      134, 154, 516, 277, 376, 273, 318, 257, 737, 152, 65, 88, 95, 676, 240, 
      530, 372, 64, 409, 429, 319, 264, 61, 82, 322, 174, 733, 48, 161, 463, 
      377, 82, 235, 527, 696, 540, 149, 367, 89, 283, 167, 60, 248, 290, 295, 
      137, 104, 227, 402, 79, 267, 34, 53, 413, 75, 577, 163, 206, 204, 289, 
      84, 554, 35, 320, 484, 684, 604, 444, 180, 668, 22, 99, 40, 196, 256, 
      59, 267, 201, 125, 226, 567, 19, 106, 40, 179, 445, 432, 173, 422, 295, 
      269, 218, 426, 376, 121, 455, 788, 152, 353, 632, 292, 448, 208, 132, 
      391, 187, 236, 4, 3, 23, 216, 264, 123, 424, 632, 2, 56, 31, 175, 73, 
      150, 35, 160, 371, 429, 113, 801, 828, 411, 464, 306, 401, 39, 117, 
      196, 109, 505, 1, 826, 425, 326, 33, 89, 84, 126, 1, 221, 205, 81, 94, 
      133, 74, 32, 23, 0, 0, 85, 137, 760, 22, 39, 105, 35, 31, 297, 91, 200, 
      34, 53, 221, 434, 50, 98, 37, 175, 141, 42, 73, 372, 45, 64, 113, 58, 
      55, 89, 829, 49, 103, 141, 212, 342, 6, 850, 72, 350, 564, 851, 47, 
      198, 850, 19, 844, 329, 38, 322, 31, 120, 2, 72, 72, 101, 10, 157, 257, 
      9, 63, 38, 31, 105, 286, 460, 4, 603, 384, 63, 200, 95, 138, 132, 73, 
      96, 222, 144, 185, 11, 124, 109, 66, 488, 206, 163, 58, 16, 21, 144, 
      40, 99, 7, 495, 870, 418, 296, 855, 83, 440, 342, 683, 10, 97, 87, 102, 
      185, 26, 269, 519, 44, 98, 98, 268, 54, 119, 664, 30, 16, 263, 129, 
      180, 129, 124, 166, 67, 143, 313, 872, 122, 124, 433, 191, 396, 511, 
      383, 509, 739, 845, 677, 269, 326, 79, 129, 610, 53, 469, 251, 738, 
      191, 514, 23, 92, 164, 321, 442, 391, 110, 56, 48, 143, 154, 92, 247, 
      113, 117, 230, 122, 197, 371, 146, 229, 125, 496, 449, 511, 294, 279, 
      473, 99, 298, 63, 236, 177, 120, 424, 571, 381, 502, 750, 900, 138, 
      177, 190, 126, 129, 140, 148, 127, 42, 118, 138, 353, 143, 170, 184, 
      113, 464, 489, 244, 227, 464, 260, 265, 249, 283, 339, 53, 118, 526, 
      532, 288, 886, 414, 769, 231, 67, 487, 70, 497, 513, 152, 394, 376, 
      138, 400, 159, 194, 101, 56, 423, 126, 220, 241, 123, 63, 81, 69, 399, 
      73, 600, 143, 113, 109, 830, 384, 535, 404, 151, 108, 81, 889, 900, 
      435, 221, 296, 104, 166, 924, 561, 449, 186, 935, 913, 190, 253, 94, 
      146, 89, 177, 578, 261, 228, 200, 188, 148, 201, 630, 83, 169, 328, 
      637, 655, 271, 86, 233, 152, 190, 462, 162, 150, 202, 162, 150, 156, 
      149, 185, 189, 166, 578, 475, 300, 943, 852, 168, 155, 266, 145, 177, 
      564, 449, 795, 563, 946, 936, 102, 269, 148, 195, 688, 380, 418, 351, 
      835, 152, 145, 474, 161, 164, 120, 420, 137, 230, 166, 183, 143, 123, 
      230, 151, 137, 134, 204, 204, 112, 181, 296, 760, 141, 282, 136, 147, 
      670, 767, 126, 208, 125, 446, 386, 224, 219, 493, 263, 127, 160, 720, 
      405, 129, 376, 235, 367, 594, 541, 591, 257, 560, 576, 576, 942, 136, 
      296, 144, 172, 328, 518, 259, 288, 352, 152, 376, 146, 161, 208, 147, 
      279, 153, 296, 614, 500, 188, 362, 477, 401, 169, 375, 303, 347, 345, 
      169, 283, 549, 320, 342, 935, 547, 446, 205, 452, 177, 622, 183, 922, 
      252, 637, 195, 192, 271, 559, 380, 195, 246, 499, 586, 450, 422, 239, 
      383, 218, 420, 506, 313, 357, 422, 450, 206, 269, 289, 290, 213, 257, 
      411, 282, 667, 222, 475, 945, 414, 870, 682, 335, 237, 640, 957, 708, 
      558, 502, 247, 308, 286, 463, 358, 907, 590, 454, 563, 655, 387, 548, 
      334, 480, 953, 806, 480, 509, 459, 521, 288, 308, 382, 797, 642, 741, 
      554, 301, 985, 427, 505, 347, 319, 946, 519, 528, 537, 622, 1007, 1003, 
      359, 578, 673, 350, 327, 402, 486, 552, 564, 558, 558, 541, 772, 576, 
      680, 664, 906, 571, 585, 374, 1014, 948, 925, 367, 687, 453, 682, 1001, 
      596, 667, 480, 483, 942, 777, 569, 725, 604, 711, 904, 475, 613, 622, 
      804, 972, 436, 691, 637, 968, 507, 643, 681, 777, 517, 503, 682, 711, 
      775, 512, 454, 465, 708, 449, 733, 680, 466, 676, 697, 732, 623, 808, 
      895, 713, 490, 679, 914, 575, 615, 502, 949, 541, 965, 518, 571, 754, 
      725, 1032, 514, 765, 650, 738, 1019, 575, 914, 675, 773, 681, 640, 899, 
      564, 595, 805, 670, 694, 618, 1015, 741, 808, 669, 946, 805, 820, 991, 
      889, 782, 829, 683, 830, 738, 683, 907, 741, 833, 881, 1007, 897, 732, 
      876, 870, 798, 766, 829, 1013, 755, 870, 900, 965, 957, 894, 925, 937, 
      937, 958, 939, 878, 872, 954, 862, 981, 999, 1014, 1015, 957, 947, 
      1011, 894, 1006, 931, 934, 976, 922, 990, 973 ], 
  [ 423, 440, 410, 441, 404, 452, 425, 397, 383, 365, 390, 384, 408, 433, 
      468, 505, 435, 414, 427, 380, 337, 517, 491, 461, 533, 376, 416, 296, 
      428, 363, 337, 381, 547, 319, 282, 328, 399, 484, 401, 262, 411, 263, 
      401, 473, 404, 522, 413, 398, 440, 572, 400, 528, 243, 501, 254, 399, 
      393, 565, 582, 242, 251, 563, 589, 229, 304, 391, 576, 210, 400, 481, 
      207, 289, 199, 606, 406, 214, 238, 274, 402, 609, 385, 394, 184, 460, 
      223, 407, 380, 374, 625, 417, 378, 622, 427, 454, 638, 187, 171, 251, 
      353, 438, 438, 200, 368, 153, 388, 421, 561, 474, 154, 151, 165, 227, 
      334, 525, 390, 152, 661, 519, 190, 360, 225, 377, 132, 332, 580, 662, 
      450, 329, 176, 354, 322, 258, 313, 138, 247, 327, 537, 411, 644, 521, 
      373, 355, 313, 127, 231, 116, 542, 180, 242, 408, 327, 358, 207, 94, 
      539, 136, 653, 226, 296, 335, 139, 701, 387, 346, 428, 276, 340, 324, 
      131, 169, 485, 260, 373, 257, 308, 249, 706, 148, 68, 88, 94, 649, 233, 
      498, 360, 72, 411, 436, 310, 251, 63, 94, 298, 191, 697, 55, 178, 447, 
      393, 80, 219, 495, 668, 521, 165, 354, 86, 261, 161, 60, 229, 267, 285, 
      153, 100, 213, 388, 77, 246, 36, 52, 384, 87, 556, 156, 189, 189, 279, 
      80, 520, 34, 340, 453, 647, 568, 450, 165, 632, 22, 93, 37, 177, 233, 
      70, 257, 182, 119, 214, 533, 24, 100, 50, 197, 415, 416, 156, 423, 270, 
      260, 209, 396, 348, 115, 461, 750, 138, 349, 609, 312, 452, 188, 119, 
      388, 168, 214, 4, 6, 19, 206, 284, 109, 409, 596, 3, 50, 26, 164, 67, 
      138, 30, 178, 367, 446, 100, 769, 793, 429, 477, 294, 419, 34, 105, 
      187, 96, 487, 3, 788, 395, 300, 27, 77, 98, 115, 0, 212, 196, 69, 83, 
      116, 87, 25, 16, 0, 0, 72, 120, 722, 15, 31, 91, 27, 23, 286, 78, 179, 
      26, 43, 200, 435, 41, 90, 29, 166, 132, 34, 61, 358, 36, 54, 98, 47, 
      46, 75, 795, 40, 88, 130, 202, 315, 3, 814, 63, 337, 530, 815, 38, 189, 
      813, 14, 805, 316, 31, 295, 24, 111, 1, 63, 60, 86, 15, 147, 234, 6, 
      54, 31, 24, 90, 307, 463, 3, 581, 370, 55, 180, 86, 154, 123, 61, 87, 
      201, 135, 165, 8, 108, 100, 78, 471, 196, 154, 68, 12, 17, 127, 34, 85, 
      7, 507, 832, 437, 271, 816, 72, 409, 362, 658, 10, 87, 76, 94, 166, 33, 
      289, 485, 38, 85, 112, 257, 48, 109, 627, 37, 19, 254, 113, 161, 144, 
      114, 148, 60, 126, 306, 837, 113, 109, 452, 182, 417, 520, 404, 517, 
      712, 805, 653, 261, 347, 72, 119, 589, 48, 470, 271, 699, 181, 497, 24, 
      84, 154, 295, 427, 387, 98, 50, 44, 133, 146, 104, 236, 100, 104, 219, 
      108, 187, 343, 137, 208, 111, 513, 468, 516, 314, 299, 473, 111, 290, 
      71, 227, 168, 108, 395, 537, 368, 485, 712, 863, 123, 159, 171, 114, 
      118, 130, 138, 114, 42, 131, 127, 346, 157, 185, 200, 106, 448, 472, 
      263, 207, 462, 279, 256, 239, 260, 360, 52, 110, 531, 537, 277, 846, 
      434, 742, 210, 74, 505, 66, 514, 530, 166, 366, 363, 127, 386, 144, 
      211, 111, 58, 419, 118, 201, 259, 135, 66, 88, 66, 371, 78, 581, 134, 
      106, 119, 791, 371, 539, 398, 138, 101, 77, 849, 860, 430, 238, 273, 
      97, 152, 885, 571, 445, 170, 897, 879, 180, 271, 89, 135, 85, 161, 545, 
      241, 209, 183, 173, 136, 216, 595, 81, 155, 317, 616, 620, 261, 87, 
      249, 140, 180, 457, 149, 141, 186, 152, 140, 144, 138, 175, 175, 156, 
      587, 494, 318, 905, 823, 155, 143, 247, 155, 190, 532, 435, 757, 577, 
      909, 900, 104, 258, 138, 184, 652, 369, 391, 371, 796, 142, 136, 469, 
      150, 155, 114, 413, 128, 221, 155, 170, 134, 118, 214, 143, 145, 126, 
      192, 195, 112, 173, 314, 723, 134, 273, 129, 140, 634, 742, 130, 195, 
      122, 419, 376, 210, 232, 512, 246, 126, 153, 684, 396, 129, 366, 249, 
      385, 606, 558, 604, 241, 576, 590, 590, 907, 134, 283, 148, 180, 308, 
      514, 245, 275, 330, 148, 353, 149, 167, 219, 148, 263, 150, 279, 596, 
      495, 182, 350, 450, 377, 175, 353, 287, 327, 325, 168, 297, 566, 304, 
      323, 902, 543, 434, 213, 427, 179, 605, 185, 883, 264, 604, 193, 196, 
      265, 530, 397, 195, 256, 486, 585, 439, 400, 248, 364, 216, 398, 480, 
      306, 374, 409, 427, 209, 264, 302, 285, 215, 267, 391, 294, 635, 226, 
      451, 906, 431, 832, 664, 328, 237, 644, 919, 689, 544, 478, 251, 304, 
      296, 449, 351, 869, 561, 434, 580, 663, 402, 538, 346, 459, 915, 783, 
      463, 495, 450, 508, 290, 317, 395, 762, 641, 721, 570, 301, 948, 443, 
      487, 344, 327, 909, 500, 513, 516, 616, 971, 969, 370, 554, 643, 359, 
      332, 397, 502, 537, 542, 537, 537, 530, 752, 563, 679, 661, 870, 554, 
      563, 374, 979, 919, 889, 371, 696, 448, 692, 969, 585, 662, 493, 476, 
      906, 758, 559, 696, 583, 715, 879, 487, 595, 636, 772, 936, 434, 664, 
      615, 940, 501, 629, 657, 748, 529, 498, 673, 706, 746, 523, 461, 473, 
      683, 452, 732, 659, 472, 659, 686, 738, 613, 790, 862, 691, 496, 668, 
      891, 586, 627, 507, 924, 539, 939, 519, 581, 759, 712, 1000, 518, 764, 
      661, 745, 989, 571, 883, 666, 774, 692, 633, 879, 567, 602, 783, 679, 
      686, 625, 984, 749, 794, 677, 917, 792, 816, 962, 865, 787, 820, 689, 
      827, 745, 681, 883, 746, 832, 861, 983, 877, 729, 861, 856, 802, 761, 
      830, 987, 754, 866, 886, 943, 936, 885, 909, 918, 919, 938, 924, 875, 
      870, 939, 861, 963, 978, 993, 994, 942, 935, 992, 889, 987, 923, 923, 
      961, 914, 974, 960 ], 
  [ 398, 392, 403, 379, 402, 377, 400, 412, 417, 406, 418, 421, 400, 400, 
      346, 377, 344, 378, 349, 435, 430, 385, 337, 318, 389, 386, 334, 382, 
      314, 381, 375, 451, 398, 445, 410, 457, 421, 411, 384, 372, 296, 391, 
      355, 408, 301, 418, 280, 325, 274, 387, 394, 325, 369, 416, 405, 383, 
      294, 421, 411, 397, 413, 344, 378, 388, 347, 243, 431, 337, 415, 413, 
      363, 338, 347, 385, 385, 387, 317, 329, 437, 435, 346, 381, 316, 241, 
      307, 212, 333, 369, 393, 212, 201, 385, 214, 404, 436, 374, 288, 453, 
      193, 397, 216, 394, 306, 297, 367, 389, 445, 234, 325, 279, 275, 434, 
      209, 269, 531, 331, 441, 432, 274, 535, 288, 340, 295, 528, 455, 412, 
      209, 221, 262, 287, 336, 476, 183, 326, 293, 228, 442, 532, 471, 436, 
      336, 297, 140, 238, 282, 293, 269, 252, 285, 170, 244, 306, 434, 235, 
      446, 225, 482, 273, 186, 127, 350, 443, 373, 558, 515, 149, 276, 547, 
      213, 396, 215, 113, 343, 116, 222, 282, 490, 216, 193, 187, 187, 492, 
      269, 221, 351, 244, 428, 520, 231, 129, 178, 292, 95, 431, 405, 211, 
      417, 403, 597, 162, 83, 214, 504, 444, 403, 346, 163, 73, 212, 150, 63, 
      74, 299, 388, 166, 94, 367, 151, 63, 143, 138, 136, 292, 464, 203, 48, 
      70, 293, 141, 229, 115, 585, 179, 336, 267, 513, 49, 321, 106, 145, 
      103, 31, 50, 268, 172, 31, 163, 119, 237, 170, 147, 230, 451, 152, 386, 
      25, 437, 66, 180, 236, 139, 110, 154, 528, 442, 40, 304, 498, 572, 499, 
      28, 21, 368, 21, 39, 81, 115, 63, 119, 548, 14, 382, 286, 100, 86, 63, 
      75, 100, 50, 63, 430, 333, 646, 9, 550, 538, 645, 621, 300, 643, 64, 
      20, 212, 12, 433, 106, 490, 138, 81, 46, 5, 317, 37, 69, 131, 218, 3, 
      15, 5, 300, 31, 25, 85, 72, 0, 6, 401, 21, 32, 1, 19, 15, 292, 0, 25, 
      11, 3, 33, 447, 6, 111, 10, 189, 157, 8, 2, 347, 20, 10, 3, 6, 10, 2, 
      564, 27, 2, 59, 125, 91, 46, 547, 16, 332, 232, 541, 11, 209, 525, 26, 
      505, 316, 15, 81, 18, 131, 71, 66, 10, 5, 144, 76, 50, 45, 20, 20, 23, 
      7, 576, 495, 66, 494, 357, 23, 28, 36, 399, 60, 22, 95, 37, 152, 24, 
      50, 10, 110, 280, 428, 124, 171, 262, 47, 42, 16, 31, 15, 85, 645, 548, 
      672, 71, 509, 42, 151, 627, 539, 80, 81, 52, 51, 29, 179, 560, 203, 40, 
      29, 333, 267, 42, 110, 311, 184, 124, 186, 26, 32, 380, 114, 30, 48, 
      28, 244, 593, 68, 31, 689, 117, 670, 617, 662, 603, 570, 485, 543, 193, 
      617, 52, 118, 508, 53, 486, 541, 374, 193, 451, 98, 58, 163, 91, 403, 
      349, 53, 56, 59, 136, 92, 310, 248, 63, 51, 231, 46, 199, 118, 88, 56, 
      49, 711, 705, 572, 587, 570, 480, 317, 225, 241, 161, 111, 70, 151, 
      245, 361, 447, 386, 601, 52, 49, 51, 91, 101, 124, 136, 77, 117, 345, 
      116, 289, 386, 428, 448, 80, 424, 442, 528, 66, 452, 547, 188, 251, 87, 
      631, 105, 83, 586, 603, 287, 528, 692, 600, 70, 222, 727, 88, 729, 727, 
      395, 142, 362, 106, 380, 66, 458, 298, 152, 379, 89, 73, 520, 339, 181, 
      245, 106, 148, 214, 519, 97, 90, 304, 464, 371, 582, 347, 82, 92, 104, 
      529, 543, 389, 489, 105, 95, 79, 582, 688, 411, 78, 613, 645, 123, 530, 
      104, 114, 109, 81, 263, 96, 87, 83, 84, 103, 455, 300, 145, 88, 329, 
      547, 319, 278, 183, 498, 102, 123, 421, 95, 105, 92, 109, 126, 102, 
      119, 120, 95, 111, 691, 739, 581, 609, 652, 100, 106, 111, 343, 404, 
      261, 429, 436, 753, 650, 659, 205, 180, 126, 123, 349, 378, 178, 637, 
      473, 110, 118, 430, 109, 165, 137, 350, 121, 245, 108, 106, 125, 137, 
      111, 147, 310, 128, 126, 218, 195, 192, 571, 409, 144, 298, 146, 153, 
      339, 627, 260, 122, 171, 200, 300, 130, 457, 753, 130, 200, 178, 380, 
      321, 215, 285, 480, 649, 749, 774, 757, 135, 776, 772, 772, 678, 201, 
      193, 284, 360, 156, 485, 149, 182, 166, 201, 177, 268, 323, 424, 252, 
      160, 219, 157, 553, 449, 227, 258, 229, 192, 327, 184, 173, 178, 180, 
      256, 533, 785, 188, 182, 696, 517, 446, 392, 226, 295, 565, 296, 572, 
      477, 334, 276, 336, 315, 287, 652, 298, 459, 489, 584, 455, 224, 440, 
      218, 295, 227, 264, 354, 622, 308, 239, 340, 323, 525, 341, 341, 465, 
      235, 508, 364, 363, 262, 603, 681, 525, 612, 383, 343, 700, 618, 629, 
      540, 283, 388, 373, 494, 337, 406, 564, 327, 277, 802, 771, 639, 462, 
      562, 298, 617, 685, 322, 384, 487, 404, 415, 503, 625, 475, 647, 657, 
      798, 414, 663, 681, 345, 428, 507, 614, 345, 389, 341, 576, 718, 732, 
      573, 356, 402, 553, 489, 469, 737, 413, 365, 367, 367, 556, 685, 457, 
      697, 644, 582, 417, 391, 489, 725, 756, 602, 517, 832, 519, 837, 757, 
      600, 630, 718, 538, 621, 698, 587, 456, 417, 782, 753, 705, 443, 838, 
      513, 658, 535, 449, 440, 774, 568, 514, 457, 504, 744, 573, 603, 682, 
      511, 732, 638, 659, 483, 594, 754, 493, 640, 520, 608, 848, 647, 737, 
      604, 517, 664, 681, 781, 788, 826, 666, 795, 635, 799, 642, 776, 849, 
      615, 778, 667, 796, 849, 874, 801, 655, 635, 697, 825, 867, 690, 798, 
      714, 771, 618, 853, 732, 791, 756, 892, 780, 846, 696, 788, 817, 744, 
      679, 902, 773, 841, 847, 889, 774, 701, 886, 881, 713, 856, 735, 812, 
      760, 838, 911, 826, 914, 811, 848, 881, 800, 783, 788, 848, 798, 795, 
      795, 810, 882, 916, 920, 888, 925, 894, 847, 865, 875, 863, 877, 890, 
      927, 890, 915, 916, 895, 920, 908, 916 ], 
  [ 417, 403, 426, 390, 424, 382, 414, 449, 458, 444, 461, 466, 433, 407, 
      337, 359, 350, 405, 360, 488, 490, 364, 315, 304, 362, 405, 347, 431, 
      314, 402, 403, 513, 368, 518, 479, 533, 471, 399, 422, 429, 298, 456, 
      383, 399, 308, 397, 276, 343, 254, 346, 436, 285, 432, 400, 480, 423, 
      304, 388, 371, 473, 493, 296, 329, 465, 373, 235, 395, 397, 467, 400, 
      436, 366, 416, 332, 386, 468, 356, 358, 496, 390, 381, 426, 378, 201, 
      347, 185, 366, 375, 336, 181, 182, 326, 178, 394, 383, 460, 342, 550, 
      181, 390, 176, 484, 334, 363, 410, 385, 414, 187, 403, 337, 325, 532, 
      213, 214, 622, 413, 382, 409, 313, 635, 319, 378, 368, 632, 420, 347, 
      162, 233, 302, 315, 347, 581, 185, 410, 317, 243, 415, 620, 421, 412, 
      375, 327, 124, 289, 307, 373, 207, 286, 307, 126, 265, 341, 539, 299, 
      419, 266, 432, 296, 197, 95, 444, 372, 422, 668, 595, 152, 306, 659, 
      252, 498, 156, 106, 386, 112, 243, 299, 427, 250, 252, 235, 232, 444, 
      288, 160, 352, 322, 488, 600, 254, 133, 233, 381, 64, 540, 327, 283, 
      525, 391, 708, 204, 80, 151, 454, 420, 509, 347, 202, 48, 238, 195, 46, 
      46, 309, 493, 200, 98, 363, 189, 40, 196, 183, 87, 384, 435, 227, 41, 
      72, 302, 175, 162, 160, 705, 119, 257, 194, 589, 51, 243, 153, 175, 
      142, 18, 24, 358, 193, 17, 189, 134, 168, 240, 175, 313, 565, 97, 378, 
      18, 497, 33, 202, 251, 86, 63, 178, 606, 358, 47, 343, 462, 694, 570, 
      9, 25, 417, 6, 14, 129, 173, 98, 136, 670, 19, 375, 210, 155, 114, 95, 
      89, 127, 62, 94, 543, 376, 760, 14, 483, 462, 763, 721, 306, 762, 93, 
      29, 229, 20, 416, 164, 406, 85, 42, 73, 15, 415, 50, 116, 151, 233, 14, 
      29, 0, 395, 56, 53, 137, 120, 6, 0, 315, 49, 54, 2, 41, 38, 299, 4, 6, 
      34, 19, 10, 507, 26, 132, 32, 206, 175, 30, 10, 346, 38, 29, 1, 20, 31, 
      6, 493, 45, 3, 76, 145, 49, 88, 468, 35, 333, 163, 460, 34, 224, 441, 
      59, 420, 320, 41, 41, 46, 150, 121, 86, 19, 6, 212, 95, 21, 85, 43, 48, 
      53, 7, 700, 562, 114, 465, 355, 47, 9, 57, 508, 80, 33, 113, 13, 169, 
      7, 93, 6, 128, 372, 415, 146, 187, 351, 88, 80, 7, 62, 18, 138, 744, 
      466, 795, 36, 422, 53, 96, 753, 499, 130, 96, 64, 75, 13, 253, 684, 
      139, 73, 34, 432, 276, 74, 125, 233, 259, 185, 213, 23, 18, 485, 129, 
      19, 79, 22, 276, 519, 93, 30, 811, 141, 796, 705, 788, 688, 524, 396, 
      506, 220, 743, 82, 133, 481, 88, 548, 662, 290, 207, 436, 151, 87, 178, 
      54, 397, 391, 60, 92, 96, 150, 116, 404, 259, 71, 56, 243, 49, 212, 75, 
      112, 34, 52, 826, 828, 647, 711, 693, 539, 412, 253, 323, 185, 134, 78, 
      101, 177, 362, 435, 302, 522, 53, 39, 39, 102, 113, 137, 150, 85, 170, 
      442, 129, 322, 489, 536, 559, 108, 418, 432, 647, 48, 505, 667, 213, 
      264, 60, 757, 152, 111, 661, 681, 297, 440, 818, 554, 53, 297, 847, 
      128, 847, 842, 497, 99, 365, 118, 381, 66, 568, 386, 210, 421, 117, 59, 
      636, 433, 245, 323, 149, 106, 285, 499, 123, 119, 391, 378, 374, 653, 
      383, 88, 123, 144, 441, 455, 430, 601, 80, 127, 81, 496, 781, 454, 75, 
      530, 573, 145, 646, 140, 127, 147, 81, 199, 79, 76, 78, 83, 115, 561, 
      232, 194, 92, 340, 524, 248, 293, 241, 609, 113, 143, 464, 103, 128, 
      90, 131, 143, 113, 136, 139, 97, 131, 780, 862, 699, 525, 597, 108, 
      119, 97, 431, 501, 202, 430, 354, 862, 573, 586, 264, 198, 146, 141, 
      277, 386, 140, 759, 389, 129, 138, 472, 126, 188, 171, 382, 146, 265, 
      123, 115, 147, 170, 108, 170, 390, 155, 141, 241, 248, 216, 687, 331, 
      172, 316, 176, 180, 271, 589, 327, 132, 212, 160, 324, 138, 557, 876, 
      125, 248, 207, 307, 347, 268, 306, 583, 769, 849, 891, 859, 134, 889, 
      882, 882, 609, 247, 206, 352, 443, 139, 531, 153, 193, 145, 241, 152, 
      331, 398, 517, 309, 163, 264, 152, 540, 488, 261, 274, 189, 165, 400, 
      163, 173, 164, 168, 307, 639, 902, 188, 172, 633, 564, 455, 475, 194, 
      355, 554, 354, 489, 573, 276, 323, 404, 345, 240, 768, 352, 551, 494, 
      639, 466, 202, 528, 208, 339, 207, 228, 382, 734, 321, 213, 404, 357, 
      625, 373, 403, 554, 221, 603, 306, 429, 236, 522, 796, 448, 597, 412, 
      396, 774, 538, 611, 543, 255, 454, 409, 584, 346, 435, 486, 284, 265, 
      917, 860, 747, 489, 659, 285, 538, 655, 319, 394, 507, 418, 475, 587, 
      729, 409, 703, 639, 913, 469, 586, 790, 342, 470, 588, 538, 336, 394, 
      324, 616, 647, 665, 665, 329, 357, 640, 561, 505, 848, 419, 347, 351, 
      351, 571, 667, 471, 757, 692, 512, 417, 375, 543, 655, 708, 532, 584, 
      925, 553, 933, 697, 612, 672, 822, 568, 551, 683, 604, 412, 404, 856, 
      717, 805, 437, 945, 459, 588, 583, 415, 424, 727, 601, 524, 430, 458, 
      845, 609, 630, 726, 469, 829, 718, 743, 455, 659, 812, 480, 717, 518, 
      631, 931, 667, 726, 548, 501, 742, 693, 752, 885, 925, 740, 760, 681, 
      762, 700, 870, 927, 631, 721, 737, 856, 947, 961, 752, 696, 584, 718, 
      890, 963, 720, 780, 783, 853, 604, 943, 759, 871, 705, 978, 785, 933, 
      653, 798, 864, 700, 654, 981, 803, 920, 899, 971, 823, 677, 965, 941, 
      703, 829, 727, 858, 769, 846, 984, 865, 980, 780, 902, 928, 812, 763, 
      774, 878, 799, 792, 792, 803, 886, 967, 973, 889, 979, 891, 834, 850, 
      862, 872, 894, 881, 970, 884, 947, 938, 905, 947, 913, 929 ], 
  [ 866, 793, 885, 820, 838, 758, 769, 1060, 1078, 974, 1126, 1135, 1076, 
      668, 646, 524, 809, 1029, 870, 1257, 1228, 481, 521, 605, 430, 699, 
      894, 981, 759, 703, 759, 1375, 391, 1355, 1220, 1417, 1298, 470, 1176, 
      1030, 781, 1149, 1073, 479, 836, 405, 708, 971, 550, 315, 1236, 350, 
      1079, 425, 1264, 1213, 871, 332, 301, 1254, 1320, 271, 255, 1243, 668, 
      657, 302, 999, 1353, 412, 1164, 669, 1100, 216, 484, 1283, 755, 669, 
      1433, 244, 1168, 1277, 978, 335, 751, 443, 1141, 498, 181, 401, 518, 
      173, 360, 402, 191, 1300, 866, 1538, 591, 411, 321, 1368, 1084, 997, 
      1272, 420, 286, 252, 1149, 897, 814, 1505, 767, 191, 1740, 1194, 152, 
      319, 697, 1763, 627, 1212, 1067, 1757, 257, 120, 244, 855, 692, 1073, 
      486, 1638, 724, 1217, 559, 898, 291, 1751, 187, 302, 1227, 1118, 496, 
      783, 559, 1129, 128, 620, 529, 237, 983, 1162, 1556, 913, 279, 672, 
      176, 531, 820, 320, 1341, 80, 1350, 1854, 1716, 700, 1096, 1836, 635, 
      1478, 128, 562, 1280, 595, 961, 478, 115, 579, 825, 704, 675, 182, 481, 
      106, 389, 1065, 1503, 1734, 998, 692, 777, 1224, 287, 1584, 36, 981, 
      1554, 325, 1951, 629, 552, 89, 168, 277, 1523, 378, 604, 311, 505, 667, 
      383, 288, 416, 1491, 559, 636, 354, 595, 312, 751, 654, 148, 1257, 253, 
      485, 447, 579, 405, 545, 57, 648, 1944, 88, 16, 36, 1721, 533, 17, 675, 
      508, 594, 358, 258, 1215, 902, 339, 479, 768, 46, 950, 492, 1119, 1655, 
      101, 330, 397, 1538, 203, 927, 422, 109, 137, 462, 1754, 8, 557, 1226, 
      226, 1920, 1683, 276, 488, 1376, 297, 240, 697, 818, 559, 789, 1870, 
      469, 333, 19, 774, 489, 527, 683, 470, 615, 513, 1611, 1293, 2056, 452, 
      103, 63, 2060, 1980, 379, 2058, 498, 520, 416, 485, 297, 810, 19, 98, 
      154, 490, 472, 1351, 594, 706, 830, 408, 462, 532, 327, 1311, 480, 520, 
      760, 722, 401, 315, 0, 534, 456, 356, 470, 496, 379, 376, 244, 497, 
      452, 225, 1554, 508, 427, 513, 411, 418, 516, 394, 355, 434, 537, 334, 
      414, 541, 363, 94, 424, 343, 671, 822, 139, 662, 56, 561, 362, 39, 47, 
      548, 404, 33, 601, 20, 369, 568, 150, 578, 415, 743, 413, 374, 334, 
      939, 717, 190, 670, 590, 593, 603, 326, 1922, 1660, 734, 263, 354, 602, 
      231, 632, 1537, 685, 369, 404, 214, 405, 243, 695, 301, 403, 1265, 318, 
      827, 403, 1224, 689, 673, 277, 640, 327, 794, 2013, 46, 2108, 165, 21, 
      365, 92, 2021, 232, 780, 385, 369, 677, 241, 1026, 1882, 64, 669, 334, 
      1381, 391, 671, 390, 24, 1037, 891, 957, 298, 250, 1483, 390, 262, 683, 
      285, 1080, 100, 713, 307, 2129, 810, 2097, 1923, 2081, 1890, 216, 20, 
      253, 969, 1991, 689, 390, 288, 700, 1615, 1829, 20, 403, 330, 822, 698, 
      401, 165, 357, 1304, 346, 706, 715, 396, 756, 1316, 404, 355, 338, 405, 
      329, 406, 144, 746, 229, 331, 2146, 2147, 1797, 1914, 1879, 1586, 1324, 
      1023, 1150, 887, 786, 361, 128, 72, 387, 350, 30, 95, 327, 284, 273, 
      380, 387, 399, 404, 369, 843, 1376, 399, 1149, 1467, 1558, 1603, 719, 
      378, 371, 1775, 261, 1507, 1815, 928, 428, 227, 1990, 798, 720, 1809, 
      1848, 426, 52, 2111, 247, 268, 1079, 2169, 746, 2169, 2160, 1473, 174, 
      415, 405, 410, 347, 1609, 1248, 901, 1330, 718, 295, 1740, 1338, 966, 
      1120, 774, 185, 1039, 352, 721, 710, 1249, 60, 429, 1778, 1244, 393, 
      710, 750, 68, 72, 1334, 1658, 266, 711, 383, 88, 2025, 1380, 363, 110, 
      165, 751, 1745, 726, 444, 740, 383, 130, 307, 336, 365, 385, 446, 1569, 
      120, 822, 415, 467, 363, 115, 479, 914, 1659, 458, 720, 1381, 449, 674, 
      401, 676, 493, 472, 494, 695, 434, 667, 2001, 2157, 1828, 120, 257, 
      477, 497, 360, 1285, 1427, 172, 459, 102, 2156, 162, 181, 931, 819, 
      534, 677, 132, 485, 258, 1940, 103, 593, 562, 1380, 586, 545, 694, 
      1197, 614, 530, 561, 514, 575, 682, 443, 562, 1185, 628, 655, 546, 870, 
      556, 1786, 127, 619, 532, 647, 607, 157, 340, 1037, 589, 756, 272, 
      1061, 591, 1513, 2159, 469, 834, 625, 154, 1100, 876, 1014, 1558, 1938, 
      2107, 2187, 2127, 518, 2184, 2170, 2170, 221, 806, 778, 1064, 1262, 
      416, 1468, 602, 731, 397, 744, 377, 1001, 1155, 1405, 938, 611, 801, 
      524, 456, 1369, 679, 912, 312, 377, 1142, 418, 603, 476, 496, 873, 
      1639, 2183, 633, 517, 276, 1506, 558, 1280, 380, 989, 486, 971, 175, 
      1483, 262, 844, 1095, 677, 313, 1890, 933, 1425, 560, 1641, 586, 471, 
      1366, 577, 827, 495, 387, 680, 1804, 947, 453, 1058, 726, 1570, 718, 
      1038, 1409, 566, 1512, 293, 1094, 486, 217, 1914, 225, 509, 720, 950, 
      1885, 223, 504, 592, 495, 1108, 789, 1434, 941, 734, 236, 402, 645, 
      2153, 2042, 1775, 1255, 1578, 663, 255, 477, 792, 1010, 713, 1070, 
      1067, 1391, 1718, 315, 1700, 536, 2114, 1012, 279, 1848, 818, 887, 
      1367, 289, 762, 960, 672, 1491, 325, 345, 1534, 595, 460, 1470, 1251, 
      860, 1944, 993, 692, 724, 724, 735, 573, 1120, 1761, 1619, 350, 935, 
      747, 1065, 361, 461, 359, 1225, 2093, 894, 2107, 411, 746, 1553, 1837, 
      871, 368, 617, 782, 521, 805, 1933, 534, 1779, 901, 2100, 475, 387, 
      1044, 625, 794, 500, 925, 1135, 703, 548, 1841, 965, 1386, 1607, 591, 
      1782, 1490, 1557, 724, 1284, 1784, 884, 1455, 1029, 1354, 2028, 885, 
      710, 524, 871, 1486, 852, 635, 1864, 1961, 1448, 621, 1130, 613, 1259, 
      1805, 1979, 1283, 524, 1409, 1819, 1992, 2040, 566, 1103, 587, 950, 
      1876, 2014, 1038, 749, 1462, 1665, 980, 1906, 1060, 1689, 632, 1990, 
      922, 1851, 725, 978, 1706, 718, 903, 1945, 1527, 1748, 1760, 1898, 
      1335, 926, 1846, 1827, 1088, 822, 1114, 1363, 1301, 1043, 1862, 1320, 
      1849, 887, 1498, 1713, 1357, 1014, 1073, 1542, 1246, 1190, 1189, 1154, 
      1101, 1728, 1739, 1097, 1706, 1086, 1092, 1061, 1076, 1338, 1418, 1103, 
      1592, 1155, 1546, 1350, 1332, 1412, 1246, 1322 ], 
  [ 398, 402, 392, 401, 385, 404, 394, 396, 390, 369, 398, 395, 401, 393, 
      397, 423, 386, 395, 385, 404, 373, 431, 403, 382, 440, 353, 375, 318, 
      369, 344, 328, 416, 448, 374, 331, 386, 414, 416, 397, 296, 354, 308, 
      382, 409, 354, 439, 346, 365, 352, 456, 403, 411, 285, 426, 314, 397, 
      347, 463, 469, 303, 318, 435, 461, 291, 293, 317, 471, 249, 416, 411, 
      265, 281, 251, 472, 359, 283, 246, 268, 428, 490, 375, 397, 225, 342, 
      234, 305, 366, 334, 484, 309, 288, 479, 314, 390, 506, 263, 201, 342, 
      274, 378, 319, 281, 347, 200, 388, 366, 464, 344, 218, 187, 190, 318, 
      276, 383, 466, 221, 519, 435, 199, 450, 221, 369, 190, 429, 477, 509, 
      319, 282, 186, 331, 289, 359, 252, 212, 233, 285, 447, 481, 519, 436, 
      366, 337, 226, 152, 219, 182, 389, 181, 226, 280, 295, 344, 308, 138, 
      449, 148, 527, 212, 248, 226, 227, 540, 394, 452, 484, 217, 319, 433, 
      139, 268, 337, 187, 371, 188, 274, 226, 560, 147, 103, 107, 109, 527, 
      211, 345, 312, 135, 434, 491, 280, 193, 93, 173, 190, 298, 523, 109, 
      284, 379, 499, 90, 151, 339, 542, 436, 269, 306, 93, 160, 150, 75, 141, 
      164, 250, 255, 99, 155, 332, 82, 148, 63, 66, 249, 170, 463, 142, 115, 
      129, 243, 78, 358, 47, 460, 302, 469, 399, 497, 105, 455, 38, 86, 42, 
      96, 132, 150, 222, 98, 105, 171, 368, 75, 90, 119, 312, 270, 354, 83, 
      446, 157, 228, 182, 254, 216, 99, 510, 566, 86, 339, 505, 437, 491, 97, 
      63, 393, 84, 115, 20, 38, 16, 166, 409, 54, 348, 421, 30, 39, 18, 120, 
      52, 92, 20, 290, 364, 553, 45, 616, 625, 542, 561, 253, 535, 22, 56, 
      160, 46, 411, 34, 605, 252, 178, 12, 31, 189, 71, 14, 176, 166, 24, 41, 
      47, 175, 5, 0, 22, 15, 21, 49, 534, 0, 8, 31, 2, 0, 245, 24, 89, 1, 7, 
      103, 457, 10, 68, 3, 139, 108, 6, 14, 306, 6, 21, 35, 8, 16, 22, 636, 
      10, 29, 93, 167, 189, 6, 640, 30, 288, 363, 639, 12, 159, 632, 4, 620, 
      271, 9, 174, 7, 86, 18, 36, 15, 28, 60, 111, 128, 8, 27, 12, 9, 30, 
      434, 495, 17, 487, 316, 29, 89, 54, 260, 89, 19, 60, 104, 107, 79, 13, 
      41, 72, 160, 400, 163, 125, 146, 14, 14, 54, 20, 30, 28, 589, 652, 558, 
      156, 628, 32, 265, 491, 548, 27, 54, 37, 66, 80, 86, 416, 327, 27, 34, 
      204, 219, 34, 77, 448, 91, 53, 227, 49, 79, 245, 81, 70, 44, 57, 284, 
      671, 86, 48, 573, 151, 543, 583, 531, 575, 591, 614, 547, 233, 476, 53, 
      86, 497, 39, 494, 394, 512, 148, 424, 44, 64, 122, 177, 366, 381, 50, 
      42, 39, 100, 116, 188, 200, 55, 53, 184, 53, 154, 215, 109, 114, 56, 
      620, 589, 559, 441, 424, 492, 195, 265, 136, 197, 138, 62, 256, 372, 
      317, 416, 524, 690, 65, 84, 92, 73, 79, 94, 104, 69, 62, 219, 90, 327, 
      253, 289, 308, 85, 387, 407, 382, 118, 471, 400, 226, 204, 156, 487, 
      62, 88, 573, 585, 239, 654, 561, 620, 122, 128, 620, 63, 626, 636, 262, 
      238, 316, 87, 336, 83, 317, 184, 86, 411, 95, 118, 374, 217, 104, 146, 
      70, 244, 126, 498, 108, 87, 191, 600, 324, 575, 383, 86, 84, 75, 657, 
      668, 421, 347, 172, 83, 93, 697, 642, 440, 104, 715, 716, 147, 385, 81, 
      97, 81, 100, 386, 151, 130, 114, 108, 94, 317, 428, 94, 100, 279, 530, 
      450, 228, 114, 357, 97, 145, 451, 100, 111, 120, 120, 106, 100, 103, 
      139, 116, 123, 651, 615, 436, 719, 687, 107, 103, 162, 228, 276, 379, 
      384, 571, 673, 737, 735, 132, 217, 107, 144, 480, 327, 269, 492, 608, 
      108, 105, 461, 113, 131, 105, 390, 104, 196, 114, 121, 107, 106, 146, 
      118, 205, 106, 149, 172, 131, 151, 427, 543, 115, 245, 114, 121, 467, 
      633, 172, 146, 123, 294, 343, 158, 324, 631, 173, 139, 137, 511, 364, 
      148, 329, 345, 505, 687, 668, 689, 175, 680, 687, 687, 747, 143, 235, 
      192, 247, 218, 511, 186, 223, 234, 148, 251, 184, 221, 299, 175, 202, 
      158, 206, 524, 482, 174, 305, 324, 271, 226, 255, 221, 240, 241, 185, 
      396, 676, 238, 241, 752, 541, 394, 279, 313, 210, 534, 213, 697, 349, 
      452, 205, 239, 253, 393, 510, 218, 335, 440, 596, 401, 300, 320, 282, 
      224, 302, 358, 291, 481, 359, 321, 247, 258, 392, 276, 250, 342, 303, 
      379, 482, 267, 345, 723, 542, 653, 587, 316, 259, 683, 736, 608, 494, 
      369, 291, 301, 371, 393, 338, 689, 430, 348, 687, 725, 502, 506, 432, 
      371, 735, 684, 388, 440, 424, 458, 321, 384, 490, 598, 654, 639, 678, 
      325, 771, 545, 412, 349, 390, 732, 417, 450, 421, 604, 805, 809, 447, 
      445, 508, 431, 381, 394, 605, 475, 446, 445, 445, 498, 669, 512, 697, 
      660, 701, 483, 470, 397, 814, 791, 719, 413, 767, 443, 767, 820, 546, 
      653, 587, 465, 736, 679, 528, 562, 494, 754, 768, 576, 515, 730, 624, 
      768, 448, 545, 521, 811, 493, 572, 547, 610, 619, 495, 641, 699, 614, 
      607, 522, 540, 573, 490, 748, 570, 528, 586, 649, 794, 586, 716, 712, 
      597, 552, 629, 789, 669, 712, 557, 814, 549, 824, 546, 659, 805, 664, 
      852, 562, 783, 743, 807, 854, 574, 738, 639, 801, 769, 621, 793, 611, 
      662, 692, 750, 668, 684, 841, 811, 743, 743, 786, 748, 815, 829, 758, 
      836, 794, 743, 834, 802, 693, 777, 799, 852, 776, 881, 795, 737, 803, 
      807, 843, 759, 861, 874, 772, 866, 834, 845, 845, 859, 841, 843, 843, 
      858, 867, 883, 882, 878, 875, 895, 891, 904, 908, 887, 891, 913, 887, 
      913, 903, 891, 908, 890, 915, 913 ], 
  [ 409, 407, 400, 418, 382, 412, 383, 432, 423, 379, 442, 438, 451, 363, 
      404, 400, 418, 448, 425, 464, 415, 398, 395, 393, 398, 319, 424, 319, 
      404, 309, 300, 493, 398, 429, 364, 450, 496, 356, 474, 302, 397, 331, 
      453, 347, 405, 373, 383, 430, 369, 404, 487, 386, 297, 358, 350, 482, 
      405, 394, 405, 337, 360, 394, 406, 324, 250, 357, 394, 251, 513, 335, 
      287, 237, 265, 411, 289, 320, 216, 225, 531, 409, 465, 494, 224, 336, 
      203, 321, 456, 265, 416, 319, 316, 414, 317, 308, 422, 301, 187, 409, 
      314, 296, 317, 327, 435, 203, 490, 285, 370, 329, 239, 179, 171, 380, 
      338, 352, 579, 248, 432, 341, 163, 556, 174, 470, 203, 528, 378, 431, 
      308, 354, 151, 422, 219, 436, 313, 242, 176, 363, 348, 603, 417, 338, 
      470, 433, 260, 134, 163, 204, 351, 138, 165, 275, 382, 445, 375, 138, 
      346, 116, 420, 153, 321, 237, 271, 450, 508, 560, 613, 278, 417, 536, 
      103, 325, 309, 233, 483, 238, 362, 158, 453, 103, 98, 86, 84, 415, 146, 
      314, 224, 155, 559, 624, 372, 255, 84, 208, 200, 366, 443, 123, 349, 
      279, 623, 64, 197, 307, 426, 327, 331, 217, 63, 175, 97, 57, 166, 174, 
      171, 314, 63, 212, 238, 54, 162, 59, 49, 235, 210, 350, 88, 147, 178, 
      163, 46, 319, 35, 571, 274, 404, 351, 635, 148, 394, 33, 47, 26, 116, 
      139, 187, 307, 115, 59, 242, 326, 95, 49, 151, 386, 247, 253, 107, 577, 
      155, 315, 114, 233, 202, 53, 651, 476, 130, 452, 385, 540, 630, 104, 
      96, 516, 93, 117, 27, 53, 8, 239, 505, 83, 248, 367, 43, 14, 6, 180, 
      21, 142, 6, 360, 481, 689, 71, 493, 509, 674, 704, 169, 664, 6, 92, 96, 
      76, 301, 51, 504, 230, 166, 1, 55, 238, 117, 28, 253, 101, 45, 74, 54, 
      221, 0, 4, 39, 31, 32, 54, 456, 8, 0, 38, 2, 7, 162, 31, 87, 11, 16, 
      100, 590, 29, 29, 18, 79, 57, 24, 19, 212, 1, 49, 38, 9, 42, 24, 513, 
      0, 31, 148, 242, 174, 24, 524, 63, 197, 321, 525, 36, 95, 523, 23, 517, 
      183, 34, 161, 29, 41, 39, 10, 10, 26, 87, 172, 119, 30, 61, 39, 35, 27, 
      534, 634, 39, 368, 221, 64, 83, 99, 323, 144, 7, 24, 96, 56, 73, 37, 
      36, 32, 204, 292, 238, 69, 188, 40, 42, 47, 52, 20, 54, 736, 539, 687, 
      143, 527, 11, 238, 602, 423, 55, 22, 13, 115, 71, 119, 509, 292, 62, 
      18, 256, 143, 71, 37, 392, 125, 82, 315, 36, 68, 303, 41, 60, 85, 45, 
      384, 547, 140, 34, 703, 221, 664, 730, 649, 722, 463, 521, 423, 322, 
      581, 96, 45, 378, 76, 630, 481, 445, 90, 314, 74, 109, 71, 161, 265, 
      498, 27, 79, 75, 55, 177, 235, 130, 30, 32, 118, 34, 95, 195, 166, 102, 
      37, 761, 719, 703, 535, 514, 626, 242, 357, 175, 275, 202, 37, 233, 
      332, 226, 308, 457, 569, 47, 71, 79, 43, 46, 56, 62, 44, 93, 269, 55, 
      430, 309, 351, 373, 130, 285, 303, 461, 107, 600, 483, 307, 138, 144, 
      588, 93, 133, 717, 730, 165, 558, 679, 492, 111, 162, 755, 96, 764, 
      777, 317, 219, 228, 59, 245, 69, 382, 226, 115, 527, 139, 108, 449, 
      263, 134, 181, 99, 225, 157, 384, 154, 125, 231, 522, 237, 716, 492, 
      71, 119, 104, 564, 573, 537, 414, 163, 115, 82, 592, 789, 559, 95, 602, 
      592, 199, 459, 109, 75, 108, 92, 351, 144, 124, 107, 102, 79, 377, 387, 
      117, 92, 205, 414, 405, 166, 139, 422, 86, 191, 568, 94, 144, 117, 155, 
      89, 93, 90, 180, 115, 156, 797, 737, 515, 613, 560, 106, 99, 160, 267, 
      324, 350, 292, 506, 815, 618, 613, 154, 280, 98, 182, 434, 247, 257, 
      583, 536, 122, 106, 577, 128, 108, 117, 491, 112, 149, 126, 129, 106, 
      116, 151, 105, 237, 112, 184, 134, 148, 122, 502, 487, 113, 187, 116, 
      113, 426, 510, 195, 170, 132, 282, 431, 183, 376, 751, 184, 150, 124, 
      463, 455, 161, 412, 399, 594, 830, 799, 831, 191, 815, 826, 826, 625, 
      150, 289, 214, 280, 224, 630, 215, 271, 238, 146, 252, 201, 247, 341, 
      187, 232, 160, 224, 417, 593, 155, 375, 315, 271, 250, 261, 250, 253, 
      256, 187, 454, 802, 271, 259, 630, 661, 313, 309, 312, 220, 430, 220, 
      615, 393, 426, 199, 255, 214, 378, 590, 219, 374, 354, 722, 323, 311, 
      354, 306, 211, 315, 356, 244, 551, 429, 328, 257, 224, 442, 237, 257, 
      378, 326, 422, 456, 277, 355, 641, 622, 590, 482, 270, 254, 817, 651, 
      501, 406, 378, 299, 267, 406, 459, 290, 619, 423, 378, 802, 861, 566, 
      600, 477, 402, 656, 571, 435, 510, 360, 534, 319, 412, 547, 558, 776, 
      534, 783, 315, 683, 615, 460, 319, 414, 660, 457, 513, 449, 712, 704, 
      704, 485, 461, 500, 462, 392, 353, 684, 539, 474, 477, 477, 427, 566, 
      588, 817, 773, 646, 539, 503, 381, 719, 681, 662, 415, 891, 399, 890, 
      716, 472, 760, 652, 415, 676, 581, 459, 554, 531, 877, 662, 633, 562, 
      833, 602, 701, 422, 553, 554, 707, 447, 641, 565, 599, 681, 454, 731, 
      804, 608, 662, 545, 570, 590, 490, 860, 608, 545, 640, 734, 909, 525, 
      627, 680, 629, 571, 561, 694, 731, 788, 571, 719, 522, 730, 536, 713, 
      916, 737, 770, 570, 890, 824, 913, 765, 541, 709, 581, 908, 855, 575, 
      709, 621, 696, 723, 816, 622, 720, 789, 897, 678, 801, 764, 689, 904, 
      794, 766, 919, 870, 785, 921, 869, 681, 784, 856, 936, 804, 815, 821, 
      726, 850, 756, 909, 742, 932, 847, 778, 937, 880, 845, 853, 917, 872, 
      867, 867, 873, 826, 942, 939, 838, 919, 858, 885, 886, 890, 913, 924, 
      891, 915, 901, 938, 885, 922, 892, 908, 913 ], 
  [ 409, 399, 415, 387, 412, 382, 406, 432, 439, 425, 442, 446, 420, 402, 
      345, 369, 352, 396, 359, 464, 460, 375, 329, 315, 375, 392, 346, 404, 
      319, 387, 385, 485, 383, 481, 443, 496, 450, 401, 408, 397, 302, 421, 
      374, 400, 310, 404, 283, 340, 269, 366, 420, 307, 397, 404, 440, 409, 
      305, 402, 389, 432, 450, 322, 354, 423, 354, 245, 409, 363, 447, 401, 
      395, 346, 377, 358, 379, 424, 331, 337, 472, 409, 370, 409, 342, 225, 
      321, 203, 356, 365, 364, 201, 196, 355, 200, 392, 407, 413, 309, 499, 
      192, 387, 200, 435, 327, 325, 395, 380, 423, 214, 359, 302, 293, 480, 
      217, 244, 579, 367, 409, 414, 286, 586, 296, 365, 326, 580, 431, 378, 
      188, 233, 275, 307, 333, 526, 189, 363, 297, 242, 421, 580, 440, 416, 
      362, 318, 137, 257, 286, 327, 239, 261, 288, 151, 260, 330, 483, 261, 
      424, 238, 451, 276, 197, 115, 392, 405, 404, 613, 560, 155, 297, 602, 
      225, 443, 187, 114, 371, 119, 239, 282, 453, 225, 216, 204, 202, 460, 
      269, 192, 342, 277, 464, 565, 248, 136, 199, 331, 82, 481, 364, 241, 
      466, 387, 653, 175, 85, 184, 471, 422, 451, 337, 175, 63, 216, 166, 57, 
      63, 294, 435, 175, 100, 355, 162, 54, 163, 153, 113, 332, 440, 206, 47, 
      74, 287, 150, 196, 131, 643, 150, 296, 231, 556, 52, 282, 123, 152, 
      116, 26, 38, 307, 187, 25, 168, 130, 203, 199, 153, 266, 503, 126, 371, 
      23, 473, 51, 196, 233, 114, 87, 157, 572, 397, 45, 329, 469, 630, 540, 
      19, 24, 398, 14, 27, 99, 138, 74, 131, 605, 17, 367, 248, 121, 93, 73, 
      85, 106, 58, 72, 481, 360, 704, 12, 509, 493, 704, 673, 292, 702, 72, 
      25, 211, 16, 413, 130, 444, 112, 62, 54, 10, 360, 44, 87, 145, 216, 7, 
      22, 1, 341, 38, 35, 105, 91, 1, 2, 356, 31, 38, 0, 25, 22, 285, 0, 15, 
      19, 8, 21, 482, 14, 114, 18, 188, 157, 16, 3, 335, 24, 18, 0, 9, 19, 1, 
      521, 31, 0, 69, 138, 70, 63, 501, 24, 321, 197, 494, 21, 206, 477, 39, 
      458, 307, 26, 61, 29, 131, 91, 69, 10, 3, 172, 87, 35, 61, 30, 31, 35, 
      4, 634, 533, 85, 468, 344, 33, 17, 46, 447, 71, 22, 96, 24, 152, 14, 
      68, 5, 111, 319, 409, 138, 169, 300, 64, 57, 9, 44, 13, 107, 697, 501, 
      732, 52, 460, 42, 123, 686, 507, 100, 81, 52, 62, 19, 210, 617, 170, 
      54, 26, 375, 260, 55, 109, 270, 215, 149, 203, 21, 23, 426, 113, 21, 
      61, 22, 264, 547, 80, 26, 748, 131, 730, 664, 722, 649, 535, 436, 513, 
      210, 676, 66, 117, 482, 68, 522, 596, 330, 190, 431, 120, 71, 161, 71, 
      387, 374, 51, 71, 74, 134, 104, 350, 242, 61, 47, 226, 42, 195, 95, 
      100, 42, 45, 768, 764, 613, 643, 626, 514, 357, 242, 275, 175, 123, 68, 
      124, 210, 349, 428, 342, 553, 47, 40, 41, 89, 99, 122, 134, 74, 138, 
      386, 114, 309, 430, 474, 496, 92, 408, 424, 581, 54, 483, 600, 202, 
      246, 71, 688, 123, 95, 627, 645, 280, 479, 751, 565, 58, 252, 786, 104, 
      786, 784, 438, 119, 350, 104, 368, 61, 505, 334, 175, 404, 101, 62, 
      570, 378, 206, 276, 123, 125, 242, 495, 108, 102, 340, 417, 360, 621, 
      368, 79, 104, 119, 480, 494, 413, 537, 90, 107, 75, 532, 737, 436, 72, 
      564, 599, 133, 581, 117, 113, 123, 76, 229, 84, 78, 76, 79, 102, 500, 
      264, 163, 84, 322, 522, 282, 274, 205, 546, 101, 131, 445, 94, 114, 86, 
      117, 127, 101, 120, 127, 91, 118, 737, 797, 633, 560, 613, 99, 106, 
      101, 378, 444, 230, 416, 391, 807, 603, 613, 227, 189, 129, 130, 311, 
      369, 157, 691, 427, 114, 121, 454, 113, 168, 147, 369, 127, 244, 111, 
      106, 129, 147, 105, 151, 341, 135, 131, 219, 214, 194, 621, 367, 151, 
      295, 154, 159, 302, 595, 285, 124, 184, 178, 313, 131, 498, 810, 124, 
      216, 184, 340, 336, 233, 297, 522, 702, 799, 829, 807, 131, 830, 825, 
      826, 633, 216, 199, 309, 392, 145, 510, 148, 186, 153, 212, 162, 291, 
      352, 461, 272, 160, 232, 152, 532, 471, 234, 267, 207, 176, 354, 171, 
      171, 168, 172, 272, 577, 840, 186, 175, 653, 543, 437, 424, 208, 315, 
      545, 315, 525, 515, 303, 289, 360, 318, 261, 702, 315, 495, 477, 613, 
      446, 211, 474, 211, 306, 215, 244, 356, 669, 314, 224, 361, 328, 565, 
      345, 362, 499, 226, 545, 332, 385, 247, 556, 731, 482, 590, 384, 358, 
      738, 572, 605, 527, 266, 410, 378, 528, 341, 407, 519, 303, 269, 854, 
      815, 683, 477, 600, 290, 571, 656, 319, 389, 483, 411, 433, 534, 667, 
      438, 676, 634, 849, 429, 617, 726, 342, 436, 536, 569, 339, 391, 331, 
      597, 673, 688, 608, 341, 376, 586, 513, 474, 784, 416, 354, 357, 357, 
      549, 661, 464, 727, 669, 542, 416, 381, 503, 681, 719, 561, 538, 875, 
      522, 882, 716, 591, 651, 760, 539, 580, 676, 581, 431, 409, 818, 722, 
      745, 439, 885, 482, 616, 545, 429, 430, 738, 570, 518, 441, 478, 785, 
      577, 616, 704, 486, 770, 666, 689, 466, 613, 781, 484, 666, 517, 619, 
      886, 642, 717, 571, 506, 691, 672, 753, 826, 867, 690, 764, 644, 768, 
      657, 813, 885, 622, 739, 689, 824, 890, 912, 765, 661, 604, 693, 855, 
      907, 690, 775, 736, 800, 608, 889, 731, 819, 722, 928, 768, 880, 668, 
      779, 837, 715, 661, 934, 785, 869, 869, 921, 785, 684, 916, 906, 704, 
      830, 726, 821, 760, 828, 939, 832, 939, 787, 862, 899, 801, 766, 774, 
      858, 793, 788, 788, 800, 871, 934, 939, 876, 942, 880, 832, 848, 859, 
      860, 879, 875, 938, 877, 923, 915, 891, 922, 900, 912 ], 
  [ 401, 400, 394, 404, 383, 401, 386, 414, 408, 376, 421, 418, 423, 375, 
      390, 401, 393, 417, 397, 436, 400, 404, 386, 375, 408, 337, 391, 324, 
      376, 327, 317, 457, 412, 409, 356, 426, 454, 381, 432, 307, 364, 328, 
      411, 374, 369, 398, 352, 389, 346, 416, 441, 382, 300, 386, 342, 435, 
      366, 418, 424, 330, 350, 397, 417, 318, 275, 323, 422, 259, 462, 368, 
      287, 263, 268, 424, 323, 313, 237, 251, 479, 436, 414, 441, 234, 321, 
      225, 296, 404, 300, 432, 296, 286, 428, 297, 346, 448, 295, 203, 389, 
      279, 335, 299, 317, 383, 212, 434, 323, 409, 316, 240, 192, 188, 363, 
      295, 347, 530, 247, 459, 382, 187, 513, 203, 413, 208, 490, 419, 450, 
      294, 307, 175, 368, 255, 412, 269, 240, 208, 313, 391, 547, 455, 381, 
      412, 377, 227, 151, 195, 205, 348, 165, 199, 257, 328, 386, 357, 148, 
      391, 138, 461, 186, 273, 213, 263, 475, 446, 519, 551, 234, 359, 499, 
      127, 312, 300, 196, 420, 199, 308, 195, 490, 130, 109, 103, 103, 460, 
      181, 307, 268, 157, 494, 560, 316, 212, 96, 204, 177, 348, 460, 127, 
      332, 326, 573, 82, 160, 300, 472, 376, 316, 261, 83, 151, 127, 72, 138, 
      152, 212, 300, 85, 171, 284, 73, 139, 67, 63, 221, 204, 400, 118, 117, 
      141, 204, 66, 314, 46, 531, 265, 412, 350, 566, 114, 399, 40, 70, 38, 
      92, 119, 182, 254, 93, 85, 196, 322, 94, 72, 147, 365, 236, 302, 83, 
      508, 138, 261, 150, 222, 189, 78, 580, 497, 97, 388, 437, 505, 559, 86, 
      69, 448, 74, 100, 27, 52, 14, 192, 474, 58, 296, 369, 42, 28, 14, 140, 
      38, 107, 14, 342, 415, 632, 49, 538, 547, 620, 639, 211, 613, 15, 64, 
      129, 52, 353, 48, 531, 219, 153, 6, 35, 228, 85, 24, 204, 135, 27, 49, 
      40, 212, 1, 1, 35, 27, 19, 41, 470, 2, 2, 25, 0, 1, 204, 19, 74, 3, 6, 
      86, 519, 14, 49, 7, 110, 84, 11, 10, 258, 0, 29, 27, 3, 24, 15, 557, 3, 
      21, 111, 195, 162, 16, 562, 40, 243, 318, 561, 19, 128, 555, 12, 545, 
      227, 18, 149, 15, 64, 31, 22, 7, 19, 81, 132, 107, 20, 38, 22, 19, 20, 
      501, 562, 30, 421, 267, 41, 72, 70, 308, 108, 8, 41, 85, 82, 63, 25, 
      29, 52, 195, 343, 191, 98, 179, 27, 27, 40, 33, 18, 45, 668, 573, 636, 
      132, 553, 17, 229, 563, 477, 44, 36, 22, 84, 63, 112, 480, 285, 42, 20, 
      244, 181, 49, 56, 394, 117, 73, 261, 34, 61, 289, 60, 54, 60, 41, 325, 
      590, 106, 33, 652, 177, 619, 659, 606, 650, 516, 542, 477, 268, 545, 
      70, 64, 432, 55, 558, 455, 452, 119, 365, 62, 81, 96, 151, 314, 431, 
      33, 58, 55, 76, 139, 224, 166, 38, 36, 151, 37, 125, 185, 130, 94, 40, 
      700, 667, 630, 505, 486, 554, 232, 301, 166, 227, 162, 45, 223, 328, 
      271, 359, 464, 609, 48, 67, 74, 55, 60, 73, 81, 51, 80, 257, 70, 369, 
      296, 336, 356, 102, 334, 352, 438, 99, 530, 459, 257, 171, 134, 555, 
      78, 105, 644, 657, 202, 580, 635, 546, 103, 153, 700, 78, 707, 716, 
      304, 209, 271, 70, 289, 68, 366, 216, 105, 461, 112, 101, 428, 253, 
      125, 173, 85, 215, 149, 436, 124, 101, 222, 534, 280, 643, 428, 72, 98, 
      89, 585, 595, 471, 396, 152, 96, 80, 620, 719, 492, 90, 636, 636, 165, 
      439, 93, 82, 93, 87, 344, 134, 115, 100, 96, 82, 362, 383, 108, 88, 
      242, 467, 402, 197, 131, 405, 86, 160, 501, 90, 122, 109, 131, 94, 91, 
      93, 151, 106, 133, 726, 690, 492, 642, 610, 100, 95, 148, 259, 314, 
      341, 337, 512, 752, 657, 655, 148, 238, 99, 155, 431, 287, 244, 554, 
      545, 110, 101, 511, 114, 118, 110, 431, 105, 173, 114, 117, 103, 110, 
      137, 110, 231, 106, 158, 153, 143, 136, 481, 489, 112, 216, 114, 116, 
      421, 563, 191, 149, 129, 268, 376, 161, 364, 705, 167, 147, 131, 461, 
      399, 158, 359, 386, 566, 764, 745, 766, 171, 758, 765, 765, 668, 149, 
      251, 210, 274, 206, 563, 189, 236, 220, 149, 235, 199, 243, 333, 187, 
      206, 162, 202, 467, 529, 166, 328, 300, 254, 247, 242, 223, 232, 234, 
      190, 440, 751, 242, 236, 675, 593, 354, 305, 294, 221, 479, 223, 630, 
      384, 415, 206, 255, 235, 364, 566, 224, 367, 396, 653, 362, 289, 349, 
      279, 221, 292, 337, 269, 532, 382, 307, 259, 243, 431, 259, 261, 372, 
      299, 413, 445, 280, 332, 657, 598, 596, 530, 295, 262, 748, 668, 549, 
      449, 355, 303, 287, 400, 412, 317, 628, 405, 347, 757, 796, 549, 542, 
      467, 370, 671, 619, 396, 462, 394, 483, 327, 409, 533, 553, 710, 581, 
      743, 326, 703, 594, 421, 338, 413, 671, 421, 467, 417, 649, 734, 737, 
      478, 434, 482, 458, 395, 377, 659, 492, 442, 444, 444, 463, 612, 537, 
      753, 710, 649, 496, 469, 395, 745, 722, 666, 422, 834, 424, 834, 750, 
      509, 698, 633, 443, 682, 624, 494, 536, 496, 815, 705, 617, 522, 792, 
      590, 710, 440, 528, 520, 745, 473, 593, 537, 583, 662, 478, 675, 744, 
      589, 647, 544, 566, 562, 498, 800, 572, 546, 598, 680, 855, 556, 666, 
      673, 595, 571, 594, 732, 711, 761, 573, 755, 541, 765, 548, 697, 862, 
      688, 792, 574, 833, 793, 864, 794, 562, 701, 610, 853, 821, 600, 743, 
      624, 688, 690, 792, 647, 710, 794, 860, 707, 781, 754, 716, 854, 791, 
      743, 881, 823, 772, 874, 842, 691, 763, 834, 892, 774, 836, 792, 735, 
      814, 778, 879, 752, 898, 844, 778, 898, 845, 829, 834, 880, 843, 841, 
      841, 851, 841, 911, 909, 851, 898, 868, 874, 881, 886, 889, 899, 891, 
      900, 896, 915, 884, 906, 887, 903, 906 ], 
  [ 398, 400, 393, 398, 386, 398, 392, 402, 398, 375, 406, 404, 406, 388, 
      387, 410, 381, 397, 382, 416, 387, 417, 388, 370, 423, 353, 372, 327, 
      362, 344, 331, 430, 431, 392, 348, 405, 424, 405, 403, 308, 347, 324, 
      385, 399, 349, 425, 337, 365, 338, 435, 410, 390, 300, 413, 333, 404, 
      343, 444, 448, 322, 338, 411, 436, 311, 295, 307, 451, 263, 426, 399, 
      283, 283, 267, 446, 352, 304, 253, 271, 441, 467, 379, 405, 238, 320, 
      240, 288, 369, 329, 456, 290, 274, 451, 294, 379, 479, 286, 212, 368, 
      262, 368, 298, 305, 348, 215, 395, 357, 445, 319, 237, 200, 200, 345, 
      270, 356, 490, 242, 491, 419, 205, 476, 224, 375, 208, 457, 457, 478, 
      295, 278, 192, 332, 286, 387, 245, 233, 233, 283, 430, 503, 494, 420, 
      372, 339, 212, 162, 220, 202, 360, 185, 225, 257, 294, 347, 337, 152, 
      432, 154, 502, 212, 243, 206, 251, 508, 402, 482, 503, 209, 321, 464, 
      144, 295, 308, 177, 378, 178, 273, 223, 530, 150, 115, 115, 117, 503, 
      209, 315, 304, 154, 446, 511, 280, 187, 103, 196, 171, 328, 488, 126, 
      313, 367, 530, 96, 141, 309, 517, 419, 298, 298, 98, 143, 150, 83, 127, 
      145, 245, 283, 103, 148, 322, 87, 131, 73, 73, 223, 194, 445, 142, 103, 
      121, 237, 81, 326, 54, 494, 272, 433, 365, 514, 97, 419, 46, 87, 47, 
      83, 115, 172, 221, 85, 106, 167, 335, 91, 91, 139, 343, 242, 343, 72, 
      458, 137, 227, 178, 227, 191, 99, 528, 528, 79, 344, 484, 471, 507, 82, 
      56, 401, 70, 98, 28, 50, 19, 163, 443, 47, 337, 385, 40, 40, 21, 116, 
      53, 87, 22, 320, 370, 583, 38, 583, 590, 574, 586, 246, 568, 23, 50, 
      157, 40, 397, 45, 567, 225, 155, 12, 25, 214, 67, 21, 174, 163, 19, 36, 
      36, 199, 5, 1, 31, 23, 15, 38, 496, 0, 7, 22, 1, 0, 238, 16, 73, 0, 3, 
      86, 468, 7, 66, 2, 136, 106, 5, 8, 297, 4, 19, 25, 4, 14, 14, 602, 8, 
      20, 89, 165, 165, 12, 604, 27, 280, 330, 602, 11, 155, 594, 6, 582, 
      263, 9, 151, 7, 84, 26, 34, 9, 19, 74, 108, 108, 13, 26, 13, 11, 21, 
      468, 509, 24, 468, 306, 28, 73, 53, 289, 86, 13, 57, 86, 104, 64, 18, 
      31, 69, 183, 386, 162, 121, 168, 19, 18, 42, 22, 22, 37, 614, 614, 591, 
      134, 589, 26, 236, 525, 525, 36, 50, 32, 65, 65, 103, 449, 295, 29, 26, 
      229, 213, 35, 73, 411, 108, 65, 226, 38, 64, 272, 77, 57, 46, 46, 286, 
      636, 85, 38, 606, 149, 577, 604, 565, 595, 565, 574, 525, 233, 510, 54, 
      81, 479, 41, 506, 427, 474, 144, 409, 53, 64, 118, 154, 354, 386, 43, 
      44, 42, 96, 115, 211, 195, 48, 45, 179, 45, 150, 190, 108, 97, 48, 650, 
      622, 576, 475, 457, 502, 218, 265, 155, 196, 137, 55, 229, 339, 308, 
      402, 486, 653, 55, 71, 78, 67, 74, 89, 99, 62, 71, 243, 85, 329, 280, 
      317, 337, 85, 375, 394, 414, 102, 480, 432, 225, 198, 137, 521, 69, 88, 
      590, 602, 233, 614, 595, 595, 106, 144, 652, 67, 658, 666, 288, 213, 
      307, 82, 326, 73, 346, 205, 97, 416, 95, 103, 405, 240, 116, 163, 75, 
      219, 140, 482, 107, 87, 211, 560, 316, 590, 385, 78, 85, 79, 616, 628, 
      426, 376, 154, 84, 84, 657, 665, 445, 93, 676, 682, 144, 416, 83, 92, 
      84, 90, 353, 135, 116, 102, 98, 89, 344, 394, 101, 91, 273, 512, 415, 
      224, 124, 385, 91, 141, 455, 93, 109, 109, 117, 102, 94, 99, 135, 106, 
      119, 672, 648, 467, 680, 659, 100, 97, 147, 248, 300, 348, 374, 533, 
      700, 700, 700, 143, 213, 104, 140, 445, 320, 245, 525, 569, 105, 102, 
      465, 109, 128, 106, 391, 103, 193, 109, 114, 104, 107, 135, 116, 223, 
      105, 144, 170, 139, 149, 457, 506, 114, 241, 115, 120, 433, 610, 185, 
      139, 127, 270, 341, 150, 349, 663, 161, 145, 137, 475, 363, 156, 326, 
      370, 537, 711, 699, 714, 164, 709, 715, 715, 713, 149, 229, 205, 266, 
      202, 516, 177, 216, 216, 152, 232, 195, 237, 321, 185, 193, 163, 194, 
      509, 485, 175, 300, 300, 251, 241, 237, 210, 225, 226, 192, 422, 707, 
      227, 227, 720, 547, 386, 297, 292, 221, 520, 223, 657, 372, 421, 211, 
      253, 253, 366, 540, 226, 356, 431, 604, 394, 282, 340, 267, 229, 284, 
      335, 290, 509, 353, 301, 259, 259, 417, 276, 261, 362, 288, 401, 451, 
      279, 325, 684, 572, 615, 572, 315, 267, 697, 697, 591, 484, 348, 303, 
      303, 391, 385, 338, 651, 404, 333, 717, 745, 529, 504, 455, 356, 697, 
      663, 376, 433, 421, 452, 331, 403, 516, 564, 662, 622, 707, 333, 733, 
      572, 400, 353, 407, 695, 403, 441, 404, 607, 770, 775, 468, 425, 481, 
      450, 395, 395, 633, 466, 428, 429, 429, 492, 652, 506, 706, 666, 666, 
      472, 454, 405, 778, 763, 684, 425, 788, 444, 789, 788, 539, 656, 612, 
      465, 701, 662, 522, 535, 479, 769, 745, 600, 501, 756, 595, 732, 453, 
      522, 504, 784, 493, 564, 527, 583, 642, 497, 639, 703, 588, 630, 539, 
      558, 552, 502, 757, 554, 543, 574, 646, 812, 582, 701, 681, 579, 568, 
      622, 768, 691, 735, 571, 791, 554, 800, 555, 680, 820, 657, 820, 574, 
      792, 766, 826, 826, 577, 708, 634, 812, 791, 620, 775, 623, 679, 675, 
      770, 666, 700, 811, 830, 734, 762, 759, 740, 820, 801, 737, 851, 793, 
      758, 840, 819, 698, 757, 814, 860, 761, 860, 780, 741, 794, 798, 856, 
      761, 872, 851, 778, 870, 826, 826, 828, 856, 829, 830, 830, 843, 856, 
      889, 888, 866, 882, 882, 874, 886, 892, 878, 885, 898, 890, 899, 901, 
      887, 899, 887, 905, 905 ], 
  [ 659, 631, 633, 702, 564, 663, 541, 784, 757, 612, 826, 813, 867, 440, 
      656, 519, 773, 885, 811, 912, 776, 477, 593, 669, 446, 365, 853, 506, 
      777, 350, 367, 1010, 406, 841, 678, 902, 1048, 303, 1012, 505, 810, 
      598, 970, 290, 846, 304, 772, 924, 672, 413, 1053, 515, 521, 277, 673, 
      1051, 877, 319, 356, 651, 711, 458, 410, 628, 249, 756, 284, 429, 1132, 
      215, 549, 235, 494, 388, 187, 641, 263, 223, 1173, 290, 1066, 1119, 
      393, 557, 250, 627, 1057, 163, 370, 601, 674, 379, 576, 158, 297, 627, 
      303, 859, 720, 146, 553, 685, 1033, 387, 1138, 135, 184, 511, 495, 315, 
      263, 806, 834, 470, 1244, 525, 295, 148, 190, 1181, 156, 1114, 425, 
      1118, 170, 339, 508, 892, 180, 1035, 104, 929, 802, 532, 116, 921, 134, 
      1310, 208, 123, 1131, 1066, 646, 227, 108, 460, 440, 131, 91, 498, 979, 
      1096, 815, 307, 112, 155, 187, 85, 862, 530, 617, 308, 1210, 1188, 
      1357, 771, 1056, 1139, 131, 728, 443, 665, 1175, 687, 962, 56, 230, 98, 
      249, 173, 155, 155, 52, 432, 43, 406, 1302, 1387, 987, 751, 221, 518, 
      484, 814, 350, 351, 783, 47, 1318, 131, 627, 421, 151, 67, 753, 29, 
      116, 476, 55, 159, 506, 462, 24, 722, 89, 682, 27, 115, 463, 218, 156, 
      424, 539, 73, 44, 519, 619, 14, 90, 407, 167, 1202, 408, 386, 402, 
      1425, 559, 391, 193, 69, 142, 431, 403, 511, 895, 419, 48, 773, 403, 
      350, 60, 450, 857, 401, 20, 439, 1349, 386, 914, 12, 396, 390, 44, 
      1451, 346, 542, 1153, 83, 1136, 1425, 366, 462, 1256, 361, 362, 241, 
      297, 166, 776, 1071, 431, 14, 398, 280, 100, 146, 661, 78, 582, 137, 
      812, 1202, 1440, 402, 205, 255, 1403, 1501, 1, 1382, 129, 465, 11, 423, 
      32, 304, 322, 383, 362, 152, 377, 608, 533, 275, 806, 8, 350, 435, 306, 
      581, 177, 218, 297, 286, 292, 299, 379, 245, 162, 285, 204, 238, 0, 
      278, 314, 257, 266, 321, 1372, 322, 56, 286, 16, 29, 308, 250, 4, 183, 
      380, 272, 224, 363, 251, 224, 159, 258, 604, 788, 356, 294, 273, 416, 
      2, 399, 285, 348, 10, 308, 307, 329, 1, 342, 347, 329, 42, 316, 94, 
      201, 234, 382, 654, 321, 317, 416, 359, 346, 230, 1113, 1434, 327, 64, 
      6, 425, 290, 504, 748, 598, 163, 66, 299, 31, 279, 334, 235, 55, 557, 
      27, 779, 24, 533, 349, 357, 242, 392, 194, 352, 1550, 306, 1404, 327, 
      347, 128, 377, 1233, 101, 360, 82, 116, 537, 262, 435, 1061, 396, 413, 
      163, 636, 9, 435, 63, 414, 444, 391, 913, 200, 250, 709, 64, 237, 464, 
      212, 1031, 258, 583, 187, 1423, 741, 1343, 1555, 1313, 1546, 134, 384, 
      101, 923, 1183, 489, 66, 73, 437, 1424, 1003, 418, 32, 43, 393, 515, 
      45, 334, 28, 1218, 140, 442, 428, 60, 652, 599, 24, 130, 154, 27, 166, 
      37, 358, 628, 282, 169, 1538, 1440, 1521, 1090, 1053, 1412, 607, 975, 
      509, 829, 694, 136, 381, 420, 28, 47, 429, 297, 188, 239, 251, 118, 
      108, 89, 81, 144, 412, 643, 103, 1094, 705, 772, 806, 536, 48, 53, 952, 
      287, 1367, 990, 876, 48, 325, 1174, 417, 538, 1534, 1550, 44, 405, 
      1343, 164, 293, 483, 1499, 438, 1519, 1553, 711, 384, 46, 139, 49, 224, 
      814, 569, 425, 1245, 539, 292, 923, 623, 443, 504, 422, 393, 469, 96, 
      563, 496, 572, 450, 58, 1526, 1179, 219, 476, 427, 429, 422, 1251, 855, 
      356, 459, 251, 398, 1609, 1286, 278, 368, 297, 644, 930, 431, 184, 422, 
      272, 459, 344, 322, 300, 294, 220, 788, 471, 409, 274, 78, 123, 477, 
      90, 427, 860, 246, 608, 1290, 278, 499, 326, 520, 219, 274, 236, 573, 
      328, 515, 1613, 1422, 1010, 410, 241, 316, 291, 382, 600, 690, 479, 96, 
      491, 1599, 356, 332, 429, 768, 263, 563, 498, 98, 449, 1124, 490, 391, 
      316, 1293, 406, 211, 365, 1149, 349, 141, 391, 381, 307, 358, 396, 250, 
      544, 341, 551, 167, 405, 194, 975, 508, 303, 129, 321, 280, 510, 199, 
      471, 490, 360, 477, 1033, 513, 755, 1428, 455, 384, 264, 521, 1071, 
      399, 992, 790, 1127, 1626, 1527, 1621, 487, 1565, 1594, 1594, 343, 367, 
      748, 483, 591, 482, 1360, 562, 701, 489, 329, 496, 452, 531, 684, 421, 
      588, 355, 533, 164, 1293, 267, 902, 522, 515, 524, 523, 604, 542, 556, 
      382, 860, 1509, 643, 569, 344, 1390, 163, 607, 553, 441, 186, 430, 524, 
      744, 569, 358, 498, 234, 569, 1089, 407, 705, 180, 1474, 184, 596, 665, 
      647, 341, 612, 590, 231, 1010, 959, 602, 477, 267, 814, 259, 465, 697, 
      659, 771, 601, 498, 641, 547, 1124, 583, 235, 259, 412, 1593, 542, 249, 
      225, 664, 507, 305, 720, 973, 269, 583, 644, 744, 1459, 1631, 998, 
      1228, 833, 772, 576, 304, 869, 1043, 273, 1090, 484, 697, 952, 647, 
      1513, 291, 1399, 450, 561, 1074, 900, 372, 684, 609, 866, 1014, 809, 
      1396, 519, 498, 810, 773, 717, 762, 608, 361, 1184, 1047, 836, 856, 
      856, 315, 336, 1144, 1544, 1473, 671, 1012, 883, 494, 563, 440, 672, 
      600, 1608, 395, 1599, 508, 346, 1437, 1090, 388, 673, 367, 358, 775, 
      932, 1604, 429, 1040, 1003, 1440, 759, 671, 494, 836, 937, 490, 433, 
      1172, 888, 805, 1112, 460, 1341, 1468, 834, 1061, 812, 865, 910, 663, 
      1550, 1012, 791, 1109, 1323, 1593, 454, 452, 795, 1011, 824, 461, 501, 
      1166, 1282, 801, 534, 589, 549, 671, 1113, 1583, 1281, 663, 777, 1555, 
      1343, 1551, 620, 585, 836, 527, 1566, 1398, 571, 560, 840, 1014, 1096, 
      1275, 617, 1047, 811, 1448, 598, 1222, 919, 635, 1493, 892, 1045, 1464, 
      1413, 1142, 1503, 1334, 812, 1057, 1283, 1501, 1160, 757, 1173, 867, 
      1284, 739, 1377, 859, 1428, 971, 990, 1450, 1304, 1087, 1125, 1387, 
      1235, 1200, 1199, 1168, 860, 1394, 1383, 879, 1305, 913, 1092, 1043, 
      1037, 1249, 1286, 1021, 1235, 1072, 1302, 1064, 1202, 1103, 1095, 1125 ]
    , [ 406, 398, 411, 388, 408, 383, 404, 426, 431, 416, 435, 437, 416, 400, 
      350, 375, 354, 393, 360, 454, 447, 381, 337, 321, 383, 386, 347, 391, 
      323, 381, 377, 473, 390, 465, 427, 479, 443, 403, 404, 383, 306, 405, 
      372, 401, 313, 408, 289, 340, 277, 377, 415, 319, 381, 406, 422, 404, 
      308, 409, 398, 413, 431, 335, 366, 405, 345, 251, 417, 347, 439, 402, 
      377, 336, 359, 372, 376, 404, 319, 327, 463, 418, 367, 404, 325, 237, 
      308, 214, 354, 361, 378, 212, 205, 369, 212, 391, 418, 392, 293, 476, 
      200, 385, 212, 413, 326, 307, 390, 377, 428, 228, 339, 285, 279, 457, 
      221, 260, 561, 346, 422, 416, 274, 565, 285, 362, 306, 558, 436, 393, 
      203, 236, 262, 306, 327, 502, 194, 341, 288, 244, 424, 563, 449, 418, 
      358, 317, 145, 242, 276, 306, 257, 250, 279, 165, 261, 328, 457, 243, 
      427, 225, 460, 267, 200, 126, 368, 421, 398, 588, 546, 159, 296, 577, 
      212, 417, 204, 120, 366, 124, 239, 273, 465, 213, 199, 189, 188, 468, 
      260, 209, 337, 256, 455, 551, 248, 139, 183, 308, 93, 454, 383, 221, 
      440, 385, 629, 162, 90, 201, 479, 423, 424, 331, 162, 72, 206, 152, 65, 
      72, 287, 409, 163, 103, 351, 150, 63, 147, 140, 128, 309, 442, 196, 52, 
      77, 280, 139, 214, 117, 616, 167, 316, 250, 543, 55, 302, 109, 141, 
      104, 31, 47, 284, 187, 31, 157, 131, 221, 180, 143, 244, 475, 141, 367, 
      27, 464, 61, 195, 225, 129, 101, 147, 558, 417, 46, 326, 472, 601, 528, 
      26, 25, 392, 19, 35, 86, 122, 64, 131, 576, 18, 363, 267, 106, 83, 63, 
      85, 96, 58, 63, 453, 355, 679, 12, 521, 508, 678, 654, 285, 676, 63, 
      25, 202, 16, 411, 114, 463, 127, 73, 45, 9, 334, 44, 75, 144, 207, 5, 
      20, 4, 316, 31, 27, 91, 78, 0, 4, 376, 24, 31, 0, 19, 16, 278, 0, 21, 
      13, 5, 28, 473, 9, 105, 12, 179, 148, 11, 1, 330, 19, 15, 1, 6, 15, 0, 
      534, 25, 1, 68, 137, 81, 52, 517, 21, 315, 216, 511, 16, 198, 495, 31, 
      476, 300, 20, 72, 23, 123, 78, 62, 7, 3, 154, 86, 43, 50, 26, 25, 28, 
      4, 603, 523, 73, 469, 338, 29, 23, 43, 419, 69, 19, 89, 30, 143, 18, 
      57, 6, 103, 295, 406, 136, 161, 276, 53, 48, 11, 37, 11, 93, 678, 518, 
      705, 62, 480, 37, 138, 656, 511, 87, 75, 46, 58, 23, 190, 587, 187, 46, 
      24, 349, 253, 48, 102, 290, 195, 132, 200, 21, 26, 398, 106, 24, 55, 
      23, 261, 561, 76, 25, 720, 128, 701, 648, 692, 633, 541, 456, 515, 208, 
      645, 60, 110, 482, 60, 512, 565, 350, 182, 428, 106, 66, 153, 80, 382, 
      369, 47, 63, 66, 127, 101, 325, 234, 57, 45, 218, 40, 187, 107, 96, 48, 
      43, 743, 736, 600, 612, 595, 505, 332, 239, 253, 172, 120, 63, 137, 
      227, 343, 424, 362, 569, 46, 42, 44, 83, 93, 115, 127, 70, 124, 360, 
      108, 305, 403, 446, 467, 86, 403, 419, 550, 58, 475, 570, 200, 238, 78, 
      657, 111, 89, 614, 631, 272, 498, 721, 570, 62, 232, 758, 94, 760, 759, 
      411, 130, 343, 98, 361, 60, 477, 310, 159, 399, 95, 65, 540, 353, 189, 
      255, 111, 136, 223, 493, 103, 95, 316, 437, 352, 609, 364, 76, 97, 109, 
      499, 513, 408, 508, 96, 100, 73, 551, 718, 430, 72, 580, 612, 130, 551, 
      108, 107, 113, 75, 245, 89, 80, 77, 78, 97, 472, 281, 150, 82, 314, 
      521, 299, 265, 189, 517, 96, 128, 440, 90, 108, 86, 112, 120, 97, 114, 
      123, 90, 114, 720, 768, 602, 577, 620, 95, 102, 104, 354, 417, 244, 
      409, 411, 783, 617, 626, 210, 187, 122, 126, 328, 360, 166, 660, 447, 
      109, 115, 449, 108, 159, 137, 365, 120, 234, 106, 103, 122, 137, 106, 
      143, 319, 127, 128, 209, 199, 185, 591, 385, 142, 285, 144, 150, 319, 
      597, 266, 122, 172, 188, 311, 129, 471, 781, 126, 201, 174, 358, 333, 
      218, 295, 494, 671, 778, 802, 786, 132, 805, 801, 801, 645, 202, 198, 
      289, 369, 149, 504, 148, 186, 158, 200, 168, 272, 330, 435, 255, 160, 
      218, 153, 528, 465, 222, 266, 217, 183, 333, 177, 172, 172, 175, 256, 
      549, 813, 187, 178, 663, 536, 428, 400, 216, 297, 541, 298, 543, 489, 
      317, 274, 340, 306, 273, 672, 298, 469, 469, 604, 437, 217, 449, 215, 
      291, 221, 253, 343, 639, 314, 231, 342, 315, 538, 332, 343, 474, 230, 
      519, 347, 365, 254, 573, 701, 499, 587, 372, 341, 724, 589, 602, 520, 
      274, 390, 364, 503, 341, 394, 537, 314, 274, 827, 796, 655, 474, 573, 
      295, 588, 656, 322, 389, 472, 411, 414, 510, 639, 454, 666, 631, 821, 
      411, 632, 697, 345, 421, 512, 586, 343, 392, 337, 591, 686, 700, 582, 
      348, 388, 560, 491, 459, 755, 417, 360, 363, 363, 539, 659, 464, 716, 
      660, 557, 418, 386, 484, 694, 724, 577, 517, 854, 508, 860, 725, 581, 
      644, 732, 525, 595, 672, 570, 442, 413, 802, 724, 717, 442, 858, 495, 
      631, 528, 438, 436, 743, 556, 519, 449, 489, 758, 562, 612, 696, 497, 
      743, 642, 664, 474, 592, 770, 489, 643, 520, 615, 867, 631, 713, 584, 
      511, 667, 662, 753, 800, 840, 668, 766, 626, 771, 638, 787, 867, 620, 
      749, 667, 811, 864, 892, 772, 645, 616, 681, 840, 883, 676, 772, 714, 
      776, 612, 864, 718, 796, 732, 906, 760, 856, 677, 770, 827, 724, 667, 
      915, 779, 847, 857, 899, 768, 689, 894, 891, 706, 832, 728, 805, 758, 
      820, 920, 817, 922, 792, 844, 887, 798, 770, 777, 850, 792, 788, 788, 
      801, 865, 920, 924, 870, 927, 876, 833, 849, 859, 857, 873, 874, 925, 
      875, 913, 906, 887, 911, 895, 906 ], 
  [ 455, 433, 468, 419, 464, 405, 446, 504, 517, 499, 522, 529, 485, 432, 
      347, 359, 375, 450, 391, 560, 567, 361, 313, 309, 353, 439, 379, 495, 
      334, 438, 446, 592, 356, 606, 562, 625, 539, 404, 478, 500, 319, 536, 
      429, 406, 334, 391, 291, 381, 255, 323, 497, 265, 509, 399, 569, 482, 
      333, 371, 348, 563, 587, 267, 299, 555, 412, 246, 375, 471, 536, 402, 
      522, 407, 498, 297, 401, 563, 409, 400, 572, 361, 434, 487, 452, 181, 
      400, 177, 416, 395, 296, 169, 181, 285, 162, 399, 346, 559, 409, 660, 
      188, 397, 155, 586, 380, 441, 470, 394, 397, 158, 492, 407, 388, 642, 
      235, 177, 728, 506, 339, 400, 364, 748, 362, 433, 453, 749, 399, 299, 
      133, 262, 354, 360, 370, 698, 204, 507, 353, 275, 402, 722, 387, 402, 
      431, 376, 126, 352, 344, 464, 162, 332, 340, 99, 304, 392, 654, 374, 
      405, 319, 396, 331, 225, 81, 549, 317, 486, 791, 690, 172, 352, 784, 
      302, 611, 114, 117, 445, 126, 281, 327, 378, 294, 321, 293, 287, 410, 
      318, 115, 363, 410, 563, 695, 295, 155, 299, 480, 49, 659, 265, 365, 
      643, 389, 832, 255, 93, 105, 417, 408, 626, 358, 251, 38, 275, 251, 45, 
      35, 329, 608, 244, 118, 369, 238, 32, 260, 238, 54, 486, 417, 262, 49, 
      90, 321, 219, 110, 214, 836, 76, 194, 138, 679, 68, 181, 210, 214, 192, 
      21, 13, 457, 229, 17, 225, 163, 114, 320, 213, 406, 689, 57, 379, 26, 
      572, 14, 240, 276, 48, 32, 212, 697, 288, 68, 397, 436, 826, 655, 4, 
      44, 480, 5, 4, 187, 242, 143, 168, 801, 37, 377, 149, 219, 153, 137, 
      117, 163, 88, 135, 664, 433, 885, 32, 428, 399, 891, 832, 321, 892, 
      132, 52, 254, 41, 408, 232, 336, 46, 16, 111, 38, 522, 77, 174, 186, 
      257, 37, 55, 7, 500, 91, 92, 200, 179, 25, 6, 244, 89, 87, 15, 74, 73, 
      314, 21, 0, 67, 47, 0, 580, 57, 163, 66, 232, 204, 63, 31, 354, 68, 60, 
      12, 44, 64, 22, 434, 74, 16, 107, 180, 20, 139, 402, 66, 343, 108, 392, 
      69, 247, 371, 102, 347, 331, 79, 15, 85, 178, 180, 115, 39, 19, 289, 
      128, 4, 136, 78, 87, 94, 19, 833, 643, 171, 445, 361, 82, 1, 90, 624, 
      113, 54, 141, 2, 195, 3, 145, 14, 155, 472, 409, 182, 212, 449, 139, 
      128, 11, 104, 31, 201, 855, 395, 926, 14, 348, 74, 55, 887, 469, 191, 
      120, 86, 111, 9, 335, 815, 88, 117, 49, 539, 293, 116, 150, 168, 342, 
      255, 252, 31, 16, 598, 153, 19, 121, 27, 320, 455, 129, 39, 943, 176, 
      930, 804, 922, 784, 486, 321, 478, 260, 877, 122, 156, 462, 133, 623, 
      791, 220, 228, 429, 213, 126, 200, 29, 397, 446, 76, 137, 144, 173, 
      151, 505, 277, 89, 70, 263, 61, 234, 43, 148, 24, 64, 950, 959, 733, 
      842, 823, 610, 513, 294, 412, 222, 170, 95, 63, 123, 369, 430, 231, 
      454, 63, 40, 37, 121, 133, 159, 172, 102, 232, 546, 150, 367, 598, 650, 
      676, 146, 418, 430, 772, 41, 570, 794, 249, 283, 44, 889, 207, 149, 
      746, 770, 314, 363, 951, 515, 46, 378, 975, 176, 973, 965, 606, 68, 
      374, 138, 389, 74, 684, 479, 276, 475, 154, 56, 758, 532, 317, 407, 
      201, 75, 362, 485, 158, 158, 484, 303, 384, 735, 431, 102, 162, 192, 
      364, 379, 483, 718, 65, 168, 91, 420, 884, 509, 81, 457, 511, 177, 767, 
      184, 148, 194, 90, 148, 71, 75, 82, 90, 134, 673, 175, 249, 104, 356, 
      508, 189, 314, 306, 725, 133, 173, 517, 120, 160, 96, 161, 167, 132, 
      159, 167, 108, 160, 879, 992, 822, 450, 550, 126, 140, 93, 524, 603, 
      155, 436, 284, 978, 505, 522, 329, 226, 173, 167, 216, 399, 112, 886, 
      316, 156, 165, 524, 151, 217, 212, 424, 178, 291, 146, 132, 176, 210, 
      114, 200, 474, 189, 165, 269, 306, 245, 807, 265, 206, 339, 213, 213, 
      213, 558, 400, 151, 260, 130, 359, 155, 663, 1004, 129, 303, 242, 245, 
      383, 326, 338, 690, 894, 956, 1015, 969, 142, 1010, 998, 998, 547, 299, 
      228, 425, 531, 132, 586, 167, 212, 134, 286, 137, 399, 478, 614, 372, 
      175, 314, 156, 532, 536, 299, 300, 159, 147, 479, 151, 182, 159, 165, 
      362, 748, 1025, 197, 170, 577, 620, 468, 562, 172, 420, 547, 417, 415, 
      673, 229, 374, 476, 379, 202, 888, 411, 646, 503, 703, 480, 189, 619, 
      207, 388, 196, 200, 413, 849, 343, 196, 472, 394, 728, 409, 469, 647, 
      216, 702, 258, 499, 219, 450, 915, 380, 586, 445, 453, 855, 466, 597, 
      549, 236, 524, 449, 676, 364, 467, 416, 251, 262, 1037, 955, 857, 524, 
      759, 281, 468, 629, 324, 413, 530, 441, 538, 674, 835, 352, 767, 624, 
      1031, 526, 517, 902, 346, 514, 673, 470, 335, 407, 315, 664, 583, 604, 
      759, 311, 320, 730, 635, 543, 962, 433, 337, 344, 344, 589, 652, 493, 
      823, 747, 451, 424, 367, 598, 592, 665, 470, 652, 1023, 590, 1033, 642, 
      626, 721, 928, 601, 489, 670, 622, 375, 399, 936, 685, 907, 438, 1055, 
      413, 526, 632, 389, 415, 684, 635, 541, 411, 420, 948, 647, 664, 776, 
      433, 928, 800, 829, 435, 725, 876, 475, 795, 524, 661, 1020, 689, 717, 
      500, 491, 820, 707, 726, 983, 1027, 814, 729, 727, 728, 758, 964, 1008, 
      653, 668, 807, 921, 1047, 1051, 707, 737, 538, 739, 960, 1061, 751, 
      764, 853, 934, 596, 1035, 786, 953, 658, 1067, 791, 1021, 616, 809, 
      915, 660, 634, 1061, 838, 999, 954, 1055, 872, 658, 1044, 1003, 698, 
      805, 723, 904, 781, 854, 1057, 905, 1048, 753, 955, 978, 828, 747, 763, 
      910, 805, 792, 792, 799, 891, 1020, 1028, 892, 1034, 889, 824, 837, 
      851, 884, 914, 874, 1013, 881, 980, 960, 917, 975, 919, 943 ], 
  [ 400, 401, 396, 396, 392, 398, 398, 401, 398, 380, 404, 402, 400, 398, 
      385, 413, 375, 390, 375, 411, 388, 422, 386, 365, 429, 365, 363, 336, 
      354, 356, 343, 423, 438, 392, 353, 404, 413, 418, 391, 318, 337, 331, 
      373, 412, 338, 437, 327, 352, 331, 440, 397, 390, 308, 427, 338, 390, 
      331, 456, 457, 328, 342, 413, 441, 317, 310, 296, 464, 274, 411, 415, 
      291, 299, 277, 451, 369, 310, 267, 287, 426, 478, 363, 388, 250, 314, 
      255, 279, 353, 347, 462, 282, 263, 456, 286, 397, 490, 292, 225, 369, 
      249, 387, 290, 309, 331, 226, 377, 375, 462, 314, 246, 212, 213, 347, 
      255, 352, 478, 249, 501, 438, 220, 468, 241, 356, 217, 451, 474, 485, 
      289, 261, 207, 314, 304, 387, 230, 241, 251, 265, 449, 488, 509, 439, 
      352, 321, 200, 176, 238, 211, 357, 201, 243, 249, 276, 328, 339, 163, 
      451, 169, 518, 230, 226, 197, 257, 516, 382, 474, 485, 194, 302, 458, 
      159, 299, 303, 163, 357, 164, 255, 242, 543, 166, 126, 128, 130, 521, 
      228, 311, 324, 162, 425, 491, 261, 171, 114, 202, 161, 329, 492, 134, 
      315, 388, 518, 108, 128, 304, 535, 440, 301, 319, 111, 133, 167, 94, 
      116, 136, 264, 286, 117, 133, 343, 100, 122, 82, 84, 216, 199, 466, 
      158, 92, 108, 257, 94, 322, 63, 487, 267, 432, 362, 492, 85, 418, 54, 
      100, 56, 75, 107, 177, 202, 76, 120, 151, 331, 97, 104, 145, 343, 236, 
      364, 63, 434, 129, 208, 196, 220, 185, 113, 505, 533, 68, 322, 505, 
      466, 484, 75, 47, 377, 63, 91, 33, 55, 25, 147, 439, 38, 358, 383, 45, 
      49, 27, 102, 63, 75, 29, 322, 347, 569, 31, 599, 602, 561, 567, 266, 
      556, 31, 41, 173, 32, 419, 49, 574, 218, 148, 18, 19, 218, 56, 25, 157, 
      180, 14, 28, 32, 203, 8, 3, 34, 26, 11, 34, 497, 1, 11, 19, 3, 0, 257, 
      13, 67, 0, 1, 80, 444, 4, 77, 0, 151, 120, 2, 7, 317, 6, 13, 22, 3, 9, 
      12, 617, 11, 18, 77, 148, 159, 13, 616, 20, 300, 325, 613, 7, 171, 603, 
      5, 589, 283, 6, 145, 5, 96, 27, 41, 9, 18, 77, 95, 103, 13, 19, 9, 8, 
      20, 464, 485, 25, 490, 327, 22, 68, 43, 291, 74, 16, 67, 81, 117, 60, 
      18, 29, 80, 186, 408, 145, 135, 171, 17, 16, 39, 17, 22, 38, 593, 624, 
      579, 129, 595, 31, 230, 518, 546, 36, 58, 37, 55, 62, 105, 446, 290, 
      24, 28, 232, 231, 29, 83, 408, 110, 66, 207, 38, 62, 274, 87, 55, 39, 
      45, 264, 650, 74, 39, 594, 134, 567, 581, 556, 571, 586, 577, 546, 214, 
      505, 46, 91, 500, 36, 481, 425, 472, 158, 431, 52, 55, 131, 149, 375, 
      362, 47, 39, 38, 106, 102, 214, 211, 53, 48, 195, 47, 164, 184, 95, 93, 
      50, 633, 609, 551, 471, 454, 477, 221, 244, 158, 178, 122, 60, 223, 
      334, 328, 424, 484, 665, 56, 69, 76, 74, 81, 98, 109, 66, 70, 246, 93, 
      306, 282, 319, 338, 76, 396, 415, 413, 99, 455, 431, 206, 214, 132, 
      516, 66, 79, 565, 577, 249, 618, 586, 615, 102, 146, 638, 62, 643, 649, 
      290, 207, 326, 88, 346, 73, 347, 207, 97, 391, 86, 100, 405, 242, 117, 
      166, 72, 212, 142, 503, 97, 80, 214, 560, 335, 565, 362, 80, 79, 75, 
      619, 632, 401, 376, 148, 78, 84, 664, 642, 421, 91, 685, 696, 132, 415, 
      80, 96, 81, 89, 347, 130, 112, 99, 96, 91, 346, 388, 100, 90, 290, 533, 
      409, 238, 125, 386, 92, 130, 431, 92, 102, 106, 109, 106, 94, 101, 125, 
      103, 111, 649, 637, 465, 687, 676, 98, 97, 141, 251, 302, 341, 393, 
      530, 682, 712, 713, 144, 198, 106, 130, 439, 338, 238, 521, 567, 101, 
      101, 441, 104, 134, 106, 368, 101, 204, 105, 109, 105, 107, 129, 120, 
      225, 105, 134, 179, 141, 156, 456, 502, 116, 255, 116, 123, 427, 630, 
      188, 131, 129, 262, 320, 142, 351, 652, 154, 148, 142, 470, 341, 159, 
      306, 372, 533, 690, 684, 694, 156, 693, 697, 697, 726, 151, 214, 209, 
      269, 193, 491, 167, 203, 208, 155, 223, 199, 241, 324, 188, 182, 167, 
      184, 529, 460, 182, 282, 291, 242, 245, 228, 199, 215, 216, 197, 423, 
      693, 215, 217, 734, 522, 404, 301, 282, 225, 539, 228, 658, 374, 413, 
      217, 257, 264, 357, 538, 232, 359, 449, 579, 411, 271, 344, 255, 236, 
      273, 325, 302, 508, 334, 290, 264, 269, 418, 287, 266, 366, 275, 404, 
      443, 284, 314, 685, 569, 612, 590, 328, 274, 673, 699, 610, 502, 336, 
      309, 314, 395, 366, 350, 649, 394, 319, 705, 724, 528, 482, 457, 341, 
      697, 680, 359, 413, 436, 431, 338, 407, 516, 557, 638, 640, 697, 341, 
      736, 570, 383, 363, 412, 694, 387, 422, 389, 583, 777, 783, 471, 411, 
      470, 454, 401, 407, 629, 446, 413, 413, 413, 507, 669, 485, 682, 642, 
      661, 453, 438, 413, 784, 776, 680, 431, 770, 456, 771, 798, 555, 633, 
      611, 478, 698, 679, 537, 523, 462, 747, 759, 599, 484, 746, 585, 731, 
      463, 509, 488, 796, 506, 543, 512, 572, 640, 509, 617, 680, 576, 629, 
      543, 561, 537, 509, 735, 537, 547, 555, 624, 794, 595, 715, 674, 563, 
      572, 636, 781, 688, 729, 576, 802, 563, 811, 562, 678, 802, 637, 825, 
      580, 771, 758, 810, 833, 587, 701, 646, 792, 782, 631, 787, 627, 680, 
      659, 764, 677, 700, 809, 818, 745, 758, 751, 750, 801, 796, 724, 839, 
      774, 756, 822, 812, 704, 745, 809, 844, 746, 865, 765, 746, 777, 806, 
      847, 766, 861, 846, 780, 855, 810, 815, 817, 841, 815, 817, 817, 832, 
      861, 877, 877, 870, 874, 884, 866, 881, 887, 866, 873, 895, 884, 894, 
      892, 885, 891, 885, 901, 901 ], 
  [ 400, 398, 400, 390, 396, 390, 398, 407, 407, 392, 411, 412, 402, 398, 
      369, 398, 363, 387, 366, 423, 407, 405, 366, 346, 411, 373, 352, 355, 
      338, 365, 355, 437, 420, 415, 377, 428, 418, 413, 390, 340, 321, 356, 
      367, 408, 324, 427, 308, 342, 307, 416, 398, 361, 334, 420, 366, 390, 
      317, 439, 435, 357, 372, 382, 412, 347, 324, 275, 447, 299, 415, 411, 
      321, 313, 305, 421, 372, 342, 286, 302, 433, 457, 358, 388, 276, 283, 
      275, 251, 347, 353, 430, 253, 237, 423, 255, 396, 464, 326, 250, 405, 
      226, 387, 258, 345, 323, 255, 375, 377, 451, 279, 278, 238, 237, 384, 
      237, 316, 503, 283, 472, 431, 240, 498, 258, 351, 248, 485, 462, 451, 
      254, 246, 227, 304, 314, 425, 211, 276, 265, 251, 442, 509, 488, 433, 
      347, 312, 175, 200, 253, 244, 318, 219, 257, 214, 263, 321, 379, 191, 
      444, 189, 498, 244, 210, 166, 295, 481, 380, 511, 500, 175, 292, 497, 
      179, 339, 263, 142, 353, 144, 242, 255, 516, 184, 152, 150, 151, 503, 
      241, 271, 330, 195, 428, 505, 249, 153, 139, 239, 132, 372, 451, 165, 
      358, 389, 553, 128, 108, 264, 516, 436, 343, 325, 129, 107, 182, 115, 
      93, 108, 274, 328, 133, 117, 348, 118, 96, 105, 103, 180, 237, 459, 
      173, 73, 91, 267, 110, 279, 82, 529, 227, 388, 319, 503, 69, 373, 73, 
      115, 73, 54, 81, 214, 190, 55, 134, 137, 288, 125, 118, 179, 388, 198, 
      367, 45, 437, 100, 196, 208, 183, 150, 125, 517, 489, 55, 315, 495, 
      510, 492, 53, 34, 375, 43, 66, 50, 77, 38, 134, 485, 26, 362, 338, 65, 
      61, 39, 90, 75, 63, 40, 366, 342, 602, 20, 572, 569, 597, 591, 274, 
      593, 41, 31, 185, 22, 418, 71, 533, 181, 117, 26, 11, 258, 47, 40, 145, 
      191, 7, 21, 18, 241, 15, 9, 53, 43, 3, 19, 452, 7, 16, 8, 6, 3, 266, 5, 
      47, 1, 0, 58, 446, 2, 87, 1, 162, 130, 2, 1, 324, 8, 10, 11, 1, 8, 5, 
      588, 14, 8, 68, 138, 127, 24, 580, 16, 307, 282, 576, 6, 182, 564, 11, 
      548, 291, 7, 115, 8, 106, 43, 48, 6, 9, 103, 86, 77, 24, 18, 11, 11, 
      11, 510, 490, 39, 485, 333, 20, 48, 38, 335, 67, 15, 74, 59, 127, 41, 
      29, 18, 88, 223, 410, 135, 145, 207, 27, 24, 26, 20, 15, 55, 616, 585, 
      618, 101, 553, 31, 193, 563, 536, 51, 63, 39, 51, 45, 134, 493, 249, 
      28, 24, 272, 240, 32, 89, 362, 139, 87, 197, 29, 45, 316, 93, 41, 40, 
      34, 255, 619, 69, 31, 634, 125, 610, 597, 600, 585, 571, 532, 537, 204, 
      551, 46, 98, 496, 40, 484, 472, 425, 167, 432, 69, 54, 139, 120, 380, 
      356, 45, 44, 44, 113, 96, 251, 220, 53, 44, 204, 42, 173, 152, 90, 73, 
      45, 666, 649, 560, 518, 501, 479, 259, 235, 190, 169, 116, 59, 188, 
      291, 335, 426, 437, 630, 50, 56, 61, 76, 84, 104, 115, 66, 87, 284, 97, 
      298, 323, 362, 382, 75, 400, 419, 459, 81, 454, 478, 197, 223, 109, 
      563, 79, 78, 574, 588, 259, 573, 629, 600, 84, 174, 675, 70, 678, 682, 
      331, 175, 334, 90, 353, 65, 391, 242, 116, 386, 84, 84, 451, 280, 140, 
      195, 83, 181, 169, 501, 94, 81, 248, 513, 342, 572, 355, 76, 81, 84, 
      574, 588, 395, 421, 126, 82, 77, 622, 662, 416, 81, 647, 666, 125, 461, 
      86, 98, 89, 81, 306, 111, 97, 88, 86, 91, 389, 346, 115, 84, 299, 531, 
      366, 248, 146, 430, 91, 124, 426, 89, 100, 95, 105, 109, 92, 104, 119, 
      95, 107, 666, 678, 511, 647, 657, 94, 96, 124, 286, 341, 302, 400, 484, 
      711, 678, 682, 165, 188, 109, 124, 395, 347, 208, 567, 521, 100, 103, 
      435, 102, 142, 114, 359, 105, 215, 102, 103, 108, 115, 117, 126, 257, 
      110, 127, 189, 159, 165, 502, 456, 123, 266, 124, 130, 384, 619, 214, 
      123, 142, 231, 310, 133, 392, 693, 139, 165, 152, 426, 331, 178, 295, 
      413, 579, 714, 720, 719, 143, 727, 728, 728, 697, 167, 202, 235, 303, 
      173, 487, 155, 191, 185, 169, 199, 223, 271, 362, 210, 169, 184, 168, 
      530, 454, 195, 269, 260, 216, 275, 205, 184, 195, 196, 216, 466, 730, 
      200, 198, 709, 518, 413, 334, 253, 249, 541, 251, 614, 413, 374, 236, 
      285, 278, 322, 582, 254, 397, 457, 580, 421, 246, 379, 235, 255, 249, 
      294, 317, 552, 320, 264, 290, 285, 459, 303, 292, 402, 254, 443, 404, 
      312, 287, 643, 612, 568, 590, 343, 297, 683, 657, 609, 510, 309, 336, 
      331, 431, 350, 366, 606, 360, 297, 743, 742, 571, 471, 496, 319, 656, 
      673, 340, 397, 449, 417, 364, 442, 557, 516, 640, 638, 736, 365, 697, 
      613, 363, 383, 446, 652, 365, 404, 364, 577, 743, 753, 509, 383, 435, 
      490, 432, 426, 670, 428, 388, 389, 389, 519, 666, 470, 686, 640, 620, 
      434, 413, 438, 750, 758, 640, 461, 793, 475, 796, 771, 565, 629, 651, 
      495, 658, 677, 549, 489, 438, 759, 747, 638, 462, 781, 548, 692, 486, 
      478, 463, 777, 524, 527, 483, 537, 679, 528, 607, 678, 542, 667, 576, 
      596, 508, 537, 739, 513, 580, 536, 613, 813, 608, 715, 637, 538, 604, 
      646, 771, 725, 765, 607, 789, 585, 796, 588, 714, 818, 623, 796, 609, 
      778, 792, 833, 810, 607, 666, 659, 802, 813, 647, 782, 657, 712, 636, 
      796, 691, 732, 778, 844, 750, 789, 720, 757, 803, 766, 698, 861, 768, 
      786, 828, 839, 726, 719, 835, 855, 725, 852, 746, 765, 764, 810, 868, 
      782, 877, 823, 801, 860, 799, 794, 797, 838, 801, 801, 801, 815, 861, 
      887, 889, 868, 889, 879, 850, 866, 873, 858, 868, 884, 894, 884, 894, 
      890, 885, 891, 895, 899 ], 
  [ 469, 444, 483, 431, 478, 415, 458, 523, 537, 518, 543, 550, 504, 441, 
      353, 362, 385, 467, 402, 584, 593, 361, 315, 313, 352, 452, 391, 517, 
      343, 451, 461, 619, 354, 636, 590, 656, 562, 407, 498, 525, 328, 563, 
      446, 410, 344, 392, 297, 395, 257, 318, 518, 260, 535, 401, 599, 502, 
      345, 368, 343, 593, 618, 260, 291, 586, 426, 252, 371, 496, 560, 404, 
      552, 421, 526, 287, 408, 595, 427, 415, 598, 354, 453, 509, 477, 177, 
      419, 176, 434, 403, 285, 167, 184, 274, 159, 402, 336, 592, 431, 697, 
      192, 400, 151, 620, 397, 468, 492, 398, 393, 151, 523, 431, 410, 679, 
      245, 167, 764, 538, 328, 399, 382, 786, 377, 453, 482, 788, 394, 285, 
      127, 273, 372, 376, 380, 737, 213, 539, 366, 288, 400, 757, 378, 400, 
      451, 393, 129, 374, 357, 494, 150, 348, 353, 93, 318, 410, 693, 400, 
      402, 338, 387, 344, 236, 79, 584, 302, 509, 831, 723, 180, 369, 825, 
      320, 649, 104, 122, 466, 132, 296, 338, 365, 309, 345, 313, 306, 401, 
      329, 103, 369, 440, 589, 727, 310, 164, 321, 514, 47, 698, 247, 393, 
      682, 391, 873, 274, 100, 93, 407, 406, 664, 363, 269, 38, 288, 271, 48, 
      33, 337, 646, 260, 127, 373, 255, 32, 283, 257, 46, 520, 414, 275, 54, 
      98, 329, 234, 97, 234, 879, 64, 176, 122, 709, 75, 164, 230, 229, 210, 
      24, 12, 490, 243, 20, 238, 175, 100, 348, 227, 437, 730, 47, 381, 30, 
      598, 10, 254, 286, 39, 25, 225, 728, 269, 78, 417, 430, 870, 684, 5, 
      52, 502, 7, 3, 208, 266, 160, 181, 845, 45, 379, 132, 242, 167, 153, 
      129, 176, 98, 150, 705, 454, 927, 41, 413, 381, 934, 870, 327, 935, 
      147, 62, 264, 50, 407, 255, 316, 36, 10, 125, 48, 558, 88, 194, 199, 
      267, 47, 66, 12, 535, 105, 106, 221, 200, 33, 10, 225, 103, 100, 21, 
      86, 86, 321, 28, 0, 80, 58, 0, 606, 69, 175, 79, 242, 214, 76, 40, 358, 
      79, 72, 17, 54, 76, 30, 418, 86, 22, 119, 193, 14, 157, 383, 79, 348, 
      93, 373, 82, 257, 351, 118, 327, 337, 93, 10, 100, 189, 201, 126, 48, 
      26, 315, 140, 2, 155, 91, 102, 109, 25, 877, 671, 192, 441, 365, 96, 2, 
      103, 663, 126, 63, 152, 2, 206, 4, 164, 19, 165, 506, 410, 195, 221, 
      482, 157, 146, 14, 120, 38, 223, 892, 375, 970, 9, 327, 83, 45, 932, 
      461, 212, 130, 95, 125, 10, 363, 859, 75, 134, 56, 575, 300, 132, 159, 
      150, 370, 280, 267, 36, 17, 635, 162, 21, 136, 31, 337, 437, 143, 45, 
      987, 190, 974, 837, 967, 817, 476, 299, 471, 275, 921, 138, 165, 458, 
      150, 649, 834, 200, 238, 429, 235, 141, 210, 24, 400, 466, 84, 154, 
      161, 182, 165, 540, 285, 97, 77, 271, 68, 243, 36, 162, 24, 71, 991, 
      1003, 763, 885, 866, 635, 547, 310, 442, 236, 183, 103, 54, 108, 374, 
      431, 212, 435, 68, 43, 39, 129, 142, 168, 182, 110, 254, 581, 159, 384, 
      635, 688, 715, 161, 420, 431, 813, 42, 593, 836, 264, 291, 41, 933, 
      227, 164, 776, 800, 321, 342, 996, 505, 46, 406, 1018, 193, 1016, 1006, 
      642, 61, 379, 146, 393, 80, 723, 511, 299, 494, 168, 57, 799, 566, 342, 
      436, 219, 68, 389, 482, 172, 173, 516, 282, 389, 764, 449, 109, 177, 
      209, 343, 357, 502, 757, 64, 184, 97, 399, 919, 530, 86, 436, 493, 189, 
      808, 200, 157, 211, 95, 134, 71, 77, 86, 95, 143, 711, 160, 269, 111, 
      363, 505, 174, 322, 328, 764, 141, 185, 537, 127, 173, 101, 173, 177, 
      141, 169, 179, 114, 172, 912, 1035, 864, 429, 538, 134, 150, 94, 555, 
      637, 143, 440, 264, 1017, 486, 504, 351, 238, 183, 178, 200, 406, 106, 
      928, 296, 167, 176, 544, 162, 228, 227, 441, 191, 302, 155, 140, 188, 
      225, 118, 212, 504, 203, 175, 280, 327, 257, 847, 247, 220, 349, 227, 
      226, 198, 550, 425, 160, 277, 124, 373, 163, 698, 1046, 133, 322, 256, 
      229, 397, 346, 351, 726, 936, 993, 1056, 1006, 147, 1050, 1038, 1038, 
      530, 317, 238, 451, 562, 132, 607, 174, 221, 133, 303, 135, 423, 506, 
      647, 394, 182, 332, 160, 531, 555, 314, 311, 153, 145, 506, 150, 188, 
      160, 167, 382, 785, 1067, 203, 173, 562, 641, 475, 592, 168, 442, 547, 
      439, 395, 706, 217, 393, 502, 392, 193, 929, 432, 679, 508, 726, 488, 
      188, 650, 209, 406, 195, 195, 426, 888, 353, 193, 496, 409, 763, 423, 
      493, 679, 217, 736, 246, 524, 217, 430, 955, 362, 585, 458, 474, 883, 
      446, 595, 554, 233, 548, 464, 707, 373, 480, 397, 243, 264, 1078, 987, 
      894, 538, 793, 282, 449, 624, 329, 422, 540, 451, 560, 704, 871, 337, 
      791, 622, 1071, 547, 498, 940, 351, 531, 702, 452, 338, 415, 315, 682, 
      566, 588, 791, 308, 312, 761, 661, 558, 1000, 441, 337, 345, 345, 597, 
      649, 503, 847, 768, 434, 430, 368, 619, 575, 654, 453, 677, 1057, 604, 
      1068, 628, 633, 740, 964, 614, 472, 669, 631, 367, 400, 964, 678, 942, 
      442, 1092, 401, 509, 650, 384, 416, 673, 648, 550, 408, 411, 983, 662, 
      678, 795, 425, 961, 829, 859, 432, 749, 899, 476, 823, 529, 674, 1050, 
      698, 717, 487, 492, 847, 714, 721, 1017, 1061, 840, 722, 745, 721, 779, 
      997, 1037, 663, 655, 832, 945, 1081, 1083, 695, 753, 527, 748, 986, 
      1094, 763, 761, 877, 963, 597, 1067, 798, 981, 646, 1098, 796, 1052, 
      608, 815, 934, 651, 631, 1089, 852, 1027, 975, 1084, 890, 655, 1072, 
      1026, 700, 800, 725, 921, 788, 860, 1083, 920, 1072, 747, 975, 997, 
      836, 746, 763, 923, 809, 795, 795, 801, 895, 1039, 1048, 895, 1054, 
      891, 823, 837, 851, 891, 923, 875, 1030, 883, 994, 970, 924, 987, 924, 
      951 ], 
  [ 848, 897, 868, 798, 945, 858, 998, 672, 693, 840, 617, 627, 570, 1134, 
      855, 1103, 666, 532, 611, 512, 621, 1179, 954, 801, 1240, 1140, 530, 
      860, 620, 1137, 1077, 405, 1316, 533, 655, 478, 349, 1377, 361, 809, 
      538, 710, 385, 1377, 490, 1431, 573, 408, 725, 1326, 317, 1082, 760, 
      1435, 618, 307, 430, 1469, 1433, 622, 575, 1217, 1342, 626, 1154, 527, 
      1534, 800, 238, 1484, 671, 1142, 713, 1397, 1395, 588, 1021, 1129, 211, 
      1571, 233, 212, 790, 859, 1009, 675, 225, 1368, 1450, 720, 569, 1426, 
      765, 1509, 1599, 558, 856, 427, 471, 1496, 810, 520, 212, 738, 165, 
      1481, 1651, 926, 631, 807, 885, 443, 320, 1074, 197, 597, 1634, 1630, 
      1006, 243, 1107, 154, 660, 278, 1701, 1551, 871, 252, 988, 171, 1340, 
      368, 306, 565, 1189, 220, 1678, 141, 1749, 1666, 122, 143, 459, 844, 
      1166, 593, 1131, 1044, 1205, 792, 163, 116, 404, 698, 1711, 931, 1798, 
      1180, 212, 617, 481, 1668, 77, 233, 84, 262, 114, 257, 943, 425, 1000, 
      339, 73, 311, 137, 1252, 1816, 1008, 694, 809, 839, 1840, 1223, 1036, 
      1475, 554, 45, 60, 115, 234, 708, 489, 594, 379, 1570, 567, 387, 1630, 
      167, 825, 303, 1036, 1880, 1738, 394, 1481, 852, 534, 1072, 753, 445, 
      561, 1352, 401, 905, 236, 1545, 829, 521, 641, 734, 816, 453, 1795, 
      1069, 364, 261, 1349, 853, 1099, 674, 232, 963, 1390, 1204, 21, 285, 
      1351, 617, 900, 696, 441, 566, 440, 101, 461, 975, 148, 1127, 487, 922, 
      453, 349, 897, 1606, 398, 6, 648, 89, 1206, 866, 784, 966, 15, 1673, 
      261, 25, 1879, 263, 7, 531, 316, 9, 505, 580, 508, 473, 602, 131, 286, 
      336, 1600, 1260, 477, 747, 635, 179, 808, 220, 651, 359, 15, 126, 356, 
      1979, 1935, 150, 63, 1389, 162, 667, 294, 1154, 328, 1725, 452, 1798, 
      879, 729, 612, 354, 399, 237, 446, 112, 1174, 374, 298, 492, 402, 563, 
      495, 434, 435, 447, 507, 1554, 457, 590, 482, 519, 468, 1372, 473, 580, 
      444, 446, 606, 0, 378, 875, 410, 1098, 1007, 388, 487, 1511, 558, 326, 
      509, 507, 336, 505, 2000, 600, 512, 190, 115, 764, 404, 1946, 296, 
      1472, 1121, 1926, 346, 1153, 1880, 381, 1825, 1432, 347, 739, 358, 938, 
      398, 748, 555, 542, 405, 165, 664, 377, 290, 330, 341, 554, 286, 3, 
      382, 1861, 1531, 282, 612, 235, 375, 188, 615, 842, 636, 1002, 604, 
      363, 573, 886, 399, 1703, 117, 1052, 400, 347, 336, 593, 304, 601, 373, 
      61, 1928, 182, 722, 1817, 691, 914, 256, 1954, 361, 806, 722, 216, 630, 
      394, 313, 1036, 291, 651, 394, 1296, 277, 886, 1300, 393, 375, 83, 637, 
      641, 390, 895, 638, 262, 640, 58, 2036, 200, 652, 191, 138, 228, 41, 
      241, 35, 2010, 1733, 1951, 85, 288, 249, 902, 1871, 285, 13, 340, 1446, 
      1096, 1736, 354, 237, 1017, 761, 1619, 30, 718, 285, 296, 944, 177, 
      406, 1230, 743, 706, 1187, 691, 1104, 820, 192, 682, 695, 145, 205, 33, 
      331, 341, 24, 412, 86, 409, 126, 171, 751, 887, 1110, 1502, 1710, 1459, 
      2026, 689, 667, 668, 802, 829, 890, 924, 756, 370, 419, 861, 71, 415, 
      408, 404, 258, 1639, 1680, 379, 683, 38, 371, 130, 1204, 721, 325, 363, 
      264, 48, 53, 1292, 1797, 269, 2039, 684, 424, 198, 338, 186, 163, 426, 
      837, 1471, 805, 1516, 681, 416, 438, 407, 62, 279, 675, 401, 441, 423, 
      438, 374, 837, 437, 1838, 276, 317, 449, 1607, 1474, 63, 85, 695, 337, 
      381, 1769, 1806, 77, 427, 717, 357, 669, 1907, 105, 75, 657, 1989, 
      2087, 257, 417, 389, 765, 400, 657, 1086, 682, 661, 650, 646, 712, 451, 
      1170, 447, 652, 1339, 1876, 1213, 1204, 469, 445, 681, 301, 93, 647, 
      370, 630, 362, 739, 651, 709, 334, 616, 374, 120, 289, 425, 1942, 2091, 
      610, 632, 655, 497, 488, 1041, 1563, 1482, 187, 2055, 2083, 508, 255, 
      681, 361, 1256, 1426, 820, 404, 1570, 509, 604, 114, 500, 806, 534, 
      142, 556, 1056, 524, 554, 620, 547, 594, 724, 520, 571, 389, 963, 539, 
      876, 453, 1390, 643, 1187, 617, 689, 1208, 2016, 543, 465, 583, 840, 
      191, 463, 511, 316, 579, 586, 748, 1297, 188, 586, 214, 511, 429, 184, 
      271, 194, 538, 248, 226, 226, 2094, 618, 323, 573, 554, 649, 138, 463, 
      361, 678, 684, 710, 598, 577, 550, 619, 465, 672, 549, 1802, 161, 830, 
      280, 849, 731, 597, 682, 487, 619, 602, 696, 536, 313, 475, 585, 2103, 
      168, 1492, 606, 779, 674, 1795, 695, 1730, 583, 1089, 777, 663, 1060, 
      948, 492, 738, 604, 1577, 180, 1480, 688, 624, 573, 843, 669, 835, 
      1153, 531, 330, 729, 710, 1025, 590, 1079, 734, 631, 609, 615, 1115, 
      728, 733, 1760, 520, 1545, 1853, 1174, 829, 220, 1797, 1884, 1644, 758, 
      772, 1075, 668, 389, 1212, 1630, 931, 596, 406, 266, 596, 306, 656, 
      614, 1748, 1988, 521, 405, 1411, 382, 875, 730, 631, 1326, 262, 1899, 
      464, 931, 1853, 594, 535, 1095, 762, 1695, 594, 468, 680, 306, 1988, 
      2026, 724, 788, 1015, 751, 845, 1216, 585, 480, 703, 673, 673, 1527, 
      1908, 435, 320, 333, 1537, 548, 695, 1039, 1949, 2057, 1577, 931, 394, 
      1285, 405, 2036, 1599, 364, 671, 1348, 1616, 1887, 1538, 1062, 685, 
      372, 2017, 713, 636, 533, 1233, 1692, 1160, 937, 742, 2038, 1352, 537, 
      871, 1135, 714, 1320, 469, 430, 1104, 758, 897, 866, 901, 1027, 431, 
      754, 939, 658, 513, 478, 1544, 1858, 1390, 818, 952, 1637, 1967, 760, 
      703, 995, 1981, 1268, 1985, 1148, 808, 517, 603, 1898, 1039, 506, 694, 
      563, 1962, 1333, 1395, 1567, 532, 681, 1464, 1893, 1068, 952, 925, 803, 
      1513, 957, 1669, 712, 1720, 859, 1390, 1679, 666, 1529, 1150, 750, 727, 
      967, 696, 846, 1303, 1180, 907, 739, 1034, 1833, 1060, 1331, 926, 1677, 
      885, 1394, 858, 1526, 1244, 843, 970, 1296, 1244, 913, 1082, 1137, 
      1137, 1216, 1653, 958, 970, 1654, 1060, 1648, 1396, 1493, 1512, 1170, 
      1129, 1545, 1183, 1474, 1132, 1430, 1285, 1372, 1446, 1399 ], 
  [ 406, 408, 407, 393, 410, 398, 417, 398, 400, 398, 398, 399, 385, 427, 
      378, 425, 358, 368, 356, 400, 394, 438, 383, 353, 448, 404, 337, 365, 
      331, 397, 383, 404, 462, 394, 369, 401, 383, 460, 358, 347, 308, 354, 
      338, 456, 307, 477, 300, 318, 311, 459, 361, 389, 337, 471, 355, 353, 
      296, 491, 485, 347, 358, 419, 457, 338, 359, 265, 504, 308, 370, 467, 
      318, 348, 307, 469, 424, 331, 314, 337, 384, 516, 317, 343, 286, 299, 
      302, 255, 306, 403, 482, 260, 233, 473, 266, 455, 524, 313, 267, 375, 
      215, 445, 272, 327, 283, 262, 327, 435, 516, 301, 275, 252, 257, 357, 
      212, 346, 446, 276, 535, 496, 270, 446, 294, 304, 250, 436, 530, 509, 
      273, 215, 257, 263, 365, 388, 187, 267, 308, 217, 510, 448, 558, 501, 
      298, 267, 167, 219, 294, 240, 352, 254, 301, 230, 224, 273, 348, 200, 
      514, 217, 571, 287, 179, 172, 278, 545, 324, 456, 435, 151, 247, 445, 
      208, 313, 292, 126, 299, 126, 202, 302, 589, 218, 163, 171, 174, 579, 
      287, 301, 390, 191, 366, 437, 207, 128, 152, 226, 137, 339, 510, 164, 
      327, 456, 489, 151, 92, 294, 594, 509, 314, 385, 155, 109, 221, 133, 
      89, 113, 328, 301, 163, 94, 412, 142, 98, 115, 121, 200, 221, 534, 212, 
      64, 73, 321, 137, 314, 97, 472, 254, 437, 358, 432, 54, 420, 83, 145, 
      90, 53, 88, 199, 150, 56, 169, 106, 324, 121, 150, 168, 351, 222, 434, 
      42, 370, 112, 155, 255, 206, 169, 160, 444, 553, 39, 259, 574, 457, 
      420, 59, 24, 313, 48, 75, 54, 76, 50, 102, 435, 19, 429, 380, 65, 83, 
      54, 65, 100, 43, 56, 332, 283, 531, 14, 653, 646, 528, 515, 331, 525, 
      58, 19, 229, 14, 490, 68, 603, 205, 134, 40, 6, 235, 29, 40, 110, 236, 
      3, 10, 23, 221, 25, 15, 50, 41, 6, 26, 508, 10, 29, 14, 14, 7, 322, 9, 
      57, 4, 2, 69, 378, 0, 117, 1, 204, 167, 0, 8, 386, 19, 2, 18, 9, 1, 12, 
      669, 28, 16, 45, 103, 146, 21, 658, 6, 367, 317, 652, 0, 226, 637, 7, 
      618, 349, 1, 132, 3, 139, 38, 71, 17, 19, 93, 59, 92, 19, 6, 3, 5, 22, 
      458, 418, 33, 562, 396, 8, 61, 21, 304, 43, 30, 102, 73, 164, 54, 22, 
      29, 118, 203, 480, 101, 184, 188, 19, 16, 38, 10, 29, 47, 538, 661, 
      549, 118, 622, 51, 218, 504, 616, 43, 89, 60, 31, 58, 120, 444, 279, 
      16, 41, 247, 291, 18, 120, 405, 125, 76, 155, 45, 60, 288, 124, 55, 24, 
      49, 206, 699, 46, 48, 564, 93, 545, 518, 537, 507, 653, 596, 617, 161, 
      495, 29, 128, 573, 26, 412, 427, 475, 208, 503, 58, 35, 175, 139, 445, 
      297, 65, 29, 30, 146, 69, 229, 267, 74, 64, 249, 60, 213, 173, 65, 89, 
      64, 590, 579, 484, 468, 454, 408, 236, 190, 173, 132, 86, 81, 211, 324, 
      394, 495, 486, 709, 68, 72, 76, 100, 110, 133, 146, 87, 75, 260, 124, 
      246, 295, 331, 348, 55, 465, 486, 418, 95, 386, 434, 158, 267, 124, 
      509, 68, 59, 497, 511, 307, 638, 565, 682, 99, 160, 602, 57, 604, 605, 
      304, 195, 391, 113, 412, 81, 358, 223, 105, 326, 66, 98, 411, 258, 128, 
      180, 72, 200, 155, 574, 75, 66, 229, 568, 399, 497, 299, 91, 67, 73, 
      637, 652, 336, 386, 139, 70, 90, 692, 582, 354, 93, 721, 746, 102, 422, 
      76, 117, 79, 93, 335, 123, 108, 99, 97, 106, 358, 378, 107, 96, 348, 
      604, 400, 290, 137, 396, 104, 104, 365, 99, 87, 104, 92, 125, 103, 118, 
      102, 102, 94, 588, 612, 469, 717, 738, 101, 104, 132, 267, 318, 328, 
      459, 530, 634, 754, 760, 158, 159, 121, 108, 431, 399, 223, 518, 571, 
      98, 109, 375, 99, 160, 113, 307, 106, 248, 101, 105, 114, 115, 121, 
      139, 243, 112, 114, 217, 155, 187, 462, 497, 130, 305, 128, 140, 416, 
      697, 205, 116, 142, 245, 265, 124, 365, 627, 140, 163, 164, 462, 285, 
      175, 254, 386, 531, 636, 649, 642, 140, 653, 652, 652, 775, 168, 177, 
      227, 287, 176, 425, 145, 170, 190, 175, 205, 218, 260, 341, 208, 158, 
      187, 164, 597, 396, 211, 235, 273, 223, 265, 208, 174, 194, 194, 219, 
      435, 661, 187, 194, 786, 455, 465, 320, 261, 248, 607, 251, 669, 391, 
      397, 244, 279, 306, 337, 539, 257, 377, 512, 512, 471, 247, 363, 227, 
      266, 248, 303, 348, 514, 286, 266, 288, 309, 433, 330, 292, 385, 247, 
      420, 426, 309, 288, 698, 569, 612, 656, 374, 303, 610, 714, 675, 565, 
      310, 335, 355, 414, 318, 398, 653, 371, 286, 680, 668, 536, 422, 472, 
      307, 708, 743, 319, 362, 490, 378, 369, 428, 527, 546, 574, 703, 678, 
      374, 755, 574, 341, 404, 435, 701, 348, 374, 354, 520, 808, 820, 489, 
      380, 447, 474, 428, 453, 627, 397, 378, 376, 376, 564, 730, 431, 621, 
      580, 659, 407, 400, 450, 811, 826, 680, 462, 725, 503, 728, 837, 612, 
      571, 615, 527, 699, 738, 592, 499, 422, 692, 813, 607, 440, 724, 567, 
      737, 503, 479, 449, 842, 553, 492, 479, 549, 645, 554, 560, 622, 552, 
      637, 565, 580, 504, 540, 678, 497, 572, 509, 569, 749, 647, 770, 662, 
      524, 595, 688, 831, 690, 723, 601, 848, 603, 855, 596, 684, 757, 585, 
      848, 607, 719, 746, 774, 866, 628, 688, 695, 744, 765, 675, 834, 652, 
      693, 623, 759, 719, 712, 813, 796, 791, 757, 737, 794, 755, 790, 698, 
      814, 728, 762, 780, 801, 734, 720, 803, 808, 713, 893, 734, 773, 740, 
      842, 832, 794, 838, 842, 798, 821, 776, 797, 796, 807, 786, 790, 790, 
      810, 886, 855, 857, 893, 864, 903, 856, 878, 887, 845, 851, 899, 879, 
      893, 875, 895, 879, 892, 901, 901 ], 
  [ 485, 475, 466, 513, 427, 495, 421, 545, 526, 439, 567, 558, 593, 368, 
      493, 434, 545, 603, 564, 612, 522, 416, 465, 494, 405, 305, 581, 354, 
      541, 292, 291, 667, 388, 552, 446, 589, 690, 311, 668, 340, 551, 393, 
      641, 299, 569, 325, 529, 612, 483, 399, 690, 432, 341, 303, 433, 687, 
      581, 349, 373, 415, 453, 415, 401, 397, 211, 508, 334, 276, 735, 261, 
      343, 197, 308, 396, 216, 398, 192, 184, 760, 348, 686, 722, 244, 422, 
      178, 439, 678, 190, 393, 428, 454, 396, 418, 218, 362, 379, 187, 537, 
      469, 206, 409, 417, 657, 227, 728, 193, 274, 401, 290, 185, 161, 497, 
      526, 399, 803, 306, 368, 238, 130, 759, 125, 707, 241, 714, 273, 390, 
      387, 557, 118, 651, 135, 579, 498, 304, 111, 573, 237, 847, 318, 225, 
      715, 669, 407, 124, 100, 253, 388, 91, 94, 362, 605, 687, 494, 155, 
      225, 86, 310, 84, 525, 350, 353, 388, 766, 759, 875, 464, 655, 723, 69, 
      429, 363, 396, 738, 407, 586, 76, 352, 57, 110, 74, 66, 291, 67, 362, 
      114, 202, 830, 895, 602, 441, 91, 276, 307, 486, 405, 162, 463, 152, 
      850, 45, 357, 354, 296, 193, 440, 104, 39, 287, 37, 52, 292, 282, 72, 
      418, 29, 386, 117, 34, 274, 75, 46, 308, 284, 210, 28, 283, 340, 63, 
      20, 356, 43, 765, 327, 399, 373, 918, 296, 395, 52, 13, 29, 228, 234, 
      260, 525, 224, 12, 437, 358, 145, 10, 215, 512, 307, 123, 225, 859, 
      240, 537, 31, 296, 273, 7, 937, 424, 276, 711, 236, 717, 917, 195, 223, 
      788, 185, 203, 68, 104, 30, 436, 669, 202, 116, 382, 91, 8, 22, 354, 3, 
      298, 19, 478, 747, 938, 182, 364, 398, 912, 979, 61, 896, 16, 220, 20, 
      193, 159, 105, 428, 288, 237, 24, 160, 327, 262, 84, 455, 22, 142, 195, 
      135, 306, 35, 54, 98, 90, 111, 132, 427, 68, 29, 114, 49, 66, 56, 105, 
      163, 77, 87, 175, 875, 117, 0, 94, 12, 4, 107, 84, 89, 41, 154, 109, 
      66, 142, 90, 384, 30, 98, 308, 441, 240, 93, 416, 177, 79, 353, 422, 
      131, 19, 432, 101, 439, 69, 126, 227, 116, 1, 107, 6, 57, 84, 155, 343, 
      188, 106, 174, 135, 126, 83, 702, 923, 113, 214, 95, 179, 150, 235, 
      430, 302, 38, 2, 163, 5, 138, 117, 93, 2, 287, 149, 433, 10, 268, 126, 
      131, 103, 155, 63, 130, 1017, 439, 916, 206, 452, 25, 290, 792, 266, 
      134, 9, 20, 257, 129, 193, 665, 332, 169, 47, 347, 47, 184, 9, 402, 
      200, 158, 533, 76, 121, 403, 11, 109, 205, 88, 621, 419, 290, 68, 933, 
      406, 875, 1021, 853, 1014, 305, 465, 264, 540, 757, 223, 14, 222, 186, 
      918, 624, 436, 25, 168, 158, 242, 19, 219, 130, 762, 41, 189, 180, 17, 
      342, 321, 45, 37, 50, 39, 57, 30, 251, 325, 156, 60, 1019, 949, 996, 
      691, 664, 912, 328, 582, 252, 474, 374, 43, 285, 366, 105, 165, 447, 
      449, 75, 115, 126, 37, 34, 30, 30, 50, 176, 357, 36, 673, 404, 455, 
      481, 262, 150, 163, 591, 159, 880, 619, 511, 59, 201, 757, 180, 264, 
      1009, 1022, 74, 494, 882, 334, 164, 236, 996, 195, 1010, 1034, 411, 
      276, 112, 54, 124, 103, 490, 304, 192, 790, 268, 160, 573, 346, 207, 
      255, 188, 283, 229, 232, 288, 240, 309, 492, 122, 1006, 743, 99, 228, 
      194, 508, 510, 798, 525, 223, 217, 121, 509, 1074, 824, 142, 500, 458, 
      350, 581, 200, 82, 194, 136, 390, 204, 180, 159, 152, 101, 476, 418, 
      190, 135, 110, 261, 432, 91, 205, 532, 116, 330, 831, 136, 255, 174, 
      271, 103, 133, 111, 309, 172, 270, 1081, 949, 646, 524, 408, 159, 142, 
      228, 340, 407, 396, 170, 499, 1077, 501, 485, 214, 451, 127, 307, 457, 
      143, 322, 732, 516, 196, 154, 838, 207, 108, 175, 731, 170, 101, 200, 
      200, 149, 173, 224, 123, 302, 165, 303, 104, 202, 108, 624, 494, 149, 
      118, 157, 139, 456, 354, 251, 270, 179, 349, 649, 288, 463, 960, 269, 
      196, 137, 484, 679, 207, 621, 490, 740, 1100, 1032, 1098, 285, 1059, 
      1080, 1080, 495, 190, 449, 266, 345, 308, 895, 329, 419, 321, 173, 333, 
      248, 303, 415, 229, 351, 190, 326, 275, 847, 154, 563, 387, 354, 302, 
      349, 369, 350, 357, 215, 550, 1026, 397, 363, 495, 924, 207, 368, 395, 
      255, 291, 251, 574, 469, 476, 212, 296, 173, 445, 723, 242, 443, 239, 
      992, 220, 409, 417, 423, 213, 417, 437, 190, 668, 619, 423, 289, 192, 
      525, 196, 285, 442, 441, 497, 507, 309, 455, 597, 756, 583, 343, 215, 
      263, 1089, 600, 361, 288, 478, 325, 231, 468, 643, 231, 600, 501, 506, 
      1004, 1123, 672, 827, 554, 533, 617, 429, 589, 702, 276, 735, 328, 463, 
      643, 588, 1038, 397, 966, 313, 625, 732, 617, 286, 459, 632, 602, 692, 
      576, 957, 615, 604, 550, 571, 577, 518, 418, 303, 818, 721, 602, 612, 
      612, 333, 435, 788, 1072, 1021, 649, 708, 638, 369, 642, 557, 658, 429, 
      1127, 344, 1121, 612, 373, 1001, 761, 352, 666, 455, 369, 632, 674, 
      1126, 537, 730, 719, 1015, 655, 679, 394, 653, 690, 593, 388, 831, 679, 
      670, 788, 402, 948, 1038, 686, 756, 588, 624, 703, 499, 1099, 751, 581, 
      807, 943, 1134, 446, 516, 715, 764, 609, 472, 582, 841, 923, 601, 613, 
      492, 627, 531, 809, 1136, 929, 708, 591, 1116, 970, 1116, 683, 503, 
      747, 509, 1129, 1012, 520, 611, 647, 760, 852, 938, 568, 788, 780, 
      1062, 600, 908, 810, 621, 1102, 815, 859, 1084, 1054, 867, 1113, 997, 
      677, 873, 969, 1118, 923, 760, 938, 727, 996, 703, 1042, 735, 1080, 
      873, 807, 1101, 1019, 918, 937, 1069, 989, 973, 973, 964, 798, 1077, 
      1069, 813, 1023, 841, 940, 920, 918, 1015, 1033, 910, 995, 936, 1042, 
      912, 998, 930, 946, 958 ], 
  [ 404, 407, 402, 398, 401, 401, 408, 399, 398, 387, 400, 400, 394, 413, 
      386, 424, 370, 381, 369, 404, 387, 435, 391, 365, 443, 383, 354, 347, 
      347, 375, 361, 411, 455, 388, 355, 397, 397, 441, 376, 327, 327, 337, 
      358, 436, 327, 460, 319, 338, 327, 456, 380, 397, 317, 451, 340, 373, 
      318, 478, 477, 331, 343, 424, 456, 321, 332, 286, 488, 285, 391, 442, 
      297, 320, 285, 468, 396, 313, 286, 309, 404, 503, 342, 367, 262, 315, 
      274, 274, 332, 374, 480, 279, 255, 473, 284, 426, 514, 294, 240, 363, 
      238, 416, 290, 310, 310, 237, 353, 405, 492, 316, 252, 226, 230, 343, 
      238, 358, 457, 255, 525, 469, 240, 450, 263, 332, 226, 436, 505, 505, 
      289, 242, 227, 291, 332, 378, 213, 245, 276, 245, 481, 463, 539, 471, 
      327, 296, 190, 191, 262, 217, 364, 223, 269, 248, 253, 302, 334, 174, 
      484, 188, 549, 254, 207, 191, 258, 539, 353, 456, 456, 177, 277, 442, 
      178, 296, 307, 150, 329, 150, 231, 269, 572, 187, 138, 144, 146, 553, 
      254, 315, 355, 168, 394, 461, 236, 154, 127, 205, 156, 324, 511, 141, 
      310, 421, 495, 125, 115, 309, 568, 475, 297, 350, 128, 128, 189, 108, 
      108, 131, 293, 283, 135, 118, 376, 116, 116, 93, 97, 216, 201, 501, 
      181, 83, 94, 286, 111, 327, 75, 469, 270, 445, 370, 459, 73, 429, 63, 
      119, 68, 68, 103, 179, 179, 70, 140, 131, 337, 102, 123, 148, 336, 237, 
      397, 56, 401, 127, 184, 222, 222, 185, 132, 471, 552, 56, 292, 540, 
      450, 450, 71, 38, 345, 59, 88, 38, 59, 34, 127, 425, 31, 391, 391, 49, 
      62, 37, 85, 78, 61, 39, 315, 315, 541, 24, 632, 632, 535, 535, 295, 
      531, 41, 32, 197, 24, 453, 52, 598, 220, 148, 26, 14, 216, 44, 27, 135, 
      204, 9, 20, 30, 201, 15, 7, 37, 29, 10, 32, 513, 3, 18, 18, 7, 2, 286, 
      12, 66, 0, 1, 79, 410, 1, 94, 0, 174, 140, 0, 7, 349, 11, 7, 22, 6, 5, 
      13, 649, 18, 18, 62, 127, 159, 13, 644, 13, 331, 331, 640, 3, 195, 629, 
      4, 612, 313, 2, 145, 2, 114, 28, 53, 13, 19, 78, 78, 102, 12, 12, 5, 4, 
      22, 449, 449, 24, 526, 359, 14, 68, 32, 286, 60, 22, 81, 81, 137, 60, 
      16, 30, 96, 185, 442, 124, 156, 170, 15, 13, 41, 11, 26, 37, 559, 650, 
      553, 129, 618, 39, 232, 499, 582, 34, 71, 47, 43, 63, 105, 433, 293, 
      18, 35, 229, 257, 22, 98, 416, 109, 65, 182, 42, 63, 270, 103, 57, 30, 
      48, 236, 681, 60, 44, 568, 114, 545, 545, 535, 535, 621, 596, 582, 189, 
      488, 36, 107, 536, 29, 445, 414, 483, 179, 465, 50, 44, 149, 149, 408, 
      330, 55, 32, 31, 123, 85, 211, 235, 62, 55, 218, 53, 185, 185, 80, 94, 
      56, 602, 583, 514, 457, 441, 441, 218, 218, 156, 156, 105, 69, 224, 
      338, 358, 457, 495, 694, 62, 72, 78, 85, 93, 113, 124, 75, 67, 242, 
      106, 277, 277, 313, 331, 64, 428, 448, 402, 100, 420, 420, 183, 237, 
      132, 500, 62, 68, 528, 540, 274, 637, 563, 650, 103, 144, 609, 56, 613, 
      618, 285, 207, 355, 98, 375, 77, 340, 205, 94, 359, 74, 101, 395, 239, 
      116, 164, 68, 212, 141, 537, 85, 71, 211, 573, 363, 527, 331, 84, 71, 
      71, 637, 651, 368, 368, 147, 71, 87, 686, 606, 387, 93, 711, 726, 116, 
      406, 74, 104, 76, 91, 349, 129, 112, 100, 97, 97, 340, 392, 98, 92, 
      314, 567, 413, 260, 124, 378, 96, 117, 397, 95, 93, 105, 99, 112, 97, 
      107, 113, 103, 102, 612, 613, 454, 710, 710, 99, 99, 139, 249, 298, 
      342, 422, 540, 649, 739, 742, 144, 179, 110, 119, 444, 364, 236, 507, 
      578, 98, 103, 408, 100, 143, 106, 338, 101, 221, 102, 107, 107, 107, 
      126, 126, 224, 105, 124, 193, 141, 167, 446, 508, 119, 275, 118, 128, 
      430, 663, 188, 124, 130, 259, 294, 133, 346, 627, 148, 149, 149, 474, 
      314, 160, 281, 367, 519, 656, 656, 660, 149, 663, 665, 665, 755, 154, 
      196, 209, 268, 188, 457, 157, 187, 202, 160, 218, 200, 241, 321, 190, 
      171, 171, 176, 560, 428, 191, 260, 287, 236, 246, 222, 188, 207, 208, 
      201, 417, 666, 202, 208, 764, 487, 429, 300, 276, 228, 570, 231, 672, 
      371, 412, 223, 259, 279, 353, 525, 236, 357, 475, 543, 436, 263, 342, 
      244, 244, 264, 319, 319, 498, 311, 282, 267, 282, 414, 302, 270, 364, 
      264, 400, 441, 287, 305, 699, 555, 620, 621, 344, 281, 637, 714, 640, 
      529, 327, 313, 327, 393, 344, 368, 659, 388, 305, 681, 689, 519, 452, 
      452, 327, 710, 710, 341, 389, 457, 406, 344, 406, 509, 559, 603, 669, 
      675, 349, 752, 559, 365, 376, 412, 704, 370, 399, 375, 550, 798, 806, 
      468, 400, 464, 452, 404, 422, 615, 423, 399, 398, 398, 530, 697, 459, 
      648, 608, 667, 432, 422, 422, 803, 803, 687, 436, 739, 472, 741, 821, 
      578, 600, 600, 495, 705, 706, 559, 517, 445, 714, 786, 591, 464, 723, 
      582, 740, 474, 498, 472, 820, 522, 519, 500, 566, 630, 524, 588, 649, 
      569, 621, 542, 559, 525, 514, 702, 520, 548, 534, 596, 764, 614, 739, 
      673, 547, 572, 656, 805, 677, 714, 578, 825, 574, 833, 569, 669, 772, 
      611, 840, 583, 741, 741, 784, 852, 599, 700, 664, 762, 762, 645, 808, 
      629, 675, 643, 750, 691, 695, 815, 798, 763, 746, 748, 767, 774, 797, 
      714, 818, 749, 749, 796, 796, 710, 735, 796, 820, 731, 879, 751, 751, 
      758, 819, 830, 772, 841, 846, 780, 833, 792, 808, 807, 821, 801, 804, 
      804, 821, 870, 860, 861, 878, 862, 891, 861, 879, 886, 854, 860, 896, 
      875, 892, 879, 885, 883, 883, 898, 898 ], 
  [ 560, 543, 536, 597, 483, 570, 470, 648, 624, 509, 679, 667, 714, 395, 
      568, 473, 649, 729, 677, 741, 627, 443, 525, 576, 424, 323, 705, 411, 
      651, 308, 315, 816, 396, 671, 538, 720, 849, 302, 822, 401, 671, 472, 
      790, 288, 697, 312, 642, 755, 573, 407, 852, 474, 408, 286, 527, 851, 
      718, 333, 365, 507, 555, 439, 408, 487, 216, 624, 309, 330, 912, 232, 
      421, 202, 377, 396, 193, 492, 210, 188, 943, 321, 859, 901, 296, 489, 
      196, 530, 850, 167, 385, 512, 559, 392, 496, 182, 333, 475, 224, 666, 
      587, 169, 481, 522, 829, 283, 913, 157, 227, 457, 366, 228, 192, 620, 
      669, 438, 993, 388, 336, 189, 142, 938, 124, 892, 307, 883, 221, 370, 
      449, 712, 131, 826, 108, 721, 639, 389, 99, 734, 183, 1048, 265, 170, 
      904, 850, 520, 155, 89, 329, 418, 94, 79, 430, 777, 873, 621, 207, 166, 
      102, 250, 70, 680, 437, 454, 355, 967, 938, 1087, 606, 838, 895, 82, 
      545, 407, 522, 936, 537, 759, 53, 296, 60, 156, 103, 91, 225, 46, 401, 
      69, 277, 1041, 1112, 778, 584, 134, 366, 392, 615, 385, 231, 588, 93, 
      1048, 69, 482, 391, 226, 126, 562, 57, 59, 376, 30, 85, 392, 367, 36, 
      536, 42, 522, 63, 56, 363, 124, 81, 367, 380, 139, 20, 391, 468, 27, 
      37, 386, 85, 945, 371, 400, 393, 1143, 416, 400, 101, 24, 66, 322, 314, 
      355, 694, 314, 14, 590, 385, 221, 19, 303, 648, 356, 63, 322, 1078, 
      310, 709, 8, 347, 331, 10, 1165, 394, 397, 911, 158, 888, 1143, 274, 
      330, 1000, 265, 277, 133, 176, 79, 591, 831, 304, 57, 396, 162, 37, 66, 
      493, 24, 426, 60, 609, 953, 1151, 280, 289, 333, 1119, 1206, 19, 1101, 
      55, 329, 2, 295, 89, 181, 384, 336, 297, 71, 255, 434, 383, 158, 614, 
      1, 233, 301, 210, 411, 89, 119, 175, 166, 189, 206, 411, 139, 79, 188, 
      110, 136, 16, 179, 232, 151, 162, 242, 1098, 204, 12, 174, 0, 1, 191, 
      154, 36, 96, 251, 179, 131, 237, 158, 310, 79, 167, 440, 598, 296, 173, 
      352, 281, 30, 380, 361, 223, 0, 378, 185, 392, 24, 217, 285, 205, 6, 
      189, 35, 116, 148, 242, 482, 250, 191, 278, 229, 218, 145, 868, 1151, 
      198, 135, 41, 285, 213, 353, 553, 433, 87, 19, 225, 3, 201, 204, 153, 
      14, 390, 81, 589, 3, 369, 216, 224, 163, 254, 116, 217, 1249, 380, 
      1120, 263, 408, 63, 334, 972, 182, 224, 31, 54, 380, 187, 286, 823, 
      367, 271, 92, 457, 15, 290, 21, 414, 293, 249, 705, 127, 177, 520, 23, 
      164, 315, 140, 807, 344, 419, 116, 1138, 555, 1068, 1256, 1042, 1248, 
      219, 433, 180, 713, 929, 337, 25, 143, 291, 1144, 774, 434, 14, 98, 
      251, 360, 17, 273, 69, 968, 77, 295, 284, 24, 479, 427, 21, 70, 89, 19, 
      100, 19, 302, 458, 212, 102, 1240, 1154, 1228, 850, 818, 1135, 434, 
      760, 350, 633, 516, 76, 332, 396, 55, 98, 445, 380, 119, 167, 179, 64, 
      57, 45, 40, 83, 270, 466, 55, 863, 519, 577, 607, 380, 89, 99, 733, 
      215, 1098, 765, 675, 39, 257, 925, 276, 382, 1241, 1255, 45, 457, 1071, 
      248, 220, 330, 1207, 295, 1225, 1254, 526, 327, 67, 82, 75, 151, 614, 
      404, 283, 995, 385, 217, 709, 451, 298, 349, 283, 335, 321, 157, 407, 
      349, 408, 478, 78, 1236, 940, 145, 333, 289, 476, 474, 1002, 652, 283, 
      318, 173, 461, 1307, 1032, 198, 441, 382, 479, 716, 295, 118, 287, 191, 
      426, 265, 241, 218, 211, 145, 595, 448, 276, 191, 80, 185, 458, 75, 
      290, 658, 166, 451, 1037, 192, 359, 238, 378, 145, 188, 157, 423, 237, 
      375, 1313, 1144, 788, 474, 325, 223, 201, 295, 437, 514, 438, 121, 501, 
      1300, 434, 413, 296, 592, 178, 418, 481, 106, 381, 887, 509, 277, 217, 
      1042, 290, 142, 250, 919, 241, 104, 279, 276, 210, 245, 298, 169, 393, 
      234, 411, 118, 279, 133, 760, 506, 207, 107, 219, 191, 486, 273, 333, 
      365, 247, 409, 822, 385, 573, 1153, 350, 266, 182, 506, 855, 278, 788, 
      604, 893, 1326, 1240, 1323, 373, 1273, 1299, 1299, 423, 255, 582, 346, 
      436, 386, 1103, 431, 544, 397, 229, 407, 322, 387, 515, 299, 455, 249, 
      417, 210, 1047, 190, 715, 450, 427, 383, 427, 473, 436, 445, 274, 668, 
      1227, 506, 455, 421, 1132, 170, 455, 468, 321, 229, 314, 555, 572, 522, 
      261, 369, 184, 504, 866, 299, 540, 196, 1206, 187, 494, 508, 524, 254, 
      505, 509, 191, 800, 772, 505, 355, 209, 633, 207, 348, 536, 539, 599, 
      553, 375, 540, 577, 900, 587, 280, 217, 312, 1310, 576, 296, 243, 563, 
      388, 246, 560, 792, 231, 595, 568, 614, 1191, 1343, 797, 1007, 658, 
      641, 601, 361, 715, 855, 257, 895, 379, 547, 760, 618, 1248, 335, 1142, 
      355, 596, 864, 745, 306, 539, 624, 722, 837, 682, 1152, 570, 553, 645, 
      664, 643, 607, 483, 310, 962, 868, 709, 723, 723, 307, 376, 948, 1280, 
      1221, 661, 845, 750, 406, 604, 496, 667, 485, 1331, 348, 1323, 560, 
      343, 1194, 887, 349, 671, 401, 346, 699, 791, 1333, 478, 848, 848, 
      1188, 705, 677, 419, 738, 802, 538, 389, 984, 775, 734, 913, 409, 1123, 
      1228, 755, 872, 667, 711, 797, 552, 1296, 869, 654, 943, 1112, 1329, 
      431, 472, 753, 876, 685, 450, 534, 966, 1065, 670, 567, 516, 582, 573, 
      925, 1326, 1086, 684, 654, 1307, 1119, 1299, 648, 520, 788, 499, 1317, 
      1168, 524, 575, 713, 854, 962, 1071, 572, 884, 793, 1220, 583, 1030, 
      859, 611, 1271, 848, 942, 1240, 1211, 971, 1280, 1131, 718, 955, 1093, 
      1280, 1028, 749, 1041, 771, 1122, 704, 1177, 773, 1223, 913, 871, 1248, 
      1143, 991, 1018, 1205, 1096, 1071, 1071, 1051, 813, 1208, 1197, 830, 
      1136, 862, 1003, 969, 964, 1114, 1139, 951, 1089, 989, 1148, 967, 1081, 
      994, 1003, 1022 ], 
  [ 529, 515, 507, 563, 459, 539, 449, 606, 583, 479, 632, 622, 665, 383, 
      538, 457, 607, 678, 631, 688, 583, 432, 501, 543, 416, 314, 655, 385, 
      607, 299, 303, 754, 393, 621, 498, 665, 784, 304, 760, 374, 623, 438, 
      730, 291, 646, 316, 597, 698, 538, 404, 787, 458, 379, 292, 486, 785, 
      663, 339, 368, 467, 511, 430, 406, 448, 211, 578, 318, 305, 840, 242, 
      386, 197, 346, 396, 200, 451, 200, 184, 869, 331, 789, 828, 272, 463, 
      186, 494, 781, 174, 389, 479, 517, 394, 466, 194, 344, 433, 206, 611, 
      540, 182, 453, 476, 760, 257, 838, 169, 245, 435, 332, 208, 176, 567, 
      612, 423, 914, 351, 349, 207, 134, 863, 121, 817, 277, 812, 240, 378, 
      425, 650, 123, 756, 116, 660, 583, 351, 101, 669, 203, 965, 286, 190, 
      827, 777, 475, 139, 90, 295, 407, 90, 82, 404, 708, 798, 566, 183, 188, 
      92, 273, 73, 618, 403, 409, 368, 886, 863, 1001, 549, 765, 822, 74, 
      494, 390, 471, 856, 485, 689, 59, 318, 56, 134, 88, 78, 250, 51, 386, 
      85, 243, 955, 1023, 707, 527, 113, 326, 359, 559, 394, 200, 534, 114, 
      965, 56, 431, 377, 253, 151, 509, 73, 48, 341, 30, 69, 352, 333, 48, 
      484, 34, 467, 82, 44, 327, 101, 64, 344, 338, 165, 20, 348, 416, 38, 
      27, 375, 65, 869, 354, 401, 386, 1051, 368, 399, 78, 17, 48, 284, 282, 
      313, 626, 277, 10, 529, 375, 187, 12, 264, 589, 337, 85, 283, 989, 282, 
      640, 14, 327, 308, 5, 1072, 406, 348, 830, 187, 815, 1051, 242, 287, 
      914, 233, 247, 104, 144, 57, 528, 762, 263, 78, 391, 131, 22, 46, 436, 
      13, 374, 41, 552, 870, 1062, 240, 318, 359, 1032, 1113, 33, 1015, 36, 
      284, 6, 253, 114, 147, 402, 318, 274, 49, 216, 387, 334, 125, 550, 6, 
      195, 257, 179, 365, 65, 90, 141, 132, 157, 175, 418, 108, 57, 157, 84, 
      106, 29, 148, 204, 120, 130, 214, 1007, 167, 4, 140, 1, 0, 156, 124, 
      54, 72, 211, 150, 103, 197, 129, 339, 57, 138, 386, 534, 274, 138, 377, 
      238, 46, 370, 385, 184, 5, 399, 150, 411, 39, 178, 262, 168, 1, 153, 
      21, 91, 121, 204, 425, 225, 155, 235, 190, 179, 119, 797, 1058, 161, 
      165, 59, 241, 187, 304, 499, 379, 66, 9, 200, 1, 175, 167, 128, 6, 344, 
      105, 526, 2, 324, 177, 184, 138, 212, 93, 179, 1153, 404, 1035, 240, 
      426, 45, 317, 895, 213, 185, 19, 38, 329, 163, 245, 755, 353, 228, 72, 
      409, 25, 246, 13, 410, 252, 210, 635, 105, 153, 469, 15, 141, 269, 117, 
      731, 373, 366, 95, 1052, 494, 986, 1160, 962, 1152, 252, 446, 211, 643, 
      856, 289, 18, 172, 247, 1052, 709, 435, 15, 123, 211, 311, 15, 251, 90, 
      884, 60, 251, 240, 18, 423, 380, 27, 55, 71, 24, 81, 20, 282, 403, 189, 
      83, 1148, 1067, 1133, 782, 752, 1044, 387, 688, 307, 568, 458, 61, 314, 
      384, 72, 122, 446, 407, 99, 144, 157, 51, 45, 36, 33, 68, 229, 417, 45, 
      786, 468, 523, 552, 331, 110, 121, 671, 192, 1009, 702, 608, 44, 234, 
      853, 235, 333, 1146, 1159, 53, 472, 991, 280, 196, 288, 1119, 252, 
      1135, 1162, 475, 306, 82, 68, 91, 130, 559, 360, 243, 912, 336, 193, 
      650, 405, 258, 307, 242, 314, 280, 184, 357, 303, 364, 484, 92, 1142, 
      860, 125, 289, 248, 489, 488, 919, 596, 258, 275, 150, 480, 1211, 947, 
      174, 464, 411, 426, 657, 255, 101, 247, 167, 412, 240, 216, 193, 185, 
      125, 543, 436, 238, 167, 88, 212, 448, 78, 253, 602, 144, 401, 954, 
      168, 315, 211, 333, 125, 164, 136, 376, 209, 331, 1218, 1062, 726, 494, 
      356, 195, 175, 267, 394, 467, 421, 137, 501, 1207, 460, 441, 259, 534, 
      155, 372, 472, 117, 357, 820, 512, 242, 189, 959, 255, 125, 217, 843, 
      210, 99, 246, 244, 183, 213, 267, 148, 352, 204, 366, 109, 245, 120, 
      701, 501, 181, 108, 192, 167, 474, 303, 296, 325, 217, 384, 751, 345, 
      524, 1071, 317, 234, 161, 497, 783, 246, 720, 553, 827, 1233, 1152, 
      1229, 337, 1183, 1207, 1207, 451, 225, 527, 310, 395, 354, 1018, 388, 
      493, 365, 204, 377, 288, 349, 471, 267, 412, 222, 379, 233, 966, 172, 
      653, 424, 397, 346, 395, 430, 400, 409, 246, 616, 1142, 462, 417, 449, 
      1047, 181, 415, 438, 290, 251, 285, 562, 526, 504, 237, 335, 176, 480, 
      804, 272, 496, 209, 1119, 197, 459, 466, 483, 233, 469, 480, 187, 742, 
      710, 471, 325, 198, 585, 199, 318, 494, 499, 553, 535, 344, 505, 585, 
      837, 585, 302, 213, 288, 1219, 586, 319, 257, 529, 358, 236, 518, 731, 
      227, 597, 541, 570, 1112, 1252, 742, 934, 611, 597, 607, 385, 664, 793, 
      260, 829, 354, 509, 708, 606, 1162, 357, 1067, 334, 607, 806, 693, 294, 
      502, 627, 673, 778, 639, 1072, 587, 572, 602, 626, 616, 566, 452, 303, 
      899, 808, 665, 678, 678, 313, 396, 883, 1195, 1139, 656, 789, 704, 387, 
      618, 518, 663, 458, 1246, 342, 1239, 579, 351, 1115, 832, 346, 669, 
      420, 351, 672, 744, 1247, 499, 795, 795, 1114, 685, 677, 405, 703, 756, 
      558, 384, 922, 736, 708, 858, 402, 1051, 1150, 727, 820, 631, 671, 759, 
      526, 1215, 821, 620, 888, 1043, 1248, 433, 486, 737, 830, 650, 455, 
      551, 911, 1003, 637, 583, 502, 598, 552, 873, 1247, 1022, 692, 624, 
      1228, 1055, 1222, 660, 509, 771, 499, 1239, 1101, 518, 587, 682, 811, 
      917, 1013, 566, 841, 787, 1152, 586, 976, 838, 611, 1200, 834, 908, 
      1174, 1146, 925, 1211, 1073, 697, 921, 1038, 1212, 985, 751, 998, 749, 
      1069, 700, 1119, 753, 1162, 896, 841, 1186, 1091, 960, 984, 1148, 1051, 
      1030, 1029, 1014, 803, 1152, 1142, 820, 1087, 851, 975, 947, 943, 1071, 
      1094, 932, 1048, 965, 1102, 941, 1045, 965, 977, 993 ], 
  [ 407, 410, 407, 398, 408, 402, 415, 400, 400, 394, 399, 399, 390, 424, 
      385, 428, 366, 375, 363, 401, 390, 441, 390, 361, 450, 397, 346, 358, 
      340, 390, 375, 406, 464, 390, 362, 397, 388, 456, 366, 338, 319, 345, 
      347, 451, 318, 474, 310, 327, 321, 463, 369, 398, 327, 467, 347, 361, 
      307, 490, 487, 338, 349, 427, 462, 329, 349, 277, 502, 297, 378, 460, 
      307, 338, 296, 474, 415, 321, 303, 326, 391, 516, 328, 352, 275, 310, 
      290, 267, 317, 393, 487, 272, 246, 479, 278, 446, 526, 302, 255, 366, 
      228, 436, 284, 316, 294, 250, 338, 425, 511, 312, 263, 240, 245, 347, 
      225, 357, 447, 264, 536, 489, 257, 443, 282, 315, 237, 432, 524, 513, 
      285, 228, 244, 275, 353, 379, 200, 255, 295, 230, 502, 450, 555, 492, 
      309, 279, 179, 207, 281, 227, 363, 241, 289, 242, 237, 285, 338, 187, 
      505, 204, 567, 274, 192, 184, 265, 549, 335, 451, 440, 163, 259, 439, 
      195, 301, 303, 138, 310, 138, 214, 289, 588, 205, 151, 158, 161, 573, 
      274, 312, 378, 179, 375, 444, 219, 140, 140, 213, 149, 328, 517, 152, 
      315, 444, 486, 139, 103, 306, 588, 498, 302, 372, 143, 120, 208, 122, 
      100, 124, 315, 288, 151, 105, 399, 130, 108, 104, 110, 211, 208, 524, 
      199, 74, 83, 307, 125, 325, 86, 464, 266, 446, 369, 439, 63, 430, 73, 
      134, 80, 62, 97, 186, 162, 64, 157, 117, 335, 110, 138, 155, 339, 233, 
      421, 49, 380, 122, 167, 241, 217, 180, 148, 451, 559, 47, 271, 563, 
      447, 429, 66, 31, 324, 55, 83, 46, 66, 42, 112, 424, 24, 415, 391, 56, 
      74, 46, 73, 91, 51, 48, 319, 294, 529, 19, 649, 646, 524, 518, 317, 
      521, 50, 25, 216, 19, 477, 59, 607, 216, 143, 34, 9, 222, 36, 33, 120, 
      223, 6, 15, 27, 208, 20, 11, 42, 34, 8, 30, 516, 6, 24, 16, 11, 5, 308, 
      11, 63, 2, 2, 76, 388, 0, 107, 0, 191, 156, 0, 8, 372, 16, 4, 21, 8, 2, 
      13, 666, 24, 18, 52, 112, 155, 16, 658, 8, 353, 328, 653, 1, 214, 640, 
      5, 622, 335, 1, 141, 1, 129, 32, 63, 16, 20, 84, 66, 99, 14, 8, 3, 3, 
      23, 447, 427, 27, 550, 382, 10, 66, 25, 290, 49, 27, 93, 79, 152, 58, 
      18, 31, 109, 191, 466, 110, 173, 176, 16, 13, 41, 9, 28, 40, 541, 662, 
      544, 125, 626, 46, 228, 495, 606, 37, 82, 55, 35, 62, 110, 432, 290, 
      15, 39, 234, 277, 18, 110, 415, 114, 68, 165, 44, 63, 274, 115, 57, 25, 
      50, 217, 697, 51, 47, 558, 101, 537, 524, 529, 514, 644, 602, 606, 171, 
      485, 31, 119, 560, 26, 422, 414, 484, 195, 489, 51, 37, 164, 146, 431, 
      308, 61, 28, 29, 136, 74, 216, 254, 69, 60, 236, 58, 201, 181, 70, 93, 
      61, 588, 573, 492, 456, 441, 418, 223, 200, 161, 141, 93, 76, 220, 334, 
      380, 481, 496, 708, 66, 73, 78, 94, 102, 124, 136, 82, 69, 247, 116, 
      257, 282, 317, 335, 57, 451, 471, 404, 99, 397, 421, 167, 254, 130, 
      497, 63, 61, 505, 518, 293, 644, 557, 672, 102, 149, 597, 55, 600, 603, 
      290, 203, 376, 106, 397, 80, 344, 210, 97, 337, 68, 100, 398, 244, 119, 
      169, 68, 208, 145, 561, 77, 66, 217, 576, 384, 505, 310, 88, 67, 70, 
      643, 657, 347, 372, 144, 68, 89, 695, 586, 365, 93, 722, 743, 106, 408, 
      73, 111, 76, 92, 345, 127, 111, 100, 97, 102, 344, 388, 100, 94, 334, 
      590, 410, 277, 128, 382, 100, 108, 375, 97, 88, 105, 93, 119, 99, 112, 
      105, 102, 96, 592, 604, 455, 719, 730, 99, 101, 136, 254, 304, 337, 
      444, 539, 633, 753, 757, 148, 166, 115, 111, 441, 384, 230, 506, 580, 
      97, 105, 386, 98, 152, 108, 317, 103, 235, 100, 105, 110, 109, 123, 
      132, 230, 107, 117, 205, 146, 178, 448, 507, 123, 291, 122, 133, 426, 
      685, 193, 118, 134, 253, 275, 127, 351, 619, 144, 154, 156, 471, 295, 
      165, 263, 371, 518, 638, 644, 642, 143, 649, 650, 650, 771, 159, 184, 
      215, 274, 182, 435, 150, 176, 196, 166, 212, 206, 247, 327, 197, 163, 
      178, 169, 583, 406, 200, 244, 281, 230, 252, 215, 179, 200, 200, 208, 
      421, 655, 193, 200, 781, 465, 449, 306, 269, 235, 592, 239, 675, 376, 
      406, 232, 266, 292, 346, 526, 245, 362, 496, 521, 455, 254, 348, 234, 
      254, 255, 311, 334, 500, 295, 274, 275, 295, 418, 316, 278, 370, 254, 
      405, 435, 295, 296, 703, 555, 620, 642, 360, 290, 616, 719, 662, 549, 
      318, 321, 341, 399, 327, 383, 660, 380, 294, 672, 670, 522, 432, 457, 
      315, 713, 731, 328, 372, 475, 388, 354, 413, 512, 555, 581, 690, 669, 
      360, 758, 561, 350, 389, 420, 706, 357, 383, 363, 529, 807, 817, 474, 
      389, 456, 459, 413, 437, 614, 406, 387, 385, 385, 548, 717, 441, 627, 
      587, 666, 417, 409, 434, 811, 819, 686, 446, 724, 487, 726, 833, 596, 
      580, 602, 511, 705, 725, 576, 508, 431, 695, 803, 593, 449, 716, 576, 
      741, 487, 488, 458, 835, 537, 501, 488, 558, 631, 538, 568, 629, 560, 
      623, 549, 565, 513, 524, 683, 506, 556, 518, 577, 749, 631, 757, 669, 
      533, 579, 673, 821, 677, 712, 585, 840, 587, 847, 580, 670, 757, 593, 
      847, 591, 723, 736, 771, 862, 612, 695, 679, 746, 756, 660, 823, 637, 
      679, 630, 748, 704, 698, 816, 790, 777, 745, 742, 780, 758, 794, 704, 
      809, 733, 750, 782, 792, 720, 725, 793, 807, 719, 887, 739, 759, 745, 
      830, 825, 780, 833, 844, 786, 821, 780, 801, 799, 808, 790, 794, 794, 
      813, 877, 852, 853, 885, 858, 896, 857, 878, 885, 846, 851, 896, 873, 
      891, 873, 887, 878, 884, 897, 897 ], 
  [ 410, 404, 412, 398, 406, 393, 404, 429, 431, 411, 437, 439, 425, 396, 
      366, 385, 370, 406, 376, 456, 440, 390, 354, 341, 392, 375, 365, 377, 
      343, 369, 363, 476, 398, 456, 412, 471, 453, 398, 418, 366, 327, 388, 
      389, 394, 334, 406, 311, 359, 300, 388, 429, 338, 363, 401, 405, 419, 
      329, 412, 406, 395, 414, 353, 380, 385, 327, 275, 417, 325, 452, 392, 
      356, 317, 337, 386, 361, 383, 297, 307, 473, 422, 385, 420, 302, 262, 
      286, 238, 373, 343, 392, 237, 230, 384, 237, 377, 425, 368, 270, 457, 
      224, 369, 237, 390, 346, 283, 408, 361, 420, 253, 314, 261, 254, 435, 
      245, 283, 558, 321, 429, 404, 250, 556, 262, 381, 281, 544, 428, 406, 
      228, 259, 237, 328, 305, 481, 217, 315, 264, 266, 411, 564, 447, 404, 
      378, 337, 169, 217, 252, 280, 280, 225, 254, 190, 283, 348, 433, 217, 
      412, 200, 455, 242, 223, 150, 341, 431, 415, 573, 552, 182, 317, 559, 
      187, 390, 228, 142, 385, 146, 261, 248, 467, 188, 174, 164, 163, 460, 
      235, 233, 313, 229, 470, 558, 269, 160, 158, 280, 115, 427, 399, 195, 
      412, 363, 617, 138, 109, 225, 471, 404, 396, 307, 138, 92, 181, 128, 
      84, 93, 262, 380, 139, 122, 327, 126, 82, 124, 116, 150, 280, 424, 171, 
      69, 95, 254, 115, 237, 95, 595, 190, 337, 273, 553, 70, 323, 88, 117, 
      83, 46, 64, 255, 206, 46, 133, 149, 244, 155, 119, 216, 446, 163, 343, 
      40, 479, 79, 214, 199, 150, 121, 124, 567, 432, 59, 344, 455, 576, 539, 
      39, 35, 409, 31, 49, 67, 100, 47, 147, 549, 27, 338, 289, 86, 64, 46, 
      99, 76, 70, 45, 422, 373, 669, 20, 517, 511, 664, 652, 258, 661, 46, 
      34, 176, 23, 387, 93, 473, 147, 91, 31, 13, 304, 53, 58, 160, 181, 8, 
      26, 10, 286, 19, 16, 73, 61, 2, 10, 394, 14, 19, 3, 10, 8, 250, 1, 31, 
      7, 1, 40, 487, 8, 84, 7, 154, 124, 8, 0, 302, 9, 16, 4, 1, 14, 0, 531, 
      15, 2, 77, 152, 99, 39, 520, 23, 287, 237, 515, 13, 172, 503, 22, 486, 
      272, 16, 88, 17, 101, 62, 46, 3, 2, 131, 97, 56, 39, 26, 21, 22, 4, 
      575, 535, 58, 446, 311, 29, 31, 47, 387, 77, 11, 70, 40, 120, 26, 45, 
      8, 83, 265, 380, 149, 137, 247, 43, 38, 14, 32, 8, 76, 676, 523, 686, 
      75, 490, 26, 157, 630, 491, 71, 58, 34, 62, 28, 165, 556, 207, 41, 17, 
      318, 225, 45, 83, 311, 170, 112, 215, 18, 30, 365, 86, 26, 52, 22, 277, 
      558, 81, 21, 701, 139, 678, 651, 668, 638, 523, 470, 494, 222, 617, 58, 
      90, 458, 54, 525, 533, 369, 156, 401, 89, 66, 130, 93, 354, 385, 37, 
      57, 58, 105, 108, 293, 207, 45, 35, 191, 32, 162, 121, 102, 54, 35, 
      731, 716, 608, 581, 563, 517, 300, 254, 225, 184, 128, 51, 153, 246, 
      313, 396, 380, 568, 39, 42, 45, 68, 76, 95, 106, 57, 107, 328, 89, 320, 
      369, 412, 433, 86, 373, 390, 516, 62, 488, 536, 212, 210, 86, 627, 96, 
      89, 621, 637, 243, 510, 696, 551, 66, 205, 741, 84, 744, 746, 377, 144, 
      313, 82, 331, 54, 442, 279, 138, 413, 94, 67, 506, 320, 165, 227, 98, 
      149, 196, 466, 103, 91, 285, 453, 322, 616, 378, 67, 91, 97, 511, 524, 
      422, 472, 103, 92, 67, 558, 717, 444, 69, 583, 605, 134, 515, 97, 92, 
      101, 70, 263, 93, 82, 75, 75, 84, 436, 299, 131, 75, 283, 493, 317, 
      236, 166, 481, 85, 130, 453, 82, 105, 84, 111, 104, 87, 99, 124, 86, 
      112, 719, 743, 567, 582, 603, 88, 91, 107, 322, 383, 261, 377, 427, 
      772, 615, 620, 185, 195, 107, 127, 346, 329, 178, 626, 462, 101, 103, 
      462, 102, 138, 122, 378, 107, 207, 100, 99, 108, 121, 106, 124, 288, 
      113, 129, 184, 175, 162, 555, 402, 125, 255, 127, 131, 336, 574, 237, 
      121, 152, 200, 323, 130, 435, 756, 128, 178, 152, 375, 346, 193, 307, 
      458, 637, 771, 783, 777, 134, 788, 788, 788, 637, 179, 205, 259, 335, 
      155, 515, 151, 192, 166, 177, 177, 244, 298, 400, 227, 164, 194, 158, 
      498, 478, 197, 276, 229, 193, 301, 185, 177, 179, 182, 229, 512, 791, 
      194, 185, 651, 547, 394, 366, 228, 267, 510, 267, 553, 452, 333, 245, 
      307, 275, 287, 636, 267, 433, 435, 612, 403, 227, 413, 223, 262, 230, 
      266, 311, 603, 325, 241, 310, 284, 500, 300, 310, 437, 239, 481, 362, 
      332, 265, 582, 665, 512, 556, 338, 309, 725, 596, 573, 486, 286, 356, 
      331, 466, 352, 360, 548, 328, 284, 801, 791, 617, 485, 535, 305, 596, 
      630, 333, 400, 436, 422, 379, 472, 601, 468, 671, 601, 792, 376, 636, 
      661, 356, 385, 475, 594, 354, 403, 348, 599, 683, 694, 543, 360, 401, 
      522, 453, 423, 720, 428, 371, 374, 374, 503, 630, 474, 719, 666, 568, 
      429, 398, 447, 691, 707, 586, 479, 841, 471, 845, 715, 546, 651, 695, 
      488, 604, 642, 534, 454, 425, 798, 702, 679, 453, 832, 507, 637, 490, 
      450, 447, 726, 518, 528, 460, 501, 721, 524, 619, 700, 508, 706, 603, 
      625, 485, 553, 769, 499, 604, 529, 623, 855, 594, 683, 593, 522, 628, 
      627, 730, 764, 808, 629, 745, 588, 751, 599, 750, 856, 627, 743, 628, 
      807, 834, 874, 760, 607, 623, 645, 834, 855, 639, 746, 675, 739, 619, 
      832, 681, 759, 732, 882, 728, 822, 682, 737, 822, 725, 673, 893, 778, 
      812, 849, 871, 731, 694, 864, 879, 710, 814, 730, 769, 759, 790, 895, 
      782, 902, 789, 810, 876, 796, 769, 776, 844, 790, 786, 786, 798, 840, 
      903, 905, 846, 903, 855, 827, 840, 848, 849, 864, 860, 901, 863, 897, 
      882, 875, 887, 879, 888 ], 
  [ 727, 693, 701, 770, 626, 725, 596, 871, 844, 685, 920, 907, 960, 482, 
      711, 555, 847, 978, 892, 1018, 874, 506, 636, 725, 469, 407, 938, 578, 
      851, 392, 415, 1127, 423, 950, 773, 1017, 1163, 320, 1121, 581, 888, 
      686, 1072, 307, 930, 315, 844, 1020, 728, 425, 1166, 541, 602, 289, 
      772, 1164, 965, 324, 361, 748, 814, 472, 417, 725, 287, 827, 283, 503, 
      1255, 222, 639, 274, 578, 390, 202, 741, 312, 262, 1301, 284, 1180, 
      1239, 466, 593, 299, 679, 1169, 181, 366, 648, 735, 376, 619, 162, 286, 
      729, 366, 980, 790, 152, 591, 793, 1142, 463, 1260, 142, 175, 539, 584, 
      382, 321, 924, 921, 487, 1388, 619, 279, 141, 236, 1323, 192, 1232, 
      508, 1258, 156, 326, 538, 987, 226, 1145, 121, 1058, 887, 628, 144, 
      1020, 123, 1457, 188, 112, 1252, 1180, 710, 285, 138, 550, 449, 170, 
      117, 530, 1084, 1213, 937, 379, 97, 203, 162, 112, 956, 576, 723, 285, 
      1339, 1335, 1504, 856, 1169, 1283, 175, 844, 458, 738, 1300, 763, 1066, 
      76, 201, 135, 316, 228, 207, 128, 73, 443, 46, 493, 1440, 1536, 1095, 
      836, 285, 616, 528, 937, 330, 433, 904, 38, 1473, 180, 700, 432, 120, 
      50, 872, 30, 163, 524, 84, 214, 563, 507, 34, 839, 130, 763, 24, 162, 
      512, 283, 211, 449, 640, 51, 72, 583, 695, 23, 133, 412, 224, 1351, 
      421, 373, 399, 1574, 631, 379, 254, 107, 195, 486, 446, 611, 997, 472, 
      80, 864, 405, 433, 95, 543, 984, 418, 10, 498, 1488, 422, 1017, 28, 
      415, 415, 75, 1601, 317, 617, 1275, 54, 1282, 1572, 411, 530, 1387, 
      408, 402, 309, 373, 221, 869, 1212, 496, 4, 391, 353, 144, 198, 746, 
      118, 661, 188, 936, 1327, 1599, 465, 164, 213, 1562, 1661, 5, 1540, 
      178, 535, 30, 489, 14, 381, 286, 400, 390, 203, 441, 716, 610, 346, 
      902, 25, 413, 505, 355, 686, 230, 277, 372, 358, 347, 346, 355, 306, 
      212, 335, 258, 297, 4, 330, 354, 317, 324, 358, 1511, 386, 89, 349, 36, 
      54, 372, 302, 0, 233, 448, 320, 277, 431, 300, 181, 207, 306, 687, 883, 
      380, 364, 231, 487, 0, 399, 243, 416, 27, 267, 376, 290, 1, 411, 373, 
      398, 71, 391, 133, 248, 280, 467, 740, 353, 389, 489, 430, 417, 274, 
      1256, 1578, 402, 36, 0, 498, 327, 582, 865, 681, 207, 99, 334, 56, 316, 
      408, 277, 86, 659, 10, 873, 46, 632, 423, 431, 282, 466, 236, 431, 
      1709, 263, 1562, 354, 309, 167, 390, 1382, 66, 438, 116, 153, 618, 297, 
      524, 1199, 401, 489, 202, 744, 16, 512, 92, 403, 533, 474, 1016, 237, 
      285, 822, 93, 273, 542, 249, 1141, 211, 666, 225, 1581, 832, 1497, 
      1710, 1466, 1700, 95, 349, 67, 1025, 1328, 568, 94, 44, 514, 1564, 
      1137, 399, 50, 24, 472, 595, 67, 358, 16, 1341, 176, 519, 505, 86, 739, 
      702, 35, 165, 190, 41, 202, 54, 377, 713, 313, 204, 1699, 1597, 1669, 
      1228, 1189, 1550, 709, 1080, 602, 925, 781, 170, 396, 420, 23, 30, 409, 
      250, 223, 273, 285, 150, 139, 118, 108, 178, 491, 747, 133, 1206, 814, 
      886, 924, 615, 36, 38, 1080, 319, 1499, 1120, 972, 61, 354, 1316, 494, 
      616, 1681, 1699, 52, 367, 1494, 123, 325, 571, 1657, 513, 1678, 1712, 
      820, 404, 44, 172, 44, 261, 930, 665, 505, 1366, 616, 326, 1047, 724, 
      525, 593, 497, 413, 554, 71, 640, 570, 667, 422, 56, 1670, 1295, 256, 
      550, 500, 393, 385, 1371, 973, 386, 531, 289, 355, 1764, 1408, 316, 
      322, 249, 723, 1053, 502, 221, 493, 311, 462, 377, 358, 338, 333, 258, 
      899, 469, 482, 315, 85, 95, 472, 104, 503, 976, 287, 683, 1411, 320, 
      568, 366, 590, 258, 317, 277, 645, 371, 584, 1765, 1573, 1136, 366, 
      196, 362, 337, 419, 694, 791, 486, 90, 471, 1755, 308, 284, 504, 851, 
      307, 632, 491, 100, 472, 1257, 465, 448, 366, 1412, 463, 249, 426, 
      1258, 404, 165, 445, 431, 357, 417, 441, 294, 631, 396, 618, 197, 474, 
      229, 1097, 494, 354, 146, 374, 327, 507, 162, 548, 549, 421, 499, 1131, 
      571, 860, 1577, 502, 449, 309, 513, 1171, 466, 1086, 897, 1258, 1779, 
      1680, 1775, 538, 1719, 1749, 1749, 296, 429, 824, 560, 680, 522, 1482, 
      621, 772, 526, 384, 530, 524, 612, 780, 489, 647, 413, 584, 143, 1408, 
      310, 987, 545, 548, 604, 561, 661, 586, 602, 442, 968, 1659, 702, 617, 
      298, 1512, 164, 693, 583, 508, 168, 495, 493, 842, 576, 411, 572, 264, 
      586, 1213, 468, 798, 177, 1603, 186, 636, 755, 698, 391, 654, 618, 256, 
      1127, 1042, 638, 546, 302, 915, 290, 531, 788, 707, 869, 608, 567, 679, 
      516, 1247, 564, 214, 285, 468, 1731, 509, 225, 219, 700, 574, 339, 810, 
      1052, 294, 560, 666, 797, 1601, 1775, 1110, 1329, 931, 825, 547, 274, 
      933, 1124, 285, 1176, 543, 781, 1058, 644, 1639, 267, 1535, 503, 527, 
      1189, 965, 410, 764, 584, 924, 1089, 858, 1507, 480, 458, 901, 812, 
      737, 849, 678, 391, 1305, 1123, 885, 908, 908, 321, 313, 1229, 1669, 
      1590, 657, 1081, 935, 543, 527, 404, 657, 663, 1746, 423, 1737, 470, 
      349, 1548, 1199, 410, 656, 348, 366, 795, 987, 1734, 399, 1144, 1065, 
      1570, 768, 650, 535, 868, 987, 456, 458, 1252, 927, 822, 1219, 488, 
      1437, 1578, 855, 1162, 890, 949, 948, 724, 1669, 1066, 865, 1176, 1414, 
      1722, 466, 438, 797, 1061, 898, 466, 478, 1270, 1395, 871, 508, 628, 
      523, 723, 1212, 1707, 1364, 637, 843, 1671, 1457, 1676, 592, 619, 840, 
      541, 1684, 1514, 594, 545, 906, 1097, 1145, 1378, 639, 1130, 802, 1561, 
      601, 1320, 930, 643, 1593, 894, 1078, 1572, 1501, 1228, 1604, 1434, 
      858, 1088, 1377, 1603, 1208, 748, 1220, 912, 1348, 749, 1472, 899, 
      1525, 981, 1047, 1540, 1369, 1116, 1160, 1464, 1288, 1246, 1246, 1208, 
      874, 1478, 1466, 893, 1382, 926, 1119, 1064, 1057, 1301, 1344, 1040, 
      1300, 1098, 1366, 1102, 1247, 1148, 1127, 1163 ], 
  [ 414, 411, 408, 417, 393, 412, 394, 436, 430, 392, 445, 443, 448, 377, 
      397, 400, 409, 441, 416, 466, 426, 399, 387, 382, 400, 338, 411, 339, 
      390, 329, 321, 492, 401, 440, 381, 460, 487, 370, 462, 323, 381, 350, 
      439, 363, 388, 385, 366, 413, 352, 402, 474, 375, 318, 373, 368, 467, 
      387, 401, 407, 356, 378, 385, 401, 343, 274, 336, 402, 274, 498, 353, 
      308, 262, 287, 405, 311, 340, 240, 250, 517, 414, 445, 476, 248, 317, 
      228, 299, 434, 289, 411, 297, 294, 407, 296, 328, 424, 322, 212, 424, 
      290, 318, 296, 346, 412, 227, 468, 307, 385, 308, 261, 203, 195, 397, 
      313, 333, 575, 269, 431, 359, 188, 557, 200, 446, 226, 533, 392, 424, 
      286, 328, 176, 397, 243, 450, 286, 263, 201, 337, 366, 593, 426, 356, 
      445, 407, 235, 157, 188, 226, 331, 162, 190, 251, 354, 418, 391, 160, 
      364, 139, 429, 177, 293, 212, 290, 444, 482, 564, 596, 251, 389, 543, 
      126, 343, 285, 207, 455, 212, 333, 182, 455, 126, 118, 107, 105, 426, 
      170, 290, 248, 175, 534, 605, 342, 228, 104, 227, 174, 382, 429, 142, 
      365, 301, 620, 83, 171, 282, 437, 347, 348, 240, 82, 150, 118, 75, 141, 
      150, 195, 331, 82, 185, 260, 72, 138, 75, 66, 209, 228, 368, 109, 123, 
      153, 186, 63, 294, 50, 576, 248, 383, 326, 610, 124, 371, 46, 64, 39, 
      94, 115, 204, 277, 93, 77, 214, 300, 109, 66, 166, 400, 221, 275, 86, 
      547, 131, 284, 135, 207, 177, 70, 625, 460, 107, 419, 401, 547, 602, 
      83, 76, 483, 72, 95, 35, 64, 16, 211, 515, 64, 269, 342, 52, 25, 14, 
      154, 33, 119, 14, 374, 448, 680, 53, 496, 506, 668, 687, 190, 661, 14, 
      72, 115, 58, 322, 59, 491, 203, 141, 6, 40, 253, 96, 33, 223, 119, 31, 
      57, 38, 236, 2, 4, 45, 36, 20, 38, 434, 6, 1, 24, 0, 4, 183, 19, 68, 6, 
      8, 79, 558, 19, 41, 11, 96, 72, 16, 9, 233, 0, 36, 25, 3, 30, 14, 513, 
      0, 19, 124, 213, 149, 25, 519, 48, 218, 293, 518, 26, 112, 513, 19, 
      504, 204, 25, 136, 22, 54, 41, 15, 4, 15, 96, 147, 97, 28, 47, 30, 27, 
      16, 542, 602, 40, 385, 241, 50, 64, 80, 337, 121, 4, 32, 76, 70, 55, 
      35, 24, 42, 217, 312, 209, 84, 200, 37, 36, 33, 42, 12, 56, 715, 530, 
      683, 119, 511, 10, 210, 605, 437, 55, 27, 14, 95, 54, 128, 518, 263, 
      51, 13, 268, 160, 59, 45, 364, 133, 86, 282, 26, 52, 316, 48, 45, 71, 
      33, 349, 545, 118, 25, 698, 193, 663, 703, 650, 694, 474, 501, 437, 
      289, 586, 80, 52, 394, 64, 596, 490, 418, 103, 332, 73, 92, 82, 136, 
      284, 461, 24, 68, 65, 63, 152, 246, 146, 28, 27, 133, 28, 108, 169, 
      143, 82, 31, 747, 713, 671, 542, 522, 590, 253, 322, 183, 244, 175, 35, 
      204, 302, 244, 327, 429, 562, 39, 57, 64, 44, 48, 60, 68, 41, 91, 279, 
      58, 393, 320, 362, 384, 112, 303, 320, 470, 88, 563, 492, 274, 151, 
      121, 593, 87, 115, 684, 698, 180, 537, 678, 502, 92, 167, 745, 86, 752, 
      762, 327, 191, 245, 58, 262, 58, 392, 234, 115, 489, 120, 90, 459, 272, 
      136, 187, 92, 197, 161, 399, 133, 108, 240, 495, 253, 682, 453, 63, 
      104, 95, 542, 551, 498, 423, 139, 102, 71, 575, 762, 520, 80, 589, 588, 
      174, 468, 99, 72, 99, 78, 318, 122, 104, 91, 87, 73, 386, 355, 114, 80, 
      219, 428, 373, 178, 139, 432, 78, 167, 529, 83, 126, 100, 135, 85, 84, 
      84, 157, 99, 136, 768, 732, 522, 596, 564, 93, 89, 137, 274, 333, 317, 
      308, 476, 795, 609, 606, 155, 248, 93, 159, 401, 262, 227, 587, 507, 
      108, 97, 537, 113, 109, 110, 452, 103, 157, 111, 112, 98, 110, 130, 
      103, 243, 104, 160, 140, 147, 125, 509, 454, 108, 197, 111, 110, 392, 
      519, 199, 148, 129, 251, 393, 160, 384, 744, 160, 149, 124, 430, 416, 
      161, 374, 407, 598, 805, 786, 808, 167, 800, 807, 807, 620, 149, 257, 
      218, 287, 196, 590, 188, 240, 209, 146, 222, 204, 253, 349, 190, 204, 
      160, 197, 431, 552, 158, 339, 282, 240, 255, 231, 221, 223, 226, 190, 
      461, 791, 240, 229, 626, 620, 327, 316, 279, 224, 443, 224, 588, 400, 
      390, 203, 261, 221, 343, 594, 223, 381, 367, 682, 336, 278, 361, 273, 
      216, 282, 321, 253, 556, 391, 294, 262, 231, 449, 245, 262, 385, 292, 
      429, 419, 283, 320, 614, 625, 558, 492, 279, 259, 781, 625, 511, 418, 
      342, 305, 274, 413, 419, 299, 589, 386, 341, 792, 831, 570, 558, 483, 
      364, 628, 577, 396, 469, 370, 492, 325, 418, 552, 522, 736, 542, 775, 
      321, 659, 617, 420, 326, 420, 630, 417, 471, 409, 670, 687, 690, 490, 
      421, 461, 468, 398, 361, 684, 496, 434, 437, 437, 437, 572, 545, 779, 
      732, 612, 496, 462, 388, 699, 676, 628, 421, 866, 407, 866, 703, 481, 
      718, 652, 424, 643, 586, 468, 514, 490, 844, 661, 634, 520, 821, 563, 
      671, 429, 512, 512, 700, 454, 598, 524, 559, 680, 461, 688, 763, 568, 
      662, 549, 573, 548, 495, 823, 565, 549, 597, 690, 882, 532, 629, 642, 
      586, 574, 566, 690, 728, 781, 574, 713, 528, 722, 541, 710, 886, 693, 
      749, 573, 854, 814, 889, 750, 546, 671, 585, 874, 842, 580, 705, 623, 
      695, 680, 807, 625, 717, 758, 879, 677, 793, 727, 688, 867, 760, 725, 
      898, 830, 778, 887, 855, 680, 744, 844, 906, 763, 800, 781, 723, 810, 
      750, 890, 738, 909, 815, 772, 905, 841, 808, 816, 881, 834, 829, 828, 
      836, 814, 915, 914, 824, 899, 841, 853, 857, 862, 879, 891, 866, 895, 
      874, 911, 868, 892, 874, 883, 889 ], 
  [ 418, 423, 423, 400, 432, 407, 440, 402, 406, 416, 398, 401, 379, 459, 
      385, 446, 354, 358, 349, 394, 400, 464, 394, 355, 476, 442, 325, 391, 
      323, 436, 420, 390, 495, 396, 382, 398, 362, 504, 336, 372, 296, 373, 
      318, 501, 292, 521, 289, 298, 308, 489, 337, 405, 361, 518, 369, 328, 
      277, 534, 523, 362, 368, 441, 486, 354, 404, 251, 550, 337, 341, 519, 
      338, 394, 331, 500, 476, 345, 355, 383, 353, 561, 286, 311, 316, 302, 
      343, 249, 275, 457, 515, 256, 223, 505, 264, 511, 569, 327, 302, 376, 
      200, 502, 273, 338, 251, 290, 292, 492, 573, 306, 296, 285, 295, 361, 
      188, 358, 419, 296, 579, 555, 313, 424, 341, 268, 275, 420, 588, 546, 
      276, 187, 299, 228, 420, 385, 163, 285, 359, 187, 570, 413, 614, 562, 
      260, 231, 152, 256, 344, 261, 366, 300, 353, 231, 190, 234, 351, 229, 
      577, 258, 629, 338, 150, 165, 290, 587, 282, 436, 393, 126, 209, 429, 
      250, 320, 300, 107, 257, 106, 167, 357, 642, 263, 193, 207, 211, 640, 
      341, 311, 451, 212, 320, 394, 170, 103, 183, 242, 132, 342, 543, 187, 
      331, 521, 460, 188, 74, 304, 656, 574, 319, 447, 193, 103, 268, 167, 
      79, 108, 386, 307, 203, 72, 475, 179, 92, 143, 154, 203, 235, 601, 260, 
      52, 54, 379, 175, 326, 126, 452, 262, 460, 374, 383, 38, 442, 109, 185, 
      120, 47, 85, 212, 116, 51, 212, 78, 336, 140, 191, 183, 351, 228, 499, 
      34, 320, 113, 120, 308, 211, 172, 203, 393, 589, 24, 214, 641, 442, 
      369, 58, 15, 264, 47, 76, 73, 93, 73, 73, 424, 11, 493, 397, 82, 114, 
      79, 42, 135, 26, 82, 333, 236, 494, 9, 712, 700, 495, 470, 390, 494, 
      85, 9, 280, 7, 557, 83, 645, 211, 137, 63, 3, 244, 15, 54, 79, 287, 3, 
      3, 26, 230, 44, 30, 64, 54, 10, 29, 537, 21, 49, 18, 29, 19, 380, 15, 
      60, 13, 10, 72, 326, 2, 154, 7, 251, 211, 4, 16, 448, 36, 0, 24, 20, 0, 
      20, 727, 48, 23, 26, 73, 150, 31, 710, 0, 429, 329, 702, 1, 276, 684, 
      14, 661, 409, 3, 136, 6, 179, 49, 100, 30, 28, 105, 37, 96, 26, 1, 4, 
      7, 31, 445, 365, 42, 631, 459, 2, 66, 9, 307, 25, 48, 136, 78, 206, 60, 
      28, 39, 155, 212, 547, 72, 229, 198, 24, 19, 47, 8, 43, 55, 489, 709, 
      518, 123, 663, 74, 225, 485, 685, 49, 120, 85, 18, 66, 131, 434, 289, 
      13, 59, 254, 345, 13, 155, 422, 135, 85, 119, 58, 69, 292, 159, 66, 17, 
      62, 165, 757, 30, 63, 532, 66, 519, 466, 513, 454, 721, 631, 686, 125, 
      479, 20, 164, 641, 22, 358, 420, 496, 253, 570, 63, 24, 217, 144, 510, 
      248, 87, 25, 28, 183, 48, 237, 318, 98, 84, 298, 79, 259, 178, 45, 96, 
      82, 548, 546, 429, 457, 445, 355, 244, 151, 182, 101, 63, 105, 217, 
      334, 455, 561, 508, 763, 85, 83, 86, 128, 139, 166, 181, 111, 80, 267, 
      156, 203, 300, 334, 350, 44, 529, 551, 413, 103, 334, 428, 125, 316, 
      130, 494, 70, 47, 443, 456, 359, 675, 541, 749, 107, 168, 565, 56, 566, 
      564, 309, 199, 449, 140, 472, 95, 359, 231, 112, 277, 55, 106, 409, 
      265, 136, 189, 74, 204, 164, 641, 62, 58, 238, 594, 457, 442, 252, 108, 
      62, 74, 671, 688, 287, 386, 144, 66, 103, 733, 530, 304, 103, 768, 804, 
      83, 419, 76, 140, 81, 104, 343, 128, 115, 107, 106, 125, 361, 388, 113, 
      107, 400, 671, 411, 337, 145, 396, 120, 89, 315, 111, 80, 111, 83, 146, 
      116, 136, 90, 109, 86, 535, 583, 463, 759, 802, 110, 116, 135, 276, 
      324, 333, 518, 550, 589, 806, 815, 168, 134, 137, 97, 442, 453, 224, 
      508, 594, 101, 120, 326, 101, 185, 122, 263, 115, 286, 104, 108, 127, 
      124, 122, 159, 253, 122, 103, 251, 166, 217, 459, 513, 144, 349, 142, 
      158, 425, 763, 217, 111, 155, 246, 227, 117, 371, 599, 138, 177, 186, 
      473, 244, 189, 217, 390, 521, 588, 613, 595, 135, 613, 609, 609, 831, 
      183, 154, 240, 298, 173, 374, 135, 150, 187, 193, 202, 232, 272, 349, 
      223, 146, 205, 157, 660, 347, 236, 204, 271, 219, 278, 204, 161, 187, 
      187, 238, 438, 627, 172, 185, 844, 404, 519, 332, 257, 265, 669, 269, 
      697, 398, 400, 266, 295, 342, 337, 532, 277, 386, 568, 460, 524, 239, 
      374, 215, 291, 238, 298, 388, 511, 253, 259, 306, 343, 439, 366, 310, 
      395, 234, 428, 429, 327, 279, 726, 560, 630, 718, 414, 327, 558, 744, 
      737, 621, 300, 354, 390, 425, 287, 439, 675, 367, 269, 652, 620, 535, 
      379, 479, 289, 735, 803, 295, 329, 538, 342, 392, 441, 528, 553, 523, 
      763, 655, 400, 787, 570, 316, 438, 449, 724, 326, 343, 337, 473, 849, 
      865, 498, 367, 442, 486, 447, 491, 617, 365, 360, 356, 356, 613, 788, 
      395, 572, 532, 673, 378, 380, 478, 849, 880, 696, 483, 684, 542, 689, 
      883, 662, 525, 612, 568, 717, 794, 640, 494, 400, 645, 867, 607, 414, 
      700, 568, 758, 535, 467, 429, 892, 593, 457, 464, 545, 641, 592, 519, 
      577, 546, 637, 578, 591, 489, 562, 633, 474, 587, 480, 530, 710, 691, 
      821, 667, 503, 609, 735, 881, 685, 711, 617, 896, 635, 902, 621, 683, 
      718, 550, 881, 625, 677, 731, 741, 906, 662, 692, 736, 703, 746, 713, 
      880, 669, 700, 603, 749, 756, 717, 830, 774, 832, 751, 739, 833, 719, 
      799, 687, 790, 695, 763, 746, 789, 757, 710, 794, 778, 696, 926, 717, 
      794, 716, 876, 816, 816, 817, 850, 812, 795, 754, 792, 788, 782, 770, 
      777, 777, 800, 912, 837, 841, 918, 855, 925, 857, 885, 895, 833, 838, 
      910, 876, 900, 865, 906, 875, 899, 908, 906 ], 
  [ 424, 412, 430, 402, 425, 394, 417, 453, 459, 441, 464, 468, 442, 408, 
      355, 373, 367, 417, 376, 489, 483, 377, 335, 324, 375, 398, 364, 419, 
      334, 393, 392, 513, 380, 507, 464, 523, 477, 399, 433, 413, 318, 440, 
      397, 398, 327, 400, 297, 360, 277, 362, 447, 307, 414, 400, 462, 435, 
      323, 395, 383, 454, 474, 318, 347, 444, 358, 258, 401, 377, 475, 395, 
      414, 349, 394, 350, 375, 446, 337, 340, 501, 398, 395, 436, 355, 226, 
      327, 209, 380, 362, 354, 206, 205, 345, 203, 385, 394, 435, 319, 526, 
      203, 379, 201, 458, 350, 338, 421, 373, 411, 212, 376, 312, 302, 506, 
      233, 239, 613, 386, 394, 402, 290, 619, 297, 391, 341, 613, 416, 364, 
      187, 251, 279, 330, 329, 555, 204, 382, 296, 260, 408, 613, 424, 403, 
      387, 342, 145, 264, 285, 344, 231, 263, 285, 150, 281, 354, 509, 272, 
      409, 242, 433, 274, 214, 117, 413, 387, 431, 645, 593, 169, 320, 634, 
      227, 466, 180, 124, 396, 130, 258, 276, 432, 225, 225, 209, 206, 441, 
      264, 184, 331, 292, 493, 597, 268, 149, 206, 349, 83, 506, 346, 253, 
      491, 372, 687, 178, 95, 175, 450, 405, 475, 325, 177, 65, 213, 170, 62, 
      64, 285, 458, 175, 111, 342, 164, 56, 170, 157, 108, 350, 421, 202, 53, 
      84, 277, 150, 184, 135, 675, 141, 279, 217, 587, 61, 265, 128, 150, 
      119, 29, 38, 324, 204, 27, 164, 144, 190, 211, 151, 280, 528, 117, 355, 
      27, 501, 47, 212, 225, 105, 81, 153, 603, 374, 53, 352, 447, 660, 569, 
      19, 30, 423, 14, 25, 106, 147, 77, 145, 634, 22, 351, 231, 130, 92, 74, 
      96, 104, 67, 73, 504, 383, 738, 16, 482, 467, 738, 707, 279, 736, 73, 
      32, 202, 22, 394, 138, 419, 102, 55, 55, 14, 378, 53, 94, 158, 206, 11, 
      28, 1, 358, 40, 38, 113, 98, 3, 1, 334, 35, 38, 0, 27, 25, 272, 1, 12, 
      22, 11, 17, 509, 18, 109, 22, 179, 150, 21, 4, 320, 25, 24, 0, 10, 25, 
      1, 493, 31, 0, 79, 151, 62, 69, 474, 31, 306, 182, 467, 26, 197, 450, 
      44, 431, 292, 31, 53, 35, 125, 99, 66, 9, 2, 183, 98, 29, 68, 37, 37, 
      41, 2, 661, 561, 92, 444, 327, 40, 13, 54, 467, 80, 20, 91, 19, 144, 
      10, 74, 3, 105, 335, 389, 150, 161, 315, 70, 64, 5, 51, 10, 115, 729, 
      472, 764, 45, 433, 38, 111, 715, 481, 108, 76, 47, 71, 14, 221, 643, 
      155, 61, 22, 392, 247, 62, 103, 251, 226, 158, 217, 16, 17, 444, 106, 
      16, 69, 16, 280, 517, 89, 21, 779, 141, 760, 694, 751, 679, 507, 409, 
      486, 224, 703, 73, 109, 457, 75, 547, 620, 307, 179, 409, 127, 78, 151, 
      61, 368, 394, 45, 78, 81, 125, 113, 364, 229, 55, 42, 214, 36, 184, 84, 
      108, 35, 39, 800, 794, 640, 668, 650, 538, 371, 256, 286, 186, 132, 61, 
      112, 193, 331, 406, 318, 522, 41, 33, 34, 81, 91, 113, 126, 68, 145, 
      400, 106, 324, 446, 492, 514, 98, 387, 402, 602, 46, 505, 622, 213, 
      233, 62, 713, 129, 101, 653, 672, 266, 450, 779, 535, 50, 261, 815, 
      109, 816, 814, 454, 107, 332, 96, 349, 54, 523, 345, 181, 422, 106, 55, 
      590, 391, 213, 285, 127, 113, 250, 470, 113, 106, 350, 391, 341, 646, 
      384, 72, 108, 123, 451, 464, 431, 554, 80, 111, 68, 501, 765, 454, 65, 
      531, 566, 138, 599, 120, 106, 126, 69, 211, 76, 70, 69, 72, 95, 515, 
      244, 166, 78, 306, 496, 261, 260, 209, 562, 95, 135, 463, 88, 116, 80, 
      119, 120, 95, 114, 130, 85, 120, 764, 823, 652, 528, 580, 93, 101, 93, 
      388, 455, 212, 395, 366, 835, 570, 579, 230, 195, 123, 131, 289, 351, 
      144, 712, 400, 112, 117, 471, 111, 160, 146, 382, 125, 233, 108, 102, 
      125, 145, 99, 145, 348, 132, 132, 209, 215, 186, 639, 343, 147, 281, 
      151, 154, 282, 564, 289, 122, 183, 165, 323, 128, 510, 835, 118, 216, 
      178, 318, 346, 234, 305, 535, 722, 825, 856, 834, 127, 857, 852, 852, 
      599, 215, 202, 312, 399, 137, 527, 146, 188, 144, 209, 152, 293, 356, 
      470, 273, 157, 230, 146, 506, 485, 227, 272, 193, 166, 358, 162, 168, 
      161, 165, 270, 590, 865, 184, 168, 619, 559, 417, 430, 196, 315, 519, 
      315, 494, 525, 284, 285, 361, 307, 245, 719, 312, 503, 456, 631, 427, 
      202, 480, 205, 301, 206, 231, 343, 683, 318, 213, 361, 318, 575, 334, 
      361, 506, 219, 554, 313, 385, 237, 525, 747, 455, 563, 371, 354, 758, 
      540, 577, 504, 256, 409, 368, 534, 343, 393, 491, 288, 263, 876, 836, 
      696, 484, 608, 284, 541, 625, 317, 391, 465, 415, 429, 538, 677, 415, 
      691, 605, 868, 424, 584, 739, 339, 426, 539, 540, 334, 391, 323, 608, 
      639, 654, 613, 330, 360, 589, 512, 461, 798, 416, 346, 350, 350, 529, 
      633, 467, 741, 681, 515, 413, 373, 495, 647, 686, 533, 534, 894, 508, 
      900, 681, 569, 661, 770, 523, 552, 647, 560, 413, 402, 833, 690, 753, 
      434, 901, 461, 586, 535, 415, 422, 704, 554, 518, 429, 459, 794, 562, 
      621, 712, 469, 777, 666, 691, 454, 608, 793, 476, 665, 513, 622, 901, 
      622, 689, 547, 497, 689, 650, 722, 834, 876, 687, 732, 631, 736, 649, 
      818, 897, 622, 707, 685, 834, 900, 925, 732, 647, 580, 672, 865, 918, 
      673, 745, 731, 800, 597, 895, 712, 819, 694, 936, 743, 884, 646, 756, 
      841, 690, 645, 941, 785, 869, 873, 925, 773, 667, 918, 910, 691, 801, 
      713, 809, 752, 805, 941, 817, 942, 764, 853, 899, 793, 748, 758, 853, 
      781, 774, 774, 785, 849, 932, 936, 853, 938, 857, 813, 827, 837, 848, 
      868, 854, 930, 857, 914, 899, 877, 907, 882, 896 ], 
  [ 412, 407, 410, 405, 401, 401, 400, 430, 429, 403, 438, 438, 432, 390, 
      379, 393, 385, 418, 391, 457, 432, 396, 369, 358, 398, 362, 382, 361, 
      361, 354, 347, 478, 402, 446, 397, 462, 462, 390, 432, 347, 347, 370, 
      406, 385, 353, 401, 332, 378, 321, 397, 442, 355, 343, 393, 387, 434, 
      350, 411, 410, 376, 396, 369, 392, 365, 307, 298, 415, 303, 465, 380, 
      334, 296, 315, 397, 343, 362, 275, 285, 485, 423, 405, 437, 279, 285, 
      263, 263, 393, 324, 403, 262, 255, 397, 261, 361, 429, 345, 245, 438, 
      249, 352, 262, 368, 368, 258, 426, 342, 410, 276, 289, 236, 230, 414, 
      269, 306, 558, 297, 435, 390, 225, 549, 237, 401, 256, 533, 418, 418, 
      252, 283, 212, 350, 282, 462, 242, 290, 240, 290, 397, 568, 443, 389, 
      399, 360, 194, 191, 227, 254, 303, 200, 230, 215, 307, 370, 410, 191, 
      397, 175, 450, 217, 247, 174, 315, 441, 435, 561, 561, 206, 340, 545, 
      162, 365, 253, 165, 406, 169, 285, 223, 467, 163, 149, 140, 139, 451, 
      210, 258, 290, 203, 488, 568, 293, 184, 134, 254, 138, 402, 415, 170, 
      386, 341, 609, 115, 131, 250, 462, 385, 370, 283, 114, 114, 156, 105, 
      105, 115, 236, 354, 115, 143, 303, 103, 103, 102, 94, 175, 253, 405, 
      146, 88, 114, 228, 93, 262, 75, 578, 214, 358, 297, 566, 89, 345, 68, 
      95, 63, 63, 84, 229, 229, 63, 110, 170, 269, 132, 97, 191, 420, 187, 
      318, 56, 498, 99, 236, 174, 174, 144, 102, 581, 447, 75, 367, 437, 555, 
      555, 55, 48, 431, 46, 67, 51, 82, 32, 168, 526, 39, 313, 313, 68, 47, 
      31, 117, 57, 86, 31, 395, 395, 663, 30, 514, 514, 656, 656, 232, 650, 
      31, 46, 152, 34, 364, 75, 485, 170, 111, 19, 21, 277, 66, 44, 180, 157, 
      15, 35, 19, 259, 9, 8, 58, 47, 6, 20, 414, 8, 9, 9, 3, 4, 224, 6, 44, 
      3, 1, 54, 507, 9, 66, 6, 131, 103, 8, 1, 277, 3, 20, 10, 0, 17, 3, 529, 
      7, 7, 92, 171, 118, 29, 525, 29, 261, 261, 521, 15, 148, 511, 17, 498, 
      246, 16, 107, 15, 81, 49, 32, 1, 6, 112, 112, 71, 30, 30, 21, 20, 7, 
      552, 552, 46, 425, 285, 33, 43, 56, 359, 90, 6, 54, 54, 99, 36, 36, 12, 
      65, 239, 355, 167, 115, 222, 36, 33, 20, 32, 8, 63, 681, 531, 674, 92, 
      503, 18, 178, 610, 473, 60, 44, 24, 71, 37, 144, 531, 230, 41, 14, 291, 
      199, 46, 66, 334, 149, 96, 235, 19, 37, 338, 70, 32, 55, 24, 298, 558, 
      91, 21, 689, 154, 661, 661, 650, 650, 507, 486, 475, 242, 594, 62, 74, 
      435, 53, 543, 507, 391, 134, 376, 78, 71, 109, 109, 327, 407, 30, 56, 
      56, 87, 120, 267, 182, 36, 30, 168, 29, 140, 140, 113, 64, 32, 726, 
      704, 622, 555, 537, 537, 274, 274, 201, 201, 141, 43, 174, 269, 286, 
      370, 402, 570, 37, 46, 51, 56, 63, 80, 90, 49, 95, 301, 75, 342, 342, 
      384, 405, 91, 347, 364, 489, 71, 509, 509, 230, 186, 98, 603, 87, 94, 
      635, 650, 218, 524, 677, 535, 74, 184, 731, 80, 736, 741, 349, 162, 
      286, 71, 304, 53, 414, 254, 123, 435, 99, 74, 478, 294, 147, 205, 90, 
      167, 176, 441, 110, 93, 260, 472, 295, 632, 400, 63, 91, 91, 527, 538, 
      444, 444, 115, 91, 66, 568, 723, 465, 71, 589, 602, 144, 487, 92, 81, 
      95, 71, 285, 102, 88, 78, 77, 77, 408, 322, 119, 74, 257, 469, 340, 
      211, 149, 452, 79, 139, 474, 79, 108, 87, 115, 94, 82, 90, 132, 88, 
      116, 727, 727, 539, 591, 591, 87, 87, 117, 295, 355, 283, 350, 448, 
      769, 616, 618, 167, 210, 98, 135, 368, 302, 196, 600, 482, 99, 96, 483, 
      102, 123, 112, 400, 101, 185, 100, 100, 100, 112, 112, 112, 263, 105, 
      136, 164, 159, 144, 527, 424, 114, 230, 116, 119, 359, 554, 216, 127, 
      138, 219, 344, 137, 406, 740, 137, 161, 137, 397, 366, 175, 326, 429, 
      611, 772, 772, 777, 143, 781, 784, 784, 633, 162, 220, 236, 309, 168, 
      536, 161, 205, 180, 160, 192, 222, 273, 371, 207, 175, 175, 169, 472, 
      498, 177, 294, 248, 209, 276, 200, 190, 193, 196, 208, 482, 779, 207, 
      198, 644, 566, 367, 338, 245, 244, 484, 244, 569, 423, 354, 223, 282, 
      250, 308, 609, 244, 404, 407, 630, 375, 243, 385, 238, 239, 247, 285, 
      285, 574, 344, 259, 285, 259, 471, 275, 285, 408, 256, 452, 384, 306, 
      283, 596, 639, 531, 531, 311, 284, 736, 609, 549, 458, 305, 329, 305, 
      436, 372, 333, 565, 348, 302, 786, 795, 589, 505, 505, 324, 610, 610, 
      352, 420, 408, 443, 351, 443, 572, 489, 687, 578, 774, 349, 647, 633, 
      376, 358, 445, 609, 374, 424, 368, 618, 686, 694, 514, 381, 422, 492, 
      424, 395, 695, 448, 391, 394, 394, 474, 607, 495, 732, 682, 585, 449, 
      418, 418, 696, 696, 603, 449, 839, 442, 841, 712, 518, 668, 668, 459, 
      619, 620, 505, 475, 445, 805, 686, 652, 473, 816, 527, 650, 461, 471, 
      467, 716, 489, 548, 481, 521, 695, 495, 638, 715, 529, 678, 573, 596, 
      505, 524, 780, 520, 574, 549, 641, 854, 566, 660, 611, 542, 599, 600, 
      714, 740, 786, 599, 732, 559, 739, 569, 725, 856, 645, 745, 599, 815, 
      815, 869, 756, 578, 640, 618, 839, 839, 611, 729, 647, 712, 638, 812, 
      655, 733, 741, 870, 705, 801, 697, 714, 830, 736, 689, 884, 789, 789, 
      854, 854, 704, 709, 846, 879, 724, 806, 744, 744, 772, 770, 883, 758, 
      894, 796, 787, 878, 806, 780, 786, 850, 801, 797, 797, 807, 825, 898, 
      899, 833, 892, 845, 832, 842, 849, 854, 867, 858, 890, 862, 894, 870, 
      875, 875, 875, 882 ], 
  [ 421, 425, 424, 405, 431, 412, 440, 404, 407, 414, 401, 402, 385, 456, 
      392, 450, 362, 366, 357, 396, 398, 467, 401, 364, 479, 435, 334, 385, 
      333, 429, 412, 394, 496, 393, 377, 396, 369, 500, 345, 364, 307, 365, 
      327, 496, 303, 518, 300, 308, 318, 493, 346, 412, 352, 513, 362, 337, 
      289, 532, 523, 354, 361, 447, 490, 346, 394, 263, 547, 327, 350, 511, 
      329, 383, 321, 504, 466, 336, 344, 371, 361, 560, 298, 321, 305, 312, 
      332, 260, 286, 446, 519, 268, 234, 509, 275, 501, 568, 317, 290, 368, 
      212, 491, 284, 329, 263, 279, 303, 481, 565, 317, 285, 273, 282, 352, 
      201, 368, 421, 285, 579, 546, 300, 423, 328, 280, 263, 417, 580, 548, 
      287, 200, 286, 240, 407, 377, 176, 274, 345, 200, 560, 417, 608, 551, 
      271, 243, 164, 243, 331, 249, 375, 286, 340, 241, 203, 246, 341, 217, 
      566, 245, 623, 324, 162, 176, 279, 588, 293, 432, 400, 138, 221, 423, 
      236, 309, 310, 118, 268, 117, 180, 342, 639, 249, 181, 194, 198, 632, 
      326, 320, 437, 200, 330, 401, 182, 114, 170, 229, 142, 331, 547, 174, 
      319, 507, 458, 175, 84, 313, 648, 561, 307, 432, 180, 112, 254, 154, 
      88, 117, 371, 295, 190, 82, 460, 166, 101, 131, 141, 212, 222, 588, 
      245, 60, 63, 363, 162, 334, 114, 445, 271, 467, 382, 391, 46, 449, 98, 
      172, 108, 54, 93, 199, 127, 57, 198, 87, 345, 128, 178, 170, 339, 236, 
      483, 41, 330, 120, 130, 292, 220, 180, 189, 401, 592, 31, 226, 628, 
      433, 378, 64, 20, 275, 52, 81, 63, 83, 64, 82, 414, 16, 477, 405, 72, 
      103, 69, 50, 123, 32, 72, 321, 247, 493, 12, 706, 696, 492, 473, 373, 
      490, 75, 14, 265, 10, 542, 73, 646, 219, 144, 54, 5, 231, 20, 46, 88, 
      272, 4, 6, 28, 217, 37, 24, 55, 46, 10, 31, 541, 16, 42, 19, 24, 14, 
      363, 15, 64, 9, 8, 76, 336, 1, 142, 5, 237, 197, 2, 14, 431, 30, 0, 25, 
      17, 0, 19, 721, 41, 23, 31, 82, 156, 25, 706, 2, 412, 337, 700, 0, 261, 
      683, 9, 661, 392, 1, 142, 3, 166, 41, 90, 27, 27, 94, 43, 100, 20, 2, 
      2, 4, 30, 434, 374, 35, 615, 442, 3, 69, 12, 293, 30, 43, 125, 81, 193, 
      62, 22, 38, 143, 199, 530, 79, 215, 185, 19, 14, 47, 6, 40, 47, 493, 
      707, 513, 127, 663, 67, 231, 476, 671, 42, 110, 78, 20, 67, 119, 422, 
      296, 11, 55, 240, 329, 12, 143, 428, 123, 75, 128, 56, 69, 278, 148, 
      65, 16, 60, 175, 750, 33, 60, 526, 73, 511, 471, 504, 460, 708, 633, 
      671, 134, 468, 20, 152, 625, 20, 368, 407, 502, 238, 552, 55, 25, 203, 
      148, 492, 258, 80, 23, 24, 171, 52, 223, 302, 91, 78, 282, 74, 244, 
      183, 49, 98, 77, 546, 540, 437, 445, 432, 364, 229, 160, 169, 108, 68, 
      97, 222, 341, 437, 543, 513, 758, 80, 81, 85, 118, 129, 154, 169, 103, 
      71, 252, 145, 212, 285, 319, 335, 44, 511, 532, 399, 104, 343, 414, 
      132, 300, 132, 482, 63, 47, 450, 463, 342, 675, 532, 735, 107, 156, 
      561, 51, 562, 561, 294, 204, 431, 130, 453, 91, 344, 217, 102, 286, 54, 
      105, 394, 250, 125, 176, 67, 208, 152, 623, 62, 56, 223, 597, 438, 449, 
      262, 102, 59, 68, 672, 688, 296, 371, 145, 63, 99, 732, 533, 313, 100, 
      765, 795, 86, 404, 71, 131, 75, 100, 348, 128, 114, 105, 103, 117, 346, 
      393, 104, 102, 382, 653, 416, 320, 134, 381, 113, 90, 324, 106, 78, 
      108, 82, 136, 109, 128, 90, 106, 85, 539, 575, 448, 757, 789, 105, 110, 
      135, 261, 308, 338, 499, 554, 588, 799, 807, 156, 138, 129, 97, 447, 
      435, 228, 494, 597, 97, 113, 334, 97, 173, 114, 271, 108, 271, 100, 
      105, 119, 116, 121, 149, 238, 114, 104, 236, 154, 203, 443, 517, 135, 
      332, 133, 148, 431, 746, 203, 110, 144, 250, 234, 117, 355, 590, 138, 
      165, 174, 478, 252, 176, 224, 373, 507, 588, 607, 594, 135, 609, 606, 
      606, 821, 171, 158, 225, 282, 175, 382, 136, 153, 190, 181, 205, 218, 
      257, 333, 209, 148, 192, 158, 641, 355, 223, 210, 275, 222, 263, 206, 
      164, 190, 189, 223, 421, 620, 175, 188, 832, 412, 499, 316, 260, 249, 
      649, 254, 698, 381, 405, 251, 279, 325, 341, 517, 261, 369, 548, 467, 
      504, 242, 357, 218, 276, 242, 302, 370, 495, 259, 262, 289, 326, 422, 
      348, 294, 378, 238, 411, 433, 310, 283, 726, 545, 633, 698, 396, 310, 
      562, 743, 718, 601, 304, 337, 372, 407, 293, 420, 676, 371, 273, 642, 
      620, 518, 386, 461, 294, 735, 786, 300, 335, 518, 349, 374, 423, 511, 
      557, 528, 744, 644, 382, 784, 554, 321, 419, 431, 724, 331, 348, 341, 
      479, 843, 857, 480, 371, 446, 467, 429, 471, 602, 371, 364, 361, 361, 
      593, 769, 401, 575, 536, 675, 384, 385, 458, 843, 866, 696, 464, 680, 
      522, 684, 873, 641, 530, 596, 548, 717, 775, 620, 498, 405, 646, 851, 
      590, 419, 689, 571, 757, 515, 471, 433, 879, 573, 463, 468, 549, 625, 
      572, 524, 580, 549, 620, 559, 572, 493, 542, 635, 478, 568, 485, 534, 
      706, 670, 803, 668, 507, 590, 714, 865, 669, 697, 598, 881, 614, 888, 
      601, 666, 715, 554, 874, 605, 677, 718, 735, 895, 641, 693, 716, 702, 
      734, 692, 863, 649, 682, 605, 735, 736, 699, 826, 764, 813, 736, 738, 
      814, 718, 797, 688, 781, 695, 746, 744, 776, 738, 710, 780, 773, 696, 
      913, 717, 775, 716, 858, 805, 798, 809, 845, 794, 790, 752, 790, 786, 
      779, 768, 775, 775, 798, 897, 829, 832, 903, 844, 911, 851, 878, 887, 
      829, 832, 901, 864, 891, 857, 892, 867, 886, 898, 895 ], 
  [ 421, 411, 424, 405, 417, 398, 412, 445, 448, 427, 455, 457, 439, 402, 
      366, 383, 375, 418, 383, 478, 464, 386, 350, 339, 385, 385, 372, 397, 
      346, 379, 376, 500, 390, 484, 439, 500, 472, 396, 433, 388, 330, 413, 
      401, 394, 338, 401, 311, 368, 295, 377, 445, 327, 387, 398, 433, 435, 
      334, 402, 394, 423, 443, 338, 366, 414, 338, 274, 407, 348, 471, 390, 
      383, 329, 363, 369, 363, 413, 313, 319, 495, 409, 399, 437, 325, 250, 
      302, 230, 385, 347, 374, 228, 225, 366, 226, 376, 408, 399, 290, 491, 
      221, 368, 225, 422, 357, 307, 423, 361, 411, 237, 342, 282, 273, 470, 
      247, 265, 590, 350, 410, 397, 264, 591, 274, 394, 307, 580, 417, 385, 
      212, 263, 252, 337, 310, 518, 218, 345, 274, 272, 403, 594, 431, 397, 
      391, 348, 164, 235, 262, 308, 259, 237, 263, 175, 290, 359, 469, 239, 
      404, 215, 439, 251, 226, 139, 374, 408, 432, 611, 579, 183, 327, 598, 
      201, 425, 208, 139, 399, 144, 267, 254, 445, 200, 194, 181, 178, 444, 
      242, 212, 314, 256, 489, 584, 277, 161, 177, 310, 103, 464, 372, 219, 
      448, 359, 655, 152, 107, 203, 454, 396, 432, 307, 151, 83, 189, 143, 
      77, 82, 265, 415, 150, 122, 325, 139, 73, 141, 131, 133, 311, 413, 178, 
      65, 94, 256, 126, 213, 109, 635, 168, 308, 247, 577, 70, 295, 103, 127, 
      95, 40, 54, 284, 212, 39, 141, 152, 219, 178, 128, 243, 483, 143, 339, 
      36, 497, 66, 220, 203, 130, 104, 131, 592, 401, 60, 355, 441, 616, 561, 
      31, 35, 424, 24, 39, 82, 119, 57, 151, 589, 27, 334, 261, 103, 72, 55, 
      102, 83, 72, 54, 459, 385, 706, 19, 493, 483, 703, 684, 259, 699, 54, 
      35, 180, 24, 380, 111, 443, 127, 75, 38, 14, 336, 56, 72, 164, 184, 10, 
      28, 6, 317, 25, 24, 89, 75, 2, 6, 363, 22, 24, 1, 15, 14, 251, 0, 22, 
      12, 5, 30, 505, 12, 90, 13, 158, 129, 13, 0, 300, 14, 20, 1, 3, 19, 0, 
      505, 19, 0, 81, 156, 82, 51, 491, 27, 286, 211, 486, 19, 175, 472, 31, 
      455, 272, 23, 72, 24, 106, 77, 50, 3, 0, 152, 100, 43, 50, 31, 28, 30, 
      1, 615, 555, 71, 434, 308, 35, 22, 52, 422, 81, 12, 74, 30, 124, 17, 
      57, 4, 86, 294, 373, 154, 140, 275, 54, 49, 8, 40, 6, 92, 707, 493, 
      725, 61, 458, 27, 135, 671, 476, 86, 60, 35, 67, 20, 187, 596, 182, 50, 
      16, 349, 225, 52, 85, 281, 193, 130, 221, 14, 22, 399, 89, 19, 60, 16, 
      284, 530, 86, 17, 740, 143, 718, 677, 708, 664, 504, 437, 479, 228, 
      657, 65, 92, 446, 63, 542, 571, 337, 158, 393, 104, 72, 132, 77, 349, 
      396, 36, 66, 68, 107, 112, 322, 207, 44, 34, 192, 30, 163, 103, 106, 
      43, 33, 767, 755, 629, 620, 602, 534, 329, 259, 249, 188, 132, 50, 133, 
      219, 310, 389, 348, 538, 36, 35, 37, 68, 77, 97, 108, 57, 121, 357, 90, 
      327, 401, 445, 467, 91, 368, 384, 553, 52, 502, 574, 216, 211, 72, 666, 
      109, 94, 642, 659, 243, 476, 735, 532, 56, 226, 778, 93, 780, 781, 408, 
      125, 311, 82, 327, 50, 476, 305, 154, 423, 99, 58, 542, 348, 183, 249, 
      108, 130, 217, 455, 108, 96, 310, 419, 319, 636, 386, 64, 97, 106, 477, 
      489, 431, 506, 90, 99, 63, 524, 744, 454, 63, 550, 577, 136, 551, 105, 
      92, 109, 66, 236, 82, 73, 69, 70, 84, 468, 271, 143, 72, 282, 481, 288, 
      237, 181, 514, 84, 132, 463, 80, 108, 78, 113, 105, 86, 100, 126, 82, 
      114, 744, 780, 603, 548, 580, 86, 91, 98, 347, 411, 236, 373, 394, 804, 
      584, 590, 201, 196, 109, 128, 316, 327, 160, 663, 428, 102, 104, 470, 
      102, 141, 128, 384, 111, 209, 100, 96, 111, 128, 100, 127, 310, 117, 
      129, 187, 188, 165, 590, 370, 129, 256, 133, 135, 308, 556, 255, 119, 
      160, 181, 326, 127, 464, 793, 121, 190, 157, 345, 349, 206, 308, 488, 
      673, 799, 818, 806, 128, 822, 820, 820, 608, 189, 204, 277, 359, 144, 
      525, 147, 190, 153, 185, 163, 260, 319, 426, 242, 159, 203, 150, 488, 
      485, 203, 275, 210, 178, 321, 172, 172, 169, 172, 240, 542, 825, 188, 
      175, 624, 556, 392, 388, 211, 282, 500, 282, 519, 479, 307, 255, 325, 
      279, 265, 670, 280, 459, 431, 625, 401, 213, 437, 213, 271, 217, 247, 
      315, 635, 323, 226, 326, 289, 529, 305, 325, 462, 228, 508, 336, 349, 
      250, 548, 698, 479, 545, 342, 321, 743, 562, 561, 481, 269, 372, 337, 
      490, 349, 364, 514, 306, 273, 834, 814, 647, 487, 562, 294, 562, 614, 
      325, 397, 437, 420, 393, 494, 630, 438, 683, 589, 825, 388, 603, 691, 
      348, 393, 496, 561, 344, 398, 334, 605, 652, 664, 568, 344, 378, 545, 
      471, 429, 751, 422, 357, 361, 361, 501, 617, 471, 731, 675, 536, 421, 
      385, 459, 660, 684, 555, 494, 866, 475, 870, 687, 543, 657, 723, 491, 
      572, 630, 532, 431, 412, 815, 682, 706, 443, 860, 480, 605, 499, 431, 
      433, 703, 522, 523, 443, 477, 748, 529, 620, 706, 486, 731, 623, 647, 
      467, 568, 781, 487, 622, 520, 622, 875, 593, 671, 565, 507, 647, 623, 
      712, 789, 834, 645, 725, 596, 730, 610, 774, 874, 624, 715, 644, 819, 
      859, 895, 735, 612, 597, 644, 847, 879, 641, 732, 690, 758, 605, 854, 
      682, 778, 705, 902, 721, 843, 658, 732, 829, 700, 654, 911, 779, 830, 
      857, 889, 738, 676, 881, 890, 696, 795, 717, 775, 752, 783, 910, 786, 
      915, 768, 819, 882, 790, 752, 761, 844, 781, 775, 775, 785, 831, 910, 
      913, 837, 911, 844, 812, 824, 833, 842, 859, 847, 905, 850, 898, 879, 
      867, 886, 870, 882 ], 
  [ 1015, 939, 1012, 1012, 930, 936, 858, 1249, 1245, 1071, 1328, 1326, 1320, 
      709, 851, 649, 1062, 1301, 1136, 1483, 1376, 582, 710, 838, 517, 693, 
      1188, 1020, 1037, 689, 749, 1635, 455, 1514, 1315, 1599, 1608, 450, 
      1500, 1064, 1083, 1214, 1401, 449, 1150, 392, 1005, 1300, 813, 400, 
      1571, 521, 1116, 392, 1350, 1556, 1201, 338, 341, 1331, 1417, 409, 350, 
      1311, 609, 967, 286, 1005, 1708, 342, 1207, 606, 1126, 300, 398, 1353, 
      704, 602, 1790, 238, 1543, 1650, 973, 572, 697, 721, 1519, 401, 254, 
      669, 818, 257, 618, 301, 197, 1363, 835, 1672, 912, 304, 569, 1448, 
      1469, 993, 1664, 308, 201, 476, 1176, 873, 773, 1618, 1123, 383, 2045, 
      1229, 159, 210, 629, 2023, 541, 1610, 1076, 1981, 162, 173, 479, 1227, 
      623, 1468, 367, 1787, 1078, 1254, 456, 1278, 173, 2095, 119, 178, 1635, 
      1521, 808, 739, 457, 1150, 310, 535, 418, 483, 1376, 1571, 1665, 899, 
      146, 607, 90, 421, 1193, 593, 1400, 104, 1769, 2091, 2102, 1052, 1504, 
      2050, 565, 1562, 335, 886, 1701, 926, 1356, 354, 61, 495, 807, 661, 
      626, 69, 359, 306, 238, 1084, 1928, 2133, 1399, 1042, 756, 1264, 549, 
      1687, 109, 993, 1649, 162, 2235, 582, 866, 287, 47, 115, 1610, 221, 
      552, 574, 407, 636, 658, 545, 271, 1571, 495, 966, 189, 549, 570, 748, 
      629, 374, 1303, 88, 386, 726, 889, 258, 495, 244, 641, 2159, 293, 145, 
      205, 2146, 821, 156, 684, 448, 585, 603, 492, 1261, 1285, 579, 402, 
      1120, 227, 983, 427, 1160, 1762, 312, 154, 643, 1979, 428, 1314, 297, 
      321, 355, 388, 2182, 63, 835, 1656, 54, 2102, 2120, 493, 735, 1817, 
      511, 456, 742, 864, 588, 1140, 2030, 702, 153, 177, 823, 478, 550, 998, 
      441, 903, 531, 1705, 1729, 2372, 672, 2, 5, 2353, 2359, 222, 2339, 513, 
      764, 301, 712, 111, 865, 33, 302, 363, 529, 675, 1412, 860, 777, 1186, 
      289, 650, 757, 508, 1369, 543, 606, 829, 795, 564, 493, 94, 636, 513, 
      521, 557, 602, 224, 534, 434, 617, 588, 418, 2000, 669, 384, 649, 310, 
      339, 666, 531, 181, 513, 727, 493, 529, 721, 505, 0, 486, 492, 958, 
      1170, 341, 761, 6, 768, 193, 218, 9, 716, 290, 18, 728, 31, 205, 728, 
      349, 726, 356, 832, 417, 478, 468, 1003, 1019, 381, 783, 789, 757, 755, 
      457, 2086, 2105, 833, 72, 176, 804, 406, 872, 1615, 965, 444, 378, 393, 
      331, 410, 811, 437, 363, 1323, 126, 1167, 315, 1281, 817, 812, 419, 
      810, 431, 889, 2403, 16, 2378, 352, 40, 408, 286, 2219, 48, 885, 378, 
      399, 923, 395, 1092, 2025, 249, 844, 410, 1444, 249, 858, 356, 176, 
      1103, 976, 1331, 404, 392, 1553, 354, 395, 883, 400, 1481, 10, 974, 
      401, 2399, 1131, 2330, 2343, 2302, 2316, 40, 71, 62, 1343, 2165, 902, 
      354, 90, 877, 2063, 1952, 145, 308, 133, 930, 922, 328, 346, 168, 1736, 
      393, 883, 881, 346, 1042, 1375, 277, 390, 396, 289, 398, 310, 330, 
      1019, 383, 400, 2474, 2416, 2235, 2056, 2011, 2033, 1383, 1405, 1211, 
      1230, 1084, 394, 316, 249, 212, 153, 154, 25, 407, 404, 402, 389, 384, 
      372, 364, 403, 950, 1435, 384, 1555, 1532, 1631, 1681, 942, 188, 176, 
      1879, 406, 1950, 1927, 1279, 310, 393, 2151, 920, 941, 2246, 2281, 289, 
      89, 2329, 67, 414, 1142, 2460, 898, 2472, 2486, 1536, 359, 246, 416, 
      235, 439, 1685, 1303, 989, 1759, 937, 434, 1835, 1393, 1042, 1179, 902, 
      370, 1104, 150, 950, 902, 1302, 153, 260, 2215, 1660, 466, 889, 886, 
      117, 109, 1761, 1737, 434, 877, 479, 89, 2425, 1811, 480, 73, 61, 1014, 
      1837, 868, 472, 872, 491, 312, 465, 480, 492, 505, 500, 1635, 293, 915, 
      516, 323, 162, 283, 364, 986, 1735, 528, 965, 1809, 543, 866, 534, 879, 
      528, 556, 542, 923, 561, 867, 2405, 2393, 1932, 109, 98, 588, 586, 525, 
      1330, 1477, 359, 280, 226, 2497, 90, 88, 991, 1121, 589, 899, 296, 327, 
      450, 2071, 208, 728, 650, 1804, 731, 547, 783, 1598, 713, 453, 700, 
      657, 652, 768, 604, 595, 1226, 716, 872, 495, 928, 533, 1879, 270, 677, 
      423, 711, 648, 329, 151, 1079, 779, 815, 469, 1434, 792, 1565, 2391, 
      653, 882, 641, 313, 1481, 919, 1376, 1614, 2065, 2473, 2467, 2484, 712, 
      2488, 2495, 2495, 118, 847, 1066, 1097, 1296, 613, 1894, 823, 1002, 
      597, 770, 579, 1032, 1185, 1444, 967, 840, 826, 735, 260, 1785, 664, 
      1244, 516, 584, 1168, 627, 838, 690, 715, 886, 1698, 2445, 880, 739, 
      155, 1929, 394, 1305, 594, 1002, 293, 979, 242, 1521, 454, 836, 1108, 
      600, 518, 1998, 932, 1455, 386, 2063, 426, 697, 1390, 821, 802, 726, 
      604, 582, 1890, 1285, 679, 1061, 658, 1615, 636, 1036, 1434, 811, 1547, 
      485, 1093, 720, 275, 2025, 341, 320, 619, 927, 2287, 270, 316, 416, 
      732, 1098, 710, 1455, 1275, 626, 332, 620, 910, 2379, 2408, 1848, 1639, 
      1615, 933, 318, 301, 1090, 1353, 572, 1424, 1035, 1400, 1777, 479, 
      2105, 355, 2310, 967, 306, 1936, 1121, 807, 1369, 368, 1051, 1290, 943, 
      1888, 292, 289, 1557, 847, 678, 1483, 1232, 758, 2059, 1327, 965, 1004, 
      1003, 583, 400, 1474, 2151, 2011, 472, 1254, 1027, 1004, 345, 338, 470, 
      1191, 2406, 783, 2409, 339, 591, 1940, 1919, 750, 469, 450, 634, 739, 
      1094, 2292, 393, 1844, 1206, 2302, 664, 466, 963, 867, 1077, 392, 809, 
      1476, 961, 757, 1922, 858, 1751, 1979, 808, 1846, 1488, 1568, 980, 
      1243, 2145, 1174, 1445, 1344, 1709, 2332, 751, 561, 683, 1150, 1480, 
      711, 508, 1953, 2090, 1432, 510, 1046, 511, 1202, 1876, 2284, 1619, 
      518, 1383, 2156, 2143, 2303, 515, 1012, 746, 826, 2197, 2187, 931, 631, 
      1445, 1697, 1246, 2025, 959, 1728, 710, 2186, 808, 1949, 884, 874, 
      2010, 838, 1120, 2152, 1830, 1814, 2048, 2037, 1290, 1135, 1962, 2086, 
      1331, 787, 1350, 1330, 1565, 968, 2022, 1282, 2043, 996, 1503, 1957, 
      1605, 1188, 1259, 1789, 1469, 1401, 1400, 1344, 1071, 1917, 1918, 1077, 
      1838, 1086, 1226, 1161, 1165, 1524, 1607, 1170, 1697, 1246, 1706, 1391, 
      1473, 1467, 1328, 1406 ], 
  [ 426, 421, 418, 432, 400, 424, 399, 454, 446, 402, 465, 462, 471, 377, 
      411, 404, 429, 465, 437, 490, 443, 401, 398, 397, 400, 335, 436, 344, 
      412, 325, 318, 519, 398, 459, 393, 481, 518, 361, 492, 328, 405, 359, 
      468, 354, 413, 375, 388, 442, 369, 400, 505, 381, 324, 362, 380, 499, 
      414, 392, 400, 367, 392, 386, 398, 354, 265, 359, 390, 276, 533, 338, 
      316, 253, 293, 401, 296, 351, 234, 241, 553, 402, 479, 511, 249, 329, 
      222, 316, 469, 274, 404, 313, 314, 401, 310, 311, 411, 332, 209, 443, 
      313, 300, 308, 359, 446, 228, 505, 289, 366, 317, 267, 201, 191, 413, 
      341, 338, 609, 276, 418, 339, 180, 588, 188, 482, 229, 561, 372, 414, 
      296, 359, 167, 431, 226, 470, 314, 270, 187, 368, 344, 630, 406, 334, 
      482, 443, 256, 152, 174, 231, 333, 151, 175, 261, 388, 454, 408, 159, 
      340, 130, 407, 162, 323, 227, 300, 430, 521, 593, 636, 278, 424, 570, 
      117, 357, 290, 230, 493, 236, 366, 165, 435, 115, 117, 101, 99, 402, 
      153, 293, 226, 179, 574, 646, 376, 254, 101, 234, 188, 398, 418, 145, 
      380, 275, 654, 76, 193, 285, 411, 320, 362, 217, 74, 164, 104, 70, 157, 
      163, 174, 344, 72, 209, 236, 65, 152, 73, 61, 216, 236, 340, 95, 141, 
      175, 165, 54, 295, 46, 603, 252, 377, 325, 652, 143, 366, 44, 54, 35, 
      107, 126, 211, 308, 106, 65, 241, 300, 113, 55, 172, 417, 225, 249, 
      100, 589, 140, 316, 116, 212, 183, 57, 667, 446, 126, 457, 371, 572, 
      644, 92, 92, 523, 82, 104, 37, 67, 14, 238, 537, 79, 242, 339, 55, 19, 
      11, 178, 25, 139, 11, 389, 487, 716, 66, 469, 482, 703, 727, 167, 694, 
      10, 88, 97, 72, 293, 63, 473, 207, 147, 4, 52, 263, 114, 37, 251, 101, 
      42, 71, 46, 245, 2, 6, 49, 40, 27, 45, 424, 10, 0, 31, 3, 8, 159, 25, 
      74, 11, 14, 86, 600, 28, 30, 18, 79, 57, 24, 15, 207, 0, 48, 31, 7, 41, 
      19, 486, 0, 24, 145, 240, 154, 30, 495, 61, 193, 293, 495, 36, 94, 492, 
      26, 485, 179, 34, 141, 30, 41, 47, 9, 6, 19, 101, 169, 102, 35, 60, 40, 
      36, 20, 564, 644, 47, 354, 214, 63, 69, 97, 349, 141, 3, 23, 81, 55, 
      60, 42, 27, 31, 225, 282, 235, 68, 208, 45, 45, 36, 53, 13, 62, 756, 
      507, 715, 123, 492, 6, 212, 631, 404, 62, 18, 9, 113, 57, 134, 538, 
      263, 63, 11, 277, 138, 71, 33, 359, 139, 92, 312, 26, 54, 326, 37, 46, 
      84, 33, 382, 517, 137, 24, 730, 217, 692, 745, 677, 736, 441, 485, 404, 
      318, 609, 95, 40, 362, 76, 637, 508, 409, 85, 301, 80, 107, 66, 139, 
      255, 498, 20, 79, 75, 51, 173, 254, 125, 23, 23, 113, 25, 90, 171, 162, 
      84, 28, 783, 744, 713, 562, 541, 630, 260, 353, 189, 270, 197, 29, 206, 
      300, 217, 296, 420, 535, 36, 57, 64, 36, 39, 49, 56, 35, 97, 287, 48, 
      426, 329, 373, 395, 126, 274, 290, 485, 89, 602, 508, 300, 131, 123, 
      614, 95, 129, 725, 739, 158, 519, 704, 468, 93, 173, 778, 95, 786, 798, 
      336, 193, 218, 50, 234, 56, 403, 240, 120, 525, 134, 91, 472, 279, 141, 
      192, 99, 199, 166, 366, 147, 120, 245, 482, 227, 722, 487, 60, 115, 
      102, 525, 533, 533, 434, 141, 111, 69, 553, 802, 556, 80, 564, 558, 
      191, 481, 106, 66, 105, 78, 317, 124, 106, 91, 87, 69, 395, 352, 118, 
      79, 195, 395, 369, 157, 142, 442, 75, 182, 564, 82, 136, 102, 146, 80, 
      82, 80, 170, 100, 147, 807, 759, 536, 573, 530, 94, 88, 141, 279, 339, 
      316, 279, 466, 831, 581, 577, 157, 268, 89, 171, 396, 236, 229, 604, 
      495, 112, 97, 572, 118, 100, 112, 483, 104, 141, 115, 116, 97, 111, 
      134, 97, 246, 105, 172, 127, 148, 114, 521, 447, 105, 178, 109, 106, 
      389, 485, 200, 156, 128, 253, 420, 169, 390, 771, 165, 149, 118, 424, 
      445, 161, 400, 414, 614, 842, 817, 844, 174, 832, 841, 841, 589, 148, 
      275, 218, 290, 201, 625, 199, 256, 214, 142, 227, 203, 254, 353, 188, 
      215, 157, 205, 398, 586, 149, 361, 285, 245, 256, 236, 232, 230, 234, 
      186, 469, 819, 252, 237, 595, 655, 300, 317, 284, 221, 411, 220, 572, 
      404, 389, 196, 259, 206, 345, 608, 218, 384, 339, 718, 310, 285, 363, 
      283, 207, 289, 325, 235, 567, 413, 300, 259, 217, 454, 229, 258, 387, 
      301, 433, 418, 279, 327, 597, 638, 547, 460, 260, 252, 817, 607, 478, 
      389, 349, 300, 259, 414, 440, 280, 576, 389, 353, 816, 865, 579, 585, 
      486, 376, 612, 544, 411, 491, 347, 516, 317, 417, 558, 517, 770, 509, 
      796, 311, 639, 627, 436, 311, 418, 615, 431, 491, 420, 700, 662, 663, 
      492, 430, 463, 468, 392, 343, 696, 517, 445, 449, 449, 411, 541, 568, 
      811, 763, 602, 514, 474, 376, 676, 645, 617, 414, 895, 388, 894, 676, 
      454, 747, 660, 403, 631, 555, 443, 517, 503, 874, 630, 640, 535, 841, 
      561, 656, 414, 518, 524, 670, 434, 618, 532, 560, 688, 442, 713, 791, 
      570, 667, 546, 571, 555, 486, 851, 578, 544, 613, 714, 908, 508, 600, 
      637, 597, 570, 541, 661, 735, 792, 568, 684, 512, 694, 529, 715, 912, 
      714, 727, 566, 880, 827, 912, 725, 529, 666, 562, 899, 857, 559, 678, 
      616, 694, 690, 816, 604, 717, 745, 895, 653, 799, 722, 665, 888, 751, 
      729, 913, 848, 780, 907, 865, 668, 747, 851, 924, 770, 778, 788, 711, 
      821, 729, 900, 724, 921, 807, 764, 920, 851, 808, 817, 894, 840, 833, 
      833, 838, 797, 925, 923, 807, 904, 825, 849, 850, 853, 883, 896, 856, 
      895, 866, 915, 859, 892, 867, 876, 883 ], 
  [ 426, 415, 431, 407, 424, 400, 418, 454, 459, 438, 465, 468, 446, 407, 
      363, 379, 375, 423, 384, 490, 479, 383, 344, 334, 381, 393, 372, 412, 
      344, 388, 386, 513, 385, 501, 457, 518, 481, 398, 439, 405, 328, 431, 
      405, 396, 337, 400, 308, 369, 289, 369, 452, 318, 405, 398, 453, 441, 
      333, 398, 388, 444, 464, 328, 356, 434, 349, 269, 403, 366, 480, 392, 
      403, 340, 383, 358, 369, 435, 327, 331, 505, 402, 402, 443, 343, 239, 
      316, 222, 388, 354, 362, 218, 217, 353, 216, 379, 398, 422, 307, 515, 
      215, 373, 214, 446, 358, 326, 428, 365, 408, 225, 363, 300, 290, 494, 
      244, 251, 609, 373, 399, 397, 279, 613, 286, 398, 328, 604, 414, 372, 
      200, 261, 267, 339, 319, 543, 214, 368, 285, 270, 403, 611, 424, 397, 
      395, 350, 157, 252, 273, 330, 243, 251, 274, 162, 290, 362, 495, 258, 
      403, 229, 432, 262, 224, 128, 398, 393, 437, 636, 593, 179, 328, 623, 
      215, 451, 193, 134, 403, 139, 267, 264, 435, 212, 211, 196, 193, 438, 
      252, 196, 320, 277, 498, 598, 277, 158, 193, 334, 93, 491, 355, 239, 
      475, 363, 678, 166, 103, 187, 447, 397, 459, 314, 164, 74, 201, 157, 
      70, 73, 273, 442, 162, 119, 331, 152, 65, 157, 145, 119, 334, 413, 189, 
      60, 91, 264, 138, 196, 123, 662, 152, 290, 228, 589, 67, 276, 117, 138, 
      107, 35, 45, 308, 211, 33, 152, 151, 201, 197, 139, 265, 511, 128, 343, 
      32, 505, 56, 219, 212, 116, 90, 141, 604, 383, 58, 358, 439, 644, 572, 
      24, 33, 428, 19, 31, 95, 135, 68, 151, 617, 25, 339, 242, 118, 82, 65, 
      101, 93, 71, 64, 487, 389, 729, 18, 481, 469, 727, 702, 266, 724, 63, 
      35, 189, 24, 383, 127, 425, 112, 63, 47, 15, 360, 56, 85, 164, 193, 11, 
      29, 3, 341, 32, 31, 103, 88, 2, 3, 343, 29, 31, 0, 21, 20, 258, 1, 16, 
      18, 8, 22, 512, 16, 98, 18, 167, 138, 18, 2, 306, 19, 23, 0, 7, 23, 0, 
      492, 24, 0, 82, 156, 70, 61, 476, 30, 293, 193, 470, 23, 184, 455, 39, 
      437, 278, 28, 60, 30, 114, 89, 57, 6, 0, 169, 101, 34, 60, 35, 34, 36, 
      1, 644, 564, 83, 434, 314, 39, 16, 54, 448, 82, 15, 81, 23, 132, 12, 
      67, 2, 94, 317, 376, 154, 148, 298, 63, 57, 5, 46, 7, 105, 725, 476, 
      751, 51, 439, 31, 120, 699, 472, 98, 66, 40, 70, 15, 206, 625, 165, 56, 
      18, 374, 233, 58, 92, 261, 211, 145, 221, 13, 18, 425, 95, 16, 65, 15, 
      285, 517, 89, 18, 766, 144, 745, 692, 735, 677, 499, 417, 476, 228, 
      685, 70, 99, 446, 70, 550, 600, 317, 166, 396, 117, 76, 139, 66, 353, 
      399, 38, 73, 75, 114, 114, 346, 215, 48, 36, 200, 31, 171, 90, 109, 37, 
      34, 789, 781, 640, 649, 630, 540, 353, 260, 270, 189, 133, 54, 119, 
      202, 316, 392, 328, 523, 36, 32, 33, 73, 82, 103, 114, 60, 134, 381, 
      96, 329, 426, 472, 494, 95, 372, 388, 581, 47, 507, 602, 216, 218, 64, 
      695, 119, 98, 652, 671, 251, 456, 762, 526, 51, 245, 802, 102, 804, 
      804, 434, 112, 317, 87, 334, 50, 503, 327, 168, 426, 103, 54, 570, 372, 
      199, 269, 118, 118, 234, 456, 111, 101, 332, 398, 326, 645, 388, 66, 
      102, 115, 456, 470, 434, 533, 82, 105, 63, 505, 759, 457, 62, 533, 564, 
      138, 578, 112, 96, 118, 65, 219, 76, 69, 67, 69, 87, 494, 252, 155, 73, 
      290, 482, 270, 245, 195, 541, 87, 134, 465, 82, 111, 77, 116, 110, 88, 
      105, 128, 81, 116, 759, 807, 631, 530, 573, 88, 94, 93, 369, 435, 219, 
      379, 374, 824, 569, 577, 215, 196, 114, 129, 297, 334, 148, 691, 408, 
      106, 109, 473, 105, 148, 136, 385, 116, 218, 102, 97, 116, 135, 97, 
      134, 330, 123, 130, 195, 201, 173, 617, 351, 136, 265, 140, 143, 289, 
      553, 272, 119, 171, 169, 326, 126, 489, 819, 117, 202, 165, 326, 348, 
      219, 308, 513, 701, 817, 841, 825, 126, 844, 841, 841, 595, 201, 202, 
      295, 380, 138, 529, 145, 188, 146, 195, 154, 276, 338, 449, 256, 157, 
      215, 146, 491, 487, 213, 274, 198, 168, 340, 164, 168, 162, 166, 254, 
      568, 850, 184, 169, 614, 560, 399, 409, 200, 298, 503, 297, 499, 503, 
      290, 268, 343, 290, 250, 697, 295, 481, 438, 630, 409, 204, 459, 207, 
      284, 209, 235, 325, 661, 320, 216, 343, 301, 553, 316, 342, 484, 221, 
      532, 319, 366, 240, 529, 725, 460, 547, 353, 336, 754, 543, 562, 487, 
      259, 390, 349, 512, 345, 375, 495, 293, 266, 858, 828, 673, 486, 586, 
      286, 544, 612, 319, 393, 446, 417, 409, 516, 655, 420, 689, 590, 849, 
      404, 586, 717, 341, 406, 517, 543, 337, 393, 326, 608, 637, 650, 591, 
      333, 364, 567, 490, 441, 776, 418, 348, 353, 353, 510, 617, 468, 738, 
      679, 518, 415, 376, 474, 645, 676, 537, 512, 882, 487, 888, 676, 550, 
      660, 747, 503, 554, 631, 540, 417, 404, 826, 677, 730, 436, 883, 465, 
      588, 513, 418, 424, 695, 533, 520, 432, 462, 771, 541, 620, 710, 472, 
      754, 643, 668, 456, 585, 788, 478, 642, 514, 621, 890, 602, 672, 550, 
      498, 666, 630, 709, 812, 856, 664, 720, 609, 724, 626, 796, 887, 621, 
      702, 662, 827, 880, 912, 725, 625, 582, 652, 857, 899, 652, 731, 708, 
      778, 597, 874, 691, 797, 692, 920, 725, 863, 645, 737, 834, 688, 644, 
      926, 780, 848, 864, 907, 751, 666, 898, 899, 689, 790, 711, 788, 749, 
      787, 924, 797, 927, 759, 832, 889, 788, 744, 754, 846, 777, 770, 770, 
      780, 833, 919, 922, 838, 922, 844, 806, 819, 828, 840, 860, 843, 914, 
      848, 902, 883, 867, 892, 870, 883 ], 
  [ 486, 496, 500, 448, 529, 466, 543, 437, 452, 502, 423, 431, 386, 591, 
      434, 545, 369, 352, 354, 399, 445, 577, 458, 391, 599, 593, 313, 502, 
      327, 590, 568, 371, 632, 427, 451, 415, 321, 678, 294, 481, 284, 459, 
      278, 678, 271, 695, 283, 262, 328, 619, 285, 486, 463, 700, 437, 273, 
      245, 703, 677, 435, 428, 544, 614, 431, 577, 238, 732, 457, 272, 718, 
      431, 568, 434, 636, 677, 418, 516, 558, 279, 741, 215, 235, 440, 344, 
      505, 263, 202, 660, 658, 277, 220, 642, 293, 724, 746, 400, 443, 404, 
      181, 717, 308, 400, 176, 410, 205, 708, 788, 359, 393, 420, 443, 399, 
      141, 433, 354, 386, 757, 778, 482, 380, 524, 180, 382, 393, 810, 701, 
      322, 127, 467, 146, 630, 399, 117, 371, 554, 120, 799, 328, 827, 793, 
      164, 143, 139, 404, 538, 358, 448, 478, 553, 267, 111, 140, 386, 353, 
      813, 422, 852, 536, 87, 180, 358, 760, 174, 396, 287, 79, 116, 401, 
      417, 369, 365, 80, 150, 73, 86, 565, 853, 440, 320, 354, 363, 875, 546, 
      380, 682, 309, 202, 279, 84, 55, 313, 321, 151, 375, 690, 290, 369, 
      764, 392, 339, 48, 374, 895, 823, 362, 680, 348, 118, 456, 306, 82, 
      127, 607, 354, 367, 33, 714, 331, 107, 263, 290, 249, 307, 852, 447, 
      48, 27, 600, 330, 403, 251, 416, 324, 574, 463, 253, 23, 550, 225, 348, 
      249, 63, 114, 285, 38, 69, 386, 20, 417, 229, 357, 262, 377, 284, 745, 
      46, 189, 150, 38, 513, 266, 220, 374, 260, 746, 11, 100, 899, 420, 234, 
      91, 19, 139, 79, 113, 165, 180, 182, 14, 415, 23, 739, 492, 170, 249, 
      193, 4, 280, 3, 198, 366, 115, 403, 28, 946, 914, 415, 351, 616, 419, 
      204, 13, 478, 20, 812, 165, 824, 268, 185, 169, 28, 302, 3, 132, 15, 
      487, 35, 14, 71, 290, 138, 110, 141, 130, 59, 76, 671, 93, 148, 69, 
      111, 89, 604, 68, 107, 77, 68, 119, 190, 45, 308, 62, 440, 386, 52, 77, 
      687, 124, 26, 79, 92, 31, 81, 958, 145, 82, 0, 12, 202, 96, 920, 17, 
      663, 408, 907, 38, 473, 876, 68, 841, 639, 43, 188, 51, 343, 115, 228, 
      109, 95, 175, 1, 147, 83, 20, 40, 48, 100, 431, 225, 103, 892, 699, 19, 
      120, 6, 348, 1, 141, 282, 132, 379, 117, 82, 106, 308, 273, 801, 12, 
      409, 260, 72, 63, 114, 38, 125, 115, 362, 909, 445, 177, 837, 183, 286, 
      450, 947, 105, 256, 202, 9, 130, 195, 431, 359, 39, 154, 307, 558, 33, 
      305, 518, 198, 144, 38, 140, 137, 338, 310, 137, 30, 140, 66, 984, 12, 
      150, 457, 16, 463, 327, 463, 314, 982, 787, 949, 43, 456, 26, 315, 903, 
      45, 217, 427, 609, 436, 825, 113, 23, 387, 201, 755, 126, 196, 47, 54, 
      341, 16, 293, 520, 213, 187, 494, 177, 442, 236, 19, 160, 180, 445, 
      471, 285, 452, 445, 214, 299, 62, 243, 36, 24, 219, 276, 409, 688, 813, 
      620, 980, 177, 159, 158, 254, 271, 311, 332, 225, 129, 320, 294, 97, 
      348, 374, 386, 43, 774, 799, 431, 169, 197, 440, 54, 511, 189, 476, 
      114, 47, 298, 313, 566, 836, 490, 1009, 171, 230, 478, 88, 473, 460, 
      356, 255, 677, 264, 704, 181, 396, 291, 168, 154, 55, 172, 431, 321, 
      197, 251, 115, 259, 227, 899, 57, 72, 298, 722, 683, 298, 139, 200, 82, 
      114, 824, 848, 165, 419, 198, 93, 184, 912, 395, 178, 175, 966, 1033, 
      62, 443, 113, 252, 123, 179, 410, 184, 175, 174, 175, 223, 404, 462, 
      171, 184, 609, 928, 489, 527, 210, 430, 209, 77, 190, 189, 96, 172, 94, 
      251, 197, 235, 87, 172, 99, 399, 522, 477, 943, 1051, 177, 193, 184, 
      339, 379, 394, 749, 657, 477, 1019, 1038, 238, 90, 230, 98, 522, 670, 
      271, 505, 713, 150, 194, 202, 144, 305, 188, 158, 180, 451, 152, 158, 
      206, 193, 168, 262, 322, 192, 109, 399, 239, 350, 480, 607, 231, 533, 
      224, 254, 499, 1019, 291, 133, 233, 290, 140, 134, 422, 539, 171, 257, 
      294, 555, 153, 270, 138, 438, 520, 466, 529, 476, 160, 518, 504, 504, 
      1055, 269, 120, 318, 367, 205, 247, 143, 126, 219, 290, 235, 313, 348, 
      411, 308, 149, 299, 174, 907, 229, 358, 143, 310, 251, 357, 231, 163, 
      207, 203, 335, 481, 551, 167, 199, 1073, 277, 735, 406, 286, 357, 911, 
      364, 834, 457, 454, 376, 383, 499, 378, 542, 379, 452, 791, 328, 736, 
      255, 444, 215, 412, 251, 327, 558, 535, 189, 277, 400, 493, 492, 524, 
      409, 463, 236, 488, 482, 423, 292, 865, 568, 735, 959, 584, 441, 427, 
      889, 979, 846, 312, 455, 543, 495, 226, 612, 791, 397, 257, 595, 499, 
      567, 281, 536, 275, 869, 1044, 260, 261, 733, 267, 506, 520, 569, 624, 
      397, 1000, 614, 524, 939, 592, 278, 588, 532, 847, 297, 284, 323, 359, 
      1031, 1057, 565, 368, 472, 560, 547, 655, 622, 304, 345, 336, 337, 815, 
      1019, 318, 452, 416, 768, 328, 359, 609, 1019, 1098, 796, 593, 588, 
      711, 597, 1080, 867, 415, 638, 744, 823, 1020, 838, 522, 372, 534, 
      1089, 644, 373, 657, 616, 875, 680, 475, 406, 1100, 764, 388, 459, 578, 
      668, 757, 427, 472, 572, 675, 661, 664, 485, 674, 527, 444, 676, 430, 
      444, 621, 878, 1033, 731, 481, 695, 929, 1089, 708, 710, 710, 1098, 
      779, 1100, 745, 717, 632, 478, 1037, 725, 582, 718, 673, 1082, 813, 
      754, 916, 614, 722, 877, 1076, 763, 761, 584, 757, 919, 774, 934, 741, 
      1013, 772, 793, 1005, 646, 876, 700, 755, 631, 805, 679, 788, 876, 726, 
      808, 722, 685, 1077, 710, 907, 684, 1031, 808, 935, 794, 923, 899, 753, 
      728, 823, 809, 747, 763, 779, 779, 816, 1043, 822, 831, 1045, 870, 
      1042, 906, 953, 968, 842, 840, 994, 911, 968, 875, 987, 907, 970, 975, 
      968 ], 
  [ 556, 573, 576, 508, 619, 535, 639, 481, 501, 579, 459, 469, 412, 709, 
      502, 648, 409, 371, 386, 417, 488, 692, 539, 451, 722, 720, 333, 593, 
      362, 719, 690, 371, 765, 457, 508, 434, 310, 830, 286, 568, 308, 529, 
      275, 832, 287, 851, 313, 264, 380, 752, 270, 585, 545, 859, 493, 256, 
      253, 859, 825, 493, 476, 660, 746, 492, 719, 265, 898, 551, 243, 889, 
      503, 710, 515, 775, 844, 474, 645, 700, 244, 909, 189, 203, 537, 417, 
      634, 313, 176, 827, 804, 334, 256, 784, 355, 904, 914, 456, 554, 426, 
      205, 896, 377, 446, 150, 504, 167, 887, 975, 442, 467, 526, 561, 427, 
      142, 533, 315, 454, 928, 968, 616, 354, 670, 142, 465, 377, 1003, 859, 
      400, 116, 601, 116, 801, 409, 119, 436, 711, 104, 995, 277, 1019, 989, 
      122, 107, 168, 521, 694, 432, 556, 621, 714, 339, 85, 100, 411, 450, 
      1014, 553, 1051, 695, 76, 234, 408, 931, 121, 369, 226, 79, 79, 381, 
      551, 404, 460, 97, 99, 85, 59, 733, 1047, 583, 422, 472, 486, 1081, 
      712, 480, 871, 385, 139, 212, 52, 55, 418, 381, 207, 399, 847, 371, 
      396, 965, 346, 462, 66, 474, 1105, 1031, 392, 871, 475, 169, 608, 420, 
      124, 182, 787, 388, 501, 41, 910, 456, 159, 361, 402, 330, 362, 1065, 
      600, 82, 42, 781, 459, 510, 357, 389, 419, 710, 580, 178, 46, 682, 322, 
      482, 358, 112, 176, 341, 14, 121, 529, 11, 527, 302, 494, 324, 394, 
      374, 947, 91, 117, 220, 11, 681, 353, 302, 517, 182, 912, 34, 46, 1117, 
      403, 157, 154, 56, 75, 141, 180, 248, 255, 279, 3, 406, 64, 942, 615, 
      247, 365, 295, 9, 404, 20, 302, 388, 56, 342, 74, 1158, 1115, 360, 276, 
      802, 368, 310, 48, 641, 62, 1024, 238, 1004, 358, 265, 268, 78, 346, 
      26, 206, 0, 652, 89, 53, 138, 337, 229, 191, 212, 202, 125, 145, 822, 
      167, 242, 138, 195, 165, 788, 137, 180, 148, 138, 193, 115, 103, 441, 
      127, 598, 534, 112, 152, 883, 213, 73, 151, 171, 82, 156, 1170, 240, 
      156, 12, 0, 285, 163, 1121, 58, 856, 518, 1104, 91, 636, 1066, 130, 
      1023, 828, 97, 270, 107, 482, 180, 344, 195, 175, 237, 6, 226, 145, 61, 
      91, 102, 181, 419, 146, 166, 1112, 896, 59, 199, 33, 377, 14, 237, 410, 
      211, 526, 196, 141, 188, 441, 321, 1011, 1, 561, 310, 128, 116, 196, 
      84, 214, 175, 282, 1104, 394, 260, 1017, 290, 380, 423, 1171, 162, 378, 
      312, 31, 213, 252, 426, 462, 82, 252, 348, 734, 72, 437, 642, 254, 202, 
      11, 232, 223, 372, 443, 224, 64, 231, 26, 1196, 28, 245, 406, 11, 423, 
      243, 428, 229, 1207, 955, 1173, 16, 437, 57, 448, 1124, 85, 140, 430, 
      746, 591, 1037, 167, 51, 534, 287, 959, 66, 303, 87, 97, 479, 23, 338, 
      689, 323, 292, 658, 278, 598, 324, 31, 246, 282, 377, 419, 202, 446, 
      444, 138, 344, 30, 295, 22, 27, 330, 368, 516, 881, 1023, 758, 1186, 
      276, 249, 247, 372, 393, 440, 466, 335, 183, 363, 419, 53, 385, 405, 
      413, 70, 978, 1005, 442, 254, 126, 448, 35, 675, 273, 462, 166, 74, 
      215, 229, 738, 1008, 455, 1234, 256, 285, 419, 134, 411, 392, 394, 343, 
      865, 380, 896, 275, 424, 341, 225, 95, 84, 257, 448, 367, 254, 306, 
      167, 346, 284, 1115, 83, 109, 349, 872, 871, 216, 88, 297, 123, 165, 
      991, 1019, 107, 444, 280, 138, 275, 1096, 313, 117, 261, 1161, 1246, 
      77, 460, 164, 361, 176, 266, 512, 264, 257, 257, 259, 322, 436, 570, 
      232, 271, 782, 1145, 600, 687, 272, 457, 303, 100, 130, 276, 137, 251, 
      131, 354, 285, 333, 117, 250, 138, 317, 480, 488, 1129, 1273, 257, 278, 
      259, 392, 424, 490, 942, 791, 406, 1222, 1247, 304, 93, 323, 131, 635, 
      850, 351, 503, 855, 214, 275, 144, 206, 416, 259, 115, 254, 593, 217, 
      226, 289, 266, 236, 361, 381, 268, 145, 530, 310, 469, 496, 731, 318, 
      688, 307, 347, 607, 1239, 358, 182, 311, 370, 112, 181, 463, 499, 232, 
      334, 395, 670, 121, 345, 116, 476, 520, 390, 474, 403, 215, 457, 437, 
      437, 1265, 350, 131, 386, 426, 269, 185, 184, 145, 285, 380, 302, 387, 
      413, 462, 386, 188, 387, 225, 1114, 175, 468, 136, 386, 318, 424, 293, 
      202, 263, 256, 423, 515, 503, 200, 249, 1285, 216, 915, 468, 353, 438, 
      1116, 449, 989, 506, 546, 474, 459, 634, 458, 551, 469, 505, 977, 261, 
      914, 311, 503, 256, 517, 304, 395, 701, 555, 180, 336, 482, 621, 535, 
      658, 494, 520, 279, 537, 573, 505, 347, 1021, 577, 867, 1163, 727, 539, 
      355, 1049, 1185, 1034, 368, 540, 673, 553, 221, 758, 931, 469, 291, 
      559, 430, 594, 246, 583, 308, 1021, 1253, 276, 251, 896, 250, 603, 586, 
      603, 731, 335, 1204, 590, 628, 1103, 611, 292, 714, 602, 991, 320, 283, 
      358, 310, 1213, 1246, 620, 416, 544, 621, 630, 793, 630, 300, 380, 367, 
      367, 985, 1219, 302, 392, 362, 892, 333, 389, 720, 1193, 1298, 924, 
      685, 534, 852, 546, 1270, 1040, 367, 663, 892, 955, 1215, 1005, 593, 
      396, 475, 1287, 677, 387, 635, 705, 1014, 801, 530, 435, 1293, 908, 
      378, 504, 654, 695, 896, 397, 428, 642, 710, 731, 727, 531, 769, 477, 
      467, 752, 437, 420, 576, 1037, 1218, 831, 510, 769, 1095, 1277, 733, 
      719, 790, 1283, 902, 1284, 850, 751, 590, 465, 1198, 811, 539, 720, 
      640, 1255, 942, 851, 1070, 573, 717, 1019, 1253, 846, 817, 615, 775, 
      1060, 827, 1060, 732, 1173, 800, 883, 1158, 623, 982, 757, 747, 619, 
      850, 659, 803, 981, 785, 833, 707, 722, 1228, 748, 1009, 701, 1174, 
      821, 1043, 799, 1023, 981, 752, 748, 891, 869, 756, 799, 823, 823, 870, 
      1171, 838, 849, 1170, 905, 1164, 984, 1045, 1063, 886, 878, 1094, 963, 
      1057, 914, 1076, 967, 1051, 1060, 1047 ], 
  [ 556, 519, 576, 508, 566, 482, 534, 640, 659, 630, 669, 679, 619, 503, 
      401, 390, 459, 573, 485, 728, 742, 383, 342, 355, 365, 526, 477, 640, 
      409, 528, 549, 778, 360, 803, 746, 830, 706, 434, 623, 658, 398, 713, 
      557, 441, 423, 404, 357, 492, 292, 308, 652, 258, 677, 419, 764, 632, 
      428, 363, 330, 759, 791, 242, 269, 751, 506, 306, 361, 633, 708, 423, 
      710, 503, 677, 257, 448, 768, 527, 499, 756, 330, 576, 646, 614, 178, 
      520, 199, 554, 449, 247, 182, 219, 235, 167, 423, 300, 769, 554, 896, 
      241, 426, 152, 805, 509, 610, 627, 427, 383, 138, 685, 561, 526, 877, 
      318, 140, 966, 706, 282, 399, 479, 996, 460, 580, 635, 1003, 377, 233, 
      115, 359, 470, 487, 430, 947, 283, 711, 436, 379, 393, 956, 340, 397, 
      580, 510, 168, 490, 429, 657, 111, 435, 419, 85, 420, 532, 899, 537, 
      393, 437, 346, 412, 320, 90, 772, 238, 651, 1055, 912, 250, 484, 1050, 
      414, 850, 70, 176, 600, 191, 395, 396, 307, 394, 472, 422, 410, 361, 
      389, 64, 399, 599, 748, 916, 414, 235, 442, 691, 58, 910, 174, 542, 
      891, 400, 1101, 372, 157, 51, 362, 398, 871, 392, 363, 57, 359, 377, 
      81, 49, 380, 850, 346, 195, 394, 349, 53, 402, 361, 26, 701, 397, 343, 
      101, 162, 371, 320, 46, 339, 1115, 26, 104, 63, 891, 136, 93, 340, 308, 
      306, 60, 27, 667, 339, 53, 310, 260, 45, 494, 302, 603, 947, 16, 394, 
      75, 757, 13, 353, 338, 11, 7, 294, 912, 182, 145, 543, 401, 1106, 859, 
      29, 114, 643, 36, 18, 320, 395, 252, 268, 1077, 106, 392, 65, 365, 247, 
      239, 209, 251, 173, 234, 918, 586, 1158, 100, 342, 300, 1168, 1084, 
      362, 1171, 229, 129, 318, 115, 405, 383, 226, 6, 1, 206, 114, 747, 163, 
      307, 291, 317, 112, 138, 53, 720, 183, 191, 342, 315, 91, 49, 139, 189, 
      174, 70, 162, 165, 356, 81, 20, 159, 127, 14, 764, 146, 240, 159, 296, 
      274, 155, 99, 380, 149, 150, 62, 118, 156, 82, 341, 154, 70, 202, 285, 
      0, 262, 297, 158, 374, 36, 285, 164, 307, 260, 212, 235, 366, 179, 0, 
      189, 250, 318, 191, 104, 72, 457, 226, 6, 259, 175, 191, 201, 70, 1112, 
      839, 306, 419, 384, 182, 20, 188, 869, 211, 119, 212, 14, 262, 25, 272, 
      57, 225, 685, 410, 288, 275, 656, 262, 248, 46, 214, 84, 345, 1104, 
      282, 1209, 4, 231, 138, 10, 1171, 423, 331, 187, 150, 213, 31, 514, 
      1091, 26, 231, 103, 764, 338, 228, 214, 77, 521, 413, 368, 73, 40, 833, 
      216, 47, 231, 64, 446, 353, 232, 84, 1225, 281, 1214, 1033, 1207, 1008, 
      428, 203, 436, 376, 1158, 231, 219, 437, 249, 808, 1060, 116, 286, 426, 
      357, 233, 260, 14, 410, 593, 131, 253, 263, 234, 254, 720, 326, 145, 
      121, 315, 110, 290, 17, 252, 36, 112, 1221, 1240, 940, 1116, 1095, 789, 
      727, 412, 603, 330, 273, 150, 24, 51, 396, 431, 127, 344, 107, 70, 62, 
      179, 192, 219, 233, 157, 374, 765, 210, 496, 828, 889, 920, 252, 429, 
      436, 1032, 57, 736, 1058, 358, 333, 44, 1166, 339, 254, 952, 981, 359, 
      243, 1234, 455, 62, 556, 1252, 295, 1248, 1234, 834, 40, 404, 197, 414, 
      117, 927, 679, 425, 619, 256, 78, 1014, 743, 476, 589, 325, 48, 532, 
      469, 257, 262, 683, 189, 415, 933, 565, 153, 268, 310, 244, 258, 625, 
      963, 68, 275, 138, 300, 1119, 657, 120, 340, 409, 271, 1020, 295, 211, 
      308, 134, 82, 87, 101, 118, 132, 195, 907, 99, 380, 155, 400, 487, 109, 
      367, 451, 968, 194, 263, 662, 177, 251, 137, 250, 236, 194, 227, 254, 
      156, 247, 1106, 1269, 1080, 331, 475, 185, 206, 115, 721, 817, 97, 460, 
      180, 1236, 395, 417, 474, 316, 247, 249, 133, 437, 91, 1151, 207, 236, 
      243, 666, 227, 292, 315, 546, 265, 357, 217, 193, 257, 310, 155, 279, 
      656, 279, 242, 340, 440, 320, 1058, 169, 295, 398, 307, 299, 136, 510, 
      559, 218, 373, 106, 465, 218, 883, 1277, 167, 428, 330, 159, 492, 458, 
      439, 915, 1157, 1198, 1282, 1215, 189, 1273, 1255, 1256, 448, 418, 306, 
      586, 719, 150, 734, 225, 285, 145, 394, 141, 549, 651, 819, 511, 232, 
      430, 196, 527, 671, 392, 386, 136, 147, 648, 160, 232, 182, 191, 487, 
      978, 1290, 249, 200, 487, 769, 505, 747, 162, 562, 545, 556, 303, 882, 
      171, 491, 634, 459, 164, 1140, 542, 847, 531, 866, 521, 198, 812, 238, 
      499, 209, 182, 488, 1091, 424, 197, 621, 482, 945, 492, 614, 844, 240, 
      911, 199, 651, 221, 339, 1163, 281, 577, 522, 580, 1049, 355, 582, 572, 
      234, 673, 540, 871, 436, 542, 313, 220, 291, 1295, 1173, 1088, 631, 
      968, 308, 362, 593, 370, 488, 587, 523, 674, 859, 1058, 276, 930, 608, 
      1284, 652, 409, 1138, 392, 614, 851, 368, 370, 471, 333, 796, 482, 508, 
      956, 311, 284, 919, 793, 630, 1201, 498, 353, 367, 367, 635, 635, 573, 
      989, 892, 362, 477, 388, 721, 494, 599, 380, 800, 1245, 673, 1258, 556, 
      664, 855, 1151, 676, 398, 658, 670, 339, 425, 1125, 638, 1122, 478, 
      1292, 358, 434, 741, 374, 435, 619, 714, 612, 409, 379, 1165, 733, 768, 
      911, 399, 1137, 974, 1012, 432, 868, 1036, 500, 962, 573, 758, 1222, 
      742, 713, 437, 510, 987, 746, 691, 1193, 1244, 973, 685, 831, 680, 885, 
      1166, 1198, 733, 590, 958, 1081, 1262, 1255, 640, 831, 482, 793, 1129, 
      1273, 824, 748, 1003, 1110, 616, 1233, 853, 1127, 595, 1264, 817, 1211, 
      576, 844, 1047, 612, 628, 1242, 939, 1171, 1094, 1238, 981, 653, 1220, 
      1154, 722, 777, 748, 1008, 839, 887, 1223, 997, 1205, 728, 1075, 1104, 
      891, 748, 773, 1004, 847, 823, 823, 822, 918, 1148, 1160, 915, 1164, 
      905, 832, 839, 856, 936, 981, 885, 1120, 900, 1071, 1024, 966, 1050, 
      955, 994 ], 
  [ 432, 446, 423, 441, 420, 451, 437, 409, 400, 387, 403, 399, 412, 446, 
      456, 497, 425, 411, 418, 395, 362, 510, 474, 443, 524, 397, 403, 326, 
      411, 385, 362, 394, 538, 347, 315, 354, 400, 492, 395, 296, 391, 296, 
      390, 482, 385, 524, 390, 382, 414, 554, 394, 501, 277, 507, 289, 390, 
      373, 559, 569, 277, 287, 535, 565, 265, 330, 363, 570, 245, 394, 490, 
      244, 316, 235, 580, 423, 251, 268, 301, 398, 596, 368, 381, 218, 424, 
      253, 371, 361, 393, 596, 380, 343, 592, 389, 465, 618, 225, 203, 287, 
      319, 451, 399, 237, 345, 187, 370, 435, 560, 433, 190, 184, 196, 263, 
      302, 483, 403, 188, 636, 523, 218, 382, 251, 355, 168, 358, 576, 629, 
      406, 297, 204, 327, 342, 292, 279, 175, 271, 296, 539, 417, 630, 525, 
      349, 329, 274, 156, 255, 151, 495, 206, 265, 362, 296, 331, 244, 125, 
      540, 162, 640, 248, 262, 292, 176, 666, 365, 370, 423, 240, 310, 352, 
      155, 206, 435, 222, 347, 219, 275, 268, 682, 170, 94, 112, 117, 637, 
      252, 446, 373, 103, 391, 428, 276, 213, 87, 127, 253, 227, 651, 83, 
      213, 455, 411, 100, 180, 441, 654, 523, 200, 367, 105, 217, 179, 79, 
      188, 223, 300, 187, 117, 175, 398, 94, 203, 55, 70, 333, 119, 555, 172, 
      150, 152, 292, 95, 463, 49, 366, 397, 590, 511, 433, 129, 574, 35, 106, 
      49, 139, 190, 99, 219, 143, 131, 177, 474, 46, 112, 76, 230, 360, 423, 
      119, 396, 223, 222, 221, 341, 296, 125, 443, 697, 104, 312, 602, 340, 
      430, 147, 86, 355, 130, 171, 12, 19, 22, 168, 314, 77, 415, 535, 14, 
      55, 29, 128, 72, 103, 32, 210, 331, 455, 69, 739, 754, 442, 473, 304, 
      434, 35, 73, 196, 66, 489, 14, 738, 339, 249, 25, 50, 126, 82, 3, 173, 
      204, 43, 54, 84, 114, 19, 9, 6, 3, 46, 88, 662, 6, 24, 63, 16, 12, 294, 
      52, 139, 13, 24, 157, 404, 21, 93, 13, 173, 138, 16, 39, 364, 25, 31, 
      69, 29, 25, 51, 761, 30, 61, 96, 163, 262, 0, 771, 38, 344, 467, 770, 
      19, 195, 764, 3, 753, 323, 14, 244, 9, 114, 2, 59, 41, 60, 27, 111, 
      188, 0, 31, 14, 9, 64, 334, 434, 2, 575, 375, 32, 140, 57, 182, 89, 45, 
      85, 158, 137, 127, 2, 78, 99, 101, 471, 157, 157, 90, 4, 6, 94, 16, 62, 
      7, 497, 783, 450, 221, 760, 58, 350, 385, 645, 8, 80, 64, 64, 127, 45, 
      316, 422, 20, 64, 136, 261, 27, 104, 560, 49, 22, 212, 85, 124, 169, 
      109, 113, 37, 95, 262, 797, 81, 82, 464, 143, 433, 499, 422, 494, 693, 
      743, 640, 217, 370, 46, 113, 581, 28, 435, 297, 631, 181, 494, 20, 57, 
      152, 242, 427, 344, 79, 31, 27, 128, 109, 123, 238, 83, 83, 220, 84, 
      186, 286, 102, 164, 87, 513, 478, 486, 338, 323, 435, 130, 245, 84, 
      184, 130, 90, 334, 469, 368, 482, 642, 816, 96, 123, 133, 99, 105, 120, 
      130, 95, 36, 150, 115, 299, 178, 208, 223, 76, 446, 469, 287, 164, 420, 
      303, 211, 237, 210, 380, 40, 79, 499, 507, 276, 781, 449, 720, 167, 81, 
      509, 47, 516, 528, 186, 306, 362, 111, 384, 113, 232, 124, 55, 372, 87, 
      159, 281, 151, 66, 96, 51, 311, 82, 571, 100, 78, 131, 720, 369, 503, 
      349, 111, 74, 59, 781, 794, 382, 258, 222, 72, 120, 823, 550, 397, 134, 
      840, 835, 140, 292, 68, 116, 66, 127, 474, 193, 166, 144, 136, 113, 
      235, 522, 70, 123, 314, 604, 546, 256, 82, 268, 114, 140, 408, 119, 
      107, 147, 117, 120, 116, 117, 135, 138, 120, 561, 501, 337, 843, 790, 
      123, 116, 198, 166, 204, 461, 430, 682, 567, 857, 852, 99, 210, 116, 
      143, 577, 364, 329, 387, 722, 111, 111, 419, 117, 140, 95, 360, 104, 
      214, 121, 134, 111, 98, 170, 125, 151, 104, 151, 185, 104, 161, 331, 
      647, 114, 267, 111, 122, 559, 719, 131, 154, 108, 354, 322, 167, 246, 
      517, 197, 116, 138, 608, 341, 122, 311, 264, 401, 586, 556, 586, 193, 
      570, 579, 579, 860, 124, 232, 149, 188, 252, 463, 197, 224, 272, 136, 
      293, 147, 171, 230, 144, 213, 141, 226, 583, 441, 171, 295, 382, 315, 
      178, 293, 234, 270, 268, 161, 311, 564, 250, 267, 858, 491, 427, 220, 
      361, 176, 591, 181, 809, 275, 528, 186, 196, 257, 457, 410, 190, 265, 
      477, 536, 431, 336, 256, 304, 208, 335, 410, 298, 386, 350, 361, 208, 
      256, 313, 277, 214, 274, 328, 304, 557, 226, 384, 832, 441, 754, 646, 
      321, 233, 604, 845, 669, 532, 408, 250, 297, 303, 386, 344, 792, 487, 
      368, 576, 633, 411, 477, 354, 392, 840, 755, 396, 430, 440, 444, 287, 
      321, 403, 681, 591, 698, 568, 297, 876, 449, 420, 337, 330, 832, 431, 
      446, 445, 558, 908, 909, 375, 480, 565, 363, 332, 389, 505, 469, 470, 
      465, 466, 518, 726, 496, 630, 605, 790, 484, 490, 369, 912, 874, 809, 
      369, 670, 439, 668, 913, 570, 604, 496, 466, 826, 731, 545, 616, 510, 
      673, 840, 489, 522, 626, 690, 858, 427, 586, 540, 892, 490, 559, 579, 
      666, 529, 488, 608, 648, 665, 522, 459, 472, 604, 447, 682, 584, 469, 
      585, 620, 705, 597, 760, 780, 614, 492, 648, 850, 581, 618, 502, 879, 
      528, 891, 510, 575, 721, 642, 933, 511, 715, 649, 716, 930, 558, 801, 
      646, 728, 675, 616, 840, 558, 593, 705, 664, 666, 614, 908, 723, 764, 
      662, 836, 763, 760, 884, 785, 755, 756, 672, 775, 722, 662, 804, 723, 
      786, 784, 928, 801, 706, 790, 820, 770, 735, 792, 913, 729, 813, 817, 
      867, 860, 823, 837, 845, 845, 865, 879, 829, 826, 891, 821, 911, 908, 
      925, 928, 876, 872, 930, 846, 924, 869, 877, 899, 868, 916, 905 ], 
  [ 1012, 933, 1015, 996, 940, 921, 865, 1244, 1247, 1086, 1322, 1324, 1303, 
      723, 825, 635, 1032, 1275, 1105, 1477, 1388, 572, 682, 803, 508, 721, 
      1152, 1050, 999, 719, 781, 1625, 449, 1529, 1341, 1610, 1582, 468, 
      1467, 1098, 1040, 1245, 1363, 471, 1107, 405, 960, 1258, 770, 385, 
      1537, 489, 1151, 411, 1381, 1519, 1155, 342, 335, 1364, 1447, 380, 329, 
      1346, 650, 918, 293, 1046, 1673, 369, 1245, 648, 1166, 280, 435, 1388, 
      748, 645, 1758, 240, 1497, 1609, 1016, 526, 742, 671, 1472, 441, 234, 
      619, 767, 235, 569, 336, 193, 1402, 881, 1700, 859, 341, 520, 1484, 
      1418, 1038, 1618, 347, 224, 429, 1218, 918, 819, 1651, 1069, 339, 2036, 
      1271, 152, 241, 676, 2026, 588, 1560, 1121, 1993, 185, 153, 429, 1172, 
      670, 1415, 413, 1815, 1023, 1297, 503, 1223, 204, 2076, 131, 211, 1583, 
      1467, 754, 786, 505, 1194, 265, 583, 467, 431, 1320, 1517, 1700, 944, 
      179, 653, 105, 469, 1137, 541, 1441, 88, 1718, 2102, 2070, 997, 1448, 
      2066, 611, 1601, 286, 833, 1648, 872, 1299, 403, 64, 542, 850, 705, 
      670, 90, 408, 256, 285, 1127, 1880, 2098, 1341, 988, 798, 1307, 499, 
      1725, 79, 1035, 1688, 207, 2236, 623, 816, 238, 68, 155, 1650, 269, 
      594, 526, 453, 676, 611, 497, 320, 1611, 537, 915, 237, 589, 523, 785, 
      667, 324, 1345, 126, 432, 681, 842, 308, 534, 194, 675, 2177, 242, 103, 
      157, 2103, 778, 112, 716, 487, 617, 563, 449, 1302, 1229, 539, 443, 
      1068, 177, 1019, 466, 1199, 1800, 262, 203, 605, 1927, 383, 1259, 344, 
      271, 307, 428, 2139, 33, 795, 1597, 91, 2128, 2073, 456, 701, 1760, 
      476, 416, 767, 892, 610, 1089, 2060, 671, 202, 130, 849, 506, 572, 954, 
      472, 863, 554, 1745, 1671, 2366, 644, 12, 2, 2353, 2335, 272, 2342, 
      537, 732, 346, 683, 157, 891, 12, 254, 319, 546, 651, 1453, 826, 795, 
      1135, 334, 630, 730, 483, 1409, 554, 614, 850, 814, 547, 468, 56, 640, 
      524, 501, 562, 604, 273, 517, 402, 616, 580, 383, 1946, 658, 416, 644, 
      352, 377, 658, 520, 231, 519, 710, 474, 525, 706, 491, 6, 495, 476, 
      920, 1121, 297, 771, 0, 748, 243, 168, 0, 705, 334, 3, 729, 9, 255, 
      719, 307, 721, 390, 847, 438, 474, 455, 1031, 979, 344, 790, 771, 749, 
      750, 444, 2115, 2054, 846, 114, 226, 786, 376, 845, 1656, 929, 447, 
      405, 361, 367, 383, 818, 422, 392, 1362, 174, 1120, 353, 1318, 820, 
      812, 401, 801, 424, 904, 2375, 3, 2384, 314, 16, 418, 238, 2241, 84, 
      897, 399, 411, 896, 371, 1121, 2058, 200, 834, 410, 1484, 296, 846, 
      383, 128, 1133, 996, 1278, 394, 371, 1593, 381, 377, 868, 388, 1424, 
      13, 943, 395, 2406, 1088, 2345, 2305, 2320, 2275, 72, 39, 101, 1290, 
      2193, 883, 380, 134, 868, 2009, 1988, 100, 346, 181, 942, 901, 362, 
      308, 218, 1677, 399, 874, 875, 375, 1006, 1413, 321, 400, 400, 331, 
      398, 349, 288, 986, 356, 400, 2464, 2422, 2188, 2089, 2045, 1977, 1421, 
      1351, 1243, 1182, 1045, 404, 270, 199, 262, 202, 109, 22, 404, 389, 
      383, 405, 402, 396, 391, 412, 962, 1474, 405, 1498, 1572, 1671, 1721, 
      920, 237, 226, 1917, 382, 1892, 1964, 1229, 352, 361, 2180, 926, 919, 
      2198, 2235, 334, 60, 2347, 99, 389, 1171, 2460, 894, 2469, 2476, 1576, 
      317, 295, 431, 284, 432, 1725, 1338, 1007, 1700, 915, 412, 1874, 1431, 
      1064, 1210, 906, 328, 1131, 196, 926, 887, 1337, 112, 309, 2166, 1601, 
      465, 876, 886, 85, 79, 1701, 1777, 402, 868, 472, 67, 2391, 1751, 467, 
      61, 66, 980, 1875, 865, 484, 872, 481, 262, 438, 458, 476, 491, 505, 
      1675, 242, 927, 509, 369, 207, 233, 406, 1006, 1775, 530, 934, 1750, 
      539, 847, 517, 857, 539, 555, 551, 896, 548, 846, 2369, 2405, 1969, 90, 
      121, 580, 585, 497, 1367, 1516, 309, 329, 181, 2481, 87, 90, 1013, 
      1078, 597, 872, 246, 375, 407, 2104, 166, 719, 651, 1745, 720, 568, 
      790, 1540, 714, 489, 689, 643, 657, 775, 581, 609, 1260, 720, 845, 526, 
      948, 558, 1917, 222, 688, 464, 721, 661, 278, 187, 1108, 755, 831, 424, 
      1378, 765, 1605, 2403, 624, 902, 661, 263, 1424, 942, 1321, 1654, 2098, 
      2449, 2467, 2462, 683, 2481, 2483, 2483, 124, 868, 1023, 1128, 1333, 
      577, 1835, 790, 962, 559, 792, 539, 1061, 1219, 1484, 995, 805, 850, 
      701, 306, 1726, 692, 1193, 470, 542, 1203, 586, 801, 652, 676, 914, 
      1739, 2448, 840, 700, 166, 1871, 443, 1343, 548, 1034, 339, 1011, 207, 
      1562, 402, 867, 1143, 639, 468, 2032, 964, 1496, 435, 2009, 474, 653, 
      1431, 778, 836, 681, 556, 623, 1927, 1232, 633, 1097, 696, 1656, 676, 
      1072, 1475, 766, 1588, 433, 1130, 672, 242, 2058, 298, 363, 662, 963, 
      2243, 240, 358, 464, 683, 1136, 751, 1496, 1220, 670, 292, 569, 861, 
      2388, 2378, 1885, 1580, 1656, 882, 285, 336, 1038, 1297, 619, 1367, 
      1075, 1441, 1816, 429, 2054, 395, 2325, 1008, 281, 1971, 1067, 850, 
      1411, 332, 998, 1234, 890, 1832, 281, 284, 1598, 794, 625, 1525, 1274, 
      803, 2089, 1270, 911, 950, 949, 630, 438, 1416, 2103, 1959, 429, 1198, 
      973, 1047, 331, 354, 430, 1234, 2387, 829, 2394, 339, 637, 1886, 1952, 
      797, 430, 488, 681, 686, 1039, 2256, 418, 1879, 1150, 2312, 613, 432, 
      1008, 813, 1021, 405, 855, 1418, 907, 705, 1954, 903, 1695, 1928, 755, 
      1880, 1530, 1609, 926, 1286, 2103, 1118, 1486, 1288, 1654, 2311, 795, 
      596, 637, 1095, 1520, 754, 532, 1982, 2111, 1473, 528, 1090, 526, 1245, 
      1906, 2260, 1564, 505, 1425, 2119, 2159, 2292, 515, 1055, 701, 868, 
      2165, 2197, 974, 657, 1484, 1731, 1194, 2044, 999, 1760, 682, 2188, 
      842, 1971, 843, 907, 1974, 803, 1073, 2148, 1787, 1839, 2016, 2049, 
      1326, 1090, 1977, 2064, 1285, 791, 1306, 1363, 1521, 994, 2025, 1313, 
      2036, 968, 1530, 1933, 1566, 1152, 1222, 1757, 1431, 1363, 1362, 1309, 
      1086, 1905, 1909, 1089, 1839, 1092, 1200, 1142, 1149, 1496, 1581, 1160, 
      1699, 1232, 1692, 1398, 1454, 1473, 1319, 1400 ], 
  [ 432, 438, 439, 411, 451, 420, 460, 409, 415, 432, 403, 407, 382, 484, 
      396, 467, 359, 358, 352, 395, 407, 487, 408, 364, 501, 470, 324, 411, 
      326, 464, 447, 386, 522, 400, 393, 400, 354, 537, 329, 391, 296, 387, 
      311, 535, 290, 555, 290, 292, 314, 516, 328, 422, 377, 552, 379, 318, 
      273, 566, 553, 373, 377, 463, 512, 365, 435, 251, 585, 357, 328, 556, 
      352, 424, 347, 528, 513, 355, 383, 413, 339, 596, 273, 296, 336, 312, 
      371, 253, 261, 493, 544, 262, 224, 532, 272, 550, 603, 337, 325, 377, 
      197, 541, 281, 345, 237, 309, 275, 531, 613, 318, 310, 307, 319, 363, 
      180, 374, 403, 308, 613, 596, 341, 412, 372, 251, 290, 411, 629, 576, 
      286, 176, 327, 213, 457, 382, 155, 296, 392, 175, 612, 394, 653, 604, 
      241, 214, 150, 279, 377, 275, 383, 329, 387, 239, 175, 216, 352, 248, 
      619, 285, 670, 372, 138, 169, 297, 620, 260, 423, 370, 117, 190, 418, 
      277, 323, 314, 102, 235, 99, 151, 392, 681, 292, 212, 230, 235, 683, 
      375, 325, 491, 225, 296, 369, 153, 93, 202, 251, 136, 341, 572, 201, 
      331, 563, 441, 212, 68, 318, 699, 618, 320, 487, 217, 105, 299, 188, 
      79, 111, 423, 309, 229, 64, 516, 203, 94, 160, 174, 211, 242, 645, 290, 
      50, 47, 416, 199, 340, 144, 438, 274, 482, 391, 354, 34, 463, 125, 211, 
      139, 49, 90, 219, 99, 52, 239, 65, 352, 150, 217, 191, 348, 238, 541, 
      35, 292, 119, 102, 341, 221, 181, 229, 364, 618, 19, 190, 686, 430, 
      340, 62, 13, 237, 51, 81, 84, 103, 89, 59, 414, 11, 535, 415, 93, 134, 
      95, 32, 157, 19, 98, 331, 210, 470, 10, 754, 739, 473, 442, 427, 472, 
      102, 7, 311, 6, 601, 93, 678, 221, 145, 77, 4, 247, 9, 63, 64, 319, 5, 
      2, 31, 233, 57, 40, 72, 63, 16, 35, 561, 30, 63, 24, 40, 27, 416, 21, 
      66, 20, 16, 79, 296, 6, 177, 13, 281, 238, 8, 23, 487, 48, 0, 31, 29, 
      2, 27, 768, 61, 30, 17, 58, 158, 38, 748, 0, 467, 343, 739, 3, 307, 
      719, 19, 693, 446, 6, 144, 9, 204, 55, 118, 41, 37, 111, 27, 103, 31, 
      0, 6, 9, 40, 434, 334, 47, 675, 498, 1, 73, 4, 306, 17, 60, 158, 85, 
      233, 67, 32, 47, 178, 216, 589, 57, 257, 202, 27, 21, 56, 8, 54, 60, 
      459, 745, 496, 131, 694, 89, 235, 469, 729, 53, 140, 102, 11, 75, 135, 
      424, 300, 13, 72, 255, 379, 12, 177, 439, 139, 89, 100, 69, 78, 292, 
      181, 75, 14, 72, 142, 796, 22, 75, 509, 52, 499, 433, 494, 422, 765, 
      658, 730, 105, 465, 16, 186, 685, 21, 327, 412, 516, 281, 611, 65, 19, 
      242, 152, 549, 221, 102, 23, 27, 207, 37, 238, 349, 114, 98, 328, 92, 
      286, 186, 35, 104, 95, 521, 523, 396, 446, 435, 323, 245, 130, 184, 84, 
      51, 120, 225, 346, 492, 602, 527, 801, 96, 93, 95, 145, 157, 186, 202, 
      126, 81, 267, 175, 178, 299, 331, 347, 38, 568, 590, 406, 111, 302, 
      420, 106, 345, 137, 480, 71, 41, 409, 423, 391, 702, 521, 792, 114, 
      171, 540, 55, 539, 535, 307, 206, 484, 156, 508, 105, 356, 233, 114, 
      248, 48, 113, 402, 266, 139, 191, 74, 211, 167, 683, 55, 54, 239, 615, 
      491, 408, 226, 119, 59, 74, 697, 715, 258, 382, 149, 64, 112, 764, 497, 
      275, 111, 802, 842, 73, 413, 76, 154, 81, 112, 352, 133, 121, 114, 113, 
      136, 358, 399, 116, 115, 431, 712, 422, 364, 149, 392, 130, 80, 285, 
      119, 76, 116, 78, 158, 124, 147, 83, 115, 82, 501, 561, 454, 790, 843, 
      116, 123, 139, 278, 324, 341, 553, 567, 559, 841, 852, 172, 119, 147, 
      90, 454, 485, 228, 496, 613, 103, 126, 296, 102, 199, 126, 237, 119, 
      309, 106, 111, 134, 129, 125, 170, 256, 127, 98, 270, 171, 233, 451, 
      527, 152, 375, 149, 168, 436, 804, 221, 108, 161, 250, 204, 114, 369, 
      576, 138, 183, 197, 485, 221, 194, 196, 387, 509, 556, 586, 563, 133, 
      585, 579, 579, 867, 190, 141, 244, 300, 173, 343, 130, 139, 188, 202, 
      203, 237, 276, 350, 229, 140, 213, 154, 698, 318, 250, 186, 274, 220, 
      282, 203, 155, 185, 184, 246, 434, 602, 165, 182, 880, 373, 550, 335, 
      257, 271, 705, 276, 719, 397, 406, 276, 301, 362, 339, 521, 285, 387, 
      600, 427, 554, 236, 375, 208, 304, 235, 298, 410, 503, 235, 256, 312, 
      361, 436, 385, 318, 396, 228, 427, 434, 334, 275, 747, 549, 645, 754, 
      436, 337, 525, 766, 773, 653, 296, 362, 408, 426, 268, 461, 691, 367, 
      260, 629, 587, 528, 353, 477, 280, 755, 840, 281, 309, 564, 321, 402, 
      444, 523, 561, 491, 798, 634, 412, 810, 561, 302, 455, 452, 741, 313, 
      324, 327, 443, 877, 894, 498, 360, 441, 487, 454, 510, 605, 346, 350, 
      346, 346, 640, 821, 372, 540, 501, 685, 361, 369, 490, 874, 912, 708, 
      491, 654, 562, 660, 912, 689, 495, 604, 589, 731, 826, 666, 492, 387, 
      614, 899, 601, 399, 679, 570, 773, 550, 462, 417, 922, 613, 436, 455, 
      544, 633, 611, 493, 548, 543, 630, 581, 591, 481, 570, 603, 460, 590, 
      463, 504, 681, 714, 850, 672, 491, 612, 759, 910, 676, 697, 621, 924, 
      649, 929, 631, 675, 690, 527, 902, 630, 648, 715, 716, 930, 677, 696, 
      758, 675, 728, 731, 906, 673, 697, 590, 737, 774, 713, 841, 754, 854, 
      741, 741, 853, 694, 805, 680, 770, 672, 756, 722, 774, 766, 704, 783, 
      755, 684, 943, 706, 801, 699, 892, 801, 825, 800, 853, 814, 775, 738, 
      788, 781, 764, 758, 766, 766, 793, 924, 821, 826, 929, 844, 934, 855, 
      886, 897, 823, 826, 914, 869, 901, 854, 907, 868, 899, 908, 905 ], 
  [ 718, 686, 691, 761, 618, 717, 590, 856, 829, 674, 903, 890, 944, 479, 
      705, 555, 835, 961, 878, 997, 855, 507, 633, 718, 472, 404, 923, 565, 
      839, 388, 409, 1102, 427, 927, 754, 992, 1139, 324, 1098, 567, 875, 
      668, 1051, 310, 915, 320, 832, 1001, 721, 430, 1142, 542, 586, 293, 
      751, 1140, 949, 330, 367, 727, 792, 476, 422, 704, 283, 815, 291, 488, 
      1228, 227, 619, 270, 561, 397, 204, 719, 304, 257, 1272, 292, 1155, 
      1212, 451, 590, 291, 671, 1144, 182, 374, 642, 725, 384, 614, 167, 296, 
      705, 353, 951, 776, 156, 587, 767, 1117, 446, 1231, 145, 183, 537, 564, 
      368, 309, 895, 902, 488, 1352, 597, 289, 148, 228, 1288, 187, 1204, 
      489, 1223, 165, 335, 535, 966, 218, 1119, 121, 1026, 868, 605, 140, 
      997, 131, 1420, 199, 120, 1223, 1153, 697, 273, 133, 528, 452, 163, 
      113, 526, 1059, 1185, 906, 362, 105, 193, 173, 108, 934, 568, 696, 296, 
      1307, 1296, 1467, 836, 1142, 1245, 166, 814, 459, 722, 1268, 745, 1041, 
      73, 213, 127, 300, 215, 195, 139, 70, 444, 47, 471, 1404, 1497, 1068, 
      816, 269, 590, 519, 904, 339, 412, 872, 43, 1431, 168, 683, 432, 132, 
      57, 840, 31, 152, 513, 78, 200, 550, 497, 33, 808, 120, 743, 26, 150, 
      501, 266, 197, 445, 613, 59, 65, 567, 676, 22, 122, 413, 209, 1309, 
      420, 379, 402, 1533, 613, 385, 238, 97, 181, 472, 436, 583, 970, 459, 
      72, 840, 407, 410, 86, 517, 948, 415, 14, 483, 1450, 413, 989, 24, 412, 
      409, 66, 1560, 327, 597, 1241, 63, 1240, 1531, 399, 511, 1351, 396, 
      392, 289, 352, 205, 844, 1172, 479, 7, 394, 332, 131, 184, 723, 107, 
      639, 174, 900, 1293, 1554, 448, 176, 226, 1516, 1616, 3, 1495, 164, 
      516, 24, 471, 19, 359, 297, 396, 383, 188, 423, 685, 589, 326, 875, 20, 
      395, 486, 341, 655, 214, 260, 350, 337, 332, 333, 362, 288, 197, 321, 
      243, 280, 2, 315, 343, 300, 307, 348, 1472, 367, 79, 331, 30, 46, 353, 
      287, 0, 218, 429, 306, 261, 412, 286, 193, 193, 293, 663, 856, 374, 
      344, 243, 467, 0, 400, 255, 396, 21, 279, 356, 301, 0, 391, 366, 378, 
      61, 369, 121, 234, 267, 442, 715, 344, 368, 467, 409, 396, 261, 1214, 
      1537, 380, 43, 1, 477, 316, 559, 830, 657, 193, 88, 324, 47, 305, 386, 
      264, 76, 628, 14, 846, 38, 602, 401, 409, 269, 444, 223, 407, 1663, 
      274, 1515, 346, 319, 155, 386, 1337, 74, 414, 105, 141, 593, 286, 497, 
      1158, 399, 466, 190, 711, 12, 488, 82, 405, 505, 449, 985, 225, 273, 
      787, 82, 261, 518, 237, 1109, 223, 641, 212, 1533, 804, 1450, 1664, 
      1420, 1654, 104, 357, 74, 995, 1284, 543, 84, 50, 490, 1522, 1096, 403, 
      43, 26, 447, 570, 58, 350, 16, 1304, 163, 495, 481, 76, 712, 669, 29, 
      153, 177, 34, 190, 46, 370, 686, 302, 192, 1650, 1549, 1624, 1185, 
      1147, 1508, 677, 1048, 572, 895, 754, 158, 390, 418, 21, 31, 413, 261, 
      210, 260, 273, 138, 127, 106, 97, 165, 465, 713, 121, 1171, 779, 849, 
      886, 589, 35, 39, 1039, 307, 1458, 1079, 942, 53, 343, 1272, 469, 590, 
      1636, 1653, 46, 375, 1446, 131, 313, 541, 1608, 488, 1629, 1663, 784, 
      395, 40, 159, 41, 247, 892, 633, 478, 1329, 590, 312, 1007, 691, 497, 
      563, 472, 404, 526, 74, 614, 545, 635, 426, 52, 1625, 1258, 242, 525, 
      475, 400, 392, 1333, 935, 373, 506, 274, 364, 1715, 1370, 301, 331, 
      258, 697, 1012, 478, 206, 469, 295, 457, 364, 344, 323, 318, 243, 862, 
      466, 456, 299, 78, 98, 470, 94, 476, 937, 271, 657, 1372, 303, 543, 
      350, 565, 242, 300, 260, 620, 354, 559, 1717, 1524, 1094, 374, 204, 
      344, 319, 403, 661, 756, 479, 86, 473, 1705, 317, 292, 477, 823, 289, 
      608, 489, 94, 461, 1213, 467, 427, 346, 1373, 442, 233, 403, 1222, 383, 
      152, 424, 412, 337, 395, 423, 276, 601, 375, 593, 183, 448, 213, 1056, 
      493, 333, 135, 353, 308, 503, 167, 520, 527, 398, 488, 1098, 549, 823, 
      1528, 483, 424, 290, 510, 1138, 441, 1054, 860, 1214, 1729, 1630, 1725, 
      518, 1669, 1699, 1699, 304, 405, 797, 531, 648, 505, 1442, 598, 746, 
      510, 362, 514, 497, 582, 745, 463, 624, 389, 563, 142, 1370, 291, 957, 
      533, 533, 574, 544, 639, 568, 582, 418, 930, 1609, 679, 597, 304, 1471, 
      156, 661, 568, 482, 166, 469, 496, 806, 568, 389, 543, 248, 575, 1170, 
      443, 764, 170, 1559, 178, 618, 721, 677, 369, 635, 603, 241, 1086, 
      1012, 621, 518, 284, 878, 273, 505, 754, 686, 833, 599, 539, 661, 518, 
      1204, 562, 212, 269, 443, 1684, 512, 223, 212, 683, 547, 321, 775, 
      1022, 278, 559, 653, 775, 1552, 1726, 1069, 1292, 894, 802, 547, 274, 
      907, 1093, 273, 1144, 517, 748, 1019, 637, 1595, 265, 1487, 478, 529, 
      1146, 938, 389, 732, 583, 899, 1059, 836, 1467, 483, 460, 865, 792, 
      723, 814, 648, 372, 1260, 1093, 862, 885, 885, 309, 310, 1196, 1624, 
      1547, 652, 1053, 911, 519, 528, 405, 652, 635, 1697, 404, 1688, 472, 
      338, 1507, 1157, 394, 651, 343, 353, 780, 962, 1687, 397, 1103, 1038, 
      1523, 756, 647, 512, 850, 963, 455, 440, 1219, 906, 808, 1177, 469, 
      1399, 1537, 839, 1121, 856, 913, 927, 695, 1625, 1040, 832, 1147, 1378, 
      1674, 451, 430, 786, 1036, 865, 453, 473, 1229, 1351, 839, 504, 605, 
      519, 696, 1171, 1660, 1330, 633, 812, 1627, 1413, 1629, 588, 597, 827, 
      524, 1639, 1469, 575, 537, 875, 1060, 1119, 1336, 619, 1093, 793, 1516, 
      587, 1279, 915, 627, 1552, 881, 1056, 1527, 1463, 1190, 1562, 1392, 
      831, 1066, 1336, 1561, 1182, 737, 1193, 885, 1316, 732, 1431, 873, 
      1483, 964, 1016, 1500, 1336, 1094, 1136, 1428, 1259, 1219, 1219, 1182, 
      855, 1439, 1428, 874, 1345, 907, 1097, 1043, 1037, 1272, 1312, 1020, 
      1266, 1075, 1332, 1075, 1219, 1119, 1102, 1137 ], 
  [ 718, 661, 741, 662, 717, 618, 665, 855, 878, 821, 902, 914, 844, 603, 
      513, 455, 621, 791, 664, 997, 1002, 432, 419, 463, 397, 639, 668, 839, 
      565, 643, 683, 1077, 377, 1097, 1008, 1139, 991, 471, 884, 875, 567, 
      960, 796, 480, 606, 419, 508, 709, 397, 306, 927, 287, 909, 440, 1042, 
      904, 625, 355, 317, 1035, 1083, 241, 252, 1027, 620, 453, 341, 850, 
      1013, 441, 969, 620, 922, 227, 496, 1056, 676, 619, 1079, 292, 846, 
      938, 831, 228, 671, 291, 820, 505, 204, 261, 337, 191, 233, 440, 246, 
      1067, 746, 1242, 383, 447, 206, 1117, 767, 839, 923, 453, 353, 165, 
      951, 764, 706, 1218, 509, 138, 1351, 984, 214, 383, 624, 1387, 580, 
      866, 886, 1393, 335, 165, 148, 573, 617, 747, 493, 1317, 469, 997, 533, 
      604, 366, 1344, 273, 375, 872, 780, 298, 672, 530, 927, 90, 563, 510, 
      127, 666, 813, 1256, 759, 360, 589, 272, 507, 534, 171, 1089, 149, 969, 
      1466, 1296, 439, 754, 1458, 558, 1194, 66, 334, 906, 358, 641, 472, 
      213, 520, 680, 595, 575, 286, 470, 51, 428, 864, 1095, 1304, 668, 428, 
      641, 989, 139, 1276, 84, 792, 1252, 393, 1530, 530, 321, 35, 279, 365, 
      1226, 419, 513, 151, 465, 550, 200, 135, 432, 1200, 482, 381, 407, 501, 
      150, 604, 535, 52, 1009, 350, 445, 243, 338, 422, 460, 16, 517, 1544, 
      21, 29, 15, 1278, 304, 23, 529, 435, 472, 180, 112, 970, 582, 167, 422, 
      478, 10, 747, 424, 889, 1328, 22, 394, 209, 1112, 76, 602, 412, 24, 37, 
      404, 1304, 72, 323, 844, 336, 1531, 1239, 125, 276, 970, 141, 100, 524, 
      625, 420, 493, 1495, 264, 394, 7, 587, 386, 398, 414, 381, 365, 388, 
      1293, 899, 1603, 255, 226, 176, 1615, 1516, 403, 1617, 378, 301, 396, 
      278, 380, 614, 105, 16, 45, 358, 276, 1077, 353, 518, 524, 391, 272, 
      315, 171, 1043, 338, 359, 564, 530, 232, 163, 39, 363, 321, 197, 318, 
      330, 399, 216, 108, 325, 282, 93, 1121, 317, 353, 331, 380, 370, 328, 
      237, 399, 293, 329, 182, 261, 337, 211, 218, 293, 193, 408, 518, 36, 
      467, 168, 343, 400, 0, 156, 346, 383, 132, 406, 109, 399, 366, 43, 378, 
      353, 539, 314, 234, 192, 715, 441, 70, 467, 368, 384, 396, 186, 1537, 
      1213, 527, 366, 400, 377, 102, 389, 1230, 421, 243, 324, 88, 356, 112, 
      486, 165, 331, 1000, 394, 522, 362, 964, 476, 459, 146, 418, 198, 577, 
      1538, 151, 1662, 54, 105, 254, 14, 1610, 348, 561, 297, 264, 423, 116, 
      788, 1507, 6, 441, 215, 1098, 393, 438, 317, 12, 797, 663, 623, 175, 
      126, 1184, 318, 138, 443, 162, 721, 223, 448, 187, 1680, 513, 1664, 
      1449, 1654, 1419, 339, 84, 366, 632, 1591, 444, 319, 388, 465, 1171, 
      1467, 31, 366, 407, 594, 447, 350, 58, 413, 904, 238, 470, 481, 331, 
      477, 1041, 391, 252, 227, 384, 215, 370, 46, 472, 109, 217, 1674, 1695, 
      1332, 1535, 1508, 1146, 1048, 676, 895, 571, 499, 257, 39, 21, 420, 
      419, 41, 211, 210, 161, 149, 285, 297, 321, 332, 264, 612, 1093, 314, 
      778, 1171, 1248, 1286, 466, 432, 432, 1426, 136, 1077, 1458, 604, 404, 
      108, 1594, 568, 467, 1344, 1379, 418, 120, 1681, 366, 142, 833, 1707, 
      513, 1703, 1687, 1177, 72, 437, 306, 440, 222, 1292, 984, 670, 929, 
      467, 165, 1400, 1062, 732, 871, 546, 80, 799, 435, 467, 470, 985, 89, 
      449, 1316, 859, 267, 474, 525, 126, 137, 934, 1333, 138, 481, 249, 171, 
      1544, 972, 226, 208, 283, 482, 1405, 503, 329, 519, 245, 64, 171, 196, 
      224, 243, 318, 1261, 67, 603, 273, 458, 448, 70, 445, 691, 1336, 321, 
      464, 975, 303, 444, 251, 441, 365, 325, 359, 449, 279, 435, 1523, 1716, 
      1474, 204, 374, 319, 344, 211, 1023, 1144, 92, 485, 101, 1680, 267, 
      292, 712, 531, 389, 437, 89, 486, 137, 1563, 117, 402, 396, 976, 392, 
      425, 502, 825, 433, 460, 374, 337, 412, 494, 276, 423, 938, 449, 423, 
      456, 663, 448, 1443, 106, 457, 486, 477, 455, 103, 440, 811, 379, 568, 
      150, 717, 379, 1220, 1720, 290, 638, 483, 113, 750, 676, 682, 1258, 
      1564, 1629, 1729, 1650, 325, 1718, 1698, 1698, 329, 619, 505, 839, 
      1009, 250, 1054, 384, 472, 236, 576, 223, 788, 920, 1132, 736, 389, 
      624, 328, 514, 972, 546, 606, 183, 224, 911, 252, 384, 294, 308, 692, 
      1329, 1732, 405, 323, 379, 1090, 556, 1032, 230, 790, 537, 777, 204, 
      1203, 171, 680, 881, 586, 194, 1532, 751, 1156, 569, 1208, 577, 294, 
      1108, 368, 677, 311, 241, 603, 1466, 640, 284, 856, 622, 1278, 623, 
      842, 1146, 363, 1231, 200, 889, 310, 244, 1553, 212, 562, 641, 781, 
      1429, 257, 561, 605, 321, 908, 683, 1172, 642, 658, 235, 265, 424, 
      1722, 1578, 1449, 893, 1292, 440, 274, 547, 535, 700, 672, 747, 889, 
      1144, 1406, 249, 1270, 588, 1701, 850, 314, 1508, 558, 770, 1128, 291, 
      518, 666, 455, 1095, 383, 410, 1264, 405, 324, 1214, 1041, 765, 1583, 
      695, 474, 497, 497, 706, 618, 796, 1332, 1209, 314, 656, 518, 912, 404, 
      528, 328, 1031, 1646, 803, 1662, 471, 725, 1156, 1507, 793, 343, 651, 
      746, 381, 565, 1494, 590, 1464, 638, 1692, 368, 373, 911, 449, 564, 
      554, 839, 822, 506, 414, 1514, 868, 1027, 1213, 446, 1471, 1249, 1300, 
      527, 1094, 1369, 641, 1225, 750, 1005, 1599, 831, 722, 435, 639, 1252, 
      815, 665, 1536, 1605, 1226, 651, 997, 642, 1088, 1494, 1560, 957, 534, 
      1199, 1412, 1626, 1628, 588, 984, 490, 886, 1468, 1638, 946, 751, 1246, 
      1397, 747, 1570, 969, 1416, 578, 1615, 878, 1533, 606, 919, 1337, 626, 
      718, 1577, 1189, 1463, 1391, 1562, 1168, 743, 1528, 1461, 858, 786, 
      885, 1193, 1024, 966, 1529, 1164, 1507, 771, 1289, 1376, 1081, 839, 
      881, 1235, 1003, 964, 963, 947, 1002, 1414, 1427, 997, 1419, 982, 926, 
      919, 937, 1101, 1165, 969, 1340, 1000, 1282, 1174, 1119, 1218, 1077, 
      1136 ], 
  [ 1009, 930, 1014, 990, 940, 915, 866, 1240, 1244, 1087, 1318, 1320, 1295, 
      726, 817, 631, 1022, 1265, 1094, 1472, 1388, 569, 674, 793, 505, 727, 
      1140, 1055, 987, 726, 788, 1618, 447, 1528, 1344, 1608, 1572, 473, 
      1455, 1104, 1027, 1250, 1350, 476, 1093, 409, 947, 1245, 758, 382, 
      1525, 481, 1157, 416, 1384, 1506, 1141, 344, 335, 1368, 1450, 373, 325, 
      1350, 659, 904, 296, 1053, 1660, 376, 1251, 657, 1173, 276, 443, 1393, 
      757, 655, 1744, 242, 1482, 1593, 1024, 513, 751, 657, 1456, 451, 230, 
      605, 752, 230, 555, 345, 193, 1407, 889, 1702, 843, 351, 507, 1489, 
      1401, 1046, 1602, 357, 230, 416, 1225, 927, 828, 1654, 1052, 328, 2027, 
      1278, 152, 249, 686, 2020, 599, 1543, 1128, 1990, 192, 150, 416, 1155, 
      680, 1397, 424, 1816, 1006, 1303, 514, 1205, 213, 2065, 135, 221, 1565, 
      1449, 739, 795, 516, 1201, 254, 593, 478, 418, 1302, 1499, 1704, 952, 
      189, 663, 110, 480, 1119, 526, 1447, 85, 1700, 2099, 2056, 980, 1429, 
      2064, 621, 1606, 273, 817, 1629, 856, 1281, 414, 66, 552, 858, 713, 
      678, 96, 419, 244, 297, 1133, 1862, 2083, 1323, 971, 806, 1313, 485, 
      1729, 73, 1041, 1692, 218, 2229, 632, 801, 225, 75, 166, 1654, 282, 
      602, 512, 463, 684, 597, 483, 332, 1616, 546, 899, 250, 597, 510, 792, 
      674, 311, 1351, 137, 442, 667, 827, 320, 542, 182, 681, 2175, 230, 93, 
      145, 2086, 764, 102, 721, 495, 623, 550, 436, 1308, 1211, 527, 452, 
      1052, 165, 1024, 474, 1205, 1803, 249, 215, 593, 1908, 371, 1240, 355, 
      258, 294, 436, 2122, 27, 782, 1578, 101, 2127, 2054, 445, 690, 1740, 
      466, 405, 770, 896, 614, 1072, 2060, 660, 215, 118, 852, 511, 576, 939, 
      478, 849, 558, 1749, 1651, 2357, 634, 16, 4, 2346, 2321, 284, 2336, 
      540, 721, 356, 673, 169, 894, 8, 241, 307, 548, 643, 1458, 813, 796, 
      1118, 344, 622, 721, 475, 1414, 555, 613, 851, 815, 541, 460, 47, 639, 
      525, 494, 561, 602, 285, 511, 392, 613, 576, 373, 1926, 652, 422, 640, 
      361, 385, 653, 515, 243, 518, 702, 467, 521, 700, 486, 9, 495, 470, 
      907, 1104, 285, 770, 0, 739, 255, 156, 0, 699, 344, 1, 726, 6, 267, 
      714, 295, 716, 397, 847, 441, 471, 450, 1033, 965, 333, 788, 764, 743, 
      745, 439, 2116, 2035, 845, 126, 238, 778, 367, 835, 1660, 917, 446, 
      409, 351, 375, 375, 816, 416, 398, 1366, 187, 1104, 362, 1323, 818, 
      809, 394, 796, 420, 904, 2361, 2, 2379, 303, 12, 418, 226, 2240, 94, 
      897, 403, 412, 885, 363, 1124, 2059, 187, 829, 408, 1489, 307, 839, 
      388, 116, 1136, 997, 1260, 390, 364, 1598, 386, 371, 860, 383, 1405, 
      16, 932, 392, 2400, 1073, 2341, 2288, 2317, 2258, 81, 33, 112, 1272, 
      2192, 875, 385, 146, 862, 1989, 1991, 89, 354, 194, 941, 891, 369, 297, 
      231, 1657, 399, 868, 870, 381, 992, 1418, 331, 400, 398, 340, 396, 357, 
      277, 974, 348, 398, 2454, 2416, 2169, 2090, 2047, 1957, 1425, 1332, 
      1247, 1166, 1031, 404, 258, 186, 274, 215, 98, 23, 401, 383, 377, 407, 
      405, 400, 396, 412, 961, 1479, 408, 1478, 1576, 1675, 1725, 910, 250, 
      238, 1920, 374, 1871, 1967, 1212, 361, 351, 2180, 924, 910, 2179, 2217, 
      344, 54, 2343, 108, 382, 1174, 2452, 890, 2460, 2466, 1580, 305, 306, 
      433, 296, 428, 1729, 1342, 1007, 1679, 906, 405, 1877, 1435, 1065, 
      1213, 902, 316, 1133, 208, 915, 879, 1341, 103, 321, 2146, 1581, 463, 
      869, 882, 78, 73, 1681, 1781, 392, 862, 468, 63, 2375, 1731, 461, 59, 
      70, 968, 1879, 861, 485, 868, 476, 249, 429, 450, 470, 486, 505, 1680, 
      230, 926, 505, 379, 218, 220, 415, 1006, 1779, 528, 923, 1729, 535, 
      839, 511, 848, 540, 553, 550, 885, 542, 837, 2352, 2400, 1972, 86, 129, 
      576, 582, 488, 1371, 1521, 296, 341, 170, 2470, 88, 92, 1015, 1062, 
      597, 861, 233, 386, 395, 2105, 156, 714, 649, 1724, 714, 570, 788, 
      1520, 711, 496, 683, 636, 655, 774, 573, 610, 1264, 718, 835, 532, 949, 
      562, 1920, 210, 687, 473, 721, 662, 265, 197, 1111, 746, 831, 412, 
      1359, 755, 1610, 2398, 615, 904, 663, 251, 1405, 944, 1303, 1659, 2099, 
      2435, 2459, 2449, 673, 2472, 2472, 2472, 127, 869, 1008, 1132, 1338, 
      566, 1814, 779, 948, 547, 794, 527, 1065, 1223, 1488, 998, 793, 852, 
      690, 318, 1705, 696, 1176, 457, 529, 1207, 574, 788, 640, 663, 918, 
      1743, 2441, 827, 687, 170, 1850, 454, 1348, 535, 1038, 351, 1015, 199, 
      1566, 389, 871, 1147, 646, 454, 2034, 969, 1501, 446, 1988, 485, 639, 
      1436, 764, 841, 667, 542, 632, 1930, 1214, 619, 1101, 703, 1660, 684, 
      1076, 1480, 752, 1593, 419, 1135, 658, 234, 2059, 287, 374, 670, 968, 
      2225, 233, 368, 475, 668, 1142, 758, 1501, 1202, 678, 282, 554, 846, 
      2383, 2362, 1888, 1560, 1660, 866, 277, 345, 1021, 1278, 629, 1347, 
      1082, 1447, 1820, 416, 2034, 405, 2321, 1015, 275, 1973, 1050, 858, 
      1417, 323, 981, 1216, 874, 1812, 279, 284, 1603, 779, 610, 1530, 1280, 
      812, 2090, 1252, 895, 933, 933, 641, 447, 1397, 2085, 1939, 418, 1180, 
      956, 1055, 328, 359, 419, 1241, 2375, 838, 2383, 340, 647, 1867, 1954, 
      806, 420, 497, 691, 671, 1021, 2240, 424, 1882, 1132, 2307, 599, 423, 
      1016, 798, 1004, 409, 864, 1400, 890, 690, 1956, 912, 1676, 1910, 740, 
      1882, 1535, 1613, 909, 1292, 2086, 1101, 1492, 1269, 1635, 2299, 804, 
      604, 625, 1078, 1525, 763, 537, 1983, 2110, 1479, 532, 1098, 530, 1252, 
      1908, 2247, 1546, 502, 1430, 2103, 2156, 2282, 515, 1063, 689, 877, 
      2151, 2193, 981, 663, 1489, 1734, 1177, 2043, 1006, 1762, 674, 2182, 
      849, 1970, 831, 914, 1959, 793, 1059, 2140, 1771, 1839, 2003, 2045, 
      1332, 1076, 1974, 2052, 1269, 791, 1291, 1367, 1506, 999, 2019, 1317, 
      2028, 959, 1532, 1921, 1552, 1140, 1210, 1744, 1418, 1350, 1349, 1297, 
      1087, 1897, 1901, 1089, 1834, 1091, 1191, 1134, 1142, 1485, 1571, 1154, 
      1695, 1226, 1684, 1396, 1446, 1471, 1314, 1395 ], 
  [ 422, 427, 424, 409, 429, 417, 438, 406, 407, 411, 402, 404, 390, 453, 
      399, 453, 370, 373, 365, 398, 395, 469, 408, 372, 481, 429, 344, 377, 
      343, 421, 405, 396, 498, 390, 370, 394, 375, 495, 354, 356, 317, 358, 
      337, 490, 314, 514, 311, 319, 329, 496, 354, 420, 343, 508, 354, 346, 
      300, 531, 524, 346, 354, 454, 495, 337, 383, 275, 545, 316, 358, 504, 
      319, 372, 310, 509, 457, 327, 332, 360, 369, 558, 308, 331, 294, 323, 
      320, 272, 298, 435, 523, 279, 247, 514, 287, 491, 568, 307, 278, 361, 
      224, 481, 295, 319, 275, 267, 314, 470, 559, 328, 274, 261, 270, 343, 
      213, 378, 422, 273, 579, 537, 287, 422, 315, 291, 251, 413, 573, 552, 
      298, 212, 273, 253, 394, 369, 188, 262, 332, 212, 551, 421, 604, 542, 
      283, 255, 176, 230, 317, 237, 385, 273, 326, 252, 215, 259, 331, 204, 
      556, 232, 617, 311, 175, 188, 267, 591, 304, 428, 406, 150, 233, 418, 
      223, 298, 320, 130, 280, 128, 192, 328, 636, 235, 168, 181, 185, 625, 
      312, 331, 423, 187, 341, 407, 195, 126, 158, 217, 153, 319, 553, 162, 
      307, 493, 455, 163, 94, 324, 640, 549, 295, 418, 167, 122, 240, 142, 
      98, 127, 356, 283, 177, 92, 446, 154, 110, 119, 130, 222, 209, 576, 
      232, 69, 72, 348, 150, 344, 103, 438, 281, 474, 391, 399, 54, 457, 88, 
      160, 98, 61, 101, 187, 138, 64, 185, 98, 354, 116, 165, 158, 327, 246, 
      469, 47, 341, 128, 142, 278, 229, 190, 176, 409, 596, 38, 237, 616, 
      424, 387, 70, 25, 287, 58, 88, 54, 73, 56, 92, 403, 21, 462, 413, 63, 
      93, 61, 58, 113, 39, 63, 308, 259, 491, 17, 700, 694, 489, 476, 358, 
      486, 66, 19, 250, 15, 527, 64, 648, 228, 152, 47, 8, 218, 25, 38, 98, 
      258, 6, 9, 31, 204, 31, 19, 47, 38, 11, 34, 548, 12, 36, 21, 19, 11, 
      348, 16, 69, 7, 6, 82, 346, 0, 131, 3, 223, 184, 1, 13, 416, 26, 1, 26, 
      15, 0, 19, 716, 36, 23, 38, 91, 164, 19, 705, 3, 396, 346, 699, 0, 247, 
      683, 6, 663, 376, 0, 149, 1, 154, 34, 82, 25, 27, 84, 50, 106, 15, 3, 
      1, 2, 30, 424, 383, 28, 601, 426, 4, 73, 15, 280, 35, 38, 115, 86, 180, 
      65, 17, 38, 132, 186, 514, 88, 202, 172, 14, 11, 48, 5, 38, 40, 496, 
      706, 508, 133, 665, 61, 240, 466, 658, 35, 101, 71, 23, 70, 108, 411, 
      304, 10, 51, 227, 313, 11, 133, 436, 112, 66, 137, 54, 71, 264, 137, 
      66, 16, 59, 185, 745, 37, 57, 521, 80, 504, 477, 496, 467, 696, 637, 
      657, 143, 458, 21, 141, 610, 18, 378, 394, 509, 225, 536, 48, 26, 190, 
      154, 475, 269, 75, 21, 22, 160, 57, 209, 287, 84, 73, 267, 70, 230, 
      189, 53, 100, 73, 545, 535, 445, 433, 419, 374, 216, 169, 156, 116, 73, 
      91, 229, 349, 420, 527, 520, 754, 76, 81, 86, 110, 120, 144, 158, 96, 
      64, 239, 135, 222, 271, 304, 321, 45, 494, 515, 385, 105, 353, 401, 
      140, 285, 136, 471, 57, 48, 457, 470, 326, 678, 523, 722, 108, 144, 
      556, 48, 558, 559, 279, 210, 414, 122, 436, 88, 330, 204, 93, 297, 55, 
      106, 380, 236, 115, 164, 62, 214, 141, 607, 64, 56, 210, 602, 421, 457, 
      272, 97, 58, 64, 675, 691, 306, 356, 148, 60, 96, 732, 537, 324, 99, 
      763, 789, 89, 390, 67, 123, 70, 98, 356, 130, 114, 104, 101, 111, 331, 
      401, 97, 99, 366, 637, 424, 305, 125, 366, 107, 93, 334, 102, 78, 107, 
      83, 128, 105, 121, 92, 105, 86, 543, 567, 434, 756, 778, 102, 105, 137, 
      247, 294, 346, 481, 560, 587, 795, 801, 146, 144, 122, 99, 454, 418, 
      233, 481, 603, 94, 107, 344, 95, 163, 107, 281, 103, 257, 98, 103, 113, 
      109, 122, 140, 225, 108, 105, 223, 144, 192, 429, 524, 127, 317, 125, 
      139, 438, 732, 190, 111, 135, 256, 243, 119, 339, 582, 140, 155, 164, 
      485, 261, 165, 233, 358, 493, 589, 602, 595, 137, 605, 604, 604, 815, 
      161, 163, 212, 267, 179, 391, 139, 158, 194, 170, 210, 205, 243, 318, 
      196, 151, 181, 161, 624, 365, 210, 217, 282, 227, 248, 211, 167, 194, 
      193, 211, 406, 614, 179, 192, 824, 421, 481, 300, 266, 236, 632, 240, 
      701, 365, 412, 237, 265, 310, 348, 502, 248, 354, 530, 474, 486, 248, 
      341, 223, 261, 247, 309, 354, 480, 267, 268, 275, 310, 406, 333, 279, 
      362, 243, 394, 440, 295, 289, 728, 531, 637, 681, 379, 295, 567, 745, 
      701, 583, 310, 322, 356, 391, 300, 403, 680, 378, 279, 634, 622, 503, 
      395, 445, 300, 737, 771, 307, 342, 500, 357, 358, 407, 495, 563, 535, 
      728, 634, 366, 784, 539, 329, 402, 414, 726, 337, 356, 348, 486, 839, 
      851, 463, 378, 453, 450, 412, 453, 588, 378, 371, 368, 368, 574, 753, 
      408, 581, 543, 679, 391, 392, 441, 840, 855, 700, 447, 678, 504, 682, 
      866, 623, 537, 581, 529, 720, 759, 601, 504, 412, 648, 838, 574, 426, 
      680, 577, 758, 497, 478, 440, 868, 554, 470, 474, 554, 610, 553, 530, 
      586, 555, 604, 542, 555, 499, 524, 638, 485, 550, 492, 541, 705, 652, 
      787, 672, 514, 573, 696, 851, 655, 684, 580, 870, 596, 876, 583, 651, 
      714, 560, 869, 588, 679, 706, 730, 888, 623, 697, 698, 703, 724, 674, 
      849, 632, 666, 611, 722, 718, 684, 826, 756, 797, 723, 741, 798, 719, 
      797, 692, 775, 698, 732, 744, 765, 721, 713, 769, 771, 700, 904, 720, 
      759, 719, 843, 796, 782, 802, 844, 779, 788, 754, 790, 786, 779, 769, 
      776, 776, 798, 885, 823, 826, 892, 835, 901, 849, 874, 882, 827, 830, 
      895, 855, 886, 851, 882, 863, 876, 891, 888 ], 
  [ 593, 574, 569, 632, 512, 602, 497, 689, 664, 542, 721, 710, 758, 416, 
      598, 494, 687, 774, 717, 788, 669, 462, 551, 607, 439, 342, 747, 441, 
      688, 327, 335, 867, 409, 717, 577, 767, 900, 312, 872, 432, 711, 508, 
      838, 298, 738, 320, 680, 800, 604, 418, 904, 492, 440, 293, 566, 902, 
      761, 340, 373, 545, 596, 452, 417, 524, 230, 661, 312, 358, 967, 237, 
      455, 216, 409, 403, 199, 530, 228, 203, 999, 322, 910, 954, 323, 512, 
      214, 558, 901, 173, 390, 539, 591, 397, 521, 183, 333, 512, 246, 712, 
      622, 171, 503, 562, 879, 310, 967, 158, 225, 476, 398, 252, 212, 664, 
      711, 452, 1051, 421, 334, 186, 157, 994, 136, 944, 336, 937, 216, 370, 
      468, 756, 146, 876, 112, 769, 679, 423, 107, 779, 178, 1108, 259, 165, 
      957, 901, 552, 174, 97, 360, 429, 106, 85, 450, 824, 925, 665, 231, 
      158, 116, 241, 77, 723, 462, 491, 349, 1022, 994, 1148, 645, 888, 949, 
      95, 586, 419, 556, 990, 572, 805, 56, 286, 71, 178, 120, 107, 213, 49, 
      411, 66, 306, 1099, 1172, 825, 623, 154, 400, 415, 658, 381, 257, 630, 
      85, 1106, 83, 515, 401, 212, 115, 603, 52, 72, 400, 36, 102, 419, 390, 
      35, 575, 53, 558, 57, 69, 386, 144, 97, 381, 414, 126, 25, 420, 501, 
      24, 49, 392, 102, 998, 380, 399, 397, 1203, 447, 399, 120, 33, 82, 345, 
      333, 387, 737, 337, 21, 629, 390, 247, 27, 333, 691, 366, 54, 347, 
      1135, 326, 752, 8, 358, 344, 16, 1224, 384, 427, 962, 142, 938, 1202, 
      293, 358, 1053, 285, 295, 154, 200, 96, 629, 879, 330, 46, 397, 185, 
      49, 82, 527, 34, 458, 75, 649, 1004, 1210, 305, 271, 316, 1177, 1266, 
      14, 1158, 69, 357, 2, 321, 75, 205, 370, 346, 310, 86, 279, 468, 413, 
      180, 653, 0, 256, 327, 229, 444, 105, 138, 198, 189, 209, 224, 404, 
      159, 95, 206, 128, 155, 10, 198, 247, 171, 182, 257, 1153, 226, 19, 
      195, 0, 5, 214, 172, 27, 112, 276, 197, 148, 261, 175, 290, 94, 184, 
      473, 636, 307, 195, 334, 307, 21, 383, 344, 247, 0, 362, 208, 377, 16, 
      241, 296, 229, 11, 213, 44, 131, 164, 268, 516, 263, 215, 305, 254, 
      242, 160, 915, 1208, 221, 117, 30, 312, 227, 382, 590, 465, 100, 25, 
      238, 6, 214, 228, 168, 19, 421, 66, 626, 3, 399, 241, 248, 177, 280, 
      129, 242, 1308, 362, 1176, 274, 393, 73, 341, 1022, 161, 248, 38, 63, 
      409, 200, 313, 868, 370, 297, 103, 490, 9, 316, 25, 411, 320, 274, 745, 
      138, 188, 555, 27, 175, 342, 151, 850, 322, 449, 127, 1192, 590, 1120, 
      1314, 1094, 1306, 197, 419, 159, 753, 977, 364, 29, 123, 317, 1198, 
      816, 427, 13, 81, 276, 388, 18, 282, 55, 1016, 85, 321, 309, 26, 511, 
      457, 16, 78, 98, 15, 108, 17, 310, 489, 222, 111, 1296, 1207, 1284, 
      894, 861, 1188, 464, 800, 377, 669, 548, 83, 338, 397, 43, 81, 437, 
      358, 128, 176, 189, 69, 61, 48, 43, 90, 293, 495, 59, 906, 551, 610, 
      641, 407, 74, 83, 771, 224, 1148, 804, 711, 34, 265, 969, 299, 408, 
      1296, 1310, 38, 441, 1120, 223, 229, 355, 1261, 318, 1279, 1309, 557, 
      333, 55, 87, 62, 160, 648, 431, 305, 1041, 410, 226, 746, 479, 320, 
      373, 305, 341, 344, 137, 432, 372, 434, 466, 66, 1290, 983, 153, 355, 
      310, 460, 456, 1047, 686, 291, 340, 182, 441, 1362, 1077, 207, 418, 
      357, 506, 752, 316, 124, 307, 200, 426, 274, 251, 228, 220, 152, 626, 
      446, 295, 200, 71, 163, 454, 69, 310, 690, 174, 476, 1082, 202, 380, 
      248, 399, 151, 198, 165, 446, 247, 396, 1367, 1193, 825, 452, 298, 234, 
      211, 305, 462, 541, 438, 106, 491, 1353, 409, 387, 314, 621, 186, 439, 
      477, 95, 387, 927, 497, 292, 229, 1086, 305, 147, 264, 959, 254, 102, 
      293, 289, 221, 259, 310, 176, 414, 247, 431, 118, 295, 136, 794, 498, 
      217, 102, 231, 199, 482, 248, 351, 381, 261, 414, 857, 403, 600, 1200, 
      363, 280, 189, 500, 891, 293, 821, 632, 931, 1379, 1289, 1375, 388, 
      1323, 1350, 1350, 396, 268, 607, 364, 457, 396, 1147, 448, 567, 406, 
      239, 416, 338, 406, 539, 313, 473, 260, 431, 189, 1088, 195, 744, 455, 
      435, 401, 437, 490, 448, 458, 285, 696, 1274, 524, 468, 394, 1176, 157, 
      475, 475, 334, 208, 326, 538, 595, 522, 269, 383, 182, 507, 900, 309, 
      561, 180, 1251, 174, 504, 528, 538, 260, 517, 515, 187, 831, 800, 514, 
      368, 208, 658, 205, 359, 556, 553, 622, 552, 388, 550, 559, 933, 575, 
      258, 213, 319, 1356, 557, 273, 226, 572, 399, 245, 580, 817, 225, 581, 
      572, 629, 1233, 1390, 825, 1041, 680, 656, 583, 335, 735, 882, 246, 
      923, 386, 564, 786, 612, 1290, 312, 1181, 360, 576, 893, 764, 305, 554, 
      608, 738, 861, 696, 1189, 546, 527, 664, 673, 645, 624, 494, 306, 993, 
      891, 722, 737, 737, 293, 353, 975, 1320, 1259, 649, 866, 763, 408, 581, 
      469, 654, 493, 1374, 342, 1365, 534, 328, 1230, 913, 341, 657, 378, 
      333, 700, 806, 1374, 452, 871, 865, 1224, 701, 661, 418, 743, 815, 512, 
      381, 1008, 783, 733, 937, 402, 1152, 1262, 756, 894, 680, 726, 805, 
      558, 1333, 883, 665, 962, 1140, 1367, 418, 451, 745, 888, 695, 434, 
      510, 990, 1092, 679, 542, 513, 558, 575, 945, 1362, 1110, 662, 661, 
      1341, 1147, 1333, 624, 515, 781, 486, 1351, 1197, 515, 553, 720, 867, 
      972, 1093, 562, 898, 778, 1248, 566, 1050, 853, 596, 1298, 838, 944, 
      1266, 1234, 986, 1307, 1153, 717, 956, 1111, 1305, 1036, 730, 1048, 
      769, 1135, 690, 1197, 769, 1244, 904, 873, 1269, 1155, 990, 1019, 1221, 
      1103, 1076, 1076, 1054, 800, 1224, 1213, 818, 1148, 850, 999, 962, 957, 
      1119, 1147, 943, 1096, 983, 1157, 963, 1083, 993, 999, 1020 ], 
  [ 1001, 922, 1009, 976, 939, 903, 864, 1229, 1236, 1087, 1305, 1309, 1276, 
      729, 799, 623, 1000, 1242, 1071, 1456, 1383, 563, 657, 772, 500, 737, 
      1113, 1062, 961, 737, 799, 1599, 445, 1522, 1345, 1600, 1545, 482, 
      1426, 1111, 998, 1254, 1320, 486, 1063, 416, 918, 1213, 732, 376, 1495, 
      464, 1165, 426, 1387, 1475, 1109, 348, 334, 1371, 1452, 360, 317, 1355, 
      675, 872, 302, 1064, 1628, 391, 1259, 674, 1182, 268, 461, 1398, 773, 
      672, 1712, 246, 1445, 1558, 1036, 488, 768, 628, 1419, 470, 223, 577, 
      720, 222, 528, 363, 194, 1412, 904, 1699, 810, 369, 480, 1492, 1363, 
      1057, 1564, 376, 244, 392, 1234, 940, 843, 1654, 1015, 306, 2003, 1286, 
      152, 267, 703, 2002, 618, 1504, 1138, 1977, 207, 144, 390, 1116, 698, 
      1357, 446, 1812, 969, 1311, 534, 1166, 231, 2035, 145, 240, 1525, 1408, 
      705, 810, 536, 1210, 232, 612, 498, 390, 1262, 1457, 1704, 964, 208, 
      680, 122, 501, 1080, 496, 1453, 82, 1658, 2084, 2021, 943, 1387, 2052, 
      637, 1608, 249, 783, 1586, 821, 1240, 436, 73, 570, 870, 727, 693, 111, 
      440, 220, 321, 1142, 1820, 2046, 1281, 934, 818, 1320, 456, 1729, 63, 
      1050, 1694, 242, 2208, 645, 767, 201, 91, 188, 1657, 305, 616, 483, 
      482, 696, 567, 454, 355, 1619, 561, 864, 274, 610, 481, 801, 685, 284, 
      1357, 159, 460, 637, 793, 342, 555, 159, 690, 2162, 204, 76, 124, 2044, 
      733, 83, 727, 509, 631, 524, 410, 1313, 1170, 501, 467, 1014, 142, 
      1030, 488, 1210, 1803, 223, 240, 566, 1862, 345, 1199, 375, 232, 268, 
      451, 2080, 18, 753, 1532, 123, 2118, 2011, 421, 664, 1693, 442, 381, 
      771, 898, 616, 1035, 2054, 636, 240, 97, 854, 518, 579, 905, 487, 819, 
      561, 1750, 1605, 2331, 611, 27, 8, 2323, 2286, 307, 2315, 544, 695, 
      375, 649, 194, 895, 3, 215, 282, 549, 622, 1461, 785, 795, 1080, 363, 
      604, 698, 456, 1418, 552, 608, 850, 813, 525, 441, 33, 632, 523, 477, 
      555, 594, 308, 495, 371, 603, 564, 351, 1880, 637, 432, 629, 378, 399, 
      640, 503, 267, 513, 684, 450, 511, 683, 472, 18, 492, 455, 876, 1066, 
      260, 764, 3, 719, 279, 132, 1, 683, 362, 0, 716, 1, 290, 700, 271, 704, 
      408, 844, 445, 462, 437, 1034, 932, 311, 781, 744, 728, 732, 426, 2108, 
      1989, 840, 150, 263, 758, 347, 810, 1662, 887, 440, 417, 330, 388, 356, 
      808, 402, 407, 1369, 212, 1067, 376, 1325, 808, 797, 379, 780, 411, 
      899, 2324, 2, 2358, 280, 5, 416, 201, 2228, 116, 890, 407, 412, 860, 
      346, 1124, 2054, 162, 812, 402, 1491, 327, 821, 396, 94, 1136, 994, 
      1219, 379, 348, 1600, 394, 356, 840, 370, 1361, 23, 904, 382, 2378, 
      1038, 2325, 2246, 2302, 2215, 101, 22, 134, 1230, 2183, 853, 393, 170, 
      845, 1941, 1987, 70, 369, 219, 934, 868, 381, 274, 255, 1609, 396, 851, 
      854, 390, 962, 1420, 349, 398, 394, 357, 390, 372, 253, 944, 329, 392, 
      2425, 2395, 2123, 2084, 2043, 1909, 1427, 1290, 1247, 1128, 998, 403, 
      233, 162, 297, 240, 79, 27, 393, 369, 362, 408, 408, 406, 404, 411, 
      953, 1480, 413, 1433, 1578, 1676, 1726, 887, 274, 263, 1918, 357, 1823, 
      1964, 1173, 378, 330, 2171, 914, 887, 2133, 2171, 363, 44, 2328, 127, 
      364, 1173, 2428, 876, 2434, 2437, 1582, 280, 328, 434, 319, 418, 1730, 
      1344, 1002, 1632, 882, 388, 1876, 1437, 1062, 1213, 891, 291, 1132, 
      233, 891, 859, 1343, 86, 343, 2100, 1534, 456, 851, 870, 67, 63, 1633, 
      1781, 371, 845, 457, 58, 2335, 1683, 448, 58, 78, 939, 1877, 847, 483, 
      856, 464, 223, 409, 433, 455, 472, 500, 1681, 204, 920, 494, 399, 242, 
      195, 431, 1003, 1779, 521, 895, 1681, 525, 818, 495, 826, 537, 544, 
      546, 859, 527, 815, 2311, 2382, 1969, 82, 145, 564, 573, 468, 1373, 
      1523, 269, 363, 149, 2437, 91, 99, 1013, 1028, 592, 836, 208, 406, 369, 
      2099, 137, 700, 640, 1676, 698, 572, 781, 1474, 701, 507, 668, 620, 
      648, 766, 554, 608, 1266, 710, 810, 540, 947, 567, 1918, 187, 683, 488, 
      716, 659, 239, 217, 1112, 724, 828, 385, 1316, 732, 1611, 2379, 592, 
      902, 663, 226, 1361, 943, 1261, 1660, 2093, 2398, 2435, 2413, 649, 
      2444, 2441, 2441, 134, 868, 974, 1133, 1340, 541, 1766, 753, 916, 521, 
      794, 501, 1066, 1226, 1491, 999, 766, 853, 664, 341, 1658, 700, 1137, 
      429, 502, 1209, 547, 760, 612, 636, 920, 1743, 2418, 797, 659, 180, 
      1802, 474, 1351, 506, 1040, 373, 1019, 184, 1569, 361, 875, 1151, 658, 
      426, 2030, 972, 1504, 467, 1941, 505, 609, 1439, 733, 847, 637, 512, 
      645, 1928, 1173, 589, 1105, 714, 1662, 696, 1081, 1483, 720, 1595, 391, 
      1139, 627, 220, 2054, 266, 395, 684, 975, 2181, 220, 389, 496, 636, 
      1147, 770, 1505, 1162, 693, 264, 524, 812, 2363, 2324, 1887, 1515, 
      1662, 831, 262, 363, 983, 1236, 647, 1304, 1089, 1451, 1819, 390, 1988, 
      425, 2305, 1023, 265, 1970, 1012, 870, 1421, 306, 944, 1174, 838, 1766, 
      276, 284, 1606, 744, 579, 1534, 1286, 825, 2083, 1210, 859, 896, 896, 
      659, 465, 1353, 2040, 1894, 396, 1139, 919, 1064, 323, 368, 399, 1248, 
      2343, 852, 2352, 343, 665, 1821, 1951, 821, 401, 514, 708, 639, 983, 
      2200, 436, 1880, 1093, 2289, 570, 406, 1027, 764, 966, 416, 879, 1357, 
      855, 659, 1952, 926, 1632, 1866, 708, 1880, 1539, 1616, 874, 1300, 
      2044, 1062, 1496, 1229, 1591, 2266, 820, 619, 598, 1040, 1530, 778, 
      548, 1977, 2099, 1484, 541, 1109, 536, 1261, 1904, 2213, 1504, 496, 
      1436, 2064, 2143, 2254, 514, 1075, 663, 890, 2114, 2177, 994, 672, 
      1494, 1733, 1141, 2032, 1017, 1761, 657, 2161, 860, 1962, 805, 924, 
      1922, 772, 1027, 2118, 1733, 1834, 1968, 2031, 1337, 1045, 1963, 2021, 
      1235, 790, 1258, 1371, 1470, 1004, 2002, 1321, 2006, 940, 1532, 1891, 
      1518, 1113, 1182, 1712, 1386, 1320, 1319, 1269, 1087, 1873, 1879, 1087, 
      1817, 1086, 1169, 1116, 1126, 1458, 1544, 1141, 1680, 1210, 1662, 1388, 
      1425, 1461, 1300, 1381 ], 
  [ 429, 439, 425, 429, 425, 437, 438, 410, 406, 398, 406, 404, 406, 448, 
      432, 477, 403, 397, 397, 400, 379, 491, 445, 412, 503, 409, 380, 349, 
      383, 399, 379, 399, 517, 369, 341, 375, 393, 489, 381, 322, 361, 324, 
      370, 482, 356, 515, 357, 358, 377, 525, 380, 464, 306, 503, 319, 375, 
      343, 542, 545, 308, 318, 496, 530, 298, 350, 325, 553, 275, 382, 490, 
      277, 337, 267, 544, 432, 285, 293, 323, 390, 573, 346, 363, 250, 378, 
      279, 327, 337, 406, 559, 335, 301, 552, 343, 470, 590, 261, 233, 321, 
      278, 457, 351, 274, 318, 220, 349, 444, 552, 384, 226, 215, 225, 300, 
      264, 433, 416, 225, 604, 522, 244, 403, 274, 331, 202, 386, 567, 588, 
      356, 262, 230, 297, 358, 328, 240, 212, 292, 261, 536, 423, 610, 524, 
      323, 299, 230, 185, 276, 187, 442, 230, 285, 311, 263, 302, 283, 157, 
      538, 188, 621, 269, 225, 244, 215, 625, 342, 399, 420, 201, 279, 383, 
      180, 246, 380, 181, 320, 178, 240, 287, 652, 193, 123, 137, 142, 622, 
      271, 390, 386, 138, 372, 423, 242, 175, 114, 165, 206, 267, 599, 115, 
      255, 462, 433, 122, 141, 383, 637, 524, 242, 380, 127, 172, 199, 102, 
      146, 177, 316, 228, 137, 138, 409, 115, 159, 79, 91, 279, 157, 553, 
      191, 112, 115, 308, 112, 404, 67, 399, 340, 531, 451, 421, 94, 515, 53, 
      123, 64, 101, 146, 135, 183, 104, 147, 141, 414, 73, 128, 109, 272, 
      304, 432, 84, 375, 176, 187, 237, 286, 243, 140, 431, 642, 72, 281, 
      596, 377, 414, 108, 56, 327, 93, 130, 25, 38, 31, 133, 353, 49, 425, 
      473, 31, 65, 37, 95, 83, 73, 40, 251, 301, 473, 42, 709, 716, 465, 477, 
      317, 459, 43, 46, 211, 40, 494, 31, 687, 283, 200, 28, 27, 163, 54, 14, 
      139, 218, 22, 31, 56, 150, 18, 8, 19, 14, 26, 59, 601, 4, 23, 39, 12, 
      6, 307, 31, 102, 5, 11, 118, 381, 7, 101, 4, 185, 150, 5, 22, 376, 19, 
      14, 44, 17, 9, 31, 728, 26, 39, 68, 130, 212, 3, 729, 19, 356, 406, 
      726, 6, 208, 716, 0, 702, 336, 3, 196, 1, 123, 11, 61, 27, 39, 47, 82, 
      145, 2, 15, 3, 1, 43, 373, 413, 9, 574, 385, 15, 104, 35, 223, 62, 35, 
      90, 120, 147, 93, 4, 54, 105, 134, 478, 124, 167, 122, 4, 3, 67, 7, 44, 
      17, 499, 737, 477, 175, 706, 52, 293, 420, 637, 15, 81, 59, 42, 95, 68, 
      356, 362, 11, 51, 172, 273, 16, 108, 496, 72, 37, 177, 64, 93, 207, 
      112, 85, 24, 72, 227, 760, 58, 64, 489, 112, 464, 491, 454, 484, 680, 
      684, 634, 183, 408, 31, 116, 580, 19, 411, 337, 567, 189, 499, 27, 39, 
      159, 195, 435, 311, 69, 22, 19, 132, 83, 157, 248, 75, 70, 230, 70, 
      195, 235, 76, 128, 73, 528, 503, 469, 378, 363, 408, 163, 209, 111, 
      151, 101, 81, 279, 406, 379, 488, 577, 775, 79, 96, 104, 95, 102, 121, 
      132, 87, 42, 184, 114, 264, 214, 246, 262, 57, 453, 476, 327, 130, 390, 
      343, 176, 246, 169, 418, 42, 60, 481, 491, 286, 723, 480, 706, 132, 
      103, 530, 41, 535, 542, 222, 255, 372, 106, 394, 93, 271, 153, 65, 337, 
      67, 127, 320, 183, 81, 120, 49, 259, 101, 572, 79, 62, 160, 655, 379, 
      483, 313, 96, 61, 54, 721, 735, 347, 297, 181, 60, 100, 769, 544, 363, 
      109, 791, 799, 112, 331, 60, 109, 61, 105, 412, 157, 135, 118, 112, 
      103, 272, 458, 75, 103, 324, 603, 481, 265, 94, 306, 102, 113, 373, 
      102, 87, 121, 95, 114, 102, 109, 110, 114, 98, 552, 528, 375, 790, 769, 
      105, 102, 162, 195, 237, 400, 438, 616, 574, 814, 814, 112, 175, 109, 
      117, 512, 374, 277, 425, 656, 95, 100, 383, 99, 140, 92, 322, 95, 221, 
      103, 112, 103, 94, 140, 122, 176, 97, 123, 191, 114, 163, 369, 580, 
      111, 276, 108, 120, 494, 709, 149, 127, 111, 301, 283, 138, 281, 543, 
      163, 124, 139, 542, 302, 132, 272, 299, 437, 586, 574, 589, 160, 583, 
      589, 589, 824, 131, 195, 168, 215, 211, 429, 163, 188, 228, 141, 247, 
      164, 194, 261, 158, 178, 149, 189, 585, 404, 178, 255, 328, 267, 200, 
      248, 197, 227, 226, 173, 346, 583, 211, 225, 826, 457, 436, 247, 309, 
      193, 593, 197, 747, 307, 466, 198, 217, 268, 398, 445, 205, 296, 485, 
      506, 440, 288, 285, 259, 221, 287, 355, 310, 421, 307, 310, 228, 268, 
      346, 289, 233, 304, 282, 336, 494, 246, 332, 771, 475, 688, 645, 333, 
      249, 585, 786, 666, 539, 355, 271, 310, 333, 341, 356, 728, 428, 320, 
      597, 625, 444, 435, 385, 342, 779, 745, 349, 385, 452, 399, 307, 349, 
      436, 616, 562, 694, 592, 315, 820, 482, 371, 353, 357, 770, 381, 399, 
      392, 521, 860, 866, 404, 425, 504, 392, 356, 403, 535, 421, 417, 413, 
      413, 527, 720, 450, 603, 573, 726, 435, 437, 388, 863, 848, 746, 391, 
      669, 453, 669, 874, 577, 569, 525, 479, 764, 726, 554, 555, 457, 657, 
      821, 518, 471, 643, 627, 798, 444, 527, 486, 863, 503, 511, 522, 604, 
      556, 502, 567, 614, 604, 549, 484, 498, 547, 468, 656, 530, 493, 535, 
      577, 699, 605, 754, 718, 559, 516, 652, 832, 604, 639, 524, 856, 543, 
      866, 528, 598, 711, 597, 887, 532, 692, 666, 715, 893, 571, 740, 652, 
      710, 688, 626, 826, 578, 613, 652, 680, 672, 633, 855, 729, 761, 678, 
      779, 761, 733, 830, 731, 754, 721, 687, 752, 731, 673, 750, 732, 770, 
      734, 899, 753, 714, 747, 813, 771, 740, 786, 866, 737, 791, 777, 818, 
      813, 792, 794, 801, 801, 822, 864, 815, 814, 874, 815, 890, 866, 886, 
      892, 840, 840, 898, 836, 891, 848, 863, 869, 856, 889, 882 ], 
  [ 990, 911, 1000, 959, 935, 887, 861, 1213, 1222, 1082, 1287, 1293, 1253, 
      732, 780, 614, 975, 1215, 1044, 1435, 1372, 557, 640, 749, 496, 745, 
      1082, 1065, 933, 746, 807, 1573, 443, 1509, 1341, 1584, 1513, 491, 
      1391, 1114, 966, 1254, 1285, 496, 1030, 424, 887, 1178, 704, 371, 1459, 
      448, 1167, 436, 1383, 1438, 1073, 352, 335, 1369, 1447, 347, 310, 1353, 
      689, 838, 309, 1070, 1589, 405, 1260, 688, 1185, 262, 477, 1396, 786, 
      687, 1673, 251, 1404, 1516, 1043, 463, 780, 597, 1376, 487, 218, 547, 
      687, 215, 499, 381, 198, 1411, 913, 1689, 774, 388, 453, 1489, 1319, 
      1064, 1519, 395, 260, 367, 1236, 949, 854, 1645, 975, 286, 1970, 1287, 
      155, 285, 717, 1975, 634, 1458, 1143, 1954, 223, 141, 364, 1073, 711, 
      1311, 465, 1799, 928, 1312, 552, 1122, 250, 1997, 158, 259, 1477, 1361, 
      669, 820, 553, 1213, 213, 627, 517, 362, 1215, 1409, 1695, 971, 228, 
      692, 136, 519, 1036, 465, 1450, 82, 1609, 2058, 1976, 902, 1339, 2030, 
      650, 1603, 225, 744, 1536, 782, 1193, 455, 82, 584, 876, 737, 703, 128, 
      459, 197, 343, 1144, 1770, 1999, 1233, 892, 824, 1319, 425, 1721, 56, 
      1052, 1686, 266, 2176, 655, 730, 178, 108, 212, 1650, 328, 626, 452, 
      498, 703, 534, 424, 376, 1613, 572, 824, 297, 619, 450, 804, 692, 257, 
      1355, 182, 475, 604, 756, 364, 564, 136, 694, 2139, 179, 60, 103, 1993, 
      698, 66, 729, 519, 635, 494, 382, 1311, 1124, 472, 479, 971, 120, 1028, 
      499, 1208, 1793, 197, 264, 537, 1809, 317, 1152, 393, 206, 241, 462, 
      2028, 12, 719, 1479, 146, 2098, 1957, 394, 634, 1639, 416, 354, 768, 
      895, 615, 992, 2037, 607, 264, 77, 850, 522, 578, 867, 493, 784, 561, 
      1741, 1551, 2294, 584, 40, 16, 2289, 2241, 328, 2282, 544, 666, 391, 
      622, 219, 891, 2, 190, 256, 546, 598, 1456, 753, 788, 1036, 380, 581, 
      670, 434, 1413, 546, 599, 844, 805, 505, 420, 20, 620, 517, 458, 545, 
      582, 329, 476, 347, 589, 548, 327, 1825, 618, 439, 612, 392, 411, 622, 
      486, 290, 504, 661, 431, 498, 661, 455, 31, 485, 437, 841, 1023, 235, 
      753, 9, 693, 301, 109, 6, 663, 377, 1, 702, 0, 312, 681, 246, 686, 417, 
      834, 446, 450, 420, 1027, 895, 287, 768, 720, 709, 714, 410, 2090, 
      1933, 828, 174, 286, 733, 326, 780, 1654, 852, 432, 421, 308, 398, 335, 
      794, 385, 413, 1363, 237, 1024, 388, 1320, 793, 781, 361, 759, 398, 
      888, 2276, 5, 2325, 256, 2, 411, 176, 2205, 140, 878, 409, 409, 829, 
      326, 1117, 2038, 138, 791, 392, 1485, 345, 798, 401, 74, 1128, 984, 
      1172, 366, 329, 1592, 399, 339, 815, 356, 1310, 34, 871, 370, 2346, 
      997, 2297, 2193, 2275, 2161, 123, 14, 158, 1183, 2162, 826, 398, 194, 
      823, 1885, 1973, 52, 381, 244, 921, 840, 390, 250, 279, 1554, 390, 829, 
      833, 397, 925, 1413, 365, 394, 386, 372, 381, 384, 228, 909, 309, 382, 
      2384, 2361, 2067, 2067, 2027, 1852, 1420, 1241, 1240, 1084, 960, 398, 
      208, 137, 319, 264, 61, 35, 382, 353, 345, 406, 408, 409, 408, 406, 
      940, 1473, 414, 1380, 1570, 1668, 1717, 858, 297, 286, 1905, 337, 1766, 
      1950, 1127, 392, 308, 2152, 898, 858, 2078, 2116, 380, 37, 2301, 149, 
      344, 1165, 2391, 856, 2396, 2396, 1574, 255, 349, 431, 340, 406, 1721, 
      1337, 990, 1576, 853, 369, 1864, 1430, 1052, 1205, 874, 266, 1123, 257, 
      860, 834, 1336, 72, 363, 2043, 1480, 445, 827, 851, 58, 56, 1578, 1771, 
      347, 823, 444, 55, 2283, 1627, 431, 60, 89, 904, 1866, 828, 478, 838, 
      449, 197, 387, 413, 437, 455, 491, 1672, 179, 907, 479, 415, 266, 171, 
      444, 993, 1769, 511, 863, 1625, 511, 792, 476, 798, 531, 531, 538, 829, 
      509, 787, 2258, 2351, 1955, 80, 162, 548, 560, 444, 1367, 1516, 242, 
      384, 130, 2393, 97, 108, 1004, 987, 583, 806, 184, 424, 342, 2082, 120, 
      681, 627, 1621, 677, 570, 767, 1421, 687, 515, 648, 600, 636, 753, 531, 
      602, 1259, 697, 780, 544, 938, 568, 1905, 165, 673, 500, 706, 652, 214, 
      238, 1105, 698, 818, 357, 1266, 704, 1604, 2349, 566, 894, 659, 202, 
      1310, 936, 1212, 1652, 2076, 2350, 2398, 2366, 622, 2404, 2398, 2398, 
      144, 861, 935, 1127, 1334, 513, 1710, 722, 878, 493, 788, 472, 1060, 
      1220, 1484, 993, 734, 847, 634, 363, 1602, 699, 1092, 399, 472, 1204, 
      517, 727, 582, 605, 916, 1734, 2383, 762, 628, 191, 1746, 492, 1346, 
      475, 1036, 394, 1015, 171, 1562, 332, 874, 1147, 664, 395, 2014, 970, 
      1498, 486, 1885, 522, 577, 1433, 698, 847, 604, 480, 655, 1915, 1127, 
      556, 1102, 719, 1654, 703, 1079, 1478, 685, 1589, 362, 1137, 593, 208, 
      2037, 247, 416, 694, 975, 2127, 209, 409, 514, 602, 1145, 776, 1499, 
      1115, 703, 246, 491, 774, 2332, 2274, 1875, 1462, 1655, 793, 249, 381, 
      941, 1188, 661, 1255, 1090, 1447, 1809, 364, 1933, 443, 2277, 1025, 
      256, 1956, 969, 876, 1418, 291, 903, 1128, 799, 1711, 275, 285, 1600, 
      707, 546, 1529, 1285, 834, 2065, 1163, 819, 856, 855, 674, 483, 1304, 
      1987, 1839, 375, 1093, 878, 1068, 319, 378, 378, 1249, 2299, 862, 2309, 
      346, 680, 1767, 1937, 832, 382, 530, 722, 606, 941, 2150, 449, 1868, 
      1048, 2259, 540, 390, 1033, 727, 925, 424, 888, 1308, 816, 626, 1937, 
      935, 1580, 1813, 675, 1867, 1535, 1610, 835, 1301, 1993, 1019, 1493, 
      1183, 1541, 2223, 831, 632, 572, 999, 1526, 791, 558, 1961, 2078, 1481, 
      548, 1114, 543, 1262, 1890, 2169, 1455, 490, 1434, 2015, 2119, 2215, 
      514, 1081, 636, 900, 2067, 2149, 1001, 681, 1490, 1723, 1100, 2012, 
      1024, 1750, 640, 2131, 867, 1943, 777, 930, 1876, 749, 992, 2085, 1687, 
      1819, 1925, 2007, 1336, 1011, 1941, 1982, 1197, 786, 1220, 1368, 1429, 
      1006, 1974, 1318, 1974, 917, 1524, 1852, 1479, 1082, 1150, 1672, 1350, 
      1285, 1284, 1236, 1082, 1841, 1848, 1082, 1793, 1077, 1143, 1095, 1106, 
      1426, 1512, 1124, 1659, 1189, 1633, 1374, 1398, 1446, 1281, 1361 ], 
  [ 709, 678, 682, 752, 611, 710, 584, 841, 814, 663, 886, 873, 927, 477, 
      699, 554, 824, 944, 865, 976, 837, 508, 630, 711, 474, 401, 908, 554, 
      827, 385, 404, 1078, 431, 904, 735, 968, 1114, 327, 1076, 553, 861, 
      652, 1030, 313, 899, 325, 819, 982, 713, 435, 1118, 542, 571, 298, 731, 
      1115, 931, 337, 374, 707, 770, 479, 428, 684, 279, 802, 299, 474, 1200, 
      232, 601, 266, 544, 403, 207, 697, 297, 253, 1242, 301, 1129, 1184, 
      437, 586, 283, 663, 1118, 183, 381, 635, 714, 391, 608, 172, 305, 682, 
      341, 922, 763, 160, 582, 743, 1092, 430, 1202, 149, 192, 535, 544, 354, 
      299, 867, 883, 489, 1316, 575, 299, 156, 220, 1253, 182, 1176, 471, 
      1188, 174, 344, 532, 944, 210, 1093, 121, 994, 849, 582, 137, 974, 139, 
      1383, 209, 128, 1193, 1125, 684, 261, 130, 507, 454, 156, 110, 521, 
      1033, 1156, 875, 346, 114, 184, 184, 104, 911, 559, 670, 307, 1274, 
      1259, 1428, 816, 1113, 1207, 157, 785, 458, 704, 1236, 727, 1014, 71, 
      225, 120, 284, 203, 183, 150, 67, 444, 50, 450, 1368, 1458, 1040, 795, 
      254, 565, 510, 872, 348, 391, 840, 49, 1390, 157, 664, 432, 143, 65, 
      808, 34, 141, 502, 72, 187, 537, 487, 33, 777, 111, 722, 30, 139, 489, 
      250, 184, 440, 586, 68, 59, 551, 656, 21, 112, 414, 195, 1268, 418, 
      385, 405, 1492, 593, 390, 222, 88, 167, 458, 425, 556, 942, 445, 64, 
      815, 407, 387, 77, 492, 913, 412, 18, 467, 1411, 405, 961, 21, 407, 
      403, 59, 1518, 336, 577, 1207, 72, 1199, 1490, 387, 493, 1314, 383, 
      381, 271, 331, 190, 818, 1132, 461, 10, 397, 312, 119, 170, 699, 96, 
      617, 160, 865, 1257, 1509, 430, 188, 238, 1472, 1571, 3, 1450, 150, 
      496, 20, 453, 24, 337, 308, 392, 375, 174, 405, 654, 567, 305, 848, 15, 
      378, 466, 327, 626, 199, 243, 329, 316, 316, 320, 369, 271, 183, 307, 
      227, 263, 1, 300, 331, 283, 291, 337, 1432, 349, 69, 313, 24, 39, 335, 
      272, 1, 204, 409, 292, 246, 392, 272, 205, 179, 278, 639, 828, 366, 
      323, 255, 446, 0, 399, 267, 376, 16, 290, 336, 312, 0, 371, 358, 358, 
      53, 347, 109, 220, 253, 417, 690, 334, 347, 446, 389, 375, 248, 1172, 
      1495, 357, 50, 2, 455, 305, 536, 796, 632, 180, 78, 313, 40, 293, 364, 
      252, 66, 598, 18, 818, 31, 573, 379, 386, 257, 421, 210, 384, 1616, 
      286, 1469, 337, 329, 143, 381, 1293, 83, 391, 94, 129, 569, 275, 470, 
      1117, 396, 443, 177, 679, 8, 465, 72, 407, 478, 423, 954, 212, 261, 
      753, 72, 249, 494, 225, 1075, 235, 615, 200, 1486, 776, 1404, 1618, 
      1374, 1608, 113, 365, 82, 963, 1240, 519, 74, 56, 466, 1480, 1056, 407, 
      35, 30, 422, 545, 50, 341, 18, 1267, 151, 470, 457, 66, 685, 638, 23, 
      140, 165, 28, 177, 39, 362, 660, 290, 179, 1601, 1501, 1579, 1143, 
      1105, 1466, 645, 1015, 543, 865, 726, 145, 383, 415, 20, 34, 416, 272, 
      197, 248, 260, 126, 115, 95, 86, 152, 440, 680, 109, 1136, 744, 813, 
      849, 564, 36, 40, 1000, 294, 1417, 1038, 911, 46, 331, 1228, 443, 565, 
      1590, 1607, 40, 382, 1400, 139, 300, 513, 1560, 463, 1580, 1614, 750, 
      386, 38, 146, 39, 233, 855, 602, 451, 1290, 565, 299, 968, 658, 470, 
      534, 446, 394, 497, 77, 588, 520, 604, 430, 49, 1580, 1221, 227, 500, 
      450, 406, 398, 1295, 897, 361, 481, 259, 372, 1667, 1330, 286, 340, 
      268, 670, 973, 453, 191, 444, 280, 452, 350, 329, 308, 302, 227, 826, 
      462, 431, 282, 71, 101, 466, 86, 450, 899, 254, 631, 1333, 286, 519, 
      334, 540, 226, 283, 243, 594, 336, 535, 1668, 1476, 1053, 381, 211, 
      326, 301, 388, 629, 722, 472, 82, 473, 1655, 326, 301, 451, 794, 271, 
      583, 485, 88, 449, 1170, 469, 405, 326, 1334, 420, 216, 380, 1186, 362, 
      140, 403, 392, 317, 372, 405, 258, 570, 353, 569, 169, 423, 198, 1015, 
      492, 313, 125, 333, 289, 498, 172, 492, 504, 375, 476, 1064, 527, 788, 
      1480, 464, 400, 272, 506, 1103, 416, 1021, 823, 1171, 1680, 1581, 1675, 
      498, 1619, 1649, 1648, 311, 381, 769, 503, 616, 488, 1401, 575, 719, 
      494, 340, 498, 470, 553, 712, 437, 601, 366, 543, 142, 1330, 273, 926, 
      520, 517, 545, 527, 616, 549, 563, 394, 892, 1560, 655, 577, 311, 1429, 
      149, 630, 553, 456, 164, 444, 498, 771, 559, 366, 515, 233, 563, 1128, 
      419, 730, 164, 1516, 170, 599, 689, 655, 348, 616, 588, 227, 1045, 981, 
      604, 491, 267, 842, 257, 478, 720, 665, 797, 590, 512, 643, 519, 1161, 
      560, 211, 254, 420, 1637, 513, 222, 206, 664, 519, 303, 742, 992, 263, 
      558, 638, 751, 1504, 1676, 1029, 1255, 857, 779, 547, 274, 880, 1061, 
      261, 1111, 492, 715, 980, 629, 1550, 263, 1440, 455, 530, 1105, 911, 
      370, 700, 581, 874, 1029, 813, 1426, 485, 463, 830, 772, 708, 780, 619, 
      355, 1217, 1062, 839, 861, 860, 299, 307, 1163, 1579, 1504, 647, 1023, 
      887, 495, 529, 405, 647, 607, 1648, 387, 1638, 473, 327, 1466, 1116, 
      377, 647, 339, 341, 765, 937, 1640, 396, 1064, 1010, 1475, 743, 643, 
      491, 830, 939, 455, 423, 1186, 885, 792, 1136, 451, 1361, 1495, 822, 
      1082, 823, 879, 905, 667, 1580, 1014, 800, 1117, 1341, 1627, 437, 423, 
      774, 1011, 833, 441, 469, 1187, 1307, 808, 500, 582, 515, 670, 1132, 
      1613, 1294, 629, 782, 1582, 1368, 1581, 585, 575, 815, 509, 1593, 1423, 
      556, 529, 844, 1024, 1093, 1294, 601, 1057, 783, 1471, 573, 1238, 899, 
      612, 1510, 867, 1034, 1483, 1425, 1152, 1520, 1350, 804, 1044, 1296, 
      1518, 1154, 726, 1166, 858, 1284, 715, 1389, 847, 1441, 947, 986, 1460, 
      1303, 1071, 1112, 1391, 1229, 1191, 1191, 1156, 837, 1400, 1389, 855, 
      1308, 888, 1074, 1022, 1016, 1241, 1280, 999, 1232, 1053, 1298, 1049, 
      1190, 1091, 1078, 1110 ], 
  [ 430, 437, 430, 420, 435, 428, 446, 411, 411, 413, 407, 407, 398, 460, 
      414, 468, 384, 382, 378, 401, 394, 484, 425, 389, 496, 431, 356, 375, 
      358, 423, 405, 398, 512, 386, 365, 390, 380, 503, 362, 352, 332, 352, 
      347, 498, 328, 524, 327, 331, 347, 513, 361, 439, 337, 516, 347, 354, 
      313, 544, 540, 338, 346, 474, 513, 329, 382, 292, 557, 309, 363, 510, 
      310, 370, 302, 527, 459, 318, 328, 357, 373, 573, 318, 338, 286, 343, 
      315, 291, 307, 436, 542, 299, 264, 533, 307, 495, 584, 296, 270, 349, 
      241, 484, 315, 307, 285, 258, 321, 472, 567, 348, 263, 253, 262, 331, 
      228, 399, 417, 262, 596, 543, 281, 413, 311, 300, 240, 402, 582, 571, 
      319, 225, 267, 263, 392, 356, 202, 249, 328, 225, 557, 417, 616, 547, 
      291, 265, 192, 222, 313, 225, 407, 267, 322, 272, 226, 267, 316, 194, 
      561, 224, 628, 306, 187, 206, 252, 609, 310, 415, 405, 163, 243, 404, 
      216, 282, 342, 144, 287, 142, 202, 324, 650, 229, 158, 173, 177, 634, 
      307, 352, 421, 174, 344, 406, 204, 138, 149, 202, 169, 303, 573, 150, 
      290, 493, 443, 155, 107, 345, 649, 551, 278, 415, 160, 137, 234, 134, 
      112, 142, 352, 265, 170, 103, 443, 147, 125, 110, 122, 241, 194, 579, 
      225, 81, 83, 344, 143, 365, 95, 422, 301, 496, 413, 398, 64, 479, 80, 
      153, 91, 73, 115, 171, 147, 76, 179, 107, 375, 104, 159, 143, 308, 265, 
      466, 57, 343, 143, 150, 272, 248, 207, 170, 407, 616, 46, 243, 619, 
      405, 386, 81, 33, 291, 68, 101, 47, 63, 50, 100, 384, 27, 459, 435, 54, 
      88, 56, 65, 107, 46, 58, 288, 263, 478, 23, 712, 708, 474, 468, 353, 
      471, 62, 25, 244, 21, 526, 54, 666, 245, 167, 43, 12, 200, 31, 31, 105, 
      251, 10, 14, 38, 186, 28, 16, 38, 31, 15, 41, 568, 9, 34, 26, 18, 9, 
      342, 20, 79, 6, 7, 93, 347, 1, 126, 2, 217, 178, 1, 16, 411, 25, 3, 31, 
      16, 1, 23, 728, 34, 28, 43, 97, 179, 14, 719, 6, 391, 366, 714, 0, 241, 
      700, 3, 681, 371, 0, 164, 0, 149, 26, 78, 26, 31, 72, 55, 118, 10, 4, 
      0, 0, 34, 403, 383, 21, 602, 421, 5, 82, 18, 260, 39, 38, 110, 96, 174, 
      73, 12, 43, 127, 169, 511, 93, 195, 155, 9, 7, 54, 3, 40, 32, 487, 722, 
      490, 146, 683, 59, 256, 446, 660, 27, 97, 69, 25, 77, 94, 389, 322, 7, 
      51, 208, 306, 10, 128, 456, 98, 56, 142, 57, 77, 244, 132, 71, 15, 63, 
      190, 757, 38, 59, 503, 83, 484, 471, 476, 461, 699, 656, 658, 148, 436, 
      20, 136, 609, 15, 377, 372, 529, 218, 532, 39, 26, 184, 166, 470, 272, 
      74, 18, 18, 154, 59, 191, 280, 82, 73, 260, 70, 223, 203, 55, 108, 73, 
      529, 516, 441, 410, 396, 373, 197, 173, 140, 119, 76, 88, 244, 367, 
      413, 522, 539, 767, 77, 85, 90, 106, 116, 139, 152, 94, 55, 218, 130, 
      225, 250, 282, 299, 44, 488, 510, 362, 111, 354, 378, 143, 277, 144, 
      447, 49, 47, 453, 465, 318, 695, 502, 725, 114, 129, 538, 42, 541, 544, 
      258, 222, 406, 118, 429, 89, 307, 185, 82, 299, 54, 111, 356, 216, 102, 
      147, 55, 226, 126, 603, 63, 53, 191, 620, 413, 453, 274, 96, 54, 57, 
      692, 707, 308, 333, 156, 56, 95, 747, 527, 325, 100, 776, 798, 90, 366, 
      61, 119, 64, 98, 372, 136, 118, 106, 102, 107, 308, 418, 87, 99, 357, 
      633, 441, 295, 112, 343, 104, 93, 335, 100, 76, 109, 81, 123, 102, 116, 
      92, 105, 84, 533, 545, 410, 770, 781, 100, 102, 142, 227, 272, 360, 
      473, 577, 571, 806, 810, 132, 146, 116, 99, 471, 408, 244, 456, 620, 
      91, 103, 345, 92, 155, 99, 283, 97, 247, 96, 102, 107, 102, 124, 133, 
      206, 102, 105, 214, 132, 183, 404, 541, 120, 306, 117, 131, 454, 731, 
      174, 111, 125, 266, 245, 119, 316, 560, 143, 142, 155, 501, 263, 152, 
      235, 335, 468, 576, 582, 580, 139, 587, 588, 588, 822, 149, 166, 195, 
      247, 184, 391, 141, 160, 200, 159, 217, 189, 224, 296, 182, 153, 168, 
      164, 617, 365, 199, 220, 292, 235, 230, 217, 170, 199, 198, 197, 382, 
      593, 182, 196, 829, 420, 470, 280, 275, 220, 624, 224, 715, 342, 425, 
      223, 247, 297, 359, 477, 232, 331, 519, 471, 475, 254, 319, 227, 247, 
      254, 318, 341, 455, 270, 275, 257, 297, 382, 319, 262, 339, 249, 371, 
      453, 277, 296, 741, 506, 652, 674, 365, 278, 559, 758, 694, 572, 318, 
      303, 341, 368, 303, 389, 693, 388, 284, 612, 609, 478, 395, 421, 305, 
      749, 766, 311, 345, 486, 359, 339, 384, 470, 576, 529, 720, 610, 347, 
      795, 514, 333, 385, 392, 739, 342, 359, 354, 484, 847, 857, 439, 385, 
      463, 427, 390, 437, 563, 381, 377, 373, 373, 561, 745, 410, 574, 539, 
      690, 395, 397, 422, 847, 855, 711, 426, 662, 487, 665, 870, 609, 533, 
      555, 513, 731, 751, 587, 513, 417, 637, 835, 549, 430, 657, 587, 768, 
      478, 485, 445, 868, 537, 471, 481, 563, 585, 536, 529, 581, 563, 579, 
      518, 531, 506, 503, 630, 489, 527, 494, 539, 689, 637, 777, 681, 518, 
      549, 682, 846, 630, 660, 557, 866, 576, 873, 562, 626, 699, 559, 873, 
      565, 669, 683, 713, 889, 604, 704, 682, 691, 702, 657, 841, 609, 642, 
      613, 699, 701, 660, 830, 735, 784, 699, 746, 784, 710, 801, 695, 756, 
      692, 709, 733, 743, 701, 716, 747, 757, 700, 899, 720, 739, 715, 830, 
      777, 763, 785, 844, 759, 776, 749, 790, 785, 770, 766, 773, 773, 795, 
      873, 809, 810, 881, 818, 892, 846, 870, 878, 820, 822, 888, 839, 879, 
      839, 868, 855, 861, 882, 877 ], 
  [ 553, 518, 572, 507, 563, 482, 532, 632, 651, 623, 660, 669, 612, 502, 
      403, 395, 458, 567, 482, 716, 729, 389, 347, 358, 371, 523, 473, 629, 
      408, 524, 543, 762, 367, 786, 730, 812, 693, 437, 613, 646, 396, 697, 
      549, 443, 419, 409, 356, 486, 295, 317, 640, 266, 663, 423, 747, 621, 
      424, 370, 339, 740, 772, 252, 279, 733, 500, 305, 368, 618, 693, 426, 
      692, 496, 660, 268, 447, 747, 517, 491, 739, 339, 564, 632, 598, 184, 
      509, 202, 543, 447, 258, 186, 220, 246, 171, 425, 310, 747, 540, 871, 
      239, 426, 158, 782, 499, 593, 613, 426, 389, 145, 665, 545, 512, 852, 
      313, 149, 941, 685, 293, 403, 468, 970, 451, 567, 616, 975, 382, 245, 
      122, 351, 458, 476, 426, 920, 277, 688, 428, 370, 397, 930, 349, 401, 
      566, 497, 167, 475, 421, 636, 120, 424, 411, 90, 409, 518, 871, 519, 
      396, 424, 354, 404, 311, 92, 746, 250, 634, 1025, 887, 244, 470, 1019, 
      401, 822, 78, 171, 584, 185, 384, 388, 317, 382, 454, 407, 396, 368, 
      381, 72, 396, 576, 728, 890, 401, 227, 425, 665, 59, 879, 187, 521, 
      860, 399, 1069, 358, 150, 59, 369, 399, 840, 388, 349, 56, 349, 361, 
      78, 48, 373, 820, 333, 187, 390, 335, 51, 384, 346, 30, 674, 399, 332, 
      95, 154, 364, 307, 54, 322, 1080, 33, 115, 72, 865, 128, 104, 322, 295, 
      291, 55, 25, 639, 326, 48, 298, 248, 54, 471, 290, 577, 914, 20, 390, 
      68, 734, 12, 339, 329, 15, 9, 282, 885, 194, 135, 524, 403, 1069, 833, 
      25, 104, 622, 31, 15, 302, 374, 236, 255, 1041, 96, 388, 75, 345, 233, 
      225, 196, 238, 161, 219, 885, 567, 1122, 90, 351, 310, 1132, 1052, 354, 
      1134, 214, 118, 307, 104, 402, 362, 238, 9, 1, 191, 103, 717, 151, 288, 
      276, 307, 101, 126, 45, 690, 169, 176, 322, 295, 81, 41, 150, 174, 161, 
      61, 149, 151, 347, 72, 15, 145, 115, 10, 739, 132, 227, 145, 285, 262, 
      141, 88, 373, 136, 136, 53, 107, 142, 72, 349, 141, 60, 188, 270, 0, 
      244, 307, 144, 366, 43, 295, 149, 296, 271, 196, 246, 358, 164, 0, 173, 
      237, 298, 178, 93, 63, 433, 211, 3, 241, 161, 175, 185, 60, 1074, 812, 
      286, 418, 377, 166, 14, 173, 835, 196, 108, 200, 10, 250, 19, 253, 48, 
      212, 655, 406, 272, 263, 626, 244, 230, 38, 197, 74, 323, 1070, 293, 
      1170, 2, 242, 126, 12, 1132, 425, 310, 175, 138, 197, 24, 488, 1052, 
      30, 213, 92, 731, 328, 210, 202, 84, 494, 389, 350, 63, 32, 799, 204, 
      39, 213, 55, 426, 361, 215, 74, 1186, 264, 1174, 1001, 1167, 976, 430, 
      213, 436, 357, 1118, 213, 206, 434, 230, 781, 1022, 125, 273, 421, 334, 
      215, 247, 12, 403, 571, 119, 234, 243, 221, 237, 688, 315, 133, 110, 
      302, 99, 277, 15, 234, 29, 101, 1182, 1200, 910, 1076, 1055, 762, 694, 
      393, 574, 312, 255, 138, 24, 55, 386, 425, 135, 352, 96, 60, 53, 166, 
      179, 206, 219, 144, 351, 731, 196, 475, 793, 853, 883, 233, 421, 428, 
      993, 49, 710, 1019, 339, 320, 38, 1125, 317, 235, 921, 949, 346, 251, 
      1192, 455, 54, 527, 1211, 274, 1208, 1195, 799, 38, 393, 183, 404, 105, 
      890, 647, 400, 595, 237, 68, 975, 710, 449, 559, 303, 45, 504, 463, 
      238, 243, 651, 197, 403, 902, 542, 140, 248, 288, 252, 266, 602, 925, 
      61, 254, 125, 307, 1084, 632, 108, 347, 414, 253, 981, 274, 195, 287, 
      121, 83, 77, 90, 107, 119, 180, 870, 102, 356, 141, 386, 481, 112, 352, 
      425, 930, 178, 244, 637, 162, 232, 124, 231, 219, 178, 211, 236, 142, 
      228, 1070, 1226, 1040, 338, 475, 169, 190, 104, 688, 782, 96, 448, 185, 
      1196, 400, 422, 448, 297, 229, 231, 135, 423, 86, 1110, 212, 217, 224, 
      641, 210, 274, 293, 524, 245, 340, 200, 177, 238, 289, 141, 260, 625, 
      259, 224, 322, 415, 302, 1018, 173, 275, 381, 286, 280, 137, 506, 530, 
      201, 350, 101, 444, 202, 847, 1234, 154, 403, 310, 161, 470, 432, 418, 
      878, 1115, 1160, 1240, 1176, 174, 1231, 1215, 1215, 450, 394, 288, 556, 
      686, 139, 707, 209, 267, 135, 371, 131, 520, 620, 783, 484, 216, 406, 
      182, 517, 646, 370, 367, 129, 138, 616, 150, 217, 170, 179, 462, 939, 
      1248, 233, 187, 488, 741, 490, 713, 154, 534, 534, 528, 307, 845, 168, 
      465, 603, 438, 159, 1098, 514, 811, 516, 837, 504, 187, 777, 224, 474, 
      197, 174, 467, 1050, 404, 187, 591, 460, 907, 471, 585, 808, 227, 873, 
      196, 621, 210, 342, 1121, 282, 566, 500, 552, 1014, 358, 572, 557, 224, 
      643, 517, 835, 417, 521, 315, 213, 276, 1251, 1135, 1047, 606, 930, 
      293, 363, 585, 353, 468, 567, 502, 645, 823, 1018, 274, 899, 597, 1241, 
      624, 411, 1096, 375, 589, 816, 369, 354, 452, 319, 768, 482, 507, 919, 
      299, 276, 883, 760, 606, 1158, 478, 339, 352, 352, 616, 623, 551, 956, 
      862, 361, 458, 373, 691, 493, 593, 378, 768, 1204, 649, 1217, 553, 645, 
      826, 1110, 652, 396, 646, 650, 330, 409, 1088, 629, 1081, 460, 1249, 
      351, 431, 712, 363, 419, 612, 689, 590, 396, 370, 1124, 707, 741, 881, 
      390, 1096, 937, 974, 419, 835, 1002, 483, 926, 553, 732, 1182, 720, 
      697, 431, 493, 950, 725, 680, 1152, 1201, 937, 675, 802, 670, 853, 
      1125, 1159, 709, 584, 923, 1046, 1220, 1215, 632, 803, 474, 769, 1093, 
      1231, 798, 733, 967, 1071, 597, 1192, 827, 1088, 586, 1222, 797, 1170, 
      564, 822, 1014, 601, 612, 1202, 910, 1131, 1060, 1198, 950, 636, 1180, 
      1118, 702, 762, 728, 977, 814, 864, 1184, 966, 1167, 712, 1041, 1070, 
      865, 729, 754, 974, 823, 801, 800, 800, 895, 1113, 1124, 892, 1128, 
      883, 811, 820, 836, 910, 953, 864, 1086, 877, 1040, 996, 940, 1021, 
      930, 967 ], 
  [ 430, 438, 429, 424, 432, 432, 443, 412, 410, 409, 407, 407, 401, 456, 
      420, 471, 391, 388, 385, 401, 390, 486, 432, 397, 498, 424, 365, 367, 
      367, 415, 397, 399, 514, 381, 358, 385, 385, 498, 369, 342, 342, 343, 
      355, 492, 337, 521, 337, 340, 357, 517, 368, 447, 327, 511, 338, 361, 
      324, 543, 541, 329, 337, 481, 519, 319, 371, 303, 555, 298, 370, 503, 
      299, 358, 291, 532, 450, 307, 316, 345, 379, 572, 327, 347, 274, 355, 
      303, 303, 318, 425, 547, 310, 277, 539, 318, 486, 585, 285, 258, 340, 
      253, 475, 327, 296, 296, 245, 331, 462, 561, 360, 251, 240, 250, 321, 
      240, 410, 417, 250, 598, 535, 269, 411, 298, 310, 227, 397, 576, 576, 
      330, 237, 254, 275, 381, 347, 215, 237, 315, 237, 549, 420, 613, 538, 
      302, 276, 205, 209, 300, 212, 418, 254, 309, 285, 238, 279, 306, 181, 
      552, 212, 625, 293, 200, 218, 240, 613, 321, 410, 410, 176, 255, 397, 
      203, 270, 354, 156, 298, 154, 215, 311, 650, 216, 146, 160, 165, 629, 
      294, 364, 408, 162, 353, 412, 217, 150, 137, 190, 181, 291, 581, 138, 
      279, 482, 440, 144, 118, 357, 644, 541, 266, 402, 148, 148, 222, 123, 
      123, 153, 339, 253, 159, 115, 431, 135, 135, 99, 111, 253, 181, 569, 
      213, 91, 93, 331, 132, 377, 85, 414, 313, 507, 424, 406, 74, 489, 70, 
      142, 81, 81, 124, 159, 159, 85, 168, 118, 387, 93, 148, 131, 296, 277, 
      454, 66, 353, 153, 162, 259, 259, 218, 159, 415, 623, 54, 256, 610, 
      396, 396, 90, 40, 303, 75, 109, 39, 54, 43, 110, 374, 34, 446, 446, 45, 
      79, 48, 75, 98, 54, 51, 276, 276, 477, 29, 709, 709, 471, 471, 340, 
      467, 54, 31, 232, 26, 513, 46, 672, 257, 177, 37, 16, 187, 38, 24, 116, 
      239, 13, 19, 43, 174, 24, 12, 31, 24, 18, 46, 578, 7, 29, 29, 15, 7, 
      329, 23, 85, 5, 8, 100, 358, 3, 116, 2, 205, 168, 1, 17, 398, 22, 6, 
      35, 15, 3, 24, 726, 30, 30, 51, 107, 189, 9, 721, 9, 378, 378, 716, 1, 
      229, 704, 1, 686, 358, 0, 173, 0, 139, 20, 71, 25, 33, 63, 63, 126, 7, 
      7, 0, 0, 36, 393, 393, 16, 591, 407, 7, 88, 23, 247, 46, 36, 103, 102, 
      164, 79, 8, 46, 118, 157, 498, 103, 185, 144, 7, 5, 57, 3, 41, 26, 491, 
      725, 486, 154, 689, 56, 267, 437, 650, 22, 91, 64, 30, 82, 85, 378, 
      334, 8, 50, 195, 294, 11, 120, 468, 88, 48, 153, 58, 81, 231, 124, 74, 
      17, 65, 201, 756, 44, 60, 498, 92, 477, 477, 469, 469, 691, 663, 648, 
      159, 426, 23, 128, 597, 16, 388, 360, 540, 207, 519, 34, 29, 174, 174, 
      456, 285, 71, 18, 18, 145, 66, 178, 268, 79, 71, 248, 69, 212, 212, 61, 
      113, 71, 529, 511, 450, 399, 385, 385, 185, 185, 129, 129, 83, 85, 254, 
      378, 400, 509, 550, 767, 76, 87, 94, 101, 110, 131, 144, 90, 50, 206, 
      123, 237, 237, 270, 286, 47, 474, 496, 350, 116, 365, 365, 153, 265, 
      151, 437, 46, 51, 462, 473, 306, 702, 494, 716, 119, 119, 535, 41, 539, 
      543, 245, 231, 393, 112, 415, 89, 294, 174, 75, 311, 57, 114, 344, 204, 
      94, 137, 52, 236, 116, 591, 67, 55, 180, 630, 400, 462, 286, 94, 55, 
      55, 699, 714, 320, 320, 163, 56, 96, 752, 532, 337, 102, 779, 796, 96, 
      354, 60, 114, 61, 99, 383, 141, 122, 108, 104, 104, 295, 429, 81, 99, 
      344, 621, 452, 284, 104, 330, 102, 98, 347, 99, 78, 111, 84, 118, 100, 
      112, 96, 106, 88, 539, 539, 397, 774, 774, 100, 100, 147, 215, 259, 
      371, 459, 588, 572, 806, 809, 124, 154, 112, 103, 482, 395, 253, 445, 
      630, 91, 100, 357, 93, 149, 95, 295, 95, 236, 96, 104, 104, 98, 127, 
      128, 195, 99, 110, 204, 124, 175, 391, 552, 115, 294, 112, 126, 465, 
      721, 164, 114, 119, 276, 257, 124, 303, 553, 148, 135, 148, 512, 275, 
      144, 246, 322, 457, 579, 579, 583, 145, 585, 587, 587, 820, 141, 174, 
      185, 235, 191, 402, 147, 168, 208, 152, 225, 179, 213, 283, 172, 160, 
      160, 171, 604, 377, 190, 230, 302, 244, 219, 226, 177, 207, 205, 187, 
      368, 589, 190, 204, 825, 431, 457, 267, 284, 209, 611, 213, 723, 329, 
      436, 213, 235, 285, 370, 465, 221, 318, 505, 482, 461, 264, 306, 236, 
      236, 263, 328, 328, 442, 281, 285, 246, 285, 368, 307, 250, 326, 258, 
      358, 464, 265, 306, 749, 494, 661, 662, 352, 267, 566, 764, 682, 559, 
      328, 290, 328, 355, 314, 376, 702, 399, 294, 606, 613, 465, 407, 407, 
      316, 756, 757, 322, 357, 472, 370, 326, 371, 457, 587, 539, 709, 603, 
      335, 801, 502, 344, 372, 378, 746, 353, 370, 365, 495, 849, 858, 426, 
      396, 474, 414, 377, 424, 552, 393, 388, 385, 385, 547, 734, 422, 582, 
      548, 700, 406, 408, 408, 850, 850, 720, 412, 663, 473, 665, 869, 596, 
      543, 543, 499, 740, 740, 573, 525, 428, 642, 828, 537, 441, 651, 598, 
      775, 464, 497, 457, 864, 524, 483, 492, 574, 573, 522, 540, 590, 574, 
      567, 505, 518, 517, 489, 637, 500, 513, 506, 550, 691, 623, 767, 691, 
      530, 536, 670, 839, 620, 651, 544, 860, 563, 868, 548, 615, 702, 570, 
      875, 552, 675, 675, 712, 887, 591, 713, 670, 695, 695, 644, 833, 596, 
      630, 624, 691, 689, 649, 835, 731, 773, 690, 754, 773, 716, 808, 704, 
      753, 699, 699, 737, 737, 689, 724, 740, 759, 709, 896, 728, 728, 723, 
      821, 772, 753, 783, 848, 749, 779, 756, 797, 792, 775, 772, 780, 780, 
      801, 867, 808, 809, 876, 814, 888, 850, 872, 879, 824, 825, 888, 836, 
      880, 839, 863, 856, 856, 881, 876 ], 
  [ 526, 513, 506, 555, 462, 534, 454, 594, 574, 479, 618, 609, 647, 393, 
      530, 461, 591, 657, 613, 668, 571, 439, 497, 532, 424, 327, 632, 388, 
      588, 313, 314, 727, 404, 605, 491, 645, 752, 322, 728, 375, 599, 433, 
      699, 310, 620, 334, 575, 667, 521, 413, 752, 456, 377, 311, 477, 749, 
      633, 356, 382, 458, 499, 432, 413, 439, 226, 553, 337, 306, 800, 264, 
      381, 212, 343, 405, 221, 440, 211, 198, 826, 349, 748, 786, 273, 450, 
      196, 474, 739, 194, 398, 461, 492, 402, 448, 217, 361, 421, 210, 588, 
      511, 204, 437, 461, 717, 256, 792, 192, 268, 423, 324, 210, 181, 546, 
      575, 416, 870, 342, 364, 231, 144, 823, 135, 770, 271, 775, 264, 389, 
      410, 609, 132, 709, 136, 632, 545, 340, 116, 626, 228, 915, 308, 215, 
      777, 729, 445, 142, 105, 286, 400, 100, 97, 385, 661, 747, 542, 180, 
      213, 99, 296, 87, 575, 379, 392, 380, 831, 821, 945, 509, 714, 783, 80, 
      472, 377, 436, 801, 448, 641, 75, 337, 64, 130, 89, 80, 274, 66, 373, 
      106, 231, 896, 964, 656, 485, 109, 309, 333, 532, 399, 189, 507, 138, 
      915, 57, 394, 363, 276, 175, 483, 93, 50, 313, 39, 66, 322, 307, 65, 
      459, 37, 426, 103, 44, 299, 93, 60, 324, 318, 190, 28, 314, 377, 54, 
      28, 361, 58, 823, 337, 396, 375, 986, 330, 392, 69, 18, 42, 254, 255, 
      292, 574, 248, 14, 481, 362, 170, 14, 244, 557, 318, 106, 251, 923, 
      257, 586, 25, 307, 286, 8, 1005, 410, 310, 769, 211, 771, 983, 215, 
      252, 849, 206, 221, 88, 126, 45, 479, 720, 230, 97, 380, 113, 16, 35, 
      392, 9, 333, 30, 519, 806, 1002, 208, 337, 373, 975, 1047, 47, 959, 26, 
      249, 14, 220, 136, 128, 409, 296, 250, 36, 185, 360, 294, 105, 498, 14, 
      166, 223, 153, 338, 49, 71, 120, 111, 131, 150, 415, 86, 41, 131, 64, 
      84, 42, 123, 178, 96, 106, 189, 938, 139, 1, 114, 6, 1, 129, 101, 71, 
      54, 179, 125, 81, 166, 106, 356, 41, 114, 343, 482, 250, 114, 390, 204, 
      61, 353, 397, 154, 11, 408, 123, 417, 53, 149, 237, 139, 0, 129, 11, 
      70, 98, 179, 379, 200, 128, 201, 159, 149, 96, 751, 987, 135, 186, 75, 
      206, 162, 265, 466, 335, 48, 3, 174, 1, 150, 139, 105, 1, 316, 124, 
      473, 4, 296, 148, 154, 115, 179, 73, 152, 1083, 413, 975, 214, 430, 31, 
      294, 844, 234, 156, 10, 24, 287, 138, 217, 710, 332, 193, 54, 377, 32, 
      209, 7, 395, 224, 181, 576, 83, 129, 435, 9, 117, 231, 95, 668, 387, 
      321, 75, 991, 442, 929, 1085, 906, 1078, 271, 444, 231, 583, 806, 249, 
      11, 191, 210, 978, 666, 423, 15, 140, 179, 269, 12, 225, 105, 815, 44, 
      214, 204, 12, 374, 348, 31, 39, 53, 26, 62, 20, 255, 356, 162, 64, 
      1079, 1005, 1057, 734, 706, 969, 354, 625, 276, 511, 406, 44, 287, 362, 
      82, 137, 433, 417, 78, 120, 131, 36, 32, 26, 25, 51, 196, 383, 33, 719, 
      433, 486, 513, 287, 123, 135, 628, 164, 934, 657, 549, 44, 205, 801, 
      200, 289, 1068, 1082, 56, 469, 932, 297, 168, 256, 1052, 215, 1067, 
      1092, 439, 277, 89, 52, 99, 106, 520, 327, 210, 839, 292, 164, 607, 
      370, 225, 275, 206, 284, 248, 198, 311, 261, 330, 472, 99, 1063, 789, 
      101, 248, 211, 483, 483, 846, 555, 227, 236, 124, 479, 1133, 873, 146, 
      467, 421, 376, 614, 217, 81, 211, 139, 385, 208, 185, 163, 156, 101, 
      503, 410, 204, 139, 89, 225, 423, 74, 220, 560, 118, 352, 879, 139, 
      272, 179, 289, 103, 136, 112, 329, 177, 287, 1138, 998, 679, 492, 368, 
      164, 146, 232, 359, 429, 391, 143, 482, 1132, 464, 447, 227, 478, 128, 
      325, 446, 119, 322, 769, 495, 206, 159, 883, 218, 105, 184, 772, 177, 
      89, 209, 208, 153, 181, 231, 123, 318, 172, 320, 94, 212, 102, 654, 
      478, 152, 101, 162, 140, 446, 314, 263, 283, 186, 349, 684, 301, 485, 
      1006, 277, 203, 136, 471, 715, 215, 654, 513, 774, 1154, 1082, 1152, 
      295, 1111, 1132, 1132, 456, 195, 472, 277, 360, 313, 940, 342, 439, 
      325, 176, 337, 256, 315, 433, 236, 364, 193, 335, 240, 890, 150, 591, 
      386, 357, 313, 353, 382, 357, 364, 217, 572, 1072, 411, 372, 454, 968, 
      180, 380, 397, 260, 256, 255, 546, 486, 469, 211, 303, 160, 442, 752, 
      243, 457, 209, 1037, 194, 414, 429, 433, 209, 423, 437, 174, 693, 645, 
      426, 293, 180, 543, 182, 288, 455, 449, 513, 499, 312, 459, 568, 784, 
      561, 305, 198, 261, 1136, 570, 322, 256, 481, 326, 218, 479, 666, 213, 
      575, 498, 516, 1043, 1170, 693, 859, 568, 542, 588, 388, 604, 725, 251, 
      760, 325, 471, 661, 572, 1079, 358, 1001, 307, 591, 754, 632, 273, 465, 
      604, 614, 712, 584, 993, 577, 564, 560, 574, 571, 526, 418, 285, 843, 
      741, 609, 620, 620, 304, 395, 811, 1112, 1058, 626, 724, 646, 360, 604, 
      514, 633, 426, 1167, 324, 1160, 571, 342, 1034, 779, 329, 640, 416, 
      340, 625, 683, 1164, 494, 745, 731, 1045, 642, 650, 380, 651, 696, 550, 
      366, 850, 680, 661, 804, 381, 974, 1068, 678, 769, 590, 628, 703, 492, 
      1132, 758, 580, 820, 966, 1168, 417, 477, 696, 768, 609, 440, 541, 855, 
      942, 598, 571, 475, 585, 519, 820, 1167, 948, 671, 586, 1146, 990, 
      1145, 643, 483, 728, 480, 1158, 1034, 495, 572, 641, 763, 854, 952, 
      542, 790, 752, 1082, 566, 918, 792, 588, 1122, 792, 851, 1102, 1070, 
      870, 1133, 1009, 660, 864, 977, 1135, 921, 724, 935, 710, 1000, 672, 
      1052, 715, 1092, 850, 795, 1112, 1022, 905, 926, 1076, 986, 967, 967, 
      954, 768, 1082, 1074, 784, 1024, 813, 922, 898, 896, 1008, 1029, 886, 
      989, 915, 1038, 893, 987, 914, 926, 941 ], 
  [ 461, 479, 449, 476, 446, 489, 469, 427, 415, 403, 417, 412, 432, 481, 
      502, 548, 462, 435, 451, 401, 364, 563, 528, 491, 580, 424, 435, 334, 
      451, 410, 383, 395, 595, 341, 310, 346, 408, 536, 412, 298, 429, 294, 
      412, 525, 420, 575, 432, 410, 465, 617, 407, 564, 276, 554, 280, 405, 
      406, 617, 631, 267, 274, 603, 632, 254, 350, 406, 628, 243, 400, 534, 
      235, 334, 228, 650, 457, 236, 279, 318, 400, 660, 385, 392, 216, 485, 
      263, 425, 379, 424, 668, 436, 393, 664, 448, 505, 686, 207, 204, 262, 
      363, 489, 460, 216, 366, 181, 381, 472, 613, 499, 177, 182, 199, 238, 
      336, 553, 383, 172, 707, 571, 228, 356, 265, 369, 156, 329, 631, 704, 
      471, 327, 212, 347, 368, 262, 314, 156, 289, 323, 588, 398, 694, 572, 
      361, 346, 320, 157, 272, 135, 569, 217, 283, 424, 319, 345, 213, 118, 
      589, 168, 703, 266, 290, 346, 150, 743, 370, 336, 408, 273, 327, 315, 
      163, 175, 505, 260, 355, 255, 296, 289, 752, 181, 90, 114, 121, 698, 
      271, 518, 404, 87, 388, 413, 296, 244, 85, 104, 306, 191, 731, 70, 178, 
      492, 374, 105, 215, 512, 715, 567, 166, 397, 112, 266, 193, 82, 231, 
      273, 324, 153, 126, 206, 430, 101, 250, 53, 72, 396, 93, 602, 187, 187, 
      183, 315, 103, 537, 51, 322, 466, 670, 587, 419, 160, 654, 36, 117, 54, 
      178, 237, 73, 238, 183, 144, 200, 548, 32, 124, 54, 190, 425, 457, 155, 
      391, 275, 240, 240, 405, 355, 138, 427, 779, 130, 320, 652, 294, 418, 
      189, 113, 357, 169, 217, 11, 11, 29, 188, 268, 105, 447, 612, 9, 66, 
      37, 150, 84, 127, 42, 169, 336, 415, 96, 808, 829, 399, 442, 327, 391, 
      46, 98, 214, 91, 527, 6, 818, 402, 304, 36, 73, 93, 104, 2, 191, 222, 
      66, 76, 117, 83, 31, 20, 2, 1, 71, 121, 743, 18, 39, 91, 31, 26, 316, 
      78, 180, 27, 43, 201, 398, 38, 107, 28, 189, 153, 32, 62, 391, 41, 49, 
      99, 49, 41, 77, 832, 47, 89, 115, 180, 318, 2, 847, 55, 369, 539, 847, 
      34, 213, 844, 11, 834, 347, 26, 298, 20, 129, 0, 74, 63, 88, 12, 129, 
      235, 3, 46, 25, 19, 92, 285, 422, 0, 619, 402, 45, 180, 73, 142, 106, 
      66, 101, 201, 153, 166, 3, 109, 114, 70, 505, 172, 173, 61, 6, 10, 127, 
      25, 88, 2, 465, 861, 403, 271, 841, 78, 412, 334, 695, 3, 97, 83, 77, 
      165, 26, 266, 489, 27, 88, 101, 281, 35, 120, 636, 29, 11, 224, 113, 
      159, 130, 125, 147, 45, 126, 271, 868, 94, 109, 415, 156, 382, 474, 
      370, 471, 746, 824, 687, 229, 318, 55, 129, 622, 34, 425, 247, 710, 
      197, 527, 13, 66, 168, 292, 455, 346, 100, 36, 30, 144, 122, 90, 255, 
      104, 105, 236, 108, 202, 340, 114, 204, 111, 469, 428, 468, 287, 272, 
      426, 96, 255, 59, 196, 142, 110, 391, 537, 392, 513, 720, 890, 121, 
      155, 167, 117, 122, 136, 145, 115, 28, 114, 131, 306, 139, 165, 179, 
      84, 473, 497, 238, 200, 415, 253, 222, 253, 252, 327, 36, 88, 480, 486, 
      292, 861, 396, 771, 203, 59, 460, 48, 469, 483, 146, 359, 382, 127, 
      406, 138, 188, 94, 43, 373, 95, 192, 233, 116, 50, 72, 48, 362, 62, 
      606, 110, 84, 101, 798, 389, 485, 353, 131, 80, 58, 860, 872, 382, 212, 
      262, 77, 143, 900, 518, 397, 160, 915, 902, 151, 243, 70, 131, 66, 151, 
      538, 228, 197, 171, 161, 129, 192, 589, 64, 144, 329, 639, 614, 269, 
      69, 222, 130, 152, 407, 137, 117, 172, 127, 132, 132, 129, 147, 160, 
      131, 530, 448, 286, 918, 845, 141, 130, 230, 134, 166, 521, 450, 756, 
      524, 927, 919, 85, 223, 127, 156, 645, 380, 376, 334, 797, 122, 121, 
      418, 130, 148, 97, 365, 111, 222, 135, 151, 119, 100, 195, 132, 124, 
      110, 165, 193, 94, 168, 282, 718, 119, 277, 114, 127, 625, 763, 111, 
      170, 105, 402, 331, 185, 206, 464, 223, 108, 141, 675, 349, 111, 322, 
      222, 348, 548, 506, 546, 216, 522, 535, 535, 923, 117, 247, 128, 157, 
      285, 459, 216, 241, 308, 133, 331, 129, 146, 193, 130, 234, 134, 252, 
      611, 440, 171, 308, 429, 354, 153, 329, 257, 301, 298, 150, 266, 513, 
      272, 295, 916, 485, 440, 189, 403, 159, 616, 165, 881, 236, 586, 177, 
      174, 258, 508, 358, 176, 229, 492, 524, 443, 372, 221, 332, 200, 369, 
      454, 300, 336, 364, 398, 188, 255, 271, 276, 194, 238, 358, 264, 614, 
      204, 421, 902, 389, 822, 673, 321, 219, 580, 915, 698, 548, 446, 228, 
      292, 266, 402, 344, 860, 534, 397, 525, 599, 363, 482, 312, 421, 908, 
      791, 419, 444, 445, 456, 268, 287, 357, 742, 577, 727, 517, 281, 943, 
      400, 442, 329, 297, 898, 457, 463, 476, 554, 969, 969, 335, 517, 612, 
      327, 305, 384, 455, 485, 501, 495, 495, 525, 754, 508, 613, 596, 851, 
      504, 520, 352, 972, 920, 870, 344, 631, 434, 627, 967, 578, 597, 448, 
      463, 888, 756, 550, 662, 537, 647, 878, 443, 545, 578, 742, 918, 413, 
      625, 569, 936, 485, 572, 614, 713, 482, 480, 609, 639, 709, 478, 425, 
      435, 639, 422, 664, 609, 436, 604, 623, 670, 599, 782, 831, 641, 459, 
      654, 883, 536, 572, 471, 915, 513, 929, 488, 532, 690, 650, 983, 482, 
      695, 603, 678, 975, 546, 849, 647, 704, 631, 611, 865, 529, 556, 730, 
      622, 662, 577, 954, 685, 774, 622, 877, 769, 747, 925, 815, 721, 753, 
      636, 757, 685, 644, 833, 688, 763, 805, 957, 820, 689, 799, 827, 739, 
      722, 764, 945, 708, 797, 823, 892, 882, 818, 849, 861, 861, 883, 888, 
      810, 805, 901, 799, 924, 928, 945, 947, 882, 873, 946, 831, 938, 861, 
      874, 904, 862, 923, 907 ], 
  [ 473, 465, 459, 490, 429, 477, 425, 520, 506, 437, 537, 530, 553, 384, 
      468, 431, 505, 555, 520, 572, 501, 419, 445, 461, 411, 330, 528, 362, 
      494, 317, 314, 615, 401, 525, 436, 555, 626, 342, 601, 347, 495, 391, 
      575, 332, 509, 355, 475, 546, 440, 406, 619, 416, 346, 337, 422, 614, 
      516, 374, 391, 406, 438, 407, 404, 389, 244, 448, 364, 286, 655, 301, 
      342, 230, 312, 401, 258, 388, 219, 217, 677, 375, 602, 637, 255, 384, 
      205, 388, 592, 233, 400, 380, 396, 400, 373, 264, 385, 368, 204, 505, 
      403, 251, 367, 401, 569, 236, 635, 239, 317, 365, 288, 199, 181, 469, 
      448, 373, 726, 301, 390, 285, 157, 692, 158, 613, 242, 655, 318, 400, 
      347, 473, 145, 558, 179, 539, 419, 296, 148, 485, 285, 758, 356, 274, 
      616, 572, 341, 141, 136, 249, 362, 121, 132, 316, 511, 587, 462, 162, 
      275, 109, 351, 121, 437, 294, 335, 403, 661, 692, 774, 382, 555, 661, 
      92, 402, 327, 322, 632, 330, 489, 116, 385, 84, 115, 88, 82, 337, 105, 
      327, 163, 195, 719, 788, 502, 357, 97, 261, 251, 451, 405, 156, 430, 
      204, 767, 59, 282, 318, 342, 245, 409, 152, 54, 229, 65, 60, 229, 225, 
      115, 388, 47, 305, 166, 46, 215, 74, 52, 262, 264, 263, 55, 216, 263, 
      105, 33, 321, 43, 696, 286, 381, 343, 800, 224, 373, 46, 28, 29, 169, 
      180, 238, 425, 166, 32, 346, 323, 130, 26, 196, 471, 263, 173, 164, 
      737, 188, 435, 64, 251, 225, 24, 816, 423, 204, 595, 288, 653, 794, 
      142, 159, 667, 132, 152, 51, 84, 19, 343, 611, 141, 165, 352, 71, 8, 
      13, 270, 7, 222, 10, 438, 627, 839, 124, 400, 424, 819, 866, 101, 806, 
      8, 155, 48, 133, 210, 83, 436, 242, 188, 9, 105, 296, 190, 58, 358, 50, 
      91, 133, 87, 276, 14, 27, 72, 63, 66, 86, 413, 36, 10, 69, 22, 34, 94, 
      62, 115, 41, 48, 126, 748, 71, 6, 53, 35, 21, 63, 46, 133, 15, 100, 66, 
      32, 90, 50, 417, 9, 57, 228, 344, 191, 59, 438, 118, 121, 314, 441, 82, 
      44, 445, 61, 446, 109, 78, 178, 71, 11, 74, 0, 26, 47, 126, 258, 139, 
      68, 116, 85, 79, 46, 638, 794, 77, 265, 139, 120, 104, 166, 391, 222, 
      14, 3, 116, 19, 93, 76, 54, 6, 255, 197, 337, 27, 236, 82, 85, 63, 101, 
      31, 93, 897, 454, 824, 157, 455, 7, 242, 717, 314, 94, 3, 5, 184, 86, 
      160, 605, 287, 113, 21, 311, 77, 124, 9, 367, 166, 121, 425, 42, 79, 
      363, 12, 69, 141, 52, 505, 446, 212, 37, 838, 311, 789, 892, 770, 883, 
      351, 457, 312, 432, 686, 156, 15, 270, 127, 785, 567, 407, 40, 214, 
      114, 171, 29, 169, 172, 635, 19, 130, 123, 20, 256, 283, 68, 18, 26, 
      60, 31, 45, 201, 241, 110, 33, 907, 851, 861, 627, 603, 777, 290, 469, 
      215, 371, 283, 24, 234, 320, 141, 209, 417, 470, 44, 75, 84, 24, 23, 
      26, 28, 30, 130, 317, 28, 551, 362, 410, 435, 189, 190, 204, 536, 113, 
      745, 562, 405, 77, 150, 686, 130, 191, 872, 886, 97, 485, 795, 376, 
      116, 197, 891, 138, 902, 920, 369, 221, 144, 38, 157, 67, 442, 265, 
      148, 659, 195, 113, 519, 306, 165, 216, 135, 227, 189, 274, 211, 173, 
      269, 467, 153, 868, 615, 66, 163, 139, 494, 499, 666, 474, 169, 155, 
      82, 507, 942, 691, 98, 507, 481, 264, 526, 144, 59, 140, 93, 337, 151, 
      130, 112, 106, 70, 429, 368, 143, 93, 131, 302, 383, 104, 163, 480, 81, 
      248, 698, 94, 186, 124, 199, 76, 93, 80, 230, 122, 198, 946, 854, 586, 
      523, 441, 113, 101, 170, 299, 364, 339, 200, 462, 955, 514, 503, 174, 
      352, 93, 229, 408, 166, 260, 664, 483, 142, 111, 703, 150, 87, 130, 
      604, 123, 101, 144, 145, 109, 128, 165, 94, 263, 121, 227, 96, 162, 93, 
      566, 450, 112, 126, 118, 107, 403, 391, 213, 201, 139, 285, 530, 216, 
      417, 863, 203, 158, 111, 434, 557, 169, 505, 442, 671, 971, 923, 971, 
      216, 945, 960, 960, 513, 153, 352, 229, 305, 240, 758, 251, 327, 252, 
      141, 264, 211, 265, 372, 194, 270, 157, 251, 308, 713, 133, 454, 319, 
      283, 265, 277, 287, 275, 280, 183, 498, 919, 312, 285, 514, 786, 227, 
      328, 322, 221, 322, 219, 546, 424, 413, 185, 261, 167, 376, 656, 212, 
      399, 261, 851, 238, 330, 375, 338, 190, 337, 363, 189, 607, 506, 344, 
      257, 182, 476, 189, 254, 400, 355, 451, 442, 276, 373, 569, 687, 539, 
      371, 213, 237, 949, 575, 388, 309, 395, 293, 221, 425, 530, 230, 561, 
      425, 413, 903, 989, 612, 697, 505, 438, 585, 454, 485, 584, 283, 613, 
      301, 422, 586, 527, 897, 420, 872, 290, 601, 666, 511, 274, 420, 595, 
      500, 577, 480, 819, 606, 600, 503, 481, 498, 474, 384, 296, 744, 604, 
      505, 512, 512, 342, 454, 664, 933, 882, 597, 595, 537, 348, 626, 566, 
      608, 398, 1002, 338, 998, 609, 382, 863, 694, 348, 619, 470, 375, 550, 
      570, 990, 548, 667, 609, 915, 582, 637, 377, 563, 587, 596, 381, 708, 
      583, 590, 720, 393, 816, 901, 603, 692, 544, 576, 606, 467, 963, 644, 
      539, 691, 812, 1009, 444, 522, 647, 659, 566, 472, 585, 768, 839, 559, 
      611, 472, 623, 502, 741, 1009, 803, 682, 552, 984, 880, 999, 667, 485, 
      676, 502, 999, 917, 507, 607, 604, 702, 746, 856, 552, 727, 728, 959, 
      590, 831, 735, 606, 975, 750, 765, 978, 930, 798, 990, 908, 640, 781, 
      885, 1000, 819, 731, 835, 686, 883, 679, 946, 696, 977, 805, 754, 986, 
      908, 831, 846, 956, 886, 873, 873, 870, 759, 974, 969, 773, 935, 795, 
      860, 849, 850, 918, 935, 846, 914, 865, 948, 850, 912, 864, 875, 886 ], 
  [ 438, 430, 437, 432, 424, 424, 420, 467, 465, 432, 478, 478, 471, 402, 
      397, 401, 413, 456, 422, 503, 474, 400, 380, 375, 398, 373, 415, 388, 
      388, 365, 361, 529, 398, 492, 436, 511, 511, 386, 477, 376, 376, 405, 
      447, 381, 385, 393, 357, 416, 337, 390, 490, 355, 374, 385, 427, 481, 
      383, 400, 398, 415, 438, 361, 381, 403, 313, 321, 400, 329, 517, 369, 
      368, 302, 345, 382, 336, 401, 286, 291, 539, 404, 450, 486, 303, 288, 
      274, 274, 437, 317, 385, 270, 271, 379, 267, 347, 406, 385, 263, 487, 
      269, 338, 265, 410, 410, 283, 475, 329, 388, 274, 321, 256, 245, 461, 
      298, 296, 618, 331, 408, 369, 233, 609, 240, 447, 284, 591, 392, 392, 
      250, 315, 220, 391, 274, 514, 269, 325, 237, 324, 373, 629, 413, 365, 
      445, 402, 209, 205, 225, 285, 288, 202, 225, 212, 344, 414, 457, 212, 
      370, 181, 417, 212, 277, 179, 354, 409, 485, 621, 621, 231, 381, 603, 
      166, 408, 240, 184, 453, 189, 320, 213, 430, 163, 165, 149, 146, 416, 
      201, 242, 270, 230, 541, 627, 330, 208, 148, 286, 140, 448, 382, 193, 
      431, 315, 671, 120, 148, 233, 423, 353, 413, 262, 118, 118, 150, 113, 
      113, 116, 220, 395, 115, 164, 279, 106, 106, 114, 102, 164, 286, 370, 
      139, 99, 132, 210, 93, 240, 83, 636, 197, 327, 271, 623, 103, 315, 78, 
      92, 68, 68, 82, 259, 259, 67, 104, 195, 245, 153, 93, 218, 465, 171, 
      290, 63, 548, 93, 267, 159, 159, 131, 94, 637, 406, 90, 408, 397, 609, 
      609, 54, 60, 476, 46, 63, 63, 98, 37, 192, 578, 48, 283, 283, 83, 46, 
      34, 137, 54, 102, 33, 437, 437, 724, 39, 465, 465, 716, 716, 209, 711, 
      32, 58, 137, 44, 329, 92, 439, 152, 99, 20, 29, 310, 81, 57, 205, 140, 
      22, 46, 19, 291, 12, 14, 72, 60, 10, 19, 374, 15, 10, 10, 7, 9, 201, 7, 
      39, 9, 6, 48, 555, 17, 57, 13, 116, 91, 16, 3, 248, 4, 30, 9, 1, 27, 3, 
      478, 6, 6, 109, 195, 104, 41, 474, 41, 234, 234, 471, 25, 131, 462, 27, 
      450, 220, 26, 93, 25, 70, 63, 26, 0, 3, 131, 131, 61, 43, 43, 32, 31, 
      3, 603, 603, 60, 383, 254, 46, 35, 71, 396, 107, 2, 44, 44, 85, 29, 49, 
      7, 54, 267, 318, 190, 99, 249, 48, 46, 13, 44, 2, 78, 739, 479, 732, 
      78, 453, 11, 157, 663, 426, 74, 34, 16, 86, 28, 164, 579, 203, 53, 6, 
      321, 175, 58, 54, 298, 169, 113, 261, 11, 27, 371, 56, 22, 68, 15, 328, 
      503, 106, 11, 746, 174, 716, 716, 704, 704, 457, 437, 427, 268, 644, 
      75, 60, 391, 66, 590, 550, 350, 115, 336, 92, 84, 92, 92, 292, 444, 19, 
      69, 68, 72, 136, 294, 159, 25, 19, 145, 18, 120, 120, 128, 50, 21, 783, 
      759, 672, 600, 581, 580, 300, 300, 222, 222, 157, 30, 150, 238, 254, 
      331, 360, 514, 25, 33, 38, 43, 49, 65, 74, 36, 107, 327, 60, 370, 371, 
      415, 438, 102, 309, 325, 527, 56, 549, 549, 250, 162, 81, 649, 98, 104, 
      683, 699, 191, 471, 728, 481, 60, 200, 785, 89, 790, 796, 377, 140, 
      253, 56, 270, 41, 445, 275, 135, 468, 109, 60, 513, 317, 160, 221, 99, 
      145, 190, 395, 119, 100, 279, 424, 261, 677, 429, 50, 98, 98, 473, 484, 
      475, 475, 98, 97, 53, 511, 774, 498, 58, 531, 543, 154, 521, 98, 68, 
      100, 58, 253, 87, 74, 66, 65, 65, 436, 286, 125, 63, 227, 421, 303, 
      186, 157, 482, 68, 146, 506, 68, 112, 75, 119, 81, 71, 79, 136, 77, 
      119, 775, 775, 574, 532, 533, 77, 77, 102, 313, 376, 251, 312, 402, 
      820, 555, 558, 174, 220, 87, 137, 330, 269, 173, 639, 433, 95, 89, 512, 
      98, 110, 110, 423, 96, 164, 95, 93, 93, 109, 101, 101, 276, 100, 137, 
      145, 162, 128, 559, 381, 107, 205, 111, 110, 321, 499, 223, 124, 136, 
      195, 361, 133, 428, 786, 126, 161, 126, 357, 385, 176, 341, 452, 647, 
      820, 820, 825, 135, 829, 832, 832, 572, 160, 225, 243, 322, 153, 566, 
      157, 208, 164, 154, 174, 226, 282, 388, 208, 171, 171, 160, 425, 524, 
      165, 304, 224, 190, 284, 183, 184, 180, 184, 204, 505, 824, 202, 187, 
      583, 595, 331, 349, 224, 244, 437, 243, 514, 440, 321, 216, 285, 230, 
      279, 640, 240, 418, 368, 661, 340, 227, 396, 228, 228, 231, 261, 261, 
      601, 351, 240, 285, 241, 489, 254, 284, 421, 243, 468, 349, 306, 265, 
      540, 668, 482, 482, 287, 276, 772, 552, 498, 416, 285, 327, 285, 447, 
      376, 308, 513, 321, 291, 824, 834, 611, 520, 520, 312, 554, 554, 347, 
      425, 375, 449, 344, 449, 591, 446, 715, 526, 808, 338, 588, 656, 370, 
      338, 450, 555, 365, 423, 353, 638, 625, 632, 524, 361, 392, 499, 422, 
      371, 720, 448, 376, 381, 381, 437, 554, 500, 758, 704, 536, 445, 404, 
      404, 635, 635, 552, 443, 873, 415, 875, 650, 478, 686, 686, 430, 568, 
      568, 468, 444, 432, 833, 627, 667, 464, 845, 489, 596, 442, 445, 452, 
      656, 460, 548, 459, 487, 710, 468, 646, 731, 496, 691, 573, 599, 482, 
      514, 801, 505, 572, 542, 647, 880, 530, 609, 567, 524, 596, 559, 657, 
      753, 804, 594, 674, 536, 681, 554, 734, 879, 645, 686, 591, 833, 833, 
      892, 696, 552, 597, 581, 857, 857, 579, 675, 638, 712, 618, 823, 621, 
      733, 689, 885, 660, 808, 655, 672, 837, 690, 659, 896, 789, 789, 861, 
      862, 682, 678, 850, 887, 702, 753, 721, 721, 758, 728, 886, 732, 898, 
      752, 770, 878, 792, 746, 756, 843, 780, 772, 772, 779, 783, 894, 895, 
      791, 885, 803, 796, 803, 809, 832, 848, 818, 875, 825, 879, 840, 848, 
      848, 841, 852 ], 
  [ 445, 434, 448, 429, 439, 420, 431, 478, 481, 454, 490, 492, 473, 416, 
      384, 393, 401, 452, 411, 516, 500, 394, 362, 356, 390, 397, 401, 421, 
      370, 391, 390, 542, 392, 522, 472, 540, 513, 398, 471, 414, 356, 443, 
      436, 395, 366, 400, 334, 400, 311, 375, 485, 331, 414, 396, 466, 474, 
      363, 398, 390, 456, 479, 337, 361, 446, 347, 295, 400, 371, 513, 385, 
      412, 337, 389, 362, 362, 446, 325, 327, 539, 398, 436, 477, 347, 256, 
      314, 242, 421, 346, 363, 238, 240, 356, 234, 369, 394, 432, 307, 531, 
      240, 362, 230, 457, 391, 328, 462, 354, 398, 239, 369, 300, 288, 508, 
      272, 261, 639, 379, 394, 385, 273, 639, 279, 432, 331, 627, 401, 369, 
      214, 290, 261, 371, 307, 559, 241, 374, 275, 300, 388, 643, 412, 382, 
      428, 382, 178, 248, 263, 333, 251, 242, 262, 176, 320, 394, 507, 257, 
      386, 222, 417, 250, 251, 145, 404, 386, 471, 658, 626, 204, 359, 644, 
      206, 460, 201, 155, 436, 161, 296, 250, 421, 202, 208, 190, 186, 420, 
      237, 203, 302, 278, 531, 631, 306, 182, 189, 336, 107, 500, 349, 238, 
      483, 341, 703, 158, 122, 192, 427, 375, 466, 294, 155, 87, 187, 151, 
      85, 85, 254, 448, 152, 140, 309, 143, 77, 153, 138, 127, 337, 389, 175, 
      75, 109, 245, 128, 199, 117, 679, 157, 287, 229, 621, 82, 274, 112, 
      126, 100, 46, 54, 308, 236, 44, 138, 172, 203, 195, 126, 265, 518, 133, 
      319, 43, 536, 63, 244, 193, 121, 96, 127, 635, 372, 72, 387, 412, 658, 
      603, 31, 44, 458, 26, 38, 92, 132, 62, 171, 628, 35, 313, 240, 115, 73, 
      58, 118, 82, 86, 57, 491, 418, 752, 27, 458, 449, 749, 730, 243, 745, 
      56, 45, 170, 33, 355, 124, 410, 115, 67, 41, 22, 361, 68, 83, 184, 173, 
      16, 38, 7, 341, 28, 29, 101, 86, 5, 6, 334, 28, 26, 3, 19, 19, 234, 3, 
      19, 18, 9, 26, 542, 19, 84, 19, 148, 121, 20, 2, 280, 15, 28, 2, 6, 27, 
      0, 468, 19, 0, 95, 175, 72, 60, 455, 37, 267, 192, 450, 27, 164, 437, 
      39, 420, 253, 31, 63, 33, 98, 88, 47, 3, 0, 167, 115, 36, 60, 41, 37, 
      39, 0, 654, 593, 82, 404, 286, 45, 17, 64, 450, 95, 10, 68, 24, 114, 
      12, 67, 1, 79, 316, 347, 172, 129, 295, 64, 59, 4, 50, 3, 103, 751, 
      455, 769, 51, 422, 22, 119, 710, 441, 97, 53, 30, 79, 13, 203, 631, 
      163, 60, 11, 372, 208, 62, 76, 255, 208, 143, 241, 8, 14, 423, 79, 12, 
      70, 10, 306, 490, 98, 11, 782, 158, 758, 718, 748, 704, 467, 401, 443, 
      247, 694, 75, 82, 413, 72, 576, 604, 307, 144, 364, 115, 82, 119, 64, 
      322, 423, 28, 75, 77, 96, 125, 342, 190, 36, 26, 176, 22, 149, 88, 118, 
      33, 25, 809, 795, 666, 653, 634, 566, 348, 278, 264, 204, 144, 41, 115, 
      196, 286, 359, 317, 496, 27, 25, 27, 58, 66, 85, 96, 47, 130, 376, 79, 
      348, 422, 468, 491, 99, 340, 354, 581, 41, 531, 603, 231, 192, 60, 699, 
      116, 102, 677, 695, 223, 436, 772, 492, 45, 238, 818, 100, 820, 821, 
      429, 108, 286, 71, 302, 40, 499, 320, 162, 447, 106, 47, 568, 365, 192, 
      261, 114, 113, 226, 420, 114, 102, 324, 382, 294, 669, 407, 55, 101, 
      111, 437, 449, 454, 529, 77, 102, 53, 481, 781, 478, 53, 506, 532, 143, 
      575, 108, 81, 113, 56, 212, 70, 62, 58, 60, 74, 488, 244, 147, 63, 260, 
      445, 260, 217, 186, 536, 75, 136, 485, 71, 110, 69, 115, 95, 77, 91, 
      129, 73, 115, 779, 815, 628, 504, 536, 78, 83, 86, 359, 426, 212, 344, 
      359, 840, 538, 545, 204, 202, 100, 129, 286, 302, 142, 690, 391, 99, 
      98, 491, 99, 130, 126, 400, 106, 193, 95, 90, 104, 125, 91, 118, 319, 
      112, 128, 172, 190, 152, 612, 337, 123, 237, 127, 127, 279, 514, 260, 
      115, 158, 162, 338, 123, 479, 825, 112, 188, 148, 313, 361, 205, 318, 
      504, 698, 833, 852, 841, 121, 856, 854, 854, 561, 186, 206, 281, 367, 
      132, 546, 143, 190, 140, 179, 148, 261, 324, 437, 241, 155, 199, 142, 
      452, 503, 192, 281, 191, 162, 325, 158, 166, 157, 161, 236, 558, 857, 
      183, 165, 577, 576, 364, 394, 193, 280, 464, 279, 477, 490, 280, 248, 
      325, 263, 242, 691, 276, 467, 401, 646, 373, 199, 444, 203, 261, 204, 
      228, 295, 653, 326, 211, 324, 274, 540, 288, 322, 469, 217, 518, 308, 
      347, 234, 505, 718, 441, 507, 322, 313, 768, 518, 521, 448, 253, 369, 
      321, 496, 349, 343, 474, 284, 263, 860, 840, 661, 495, 570, 283, 519, 
      570, 318, 397, 411, 422, 385, 497, 641, 405, 702, 548, 848, 378, 558, 
      706, 341, 376, 497, 519, 334, 395, 321, 618, 604, 615, 573, 326, 353, 
      548, 467, 408, 767, 420, 344, 349, 349, 472, 575, 472, 748, 688, 497, 
      415, 372, 446, 613, 636, 514, 487, 888, 453, 892, 639, 511, 668, 734, 
      467, 531, 589, 502, 405, 400, 834, 636, 714, 433, 879, 449, 562, 482, 
      409, 419, 655, 498, 520, 424, 449, 756, 506, 624, 715, 458, 737, 620, 
      645, 447, 558, 793, 473, 617, 512, 623, 891, 563, 630, 530, 491, 641, 
      590, 667, 796, 843, 638, 679, 575, 684, 595, 778, 887, 620, 668, 634, 
      829, 869, 909, 687, 590, 562, 613, 857, 889, 614, 689, 680, 754, 587, 
      859, 653, 774, 663, 910, 684, 845, 624, 697, 830, 662, 628, 915, 775, 
      826, 859, 891, 718, 649, 880, 891, 676, 752, 696, 754, 737, 748, 908, 
      762, 913, 732, 801, 878, 775, 723, 733, 834, 760, 752, 752, 760, 795, 
      902, 905, 801, 901, 808, 781, 790, 799, 820, 840, 812, 889, 818, 881, 
      852, 843, 861, 840, 854 ], 
  [ 524, 553, 506, 552, 504, 572, 537, 467, 448, 439, 450, 441, 478, 557, 
      604, 661, 545, 490, 527, 419, 371, 680, 646, 600, 703, 483, 510, 354, 
      541, 467, 429, 401, 722, 331, 305, 331, 432, 636, 452, 307, 518, 291, 
      466, 621, 502, 688, 529, 476, 581, 759, 441, 706, 276, 660, 264, 442, 
      483, 746, 770, 250, 252, 754, 784, 236, 398, 508, 760, 246, 421, 634, 
      220, 380, 218, 807, 537, 211, 308, 361, 411, 803, 429, 424, 216, 627, 
      291, 551, 427, 497, 830, 568, 508, 829, 585, 599, 841, 174, 213, 216, 
      469, 579, 602, 179, 419, 175, 414, 558, 737, 651, 155, 185, 212, 190, 
      421, 715, 348, 145, 870, 682, 255, 310, 304, 409, 140, 276, 759, 875, 
      621, 402, 239, 401, 432, 206, 401, 125, 336, 394, 703, 369, 841, 683, 
      399, 395, 430, 169, 317, 110, 738, 251, 333, 571, 380, 390, 155, 112, 
      704, 192, 850, 313, 365, 476, 105, 920, 396, 273, 390, 358, 377, 249, 
      190, 119, 670, 357, 388, 348, 357, 344, 917, 215, 91, 130, 140, 840, 
      323, 686, 480, 63, 398, 394, 353, 326, 91, 65, 434, 126, 918, 53, 115, 
      586, 310, 128, 306, 682, 861, 676, 104, 472, 138, 386, 236, 100, 339, 
      396, 388, 93, 159, 287, 512, 127, 367, 60, 91, 547, 49, 717, 231, 283, 
      265, 379, 136, 711, 70, 243, 630, 859, 768, 405, 243, 842, 52, 155, 79, 
      279, 357, 32, 297, 286, 186, 267, 725, 16, 164, 22, 117, 584, 543, 249, 
      399, 404, 296, 295, 560, 502, 183, 410, 973, 205, 356, 775, 210, 410, 
      298, 191, 380, 273, 333, 26, 11, 61, 251, 185, 182, 532, 797, 14, 105, 
      73, 216, 126, 195, 79, 97, 366, 346, 173, 975, 1009, 325, 393, 394, 
      314, 85, 169, 268, 164, 624, 8, 1011, 557, 441, 78, 142, 39, 170, 18, 
      249, 277, 134, 140, 206, 32, 77, 62, 10, 15, 144, 212, 939, 60, 87, 
      172, 81, 74, 382, 154, 289, 77, 103, 315, 405, 93, 155, 78, 242, 204, 
      84, 131, 467, 96, 105, 183, 112, 94, 152, 1003, 101, 169, 175, 237, 
      457, 27, 1031, 111, 442, 715, 1033, 84, 268, 1034, 47, 1027, 417, 72, 
      433, 63, 179, 12, 126, 131, 167, 0, 187, 357, 28, 96, 68, 59, 172, 197, 
      419, 15, 732, 478, 95, 288, 127, 74, 162, 131, 153, 314, 206, 269, 26, 
      195, 167, 24, 597, 227, 227, 19, 31, 38, 219, 63, 164, 9, 416, 1050, 
      320, 399, 1036, 141, 567, 245, 821, 14, 154, 144, 127, 267, 4, 179, 
      657, 63, 160, 44, 342, 73, 176, 822, 6, 6, 273, 196, 258, 66, 181, 242, 
      84, 213, 314, 1043, 142, 189, 331, 208, 294, 441, 281, 442, 882, 1022, 
      809, 277, 228, 96, 185, 730, 66, 428, 162, 902, 252, 619, 20, 109, 223, 
      422, 536, 375, 169, 68, 59, 199, 172, 40, 314, 169, 176, 294, 183, 258, 
      479, 162, 312, 186, 396, 343, 452, 197, 184, 432, 46, 300, 25, 247, 
      192, 175, 539, 708, 463, 601, 912, 1070, 198, 246, 262, 179, 182, 193, 
      201, 180, 34, 59, 189, 345, 76, 96, 107, 126, 553, 581, 155, 303, 428, 
      168, 271, 309, 368, 236, 50, 130, 463, 465, 351, 1056, 305, 906, 305, 
      34, 379, 73, 390, 410, 84, 496, 450, 187, 476, 216, 116, 52, 41, 401, 
      138, 289, 152, 66, 40, 43, 68, 499, 43, 704, 155, 123, 59, 992, 455, 
      474, 387, 200, 117, 83, 1055, 1066, 411, 137, 374, 112, 217, 1092, 475, 
      422, 242, 1101, 1071, 202, 163, 99, 188, 92, 228, 702, 330, 290, 256, 
      240, 189, 124, 760, 74, 215, 386, 740, 788, 321, 67, 148, 191, 204, 
      433, 203, 164, 252, 177, 184, 193, 182, 201, 234, 183, 493, 361, 202, 
      1106, 989, 205, 188, 327, 91, 110, 679, 518, 943, 458, 1103, 1090, 81, 
      279, 175, 212, 820, 439, 506, 246, 986, 173, 170, 445, 184, 192, 127, 
      405, 154, 267, 192, 216, 165, 132, 277, 176, 91, 149, 223, 235, 98, 
      209, 201, 899, 157, 324, 149, 166, 795, 883, 94, 235, 124, 534, 380, 
      252, 144, 377, 308, 117, 176, 851, 396, 114, 373, 157, 261, 495, 427, 
      489, 295, 448, 467, 467, 1088, 129, 310, 109, 118, 386, 480, 288, 306, 
      413, 153, 442, 118, 118, 142, 126, 308, 147, 337, 697, 470, 199, 367, 
      561, 469, 127, 435, 335, 397, 393, 155, 197, 433, 350, 387, 1071, 504, 
      497, 150, 524, 151, 700, 159, 1067, 180, 741, 186, 155, 289, 649, 276, 
      175, 178, 554, 532, 497, 479, 176, 423, 212, 474, 581, 333, 259, 426, 
      511, 173, 280, 209, 304, 183, 190, 455, 207, 769, 186, 533, 1085, 308, 
      1001, 761, 351, 218, 562, 1097, 790, 613, 561, 210, 313, 218, 468, 374, 
      1040, 668, 491, 445, 559, 291, 526, 253, 516, 1087, 899, 502, 509, 486, 
      516, 258, 244, 290, 906, 581, 819, 437, 277, 1119, 326, 525, 342, 258, 
      1073, 547, 535, 576, 580, 1136, 1129, 283, 630, 749, 280, 278, 404, 
      378, 556, 602, 592, 592, 571, 846, 568, 612, 610, 1019, 582, 618, 349, 
      1137, 1052, 1038, 323, 582, 455, 575, 1117, 630, 619, 380, 490, 1055, 
      844, 595, 798, 631, 625, 994, 379, 630, 508, 889, 1084, 417, 746, 668, 
      1068, 508, 636, 726, 850, 417, 499, 651, 658, 841, 417, 385, 390, 751, 
      402, 662, 703, 402, 682, 669, 633, 638, 863, 980, 739, 424, 704, 988, 
      476, 509, 440, 1028, 519, 1046, 478, 476, 661, 705, 1130, 457, 690, 
      543, 635, 1110, 558, 991, 686, 691, 575, 636, 955, 503, 516, 823, 571, 
      691, 537, 1094, 640, 832, 575, 1006, 821, 758, 1056, 922, 687, 787, 
      599, 761, 644, 644, 938, 651, 756, 890, 1059, 904, 694, 860, 881, 712, 
      735, 746, 1056, 703, 806, 878, 989, 973, 851, 918, 937, 937, 963, 948, 
      811, 803, 965, 795, 995, 1015, 1034, 1033, 940, 920, 1026, 841, 1013, 
      887, 911, 960, 892, 984, 958 ], 
  [ 524, 536, 540, 483, 572, 504, 588, 467, 482, 540, 450, 458, 410, 642, 
      472, 593, 398, 374, 380, 419, 471, 628, 499, 426, 652, 644, 335, 541, 
      354, 641, 617, 384, 687, 447, 479, 432, 331, 737, 306, 517, 306, 490, 
      291, 737, 291, 755, 307, 277, 359, 674, 294, 531, 498, 760, 463, 281, 
      262, 763, 735, 461, 452, 593, 667, 457, 629, 260, 794, 493, 275, 780, 
      460, 619, 466, 690, 736, 442, 563, 609, 279, 803, 218, 236, 476, 379, 
      551, 291, 205, 718, 713, 307, 243, 696, 324, 786, 807, 422, 482, 416, 
      200, 778, 341, 419, 179, 443, 203, 769, 853, 396, 420, 457, 484, 412, 
      152, 475, 348, 410, 818, 843, 527, 378, 573, 177, 411, 393, 875, 759, 
      356, 133, 512, 146, 687, 405, 127, 394, 605, 125, 864, 318, 892, 857, 
      159, 140, 157, 442, 589, 383, 490, 524, 604, 298, 111, 135, 395, 384, 
      878, 464, 917, 586, 91, 205, 374, 819, 165, 390, 273, 86, 112, 396, 
      459, 380, 401, 91, 140, 83, 84, 617, 917, 484, 351, 390, 401, 941, 597, 
      417, 740, 332, 187, 262, 80, 61, 345, 338, 173, 381, 743, 313, 375, 
      826, 378, 376, 58, 410, 961, 886, 369, 737, 386, 138, 501, 339, 99, 
      148, 661, 362, 406, 39, 773, 367, 127, 291, 322, 278, 321, 917, 491, 
      61, 34, 653, 367, 439, 281, 404, 357, 619, 503, 231, 32, 594, 251, 386, 
      279, 79, 135, 297, 32, 87, 426, 19, 453, 247, 395, 276, 377, 315, 803, 
      61, 168, 173, 31, 560, 295, 247, 414, 236, 798, 18, 84, 962, 410, 210, 
      111, 30, 119, 98, 133, 187, 198, 208, 11, 406, 35, 797, 531, 188, 280, 
      220, 5, 313, 8, 226, 366, 97, 380, 41, 1009, 974, 393, 325, 668, 399, 
      232, 22, 522, 32, 872, 182, 879, 296, 209, 195, 41, 308, 9, 150, 9, 
      532, 49, 24, 90, 297, 162, 130, 157, 147, 76, 95, 717, 111, 172, 87, 
      132, 108, 654, 86, 128, 95, 86, 140, 165, 59, 343, 78, 482, 425, 66, 
      97, 740, 147, 37, 98, 112, 43, 100, 1019, 169, 101, 1, 6, 226, 111, 
      979, 27, 715, 441, 965, 50, 516, 932, 82, 895, 690, 55, 211, 63, 379, 
      129, 258, 131, 115, 187, 0, 169, 96, 28, 51, 59, 120, 419, 197, 116, 
      953, 751, 27, 141, 10, 348, 1, 165, 314, 153, 416, 137, 94, 127, 341, 
      279, 857, 6, 448, 267, 83, 73, 134, 46, 147, 126, 332, 965, 421, 199, 
      889, 209, 312, 432, 1008, 115, 285, 229, 10, 150, 203, 419, 388, 46, 
      177, 309, 602, 38, 337, 553, 206, 153, 25, 162, 157, 337, 342, 157, 33, 
      161, 49, 1043, 10, 172, 432, 9, 441, 294, 442, 281, 1042, 834, 1009, 
      29, 439, 28, 346, 961, 49, 188, 416, 647, 474, 880, 121, 24, 422, 222, 
      807, 102, 220, 51, 59, 374, 11, 295, 561, 237, 211, 533, 200, 479, 257, 
      16, 180, 203, 414, 444, 252, 437, 432, 184, 300, 46, 247, 25, 17, 243, 
      299, 436, 736, 866, 657, 1036, 198, 178, 177, 279, 298, 340, 362, 248, 
      135, 320, 321, 76, 345, 369, 381, 41, 824, 850, 420, 186, 168, 428, 40, 
      548, 207, 457, 118, 45, 264, 278, 606, 881, 466, 1066, 188, 234, 447, 
      91, 441, 427, 353, 274, 721, 287, 749, 199, 390, 292, 173, 127, 53, 
      188, 421, 320, 201, 254, 119, 277, 230, 951, 54, 72, 299, 760, 726, 
      263, 114, 217, 83, 117, 867, 891, 137, 411, 213, 94, 200, 959, 358, 
      150, 190, 1016, 1087, 55, 432, 116, 272, 126, 194, 432, 198, 189, 187, 
      189, 240, 397, 486, 175, 198, 646, 980, 514, 561, 214, 421, 225, 72, 
      161, 202, 96, 184, 93, 268, 210, 250, 84, 183, 98, 361, 493, 463, 989, 
      1105, 188, 205, 195, 338, 375, 413, 792, 688, 441, 1068, 1089, 242, 79, 
      243, 95, 546, 708, 284, 486, 746, 156, 204, 173, 149, 323, 195, 133, 
      188, 478, 158, 165, 216, 200, 176, 277, 322, 200, 107, 423, 245, 370, 
      466, 634, 242, 563, 233, 266, 521, 1070, 294, 134, 241, 303, 119, 135, 
      416, 509, 176, 264, 308, 579, 131, 275, 119, 430, 501, 427, 495, 438, 
      163, 482, 467, 467, 1105, 276, 110, 320, 366, 211, 214, 141, 118, 226, 
      300, 242, 317, 349, 407, 313, 147, 308, 175, 952, 198, 374, 127, 320, 
      258, 358, 236, 160, 210, 205, 343, 470, 517, 162, 200, 1122, 244, 770, 
      404, 293, 362, 954, 370, 867, 451, 469, 386, 386, 520, 388, 523, 386, 
      447, 827, 292, 770, 257, 441, 212, 423, 252, 333, 581, 519, 171, 280, 
      404, 511, 483, 544, 414, 459, 233, 480, 495, 426, 293, 897, 548, 760, 
      1000, 606, 449, 387, 922, 1021, 881, 313, 458, 561, 489, 208, 635, 818, 
      403, 250, 562, 459, 551, 253, 526, 268, 899, 1086, 247, 240, 759, 244, 
      512, 516, 555, 640, 359, 1040, 583, 532, 971, 573, 265, 602, 529, 873, 
      286, 265, 316, 325, 1067, 1095, 556, 364, 476, 553, 547, 673, 599, 284, 
      337, 327, 327, 843, 1056, 294, 412, 379, 787, 310, 348, 618, 1052, 
      1136, 816, 595, 548, 728, 558, 1116, 895, 379, 619, 763, 843, 1055, 
      863, 524, 359, 493, 1125, 627, 357, 624, 623, 897, 690, 472, 394, 1135, 
      781, 364, 452, 580, 648, 772, 396, 436, 572, 657, 654, 655, 478, 675, 
      488, 429, 670, 410, 414, 582, 898, 1062, 739, 467, 689, 951, 1119, 686, 
      684, 705, 1128, 787, 1130, 747, 698, 593, 450, 1061, 721, 543, 690, 
      635, 1109, 823, 760, 933, 575, 691, 890, 1101, 758, 747, 568, 732, 931, 
      758, 947, 708, 1031, 749, 795, 1020, 611, 881, 691, 721, 599, 786, 644, 
      761, 875, 717, 783, 687, 669, 1093, 693, 904, 660, 1042, 779, 934, 763, 
      924, 890, 721, 704, 814, 798, 719, 743, 762, 762, 802, 1049, 794, 803, 
      1049, 846, 1046, 898, 949, 965, 823, 819, 991, 892, 962, 853, 979, 891, 
      959, 967, 957 ], 
  [ 524, 495, 540, 483, 532, 464, 507, 589, 604, 580, 612, 620, 570, 483, 
      394, 394, 437, 529, 457, 659, 667, 390, 347, 352, 377, 494, 446, 578, 
      390, 494, 508, 697, 375, 714, 662, 737, 636, 432, 565, 587, 376, 632, 
      509, 436, 395, 411, 341, 453, 291, 332, 588, 279, 599, 421, 673, 571, 
      397, 381, 354, 666, 694, 271, 299, 658, 465, 292, 380, 556, 633, 421, 
      619, 460, 591, 291, 431, 668, 471, 454, 674, 357, 517, 577, 535, 194, 
      463, 202, 496, 427, 285, 190, 214, 273, 178, 416, 334, 664, 482, 778, 
      227, 416, 168, 695, 455, 526, 558, 414, 396, 162, 588, 484, 457, 758, 
      288, 171, 850, 604, 320, 404, 422, 873, 411, 515, 542, 875, 393, 276, 
      137, 320, 411, 432, 401, 820, 253, 605, 394, 336, 401, 841, 369, 402, 
      513, 450, 157, 418, 385, 556, 147, 381, 378, 102, 369, 468, 771, 451, 
      400, 375, 375, 368, 279, 94, 654, 285, 573, 918, 802, 218, 423, 911, 
      353, 723, 101, 153, 526, 164, 343, 357, 346, 338, 390, 351, 343, 386, 
      348, 97, 377, 496, 657, 804, 358, 199, 364, 577, 59, 775, 225, 445, 
      757, 390, 959, 306, 128, 84, 388, 399, 737, 369, 299, 52, 309, 306, 66, 
      45, 347, 717, 287, 158, 375, 285, 45, 322, 291, 44, 582, 402, 294, 76, 
      127, 337, 260, 82, 267, 963, 54, 152, 104, 780, 101, 140, 265, 251, 
      239, 40, 20, 549, 283, 34, 257, 210, 82, 395, 247, 491, 803, 38, 377, 
      48, 660, 13, 295, 296, 31, 20, 242, 798, 236, 103, 467, 410, 951, 751, 
      14, 75, 557, 17, 9, 242, 306, 186, 215, 923, 67, 373, 108, 280, 188, 
      177, 159, 195, 126, 173, 775, 505, 1009, 61, 380, 346, 1016, 948, 329, 
      1017, 169, 85, 273, 72, 395, 294, 279, 25, 6, 147, 69, 618, 114, 228, 
      233, 274, 67, 90, 24, 592, 126, 130, 257, 234, 50, 21, 190, 128, 119, 
      35, 107, 108, 321, 43, 4, 103, 77, 2, 664, 92, 188, 102, 250, 225, 99, 
      56, 353, 97, 96, 29, 71, 100, 43, 381, 102, 34, 147, 226, 6, 188, 344, 
      103, 344, 70, 333, 106, 263, 311, 145, 287, 334, 118, 3, 126, 200, 235, 
      139, 61, 36, 357, 169, 0, 185, 116, 128, 136, 35, 953, 731, 224, 419, 
      357, 122, 3, 129, 726, 153, 74, 162, 1, 213, 6, 195, 26, 175, 559, 394, 
      226, 227, 533, 186, 175, 19, 147, 46, 257, 965, 332, 1049, 2, 284, 92, 
      27, 1008, 432, 245, 138, 103, 150, 10, 406, 931, 52, 160, 63, 630, 298, 
      158, 165, 117, 411, 315, 300, 39, 16, 693, 167, 21, 161, 33, 372, 393, 
      168, 48, 1063, 217, 1050, 903, 1042, 881, 442, 255, 441, 307, 994, 162, 
      170, 432, 176, 703, 902, 162, 238, 409, 266, 165, 212, 12, 385, 508, 
      88, 179, 187, 185, 190, 589, 282, 100, 79, 269, 70, 242, 20, 186, 18, 
      72, 1064, 1076, 821, 953, 933, 685, 595, 340, 484, 262, 207, 105, 34, 
      78, 362, 410, 171, 387, 68, 40, 35, 131, 143, 169, 182, 111, 282, 629, 
      160, 417, 687, 743, 771, 182, 402, 411, 874, 34, 638, 898, 289, 285, 
      30, 1000, 252, 184, 831, 857, 313, 291, 1066, 466, 38, 442, 1089, 215, 
      1086, 1076, 692, 41, 366, 146, 378, 77, 777, 552, 327, 531, 186, 50, 
      857, 610, 372, 472, 241, 47, 421, 454, 189, 190, 556, 234, 375, 815, 
      481, 107, 194, 229, 291, 305, 537, 810, 51, 200, 94, 345, 979, 565, 81, 
      383, 442, 205, 864, 217, 157, 228, 92, 102, 61, 69, 81, 91, 142, 760, 
      124, 290, 108, 351, 473, 136, 314, 352, 816, 141, 197, 571, 126, 184, 
      96, 184, 177, 140, 169, 190, 110, 182, 968, 1100, 919, 374, 490, 133, 
      150, 84, 591, 678, 110, 420, 217, 1080, 431, 450, 373, 251, 185, 186, 
      159, 390, 84, 986, 246, 172, 179, 575, 166, 228, 237, 465, 196, 296, 
      158, 140, 191, 234, 112, 213, 534, 209, 181, 276, 345, 255, 899, 201, 
      224, 339, 233, 229, 158, 508, 449, 162, 288, 100, 391, 164, 739, 1108, 
      126, 336, 258, 185, 416, 362, 367, 769, 991, 1049, 1117, 1064, 143, 
      1111, 1097, 1097, 475, 329, 245, 474, 592, 119, 638, 173, 226, 118, 
      310, 118, 442, 532, 682, 410, 180, 342, 153, 499, 581, 315, 320, 127, 
      126, 530, 133, 184, 148, 155, 393, 827, 1124, 200, 162, 507, 670, 454, 
      619, 145, 457, 514, 453, 338, 741, 179, 399, 520, 386, 162, 977, 442, 
      710, 484, 758, 467, 170, 678, 198, 409, 179, 169, 417, 932, 359, 173, 
      511, 404, 799, 416, 506, 708, 204, 769, 207, 539, 196, 372, 1000, 308, 
      548, 448, 480, 922, 387, 556, 526, 210, 561, 458, 734, 374, 468, 341, 
      211, 250, 1128, 1031, 932, 550, 823, 268, 390, 578, 320, 423, 521, 454, 
      567, 726, 906, 289, 818, 581, 1118, 550, 437, 979, 342, 525, 721, 393, 
      325, 411, 296, 700, 504, 526, 816, 283, 275, 783, 673, 547, 1039, 436, 
      316, 327, 327, 573, 606, 503, 872, 787, 379, 420, 348, 618, 513, 597, 
      397, 684, 1095, 590, 1107, 567, 604, 755, 996, 597, 415, 626, 605, 328, 
      382, 993, 625, 970, 427, 1131, 356, 450, 643, 351, 394, 615, 632, 544, 
      379, 369, 1011, 646, 682, 808, 385, 986, 841, 874, 402, 751, 918, 454, 
      832, 515, 674, 1079, 671, 673, 436, 467, 856, 683, 669, 1041, 1088, 
      846, 667, 732, 664, 774, 1017, 1061, 657, 593, 835, 961, 1107, 1109, 
      635, 737, 476, 720, 1003, 1120, 740, 712, 878, 972, 568, 1085, 771, 
      990, 588, 1117, 757, 1066, 558, 778, 938, 597, 592, 1103, 846, 1033, 
      979, 1096, 875, 615, 1081, 1032, 669, 746, 693, 904, 767, 821, 1089, 
      898, 1076, 696, 962, 993, 814, 704, 724, 910, 780, 762, 762, 765, 853, 
      1033, 1042, 852, 1046, 846, 780, 791, 805, 862, 898, 830, 1013, 841, 
      974, 939, 891, 959, 886, 916 ], 
  [ 454, 468, 446, 460, 446, 471, 464, 426, 418, 411, 419, 415, 424, 476, 
      473, 521, 437, 420, 429, 406, 379, 536, 492, 457, 551, 428, 410, 352, 
      420, 417, 393, 401, 565, 362, 334, 366, 403, 525, 398, 320, 397, 318, 
      392, 515, 389, 556, 396, 385, 424, 579, 394, 519, 301, 540, 307, 390, 
      375, 589, 597, 296, 303, 555, 588, 284, 362, 366, 601, 269, 390, 524, 
      264, 347, 257, 604, 456, 268, 297, 332, 393, 626, 363, 375, 242, 433, 
      282, 376, 355, 427, 620, 386, 346, 614, 396, 499, 646, 241, 228, 296, 
      319, 485, 406, 251, 338, 209, 361, 469, 593, 443, 209, 207, 221, 273, 
      297, 495, 398, 205, 663, 557, 246, 379, 280, 345, 187, 358, 609, 652, 
      413, 290, 231, 317, 374, 298, 273, 190, 300, 288, 573, 407, 661, 559, 
      337, 317, 272, 179, 284, 167, 506, 232, 294, 366, 285, 317, 251, 144, 
      574, 186, 670, 277, 252, 292, 187, 689, 349, 366, 408, 232, 296, 349, 
      179, 214, 442, 216, 331, 212, 261, 297, 709, 195, 112, 132, 138, 668, 
      279, 453, 405, 117, 372, 411, 262, 204, 105, 138, 253, 231, 667, 96, 
      218, 486, 400, 119, 173, 446, 684, 555, 205, 397, 125, 215, 203, 97, 
      184, 221, 328, 193, 138, 166, 429, 113, 200, 70, 86, 334, 127, 586, 
      195, 144, 143, 319, 113, 468, 63, 357, 399, 600, 517, 410, 121, 583, 
      47, 125, 62, 135, 187, 106, 202, 139, 151, 162, 478, 54, 131, 83, 230, 
      360, 452, 115, 372, 221, 204, 245, 341, 295, 143, 418, 711, 95, 290, 
      631, 332, 405, 144, 79, 331, 126, 168, 19, 25, 31, 152, 308, 71, 443, 
      539, 20, 68, 38, 115, 86, 93, 42, 209, 307, 436, 64, 763, 776, 425, 
      450, 329, 418, 45, 66, 217, 60, 517, 19, 753, 337, 247, 32, 45, 128, 
      72, 7, 155, 225, 40, 47, 82, 116, 24, 12, 9, 6, 45, 85, 670, 8, 30, 61, 
      20, 13, 317, 50, 136, 13, 24, 155, 377, 19, 106, 12, 191, 155, 14, 39, 
      389, 28, 26, 68, 30, 20, 50, 783, 35, 60, 83, 145, 259, 0, 790, 31, 
      368, 467, 788, 15, 215, 781, 2, 768, 347, 10, 241, 7, 128, 3, 68, 43, 
      60, 28, 96, 185, 0, 24, 9, 6, 63, 324, 405, 2, 602, 399, 24, 137, 47, 
      180, 76, 48, 96, 155, 152, 124, 0, 77, 111, 101, 497, 138, 172, 90, 1, 
      2, 93, 10, 63, 6, 470, 799, 431, 217, 773, 63, 346, 371, 671, 5, 89, 
      69, 51, 124, 44, 306, 419, 13, 66, 134, 280, 19, 114, 560, 47, 20, 188, 
      84, 121, 166, 118, 110, 27, 94, 236, 815, 66, 82, 443, 123, 415, 468, 
      404, 463, 717, 751, 665, 193, 356, 35, 122, 605, 19, 403, 287, 632, 
      194, 518, 15, 44, 164, 236, 449, 314, 81, 22, 18, 138, 92, 120, 253, 
      86, 84, 235, 85, 199, 280, 85, 159, 88, 486, 455, 453, 326, 311, 401, 
      126, 218, 81, 161, 110, 92, 327, 464, 388, 504, 642, 832, 95, 119, 129, 
      103, 110, 127, 137, 97, 29, 145, 120, 270, 172, 201, 216, 61, 466, 489, 
      276, 157, 386, 291, 185, 250, 202, 365, 32, 64, 464, 472, 290, 787, 
      428, 741, 160, 76, 483, 37, 489, 499, 179, 298, 379, 113, 402, 109, 
      224, 119, 48, 338, 71, 151, 270, 144, 60, 90, 41, 301, 76, 591, 83, 63, 
      125, 720, 385, 467, 316, 107, 61, 48, 785, 798, 347, 248, 212, 59, 114, 
      830, 515, 363, 127, 850, 849, 119, 280, 56, 115, 55, 121, 465, 183, 
      157, 136, 128, 110, 226, 513, 62, 116, 326, 622, 538, 266, 75, 258, 
      109, 120, 372, 112, 91, 137, 100, 117, 109, 112, 117, 128, 104, 524, 
      476, 323, 849, 806, 114, 108, 186, 158, 195, 449, 444, 676, 534, 867, 
      864, 92, 184, 111, 124, 568, 376, 315, 370, 718, 99, 102, 382, 105, 
      138, 86, 326, 94, 218, 109, 122, 103, 89, 157, 120, 143, 95, 132, 188, 
      96, 161, 317, 639, 108, 274, 103, 117, 548, 736, 123, 137, 100, 339, 
      290, 149, 236, 490, 182, 109, 134, 597, 308, 114, 280, 253, 382, 550, 
      526, 551, 176, 538, 546, 546, 870, 116, 206, 141, 179, 236, 424, 177, 
      200, 256, 130, 276, 139, 163, 220, 136, 192, 134, 207, 597, 403, 168, 
      265, 365, 298, 169, 275, 213, 250, 248, 154, 297, 533, 227, 246, 867, 
      451, 436, 210, 342, 169, 603, 174, 804, 263, 512, 181, 188, 258, 439, 
      391, 183, 254, 486, 495, 439, 315, 245, 280, 204, 313, 390, 300, 368, 
      317, 339, 200, 256, 299, 277, 206, 263, 305, 291, 540, 217, 361, 826, 
      421, 743, 656, 322, 226, 562, 840, 679, 540, 385, 241, 295, 290, 353, 
      345, 782, 465, 341, 546, 592, 392, 438, 339, 364, 832, 764, 366, 395, 
      443, 407, 279, 308, 386, 664, 548, 706, 539, 290, 871, 429, 388, 334, 
      317, 822, 400, 411, 416, 516, 906, 909, 359, 453, 541, 349, 321, 387, 
      481, 433, 440, 435, 435, 520, 732, 458, 586, 562, 774, 449, 459, 361, 
      908, 877, 794, 358, 630, 436, 628, 912, 571, 560, 473, 464, 812, 735, 
      546, 591, 477, 630, 843, 468, 487, 593, 667, 845, 420, 557, 508, 891, 
      486, 520, 548, 640, 505, 483, 565, 603, 638, 500, 443, 454, 573, 434, 
      637, 549, 453, 548, 577, 663, 593, 760, 757, 579, 475, 645, 849, 555, 
      589, 485, 876, 518, 888, 497, 550, 678, 600, 922, 495, 670, 617, 676, 
      923, 548, 776, 640, 684, 641, 608, 835, 540, 570, 669, 634, 656, 590, 
      888, 686, 756, 633, 809, 753, 716, 859, 751, 716, 713, 645, 731, 688, 
      645, 770, 691, 743, 747, 913, 764, 687, 749, 806, 734, 716, 753, 886, 
      706, 771, 776, 833, 826, 781, 798, 808, 808, 829, 860, 789, 787, 871, 
      786, 890, 876, 895, 899, 838, 833, 902, 813, 894, 832, 849, 864, 840, 
      886, 874 ], 
  [ 454, 462, 459, 435, 471, 446, 482, 426, 431, 447, 418, 421, 400, 507, 
      425, 497, 384, 378, 375, 406, 416, 517, 439, 393, 532, 487, 347, 420, 
      352, 480, 461, 394, 553, 404, 397, 403, 366, 561, 344, 397, 320, 391, 
      329, 558, 313, 581, 316, 312, 343, 548, 341, 456, 381, 576, 380, 331, 
      294, 595, 584, 372, 376, 497, 546, 365, 446, 276, 613, 359, 337, 577, 
      351, 434, 347, 561, 529, 352, 389, 422, 345, 626, 286, 307, 337, 343, 
      376, 282, 275, 507, 577, 291, 250, 566, 301, 567, 634, 331, 326, 368, 
      221, 557, 312, 338, 251, 307, 285, 546, 636, 350, 305, 306, 320, 354, 
      200, 408, 398, 302, 644, 616, 344, 404, 378, 261, 285, 401, 652, 609, 
      317, 193, 330, 225, 466, 370, 174, 288, 398, 190, 631, 389, 680, 622, 
      250, 225, 173, 278, 382, 267, 416, 332, 393, 267, 187, 225, 338, 243, 
      637, 285, 695, 376, 153, 194, 285, 652, 265, 408, 366, 133, 200, 402, 
      277, 308, 344, 120, 241, 116, 162, 396, 709, 292, 207, 227, 233, 705, 
      379, 355, 499, 215, 296, 363, 162, 107, 197, 237, 158, 323, 604, 191, 
      313, 574, 424, 209, 83, 347, 720, 631, 302, 493, 215, 125, 300, 184, 
      97, 131, 428, 290, 228, 76, 523, 200, 113, 154, 170, 236, 226, 658, 
      290, 64, 59, 419, 197, 369, 139, 416, 300, 512, 420, 347, 44, 493, 120, 
      209, 135, 62, 107, 202, 106, 66, 238, 72, 380, 138, 215, 175, 325, 263, 
      547, 46, 288, 137, 107, 341, 244, 202, 227, 355, 647, 27, 191, 699, 
      405, 332, 76, 21, 236, 63, 96, 77, 93, 85, 65, 388, 18, 539, 443, 83, 
      131, 91, 38, 154, 24, 95, 307, 209, 449, 16, 776, 763, 450, 425, 428, 
      449, 99, 13, 310, 12, 607, 82, 705, 243, 163, 75, 9, 225, 14, 55, 68, 
      317, 9, 5, 39, 212, 55, 37, 63, 54, 20, 43, 590, 27, 61, 30, 38, 26, 
      416, 26, 78, 19, 18, 91, 290, 6, 174, 12, 278, 235, 8, 26, 489, 47, 1, 
      37, 30, 2, 31, 789, 60, 35, 20, 61, 175, 31, 771, 0, 467, 368, 764, 3, 
      305, 744, 15, 720, 446, 4, 161, 7, 201, 46, 116, 43, 41, 96, 28, 116, 
      24, 0, 3, 6, 45, 405, 324, 38, 683, 498, 0, 83, 4, 280, 17, 61, 155, 
      96, 229, 76, 25, 52, 174, 193, 592, 57, 253, 180, 20, 15, 62, 4, 56, 
      49, 439, 768, 468, 144, 719, 88, 253, 439, 739, 42, 137, 100, 9, 82, 
      117, 394, 321, 7, 73, 230, 375, 6, 173, 462, 120, 73, 98, 72, 84, 264, 
      177, 80, 8, 75, 139, 815, 18, 76, 479, 51, 468, 415, 463, 404, 775, 
      683, 737, 103, 433, 10, 181, 689, 13, 316, 380, 540, 275, 612, 52, 13, 
      236, 164, 548, 214, 100, 15, 18, 201, 33, 212, 343, 111, 96, 322, 91, 
      280, 199, 31, 111, 94, 492, 492, 380, 413, 401, 311, 218, 126, 161, 81, 
      47, 117, 240, 365, 487, 600, 550, 819, 95, 95, 98, 140, 152, 180, 196, 
      122, 66, 239, 168, 172, 270, 300, 315, 30, 564, 587, 373, 115, 291, 
      386, 101, 337, 144, 445, 57, 33, 392, 404, 383, 724, 487, 799, 117, 
      148, 508, 43, 508, 505, 277, 217, 477, 150, 501, 103, 323, 206, 96, 
      239, 40, 115, 368, 237, 118, 167, 60, 221, 144, 681, 47, 45, 212, 635, 
      483, 390, 217, 113, 48, 61, 716, 734, 248, 347, 153, 53, 108, 782, 472, 
      264, 108, 819, 855, 66, 378, 63, 146, 68, 108, 367, 135, 120, 111, 109, 
      128, 325, 414, 98, 110, 421, 709, 438, 353, 128, 357, 122, 72, 274, 
      112, 67, 112, 69, 147, 116, 137, 74, 109, 73, 476, 524, 417, 806, 849, 
      108, 114, 138, 248, 291, 353, 543, 584, 527, 854, 864, 150, 112, 135, 
      82, 468, 474, 235, 457, 630, 93, 115, 284, 92, 186, 111, 227, 107, 295, 
      97, 103, 122, 114, 120, 157, 227, 114, 90, 256, 150, 219, 413, 542, 
      138, 361, 134, 153, 449, 803, 195, 100, 143, 255, 195, 107, 334, 538, 
      134, 162, 182, 499, 211, 173, 187, 352, 470, 525, 550, 532, 128, 550, 
      546, 546, 876, 170, 134, 218, 269, 172, 328, 123, 131, 187, 183, 204, 
      211, 247, 316, 205, 134, 192, 149, 690, 304, 232, 178, 278, 221, 253, 
      202, 149, 182, 180, 223, 396, 564, 158, 178, 886, 357, 535, 302, 258, 
      245, 695, 250, 731, 362, 413, 253, 272, 342, 344, 481, 260, 352, 586, 
      408, 538, 234, 341, 203, 280, 232, 300, 390, 463, 225, 255, 284, 340, 
      399, 364, 290, 360, 224, 390, 440, 304, 274, 758, 508, 656, 743, 414, 
      310, 498, 777, 763, 638, 295, 331, 385, 389, 258, 439, 701, 369, 254, 
      588, 555, 487, 339, 438, 274, 764, 832, 273, 297, 543, 308, 372, 407, 
      482, 568, 467, 787, 592, 383, 817, 519, 293, 428, 416, 749, 306, 313, 
      321, 423, 881, 897, 459, 356, 442, 448, 419, 484, 562, 334, 344, 339, 
      339, 619, 809, 358, 513, 478, 690, 350, 361, 459, 877, 907, 713, 457, 
      617, 535, 622, 912, 668, 473, 560, 563, 735, 812, 643, 491, 378, 582, 
      890, 557, 388, 636, 571, 776, 519, 457, 408, 916, 585, 421, 449, 542, 
      589, 582, 473, 523, 540, 587, 540, 550, 474, 533, 574, 449, 551, 449, 
      484, 644, 688, 832, 670, 480, 571, 735, 896, 631, 652, 581, 912, 615, 
      918, 595, 631, 654, 508, 897, 591, 617, 670, 676, 922, 645, 692, 730, 
      641, 684, 700, 888, 632, 654, 576, 692, 743, 670, 834, 711, 829, 696, 
      732, 825, 663, 795, 667, 729, 644, 713, 688, 731, 728, 689, 739, 718, 
      666, 925, 687, 764, 676, 864, 758, 788, 759, 838, 774, 740, 712, 770, 
      762, 733, 734, 744, 744, 771, 896, 783, 787, 902, 804, 908, 833, 864, 
      874, 796, 796, 890, 831, 875, 819, 874, 839, 864, 879, 874 ], 
  [ 447, 455, 447, 437, 453, 447, 465, 423, 423, 428, 417, 417, 407, 482, 
      433, 492, 398, 392, 390, 407, 402, 509, 447, 407, 522, 452, 367, 388, 
      371, 444, 424, 400, 540, 390, 373, 392, 382, 530, 366, 363, 344, 361, 
      352, 524, 338, 553, 339, 338, 364, 541, 363, 463, 347, 544, 352, 355, 
      321, 573, 569, 343, 349, 500, 542, 334, 401, 303, 587, 320, 361, 537, 
      316, 389, 309, 556, 484, 321, 344, 376, 369, 603, 318, 336, 296, 363, 
      330, 307, 307, 460, 571, 315, 277, 562, 324, 522, 615, 297, 282, 346, 
      251, 510, 334, 307, 285, 265, 318, 498, 597, 369, 267, 262, 274, 327, 
      233, 422, 407, 264, 627, 571, 296, 404, 328, 296, 245, 393, 612, 601, 
      338, 228, 282, 261, 414, 349, 207, 251, 347, 226, 586, 405, 647, 575, 
      286, 262, 202, 233, 331, 227, 430, 282, 340, 290, 225, 263, 310, 200, 
      589, 237, 659, 324, 188, 219, 250, 640, 302, 402, 392, 166, 238, 391, 
      229, 276, 362, 150, 279, 147, 200, 343, 682, 243, 165, 182, 188, 664, 
      325, 373, 443, 176, 332, 391, 201, 140, 155, 200, 181, 294, 602, 152, 
      282, 518, 427, 165, 111, 365, 679, 578, 270, 437, 170, 148, 249, 142, 
      120, 153, 372, 258, 182, 105, 466, 157, 134, 115, 129, 257, 189, 606, 
      240, 86, 85, 363, 153, 386, 102, 405, 319, 521, 435, 381, 67, 503, 85, 
      164, 98, 80, 125, 166, 142, 83, 191, 104, 396, 103, 170, 140, 296, 282, 
      489, 63, 328, 155, 144, 288, 263, 221, 182, 389, 644, 47, 232, 647, 
      387, 369, 90, 36, 278, 76, 110, 49, 63, 56, 96, 367, 31, 481, 456, 54, 
      96, 62, 63, 116, 45, 65, 276, 251, 457, 26, 741, 738, 453, 447, 371, 
      450, 68, 26, 259, 23, 549, 54, 695, 260, 179, 49, 15, 191, 31, 31, 100, 
      266, 13, 15, 45, 178, 34, 19, 38, 31, 20, 48, 593, 12, 39, 31, 22, 13, 
      359, 25, 87, 9, 11, 102, 330, 3, 135, 5, 229, 190, 3, 21, 430, 30, 4, 
      37, 21, 2, 28, 757, 40, 34, 40, 91, 191, 14, 749, 6, 409, 384, 743, 1, 
      254, 728, 3, 709, 389, 0, 175, 0, 159, 25, 85, 32, 37, 68, 51, 128, 9, 
      3, 0, 0, 40, 384, 364, 20, 626, 439, 3, 90, 15, 247, 36, 44, 119, 104, 
      185, 81, 10, 50, 136, 159, 532, 86, 207, 147, 7, 5, 61, 1, 47, 28, 463, 
      750, 467, 156, 710, 66, 270, 424, 685, 24, 105, 76, 21, 84, 88, 370, 
      338, 4, 58, 196, 320, 6, 136, 476, 91, 50, 132, 64, 84, 231, 140, 78, 
      11, 69, 177, 785, 33, 65, 478, 76, 460, 447, 452, 438, 725, 680, 682, 
      137, 414, 15, 144, 631, 11, 357, 353, 549, 228, 552, 34, 21, 193, 175, 
      488, 256, 80, 13, 14, 162, 53, 179, 292, 88, 79, 271, 76, 233, 213, 48, 
      115, 78, 503, 490, 417, 389, 376, 353, 185, 161, 130, 110, 68, 94, 255, 
      381, 429, 540, 559, 793, 82, 90, 96, 112, 122, 146, 159, 99, 48, 205, 
      136, 211, 236, 267, 282, 37, 504, 527, 343, 117, 334, 358, 132, 287, 
      151, 424, 43, 41, 429, 440, 329, 719, 476, 748, 119, 119, 511, 36, 514, 
      516, 243, 230, 420, 122, 443, 92, 290, 173, 74, 281, 47, 115, 337, 203, 
      93, 137, 48, 234, 116, 622, 56, 47, 179, 640, 426, 428, 257, 98, 48, 
      51, 713, 729, 290, 315, 161, 50, 98, 770, 500, 306, 102, 800, 822, 82, 
      347, 55, 121, 57, 100, 383, 139, 121, 108, 104, 109, 291, 430, 79, 100, 
      366, 651, 454, 303, 104, 324, 105, 85, 315, 100, 70, 110, 75, 124, 102, 
      116, 84, 105, 78, 505, 518, 388, 792, 803, 99, 101, 143, 214, 257, 369, 
      485, 593, 542, 829, 833, 124, 136, 115, 92, 483, 418, 249, 432, 637, 
      87, 100, 325, 88, 156, 94, 266, 93, 251, 92, 100, 105, 97, 123, 132, 
      194, 98, 99, 216, 124, 184, 383, 555, 117, 312, 113, 129, 465, 750, 
      164, 106, 119, 271, 230, 114, 299, 531, 141, 135, 153, 513, 248, 144, 
      221, 317, 444, 546, 553, 551, 136, 557, 558, 558, 844, 142, 156, 185, 
      234, 184, 369, 135, 151, 200, 154, 217, 179, 212, 280, 173, 147, 162, 
      161, 631, 345, 197, 207, 295, 236, 218, 217, 164, 196, 195, 189, 362, 
      563, 176, 193, 849, 397, 478, 266, 276, 210, 637, 215, 732, 325, 431, 
      217, 236, 297, 363, 453, 224, 315, 528, 446, 481, 252, 304, 222, 242, 
      251, 319, 342, 432, 256, 274, 247, 295, 363, 318, 252, 323, 244, 353, 
      458, 266, 294, 756, 481, 664, 686, 365, 271, 531, 773, 707, 580, 315, 
      292, 338, 351, 289, 389, 706, 389, 277, 582, 579, 455, 376, 401, 298, 
      763, 780, 300, 330, 488, 343, 329, 368, 448, 583, 503, 732, 581, 339, 
      810, 489, 322, 381, 376, 750, 333, 345, 346, 461, 862, 873, 421, 380, 
      463, 409, 377, 434, 537, 367, 369, 365, 365, 563, 755, 393, 546, 513, 
      698, 381, 388, 413, 860, 868, 719, 413, 630, 484, 633, 883, 612, 509, 
      531, 511, 740, 759, 588, 512, 406, 607, 846, 526, 418, 627, 588, 777, 
      470, 481, 435, 880, 534, 454, 474, 562, 560, 531, 507, 556, 560, 555, 
      500, 512, 498, 489, 602, 477, 510, 479, 518, 658, 635, 782, 683, 507, 
      531, 682, 853, 605, 632, 540, 873, 567, 881, 549, 602, 669, 539, 881, 
      549, 641, 654, 682, 897, 596, 704, 679, 662, 672, 651, 845, 592, 620, 
      601, 672, 695, 638, 832, 706, 782, 673, 742, 780, 683, 799, 685, 727, 
      668, 685, 705, 716, 687, 706, 721, 729, 686, 899, 705, 725, 696, 825, 
      749, 750, 757, 838, 741, 750, 729, 779, 773, 747, 749, 758, 758, 781, 
      866, 783, 785, 873, 794, 884, 835, 860, 868, 802, 802, 879, 818, 868, 
      817, 853, 838, 844, 868, 862 ], 
  [ 447, 456, 446, 440, 450, 450, 463, 423, 422, 423, 417, 417, 411, 479, 
      439, 495, 405, 397, 397, 407, 397, 511, 453, 415, 525, 445, 375, 380, 
      380, 436, 416, 401, 541, 385, 365, 387, 387, 525, 373, 353, 353, 352, 
      361, 519, 347, 549, 350, 347, 374, 545, 370, 471, 337, 539, 343, 363, 
      332, 572, 570, 334, 340, 507, 547, 324, 391, 315, 585, 309, 368, 530, 
      306, 378, 298, 561, 475, 310, 332, 364, 375, 603, 327, 345, 284, 374, 
      318, 318, 318, 449, 576, 327, 289, 568, 336, 513, 616, 286, 269, 337, 
      263, 501, 345, 296, 296, 253, 327, 488, 591, 380, 255, 250, 262, 318, 
      245, 433, 407, 252, 629, 563, 284, 401, 315, 307, 233, 388, 606, 606, 
      350, 240, 269, 273, 402, 340, 220, 238, 334, 238, 578, 408, 644, 567, 
      297, 274, 214, 220, 318, 215, 441, 269, 327, 302, 237, 275, 299, 188, 
      581, 224, 656, 311, 201, 231, 237, 644, 313, 397, 397, 179, 251, 385, 
      216, 265, 374, 162, 291, 159, 212, 330, 681, 230, 152, 170, 175, 659, 
      312, 385, 431, 163, 342, 397, 213, 152, 144, 187, 193, 282, 609, 140, 
      270, 507, 424, 153, 122, 377, 674, 568, 258, 424, 159, 159, 236, 131, 
      131, 164, 359, 245, 170, 116, 454, 145, 145, 104, 119, 269, 177, 596, 
      227, 96, 95, 350, 142, 397, 92, 397, 331, 531, 446, 389, 76, 513, 75, 
      153, 88, 88, 134, 154, 154, 92, 180, 115, 408, 92, 159, 128, 284, 293, 
      476, 71, 338, 165, 156, 275, 275, 232, 171, 397, 651, 55, 245, 637, 
      378, 378, 98, 43, 290, 83, 119, 41, 54, 48, 106, 357, 37, 468, 468, 46, 
      87, 54, 73, 107, 54, 58, 263, 263, 455, 32, 739, 739, 450, 450, 358, 
      446, 61, 33, 246, 29, 537, 45, 700, 272, 189, 43, 19, 178, 38, 25, 110, 
      253, 16, 20, 49, 165, 29, 16, 31, 24, 23, 53, 603, 9, 35, 35, 19, 11, 
      346, 28, 94, 8, 11, 109, 341, 5, 126, 4, 218, 179, 3, 22, 417, 27, 7, 
      41, 20, 4, 30, 755, 36, 36, 48, 102, 201, 9, 750, 9, 396, 396, 745, 2, 
      242, 732, 1, 714, 375, 0, 185, 0, 149, 19, 79, 31, 39, 59, 59, 136, 6, 
      6, 0, 0, 42, 374, 374, 15, 615, 426, 6, 96, 20, 234, 43, 42, 111, 111, 
      175, 87, 7, 52, 128, 148, 519, 96, 196, 135, 5, 3, 64, 1, 47, 23, 467, 
      753, 462, 164, 716, 62, 281, 416, 676, 19, 98, 71, 26, 89, 78, 358, 
      349, 5, 56, 184, 308, 7, 128, 487, 81, 43, 143, 65, 88, 218, 132, 81, 
      13, 71, 189, 784, 39, 66, 474, 85, 453, 453, 445, 445, 716, 688, 672, 
      148, 405, 18, 136, 620, 11, 368, 341, 560, 217, 539, 29, 24, 184, 183, 
      474, 269, 77, 14, 13, 154, 60, 167, 279, 85, 76, 260, 74, 222, 222, 54, 
      120, 77, 502, 486, 427, 378, 364, 364, 173, 173, 120, 120, 75, 90, 265, 
      393, 415, 527, 570, 794, 81, 93, 99, 107, 116, 138, 151, 95, 43, 193, 
      129, 223, 223, 254, 269, 41, 491, 513, 331, 121, 345, 345, 142, 275, 
      157, 414, 39, 44, 438, 449, 317, 725, 469, 740, 124, 109, 508, 35, 511, 
      515, 230, 240, 406, 117, 429, 92, 277, 162, 67, 293, 51, 119, 325, 191, 
      85, 127, 45, 243, 107, 609, 60, 48, 168, 650, 412, 438, 270, 97, 49, 
      49, 721, 736, 302, 302, 167, 50, 98, 775, 505, 318, 104, 803, 820, 88, 
      334, 53, 116, 55, 101, 394, 145, 125, 110, 106, 106, 278, 441, 74, 100, 
      353, 639, 465, 291, 96, 311, 103, 91, 327, 100, 72, 112, 78, 119, 100, 
      112, 89, 106, 81, 511, 511, 376, 796, 796, 99, 99, 148, 202, 244, 381, 
      471, 604, 543, 829, 832, 116, 144, 111, 96, 495, 404, 258, 421, 647, 
      87, 98, 337, 89, 149, 90, 278, 91, 240, 93, 102, 102, 93, 127, 127, 
      183, 95, 103, 207, 117, 176, 370, 566, 112, 300, 109, 124, 476, 740, 
      154, 110, 113, 280, 242, 119, 286, 525, 146, 128, 146, 524, 259, 136, 
      232, 304, 433, 549, 549, 553, 141, 555, 558, 558, 841, 135, 164, 175, 
      222, 191, 381, 141, 159, 208, 147, 226, 169, 201, 267, 164, 154, 154, 
      167, 618, 357, 188, 218, 305, 245, 207, 225, 172, 204, 202, 180, 349, 
      559, 184, 201, 845, 408, 464, 253, 285, 200, 624, 205, 739, 312, 443, 
      207, 224, 285, 374, 441, 213, 302, 514, 457, 468, 261, 291, 231, 231, 
      260, 329, 329, 420, 267, 283, 235, 284, 350, 306, 241, 310, 253, 340, 
      470, 254, 304, 764, 469, 673, 674, 352, 259, 538, 780, 695, 566, 326, 
      279, 326, 338, 301, 376, 715, 400, 287, 576, 583, 442, 388, 388, 309, 
      770, 770, 311, 342, 474, 354, 317, 355, 435, 594, 513, 720, 574, 326, 
      815, 477, 333, 368, 363, 758, 344, 357, 357, 472, 863, 873, 407, 391, 
      474, 396, 364, 421, 526, 378, 381, 376, 376, 549, 744, 405, 555, 523, 
      707, 393, 399, 400, 863, 863, 728, 400, 632, 470, 633, 882, 599, 519, 
      519, 497, 748, 748, 575, 523, 418, 612, 839, 513, 429, 621, 599, 784, 
      457, 492, 447, 875, 520, 465, 485, 573, 549, 517, 518, 565, 571, 543, 
      487, 499, 510, 475, 609, 489, 496, 491, 529, 660, 622, 772, 692, 519, 
      518, 670, 846, 594, 623, 527, 867, 554, 876, 536, 591, 671, 550, 883, 
      536, 647, 647, 681, 895, 582, 713, 667, 666, 666, 638, 837, 579, 609, 
      611, 664, 683, 627, 837, 702, 772, 664, 751, 770, 689, 806, 694, 724, 
      676, 676, 710, 710, 675, 715, 714, 731, 695, 896, 714, 714, 704, 816, 
      745, 739, 755, 843, 731, 753, 736, 786, 780, 752, 756, 764, 764, 787, 
      860, 783, 784, 868, 790, 880, 839, 863, 870, 806, 806, 879, 814, 869, 
      818, 848, 840, 840, 868, 861 ], 
  [ 455, 443, 458, 439, 448, 429, 440, 490, 493, 464, 503, 505, 486, 422, 
      392, 398, 411, 464, 422, 530, 513, 398, 368, 364, 394, 403, 412, 431, 
      380, 397, 397, 557, 394, 536, 484, 555, 527, 400, 485, 423, 366, 455, 
      449, 398, 376, 401, 343, 412, 318, 377, 499, 334, 424, 398, 479, 488, 
      374, 398, 390, 468, 491, 338, 362, 457, 351, 303, 399, 380, 528, 386, 
      422, 341, 399, 361, 363, 458, 331, 331, 554, 396, 449, 491, 355, 259, 
      319, 248, 434, 347, 362, 242, 247, 354, 238, 368, 392, 443, 313, 545, 
      247, 361, 234, 469, 403, 337, 476, 354, 395, 240, 379, 307, 294, 521, 
      281, 262, 655, 389, 390, 382, 277, 655, 282, 444, 340, 642, 398, 366, 
      215, 300, 265, 382, 307, 573, 250, 384, 276, 310, 385, 659, 408, 379, 
      441, 394, 184, 253, 264, 342, 250, 245, 263, 177, 331, 406, 519, 264, 
      382, 226, 412, 251, 260, 148, 415, 381, 484, 673, 642, 211, 370, 659, 
      209, 472, 200, 161, 449, 168, 306, 249, 414, 204, 213, 194, 190, 414, 
      237, 201, 299, 285, 545, 646, 316, 189, 194, 346, 109, 512, 344, 245, 
      495, 337, 718, 160, 128, 190, 420, 369, 477, 290, 158, 90, 187, 154, 
      88, 87, 252, 459, 153, 146, 305, 145, 79, 157, 141, 126, 346, 383, 174, 
      79, 114, 242, 129, 195, 120, 694, 154, 281, 225, 635, 87, 268, 115, 
      127, 103, 48, 55, 317, 244, 46, 138, 179, 199, 201, 126, 272, 530, 130, 
      314, 46, 549, 63, 252, 191, 118, 94, 126, 649, 364, 76, 397, 404, 671, 
      616, 32, 48, 470, 27, 38, 96, 137, 64, 177, 641, 38, 307, 234, 120, 73, 
      60, 124, 82, 91, 58, 502, 428, 767, 30, 448, 439, 764, 745, 239, 760, 
      57, 49, 168, 36, 348, 129, 401, 112, 66, 42, 24, 369, 72, 86, 191, 170, 
      19, 41, 8, 349, 30, 31, 105, 90, 7, 7, 326, 30, 27, 4, 20, 21, 230, 4, 
      19, 20, 11, 25, 554, 22, 83, 22, 145, 119, 23, 4, 274, 16, 31, 2, 7, 
      30, 1, 457, 20, 1, 100, 181, 70, 64, 444, 40, 261, 186, 439, 30, 160, 
      426, 43, 410, 248, 34, 60, 36, 96, 92, 46, 3, 0, 172, 120, 35, 63, 45, 
      40, 42, 0, 666, 605, 86, 395, 280, 48, 16, 67, 459, 99, 9, 66, 22, 112, 
      11, 70, 0, 77, 322, 339, 177, 126, 302, 67, 62, 3, 53, 2, 107, 765, 
      444, 782, 48, 411, 21, 115, 723, 431, 101, 52, 28, 83, 12, 208, 642, 
      157, 63, 9, 379, 203, 66, 74, 247, 213, 147, 247, 6, 12, 431, 76, 10, 
      73, 8, 313, 478, 101, 9, 795, 163, 771, 731, 760, 716, 456, 390, 433, 
      253, 705, 78, 79, 403, 75, 587, 614, 298, 140, 355, 118, 85, 115, 61, 
      314, 431, 26, 78, 80, 93, 128, 348, 185, 33, 24, 171, 20, 144, 84, 121, 
      30, 22, 821, 808, 677, 663, 644, 576, 354, 284, 269, 208, 148, 38, 110, 
      189, 279, 350, 307, 483, 24, 23, 25, 55, 63, 82, 92, 44, 133, 382, 75, 
      355, 429, 475, 499, 102, 331, 345, 590, 38, 540, 612, 235, 187, 56, 
      710, 118, 104, 688, 706, 216, 424, 783, 479, 41, 242, 830, 102, 832, 
      834, 435, 103, 278, 68, 294, 37, 506, 324, 165, 454, 108, 44, 575, 370, 
      195, 265, 116, 108, 229, 410, 115, 103, 329, 371, 286, 679, 413, 51, 
      102, 112, 424, 436, 461, 536, 72, 103, 50, 468, 792, 485, 50, 493, 518, 
      145, 583, 109, 78, 114, 52, 204, 66, 58, 55, 56, 71, 494, 235, 148, 60, 
      252, 433, 251, 211, 187, 542, 72, 137, 491, 68, 110, 65, 115, 92, 74, 
      87, 129, 70, 115, 789, 825, 635, 490, 522, 75, 80, 82, 362, 430, 204, 
      335, 348, 851, 523, 530, 205, 204, 97, 129, 277, 294, 136, 698, 379, 
      97, 95, 497, 97, 126, 125, 405, 104, 187, 93, 87, 101, 123, 87, 115, 
      321, 111, 128, 167, 189, 148, 619, 327, 120, 230, 125, 124, 269, 501, 
      261, 114, 157, 156, 341, 121, 483, 835, 108, 187, 145, 303, 364, 204, 
      321, 508, 706, 843, 862, 850, 118, 866, 864, 864, 546, 185, 207, 282, 
      369, 128, 552, 141, 190, 135, 177, 143, 261, 325, 440, 240, 153, 197, 
      139, 440, 507, 188, 282, 184, 157, 325, 153, 163, 153, 157, 234, 562, 
      866, 180, 161, 562, 581, 355, 396, 187, 279, 452, 277, 463, 492, 271, 
      245, 325, 257, 234, 697, 273, 469, 391, 652, 364, 194, 445, 200, 258, 
      199, 221, 289, 657, 327, 205, 322, 268, 543, 282, 321, 470, 213, 520, 
      299, 345, 228, 491, 723, 428, 494, 316, 310, 775, 504, 508, 437, 247, 
      367, 315, 497, 349, 336, 460, 276, 259, 868, 848, 665, 497, 572, 279, 
      505, 556, 315, 397, 401, 422, 382, 497, 644, 393, 706, 534, 854, 374, 
      543, 710, 338, 370, 496, 505, 331, 393, 316, 620, 588, 599, 573, 320, 
      345, 547, 465, 401, 771, 418, 338, 344, 344, 461, 561, 471, 752, 691, 
      484, 412, 366, 440, 597, 620, 501, 483, 893, 445, 898, 622, 500, 670, 
      736, 459, 517, 575, 491, 396, 395, 838, 620, 716, 429, 883, 438, 548, 
      475, 401, 413, 639, 489, 518, 416, 439, 758, 498, 623, 717, 449, 737, 
      617, 644, 439, 553, 795, 467, 614, 507, 622, 895, 552, 616, 518, 485, 
      638, 578, 651, 796, 845, 634, 663, 568, 668, 589, 777, 890, 618, 652, 
      630, 830, 870, 912, 671, 581, 549, 602, 859, 891, 604, 674, 675, 751, 
      579, 858, 642, 771, 648, 910, 671, 843, 611, 684, 829, 649, 618, 915, 
      771, 823, 857, 889, 710, 639, 877, 890, 667, 737, 688, 745, 731, 735, 
      906, 753, 911, 718, 794, 874, 768, 712, 723, 828, 752, 743, 743, 750, 
      782, 898, 901, 788, 895, 794, 769, 778, 786, 812, 832, 799, 882, 806, 
      874, 841, 833, 852, 829, 843 ], 
  [ 931, 1005, 909, 964, 947, 1028, 1026, 742, 720, 793, 682, 671, 718, 1126, 
      1105, 1286, 923, 739, 864, 567, 557, 1346, 1228, 1101, 1409, 1035, 811, 
      703, 924, 1014, 934, 471, 1466, 438, 497, 399, 518, 1359, 591, 617, 
      866, 525, 652, 1339, 813, 1456, 916, 710, 1079, 1538, 542, 1396, 551, 
      1419, 425, 549, 762, 1560, 1587, 414, 377, 1519, 1594, 404, 957, 900, 
      1605, 559, 452, 1410, 430, 933, 465, 1650, 1250, 351, 786, 909, 402, 
      1686, 531, 477, 532, 1251, 765, 1073, 536, 1193, 1705, 1120, 966, 1699, 
      1167, 1383, 1756, 295, 592, 211, 866, 1354, 1214, 262, 546, 464, 454, 
      1323, 1619, 1328, 353, 535, 618, 200, 702, 1465, 211, 315, 1812, 1541, 
      746, 173, 856, 468, 376, 149, 1669, 1807, 1283, 627, 725, 518, 1119, 
      143, 692, 274, 942, 592, 1589, 213, 1801, 1559, 443, 486, 856, 571, 
      913, 300, 1531, 782, 954, 1208, 527, 456, 130, 417, 1604, 664, 1828, 
      924, 588, 1021, 180, 1904, 378, 95, 232, 641, 466, 82, 680, 127, 1419, 
      716, 395, 686, 503, 998, 1931, 748, 426, 548, 580, 1828, 967, 1455, 
      1247, 262, 312, 223, 478, 601, 448, 183, 980, 80, 1891, 287, 81, 1433, 
      78, 580, 654, 1457, 1867, 1581, 83, 1244, 608, 901, 818, 513, 796, 929, 
      1100, 86, 664, 581, 1316, 593, 876, 404, 504, 1222, 143, 1652, 819, 
      686, 586, 1094, 629, 1519, 465, 26, 1379, 1782, 1620, 229, 586, 1751, 
      418, 677, 503, 738, 898, 137, 450, 760, 745, 482, 1547, 235, 700, 166, 
      33, 1304, 1377, 678, 288, 996, 435, 953, 1266, 1167, 745, 219, 1991, 
      529, 367, 1750, 8, 244, 817, 555, 330, 774, 883, 349, 276, 469, 451, 6, 
      559, 1361, 1674, 298, 586, 503, 468, 634, 483, 520, 31, 349, 65, 560, 
      2046, 2086, 47, 128, 1132, 40, 537, 513, 910, 530, 1513, 270, 2065, 
      1270, 1077, 517, 519, 80, 468, 319, 428, 930, 520, 477, 685, 88, 505, 
      454, 286, 307, 576, 700, 1922, 434, 534, 634, 501, 468, 1113, 603, 833, 
      464, 510, 877, 286, 458, 702, 449, 868, 797, 447, 575, 1256, 542, 445, 
      661, 552, 434, 615, 2086, 564, 644, 431, 419, 1112, 334, 2115, 434, 
      1214, 1537, 2116, 424, 915, 2108, 373, 2090, 1172, 403, 1074, 393, 751, 
      285, 638, 603, 654, 197, 419, 953, 324, 405, 384, 374, 666, 0, 261, 
      286, 1683, 1275, 396, 847, 406, 39, 410, 622, 699, 889, 802, 819, 308, 
      706, 727, 96, 1468, 406, 841, 107, 311, 322, 748, 353, 670, 254, 140, 
      2135, 33, 1026, 2097, 657, 1294, 5, 1820, 261, 696, 667, 383, 824, 165, 
      3, 1438, 337, 678, 72, 1042, 343, 741, 1711, 163, 214, 396, 728, 815, 
      55, 750, 791, 347, 751, 386, 2137, 381, 720, 39, 398, 21, 195, 17, 207, 
      1908, 2057, 1798, 397, 7, 354, 757, 1674, 327, 291, 12, 1843, 881, 
      1497, 249, 361, 827, 1062, 1361, 359, 702, 327, 317, 782, 390, 96, 987, 
      706, 710, 952, 716, 888, 1149, 388, 893, 719, 91, 49, 253, 16, 17, 310, 
      101, 402, 144, 406, 399, 713, 1241, 1513, 1236, 1462, 1853, 2166, 733, 
      796, 818, 724, 732, 758, 775, 717, 261, 98, 745, 398, 80, 64, 57, 377, 
      1377, 1423, 37, 872, 341, 33, 419, 965, 967, 27, 294, 383, 266, 254, 
      1037, 2101, 40, 1931, 871, 186, 78, 333, 86, 105, 89, 1161, 1201, 724, 
      1245, 743, 68, 144, 257, 385, 397, 840, 53, 126, 235, 184, 326, 1161, 
      214, 1611, 414, 395, 155, 1972, 1203, 293, 410, 711, 394, 353, 2085, 
      2107, 399, 77, 958, 393, 726, 2157, 211, 393, 757, 2183, 2157, 448, 68, 
      383, 698, 373, 734, 1476, 883, 822, 770, 744, 684, 103, 1567, 336, 706, 
      1073, 1657, 1613, 958, 299, 93, 671, 475, 410, 678, 469, 746, 480, 667, 
      660, 657, 490, 709, 493, 244, 88, 81, 2171, 2033, 660, 640, 852, 189, 
      153, 1421, 1286, 1865, 166, 2185, 2170, 319, 505, 626, 518, 1654, 1150, 
      1135, 80, 1938, 550, 586, 429, 562, 675, 467, 464, 535, 836, 588, 641, 
      580, 481, 746, 627, 235, 528, 547, 769, 369, 711, 104, 1782, 561, 935, 
      534, 589, 1603, 1864, 303, 607, 455, 1166, 504, 623, 163, 113, 766, 
      418, 611, 1691, 505, 399, 521, 160, 104, 224, 144, 213, 721, 162, 181, 
      181, 2157, 452, 574, 317, 245, 892, 441, 659, 599, 938, 520, 987, 358, 
      292, 214, 397, 678, 488, 767, 1553, 475, 638, 573, 1182, 1022, 313, 
      955, 717, 873, 855, 476, 181, 164, 718, 836, 2119, 461, 1204, 287, 
      1095, 421, 1542, 443, 2045, 235, 1468, 546, 381, 804, 1307, 157, 488, 
      262, 1291, 443, 1189, 984, 288, 849, 600, 964, 1171, 879, 183, 638, 
      1038, 429, 765, 235, 811, 453, 289, 898, 263, 1494, 434, 1051, 2057, 
      191, 1899, 1616, 889, 554, 393, 2079, 1659, 1361, 1085, 468, 792, 320, 
      704, 920, 1962, 1289, 903, 216, 344, 248, 623, 300, 929, 2041, 1820, 
      836, 727, 1108, 704, 565, 384, 279, 1697, 498, 1683, 238, 625, 2097, 
      257, 856, 791, 417, 1997, 918, 792, 1010, 590, 2137, 2134, 369, 1130, 
      1379, 398, 508, 905, 275, 806, 1038, 1006, 1006, 1226, 1701, 757, 525, 
      581, 1868, 877, 1031, 714, 2113, 2013, 1897, 592, 385, 967, 375, 2097, 
      1307, 626, 342, 1033, 1924, 1675, 1237, 1422, 1021, 487, 1909, 377, 
      969, 341, 1589, 1971, 831, 1289, 1081, 2009, 1033, 855, 1218, 1490, 
      395, 998, 755, 666, 1455, 430, 548, 519, 1246, 684, 603, 1088, 592, 
      982, 800, 490, 1247, 1652, 1715, 1151, 607, 1358, 1849, 463, 446, 653, 
      1902, 941, 1926, 812, 500, 551, 893, 2027, 698, 641, 468, 512, 2007, 
      1013, 1705, 1280, 628, 491, 1162, 1747, 737, 639, 1233, 563, 1228, 655, 
      1879, 580, 1495, 605, 1666, 1450, 806, 1764, 1436, 660, 924, 703, 797, 
      659, 1009, 1454, 705, 777, 1296, 1816, 1309, 1060, 1149, 1490, 758, 
      1140, 793, 1698, 993, 907, 1160, 1509, 1453, 1043, 1279, 1337, 1338, 
      1403, 1534, 940, 931, 1554, 961, 1590, 1536, 1597, 1595, 1292, 1228, 
      1587, 1091, 1532, 1144, 1332, 1350, 1270, 1457, 1385 ], 
  [ 930, 985, 949, 883, 1028, 947, 1086, 742, 761, 912, 681, 691, 637, 1226, 
      949, 1206, 749, 601, 690, 567, 676, 1285, 1054, 894, 1348, 1224, 605, 
      924, 702, 1220, 1156, 450, 1425, 576, 703, 518, 399, 1478, 417, 866, 
      617, 761, 446, 1477, 564, 1536, 655, 474, 817, 1438, 369, 1190, 812, 
      1538, 660, 359, 500, 1580, 1546, 664, 613, 1329, 1456, 666, 1230, 607, 
      1645, 852, 279, 1583, 714, 1216, 758, 1512, 1485, 624, 1087, 1201, 246, 
      1685, 281, 255, 839, 958, 1073, 765, 275, 1454, 1567, 812, 652, 1543, 
      859, 1604, 1715, 587, 909, 446, 548, 1589, 906, 546, 262, 782, 205, 
      1572, 1757, 1027, 666, 855, 939, 461, 384, 1181, 211, 628, 1751, 1731, 
      1067, 253, 1173, 195, 697, 286, 1806, 1669, 969, 309, 1047, 217, 1419, 
      379, 369, 592, 1259, 274, 1779, 152, 1860, 1765, 159, 185, 533, 894, 
      1234, 623, 1238, 1105, 1274, 885, 210, 155, 413, 738, 1809, 985, 1908, 
      1247, 265, 700, 498, 1785, 105, 232, 95, 320, 153, 256, 998, 435, 1101, 
      402, 103, 372, 180, 1321, 1930, 1065, 734, 856, 887, 1946, 1290, 1137, 
      1554, 579, 63, 67, 155, 287, 749, 506, 672, 381, 1684, 595, 389, 1716, 
      158, 873, 361, 1135, 1985, 1830, 396, 1557, 901, 608, 1131, 797, 513, 
      636, 1423, 403, 956, 288, 1624, 877, 593, 677, 777, 904, 464, 1887, 
      1127, 424, 313, 1417, 902, 1198, 714, 216, 1056, 1498, 1306, 23, 336, 
      1458, 654, 950, 739, 503, 636, 450, 137, 524, 1028, 189, 1226, 508, 
      973, 467, 341, 986, 1684, 456, 15, 722, 122, 1266, 952, 866, 1018, 13, 
      1785, 307, 46, 1971, 244, 8, 596, 365, 23, 567, 647, 539, 498, 642, 
      167, 268, 385, 1674, 1360, 504, 792, 677, 219, 855, 262, 694, 349, 31, 
      105, 405, 2085, 2045, 128, 47, 1454, 140, 711, 339, 1211, 374, 1805, 
      476, 1909, 962, 804, 655, 400, 398, 278, 475, 144, 1230, 420, 339, 547, 
      402, 605, 534, 460, 463, 495, 562, 1660, 495, 634, 533, 562, 509, 1434, 
      523, 643, 485, 490, 671, 3, 418, 923, 449, 1151, 1058, 427, 535, 1578, 
      602, 365, 561, 552, 374, 555, 2105, 644, 564, 225, 146, 839, 434, 2054, 
      334, 1537, 1213, 2035, 383, 1208, 1989, 413, 1933, 1495, 383, 812, 393, 
      987, 422, 794, 603, 593, 419, 197, 731, 405, 324, 364, 374, 605, 261, 
      0, 405, 1944, 1597, 316, 673, 268, 362, 220, 662, 889, 698, 1051, 663, 
      388, 625, 933, 397, 1775, 144, 1102, 399, 372, 363, 647, 333, 650, 392, 
      40, 2035, 152, 790, 1923, 737, 992, 226, 2041, 380, 852, 767, 245, 687, 
      401, 286, 1120, 317, 698, 385, 1350, 303, 931, 1393, 399, 388, 103, 
      687, 696, 376, 940, 691, 286, 690, 73, 2137, 225, 700, 158, 162, 195, 
      21, 207, 17, 2098, 1835, 2033, 104, 256, 274, 947, 1947, 307, 8, 313, 
      1541, 1143, 1804, 368, 261, 1063, 826, 1682, 36, 763, 307, 317, 988, 
      200, 397, 1279, 787, 750, 1235, 736, 1150, 887, 214, 737, 740, 111, 
      168, 17, 299, 310, 17, 402, 101, 406, 144, 192, 794, 957, 1191, 1558, 
      1775, 1552, 2125, 733, 715, 718, 843, 870, 931, 965, 797, 380, 405, 
      901, 80, 398, 387, 381, 277, 1698, 1740, 350, 734, 33, 341, 146, 1248, 
      776, 289, 375, 283, 30, 32, 1338, 1894, 230, 2120, 733, 422, 158, 353, 
      147, 125, 407, 899, 1522, 843, 1568, 722, 392, 428, 413, 63, 297, 721, 
      371, 426, 425, 433, 387, 899, 436, 1903, 295, 334, 438, 1698, 1523, 44, 
      88, 731, 353, 394, 1863, 1900, 76, 399, 767, 373, 706, 2001, 73, 72, 
      696, 2083, 2176, 275, 386, 403, 798, 413, 694, 1157, 727, 703, 689, 
      683, 744, 425, 1244, 455, 686, 1381, 1940, 1289, 1241, 472, 416, 712, 
      319, 89, 678, 388, 666, 380, 767, 680, 737, 352, 649, 393, 88, 244, 
      389, 2032, 2170, 639, 660, 696, 482, 467, 1107, 1609, 1564, 145, 2144, 
      2170, 509, 269, 706, 380, 1330, 1467, 872, 363, 1654, 529, 626, 108, 
      521, 831, 548, 143, 575, 1085, 548, 580, 641, 562, 627, 746, 508, 589, 
      409, 990, 543, 901, 417, 1468, 661, 1219, 634, 708, 1279, 2084, 538, 
      487, 592, 892, 196, 486, 484, 269, 610, 591, 766, 1369, 192, 589, 220, 
      483, 387, 144, 224, 152, 565, 202, 181, 181, 2176, 625, 339, 566, 538, 
      685, 127, 486, 378, 717, 694, 750, 594, 565, 527, 619, 488, 678, 577, 
      1853, 154, 845, 290, 898, 772, 586, 719, 511, 651, 633, 698, 503, 264, 
      496, 615, 2179, 154, 1527, 588, 822, 670, 1843, 692, 1809, 556, 1147, 
      781, 654, 1077, 999, 449, 737, 579, 1613, 159, 1512, 722, 601, 599, 
      849, 702, 878, 1172, 490, 337, 765, 702, 1038, 559, 1094, 726, 607, 
      636, 586, 1171, 718, 767, 1835, 475, 1615, 1899, 1190, 827, 187, 1872, 
      1932, 1679, 792, 761, 1085, 641, 396, 1228, 1700, 975, 619, 354, 224, 
      555, 300, 623, 636, 1819, 2041, 535, 409, 1431, 383, 866, 705, 592, 
      1383, 236, 1944, 412, 925, 1923, 550, 548, 1099, 738, 1761, 610, 474, 
      703, 289, 2056, 2093, 692, 817, 1056, 721, 826, 1222, 536, 485, 724, 
      692, 692, 1547, 1949, 433, 289, 308, 1595, 556, 713, 1031, 2012, 2113, 
      1635, 913, 345, 1290, 355, 2096, 1620, 342, 626, 1356, 1674, 1924, 
      1555, 1099, 700, 332, 2064, 669, 646, 479, 1276, 1749, 1154, 965, 758, 
      2089, 1356, 534, 894, 1172, 668, 1320, 454, 404, 1137, 714, 866, 832, 
      923, 1006, 397, 765, 909, 660, 499, 430, 1554, 1887, 1431, 830, 921, 
      1650, 2004, 712, 652, 966, 2021, 1259, 2025, 1130, 762, 470, 592, 1946, 
      1012, 468, 641, 512, 2007, 1326, 1431, 1573, 490, 628, 1462, 1920, 
      1038, 912, 931, 753, 1511, 916, 1706, 660, 1730, 811, 1416, 1685, 632, 
      1558, 1162, 701, 702, 924, 659, 797, 1282, 1192, 860, 697, 1034, 1856, 
      1059, 1309, 913, 1680, 838, 1376, 813, 1542, 1214, 807, 954, 1302, 
      1246, 887, 1073, 1131, 1132, 1213, 1653, 920, 930, 1654, 1021, 1650, 
      1397, 1496, 1514, 1154, 1109, 1546, 1151, 1471, 1103, 1412, 1269, 1350, 
      1437, 1385 ], 
  [ 475, 493, 465, 487, 463, 500, 485, 440, 429, 420, 430, 425, 442, 499, 
      510, 560, 468, 442, 457, 413, 380, 575, 535, 497, 592, 443, 439, 354, 
      454, 430, 403, 404, 607, 356, 328, 359, 413, 554, 415, 317, 431, 312, 
      414, 543, 421, 590, 433, 411, 467, 626, 409, 569, 295, 571, 297, 406, 
      405, 630, 642, 285, 291, 607, 639, 272, 370, 405, 641, 263, 401, 551, 
      253, 354, 246, 656, 476, 253, 299, 338, 400, 671, 382, 390, 234, 484, 
      283, 423, 376, 443, 674, 434, 389, 669, 446, 523, 695, 223, 223, 275, 
      359, 507, 457, 232, 361, 199, 377, 490, 628, 497, 193, 200, 217, 251, 
      331, 551, 386, 188, 715, 587, 246, 362, 284, 363, 173, 337, 645, 708, 
      467, 320, 230, 340, 386, 273, 307, 171, 307, 316, 603, 398, 705, 587, 
      354, 338, 313, 174, 289, 150, 565, 234, 301, 419, 310, 337, 225, 133, 
      604, 184, 713, 283, 282, 339, 164, 746, 362, 341, 404, 264, 317, 322, 
      178, 187, 499, 252, 346, 247, 286, 305, 759, 196, 103, 128, 135, 708, 
      286, 511, 419, 100, 379, 406, 285, 235, 98, 116, 298, 201, 729, 82, 
      189, 507, 375, 117, 206, 505, 725, 581, 176, 411, 124, 257, 207, 93, 
      222, 264, 338, 164, 138, 196, 445, 112, 241, 63, 83, 387, 103, 614, 
      199, 178, 173, 329, 114, 527, 60, 325, 456, 663, 578, 408, 150, 646, 
      44, 127, 62, 169, 228, 82, 225, 174, 154, 187, 539, 40, 134, 63, 197, 
      415, 469, 146, 378, 265, 226, 252, 394, 345, 148, 414, 774, 121, 305, 
      662, 297, 404, 180, 105, 342, 161, 207, 16, 16, 34, 175, 272, 96, 459, 
      602, 13, 72, 42, 138, 91, 116, 46, 176, 320, 410, 88, 812, 830, 396, 
      433, 339, 388, 50, 89, 224, 83, 538, 11, 814, 390, 293, 39, 66, 100, 
      94, 5, 177, 232, 60, 67, 110, 89, 32, 20, 4, 3, 66, 114, 734, 17, 39, 
      85, 30, 24, 327, 73, 171, 25, 39, 192, 382, 33, 113, 24, 198, 161, 27, 
      58, 402, 40, 42, 92, 46, 35, 71, 833, 47, 83, 103, 166, 306, 2, 846, 
      47, 380, 527, 845, 28, 221, 840, 9, 828, 357, 21, 286, 16, 135, 0, 77, 
      60, 82, 15, 116, 224, 2, 38, 20, 15, 86, 286, 405, 0, 628, 412, 38, 
      171, 63, 147, 94, 64, 104, 191, 159, 157, 1, 102, 118, 75, 515, 157, 
      179, 65, 3, 6, 120, 19, 83, 1, 453, 857, 398, 259, 834, 77, 398, 333, 
      701, 2, 98, 82, 66, 155, 27, 268, 475, 20, 84, 104, 288, 27, 123, 622, 
      30, 10, 206, 107, 150, 133, 127, 138, 36, 118, 252, 866, 81, 103, 409, 
      140, 379, 457, 367, 454, 751, 814, 693, 210, 317, 45, 131, 628, 26, 
      406, 248, 695, 201, 535, 10, 55, 171, 278, 462, 326, 97, 27, 22, 146, 
      107, 92, 260, 100, 101, 241, 103, 206, 325, 99, 192, 106, 458, 420, 
      448, 286, 272, 405, 98, 235, 59, 178, 126, 106, 375, 520, 398, 520, 
      705, 885, 115, 145, 156, 115, 120, 136, 145, 111, 23, 115, 130, 284, 
      140, 166, 180, 71, 478, 503, 237, 188, 392, 252, 202, 256, 238, 324, 
      29, 74, 459, 466, 296, 848, 390, 773, 190, 57, 450, 39, 458, 470, 147, 
      342, 387, 123, 411, 129, 188, 93, 38, 349, 81, 179, 232, 116, 47, 70, 
      40, 345, 59, 610, 95, 71, 99, 781, 393, 463, 329, 123, 68, 49, 846, 
      858, 358, 211, 246, 65, 133, 888, 499, 372, 148, 905, 896, 134, 241, 
      59, 125, 56, 140, 518, 213, 183, 159, 149, 121, 191, 569, 56, 133, 331, 
      642, 594, 270, 64, 221, 121, 134, 382, 127, 102, 158, 112, 125, 122, 
      121, 130, 147, 116, 510, 439, 283, 905, 843, 129, 120, 214, 131, 164, 
      500, 452, 736, 507, 918, 912, 80, 201, 118, 139, 624, 381, 356, 330, 
      778, 109, 111, 392, 116, 142, 88, 339, 101, 220, 122, 137, 110, 91, 
      179, 125, 120, 100, 147, 190, 87, 163, 278, 697, 111, 276, 105, 119, 
      603, 762, 106, 154, 97, 381, 306, 167, 202, 453, 205, 101, 135, 654, 
      323, 104, 297, 218, 342, 529, 492, 527, 198, 507, 518, 518, 915, 110, 
      225, 123, 153, 265, 432, 197, 219, 287, 126, 310, 123, 141, 189, 123, 
      213, 127, 232, 611, 413, 165, 283, 407, 333, 148, 307, 235, 279, 277, 
      144, 261, 499, 249, 273, 908, 457, 440, 184, 380, 153, 615, 159, 861, 
      231, 562, 171, 168, 254, 484, 351, 170, 223, 491, 497, 441, 348, 216, 
      308, 194, 345, 430, 297, 330, 337, 374, 182, 250, 265, 272, 188, 233, 
      334, 258, 589, 198, 396, 882, 381, 799, 670, 317, 212, 553, 895, 694, 
      546, 420, 221, 287, 260, 373, 340, 837, 508, 370, 510, 575, 355, 452, 
      305, 393, 886, 785, 391, 415, 441, 426, 261, 280, 349, 716, 547, 722, 
      502, 274, 922, 391, 413, 323, 289, 875, 428, 433, 447, 523, 952, 953, 
      327, 488, 584, 319, 297, 378, 443, 455, 471, 465, 465, 519, 747, 476, 
      583, 565, 825, 473, 489, 345, 953, 908, 844, 336, 607, 427, 604, 951, 
      572, 566, 437, 456, 862, 749, 544, 632, 506, 618, 867, 432, 513, 559, 
      712, 894, 405, 594, 538, 922, 477, 539, 583, 682, 469, 472, 576, 607, 
      678, 465, 414, 424, 607, 412, 633, 577, 426, 571, 590, 644, 590, 771, 
      802, 608, 448, 645, 869, 521, 555, 459, 900, 503, 913, 477, 517, 662, 
      615, 961, 470, 663, 585, 653, 956, 535, 818, 636, 674, 611, 599, 850, 
      515, 541, 695, 603, 649, 561, 926, 661, 759, 604, 845, 754, 714, 895, 
      781, 695, 718, 618, 725, 662, 628, 799, 666, 732, 770, 934, 785, 672, 
      763, 809, 713, 704, 736, 914, 689, 765, 788, 858, 848, 784, 814, 826, 
      826, 849, 865, 780, 776, 878, 772, 900, 895, 915, 917, 848, 840, 917, 
      803, 908, 830, 848, 872, 836, 894, 878 ], 
  [ 931, 876, 909, 964, 820, 901, 770, 1126, 1104, 919, 1192, 1181, 1222, 
      626, 860, 660, 1043, 1230, 1105, 1322, 1173, 596, 749, 867, 542, 563, 
      1160, 818, 1039, 551, 592, 1458, 481, 1279, 1073, 1359, 1478, 399, 
      1410, 837, 1086, 971, 1338, 389, 1142, 371, 1024, 1264, 864, 461, 1469, 
      603, 872, 351, 1085, 1462, 1188, 355, 385, 1060, 1141, 504, 434, 1035, 
      441, 999, 302, 757, 1583, 279, 933, 430, 858, 392, 289, 1062, 499, 420, 
      1645, 281, 1471, 1552, 718, 669, 487, 794, 1454, 275, 354, 751, 876, 
      364, 709, 217, 265, 1056, 592, 1354, 953, 211, 668, 1134, 1417, 724, 
      1572, 205, 181, 590, 881, 618, 535, 1292, 1130, 509, 1792, 926, 242, 
      159, 414, 1734, 346, 1533, 789, 1669, 149, 286, 592, 1216, 406, 1419, 
      217, 1450, 1088, 942, 274, 1259, 129, 1861, 152, 123, 1556, 1463, 856, 
      497, 271, 846, 449, 329, 239, 590, 1341, 1505, 1316, 628, 96, 384, 118, 
      237, 1181, 672, 1063, 221, 1665, 1761, 1899, 1056, 1449, 1707, 347, 
      1210, 471, 908, 1613, 941, 1321, 181, 133, 289, 548, 426, 396, 80, 182, 
      446, 103, 781, 1793, 1932, 1356, 1038, 506, 935, 621, 1321, 258, 704, 
      1283, 59, 1911, 361, 873, 429, 63, 44, 1244, 83, 336, 628, 214, 408, 
      692, 604, 111, 1206, 288, 956, 62, 335, 618, 504, 404, 485, 966, 30, 
      196, 733, 877, 97, 292, 393, 421, 1788, 425, 311, 363, 1961, 805, 321, 
      460, 253, 377, 613, 538, 928, 1241, 593, 212, 1085, 378, 700, 235, 843, 
      1377, 433, 33, 638, 1841, 492, 1266, 122, 435, 452, 203, 1991, 219, 
      798, 1573, 10, 1714, 1949, 513, 696, 1711, 519, 490, 525, 615, 401, 
      1094, 1636, 659, 26, 340, 586, 298, 369, 952, 262, 855, 354, 1319, 
      1636, 2046, 625, 65, 105, 2010, 2090, 64, 1988, 339, 711, 126, 657, 9, 
      622, 176, 414, 437, 366, 607, 1055, 801, 566, 1133, 116, 576, 685, 477, 
      1018, 393, 454, 603, 581, 494, 465, 263, 487, 368, 468, 421, 468, 64, 
      469, 445, 490, 485, 441, 1861, 562, 214, 526, 135, 165, 550, 446, 36, 
      385, 631, 444, 425, 615, 434, 72, 354, 434, 892, 1112, 419, 575, 114, 
      675, 43, 366, 126, 601, 117, 150, 574, 174, 50, 602, 418, 591, 186, 
      619, 265, 383, 404, 732, 953, 419, 602, 683, 626, 615, 395, 1683, 1944, 
      628, 0, 32, 695, 412, 782, 1232, 889, 336, 220, 410, 161, 405, 626, 
      388, 202, 980, 9, 1102, 144, 945, 639, 643, 383, 670, 353, 667, 2135, 
      140, 2011, 404, 189, 289, 394, 1820, 5, 671, 233, 273, 824, 383, 801, 
      1617, 380, 698, 317, 1081, 82, 720, 202, 338, 811, 726, 1262, 340, 370, 
      1174, 200, 363, 751, 347, 1405, 90, 877, 329, 2029, 1055, 1942, 2114, 
      1908, 2098, 17, 232, 8, 1271, 1758, 776, 200, 7, 726, 1914, 1542, 313, 
      138, 15, 709, 804, 163, 399, 30, 1638, 285, 732, 720, 188, 953, 1023, 
      107, 274, 296, 118, 307, 141, 403, 924, 383, 308, 2140, 2043, 2046, 
      1642, 1598, 1890, 1030, 1330, 893, 1155, 997, 277, 405, 385, 56, 26, 
      320, 121, 324, 361, 369, 257, 245, 221, 209, 284, 725, 1073, 237, 1472, 
      1155, 1242, 1286, 820, 46, 41, 1469, 392, 1822, 1515, 1204, 135, 410, 
      1737, 717, 819, 2054, 2079, 116, 242, 1931, 40, 398, 844, 2100, 724, 
      2119, 2151, 1158, 426, 82, 279, 75, 360, 1290, 965, 744, 1658, 816, 
      405, 1427, 1038, 775, 870, 710, 436, 816, 42, 837, 767, 964, 315, 94, 
      2033, 1569, 364, 746, 705, 270, 258, 1659, 1337, 445, 726, 393, 223, 
      2169, 1703, 414, 188, 123, 920, 1429, 700, 334, 694, 413, 433, 451, 
      444, 434, 434, 374, 1245, 425, 696, 424, 144, 59, 421, 181, 734, 1335, 
      406, 869, 1701, 437, 746, 469, 767, 380, 439, 401, 824, 482, 758, 2159, 
      2004, 1519, 232, 95, 485, 464, 501, 987, 1108, 467, 115, 381, 2179, 
      176, 155, 732, 1046, 440, 804, 434, 148, 503, 1655, 363, 601, 508, 
      1697, 614, 374, 602, 1513, 561, 264, 588, 562, 501, 590, 547, 428, 903, 
      555, 782, 307, 686, 349, 1469, 417, 505, 230, 534, 473, 459, 92, 790, 
      694, 605, 526, 1360, 715, 1184, 2002, 608, 647, 453, 451, 1405, 672, 
      1305, 1228, 1650, 2186, 2106, 2186, 657, 2142, 2168, 2168, 171, 618, 
      1001, 802, 958, 604, 1775, 760, 938, 599, 554, 593, 751, 869, 1081, 
      702, 784, 594, 696, 127, 1681, 454, 1182, 573, 606, 855, 633, 792, 678, 
      698, 634, 1305, 2077, 836, 718, 182, 1804, 208, 965, 630, 722, 155, 
      703, 379, 1148, 556, 587, 804, 381, 595, 1587, 664, 1092, 208, 1914, 
      235, 709, 1036, 805, 555, 733, 654, 361, 1484, 1230, 702, 765, 429, 
      1231, 408, 744, 1074, 804, 1172, 586, 790, 744, 402, 1616, 475, 191, 
      391, 653, 2079, 393, 195, 241, 761, 792, 468, 1093, 1227, 396, 461, 
      686, 903, 2002, 2147, 1449, 1557, 1235, 928, 438, 217, 1067, 1304, 357, 
      1367, 739, 1047, 1384, 592, 1944, 236, 1924, 683, 412, 1535, 1099, 548, 
      1021, 484, 1040, 1251, 949, 1770, 362, 342, 1187, 875, 748, 1121, 905, 
      508, 1661, 1286, 974, 1006, 1006, 376, 282, 1416, 1975, 1868, 581, 
      1225, 1031, 714, 415, 315, 577, 872, 2112, 534, 2105, 365, 392, 1811, 
      1528, 509, 573, 324, 423, 805, 1091, 2065, 332, 1458, 1189, 1938, 746, 
      562, 684, 909, 1081, 371, 561, 1423, 988, 823, 1538, 602, 1655, 1838, 
      866, 1467, 1138, 1210, 1006, 924, 1961, 1168, 1101, 1313, 1621, 2059, 
      532, 425, 760, 1151, 1135, 512, 428, 1581, 1721, 1096, 449, 768, 460, 
      899, 1507, 2027, 1545, 551, 1055, 1958, 1785, 2007, 512, 744, 810, 608, 
      1979, 1841, 689, 521, 1118, 1350, 1233, 1677, 725, 1384, 749, 1871, 
      632, 1603, 920, 687, 1836, 867, 1123, 1862, 1702, 1481, 1854, 1716, 
      1010, 1133, 1644, 1862, 1297, 720, 1309, 1060, 1485, 793, 1733, 1028, 
      1780, 981, 1221, 1763, 1509, 1160, 1220, 1644, 1396, 1338, 1337, 1285, 
      919, 1694, 1685, 933, 1590, 961, 1167, 1097, 1092, 1416, 1478, 1079, 
      1472, 1151, 1527, 1206, 1349, 1269, 1201, 1257 ], 
  [ 774, 739, 748, 817, 671, 770, 640, 920, 893, 732, 969, 956, 1009, 523, 
      754, 595, 892, 1025, 937, 1067, 922, 544, 676, 766, 506, 446, 982, 620, 
      893, 431, 454, 1175, 458, 996, 817, 1063, 1210, 354, 1166, 623, 930, 
      729, 1116, 340, 972, 347, 884, 1062, 766, 457, 1211, 574, 643, 320, 
      814, 1208, 1006, 354, 391, 790, 857, 502, 446, 766, 320, 864, 311, 541, 
      1299, 250, 677, 306, 616, 417, 231, 780, 345, 293, 1344, 309, 1220, 
      1281, 501, 623, 331, 710, 1208, 208, 390, 679, 768, 400, 648, 187, 308, 
      766, 398, 1020, 822, 176, 619, 830, 1180, 496, 1298, 165, 196, 565, 
      619, 413, 351, 962, 954, 511, 1428, 653, 298, 161, 263, 1364, 219, 
      1269, 540, 1297, 175, 345, 562, 1020, 253, 1180, 143, 1095, 917, 660, 
      168, 1052, 141, 1496, 204, 130, 1287, 1213, 737, 312, 160, 580, 468, 
      193, 138, 552, 1115, 1246, 971, 406, 112, 226, 176, 132, 985, 599, 754, 
      298, 1372, 1370, 1540, 883, 1200, 1317, 196, 875, 475, 763, 1331, 787, 
      1095, 93, 211, 155, 339, 249, 228, 138, 90, 458, 60, 519, 1471, 1569, 
      1122, 861, 306, 642, 547, 966, 339, 456, 932, 49, 1505, 198, 721, 444, 
      128, 59, 899, 41, 180, 541, 99, 232, 582, 524, 46, 865, 146, 784, 33, 
      179, 528, 302, 228, 462, 664, 58, 85, 600, 714, 33, 147, 421, 240, 
      1379, 431, 379, 407, 1601, 648, 385, 270, 119, 209, 500, 458, 631, 
      1017, 486, 91, 883, 412, 450, 107, 562, 1008, 427, 16, 512, 1513, 432, 
      1037, 37, 423, 423, 85, 1626, 318, 632, 1296, 55, 1306, 1596, 421, 543, 
      1409, 419, 412, 322, 388, 233, 886, 1235, 509, 7, 394, 367, 154, 209, 
      761, 127, 675, 198, 956, 1348, 1624, 477, 162, 212, 1586, 1685, 9, 
      1564, 188, 548, 36, 502, 15, 394, 285, 405, 396, 212, 452, 733, 623, 
      358, 917, 30, 423, 517, 363, 702, 239, 287, 384, 370, 357, 355, 354, 
      316, 221, 344, 267, 306, 6, 338, 361, 327, 333, 365, 1531, 396, 95, 
      359, 41, 59, 382, 311, 0, 241, 459, 327, 285, 442, 308, 176, 214, 314, 
      699, 896, 384, 375, 226, 498, 1, 400, 238, 426, 30, 263, 385, 286, 2, 
      421, 377, 407, 75, 402, 139, 254, 286, 478, 751, 357, 399, 498, 439, 
      426, 280, 1275, 1597, 412, 32, 0, 508, 331, 591, 880, 691, 212, 103, 
      338, 59, 320, 417, 282, 89, 672, 7, 884, 48, 644, 432, 439, 285, 474, 
      240, 440, 1728, 255, 1581, 356, 302, 170, 390, 1399, 59, 446, 118, 155, 
      625, 299, 533, 1215, 399, 496, 204, 755, 14, 518, 93, 397, 541, 481, 
      1025, 238, 285, 833, 92, 274, 548, 250, 1151, 201, 673, 225, 1597, 839, 
      1512, 1726, 1481, 1715, 85, 339, 58, 1034, 1342, 573, 93, 36, 519, 
      1577, 1149, 391, 48, 16, 477, 600, 65, 356, 9, 1351, 175, 524, 510, 84, 
      744, 709, 30, 163, 188, 36, 201, 50, 373, 717, 310, 202, 1712, 1610, 
      1681, 1239, 1199, 1560, 716, 1086, 607, 930, 785, 167, 390, 413, 15, 
      20, 399, 236, 220, 269, 282, 146, 135, 113, 103, 174, 493, 752, 128, 
      1211, 820, 892, 930, 616, 25, 27, 1087, 314, 1507, 1127, 975, 53, 348, 
      1325, 494, 616, 1690, 1708, 43, 352, 1504, 107, 319, 572, 1668, 513, 
      1689, 1723, 824, 396, 33, 165, 33, 255, 935, 667, 504, 1371, 615, 319, 
      1053, 726, 524, 593, 495, 404, 554, 56, 638, 568, 668, 406, 44, 1677, 
      1297, 249, 547, 497, 376, 367, 1374, 976, 377, 527, 282, 337, 1771, 
      1411, 308, 303, 229, 721, 1056, 499, 212, 489, 302, 449, 368, 349, 330, 
      324, 250, 900, 455, 477, 306, 72, 78, 457, 91, 499, 977, 278, 678, 
      1412, 311, 562, 357, 584, 248, 308, 267, 639, 361, 577, 1769, 1577, 
      1137, 345, 175, 352, 327, 408, 690, 789, 471, 73, 453, 1760, 286, 261, 
      498, 846, 297, 625, 474, 84, 458, 1258, 445, 439, 356, 1411, 454, 238, 
      417, 1255, 395, 152, 435, 421, 347, 408, 430, 283, 626, 386, 609, 184, 
      466, 217, 1096, 475, 343, 131, 364, 316, 489, 140, 541, 539, 412, 484, 
      1126, 561, 855, 1579, 489, 439, 297, 493, 1166, 456, 1080, 892, 1257, 
      1781, 1682, 1777, 526, 1721, 1750, 1750, 271, 418, 815, 551, 673, 508, 
      1479, 609, 762, 512, 372, 515, 514, 604, 773, 478, 635, 400, 570, 121, 
      1403, 296, 978, 528, 532, 594, 545, 648, 571, 586, 429, 962, 1657, 689, 
      602, 271, 1507, 143, 683, 565, 495, 143, 482, 467, 833, 555, 396, 559, 
      246, 566, 1208, 453, 788, 154, 1597, 164, 618, 744, 682, 374, 636, 598, 
      237, 1120, 1030, 620, 531, 283, 905, 270, 516, 776, 689, 857, 585, 552, 
      659, 487, 1239, 536, 187, 263, 450, 1724, 480, 197, 192, 679, 558, 318, 
      796, 1037, 271, 531, 643, 778, 1594, 1767, 1098, 1315, 917, 805, 516, 
      243, 914, 1107, 259, 1160, 523, 764, 1045, 615, 1627, 237, 1525, 482, 
      494, 1176, 945, 386, 746, 552, 902, 1070, 835, 1493, 446, 423, 884, 
      787, 710, 830, 658, 365, 1291, 1103, 861, 885, 884, 292, 280, 1210, 
      1654, 1574, 624, 1059, 910, 519, 491, 368, 623, 640, 1732, 394, 1723, 
      434, 317, 1531, 1181, 381, 621, 313, 335, 765, 961, 1718, 362, 1124, 
      1040, 1554, 735, 614, 507, 839, 960, 418, 427, 1228, 898, 790, 1198, 
      458, 1414, 1557, 822, 1140, 865, 924, 917, 696, 1649, 1037, 839, 1149, 
      1390, 1703, 431, 400, 760, 1030, 871, 430, 437, 1247, 1372, 843, 467, 
      595, 482, 692, 1187, 1685, 1337, 595, 813, 1647, 1434, 1654, 550, 584, 
      801, 503, 1660, 1490, 557, 503, 875, 1067, 1110, 1350, 600, 1100, 759, 
      1534, 559, 1290, 888, 601, 1563, 850, 1038, 1542, 1468, 1195, 1573, 
      1403, 819, 1047, 1344, 1571, 1169, 701, 1180, 872, 1310, 704, 1438, 
      857, 1490, 935, 1007, 1504, 1329, 1072, 1116, 1425, 1246, 1204, 1203, 
      1164, 827, 1439, 1428, 844, 1342, 877, 1072, 1016, 1009, 1257, 1300, 
      991, 1256, 1050, 1323, 1054, 1200, 1101, 1079, 1115 ], 
  [ 465, 473, 470, 446, 482, 458, 495, 435, 439, 457, 426, 429, 407, 520, 
      437, 511, 394, 385, 384, 412, 423, 532, 452, 405, 547, 499, 355, 429, 
      361, 493, 472, 398, 569, 408, 403, 406, 369, 576, 349, 405, 328, 397, 
      334, 573, 320, 597, 324, 318, 354, 564, 344, 470, 388, 592, 385, 335, 
      301, 612, 601, 377, 380, 511, 561, 369, 458, 284, 630, 366, 338, 592, 
      357, 446, 352, 577, 543, 356, 399, 433, 346, 642, 289, 309, 343, 355, 
      386, 291, 277, 520, 593, 301, 258, 582, 312, 582, 650, 333, 333, 369, 
      228, 572, 323, 340, 253, 313, 285, 560, 652, 362, 309, 313, 328, 354, 
      204, 420, 395, 305, 661, 631, 353, 402, 388, 262, 290, 398, 668, 625, 
      328, 196, 338, 226, 479, 369, 178, 290, 409, 193, 646, 385, 696, 637, 
      249, 225, 179, 285, 393, 269, 429, 341, 403, 277, 188, 225, 337, 247, 
      652, 292, 711, 386, 155, 202, 285, 668, 263, 404, 362, 136, 200, 398, 
      284, 307, 355, 124, 239, 120, 162, 407, 725, 300, 211, 233, 239, 720, 
      389, 366, 511, 216, 292, 358, 162, 110, 202, 237, 165, 321, 618, 193, 
      310, 587, 418, 215, 86, 358, 736, 645, 299, 505, 221, 131, 308, 189, 
      102, 138, 438, 288, 234, 78, 535, 206, 119, 157, 175, 245, 225, 672, 
      298, 68, 61, 429, 203, 380, 143, 409, 310, 525, 432, 340, 46, 505, 123, 
      215, 139, 66, 112, 201, 104, 71, 245, 72, 390, 139, 221, 175, 320, 271, 
      558, 50, 282, 143, 106, 349, 253, 210, 234, 347, 661, 28, 187, 713, 
      397, 325, 81, 23, 230, 68, 101, 79, 94, 88, 63, 381, 20, 550, 454, 84, 
      136, 95, 38, 159, 25, 99, 302, 204, 439, 18, 790, 778, 440, 416, 437, 
      440, 103, 14, 317, 14, 619, 83, 720, 250, 169, 78, 11, 222, 14, 56, 66, 
      325, 11, 6, 43, 209, 58, 40, 63, 55, 23, 47, 602, 29, 64, 33, 41, 28, 
      425, 29, 82, 22, 20, 96, 282, 8, 179, 14, 285, 241, 10, 29, 498, 50, 2, 
      40, 33, 3, 35, 804, 63, 39, 19, 59, 182, 32, 786, 1, 477, 377, 778, 4, 
      312, 758, 15, 733, 455, 5, 166, 7, 206, 45, 120, 46, 45, 95, 27, 122, 
      24, 0, 3, 6, 48, 396, 316, 38, 695, 508, 0, 88, 4, 274, 16, 64, 159, 
      101, 234, 80, 24, 56, 179, 189, 602, 55, 259, 176, 19, 14, 66, 3, 60, 
      47, 428, 782, 457, 149, 732, 91, 260, 429, 751, 41, 141, 104, 7, 86, 
      114, 385, 329, 6, 76, 225, 381, 5, 177, 472, 117, 71, 94, 75, 87, 258, 
      181, 83, 7, 78, 134, 828, 16, 79, 468, 47, 457, 404, 452, 394, 787, 
      695, 749, 98, 423, 8, 185, 700, 11, 306, 371, 550, 280, 622, 49, 11, 
      241, 168, 556, 207, 103, 13, 16, 205, 30, 207, 349, 114, 99, 327, 94, 
      285, 204, 28, 114, 97, 480, 479, 369, 403, 392, 302, 212, 120, 157, 76, 
      43, 119, 245, 372, 494, 609, 559, 832, 98, 97, 101, 143, 155, 183, 199, 
      124, 63, 233, 171, 165, 263, 292, 307, 27, 572, 595, 363, 117, 282, 
      376, 96, 341, 146, 434, 54, 30, 380, 393, 388, 734, 474, 810, 120, 143, 
      495, 40, 495, 492, 270, 221, 483, 151, 508, 105, 315, 200, 92, 231, 37, 
      116, 359, 230, 114, 162, 57, 224, 139, 690, 43, 41, 206, 644, 489, 378, 
      209, 114, 45, 57, 726, 744, 239, 338, 155, 50, 109, 792, 459, 255, 109, 
      830, 866, 62, 368, 59, 146, 64, 109, 372, 136, 121, 112, 110, 128, 316, 
      419, 95, 110, 425, 718, 444, 356, 124, 347, 121, 68, 264, 112, 63, 112, 
      66, 147, 115, 137, 70, 109, 69, 463, 510, 406, 816, 858, 107, 113, 138, 
      241, 284, 356, 549, 591, 513, 865, 874, 146, 106, 134, 78, 474, 478, 
      236, 446, 638, 90, 113, 274, 89, 186, 108, 218, 104, 296, 94, 101, 120, 
      111, 119, 156, 221, 111, 86, 256, 145, 219, 403, 548, 136, 363, 132, 
      151, 453, 812, 190, 97, 139, 257, 187, 103, 326, 524, 132, 158, 180, 
      503, 203, 168, 180, 343, 457, 511, 535, 517, 126, 535, 531, 531, 886, 
      166, 128, 212, 262, 171, 317, 120, 127, 187, 180, 203, 206, 240, 308, 
      200, 130, 189, 146, 695, 294, 230, 171, 279, 220, 247, 201, 145, 180, 
      178, 218, 386, 549, 154, 175, 894, 345, 538, 295, 258, 240, 700, 245, 
      738, 352, 415, 249, 266, 341, 345, 469, 255, 343, 588, 395, 540, 232, 
      333, 200, 277, 230, 299, 390, 451, 217, 254, 278, 338, 389, 363, 284, 
      352, 221, 380, 442, 298, 271, 764, 495, 660, 747, 413, 306, 484, 783, 
      768, 640, 292, 325, 382, 380, 250, 438, 706, 368, 250, 573, 540, 475, 
      328, 428, 269, 769, 837, 267, 289, 542, 299, 366, 398, 470, 570, 453, 
      791, 577, 377, 823, 506, 287, 425, 407, 753, 300, 305, 316, 411, 887, 
      902, 448, 353, 440, 439, 411, 481, 548, 326, 339, 333, 333, 618, 812, 
      349, 499, 464, 692, 342, 356, 453, 881, 912, 715, 449, 601, 532, 605, 
      916, 667, 460, 547, 560, 737, 814, 642, 489, 372, 566, 894, 545, 380, 
      620, 570, 779, 513, 453, 402, 920, 582, 411, 444, 540, 575, 578, 460, 
      509, 537, 574, 530, 539, 468, 525, 558, 442, 540, 440, 473, 628, 685, 
      833, 669, 473, 561, 733, 898, 617, 637, 571, 914, 609, 920, 587, 617, 
      637, 496, 899, 581, 601, 655, 659, 924, 639, 690, 726, 625, 668, 695, 
      888, 622, 641, 568, 677, 738, 657, 833, 695, 825, 682, 728, 821, 648, 
      792, 660, 712, 631, 699, 673, 715, 719, 682, 724, 702, 657, 923, 677, 
      754, 665, 859, 743, 779, 743, 833, 763, 725, 700, 762, 753, 720, 724, 
      734, 734, 761, 890, 768, 772, 895, 790, 902, 825, 857, 867, 784, 784, 
      882, 818, 867, 806, 864, 828, 853, 870, 863 ], 
  [ 503, 480, 515, 470, 507, 454, 488, 557, 568, 544, 575, 582, 541, 467, 
      394, 398, 427, 506, 444, 615, 616, 396, 355, 355, 386, 469, 432, 532, 
      385, 466, 475, 648, 385, 654, 604, 675, 596, 426, 535, 535, 370, 574, 
      485, 428, 386, 412, 339, 435, 298, 350, 554, 298, 543, 418, 609, 538, 
      385, 391, 370, 600, 626, 294, 322, 591, 431, 292, 391, 499, 592, 415, 
      554, 424, 528, 317, 413, 597, 428, 417, 627, 374, 487, 542, 477, 214, 
      418, 214, 469, 405, 312, 204, 221, 301, 195, 405, 356, 589, 428, 698, 
      229, 402, 187, 618, 431, 464, 522, 399, 400, 185, 518, 426, 404, 677, 
      279, 200, 778, 532, 346, 401, 376, 794, 371, 483, 474, 792, 399, 307, 
      160, 306, 364, 407, 373, 733, 245, 530, 358, 319, 400, 771, 385, 399, 
      479, 422, 160, 364, 347, 484, 179, 337, 342, 123, 347, 438, 683, 388, 
      398, 326, 390, 331, 264, 106, 572, 318, 533, 829, 738, 207, 396, 820, 
      306, 635, 130, 148, 490, 157, 321, 324, 371, 294, 330, 299, 292, 398, 
      313, 128, 354, 424, 608, 740, 334, 187, 306, 496, 70, 682, 264, 376, 
      664, 375, 869, 257, 120, 115, 402, 392, 646, 345, 252, 58, 269, 254, 
      66, 53, 318, 626, 242, 145, 354, 238, 50, 265, 239, 66, 499, 398, 254, 
      69, 114, 307, 215, 115, 216, 864, 82, 192, 140, 719, 87, 179, 212, 208, 
      191, 35, 25, 466, 259, 30, 216, 189, 116, 326, 206, 413, 705, 63, 358, 
      40, 609, 23, 268, 261, 54, 38, 202, 734, 276, 85, 430, 410, 848, 692, 
      13, 57, 514, 13, 11, 189, 245, 142, 191, 820, 49, 353, 145, 221, 147, 
      134, 137, 155, 104, 131, 676, 466, 915, 42, 403, 377, 920, 866, 299, 
      919, 128, 64, 237, 52, 381, 233, 318, 47, 19, 107, 46, 528, 90, 175, 
      207, 238, 43, 64, 11, 505, 89, 91, 200, 180, 28, 9, 231, 89, 83, 17, 
      72, 73, 290, 23, 1, 68, 48, 2, 612, 61, 150, 68, 213, 187, 66, 31, 327, 
      64, 66, 13, 43, 69, 22, 406, 69, 16, 120, 199, 20, 140, 376, 73, 316, 
      102, 367, 73, 227, 347, 104, 326, 305, 82, 14, 88, 162, 180, 104, 35, 
      17, 288, 141, 3, 137, 83, 90, 96, 16, 847, 673, 171, 412, 331, 88, 0, 
      99, 629, 124, 47, 126, 0, 176, 0, 145, 10, 138, 473, 376, 197, 191, 
      448, 138, 129, 6, 106, 24, 199, 883, 367, 947, 9, 323, 63, 48, 901, 
      432, 189, 105, 73, 117, 2, 332, 824, 79, 118, 38, 538, 264, 117, 130, 
      153, 337, 251, 268, 21, 7, 596, 132, 9, 121, 17, 337, 419, 134, 27, 
      960, 186, 944, 829, 935, 809, 446, 295, 438, 274, 886, 123, 135, 422, 
      132, 647, 795, 200, 202, 391, 208, 127, 175, 19, 360, 466, 60, 135, 
      141, 150, 156, 500, 247, 71, 54, 233, 46, 206, 32, 152, 13, 48, 967, 
      972, 755, 845, 825, 631, 506, 306, 403, 230, 174, 76, 50, 106, 332, 
      389, 209, 416, 46, 25, 22, 99, 110, 134, 147, 81, 222, 537, 125, 380, 
      591, 644, 670, 143, 376, 387, 768, 26, 587, 791, 256, 248, 28, 890, 
      197, 145, 765, 788, 277, 330, 958, 469, 29, 366, 987, 166, 986, 979, 
      596, 51, 334, 113, 347, 55, 676, 467, 263, 488, 147, 38, 752, 520, 303, 
      393, 188, 57, 347, 437, 151, 149, 470, 272, 342, 750, 441, 79, 152, 
      178, 329, 342, 493, 708, 47, 156, 70, 380, 898, 520, 60, 414, 463, 171, 
      758, 169, 122, 178, 69, 125, 52, 55, 62, 69, 109, 660, 150, 231, 82, 
      314, 457, 164, 274, 286, 713, 108, 163, 526, 96, 146, 75, 147, 140, 
      108, 132, 156, 86, 146, 889, 993, 811, 406, 497, 102, 116, 71, 504, 
      584, 130, 388, 251, 985, 457, 472, 306, 220, 145, 153, 188, 353, 89, 
      876, 281, 135, 140, 530, 131, 185, 189, 427, 154, 253, 124, 110, 151, 
      186, 92, 171, 452, 165, 150, 232, 282, 211, 793, 232, 179, 297, 186, 
      184, 184, 502, 375, 132, 234, 106, 356, 136, 642, 1000, 107, 276, 210, 
      213, 380, 299, 334, 670, 882, 961, 1014, 973, 121, 1011, 1001, 1001, 
      493, 270, 216, 399, 506, 109, 589, 148, 198, 110, 255, 113, 371, 451, 
      589, 342, 156, 283, 134, 475, 537, 263, 290, 133, 122, 450, 126, 162, 
      135, 141, 329, 725, 1020, 178, 147, 520, 620, 415, 533, 145, 387, 488, 
      383, 370, 645, 197, 337, 444, 334, 172, 869, 375, 617, 447, 702, 426, 
      163, 588, 183, 348, 170, 171, 366, 826, 330, 169, 437, 350, 700, 362, 
      433, 616, 191, 673, 224, 463, 191, 401, 893, 336, 524, 395, 413, 851, 
      416, 534, 489, 206, 484, 401, 642, 347, 415, 369, 218, 236, 1023, 949, 
      828, 511, 725, 254, 417, 564, 300, 395, 473, 424, 494, 636, 804, 310, 
      759, 559, 1012, 480, 461, 873, 322, 463, 633, 418, 308, 385, 285, 651, 
      522, 541, 721, 278, 282, 691, 591, 488, 933, 410, 306, 314, 314, 527, 
      583, 472, 810, 733, 400, 398, 336, 547, 530, 596, 418, 604, 1006, 531, 
      1016, 575, 560, 704, 892, 540, 435, 600, 558, 334, 367, 919, 614, 869, 
      408, 1029, 367, 469, 575, 350, 381, 613, 573, 514, 373, 375, 910, 585, 
      640, 755, 389, 886, 752, 782, 395, 671, 854, 439, 745, 492, 635, 996, 
      621, 644, 447, 453, 768, 637, 652, 941, 988, 760, 655, 664, 654, 699, 
      920, 981, 621, 599, 751, 894, 1009, 1021, 635, 672, 483, 668, 932, 
      1023, 682, 688, 795, 881, 551, 990, 715, 899, 592, 1027, 716, 972, 557, 
      733, 878, 596, 580, 1018, 797, 944, 915, 1006, 804, 602, 993, 961, 647, 
      728, 670, 835, 732, 777, 1006, 833, 998, 685, 888, 930, 776, 686, 702, 
      859, 749, 734, 734, 738, 813, 965, 973, 814, 974, 812, 756, 767, 779, 
      823, 854, 801, 948, 809, 918, 887, 850, 903, 847, 872 ], 
  [ 488, 497, 497, 460, 517, 475, 530, 449, 458, 490, 437, 442, 410, 565, 
      448, 539, 395, 382, 382, 417, 444, 566, 467, 410, 583, 554, 347, 473, 
      357, 548, 527, 396, 609, 427, 435, 419, 357, 634, 333, 449, 318, 435, 
      318, 632, 308, 653, 315, 302, 352, 601, 326, 488, 432, 652, 418, 315, 
      284, 664, 646, 412, 410, 536, 595, 406, 522, 272, 686, 416, 315, 659, 
      398, 510, 397, 613, 613, 391, 461, 499, 322, 697, 262, 282, 395, 358, 
      448, 286, 249, 592, 631, 298, 248, 618, 311, 655, 702, 370, 390, 390, 
      213, 646, 323, 373, 224, 363, 254, 635, 722, 368, 353, 368, 386, 379, 
      181, 433, 380, 347, 712, 705, 418, 396, 456, 229, 337, 399, 739, 667, 
      331, 169, 403, 194, 554, 386, 155, 331, 480, 164, 722, 362, 762, 714, 
      214, 191, 165, 344, 464, 314, 443, 408, 476, 277, 156, 189, 362, 299, 
      731, 355, 781, 459, 127, 196, 321, 715, 225, 402, 329, 113, 164, 400, 
      348, 337, 363, 106, 200, 100, 129, 482, 788, 367, 263, 290, 298, 795, 
      463, 376, 592, 260, 251, 322, 127, 86, 255, 276, 161, 346, 654, 238, 
      337, 670, 405, 273, 70, 367, 811, 729, 327, 587, 280, 126, 377, 243, 
      94, 134, 517, 317, 296, 58, 618, 264, 114, 206, 228, 248, 262, 756, 
      366, 58, 45, 508, 261, 391, 192, 409, 317, 548, 447, 298, 35, 526, 168, 
      275, 188, 64, 112, 237, 72, 69, 308, 46, 402, 178, 282, 212, 343, 277, 
      644, 47, 236, 145, 72, 423, 258, 214, 296, 304, 700, 18, 144, 797, 404, 
      280, 84, 19, 185, 71, 104, 116, 130, 129, 38, 392, 19, 636, 470, 120, 
      185, 137, 19, 212, 12, 142, 327, 160, 418, 20, 861, 839, 424, 382, 517, 
      426, 146, 11, 389, 14, 706, 117, 766, 257, 174, 117, 15, 254, 6, 87, 
      39, 397, 19, 6, 53, 242, 91, 68, 95, 86, 36, 57, 632, 54, 99, 46, 70, 
      53, 504, 43, 90, 43, 38, 103, 235, 21, 235, 32, 353, 304, 25, 47, 582, 
      80, 9, 54, 56, 12, 52, 872, 97, 54, 6, 33, 188, 57, 845, 4, 559, 389, 
      835, 15, 382, 810, 35, 780, 536, 18, 173, 23, 265, 73, 166, 71, 64, 
      127, 10, 129, 47, 4, 15, 20, 67, 406, 268, 63, 782, 591, 4, 99, 0, 302, 
      4, 95, 211, 111, 296, 93, 46, 74, 233, 222, 689, 30, 323, 209, 38, 31, 
      83, 14, 84, 73, 391, 837, 444, 157, 777, 128, 268, 431, 837, 64, 188, 
      143, 2, 100, 145, 398, 338, 15, 106, 255, 457, 11, 230, 488, 147, 98, 
      61, 99, 104, 287, 234, 101, 10, 100, 95, 895, 7, 105, 454, 26, 451, 
      360, 448, 348, 871, 732, 835, 65, 429, 9, 238, 787, 19, 257, 388, 571, 
      345, 709, 71, 9, 301, 177, 641, 161, 139, 21, 26, 261, 16, 238, 421, 
      152, 132, 397, 125, 350, 212, 16, 128, 128, 454, 465, 321, 415, 406, 
      252, 243, 85, 187, 49, 26, 157, 252, 382, 576, 696, 581, 894, 126, 117, 
      119, 185, 200, 234, 252, 162, 84, 263, 219, 124, 292, 320, 333, 25, 
      657, 681, 383, 132, 233, 395, 67, 411, 157, 442, 71, 28, 332, 345, 461, 
      774, 470, 893, 134, 173, 476, 52, 473, 466, 299, 228, 563, 194, 589, 
      130, 341, 231, 116, 185, 35, 132, 380, 261, 141, 192, 73, 231, 169, 
      776, 39, 45, 237, 671, 568, 330, 165, 143, 51, 72, 762, 783, 193, 363, 
      165, 58, 133, 839, 417, 208, 129, 883, 934, 50, 390, 73, 184, 80, 130, 
      379, 148, 135, 130, 129, 161, 344, 429, 118, 133, 498, 804, 454, 424, 
      151, 373, 150, 60, 217, 136, 66, 128, 66, 183, 141, 170, 66, 126, 71, 
      420, 502, 425, 864, 937, 127, 138, 148, 273, 314, 363, 629, 610, 483, 
      925, 939, 175, 86, 166, 75, 485, 554, 240, 459, 661, 105, 138, 228, 
      102, 228, 132, 177, 127, 355, 108, 115, 147, 136, 129, 192, 254, 136, 
      84, 309, 175, 266, 424, 564, 167, 428, 161, 185, 463, 895, 223, 100, 
      169, 260, 152, 104, 355, 516, 137, 190, 219, 515, 166, 201, 147, 371, 
      471, 475, 517, 483, 128, 512, 503, 503, 952, 199, 111, 246, 296, 173, 
      270, 117, 113, 188, 216, 205, 241, 275, 340, 235, 125, 225, 145, 779, 
      249, 275, 144, 280, 221, 282, 201, 139, 178, 175, 257, 413, 533, 145, 
      172, 963, 298, 614, 330, 256, 278, 783, 284, 769, 384, 419, 292, 304, 
      398, 346, 485, 296, 376, 667, 348, 615, 228, 367, 191, 323, 224, 297, 
      451, 473, 188, 249, 318, 393, 419, 421, 325, 386, 212, 412, 445, 338, 
      265, 795, 510, 680, 829, 475, 351, 440, 817, 849, 718, 285, 367, 439, 
      415, 222, 501, 730, 365, 236, 564, 503, 498, 289, 459, 255, 799, 916, 
      246, 258, 612, 266, 412, 435, 496, 578, 409, 870, 574, 426, 860, 526, 
      265, 481, 446, 779, 280, 277, 301, 368, 936, 956, 482, 341, 437, 475, 
      454, 542, 562, 297, 323, 316, 316, 690, 889, 315, 457, 422, 709, 316, 
      338, 505, 926, 979, 734, 495, 573, 594, 580, 973, 740, 418, 568, 625, 
      758, 889, 713, 485, 352, 530, 964, 569, 357, 615, 572, 804, 569, 444, 
      383, 983, 645, 379, 430, 537, 596, 639, 423, 470, 532, 597, 568, 574, 
      455, 572, 521, 421, 580, 414, 437, 601, 752, 903, 676, 454, 600, 801, 
      964, 635, 647, 612, 977, 664, 981, 636, 639, 611, 465, 941, 624, 568, 
      659, 641, 975, 696, 697, 790, 595, 668, 755, 951, 662, 671, 551, 688, 
      796, 685, 856, 690, 887, 697, 734, 881, 621, 806, 653, 705, 604, 721, 
      649, 722, 765, 677, 735, 684, 644, 968, 666, 797, 647, 912, 745, 823, 
      738, 848, 797, 710, 685, 763, 752, 704, 714, 727, 727, 759, 932, 764, 
      770, 936, 797, 938, 834, 873, 885, 781, 781, 905, 831, 884, 808, 891, 
      835, 877, 889, 881 ], 
  [ 763, 821, 737, 806, 752, 851, 814, 630, 604, 630, 588, 576, 633, 874, 
      920, 1037, 793, 659, 751, 509, 465, 1075, 1010, 923, 1122, 775, 718, 
      525, 799, 754, 690, 448, 1159, 376, 388, 356, 503, 1037, 562, 451, 759, 
      394, 608, 1016, 722, 1120, 794, 650, 909, 1224, 529, 1136, 398, 1081, 
      324, 536, 686, 1213, 1248, 310, 292, 1224, 1272, 296, 680, 780, 1241, 
      384, 468, 1055, 300, 657, 318, 1314, 912, 252, 539, 633, 432, 1311, 
      527, 490, 353, 1031, 518, 899, 531, 858, 1354, 933, 820, 1353, 967, 
      1017, 1373, 201, 384, 179, 746, 989, 1001, 186, 536, 294, 476, 960, 
      1223, 1086, 222, 338, 398, 157, 631, 1189, 271, 196, 1420, 1147, 489, 
      220, 573, 485, 228, 183, 1261, 1431, 1049, 580, 469, 514, 781, 135, 
      617, 163, 636, 556, 1183, 289, 1382, 1154, 467, 493, 723, 351, 611, 
      170, 1237, 506, 640, 985, 512, 473, 98, 238, 1188, 414, 1398, 614, 542, 
      836, 100, 1502, 426, 150, 320, 568, 475, 127, 422, 76, 1146, 609, 435, 
      588, 489, 669, 1497, 471, 235, 322, 345, 1387, 642, 1174, 872, 127, 
      385, 318, 472, 529, 248, 82, 792, 53, 1505, 139, 47, 1027, 163, 341, 
      548, 1172, 1417, 1155, 43, 866, 361, 723, 520, 292, 642, 743, 745, 39, 
      402, 497, 924, 349, 700, 214, 284, 980, 52, 1215, 519, 551, 488, 737, 
      374, 1220, 256, 87, 1105, 1428, 1301, 332, 474, 1404, 223, 410, 283, 
      575, 703, 42, 429, 590, 460, 431, 1241, 97, 427, 56, 19, 1041, 971, 
      524, 373, 781, 420, 621, 1008, 925, 460, 328, 1584, 420, 407, 1297, 55, 
      347, 625, 425, 394, 587, 680, 178, 125, 265, 404, 39, 420, 956, 1343, 
      141, 346, 289, 394, 379, 390, 302, 7, 400, 174, 414, 1578, 1628, 150, 
      249, 764, 138, 314, 388, 586, 393, 1085, 122, 1634, 1008, 842, 304, 
      371, 10, 365, 162, 390, 601, 365, 349, 497, 12, 303, 270, 138, 154, 
      399, 508, 1537, 260, 323, 447, 308, 289, 748, 419, 624, 291, 335, 663, 
      375, 304, 430, 286, 553, 499, 290, 387, 865, 337, 307, 467, 359, 293, 
      422, 1615, 349, 448, 348, 377, 869, 182, 1656, 306, 830, 1230, 1660, 
      280, 590, 1662, 223, 1654, 796, 260, 835, 247, 466, 142, 391, 396, 450, 
      74, 348, 726, 180, 280, 247, 234, 459, 39, 362, 147, 1232, 880, 274, 
      629, 302, 0, 327, 400, 431, 666, 504, 602, 170, 494, 451, 14, 1044, 
      364, 533, 19, 177, 189, 531, 226, 451, 123, 267, 1681, 132, 788, 1664, 
      419, 1023, 68, 1354, 131, 435, 423, 288, 601, 54, 29, 1146, 217, 448, 
      7, 691, 227, 465, 1373, 54, 93, 381, 500, 589, 4, 471, 565, 237, 524, 
      396, 1663, 296, 490, 139, 346, 105, 319, 94, 329, 1434, 1642, 1333, 
      383, 57, 249, 477, 1223, 212, 385, 23, 1479, 566, 1069, 126, 262, 526, 
      818, 953, 407, 458, 212, 200, 495, 319, 20, 648, 458, 469, 621, 478, 
      572, 895, 310, 661, 481, 211, 149, 366, 43, 37, 399, 24, 396, 46, 370, 
      334, 464, 976, 1210, 849, 1039, 1489, 1697, 497, 565, 588, 465, 469, 
      483, 493, 468, 138, 27, 476, 415, 22, 21, 22, 277, 968, 1007, 31, 642, 
      416, 36, 389, 633, 731, 68, 170, 282, 377, 369, 691, 1678, 116, 1456, 
      642, 77, 186, 210, 199, 224, 31, 908, 823, 468, 860, 512, 31, 53, 132, 
      432, 293, 614, 39, 46, 114, 77, 198, 909, 99, 1170, 312, 279, 62, 1585, 
      826, 399, 440, 481, 273, 223, 1669, 1684, 444, 45, 728, 267, 503, 1717, 
      335, 444, 537, 1727, 1681, 360, 51, 249, 456, 237, 515, 1184, 661, 603, 
      553, 528, 454, 53, 1262, 196, 490, 724, 1213, 1300, 633, 164, 58, 450, 
      373, 458, 465, 341, 538, 356, 436, 447, 432, 377, 506, 365, 364, 171, 
      76, 1727, 1557, 459, 434, 641, 93, 78, 1141, 899, 1507, 283, 1719, 
      1699, 178, 434, 411, 398, 1336, 788, 895, 98, 1564, 382, 392, 474, 396, 
      435, 299, 477, 356, 545, 415, 458, 384, 309, 553, 406, 122, 347, 419, 
      497, 217, 457, 88, 1442, 363, 621, 344, 379, 1296, 1401, 167, 455, 282, 
      927, 487, 475, 96, 191, 583, 252, 391, 1370, 495, 238, 493, 99, 117, 
      341, 241, 329, 552, 267, 292, 292, 1686, 277, 486, 180, 136, 696, 493, 
      516, 496, 736, 326, 778, 208, 165, 124, 237, 537, 302, 601, 1131, 510, 
      408, 517, 948, 812, 181, 757, 573, 692, 679, 294, 127, 252, 582, 666, 
      1651, 514, 842, 171, 881, 256, 1125, 272, 1651, 151, 1194, 345, 231, 
      531, 1060, 151, 304, 166, 915, 511, 833, 796, 180, 692, 384, 782, 951, 
      590, 157, 581, 842, 266, 505, 163, 539, 284, 186, 736, 178, 1221, 273, 
      860, 1662, 186, 1545, 1195, 601, 356, 483, 1678, 1234, 981, 892, 301, 
      531, 215, 637, 627, 1595, 1058, 756, 280, 440, 206, 617, 218, 783, 
      1653, 1380, 725, 668, 780, 659, 375, 262, 222, 1393, 559, 1260, 283, 
      417, 1692, 228, 747, 539, 286, 1624, 792, 716, 857, 617, 1708, 1697, 
      269, 949, 1145, 284, 348, 629, 265, 733, 885, 862, 862, 884, 1284, 711, 
      583, 620, 1532, 785, 888, 495, 1696, 1573, 1555, 414, 460, 685, 448, 
      1663, 955, 651, 300, 737, 1575, 1268, 900, 1189, 888, 554, 1480, 318, 
      858, 376, 1322, 1610, 590, 1091, 938, 1580, 745, 794, 1041, 1249, 347, 
      720, 740, 686, 1225, 366, 415, 400, 1068, 499, 643, 956, 446, 886, 773, 
      544, 924, 1263, 1428, 1007, 465, 1018, 1441, 414, 425, 498, 1494, 696, 
      1518, 605, 434, 593, 841, 1639, 531, 671, 457, 548, 1607, 754, 1424, 
      965, 659, 489, 875, 1365, 575, 527, 1085, 520, 938, 547, 1552, 575, 
      1158, 543, 1404, 1127, 793, 1475, 1239, 647, 880, 606, 783, 613, 793, 
      1254, 639, 761, 1143, 1467, 1154, 847, 1042, 1182, 707, 912, 750, 1428, 
      816, 859, 1051, 1298, 1259, 964, 1136, 1177, 1178, 1224, 1246, 868, 
      856, 1267, 860, 1306, 1313, 1351, 1347, 1142, 1094, 1332, 954, 1299, 
      1020, 1119, 1174, 1075, 1237, 1181 ], 
  [ 522, 533, 535, 485, 562, 504, 577, 470, 483, 532, 455, 462, 419, 624, 
      473, 583, 407, 386, 391, 427, 470, 615, 497, 429, 636, 620, 348, 525, 
      364, 616, 593, 396, 668, 448, 471, 435, 348, 708, 324, 500, 319, 478, 
      309, 707, 305, 727, 318, 294, 365, 656, 313, 524, 481, 729, 454, 301, 
      278, 735, 711, 450, 443, 580, 649, 445, 597, 272, 762, 471, 296, 743, 
      443, 586, 447, 670, 698, 429, 532, 575, 301, 771, 240, 259, 452, 378, 
      519, 296, 227, 678, 690, 310, 251, 675, 326, 745, 775, 408, 454, 411, 
      210, 736, 341, 407, 201, 419, 227, 726, 811, 392, 400, 429, 453, 404, 
      168, 465, 364, 391, 785, 798, 492, 388, 535, 201, 388, 399, 831, 731, 
      352, 151, 476, 168, 643, 401, 142, 374, 564, 143, 817, 337, 850, 810, 
      183, 162, 164, 410, 547, 361, 478, 486, 561, 295, 131, 158, 385, 356, 
      828, 427, 872, 543, 108, 205, 357, 785, 189, 396, 296, 99, 133, 399, 
      421, 366, 391, 100, 164, 92, 103, 570, 873, 443, 321, 356, 365, 891, 
      550, 405, 689, 307, 212, 285, 99, 72, 314, 316, 171, 369, 714, 287, 
      362, 771, 388, 340, 64, 397, 909, 831, 354, 684, 349, 136, 457, 305, 
      99, 145, 610, 346, 367, 47, 718, 330, 124, 260, 289, 269, 299, 860, 
      447, 61, 39, 601, 329, 423, 249, 405, 344, 595, 484, 255, 33, 571, 221, 
      345, 246, 74, 127, 275, 47, 81, 383, 29, 436, 221, 354, 252, 363, 302, 
      745, 56, 192, 163, 46, 510, 282, 235, 370, 259, 763, 18, 105, 902, 405, 
      234, 101, 25, 142, 88, 123, 160, 172, 178, 20, 399, 28, 737, 510, 162, 
      244, 189, 10, 275, 9, 194, 349, 119, 392, 32, 955, 925, 402, 344, 612, 
      406, 200, 17, 472, 24, 811, 157, 838, 282, 196, 165, 31, 286, 6, 125, 
      19, 481, 37, 16, 75, 275, 134, 106, 132, 123, 60, 80, 685, 89, 144, 71, 
      108, 86, 598, 69, 113, 74, 67, 126, 188, 43, 302, 60, 433, 379, 49, 77, 
      681, 121, 25, 80, 90, 30, 81, 965, 141, 82, 1, 14, 211, 89, 929, 17, 
      657, 421, 917, 35, 465, 887, 62, 852, 632, 39, 196, 46, 335, 106, 222, 
      107, 95, 162, 1, 153, 76, 17, 36, 43, 99, 410, 220, 94, 889, 691, 16, 
      124, 4, 327, 0, 137, 274, 136, 370, 119, 73, 105, 299, 254, 794, 12, 
      400, 242, 63, 54, 113, 31, 121, 103, 349, 917, 425, 182, 847, 177, 294, 
      427, 943, 93, 247, 194, 4, 129, 178, 407, 367, 31, 148, 285, 546, 25, 
      294, 527, 180, 129, 35, 136, 135, 314, 299, 133, 21, 136, 62, 986, 5, 
      144, 435, 11, 439, 313, 439, 301, 977, 794, 942, 38, 430, 17, 303, 894, 
      34, 208, 400, 617, 423, 814, 98, 15, 374, 202, 743, 119, 186, 36, 43, 
      328, 9, 269, 506, 202, 178, 479, 168, 428, 237, 11, 157, 171, 422, 445, 
      272, 423, 416, 203, 274, 55, 219, 29, 16, 207, 278, 413, 673, 799, 626, 
      980, 167, 151, 152, 240, 258, 296, 317, 212, 110, 293, 279, 88, 319, 
      345, 357, 30, 758, 783, 400, 162, 185, 409, 44, 493, 184, 445, 95, 33, 
      282, 296, 547, 838, 460, 998, 163, 205, 451, 71, 446, 434, 326, 252, 
      658, 247, 685, 168, 365, 263, 146, 142, 41, 162, 399, 292, 172, 225, 
      96, 255, 201, 882, 42, 56, 269, 723, 663, 280, 126, 184, 65, 94, 824, 
      847, 151, 386, 190, 74, 169, 910, 372, 164, 161, 962, 1026, 47, 409, 
      93, 234, 102, 164, 408, 173, 163, 160, 160, 204, 369, 459, 147, 167, 
      585, 909, 486, 504, 183, 395, 191, 61, 174, 171, 78, 157, 76, 230, 178, 
      214, 70, 155, 80, 374, 487, 440, 937, 1037, 159, 173, 171, 306, 344, 
      388, 725, 653, 447, 1010, 1028, 209, 74, 207, 80, 517, 644, 261, 467, 
      709, 130, 172, 185, 124, 281, 164, 141, 158, 425, 132, 139, 183, 168, 
      151, 238, 289, 169, 90, 373, 211, 324, 441, 601, 206, 506, 198, 229, 
      493, 999, 259, 114, 206, 280, 123, 116, 384, 502, 154, 228, 267, 548, 
      135, 239, 120, 399, 480, 435, 493, 445, 142, 483, 470, 470, 1042, 239, 
      102, 284, 331, 189, 226, 124, 108, 204, 260, 220, 280, 312, 373, 275, 
      130, 268, 156, 880, 207, 328, 124, 297, 236, 320, 214, 144, 190, 185, 
      302, 439, 513, 147, 180, 1056, 254, 704, 367, 271, 321, 883, 329, 823, 
      416, 442, 342, 345, 466, 364, 498, 343, 410, 759, 302, 704, 237, 403, 
      195, 376, 232, 311, 524, 491, 167, 259, 362, 458, 448, 489, 370, 421, 
      216, 444, 468, 383, 273, 850, 522, 721, 928, 547, 402, 395, 874, 948, 
      811, 293, 413, 506, 450, 202, 575, 776, 379, 235, 550, 463, 519, 255, 
      489, 252, 852, 1013, 235, 235, 694, 241, 463, 474, 521, 607, 365, 967, 
      567, 481, 920, 543, 253, 546, 486, 828, 272, 258, 299, 328, 1008, 1033, 
      516, 344, 450, 511, 500, 613, 572, 276, 320, 311, 311, 775, 983, 289, 
      415, 381, 747, 300, 332, 563, 994, 1067, 774, 545, 543, 666, 552, 1052, 
      825, 380, 586, 699, 800, 982, 795, 497, 344, 492, 1054, 591, 344, 606, 
      592, 850, 632, 449, 377, 1067, 718, 356, 431, 552, 614, 709, 392, 434, 
      544, 620, 608, 611, 456, 623, 485, 412, 622, 397, 408, 573, 830, 990, 
      703, 448, 641, 882, 1049, 652, 654, 655, 1059, 727, 1061, 691, 660, 
      583, 440, 1003, 670, 536, 662, 621, 1046, 761, 723, 866, 566, 666, 825, 
      1031, 706, 702, 546, 699, 865, 714, 898, 684, 962, 713, 757, 953, 597, 
      838, 661, 697, 584, 745, 628, 728, 817, 685, 747, 668, 642, 1031, 665, 
      847, 638, 977, 748, 875, 735, 879, 837, 698, 679, 778, 763, 695, 714, 
      731, 731, 768, 988, 764, 772, 989, 809, 988, 855, 902, 917, 788, 785, 
      941, 850, 914, 816, 927, 851, 909, 919, 910 ], 
  [ 467, 457, 462, 466, 443, 455, 438, 503, 498, 453, 516, 514, 514, 411, 
      432, 422, 456, 503, 467, 544, 503, 417, 410, 412, 411, 374, 464, 398, 
      433, 365, 362, 574, 407, 523, 456, 545, 564, 383, 531, 385, 424, 420, 
      501, 376, 435, 390, 403, 469, 377, 400, 545, 380, 383, 379, 445, 537, 
      435, 398, 401, 431, 457, 379, 392, 418, 304, 368, 394, 332, 574, 356, 
      378, 292, 352, 390, 321, 415, 279, 280, 597, 398, 509, 545, 304, 320, 
      266, 313, 496, 300, 390, 307, 314, 385, 302, 327, 400, 397, 259, 511, 
      315, 318, 298, 425, 468, 283, 535, 307, 369, 302, 327, 252, 237, 481, 
      350, 319, 668, 337, 401, 346, 220, 652, 224, 508, 285, 628, 370, 392, 
      279, 370, 207, 450, 251, 539, 319, 331, 217, 380, 347, 683, 394, 338, 
      506, 462, 252, 196, 205, 287, 307, 185, 202, 242, 401, 474, 475, 207, 
      341, 167, 393, 190, 330, 213, 362, 401, 547, 659, 680, 280, 440, 637, 
      150, 421, 261, 227, 515, 233, 376, 187, 410, 144, 158, 137, 133, 387, 
      175, 262, 238, 230, 603, 687, 386, 255, 139, 290, 171, 463, 380, 191, 
      444, 280, 714, 106, 188, 251, 392, 317, 425, 228, 103, 148, 127, 102, 
      146, 145, 188, 405, 98, 207, 243, 92, 136, 108, 91, 187, 290, 333, 115, 
      132, 171, 177, 77, 254, 74, 666, 215, 331, 282, 684, 138, 320, 72, 74, 
      58, 95, 106, 261, 310, 92, 82, 240, 257, 152, 73, 218, 478, 189, 250, 
      90, 610, 115, 318, 128, 177, 151, 72, 697, 397, 122, 465, 355, 634, 
      670, 74, 86, 536, 66, 83, 61, 97, 31, 236, 598, 73, 242, 290, 82, 33, 
      27, 174, 38, 136, 25, 447, 496, 768, 61, 433, 439, 757, 770, 172, 750, 
      23, 84, 107, 67, 286, 91, 423, 168, 116, 15, 48, 312, 111, 57, 249, 
      109, 39, 69, 34, 292, 10, 16, 73, 61, 22, 33, 369, 19, 7, 22, 8, 13, 
      163, 19, 54, 16, 15, 63, 615, 30, 38, 22, 87, 66, 27, 11, 207, 4, 48, 
      20, 6, 43, 12, 444, 3, 15, 141, 237, 119, 45, 447, 60, 193, 243, 446, 
      38, 100, 440, 35, 432, 180, 38, 108, 36, 48, 66, 14, 2, 10, 131, 165, 
      74, 48, 61, 44, 42, 9, 622, 662, 64, 336, 212, 64, 47, 95, 400, 137, 0, 
      26, 56, 60, 39, 55, 14, 34, 267, 272, 230, 71, 248, 56, 54, 20, 57, 3, 
      81, 791, 453, 767, 90, 435, 3, 168, 687, 379, 78, 18, 6, 110, 35, 164, 
      593, 212, 67, 2, 321, 137, 73, 33, 301, 168, 114, 305, 11, 31, 372, 35, 
      25, 84, 16, 376, 467, 132, 9, 779, 209, 744, 771, 730, 759, 409, 423, 
      377, 311, 662, 94, 38, 341, 79, 647, 560, 347, 84, 287, 95, 104, 64, 
      101, 244, 497, 10, 81, 79, 48, 165, 292, 122, 13, 11, 110, 12, 88, 128, 
      154, 55, 14, 824, 791, 728, 612, 591, 636, 297, 343, 219, 259, 187, 18, 
      159, 244, 208, 281, 356, 479, 19, 33, 39, 27, 31, 43, 50, 23, 108, 324, 
      40, 418, 368, 415, 438, 119, 259, 274, 532, 59, 602, 555, 288, 125, 86, 
      663, 101, 121, 737, 753, 151, 452, 751, 430, 62, 195, 819, 96, 826, 
      835, 374, 146, 207, 39, 222, 35, 444, 269, 132, 518, 125, 61, 516, 311, 
      156, 215, 101, 151, 185, 342, 136, 112, 273, 412, 215, 730, 476, 41, 
      107, 101, 455, 464, 524, 474, 102, 104, 48, 485, 822, 548, 55, 499, 
      501, 175, 522, 101, 52, 102, 54, 256, 89, 75, 64, 62, 53, 431, 288, 
      121, 57, 184, 367, 304, 147, 151, 480, 58, 164, 554, 61, 121, 74, 130, 
      66, 64, 65, 152, 75, 130, 822, 798, 576, 503, 482, 73, 70, 105, 303, 
      368, 255, 262, 394, 858, 517, 516, 165, 246, 75, 151, 328, 222, 178, 
      645, 421, 95, 81, 559, 99, 89, 104, 466, 91, 130, 95, 93, 83, 102, 103, 
      85, 265, 93, 150, 116, 151, 103, 558, 375, 94, 166, 99, 95, 321, 444, 
      211, 131, 124, 200, 398, 142, 419, 807, 132, 149, 107, 354, 422, 162, 
      376, 444, 651, 860, 848, 864, 141, 860, 866, 866, 528, 145, 247, 229, 
      309, 160, 612, 168, 227, 170, 136, 180, 211, 268, 376, 192, 183, 154, 
      169, 369, 568, 141, 333, 229, 196, 268, 190, 197, 188, 192, 185, 497, 
      848, 216, 196, 535, 639, 281, 333, 231, 225, 380, 223, 494, 427, 322, 
      192, 266, 194, 283, 639, 218, 403, 316, 706, 290, 235, 380, 240, 201, 
      240, 267, 222, 596, 379, 248, 263, 206, 477, 217, 261, 404, 255, 453, 
      349, 284, 273, 518, 666, 468, 425, 247, 249, 814, 528, 440, 362, 293, 
      303, 248, 429, 402, 266, 496, 325, 305, 840, 870, 601, 554, 504, 326, 
      531, 497, 365, 451, 326, 478, 315, 428, 579, 440, 754, 468, 818, 307, 
      559, 649, 389, 300, 427, 534, 381, 447, 366, 674, 586, 590, 504, 370, 
      394, 478, 395, 328, 716, 472, 389, 394, 394, 385, 497, 527, 794, 739, 
      521, 465, 417, 368, 598, 583, 535, 412, 898, 370, 899, 604, 425, 719, 
      676, 383, 549, 510, 416, 445, 447, 864, 573, 653, 481, 853, 484, 574, 
      401, 450, 464, 605, 413, 571, 467, 486, 698, 422, 674, 761, 496, 676, 
      547, 574, 489, 480, 829, 518, 543, 559, 672, 901, 478, 553, 556, 535, 
      568, 506, 603, 741, 798, 563, 622, 493, 630, 516, 719, 899, 666, 649, 
      558, 857, 830, 905, 652, 507, 585, 529, 878, 857, 531, 622, 605, 688, 
      624, 813, 572, 710, 663, 887, 608, 794, 642, 621, 853, 670, 655, 898, 
      803, 769, 874, 853, 642, 673, 837, 895, 703, 709, 721, 682, 763, 680, 
      879, 691, 896, 730, 737, 882, 794, 735, 746, 845, 777, 767, 767, 770, 
      741, 889, 888, 750, 870, 763, 778, 778, 783, 822, 840, 788, 855, 800, 
      866, 808, 831, 819, 815, 826 ], 
  [ 522, 511, 505, 544, 468, 526, 461, 580, 563, 481, 600, 592, 621, 409, 
      517, 464, 567, 626, 585, 642, 559, 446, 487, 513, 434, 348, 598, 397, 
      558, 334, 334, 692, 417, 587, 485, 622, 708, 348, 683, 382, 563, 433, 
      654, 337, 580, 360, 539, 623, 494, 422, 703, 448, 382, 339, 470, 699, 
      589, 378, 399, 452, 489, 430, 419, 434, 252, 513, 362, 315, 744, 296, 
      380, 237, 346, 412, 253, 433, 231, 223, 768, 372, 689, 726, 281, 426, 
      217, 440, 678, 227, 406, 429, 453, 408, 419, 252, 381, 412, 223, 565, 
      466, 239, 409, 449, 655, 262, 726, 227, 302, 400, 322, 220, 196, 525, 
      521, 400, 814, 337, 383, 267, 164, 774, 159, 702, 272, 731, 299, 399, 
      384, 549, 151, 643, 168, 602, 489, 333, 143, 564, 264, 850, 337, 252, 
      706, 659, 399, 154, 131, 281, 383, 122, 125, 354, 593, 675, 517, 183, 
      250, 114, 327, 113, 511, 340, 377, 393, 754, 770, 870, 450, 641, 735, 
      95, 450, 353, 382, 723, 393, 570, 103, 362, 82, 132, 97, 90, 307, 92, 
      349, 140, 224, 815, 885, 584, 424, 112, 296, 293, 503, 400, 182, 480, 
      174, 851, 65, 340, 338, 309, 213, 457, 126, 58, 271, 58, 70, 276, 265, 
      94, 434, 47, 367, 138, 51, 257, 90, 62, 290, 300, 227, 46, 265, 320, 
      82, 34, 336, 55, 768, 307, 383, 354, 898, 277, 377, 62, 26, 39, 210, 
      215, 272, 500, 205, 25, 413, 337, 155, 23, 226, 522, 285, 140, 206, 
      832, 219, 510, 46, 274, 251, 18, 913, 409, 255, 682, 247, 719, 891, 
      175, 204, 758, 165, 182, 71, 108, 33, 409, 672, 183, 130, 358, 94, 12, 
      24, 329, 9, 275, 21, 485, 716, 926, 164, 362, 392, 902, 960, 74, 888, 
      17, 200, 31, 174, 170, 107, 414, 262, 212, 22, 142, 333, 239, 82, 425, 
      31, 126, 175, 116, 311, 30, 48, 96, 87, 95, 113, 404, 60, 24, 96, 41, 
      57, 66, 89, 141, 67, 74, 152, 842, 102, 2, 81, 19, 9, 93, 70, 99, 32, 
      136, 91, 54, 125, 74, 378, 23, 81, 282, 410, 212, 85, 405, 158, 88, 
      324, 409, 115, 25, 417, 90, 421, 78, 110, 200, 103, 3, 101, 3, 44, 68, 
      153, 314, 162, 96, 155, 119, 111, 66, 699, 889, 104, 220, 103, 159, 
      126, 211, 431, 274, 26, 0, 138, 7, 115, 105, 73, 0, 287, 155, 400, 12, 
      268, 112, 116, 82, 136, 46, 120, 990, 422, 902, 176, 430, 14, 257, 783, 
      266, 123, 2, 9, 230, 104, 188, 660, 297, 148, 31, 345, 49, 162, 3, 368, 
      193, 148, 494, 55, 95, 399, 4, 84, 180, 65, 579, 404, 260, 48, 915, 
      369, 860, 985, 839, 977, 301, 436, 262, 500, 747, 196, 6, 222, 162, 
      876, 617, 400, 21, 169, 142, 213, 14, 185, 131, 718, 24, 165, 157, 9, 
      307, 314, 43, 21, 31, 36, 37, 25, 215, 290, 125, 39, 991, 926, 953, 
      680, 653, 866, 319, 538, 242, 432, 336, 25, 247, 325, 103, 164, 409, 
      428, 51, 86, 96, 21, 19, 17, 18, 30, 156, 347, 21, 625, 394, 445, 471, 
      228, 146, 159, 580, 125, 831, 607, 466, 51, 164, 741, 157, 230, 963, 
      976, 67, 459, 860, 322, 129, 221, 968, 167, 980, 1002, 400, 234, 106, 
      34, 118, 74, 477, 290, 171, 739, 232, 125, 559, 333, 188, 239, 161, 
      239, 211, 223, 249, 206, 293, 450, 114, 956, 690, 71, 194, 165, 469, 
      471, 744, 510, 182, 184, 89, 473, 1029, 770, 108, 467, 433, 307, 565, 
      169, 57, 164, 102, 342, 164, 142, 123, 116, 72, 460, 369, 163, 102, 97, 
      249, 383, 77, 181, 514, 86, 286, 775, 103, 215, 136, 230, 76, 100, 82, 
      265, 134, 228, 1032, 919, 626, 486, 386, 124, 109, 184, 320, 389, 344, 
      157, 450, 1035, 468, 455, 189, 400, 96, 262, 405, 129, 272, 709, 467, 
      159, 120, 779, 169, 82, 144, 673, 136, 81, 162, 161, 116, 141, 181, 95, 
      280, 132, 258, 81, 175, 83, 602, 441, 118, 99, 126, 109, 403, 334, 227, 
      225, 149, 296, 590, 242, 441, 926, 222, 167, 109, 429, 619, 179, 562, 
      468, 714, 1051, 993, 1050, 237, 1018, 1036, 1036, 463, 160, 394, 241, 
      321, 257, 833, 279, 365, 269, 144, 280, 221, 278, 392, 201, 299, 160, 
      274, 256, 784, 126, 504, 330, 299, 276, 294, 315, 295, 302, 185, 524, 
      984, 342, 308, 461, 860, 186, 341, 337, 226, 270, 222, 520, 442, 416, 
      182, 268, 147, 385, 693, 212, 415, 217, 926, 198, 349, 388, 364, 183, 
      357, 376, 164, 638, 555, 362, 259, 164, 496, 168, 255, 414, 379, 468, 
      444, 278, 392, 541, 722, 523, 317, 187, 232, 1024, 545, 333, 262, 413, 
      293, 201, 437, 575, 202, 539, 435, 441, 958, 1062, 638, 755, 521, 465, 
      558, 397, 520, 630, 246, 663, 294, 429, 608, 521, 967, 365, 921, 279, 
      567, 694, 546, 253, 425, 569, 531, 619, 505, 883, 562, 553, 514, 500, 
      505, 482, 382, 269, 776, 646, 530, 539, 539, 300, 399, 712, 999, 946, 
      580, 632, 563, 333, 584, 512, 589, 391, 1064, 308, 1059, 560, 337, 924, 
      718, 315, 597, 416, 333, 557, 598, 1054, 492, 686, 641, 960, 580, 611, 
      356, 576, 612, 543, 349, 751, 601, 593, 741, 362, 867, 958, 608, 709, 
      545, 580, 623, 456, 1021, 670, 536, 725, 860, 1064, 404, 470, 637, 681, 
      563, 428, 532, 789, 867, 554, 559, 447, 572, 485, 757, 1062, 845, 642, 
      544, 1037, 911, 1046, 621, 457, 667, 462, 1050, 950, 472, 557, 596, 
      706, 765, 877, 517, 732, 703, 993, 546, 847, 726, 565, 1016, 733, 771, 
      1010, 966, 805, 1029, 929, 619, 785, 901, 1035, 833, 690, 847, 666, 
      905, 641, 967, 672, 1002, 788, 742, 1015, 928, 829, 847, 979, 897, 881, 
      881, 873, 726, 993, 986, 740, 944, 765, 851, 833, 832, 924, 943, 826, 
      914, 850, 955, 833, 909, 851, 861, 874 ], 
  [ 522, 496, 535, 485, 526, 468, 505, 580, 592, 567, 600, 607, 563, 481, 
      404, 405, 441, 526, 459, 642, 645, 402, 361, 363, 390, 486, 448, 558, 
      397, 484, 495, 677, 388, 687, 635, 708, 621, 435, 557, 563, 382, 605, 
      504, 437, 399, 418, 349, 451, 304, 349, 577, 298, 572, 425, 641, 560, 
      399, 393, 370, 633, 660, 292, 319, 624, 450, 300, 392, 528, 617, 422, 
      586, 443, 559, 312, 425, 632, 450, 436, 654, 372, 507, 564, 505, 213, 
      440, 217, 488, 417, 306, 205, 226, 295, 195, 413, 351, 624, 454, 736, 
      235, 411, 185, 654, 448, 493, 544, 408, 402, 182, 550, 453, 429, 714, 
      290, 194, 814, 565, 339, 405, 397, 832, 390, 504, 505, 831, 399, 299, 
      156, 318, 386, 424, 387, 773, 255, 564, 374, 333, 402, 806, 381, 402, 
      500, 440, 164, 389, 364, 516, 170, 357, 358, 119, 362, 456, 723, 416, 
      400, 347, 385, 348, 276, 106, 608, 307, 555, 870, 770, 217, 413, 861, 
      326, 674, 122, 155, 510, 165, 335, 338, 362, 313, 356, 321, 313, 394, 
      327, 119, 363, 455, 633, 771, 349, 197, 330, 530, 69, 722, 250, 405, 
      703, 380, 909, 277, 127, 105, 396, 394, 684, 354, 271, 58, 285, 276, 
      70, 53, 329, 664, 260, 154, 361, 257, 51, 289, 260, 59, 533, 398, 269, 
      75, 122, 318, 233, 103, 236, 906, 72, 177, 126, 747, 95, 164, 233, 225, 
      210, 39, 25, 500, 272, 34, 232, 200, 104, 354, 221, 445, 745, 54, 363, 
      45, 634, 20, 282, 274, 46, 32, 216, 763, 259, 94, 448, 408, 890, 719, 
      14, 65, 535, 16, 11, 209, 269, 159, 203, 862, 57, 358, 130, 244, 162, 
      150, 147, 170, 114, 147, 716, 485, 955, 51, 392, 362, 960, 902, 308, 
      960, 143, 74, 249, 61, 383, 257, 301, 38, 14, 122, 56, 563, 101, 195, 
      219, 250, 53, 75, 16, 539, 103, 106, 222, 201, 37, 13, 214, 104, 96, 
      24, 85, 86, 299, 30, 2, 81, 59, 2, 636, 73, 163, 81, 225, 200, 79, 40, 
      334, 76, 78, 19, 54, 81, 30, 393, 81, 23, 132, 211, 14, 158, 361, 85, 
      324, 88, 351, 86, 238, 330, 120, 308, 313, 96, 10, 102, 174, 201, 116, 
      44, 24, 314, 153, 1, 155, 96, 104, 111, 22, 889, 698, 191, 410, 338, 
      101, 0, 111, 666, 136, 56, 138, 0, 188, 1, 164, 15, 150, 505, 379, 209, 
      202, 480, 156, 146, 9, 121, 31, 220, 917, 349, 988, 5, 304, 72, 38, 
      943, 427, 209, 115, 82, 129, 4, 359, 865, 66, 133, 46, 572, 273, 132, 
      141, 137, 364, 274, 281, 25, 8, 632, 142, 12, 136, 21, 351, 404, 146, 
      33, 1001, 198, 985, 859, 977, 838, 439, 275, 433, 287, 928, 137, 144, 
      420, 147, 670, 836, 182, 212, 392, 229, 140, 185, 14, 364, 483, 68, 
      151, 157, 159, 168, 532, 255, 79, 60, 242, 52, 215, 25, 164, 12, 54, 
      1005, 1012, 781, 886, 866, 653, 538, 319, 432, 242, 186, 83, 40, 92, 
      338, 391, 190, 399, 51, 28, 24, 107, 119, 143, 156, 89, 242, 570, 134, 
      394, 625, 679, 706, 156, 379, 390, 807, 25, 607, 830, 267, 257, 25, 
      931, 215, 157, 791, 815, 285, 309, 998, 460, 29, 392, 1025, 182, 1024, 
      1016, 630, 43, 340, 121, 352, 59, 712, 496, 284, 504, 160, 38, 790, 
      551, 326, 420, 205, 49, 372, 436, 163, 161, 499, 252, 347, 775, 455, 
      85, 165, 194, 308, 321, 509, 744, 44, 169, 74, 360, 929, 536, 64, 395, 
      448, 181, 795, 184, 130, 194, 73, 111, 51, 56, 64, 72, 116, 694, 135, 
      249, 87, 321, 455, 147, 283, 307, 748, 115, 173, 541, 102, 157, 78, 
      157, 148, 115, 141, 165, 90, 156, 918, 1032, 849, 386, 486, 109, 123, 
      71, 533, 616, 117, 392, 231, 1020, 439, 455, 327, 228, 155, 162, 171, 
      360, 82, 915, 261, 144, 150, 545, 139, 195, 202, 439, 165, 262, 132, 
      116, 160, 199, 94, 181, 479, 176, 157, 242, 301, 221, 829, 214, 190, 
      305, 198, 196, 167, 495, 398, 138, 249, 98, 366, 141, 674, 1039, 109, 
      293, 222, 196, 391, 317, 343, 702, 920, 992, 1051, 1006, 124, 1047, 
      1035, 1035, 477, 286, 223, 422, 534, 107, 605, 152, 204, 108, 270, 109, 
      392, 476, 619, 362, 160, 299, 136, 475, 550, 276, 297, 124, 117, 474, 
      123, 165, 134, 141, 346, 759, 1056, 180, 147, 505, 636, 421, 559, 138, 
      407, 488, 403, 349, 676, 183, 353, 466, 345, 161, 905, 393, 646, 451, 
      720, 432, 159, 616, 182, 364, 167, 163, 376, 861, 336, 163, 458, 362, 
      731, 374, 453, 644, 189, 702, 209, 484, 186, 380, 928, 316, 522, 406, 
      430, 874, 395, 531, 493, 200, 506, 413, 670, 351, 426, 349, 207, 234, 
      1058, 975, 861, 520, 755, 252, 397, 558, 301, 399, 480, 429, 513, 663, 
      835, 293, 776, 555, 1046, 498, 441, 907, 322, 477, 658, 398, 307, 388, 
      282, 664, 504, 524, 748, 272, 271, 717, 613, 500, 966, 413, 302, 311, 
      311, 533, 580, 477, 828, 747, 381, 399, 332, 563, 512, 584, 399, 624, 
      1034, 543, 1044, 560, 565, 717, 923, 550, 416, 597, 564, 322, 364, 941, 
      605, 899, 406, 1060, 352, 450, 590, 341, 377, 601, 584, 517, 365, 362, 
      939, 597, 648, 767, 377, 915, 775, 807, 388, 691, 871, 435, 767, 491, 
      641, 1020, 627, 641, 431, 448, 791, 641, 645, 969, 1017, 781, 645, 678, 
      644, 716, 946, 1003, 626, 583, 771, 911, 1037, 1046, 621, 684, 468, 
      674, 950, 1050, 691, 683, 815, 904, 546, 1015, 723, 922, 577, 1051, 
      717, 997, 544, 736, 890, 583, 572, 1039, 805, 966, 929, 1029, 818, 594, 
      1014, 977, 643, 719, 666, 847, 733, 778, 1025, 843, 1016, 675, 902, 
      942, 778, 679, 697, 866, 747, 731, 731, 734, 812, 978, 986, 813, 988, 
      809, 751, 760, 774, 823, 856, 796, 958, 806, 925, 891, 851, 909, 846, 
      873 ], 
  [ 575, 560, 554, 606, 506, 582, 495, 651, 630, 526, 678, 668, 708, 427, 
      576, 496, 645, 718, 669, 731, 628, 470, 536, 578, 452, 357, 690, 430, 
      641, 342, 346, 795, 427, 664, 542, 707, 821, 341, 794, 417, 654, 481, 
      763, 329, 677, 351, 627, 729, 566, 434, 820, 486, 421, 327, 528, 817, 
      692, 370, 398, 508, 552, 455, 432, 488, 249, 603, 348, 344, 870, 275, 
      425, 234, 385, 420, 233, 489, 236, 219, 898, 357, 815, 855, 308, 483, 
      221, 514, 805, 206, 410, 499, 537, 414, 484, 224, 366, 468, 239, 645, 
      559, 210, 470, 511, 781, 291, 860, 197, 270, 451, 365, 240, 208, 600, 
      630, 438, 942, 384, 367, 232, 164, 892, 151, 837, 308, 841, 262, 393, 
      438, 666, 152, 773, 143, 691, 597, 382, 128, 684, 225, 988, 303, 212, 
      844, 792, 488, 166, 116, 324, 417, 116, 106, 413, 721, 812, 594, 209, 
      206, 117, 288, 96, 629, 411, 436, 378, 899, 887, 1018, 559, 776, 846, 
      96, 520, 395, 479, 867, 493, 698, 79, 328, 76, 156, 109, 98, 262, 70, 
      389, 102, 265, 966, 1037, 714, 533, 133, 348, 362, 581, 397, 219, 555, 
      129, 983, 73, 435, 377, 261, 163, 529, 87, 64, 343, 45, 85, 355, 335, 
      62, 504, 48, 470, 95, 59, 329, 116, 78, 343, 355, 174, 33, 349, 417, 
      50, 39, 371, 77, 884, 350, 396, 381, 1056, 367, 393, 89, 27, 58, 283, 
      279, 327, 625, 276, 20, 527, 369, 199, 22, 277, 604, 331, 92, 281, 990, 
      277, 637, 22, 321, 302, 13, 1074, 399, 345, 828, 190, 827, 1051, 238, 
      284, 911, 228, 242, 110, 151, 62, 524, 773, 259, 83, 381, 137, 27, 50, 
      432, 18, 370, 45, 563, 865, 1068, 236, 314, 353, 1039, 1116, 38, 1022, 
      40, 281, 11, 250, 117, 153, 393, 307, 264, 51, 212, 395, 329, 128, 543, 
      10, 191, 253, 173, 372, 65, 90, 144, 135, 152, 169, 405, 107, 56, 152, 
      82, 104, 31, 143, 195, 117, 127, 206, 1002, 164, 5, 137, 3, 1, 152, 
      120, 56, 70, 206, 144, 99, 193, 124, 331, 55, 132, 379, 526, 262, 137, 
      367, 233, 47, 356, 375, 180, 6, 388, 147, 398, 40, 174, 250, 164, 1, 
      153, 19, 85, 114, 206, 416, 213, 152, 229, 185, 175, 112, 802, 1051, 
      159, 161, 59, 234, 176, 296, 504, 370, 60, 7, 188, 0, 164, 163, 119, 3, 
      347, 102, 514, 0, 327, 173, 179, 128, 206, 85, 176, 1149, 389, 1035, 
      225, 409, 38, 299, 897, 206, 181, 14, 31, 318, 150, 243, 757, 334, 220, 
      63, 409, 20, 236, 7, 389, 249, 205, 620, 93, 139, 468, 8, 127, 258, 
      104, 715, 357, 353, 83, 1048, 479, 984, 1149, 960, 1141, 240, 425, 201, 
      627, 854, 277, 10, 162, 235, 1038, 708, 412, 8, 114, 202, 297, 7, 231, 
      82, 867, 48, 239, 228, 9, 407, 376, 19, 42, 58, 15, 67, 11, 260, 387, 
      170, 69, 1138, 1060, 1117, 778, 748, 1026, 382, 668, 300, 549, 439, 46, 
      290, 359, 61, 111, 420, 386, 83, 126, 138, 36, 31, 23, 21, 52, 216, 
      410, 30, 764, 462, 517, 545, 312, 97, 108, 665, 169, 988, 695, 586, 30, 
      210, 845, 220, 314, 1127, 1140, 40, 444, 981, 261, 173, 277, 1107, 235, 
      1123, 1149, 466, 279, 68, 51, 76, 109, 551, 349, 228, 888, 315, 169, 
      640, 394, 243, 295, 224, 285, 266, 166, 335, 282, 352, 453, 76, 1119, 
      834, 103, 267, 228, 458, 457, 892, 585, 230, 254, 127, 449, 1190, 921, 
      149, 434, 384, 401, 646, 233, 80, 226, 143, 379, 212, 189, 167, 160, 
      102, 530, 402, 218, 142, 69, 191, 413, 59, 234, 589, 120, 374, 924, 
      142, 289, 183, 306, 102, 138, 112, 348, 181, 304, 1193, 1045, 712, 460, 
      329, 169, 149, 236, 377, 450, 385, 116, 464, 1185, 427, 409, 239, 504, 
      129, 342, 434, 96, 322, 804, 474, 215, 163, 927, 227, 101, 192, 810, 
      184, 77, 217, 215, 157, 188, 236, 123, 333, 178, 336, 85, 222, 95, 683, 
      462, 155, 85, 166, 141, 435, 275, 275, 294, 192, 348, 717, 313, 505, 
      1050, 283, 210, 135, 457, 749, 222, 685, 534, 808, 1206, 1129, 1203, 
      303, 1159, 1182, 1182, 416, 200, 493, 287, 373, 318, 983, 354, 457, 
      328, 177, 339, 264, 326, 449, 242, 376, 195, 343, 205, 929, 145, 616, 
      384, 358, 322, 357, 393, 362, 370, 219, 593, 1116, 423, 378, 412, 1010, 
      153, 391, 397, 263, 220, 257, 518, 501, 459, 208, 308, 147, 437, 779, 
      243, 470, 179, 1080, 166, 417, 440, 441, 203, 426, 435, 157, 716, 668, 
      428, 296, 168, 559, 168, 289, 466, 455, 526, 488, 314, 460, 537, 810, 
      537, 267, 180, 257, 1180, 538, 283, 223, 482, 326, 203, 489, 686, 193, 
      548, 493, 524, 1080, 1213, 711, 887, 580, 549, 557, 346, 616, 745, 224, 
      782, 320, 476, 676, 554, 1117, 317, 1033, 299, 557, 773, 643, 258, 468, 
      574, 622, 728, 588, 1024, 537, 523, 568, 574, 562, 531, 416, 265, 864, 
      756, 613, 625, 625, 273, 353, 831, 1146, 1090, 600, 736, 650, 347, 565, 
      470, 606, 419, 1202, 302, 1195, 527, 309, 1063, 793, 304, 611, 374, 
      309, 614, 688, 1198, 450, 756, 739, 1072, 626, 619, 363, 645, 699, 506, 
      341, 865, 677, 648, 816, 357, 995, 1094, 666, 778, 588, 628, 698, 482, 
      1160, 761, 576, 828, 984, 1197, 385, 435, 674, 768, 604, 405, 496, 865, 
      956, 590, 526, 453, 541, 504, 826, 1192, 960, 631, 576, 1170, 1006, 
      1169, 600, 459, 705, 447, 1181, 1050, 466, 529, 631, 760, 849, 960, 
      511, 788, 719, 1096, 528, 922, 768, 552, 1136, 763, 837, 1114, 1079, 
      868, 1146, 1015, 639, 849, 979, 1147, 913, 683, 926, 688, 998, 636, 
      1055, 691, 1097, 821, 778, 1117, 1018, 885, 909, 1076, 976, 955, 954, 
      939, 733, 1082, 1073, 749, 1017, 778, 899, 871, 867, 995, 1019, 856, 
      976, 889, 1028, 868, 969, 892, 901, 917 ], 
  [ 503, 481, 514, 472, 505, 457, 487, 554, 564, 539, 572, 577, 540, 466, 
      400, 404, 432, 507, 447, 609, 607, 402, 363, 363, 392, 464, 436, 522, 
      390, 461, 469, 641, 391, 643, 592, 663, 592, 427, 534, 524, 375, 562, 
      486, 428, 390, 415, 345, 438, 307, 358, 552, 308, 530, 419, 595, 537, 
      389, 396, 377, 586, 611, 305, 332, 576, 423, 298, 395, 486, 588, 413, 
      539, 416, 513, 327, 409, 581, 417, 407, 622, 380, 487, 539, 462, 224, 
      407, 223, 469, 399, 322, 214, 229, 312, 205, 402, 364, 572, 414, 679, 
      235, 398, 197, 600, 431, 448, 520, 394, 401, 197, 500, 411, 391, 657, 
      283, 212, 764, 514, 354, 400, 364, 778, 360, 482, 457, 774, 400, 318, 
      171, 309, 351, 407, 365, 713, 249, 511, 347, 322, 399, 759, 390, 397, 
      478, 422, 166, 350, 336, 465, 191, 325, 331, 133, 348, 437, 662, 372, 
      396, 313, 394, 320, 267, 115, 551, 328, 529, 810, 727, 211, 395, 799, 
      293, 613, 141, 152, 487, 161, 322, 313, 377, 282, 314, 284, 277, 400, 
      302, 139, 346, 405, 602, 729, 334, 189, 290, 475, 77, 659, 275, 358, 
      641, 369, 849, 243, 122, 126, 403, 388, 622, 336, 238, 63, 257, 240, 
      71, 59, 307, 603, 229, 147, 346, 224, 55, 249, 225, 75, 477, 395, 242, 
      71, 115, 296, 202, 126, 201, 840, 92, 204, 152, 708, 88, 191, 197, 195, 
      177, 37, 29, 444, 257, 33, 204, 188, 128, 307, 193, 392, 680, 72, 349, 
      41, 602, 28, 267, 249, 63, 46, 189, 723, 287, 84, 426, 407, 822, 682, 
      15, 56, 509, 14, 14, 174, 228, 129, 189, 794, 47, 343, 157, 206, 135, 
      122, 135, 142, 102, 119, 650, 461, 894, 40, 407, 383, 897, 849, 288, 
      897, 116, 61, 225, 49, 373, 217, 328, 55, 24, 96, 42, 504, 87, 160, 
      204, 226, 39, 60, 9, 481, 78, 81, 185, 165, 24, 7, 243, 79, 73, 14, 63, 
      64, 279, 18, 3, 60, 41, 4, 604, 54, 138, 60, 201, 175, 58, 26, 316, 55, 
      60, 10, 36, 62, 17, 410, 60, 12, 117, 196, 25, 127, 383, 67, 305, 112, 
      375, 65, 214, 356, 93, 335, 293, 73, 19, 79, 150, 166, 93, 29, 12, 269, 
      137, 6, 124, 76, 81, 87, 11, 819, 663, 157, 405, 320, 80, 0, 93, 602, 
      119, 39, 115, 1, 164, 0, 132, 6, 127, 449, 367, 193, 178, 425, 126, 
      117, 3, 97, 19, 184, 865, 374, 922, 12, 332, 54, 55, 874, 428, 173, 94, 
      63, 110, 1, 311, 796, 88, 108, 31, 512, 251, 107, 119, 164, 316, 233, 
      263, 16, 5, 570, 120, 6, 112, 12, 332, 423, 127, 22, 935, 181, 917, 
      814, 908, 795, 443, 305, 432, 269, 858, 114, 123, 414, 121, 637, 766, 
      211, 189, 380, 192, 118, 162, 22, 349, 459, 52, 124, 129, 137, 150, 
      475, 233, 62, 46, 219, 38, 192, 36, 145, 12, 40, 944, 946, 742, 816, 
      796, 621, 480, 301, 380, 224, 168, 66, 55, 115, 319, 378, 219, 421, 39, 
      21, 19, 88, 99, 122, 134, 72, 206, 511, 113, 374, 563, 615, 641, 133, 
      364, 375, 739, 23, 578, 762, 250, 234, 28, 861, 182, 135, 752, 774, 
      263, 338, 929, 464, 27, 344, 961, 153, 961, 955, 569, 54, 320, 101, 
      333, 48, 647, 442, 244, 480, 138, 34, 722, 494, 283, 370, 173, 60, 325, 
      426, 142, 138, 445, 281, 327, 737, 434, 70, 140, 164, 337, 350, 486, 
      678, 46, 144, 62, 387, 880, 512, 54, 419, 465, 163, 728, 156, 110, 164, 
      61, 131, 49, 50, 56, 62, 98, 631, 157, 214, 73, 298, 446, 171, 259, 
      267, 683, 97, 155, 517, 87, 136, 68, 138, 127, 97, 120, 147, 78, 137, 
      871, 964, 781, 412, 494, 93, 105, 68, 478, 557, 135, 373, 259, 962, 
      459, 473, 286, 213, 132, 145, 195, 337, 90, 845, 289, 124, 128, 521, 
      120, 170, 174, 419, 141, 236, 114, 101, 137, 171, 86, 157, 427, 151, 
      141, 216, 263, 195, 762, 240, 164, 280, 171, 169, 190, 494, 352, 124, 
      216, 107, 350, 128, 613, 971, 101, 257, 194, 220, 373, 279, 327, 640, 
      851, 939, 987, 951, 115, 985, 976, 976, 493, 251, 209, 375, 480, 105, 
      579, 141, 191, 108, 237, 111, 348, 427, 561, 321, 150, 263, 129, 462, 
      528, 245, 284, 134, 121, 425, 124, 156, 132, 137, 308, 695, 992, 172, 
      143, 517, 609, 398, 506, 144, 364, 474, 361, 376, 616, 200, 316, 419, 
      315, 174, 838, 353, 589, 430, 689, 409, 161, 560, 179, 327, 167, 172, 
      346, 795, 323, 167, 413, 330, 670, 343, 409, 588, 187, 643, 227, 438, 
      189, 405, 861, 341, 510, 375, 390, 834, 420, 521, 473, 205, 459, 379, 
      613, 340, 395, 374, 219, 232, 994, 928, 797, 503, 695, 250, 421, 553, 
      295, 388, 453, 416, 469, 608, 772, 314, 745, 545, 982, 456, 464, 842, 
      317, 440, 604, 421, 304, 379, 282, 640, 522, 540, 690, 276, 283, 661, 
      563, 466, 901, 404, 302, 310, 310, 507, 570, 464, 794, 719, 403, 392, 
      332, 521, 530, 589, 420, 577, 982, 509, 991, 572, 541, 692, 861, 518, 
      437, 586, 538, 334, 363, 899, 604, 838, 402, 999, 368, 470, 550, 348, 
      377, 606, 550, 506, 370, 375, 878, 562, 629, 741, 388, 855, 722, 752, 
      392, 644, 837, 433, 715, 485, 624, 972, 599, 628, 447, 448, 739, 617, 
      640, 910, 957, 731, 644, 639, 644, 672, 889, 959, 611, 596, 723, 875, 
      979, 996, 628, 648, 482, 647, 912, 994, 659, 673, 766, 851, 544, 960, 
      692, 869, 588, 999, 696, 942, 554, 713, 860, 592, 574, 992, 783, 915, 
      896, 978, 778, 596, 964, 939, 638, 716, 660, 809, 720, 758, 980, 808, 
      974, 677, 861, 910, 763, 677, 693, 843, 737, 723, 723, 727, 795, 943, 
      950, 796, 950, 795, 745, 755, 767, 808, 837, 787, 925, 795, 899, 866, 
      834, 882, 830, 854 ], 
  [ 477, 492, 469, 482, 470, 495, 489, 444, 436, 431, 435, 431, 440, 503, 
      497, 550, 457, 436, 447, 418, 393, 566, 519, 480, 581, 454, 427, 371, 
      439, 442, 417, 409, 597, 372, 347, 374, 411, 555, 407, 337, 413, 332, 
      403, 546, 405, 588, 414, 397, 445, 611, 402, 547, 316, 571, 318, 397, 
      388, 622, 630, 306, 312, 585, 620, 294, 386, 383, 634, 284, 394, 555, 
      275, 370, 269, 636, 485, 277, 317, 355, 395, 659, 368, 379, 256, 456, 
      301, 396, 361, 454, 652, 406, 363, 646, 417, 529, 680, 247, 244, 298, 
      333, 514, 428, 256, 343, 221, 363, 498, 625, 466, 217, 221, 237, 275, 
      307, 521, 394, 213, 696, 588, 264, 375, 300, 347, 196, 354, 641, 684, 
      436, 297, 248, 321, 398, 296, 282, 196, 322, 293, 603, 401, 694, 589, 
      337, 319, 285, 193, 304, 174, 532, 251, 315, 386, 288, 317, 249, 154, 
      604, 202, 703, 297, 257, 309, 188, 721, 346, 358, 401, 239, 296, 341, 
      195, 212, 464, 225, 327, 220, 263, 318, 741, 211, 121, 145, 151, 700, 
      299, 475, 429, 121, 365, 401, 262, 209, 115, 139, 267, 226, 696, 101, 
      214, 512, 388, 131, 180, 468, 715, 582, 201, 420, 138, 228, 220, 107, 
      194, 234, 349, 188, 151, 170, 452, 125, 212, 77, 96, 352, 126, 614, 
      211, 152, 147, 339, 125, 489, 71, 344, 418, 625, 539, 397, 126, 607, 
      54, 137, 71, 143, 199, 103, 200, 148, 164, 162, 499, 56, 143, 82, 222, 
      378, 475, 122, 361, 234, 201, 261, 357, 310, 156, 403, 738, 98, 282, 
      658, 318, 391, 154, 83, 320, 136, 179, 23, 27, 38, 150, 294, 76, 465, 
      561, 22, 77, 45, 115, 96, 94, 49, 200, 297, 418, 69, 792, 805, 407, 
      432, 347, 401, 53, 69, 232, 64, 541, 20, 781, 353, 259, 39, 49, 121, 
      73, 9, 152, 240, 44, 50, 89, 110, 30, 17, 11, 8, 50, 93, 695, 13, 37, 
      68, 25, 18, 334, 57, 145, 18, 29, 164, 363, 22, 117, 16, 204, 167, 18, 
      45, 408, 35, 28, 74, 36, 22, 57, 811, 42, 67, 82, 141, 272, 2, 818, 32, 
      386, 486, 816, 17, 228, 808, 4, 794, 364, 12, 253, 8, 139, 3, 76, 49, 
      67, 26, 94, 195, 0, 25, 10, 7, 70, 308, 388, 1, 626, 417, 24, 145, 46, 
      170, 73, 55, 105, 164, 163, 132, 0, 84, 120, 93, 518, 133, 184, 83, 0, 
      1, 100, 9, 69, 4, 449, 826, 411, 227, 798, 70, 359, 352, 695, 3, 97, 
      76, 49, 132, 39, 290, 434, 11, 73, 124, 294, 16, 122, 578, 41, 16, 180, 
      91, 128, 154, 126, 117, 24, 100, 225, 841, 62, 88, 421, 117, 394, 447, 
      383, 442, 741, 774, 687, 184, 337, 31, 130, 626, 16, 385, 270, 652, 
      204, 536, 11, 40, 173, 245, 466, 299, 87, 18, 14, 146, 86, 110, 265, 
      92, 90, 245, 90, 209, 289, 79, 165, 93, 462, 431, 431, 306, 293, 383, 
      115, 207, 72, 152, 103, 97, 337, 477, 402, 521, 660, 856, 100, 124, 
      134, 108, 115, 133, 144, 102, 23, 132, 126, 256, 158, 186, 200, 55, 
      481, 505, 258, 162, 367, 273, 175, 259, 207, 343, 26, 58, 442, 450, 
      300, 808, 404, 762, 164, 66, 458, 31, 464, 474, 165, 305, 390, 117, 
      414, 112, 208, 107, 40, 322, 64, 155, 252, 132, 52, 80, 35, 308, 67, 
      608, 76, 57, 113, 737, 396, 444, 300, 109, 54, 42, 803, 817, 330, 231, 
      215, 53, 116, 850, 489, 344, 128, 871, 870, 111, 261, 50, 116, 48, 121, 
      474, 185, 158, 137, 129, 110, 209, 524, 54, 116, 334, 638, 548, 272, 
      66, 239, 109, 112, 353, 111, 84, 137, 93, 116, 108, 112, 109, 127, 96, 
      497, 450, 301, 868, 825, 112, 106, 186, 144, 180, 456, 454, 690, 505, 
      887, 883, 82, 174, 109, 117, 578, 384, 318, 347, 732, 94, 99, 363, 99, 
      137, 80, 309, 90, 220, 104, 118, 99, 83, 155, 118, 131, 90, 124, 188, 
      88, 160, 296, 650, 103, 277, 98, 113, 557, 751, 112, 131, 93, 342, 274, 
      143, 218, 463, 178, 101, 130, 607, 291, 105, 265, 234, 359, 521, 497, 
      522, 171, 508, 517, 517, 888, 109, 195, 129, 165, 233, 403, 170, 190, 
      254, 123, 275, 128, 150, 203, 127, 185, 126, 202, 608, 382, 164, 251, 
      366, 296, 156, 272, 205, 246, 243, 146, 277, 503, 218, 241, 883, 428, 
      441, 195, 341, 158, 612, 163, 817, 245, 516, 173, 176, 256, 440, 366, 
      174, 236, 492, 470, 442, 311, 228, 273, 196, 308, 388, 298, 345, 302, 
      335, 188, 252, 279, 274, 194, 245, 298, 271, 542, 204, 356, 837, 395, 
      751, 664, 319, 217, 533, 851, 688, 544, 380, 228, 290, 272, 337, 342, 
      791, 463, 332, 515, 561, 368, 417, 318, 354, 841, 773, 353, 378, 442, 
      389, 267, 290, 362, 667, 520, 713, 509, 279, 880, 403, 375, 326, 300, 
      829, 388, 395, 406, 491, 916, 919, 339, 445, 538, 329, 305, 380, 454, 
      416, 429, 424, 424, 519, 737, 439, 557, 535, 778, 433, 447, 349, 916, 
      885, 797, 343, 597, 429, 595, 920, 570, 534, 447, 458, 815, 739, 543, 
      585, 464, 599, 849, 442, 472, 561, 664, 848, 408, 548, 494, 898, 479, 
      499, 538, 635, 478, 474, 541, 576, 631, 473, 422, 432, 562, 417, 607, 
      533, 433, 529, 553, 630, 587, 760, 754, 564, 454, 640, 851, 526, 559, 
      465, 878, 505, 890, 481, 523, 645, 577, 924, 475, 639, 586, 642, 925, 
      536, 771, 632, 652, 609, 597, 833, 519, 545, 652, 603, 645, 564, 884, 
      654, 749, 604, 800, 744, 686, 851, 737, 684, 685, 617, 700, 657, 626, 
      755, 661, 711, 727, 907, 744, 668, 725, 795, 703, 697, 721, 874, 683, 
      740, 751, 817, 808, 753, 776, 787, 787, 810, 846, 759, 757, 857, 757, 
      876, 858, 880, 883, 815, 808, 886, 786, 876, 805, 828, 842, 817, 866, 
      853 ], 
  [ 477, 462, 481, 458, 471, 446, 460, 517, 521, 492, 531, 534, 511, 440, 
      403, 407, 427, 486, 439, 561, 546, 406, 375, 372, 399, 424, 429, 461, 
      393, 418, 420, 589, 398, 573, 519, 592, 555, 411, 509, 455, 378, 489, 
      470, 408, 390, 408, 354, 429, 324, 377, 524, 334, 457, 406, 515, 511, 
      388, 401, 390, 505, 529, 335, 358, 494, 372, 311, 400, 411, 554, 394, 
      457, 363, 433, 356, 376, 495, 355, 352, 582, 394, 469, 514, 386, 257, 
      343, 249, 453, 361, 354, 242, 250, 346, 236, 377, 385, 481, 341, 586, 
      252, 370, 230, 508, 420, 368, 498, 363, 396, 234, 413, 336, 320, 562, 
      290, 253, 692, 424, 381, 385, 300, 695, 302, 464, 372, 684, 396, 354, 
      209, 311, 287, 398, 321, 615, 257, 419, 293, 322, 386, 694, 401, 381, 
      460, 411, 186, 278, 282, 376, 237, 264, 279, 170, 344, 423, 560, 292, 
      382, 247, 404, 267, 270, 144, 453, 366, 505, 715, 673, 218, 385, 701, 
      229, 511, 187, 165, 467, 172, 318, 263, 402, 222, 239, 216, 211, 406, 
      251, 187, 307, 317, 568, 676, 328, 195, 218, 380, 104, 553, 325, 274, 
      535, 340, 758, 180, 131, 175, 411, 368, 517, 297, 176, 86, 202, 175, 
      87, 83, 262, 498, 170, 151, 310, 163, 76, 180, 161, 115, 380, 380, 188, 
      81, 118, 251, 145, 178, 139, 735, 139, 260, 205, 661, 90, 247, 135, 
      141, 120, 47, 50, 349, 253, 44, 151, 186, 180, 227, 140, 302, 570, 115, 
      316, 46, 570, 55, 261, 201, 104, 82, 138, 675, 340, 81, 411, 397, 713, 
      640, 28, 52, 486, 24, 32, 114, 159, 79, 184, 683, 42, 309, 213, 140, 
      86, 73, 129, 94, 96, 71, 540, 443, 805, 33, 431, 418, 802, 778, 245, 
      799, 69, 53, 177, 40, 347, 150, 377, 96, 55, 53, 29, 403, 78, 104, 198, 
      178, 24, 47, 7, 382, 40, 42, 124, 108, 10, 6, 301, 41, 36, 5, 29, 31, 
      235, 6, 14, 29, 18, 19, 573, 29, 93, 30, 153, 128, 31, 8, 277, 24, 39, 
      3, 12, 38, 4, 437, 27, 2, 106, 188, 57, 78, 422, 47, 264, 165, 416, 38, 
      168, 402, 54, 385, 252, 43, 48, 46, 105, 109, 54, 7, 1, 195, 127, 26, 
      77, 52, 50, 52, 0, 706, 625, 102, 388, 282, 56, 10, 74, 494, 105, 14, 
      73, 15, 119, 6, 84, 0, 84, 353, 337, 184, 133, 331, 80, 74, 0, 63, 3, 
      124, 795, 418, 821, 37, 384, 25, 97, 763, 420, 117, 57, 32, 90, 6, 232, 
      681, 136, 73, 11, 411, 207, 75, 79, 221, 236, 166, 253, 5, 7, 464, 81, 
      5, 81, 5, 321, 454, 108, 8, 833, 168, 810, 756, 799, 740, 442, 361, 
      422, 259, 744, 86, 83, 395, 85, 604, 652, 270, 144, 351, 134, 93, 120, 
      47, 313, 442, 27, 88, 90, 97, 134, 377, 188, 35, 24, 175, 19, 148, 68, 
      127, 21, 22, 855, 844, 697, 701, 681, 591, 383, 290, 294, 213, 153, 40, 
      92, 165, 278, 346, 278, 457, 23, 17, 18, 57, 65, 85, 95, 45, 147, 411, 
      78, 361, 459, 508, 532, 107, 328, 341, 625, 29, 552, 647, 239, 189, 44, 
      747, 130, 109, 707, 726, 218, 393, 820, 463, 32, 263, 864, 111, 866, 
      866, 465, 85, 278, 69, 292, 34, 538, 349, 180, 462, 112, 36, 609, 396, 
      212, 286, 126, 90, 249, 401, 119, 108, 353, 340, 285, 696, 419, 49, 
      108, 121, 393, 405, 468, 568, 60, 109, 46, 437, 816, 493, 45, 463, 492, 
      146, 616, 116, 78, 121, 48, 179, 56, 50, 49, 51, 70, 524, 209, 159, 56, 
      253, 423, 224, 212, 201, 573, 71, 138, 499, 66, 112, 60, 116, 93, 73, 
      88, 129, 65, 115, 811, 859, 668, 459, 501, 73, 79, 72, 385, 456, 180, 
      332, 317, 879, 495, 503, 219, 203, 98, 128, 248, 292, 118, 732, 347, 
      97, 96, 503, 97, 128, 130, 408, 107, 189, 92, 84, 103, 128, 80, 117, 
      341, 114, 126, 169, 201, 150, 650, 296, 123, 231, 129, 128, 241, 485, 
      277, 111, 164, 137, 341, 117, 510, 867, 100, 197, 148, 274, 365, 215, 
      320, 535, 738, 867, 892, 875, 111, 895, 892, 892, 519, 193, 203, 298, 
      390, 115, 558, 135, 185, 122, 183, 128, 275, 343, 463, 252, 146, 205, 
      130, 431, 511, 193, 279, 164, 141, 343, 139, 156, 141, 146, 244, 588, 
      895, 172, 150, 536, 587, 352, 415, 169, 291, 443, 289, 429, 516, 245, 
      253, 340, 259, 211, 726, 283, 491, 386, 660, 361, 178, 466, 188, 265, 
      184, 200, 291, 685, 322, 188, 336, 272, 567, 285, 333, 491, 199, 542, 
      271, 359, 211, 456, 751, 395, 482, 317, 319, 788, 470, 495, 430, 228, 
      380, 318, 517, 341, 337, 426, 253, 245, 895, 865, 690, 494, 594, 264, 
      470, 539, 304, 389, 399, 415, 392, 514, 667, 362, 713, 520, 880, 382, 
      509, 735, 326, 375, 512, 470, 316, 383, 300, 621, 556, 569, 592, 300, 
      319, 565, 478, 403, 796, 408, 321, 327, 327, 457, 546, 464, 758, 694, 
      451, 400, 349, 447, 564, 595, 467, 494, 910, 446, 916, 593, 493, 670, 
      758, 458, 483, 560, 487, 369, 378, 848, 599, 736, 414, 905, 409, 514, 
      480, 377, 395, 613, 489, 508, 395, 411, 778, 498, 618, 716, 422, 756, 
      631, 659, 417, 562, 800, 449, 626, 493, 615, 908, 547, 601, 486, 465, 
      650, 570, 630, 814, 863, 645, 640, 570, 643, 595, 794, 899, 608, 621, 
      639, 834, 888, 925, 642, 581, 518, 595, 864, 907, 600, 655, 683, 763, 
      559, 872, 637, 782, 617, 922, 658, 856, 582, 672, 827, 618, 594, 923, 
      764, 832, 857, 899, 710, 614, 886, 891, 647, 712, 667, 744, 716, 721, 
      911, 749, 914, 691, 794, 871, 753, 688, 700, 819, 734, 724, 723, 729, 
      766, 895, 899, 771, 894, 775, 746, 754, 764, 795, 818, 778, 876, 786, 
      864, 829, 817, 841, 811, 828 ], 
  [ 543, 531, 525, 567, 484, 548, 476, 606, 588, 500, 628, 619, 651, 420, 
      539, 478, 594, 657, 614, 673, 584, 458, 506, 536, 444, 356, 629, 412, 
      586, 342, 343, 726, 425, 614, 506, 651, 744, 351, 719, 397, 593, 452, 
      689, 339, 612, 362, 568, 657, 519, 430, 740, 463, 398, 340, 491, 736, 
      622, 380, 403, 473, 511, 441, 427, 454, 255, 542, 362, 328, 783, 294, 
      397, 240, 361, 418, 252, 453, 237, 226, 808, 372, 728, 765, 293, 445, 
      222, 464, 717, 225, 410, 452, 480, 413, 440, 247, 380, 431, 231, 591, 
      495, 235, 429, 470, 693, 273, 766, 221, 296, 417, 338, 229, 203, 549, 
      554, 413, 853, 354, 381, 260, 167, 810, 160, 743, 285, 765, 291, 399, 
      401, 584, 154, 682, 164, 630, 522, 350, 142, 600, 255, 891, 330, 243, 
      747, 699, 426, 160, 129, 296, 394, 122, 122, 372, 631, 715, 541, 192, 
      240, 117, 318, 110, 546, 361, 396, 390, 796, 805, 913, 482, 680, 769, 
      97, 472, 366, 411, 765, 422, 607, 98, 354, 82, 141, 102, 94, 296, 87, 
      361, 131, 237, 858, 929, 621, 456, 119, 312, 313, 527, 399, 194, 503, 
      163, 889, 68, 367, 350, 297, 200, 478, 116, 61, 292, 55, 75, 298, 285, 
      86, 455, 49, 396, 126, 54, 277, 98, 67, 305, 317, 213, 43, 289, 348, 
      74, 36, 346, 62, 801, 319, 386, 361, 942, 302, 381, 69, 27, 44, 230, 
      233, 288, 535, 225, 24, 445, 345, 168, 23, 241, 545, 297, 126, 227, 
      876, 234, 545, 39, 286, 264, 16, 958, 405, 280, 722, 230, 749, 935, 
      192, 226, 801, 182, 198, 82, 120, 41, 440, 701, 204, 116, 363, 106, 16, 
      31, 357, 11, 301, 27, 507, 757, 965, 183, 348, 380, 940, 1003, 63, 925, 
      23, 221, 25, 194, 155, 119, 407, 273, 226, 29, 161, 350, 263, 94, 457, 
      24, 143, 196, 131, 328, 39, 59, 109, 100, 110, 128, 403, 72, 32, 111, 
      52, 69, 55, 103, 155, 80, 88, 165, 886, 118, 2, 96, 14, 6, 109, 83, 86, 
      42, 155, 105, 65, 143, 86, 363, 31, 94, 308, 441, 225, 99, 392, 178, 
      76, 331, 398, 132, 19, 407, 105, 413, 66, 127, 212, 118, 1, 114, 6, 54, 
      79, 167, 341, 175, 111, 174, 136, 128, 77, 727, 933, 118, 202, 89, 179, 
      138, 233, 451, 299, 34, 0, 150, 3, 127, 120, 84, 0, 303, 139, 430, 7, 
      283, 128, 132, 93, 154, 55, 135, 1033, 411, 938, 188, 422, 19, 267, 
      813, 247, 137, 3, 14, 252, 115, 202, 686, 305, 166, 38, 361, 39, 180, 
      2, 371, 207, 162, 527, 63, 105, 417, 3, 94, 199, 73, 615, 388, 283, 55, 
      950, 398, 893, 1029, 871, 1021, 281, 430, 242, 533, 775, 216, 5, 203, 
      180, 919, 641, 401, 15, 151, 157, 234, 9, 195, 115, 757, 28, 183, 175, 
      7, 332, 329, 33, 24, 36, 28, 43, 18, 225, 314, 135, 45, 1030, 961, 996, 
      705, 677, 908, 334, 571, 256, 462, 362, 28, 255, 332, 89, 146, 409, 
      413, 57, 94, 105, 22, 19, 16, 16, 33, 170, 362, 20, 661, 411, 462, 489, 
      249, 129, 142, 601, 134, 871, 629, 496, 42, 173, 768, 171, 250, 1005, 
      1019, 56, 451, 891, 302, 138, 233, 1004, 183, 1017, 1040, 415, 243, 92, 
      36, 103, 80, 495, 304, 184, 777, 252, 133, 579, 347, 200, 251, 175, 
      248, 223, 204, 269, 223, 306, 446, 100, 998, 726, 76, 211, 179, 461, 
      463, 781, 527, 191, 200, 96, 462, 1071, 808, 115, 454, 415, 329, 584, 
      183, 60, 178, 109, 348, 173, 151, 131, 124, 76, 476, 374, 174, 109, 86, 
      228, 386, 67, 192, 531, 91, 306, 812, 109, 232, 145, 247, 79, 106, 86, 
      284, 143, 245, 1073, 950, 646, 474, 365, 132, 116, 194, 332, 402, 351, 
      141, 449, 1073, 452, 437, 199, 424, 101, 280, 408, 115, 281, 732, 464, 
      170, 128, 816, 180, 83, 153, 706, 144, 75, 172, 171, 123, 149, 192, 98, 
      291, 140, 275, 78, 183, 82, 621, 442, 123, 91, 132, 113, 406, 313, 235, 
      239, 156, 305, 621, 257, 455, 956, 234, 174, 111, 431, 650, 186, 591, 
      482, 736, 1090, 1027, 1088, 250, 1053, 1072, 1072, 444, 167, 417, 249, 
      331, 269, 870, 294, 386, 280, 148, 291, 228, 286, 403, 208, 315, 165, 
      288, 237, 819, 126, 530, 340, 310, 284, 306, 331, 308, 315, 190, 538, 
      1016, 359, 322, 441, 896, 171, 350, 348, 231, 250, 226, 514, 454, 422, 
      184, 273, 141, 393, 712, 215, 425, 200, 963, 183, 362, 397, 379, 183, 
      370, 386, 156, 654, 580, 374, 264, 159, 508, 162, 259, 423, 394, 479, 
      450, 282, 404, 533, 741, 520, 296, 179, 233, 1062, 536, 312, 245, 426, 
      296, 195, 445, 599, 194, 535, 444, 457, 986, 1098, 652, 785, 531, 481, 
      550, 376, 540, 655, 233, 689, 295, 436, 620, 523, 1002, 345, 946, 278, 
      557, 710, 566, 248, 430, 563, 549, 642, 521, 915, 548, 537, 522, 513, 
      514, 489, 385, 261, 794, 670, 545, 555, 555, 285, 379, 738, 1033, 979, 
      578, 654, 580, 329, 571, 492, 586, 392, 1095, 299, 1090, 543, 322, 955, 
      732, 305, 593, 397, 319, 565, 615, 1087, 472, 698, 660, 984, 585, 605, 
      350, 587, 628, 524, 339, 774, 614, 600, 754, 353, 894, 988, 615, 720, 
      549, 585, 635, 456, 1052, 687, 539, 745, 886, 1093, 390, 452, 639, 697, 
      566, 413, 513, 802, 884, 556, 541, 440, 554, 481, 768, 1090, 868, 629, 
      544, 1065, 929, 1072, 606, 449, 668, 449, 1078, 970, 462, 540, 597, 
      712, 779, 891, 506, 738, 697, 1012, 531, 859, 728, 551, 1040, 731, 779, 
      1029, 988, 813, 1052, 943, 615, 792, 913, 1056, 845, 677, 858, 662, 
      920, 629, 982, 667, 1018, 786, 741, 1033, 942, 833, 853, 996, 908, 891, 
      890, 880, 717, 1007, 999, 732, 953, 757, 853, 832, 830, 932, 953, 823, 
      920, 849, 964, 831, 914, 851, 860, 874 ], 
  [ 664, 710, 639, 703, 645, 737, 694, 567, 542, 547, 536, 524, 577, 733, 
      791, 876, 697, 598, 666, 478, 426, 904, 859, 793, 939, 640, 641, 445, 
      699, 620, 568, 438, 966, 359, 350, 349, 486, 853, 529, 381, 668, 344, 
      561, 834, 641, 923, 692, 589, 777, 1020, 505, 953, 338, 887, 294, 510, 
      613, 1002, 1035, 279, 271, 1021, 1058, 264, 543, 675, 1022, 313, 463, 
      857, 257, 521, 265, 1090, 732, 227, 424, 499, 437, 1081, 501, 477, 281, 
      863, 404, 758, 502, 683, 1122, 783, 696, 1121, 809, 817, 1132, 181, 
      295, 191, 637, 792, 835, 175, 501, 229, 465, 766, 994, 902, 181, 257, 
      301, 166, 554, 986, 313, 163, 1170, 925, 369, 264, 437, 468, 176, 225, 
      1024, 1182, 868, 517, 350, 480, 608, 161, 536, 134, 485, 500, 953, 334, 
      1130, 928, 453, 465, 605, 254, 462, 130, 1021, 375, 484, 810, 469, 452, 
      115, 167, 954, 298, 1140, 461, 478, 686, 90, 1238, 428, 204, 362, 488, 
      447, 179, 301, 84, 941, 508, 430, 493, 445, 503, 1227, 338, 155, 219, 
      236, 1127, 479, 962, 675, 84, 405, 363, 434, 451, 162, 60, 640, 74, 
      1241, 85, 65, 807, 229, 228, 449, 959, 1151, 919, 57, 667, 243, 580, 
      372, 189, 514, 595, 562, 49, 274, 413, 717, 232, 558, 129, 181, 792, 
      35, 970, 369, 437, 396, 553, 249, 996, 156, 151, 897, 1174, 1065, 376, 
      376, 1153, 130, 276, 175, 446, 552, 21, 381, 458, 317, 367, 1013, 45, 
      289, 24, 49, 840, 754, 404, 397, 616, 375, 451, 811, 739, 315, 375, 
      1305, 328, 396, 1039, 114, 385, 480, 322, 400, 447, 526, 95, 59, 158, 
      343, 92, 314, 739, 1099, 69, 221, 177, 320, 247, 307, 186, 31, 397, 
      250, 306, 1290, 1337, 226, 318, 572, 213, 196, 291, 420, 290, 852, 56, 
      1346, 808, 664, 189, 266, 5, 279, 84, 334, 432, 258, 255, 364, 3, 189, 
      165, 66, 78, 280, 372, 1265, 160, 204, 319, 195, 183, 557, 295, 472, 
      186, 223, 506, 399, 203, 287, 185, 390, 344, 191, 265, 659, 217, 212, 
      335, 239, 199, 294, 1323, 225, 317, 273, 321, 685, 101, 1362, 216, 628, 
      1000, 1366, 186, 421, 1369, 134, 1363, 598, 169, 655, 157, 316, 70, 
      255, 267, 316, 24, 279, 559, 101, 193, 159, 148, 322, 96, 397, 75, 980, 
      672, 189, 473, 222, 14, 254, 267, 287, 505, 347, 449, 93, 353, 303, 0, 
      814, 307, 372, 0, 101, 111, 384, 146, 312, 58, 337, 1384, 209, 612, 
      1373, 279, 818, 135, 1088, 65, 290, 282, 213, 445, 14, 80, 926, 140, 
      306, 3, 506, 151, 314, 1124, 14, 38, 338, 353, 433, 11, 319, 412, 162, 
      374, 366, 1366, 225, 343, 217, 286, 179, 378, 166, 385, 1159, 1355, 
      1069, 341, 118, 175, 324, 972, 138, 412, 67, 1216, 400, 836, 64, 188, 
      366, 636, 735, 401, 312, 139, 127, 339, 252, 8, 470, 311, 322, 446, 
      331, 405, 705, 242, 497, 334, 289, 226, 410, 94, 84, 420, 12, 358, 16, 
      317, 269, 317, 777, 982, 645, 811, 1225, 1397, 349, 411, 432, 317, 319, 
      330, 339, 321, 75, 19, 326, 389, 24, 32, 37, 202, 749, 783, 66, 481, 
      428, 74, 338, 458, 561, 126, 101, 206, 420, 416, 508, 1387, 187, 1179, 
      481, 36, 264, 136, 277, 301, 31, 718, 623, 321, 655, 365, 46, 30, 72, 
      423, 216, 458, 67, 31, 61, 40, 124, 719, 52, 927, 235, 199, 37, 1310, 
      626, 436, 421, 338, 192, 145, 1381, 1394, 434, 62, 561, 185, 360, 1420, 
      397, 439, 391, 1427, 1383, 284, 78, 167, 315, 157, 372, 962, 503, 451, 
      407, 385, 316, 60, 1031, 123, 351, 540, 966, 1064, 462, 99, 74, 315, 
      290, 451, 331, 251, 396, 266, 301, 316, 300, 290, 370, 273, 420, 241, 
      109, 1430, 1272, 329, 306, 490, 66, 66, 927, 693, 1245, 355, 1420, 
      1401, 112, 361, 285, 305, 1098, 597, 713, 142, 1295, 273, 274, 464, 
      286, 301, 202, 446, 247, 391, 300, 336, 266, 210, 417, 280, 82, 239, 
      322, 351, 140, 319, 113, 1190, 249, 455, 235, 261, 1064, 1135, 109, 
      345, 189, 743, 439, 364, 90, 258, 449, 168, 270, 1129, 451, 158, 438, 
      98, 158, 404, 312, 394, 426, 337, 361, 361, 1392, 186, 401, 122, 100, 
      547, 489, 404, 404, 582, 223, 619, 141, 116, 104, 161, 425, 207, 472, 
      899, 493, 287, 447, 766, 649, 129, 604, 458, 550, 541, 204, 130, 318, 
      470, 532, 1361, 510, 650, 132, 712, 180, 897, 193, 1374, 134, 982, 244, 
      167, 390, 867, 181, 217, 141, 716, 520, 645, 645, 148, 563, 277, 635, 
      776, 440, 175, 507, 685, 194, 371, 154, 400, 208, 157, 601, 160, 1008, 
      203, 704, 1386, 214, 1288, 962, 453, 262, 514, 1399, 996, 776, 735, 
      228, 398, 185, 556, 478, 1330, 874, 629, 335, 486, 214, 573, 202, 655, 
      1381, 1127, 618, 592, 610, 590, 288, 221, 222, 1162, 565, 1023, 330, 
      320, 1414, 242, 640, 414, 240, 1359, 674, 628, 722, 596, 1425, 1415, 
      242, 796, 957, 248, 282, 490, 287, 647, 749, 732, 732, 703, 1048, 641, 
      589, 610, 1286, 686, 758, 392, 1420, 1305, 1306, 337, 500, 542, 490, 
      1388, 768, 631, 305, 586, 1324, 1038, 722, 1001, 764, 575, 1225, 313, 
      747, 412, 1114, 1354, 473, 925, 807, 1315, 598, 715, 889, 1057, 347, 
      581, 692, 665, 1040, 356, 365, 360, 914, 417, 641, 832, 389, 784, 717, 
      568, 754, 1043, 1210, 875, 409, 835, 1200, 409, 433, 434, 1248, 576, 
      1269, 508, 419, 607, 770, 1382, 459, 666, 467, 567, 1352, 625, 1212, 
      797, 658, 500, 726, 1141, 504, 485, 953, 511, 785, 506, 1322, 578, 970, 
      524, 1205, 948, 760, 1264, 1079, 639, 822, 568, 755, 596, 685, 1094, 
      612, 737, 1012, 1248, 1023, 737, 942, 1006, 679, 791, 721, 1235, 726, 
      813, 953, 1136, 1108, 892, 1017, 1048, 1048, 1083, 1073, 815, 804, 
      1093, 799, 1129, 1152, 1179, 1175, 1025, 990, 1162, 870, 1139, 931, 
      989, 1049, 957, 1091, 1048 ], 
  [ 873, 829, 848, 913, 764, 858, 724, 1043, 1017, 841, 1100, 1087, 1137, 
      592, 831, 650, 991, 1150, 1044, 1212, 1062, 591, 736, 841, 545, 518, 
      1095, 730, 990, 503, 534, 1333, 489, 1150, 956, 1224, 1363, 391, 1309, 
      739, 1032, 859, 1249, 378, 1080, 374, 978, 1186, 839, 479, 1360, 612, 
      765, 350, 958, 1355, 1120, 371, 406, 933, 1006, 525, 460, 907, 388, 
      955, 321, 655, 1459, 275, 811, 375, 742, 424, 268, 926, 427, 362, 1511, 
      311, 1365, 1435, 613, 669, 413, 775, 1351, 248, 391, 737, 844, 401, 
      701, 209, 302, 914, 498, 1191, 909, 200, 665, 985, 1318, 612, 1453, 
      191, 198, 599, 752, 518, 445, 1129, 1062, 531, 1619, 791, 285, 168, 
      341, 1556, 285, 1419, 665, 1488, 170, 332, 598, 1137, 331, 1318, 183, 
      1274, 1022, 801, 223, 1174, 141, 1688, 189, 132, 1438, 1355, 816, 405, 
      216, 712, 478, 261, 189, 591, 1246, 1392, 1142, 516, 109, 304, 155, 
      184, 1100, 654, 906, 274, 1533, 1568, 1729, 987, 1340, 1513, 271, 1040, 
      491, 852, 1487, 880, 1224, 136, 182, 220, 442, 336, 310, 115, 134, 470, 
      81, 647, 1644, 1760, 1254, 965, 404, 785, 600, 1139, 313, 576, 1103, 
      53, 1709, 277, 811, 453, 100, 51, 1067, 60, 255, 599, 153, 317, 651, 
      578, 76, 1030, 214, 883, 46, 254, 587, 399, 313, 489, 809, 43, 137, 
      678, 808, 61, 216, 422, 327, 1579, 443, 359, 399, 1789, 737, 367, 361, 
      182, 290, 567, 509, 773, 1141, 550, 147, 995, 409, 570, 167, 696, 1184, 
      443, 20, 584, 1686, 473, 1162, 74, 442, 450, 139, 1815, 280, 723, 1445, 
      31, 1503, 1779, 476, 627, 1569, 477, 460, 419, 496, 314, 999, 1428, 
      591, 11, 380, 472, 222, 286, 865, 190, 773, 273, 1128, 1501, 1833, 557, 
      116, 164, 1794, 1889, 30, 1772, 260, 635, 74, 585, 7, 503, 239, 421, 
      426, 286, 533, 884, 718, 458, 1033, 65, 503, 605, 425, 850, 314, 368, 
      488, 471, 428, 415, 318, 400, 292, 409, 343, 386, 27, 406, 409, 408, 
      410, 410, 1703, 480, 149, 442, 81, 105, 466, 380, 10, 312, 547, 389, 
      355, 530, 373, 126, 282, 376, 801, 1011, 410, 471, 174, 589, 14, 394, 
      187, 514, 66, 212, 478, 237, 18, 511, 406, 498, 124, 505, 197, 318, 
      347, 597, 857, 394, 497, 592, 532, 519, 339, 1468, 1775, 515, 9, 7, 
      602, 376, 689, 1044, 794, 272, 155, 379, 102, 367, 518, 337, 139, 814, 
      0, 999, 88, 784, 532, 538, 336, 571, 296, 547, 1930, 201, 1788, 386, 
      251, 226, 400, 1599, 26, 553, 169, 209, 726, 343, 657, 1403, 398, 595, 
      258, 905, 38, 617, 140, 376, 666, 595, 1148, 288, 329, 990, 138, 319, 
      647, 297, 1283, 145, 775, 275, 1803, 950, 1716, 1919, 1683, 1906, 44, 
      291, 25, 1156, 1537, 673, 138, 12, 619, 1748, 1331, 359, 83, 5, 585, 
      700, 104, 381, 8, 1499, 225, 624, 611, 126, 849, 852, 57, 212, 237, 66, 
      250, 85, 392, 821, 347, 251, 1918, 1816, 1863, 1425, 1383, 1727, 858, 
      1211, 737, 1044, 892, 216, 402, 405, 23, 11, 366, 178, 267, 313, 323, 
      193, 181, 157, 146, 222, 599, 897, 173, 1344, 971, 1050, 1091, 714, 22, 
      20, 1261, 352, 1665, 1304, 1090, 81, 379, 1515, 596, 714, 1871, 1892, 
      65, 299, 1703, 64, 357, 694, 1872, 611, 1893, 1927, 974, 413, 43, 213, 
      39, 301, 1094, 800, 612, 1515, 711, 359, 1222, 865, 636, 716, 594, 421, 
      671, 35, 733, 661, 799, 363, 54, 1852, 1433, 299, 639, 592, 324, 313, 
      1517, 1137, 409, 619, 330, 279, 1963, 1557, 355, 243, 170, 816, 1223, 
      590, 262, 582, 351, 443, 407, 392, 376, 373, 302, 1053, 443, 574, 358, 
      91, 53, 441, 120, 602, 1136, 332, 769, 1556, 365, 647, 406, 669, 303, 
      364, 323, 726, 414, 660, 1957, 1774, 1308, 286, 124, 410, 386, 450, 
      819, 929, 470, 76, 418, 1958, 225, 201, 599, 942, 357, 709, 455, 98, 
      479, 1437, 405, 511, 421, 1552, 525, 292, 497, 1382, 466, 191, 503, 
      483, 412, 486, 482, 342, 746, 459, 689, 229, 560, 267, 1261, 447, 411, 
      163, 435, 380, 474, 101, 648, 609, 494, 503, 1240, 631, 998, 1772, 543, 
      527, 360, 472, 1282, 547, 1189, 1038, 1432, 1972, 1878, 1969, 585, 
      1917, 1946, 1945, 212, 501, 903, 657, 795, 551, 1623, 678, 845, 551, 
      446, 550, 614, 716, 905, 571, 703, 480, 627, 105, 1538, 357, 1075, 548, 
      565, 704, 584, 714, 619, 636, 512, 1110, 1849, 756, 654, 214, 1650, 
      155, 801, 594, 588, 129, 572, 419, 967, 553, 472, 660, 293, 577, 1374, 
      538, 916, 159, 1748, 178, 658, 866, 737, 444, 678, 621, 277, 1277, 
      1124, 655, 626, 334, 1044, 317, 608, 901, 741, 990, 582, 648, 695, 439, 
      1403, 501, 168, 304, 529, 1891, 430, 175, 194, 714, 651, 370, 919, 
      1125, 310, 490, 659, 833, 1776, 1943, 1247, 1428, 1049, 859, 470, 209, 
      983, 1198, 283, 1256, 606, 879, 1188, 598, 1775, 214, 1701, 557, 444, 
      1329, 1014, 442, 857, 510, 963, 1152, 885, 1622, 392, 369, 1007, 824, 
      722, 948, 754, 411, 1449, 1186, 909, 937, 936, 308, 258, 1304, 1802, 
      1709, 594, 1133, 962, 589, 440, 322, 591, 728, 1902, 437, 1894, 383, 
      328, 1659, 1326, 417, 587, 294, 352, 776, 1017, 1875, 325, 1262, 1104, 
      1721, 732, 577, 567, 865, 1010, 374, 466, 1314, 933, 797, 1339, 501, 
      1522, 1684, 834, 1273, 971, 1036, 951, 780, 1788, 1091, 939, 1219, 
      1492, 1860, 452, 386, 748, 1078, 972, 442, 408, 1383, 1517, 938, 435, 
      651, 448, 764, 1316, 1834, 1427, 555, 902, 1784, 1580, 1806, 511, 633, 
      793, 525, 1799, 1637, 592, 485, 964, 1176, 1156, 1483, 631, 1209, 736, 
      1674, 565, 1415, 888, 613, 1678, 841, 1064, 1674, 1565, 1305, 1690, 
      1529, 881, 1073, 1462, 1692, 1214, 684, 1225, 932, 1377, 717, 1555, 
      909, 1606, 936, 1080, 1608, 1397, 1095, 1147, 1511, 1299, 1249, 1248, 
      1202, 841, 1538, 1527, 858, 1434, 889, 1095, 1031, 1024, 1311, 1363, 
      1007, 1332, 1073, 1395, 1098, 1247, 1153, 1111, 1156 ], 
  [ 605, 622, 624, 558, 665, 584, 685, 529, 547, 623, 505, 515, 459, 752, 
      550, 695, 458, 418, 434, 461, 529, 738, 586, 498, 766, 758, 379, 629, 
      408, 756, 726, 411, 808, 494, 543, 470, 351, 867, 328, 601, 352, 562, 
      318, 868, 331, 888, 356, 307, 424, 792, 310, 627, 576, 895, 524, 296, 
      295, 896, 864, 522, 506, 700, 785, 520, 747, 305, 931, 578, 279, 920, 
      529, 737, 541, 811, 871, 500, 670, 725, 278, 941, 224, 238, 561, 454, 
      658, 350, 210, 852, 837, 371, 292, 818, 391, 928, 944, 477, 575, 447, 
      239, 920, 412, 467, 183, 523, 198, 910, 1000, 476, 486, 545, 580, 447, 
      174, 566, 339, 472, 956, 990, 634, 376, 688, 172, 482, 396, 1025, 887, 
      431, 146, 618, 145, 819, 426, 149, 451, 727, 133, 1014, 299, 1041, 
      1007, 149, 135, 196, 535, 709, 446, 584, 635, 727, 366, 111, 125, 423, 
      462, 1029, 565, 1069, 707, 100, 259, 419, 953, 144, 382, 245, 103, 102, 
      393, 561, 413, 484, 119, 120, 108, 81, 742, 1064, 591, 430, 480, 494, 
      1094, 720, 501, 879, 391, 157, 228, 73, 75, 425, 386, 227, 404, 865, 
      376, 400, 972, 354, 467, 84, 493, 1115, 1038, 396, 876, 480, 187, 612, 
      424, 141, 199, 791, 390, 504, 56, 914, 459, 175, 364, 405, 346, 363, 
      1069, 602, 95, 55, 782, 460, 524, 358, 390, 433, 723, 594, 187, 57, 
      695, 322, 482, 358, 122, 187, 338, 25, 131, 528, 22, 539, 301, 493, 
      321, 390, 386, 946, 100, 126, 230, 21, 678, 364, 312, 514, 188, 920, 
      41, 54, 1116, 399, 163, 161, 61, 82, 147, 187, 245, 251, 277, 10, 400, 
      69, 937, 624, 243, 362, 292, 15, 400, 25, 299, 380, 63, 340, 77, 1159, 
      1118, 357, 277, 795, 365, 307, 51, 635, 65, 1018, 233, 1009, 365, 270, 
      264, 79, 337, 29, 201, 4, 645, 90, 54, 140, 327, 225, 187, 206, 196, 
      124, 146, 827, 163, 238, 138, 191, 162, 779, 136, 182, 145, 135, 195, 
      117, 101, 433, 124, 589, 526, 110, 149, 873, 209, 72, 150, 167, 79, 
      154, 1167, 235, 154, 12, 1, 288, 157, 1120, 57, 846, 522, 1104, 88, 
      626, 1067, 124, 1024, 818, 93, 272, 103, 473, 172, 337, 190, 172, 227, 
      6, 226, 138, 57, 86, 96, 177, 406, 144, 157, 1102, 884, 55, 197, 30, 
      364, 12, 230, 400, 209, 514, 193, 133, 184, 430, 307, 999, 0, 549, 296, 
      119, 108, 191, 77, 208, 164, 275, 1100, 382, 258, 1014, 280, 379, 409, 
      1159, 151, 366, 302, 24, 207, 237, 409, 460, 73, 242, 331, 718, 63, 
      423, 640, 238, 187, 7, 223, 215, 353, 428, 215, 54, 221, 21, 1186, 19, 
      234, 390, 4, 406, 233, 410, 220, 1192, 949, 1157, 9, 418, 46, 432, 
      1107, 73, 132, 410, 741, 574, 1019, 152, 39, 516, 280, 940, 59, 289, 
      74, 84, 462, 13, 317, 669, 308, 277, 639, 264, 578, 316, 19, 235, 267, 
      359, 399, 190, 423, 421, 128, 321, 20, 273, 11, 15, 313, 359, 508, 860, 
      1001, 750, 1173, 260, 235, 233, 353, 374, 420, 446, 317, 163, 338, 399, 
      41, 359, 379, 387, 53, 953, 981, 416, 239, 113, 421, 22, 651, 259, 436, 
      144, 57, 200, 213, 713, 995, 430, 1212, 240, 260, 396, 113, 388, 370, 
      366, 329, 839, 358, 870, 255, 395, 314, 201, 81, 65, 239, 419, 339, 
      228, 279, 144, 331, 257, 1088, 63, 88, 320, 857, 843, 198, 71, 274, 
      101, 141, 975, 1002, 90, 413, 261, 115, 252, 1078, 291, 100, 240, 1141, 
      1224, 57, 428, 140, 335, 151, 243, 495, 244, 235, 234, 236, 297, 404, 
      553, 204, 246, 751, 1115, 583, 656, 243, 423, 277, 77, 110, 250, 112, 
      227, 107, 326, 258, 305, 93, 224, 113, 292, 448, 453, 1107, 1244, 230, 
      251, 235, 358, 389, 470, 908, 771, 378, 1197, 1221, 272, 70, 293, 106, 
      615, 815, 329, 467, 834, 186, 245, 122, 178, 384, 229, 92, 224, 559, 
      189, 199, 259, 235, 210, 330, 346, 238, 119, 496, 277, 436, 459, 709, 
      286, 653, 275, 315, 585, 1206, 322, 154, 277, 346, 88, 153, 424, 463, 
      205, 299, 361, 647, 96, 310, 91, 436, 481, 359, 440, 371, 187, 423, 
      404, 404, 1235, 314, 104, 349, 387, 241, 158, 156, 117, 257, 344, 275, 
      349, 374, 421, 348, 159, 349, 196, 1075, 147, 430, 108, 359, 290, 384, 
      264, 172, 233, 226, 383, 472, 464, 170, 219, 1250, 186, 873, 425, 324, 
      397, 1074, 407, 959, 462, 518, 432, 416, 591, 428, 507, 426, 461, 934, 
      228, 870, 280, 458, 224, 474, 272, 364, 657, 509, 148, 304, 438, 577, 
      488, 614, 449, 474, 246, 490, 542, 459, 314, 987, 529, 834, 1118, 680, 
      493, 318, 1014, 1139, 987, 333, 492, 626, 504, 186, 710, 896, 434, 255, 
      513, 389, 543, 209, 532, 271, 984, 1206, 238, 213, 846, 213, 552, 534, 
      551, 694, 295, 1155, 541, 577, 1064, 559, 254, 662, 549, 952, 281, 243, 
      319, 269, 1170, 1201, 565, 376, 505, 567, 576, 740, 576, 259, 339, 326, 
      326, 931, 1167, 260, 347, 318, 850, 291, 346, 664, 1148, 1248, 881, 
      628, 483, 795, 495, 1221, 984, 322, 606, 834, 910, 1160, 948, 550, 352, 
      426, 1234, 618, 342, 578, 660, 968, 742, 486, 389, 1240, 849, 332, 458, 
      607, 634, 835, 348, 378, 595, 648, 669, 665, 483, 707, 425, 419, 688, 
      387, 369, 519, 974, 1157, 781, 459, 705, 1031, 1217, 669, 655, 725, 
      1224, 837, 1224, 784, 686, 532, 412, 1142, 745, 482, 656, 579, 1197, 
      875, 798, 1003, 514, 652, 951, 1188, 777, 747, 558, 706, 990, 757, 
      1001, 665, 1103, 730, 824, 1087, 560, 920, 696, 678, 556, 777, 594, 
      731, 907, 722, 760, 639, 658, 1159, 683, 933, 635, 1099, 747, 966, 726, 
      955, 904, 680, 679, 823, 800, 685, 729, 753, 754, 800, 1094, 762, 773, 
      1093, 827, 1086, 910, 971, 988, 811, 803, 1017, 883, 980, 836, 995, 
      889, 970, 982, 967 ], 
  [ 606, 589, 583, 638, 532, 612, 520, 688, 666, 556, 716, 706, 748, 446, 
      605, 517, 681, 759, 707, 773, 665, 488, 562, 608, 468, 373, 730, 456, 
      677, 358, 363, 840, 441, 704, 576, 749, 867, 351, 840, 443, 692, 511, 
      808, 338, 716, 359, 663, 772, 597, 447, 867, 506, 448, 334, 561, 864, 
      733, 378, 407, 540, 586, 470, 443, 519, 261, 639, 352, 367, 920, 279, 
      454, 246, 411, 429, 238, 521, 251, 231, 948, 361, 862, 904, 330, 507, 
      235, 543, 852, 211, 417, 526, 569, 422, 509, 225, 368, 499, 257, 684, 
      593, 211, 494, 544, 827, 313, 910, 198, 268, 472, 391, 259, 224, 637, 
      669, 454, 993, 411, 367, 229, 176, 941, 160, 886, 332, 888, 259, 396, 
      459, 708, 163, 819, 145, 731, 636, 409, 133, 727, 220, 1041, 299, 207, 
      893, 840, 519, 181, 122, 349, 429, 124, 110, 434, 765, 860, 630, 228, 
      200, 128, 281, 100, 669, 436, 466, 376, 950, 934, 1072, 596, 822, 892, 
      105, 553, 410, 513, 917, 527, 742, 81, 321, 84, 173, 122, 110, 253, 72, 
      402, 98, 288, 1019, 1091, 759, 570, 149, 374, 386, 616, 396, 240, 589, 
      121, 1032, 84, 467, 389, 250, 153, 562, 82, 74, 367, 49, 97, 381, 358, 
      59, 536, 56, 504, 88, 69, 352, 132, 91, 359, 382, 163, 36, 376, 449, 
      46, 48, 380, 90, 928, 362, 399, 388, 1110, 397, 397, 104, 34, 70, 306, 
      300, 352, 665, 298, 24, 564, 377, 220, 27, 301, 638, 344, 83, 305, 
      1042, 295, 678, 21, 334, 317, 17, 1127, 394, 374, 875, 175, 868, 1104, 
      257, 310, 961, 248, 260, 128, 170, 76, 560, 813, 284, 72, 385, 156, 36, 
      63, 465, 25, 400, 57, 595, 913, 1119, 260, 299, 340, 1088, 1169, 31, 
      1071, 51, 307, 9, 274, 104, 172, 384, 319, 279, 64, 234, 422, 357, 147, 
      580, 7, 213, 278, 192, 399, 79, 107, 163, 154, 171, 187, 403, 125, 69, 
      169, 98, 121, 24, 161, 212, 135, 145, 221, 1052, 184, 10, 156, 3, 2, 
      173, 137, 46, 84, 229, 161, 115, 215, 140, 315, 68, 148, 409, 561, 275, 
      157, 353, 257, 38, 362, 362, 202, 3, 376, 167, 388, 31, 195, 263, 185, 
      4, 173, 27, 99, 129, 227, 448, 227, 172, 253, 207, 196, 126, 841, 1102, 
      179, 144, 48, 259, 191, 323, 533, 400, 71, 12, 202, 0, 178, 184, 133, 
      7, 372, 88, 549, 0, 350, 194, 200, 141, 228, 97, 197, 1201, 375, 1082, 
      237, 399, 47, 308, 938, 187, 201, 19, 38, 345, 162, 265, 793, 341, 242, 
      73, 435, 13, 259, 10, 390, 270, 226, 657, 103, 150, 495, 10, 138, 282, 
      115, 756, 339, 380, 93, 1094, 511, 1027, 1201, 1003, 1193, 220, 416, 
      182, 664, 893, 301, 12, 144, 258, 1087, 742, 410, 5, 98, 223, 323, 6, 
      242, 68, 912, 55, 261, 250, 10, 436, 400, 13, 48, 66, 10, 75, 8, 269, 
      415, 180, 77, 1187, 1105, 1167, 813, 782, 1074, 405, 705, 321, 583, 
      469, 52, 298, 363, 49, 94, 417, 368, 91, 135, 147, 41, 35, 25, 21, 57, 
      236, 434, 33, 804, 486, 543, 572, 336, 82, 92, 695, 179, 1034, 726, 
      620, 24, 219, 881, 239, 337, 1176, 1190, 31, 433, 1022, 240, 183, 296, 
      1152, 255, 1169, 1196, 490, 287, 55, 55, 63, 117, 577, 370, 246, 930, 
      338, 178, 669, 416, 261, 314, 243, 293, 284, 147, 358, 303, 372, 445, 
      63, 1167, 874, 110, 287, 246, 446, 444, 934, 611, 239, 273, 135, 434, 
      1239, 963, 158, 417, 363, 425, 673, 251, 84, 243, 151, 382, 221, 198, 
      176, 169, 108, 553, 404, 234, 150, 59, 171, 414, 51, 249, 614, 127, 
      397, 966, 151, 308, 193, 326, 107, 147, 118, 369, 191, 322, 1240, 1085, 
      740, 443, 305, 178, 158, 246, 395, 471, 389, 101, 458, 1231, 407, 388, 
      253, 530, 136, 362, 434, 84, 330, 835, 467, 228, 173, 967, 240, 104, 
      204, 847, 195, 73, 230, 227, 166, 199, 247, 128, 349, 188, 354, 84, 
      234, 96, 710, 459, 163, 78, 175, 148, 436, 252, 288, 310, 202, 355, 
      750, 329, 526, 1089, 295, 221, 140, 455, 782, 233, 716, 555, 837, 1251, 
      1171, 1248, 317, 1202, 1226, 1226, 394, 210, 516, 300, 389, 329, 1024, 
      371, 479, 339, 184, 349, 276, 340, 466, 252, 393, 203, 357, 185, 967, 
      147, 643, 391, 368, 335, 367, 409, 374, 383, 227, 614, 1155, 441, 392, 
      389, 1049, 139, 405, 405, 272, 200, 265, 506, 518, 462, 213, 318, 143, 
      442, 806, 250, 486, 163, 1121, 152, 428, 454, 455, 206, 438, 443, 150, 
      740, 694, 438, 304, 165, 577, 164, 296, 481, 469, 543, 490, 323, 471, 
      524, 835, 529, 246, 174, 261, 1221, 524, 261, 206, 492, 333, 199, 502, 
      710, 186, 538, 499, 539, 1114, 1254, 732, 919, 596, 564, 543, 322, 635, 
      770, 212, 808, 323, 487, 695, 551, 1155, 295, 1065, 300, 541, 795, 662, 
      254, 478, 562, 639, 751, 602, 1058, 517, 501, 581, 584, 567, 543, 422, 
      258, 888, 779, 626, 640, 639, 259, 331, 856, 1183, 1124, 592, 756, 664, 
      347, 546, 446, 597, 423, 1238, 293, 1231, 505, 293, 1096, 813, 294, 
      601, 352, 294, 618, 703, 1234, 426, 773, 756, 1101, 625, 607, 358, 652, 
      712, 482, 331, 888, 686, 650, 834, 349, 1022, 1125, 669, 793, 595, 637, 
      707, 484, 1193, 775, 582, 846, 1010, 1229, 371, 414, 670, 780, 610, 
      389, 474, 882, 976, 595, 504, 447, 518, 502, 841, 1223, 983, 612, 579, 
      1200, 1027, 1198, 579, 451, 701, 433, 1211, 1073, 455, 508, 634, 768, 
      860, 977, 499, 797, 707, 1119, 511, 937, 765, 536, 1159, 756, 840, 
      1135, 1099, 878, 1169, 1031, 635, 852, 993, 1169, 921, 666, 933, 683, 
      1010, 621, 1071, 684, 1114, 814, 777, 1135, 1029, 885, 911, 1090, 984, 
      960, 960, 941, 721, 1095, 1085, 737, 1026, 766, 896, 865, 861, 1000, 
      1025, 848, 980, 883, 1035, 863, 970, 889, 896, 915 ], 
  [ 656, 699, 632, 694, 636, 726, 683, 563, 539, 542, 534, 522, 573, 719, 
      776, 858, 687, 594, 658, 479, 427, 884, 841, 777, 918, 627, 633, 441, 
      688, 607, 557, 441, 943, 363, 351, 354, 487, 832, 527, 378, 657, 344, 
      557, 814, 631, 900, 680, 583, 761, 994, 505, 930, 336, 864, 296, 509, 
      604, 976, 1008, 281, 274, 995, 1030, 266, 530, 661, 994, 310, 465, 834, 
      258, 508, 264, 1061, 712, 230, 414, 486, 441, 1051, 499, 477, 277, 839, 
      394, 738, 499, 664, 1091, 762, 678, 1090, 787, 793, 1100, 184, 288, 
      199, 622, 769, 811, 180, 497, 226, 465, 743, 966, 876, 182, 252, 293, 
      173, 543, 957, 322, 164, 1137, 898, 358, 274, 423, 466, 175, 236, 994, 
      1148, 842, 508, 339, 476, 588, 171, 524, 136, 469, 492, 925, 343, 1097, 
      900, 452, 462, 588, 246, 446, 130, 990, 361, 467, 784, 463, 449, 123, 
      163, 925, 286, 1106, 444, 468, 664, 94, 1201, 429, 216, 370, 476, 442, 
      190, 288, 91, 910, 493, 429, 478, 438, 484, 1190, 323, 148, 209, 225, 
      1092, 460, 931, 651, 82, 408, 370, 427, 438, 154, 62, 617, 82, 1203, 
      82, 73, 780, 241, 216, 434, 926, 1115, 889, 64, 643, 231, 558, 355, 
      178, 495, 572, 540, 55, 260, 400, 691, 219, 536, 120, 170, 764, 37, 
      938, 352, 420, 382, 531, 234, 962, 145, 163, 865, 1136, 1029, 381, 361, 
      1115, 120, 260, 163, 426, 529, 22, 373, 437, 300, 356, 978, 41, 273, 
      23, 57, 809, 726, 386, 399, 590, 367, 430, 781, 710, 297, 380, 1263, 
      314, 392, 1005, 126, 390, 458, 306, 399, 426, 503, 86, 52, 145, 332, 
      103, 298, 711, 1061, 61, 205, 163, 308, 231, 293, 172, 38, 394, 262, 
      289, 1249, 1295, 238, 328, 548, 226, 181, 276, 399, 274, 821, 49, 1303, 
      777, 636, 173, 251, 8, 265, 74, 324, 410, 242, 240, 343, 5, 173, 151, 
      58, 68, 262, 351, 1224, 146, 188, 300, 179, 168, 533, 276, 449, 171, 
      207, 482, 400, 188, 268, 170, 369, 324, 176, 247, 632, 200, 198, 315, 
      222, 185, 275, 1281, 208, 298, 260, 310, 656, 90, 1318, 202, 602, 964, 
      1323, 172, 399, 1325, 122, 1320, 573, 155, 626, 144, 296, 61, 236, 249, 
      295, 19, 267, 533, 90, 180, 147, 135, 302, 107, 399, 65, 945, 644, 176, 
      448, 209, 19, 242, 248, 268, 480, 327, 425, 83, 331, 283, 0, 784, 296, 
      350, 0, 90, 100, 362, 133, 292, 49, 346, 1340, 221, 583, 1328, 259, 
      785, 146, 1051, 56, 270, 261, 201, 421, 9, 90, 891, 128, 285, 5, 482, 
      139, 293, 1084, 10, 31, 329, 331, 409, 15, 298, 388, 150, 351, 358, 
      1322, 212, 321, 229, 275, 190, 384, 178, 390, 1120, 1310, 1032, 331, 
      129, 162, 303, 937, 126, 412, 75, 1174, 377, 804, 55, 175, 343, 607, 
      705, 396, 291, 127, 115, 317, 240, 8, 445, 290, 300, 422, 309, 382, 
      674, 229, 471, 311, 299, 238, 413, 103, 92, 420, 12, 348, 13, 305, 257, 
      295, 744, 945, 617, 779, 1183, 1352, 326, 387, 407, 295, 297, 308, 317, 
      299, 65, 19, 304, 381, 26, 35, 41, 189, 719, 752, 72, 454, 425, 81, 
      326, 434, 533, 135, 90, 193, 423, 419, 482, 1341, 197, 1139, 455, 31, 
      274, 124, 287, 311, 33, 686, 595, 299, 626, 341, 49, 27, 63, 417, 202, 
      432, 72, 30, 53, 35, 112, 688, 45, 893, 220, 185, 34, 1265, 598, 437, 
      413, 316, 177, 132, 1335, 1348, 427, 66, 533, 170, 336, 1374, 403, 433, 
      367, 1381, 1338, 269, 83, 153, 293, 143, 348, 925, 476, 426, 382, 362, 
      294, 62, 992, 111, 328, 513, 931, 1025, 437, 89, 77, 294, 274, 444, 
      309, 234, 373, 249, 280, 294, 279, 273, 347, 256, 424, 250, 114, 1383, 
      1229, 308, 285, 464, 62, 65, 891, 664, 1201, 362, 1374, 1355, 101, 345, 
      264, 288, 1057, 570, 682, 148, 1250, 254, 254, 456, 267, 280, 186, 436, 
      229, 368, 281, 315, 247, 193, 393, 260, 76, 221, 303, 329, 128, 298, 
      117, 1148, 231, 431, 217, 242, 1025, 1095, 100, 325, 173, 711, 426, 
      343, 89, 267, 425, 154, 251, 1088, 438, 145, 425, 97, 163, 410, 320, 
      400, 403, 345, 368, 368, 1346, 172, 384, 112, 95, 520, 482, 383, 386, 
      555, 207, 590, 130, 109, 101, 148, 404, 191, 449, 865, 484, 268, 431, 
      734, 620, 120, 576, 435, 524, 516, 190, 130, 325, 448, 507, 1316, 503, 
      622, 126, 681, 168, 863, 180, 1328, 131, 945, 228, 157, 368, 833, 184, 
      203, 137, 686, 515, 616, 617, 143, 538, 259, 607, 745, 417, 176, 490, 
      656, 182, 350, 152, 378, 195, 152, 575, 157, 971, 191, 675, 1340, 216, 
      1243, 927, 431, 247, 513, 1353, 960, 746, 705, 216, 378, 179, 538, 454, 
      1285, 840, 604, 340, 487, 214, 560, 198, 629, 1335, 1088, 595, 573, 
      583, 573, 274, 214, 220, 1121, 559, 987, 333, 304, 1367, 243, 617, 394, 
      231, 1314, 649, 608, 695, 586, 1379, 1368, 237, 767, 922, 241, 270, 
      468, 288, 627, 721, 706, 706, 675, 1011, 623, 583, 601, 1242, 664, 731, 
      375, 1373, 1262, 1262, 324, 501, 519, 490, 1342, 739, 620, 303, 562, 
      1280, 1001, 694, 966, 737, 572, 1184, 310, 722, 413, 1076, 1310, 454, 
      892, 779, 1272, 574, 695, 858, 1020, 344, 558, 677, 654, 1004, 351, 
      355, 351, 883, 402, 633, 805, 378, 761, 701, 565, 726, 1007, 1170, 847, 
      398, 805, 1160, 405, 430, 421, 1207, 555, 1228, 491, 413, 602, 750, 
      1338, 445, 658, 464, 563, 1308, 602, 1172, 769, 650, 496, 700, 1104, 
      490, 475, 924, 505, 758, 496, 1280, 572, 938, 517, 1167, 917, 747, 
      1224, 1046, 632, 805, 557, 742, 588, 665, 1061, 602, 726, 983, 1210, 
      994, 716, 918, 975, 668, 768, 710, 1197, 707, 797, 930, 1103, 1076, 
      872, 990, 1019, 1019, 1053, 1041, 799, 788, 1061, 783, 1096, 1119, 
      1145, 1142, 999, 965, 1129, 850, 1107, 909, 963, 1022, 932, 1061, 1020 ]
    , [ 490, 505, 483, 492, 486, 505, 505, 455, 449, 448, 445, 443, 448, 521, 
      504, 561, 462, 441, 451, 428, 408, 577, 525, 484, 593, 474, 429, 390, 
      441, 462, 437, 416, 609, 385, 364, 386, 414, 573, 409, 356, 414, 350, 
      404, 564, 404, 604, 414, 397, 446, 620, 403, 551, 334, 589, 335, 397, 
      387, 636, 641, 323, 328, 590, 627, 311, 406, 380, 648, 303, 393, 573, 
      293, 391, 287, 642, 505, 293, 337, 375, 394, 671, 364, 376, 275, 455, 
      322, 393, 356, 474, 658, 403, 359, 651, 414, 548, 690, 263, 263, 311, 
      328, 533, 425, 271, 337, 240, 358, 517, 642, 464, 235, 240, 256, 289, 
      300, 519, 396, 229, 705, 606, 284, 380, 320, 340, 213, 361, 657, 689, 
      432, 290, 267, 313, 418, 307, 274, 212, 342, 285, 620, 400, 707, 606, 
      329, 310, 279, 211, 324, 190, 529, 269, 334, 381, 279, 308, 262, 170, 
      621, 220, 715, 316, 248, 302, 203, 725, 336, 363, 395, 230, 286, 347, 
      212, 225, 459, 217, 317, 212, 252, 336, 750, 228, 137, 160, 167, 713, 
      317, 470, 447, 135, 355, 394, 251, 199, 129, 152, 260, 237, 697, 115, 
      225, 530, 389, 146, 171, 461, 727, 599, 212, 438, 152, 220, 236, 121, 
      187, 227, 367, 200, 166, 160, 470, 139, 204, 90, 109, 344, 138, 629, 
      227, 144, 138, 356, 138, 482, 82, 348, 410, 620, 532, 386, 117, 601, 
      64, 150, 82, 136, 191, 114, 187, 141, 178, 151, 492, 66, 156, 93, 230, 
      369, 492, 115, 347, 226, 187, 276, 349, 301, 169, 391, 736, 90, 267, 
      672, 323, 377, 147, 76, 305, 129, 171, 30, 35, 45, 138, 300, 69, 481, 
      553, 30, 86, 53, 104, 106, 84, 56, 208, 282, 414, 63, 800, 809, 405, 
      423, 362, 399, 60, 62, 246, 58, 556, 27, 781, 343, 251, 45, 44, 130, 
      65, 14, 139, 253, 40, 44, 84, 118, 34, 20, 16, 12, 47, 88, 689, 14, 40, 
      64, 27, 19, 349, 53, 139, 17, 27, 157, 347, 19, 126, 15, 216, 177, 16, 
      43, 423, 37, 24, 70, 36, 19, 54, 817, 45, 63, 72, 128, 262, 4, 820, 27, 
      401, 476, 818, 14, 241, 808, 4, 793, 379, 9, 244, 7, 148, 6, 82, 48, 
      64, 31, 83, 186, 1, 20, 7, 5, 67, 311, 372, 3, 639, 432, 19, 138, 38, 
      177, 63, 56, 112, 156, 173, 126, 0, 80, 128, 101, 532, 119, 194, 90, 0, 
      0, 95, 6, 68, 6, 437, 826, 408, 217, 794, 72, 348, 353, 706, 4, 101, 
      79, 40, 126, 44, 293, 422, 7, 72, 130, 305, 11, 129, 568, 46, 18, 164, 
      87, 121, 160, 132, 112, 17, 96, 207, 844, 52, 86, 416, 103, 392, 432, 
      382, 426, 750, 768, 698, 167, 338, 24, 136, 638, 11, 366, 274, 641, 
      213, 549, 10, 31, 180, 235, 478, 280, 87, 12, 9, 152, 74, 115, 274, 93, 
      89, 254, 89, 217, 278, 67, 157, 91, 453, 426, 413, 308, 295, 363, 119, 
      189, 75, 136, 89, 97, 324, 464, 413, 533, 649, 856, 97, 118, 127, 110, 
      117, 136, 148, 101, 22, 137, 128, 236, 163, 190, 204, 45, 492, 516, 
      261, 153, 347, 275, 157, 267, 197, 343, 23, 48, 423, 431, 309, 800, 
      401, 769, 155, 68, 450, 25, 455, 463, 169, 292, 400, 117, 424, 107, 
      211, 110, 39, 300, 54, 146, 255, 135, 52, 82, 30, 294, 68, 617, 65, 47, 
      116, 725, 405, 423, 279, 105, 46, 36, 794, 808, 308, 233, 203, 45, 110, 
      844, 472, 322, 121, 866, 870, 97, 263, 43, 115, 43, 114, 458, 174, 149, 
      129, 121, 107, 211, 508, 51, 109, 341, 647, 533, 278, 65, 241, 104, 98, 
      331, 105, 74, 128, 81, 114, 102, 108, 95, 118, 85, 479, 443, 302, 861, 
      829, 105, 100, 174, 146, 182, 440, 462, 675, 492, 883, 882, 81, 156, 
      105, 103, 562, 391, 303, 346, 718, 86, 93, 339, 90, 136, 75, 286, 83, 
      224, 95, 108, 94, 78, 143, 116, 132, 85, 111, 190, 86, 160, 296, 634, 
      99, 282, 94, 110, 540, 757, 112, 118, 90, 325, 252, 129, 220, 455, 164, 
      98, 128, 590, 269, 104, 243, 235, 357, 505, 486, 505, 157, 496, 503, 
      503, 886, 106, 177, 129, 166, 218, 379, 154, 172, 238, 121, 259, 128, 
      150, 204, 126, 169, 125, 186, 615, 358, 164, 230, 348, 279, 156, 255, 
      188, 229, 226, 145, 277, 493, 200, 223, 882, 403, 446, 195, 322, 157, 
      618, 162, 803, 245, 496, 172, 175, 257, 421, 364, 173, 236, 497, 445, 
      447, 292, 228, 254, 196, 289, 369, 301, 343, 279, 316, 187, 253, 279, 
      276, 193, 245, 278, 271, 522, 204, 336, 823, 391, 734, 668, 321, 216, 
      510, 838, 691, 549, 358, 228, 291, 271, 313, 344, 774, 442, 310, 504, 
      540, 365, 391, 316, 332, 826, 775, 329, 353, 445, 363, 266, 289, 359, 
      647, 495, 716, 499, 279, 867, 399, 350, 326, 298, 812, 364, 369, 382, 
      464, 906, 911, 336, 421, 515, 327, 304, 381, 447, 390, 405, 399, 399, 
      521, 738, 412, 531, 508, 758, 407, 422, 349, 904, 881, 778, 341, 577, 
      429, 577, 912, 571, 507, 441, 458, 796, 739, 544, 562, 438, 575, 845, 
      436, 445, 549, 641, 830, 407, 523, 468, 891, 478, 472, 512, 610, 471, 
      473, 512, 548, 606, 467, 418, 427, 536, 414, 580, 506, 428, 501, 524, 
      608, 586, 757, 731, 537, 449, 638, 845, 517, 547, 460, 871, 502, 882, 
      477, 515, 623, 548, 910, 470, 613, 573, 622, 913, 533, 748, 629, 627, 
      595, 594, 827, 513, 537, 623, 591, 640, 555, 863, 636, 743, 592, 775, 
      738, 659, 828, 710, 664, 657, 605, 674, 642, 618, 728, 646, 687, 699, 
      893, 716, 658, 697, 785, 684, 688, 700, 851, 672, 715, 723, 791, 781, 
      726, 748, 760, 760, 783, 832, 737, 735, 843, 737, 860, 834, 857, 861, 
      789, 782, 866, 766, 855, 782, 811, 818, 799, 845, 832 ], 
  [ 490, 504, 485, 489, 489, 501, 507, 456, 451, 453, 446, 444, 446, 524, 
      498, 556, 456, 436, 445, 429, 413, 573, 517, 475, 589, 480, 421, 398, 
      433, 469, 444, 417, 605, 392, 372, 392, 411, 575, 403, 366, 404, 360, 
      397, 567, 395, 605, 403, 388, 435, 614, 397, 542, 345, 591, 345, 391, 
      377, 634, 637, 334, 338, 580, 619, 322, 415, 368, 646, 314, 388, 577, 
      305, 400, 299, 634, 511, 304, 348, 385, 390, 668, 356, 368, 287, 442, 
      332, 380, 347, 481, 649, 390, 346, 642, 401, 554, 684, 275, 274, 321, 
      315, 539, 412, 283, 327, 251, 349, 524, 643, 450, 247, 252, 268, 300, 
      288, 506, 398, 242, 699, 609, 294, 385, 331, 331, 225, 368, 659, 680, 
      418, 278, 278, 302, 427, 318, 262, 224, 351, 273, 624, 400, 705, 610, 
      319, 299, 265, 222, 334, 202, 515, 280, 344, 366, 267, 297, 274, 182, 
      625, 230, 714, 326, 235, 288, 215, 716, 327, 370, 392, 217, 275, 356, 
      222, 237, 444, 204, 307, 199, 240, 346, 745, 238, 147, 171, 177, 713, 
      327, 454, 455, 147, 347, 390, 238, 187, 139, 165, 246, 250, 684, 126, 
      237, 537, 393, 155, 159, 445, 727, 604, 225, 447, 161, 207, 245, 130, 
      174, 213, 376, 212, 174, 148, 478, 147, 191, 99, 118, 329, 150, 634, 
      235, 132, 126, 365, 146, 465, 90, 357, 394, 604, 516, 380, 106, 586, 
      72, 158, 88, 125, 178, 126, 174, 130, 185, 139, 475, 75, 164, 103, 243, 
      353, 499, 104, 337, 212, 175, 285, 333, 286, 176, 385, 723, 79, 254, 
      675, 333, 369, 136, 67, 294, 118, 160, 35, 42, 49, 126, 311, 61, 488, 
      536, 36, 91, 57, 93, 111, 74, 61, 220, 270, 417, 55, 795, 802, 409, 
      422, 370, 404, 65, 54, 254, 50, 562, 33, 769, 328, 237, 48, 38, 142, 
      56, 18, 127, 261, 34, 36, 76, 130, 35, 21, 21, 17, 42, 80, 673, 14, 42, 
      57, 27, 18, 357, 48, 128, 16, 24, 146, 336, 16, 131, 13, 224, 184, 13, 
      38, 431, 36, 19, 64, 33, 14, 49, 812, 45, 57, 63, 116, 248, 6, 812, 21, 
      409, 459, 809, 11, 248, 797, 3, 781, 386, 7, 230, 5, 154, 10, 85, 46, 
      59, 38, 73, 175, 2, 15, 5, 3, 62, 322, 363, 6, 643, 439, 14, 129, 31, 
      189, 54, 54, 116, 146, 179, 117, 1, 74, 132, 111, 538, 108, 200, 100, 
      0, 0, 88, 3, 64, 10, 435, 815, 413, 205, 782, 72, 332, 362, 709, 7, 
      104, 79, 33, 117, 51, 305, 405, 4, 70, 142, 313, 7, 132, 550, 53, 23, 
      151, 82, 113, 172, 136, 104, 13, 90, 194, 837, 44, 81, 422, 92, 399, 
      426, 390, 420, 751, 753, 701, 155, 348, 19, 139, 642, 8, 356, 286, 624, 
      219, 555, 13, 25, 185, 221, 485, 267, 86, 9, 7, 156, 65, 125, 281, 92, 
      86, 261, 86, 223, 263, 58, 147, 88, 454, 431, 405, 319, 306, 352, 130, 
      176, 84, 124, 80, 97, 309, 447, 421, 539, 632, 848, 93, 111, 119, 111, 
      119, 139, 151, 101, 24, 147, 130, 223, 174, 202, 216, 39, 498, 522, 
      273, 144, 335, 287, 145, 273, 185, 353, 23, 42, 414, 423, 315, 786, 
      409, 770, 146, 75, 453, 24, 458, 465, 180, 277, 407, 118, 431, 103, 
      223, 119, 43, 287, 47, 137, 266, 145, 57, 90, 30, 280, 74, 622, 58, 43, 
      125, 708, 412, 414, 265, 101, 41, 35, 779, 794, 295, 245, 192, 41, 105, 
      831, 467, 309, 114, 855, 864, 87, 274, 41, 114, 41, 109, 441, 164, 140, 
      122, 114, 105, 222, 490, 53, 105, 348, 651, 515, 284, 69, 252, 102, 89, 
      317, 101, 68, 121, 74, 114, 99, 107, 87, 112, 78, 473, 449, 313, 848, 
      827, 100, 97, 164, 155, 192, 422, 469, 657, 491, 875, 874, 86, 144, 
      104, 95, 543, 398, 288, 356, 701, 81, 91, 326, 85, 138, 75, 272, 81, 
      229, 90, 102, 93, 78, 135, 116, 140, 83, 102, 194, 89, 163, 307, 616, 
      99, 288, 94, 111, 522, 758, 118, 110, 92, 310, 239, 120, 230, 461, 155, 
      102, 130, 571, 255, 108, 229, 246, 367, 501, 489, 503, 147, 498, 503, 
      503, 879, 110, 165, 136, 174, 206, 365, 144, 160, 225, 124, 245, 134, 
      158, 214, 131, 158, 128, 175, 620, 344, 167, 216, 333, 265, 164, 242, 
      176, 216, 214, 149, 287, 496, 188, 211, 876, 390, 453, 204, 307, 163, 
      623, 168, 787, 255, 479, 177, 182, 263, 404, 374, 179, 246, 503, 433, 
      454, 277, 237, 240, 201, 274, 352, 307, 353, 265, 301, 194, 259, 289, 
      282, 200, 254, 263, 281, 504, 211, 320, 807, 400, 716, 672, 328, 223, 
      501, 822, 695, 555, 342, 235, 297, 281, 298, 351, 757, 425, 295, 509, 
      535, 375, 376, 326, 316, 810, 776, 314, 337, 452, 348, 274, 298, 369, 
      628, 483, 719, 504, 286, 853, 408, 335, 333, 307, 796, 348, 353, 366, 
      450, 895, 901, 346, 404, 497, 337, 312, 388, 455, 374, 389, 383, 383, 
      527, 741, 396, 520, 495, 741, 391, 405, 356, 892, 877, 761, 349, 574, 
      436, 574, 904, 577, 493, 449, 465, 780, 741, 550, 543, 421, 567, 844, 
      445, 428, 552, 623, 814, 415, 506, 451, 887, 485, 455, 494, 592, 479, 
      480, 498, 535, 588, 475, 426, 436, 518, 422, 570, 489, 437, 485, 509, 
      604, 592, 759, 713, 520, 457, 643, 844, 524, 553, 468, 868, 509, 878, 
      484, 521, 617, 533, 899, 478, 604, 577, 620, 905, 539, 730, 634, 619, 
      597, 599, 826, 520, 543, 607, 595, 645, 561, 849, 636, 745, 596, 759, 
      740, 649, 813, 693, 662, 644, 610, 665, 643, 623, 712, 648, 680, 684, 
      887, 701, 662, 683, 785, 683, 691, 697, 838, 675, 707, 710, 777, 767, 
      716, 735, 746, 746, 770, 830, 731, 730, 840, 735, 855, 822, 846, 852, 
      778, 772, 857, 763, 845, 775, 808, 809, 796, 838, 826 ], 
  [ 503, 485, 509, 480, 497, 467, 484, 547, 553, 523, 563, 566, 540, 461, 
      419, 420, 447, 512, 460, 596, 583, 417, 386, 385, 409, 448, 450, 494, 
      409, 443, 447, 625, 407, 613, 558, 632, 587, 425, 536, 490, 395, 526, 
      494, 423, 408, 418, 368, 450, 334, 380, 552, 338, 493, 418, 555, 539, 
      406, 407, 394, 545, 570, 335, 358, 534, 396, 323, 405, 446, 584, 406, 
      496, 387, 470, 354, 392, 535, 383, 377, 614, 395, 493, 541, 420, 258, 
      371, 253, 476, 377, 350, 245, 257, 341, 237, 388, 383, 521, 372, 630, 
      260, 382, 230, 549, 441, 402, 523, 376, 400, 232, 451, 368, 349, 605, 
      302, 248, 732, 463, 375, 392, 326, 738, 325, 487, 408, 728, 398, 346, 
      205, 325, 313, 417, 337, 660, 268, 458, 314, 336, 390, 732, 398, 386, 
      482, 430, 191, 307, 302, 413, 228, 287, 297, 166, 360, 443, 604, 324, 
      385, 272, 400, 285, 282, 143, 493, 354, 528, 759, 707, 228, 403, 745, 
      252, 553, 178, 171, 489, 179, 332, 279, 392, 242, 267, 241, 235, 401, 
      267, 176, 317, 351, 594, 708, 343, 204, 245, 417, 102, 596, 309, 306, 
      577, 346, 801, 202, 137, 162, 404, 370, 558, 307, 197, 85, 219, 197, 
      89, 81, 274, 538, 189, 158, 317, 183, 75, 205, 183, 106, 416, 379, 204, 
      84, 125, 261, 163, 162, 160, 779, 126, 241, 188, 690, 96, 228, 156, 
      157, 139, 49, 47, 384, 264, 45, 166, 195, 163, 256, 155, 335, 611, 103, 
      321, 49, 593, 49, 272, 212, 92, 72, 152, 702, 319, 87, 426, 392, 756, 
      665, 27, 57, 505, 23, 29, 134, 183, 95, 193, 725, 47, 313, 193, 162, 
      100, 89, 137, 107, 103, 86, 581, 459, 844, 39, 415, 400, 843, 812, 252, 
      840, 83, 60, 187, 46, 347, 172, 355, 83, 45, 66, 36, 438, 85, 123, 207, 
      188, 31, 54, 9, 416, 52, 55, 144, 127, 16, 7, 277, 54, 47, 9, 40, 42, 
      242, 11, 11, 39, 26, 14, 593, 38, 103, 41, 163, 138, 41, 14, 282, 33, 
      47, 5, 20, 47, 8, 419, 36, 5, 114, 196, 46, 94, 401, 56, 269, 146, 394, 
      48, 177, 379, 67, 361, 257, 54, 38, 57, 115, 127, 63, 13, 4, 219, 134, 
      19, 93, 62, 61, 64, 3, 748, 647, 120, 383, 285, 66, 6, 83, 531, 113, 
      20, 82, 9, 128, 3, 100, 0, 93, 384, 336, 191, 141, 362, 95, 88, 0, 75, 
      6, 143, 827, 395, 860, 27, 359, 31, 81, 804, 411, 135, 64, 38, 98, 2, 
      257, 722, 117, 84, 14, 444, 212, 86, 86, 197, 261, 186, 261, 5, 3, 498, 
      87, 2, 91, 4, 330, 432, 115, 8, 871, 175, 849, 783, 839, 766, 429, 334, 
      412, 266, 784, 95, 89, 388, 96, 622, 690, 244, 150, 348, 151, 101, 125, 
      35, 312, 454, 30, 99, 102, 102, 140, 407, 193, 38, 25, 179, 20, 153, 
      53, 133, 14, 22, 889, 882, 719, 739, 719, 607, 412, 297, 319, 219, 158, 
      42, 75, 143, 279, 343, 251, 433, 22, 13, 13, 60, 69, 89, 99, 46, 163, 
      441, 81, 369, 490, 540, 565, 114, 326, 338, 661, 22, 566, 683, 244, 
      192, 33, 784, 143, 116, 727, 747, 221, 364, 857, 448, 25, 285, 899, 
      121, 901, 899, 495, 69, 278, 71, 292, 31, 570, 375, 196, 472, 118, 29, 
      644, 424, 230, 309, 137, 74, 268, 394, 124, 114, 378, 310, 285, 713, 
      426, 48, 114, 130, 362, 374, 477, 600, 49, 116, 44, 407, 841, 502, 40, 
      434, 468, 149, 649, 124, 79, 130, 45, 155, 46, 43, 44, 47, 70, 554, 
      183, 171, 54, 253, 414, 197, 214, 216, 604, 71, 140, 506, 64, 115, 55, 
      118, 94, 72, 89, 131, 61, 117, 833, 893, 700, 429, 481, 71, 79, 63, 
      408, 483, 156, 329, 286, 908, 467, 476, 233, 203, 100, 128, 221, 292, 
      101, 765, 316, 99, 98, 510, 97, 131, 136, 411, 110, 191, 92, 82, 105, 
      134, 74, 120, 361, 117, 125, 172, 212, 153, 681, 266, 127, 233, 133, 
      131, 214, 469, 293, 108, 172, 119, 342, 114, 536, 899, 93, 207, 152, 
      245, 366, 226, 320, 562, 770, 891, 922, 901, 104, 924, 919, 919, 493, 
      202, 200, 314, 410, 104, 565, 130, 182, 108, 190, 114, 289, 361, 487, 
      264, 140, 213, 122, 422, 516, 197, 276, 145, 125, 360, 125, 148, 129, 
      134, 253, 615, 924, 165, 139, 510, 593, 349, 435, 151, 304, 433, 301, 
      396, 539, 219, 261, 354, 262, 188, 756, 294, 513, 382, 668, 358, 163, 
      486, 176, 271, 169, 181, 292, 713, 317, 171, 348, 276, 591, 288, 345, 
      512, 186, 565, 244, 372, 193, 423, 779, 362, 470, 319, 328, 801, 436, 
      482, 424, 210, 392, 322, 536, 334, 339, 393, 230, 231, 921, 882, 714, 
      491, 615, 250, 436, 521, 292, 381, 397, 409, 402, 532, 690, 331, 719, 
      506, 906, 390, 475, 759, 313, 379, 528, 436, 302, 373, 283, 622, 524, 
      538, 611, 280, 294, 583, 490, 405, 820, 397, 303, 310, 310, 452, 531, 
      455, 764, 696, 417, 387, 332, 454, 531, 570, 434, 504, 927, 446, 933, 
      563, 487, 670, 779, 457, 449, 545, 481, 343, 361, 858, 576, 756, 399, 
      926, 379, 480, 483, 353, 376, 586, 487, 497, 372, 383, 797, 498, 612, 
      716, 394, 774, 644, 672, 394, 570, 803, 431, 638, 478, 608, 919, 541, 
      585, 455, 445, 661, 561, 608, 830, 880, 654, 616, 570, 618, 599, 809, 
      908, 597, 589, 647, 837, 903, 936, 613, 581, 487, 588, 869, 921, 596, 
      634, 690, 773, 538, 884, 630, 791, 584, 933, 645, 866, 552, 660, 824, 
      587, 568, 930, 755, 840, 855, 907, 709, 588, 893, 891, 625, 687, 646, 
      741, 699, 706, 915, 743, 915, 662, 793, 866, 738, 662, 676, 808, 715, 
      702, 702, 706, 748, 891, 896, 752, 891, 755, 722, 729, 739, 777, 803, 
      755, 869, 763, 853, 815, 799, 829, 792, 811 ], 
  [ 490, 501, 490, 480, 498, 492, 514, 457, 457, 467, 447, 447, 437, 535, 
      479, 546, 436, 421, 425, 430, 428, 565, 497, 451, 580, 502, 398, 424, 
      407, 492, 470, 416, 599, 408, 397, 407, 398, 588, 384, 395, 375, 387, 
      374, 582, 366, 613, 373, 361, 404, 601, 378, 517, 375, 603, 372, 370, 
      347, 635, 630, 363, 366, 556, 601, 353, 446, 334, 649, 348, 369, 595, 
      338, 432, 333, 616, 537, 337, 382, 418, 373, 666, 328, 343, 322, 407, 
      367, 343, 317, 510, 631, 354, 309, 622, 364, 578, 678, 309, 311, 349, 
      278, 565, 375, 316, 294, 288, 321, 551, 657, 414, 283, 289, 304, 331, 
      251, 471, 399, 278, 689, 629, 331, 396, 366, 300, 262, 385, 672, 662, 
      380, 241, 315, 267, 461, 346, 224, 261, 387, 237, 644, 394, 709, 632, 
      286, 265, 227, 259, 370, 240, 479, 316, 380, 327, 230, 263, 307, 219, 
      646, 266, 720, 362, 198, 249, 252, 700, 296, 387, 377, 179, 238, 377, 
      258, 274, 405, 167, 273, 162, 202, 382, 743, 274, 182, 205, 212, 724, 
      363, 415, 489, 184, 319, 373, 201, 150, 174, 202, 209, 285, 657, 161, 
      274, 567, 404, 188, 124, 406, 738, 630, 262, 481, 194, 171, 280, 162, 
      140, 178, 411, 250, 207, 113, 511, 179, 157, 129, 148, 290, 187, 658, 
      269, 101, 94, 400, 176, 426, 118, 380, 355, 568, 477, 356, 76, 549, 98, 
      188, 114, 96, 146, 162, 138, 101, 217, 104, 435, 106, 194, 138, 279, 
      314, 532, 77, 306, 179, 138, 319, 295, 249, 206, 361, 695, 53, 217, 
      697, 361, 342, 108, 44, 258, 93, 130, 56, 66, 68, 92, 342, 39, 522, 
      497, 59, 113, 76, 63, 135, 48, 79, 258, 233, 423, 36, 796, 793, 420, 
      413, 405, 417, 83, 32, 287, 30, 593, 56, 747, 289, 203, 62, 22, 179, 
      33, 35, 93, 293, 21, 19, 58, 166, 45, 29, 40, 34, 31, 62, 640, 20, 52, 
      44, 33, 22, 392, 37, 104, 17, 20, 120, 304, 10, 155, 11, 254, 212, 9, 
      32, 466, 42, 8, 51, 32, 6, 40, 810, 53, 46, 38, 84, 214, 16, 801, 8, 
      444, 418, 796, 5, 280, 780, 7, 759, 421, 3, 197, 3, 179, 25, 101, 44, 
      50, 63, 46, 147, 10, 4, 1, 1, 53, 353, 333, 19, 670, 474, 3, 106, 14, 
      226, 31, 57, 136, 121, 206, 97, 9, 63, 154, 146, 571, 77, 228, 133, 6, 
      3, 75, 0, 59, 25, 424, 800, 428, 175, 758, 79, 295, 388, 731, 20, 120, 
      89, 15, 99, 78, 338, 366, 0, 70, 178, 346, 1, 152, 510, 80, 42, 117, 
      75, 97, 208, 156, 90, 5, 81, 157, 833, 24, 77, 436, 64, 420, 406, 413, 
      398, 769, 723, 725, 120, 377, 8, 159, 671, 4, 323, 321, 586, 247, 587, 
      26, 13, 210, 192, 519, 230, 91, 6, 6, 177, 41, 159, 312, 99, 89, 291, 
      86, 251, 230, 37, 127, 88, 457, 446, 377, 352, 340, 318, 164, 140, 113, 
      93, 55, 104, 273, 406, 455, 572, 593, 839, 91, 100, 105, 122, 132, 157, 
      171, 108, 37, 182, 146, 186, 210, 239, 253, 26, 532, 556, 309, 126, 
      299, 322, 112, 303, 161, 384, 31, 29, 386, 397, 347, 758, 431, 788, 
      127, 102, 463, 24, 465, 467, 216, 244, 442, 129, 466, 98, 260, 151, 60, 
      249, 34, 121, 303, 179, 78, 118, 36, 246, 99, 653, 42, 34, 157, 673, 
      446, 385, 227, 101, 35, 38, 749, 766, 256, 282, 167, 37, 100, 808, 451, 
      271, 105, 839, 862, 66, 311, 42, 124, 44, 102, 401, 143, 124, 110, 105, 
      110, 259, 449, 65, 100, 381, 680, 474, 314, 87, 289, 104, 69, 279, 99, 
      56, 109, 61, 123, 99, 114, 70, 102, 64, 455, 467, 348, 828, 839, 95, 
      97, 143, 188, 227, 383, 503, 619, 489, 865, 870, 106, 115, 111, 77, 
      502, 432, 254, 389, 664, 77, 93, 288, 78, 154, 82, 234, 84, 255, 83, 
      93, 98, 85, 118, 128, 170, 88, 84, 217, 108, 183, 343, 576, 109, 318, 
      104, 122, 481, 780, 144, 94, 106, 275, 201, 102, 266, 479, 134, 120, 
      146, 530, 217, 128, 193, 282, 399, 492, 498, 496, 127, 502, 503, 503, 
      877, 128, 136, 163, 207, 179, 328, 122, 133, 196, 142, 215, 159, 188, 
      249, 155, 133, 148, 151, 651, 306, 189, 182, 297, 233, 194, 212, 150, 
      188, 185, 173, 324, 507, 160, 182, 879, 354, 487, 237, 272, 190, 654, 
      195, 755, 291, 438, 202, 212, 292, 365, 407, 206, 282, 537, 399, 488, 
      244, 272, 208, 228, 241, 315, 338, 388, 228, 266, 224, 288, 325, 312, 
      230, 290, 230, 317, 463, 242, 284, 777, 432, 679, 701, 360, 252, 476, 
      794, 722, 588, 305, 267, 328, 316, 260, 383, 722, 385, 260, 524, 521, 
      410, 337, 362, 280, 780, 797, 276, 298, 486, 309, 306, 334, 404, 588, 
      452, 745, 524, 318, 828, 441, 296, 366, 342, 764, 310, 314, 327, 414, 
      881, 892, 382, 365, 456, 372, 347, 422, 485, 334, 349, 343, 343, 561, 
      765, 356, 492, 462, 705, 351, 366, 390, 876, 883, 726, 384, 569, 470, 
      571, 899, 609, 459, 481, 499, 746, 766, 583, 502, 381, 548, 857, 477, 
      388, 567, 583, 784, 449, 465, 411, 891, 519, 416, 454, 551, 509, 514, 
      461, 503, 547, 506, 461, 470, 477, 457, 545, 449, 471, 445, 472, 596, 
      624, 782, 676, 479, 491, 673, 857, 551, 575, 502, 877, 542, 885, 518, 
      550, 607, 496, 885, 512, 582, 595, 619, 901, 572, 695, 664, 601, 612, 
      631, 841, 552, 572, 568, 615, 674, 589, 825, 644, 769, 618, 726, 763, 
      626, 785, 658, 665, 616, 633, 647, 657, 652, 678, 664, 669, 650, 887, 
      668, 688, 652, 803, 690, 715, 697, 816, 697, 693, 683, 749, 739, 695, 
      707, 718, 719, 744, 840, 726, 728, 847, 739, 857, 802, 831, 838, 758, 
      755, 848, 767, 834, 767, 813, 796, 802, 831, 822 ], 
  [ 490, 477, 490, 480, 474, 468, 465, 529, 529, 490, 543, 544, 532, 440, 
      433, 428, 458, 513, 471, 573, 544, 424, 406, 407, 417, 413, 463, 446, 
      429, 405, 405, 602, 414, 567, 505, 588, 579, 407, 538, 436, 417, 471, 
      503, 402, 428, 408, 393, 466, 364, 398, 553, 367, 436, 402, 497, 542, 
      427, 407, 404, 485, 510, 365, 382, 472, 349, 353, 404, 386, 582, 382, 
      432, 338, 407, 379, 356, 471, 328, 326, 607, 401, 505, 546, 358, 297, 
      315, 291, 490, 337, 377, 284, 292, 370, 278, 358, 396, 453, 311, 565, 
      294, 349, 272, 481, 459, 337, 532, 340, 386, 275, 383, 304, 289, 537, 
      332, 291, 697, 393, 393, 369, 268, 690, 270, 500, 340, 672, 385, 375, 
      249, 352, 255, 437, 291, 592, 299, 387, 261, 362, 368, 704, 398, 361, 
      496, 449, 227, 245, 248, 343, 275, 231, 245, 211, 383, 461, 531, 259, 
      362, 213, 398, 232, 309, 184, 419, 382, 539, 702, 691, 257, 424, 683, 
      195, 478, 226, 203, 503, 210, 356, 227, 404, 187, 205, 182, 177, 394, 
      215, 225, 273, 282, 598, 695, 366, 232, 185, 344, 141, 519, 349, 240, 
      500, 308, 749, 147, 165, 212, 397, 340, 481, 262, 143, 120, 166, 142, 
      120, 117, 225, 461, 136, 184, 275, 130, 108, 148, 129, 151, 342, 352, 
      152, 110, 149, 212, 112, 213, 109, 712, 175, 291, 240, 683, 117, 279, 
      106, 108, 91, 73, 78, 311, 287, 69, 116, 218, 215, 194, 106, 266, 532, 
      150, 279, 70, 599, 84, 295, 162, 138, 114, 104, 695, 361, 104, 445, 
      369, 682, 664, 51, 70, 518, 45, 56, 89, 130, 56, 214, 649, 58, 270, 
      246, 113, 59, 50, 155, 65, 118, 48, 500, 476, 796, 48, 423, 420, 790, 
      783, 204, 784, 46, 70, 139, 54, 309, 122, 391, 128, 82, 34, 39, 362, 
      96, 82, 226, 140, 31, 58, 19, 341, 24, 29, 99, 85, 15, 18, 327, 30, 20, 
      13, 18, 22, 194, 11, 31, 22, 15, 38, 601, 29, 63, 26, 116, 93, 28, 8, 
      236, 12, 43, 10, 8, 40, 6, 431, 13, 7, 125, 214, 84, 62, 424, 54, 223, 
      198, 420, 38, 129, 411, 44, 398, 210, 40, 74, 41, 73, 88, 31, 2, 3, 
      164, 147, 46, 63, 56, 47, 47, 2, 670, 650, 83, 353, 240, 60, 24, 84, 
      451, 121, 3, 46, 31, 85, 19, 69, 3, 55, 312, 296, 208, 97, 292, 68, 64, 
      6, 59, 0, 102, 800, 424, 801, 58, 398, 10, 125, 731, 388, 97, 33, 15, 
      99, 15, 198, 642, 166, 68, 2, 368, 165, 73, 50, 251, 202, 139, 280, 2, 
      13, 420, 52, 10, 81, 5, 349, 447, 118, 3, 812, 188, 782, 768, 769, 754, 
      413, 379, 387, 285, 708, 88, 54, 356, 80, 629, 609, 297, 107, 308, 112, 
      96, 85, 66, 268, 471, 12, 82, 82, 65, 147, 334, 147, 18, 11, 134, 9, 
      110, 90, 138, 30, 11, 844, 822, 715, 659, 638, 615, 339, 316, 255, 234, 
      167, 22, 116, 194, 233, 302, 304, 453, 14, 18, 21, 34, 40, 56, 64, 26, 
      124, 366, 50, 388, 413, 461, 485, 109, 281, 295, 579, 35, 578, 602, 
      260, 147, 56, 706, 111, 111, 724, 741, 174, 407, 788, 431, 38, 226, 
      844, 98, 849, 853, 418, 105, 231, 45, 245, 26, 490, 306, 152, 489, 113, 
      39, 562, 351, 179, 247, 108, 110, 212, 357, 122, 104, 309, 360, 237, 
      713, 445, 36, 101, 105, 407, 417, 494, 519, 70, 100, 37, 444, 820, 518, 
      40, 463, 479, 155, 567, 102, 55, 105, 41, 204, 62, 52, 46, 47, 51, 475, 
      234, 133, 47, 205, 379, 249, 167, 169, 524, 54, 144, 523, 53, 109, 56, 
      115, 69, 58, 66, 133, 60, 114, 816, 828, 619, 462, 473, 62, 64, 77, 
      338, 407, 203, 282, 339, 869, 487, 490, 184, 217, 76, 131, 272, 243, 
      135, 686, 367, 87, 79, 527, 88, 97, 108, 431, 89, 147, 83, 78, 83, 106, 
      81, 90, 296, 93, 129, 130, 167, 115, 600, 319, 98, 185, 104, 100, 265, 
      446, 236, 111, 134, 155, 363, 119, 459, 835, 104, 163, 116, 297, 387, 
      179, 341, 484, 691, 862, 868, 868, 115, 876, 877, 877, 503, 159, 216, 
      255, 341, 125, 580, 141, 196, 133, 149, 141, 233, 297, 412, 212, 153, 
      168, 137, 382, 533, 154, 297, 182, 155, 296, 151, 164, 151, 156, 203, 
      536, 868, 182, 160, 514, 607, 299, 365, 185, 247, 392, 244, 441, 463, 
      266, 210, 292, 212, 230, 677, 239, 438, 333, 676, 308, 192, 413, 200, 
      220, 197, 218, 241, 633, 340, 203, 288, 224, 513, 236, 285, 438, 213, 
      488, 292, 309, 226, 465, 701, 410, 432, 266, 271, 794, 476, 446, 377, 
      244, 328, 267, 462, 359, 284, 439, 271, 260, 861, 861, 636, 513, 538, 
      280, 478, 495, 320, 407, 344, 434, 339, 459, 613, 380, 724, 472, 841, 
      329, 510, 682, 342, 320, 456, 479, 333, 401, 316, 636, 546, 554, 536, 
      317, 337, 509, 422, 347, 746, 425, 337, 343, 343, 400, 498, 481, 765, 
      705, 462, 417, 365, 390, 556, 563, 477, 437, 894, 389, 898, 573, 437, 
      682, 704, 400, 492, 511, 429, 386, 394, 845, 560, 681, 430, 868, 424, 
      518, 421, 393, 411, 582, 430, 523, 410, 426, 724, 439, 630, 724, 436, 
      701, 572, 600, 432, 502, 801, 464, 567, 507, 627, 892, 489, 551, 496, 
      479, 591, 514, 589, 762, 815, 585, 603, 510, 609, 535, 740, 885, 619, 
      607, 579, 830, 844, 901, 619, 522, 526, 537, 856, 866, 541, 610, 624, 
      706, 568, 825, 579, 726, 612, 887, 606, 806, 585, 619, 820, 616, 599, 
      892, 763, 780, 846, 857, 652, 617, 841, 873, 650, 681, 668, 688, 715, 
      672, 874, 694, 883, 681, 741, 854, 749, 683, 695, 808, 729, 719, 718, 
      722, 724, 868, 870, 730, 857, 739, 733, 736, 743, 781, 802, 753, 839, 
      763, 839, 790, 795, 802, 783, 798 ], 
  [ 519, 540, 506, 532, 506, 548, 531, 474, 462, 456, 461, 455, 476, 547, 
      562, 617, 513, 477, 499, 437, 403, 633, 591, 549, 652, 486, 479, 383, 
      499, 472, 441, 422, 668, 372, 347, 372, 435, 608, 441, 342, 473, 332, 
      445, 595, 461, 648, 477, 445, 518, 690, 432, 630, 315, 626, 311, 430, 
      442, 691, 705, 298, 302, 671, 704, 285, 407, 448, 702, 283, 418, 603, 
      266, 389, 262, 722, 522, 262, 328, 372, 413, 734, 405, 408, 253, 540, 
      311, 473, 398, 486, 740, 485, 435, 735, 498, 572, 760, 228, 243, 274, 
      400, 554, 512, 235, 384, 213, 393, 536, 685, 554, 202, 218, 238, 249, 
      363, 612, 383, 194, 780, 639, 272, 356, 313, 380, 182, 329, 702, 774, 
      522, 348, 255, 361, 424, 266, 339, 175, 338, 342, 656, 394, 766, 639, 
      369, 356, 353, 192, 319, 155, 626, 260, 331, 470, 331, 352, 216, 144, 
      655, 206, 773, 312, 307, 384, 160, 812, 370, 327, 399, 293, 334, 307, 
      199, 178, 556, 284, 355, 277, 305, 335, 822, 219, 114, 144, 152, 765, 
      315, 568, 457, 101, 380, 400, 302, 260, 109, 112, 340, 187, 794, 85, 
      175, 549, 356, 134, 234, 560, 781, 627, 162, 447, 142, 296, 230, 107, 
      257, 303, 370, 150, 157, 219, 482, 129, 278, 72, 97, 435, 95, 661, 222, 
      207, 196, 359, 131, 583, 72, 301, 507, 724, 636, 398, 173, 706, 54, 
      146, 75, 199, 264, 73, 238, 205, 174, 204, 593, 39, 153, 56, 176, 463, 
      505, 173, 373, 304, 237, 276, 441, 389, 167, 402, 836, 140, 308, 708, 
      270, 394, 212, 125, 340, 190, 241, 22, 18, 46, 188, 245, 117, 493, 658, 
      17, 87, 55, 153, 107, 132, 60, 153, 321, 383, 109, 868, 890, 368, 410, 
      366, 360, 65, 107, 246, 102, 575, 12, 876, 435, 332, 53, 84, 83, 109, 
      9, 187, 254, 77, 83, 134, 73, 46, 32, 7, 7, 85, 138, 794, 28, 54, 107, 
      45, 37, 352, 93, 201, 38, 55, 223, 373, 47, 130, 37, 217, 179, 40, 76, 
      431, 56, 55, 115, 63, 47, 92, 889, 62, 105, 115, 175, 345, 7, 904, 60, 
      407, 577, 904, 40, 242, 899, 17, 888, 384, 32, 323, 26, 152, 2, 93, 78, 
      103, 9, 126, 257, 6, 49, 28, 23, 107, 254, 392, 1, 667, 440, 47, 199, 
      73, 123, 103, 81, 120, 220, 176, 184, 4, 124, 135, 58, 547, 164, 197, 
      49, 6, 10, 143, 25, 102, 0, 426, 915, 364, 292, 892, 93, 439, 298, 743, 
      0, 114, 98, 73, 181, 17, 235, 520, 24, 102, 83, 308, 31, 138, 673, 18, 
      4, 209, 127, 174, 108, 142, 161, 40, 139, 251, 919, 86, 122, 372, 145, 
      341, 432, 330, 430, 793, 870, 732, 212, 281, 49, 145, 663, 27, 391, 
      215, 748, 217, 564, 5, 58, 186, 310, 488, 319, 112, 28, 23, 160, 111, 
      70, 277, 115, 116, 257, 119, 221, 359, 102, 216, 122, 421, 382, 426, 
      249, 235, 389, 75, 233, 41, 179, 128, 120, 411, 563, 419, 546, 756, 
      937, 130, 164, 176, 127, 133, 148, 158, 124, 15, 90, 141, 279, 112, 
      136, 149, 71, 501, 527, 202, 209, 378, 216, 201, 269, 262, 285, 23, 74, 
      435, 440, 311, 901, 348, 812, 210, 40, 410, 35, 418, 432, 118, 372, 
      404, 134, 429, 143, 155, 71, 27, 339, 81, 197, 196, 90, 33, 51, 34, 
      374, 43, 637, 94, 70, 76, 830, 408, 439, 320, 133, 65, 44, 895, 908, 
      346, 176, 267, 62, 144, 938, 465, 359, 161, 954, 941, 133, 204, 55, 
      132, 51, 151, 554, 230, 198, 171, 160, 128, 157, 607, 47, 142, 342, 
      668, 633, 278, 50, 185, 127, 133, 368, 133, 101, 169, 111, 129, 127, 
      125, 130, 155, 115, 476, 394, 242, 952, 880, 134, 124, 228, 105, 133, 
      532, 466, 779, 466, 962, 955, 65, 199, 120, 138, 662, 392, 379, 287, 
      822, 109, 111, 377, 117, 143, 82, 329, 99, 224, 123, 142, 110, 86, 188, 
      125, 97, 97, 147, 191, 74, 164, 238, 737, 108, 280, 102, 117, 639, 791, 
      87, 155, 88, 404, 298, 169, 168, 406, 213, 89, 131, 690, 314, 91, 289, 
      183, 298, 489, 446, 486, 204, 462, 474, 474, 955, 99, 223, 102, 126, 
      277, 413, 199, 218, 301, 117, 325, 105, 117, 158, 107, 216, 116, 238, 
      628, 397, 160, 278, 427, 348, 124, 320, 238, 288, 285, 130, 222, 451, 
      251, 280, 943, 436, 446, 155, 396, 134, 630, 141, 901, 196, 588, 158, 
      146, 249, 506, 306, 153, 190, 498, 471, 445, 358, 184, 313, 182, 354, 
      446, 292, 286, 330, 386, 160, 242, 227, 265, 167, 199, 340, 222, 614, 
      174, 406, 918, 334, 833, 684, 311, 194, 519, 932, 709, 551, 431, 197, 
      277, 225, 366, 333, 871, 524, 373, 460, 533, 311, 436, 266, 396, 920, 
      804, 389, 406, 437, 415, 238, 246, 306, 742, 518, 734, 451, 254, 956, 
      345, 410, 308, 256, 906, 427, 425, 450, 499, 983, 983, 289, 495, 599, 
      282, 268, 365, 394, 446, 473, 466, 466, 515, 758, 463, 550, 536, 851, 
      466, 489, 322, 982, 929, 870, 307, 560, 413, 556, 976, 568, 539, 389, 
      444, 887, 756, 538, 645, 504, 578, 883, 386, 507, 508, 729, 918, 383, 
      601, 536, 941, 463, 525, 585, 694, 422, 455, 554, 577, 688, 419, 376, 
      383, 609, 381, 596, 572, 389, 560, 568, 597, 579, 774, 817, 604, 409, 
      636, 878, 472, 504, 422, 910, 479, 924, 448, 470, 617, 596, 979, 435, 
      625, 534, 604, 971, 513, 830, 623, 632, 560, 581, 851, 478, 498, 687, 
      554, 630, 517, 937, 611, 749, 555, 850, 741, 677, 900, 777, 647, 688, 
      572, 686, 613, 597, 793, 618, 690, 756, 934, 771, 640, 741, 793, 666, 
      674, 691, 911, 652, 726, 763, 849, 836, 752, 794, 808, 809, 832, 849, 
      739, 734, 862, 731, 885, 882, 902, 904, 824, 812, 903, 766, 891, 796, 
      820, 847, 805, 872, 853 ], 
  [ 1081, 1154, 1087, 1059, 1165, 1134, 1241, 856, 863, 1014, 784, 787, 765, 
      1390, 1168, 1437, 940, 746, 869, 645, 729, 1521, 1299, 1127, 1594, 
      1356, 783, 991, 907, 1345, 1265, 511, 1675, 601, 732, 536, 491, 1675, 
      539, 913, 818, 791, 590, 1667, 755, 1756, 870, 639, 1061, 1713, 480, 
      1471, 845, 1744, 669, 476, 685, 1828, 1814, 669, 612, 1623, 1748, 668, 
      1335, 830, 1895, 884, 368, 1775, 720, 1316, 771, 1812, 1642, 613, 1161, 
      1296, 319, 1955, 411, 363, 866, 1242, 1142, 1025, 409, 1597, 1873, 
      1080, 896, 1853, 1135, 1782, 2004, 564, 948, 405, 775, 1760, 1189, 514, 
      406, 796, 315, 1736, 1984, 1325, 656, 885, 984, 415, 578, 1493, 200, 
      610, 2051, 1936, 1134, 219, 1258, 316, 695, 237, 2040, 1987, 1265, 487, 
      1112, 361, 1544, 319, 566, 566, 1357, 444, 1989, 152, 2128, 1968, 277, 
      320, 766, 934, 1328, 605, 1562, 1180, 1373, 1174, 364, 282, 348, 750, 
      2017, 1043, 2174, 1342, 441, 962, 449, 2109, 201, 166, 113, 511, 289, 
      181, 1060, 369, 1417, 611, 210, 575, 334, 1426, 2227, 1139, 756, 901, 
      938, 2200, 1391, 1458, 1694, 561, 130, 85, 302, 472, 778, 464, 929, 
      300, 2027, 588, 309, 1883, 90, 929, 557, 1457, 2243, 2022, 318, 1695, 
      962, 850, 1216, 845, 736, 882, 1540, 327, 1026, 469, 1770, 938, 830, 
      709, 827, 1196, 413, 2090, 1214, 625, 494, 1533, 973, 1525, 765, 117, 
      1368, 1845, 1643, 49, 516, 1804, 700, 1028, 800, 710, 873, 402, 282, 
      735, 1112, 345, 1556, 503, 1054, 433, 243, 1287, 1836, 650, 77, 975, 
      263, 1368, 1247, 1147, 1104, 33, 2134, 471, 153, 2185, 133, 43, 813, 
      531, 110, 775, 877, 584, 518, 715, 315, 156, 549, 1821, 1701, 533, 875, 
      755, 370, 941, 415, 775, 250, 129, 28, 566, 2376, 2361, 40, 9, 1573, 
      47, 795, 494, 1310, 530, 1973, 498, 2251, 1256, 1066, 745, 547, 327, 
      424, 522, 285, 1331, 564, 481, 727, 337, 702, 627, 495, 507, 645, 744, 
      2013, 589, 736, 697, 668, 614, 1550, 678, 855, 593, 616, 892, 61, 538, 
      1017, 559, 1249, 1153, 541, 676, 1709, 715, 489, 729, 681, 493, 707, 
      2403, 756, 725, 362, 282, 1104, 497, 2375, 459, 1663, 1538, 2361, 496, 
      1308, 2324, 499, 2276, 1616, 487, 1070, 491, 1083, 465, 897, 739, 751, 
      416, 332, 965, 470, 439, 463, 467, 765, 140, 40, 453, 2135, 1728, 428, 
      883, 391, 267, 349, 791, 990, 917, 1149, 865, 449, 795, 1033, 337, 
      1930, 275, 1201, 346, 437, 435, 827, 424, 800, 426, 0, 2365, 45, 1035, 
      2268, 860, 1283, 103, 2255, 419, 960, 886, 360, 883, 382, 162, 1430, 
      403, 838, 308, 1457, 393, 1035, 1731, 378, 399, 226, 848, 886, 285, 
      1044, 874, 379, 858, 187, 2439, 339, 854, 48, 285, 74, 8, 84, 12, 2326, 
      2185, 2238, 225, 128, 370, 1051, 2129, 387, 56, 189, 1887, 1242, 1958, 
      400, 362, 1162, 1071, 1817, 127, 893, 386, 390, 1090, 317, 328, 1381, 
      912, 886, 1335, 878, 1248, 1148, 328, 942, 881, 23, 55, 33, 170, 182, 
      70, 331, 216, 365, 265, 310, 918, 1231, 1504, 1677, 1920, 1896, 2437, 
      879, 889, 899, 958, 981, 1036, 1067, 920, 408, 327, 1008, 186, 307, 
      286, 274, 375, 1829, 1878, 227, 928, 98, 215, 264, 1344, 994, 156, 417, 
      380, 43, 38, 1437, 2237, 102, 2344, 926, 394, 52, 417, 46, 35, 316, 
      1155, 1633, 953, 1683, 870, 284, 370, 425, 150, 395, 904, 250, 354, 
      422, 398, 437, 1152, 416, 2063, 397, 423, 380, 2041, 1632, 64, 184, 
      862, 438, 453, 2204, 2240, 163, 287, 978, 452, 847, 2333, 38, 153, 851, 
      2403, 2463, 388, 265, 471, 904, 475, 840, 1456, 919, 878, 849, 834, 
      857, 323, 1553, 487, 821, 1475, 2103, 1602, 1328, 480, 303, 826, 433, 
      170, 803, 489, 819, 486, 865, 796, 838, 466, 790, 501, 60, 120, 262, 
      2356, 2409, 763, 771, 878, 418, 383, 1394, 1719, 1896, 66, 2444, 2458, 
      513, 393, 799, 497, 1644, 1563, 1113, 230, 1989, 632, 722, 190, 629, 
      911, 611, 245, 661, 1162, 660, 707, 730, 627, 783, 828, 462, 668, 530, 
      1064, 560, 975, 294, 1791, 735, 1296, 702, 781, 1585, 2280, 520, 616, 
      635, 1136, 311, 619, 390, 144, 772, 615, 832, 1683, 304, 604, 339, 383, 
      254, 85, 116, 87, 718, 104, 95, 95, 2453, 655, 470, 543, 479, 874, 198, 
      628, 513, 914, 735, 958, 582, 525, 447, 619, 635, 707, 740, 1990, 238, 
      895, 418, 1140, 985, 549, 919, 664, 834, 813, 711, 396, 152, 650, 790, 
      2436, 220, 1615, 528, 1045, 661, 1974, 686, 2132, 467, 1426, 800, 625, 
      1128, 1255, 321, 738, 499, 1709, 205, 1595, 924, 529, 775, 870, 899, 
      1111, 1224, 369, 470, 975, 680, 1080, 461, 1138, 709, 529, 819, 495, 
      1449, 690, 976, 2150, 348, 1928, 2037, 1236, 827, 187, 2185, 2076, 
      1777, 1004, 732, 1117, 563, 535, 1273, 2012, 1220, 799, 237, 185, 440, 
      404, 527, 817, 2127, 2212, 697, 544, 1491, 511, 847, 634, 483, 1673, 
      273, 2087, 291, 917, 2223, 430, 710, 1116, 672, 2064, 783, 619, 892, 
      361, 2335, 2360, 605, 1026, 1303, 643, 780, 1249, 415, 628, 915, 877, 
      877, 1615, 2092, 560, 315, 360, 1886, 710, 899, 1020, 2288, 2326, 1925, 
      874, 283, 1317, 287, 2343, 1694, 406, 514, 1391, 1963, 2058, 1618, 
      1342, 878, 319, 2248, 564, 810, 373, 1536, 2033, 1153, 1186, 943, 2301, 
      1384, 665, 1100, 1416, 561, 1341, 547, 460, 1373, 613, 796, 754, 1128, 
      968, 417, 940, 846, 811, 598, 385, 1608, 2010, 1690, 1011, 856, 1720, 
      2170, 612, 551, 909, 2200, 1257, 2211, 1104, 668, 439, 705, 2189, 962, 
      480, 546, 454, 2226, 1334, 1679, 1624, 487, 540, 1492, 2059, 988, 840, 
      1102, 669, 1547, 845, 1941, 592, 1815, 732, 1639, 1759, 666, 1780, 
      1351, 652, 774, 858, 678, 731, 1272, 1377, 799, 695, 1189, 2018, 1209, 
      1305, 1028, 1759, 795, 1385, 787, 1729, 1196, 830, 1057, 1470, 1403, 
      950, 1197, 1265, 1266, 1353, 1743, 926, 930, 1750, 1013, 1759, 1544, 
      1643, 1655, 1254, 1191, 1674, 1165, 1593, 1148, 1467, 1362, 1393, 1534, 
      1464 ], 
  [ 1081, 1001, 1087, 1059, 1014, 983, 939, 1312, 1317, 1162, 1389, 1392, 
      1362, 797, 878, 695, 1083, 1328, 1155, 1540, 1460, 632, 732, 850, 566, 
      797, 1197, 1128, 1043, 796, 858, 1681, 507, 1597, 1414, 1675, 1630, 
      536, 1510, 1174, 1079, 1320, 1404, 540, 1144, 469, 997, 1296, 807, 435, 
      1578, 530, 1226, 477, 1452, 1558, 1190, 400, 389, 1435, 1517, 420, 373, 
      1416, 723, 947, 350, 1119, 1709, 435, 1316, 720, 1237, 321, 503, 1457, 
      820, 717, 1792, 291, 1525, 1638, 1087, 552, 812, 695, 1497, 509, 272, 
      642, 789, 270, 591, 399, 236, 1466, 948, 1760, 878, 405, 542, 1548, 
      1439, 1104, 1640, 410, 279, 450, 1283, 984, 885, 1710, 1085, 360, 2074, 
      1335, 191, 298, 741, 2069, 653, 1578, 1183, 2040, 237, 185, 446, 1186, 
      734, 1429, 476, 1868, 1036, 1357, 566, 1235, 258, 2105, 175, 266, 1596, 
      1479, 766, 846, 565, 1253, 279, 643, 526, 442, 1329, 1526, 1753, 1001, 
      230, 711, 146, 527, 1144, 549, 1496, 113, 1727, 2141, 2088, 1004, 1454, 
      2107, 665, 1652, 293, 839, 1653, 877, 1303, 457, 95, 595, 901, 756, 
      721, 129, 461, 261, 338, 1177, 1886, 2111, 1342, 990, 847, 1356, 502, 
      1771, 92, 1082, 1733, 254, 2263, 669, 817, 238, 104, 199, 1695, 318, 
      639, 527, 500, 721, 612, 498, 368, 1655, 581, 914, 284, 632, 524, 827, 
      709, 322, 1389, 167, 475, 680, 839, 352, 573, 190, 712, 2206, 237, 101, 
      153, 2102, 775, 109, 750, 525, 651, 561, 446, 1340, 1220, 537, 481, 
      1061, 170, 1054, 503, 1236, 1836, 254, 243, 603, 1918, 377, 1247, 383, 
      263, 298, 462, 2134, 33, 791, 1584, 122, 2155, 2064, 452, 698, 1746, 
      473, 411, 792, 920, 635, 1078, 2088, 669, 239, 119, 875, 533, 596, 944, 
      500, 856, 578, 1777, 1655, 2376, 642, 28, 13, 2366, 2335, 308, 2357, 
      560, 728, 380, 680, 191, 916, 12, 241, 308, 566, 651, 1483, 819, 814, 
      1121, 366, 630, 727, 481, 1439, 570, 627, 870, 832, 548, 466, 46, 652, 
      539, 501, 573, 614, 306, 518, 395, 624, 585, 375, 1928, 661, 439, 650, 
      380, 404, 662, 523, 263, 530, 709, 472, 531, 707, 493, 16, 507, 476, 
      909, 1104, 282, 783, 3, 745, 274, 151, 2, 706, 362, 2, 737, 5, 286, 
      722, 293, 725, 413, 861, 454, 479, 455, 1050, 965, 332, 799, 768, 750, 
      753, 444, 2135, 2035, 857, 140, 255, 782, 367, 837, 1681, 917, 453, 
      422, 349, 389, 374, 826, 418, 411, 1384, 201, 1100, 375, 1340, 826, 
      815, 395, 800, 424, 915, 2365, 0, 2390, 297, 6, 424, 216, 2255, 103, 
      905, 411, 418, 883, 360, 1137, 2075, 176, 831, 411, 1504, 318, 840, 
      396, 103, 1147, 1006, 1252, 388, 359, 1612, 392, 366, 858, 379, 1394, 
      12, 926, 390, 2407, 1064, 2350, 2284, 2326, 2253, 84, 21, 116, 1261, 
      2203, 871, 390, 152, 860, 1979, 2003, 74, 361, 201, 945, 886, 375, 285, 
      238, 1644, 398, 866, 868, 385, 984, 1427, 337, 399, 396, 346, 393, 362, 
      262, 964, 337, 394, 2453, 2418, 2158, 2098, 2056, 1943, 1433, 1317, 
      1253, 1152, 1019, 401, 241, 167, 279, 219, 79, 13, 394, 373, 366, 404, 
      403, 399, 396, 407, 958, 1484, 406, 1460, 1582, 1681, 1731, 899, 251, 
      239, 1925, 360, 1854, 1972, 1194, 361, 334, 2183, 918, 897, 2164, 2202, 
      344, 33, 2344, 102, 366, 1174, 2449, 881, 2456, 2460, 1583, 283, 306, 
      426, 295, 416, 1732, 1343, 1002, 1658, 891, 388, 1879, 1436, 1061, 
      1211, 893, 293, 1130, 204, 899, 864, 1340, 77, 318, 2126, 1557, 450, 
      855, 870, 53, 49, 1656, 1780, 370, 847, 452, 40, 2359, 1706, 444, 37, 
      52, 947, 1878, 847, 472, 855, 459, 220, 407, 429, 451, 467, 490, 1677, 
      199, 915, 487, 373, 209, 189, 407, 996, 1776, 512, 900, 1701, 517, 819, 
      489, 826, 524, 535, 534, 862, 521, 814, 2330, 2390, 1967, 59, 111, 556, 
      563, 462, 1364, 1515, 263, 331, 136, 2452, 63, 69, 1003, 1034, 579, 
      837, 199, 375, 364, 2098, 122, 693, 629, 1694, 691, 554, 770, 1488, 
      691, 483, 661, 613, 636, 755, 547, 592, 1254, 699, 808, 518, 935, 547, 
      1912, 174, 669, 460, 702, 644, 229, 180, 1098, 719, 814, 377, 1326, 
      727, 1600, 2383, 585, 887, 645, 213, 1370, 928, 1269, 1648, 2088, 2411, 
      2441, 2425, 642, 2452, 2451, 2451, 100, 851, 976, 1117, 1325, 533, 
      1780, 747, 914, 513, 775, 492, 1048, 1209, 1475, 981, 760, 833, 656, 
      300, 1669, 676, 1140, 418, 492, 1191, 537, 753, 603, 626, 898, 1728, 
      2420, 790, 650, 140, 1812, 435, 1331, 494, 1018, 329, 995, 157, 1549, 
      345, 849, 1128, 625, 411, 2017, 947, 1483, 425, 1949, 464, 597, 1417, 
      723, 818, 625, 498, 609, 1911, 1171, 576, 1080, 680, 1641, 661, 1054, 
      1460, 709, 1573, 372, 1112, 612, 189, 2037, 239, 348, 646, 944, 2185, 
      187, 340, 449, 620, 1117, 732, 1478, 1155, 652, 233, 505, 798, 2354, 
      2324, 1864, 1511, 1635, 817, 227, 312, 971, 1228, 600, 1297, 1053, 
      1420, 1793, 363, 1987, 373, 2290, 986, 225, 1946, 998, 828, 1388, 270, 
      928, 1162, 820, 1761, 231, 236, 1574, 724, 554, 1500, 1249, 780, 2058, 
      1197, 839, 877, 877, 607, 410, 1341, 2033, 1886, 360, 1122, 898, 1020, 
      275, 313, 361, 1207, 2330, 803, 2338, 291, 610, 1811, 1920, 770, 361, 
      456, 653, 610, 962, 2188, 378, 1846, 1072, 2266, 537, 363, 978, 735, 
      942, 359, 825, 1338, 827, 626, 1917, 872, 1614, 1849, 675, 1842, 1495, 
      1573, 844, 1252, 2027, 1035, 1450, 1204, 1571, 2245, 760, 556, 557, 
      1010, 1482, 717, 485, 1937, 2063, 1434, 477, 1052, 473, 1207, 1862, 
      2189, 1478, 439, 1385, 2040, 2107, 2226, 454, 1016, 619, 827, 2088, 
      2141, 931, 606, 1440, 1682, 1103, 1989, 952, 1709, 601, 2123, 791, 
      1915, 755, 855, 1887, 717, 981, 2076, 1696, 1781, 1931, 1984, 1273, 
      997, 1912, 1981, 1190, 720, 1210, 1305, 1425, 933, 1952, 1253, 1957, 
      878, 1467, 1844, 1470, 1057, 1127, 1663, 1334, 1266, 1265, 1212, 1014, 
      1820, 1825, 1014, 1759, 1013, 1106, 1051, 1059, 1400, 1487, 1072, 1616, 
      1142, 1602, 1317, 1361, 1392, 1231, 1312 ], 
  [ 1077, 1157, 1065, 1087, 1126, 1162, 1210, 853, 843, 959, 781, 777, 796, 
      1341, 1227, 1462, 1008, 801, 938, 643, 678, 1537, 1364, 1207, 1610, 
      1269, 866, 894, 995, 1252, 1165, 519, 1682, 543, 643, 486, 541, 1616, 
      611, 805, 918, 690, 675, 1599, 856, 1712, 974, 736, 1164, 1744, 552, 
      1548, 732, 1684, 569, 555, 791, 1809, 1819, 563, 512, 1692, 1795, 557, 
      1213, 948, 1866, 757, 441, 1692, 599, 1190, 645, 1858, 1533, 497, 1028, 
      1166, 385, 1943, 514, 456, 733, 1356, 1007, 1146, 518, 1478, 1919, 
      1201, 1021, 1906, 1256, 1678, 2008, 440, 810, 306, 903, 1650, 1310, 
      395, 524, 659, 419, 1620, 1914, 1442, 523, 745, 844, 306, 708, 1602, 
      203, 477, 2063, 1844, 993, 188, 1117, 430, 557, 182, 1969, 2032, 1387, 
      618, 970, 486, 1409, 221, 697, 431, 1215, 575, 1897, 180, 2089, 1869, 
      395, 445, 896, 793, 1184, 467, 1673, 1037, 1230, 1300, 496, 408, 229, 
      612, 1918, 902, 2126, 1198, 574, 1089, 315, 2145, 316, 111, 174, 642, 
      420, 112, 920, 240, 1539, 737, 333, 701, 467, 1282, 2212, 998, 622, 
      766, 803, 2136, 1246, 1580, 1554, 425, 236, 153, 436, 599, 647, 327, 
      1050, 175, 2099, 456, 181, 1751, 60, 800, 675, 1580, 2178, 1904, 187, 
      1552, 832, 965, 1076, 720, 848, 997, 1395, 194, 896, 588, 1629, 813, 
      941, 589, 706, 1319, 277, 1977, 1077, 729, 604, 1387, 851, 1648, 655, 
      41, 1492, 1951, 1762, 138, 615, 1913, 595, 906, 695, 802, 975, 269, 
      412, 826, 985, 465, 1678, 385, 932, 305, 115, 1410, 1694, 737, 193, 
      1081, 392, 1227, 1368, 1263, 982, 123, 2205, 559, 288, 2078, 37, 145, 
      898, 605, 240, 854, 968, 500, 421, 636, 431, 49, 616, 1677, 1819, 442, 
      781, 676, 471, 840, 504, 696, 118, 263, 15, 626, 2343, 2362, 11, 47, 
      1427, 9, 715, 561, 1174, 589, 1837, 408, 2301, 1374, 1171, 680, 591, 
      193, 499, 452, 401, 1195, 600, 533, 778, 204, 654, 587, 418, 437, 672, 
      795, 2108, 558, 687, 732, 636, 591, 1404, 705, 926, 579, 618, 970, 182, 
      549, 916, 553, 1120, 1035, 544, 686, 1562, 683, 518, 764, 674, 513, 
      725, 2378, 715, 751, 445, 394, 1209, 450, 2384, 496, 1515, 1662, 2379, 
      508, 1176, 2358, 477, 2325, 1469, 490, 1170, 486, 975, 403, 824, 732, 
      769, 320, 421, 1049, 431, 468, 467, 462, 782, 33, 152, 398, 2011, 1581, 
      457, 947, 444, 132, 425, 767, 902, 988, 1035, 922, 411, 821, 938, 209, 
      1788, 382, 1082, 221, 408, 413, 860, 428, 801, 364, 45, 2390, 0, 1124, 
      2325, 819, 1398, 14, 2147, 365, 886, 836, 413, 933, 280, 45, 1551, 407, 
      822, 176, 1317, 405, 947, 1851, 276, 323, 346, 856, 927, 150, 955, 907, 
      400, 875, 317, 2422, 400, 854, 2, 381, 5, 84, 8, 94, 2231, 2262, 2124, 
      345, 26, 400, 962, 2000, 392, 176, 64, 1999, 1123, 1816, 346, 400, 
      1054, 1160, 1670, 263, 859, 390, 386, 994, 393, 201, 1248, 870, 861, 
      1206, 861, 1129, 1247, 397, 999, 864, 19, 9, 134, 53, 61, 194, 204, 
      341, 253, 372, 392, 876, 1339, 1627, 1530, 1776, 2008, 2437, 871, 914, 
      932, 899, 915, 954, 978, 878, 354, 197, 933, 318, 173, 150, 139, 412, 
      1682, 1732, 97, 977, 228, 88, 376, 1215, 1064, 49, 379, 418, 145, 133, 
      1300, 2308, 26, 2248, 975, 293, 22, 404, 24, 31, 182, 1254, 1487, 895, 
      1535, 870, 149, 249, 356, 285, 432, 945, 118, 226, 339, 291, 408, 1251, 
      320, 1926, 443, 444, 259, 2141, 1485, 170, 319, 845, 450, 431, 2281, 
      2310, 298, 152, 1048, 456, 847, 2382, 99, 288, 868, 2428, 2437, 457, 
      133, 457, 854, 453, 848, 1577, 975, 919, 874, 851, 824, 187, 1676, 433, 
      822, 1335, 1970, 1725, 1199, 404, 168, 802, 494, 305, 795, 518, 844, 
      523, 815, 780, 796, 518, 808, 537, 128, 58, 134, 2398, 2335, 764, 755, 
      934, 293, 250, 1514, 1572, 2008, 78, 2444, 2441, 429, 488, 758, 549, 
      1767, 1418, 1213, 113, 2093, 634, 698, 324, 640, 838, 571, 378, 637, 
      1048, 671, 725, 698, 587, 825, 771, 345, 636, 582, 963, 482, 887, 163, 
      1909, 687, 1168, 654, 724, 1708, 2172, 417, 659, 572, 1240, 437, 670, 
      254, 82, 830, 537, 759, 1804, 433, 519, 463, 247, 137, 122, 85, 115, 
      776, 91, 99, 99, 2428, 576, 564, 434, 354, 952, 330, 695, 601, 999, 
      656, 1048, 479, 407, 314, 522, 708, 622, 812, 1850, 372, 801, 533, 
      1248, 1081, 430, 1009, 744, 919, 898, 613, 260, 113, 737, 876, 2395, 
      349, 1469, 399, 1150, 551, 1834, 577, 2216, 331, 1549, 695, 506, 1004, 
      1374, 200, 628, 363, 1562, 324, 1449, 1025, 395, 872, 759, 1000, 1224, 
      1092, 240, 592, 1081, 561, 957, 324, 1011, 589, 394, 922, 358, 1572, 
      567, 1086, 2228, 229, 2033, 1904, 1100, 706, 275, 2256, 1947, 1631, 
      1118, 605, 986, 425, 659, 1135, 2107, 1341, 910, 182, 237, 310, 537, 
      390, 933, 2205, 2104, 817, 673, 1346, 642, 715, 496, 350, 1792, 383, 
      1964, 221, 785, 2280, 308, 833, 979, 534, 2148, 906, 747, 1014, 486, 
      2353, 2361, 467, 1149, 1428, 504, 642, 1107, 306, 757, 1039, 1001, 
      1001, 1469, 1974, 692, 414, 474, 1986, 839, 1024, 880, 2314, 2269, 
      2021, 735, 302, 1173, 297, 2328, 1552, 524, 395, 1246, 2053, 1940, 
      1474, 1467, 1006, 385, 2168, 440, 939, 317, 1656, 2112, 1010, 1312, 
      1071, 2252, 1240, 795, 1227, 1538, 446, 1197, 670, 568, 1496, 493, 659, 
      619, 1255, 827, 503, 1068, 709, 940, 721, 411, 1468, 1898, 1796, 1138, 
      721, 1586, 2090, 507, 464, 773, 2136, 1116, 2155, 964, 557, 473, 827, 
      2208, 826, 552, 473, 454, 2211, 1194, 1782, 1491, 544, 482, 1357, 1973, 
      857, 722, 1220, 588, 1419, 732, 2001, 558, 1704, 643, 1732, 1649, 736, 
      1855, 1456, 634, 863, 762, 734, 671, 1151, 1477, 731, 727, 1291, 1989, 
      1306, 1194, 1121, 1668, 759, 1279, 777, 1783, 1097, 869, 1137, 1547, 
      1480, 1011, 1276, 1344, 1345, 1424, 1683, 931, 927, 1698, 984, 1723, 
      1592, 1674, 1678, 1305, 1235, 1681, 1134, 1609, 1160, 1425, 1388, 1352, 
      1534, 1456 ], 
  [ 594, 561, 610, 550, 600, 527, 571, 668, 684, 654, 693, 702, 648, 540, 
      450, 442, 501, 604, 524, 744, 752, 434, 395, 404, 416, 551, 513, 650, 
      451, 551, 568, 785, 410, 802, 745, 826, 719, 471, 643, 661, 436, 711, 
      582, 475, 458, 445, 397, 521, 339, 361, 667, 312, 675, 456, 756, 648, 
      460, 409, 380, 748, 778, 297, 322, 738, 516, 343, 404, 626, 714, 453, 
      696, 510, 665, 310, 468, 749, 527, 504, 757, 375, 588, 653, 602, 225, 
      517, 240, 566, 463, 299, 225, 256, 286, 210, 444, 346, 743, 542, 866, 
      272, 444, 196, 777, 521, 592, 631, 442, 413, 184, 660, 545, 514, 844, 
      340, 188, 941, 678, 327, 422, 471, 965, 455, 584, 610, 967, 405, 281, 
      158, 374, 459, 495, 433, 908, 301, 678, 432, 392, 414, 928, 374, 416, 
      580, 513, 193, 471, 422, 625, 156, 423, 412, 121, 426, 531, 854, 509, 
      410, 419, 375, 402, 329, 119, 729, 280, 642, 1008, 884, 262, 482, 1000, 
      395, 801, 108, 190, 591, 203, 396, 385, 340, 375, 442, 397, 386, 384, 
      376, 101, 395, 558, 728, 884, 411, 241, 412, 643, 80, 854, 215, 502, 
      834, 399, 1046, 345, 162, 85, 381, 402, 813, 384, 337, 73, 338, 347, 
      92, 65, 366, 791, 321, 195, 386, 322, 66, 367, 331, 51, 647, 400, 320, 
      104, 160, 353, 292, 77, 305, 1047, 53, 138, 95, 852, 132, 127, 304, 
      279, 274, 61, 35, 609, 327, 54, 282, 249, 74, 446, 274, 548, 878, 37, 
      381, 72, 724, 22, 338, 313, 31, 23, 264, 868, 213, 133, 518, 400, 1030, 
      818, 29, 102, 613, 33, 20, 280, 349, 217, 252, 1001, 93, 375, 92, 321, 
      214, 206, 192, 219, 157, 201, 844, 558, 1089, 86, 357, 320, 1097, 1024, 
      337, 1098, 196, 113, 288, 98, 390, 336, 252, 20, 8, 173, 94, 678, 144, 
      264, 269, 286, 91, 117, 40, 651, 151, 158, 296, 271, 71, 36, 165, 156, 
      143, 52, 132, 134, 327, 62, 14, 129, 101, 9, 722, 118, 206, 129, 263, 
      240, 125, 75, 354, 119, 123, 45, 92, 127, 61, 352, 123, 51, 177, 260, 
      4, 221, 314, 131, 346, 54, 303, 133, 274, 280, 175, 256, 337, 146, 2, 
      154, 214, 271, 157, 78, 51, 399, 199, 2, 217, 144, 156, 164, 48, 1026, 
      790, 259, 404, 356, 149, 9, 157, 788, 182, 90, 176, 5, 225, 12, 227, 
      37, 188, 612, 386, 258, 237, 583, 217, 205, 27, 175, 58, 292, 1035, 
      297, 1124, 0, 249, 105, 15, 1081, 411, 278, 150, 115, 177, 14, 448, 
      1000, 34, 188, 73, 683, 299, 185, 175, 91, 453, 351, 332, 45, 19, 748, 
      175, 24, 187, 38, 407, 356, 193, 54, 1135, 245, 1121, 965, 1113, 942, 
      414, 217, 417, 338, 1063, 187, 176, 412, 202, 753, 966, 129, 242, 395, 
      297, 189, 216, 4, 374, 548, 94, 205, 213, 191, 214, 636, 282, 106, 85, 
      269, 75, 244, 8, 209, 14, 76, 1131, 1145, 874, 1017, 996, 732, 641, 
      370, 524, 288, 231, 109, 17, 53, 353, 395, 136, 346, 70, 39, 33, 135, 
      147, 172, 185, 114, 309, 675, 162, 448, 735, 794, 823, 202, 387, 395, 
      931, 29, 679, 956, 312, 282, 21, 1062, 276, 203, 882, 909, 308, 247, 
      1131, 432, 32, 476, 1154, 236, 1151, 1140, 739, 24, 355, 147, 365, 76, 
      827, 591, 353, 564, 203, 44, 910, 651, 400, 505, 261, 29, 451, 429, 
      204, 206, 592, 191, 362, 861, 510, 106, 210, 246, 245, 258, 568, 859, 
      39, 215, 92, 297, 1033, 597, 77, 334, 396, 219, 914, 232, 156, 244, 88, 
      72, 51, 62, 76, 86, 141, 803, 90, 307, 105, 340, 444, 100, 306, 373, 
      861, 139, 208, 600, 124, 193, 91, 192, 176, 139, 168, 198, 106, 189, 
      1017, 1158, 968, 322, 446, 130, 149, 74, 623, 715, 80, 401, 173, 1134, 
      380, 400, 392, 261, 184, 192, 121, 375, 62, 1037, 199, 175, 180, 601, 
      168, 226, 245, 486, 200, 290, 159, 138, 193, 241, 106, 213, 561, 213, 
      185, 272, 359, 252, 945, 158, 226, 330, 237, 231, 120, 469, 469, 161, 
      297, 76, 405, 163, 775, 1162, 117, 347, 258, 144, 431, 374, 379, 805, 
      1039, 1098, 1170, 1113, 136, 1163, 1148, 1148, 423, 337, 249, 493, 618, 
      105, 663, 170, 227, 102, 314, 99, 457, 553, 711, 422, 176, 348, 144, 
      468, 601, 313, 326, 101, 106, 549, 116, 177, 133, 141, 399, 861, 1173, 
      193, 149, 454, 692, 433, 641, 121, 468, 482, 462, 284, 768, 142, 402, 
      534, 377, 130, 1017, 448, 735, 459, 783, 445, 150, 701, 184, 409, 159, 
      141, 405, 968, 360, 150, 521, 397, 827, 407, 514, 730, 187, 794, 167, 
      548, 172, 314, 1037, 255, 510, 435, 482, 952, 329, 516, 496, 184, 568, 
      448, 754, 370, 454, 286, 178, 233, 1169, 1065, 961, 554, 846, 249, 331, 
      531, 306, 418, 498, 451, 568, 741, 931, 240, 837, 538, 1155, 548, 376, 
      1008, 327, 515, 733, 334, 306, 401, 273, 709, 442, 464, 832, 254, 236, 
      797, 678, 531, 1068, 425, 291, 303, 303, 545, 561, 496, 888, 797, 322, 
      405, 323, 610, 449, 540, 339, 683, 1123, 571, 1134, 504, 572, 761, 
      1017, 575, 355, 580, 575, 285, 357, 1012, 570, 988, 405, 1157, 307, 
      388, 629, 314, 366, 555, 609, 530, 344, 323, 1028, 625, 676, 810, 340, 
      1000, 844, 880, 365, 745, 926, 426, 832, 493, 665, 1096, 639, 625, 381, 
      434, 855, 645, 612, 1053, 1103, 842, 608, 712, 604, 761, 1026, 1073, 
      641, 527, 828, 965, 1121, 1123, 570, 714, 420, 684, 1008, 1132, 709, 
      657, 869, 970, 531, 1090, 737, 987, 524, 1123, 711, 1068, 501, 733, 
      928, 536, 544, 1103, 828, 1027, 971, 1095, 850, 566, 1076, 1024, 628, 
      684, 651, 876, 734, 773, 1081, 866, 1066, 637, 938, 976, 780, 652, 674, 
      884, 740, 719, 718, 718, 802, 1013, 1023, 800, 1024, 791, 727, 735, 
      749, 820, 860, 774, 983, 787, 941, 895, 846, 919, 836, 870 ], 
  [ 1056, 976, 1068, 1022, 1003, 950, 928, 1277, 1287, 1150, 1350, 1356, 
      1312, 798, 837, 674, 1030, 1270, 1099, 1495, 1435, 617, 694, 801, 554, 
      810, 1133, 1130, 983, 811, 872, 1627, 500, 1569, 1402, 1641, 1562, 552, 
      1439, 1177, 1012, 1315, 1331, 557, 1075, 482, 931, 1222, 749, 423, 
      1504, 495, 1228, 495, 1441, 1481, 1115, 407, 387, 1426, 1503, 393, 357, 
      1410, 748, 877, 362, 1128, 1628, 461, 1316, 746, 1241, 307, 533, 1449, 
      842, 743, 1711, 300, 1438, 1552, 1098, 499, 836, 632, 1409, 542, 260, 
      581, 720, 256, 533, 433, 242, 1460, 965, 1736, 804, 440, 485, 1537, 
      1349, 1114, 1549, 446, 308, 399, 1286, 999, 904, 1691, 1002, 317, 2005, 
      1335, 195, 333, 766, 2013, 683, 1485, 1190, 1992, 268, 177, 392, 1098, 
      759, 1336, 513, 1840, 952, 1356, 599, 1145, 294, 2026, 198, 303, 1500, 
      1383, 693, 865, 599, 1255, 238, 671, 561, 384, 1235, 1429, 1734, 1012, 
      269, 734, 173, 562, 1055, 484, 1489, 111, 1627, 2089, 1998, 919, 1356, 
      2061, 690, 1639, 244, 761, 1552, 798, 1207, 494, 113, 622, 912, 773, 
      740, 162, 497, 214, 381, 1179, 1784, 2016, 1245, 906, 859, 1352, 439, 
      1752, 76, 1085, 1716, 300, 2198, 687, 741, 191, 138, 245, 1679, 363, 
      658, 464, 530, 734, 546, 435, 410, 1642, 602, 834, 330, 649, 461, 833, 
      720, 267, 1383, 212, 505, 613, 764, 394, 590, 145, 719, 2158, 187, 70, 
      111, 1999, 705, 75, 752, 544, 658, 501, 388, 1334, 1126, 479, 504, 974, 
      126, 1051, 523, 1231, 1814, 202, 291, 543, 1810, 322, 1152, 418, 210, 
      245, 484, 2029, 20, 722, 1477, 168, 2114, 1957, 398, 638, 1637, 420, 
      358, 784, 912, 631, 991, 2052, 611, 287, 79, 866, 539, 594, 867, 510, 
      785, 576, 1758, 1547, 2300, 588, 55, 28, 2296, 2243, 350, 2290, 559, 
      669, 412, 625, 240, 905, 9, 189, 255, 558, 601, 1472, 753, 799, 1032, 
      399, 584, 672, 436, 1428, 556, 608, 855, 816, 509, 422, 21, 628, 527, 
      460, 553, 589, 347, 480, 348, 595, 553, 327, 1817, 622, 452, 618, 408, 
      426, 626, 490, 309, 511, 663, 433, 503, 663, 458, 40, 492, 439, 837, 
      1017, 231, 760, 16, 694, 319, 105, 12, 665, 393, 5, 706, 2, 329, 683, 
      242, 689, 430, 841, 455, 453, 422, 1036, 889, 284, 773, 719, 710, 716, 
      411, 2097, 1923, 834, 189, 302, 732, 323, 777, 1664, 847, 435, 430, 
      304, 409, 332, 798, 384, 422, 1373, 251, 1014, 399, 1328, 794, 782, 
      359, 758, 398, 892, 2268, 6, 2325, 249, 0, 413, 166, 2207, 150, 880, 
      413, 411, 821, 320, 1122, 2042, 127, 787, 391, 1490, 355, 793, 405, 63, 
      1131, 985, 1157, 361, 322, 1596, 402, 332, 808, 350, 1293, 33, 860, 
      366, 2340, 983, 2294, 2178, 2272, 2146, 128, 5, 164, 1166, 2161, 817, 
      400, 201, 816, 1866, 1974, 39, 385, 251, 918, 829, 393, 237, 286, 1534, 
      386, 821, 826, 398, 911, 1414, 369, 390, 380, 376, 375, 386, 213, 894, 
      296, 375, 2371, 2352, 2046, 2064, 2024, 1829, 1419, 1219, 1238, 1064, 
      943, 392, 191, 119, 322, 268, 45, 28, 373, 341, 332, 401, 403, 405, 
      405, 398, 931, 1470, 408, 1355, 1567, 1664, 1712, 841, 298, 287, 1900, 
      320, 1740, 1944, 1103, 390, 289, 2143, 886, 840, 2052, 2091, 378, 20, 
      2289, 145, 326, 1157, 2375, 841, 2379, 2378, 1568, 233, 347, 421, 338, 
      390, 1714, 1329, 979, 1547, 834, 350, 1856, 1422, 1042, 1196, 859, 242, 
      1113, 253, 839, 814, 1326, 49, 358, 2014, 1449, 429, 807, 834, 36, 35, 
      1546, 1760, 324, 803, 425, 35, 2256, 1594, 411, 42, 74, 878, 1854, 809, 
      463, 820, 429, 169, 363, 390, 415, 433, 474, 1660, 150, 889, 458, 407, 
      257, 142, 434, 976, 1756, 491, 835, 1590, 490, 767, 452, 772, 513, 510, 
      519, 801, 485, 760, 2226, 2329, 1939, 56, 147, 524, 537, 416, 1351, 
      1501, 210, 374, 99, 2364, 76, 88, 985, 954, 562, 777, 152, 413, 310, 
      2063, 90, 655, 604, 1582, 651, 551, 745, 1383, 663, 499, 622, 573, 613, 
      731, 502, 581, 1242, 674, 750, 527, 917, 550, 1887, 132, 651, 484, 683, 
      630, 179, 223, 1085, 667, 796, 322, 1227, 672, 1585, 2323, 534, 872, 
      637, 166, 1270, 914, 1173, 1632, 2054, 2315, 2368, 2332, 588, 2373, 
      2366, 2366, 120, 838, 898, 1106, 1314, 477, 1667, 687, 841, 457, 764, 
      435, 1037, 1198, 1463, 970, 697, 823, 597, 345, 1559, 676, 1050, 360, 
      434, 1181, 479, 688, 543, 565, 891, 1710, 2350, 722, 588, 164, 1700, 
      472, 1322, 434, 1011, 373, 989, 133, 1537, 289, 847, 1121, 640, 352, 
      1987, 943, 1472, 464, 1837, 500, 533, 1407, 654, 820, 560, 435, 630, 
      1886, 1079, 512, 1075, 693, 1627, 677, 1050, 1450, 640, 1560, 316, 
      1108, 546, 166, 2005, 202, 389, 666, 945, 2078, 167, 382, 488, 553, 
      1115, 747, 1468, 1064, 674, 201, 442, 724, 2292, 2226, 1841, 1407, 
      1622, 741, 203, 349, 888, 1133, 630, 1200, 1056, 1413, 1774, 312, 1878, 
      412, 2236, 991, 209, 1919, 913, 842, 1382, 241, 847, 1071, 743, 1653, 
      230, 242, 1563, 651, 490, 1492, 1248, 799, 2024, 1104, 761, 798, 797, 
      638, 446, 1243, 1927, 1779, 320, 1033, 818, 1029, 270, 336, 322, 1209, 
      2244, 824, 2255, 300, 642, 1705, 1893, 793, 325, 491, 683, 545, 879, 
      2090, 405, 1823, 985, 2208, 479, 333, 991, 664, 861, 376, 847, 1242, 
      752, 563, 1890, 892, 1513, 1746, 609, 1819, 1488, 1563, 769, 1255, 
      1927, 951, 1445, 1114, 1471, 2160, 785, 584, 506, 929, 1476, 743, 507, 
      1907, 2022, 1430, 495, 1065, 489, 1212, 1836, 2103, 1382, 429, 1383, 
      1945, 2060, 2151, 456, 1030, 567, 849, 1997, 2088, 949, 625, 1435, 
      1665, 1023, 1949, 967, 1690, 569, 2063, 809, 1881, 702, 870, 1799, 674, 
      913, 2013, 1608, 1755, 1847, 1938, 1274, 931, 1872, 1904, 1115, 716, 
      1137, 1302, 1346, 939, 1900, 1251, 1897, 837, 1454, 1770, 1394, 999, 
      1066, 1588, 1264, 1199, 1198, 1151, 1008, 1759, 1767, 1006, 1713, 1000, 
      1058, 1011, 1022, 1339, 1425, 1041, 1577, 1105, 1547, 1293, 1311, 1364, 
      1196, 1277 ], 
  [ 517, 505, 508, 521, 483, 508, 476, 561, 553, 495, 577, 573, 581, 439, 
      485, 460, 519, 573, 533, 609, 555, 450, 457, 468, 440, 394, 533, 430, 
      498, 383, 381, 645, 431, 577, 499, 603, 640, 393, 608, 415, 492, 456, 
      577, 385, 505, 400, 469, 543, 434, 424, 623, 418, 413, 386, 485, 616, 
      507, 408, 417, 469, 499, 409, 414, 454, 311, 433, 398, 355, 655, 354, 
      408, 298, 379, 408, 318, 451, 287, 284, 678, 402, 589, 627, 323, 366, 
      273, 367, 576, 294, 404, 359, 373, 401, 351, 318, 403, 429, 270, 557, 
      378, 307, 343, 460, 547, 300, 617, 296, 358, 342, 351, 264, 246, 523, 
      419, 351, 741, 362, 401, 331, 221, 718, 221, 589, 304, 688, 356, 398, 
      319, 442, 207, 528, 239, 586, 386, 355, 209, 453, 329, 760, 381, 319, 
      587, 541, 308, 201, 196, 307, 333, 180, 191, 282, 475, 553, 512, 218, 
      318, 166, 375, 178, 399, 258, 389, 398, 629, 718, 761, 343, 517, 692, 
      146, 452, 290, 284, 595, 291, 448, 170, 394, 136, 165, 138, 132, 362, 
      158, 288, 214, 245, 685, 768, 459, 316, 144, 310, 211, 496, 381, 203, 
      475, 249, 778, 103, 241, 275, 363, 285, 454, 200, 98, 188, 113, 102, 
      189, 184, 163, 433, 90, 262, 212, 87, 175, 113, 91, 216, 308, 298, 99, 
      176, 221, 150, 70, 273, 76, 717, 237, 338, 296, 764, 183, 329, 76, 63, 
      58, 131, 138, 277, 374, 127, 68, 298, 274, 163, 61, 232, 508, 212, 214, 
      126, 689, 143, 382, 103, 200, 175, 57, 776, 388, 164, 539, 314, 676, 
      749, 102, 123, 612, 94, 109, 69, 106, 35, 291, 637, 107, 203, 299, 91, 
      28, 28, 223, 30, 179, 25, 472, 570, 832, 92, 398, 411, 817, 842, 139, 
      807, 23, 119, 82, 100, 243, 101, 406, 187, 138, 18, 76, 329, 150, 68, 
      304, 82, 64, 101, 55, 308, 16, 26, 83, 72, 42, 53, 365, 32, 11, 42, 17, 
      26, 128, 37, 74, 31, 31, 83, 691, 51, 25, 39, 63, 45, 46, 26, 167, 10, 
      74, 38, 18, 67, 27, 408, 6, 31, 183, 290, 138, 58, 418, 89, 155, 254, 
      418, 61, 73, 416, 52, 411, 143, 59, 126, 56, 31, 78, 7, 11, 22, 141, 
      209, 92, 63, 88, 66, 62, 21, 657, 737, 77, 289, 170, 91, 63, 128, 419, 
      177, 3, 14, 72, 38, 54, 70, 25, 19, 279, 226, 280, 47, 259, 72, 72, 31, 
      79, 10, 93, 860, 424, 819, 105, 413, 0, 180, 726, 329, 91, 6, 0, 143, 
      46, 173, 622, 222, 88, 3, 333, 101, 96, 16, 302, 177, 123, 359, 15, 40, 
      385, 17, 32, 109, 20, 435, 426, 165, 11, 829, 253, 787, 841, 771, 830, 
      357, 404, 325, 364, 696, 119, 19, 288, 99, 718, 584, 342, 55, 236, 106, 
      132, 39, 111, 196, 562, 4, 102, 98, 26, 202, 300, 86, 5, 6, 76, 8, 57, 
      138, 189, 62, 10, 880, 838, 797, 638, 615, 705, 304, 396, 224, 305, 
      225, 8, 167, 247, 162, 228, 348, 439, 16, 35, 42, 13, 15, 23, 28, 12, 
      117, 330, 21, 474, 376, 425, 449, 143, 207, 221, 548, 63, 668, 573, 
      333, 87, 92, 690, 110, 144, 804, 819, 110, 427, 788, 374, 65, 198, 867, 
      108, 876, 888, 380, 152, 159, 23, 173, 31, 454, 272, 136, 578, 146, 63, 
      529, 314, 158, 217, 110, 156, 186, 284, 158, 128, 274, 395, 166, 794, 
      532, 34, 122, 109, 429, 436, 582, 483, 106, 116, 43, 451, 883, 607, 53, 
      459, 451, 202, 533, 109, 37, 109, 51, 256, 92, 76, 63, 60, 41, 436, 
      285, 122, 53, 138, 306, 300, 107, 149, 486, 48, 186, 610, 56, 134, 74, 
      144, 51, 56, 52, 170, 74, 143, 881, 833, 587, 465, 423, 69, 63, 108, 
      300, 367, 254, 208, 380, 908, 470, 465, 159, 276, 63, 167, 322, 172, 
      182, 660, 403, 97, 75, 613, 102, 68, 100, 514, 87, 96, 96, 94, 75, 97, 
      106, 69, 259, 87, 164, 86, 144, 78, 566, 363, 83, 125, 90, 80, 315, 
      381, 203, 140, 115, 202, 440, 152, 417, 838, 137, 138, 89, 344, 465, 
      151, 415, 442, 664, 912, 887, 914, 148, 902, 912, 912, 474, 133, 272, 
      218, 300, 164, 664, 180, 248, 174, 120, 184, 198, 257, 369, 178, 196, 
      137, 177, 307, 617, 115, 364, 231, 200, 256, 195, 209, 195, 200, 166, 
      494, 881, 230, 204, 476, 690, 226, 321, 234, 207, 317, 204, 464, 418, 
      317, 168, 249, 156, 282, 645, 196, 392, 258, 756, 234, 241, 367, 250, 
      174, 247, 269, 179, 596, 409, 253, 243, 169, 469, 178, 239, 391, 264, 
      442, 343, 262, 278, 485, 670, 446, 359, 202, 222, 861, 493, 374, 300, 
      298, 279, 208, 414, 428, 219, 469, 324, 316, 863, 913, 596, 591, 491, 
      337, 498, 430, 382, 478, 271, 507, 285, 408, 570, 424, 798, 401, 834, 
      273, 519, 646, 406, 258, 404, 502, 394, 469, 375, 713, 536, 535, 486, 
      374, 390, 458, 367, 280, 717, 494, 397, 404, 404, 326, 428, 553, 832, 
      776, 495, 483, 426, 329, 549, 518, 507, 379, 928, 319, 927, 546, 362, 
      754, 667, 329, 518, 442, 355, 438, 457, 898, 505, 640, 494, 864, 470, 
      539, 356, 448, 472, 541, 359, 592, 467, 475, 687, 370, 700, 791, 487, 
      660, 518, 548, 489, 442, 859, 525, 512, 572, 695, 925, 417, 485, 534, 
      538, 536, 442, 535, 728, 792, 529, 555, 443, 564, 472, 702, 920, 683, 
      597, 521, 880, 827, 920, 593, 454, 562, 468, 899, 857, 473, 555, 568, 
      661, 622, 801, 512, 683, 623, 887, 543, 777, 617, 557, 864, 637, 641, 
      897, 812, 744, 883, 841, 594, 657, 819, 899, 695, 650, 710, 634, 760, 
      619, 867, 640, 888, 693, 695, 880, 787, 711, 725, 840, 764, 751, 751, 
      749, 684, 876, 874, 694, 848, 710, 746, 740, 743, 802, 821, 745, 825, 
      760, 844, 764, 802, 778, 775, 787 ], 
  [ 698, 652, 720, 644, 703, 611, 662, 803, 825, 783, 839, 850, 783, 614, 
      514, 484, 593, 731, 626, 910, 921, 469, 437, 463, 441, 639, 619, 791, 
      536, 641, 670, 967, 427, 992, 921, 1023, 886, 510, 792, 813, 526, 880, 
      716, 517, 557, 468, 476, 640, 391, 362, 825, 324, 836, 485, 942, 802, 
      565, 414, 379, 934, 973, 291, 312, 925, 610, 417, 404, 781, 888, 483, 
      875, 606, 835, 291, 519, 943, 642, 602, 941, 361, 737, 816, 757, 242, 
      634, 281, 711, 521, 272, 258, 311, 258, 235, 477, 319, 944, 683, 1091, 
      341, 480, 214, 985, 659, 754, 793, 482, 413, 187, 844, 692, 648, 1067, 
      437, 175, 1172, 868, 291, 433, 584, 1204, 553, 739, 784, 1210, 397, 
      239, 163, 484, 573, 632, 497, 1145, 394, 873, 517, 508, 418, 1157, 346, 
      424, 737, 657, 254, 605, 509, 810, 130, 526, 493, 130, 553, 680, 1087, 
      667, 411, 536, 344, 486, 437, 150, 941, 226, 814, 1262, 1104, 356, 624, 
      1255, 506, 1028, 90, 267, 755, 284, 523, 457, 291, 476, 590, 524, 509, 
      354, 450, 78, 438, 740, 918, 1104, 543, 337, 554, 845, 111, 1092, 154, 
      674, 1070, 420, 1306, 463, 243, 59, 346, 405, 1046, 426, 449, 113, 426, 
      473, 147, 100, 423, 1022, 425, 289, 419, 434, 108, 508, 455, 49, 853, 
      394, 405, 174, 249, 409, 396, 42, 431, 1314, 32, 80, 50, 1067, 217, 70, 
      435, 376, 391, 120, 71, 811, 451, 109, 371, 360, 36, 616, 367, 739, 
      1124, 24, 406, 139, 916, 45, 465, 381, 21, 24, 351, 1086, 139, 226, 
      676, 381, 1298, 1026, 74, 187, 786, 84, 56, 416, 502, 331, 367, 1265, 
      177, 401, 41, 468, 313, 314, 299, 313, 257, 306, 1087, 722, 1354, 169, 
      296, 249, 1365, 1273, 386, 1368, 298, 205, 358, 187, 400, 487, 174, 8, 
      18, 275, 184, 895, 245, 401, 389, 353, 181, 214, 103, 863, 251, 265, 
      440, 409, 151, 96, 92, 265, 238, 123, 229, 236, 377, 138, 55, 230, 193, 
      45, 914, 218, 290, 232, 334, 317, 228, 157, 390, 210, 225, 111, 178, 
      231, 135, 286, 212, 120, 286, 380, 10, 350, 238, 235, 386, 14, 226, 
      240, 341, 201, 293, 176, 381, 256, 12, 267, 294, 412, 242, 157, 119, 
      567, 312, 27, 346, 253, 270, 281, 115, 1294, 992, 398, 394, 390, 260, 
      48, 268, 1023, 294, 168, 257, 38, 299, 55, 359, 97, 267, 818, 400, 379, 
      308, 785, 348, 332, 81, 295, 125, 439, 1283, 216, 1398, 15, 166, 180, 
      0, 1354, 384, 423, 227, 191, 292, 56, 625, 1264, 4, 311, 141, 901, 354, 
      307, 250, 34, 631, 511, 463, 104, 63, 975, 249, 72, 308, 93, 548, 283, 
      310, 115, 1409, 365, 1397, 1197, 1388, 1169, 378, 135, 394, 469, 1334, 
      308, 250, 404, 328, 947, 1225, 61, 308, 406, 445, 309, 286, 15, 400, 
      709, 162, 331, 341, 263, 332, 845, 341, 175, 151, 331, 139, 310, 9, 
      327, 48, 140, 1398, 1419, 1088, 1281, 1257, 921, 850, 504, 713, 412, 
      349, 178, 8, 16, 391, 410, 67, 267, 131, 88, 78, 206, 219, 244, 257, 
      183, 457, 888, 235, 592, 958, 1026, 1059, 320, 411, 415, 1183, 67, 857, 
      1211, 438, 343, 46, 1330, 415, 320, 1094, 1126, 363, 163, 1404, 394, 
      70, 654, 1425, 365, 1420, 1405, 960, 25, 397, 220, 403, 136, 1062, 788, 
      507, 723, 319, 87, 1157, 857, 562, 687, 394, 31, 622, 430, 318, 323, 
      788, 114, 404, 1067, 659, 174, 327, 374, 161, 174, 725, 1097, 67, 334, 
      156, 212, 1271, 759, 135, 251, 324, 330, 1159, 354, 232, 369, 151, 40, 
      90, 109, 132, 147, 216, 1031, 50, 445, 173, 396, 441, 56, 371, 523, 
      1097, 216, 314, 760, 197, 299, 151, 297, 258, 216, 251, 302, 173, 292, 
      1249, 1428, 1218, 239, 397, 207, 230, 119, 819, 926, 55, 438, 106, 
      1391, 303, 327, 543, 370, 272, 292, 74, 425, 71, 1295, 128, 270, 272, 
      759, 260, 314, 359, 625, 300, 367, 247, 217, 287, 353, 167, 304, 743, 
      315, 281, 354, 500, 339, 1189, 99, 327, 400, 342, 329, 78, 443, 631, 
      247, 419, 82, 530, 246, 992, 1429, 178, 480, 357, 95, 558, 513, 499, 
      1026, 1294, 1342, 1434, 1361, 204, 1424, 1405, 1405, 355, 465, 347, 
      656, 806, 148, 826, 249, 320, 139, 431, 130, 612, 727, 914, 567, 253, 
      472, 207, 480, 753, 416, 433, 108, 133, 720, 152, 250, 182, 193, 532, 
      1086, 1435, 267, 204, 394, 857, 483, 826, 141, 616, 497, 606, 209, 975, 
      119, 526, 695, 468, 125, 1263, 585, 934, 501, 961, 499, 186, 893, 241, 
      528, 199, 154, 490, 1205, 463, 180, 675, 495, 1041, 500, 664, 926, 238, 
      1000, 143, 704, 203, 242, 1281, 194, 520, 522, 616, 1156, 256, 521, 
      535, 213, 723, 549, 949, 466, 540, 220, 180, 289, 1424, 1290, 1189, 
      682, 1054, 303, 263, 517, 379, 516, 567, 556, 711, 926, 1152, 201, 
      1014, 542, 1406, 681, 306, 1240, 399, 623, 913, 270, 368, 489, 320, 
      859, 376, 402, 1030, 284, 234, 987, 840, 628, 1305, 515, 337, 355, 354, 
      605, 565, 600, 1068, 960, 272, 483, 374, 740, 387, 502, 287, 836, 1350, 
      665, 1364, 452, 625, 913, 1240, 662, 303, 589, 637, 284, 413, 1212, 
      549, 1203, 473, 1396, 288, 334, 747, 332, 415, 520, 699, 626, 374, 318, 
      1246, 721, 802, 964, 341, 1209, 1021, 1065, 394, 894, 1102, 481, 1002, 
      569, 785, 1307, 707, 642, 355, 483, 1026, 700, 603, 1265, 1323, 1006, 
      592, 826, 584, 896, 1230, 1273, 746, 484, 984, 1140, 1340, 1335, 536, 
      819, 400, 753, 1191, 1349, 796, 666, 1026, 1150, 582, 1294, 818, 1167, 
      497, 1328, 757, 1263, 496, 787, 1079, 524, 572, 1294, 952, 1206, 1128, 
      1286, 972, 595, 1259, 1190, 682, 686, 707, 994, 819, 826, 1258, 973, 
      1237, 645, 1071, 1120, 870, 684, 716, 1000, 810, 780, 779, 770, 852, 
      1159, 1171, 847, 1169, 833, 766, 767, 783, 899, 952, 813, 1107, 834, 
      1053, 981, 922, 1014, 898, 945 ], 
  [ 1029, 1107, 1010, 1055, 1056, 1124, 1138, 824, 806, 894, 758, 749, 788, 
      1249, 1197, 1399, 999, 803, 935, 631, 636, 1464, 1326, 1187, 1531, 
      1160, 874, 807, 995, 1140, 1056, 522, 1592, 507, 581, 460, 561, 1496, 
      635, 717, 928, 616, 699, 1477, 871, 1594, 981, 759, 1156, 1662, 581, 
      1500, 647, 1559, 505, 586, 813, 1696, 1719, 495, 452, 1630, 1715, 486, 
      1084, 959, 1745, 659, 479, 1552, 517, 1059, 556, 1773, 1389, 427, 904, 
      1034, 425, 1824, 558, 500, 631, 1334, 882, 1142, 562, 1331, 1829, 1192, 
      1027, 1820, 1242, 1526, 1892, 368, 696, 264, 918, 1496, 1292, 330, 570, 
      558, 470, 1465, 1766, 1413, 435, 635, 725, 255, 739, 1559, 227, 393, 
      1947, 1687, 861, 196, 978, 483, 462, 176, 1816, 1932, 1363, 656, 838, 
      536, 1253, 186, 727, 348, 1068, 617, 1736, 219, 1945, 1706, 452, 499, 
      906, 673, 1037, 377, 1625, 898, 1079, 1280, 544, 464, 178, 506, 1751, 
      772, 1973, 1048, 612, 1081, 242, 2033, 378, 111, 228, 671, 475, 103, 
      788, 178, 1501, 754, 395, 721, 516, 1125, 2070, 859, 514, 646, 679, 
      1974, 1090, 1539, 1384, 334, 303, 212, 487, 627, 536, 246, 1038, 122, 
      2006, 361, 124, 1574, 78, 677, 688, 1538, 2012, 1726, 127, 1379, 707, 
      954, 930, 604, 844, 984, 1228, 131, 765, 608, 1453, 689, 929, 485, 592, 
      1291, 199, 1797, 930, 726, 616, 1220, 725, 1600, 548, 33, 1453, 1879, 
      1706, 206, 619, 1845, 495, 775, 586, 786, 952, 190, 455, 808, 848, 495, 
      1628, 298, 799, 222, 64, 1373, 1513, 722, 265, 1053, 437, 1068, 1333, 
      1231, 845, 192, 2103, 559, 352, 1893, 17, 217, 870, 593, 310, 825, 938, 
      414, 337, 542, 460, 20, 598, 1494, 1759, 359, 670, 578, 486, 722, 508, 
      597, 61, 330, 46, 602, 2182, 2216, 33, 101, 1255, 27, 615, 547, 1020, 
      569, 1650, 327, 2182, 1335, 1136, 588, 561, 121, 495, 376, 433, 1039, 
      564, 513, 737, 131, 571, 514, 342, 362, 627, 753, 2021, 491, 602, 686, 
      563, 525, 1233, 656, 887, 518, 563, 932, 256, 504, 792, 499, 972, 895, 
      495, 630, 1382, 605, 485, 715, 610, 476, 671, 2219, 631, 699, 450, 423, 
      1171, 385, 2241, 469, 1337, 1610, 2240, 466, 1022, 2228, 420, 2205, 
      1293, 446, 1132, 437, 844, 334, 717, 663, 710, 245, 432, 1008, 371, 
      439, 424, 416, 723, 5, 226, 333, 1820, 1399, 429, 901, 431, 68, 427, 
      687, 783, 943, 897, 874, 352, 763, 813, 135, 1599, 409, 938, 146, 353, 
      362, 804, 388, 731, 298, 103, 2255, 14, 1081, 2207, 726, 1354, 0, 1957, 
      303, 774, 739, 403, 879, 206, 9, 1503, 369, 741, 104, 1151, 372, 824, 
      1788, 202, 254, 386, 786, 870, 82, 832, 847, 372, 808, 368, 2263, 395, 
      780, 16, 400, 5, 152, 3, 164, 2042, 2157, 1931, 385, 3, 377, 838, 1806, 
      355, 251, 20, 1924, 976, 1624, 285, 381, 916, 1115, 1483, 328, 768, 
      354, 346, 865, 398, 127, 1088, 773, 773, 1050, 777, 981, 1202, 397, 
      944, 780, 54, 22, 207, 16, 20, 268, 130, 384, 178, 399, 402, 779, 1294, 
      1574, 1349, 1585, 1932, 2286, 791, 848, 869, 793, 804, 834, 853, 781, 
      293, 124, 818, 372, 103, 83, 74, 392, 1494, 1542, 44, 920, 299, 39, 
      407, 1058, 1013, 20, 323, 398, 217, 204, 1136, 2197, 19, 2059, 918, 
      217, 44, 358, 50, 65, 111, 1208, 1308, 789, 1354, 794, 84, 172, 288, 
      349, 411, 886, 61, 151, 266, 214, 353, 1206, 245, 1731, 425, 412, 182, 
      2052, 1307, 242, 377, 763, 413, 379, 2175, 2199, 361, 88, 999, 414, 
      774, 2257, 159, 352, 801, 2289, 2273, 452, 75, 407, 755, 398, 779, 
      1527, 923, 862, 812, 786, 735, 117, 1622, 365, 750, 1167, 1775, 1669, 
      1044, 329, 103, 719, 481, 368, 721, 485, 784, 494, 719, 703, 706, 499, 
      746, 507, 189, 58, 81, 2268, 2152, 697, 680, 885, 212, 172, 1466, 1389, 
      1932, 117, 2292, 2281, 349, 498, 671, 527, 1708, 1245, 1170, 71, 2009, 
      578, 623, 386, 588, 730, 499, 429, 568, 909, 616, 670, 619, 514, 776, 
      675, 261, 563, 557, 834, 401, 770, 105, 1841, 601, 1015, 571, 633, 
      1653, 1980, 331, 624, 489, 1200, 476, 638, 177, 80, 789, 451, 658, 
      1743, 475, 432, 496, 172, 93, 170, 102, 160, 740, 116, 132, 132, 2264, 
      487, 568, 346, 268, 915, 392, 670, 597, 962, 560, 1011, 388, 318, 231, 
      429, 687, 526, 782, 1659, 430, 688, 554, 1211, 1046, 339, 976, 724, 
      889, 870, 513, 187, 123, 722, 849, 2225, 410, 1293, 309, 1117, 453, 
      1644, 476, 2117, 248, 1503, 586, 409, 866, 1335, 147, 524, 277, 1381, 
      387, 1275, 998, 306, 854, 644, 976, 1192, 945, 178, 615, 1053, 459, 
      822, 244, 871, 485, 305, 903, 274, 1527, 464, 1062, 2126, 178, 1954, 
      1715, 952, 592, 332, 2149, 1758, 1450, 1095, 498, 848, 335, 680, 984, 
      2021, 1308, 901, 176, 283, 243, 580, 307, 924, 2105, 1918, 822, 697, 
      1180, 671, 599, 400, 277, 1733, 438, 1777, 203, 663, 2167, 246, 839, 
      841, 434, 2055, 906, 766, 1005, 536, 2216, 2216, 377, 1131, 1394, 409, 
      532, 960, 255, 777, 1030, 996, 996, 1299, 1790, 720, 463, 523, 1911, 
      852, 1020, 751, 2185, 2100, 1941, 618, 327, 1022, 318, 2177, 1379, 570, 
      330, 1090, 1969, 1759, 1305, 1433, 1005, 425, 1994, 368, 946, 300, 
      1609, 2020, 872, 1289, 1066, 2089, 1086, 818, 1211, 1501, 380, 1047, 
      705, 608, 1462, 420, 558, 524, 1239, 707, 541, 1068, 603, 951, 751, 
      431, 1305, 1725, 1737, 1133, 617, 1420, 1923, 444, 417, 665, 1973, 977, 
      1996, 838, 486, 491, 849, 2083, 713, 581, 434, 458, 2070, 1051, 1723, 
      1332, 568, 451, 1206, 1810, 748, 633, 1210, 535, 1269, 647, 1910, 535, 
      1546, 581, 1675, 1496, 750, 1781, 1425, 614, 874, 687, 742, 625, 1027, 
      1442, 676, 724, 1271, 1857, 1284, 1074, 1112, 1526, 720, 1156, 749, 
      1707, 994, 858, 1123, 1499, 1438, 999, 1250, 1313, 1314, 1384, 1558, 
      900, 891, 1576, 930, 1608, 1529, 1598, 1598, 1266, 1198, 1592, 1068, 
      1530, 1114, 1331, 1331, 1263, 1453, 1377 ], 
  [ 1029, 968, 1010, 1055, 919, 987, 862, 1239, 1219, 1029, 1308, 1299, 1331, 
      709, 934, 724, 1130, 1333, 1195, 1446, 1300, 656, 810, 935, 596, 652, 
      1250, 931, 1118, 640, 687, 1587, 530, 1413, 1202, 1496, 1597, 460, 
      1518, 955, 1165, 1097, 1439, 451, 1225, 423, 1097, 1356, 924, 499, 
      1580, 644, 993, 407, 1217, 1571, 1272, 397, 423, 1192, 1275, 535, 464, 
      1166, 527, 1066, 339, 873, 1699, 333, 1059, 517, 980, 416, 353, 1195, 
      594, 507, 1765, 310, 1571, 1660, 831, 706, 582, 842, 1552, 341, 372, 
      794, 929, 381, 748, 269, 284, 1189, 696, 1496, 1012, 264, 703, 1270, 
      1509, 838, 1676, 260, 214, 616, 1005, 725, 635, 1433, 1200, 528, 1932, 
      1052, 254, 198, 504, 1879, 428, 1631, 906, 1816, 176, 293, 617, 1292, 
      494, 1507, 281, 1595, 1154, 1068, 348, 1336, 161, 1996, 168, 158, 1652, 
      1552, 906, 593, 344, 966, 458, 409, 308, 614, 1421, 1596, 1457, 734, 
      125, 470, 129, 307, 1251, 706, 1194, 217, 1766, 1908, 2024, 1119, 1534, 
      1854, 429, 1346, 479, 961, 1708, 996, 1397, 243, 132, 364, 646, 514, 
      482, 90, 244, 450, 150, 894, 1899, 2055, 1433, 1099, 599, 1057, 650, 
      1459, 245, 810, 1420, 93, 2055, 441, 924, 430, 67, 68, 1379, 127, 413, 
      660, 279, 491, 731, 634, 162, 1339, 360, 1012, 101, 411, 650, 592, 485, 
      496, 1086, 48, 258, 777, 930, 145, 362, 386, 500, 1933, 425, 292, 351, 
      2074, 855, 303, 541, 318, 451, 650, 564, 1044, 1308, 629, 273, 1146, 
      368, 799, 298, 953, 1513, 434, 64, 679, 1940, 510, 1333, 172, 437, 459, 
      261, 2103, 192, 849, 1654, 17, 1856, 2055, 541, 745, 1798, 550, 514, 
      603, 703, 469, 1154, 1777, 707, 55, 320, 670, 359, 434, 1009, 321, 909, 
      417, 1450, 1718, 2182, 671, 46, 81, 2149, 2217, 103, 2128, 401, 761, 
      174, 706, 29, 707, 146, 412, 446, 426, 656, 1172, 854, 642, 1193, 161, 
      625, 737, 513, 1133, 451, 514, 683, 658, 539, 499, 232, 548, 423, 507, 
      477, 525, 101, 511, 469, 546, 536, 461, 1954, 616, 266, 582, 182, 213, 
      606, 491, 66, 437, 685, 481, 473, 671, 476, 48, 404, 472, 947, 1171, 
      423, 645, 84, 729, 74, 348, 94, 658, 161, 116, 637, 140, 83, 660, 425, 
      650, 234, 695, 314, 426, 441, 821, 1008, 432, 671, 739, 685, 676, 431, 
      1820, 2041, 701, 5, 59, 751, 432, 837, 1354, 943, 379, 266, 427, 206, 
      428, 695, 420, 247, 1088, 26, 1159, 187, 1051, 706, 709, 411, 731, 388, 
      743, 2255, 103, 2147, 411, 150, 329, 384, 1957, 0, 745, 275, 313, 879, 
      403, 893, 1749, 362, 759, 352, 1192, 115, 779, 242, 307, 902, 806, 
      1320, 368, 390, 1289, 239, 385, 808, 372, 1467, 56, 930, 358, 2162, 
      1108, 2076, 2222, 2042, 2203, 3, 189, 2, 1328, 1891, 832, 238, 8, 786, 
      2001, 1670, 275, 174, 26, 781, 858, 200, 399, 47, 1708, 318, 790, 780, 
      225, 1004, 1127, 139, 307, 327, 151, 336, 175, 397, 975, 394, 337, 
      2264, 2172, 2140, 1770, 1725, 1972, 1132, 1386, 985, 1206, 1047, 309, 
      393, 358, 77, 37, 280, 81, 349, 379, 385, 289, 278, 254, 242, 314, 793, 
      1176, 270, 1530, 1262, 1353, 1400, 869, 58, 51, 1589, 403, 1896, 1636, 
      1253, 164, 413, 1864, 779, 868, 2146, 2173, 142, 192, 2059, 19, 408, 
      926, 2224, 780, 2242, 2271, 1263, 416, 101, 309, 92, 381, 1401, 1057, 
      813, 1720, 862, 417, 1543, 1135, 848, 954, 768, 425, 894, 41, 881, 814, 
      1055, 265, 112, 2118, 1625, 388, 793, 758, 218, 206, 1719, 1447, 446, 
      774, 414, 171, 2270, 1765, 431, 137, 80, 960, 1542, 749, 362, 745, 433, 
      402, 457, 454, 450, 452, 401, 1349, 390, 754, 446, 165, 53, 383, 206, 
      798, 1442, 432, 906, 1760, 461, 784, 485, 804, 410, 465, 430, 859, 501, 
      793, 2255, 2123, 1632, 178, 62, 508, 491, 508, 1073, 1202, 437, 126, 
      332, 2288, 126, 108, 795, 1081, 471, 837, 393, 165, 489, 1770, 311, 
      633, 539, 1753, 644, 406, 645, 1560, 596, 291, 616, 585, 534, 631, 561, 
      460, 981, 591, 811, 337, 742, 380, 1577, 370, 541, 254, 571, 507, 419, 
      69, 858, 718, 652, 510, 1399, 737, 1278, 2117, 619, 698, 487, 407, 
      1445, 726, 1341, 1323, 1761, 2285, 2217, 2287, 671, 2251, 2274, 2274, 
      124, 666, 1027, 868, 1037, 605, 1830, 778, 962, 597, 596, 588, 812, 
      940, 1166, 758, 801, 640, 706, 122, 1731, 489, 1211, 554, 597, 923, 
      629, 805, 679, 700, 682, 1399, 2185, 849, 722, 136, 1858, 219, 1039, 
      616, 778, 148, 757, 320, 1232, 520, 631, 866, 409, 567, 1689, 713, 
      1172, 214, 1973, 246, 702, 1113, 807, 596, 726, 634, 386, 1581, 1253, 
      690, 822, 459, 1318, 437, 799, 1151, 803, 1254, 547, 847, 731, 342, 
      1715, 418, 178, 416, 699, 2149, 332, 179, 242, 745, 848, 498, 1167, 
      1244, 420, 402, 657, 900, 2102, 2228, 1538, 1587, 1315, 924, 377, 189, 
      1071, 1319, 370, 1386, 787, 1115, 1469, 542, 1997, 217, 2020, 725, 349, 
      1625, 1101, 579, 1086, 423, 1037, 1260, 939, 1809, 302, 284, 1259, 856, 
      713, 1190, 960, 532, 1750, 1295, 961, 996, 996, 382, 260, 1431, 2027, 
      1911, 523, 1227, 1019, 751, 354, 269, 518, 921, 2188, 554, 2184, 310, 
      393, 1847, 1608, 525, 513, 302, 428, 767, 1081, 2125, 293, 1534, 1184, 
      2021, 700, 500, 713, 880, 1066, 323, 578, 1430, 963, 782, 1613, 620, 
      1676, 1872, 827, 1537, 1193, 1269, 980, 966, 2005, 1154, 1153, 1308, 
      1637, 2123, 534, 402, 707, 1132, 1186, 507, 390, 1649, 1792, 1142, 407, 
      791, 415, 931, 1571, 2083, 1552, 491, 1097, 2000, 1854, 2070, 458, 762, 
      758, 607, 2024, 1908, 696, 488, 1158, 1400, 1211, 1735, 728, 1433, 691, 
      1927, 616, 1658, 871, 673, 1861, 814, 1088, 1909, 1713, 1526, 1881, 
      1765, 1028, 1097, 1688, 1894, 1272, 676, 1285, 1073, 1474, 775, 1772, 
      1036, 1814, 934, 1240, 1781, 1499, 1123, 1187, 1648, 1376, 1314, 1313, 
      1256, 894, 1712, 1705, 907, 1608, 930, 1131, 1059, 1055, 1398, 1466, 
      1044, 1479, 1119, 1526, 1194, 1330, 1262, 1177, 1239 ], 
  [ 533, 553, 522, 544, 523, 560, 547, 489, 478, 474, 475, 470, 487, 564, 
      569, 627, 520, 486, 506, 451, 420, 644, 597, 553, 661, 505, 484, 403, 
      504, 491, 460, 434, 678, 389, 366, 389, 443, 623, 447, 362, 475, 352, 
      449, 611, 463, 661, 479, 448, 519, 696, 438, 633, 336, 640, 330, 434, 
      444, 701, 713, 317, 321, 673, 708, 304, 426, 447, 712, 303, 421, 618, 
      286, 408, 281, 725, 538, 281, 347, 391, 417, 742, 405, 410, 272, 538, 
      330, 470, 398, 503, 742, 482, 432, 736, 495, 587, 765, 246, 262, 291, 
      396, 569, 508, 253, 382, 232, 392, 551, 696, 550, 220, 236, 256, 266, 
      359, 608, 390, 213, 783, 652, 289, 366, 331, 378, 200, 341, 712, 775, 
      517, 343, 272, 357, 439, 281, 333, 192, 355, 337, 667, 398, 772, 650, 
      365, 351, 346, 209, 335, 172, 620, 276, 347, 463, 325, 347, 232, 160, 
      665, 221, 779, 327, 300, 377, 176, 810, 365, 337, 400, 285, 327, 318, 
      214, 193, 547, 276, 349, 270, 297, 350, 823, 233, 128, 158, 166, 771, 
      329, 559, 469, 116, 375, 398, 293, 252, 123, 126, 331, 201, 788, 98, 
      189, 560, 362, 146, 226, 550, 786, 636, 176, 459, 153, 287, 243, 119, 
      248, 294, 382, 164, 169, 210, 493, 140, 269, 83, 107, 424, 108, 669, 
      233, 198, 187, 370, 141, 571, 81, 309, 495, 713, 623, 392, 164, 694, 
      62, 155, 83, 190, 254, 84, 227, 196, 183, 193, 581, 48, 162, 67, 187, 
      451, 515, 165, 363, 293, 226, 286, 428, 376, 175, 394, 826, 131, 296, 
      713, 278, 385, 202, 117, 329, 181, 231, 27, 24, 50, 177, 254, 109, 501, 
      644, 22, 93, 59, 143, 113, 123, 64, 164, 308, 384, 101, 866, 885, 370, 
      407, 375, 362, 69, 99, 254, 94, 582, 17, 867, 421, 319, 55, 77, 93, 
      100, 12, 175, 261, 71, 76, 126, 82, 47, 33, 10, 10, 80, 130, 780, 27, 
      55, 100, 44, 36, 360, 87, 191, 36, 51, 212, 361, 43, 134, 34, 224, 185, 
      37, 71, 438, 55, 49, 108, 60, 42, 86, 885, 62, 98, 105, 162, 331, 8, 
      897, 53, 414, 561, 897, 35, 248, 890, 15, 878, 391, 27, 310, 22, 156, 
      3, 94, 74, 97, 14, 115, 245, 5, 42, 24, 19, 101, 261, 380, 2, 671, 446, 
      41, 189, 64, 131, 93, 78, 123, 209, 181, 173, 3, 117, 137, 65, 553, 
      151, 201, 56, 4, 7, 135, 20, 97, 0, 419, 905, 365, 278, 880, 91, 423, 
      303, 745, 0, 114, 96, 63, 170, 20, 240, 502, 19, 97, 89, 313, 24, 139, 
      655, 21, 4, 193, 119, 163, 114, 142, 151, 32, 130, 235, 911, 74, 115, 
      372, 130, 343, 421, 332, 418, 793, 854, 733, 196, 285, 40, 145, 666, 
      20, 375, 220, 730, 219, 568, 3, 48, 187, 294, 492, 302, 108, 21, 16, 
      160, 98, 75, 280, 111, 111, 260, 113, 223, 342, 89, 203, 115, 416, 380, 
      411, 253, 239, 373, 79, 216, 44, 163, 113, 115, 392, 544, 422, 549, 
      736, 927, 122, 153, 165, 123, 129, 146, 156, 118, 12, 93, 138, 260, 
      116, 140, 153, 60, 503, 529, 206, 195, 359, 219, 183, 270, 246, 286, 
      18, 62, 419, 425, 312, 883, 348, 809, 196, 40, 405, 27, 412, 425, 121, 
      353, 406, 128, 431, 133, 159, 72, 24, 319, 68, 183, 199, 92, 31, 51, 
      27, 355, 41, 636, 81, 58, 77, 810, 409, 421, 299, 124, 54, 36, 876, 
      890, 326, 179, 250, 51, 133, 921, 452, 338, 148, 939, 930, 117, 206, 
      45, 125, 42, 139, 532, 214, 183, 158, 147, 119, 159, 584, 41, 130, 341, 
      666, 610, 277, 46, 186, 118, 117, 346, 122, 87, 155, 96, 121, 117, 117, 
      114, 141, 100, 460, 389, 243, 934, 872, 122, 113, 211, 104, 134, 509, 
      465, 756, 455, 948, 942, 60, 179, 111, 122, 638, 391, 358, 286, 799, 
      97, 101, 354, 104, 137, 73, 306, 88, 220, 110, 127, 100, 77, 171, 117, 
      95, 87, 130, 187, 69, 158, 237, 713, 99, 278, 93, 109, 614, 785, 83, 
      139, 81, 381, 275, 151, 168, 401, 195, 83, 124, 665, 291, 85, 266, 182, 
      296, 474, 438, 473, 185, 452, 463, 463, 942, 92, 201, 98, 124, 257, 
      389, 180, 197, 279, 110, 303, 100, 114, 156, 102, 196, 109, 217, 624, 
      372, 153, 255, 403, 325, 120, 297, 217, 266, 262, 123, 221, 442, 229, 
      258, 930, 412, 442, 152, 372, 129, 625, 135, 877, 193, 562, 151, 141, 
      244, 479, 303, 147, 187, 494, 447, 441, 334, 181, 289, 175, 330, 420, 
      287, 283, 304, 361, 155, 237, 224, 260, 162, 196, 315, 218, 586, 169, 
      380, 894, 330, 806, 677, 305, 188, 497, 907, 702, 546, 404, 192, 271, 
      221, 339, 327, 845, 496, 347, 450, 514, 306, 408, 261, 369, 894, 793, 
      361, 377, 431, 386, 232, 240, 301, 712, 492, 725, 441, 247, 931, 338, 
      382, 301, 250, 878, 398, 396, 421, 471, 961, 962, 283, 465, 569, 276, 
      261, 358, 386, 416, 444, 436, 436, 508, 747, 434, 524, 508, 822, 435, 
      459, 314, 958, 912, 840, 299, 541, 405, 537, 955, 560, 510, 381, 436, 
      858, 745, 529, 613, 473, 554, 867, 377, 476, 494, 697, 889, 375, 569, 
      504, 922, 453, 493, 553, 662, 412, 446, 523, 547, 655, 408, 367, 374, 
      577, 371, 569, 539, 379, 527, 536, 575, 568, 759, 784, 571, 399, 624, 
      861, 460, 491, 411, 891, 468, 904, 437, 458, 593, 563, 952, 424, 597, 
      518, 583, 947, 501, 797, 610, 605, 543, 568, 833, 466, 484, 652, 537, 
      616, 503, 905, 590, 733, 539, 816, 724, 647, 867, 742, 624, 656, 555, 
      656, 594, 581, 758, 598, 662, 721, 908, 736, 623, 707, 773, 643, 656, 
      666, 878, 633, 696, 729, 814, 801, 720, 759, 773, 774, 798, 825, 710, 
      706, 837, 705, 858, 848, 870, 872, 790, 779, 872, 739, 860, 765, 794, 
      815, 779, 842, 823 ], 
  [ 554, 542, 540, 570, 505, 553, 497, 609, 595, 519, 628, 622, 644, 447, 
      537, 490, 584, 643, 601, 667, 592, 474, 505, 528, 461, 389, 609, 437, 
      569, 376, 376, 712, 445, 617, 521, 649, 720, 385, 692, 421, 570, 471, 
      662, 374, 586, 393, 545, 628, 501, 444, 710, 461, 420, 374, 505, 704, 
      592, 407, 424, 487, 522, 443, 436, 469, 292, 513, 391, 353, 747, 332, 
      416, 278, 382, 428, 292, 466, 271, 263, 770, 397, 686, 724, 318, 426, 
      255, 438, 674, 265, 420, 427, 450, 420, 417, 288, 401, 443, 259, 590, 
      460, 275, 407, 478, 647, 296, 719, 262, 332, 398, 354, 254, 231, 550, 
      511, 399, 820, 368, 399, 299, 199, 785, 195, 692, 303, 745, 327, 409, 
      378, 538, 185, 630, 203, 622, 477, 362, 178, 551, 294, 849, 359, 282, 
      692, 645, 388, 185, 165, 309, 378, 154, 157, 344, 577, 659, 538, 211, 
      278, 144, 348, 145, 495, 327, 401, 400, 737, 778, 860, 434, 622, 745, 
      124, 471, 342, 367, 704, 376, 550, 133, 375, 110, 156, 123, 115, 328, 
      121, 337, 169, 246, 795, 870, 562, 405, 135, 316, 277, 520, 397, 202, 
      497, 201, 850, 86, 321, 323, 327, 238, 473, 154, 80, 254, 82, 90, 259, 
      248, 121, 450, 68, 346, 164, 71, 240, 107, 80, 273, 317, 249, 68, 246, 
      300, 106, 52, 319, 69, 770, 288, 368, 337, 873, 256, 361, 74, 43, 51, 
      192, 196, 285, 472, 187, 43, 388, 318, 167, 39, 239, 532, 264, 162, 
      188, 803, 198, 481, 65, 252, 229, 33, 886, 398, 234, 649, 264, 721, 
      861, 156, 184, 726, 147, 162, 77, 114, 38, 381, 675, 165, 150, 337, 
      100, 20, 30, 303, 18, 252, 26, 493, 682, 912, 146, 367, 391, 891, 939, 
      92, 878, 22, 180, 47, 156, 189, 111, 405, 237, 189, 23, 125, 340, 217, 
      82, 395, 46, 110, 156, 99, 318, 28, 44, 97, 87, 81, 96, 385, 54, 22, 
      81, 36, 50, 82, 75, 120, 58, 63, 130, 806, 89, 9, 71, 31, 19, 82, 58, 
      116, 27, 120, 76, 44, 110, 60, 378, 18, 66, 256, 378, 187, 80, 399, 
      140, 105, 297, 403, 101, 38, 407, 81, 409, 94, 97, 175, 91, 10, 97, 3, 
      34, 53, 154, 285, 138, 89, 137, 105, 98, 52, 696, 852, 98, 233, 118, 
      141, 105, 188, 435, 247, 18, 2, 115, 14, 94, 97, 57, 3, 290, 169, 366, 
      19, 270, 101, 104, 64, 120, 33, 114, 960, 411, 886, 150, 413, 6, 227, 
      774, 275, 114, 0, 3, 204, 82, 185, 656, 266, 130, 19, 345, 58, 141, 2, 
      337, 190, 141, 455, 38, 73, 398, 3, 63, 157, 46, 537, 397, 230, 31, 
      896, 334, 845, 948, 825, 939, 305, 413, 268, 459, 738, 171, 4, 230, 
      142, 832, 612, 370, 24, 178, 130, 187, 14, 155, 140, 673, 11, 144, 137, 
      8, 273, 311, 47, 9, 17, 40, 22, 27, 182, 257, 98, 23, 962, 905, 909, 
      671, 645, 819, 315, 494, 235, 391, 299, 12, 212, 289, 109, 171, 376, 
      415, 32, 62, 71, 10, 9, 10, 12, 16, 140, 341, 12, 577, 388, 439, 465, 
      197, 151, 164, 571, 96, 781, 598, 422, 50, 131, 728, 137, 198, 916, 
      930, 67, 431, 841, 320, 99, 210, 940, 143, 951, 970, 392, 196, 109, 20, 
      120, 50, 469, 281, 155, 687, 199, 94, 549, 324, 173, 227, 139, 201, 
      198, 224, 214, 174, 283, 414, 115, 906, 638, 48, 164, 140, 437, 440, 
      691, 498, 146, 155, 63, 446, 985, 716, 79, 444, 417, 267, 552, 142, 39, 
      138, 74, 299, 128, 109, 92, 86, 50, 448, 326, 141, 74, 94, 247, 339, 
      71, 162, 501, 61, 246, 719, 75, 180, 104, 193, 55, 73, 60, 225, 102, 
      191, 983, 891, 610, 456, 374, 93, 81, 146, 306, 375, 299, 154, 407, 
      994, 445, 434, 169, 351, 72, 221, 360, 124, 227, 690, 425, 127, 93, 
      721, 135, 63, 117, 616, 107, 69, 128, 126, 90, 114, 143, 72, 264, 105, 
      216, 67, 153, 66, 585, 396, 93, 90, 101, 86, 355, 325, 208, 185, 125, 
      249, 534, 200, 425, 895, 180, 145, 87, 381, 561, 157, 506, 451, 692, 
      1004, 956, 1004, 194, 978, 993, 993, 440, 138, 344, 221, 304, 211, 772, 
      233, 315, 222, 121, 232, 200, 259, 374, 180, 251, 138, 227, 248, 723, 
      106, 447, 280, 250, 257, 245, 266, 246, 252, 163, 504, 946, 290, 258, 
      438, 797, 176, 321, 285, 204, 259, 200, 476, 422, 362, 160, 246, 130, 
      331, 668, 190, 395, 205, 863, 185, 295, 367, 309, 161, 303, 321, 147, 
      613, 494, 307, 237, 145, 474, 150, 232, 392, 323, 446, 388, 256, 335, 
      494, 694, 470, 302, 169, 209, 963, 499, 317, 247, 355, 270, 180, 413, 
      511, 184, 488, 376, 381, 917, 1004, 610, 687, 495, 403, 508, 376, 456, 
      563, 227, 595, 270, 404, 579, 462, 899, 346, 880, 255, 520, 663, 480, 
      230, 398, 516, 465, 551, 440, 812, 520, 514, 486, 435, 442, 454, 355, 
      246, 741, 577, 463, 472, 472, 278, 375, 641, 930, 875, 521, 562, 495, 
      306, 538, 478, 530, 363, 1005, 283, 1001, 520, 314, 851, 682, 290, 539, 
      390, 309, 489, 527, 987, 460, 651, 569, 912, 514, 553, 327, 507, 540, 
      505, 322, 676, 530, 524, 702, 334, 791, 883, 538, 671, 511, 545, 550, 
      424, 949, 596, 502, 649, 783, 999, 374, 438, 569, 606, 527, 397, 494, 
      745, 820, 517, 519, 414, 530, 450, 714, 994, 766, 588, 507, 964, 860, 
      983, 572, 422, 597, 427, 978, 896, 437, 516, 556, 662, 686, 825, 478, 
      686, 637, 932, 505, 796, 652, 522, 939, 662, 692, 945, 886, 754, 952, 
      871, 574, 706, 843, 961, 752, 633, 766, 617, 822, 591, 903, 622, 932, 
      715, 688, 937, 846, 750, 767, 899, 816, 800, 800, 792, 668, 919, 914, 
      681, 875, 702, 774, 759, 759, 844, 863, 755, 845, 777, 879, 767, 832, 
      784, 789, 802 ], 
  [ 532, 521, 522, 540, 494, 525, 487, 579, 570, 507, 596, 592, 603, 446, 
      504, 473, 541, 596, 556, 630, 571, 460, 474, 488, 450, 397, 558, 437, 
      521, 385, 385, 668, 439, 593, 509, 621, 666, 395, 635, 422, 517, 465, 
      604, 386, 531, 402, 493, 570, 456, 433, 651, 433, 420, 387, 495, 643, 
      534, 412, 422, 479, 510, 421, 423, 462, 310, 458, 400, 358, 683, 352, 
      414, 296, 384, 416, 314, 459, 287, 282, 706, 403, 618, 656, 325, 385, 
      272, 389, 605, 290, 411, 380, 396, 409, 371, 313, 405, 436, 271, 570, 
      402, 302, 363, 468, 577, 303, 647, 290, 354, 359, 355, 265, 245, 534, 
      446, 366, 765, 367, 403, 325, 218, 739, 217, 619, 307, 707, 350, 403, 
      337, 470, 204, 558, 232, 599, 413, 360, 203, 481, 322, 787, 377, 311, 
      617, 571, 331, 199, 190, 311, 347, 176, 184, 300, 504, 583, 522, 219, 
      309, 162, 369, 171, 426, 278, 395, 400, 660, 737, 789, 369, 547, 709, 
      142, 460, 305, 307, 626, 315, 477, 162, 390, 131, 165, 136, 129, 354, 
      149, 302, 203, 247, 716, 797, 487, 341, 143, 313, 230, 505, 385, 205, 
      483, 237, 799, 100, 263, 288, 354, 273, 461, 188, 95, 206, 105, 100, 
      208, 202, 153, 439, 85, 285, 200, 84, 192, 112, 89, 232, 312, 285, 91, 
      195, 242, 139, 66, 285, 75, 732, 251, 346, 307, 794, 203, 337, 76, 59, 
      57, 147, 153, 280, 400, 143, 62, 322, 285, 165, 55, 235, 515, 226, 200, 
      142, 720, 157, 408, 93, 213, 189, 51, 806, 390, 183, 568, 300, 689, 
      779, 116, 139, 642, 108, 123, 71, 109, 35, 315, 648, 122, 188, 308, 94, 
      26, 29, 244, 27, 198, 25, 478, 599, 854, 106, 389, 405, 837, 868, 126, 
      827, 22, 135, 72, 114, 228, 104, 404, 200, 151, 19, 89, 332, 167, 72, 
      328, 72, 76, 115, 66, 311, 19, 30, 87, 76, 52, 64, 369, 37, 13, 52, 22, 
      32, 116, 46, 86, 37, 39, 95, 722, 60, 20, 47, 54, 38, 55, 34, 153, 14, 
      85, 47, 24, 78, 35, 399, 9, 40, 202, 312, 150, 64, 411, 102, 141, 264, 
      412, 71, 63, 412, 59, 409, 129, 69, 138, 64, 24, 83, 5, 16, 30, 144, 
      229, 103, 69, 100, 76, 71, 28, 667, 767, 82, 273, 155, 104, 73, 143, 
      423, 194, 6, 9, 82, 31, 63, 76, 32, 14, 282, 209, 302, 38, 261, 79, 79, 
      38, 89, 15, 98, 886, 418, 836, 115, 411, 0, 191, 739, 313, 96, 3, 0, 
      157, 54, 175, 631, 232, 98, 6, 336, 88, 107, 11, 309, 179, 127, 383, 
      19, 47, 388, 12, 39, 120, 25, 461, 416, 181, 15, 846, 273, 802, 868, 
      785, 857, 341, 404, 308, 388, 706, 132, 13, 271, 109, 747, 591, 347, 
      45, 218, 111, 144, 31, 121, 179, 590, 4, 111, 107, 19, 219, 301, 74, 4, 
      7, 64, 10, 47, 147, 205, 69, 11, 900, 854, 825, 646, 622, 733, 305, 
      420, 226, 326, 243, 7, 176, 256, 145, 211, 352, 430, 18, 40, 47, 10, 
      11, 17, 21, 11, 121, 331, 16, 499, 378, 427, 452, 155, 190, 203, 553, 
      69, 696, 578, 354, 75, 99, 698, 115, 156, 832, 847, 96, 424, 800, 357, 
      71, 199, 885, 115, 894, 908, 381, 161, 143, 20, 156, 34, 456, 272, 139, 
      604, 158, 68, 532, 315, 160, 217, 115, 165, 186, 265, 170, 138, 274, 
      396, 149, 821, 557, 34, 130, 114, 427, 433, 608, 485, 113, 123, 45, 
      446, 908, 633, 57, 451, 438, 216, 536, 115, 34, 114, 54, 264, 98, 81, 
      68, 64, 40, 437, 292, 124, 55, 123, 287, 306, 94, 149, 488, 48, 198, 
      636, 57, 143, 78, 154, 49, 57, 51, 181, 78, 152, 905, 846, 591, 459, 
      406, 72, 64, 114, 298, 366, 262, 190, 383, 928, 459, 453, 159, 293, 62, 
      178, 327, 155, 190, 666, 404, 101, 76, 638, 107, 63, 101, 538, 89, 85, 
      101, 99, 76, 98, 112, 66, 257, 88, 174, 77, 143, 71, 568, 367, 82, 112, 
      89, 78, 321, 362, 201, 148, 114, 211, 461, 161, 416, 850, 144, 136, 84, 
      349, 487, 149, 435, 441, 669, 933, 902, 935, 156, 919, 930, 930, 460, 
      130, 287, 216, 298, 172, 689, 190, 262, 183, 116, 193, 195, 254, 367, 
      175, 206, 134, 186, 287, 641, 109, 382, 239, 209, 252, 204, 219, 204, 
      209, 161, 493, 895, 242, 214, 461, 714, 208, 317, 242, 202, 297, 198, 
      462, 415, 324, 162, 244, 145, 290, 647, 190, 389, 239, 780, 217, 250, 
      363, 261, 166, 257, 278, 166, 597, 427, 262, 237, 158, 466, 166, 233, 
      387, 275, 439, 349, 256, 288, 481, 672, 446, 338, 189, 214, 884, 488, 
      353, 281, 307, 272, 195, 409, 445, 205, 468, 332, 328, 873, 932, 595, 
      611, 488, 349, 494, 410, 396, 495, 254, 525, 276, 402, 568, 428, 819, 
      380, 842, 263, 513, 646, 420, 245, 398, 499, 407, 485, 386, 734, 525, 
      523, 481, 384, 397, 452, 358, 265, 718, 510, 408, 416, 416, 307, 408, 
      570, 853, 797, 495, 498, 438, 317, 539, 501, 506, 369, 943, 304, 941, 
      532, 343, 774, 666, 313, 517, 422, 337, 445, 469, 916, 486, 637, 508, 
      871, 475, 535, 342, 457, 483, 524, 343, 608, 477, 481, 686, 354, 718, 
      809, 493, 657, 510, 541, 498, 431, 876, 537, 503, 585, 712, 938, 398, 
      465, 536, 549, 527, 423, 517, 726, 793, 519, 538, 428, 547, 459, 698, 
      933, 698, 586, 511, 895, 829, 930, 579, 438, 563, 449, 913, 861, 456, 
      536, 558, 654, 631, 800, 496, 676, 618, 892, 525, 775, 618, 540, 876, 
      635, 646, 902, 823, 739, 893, 841, 581, 662, 818, 908, 701, 637, 716, 
      621, 768, 603, 868, 627, 891, 690, 685, 886, 794, 712, 727, 847, 768, 
      755, 755, 751, 671, 879, 876, 681, 846, 699, 744, 736, 738, 803, 823, 
      738, 821, 755, 844, 755, 801, 770, 769, 781 ], 
  [ 551, 563, 560, 522, 582, 539, 597, 503, 512, 549, 488, 493, 460, 635, 
      513, 611, 451, 431, 436, 461, 490, 638, 533, 471, 657, 619, 396, 527, 
      411, 613, 589, 432, 684, 465, 479, 454, 392, 707, 371, 499, 367, 480, 
      358, 704, 354, 727, 366, 343, 409, 674, 360, 555, 477, 725, 456, 348, 
      327, 738, 721, 449, 445, 605, 667, 442, 580, 318, 760, 460, 341, 729, 
      436, 568, 437, 684, 678, 424, 512, 554, 344, 770, 289, 306, 436, 414, 
      498, 336, 276, 655, 702, 349, 294, 687, 363, 721, 774, 397, 432, 410, 
      254, 710, 376, 398, 249, 400, 273, 698, 791, 423, 383, 407, 429, 398, 
      213, 492, 390, 375, 783, 772, 464, 405, 505, 248, 368, 408, 808, 735, 
      383, 196, 447, 214, 609, 398, 185, 355, 531, 188, 788, 367, 831, 779, 
      229, 208, 201, 381, 512, 339, 500, 452, 525, 324, 175, 203, 373, 329, 
      794, 394, 847, 505, 148, 235, 336, 781, 232, 402, 329, 137, 177, 400, 
      386, 347, 413, 133, 207, 126, 144, 528, 853, 406, 290, 323, 331, 858, 
      508, 425, 644, 279, 251, 318, 139, 106, 282, 289, 195, 349, 714, 257, 
      340, 724, 396, 303, 92, 414, 873, 785, 331, 636, 311, 157, 414, 271, 
      121, 165, 561, 321, 327, 75, 667, 293, 144, 228, 254, 286, 269, 811, 
      402, 81, 62, 549, 289, 435, 215, 397, 357, 598, 492, 285, 51, 575, 188, 
      304, 211, 86, 140, 242, 77, 92, 338, 54, 445, 189, 311, 219, 336, 313, 
      689, 67, 225, 174, 75, 458, 293, 246, 325, 287, 752, 30, 138, 849, 388, 
      263, 107, 33, 175, 93, 129, 129, 140, 146, 42, 377, 33, 678, 513, 131, 
      207, 156, 26, 235, 21, 161, 317, 150, 395, 34, 915, 894, 401, 359, 553, 
      403, 166, 22, 419, 27, 750, 125, 818, 288, 201, 134, 28, 249, 13, 96, 
      39, 426, 31, 16, 70, 237, 107, 82, 102, 94, 51, 75, 677, 66, 115, 62, 
      84, 65, 537, 58, 111, 55, 51, 125, 216, 31, 257, 43, 380, 329, 35, 62, 
      618, 95, 18, 71, 71, 20, 67, 923, 113, 70, 9, 31, 213, 64, 896, 11, 
      593, 423, 885, 23, 409, 860, 42, 829, 569, 25, 197, 30, 287, 77, 184, 
      86, 79, 127, 10, 150, 51, 9, 21, 26, 83, 383, 245, 66, 824, 625, 7, 
      117, 2, 288, 4, 110, 230, 129, 318, 110, 49, 90, 252, 213, 726, 24, 
      345, 201, 40, 33, 98, 15, 99, 73, 360, 883, 413, 177, 821, 143, 292, 
      403, 879, 63, 204, 157, 0, 115, 138, 373, 365, 14, 119, 242, 481, 9, 
      245, 520, 139, 93, 49, 111, 117, 269, 249, 114, 6, 112, 79, 939, 1, 
      117, 419, 17, 418, 326, 415, 315, 912, 771, 873, 52, 398, 4, 252, 823, 
      15, 229, 361, 604, 362, 741, 65, 3, 317, 192, 670, 139, 149, 15, 20, 
      275, 7, 222, 440, 162, 142, 414, 134, 366, 228, 7, 139, 136, 414, 427, 
      286, 384, 375, 221, 225, 67, 172, 35, 14, 166, 268, 404, 599, 724, 610, 
      933, 133, 125, 127, 194, 209, 243, 262, 169, 73, 242, 227, 101, 269, 
      294, 307, 14, 680, 705, 353, 139, 201, 363, 49, 424, 165, 406, 60, 16, 
      294, 306, 475, 806, 430, 926, 140, 156, 432, 40, 430, 422, 274, 238, 
      581, 198, 607, 133, 313, 210, 102, 155, 22, 135, 348, 238, 125, 173, 
      60, 239, 151, 801, 24, 31, 215, 697, 584, 289, 136, 143, 37, 59, 791, 
      812, 161, 331, 167, 45, 132, 869, 372, 175, 128, 914, 965, 33, 355, 59, 
      183, 65, 128, 392, 148, 134, 128, 126, 158, 312, 442, 102, 129, 507, 
      826, 468, 429, 133, 339, 146, 43, 182, 130, 51, 123, 50, 178, 134, 164, 
      48, 119, 54, 371, 453, 386, 890, 963, 119, 130, 143, 246, 284, 370, 
      640, 628, 432, 952, 966, 155, 64, 157, 57, 496, 562, 240, 415, 680, 92, 
      127, 190, 88, 221, 117, 144, 113, 353, 95, 104, 136, 121, 120, 183, 
      228, 122, 66, 305, 156, 260, 383, 577, 154, 428, 147, 174, 471, 916, 
      199, 85, 152, 258, 121, 88, 321, 464, 125, 170, 207, 524, 133, 180, 
      116, 335, 425, 421, 463, 429, 114, 458, 449, 449, 975, 180, 86, 221, 
      266, 163, 228, 99, 90, 178, 199, 196, 217, 247, 306, 212, 106, 206, 
      129, 790, 208, 261, 114, 274, 211, 254, 189, 119, 164, 159, 235, 373, 
      477, 124, 155, 982, 253, 614, 297, 246, 253, 790, 259, 781, 346, 417, 
      271, 275, 386, 339, 437, 272, 339, 667, 298, 612, 212, 331, 171, 302, 
      207, 285, 439, 425, 155, 234, 289, 378, 377, 406, 296, 348, 191, 371, 
      440, 308, 247, 804, 459, 683, 833, 461, 325, 383, 825, 853, 715, 266, 
      335, 421, 374, 187, 486, 733, 351, 210, 503, 441, 448, 243, 413, 228, 
      803, 920, 214, 219, 599, 225, 380, 394, 447, 572, 352, 870, 513, 397, 
      864, 472, 231, 457, 405, 779, 248, 238, 273, 315, 941, 961, 436, 316, 
      419, 430, 415, 519, 504, 256, 293, 284, 284, 675, 885, 271, 396, 364, 
      701, 276, 305, 472, 926, 979, 726, 456, 506, 569, 513, 973, 724, 361, 
      510, 601, 750, 881, 694, 462, 316, 464, 960, 512, 317, 548, 552, 795, 
      536, 415, 347, 978, 618, 331, 398, 513, 536, 609, 368, 409, 505, 539, 
      518, 522, 421, 528, 455, 380, 531, 367, 381, 531, 726, 887, 655, 414, 
      548, 776, 951, 572, 580, 561, 963, 626, 967, 592, 577, 539, 409, 927, 
      574, 500, 591, 568, 961, 657, 671, 759, 525, 597, 720, 929, 609, 611, 
      504, 619, 759, 623, 830, 617, 856, 630, 700, 846, 551, 773, 609, 631, 
      538, 655, 577, 650, 714, 631, 664, 611, 591, 937, 612, 743, 586, 871, 
      671, 771, 664, 806, 737, 637, 622, 714, 700, 635, 654, 670, 670, 703, 
      886, 691, 697, 889, 726, 891, 781, 823, 835, 719, 715, 854, 762, 830, 
      739, 831, 773, 815, 831, 821 ], 
  [ 551, 529, 560, 522, 548, 506, 530, 604, 613, 582, 622, 627, 592, 504, 
      448, 446, 483, 560, 500, 659, 652, 441, 408, 410, 429, 496, 488, 557, 
      441, 491, 499, 691, 425, 686, 630, 707, 644, 454, 586, 556, 425, 597, 
      538, 454, 440, 442, 394, 489, 352, 391, 603, 347, 562, 444, 629, 588, 
      439, 422, 405, 619, 646, 339, 362, 608, 445, 344, 418, 512, 638, 432, 
      568, 436, 540, 354, 426, 611, 437, 426, 670, 401, 536, 588, 485, 262, 
      425, 263, 517, 413, 347, 253, 270, 337, 242, 415, 383, 597, 432, 710, 
      277, 410, 233, 627, 478, 468, 567, 405, 414, 229, 522, 429, 407, 685, 
      325, 241, 805, 535, 371, 409, 377, 815, 372, 527, 476, 808, 408, 336, 
      202, 351, 363, 451, 373, 741, 289, 531, 355, 363, 405, 799, 398, 402, 
      521, 465, 201, 362, 344, 482, 216, 333, 337, 161, 388, 478, 684, 384, 
      398, 321, 398, 325, 304, 144, 568, 339, 570, 839, 767, 246, 434, 827, 
      299, 631, 164, 184, 526, 193, 358, 314, 381, 285, 323, 290, 283, 400, 
      302, 160, 343, 415, 640, 766, 369, 221, 297, 487, 101, 675, 285, 366, 
      656, 363, 877, 246, 149, 144, 399, 381, 636, 331, 240, 86, 255, 243, 
      94, 80, 302, 615, 229, 173, 338, 225, 76, 254, 228, 93, 485, 385, 238, 
      93, 138, 288, 201, 139, 203, 859, 106, 212, 162, 740, 108, 200, 199, 
      192, 178, 54, 45, 449, 284, 49, 199, 213, 138, 311, 189, 397, 689, 85, 
      336, 57, 633, 42, 293, 240, 75, 58, 183, 752, 287, 101, 454, 392, 835, 
      711, 27, 70, 537, 26, 26, 175, 229, 129, 210, 805, 60, 327, 162, 207, 
      131, 121, 153, 137, 118, 117, 656, 488, 915, 51, 395, 374, 916, 874, 
      273, 914, 114, 74, 213, 60, 355, 218, 322, 63, 33, 94, 51, 505, 101, 
      161, 224, 212, 46, 70, 16, 481, 77, 82, 185, 166, 29, 13, 241, 80, 71, 
      19, 63, 65, 262, 23, 9, 62, 45, 10, 630, 58, 129, 63, 187, 163, 62, 28, 
      297, 54, 66, 14, 37, 67, 20, 395, 57, 15, 130, 213, 31, 127, 371, 75, 
      286, 116, 363, 70, 200, 346, 95, 326, 275, 77, 24, 82, 138, 165, 86, 
      28, 13, 267, 150, 10, 124, 82, 84, 89, 12, 824, 687, 155, 383, 299, 86, 
      2, 100, 601, 129, 35, 104, 4, 150, 1, 132, 6, 115, 445, 343, 207, 162, 
      421, 126, 117, 2, 99, 15, 181, 883, 360, 933, 14, 320, 46, 56, 879, 
      403, 170, 82, 54, 115, 0, 306, 796, 87, 108, 24, 507, 229, 108, 104, 
      160, 310, 227, 277, 9, 0, 563, 105, 2, 112, 6, 347, 401, 131, 14, 942, 
      189, 922, 830, 912, 812, 415, 292, 404, 281, 858, 115, 106, 385, 119, 
      655, 763, 203, 167, 352, 185, 119, 142, 18, 320, 475, 40, 122, 126, 
      119, 155, 465, 209, 49, 34, 195, 27, 170, 32, 147, 5, 28, 952, 950, 
      757, 811, 790, 636, 469, 310, 369, 231, 171, 51, 49, 108, 289, 347, 
      208, 397, 26, 11, 9, 71, 81, 102, 113, 55, 195, 498, 94, 383, 551, 603, 
      629, 130, 331, 342, 729, 13, 590, 752, 254, 206, 19, 854, 171, 131, 
      763, 785, 233, 318, 926, 430, 16, 329, 963, 143, 963, 959, 554, 45, 
      287, 81, 300, 32, 633, 426, 230, 489, 132, 21, 709, 477, 267, 353, 161, 
      49, 309, 389, 136, 129, 427, 262, 293, 746, 440, 52, 130, 151, 314, 
      327, 492, 662, 33, 132, 45, 361, 885, 518, 38, 391, 432, 157, 713, 142, 
      88, 150, 44, 118, 34, 35, 39, 45, 77, 612, 142, 196, 55, 263, 406, 155, 
      225, 247, 665, 76, 146, 521, 67, 123, 51, 125, 103, 77, 97, 136, 60, 
      124, 874, 956, 763, 382, 454, 73, 84, 51, 455, 535, 119, 333, 238, 960, 
      425, 437, 264, 206, 109, 132, 176, 299, 75, 829, 266, 105, 106, 523, 
      102, 142, 152, 419, 120, 203, 95, 83, 115, 149, 68, 130, 403, 129, 128, 
      184, 239, 165, 742, 218, 139, 243, 147, 143, 171, 451, 327, 108, 191, 
      90, 346, 112, 589, 960, 83, 231, 166, 199, 370, 252, 322, 615, 831, 
      936, 978, 947, 97, 978, 970, 970, 454, 224, 198, 348, 453, 87, 578, 
      125, 178, 90, 208, 92, 320, 398, 534, 292, 134, 234, 111, 416, 525, 
      212, 274, 114, 102, 396, 104, 139, 113, 118, 276, 668, 979, 155, 124, 
      473, 605, 353, 475, 124, 332, 426, 327, 343, 586, 177, 282, 386, 275, 
      152, 812, 318, 557, 382, 684, 362, 140, 528, 159, 290, 146, 149, 303, 
      767, 310, 145, 378, 289, 639, 301, 373, 554, 166, 610, 201, 402, 166, 
      369, 833, 309, 459, 330, 351, 825, 383, 468, 421, 181, 421, 335, 577, 
      324, 349, 339, 193, 210, 972, 915, 763, 489, 659, 228, 383, 499, 274, 
      370, 402, 399, 426, 568, 737, 282, 732, 490, 955, 412, 422, 808, 295, 
      393, 563, 382, 280, 358, 257, 625, 475, 491, 650, 249, 253, 620, 519, 
      415, 867, 382, 276, 284, 284, 452, 512, 444, 777, 701, 364, 368, 305, 
      472, 481, 533, 380, 529, 959, 455, 967, 519, 483, 672, 822, 463, 395, 
      527, 480, 300, 335, 878, 546, 796, 375, 967, 331, 426, 497, 315, 347, 
      548, 494, 480, 337, 338, 836, 505, 604, 716, 351, 811, 673, 704, 358, 
      591, 812, 401, 664, 454, 597, 943, 538, 565, 404, 413, 687, 554, 578, 
      865, 915, 678, 582, 580, 582, 615, 841, 927, 580, 539, 668, 845, 936, 
      961, 568, 587, 437, 583, 879, 952, 596, 608, 709, 797, 504, 912, 627, 
      815, 533, 956, 629, 892, 504, 646, 821, 538, 527, 946, 743, 859, 855, 
      927, 714, 547, 911, 895, 591, 649, 612, 743, 674, 688, 927, 741, 923, 
      618, 797, 862, 714, 622, 638, 793, 685, 670, 670, 672, 725, 889, 895, 
      726, 891, 726, 684, 692, 703, 751, 780, 721, 862, 730, 839, 798, 772, 
      815, 764, 788 ], 
  [ 618, 652, 598, 647, 599, 671, 636, 548, 528, 524, 526, 516, 555, 660, 
      705, 771, 635, 568, 613, 484, 437, 792, 752, 699, 817, 578, 590, 429, 
      629, 559, 518, 456, 836, 385, 365, 381, 488, 744, 514, 375, 599, 353, 
      532, 727, 580, 799, 613, 546, 675, 874, 497, 815, 339, 768, 316, 498, 
      556, 861, 886, 301, 299, 866, 899, 286, 482, 588, 874, 306, 466, 738, 
      271, 461, 272, 922, 632, 255, 381, 440, 450, 918, 479, 469, 273, 724, 
      361, 639, 476, 588, 945, 657, 589, 943, 676, 697, 956, 211, 272, 242, 
      542, 675, 694, 212, 467, 225, 453, 652, 843, 747, 196, 240, 271, 215, 
      482, 817, 365, 182, 983, 783, 321, 324, 375, 448, 181, 289, 864, 988, 
      714, 455, 302, 444, 514, 221, 459, 157, 409, 443, 803, 381, 950, 781, 
      433, 433, 499, 222, 387, 143, 838, 314, 403, 656, 421, 423, 169, 154, 
      801, 248, 956, 381, 412, 551, 125, 1030, 419, 274, 398, 408, 410, 249, 
      245, 131, 761, 413, 412, 401, 393, 412, 1024, 272, 130, 177, 189, 941, 
      389, 776, 557, 89, 410, 397, 385, 371, 130, 82, 502, 129, 1022, 80, 
      118, 667, 299, 174, 355, 769, 959, 762, 106, 546, 185, 448, 292, 141, 
      396, 459, 454, 95, 207, 328, 587, 172, 427, 93, 131, 622, 59, 803, 285, 
      331, 306, 443, 180, 796, 106, 225, 709, 952, 855, 399, 283, 933, 84, 
      200, 116, 328, 414, 39, 321, 337, 233, 295, 808, 33, 209, 31, 106, 657, 
      614, 294, 397, 465, 317, 349, 631, 568, 227, 398, 1068, 239, 363, 858, 
      187, 399, 349, 227, 381, 321, 386, 50, 29, 93, 273, 162, 218, 598, 880, 
      33, 142, 106, 242, 165, 224, 113, 83, 369, 318, 208, 1067, 1104, 297, 
      369, 451, 285, 120, 201, 316, 197, 695, 24, 1105, 623, 499, 111, 174, 
      32, 196, 37, 267, 325, 166, 168, 247, 26, 108, 91, 26, 33, 179, 253, 
      1026, 86, 119, 210, 112, 103, 435, 190, 335, 105, 134, 363, 394, 120, 
      193, 105, 286, 245, 110, 165, 524, 128, 131, 221, 144, 119, 187, 1092, 
      134, 206, 195, 252, 514, 45, 1121, 135, 497, 788, 1124, 108, 313, 1124, 
      68, 1117, 470, 94, 488, 85, 217, 26, 160, 164, 203, 4, 203, 406, 44, 
      117, 88, 78, 208, 165, 401, 27, 801, 533, 114, 332, 145, 54, 178, 164, 
      188, 359, 243, 311, 39, 232, 202, 14, 657, 237, 265, 9, 44, 51, 257, 
      78, 198, 17, 382, 1137, 280, 448, 1122, 173, 625, 206, 893, 20, 185, 
      175, 138, 306, 0, 143, 719, 73, 192, 26, 383, 83, 207, 893, 0, 6, 275, 
      229, 294, 42, 211, 276, 92, 245, 310, 1124, 150, 220, 286, 213, 249, 
      405, 236, 408, 952, 1101, 875, 276, 185, 103, 215, 791, 72, 403, 124, 
      974, 285, 673, 19, 115, 253, 465, 584, 362, 196, 73, 63, 228, 176, 19, 
      348, 196, 203, 327, 210, 288, 524, 165, 346, 212, 347, 293, 417, 154, 
      141, 405, 23, 294, 8, 244, 193, 200, 585, 765, 503, 649, 980, 1147, 
      223, 274, 291, 202, 205, 216, 225, 203, 27, 32, 211, 332, 46, 62, 71, 
      125, 594, 624, 112, 331, 401, 124, 264, 335, 399, 186, 44, 128, 425, 
      425, 380, 1127, 251, 966, 332, 16, 324, 69, 335, 356, 51, 533, 483, 
      205, 510, 236, 77, 26, 29, 378, 135, 312, 108, 36, 25, 22, 61, 534, 24, 
      749, 151, 119, 32, 1054, 485, 432, 365, 215, 112, 75, 1120, 1132, 385, 
      94, 399, 106, 232, 1158, 423, 394, 257, 1168, 1135, 196, 116, 92, 199, 
      84, 242, 745, 350, 307, 270, 253, 199, 82, 805, 62, 226, 407, 782, 834, 
      338, 50, 102, 198, 197, 403, 210, 158, 263, 171, 189, 199, 188, 193, 
      242, 176, 438, 297, 149, 1167, 1043, 210, 192, 341, 57, 71, 715, 543, 
      994, 396, 1164, 1149, 62, 267, 177, 205, 864, 459, 530, 188, 1039, 169, 
      168, 412, 180, 193, 117, 379, 149, 275, 190, 217, 163, 123, 283, 175, 
      60, 143, 217, 240, 80, 211, 147, 945, 152, 333, 142, 161, 834, 926, 69, 
      231, 111, 556, 357, 247, 99, 310, 311, 99, 171, 891, 371, 95, 352, 109, 
      200, 431, 359, 424, 295, 380, 400, 400, 1141, 113, 296, 81, 82, 393, 
      440, 282, 294, 422, 139, 453, 92, 85, 98, 102, 301, 130, 335, 724, 433, 
      190, 347, 578, 479, 93, 442, 328, 399, 393, 134, 143, 361, 341, 386, 
      1117, 461, 507, 109, 534, 123, 722, 132, 1112, 130, 765, 166, 121, 282, 
      666, 211, 150, 130, 565, 481, 503, 481, 130, 417, 192, 473, 590, 326, 
      196, 401, 514, 141, 268, 155, 293, 151, 142, 449, 154, 789, 151, 533, 
      1124, 240, 1034, 779, 341, 190, 498, 1136, 808, 619, 560, 174, 296, 
      167, 442, 363, 1073, 676, 479, 368, 488, 225, 486, 195, 503, 1120, 921, 
      481, 478, 478, 482, 222, 193, 225, 925, 521, 833, 358, 244, 1151, 256, 
      502, 317, 206, 1101, 527, 504, 562, 527, 1167, 1160, 224, 620, 752, 
      223, 231, 381, 303, 523, 586, 574, 574, 561, 855, 529, 546, 550, 1037, 
      551, 597, 311, 1162, 1072, 1055, 276, 501, 429, 493, 1139, 619, 561, 
      305, 466, 1072, 848, 580, 794, 607, 550, 1006, 306, 600, 423, 891, 
      1101, 380, 734, 643, 1082, 480, 593, 708, 844, 341, 468, 596, 594, 832, 
      342, 323, 324, 731, 350, 590, 672, 340, 643, 615, 549, 614, 856, 978, 
      709, 360, 682, 988, 395, 425, 378, 1028, 475, 1046, 426, 398, 577, 652, 
      1135, 396, 613, 457, 548, 1113, 515, 984, 655, 611, 487, 598, 943, 438, 
      440, 784, 485, 651, 460, 1085, 550, 803, 491, 986, 787, 681, 1038, 888, 
      598, 717, 518, 680, 556, 585, 903, 564, 671, 844, 1037, 855, 631, 801, 
      841, 623, 675, 658, 1024, 632, 725, 815, 947, 926, 777, 861, 883, 883, 
      911, 903, 727, 719, 920, 712, 950, 967, 989, 987, 875, 851, 978, 763, 
      961, 811, 847, 896, 823, 926, 894 ], 
  [ 970, 1043, 946, 1006, 980, 1067, 1056, 788, 765, 828, 730, 718, 768, 
      1148, 1142, 1312, 967, 789, 910, 617, 599, 1367, 1258, 1137, 1426, 
      1049, 859, 728, 967, 1027, 949, 523, 1478, 480, 531, 443, 572, 1364, 
      643, 640, 910, 553, 703, 1343, 859, 1458, 957, 759, 1112, 1548, 595, 
      1415, 573, 1419, 455, 602, 808, 1560, 1590, 442, 408, 1530, 1600, 430, 
      959, 938, 1600, 574, 505, 1402, 451, 933, 483, 1651, 1241, 375, 789, 
      907, 455, 1677, 580, 528, 542, 1270, 766, 1099, 585, 1182, 1701, 1144, 
      995, 1695, 1188, 1367, 1744, 315, 595, 241, 897, 1336, 1232, 285, 592, 
      472, 503, 1305, 1599, 1340, 365, 538, 618, 226, 738, 1471, 257, 328, 
      1796, 1518, 739, 215, 845, 515, 384, 186, 1644, 1793, 1294, 664, 716, 
      561, 1099, 171, 724, 285, 925, 629, 1561, 259, 1774, 1530, 487, 528, 
      879, 565, 896, 306, 1529, 767, 933, 1216, 565, 497, 150, 415, 1570, 
      651, 1796, 902, 620, 1033, 191, 1880, 421, 128, 278, 668, 504, 113, 
      664, 140, 1416, 736, 436, 707, 536, 971, 1896, 727, 418, 535, 565, 
      1788, 938, 1449, 1212, 260, 354, 266, 511, 623, 437, 185, 986, 93, 
      1865, 282, 92, 1391, 111, 562, 668, 1447, 1822, 1537, 92, 1205, 588, 
      905, 789, 496, 803, 931, 1063, 92, 640, 597, 1273, 572, 879, 391, 486, 
      1216, 142, 1604, 788, 692, 597, 1053, 604, 1502, 447, 47, 1366, 1756, 
      1599, 265, 592, 1725, 401, 649, 482, 737, 893, 131, 470, 757, 713, 497, 
      1527, 224, 670, 158, 38, 1289, 1326, 676, 321, 986, 455, 912, 1251, 
      1154, 711, 253, 1952, 532, 393, 1693, 21, 277, 808, 554, 359, 764, 872, 
      332, 261, 447, 462, 16, 554, 1307, 1646, 281, 558, 480, 474, 603, 486, 
      496, 30, 375, 90, 554, 1989, 2033, 70, 157, 1082, 61, 512, 510, 867, 
      525, 1455, 253, 2018, 1250, 1060, 492, 510, 71, 467, 302, 438, 884, 
      509, 471, 670, 78, 482, 434, 269, 289, 560, 684, 1882, 416, 509, 617, 
      480, 449, 1061, 587, 815, 446, 493, 859, 313, 444, 665, 433, 823, 755, 
      432, 556, 1199, 518, 434, 643, 531, 422, 596, 2025, 538, 625, 431, 426, 
      1091, 316, 2058, 424, 1158, 1507, 2059, 411, 868, 2054, 356, 2038, 
      1117, 389, 1052, 378, 710, 266, 605, 579, 631, 179, 419, 931, 306, 394, 
      370, 358, 642, 3, 286, 268, 1617, 1215, 385, 824, 398, 29, 407, 593, 
      660, 865, 757, 796, 290, 681, 686, 80, 1403, 409, 793, 90, 293, 305, 
      722, 338, 642, 235, 162, 2075, 45, 1000, 2042, 622, 1264, 9, 1749, 240, 
      656, 631, 373, 796, 143, 0, 1405, 321, 645, 55, 984, 327, 697, 1670, 
      140, 192, 400, 695, 784, 38, 703, 760, 331, 718, 393, 2068, 370, 686, 
      47, 394, 26, 214, 20, 226, 1834, 2001, 1723, 399, 5, 338, 709, 1600, 
      308, 308, 3, 1795, 827, 1425, 225, 346, 774, 1030, 1291, 370, 662, 307, 
      296, 732, 380, 73, 927, 664, 670, 893, 677, 832, 1115, 375, 858, 679, 
      100, 53, 268, 6, 6, 323, 76, 401, 117, 401, 388, 669, 1204, 1471, 1166, 
      1387, 1802, 2094, 692, 757, 780, 676, 684, 707, 722, 671, 232, 71, 694, 
      399, 55, 41, 35, 356, 1302, 1346, 18, 833, 349, 16, 411, 900, 928, 16, 
      264, 361, 277, 265, 970, 2035, 35, 1848, 831, 154, 80, 304, 89, 110, 
      62, 1120, 1128, 673, 1171, 698, 43, 112, 223, 388, 372, 799, 30, 94, 
      201, 150, 293, 1118, 179, 1527, 389, 366, 121, 1910, 1127, 300, 408, 
      664, 363, 319, 2017, 2037, 399, 49, 915, 361, 680, 2084, 217, 393, 712, 
      2105, 2073, 424, 42, 348, 645, 337, 688, 1426, 839, 778, 725, 698, 633, 
      71, 1515, 296, 659, 999, 1570, 1559, 887, 257, 62, 621, 446, 407, 630, 
      434, 701, 446, 613, 611, 604, 459, 663, 458, 246, 77, 53, 2092, 1943, 
      612, 590, 806, 148, 115, 1370, 1204, 1802, 163, 2100, 2084, 274, 481, 
      573, 484, 1596, 1070, 1087, 55, 1872, 506, 537, 423, 518, 616, 421, 
      453, 487, 768, 544, 596, 530, 434, 701, 572, 191, 480, 510, 703, 322, 
      648, 72, 1719, 509, 862, 482, 534, 1545, 1770, 255, 566, 404, 1116, 
      486, 582, 123, 97, 721, 367, 552, 1630, 488, 348, 501, 119, 74, 218, 
      131, 207, 677, 151, 173, 173, 2065, 398, 543, 267, 197, 844, 431, 618, 
      565, 890, 463, 938, 305, 242, 168, 343, 637, 431, 722, 1460, 462, 574, 
      546, 1130, 972, 261, 906, 675, 825, 808, 417, 137, 146, 676, 790, 2023, 
      448, 1116, 235, 1043, 362, 1447, 383, 1966, 186, 1408, 482, 323, 729, 
      1250, 119, 425, 210, 1199, 429, 1100, 934, 234, 802, 532, 913, 1116, 
      800, 140, 606, 986, 367, 690, 186, 733, 391, 234, 849, 211, 1431, 372, 
      997, 1973, 150, 1823, 1516, 807, 486, 377, 1993, 1558, 1265, 1030, 402, 
      713, 263, 667, 836, 1882, 1229, 854, 186, 324, 198, 593, 243, 878, 
      1954, 1715, 790, 689, 1016, 668, 493, 320, 225, 1624, 475, 1578, 202, 
      549, 2005, 207, 809, 709, 351, 1911, 868, 749, 956, 561, 2038, 2032, 
      306, 1072, 1313, 333, 437, 817, 226, 762, 982, 951, 951, 1128, 1593, 
      716, 496, 550, 1784, 828, 975, 631, 2013, 1905, 1811, 515, 353, 875, 
      342, 1991, 1205, 592, 285, 938, 1836, 1566, 1136, 1352, 965, 455, 1798, 
      315, 914, 296, 1513, 1879, 742, 1222, 1022, 1899, 937, 807, 1153, 1415, 
      333, 902, 711, 626, 1381, 364, 472, 444, 1179, 600, 563, 1027, 512, 
      925, 752, 448, 1142, 1539, 1630, 1086, 527, 1250, 1735, 397, 385, 569, 
      1788, 845, 1812, 721, 430, 505, 839, 1920, 613, 595, 408, 463, 1896, 
      913, 1617, 1173, 580, 431, 1057, 1631, 649, 558, 1160, 493, 1120, 573, 
      1777, 517, 1381, 531, 1574, 1336, 746, 1666, 1352, 594, 860, 620, 734, 
      585, 908, 1368, 626, 712, 1216, 1699, 1226, 957, 1073, 1375, 681, 1034, 
      718, 1595, 893, 834, 1081, 1415, 1360, 965, 1194, 1249, 1250, 1311, 
      1419, 858, 848, 1439, 872, 1475, 1434, 1491, 1488, 1200, 1138, 1477, 
      995, 1425, 1052, 1224, 1251, 1164, 1350, 1280 ], 
  [ 770, 717, 793, 714, 772, 674, 723, 893, 915, 865, 934, 946, 876, 665, 
      569, 523, 664, 821, 703, 1016, 1024, 502, 479, 515, 468, 693, 699, 873, 
      604, 696, 731, 1083, 449, 1105, 1024, 1142, 997, 538, 894, 901, 598, 
      978, 811, 546, 633, 489, 542, 727, 441, 377, 932, 349, 929, 508, 1049, 
      908, 645, 427, 389, 1041, 1085, 306, 321, 1031, 662, 480, 411, 867, 
      1003, 503, 975, 659, 931, 295, 549, 1053, 706, 655, 1062, 362, 840, 
      927, 843, 272, 698, 324, 812, 553, 270, 297, 363, 257, 270, 496, 314, 
      1055, 760, 1218, 401, 500, 245, 1102, 757, 843, 903, 504, 415, 208, 
      944, 772, 720, 1193, 512, 186, 1312, 973, 280, 440, 644, 1346, 605, 
      846, 879, 1351, 395, 228, 185, 567, 634, 730, 529, 1279, 467, 980, 560, 
      593, 420, 1297, 335, 427, 844, 757, 308, 677, 554, 910, 134, 579, 534, 
      155, 645, 784, 1216, 751, 410, 597, 330, 527, 518, 187, 1056, 207, 929, 
      1409, 1241, 428, 724, 1401, 564, 1152, 98, 328, 865, 349, 614, 492, 
      269, 528, 668, 591, 572, 338, 486, 83, 457, 837, 1042, 1242, 636, 410, 
      628, 953, 146, 1222, 132, 765, 1198, 426, 1457, 523, 305, 62, 327, 402, 
      1173, 443, 508, 152, 470, 538, 194, 137, 449, 1146, 478, 358, 431, 492, 
      148, 583, 520, 65, 963, 386, 447, 228, 314, 433, 450, 39, 497, 1463, 
      37, 62, 41, 1202, 279, 54, 504, 425, 452, 166, 105, 919, 538, 154, 415, 
      439, 30, 706, 414, 840, 1257, 32, 413, 190, 1039, 72, 553, 412, 31, 40, 
      394, 1221, 108, 290, 781, 366, 1445, 1158, 111, 246, 900, 124, 89, 489, 
      584, 392, 447, 1409, 235, 407, 27, 547, 365, 372, 372, 362, 326, 362, 
      1217, 830, 1507, 225, 262, 213, 1519, 1421, 405, 1521, 353, 267, 389, 
      246, 397, 569, 139, 16, 38, 330, 242, 1009, 312, 476, 471, 383, 238, 
      277, 146, 975, 307, 325, 519, 485, 203, 139, 64, 327, 292, 170, 285, 
      295, 396, 187, 88, 290, 249, 75, 1036, 279, 332, 293, 367, 353, 290, 
      207, 401, 263, 289, 155, 230, 296, 182, 249, 263, 165, 359, 462, 26, 
      422, 200, 300, 399, 6, 187, 304, 370, 162, 362, 138, 396, 322, 30, 334, 
      332, 489, 287, 203, 163, 657, 388, 52, 419, 321, 338, 349, 157, 1438, 
      1120, 475, 380, 399, 329, 79, 338, 1146, 367, 212, 297, 66, 334, 88, 
      434, 136, 305, 926, 398, 460, 341, 891, 422, 405, 117, 366, 166, 520, 
      1430, 176, 1551, 34, 127, 222, 4, 1503, 362, 502, 266, 232, 365, 87, 
      719, 1405, 0, 383, 181, 1015, 375, 379, 286, 14, 725, 596, 550, 140, 
      94, 1094, 285, 104, 381, 127, 641, 242, 384, 151, 1562, 444, 1548, 
      1337, 1539, 1307, 350, 97, 373, 556, 1479, 380, 285, 390, 401, 1069, 
      1362, 35, 337, 402, 526, 381, 318, 31, 402, 813, 200, 404, 415, 296, 
      408, 954, 364, 212, 187, 356, 175, 338, 20, 401, 73, 176, 1549, 1571, 
      1219, 1421, 1396, 1040, 958, 592, 811, 493, 425, 215, 14, 6, 400, 407, 
      39, 224, 166, 119, 108, 242, 254, 279, 290, 219, 536, 998, 269, 686, 
      1072, 1145, 1181, 391, 413, 413, 1314, 93, 970, 1344, 519, 367, 66, 
      1472, 491, 391, 1224, 1258, 383, 122, 1553, 364, 97, 745, 1575, 437, 
      1571, 1555, 1074, 35, 407, 256, 412, 170, 1183, 888, 588, 825, 389, 
      116, 1285, 963, 646, 780, 467, 41, 710, 418, 387, 391, 888, 80, 415, 
      1193, 755, 210, 395, 444, 121, 132, 826, 1219, 88, 401, 191, 168, 1411, 
      862, 169, 206, 281, 398, 1286, 422, 270, 437, 186, 32, 116, 140, 165, 
      182, 256, 1147, 37, 518, 211, 413, 426, 41, 395, 601, 1218, 256, 379, 
      862, 237, 361, 187, 358, 299, 258, 292, 364, 212, 352, 1385, 1575, 
      1347, 194, 361, 249, 273, 148, 917, 1032, 51, 445, 77, 1536, 258, 283, 
      619, 438, 317, 352, 57, 439, 83, 1429, 95, 322, 320, 859, 312, 355, 
      419, 715, 353, 399, 296, 262, 335, 411, 205, 350, 834, 369, 338, 390, 
      571, 379, 1314, 75, 378, 426, 396, 377, 64, 417, 712, 297, 481, 93, 
      611, 296, 1100, 1573, 215, 546, 405, 76, 641, 582, 576, 1136, 1426, 
      1482, 1579, 1501, 246, 1568, 1548, 1548, 312, 528, 409, 737, 899, 178, 
      928, 298, 378, 166, 488, 154, 687, 812, 1015, 638, 302, 533, 246, 472, 
      849, 463, 502, 119, 154, 803, 179, 296, 215, 227, 595, 1199, 1577, 314, 
      240, 354, 959, 496, 917, 159, 687, 490, 675, 171, 1077, 114, 584, 772, 
      505, 130, 1389, 650, 1032, 509, 1069, 512, 213, 986, 279, 582, 228, 
      168, 523, 1325, 529, 204, 747, 536, 1146, 538, 734, 1021, 273, 1101, 
      138, 778, 226, 204, 1405, 165, 509, 556, 677, 1276, 217, 508, 539, 235, 
      794, 591, 1043, 527, 572, 188, 189, 326, 1560, 1417, 1303, 762, 1155, 
      340, 227, 496, 426, 580, 589, 624, 775, 1014, 1261, 185, 1120, 529, 
      1537, 739, 267, 1356, 447, 668, 998, 237, 410, 546, 353, 950, 336, 362, 
      1124, 308, 239, 1077, 915, 666, 1424, 573, 370, 390, 390, 620, 552, 
      666, 1174, 1056, 248, 534, 408, 795, 349, 470, 261, 904, 1474, 700, 
      1490, 415, 637, 1005, 1349, 692, 275, 578, 654, 289, 450, 1326, 524, 
      1308, 517, 1519, 282, 305, 794, 347, 449, 489, 731, 686, 397, 320, 
      1352, 757, 878, 1054, 346, 1311, 1103, 1151, 416, 959, 1202, 518, 1080, 
      617, 856, 1422, 726, 635, 344, 516, 1104, 713, 584, 1368, 1432, 1079, 
      570, 870, 561, 953, 1328, 1382, 809, 454, 1054, 1239, 1450, 1447, 507, 
      858, 391, 773, 1291, 1459, 825, 655, 1095, 1234, 613, 1393, 845, 1251, 
      479, 1432, 765, 1357, 494, 799, 1162, 515, 588, 1392, 1021, 1290, 1213, 
      1380, 1020, 611, 1348, 1278, 713, 675, 738, 1041, 866, 838, 1345, 1014, 
      1323, 645, 1127, 1196, 918, 699, 737, 1062, 847, 811, 810, 797, 865, 
      1231, 1245, 859, 1238, 843, 781, 778, 794, 938, 997, 825, 1164, 851, 
      1107, 1014, 956, 1054, 922, 975 ], 
  [ 529, 542, 529, 518, 538, 532, 555, 490, 490, 503, 478, 479, 468, 578, 
      519, 591, 471, 451, 458, 457, 456, 611, 538, 489, 627, 543, 428, 458, 
      440, 533, 508, 437, 646, 432, 423, 428, 418, 634, 406, 425, 406, 415, 
      398, 627, 395, 659, 404, 386, 439, 647, 398, 559, 403, 649, 396, 390, 
      373, 682, 678, 386, 387, 600, 647, 375, 483, 363, 696, 376, 384, 640, 
      361, 468, 357, 662, 579, 356, 414, 453, 385, 713, 344, 358, 348, 442, 
      399, 375, 333, 550, 676, 386, 338, 666, 397, 619, 724, 326, 337, 361, 
      303, 606, 408, 331, 309, 311, 332, 591, 702, 449, 302, 313, 331, 342, 
      271, 509, 404, 295, 734, 672, 360, 400, 398, 310, 281, 390, 716, 705, 
      413, 257, 343, 279, 496, 352, 242, 276, 419, 251, 686, 395, 753, 673, 
      294, 275, 249, 282, 400, 255, 515, 344, 411, 356, 241, 271, 313, 237, 
      686, 291, 763, 391, 210, 274, 261, 742, 300, 386, 375, 194, 246, 375, 
      282, 279, 436, 183, 277, 177, 211, 411, 785, 298, 199, 225, 232, 764, 
      391, 446, 522, 195, 318, 368, 207, 162, 191, 210, 230, 286, 695, 173, 
      275, 602, 396, 207, 137, 435, 777, 666, 263, 512, 214, 191, 304, 179, 
      157, 197, 439, 251, 227, 124, 542, 197, 175, 143, 164, 314, 191, 694, 
      292, 115, 104, 427, 194, 454, 132, 370, 380, 601, 507, 347, 86, 580, 
      110, 206, 129, 110, 164, 164, 140, 115, 236, 108, 463, 112, 212, 141, 
      274, 338, 562, 90, 298, 197, 139, 341, 317, 270, 224, 349, 729, 60, 
      212, 731, 349, 331, 123, 53, 251, 106, 146, 64, 72, 79, 94, 331, 48, 
      549, 524, 65, 127, 87, 67, 150, 53, 91, 251, 226, 407, 44, 832, 829, 
      404, 398, 429, 401, 95, 39, 306, 38, 622, 61, 781, 310, 220, 73, 30, 
      175, 37, 40, 93, 312, 29, 25, 70, 162, 55, 37, 44, 38, 40, 73, 669, 27, 
      62, 54, 42, 29, 413, 46, 117, 24, 28, 134, 291, 16, 169, 18, 271, 228, 
      15, 41, 489, 51, 13, 61, 41, 11, 50, 844, 63, 56, 39, 82, 231, 20, 834, 
      13, 466, 441, 829, 10, 297, 812, 11, 791, 443, 7, 213, 8, 193, 27, 113, 
      53, 60, 63, 46, 160, 13, 7, 4, 5, 63, 337, 317, 20, 698, 496, 6, 118, 
      15, 217, 31, 67, 148, 133, 220, 108, 11, 73, 166, 140, 595, 73, 242, 
      128, 7, 4, 84, 0, 68, 24, 403, 831, 407, 188, 787, 88, 311, 369, 759, 
      19, 130, 98, 14, 108, 73, 321, 383, 0, 78, 168, 362, 0, 162, 531, 75, 
      39, 108, 83, 106, 197, 165, 99, 2, 89, 147, 862, 21, 84, 413, 58, 397, 
      384, 390, 376, 796, 749, 750, 111, 357, 5, 168, 694, 1, 304, 303, 607, 
      258, 608, 21, 8, 220, 202, 538, 214, 98, 2, 2, 186, 36, 149, 325, 106, 
      95, 303, 92, 261, 241, 31, 134, 94, 431, 420, 354, 331, 320, 297, 152, 
      128, 104, 83, 47, 109, 284, 421, 470, 591, 613, 865, 96, 105, 111, 128, 
      138, 163, 178, 112, 29, 168, 152, 170, 195, 222, 236, 18, 548, 572, 
      289, 130, 278, 301, 100, 312, 166, 360, 24, 21, 361, 371, 357, 780, 
      405, 810, 131, 91, 435, 17, 437, 439, 200, 251, 453, 132, 478, 100, 
      241, 138, 50, 230, 26, 123, 282, 164, 67, 105, 27, 252, 87, 669, 33, 
      25, 142, 690, 456, 358, 208, 102, 26, 29, 768, 785, 236, 261, 169, 28, 
      100, 829, 421, 250, 105, 860, 883, 55, 288, 33, 123, 35, 101, 409, 144, 
      123, 109, 103, 108, 239, 458, 55, 98, 387, 695, 483, 318, 76, 267, 101, 
      58, 256, 95, 46, 106, 51, 120, 96, 111, 58, 99, 54, 423, 435, 322, 846, 
      857, 91, 92, 141, 170, 208, 388, 511, 631, 455, 884, 889, 93, 101, 106, 
      66, 511, 437, 255, 361, 676, 68, 87, 264, 70, 150, 73, 212, 76, 255, 
      75, 86, 91, 76, 113, 122, 153, 80, 73, 215, 95, 179, 317, 585, 101, 
      319, 95, 115, 487, 794, 129, 84, 95, 275, 181, 92, 244, 445, 127, 108, 
      139, 537, 196, 115, 173, 259, 370, 457, 463, 461, 118, 467, 467, 467, 
      893, 116, 120, 147, 188, 173, 301, 110, 118, 191, 132, 210, 144, 170, 
      227, 140, 121, 136, 141, 658, 279, 180, 163, 294, 227, 176, 205, 138, 
      179, 176, 159, 297, 471, 147, 172, 892, 324, 488, 216, 266, 174, 660, 
      179, 764, 266, 437, 189, 194, 285, 361, 376, 190, 258, 538, 367, 487, 
      234, 249, 196, 215, 230, 309, 331, 358, 207, 257, 206, 278, 299, 303, 
      212, 266, 217, 291, 460, 223, 273, 784, 399, 683, 705, 351, 236, 439, 
      801, 726, 587, 294, 247, 317, 291, 238, 374, 726, 377, 244, 485, 481, 
      378, 308, 333, 263, 784, 801, 256, 273, 478, 283, 287, 308, 372, 585, 
      415, 746, 484, 300, 832, 407, 275, 351, 316, 765, 289, 290, 309, 380, 
      885, 896, 352, 349, 445, 344, 323, 408, 447, 309, 331, 324, 324, 552, 
      764, 328, 453, 425, 701, 326, 345, 370, 877, 885, 722, 359, 526, 455, 
      528, 901, 600, 422, 444, 485, 742, 762, 572, 489, 359, 505, 856, 441, 
      363, 524, 571, 780, 429, 447, 388, 890, 502, 386, 433, 537, 471, 496, 
      425, 464, 531, 468, 429, 437, 456, 430, 503, 423, 440, 416, 437, 551, 
      608, 773, 664, 454, 459, 659, 850, 511, 533, 470, 870, 518, 878, 491, 
      510, 561, 461, 878, 481, 538, 552, 573, 893, 549, 679, 646, 556, 567, 
      609, 829, 519, 534, 539, 571, 651, 550, 810, 597, 750, 575, 705, 742, 
      582, 766, 630, 618, 574, 592, 601, 612, 620, 650, 619, 622, 617, 868, 
      635, 655, 614, 779, 644, 682, 650, 791, 660, 647, 644, 718, 707, 652, 
      670, 683, 683, 710, 811, 680, 682, 819, 694, 829, 770, 800, 807, 719, 
      714, 817, 724, 801, 724, 776, 757, 763, 796, 784 ], 
  [ 529, 516, 526, 524, 505, 511, 496, 573, 569, 521, 588, 586, 582, 463, 
      479, 463, 510, 567, 524, 619, 579, 455, 449, 455, 446, 427, 519, 465, 
      482, 417, 418, 650, 438, 601, 531, 625, 634, 418, 595, 453, 472, 492, 
      561, 412, 485, 420, 447, 524, 413, 424, 610, 405, 452, 411, 519, 600, 
      485, 422, 423, 505, 533, 397, 408, 490, 351, 407, 414, 395, 640, 384, 
      446, 339, 419, 402, 354, 488, 329, 326, 664, 411, 565, 606, 364, 340, 
      315, 339, 550, 333, 397, 330, 343, 392, 322, 352, 407, 467, 312, 588, 
      347, 342, 315, 496, 518, 342, 591, 332, 382, 314, 391, 306, 288, 556, 
      387, 326, 743, 402, 402, 361, 264, 729, 264, 560, 345, 705, 379, 390, 
      289, 408, 249, 496, 279, 614, 352, 394, 251, 419, 358, 753, 395, 349, 
      555, 507, 274, 241, 238, 347, 305, 222, 232, 249, 440, 519, 545, 257, 
      347, 206, 390, 219, 363, 224, 426, 390, 597, 733, 743, 308, 481, 710, 
      186, 487, 258, 249, 560, 256, 411, 211, 399, 175, 202, 175, 169, 380, 
      198, 255, 253, 282, 654, 747, 421, 280, 180, 346, 177, 529, 361, 238, 
      508, 285, 783, 137, 207, 240, 381, 317, 487, 238, 132, 155, 150, 135, 
      157, 151, 202, 466, 124, 227, 250, 120, 142, 143, 122, 181, 343, 327, 
      134, 145, 188, 188, 100, 237, 103, 733, 201, 307, 261, 735, 152, 296, 
      101, 94, 83, 102, 107, 310, 334, 98, 100, 261, 237, 191, 91, 263, 538, 
      176, 250, 99, 652, 110, 341, 139, 163, 140, 87, 745, 365, 135, 496, 
      340, 697, 715, 75, 98, 571, 68, 80, 87, 128, 51, 254, 660, 83, 238, 
      263, 111, 49, 45, 190, 53, 150, 42, 502, 527, 829, 70, 404, 407, 818, 
      825, 175, 811, 39, 95, 115, 78, 277, 120, 388, 150, 104, 30, 58, 359, 
      123, 81, 266, 114, 48, 80, 36, 337, 23, 31, 98, 85, 29, 34, 334, 34, 
      18, 26, 20, 26, 163, 24, 49, 28, 24, 56, 651, 41, 47, 35, 92, 72, 39, 
      17, 202, 13, 59, 22, 14, 55, 16, 410, 11, 18, 154, 252, 103, 64, 410, 
      72, 190, 215, 408, 51, 103, 402, 51, 392, 177, 51, 92, 50, 54, 88, 21, 
      6, 11, 160, 177, 63, 66, 73, 58, 56, 9, 678, 698, 84, 317, 204, 76, 38, 
      106, 448, 148, 2, 31, 46, 63, 31, 73, 11, 38, 306, 258, 242, 73, 285, 
      72, 70, 14, 70, 2, 102, 838, 411, 822, 73, 391, 3, 141, 741, 352, 97, 
      19, 6, 119, 24, 192, 645, 181, 78, 0, 360, 132, 84, 32, 261, 195, 135, 
      317, 3, 20, 412, 33, 15, 93, 7, 389, 423, 139, 2, 831, 217, 796, 809, 
      781, 796, 376, 375, 348, 321, 713, 102, 34, 315, 88, 674, 607, 303, 78, 
      267, 111, 111, 59, 78, 228, 514, 4, 90, 89, 43, 171, 324, 113, 7, 3, 
      102, 3, 81, 101, 159, 37, 4, 869, 838, 757, 658, 636, 659, 328, 351, 
      244, 264, 191, 10, 127, 204, 192, 259, 308, 430, 8, 18, 22, 18, 23, 34, 
      41, 13, 120, 354, 31, 425, 401, 449, 474, 121, 238, 251, 572, 38, 619, 
      595, 290, 112, 61, 706, 108, 122, 763, 780, 136, 397, 795, 390, 40, 
      214, 862, 99, 868, 876, 404, 113, 188, 27, 202, 19, 478, 292, 143, 527, 
      123, 39, 552, 336, 168, 233, 105, 117, 199, 310, 133, 110, 294, 356, 
      194, 751, 481, 26, 105, 102, 396, 405, 531, 506, 74, 101, 30, 426, 851, 
      555, 36, 440, 446, 169, 555, 99, 37, 101, 35, 210, 63, 51, 43, 42, 37, 
      459, 239, 123, 39, 164, 330, 253, 129, 155, 509, 41, 155, 558, 44, 112, 
      53, 120, 51, 47, 50, 141, 55, 118, 846, 834, 607, 441, 430, 55, 53, 78, 
      319, 388, 208, 235, 336, 889, 457, 457, 167, 235, 60, 138, 274, 198, 
      140, 677, 361, 81, 67, 560, 84, 73, 95, 462, 78, 112, 79, 74, 69, 93, 
      79, 70, 275, 81, 134, 99, 150, 87, 585, 317, 81, 145, 87, 81, 267, 397, 
      215, 112, 117, 159, 389, 122, 438, 838, 105, 143, 93, 296, 413, 159, 
      365, 463, 679, 884, 878, 889, 116, 889, 893, 893, 466, 138, 230, 232, 
      318, 127, 611, 145, 208, 135, 125, 144, 210, 273, 389, 188, 159, 144, 
      140, 329, 563, 125, 316, 185, 158, 271, 154, 170, 155, 159, 176, 513, 
      873, 189, 164, 472, 636, 249, 338, 188, 219, 339, 216, 425, 437, 266, 
      179, 264, 173, 232, 660, 209, 411, 281, 704, 257, 195, 385, 205, 186, 
      201, 220, 198, 613, 357, 206, 257, 185, 487, 195, 253, 409, 218, 461, 
      291, 277, 229, 446, 683, 399, 377, 221, 236, 817, 455, 391, 322, 247, 
      294, 225, 431, 374, 238, 424, 272, 266, 857, 877, 611, 533, 509, 286, 
      458, 440, 329, 422, 292, 450, 300, 425, 585, 372, 746, 415, 832, 289, 
      484, 658, 351, 275, 421, 459, 340, 413, 320, 656, 511, 515, 502, 319, 
      335, 474, 383, 298, 724, 437, 341, 348, 348, 345, 440, 495, 782, 722, 
      446, 426, 370, 345, 521, 513, 460, 395, 899, 337, 901, 529, 380, 698, 
      676, 347, 472, 453, 373, 382, 399, 856, 505, 650, 436, 856, 415, 495, 
      372, 391, 413, 532, 376, 532, 409, 419, 695, 386, 642, 736, 429, 669, 
      531, 561, 430, 456, 810, 465, 525, 512, 637, 892, 431, 492, 481, 479, 
      548, 454, 533, 731, 790, 541, 549, 457, 556, 485, 706, 884, 624, 567, 
      533, 834, 821, 893, 573, 467, 509, 479, 857, 846, 484, 553, 577, 666, 
      563, 795, 521, 686, 581, 868, 546, 773, 565, 560, 816, 589, 585, 873, 
      758, 741, 838, 828, 599, 601, 808, 861, 638, 631, 654, 635, 704, 615, 
      847, 640, 860, 649, 692, 838, 735, 660, 673, 793, 711, 699, 699, 699, 
      670, 843, 843, 678, 824, 689, 702, 701, 706, 756, 777, 712, 801, 724, 
      809, 743, 763, 757, 743, 757 ], 
  [ 758, 808, 732, 798, 740, 836, 795, 645, 619, 632, 609, 596, 651, 839, 
      894, 991, 786, 673, 751, 540, 490, 1023, 969, 894, 1061, 741, 721, 523, 
      788, 719, 661, 488, 1090, 410, 409, 395, 538, 971, 587, 452, 750, 407, 
      625, 950, 719, 1045, 778, 658, 875, 1146, 558, 1071, 402, 1007, 346, 
      563, 686, 1129, 1163, 330, 318, 1145, 1186, 315, 636, 758, 1149, 379, 
      504, 975, 311, 612, 322, 1219, 841, 273, 506, 588, 473, 1211, 549, 520, 
      344, 969, 484, 852, 550, 788, 1252, 881, 782, 1250, 909, 930, 1264, 
      220, 362, 218, 717, 903, 937, 210, 550, 286, 503, 875, 1118, 1010, 228, 
      319, 370, 192, 618, 1101, 327, 205, 1302, 1044, 446, 276, 520, 507, 
      225, 237, 1148, 1313, 973, 573, 425, 525, 705, 178, 599, 172, 572, 552, 
      1073, 344, 1259, 1046, 488, 505, 682, 318, 547, 171, 1137, 452, 571, 
      908, 514, 487, 131, 219, 1072, 367, 1268, 545, 529, 773, 116, 1369, 
      453, 204, 369, 545, 483, 179, 370, 101, 1048, 573, 456, 555, 486, 589, 
      1357, 411, 206, 280, 298, 1252, 563, 1070, 773, 119, 418, 365, 471, 
      504, 214, 86, 722, 82, 1368, 123, 74, 912, 219, 289, 508, 1064, 1275, 
      1030, 66, 762, 306, 656, 446, 245, 584, 673, 650, 59, 339, 465, 814, 
      293, 632, 176, 236, 885, 55, 1082, 442, 499, 449, 639, 311, 1102, 208, 
      136, 996, 1291, 1175, 371, 429, 1268, 178, 340, 229, 511, 626, 38, 414, 
      524, 384, 405, 1118, 75, 354, 45, 45, 934, 850, 465, 399, 694, 405, 
      528, 903, 825, 380, 366, 1428, 375, 411, 1151, 97, 379, 549, 373, 407, 
      513, 598, 135, 92, 208, 377, 76, 365, 832, 1207, 104, 277, 228, 358, 
      306, 348, 239, 26, 407, 226, 357, 1413, 1462, 201, 297, 654, 188, 249, 
      338, 491, 339, 950, 87, 1470, 896, 743, 240, 315, 10, 320, 119, 363, 
      503, 307, 298, 423, 9, 238, 211, 98, 112, 333, 432, 1381, 204, 256, 
      375, 244, 229, 636, 349, 539, 232, 272, 575, 394, 247, 347, 229, 457, 
      409, 234, 318, 744, 268, 254, 392, 291, 240, 349, 1444, 277, 374, 307, 
      348, 764, 136, 1484, 255, 711, 1098, 1489, 227, 490, 1491, 172, 1485, 
      679, 208, 731, 195, 377, 101, 311, 321, 372, 44, 309, 630, 134, 230, 
      196, 184, 379, 72, 385, 104, 1081, 755, 225, 538, 255, 7, 285, 321, 
      345, 572, 409, 512, 124, 411, 361, 3, 905, 331, 435, 5, 130, 142, 444, 
      178, 368, 83, 308, 1504, 176, 683, 1490, 333, 901, 104, 1192, 89, 345, 
      336, 242, 507, 26, 55, 1015, 168, 360, 0, 576, 178, 370, 1223, 25, 55, 
      354, 409, 492, 2, 375, 470, 188, 430, 375, 1481, 250, 398, 179, 307, 
      142, 350, 130, 358, 1264, 1467, 1169, 354, 86, 200, 379, 1066, 162, 
      397, 41, 1319, 459, 923, 82, 212, 423, 705, 815, 399, 365, 162, 150, 
      394, 274, 3, 533, 363, 374, 508, 383, 463, 777, 263, 557, 385, 248, 
      185, 384, 63, 54, 404, 6, 366, 18, 331, 288, 367, 851, 1068, 717, 892, 
      1325, 1510, 399, 465, 486, 366, 369, 381, 390, 369, 89, 9, 375, 391, 
      10, 14, 18, 222, 825, 860, 38, 535, 413, 45, 348, 515, 619, 88, 116, 
      225, 392, 386, 568, 1494, 144, 1278, 535, 39, 219, 153, 232, 257, 16, 
      784, 689, 366, 722, 411, 24, 24, 82, 415, 233, 508, 39, 21, 67, 39, 
      139, 783, 55, 1009, 252, 217, 30, 1408, 690, 407, 415, 380, 209, 160, 
      1483, 1497, 423, 37, 614, 202, 401, 1525, 356, 427, 434, 1533, 1487, 
      299, 48, 183, 354, 172, 413, 1037, 551, 496, 449, 426, 353, 37, 1109, 
      134, 389, 594, 1046, 1144, 511, 106, 47, 351, 306, 437, 366, 268, 435, 
      283, 336, 349, 333, 306, 405, 291, 378, 192, 74, 1531, 1366, 362, 337, 
      532, 54, 48, 996, 754, 1332, 305, 1521, 1501, 117, 371, 314, 323, 1175, 
      652, 768, 101, 1385, 296, 300, 448, 310, 333, 220, 439, 269, 430, 325, 
      364, 292, 228, 451, 309, 75, 260, 340, 387, 148, 352, 78, 1272, 272, 
      498, 256, 286, 1138, 1218, 108, 367, 202, 796, 437, 386, 67, 206, 481, 
      177, 294, 1204, 447, 165, 438, 72, 115, 355, 258, 344, 454, 284, 309, 
      309, 1487, 197, 413, 119, 88, 584, 468, 426, 418, 621, 239, 660, 142, 
      109, 84, 164, 446, 219, 499, 965, 476, 308, 450, 815, 690, 121, 641, 
      479, 582, 571, 212, 99, 263, 489, 560, 1450, 486, 698, 118, 754, 181, 
      959, 194, 1459, 110, 1041, 254, 162, 416, 918, 138, 221, 119, 765, 488, 
      689, 678, 129, 587, 288, 665, 818, 468, 135, 508, 720, 191, 393, 124, 
      423, 206, 135, 626, 134, 1065, 197, 737, 1467, 168, 1361, 1022, 479, 
      266, 470, 1480, 1057, 823, 767, 222, 416, 161, 557, 502, 1405, 916, 
      648, 277, 433, 174, 557, 171, 673, 1457, 1192, 627, 588, 640, 583, 285, 
      199, 183, 1221, 527, 1081, 272, 320, 1490, 198, 648, 425, 219, 1430, 
      685, 627, 741, 568, 1502, 1490, 212, 821, 996, 222, 267, 505, 237, 644, 
      766, 747, 747, 734, 1101, 631, 547, 575, 1346, 687, 771, 390, 1491, 
      1371, 1366, 324, 442, 556, 431, 1457, 800, 598, 258, 602, 1384, 1086, 
      749, 1036, 773, 524, 1283, 269, 750, 352, 1156, 1415, 474, 949, 817, 
      1377, 610, 704, 907, 1091, 299, 589, 667, 628, 1070, 311, 336, 327, 
      931, 401, 596, 836, 362, 779, 694, 510, 772, 1082, 1251, 881, 380, 858, 
      1247, 359, 378, 407, 1296, 572, 1319, 494, 372, 551, 749, 1436, 435, 
      618, 410, 507, 1404, 623, 1248, 811, 606, 442, 731, 1177, 476, 446, 
      953, 458, 789, 465, 1360, 520, 988, 474, 1230, 961, 716, 1292, 1087, 
      583, 788, 523, 707, 543, 668, 1100, 561, 686, 1006, 1276, 1016, 718, 
      922, 1014, 627, 775, 669, 1250, 697, 768, 930, 1139, 1105, 857, 1001, 
      1036, 1036, 1075, 1076, 770, 758, 1096, 756, 1133, 1150, 1181, 1177, 
      1005, 964, 1162, 834, 1135, 897, 971, 1030, 934, 1080, 1031 ], 
  [ 746, 720, 720, 785, 654, 749, 633, 857, 831, 694, 895, 882, 932, 535, 
      737, 612, 842, 946, 877, 969, 839, 570, 674, 742, 540, 454, 909, 579, 
      839, 437, 450, 1052, 500, 890, 735, 945, 1085, 397, 1051, 570, 863, 
      657, 1011, 382, 895, 398, 825, 966, 734, 501, 1085, 591, 580, 370, 722, 
      1082, 919, 411, 446, 697, 754, 535, 492, 673, 324, 799, 373, 484, 1150, 
      301, 594, 307, 542, 468, 267, 678, 327, 292, 1184, 375, 1082, 1132, 
      442, 611, 310, 672, 1070, 239, 446, 647, 712, 453, 623, 236, 377, 655, 
      351, 875, 750, 223, 600, 709, 1042, 427, 1140, 209, 264, 561, 526, 358, 
      310, 819, 850, 524, 1237, 551, 369, 223, 241, 1176, 211, 1112, 455, 
      1113, 245, 407, 550, 900, 228, 1034, 166, 930, 812, 551, 170, 924, 206, 
      1292, 281, 193, 1121, 1059, 664, 263, 159, 479, 486, 175, 141, 528, 
      971, 1083, 813, 331, 177, 191, 253, 131, 858, 550, 620, 368, 1188, 
      1166, 1327, 769, 1039, 1116, 163, 723, 475, 667, 1149, 685, 945, 99, 
      290, 130, 266, 196, 179, 215, 91, 461, 91, 411, 1266, 1348, 965, 741, 
      236, 514, 493, 796, 395, 354, 764, 96, 1276, 148, 617, 444, 205, 117, 
      733, 70, 134, 478, 81, 171, 504, 464, 60, 702, 107, 665, 68, 129, 462, 
      221, 165, 435, 523, 120, 65, 507, 600, 43, 101, 423, 168, 1153, 418, 
      411, 420, 1366, 538, 412, 189, 78, 141, 419, 396, 488, 857, 407, 59, 
      738, 415, 334, 68, 428, 818, 405, 51, 423, 1288, 380, 871, 28, 397, 
      387, 50, 1384, 373, 514, 1097, 119, 1080, 1357, 351, 436, 1195, 345, 
      349, 223, 276, 153, 734, 1016, 406, 38, 406, 258, 94, 135, 622, 74, 
      547, 126, 766, 1140, 1368, 376, 238, 286, 1333, 1427, 17, 1312, 118, 
      435, 19, 395, 57, 279, 346, 375, 349, 136, 348, 567, 496, 248, 756, 13, 
      322, 402, 283, 540, 157, 195, 268, 257, 267, 276, 391, 219, 143, 260, 
      181, 213, 9, 253, 293, 231, 240, 300, 1296, 291, 47, 257, 15, 25, 277, 
      225, 16, 160, 345, 247, 199, 329, 225, 249, 138, 233, 558, 734, 338, 
      261, 296, 379, 12, 393, 307, 313, 9, 327, 273, 345, 8, 306, 328, 294, 
      32, 281, 77, 175, 208, 342, 602, 298, 280, 375, 320, 308, 203, 1042, 
      1350, 288, 82, 14, 381, 264, 457, 691, 546, 137, 49, 273, 20, 251, 294, 
      207, 39, 506, 38, 718, 13, 482, 305, 313, 212, 346, 165, 308, 1457, 
      318, 1317, 299, 355, 101, 354, 1151, 115, 313, 58, 88, 481, 229, 383, 
      984, 375, 362, 132, 576, 0, 381, 39, 399, 389, 339, 839, 164, 213, 643, 
      38, 201, 406, 175, 950, 266, 520, 151, 1327, 671, 1250, 1453, 1221, 
      1444, 142, 379, 107, 845, 1095, 428, 38, 76, 378, 1326, 922, 403, 10, 
      41, 334, 452, 19, 296, 22, 1126, 103, 381, 368, 31, 583, 531, 3, 93, 
      115, 5, 126, 11, 319, 557, 238, 127, 1429, 1335, 1412, 999, 964, 1308, 
      535, 888, 440, 748, 618, 95, 341, 386, 12, 38, 407, 295, 141, 191, 204, 
      76, 67, 50, 43, 99, 344, 565, 61, 998, 625, 688, 722, 461, 31, 37, 861, 
      235, 1258, 897, 786, 15, 273, 1073, 345, 461, 1417, 1433, 13, 385, 
      1234, 155, 238, 407, 1384, 364, 1403, 1435, 626, 332, 19, 89, 23, 168, 
      724, 489, 350, 1137, 459, 233, 828, 540, 366, 424, 346, 338, 390, 76, 
      480, 415, 488, 417, 26, 1403, 1070, 158, 396, 348, 401, 395, 1138, 759, 
      293, 378, 188, 373, 1481, 1171, 213, 346, 278, 554, 829, 350, 123, 341, 
      206, 405, 277, 255, 233, 225, 154, 690, 418, 327, 205, 35, 96, 424, 41, 
      343, 758, 177, 516, 1170, 206, 411, 253, 431, 150, 202, 165, 481, 252, 
      426, 1478, 1295, 899, 377, 215, 240, 216, 306, 505, 591, 415, 54, 441, 
      1464, 326, 303, 341, 666, 188, 470, 439, 50, 376, 1006, 441, 306, 235, 
      1167, 320, 139, 280, 1030, 265, 78, 306, 298, 227, 273, 314, 174, 449, 
      257, 457, 100, 316, 123, 861, 451, 221, 69, 237, 199, 445, 165, 377, 
      398, 273, 400, 915, 419, 648, 1294, 367, 294, 184, 456, 950, 307, 874, 
      680, 1004, 1482, 1388, 1478, 395, 1424, 1452, 1452, 306, 277, 640, 386, 
      489, 393, 1225, 463, 594, 401, 241, 407, 355, 430, 576, 325, 486, 263, 
      436, 115, 1158, 183, 784, 436, 425, 422, 430, 501, 445, 457, 286, 740, 
      1363, 536, 468, 298, 1248, 99, 498, 459, 340, 130, 329, 461, 627, 484, 
      261, 393, 151, 478, 957, 307, 588, 115, 1326, 114, 494, 550, 538, 245, 
      507, 492, 148, 879, 831, 500, 371, 179, 690, 171, 359, 578, 548, 649, 
      510, 388, 534, 476, 984, 504, 171, 170, 307, 1433, 472, 183, 151, 553, 
      394, 209, 596, 839, 179, 504, 540, 624, 1303, 1467, 859, 1080, 701, 
      649, 497, 236, 738, 902, 183, 947, 369, 570, 813, 550, 1350, 217, 1240, 
      337, 482, 928, 766, 266, 555, 522, 733, 871, 681, 1234, 442, 421, 673, 
      648, 602, 627, 482, 255, 1030, 900, 704, 722, 722, 219, 253, 992, 1372, 
      1303, 569, 866, 746, 373, 475, 358, 570, 470, 1431, 284, 1422, 423, 
      247, 1267, 934, 278, 570, 277, 255, 651, 789, 1424, 341, 884, 854, 
      1266, 638, 567, 370, 702, 792, 398, 316, 1011, 747, 676, 950, 339, 
      1169, 1290, 700, 899, 663, 713, 766, 523, 1366, 858, 642, 948, 1149, 
      1406, 336, 345, 667, 856, 671, 344, 396, 994, 1105, 648, 426, 452, 440, 
      526, 942, 1391, 1106, 549, 625, 1364, 1160, 1360, 507, 448, 700, 399, 
      1373, 1211, 435, 439, 680, 842, 928, 1089, 476, 872, 674, 1254, 463, 
      1037, 768, 494, 1294, 742, 878, 1264, 1218, 958, 1301, 1140, 648, 887, 
      1089, 1297, 981, 612, 990, 697, 1092, 585, 1175, 689, 1224, 805, 810, 
      1244, 1108, 909, 943, 1184, 1044, 1011, 1010, 981, 694, 1187, 1176, 
      711, 1101, 742, 910, 865, 858, 1052, 1085, 841, 1034, 887, 1097, 874, 
      1005, 910, 906, 932 ], 
  [ 544, 556, 545, 529, 556, 544, 573, 503, 504, 521, 490, 491, 476, 598, 
      528, 605, 477, 457, 464, 467, 471, 626, 547, 496, 642, 565, 432, 479, 
      444, 556, 532, 444, 662, 446, 441, 440, 422, 656, 408, 446, 408, 434, 
      399, 649, 396, 680, 406, 387, 442, 661, 399, 567, 424, 671, 414, 390, 
      373, 700, 694, 404, 405, 609, 658, 394, 508, 363, 716, 398, 383, 663, 
      381, 493, 378, 673, 603, 375, 439, 478, 384, 730, 341, 355, 370, 445, 
      423, 375, 329, 575, 688, 386, 337, 677, 398, 644, 740, 344, 360, 375, 
      301, 631, 409, 348, 305, 332, 327, 617, 724, 451, 321, 335, 354, 357, 
      266, 512, 406, 314, 749, 696, 384, 406, 422, 304, 301, 397, 738, 717, 
      413, 251, 366, 273, 521, 365, 237, 294, 444, 245, 709, 394, 773, 697, 
      287, 267, 246, 304, 425, 273, 517, 367, 435, 356, 233, 263, 327, 257, 
      710, 313, 783, 416, 204, 272, 278, 754, 291, 392, 370, 188, 237, 382, 
      304, 294, 436, 178, 267, 172, 202, 435, 801, 320, 218, 246, 253, 785, 
      415, 447, 547, 212, 308, 362, 198, 155, 209, 226, 228, 299, 703, 190, 
      288, 626, 398, 226, 132, 435, 797, 690, 276, 536, 233, 188, 325, 197, 
      153, 195, 463, 264, 247, 117, 567, 216, 172, 160, 182, 312, 206, 717, 
      313, 111, 99, 450, 212, 453, 148, 375, 378, 603, 507, 337, 81, 582, 
      125, 225, 144, 108, 161, 178, 130, 113, 255, 100, 462, 126, 231, 155, 
      285, 335, 586, 87, 285, 194, 128, 363, 314, 267, 243, 338, 735, 56, 
      200, 753, 355, 319, 121, 50, 237, 105, 144, 76, 84, 91, 85, 338, 46, 
      573, 524, 77, 141, 100, 60, 165, 47, 104, 262, 212, 404, 43, 848, 841, 
      402, 390, 451, 400, 108, 37, 326, 37, 645, 72, 789, 306, 217, 84, 30, 
      187, 33, 50, 83, 332, 29, 23, 70, 174, 64, 45, 54, 48, 42, 74, 671, 34, 
      71, 55, 49, 35, 435, 48, 116, 29, 32, 132, 277, 18, 184, 22, 290, 246, 
      18, 45, 512, 59, 13, 62, 46, 12, 52, 858, 71, 58, 33, 72, 228, 27, 846, 
      12, 488, 438, 839, 11, 316, 821, 16, 798, 465, 10, 210, 11, 209, 35, 
      124, 58, 62, 73, 38, 158, 19, 6, 6, 7, 66, 343, 303, 27, 720, 518, 5, 
      117, 11, 227, 25, 73, 162, 132, 236, 107, 16, 75, 180, 151, 617, 63, 
      259, 139, 11, 7, 86, 1, 73, 31, 393, 840, 405, 185, 793, 96, 307, 372, 
      779, 24, 141, 107, 9, 108, 83, 327, 379, 0, 84, 178, 381, 0, 175, 528, 
      83, 46, 96, 86, 106, 206, 178, 99, 0, 91, 132, 874, 15, 88, 411, 48, 
      397, 370, 391, 362, 815, 752, 770, 98, 361, 2, 181, 715, 1, 287, 309, 
      605, 274, 630, 26, 5, 235, 198, 559, 198, 104, 1, 3, 199, 28, 158, 343, 
      113, 101, 320, 97, 277, 236, 23, 132, 99, 423, 417, 338, 336, 325, 280, 
      161, 114, 112, 71, 38, 116, 279, 416, 490, 612, 611, 875, 99, 105, 111, 
      136, 147, 174, 189, 119, 33, 177, 161, 154, 203, 230, 243, 14, 568, 
      592, 295, 128, 260, 307, 87, 328, 162, 363, 26, 16, 345, 355, 374, 781, 
      404, 827, 129, 98, 429, 17, 430, 430, 208, 245, 472, 140, 497, 102, 
      248, 146, 55, 212, 21, 121, 288, 172, 73, 112, 28, 246, 93, 688, 27, 
      22, 150, 688, 475, 341, 190, 105, 23, 30, 769, 786, 217, 267, 165, 26, 
      101, 832, 406, 231, 104, 866, 894, 46, 294, 32, 129, 35, 101, 402, 140, 
      121, 107, 102, 112, 246, 451, 58, 98, 403, 713, 476, 333, 80, 273, 104, 
      50, 237, 96, 42, 104, 45, 125, 97, 115, 51, 97, 48, 407, 432, 327, 849, 
      871, 90, 93, 136, 177, 215, 380, 528, 625, 444, 892, 898, 98, 88, 109, 
      58, 503, 453, 247, 363, 672, 67, 88, 244, 67, 157, 74, 194, 76, 266, 
      73, 83, 93, 78, 108, 127, 160, 81, 66, 225, 100, 187, 321, 578, 104, 
      332, 98, 119, 479, 810, 134, 78, 99, 266, 164, 85, 250, 441, 120, 112, 
      144, 529, 178, 120, 157, 265, 372, 443, 455, 448, 111, 458, 456, 456, 
      902, 120, 108, 153, 194, 165, 281, 102, 106, 182, 137, 201, 149, 176, 
      234, 145, 112, 141, 132, 675, 259, 187, 147, 284, 218, 182, 195, 128, 
      170, 166, 165, 302, 463, 135, 162, 901, 304, 503, 222, 256, 180, 676, 
      186, 760, 272, 427, 195, 200, 295, 350, 378, 196, 264, 553, 346, 502, 
      223, 255, 183, 222, 219, 297, 343, 360, 190, 245, 212, 288, 304, 313, 
      219, 271, 205, 296, 449, 229, 261, 780, 400, 675, 719, 362, 243, 420, 
      798, 740, 601, 281, 254, 326, 296, 220, 385, 720, 364, 229, 478, 464, 
      380, 287, 337, 248, 779, 814, 240, 254, 490, 263, 293, 313, 375, 574, 
      394, 759, 479, 307, 829, 408, 258, 360, 322, 759, 273, 271, 294, 358, 
      886, 899, 356, 334, 431, 348, 329, 418, 446, 289, 314, 307, 307, 564, 
      776, 308, 432, 403, 692, 307, 328, 377, 876, 892, 713, 365, 511, 465, 
      514, 904, 612, 400, 444, 494, 734, 773, 583, 474, 341, 486, 864, 442, 
      344, 516, 558, 773, 436, 431, 370, 895, 512, 365, 416, 522, 470, 504, 
      403, 442, 515, 468, 433, 440, 439, 435, 482, 404, 444, 396, 415, 535, 
      617, 782, 651, 435, 462, 668, 856, 509, 528, 473, 875, 525, 882, 496, 
      509, 544, 439, 875, 484, 518, 545, 558, 893, 555, 666, 653, 537, 559, 
      616, 834, 521, 534, 520, 565, 656, 549, 800, 586, 755, 570, 691, 747, 
      562, 754, 613, 605, 553, 588, 582, 603, 622, 632, 612, 605, 598, 866, 
      616, 655, 594, 780, 633, 682, 637, 779, 658, 629, 624, 703, 691, 633, 
      652, 665, 665, 693, 809, 666, 668, 815, 683, 824, 756, 788, 796, 703, 
      698, 808, 714, 790, 709, 769, 743, 756, 786, 774 ], 
  [ 600, 587, 583, 621, 543, 601, 534, 664, 647, 559, 685, 677, 705, 474, 
      587, 526, 643, 708, 663, 729, 643, 505, 550, 579, 489, 410, 674, 469, 
      630, 395, 397, 778, 468, 670, 563, 706, 792, 398, 764, 452, 633, 508, 
      733, 386, 652, 405, 607, 698, 556, 467, 784, 498, 452, 384, 546, 779, 
      660, 420, 441, 526, 565, 473, 459, 506, 303, 575, 399, 379, 823, 335, 
      449, 287, 412, 448, 294, 504, 284, 272, 847, 404, 762, 801, 341, 471, 
      267, 491, 750, 266, 437, 477, 506, 439, 464, 285, 408, 478, 276, 638, 
      521, 272, 452, 517, 723, 319, 798, 258, 328, 438, 383, 272, 245, 595, 
      579, 433, 892, 398, 405, 292, 208, 851, 199, 771, 328, 807, 319, 419, 
      419, 608, 193, 707, 199, 672, 543, 392, 178, 622, 284, 925, 353, 271, 
      771, 722, 444, 198, 164, 336, 408, 157, 155, 386, 651, 737, 581, 229, 
      265, 151, 338, 142, 563, 374, 434, 404, 818, 840, 940, 498, 698, 804, 
      129, 509, 374, 424, 784, 435, 623, 126, 367, 111, 172, 132, 123, 313, 
      114, 368, 155, 269, 877, 951, 635, 468, 148, 344, 321, 560, 405, 223, 
      535, 183, 917, 93, 376, 352, 309, 217, 510, 138, 86, 298, 78, 99, 305, 
      291, 108, 485, 71, 404, 146, 77, 283, 122, 90, 307, 344, 227, 63, 294, 
      354, 92, 56, 344, 81, 827, 316, 383, 358, 955, 306, 377, 88, 44, 62, 
      233, 234, 311, 539, 227, 40, 449, 340, 188, 39, 263, 570, 294, 140, 
      229, 884, 233, 548, 54, 282, 260, 30, 967, 399, 282, 725, 237, 771, 
      942, 191, 227, 804, 182, 196, 95, 134, 52, 441, 722, 205, 126, 354, 
      120, 27, 42, 357, 21, 302, 37, 528, 758, 981, 184, 346, 375, 957, 1015, 
      74, 942, 33, 222, 36, 195, 162, 132, 399, 264, 219, 37, 161, 368, 263, 
      104, 455, 33, 144, 196, 129, 345, 45, 64, 119, 109, 110, 125, 390, 77, 
      37, 109, 56, 73, 63, 102, 150, 83, 89, 159, 886, 120, 9, 98, 21, 13, 
      110, 83, 92, 45, 155, 103, 66, 143, 85, 356, 33, 92, 305, 437, 214, 
      104, 383, 177, 82, 317, 388, 133, 25, 396, 108, 401, 72, 128, 202, 120, 
      7, 120, 9, 54, 76, 176, 337, 165, 114, 173, 136, 128, 74, 741, 931, 
      123, 202, 93, 177, 130, 230, 465, 294, 33, 3, 141, 7, 119, 122, 79, 2, 
      314, 140, 423, 10, 293, 129, 132, 86, 152, 50, 138, 1035, 396, 947, 
      175, 405, 16, 250, 824, 242, 139, 2, 11, 245, 104, 207, 697, 286, 162, 
      32, 370, 39, 175, 0, 349, 211, 164, 516, 54, 92, 425, 0, 82, 192, 63, 
      603, 372, 273, 45, 955, 386, 899, 1025, 878, 1016, 271, 408, 234, 520, 
      783, 208, 0, 196, 173, 909, 648, 377, 12, 146, 154, 224, 5, 176, 110, 
      744, 19, 176, 167, 2, 320, 333, 29, 15, 25, 23, 32, 13, 204, 301, 117, 
      33, 1028, 962, 985, 709, 682, 894, 336, 555, 255, 446, 347, 17, 232, 
      305, 82, 138, 381, 392, 43, 77, 87, 11, 9, 6, 6, 21, 162, 362, 9, 642, 
      411, 463, 490, 233, 119, 131, 602, 113, 854, 630, 476, 32, 150, 768, 
      160, 234, 991, 1005, 46, 421, 890, 284, 116, 228, 999, 169, 1012, 1034, 
      414, 215, 81, 21, 91, 61, 493, 299, 174, 755, 234, 110, 577, 343, 191, 
      244, 161, 219, 214, 187, 249, 204, 300, 412, 86, 979, 702, 56, 192, 
      162, 427, 429, 757, 523, 164, 181, 74, 429, 1055, 784, 92, 422, 387, 
      306, 579, 165, 41, 160, 86, 313, 146, 125, 106, 100, 56, 469, 338, 158, 
      85, 69, 208, 349, 51, 177, 524, 69, 281, 785, 85, 207, 118, 222, 57, 
      83, 64, 258, 116, 219, 1052, 939, 638, 437, 337, 106, 91, 164, 320, 
      391, 313, 122, 409, 1056, 417, 404, 182, 394, 78, 252, 368, 95, 245, 
      722, 423, 144, 103, 786, 154, 61, 130, 676, 120, 55, 146, 143, 99, 126, 
      161, 75, 276, 116, 245, 56, 164, 60, 610, 400, 99, 70, 109, 90, 365, 
      285, 218, 209, 134, 267, 588, 225, 441, 941, 201, 153, 87, 388, 616, 
      165, 557, 468, 723, 1067, 1009, 1066, 217, 1034, 1052, 1052, 407, 144, 
      382, 230, 314, 232, 837, 260, 351, 242, 124, 252, 207, 268, 386, 185, 
      279, 141, 251, 209, 784, 101, 493, 298, 269, 264, 266, 294, 269, 275, 
      165, 521, 995, 320, 282, 402, 860, 144, 329, 304, 207, 220, 201, 465, 
      434, 374, 157, 250, 114, 347, 693, 189, 404, 171, 926, 154, 318, 375, 
      336, 155, 326, 340, 127, 634, 538, 329, 238, 130, 487, 133, 232, 400, 
      349, 456, 399, 256, 357, 481, 718, 467, 261, 148, 204, 1024, 484, 276, 
      211, 376, 267, 164, 419, 553, 161, 481, 393, 409, 958, 1062, 626, 738, 
      504, 431, 495, 334, 489, 606, 198, 640, 263, 407, 593, 466, 958, 304, 
      916, 245, 501, 682, 514, 213, 399, 506, 496, 590, 467, 867, 493, 483, 
      491, 457, 456, 457, 351, 224, 763, 616, 489, 500, 499, 245, 334, 684, 
      985, 929, 516, 598, 522, 291, 513, 440, 524, 355, 1053, 258, 1048, 487, 
      279, 902, 696, 263, 530, 349, 276, 503, 556, 1039, 420, 662, 601, 945, 
      521, 541, 308, 524, 567, 468, 295, 715, 550, 535, 715, 309, 836, 931, 
      549, 680, 507, 544, 570, 413, 997, 622, 496, 681, 826, 1043, 341, 398, 
      570, 630, 522, 362, 455, 757, 838, 510, 481, 392, 493, 434, 722, 1035, 
      803, 562, 497, 1007, 881, 1020, 541, 398, 597, 395, 1020, 920, 408, 
      478, 546, 661, 707, 839, 449, 686, 623, 956, 470, 805, 652, 489, 973, 
      654, 702, 969, 917, 756, 984, 885, 556, 715, 853, 990, 768, 604, 780, 
      599, 843, 561, 917, 602, 951, 706, 676, 960, 864, 752, 772, 919, 828, 
      810, 810, 798, 643, 934, 927, 656, 881, 680, 770, 750, 748, 851, 872, 
      741, 845, 767, 885, 753, 832, 774, 778, 793 ], 
  [ 900, 835, 923, 843, 889, 791, 829, 1059, 1081, 1006, 1111, 1123, 1052, 
      747, 675, 593, 804, 995, 854, 1216, 1211, 560, 563, 621, 515, 777, 860, 
      1012, 743, 780, 827, 1303, 484, 1312, 1206, 1359, 1214, 575, 1098, 
      1048, 746, 1147, 1002, 584, 791, 514, 679, 906, 548, 403, 1145, 401, 
      1085, 534, 1238, 1120, 811, 440, 403, 1228, 1282, 336, 338, 1216, 740, 
      615, 415, 1011, 1235, 523, 1148, 738, 1093, 302, 584, 1245, 804, 735, 
      1304, 356, 1053, 1152, 985, 343, 797, 423, 1023, 592, 268, 387, 479, 
      256, 352, 511, 298, 1251, 884, 1450, 533, 517, 317, 1307, 963, 991, 
      1132, 522, 404, 263, 1118, 904, 836, 1419, 676, 220, 1583, 1153, 256, 
      433, 736, 1615, 681, 1069, 1041, 1616, 376, 208, 243, 745, 727, 937, 
      567, 1524, 627, 1165, 620, 779, 406, 1574, 303, 415, 1071, 971, 430, 
      792, 616, 1084, 155, 658, 589, 218, 843, 1004, 1449, 892, 391, 692, 
      291, 585, 696, 276, 1260, 170, 1171, 1686, 1519, 589, 937, 1674, 654, 
      1375, 130, 467, 1101, 494, 811, 536, 221, 605, 800, 700, 676, 294, 533, 
      108, 470, 1006, 1301, 1523, 838, 571, 754, 1143, 233, 1459, 99, 924, 
      1431, 417, 1749, 622, 446, 85, 277, 378, 1401, 453, 602, 246, 532, 648, 
      304, 226, 475, 1370, 562, 512, 433, 587, 243, 711, 630, 115, 1159, 353, 
      507, 351, 460, 459, 537, 52, 611, 1747, 66, 42, 41, 1483, 418, 38, 626, 
      504, 559, 272, 189, 1111, 730, 256, 483, 613, 38, 868, 488, 1022, 1501, 
      68, 405, 304, 1303, 142, 749, 451, 71, 90, 460, 1505, 59, 433, 1011, 
      320, 1722, 1435, 200, 377, 1146, 217, 169, 622, 733, 503, 624, 1679, 
      361, 399, 18, 691, 455, 476, 534, 443, 478, 464, 1454, 1068, 1810, 348, 
      193, 144, 1820, 1722, 422, 1821, 451, 402, 432, 375, 373, 719, 78, 52, 
      94, 432, 367, 1217, 460, 615, 654, 423, 360, 413, 243, 1178, 413, 442, 
      664, 627, 311, 233, 24, 448, 392, 270, 394, 411, 414, 290, 168, 408, 
      362, 150, 1300, 405, 402, 416, 414, 410, 415, 311, 403, 364, 422, 251, 
      334, 428, 281, 176, 359, 261, 518, 642, 77, 560, 128, 439, 405, 12, 
      116, 436, 411, 94, 496, 74, 407, 456, 84, 468, 395, 636, 367, 298, 255, 
      822, 553, 117, 560, 462, 476, 487, 247, 1711, 1393, 622, 338, 397, 472, 
      153, 488, 1373, 527, 301, 368, 137, 389, 164, 578, 221, 371, 1124, 376, 
      640, 390, 1084, 568, 550, 197, 510, 251, 673, 1731, 103, 1851, 91, 63, 
      302, 34, 1788, 307, 655, 337, 309, 520, 160, 893, 1670, 14, 531, 261, 
      1223, 399, 528, 349, 0, 900, 758, 745, 217, 165, 1313, 347, 178, 532, 
      203, 850, 164, 544, 228, 1862, 619, 1841, 1631, 1829, 1598, 286, 39, 
      318, 751, 1757, 533, 346, 347, 551, 1335, 1618, 4, 380, 376, 682, 536, 
      368, 82, 391, 1046, 274, 555, 566, 354, 573, 1153, 394, 285, 261, 390, 
      249, 381, 63, 564, 138, 250, 1854, 1870, 1499, 1686, 1656, 1300, 1157, 
      791, 994, 676, 593, 286, 48, 13, 402, 385, 8, 144, 240, 190, 178, 310, 
      321, 340, 349, 290, 692, 1201, 334, 898, 1285, 1367, 1408, 544, 399, 
      396, 1560, 160, 1221, 1595, 704, 401, 126, 1744, 642, 543, 1503, 1540, 
      408, 59, 1842, 298, 164, 918, 1876, 585, 1873, 1859, 1286, 78, 414, 
      325, 413, 246, 1409, 1077, 744, 1056, 539, 186, 1525, 1159, 808, 955, 
      614, 84, 877, 382, 537, 537, 1075, 35, 422, 1467, 975, 288, 538, 588, 
      61, 69, 1055, 1447, 151, 542, 271, 97, 1705, 1096, 247, 129, 201, 553, 
      1523, 562, 346, 577, 266, 45, 186, 214, 244, 263, 337, 1364, 40, 662, 
      294, 436, 386, 39, 432, 752, 1444, 341, 526, 1092, 324, 497, 270, 495, 
      382, 347, 378, 505, 300, 486, 1674, 1864, 1591, 122, 289, 342, 366, 
      224, 1101, 1231, 71, 444, 47, 1834, 179, 203, 767, 598, 409, 488, 51, 
      454, 133, 1686, 56, 436, 422, 1087, 426, 436, 540, 922, 465, 454, 405, 
      363, 437, 530, 295, 440, 1005, 481, 469, 456, 709, 454, 1551, 56, 481, 
      469, 504, 475, 66, 359, 866, 414, 603, 142, 800, 413, 1304, 1859, 309, 
      676, 498, 68, 833, 716, 758, 1344, 1679, 1774, 1871, 1795, 348, 1862, 
      1842, 1843, 234, 652, 557, 890, 1074, 259, 1161, 415, 518, 242, 599, 
      225, 832, 974, 1204, 775, 419, 651, 348, 446, 1070, 554, 667, 170, 223, 
      962, 256, 410, 304, 320, 717, 1411, 1864, 433, 336, 279, 1192, 509, 
      1087, 222, 822, 467, 806, 122, 1270, 135, 695, 918, 572, 170, 1629, 
      773, 1217, 514, 1314, 529, 294, 1163, 381, 684, 313, 226, 581, 1553, 
      691, 279, 885, 610, 1346, 607, 868, 1201, 370, 1293, 159, 918, 304, 
      155, 1644, 137, 481, 615, 792, 1540, 165, 476, 540, 310, 930, 666, 
      1221, 682, 629, 153, 237, 432, 1832, 1692, 1520, 955, 1347, 445, 181, 
      450, 553, 739, 623, 790, 896, 1181, 1469, 186, 1360, 498, 1800, 849, 
      214, 1581, 574, 750, 1159, 200, 526, 693, 451, 1165, 273, 298, 1305, 
      388, 284, 1249, 1056, 732, 1658, 721, 467, 494, 493, 644, 522, 832, 
      1414, 1280, 230, 670, 512, 898, 293, 414, 241, 1034, 1739, 763, 1755, 
      356, 654, 1219, 1563, 746, 252, 555, 681, 334, 560, 1576, 479, 1512, 
      640, 1772, 306, 275, 883, 414, 551, 438, 790, 842, 477, 359, 1562, 822, 
      1065, 1266, 393, 1510, 1260, 1317, 495, 1083, 1431, 627, 1229, 750, 
      1035, 1671, 761, 621, 356, 617, 1255, 735, 552, 1574, 1652, 1222, 534, 
      955, 524, 1061, 1523, 1621, 971, 416, 1188, 1463, 1674, 1688, 468, 934, 
      408, 811, 1518, 1686, 881, 640, 1231, 1400, 713, 1597, 897, 1418, 473, 
      1652, 783, 1550, 523, 827, 1358, 530, 658, 1603, 1192, 1462, 1410, 
      1578, 1119, 679, 1534, 1478, 811, 670, 836, 1138, 995, 870, 1534, 1101, 
      1512, 675, 1246, 1373, 1048, 764, 812, 1215, 955, 908, 907, 882, 903, 
      1398, 1412, 897, 1393, 880, 843, 827, 843, 1045, 1116, 873, 1295, 911, 
      1238, 1097, 1051, 1149, 993, 1059 ], 
  [ 643, 677, 623, 671, 623, 696, 661, 571, 551, 547, 548, 538, 577, 685, 
      729, 796, 658, 589, 635, 505, 457, 817, 776, 722, 842, 602, 611, 451, 
      650, 583, 541, 474, 861, 404, 384, 398, 506, 768, 532, 395, 620, 372, 
      551, 751, 599, 823, 633, 565, 696, 898, 514, 838, 358, 792, 334, 515, 
      575, 885, 910, 318, 316, 889, 922, 303, 503, 607, 897, 325, 481, 761, 
      288, 482, 289, 945, 654, 270, 400, 460, 464, 941, 494, 483, 290, 743, 
      380, 657, 490, 608, 967, 676, 607, 964, 694, 718, 978, 225, 289, 255, 
      559, 695, 713, 225, 481, 240, 466, 672, 864, 766, 210, 255, 288, 227, 
      496, 836, 375, 196, 1004, 803, 337, 334, 392, 459, 195, 299, 885, 1009, 
      731, 468, 318, 455, 532, 231, 472, 169, 426, 455, 823, 390, 970, 801, 
      444, 444, 513, 236, 403, 155, 855, 329, 419, 672, 432, 433, 178, 167, 
      819, 262, 975, 397, 423, 565, 135, 1048, 428, 281, 405, 419, 419, 256, 
      258, 140, 776, 424, 420, 413, 402, 426, 1042, 285, 141, 189, 201, 959, 
      403, 791, 572, 98, 416, 402, 393, 381, 141, 90, 515, 136, 1039, 89, 
      124, 683, 303, 185, 364, 782, 975, 778, 112, 560, 196, 459, 304, 151, 
      407, 470, 468, 101, 218, 337, 601, 182, 438, 103, 141, 634, 65, 818, 
      296, 340, 314, 455, 190, 808, 114, 228, 720, 966, 868, 401, 290, 946, 
      92, 209, 124, 337, 423, 44, 326, 345, 243, 300, 820, 39, 218, 36, 108, 
      668, 626, 302, 399, 474, 321, 359, 641, 578, 236, 399, 1081, 245, 366, 
      871, 188, 400, 357, 233, 383, 328, 394, 55, 34, 99, 277, 163, 223, 609, 
      891, 39, 150, 113, 247, 172, 228, 120, 84, 371, 317, 214, 1080, 1117, 
      296, 368, 461, 285, 126, 206, 325, 203, 706, 28, 1117, 632, 507, 117, 
      179, 34, 200, 41, 269, 333, 171, 173, 253, 28, 114, 96, 30, 37, 184, 
      259, 1037, 91, 125, 215, 117, 108, 444, 195, 342, 110, 139, 370, 393, 
      125, 200, 109, 293, 252, 114, 170, 533, 133, 135, 226, 149, 123, 193, 
      1103, 139, 211, 198, 254, 521, 49, 1133, 139, 505, 797, 1136, 112, 320, 
      1136, 72, 1128, 478, 98, 494, 88, 224, 29, 166, 169, 208, 6, 206, 411, 
      47, 120, 91, 81, 213, 163, 399, 30, 811, 541, 117, 337, 147, 54, 180, 
      168, 193, 364, 249, 316, 41, 236, 207, 14, 666, 238, 270, 10, 46, 53, 
      261, 80, 202, 18, 378, 1147, 276, 453, 1131, 177, 631, 202, 902, 21, 
      190, 179, 139, 310, 0, 140, 725, 75, 195, 25, 389, 83, 211, 900, 0, 6, 
      274, 232, 297, 39, 215, 280, 93, 248, 308, 1132, 150, 223, 280, 212, 
      244, 400, 231, 403, 960, 1109, 883, 275, 181, 103, 218, 798, 72, 399, 
      120, 980, 288, 679, 19, 115, 256, 469, 590, 358, 199, 72, 63, 231, 175, 
      17, 351, 198, 205, 330, 212, 292, 527, 164, 348, 214, 340, 286, 411, 
      148, 136, 400, 19, 291, 6, 242, 191, 201, 588, 769, 507, 654, 986, 
      1154, 224, 275, 292, 203, 206, 218, 227, 203, 25, 28, 212, 328, 41, 57, 
      66, 123, 598, 628, 106, 332, 395, 118, 260, 337, 400, 179, 41, 125, 
      417, 417, 382, 1132, 243, 972, 332, 12, 316, 66, 327, 347, 46, 534, 
      485, 204, 513, 235, 71, 22, 25, 372, 131, 311, 101, 31, 21, 17, 57, 
      535, 19, 752, 147, 115, 26, 1058, 486, 424, 359, 214, 108, 72, 1124, 
      1136, 378, 87, 398, 102, 230, 1162, 413, 387, 255, 1171, 1139, 191, 
      108, 87, 197, 80, 240, 745, 348, 305, 268, 251, 196, 74, 805, 57, 223, 
      407, 784, 835, 337, 45, 94, 195, 192, 394, 207, 153, 260, 166, 186, 
      195, 184, 188, 238, 171, 427, 286, 140, 1169, 1045, 206, 188, 337, 50, 
      63, 713, 543, 995, 384, 1166, 1151, 55, 260, 173, 199, 863, 457, 527, 
      178, 1040, 164, 164, 403, 175, 190, 112, 370, 144, 272, 185, 213, 158, 
      117, 278, 171, 53, 138, 211, 236, 73, 207, 137, 945, 147, 330, 136, 
      156, 833, 927, 61, 225, 105, 553, 349, 241, 89, 297, 306, 93, 166, 890, 
      362, 88, 343, 99, 188, 418, 346, 411, 289, 367, 387, 387, 1142, 106, 
      288, 73, 73, 387, 429, 276, 286, 417, 133, 448, 84, 76, 89, 94, 294, 
      123, 329, 722, 422, 184, 338, 573, 474, 85, 436, 321, 393, 386, 126, 
      132, 347, 333, 379, 1116, 448, 503, 99, 528, 114, 719, 123, 1110, 119, 
      760, 158, 112, 275, 660, 198, 141, 119, 560, 467, 498, 473, 119, 409, 
      184, 465, 583, 320, 183, 391, 507, 131, 261, 143, 286, 141, 130, 441, 
      142, 783, 141, 525, 1120, 225, 1030, 774, 333, 180, 483, 1132, 804, 
      613, 551, 163, 288, 154, 430, 355, 1068, 668, 469, 351, 471, 210, 472, 
      181, 492, 1115, 916, 469, 465, 470, 469, 210, 180, 210, 918, 505, 827, 
      341, 233, 1146, 240, 490, 307, 193, 1095, 515, 491, 550, 511, 1161, 
      1154, 209, 609, 742, 208, 218, 371, 286, 509, 574, 561, 562, 552, 848, 
      514, 529, 533, 1029, 537, 585, 298, 1155, 1065, 1047, 262, 482, 418, 
      474, 1132, 609, 543, 288, 455, 1063, 839, 570, 783, 593, 530, 998, 289, 
      586, 404, 880, 1092, 366, 721, 629, 1073, 468, 577, 694, 832, 322, 454, 
      578, 575, 819, 324, 306, 307, 717, 334, 570, 656, 323, 627, 596, 528, 
      600, 844, 966, 693, 342, 669, 977, 375, 404, 360, 1017, 459, 1035, 409, 
      377, 555, 633, 1124, 378, 591, 435, 526, 1102, 499, 970, 640, 589, 465, 
      583, 929, 419, 420, 766, 463, 634, 439, 1070, 527, 787, 468, 970, 771, 
      658, 1022, 869, 574, 695, 495, 657, 533, 565, 883, 541, 647, 823, 1020, 
      834, 610, 778, 823, 599, 653, 633, 1005, 609, 700, 792, 926, 905, 753, 
      838, 860, 861, 889, 882, 702, 693, 899, 686, 929, 945, 967, 965, 851, 
      827, 956, 737, 939, 786, 823, 871, 799, 903, 870 ], 
  [ 595, 621, 580, 614, 580, 633, 610, 538, 523, 519, 521, 513, 540, 628, 
      652, 714, 594, 544, 576, 487, 449, 732, 688, 640, 752, 557, 552, 434, 
      581, 541, 505, 464, 769, 406, 384, 404, 482, 696, 497, 386, 551, 370, 
      506, 681, 535, 741, 559, 511, 608, 795, 483, 733, 354, 715, 341, 481, 
      513, 790, 808, 326, 327, 777, 811, 311, 467, 528, 801, 320, 458, 687, 
      294, 447, 292, 830, 595, 284, 377, 427, 448, 836, 454, 452, 286, 637, 
      357, 561, 448, 554, 848, 576, 518, 844, 591, 649, 865, 243, 279, 282, 
      476, 629, 606, 247, 434, 241, 433, 608, 774, 652, 221, 249, 275, 255, 
      428, 715, 391, 210, 886, 722, 314, 359, 361, 422, 202, 329, 791, 883, 
      618, 406, 295, 408, 483, 264, 402, 186, 389, 396, 739, 401, 862, 719, 
      407, 399, 426, 224, 368, 168, 729, 302, 381, 561, 379, 392, 212, 166, 
      734, 241, 867, 359, 360, 465, 160, 918, 399, 317, 408, 350, 374, 294, 
      235, 172, 652, 346, 386, 338, 349, 384, 921, 257, 135, 172, 182, 854, 
      362, 664, 514, 109, 399, 405, 342, 313, 132, 111, 415, 174, 900, 95, 
      161, 613, 339, 163, 290, 655, 868, 697, 149, 502, 172, 366, 269, 133, 
      321, 374, 418, 137, 189, 269, 539, 158, 346, 91, 121, 519, 89, 733, 
      259, 263, 245, 405, 161, 676, 94, 274, 595, 824, 732, 399, 221, 805, 
      73, 177, 99, 256, 329, 65, 273, 262, 207, 242, 686, 43, 184, 52, 152, 
      547, 560, 226, 381, 373, 269, 315, 522, 465, 199, 398, 937, 182, 329, 
      778, 237, 393, 270, 168, 354, 245, 302, 37, 26, 69, 221, 212, 159, 544, 
      752, 27, 115, 80, 188, 136, 169, 86, 126, 337, 354, 150, 957, 983, 337, 
      390, 408, 328, 91, 146, 281, 141, 632, 19, 974, 512, 400, 79, 121, 64, 
      143, 22, 216, 288, 113, 117, 180, 55, 73, 57, 16, 19, 124, 185, 891, 
      53, 82, 149, 73, 65, 391, 132, 255, 66, 87, 280, 375, 76, 158, 65, 249, 
      210, 68, 112, 474, 86, 85, 158, 96, 75, 130, 976, 92, 145, 144, 202, 
      413, 22, 996, 89, 449, 663, 997, 66, 274, 994, 37, 984, 423, 56, 389, 
      48, 181, 11, 121, 113, 143, 6, 153, 315, 20, 73, 50, 43, 147, 214, 388, 
      10, 726, 481, 71, 251, 98, 93, 129, 114, 148, 274, 205, 233, 16, 166, 
      162, 38, 595, 187, 226, 31, 18, 23, 186, 42, 139, 4, 399, 1006, 323, 
      351, 985, 123, 511, 254, 806, 4, 141, 127, 93, 227, 6, 192, 596, 39, 
      135, 55, 339, 46, 164, 758, 6, 0, 226, 163, 217, 75, 167, 202, 54, 177, 
      264, 1001, 103, 157, 327, 163, 294, 409, 283, 409, 858, 960, 790, 227, 
      233, 63, 170, 715, 38, 383, 170, 834, 242, 608, 4, 73, 210, 366, 526, 
      324, 141, 38, 31, 183, 128, 42, 303, 142, 145, 282, 150, 245, 418, 117, 
      261, 151, 377, 333, 407, 200, 187, 381, 45, 244, 19, 193, 142, 145, 
      473, 637, 450, 585, 839, 1018, 160, 200, 214, 150, 155, 169, 178, 148, 
      10, 56, 162, 285, 75, 95, 106, 81, 534, 562, 154, 248, 370, 166, 212, 
      289, 306, 231, 20, 83, 413, 417, 332, 984, 294, 870, 248, 19, 359, 37, 
      368, 384, 79, 425, 430, 153, 456, 169, 111, 41, 16, 337, 89, 231, 147, 
      56, 17, 27, 32, 426, 22, 675, 102, 75, 45, 910, 431, 416, 319, 154, 70, 
      43, 976, 988, 342, 129, 306, 65, 166, 1017, 428, 353, 186, 1031, 1011, 
      142, 153, 55, 146, 49, 174, 617, 264, 228, 197, 183, 143, 111, 673, 38, 
      161, 358, 705, 700, 291, 35, 135, 141, 141, 360, 149, 107, 191, 118, 
      139, 141, 135, 137, 174, 122, 438, 334, 187, 1026, 935, 149, 135, 257, 
      69, 91, 589, 486, 851, 415, 1032, 1022, 47, 206, 127, 146, 727, 407, 
      422, 227, 894, 116, 117, 368, 125, 148, 79, 326, 102, 230, 133, 154, 
      114, 83, 208, 129, 64, 98, 156, 196, 59, 167, 182, 804, 108, 287, 100, 
      118, 700, 834, 61, 166, 79, 446, 299, 180, 121, 344, 233, 75, 130, 753, 
      313, 74, 291, 133, 237, 440, 387, 436, 220, 405, 419, 419, 1016, 86, 
      230, 74, 89, 303, 398, 211, 226, 329, 107, 355, 80, 84, 113, 85, 228, 
      102, 255, 652, 385, 153, 281, 466, 379, 91, 347, 251, 310, 305, 111, 
      168, 388, 264, 300, 997, 418, 453, 115, 428, 108, 650, 115, 966, 146, 
      636, 139, 114, 243, 547, 243, 130, 143, 507, 445, 450, 383, 139, 329, 
      164, 377, 479, 286, 225, 331, 413, 129, 232, 174, 255, 137, 152, 358, 
      170, 660, 141, 431, 978, 269, 890, 702, 301, 169, 479, 991, 729, 558, 
      455, 163, 261, 176, 367, 322, 928, 558, 387, 392, 482, 248, 423, 209, 
      409, 976, 829, 395, 403, 430, 409, 205, 197, 244, 788, 485, 751, 382, 
      223, 1009, 279, 415, 285, 208, 957, 435, 424, 463, 475, 1032, 1028, 
      233, 513, 630, 228, 224, 345, 325, 442, 486, 476, 476, 508, 772, 455, 
      511, 504, 896, 465, 499, 288, 1026, 960, 914, 264, 499, 391, 494, 1014, 
      561, 510, 322, 424, 931, 766, 526, 671, 510, 528, 904, 320, 508, 437, 
      760, 960, 351, 619, 543, 968, 439, 514, 598, 719, 353, 429, 531, 543, 
      709, 351, 320, 324, 621, 334, 552, 573, 333, 554, 545, 537, 560, 775, 
      845, 606, 353, 622, 890, 402, 432, 367, 924, 442, 940, 402, 401, 558, 
      576, 1006, 382, 576, 461, 538, 993, 478, 853, 600, 579, 488, 551, 852, 
      423, 433, 682, 483, 600, 452, 956, 541, 733, 485, 862, 720, 631, 913, 
      776, 580, 652, 505, 635, 544, 549, 791, 549, 633, 744, 932, 757, 592, 
      716, 769, 600, 629, 628, 909, 597, 674, 733, 839, 822, 711, 770, 788, 
      788, 813, 823, 682, 676, 837, 671, 862, 865, 887, 887, 792, 774, 882, 
      712, 868, 748, 779, 814, 760, 842, 817 ], 
  [ 721, 743, 742, 668, 791, 701, 817, 624, 645, 737, 593, 604, 542, 896, 
      665, 834, 553, 496, 522, 534, 616, 882, 710, 607, 915, 902, 458, 745, 
      498, 899, 864, 468, 962, 567, 633, 535, 401, 1029, 382, 711, 432, 659, 
      376, 1030, 405, 1053, 440, 369, 524, 945, 357, 759, 679, 1059, 608, 
      342, 361, 1061, 1025, 606, 583, 841, 936, 604, 890, 383, 1100, 685, 
      311, 1087, 620, 878, 637, 965, 1032, 578, 801, 865, 304, 1109, 259, 
      268, 667, 563, 787, 442, 245, 1010, 993, 467, 374, 971, 491, 1095, 
      1111, 550, 688, 497, 310, 1085, 515, 533, 216, 622, 220, 1074, 1174, 
      588, 570, 652, 695, 499, 226, 689, 351, 551, 1122, 1162, 761, 393, 824, 
      193, 571, 417, 1200, 1045, 537, 187, 742, 171, 972, 463, 198, 525, 868, 
      169, 1187, 300, 1215, 1179, 163, 155, 264, 645, 847, 524, 707, 763, 
      868, 464, 136, 139, 465, 555, 1202, 682, 1244, 845, 135, 342, 476, 
      1115, 146, 390, 236, 146, 117, 404, 679, 458, 594, 173, 123, 157, 101, 
      883, 1236, 714, 522, 585, 601, 1269, 858, 613, 1034, 464, 147, 212, 88, 
      114, 519, 446, 305, 437, 1013, 451, 435, 1135, 344, 572, 132, 602, 
      1290, 1206, 432, 1029, 587, 259, 737, 522, 205, 273, 935, 428, 615, 95, 
      1070, 563, 246, 450, 501, 439, 414, 1239, 725, 150, 97, 924, 565, 634, 
      447, 384, 534, 852, 710, 158, 102, 820, 405, 590, 448, 184, 260, 387, 
      36, 195, 641, 44, 649, 363, 602, 374, 410, 481, 1101, 158, 100, 308, 
      29, 807, 456, 398, 625, 154, 1065, 82, 42, 1284, 393, 130, 230, 109, 
      61, 214, 259, 314, 314, 357, 27, 399, 120, 1089, 738, 306, 455, 374, 
      41, 498, 58, 383, 400, 44, 308, 130, 1326, 1281, 328, 238, 934, 337, 
      392, 96, 757, 115, 1176, 292, 1159, 454, 350, 343, 131, 370, 64, 261, 
      15, 767, 144, 98, 205, 362, 300, 255, 263, 254, 186, 213, 957, 227, 
      315, 203, 261, 226, 913, 200, 252, 207, 197, 267, 83, 155, 533, 182, 
      705, 635, 165, 215, 1016, 282, 119, 217, 235, 128, 221, 1331, 312, 221, 
      38, 11, 368, 212, 1278, 100, 985, 623, 1260, 137, 745, 1219, 177, 1172, 
      954, 142, 350, 153, 576, 224, 425, 261, 241, 273, 25, 300, 188, 98, 
      132, 143, 247, 396, 103, 206, 1262, 1025, 94, 268, 61, 381, 35, 305, 
      494, 281, 620, 263, 180, 253, 527, 338, 1148, 7, 657, 329, 164, 151, 
      261, 117, 280, 209, 226, 1252, 346, 332, 1157, 359, 463, 386, 1320, 
      193, 455, 383, 49, 277, 275, 400, 550, 108, 317, 354, 839, 96, 516, 
      745, 274, 226, 0, 294, 284, 369, 520, 284, 83, 291, 4, 1342, 38, 305, 
      349, 9, 372, 178, 379, 166, 1351, 1080, 1314, 0, 397, 72, 524, 1259, 
      103, 85, 402, 853, 678, 1163, 187, 63, 615, 351, 1077, 27, 364, 103, 
      114, 555, 25, 338, 781, 385, 351, 748, 336, 682, 389, 32, 301, 338, 
      305, 354, 134, 407, 407, 79, 341, 4, 299, 7, 21, 388, 433, 595, 987, 
      1141, 858, 1323, 328, 299, 297, 431, 454, 505, 533, 390, 193, 353, 480, 
      15, 370, 384, 391, 71, 1085, 1116, 408, 301, 66, 410, 11, 754, 321, 
      410, 173, 74, 141, 153, 822, 1121, 390, 1363, 301, 285, 344, 139, 334, 
      313, 375, 395, 959, 431, 992, 317, 396, 332, 229, 41, 81, 296, 411, 
      354, 255, 302, 171, 394, 282, 1226, 77, 107, 338, 966, 959, 137, 35, 
      334, 122, 167, 1094, 1124, 48, 409, 316, 137, 309, 1207, 225, 55, 294, 
      1277, 1368, 63, 419, 165, 399, 177, 297, 569, 296, 287, 286, 287, 355, 
      404, 630, 231, 298, 855, 1251, 662, 751, 269, 417, 331, 86, 64, 300, 
      131, 274, 124, 383, 308, 359, 105, 269, 130, 223, 397, 435, 1233, 1387, 
      274, 297, 280, 371, 396, 536, 1023, 864, 311, 1332, 1359, 298, 65, 343, 
      119, 693, 920, 381, 440, 932, 218, 287, 74, 208, 444, 262, 55, 261, 
      638, 222, 234, 302, 269, 248, 381, 363, 275, 134, 567, 306, 500, 442, 
      794, 329, 739, 315, 362, 657, 1342, 345, 176, 311, 395, 60, 173, 425, 
      410, 236, 330, 411, 723, 65, 340, 66, 434, 452, 287, 377, 300, 213, 
      358, 336, 336, 1368, 348, 100, 371, 400, 275, 104, 171, 118, 292, 383, 
      312, 374, 392, 427, 376, 173, 386, 218, 1195, 97, 481, 90, 403, 326, 
      403, 296, 185, 259, 250, 417, 463, 401, 179, 240, 1379, 128, 971, 437, 
      359, 424, 1189, 435, 1056, 462, 572, 470, 438, 656, 473, 479, 458, 464, 
      1033, 163, 963, 304, 465, 237, 516, 293, 398, 726, 487, 126, 330, 462, 
      636, 482, 675, 475, 478, 259, 487, 593, 482, 336, 1080, 497, 912, 1230, 
      746, 527, 243, 1110, 1251, 1084, 354, 515, 681, 506, 163, 776, 978, 
      468, 260, 452, 312, 521, 163, 524, 273, 1072, 1320, 228, 184, 921, 179, 
      580, 538, 532, 750, 225, 1262, 484, 610, 1157, 530, 241, 710, 555, 
      1031, 273, 218, 320, 208, 1271, 1306, 560, 386, 533, 566, 591, 794, 
      537, 231, 338, 322, 322, 1008, 1268, 222, 274, 251, 913, 268, 341, 696, 
      1241, 1352, 944, 645, 406, 849, 419, 1321, 1061, 257, 575, 892, 976, 
      1255, 1020, 574, 342, 348, 1334, 592, 322, 517, 695, 1036, 779, 496, 
      380, 1337, 901, 293, 459, 631, 601, 883, 293, 311, 613, 620, 666, 656, 
      483, 721, 351, 402, 688, 358, 316, 443, 1034, 1239, 818, 445, 701, 
      1096, 1303, 631, 607, 725, 1308, 868, 1307, 801, 654, 456, 364, 1215, 
      748, 408, 602, 506, 1275, 910, 829, 1056, 439, 593, 994, 1260, 775, 
      727, 539, 660, 1030, 733, 1045, 602, 1158, 689, 843, 1135, 493, 948, 
      690, 614, 498, 745, 526, 680, 917, 716, 714, 572, 635, 1208, 659, 939, 
      595, 1136, 693, 975, 667, 971, 894, 620, 638, 817, 788, 634, 699, 729, 
      729, 781, 1118, 709, 721, 1116, 783, 1107, 906, 975, 993, 781, 767, 
      1024, 850, 978, 797, 989, 867, 957, 975, 955 ], 
  [ 558, 542, 559, 544, 542, 529, 530, 604, 605, 564, 620, 621, 605, 499, 
      486, 476, 518, 582, 533, 652, 625, 469, 452, 456, 458, 472, 524, 518, 
      483, 464, 466, 682, 451, 649, 585, 671, 653, 450, 607, 509, 470, 548, 
      567, 446, 483, 446, 442, 525, 406, 428, 622, 399, 509, 440, 576, 609, 
      481, 439, 433, 563, 590, 390, 406, 549, 402, 397, 431, 454, 651, 418, 
      506, 390, 478, 399, 396, 547, 384, 378, 677, 422, 565, 610, 423, 323, 
      370, 322, 548, 377, 392, 313, 327, 384, 304, 389, 411, 527, 370, 644, 
      331, 381, 295, 556, 512, 401, 591, 372, 407, 293, 451, 363, 344, 614, 
      373, 305, 774, 462, 402, 391, 317, 770, 315, 555, 404, 752, 402, 380, 
      265, 394, 302, 486, 325, 670, 336, 454, 301, 405, 386, 777, 407, 380, 
      549, 498, 254, 296, 287, 406, 280, 273, 281, 223, 426, 509, 604, 313, 
      376, 257, 402, 267, 346, 200, 486, 379, 591, 778, 756, 289, 468, 759, 
      235, 547, 228, 229, 551, 237, 395, 257, 400, 223, 253, 225, 218, 395, 
      243, 224, 294, 337, 651, 757, 404, 261, 229, 403, 153, 587, 338, 291, 
      567, 321, 820, 183, 188, 208, 394, 347, 546, 279, 177, 132, 194, 180, 
      136, 127, 245, 525, 167, 208, 288, 163, 119, 188, 165, 150, 399, 354, 
      177, 127, 170, 229, 141, 202, 143, 780, 167, 274, 226, 735, 136, 262, 
      139, 133, 120, 84, 84, 363, 314, 80, 139, 242, 201, 237, 130, 314, 594, 
      142, 285, 83, 642, 84, 321, 178, 130, 109, 124, 745, 337, 121, 478, 
      362, 747, 710, 56, 86, 555, 51, 58, 120, 165, 80, 235, 712, 73, 273, 
      225, 146, 80, 73, 174, 84, 135, 70, 558, 508, 857, 61, 401, 395, 852, 
      839, 212, 846, 66, 85, 152, 69, 307, 155, 363, 115, 75, 53, 53, 412, 
      112, 109, 246, 151, 45, 74, 26, 389, 42, 48, 129, 113, 26, 23, 298, 49, 
      36, 21, 34, 38, 200, 21, 31, 38, 29, 36, 637, 45, 76, 42, 127, 105, 44, 
      18, 237, 26, 58, 16, 19, 56, 14, 404, 26, 13, 140, 232, 73, 85, 394, 
      69, 225, 175, 390, 54, 138, 379, 64, 366, 212, 57, 63, 58, 83, 113, 42, 
      11, 8, 196, 162, 39, 84, 72, 64, 65, 6, 728, 687, 107, 340, 238, 75, 
      21, 99, 500, 136, 11, 55, 25, 93, 16, 91, 5, 63, 353, 288, 223, 103, 
      331, 87, 82, 5, 75, 2, 127, 848, 388, 856, 45, 361, 15, 104, 786, 368, 
      119, 38, 19, 111, 9, 229, 695, 140, 83, 3, 409, 164, 86, 54, 217, 232, 
      163, 294, 0, 6, 462, 54, 3, 93, 0, 364, 410, 128, 0, 863, 198, 834, 
      807, 822, 792, 386, 338, 365, 297, 759, 99, 55, 337, 92, 657, 657, 259, 
      106, 294, 131, 106, 85, 48, 257, 489, 10, 94, 95, 65, 156, 369, 143, 
      15, 7, 131, 5, 108, 67, 145, 17, 6, 889, 870, 745, 706, 684, 639, 372, 
      325, 282, 241, 174, 17, 89, 160, 222, 286, 263, 411, 6, 6, 8, 30, 36, 
      52, 60, 20, 138, 398, 46, 398, 447, 497, 522, 114, 265, 278, 620, 19, 
      595, 643, 265, 139, 35, 750, 121, 114, 750, 769, 164, 358, 832, 397, 
      21, 246, 887, 105, 891, 894, 450, 77, 217, 38, 230, 14, 525, 331, 164, 
      499, 115, 21, 599, 378, 194, 267, 114, 80, 229, 331, 121, 105, 332, 
      310, 221, 734, 451, 24, 102, 108, 355, 365, 502, 552, 46, 100, 24, 391, 
      849, 527, 24, 411, 430, 151, 601, 103, 44, 106, 26, 163, 40, 33, 29, 
      30, 39, 503, 190, 137, 32, 190, 348, 204, 154, 177, 553, 41, 137, 528, 
      39, 102, 38, 108, 57, 44, 54, 124, 43, 106, 840, 864, 651, 406, 428, 
      48, 51, 54, 356, 429, 160, 260, 286, 899, 433, 437, 189, 208, 64, 121, 
      223, 223, 101, 718, 312, 75, 67, 529, 76, 85, 102, 429, 79, 133, 70, 
      62, 72, 99, 60, 79, 309, 84, 116, 117, 168, 102, 628, 265, 88, 169, 95, 
      89, 216, 405, 242, 95, 130, 117, 355, 102, 479, 866, 81, 161, 105, 244, 
      379, 178, 331, 504, 719, 885, 897, 892, 93, 904, 904, 904, 448, 154, 
      201, 259, 353, 95, 580, 121, 179, 101, 140, 108, 235, 303, 427, 211, 
      132, 162, 112, 347, 529, 141, 281, 141, 120, 301, 118, 140, 121, 126, 
      196, 553, 893, 158, 131, 457, 604, 272, 372, 146, 244, 356, 240, 377, 
      474, 215, 200, 292, 194, 184, 698, 231, 447, 302, 675, 280, 155, 420, 
      168, 207, 161, 174, 220, 651, 319, 164, 284, 206, 525, 216, 279, 444, 
      178, 497, 238, 305, 185, 398, 718, 346, 390, 243, 259, 797, 409, 402, 
      341, 201, 322, 247, 466, 333, 260, 373, 221, 223, 878, 868, 647, 493, 
      543, 242, 409, 443, 286, 379, 313, 407, 326, 457, 620, 317, 716, 424, 
      855, 314, 440, 692, 306, 298, 452, 409, 294, 368, 273, 619, 476, 485, 
      535, 269, 281, 506, 412, 320, 754, 391, 292, 300, 300, 363, 446, 450, 
      754, 688, 392, 378, 320, 369, 483, 499, 406, 421, 895, 358, 899, 503, 
      396, 662, 706, 367, 419, 458, 390, 326, 349, 836, 498, 679, 386, 871, 
      358, 444, 394, 336, 362, 514, 396, 485, 355, 362, 721, 406, 599, 700, 
      373, 695, 558, 588, 375, 481, 781, 413, 550, 462, 592, 882, 446, 494, 
      424, 425, 572, 466, 524, 753, 808, 564, 535, 475, 539, 506, 728, 869, 
      577, 529, 555, 807, 834, 888, 544, 484, 453, 490, 834, 855, 498, 545, 
      597, 685, 509, 807, 531, 703, 533, 868, 548, 786, 510, 562, 784, 538, 
      530, 866, 718, 753, 810, 832, 610, 548, 813, 839, 586, 605, 604, 642, 
      658, 609, 842, 644, 848, 603, 697, 811, 691, 610, 624, 756, 665, 652, 
      652, 652, 656, 823, 826, 661, 812, 667, 658, 661, 668, 717, 740, 678, 
      786, 689, 782, 726, 728, 741, 713, 730 ], 
  [ 582, 561, 590, 556, 576, 539, 559, 635, 642, 608, 653, 657, 625, 529, 
      483, 477, 518, 593, 534, 688, 677, 471, 441, 445, 458, 515, 522, 577, 
      476, 510, 517, 719, 452, 708, 649, 729, 674, 475, 618, 573, 459, 614, 
      571, 473, 475, 463, 428, 522, 386, 418, 635, 378, 577, 463, 645, 619, 
      472, 444, 429, 634, 661, 367, 389, 622, 457, 377, 437, 524, 667, 447, 
      580, 447, 551, 379, 438, 623, 447, 436, 698, 421, 566, 617, 495, 292, 
      434, 294, 547, 423, 370, 283, 300, 361, 272, 425, 402, 606, 440, 721, 
      307, 419, 262, 636, 507, 475, 595, 413, 425, 257, 529, 435, 413, 694, 
      354, 268, 823, 542, 388, 418, 382, 830, 377, 555, 481, 820, 418, 356, 
      229, 379, 367, 478, 377, 750, 316, 535, 359, 391, 412, 818, 410, 408, 
      547, 491, 228, 365, 346, 485, 239, 335, 338, 186, 414, 503, 689, 386, 
      402, 322, 407, 326, 329, 168, 570, 354, 594, 848, 785, 270, 459, 834, 
      299, 633, 186, 207, 549, 216, 382, 312, 391, 284, 323, 290, 283, 404, 
      300, 180, 342, 415, 660, 783, 392, 243, 297, 486, 121, 675, 300, 365, 
      655, 361, 885, 244, 169, 163, 402, 379, 634, 327, 238, 104, 252, 241, 
      112, 98, 297, 612, 226, 192, 334, 222, 93, 251, 225, 111, 482, 382, 
      233, 109, 155, 282, 197, 156, 200, 859, 122, 226, 178, 754, 123, 214, 
      196, 187, 174, 67, 59, 444, 301, 62, 193, 228, 153, 306, 183, 391, 684, 
      100, 329, 69, 648, 55, 308, 232, 89, 72, 176, 764, 296, 112, 470, 385, 
      831, 724, 37, 80, 552, 36, 36, 171, 224, 125, 224, 799, 68, 317, 175, 
      202, 126, 117, 164, 131, 129, 113, 648, 503, 917, 59, 394, 375, 917, 
      881, 263, 915, 109, 82, 204, 68, 345, 212, 328, 74, 43, 91, 56, 496, 
      109, 157, 235, 202, 51, 76, 21, 471, 74, 80, 180, 161, 32, 18, 250, 79, 
      68, 23, 61, 64, 250, 26, 16, 62, 45, 17, 641, 60, 121, 63, 177, 153, 
      63, 30, 285, 52, 69, 17, 37, 69, 22, 392, 54, 18, 137, 223, 40, 124, 
      371, 78, 273, 126, 364, 71, 188, 348, 93, 329, 261, 77, 32, 81, 129, 
      159, 79, 27, 14, 258, 157, 16, 121, 84, 84, 88, 12, 815, 696, 150, 370, 
      285, 87, 7, 104, 589, 135, 31, 95, 8, 139, 5, 128, 7, 105, 433, 329, 
      215, 150, 409, 121, 113, 3, 97, 13, 174, 886, 359, 927, 19, 322, 40, 
      63, 870, 390, 163, 73, 47, 117, 0, 294, 784, 94, 106, 20, 492, 213, 
      106, 92, 165, 297, 217, 284, 6, 0, 548, 93, 0, 110, 3, 354, 394, 132, 
      9, 934, 193, 912, 833, 901, 815, 402, 293, 388, 287, 845, 113, 93, 369, 
      115, 661, 748, 206, 152, 334, 176, 117, 128, 20, 302, 482, 31, 117, 
      121, 105, 156, 449, 191, 39, 25, 178, 20, 153, 34, 147, 3, 20, 945, 
      940, 759, 795, 774, 640, 451, 314, 353, 234, 172, 41, 51, 111, 269, 
      327, 210, 389, 18, 5, 4, 58, 67, 87, 98, 43, 183, 480, 79, 387, 532, 
      584, 610, 125, 309, 320, 710, 8, 593, 733, 256, 186, 16, 837, 159, 125, 
      764, 785, 212, 314, 912, 412, 10, 311, 952, 133, 953, 950, 534, 44, 
      264, 66, 277, 22, 612, 406, 214, 491, 125, 14, 688, 457, 250, 334, 148, 
      47, 290, 366, 129, 120, 407, 259, 269, 744, 441, 39, 120, 138, 309, 
      321, 493, 640, 27, 121, 33, 353, 880, 519, 27, 380, 417, 151, 690, 129, 
      71, 136, 33, 116, 27, 26, 29, 34, 61, 589, 140, 179, 42, 238, 382, 153, 
      201, 228, 641, 61, 138, 520, 53, 113, 39, 115, 85, 62, 80, 127, 47, 
      113, 867, 938, 739, 370, 433, 59, 69, 42, 431, 510, 115, 306, 233, 948, 
      410, 421, 242, 200, 91, 123, 172, 271, 68, 805, 260, 91, 89, 520, 88, 
      121, 134, 416, 103, 178, 82, 69, 97, 131, 56, 111, 379, 111, 117, 160, 
      217, 142, 716, 213, 120, 217, 127, 123, 165, 425, 303, 96, 170, 83, 
      341, 100, 562, 939, 72, 208, 143, 192, 365, 229, 317, 588, 806, 924, 
      960, 934, 86, 961, 955, 955, 434, 201, 190, 322, 426, 77, 573, 114, 
      169, 80, 184, 83, 294, 372, 506, 266, 122, 209, 99, 385, 519, 186, 266, 
      106, 92, 368, 94, 128, 101, 107, 249, 638, 958, 144, 112, 450, 598, 
      321, 445, 114, 303, 394, 299, 330, 555, 168, 253, 357, 245, 142, 783, 
      289, 526, 349, 675, 329, 128, 496, 147, 261, 135, 138, 272, 736, 301, 
      134, 347, 258, 607, 269, 342, 522, 154, 578, 190, 370, 154, 354, 802, 
      296, 425, 297, 319, 812, 366, 435, 386, 169, 388, 302, 543, 312, 314, 
      324, 181, 197, 945, 897, 730, 477, 624, 214, 365, 466, 261, 357, 365, 
      387, 391, 533, 702, 267, 718, 455, 926, 376, 401, 774, 280, 357, 527, 
      364, 266, 344, 242, 611, 450, 464, 613, 234, 237, 583, 482, 377, 833, 
      367, 260, 269, 269, 413, 475, 429, 759, 685, 345, 352, 288, 433, 455, 
      500, 360, 490, 934, 415, 941, 489, 443, 655, 784, 423, 374, 488, 440, 
      283, 317, 856, 510, 757, 357, 934, 312, 403, 456, 297, 329, 514, 452, 
      462, 318, 318, 797, 463, 585, 696, 330, 770, 631, 662, 338, 549, 789, 
      381, 622, 434, 577, 915, 495, 524, 381, 392, 644, 510, 538, 824, 876, 
      634, 543, 535, 544, 570, 799, 897, 558, 507, 623, 819, 898, 928, 533, 
      542, 411, 537, 851, 914, 550, 565, 664, 752, 478, 870, 580, 769, 502, 
      917, 583, 848, 475, 598, 790, 506, 498, 907, 713, 814, 822, 885, 665, 
      517, 866, 860, 561, 607, 580, 694, 642, 640, 884, 692, 882, 581, 748, 
      824, 679, 587, 603, 757, 650, 635, 635, 636, 677, 847, 852, 679, 845, 
      679, 645, 651, 661, 711, 740, 677, 815, 687, 796, 749, 730, 766, 719, 
      741 ], 
  [ 826, 881, 799, 867, 811, 910, 870, 700, 673, 693, 659, 646, 702, 921, 
      971, 1079, 851, 725, 811, 581, 534, 1114, 1053, 970, 1155, 818, 777, 
      580, 852, 795, 734, 520, 1187, 445, 451, 425, 571, 1064, 626, 505, 810, 
      452, 669, 1043, 775, 1143, 841, 706, 949, 1246, 593, 1163, 451, 1103, 
      384, 598, 738, 1230, 1265, 367, 351, 1242, 1287, 351, 711, 820, 1252, 
      429, 530, 1070, 351, 685, 366, 1323, 929, 305, 571, 660, 494, 1317, 
      582, 547, 393, 1051, 548, 925, 583, 873, 1357, 956, 849, 1355, 987, 
      1024, 1372, 249, 415, 235, 776, 995, 1017, 235, 583, 330, 528, 966, 
      1221, 1096, 263, 369, 425, 209, 666, 1193, 332, 237, 1411, 1143, 509, 
      280, 589, 532, 263, 241, 1252, 1421, 1056, 615, 487, 555, 786, 187, 
      646, 201, 645, 590, 1173, 346, 1368, 1145, 511, 532, 742, 371, 618, 
      203, 1231, 517, 644, 987, 546, 511, 142, 261, 1172, 425, 1377, 616, 
      568, 842, 135, 1479, 468, 201, 370, 589, 508, 176, 429, 114, 1136, 623, 
      472, 603, 516, 664, 1469, 473, 249, 331, 351, 1359, 635, 1159, 857, 
      149, 424, 363, 498, 545, 259, 107, 790, 88, 1475, 155, 80, 1003, 208, 
      342, 555, 1153, 1383, 1127, 73, 846, 360, 719, 511, 294, 641, 737, 728, 
      67, 396, 506, 900, 346, 694, 218, 284, 963, 72, 1181, 506, 549, 491, 
      715, 366, 1191, 253, 123, 1079, 1391, 1268, 365, 473, 1367, 220, 397, 
      276, 565, 689, 55, 439, 579, 444, 436, 1208, 102, 412, 65, 43, 1014, 
      937, 516, 398, 761, 428, 596, 981, 899, 440, 356, 1535, 416, 421, 1250, 
      83, 372, 607, 416, 412, 569, 659, 172, 122, 252, 405, 64, 409, 916, 
      1300, 136, 328, 275, 391, 360, 384, 286, 24, 414, 205, 402, 1522, 1572, 
      180, 278, 729, 167, 297, 378, 557, 382, 1040, 117, 1578, 973, 812, 287, 
      358, 18, 356, 153, 388, 569, 350, 337, 476, 18, 284, 254, 129, 144, 
      380, 485, 1483, 245, 303, 426, 289, 272, 709, 398, 598, 274, 316, 635, 
      390, 288, 403, 270, 520, 469, 274, 365, 822, 316, 292, 444, 338, 278, 
      399, 1553, 326, 425, 338, 372, 833, 169, 1593, 292, 787, 1184, 1598, 
      264, 555, 1600, 207, 1592, 753, 244, 799, 231, 435, 130, 363, 371, 423, 
      66, 337, 693, 166, 264, 231, 218, 431, 55, 376, 133, 1174, 833, 258, 
      596, 287, 4, 314, 372, 399, 632, 468, 570, 154, 464, 417, 11, 990, 353, 
      495, 15, 160, 172, 498, 208, 420, 108, 285, 1612, 150, 748, 1596, 385, 
      975, 82, 1289, 114, 398, 388, 269, 563, 42, 38, 1094, 197, 412, 2, 643, 
      206, 425, 1313, 39, 75, 369, 462, 548, 0, 430, 525, 215, 483, 385, 
      1588, 275, 450, 151, 327, 116, 328, 104, 338, 1362, 1569, 1263, 368, 
      64, 226, 434, 1156, 188, 386, 25, 1412, 518, 1005, 103, 237, 479, 768, 
      892, 400, 416, 187, 175, 449, 296, 6, 595, 414, 425, 569, 434, 522, 
      843, 285, 613, 436, 218, 155, 366, 42, 35, 394, 8, 377, 26, 347, 308, 
      417, 919, 1146, 788, 972, 1417, 1615, 449, 517, 539, 417, 420, 433, 
      443, 418, 108, 9, 425, 396, 6, 7, 8, 244, 899, 937, 22, 588, 405, 27, 
      362, 574, 676, 64, 136, 248, 372, 364, 629, 1593, 114, 1372, 587, 49, 
      187, 175, 199, 224, 11, 847, 756, 414, 791, 459, 14, 27, 98, 413, 256, 
      558, 24, 21, 81, 47, 160, 845, 66, 1090, 274, 239, 33, 1500, 755, 387, 
      415, 425, 232, 182, 1580, 1594, 420, 24, 667, 224, 446, 1624, 327, 421, 
      479, 1633, 1586, 319, 32, 206, 398, 194, 457, 1109, 600, 543, 494, 470, 
      395, 28, 1183, 153, 431, 653, 1127, 1220, 565, 121, 33, 391, 327, 431, 
      406, 292, 477, 307, 375, 388, 372, 329, 445, 315, 349, 158, 54, 1628, 
      1459, 399, 374, 577, 55, 44, 1063, 819, 1417, 270, 1619, 1598, 132, 
      388, 350, 346, 1251, 711, 823, 76, 1471, 325, 333, 442, 339, 371, 245, 
      440, 298, 476, 357, 398, 324, 254, 490, 344, 79, 289, 365, 429, 166, 
      391, 59, 1351, 303, 547, 284, 318, 1210, 1304, 119, 396, 225, 851, 443, 
      415, 58, 172, 518, 197, 327, 1279, 451, 183, 446, 61, 90, 321, 222, 
      309, 487, 248, 273, 273, 1581, 219, 431, 129, 89, 625, 457, 454, 439, 
      664, 264, 705, 154, 115, 80, 180, 474, 241, 533, 1036, 469, 340, 463, 
      868, 736, 128, 683, 507, 619, 607, 231, 85, 226, 516, 595, 1540, 473, 
      753, 119, 800, 195, 1027, 209, 1544, 102, 1102, 276, 171, 453, 973, 
      113, 238, 114, 822, 470, 742, 717, 126, 618, 312, 703, 866, 507, 114, 
      519, 761, 202, 426, 113, 458, 218, 131, 658, 125, 1125, 207, 776, 1550, 
      142, 1437, 1090, 516, 284, 442, 1564, 1126, 880, 806, 231, 447, 155, 
      569, 540, 1483, 965, 677, 241, 400, 153, 555, 159, 701, 1537, 1265, 
      647, 597, 684, 589, 298, 196, 165, 1285, 507, 1148, 238, 337, 1571, 
      174, 667, 451, 217, 1506, 708, 639, 769, 555, 1583, 1572, 203, 856, 
      1043, 215, 271, 535, 209, 655, 794, 773, 773, 779, 1166, 635, 524, 557, 
      1413, 701, 796, 406, 1569, 1446, 1434, 330, 406, 586, 395, 1534, 845, 
      583, 235, 635, 1452, 1147, 791, 1081, 795, 494, 1352, 249, 766, 317, 
      1208, 1484, 493, 986, 841, 1448, 640, 708, 938, 1136, 276, 616, 660, 
      611, 1112, 291, 330, 318, 961, 406, 572, 856, 358, 791, 688, 477, 809, 
      1136, 1303, 903, 375, 898, 1308, 336, 350, 405, 1359, 589, 1382, 503, 
      351, 519, 748, 1501, 434, 593, 380, 474, 1468, 643, 1297, 844, 579, 
      410, 757, 1229, 474, 433, 971, 432, 815, 451, 1413, 490, 1026, 451, 
      1271, 995, 697, 1337, 1113, 555, 777, 506, 686, 518, 675, 1126, 539, 
      663, 1021, 1322, 1030, 724, 924, 1044, 604, 785, 646, 1285, 695, 750, 
      931, 1162, 1125, 848, 1009, 1048, 1048, 1090, 1102, 753, 741, 1123, 
      742, 1160, 1172, 1207, 1202, 1010, 964, 1187, 827, 1155, 892, 980, 
      1037, 939, 1094, 1041 ], 
  [ 621, 607, 604, 642, 563, 621, 553, 685, 668, 580, 707, 699, 727, 493, 
      606, 544, 663, 728, 683, 750, 664, 522, 567, 598, 505, 427, 693, 488, 
      648, 412, 414, 800, 483, 691, 583, 726, 813, 413, 784, 471, 652, 527, 
      752, 401, 670, 420, 624, 717, 572, 482, 804, 513, 470, 398, 565, 798, 
      678, 433, 454, 545, 583, 486, 472, 525, 318, 591, 411, 395, 843, 348, 
      466, 302, 428, 459, 307, 521, 298, 286, 866, 415, 780, 820, 357, 485, 
      281, 505, 768, 278, 448, 491, 521, 449, 477, 296, 417, 495, 290, 655, 
      535, 282, 464, 533, 739, 333, 815, 269, 337, 450, 398, 286, 259, 611, 
      593, 443, 910, 413, 413, 301, 220, 869, 211, 787, 342, 824, 328, 428, 
      430, 622, 204, 722, 209, 689, 557, 406, 188, 637, 292, 942, 361, 279, 
      787, 737, 456, 209, 174, 349, 416, 168, 164, 395, 665, 751, 595, 241, 
      271, 161, 344, 151, 576, 384, 447, 410, 832, 856, 956, 510, 712, 819, 
      138, 522, 382, 435, 798, 446, 635, 134, 372, 120, 182, 142, 132, 317, 
      122, 374, 162, 280, 891, 966, 647, 479, 158, 356, 329, 573, 409, 233, 
      547, 188, 931, 101, 386, 358, 313, 221, 522, 143, 93, 306, 85, 108, 
      314, 298, 113, 497, 78, 413, 150, 84, 290, 130, 98, 313, 355, 230, 69, 
      302, 362, 97, 62, 347, 88, 839, 321, 385, 361, 967, 314, 380, 95, 50, 
      68, 239, 239, 320, 548, 233, 45, 457, 344, 196, 44, 271, 581, 297, 142, 
      236, 895, 238, 556, 58, 285, 264, 34, 978, 400, 289, 734, 238, 782, 
      953, 196, 233, 814, 186, 200, 101, 141, 57, 448, 732, 211, 128, 356, 
      126, 32, 47, 364, 26, 308, 42, 537, 767, 992, 190, 345, 375, 968, 1026, 
      76, 953, 37, 228, 38, 201, 163, 138, 398, 267, 221, 41, 166, 375, 268, 
      109, 462, 36, 148, 201, 133, 352, 49, 69, 124, 114, 114, 129, 390, 81, 
      41, 113, 60, 77, 64, 106, 153, 87, 93, 162, 895, 124, 11, 103, 23, 15, 
      115, 86, 93, 48, 159, 106, 70, 148, 89, 354, 37, 95, 310, 443, 216, 
      109, 381, 181, 82, 318, 386, 137, 27, 394, 112, 399, 72, 132, 204, 124, 
      9, 125, 12, 56, 79, 181, 342, 167, 118, 177, 140, 132, 76, 750, 940, 
      127, 200, 92, 181, 132, 234, 471, 299, 35, 4, 142, 8, 120, 126, 81, 3, 
      319, 138, 428, 10, 298, 132, 136, 87, 156, 52, 142, 1044, 392, 955, 
      175, 402, 17, 249, 832, 239, 142, 3, 12, 249, 105, 211, 703, 285, 165, 
      33, 375, 38, 178, 0, 347, 215, 167, 520, 54, 93, 430, 0, 82, 195, 63, 
      607, 367, 276, 46, 962, 389, 906, 1031, 884, 1022, 267, 403, 230, 524, 
      789, 210, 0, 192, 176, 915, 654, 373, 10, 142, 156, 227, 4, 175, 107, 
      749, 19, 178, 169, 1, 322, 336, 27, 14, 25, 21, 31, 12, 202, 303, 116, 
      32, 1034, 968, 991, 714, 686, 899, 339, 557, 258, 448, 348, 16, 229, 
      302, 78, 134, 377, 386, 41, 76, 86, 10, 7, 4, 4, 19, 163, 364, 7, 644, 
      414, 466, 493, 234, 114, 126, 605, 111, 857, 634, 478, 28, 147, 772, 
      161, 234, 995, 1009, 42, 414, 894, 277, 113, 228, 1004, 169, 1017, 
      1038, 415, 212, 76, 18, 86, 59, 495, 300, 173, 757, 233, 107, 579, 343, 
      190, 244, 160, 215, 214, 181, 249, 203, 300, 405, 81, 982, 704, 53, 
      191, 161, 420, 421, 759, 524, 160, 179, 71, 421, 1058, 785, 89, 413, 
      378, 304, 581, 163, 37, 158, 83, 307, 142, 121, 102, 96, 52, 470, 331, 
      156, 81, 63, 201, 343, 45, 175, 525, 65, 279, 786, 81, 205, 114, 219, 
      53, 79, 60, 255, 112, 216, 1054, 941, 638, 428, 328, 102, 87, 159, 319, 
      390, 306, 114, 400, 1058, 408, 394, 179, 392, 73, 249, 361, 88, 239, 
      723, 414, 140, 99, 785, 150, 56, 126, 674, 116, 49, 141, 139, 95, 122, 
      156, 70, 274, 112, 242, 51, 160, 54, 609, 391, 95, 63, 104, 85, 357, 
      275, 215, 205, 129, 260, 585, 220, 439, 942, 195, 148, 82, 379, 614, 
      160, 555, 466, 722, 1068, 1010, 1067, 211, 1034, 1053, 1053, 396, 139, 
      378, 226, 311, 226, 835, 255, 346, 236, 119, 246, 203, 264, 383, 181, 
      274, 136, 245, 199, 782, 94, 489, 290, 262, 259, 259, 288, 262, 269, 
      159, 518, 994, 314, 275, 390, 857, 135, 324, 296, 201, 209, 195, 454, 
      429, 365, 151, 244, 106, 338, 690, 183, 400, 161, 924, 144, 310, 370, 
      329, 147, 318, 331, 118, 630, 532, 320, 232, 122, 482, 124, 225, 394, 
      341, 451, 389, 249, 348, 469, 714, 455, 249, 139, 196, 1021, 471, 263, 
      199, 367, 260, 154, 413, 546, 152, 468, 382, 400, 955, 1059, 620, 732, 
      498, 422, 481, 321, 481, 598, 186, 632, 254, 399, 587, 453, 953, 291, 
      911, 235, 487, 676, 505, 202, 391, 491, 486, 582, 457, 860, 478, 468, 
      483, 446, 444, 449, 342, 213, 757, 607, 479, 489, 489, 232, 319, 676, 
      979, 922, 502, 588, 511, 280, 497, 424, 509, 344, 1047, 246, 1042, 470, 
      265, 894, 689, 251, 515, 334, 262, 489, 545, 1032, 404, 653, 590, 938, 
      506, 525, 296, 511, 555, 451, 281, 704, 538, 521, 706, 295, 826, 922, 
      535, 670, 496, 533, 557, 400, 988, 610, 485, 669, 815, 1034, 326, 381, 
      554, 617, 510, 346, 437, 747, 828, 497, 463, 377, 474, 420, 711, 1026, 
      791, 544, 484, 997, 871, 1010, 522, 383, 580, 379, 1009, 909, 392, 459, 
      532, 648, 691, 827, 431, 672, 604, 944, 452, 792, 633, 470, 959, 635, 
      685, 955, 902, 742, 971, 871, 539, 697, 838, 975, 750, 583, 762, 581, 
      826, 541, 902, 583, 935, 685, 659, 944, 847, 733, 752, 902, 810, 791, 
      791, 779, 622, 917, 910, 635, 863, 658, 749, 729, 727, 831, 853, 719, 
      826, 745, 866, 732, 811, 753, 757, 772 ], 
  [ 579, 559, 585, 556, 570, 540, 554, 630, 635, 600, 647, 650, 622, 524, 
      486, 480, 520, 593, 536, 681, 666, 474, 447, 450, 461, 507, 525, 564, 
      480, 501, 507, 711, 455, 695, 635, 716, 670, 471, 617, 559, 464, 600, 
      572, 470, 478, 461, 434, 525, 393, 423, 633, 385, 562, 460, 630, 618, 
      476, 446, 433, 618, 645, 375, 396, 605, 446, 383, 439, 508, 664, 442, 
      563, 435, 535, 386, 430, 605, 433, 424, 693, 424, 566, 616, 479, 301, 
      420, 302, 548, 414, 378, 292, 308, 369, 281, 419, 407, 588, 424, 703, 
      314, 412, 272, 617, 509, 458, 594, 405, 423, 268, 511, 419, 398, 675, 
      360, 279, 811, 523, 394, 414, 368, 815, 363, 555, 463, 803, 416, 364, 
      239, 383, 353, 481, 366, 730, 321, 516, 346, 394, 408, 807, 411, 403, 
      547, 493, 235, 349, 333, 466, 251, 321, 326, 196, 417, 504, 668, 369, 
      398, 307, 408, 313, 333, 177, 549, 362, 593, 830, 778, 275, 461, 815, 
      284, 611, 197, 212, 549, 221, 384, 300, 395, 270, 306, 275, 267, 404, 
      287, 192, 331, 396, 657, 776, 394, 247, 280, 465, 129, 653, 311, 347, 
      633, 352, 868, 229, 173, 175, 401, 373, 612, 316, 223, 111, 238, 226, 
      118, 105, 285, 590, 212, 195, 323, 208, 100, 236, 211, 121, 461, 377, 
      220, 113, 158, 269, 183, 168, 186, 839, 134, 239, 190, 748, 125, 226, 
      182, 174, 161, 71, 65, 423, 303, 66, 179, 231, 165, 288, 170, 371, 661, 
      110, 319, 72, 645, 62, 310, 219, 99, 81, 163, 758, 307, 114, 471, 380, 
      809, 719, 41, 80, 551, 39, 41, 158, 209, 113, 225, 776, 69, 307, 187, 
      187, 114, 105, 166, 119, 129, 102, 624, 502, 901, 59, 396, 381, 899, 
      868, 251, 896, 98, 82, 191, 67, 336, 197, 337, 84, 51, 81, 55, 474, 
      109, 144, 237, 189, 48, 75, 22, 450, 66, 71, 166, 148, 30, 19, 262, 70, 
      60, 21, 54, 57, 237, 24, 19, 55, 41, 21, 638, 55, 109, 57, 164, 141, 
      57, 26, 273, 45, 66, 16, 32, 65, 19, 395, 46, 16, 137, 224, 47, 113, 
      377, 75, 261, 138, 371, 66, 175, 356, 85, 339, 249, 71, 39, 74, 117, 
      147, 69, 22, 12, 242, 157, 21, 110, 80, 78, 81, 10, 791, 691, 138, 363, 
      274, 83, 9, 101, 565, 133, 25, 84, 12, 127, 6, 117, 5, 94, 412, 319, 
      215, 138, 388, 112, 104, 2, 90, 10, 161, 874, 366, 907, 24, 332, 32, 
      72, 847, 385, 151, 63, 39, 114, 2, 276, 760, 104, 99, 15, 470, 201, 99, 
      82, 178, 280, 202, 284, 3, 0, 525, 82, 0, 104, 1, 354, 398, 129, 6, 
      914, 192, 890, 824, 879, 806, 398, 304, 382, 287, 821, 107, 83, 361, 
      107, 657, 723, 219, 140, 323, 163, 113, 116, 26, 290, 481, 25, 109, 
      112, 94, 154, 427, 178, 32, 20, 166, 15, 141, 41, 145, 5, 15, 928, 920, 
      753, 770, 749, 637, 430, 314, 333, 233, 170, 33, 59, 122, 257, 316, 
      222, 394, 13, 4, 4, 50, 58, 77, 87, 36, 170, 457, 69, 387, 508, 560, 
      586, 120, 297, 309, 685, 9, 590, 708, 255, 173, 19, 813, 147, 120, 757, 
      778, 199, 324, 889, 408, 11, 293, 933, 124, 934, 933, 510, 50, 251, 57, 
      264, 18, 588, 385, 200, 490, 120, 14, 663, 435, 234, 315, 137, 53, 273, 
      357, 125, 114, 385, 271, 256, 738, 440, 34, 113, 128, 319, 330, 491, 
      615, 30, 113, 29, 361, 869, 517, 25, 387, 419, 148, 665, 120, 63, 126, 
      29, 126, 28, 26, 27, 31, 54, 565, 150, 166, 37, 225, 372, 163, 188, 
      212, 616, 54, 135, 518, 47, 107, 37, 111, 76, 55, 71, 124, 44, 108, 
      856, 916, 714, 378, 431, 54, 62, 42, 409, 487, 124, 293, 244, 932, 414, 
      424, 226, 199, 82, 119, 183, 258, 74, 780, 271, 84, 81, 519, 82, 110, 
      123, 416, 95, 165, 76, 65, 88, 120, 55, 100, 358, 102, 114, 147, 202, 
      130, 691, 224, 109, 203, 117, 112, 176, 419, 285, 93, 157, 89, 341, 98, 
      538, 917, 71, 193, 131, 203, 365, 213, 317, 564, 781, 910, 941, 919, 
      84, 943, 938, 938, 436, 186, 189, 304, 405, 79, 570, 112, 168, 82, 170, 
      86, 276, 351, 483, 250, 122, 194, 99, 374, 517, 172, 267, 112, 96, 348, 
      97, 128, 103, 108, 233, 613, 938, 144, 114, 450, 595, 307, 424, 119, 
      285, 383, 281, 340, 532, 177, 237, 337, 229, 150, 758, 271, 503, 335, 
      670, 314, 132, 474, 149, 244, 138, 144, 256, 711, 301, 138, 328, 242, 
      583, 253, 323, 499, 157, 554, 199, 350, 158, 362, 777, 306, 414, 280, 
      301, 803, 374, 424, 372, 173, 368, 285, 520, 313, 298, 334, 187, 200, 
      924, 885, 705, 476, 600, 217, 373, 458, 263, 358, 349, 387, 371, 510, 
      677, 276, 712, 444, 903, 357, 408, 749, 283, 339, 504, 372, 268, 346, 
      245, 608, 454, 467, 590, 238, 244, 559, 461, 360, 809, 368, 264, 272, 
      272, 398, 465, 429, 752, 680, 353, 354, 292, 413, 459, 497, 368, 469, 
      919, 397, 925, 489, 428, 651, 760, 405, 382, 477, 424, 289, 321, 845, 
      504, 733, 360, 913, 320, 409, 437, 302, 332, 511, 434, 462, 323, 325, 
      773, 445, 583, 691, 336, 747, 608, 639, 343, 527, 781, 384, 599, 436, 
      575, 901, 479, 513, 387, 395, 621, 495, 531, 801, 853, 612, 537, 516, 
      539, 549, 776, 884, 557, 509, 602, 810, 876, 912, 532, 523, 417, 521, 
      841, 893, 532, 556, 642, 730, 481, 848, 563, 747, 505, 899, 570, 827, 
      478, 585, 783, 509, 501, 891, 708, 793, 813, 865, 646, 519, 847, 848, 
      561, 602, 580, 675, 640, 627, 868, 674, 867, 581, 729, 814, 676, 587, 
      603, 750, 648, 633, 633, 634, 666, 834, 839, 669, 830, 670, 642, 647, 
      656, 706, 734, 671, 802, 681, 786, 738, 723, 754, 711, 732 ], 
  [ 575, 588, 577, 557, 591, 573, 608, 530, 533, 555, 516, 518, 499, 636, 
      554, 636, 499, 477, 485, 490, 500, 659, 573, 518, 675, 605, 449, 514, 
      463, 595, 570, 463, 696, 472, 472, 464, 437, 695, 422, 481, 423, 466, 
      412, 689, 411, 718, 421, 400, 460, 692, 411, 592, 457, 710, 443, 401, 
      385, 737, 728, 434, 433, 635, 687, 424, 547, 375, 752, 432, 392, 703, 
      412, 532, 410, 702, 644, 403, 476, 517, 392, 765, 347, 361, 404, 461, 
      460, 388, 334, 615, 716, 400, 348, 704, 412, 684, 772, 371, 394, 397, 
      310, 671, 424, 374, 308, 364, 330, 657, 762, 467, 350, 368, 388, 379, 
      272, 530, 414, 342, 780, 735, 419, 417, 459, 306, 331, 411, 776, 744, 
      427, 255, 401, 274, 560, 383, 241, 321, 481, 247, 748, 398, 808, 736, 
      287, 267, 253, 336, 461, 300, 534, 402, 472, 367, 233, 261, 347, 286, 
      748, 346, 818, 451, 204, 280, 300, 780, 288, 401, 369, 189, 234, 393, 
      336, 314, 449, 182, 263, 175, 200, 471, 832, 353, 245, 275, 282, 820, 
      450, 458, 584, 236, 303, 358, 194, 155, 236, 248, 234, 316, 723, 213, 
      305, 663, 401, 254, 134, 445, 831, 727, 294, 572, 261, 193, 357, 223, 
      158, 200, 498, 282, 275, 117, 603, 243, 177, 183, 207, 320, 226, 753, 
      343, 113, 99, 484, 238, 463, 170, 381, 386, 616, 517, 327, 82, 594, 
      146, 251, 166, 112, 166, 196, 123, 117, 282, 96, 470, 145, 257, 173, 
      297, 342, 620, 91, 274, 199, 121, 393, 320, 272, 268, 327, 752, 56, 
      188, 786, 361, 307, 125, 52, 225, 109, 148, 92, 100, 109, 79, 345, 49, 
      605, 533, 93, 162, 117, 56, 187, 46, 122, 274, 200, 400, 46, 875, 866, 
      400, 381, 482, 398, 126, 38, 354, 39, 678, 86, 807, 311, 221, 99, 34, 
      201, 32, 63, 75, 360, 34, 25, 75, 188, 78, 57, 67, 60, 48, 79, 683, 44, 
      85, 61, 60, 46, 464, 55, 121, 39, 40, 136, 262, 24, 205, 30, 315, 269, 
      25, 52, 542, 71, 17, 69, 55, 16, 60, 883, 84, 65, 30, 64, 231, 37, 868, 
      14, 518, 443, 860, 16, 342, 840, 24, 815, 494, 15, 213, 17, 231, 45, 
      141, 68, 70, 84, 33, 161, 27, 8, 11, 13, 73, 347, 286, 36, 751, 548, 7, 
      121, 10, 237, 21, 84, 180, 136, 258, 112, 24, 81, 199, 162, 647, 54, 
      282, 150, 17, 13, 91, 5, 81, 40, 379, 858, 400, 187, 808, 109, 308, 
      372, 808, 32, 157, 120, 6, 112, 92, 331, 381, 2, 93, 188, 406, 0, 192, 
      532, 93, 54, 83, 93, 110, 215, 195, 104, 0, 96, 117, 895, 9, 95, 404, 
      38, 393, 353, 388, 344, 842, 762, 798, 84, 361, 0, 197, 743, 1, 268, 
      313, 610, 294, 657, 31, 2, 253, 198, 586, 180, 114, 1, 3, 216, 20, 166, 
      365, 123, 109, 341, 105, 297, 236, 16, 134, 106, 411, 408, 318, 337, 
      327, 259, 168, 98, 119, 58, 28, 126, 278, 415, 515, 638, 614, 893, 105, 
      108, 113, 147, 159, 187, 203, 128, 36, 183, 173, 135, 209, 235, 248, 8, 
      593, 617, 297, 129, 238, 309, 72, 347, 161, 361, 27, 10, 323, 333, 394, 
      790, 397, 851, 129, 103, 417, 16, 418, 416, 212, 242, 494, 149, 520, 
      105, 252, 151, 58, 190, 14, 121, 290, 177, 76, 117, 28, 242, 97, 712, 
      19, 16, 154, 691, 496, 317, 168, 108, 19, 28, 775, 793, 194, 269, 161, 
      23, 102, 841, 385, 208, 104, 878, 911, 35, 295, 30, 135, 34, 101, 397, 
      136, 118, 106, 102, 116, 248, 447, 58, 99, 421, 736, 472, 348, 82, 274, 
      106, 39, 213, 97, 35, 101, 37, 129, 98, 118, 41, 94, 40, 384, 420, 325, 
      857, 889, 89, 93, 130, 180, 217, 373, 548, 623, 425, 904, 912, 100, 73, 
      111, 48, 498, 471, 240, 359, 671, 63, 87, 219, 62, 162, 74, 170, 75, 
      277, 69, 79, 93, 77, 102, 130, 162, 80, 56, 234, 101, 195, 319, 574, 
      105, 345, 99, 121, 472, 830, 136, 69, 99, 257, 142, 75, 251, 428, 112, 
      113, 148, 523, 155, 121, 135, 265, 366, 420, 439, 425, 101, 439, 436, 
      436, 915, 122, 91, 154, 196, 155, 254, 90, 91, 172, 139, 190, 151, 178, 
      234, 147, 99, 143, 120, 693, 233, 192, 127, 273, 207, 183, 184, 114, 
      157, 153, 167, 300, 446, 120, 149, 914, 275, 518, 223, 243, 181, 692, 
      187, 759, 271, 415, 198, 201, 303, 338, 371, 198, 263, 568, 317, 515, 
      208, 254, 168, 225, 204, 283, 351, 355, 166, 231, 213, 294, 301, 320, 
      220, 270, 188, 294, 437, 230, 245, 777, 392, 668, 734, 370, 245, 391, 
      795, 754, 614, 264, 254, 332, 294, 196, 393, 713, 349, 210, 461, 437, 
      373, 258, 333, 228, 775, 826, 217, 228, 499, 236, 294, 311, 369, 561, 
      363, 771, 462, 308, 826, 399, 234, 364, 319, 752, 250, 245, 272, 327, 
      887, 901, 352, 313, 413, 344, 327, 422, 434, 262, 292, 284, 284, 572, 
      785, 279, 400, 371, 680, 280, 304, 377, 874, 897, 702, 363, 483, 468, 
      487, 905, 619, 368, 433, 499, 723, 781, 589, 454, 315, 455, 870, 432, 
      317, 496, 540, 762, 437, 409, 345, 898, 514, 334, 392, 501, 458, 506, 
      371, 409, 494, 457, 426, 432, 414, 431, 449, 377, 437, 366, 382, 505, 
      620, 786, 632, 407, 454, 670, 858, 494, 510, 466, 875, 522, 881, 491, 
      495, 513, 406, 867, 477, 485, 525, 530, 889, 553, 646, 653, 504, 536, 
      614, 833, 512, 521, 490, 546, 653, 534, 784, 561, 752, 551, 669, 742, 
      528, 733, 585, 577, 519, 570, 548, 580, 612, 605, 590, 573, 568, 856, 
      585, 643, 561, 772, 607, 671, 608, 756, 643, 597, 592, 675, 662, 600, 
      621, 635, 635, 663, 795, 636, 639, 801, 657, 807, 730, 764, 773, 672, 
      667, 786, 689, 766, 680, 749, 715, 734, 762, 750 ], 
  [ 575, 557, 577, 557, 561, 542, 547, 622, 625, 585, 639, 640, 620, 516, 
      495, 486, 528, 595, 543, 671, 648, 479, 458, 462, 467, 492, 533, 542, 
      491, 484, 488, 700, 460, 673, 610, 695, 667, 464, 619, 534, 476, 573, 
      577, 461, 489, 458, 447, 533, 409, 433, 634, 401, 534, 454, 602, 620, 
      487, 447, 439, 589, 616, 391, 409, 575, 423, 399, 439, 479, 663, 432, 
      532, 412, 504, 400, 413, 574, 407, 399, 690, 428, 572, 619, 448, 322, 
      393, 322, 555, 395, 392, 312, 327, 384, 302, 404, 414, 554, 394, 671, 
      331, 397, 293, 583, 518, 426, 599, 388, 417, 289, 477, 388, 368, 641, 
      374, 301, 794, 489, 404, 403, 340, 792, 337, 562, 430, 776, 411, 379, 
      261, 396, 324, 490, 344, 697, 336, 481, 321, 407, 397, 794, 412, 391, 
      554, 502, 253, 319, 307, 431, 274, 293, 300, 218, 428, 513, 631, 337, 
      386, 278, 407, 286, 346, 196, 512, 376, 597, 801, 769, 289, 470, 783, 
      256, 574, 221, 228, 556, 236, 396, 274, 401, 242, 275, 245, 238, 400, 
      261, 216, 309, 361, 658, 768, 405, 260, 250, 428, 148, 614, 331, 313, 
      593, 333, 841, 201, 186, 199, 398, 358, 572, 294, 196, 128, 212, 198, 
      133, 122, 261, 551, 185, 207, 302, 181, 115, 207, 183, 143, 423, 363, 
      194, 125, 169, 245, 157, 192, 160, 804, 157, 263, 215, 743, 135, 251, 
      156, 149, 136, 81, 79, 386, 313, 77, 154, 241, 190, 257, 145, 336, 620, 
      133, 297, 81, 646, 78, 320, 193, 121, 101, 138, 752, 327, 120, 478, 
      368, 771, 716, 52, 86, 556, 48, 54, 134, 182, 93, 234, 736, 73, 285, 
      212, 162, 93, 85, 173, 97, 135, 82, 583, 509, 875, 62, 400, 390, 871, 
      852, 226, 866, 78, 86, 166, 70, 317, 171, 354, 105, 67, 63, 55, 435, 
      112, 122, 245, 164, 47, 75, 25, 411, 51, 57, 143, 126, 28, 22, 285, 57, 
      45, 22, 41, 46, 212, 23, 27, 45, 34, 31, 640, 49, 88, 48, 140, 117, 50, 
      22, 249, 33, 62, 16, 24, 60, 16, 400, 33, 15, 140, 231, 64, 95, 388, 
      72, 237, 162, 383, 59, 151, 370, 72, 356, 225, 63, 55, 65, 95, 126, 52, 
      15, 10, 213, 161, 33, 94, 75, 69, 71, 8, 751, 690, 118, 347, 250, 78, 
      17, 100, 524, 136, 16, 65, 21, 104, 12, 100, 5, 73, 374, 297, 221, 115, 
      351, 96, 90, 4, 81, 5, 139, 858, 379, 875, 38, 350, 20, 93, 808, 372, 
      130, 46, 25, 112, 6, 245, 718, 127, 89, 7, 430, 175, 91, 63, 203, 248, 
      177, 291, 0, 3, 483, 63, 1, 96, 0, 361, 404, 128, 1, 881, 196, 854, 
      814, 842, 798, 388, 324, 368, 294, 781, 101, 63, 343, 97, 657, 680, 
      243, 116, 302, 141, 108, 94, 39, 267, 487, 14, 99, 100, 73, 155, 388, 
      153, 20, 10, 141, 7, 117, 57, 145, 11, 7, 903, 887, 748, 727, 706, 638, 
      391, 321, 299, 238, 172, 21, 77, 145, 232, 294, 246, 402, 7, 4, 5, 35, 
      42, 58, 68, 24, 148, 417, 52, 393, 467, 518, 543, 114, 273, 285, 641, 
      13, 593, 665, 260, 148, 27, 771, 128, 115, 752, 771, 173, 344, 851, 
      397, 15, 261, 902, 110, 905, 907, 469, 65, 226, 42, 239, 13, 545, 348, 
      175, 495, 115, 17, 620, 396, 206, 282, 120, 68, 242, 336, 121, 106, 
      348, 293, 230, 735, 446, 25, 103, 113, 339, 349, 497, 572, 38, 102, 23, 
      377, 855, 522, 22, 399, 423, 148, 621, 106, 48, 111, 24, 147, 33, 27, 
      25, 27, 41, 522, 173, 145, 31, 198, 352, 186, 162, 186, 573, 43, 134, 
      523, 39, 101, 35, 106, 60, 45, 57, 121, 40, 104, 844, 880, 670, 392, 
      424, 47, 51, 46, 371, 446, 144, 267, 267, 908, 422, 428, 199, 202, 67, 
      117, 205, 231, 88, 737, 293, 75, 68, 523, 75, 90, 106, 422, 81, 140, 
      69, 60, 74, 103, 55, 82, 322, 87, 112, 123, 177, 108, 647, 247, 92, 
      176, 99, 93, 198, 404, 253, 90, 136, 104, 348, 97, 496, 881, 74, 168, 
      110, 226, 371, 186, 323, 521, 737, 891, 910, 899, 86, 915, 913, 913, 
      438, 162, 193, 271, 367, 86, 574, 114, 172, 91, 147, 96, 245, 316, 442, 
      220, 124, 169, 103, 351, 522, 148, 273, 127, 107, 313, 106, 132, 110, 
      115, 205, 570, 905, 149, 120, 449, 598, 279, 385, 132, 254, 359, 249, 
      359, 490, 196, 208, 303, 201, 167, 714, 240, 462, 308, 670, 286, 142, 
      434, 157, 215, 148, 159, 227, 667, 308, 150, 294, 213, 540, 223, 289, 
      458, 166, 512, 219, 315, 171, 380, 734, 326, 392, 250, 268, 795, 391, 
      403, 345, 186, 332, 254, 479, 321, 267, 353, 204, 210, 889, 870, 661, 
      483, 558, 227, 390, 441, 272, 366, 319, 395, 336, 470, 634, 296, 710, 
      424, 867, 322, 422, 706, 292, 306, 464, 389, 279, 355, 257, 610, 461, 
      471, 548, 252, 262, 518, 422, 327, 767, 377, 276, 284, 284, 368, 445, 
      437, 748, 680, 371, 364, 304, 378, 467, 490, 385, 431, 898, 364, 902, 
      490, 399, 652, 718, 373, 399, 456, 394, 306, 332, 834, 491, 691, 370, 
      879, 337, 424, 401, 317, 344, 504, 401, 470, 337, 342, 732, 411, 587, 
      690, 352, 705, 567, 598, 357, 489, 775, 396, 559, 445, 579, 881, 448, 
      491, 403, 407, 581, 467, 517, 762, 816, 572, 526, 481, 529, 512, 736, 
      867, 563, 513, 563, 801, 841, 889, 530, 489, 432, 492, 828, 860, 500, 
      539, 604, 692, 490, 813, 532, 709, 513, 870, 545, 791, 489, 559, 775, 
      518, 510, 866, 706, 757, 802, 834, 612, 528, 815, 833, 568, 593, 586, 
      643, 642, 605, 841, 644, 845, 584, 697, 802, 675, 592, 606, 744, 648, 
      635, 635, 635, 648, 817, 820, 652, 807, 657, 642, 645, 652, 702, 727, 
      664, 780, 675, 772, 718, 715, 734, 700, 719 ], 
  [ 796, 823, 819, 740, 875, 779, 906, 681, 704, 811, 644, 656, 590, 997, 
      744, 933, 614, 542, 579, 574, 666, 988, 798, 683, 1025, 1004, 507, 822, 
      556, 1001, 961, 495, 1078, 606, 688, 568, 425, 1149, 410, 782, 484, 
      720, 409, 1150, 452, 1177, 497, 406, 595, 1062, 380, 858, 747, 1184, 
      658, 364, 402, 1188, 1149, 658, 629, 950, 1054, 656, 995, 437, 1231, 
      758, 323, 1215, 678, 982, 701, 1086, 1154, 626, 895, 968, 311, 1242, 
      276, 279, 739, 647, 880, 512, 261, 1131, 1118, 540, 434, 1094, 568, 
      1225, 1246, 595, 769, 523, 362, 1215, 596, 573, 234, 691, 227, 1202, 
      1312, 677, 626, 729, 779, 527, 261, 789, 347, 603, 1259, 1300, 856, 
      392, 927, 201, 632, 421, 1341, 1176, 623, 215, 836, 185, 1091, 479, 
      234, 573, 977, 193, 1327, 289, 1359, 1319, 168, 164, 318, 727, 955, 
      578, 811, 862, 978, 544, 152, 145, 488, 623, 1344, 773, 1390, 954, 161, 
      410, 514, 1251, 142, 384, 219, 179, 125, 401, 771, 486, 689, 216, 120, 
      197, 115, 997, 1381, 811, 592, 667, 685, 1417, 970, 710, 1162, 516, 
      133, 192, 99, 145, 592, 487, 372, 456, 1142, 507, 455, 1271, 326, 656, 
      173, 699, 1439, 1348, 454, 1156, 673, 322, 839, 600, 261, 339, 1055, 
      451, 706, 128, 1201, 648, 308, 518, 578, 521, 451, 1383, 826, 199, 134, 
      1043, 652, 734, 520, 372, 625, 968, 816, 132, 142, 934, 473, 681, 524, 
      241, 326, 424, 48, 254, 737, 65, 749, 413, 694, 415, 421, 568, 1234, 
      211, 79, 380, 38, 916, 541, 478, 720, 124, 1197, 120, 33, 1431, 384, 
      102, 295, 155, 45, 277, 327, 373, 366, 426, 45, 395, 167, 1221, 845, 
      360, 535, 446, 68, 582, 91, 456, 412, 32, 278, 180, 1476, 1428, 301, 
      204, 1053, 311, 466, 139, 863, 161, 1314, 342, 1297, 539, 426, 414, 
      181, 397, 100, 314, 30, 874, 196, 141, 267, 390, 367, 316, 313, 306, 
      244, 276, 1080, 284, 384, 264, 325, 286, 1031, 261, 320, 264, 255, 337, 
      58, 206, 621, 236, 807, 731, 217, 277, 1141, 349, 165, 280, 298, 175, 
      284, 1481, 382, 285, 66, 26, 446, 262, 1424, 142, 1109, 721, 1405, 185, 
      850, 1361, 227, 1310, 1075, 190, 426, 201, 668, 271, 505, 328, 306, 
      314, 49, 372, 236, 139, 177, 189, 313, 386, 73, 252, 1405, 1151, 134, 
      337, 95, 396, 62, 376, 579, 351, 715, 332, 225, 321, 615, 366, 1283, 
      21, 756, 358, 207, 194, 330, 157, 349, 251, 187, 1394, 317, 407, 1293, 
      435, 548, 368, 1467, 235, 537, 461, 79, 347, 310, 393, 641, 147, 389, 
      375, 950, 132, 603, 850, 308, 264, 4, 364, 354, 385, 607, 354, 117, 
      361, 0, 1489, 64, 377, 318, 25, 346, 139, 355, 127, 1499, 1209, 1459, 
      3, 381, 104, 611, 1400, 139, 55, 399, 964, 777, 1297, 225, 93, 709, 
      426, 1204, 10, 440, 138, 150, 644, 45, 362, 887, 461, 425, 851, 409, 
      780, 466, 54, 372, 411, 266, 322, 97, 397, 400, 49, 364, 3, 329, 15, 
      39, 464, 513, 686, 1106, 1271, 969, 1467, 400, 369, 367, 510, 535, 589, 
      619, 466, 229, 374, 562, 6, 386, 396, 400, 99, 1211, 1243, 407, 370, 
      39, 407, 17, 855, 391, 395, 209, 102, 102, 113, 928, 1249, 364, 1508, 
      369, 317, 307, 174, 296, 272, 391, 469, 1074, 508, 1109, 385, 405, 358, 
      264, 22, 109, 363, 412, 375, 290, 332, 207, 468, 314, 1360, 104, 139, 
      363, 1081, 1073, 99, 21, 401, 155, 204, 1219, 1251, 28, 415, 383, 172, 
      373, 1339, 181, 33, 357, 1414, 1511, 85, 420, 202, 470, 215, 360, 654, 
      360, 350, 348, 349, 421, 415, 719, 270, 360, 959, 1384, 753, 847, 306, 
      423, 394, 112, 42, 360, 165, 333, 156, 450, 368, 424, 133, 326, 164, 
      179, 365, 431, 1364, 1529, 331, 355, 339, 396, 414, 616, 1138, 969, 
      268, 1470, 1499, 336, 80, 404, 149, 784, 1027, 448, 428, 1041, 263, 
      341, 52, 253, 512, 308, 44, 310, 722, 269, 284, 357, 316, 301, 444, 
      392, 325, 166, 645, 346, 572, 441, 891, 384, 831, 367, 420, 745, 1480, 
      381, 216, 358, 462, 57, 212, 439, 378, 285, 375, 472, 814, 59, 382, 66, 
      446, 440, 243, 339, 256, 257, 317, 293, 293, 1506, 395, 119, 406, 427, 
      327, 78, 207, 141, 346, 436, 368, 413, 424, 447, 418, 207, 435, 261, 
      1318, 77, 545, 98, 467, 382, 436, 348, 220, 306, 294, 465, 471, 365, 
      211, 283, 1516, 101, 1075, 464, 416, 466, 1310, 479, 1168, 479, 646, 
      524, 475, 732, 539, 471, 506, 484, 1141, 131, 1065, 352, 488, 275, 573, 
      339, 456, 807, 486, 133, 380, 503, 707, 495, 750, 518, 500, 298, 503, 
      666, 522, 383, 1191, 488, 1010, 1350, 825, 578, 203, 1223, 1373, 1192, 
      401, 556, 752, 527, 171, 856, 1080, 527, 292, 421, 269, 522, 151, 538, 
      306, 1179, 1445, 249, 189, 1012, 179, 627, 564, 538, 831, 192, 1381, 
      457, 663, 1270, 527, 261, 776, 583, 1133, 298, 227, 353, 185, 1391, 
      1428, 578, 428, 592, 588, 627, 867, 527, 239, 371, 352, 352, 1101, 
      1384, 221, 241, 223, 1002, 281, 370, 750, 1355, 1475, 1035, 687, 368, 
      923, 380, 1441, 1156, 234, 573, 970, 1068, 1367, 1110, 630, 367, 311, 
      1452, 595, 340, 490, 761, 1132, 839, 541, 408, 1455, 975, 295, 497, 
      689, 600, 954, 280, 287, 667, 623, 691, 676, 521, 763, 320, 425, 717, 
      369, 306, 408, 1118, 1343, 889, 471, 728, 1185, 1412, 629, 596, 755, 
      1417, 926, 1416, 848, 656, 424, 361, 1317, 782, 380, 587, 476, 1381, 
      972, 896, 1136, 410, 575, 1064, 1359, 807, 742, 563, 653, 1100, 747, 
      1126, 583, 1243, 688, 903, 1214, 475, 1016, 729, 596, 489, 754, 508, 
      673, 963, 756, 712, 554, 660, 1294, 683, 983, 605, 1210, 686, 1024, 
      656, 1031, 926, 611, 647, 858, 823, 633, 718, 753, 754, 812, 1184, 707, 
      719, 1181, 789, 1170, 949, 1026, 1044, 802, 783, 1077, 867, 1025, 809, 
      1029, 895, 991, 1017, 992 ], 
  [ 1171, 1093, 1169, 1163, 1086, 1086, 1012, 1406, 1404, 1229, 1484, 1483, 
      1472, 856, 990, 786, 1203, 1447, 1277, 1636, 1531, 716, 841, 968, 646, 
      836, 1323, 1169, 1168, 830, 891, 1781, 580, 1664, 1463, 1746, 1746, 
      578, 1635, 1208, 1208, 1360, 1532, 577, 1275, 515, 1126, 1427, 930, 
      515, 1702, 634, 1257, 514, 1493, 1684, 1322, 453, 453, 1471, 1557, 514, 
      455, 1449, 736, 1077, 394, 1138, 1831, 456, 1341, 729, 1258, 398, 513, 
      1485, 828, 723, 1911, 338, 1656, 1766, 1099, 667, 818, 817, 1629, 512, 
      345, 763, 915, 346, 709, 405, 287, 1488, 953, 1797, 1006, 407, 657, 
      1572, 1572, 1112, 1769, 409, 295, 560, 1295, 987, 886, 1740, 1216, 463, 
      2161, 1346, 240, 303, 736, 2140, 647, 1709, 1190, 2098, 248, 248, 556, 
      1316, 727, 1561, 465, 1903, 1163, 1365, 554, 1365, 258, 2201, 196, 262, 
      1726, 1609, 886, 841, 552, 1256, 375, 630, 510, 550, 1458, 1655, 1773, 
      998, 222, 700, 158, 509, 1269, 659, 1502, 164, 1852, 2194, 2194, 1124, 
      1582, 2152, 652, 1662, 391, 953, 1779, 992, 1428, 433, 118, 577, 894, 
      745, 709, 129, 436, 356, 310, 1173, 2005, 2216, 1466, 1105, 839, 1354, 
      603, 1780, 153, 1076, 1740, 226, 2322, 656, 922, 330, 99, 174, 1698, 
      286, 624, 624, 476, 710, 710, 593, 336, 1656, 563, 1020, 250, 618, 618, 
      819, 699, 415, 1383, 139, 449, 773, 938, 316, 557, 275, 704, 2237, 324, 
      173, 233, 2208, 866, 182, 744, 505, 643, 643, 529, 1331, 1331, 618, 
      456, 1164, 252, 1047, 481, 1227, 1835, 339, 201, 683, 2031, 459, 1357, 
      347, 347, 381, 437, 2236, 81, 873, 1699, 89, 2171, 2171, 524, 772, 
      1861, 543, 484, 793, 917, 635, 1176, 2097, 737, 192, 193, 874, 523, 
      595, 1033, 485, 937, 576, 1770, 1769, 2432, 706, 23, 23, 2414, 2414, 
      262, 2401, 557, 798, 343, 745, 144, 914, 45, 318, 382, 569, 706, 1469, 
      892, 820, 1217, 327, 681, 788, 535, 1424, 579, 642, 872, 837, 593, 519, 
      100, 671, 547, 547, 590, 636, 258, 561, 455, 650, 619, 437, 2036, 699, 
      419, 681, 344, 373, 697, 558, 211, 545, 757, 517, 558, 750, 530, 10, 
      517, 517, 984, 1196, 353, 797, 13, 796, 223, 223, 16, 745, 322, 23, 
      760, 34, 235, 757, 361, 756, 387, 868, 446, 503, 490, 1043, 1043, 393, 
      815, 815, 785, 784, 478, 2137, 2137, 866, 90, 201, 828, 419, 895, 1663, 
      986, 467, 404, 404, 357, 423, 841, 454, 388, 1366, 145, 1186, 339, 
      1322, 844, 837, 432, 833, 447, 919, 2439, 12, 2422, 356, 33, 426, 283, 
      2263, 56, 911, 397, 416, 939, 401, 1124, 2068, 242, 862, 423, 1481, 
      266, 874, 372, 164, 1132, 1001, 1342, 410, 394, 1588, 367, 398, 895, 
      404, 1489, 0, 983, 407, 2434, 1139, 2366, 2366, 2338, 2338, 38, 54, 62, 
      1349, 2201, 912, 364, 92, 889, 2077, 1987, 126, 318, 138, 947, 930, 
      337, 337, 174, 1743, 398, 893, 892, 354, 1046, 1401, 285, 394, 398, 
      296, 400, 317, 317, 1021, 375, 399, 2496, 2441, 2245, 2083, 2039, 2038, 
      1404, 1404, 1229, 1228, 1082, 394, 297, 226, 213, 151, 128, 4, 401, 
      395, 392, 388, 383, 371, 364, 398, 955, 1453, 380, 1549, 1550, 1650, 
      1700, 936, 181, 169, 1899, 390, 1947, 1947, 1270, 305, 372, 2170, 920, 
      934, 2247, 2283, 283, 54, 2347, 47, 395, 1149, 2475, 893, 2485, 2498, 
      1549, 331, 237, 405, 225, 423, 1698, 1310, 989, 1748, 925, 413, 1848, 
      1401, 1042, 1182, 896, 339, 1104, 131, 936, 889, 1305, 110, 246, 2207, 
      1643, 447, 874, 874, 73, 66, 1743, 1744, 404, 862, 457, 45, 2421, 1793, 
      455, 31, 22, 993, 1843, 853, 453, 857, 467, 269, 434, 451, 465, 478, 
      478, 1637, 247, 901, 490, 303, 134, 236, 344, 973, 1736, 503, 939, 
      1785, 516, 841, 503, 852, 503, 529, 517, 895, 530, 839, 2391, 2391, 
      1931, 56, 56, 558, 558, 488, 1321, 1470, 309, 252, 172, 2488, 40, 39, 
      973, 1088, 561, 868, 242, 299, 404, 2068, 152, 697, 620, 1774, 699, 
      520, 757, 1565, 684, 426, 668, 622, 622, 741, 566, 566, 1211, 687, 837, 
      467, 905, 504, 1871, 211, 647, 393, 681, 617, 271, 108, 1058, 741, 788, 
      417, 1395, 752, 1551, 2380, 609, 854, 609, 252, 1441, 892, 1335, 1599, 
      2054, 2452, 2453, 2463, 667, 2471, 2477, 2477, 61, 817, 1023, 1073, 
      1275, 563, 1855, 777, 957, 545, 737, 526, 1004, 1160, 1423, 937, 792, 
      793, 685, 215, 1742, 628, 1197, 457, 527, 1140, 571, 786, 635, 659, 
      850, 1676, 2422, 826, 683, 90, 1883, 349, 1275, 530, 966, 241, 942, 
      167, 1492, 382, 795, 1072, 557, 449, 1973, 891, 1424, 336, 2015, 377, 
      632, 1357, 758, 758, 660, 534, 534, 1861, 1226, 611, 1021, 611, 1583, 
      588, 994, 1399, 745, 1512, 407, 1050, 648, 192, 1991, 257, 257, 567, 
      879, 2236, 186, 251, 356, 656, 1050, 656, 1413, 1206, 570, 245, 540, 
      837, 2339, 2358, 1806, 1570, 1571, 855, 227, 227, 1014, 1279, 508, 
      1350, 980, 1350, 1732, 387, 2040, 281, 2263, 910, 213, 1890, 1040, 745, 
      1316, 271, 968, 1209, 857, 1815, 198, 195, 1503, 758, 585, 1428, 1173, 
      691, 2007, 1243, 875, 914, 914, 510, 317, 1390, 2077, 1933, 368, 1164, 
      934, 935, 243, 243, 365, 1124, 2339, 709, 2343, 238, 510, 1857, 1858, 
      674, 362, 362, 554, 636, 998, 2215, 297, 1779, 1109, 2236, 556, 356, 
      886, 763, 975, 289, 727, 1378, 856, 647, 1852, 774, 1655, 1886, 695, 
      1772, 1412, 1493, 871, 1162, 2055, 1066, 1365, 1238, 1608, 2248, 657, 
      459, 563, 1038, 1396, 614, 399, 1872, 2008, 1346, 397, 953, 396, 1111, 
      1791, 2191, 1509, 395, 1294, 2057, 2057, 2212, 394, 915, 620, 723, 
      2097, 2097, 828, 514, 1348, 1600, 1119, 1928, 848, 1629, 575, 2085, 
      690, 1848, 747, 753, 1891, 697, 983, 2041, 1705, 1705, 1927, 1927, 
      1175, 995, 1849, 1965, 1192, 647, 1208, 1207, 1426, 836, 1901, 1155, 
      1918, 845, 1377, 1825, 1462, 1039, 1110, 1649, 1322, 1252, 1251, 1192, 
      927, 1780, 1781, 930, 1701, 936, 1070, 1005, 1009, 1371, 1455, 1014, 
      1552, 1089, 1556, 1240, 1317, 1317, 1171, 1250 ], 
  [ 609, 622, 619, 577, 643, 596, 661, 554, 564, 607, 536, 542, 505, 702, 
      566, 673, 498, 473, 481, 503, 539, 702, 588, 521, 721, 686, 436, 585, 
      453, 679, 654, 467, 749, 508, 527, 494, 423, 776, 402, 554, 405, 531, 
      390, 774, 390, 796, 405, 376, 452, 737, 388, 609, 530, 795, 502, 376, 
      360, 807, 787, 495, 489, 662, 727, 488, 645, 353, 829, 513, 363, 799, 
      483, 631, 486, 745, 746, 467, 572, 617, 363, 837, 309, 325, 488, 457, 
      557, 374, 295, 721, 762, 388, 327, 746, 402, 790, 839, 437, 485, 442, 
      283, 778, 416, 435, 267, 448, 288, 766, 860, 465, 426, 457, 482, 430, 
      235, 538, 404, 416, 845, 840, 520, 423, 564, 261, 411, 428, 875, 793, 
      422, 214, 502, 228, 673, 423, 205, 393, 590, 204, 855, 375, 897, 846, 
      238, 219, 227, 430, 570, 377, 543, 507, 583, 358, 186, 211, 399, 372, 
      860, 445, 912, 562, 162, 264, 367, 838, 236, 414, 332, 153, 184, 413, 
      435, 373, 450, 152, 210, 143, 152, 585, 914, 456, 331, 367, 376, 922, 
      563, 461, 704, 313, 250, 316, 145, 119, 322, 319, 221, 370, 763, 291, 
      361, 785, 399, 346, 107, 448, 935, 847, 352, 694, 355, 180, 463, 311, 
      142, 188, 616, 342, 371, 86, 726, 335, 166, 263, 292, 315, 294, 872, 
      449, 97, 74, 602, 330, 467, 250, 400, 386, 637, 527, 275, 63, 612, 220, 
      344, 245, 105, 161, 264, 77, 111, 381, 59, 476, 215, 352, 242, 349, 
      340, 745, 84, 214, 196, 74, 505, 318, 270, 365, 274, 795, 41, 129, 906, 
      390, 250, 126, 46, 164, 111, 148, 154, 164, 175, 43, 381, 47, 731, 544, 
      155, 240, 185, 30, 269, 28, 190, 329, 139, 385, 49, 969, 945, 393, 345, 
      602, 396, 195, 34, 463, 40, 804, 147, 863, 310, 221, 161, 42, 264, 21, 
      117, 37, 469, 46, 27, 88, 252, 131, 104, 122, 113, 68, 93, 713, 86, 
      140, 80, 106, 85, 583, 76, 129, 74, 69, 143, 200, 46, 290, 60, 419, 
      366, 51, 81, 666, 118, 30, 89, 91, 33, 86, 974, 137, 89, 12, 28, 232, 
      81, 943, 22, 641, 448, 932, 37, 449, 904, 58, 871, 615, 38, 215, 44, 
      321, 94, 212, 106, 98, 142, 10, 168, 66, 18, 33, 39, 101, 381, 225, 81, 
      877, 673, 16, 134, 7, 296, 5, 132, 260, 146, 353, 127, 62, 108, 283, 
      225, 775, 19, 380, 212, 52, 44, 115, 24, 118, 86, 339, 926, 400, 193, 
      860, 165, 310, 395, 930, 74, 230, 181, 1, 131, 150, 370, 384, 21, 139, 
      250, 520, 15, 273, 544, 150, 103, 38, 128, 132, 275, 276, 129, 9, 128, 
      64, 983, 0, 134, 403, 9, 404, 301, 403, 290, 960, 804, 921, 39, 390, 6, 
      279, 870, 19, 204, 358, 629, 394, 786, 72, 3, 346, 205, 713, 118, 168, 
      19, 24, 302, 2, 227, 474, 182, 160, 447, 151, 397, 240, 1, 151, 153, 
      390, 407, 258, 376, 369, 195, 229, 50, 178, 22, 6, 184, 281, 419, 638, 
      766, 633, 973, 148, 137, 139, 213, 229, 265, 285, 186, 77, 244, 247, 
      80, 269, 293, 305, 10, 719, 744, 347, 148, 173, 356, 33, 453, 173, 393, 
      62, 12, 263, 275, 506, 834, 412, 969, 148, 159, 408, 40, 405, 396, 273, 
      246, 615, 214, 642, 143, 309, 212, 104, 128, 16, 143, 342, 238, 128, 
      175, 60, 246, 153, 840, 17, 27, 215, 718, 616, 256, 109, 153, 34, 58, 
      815, 837, 133, 325, 172, 41, 139, 897, 338, 145, 134, 945, 1001, 22, 
      347, 56, 195, 64, 134, 399, 151, 138, 132, 130, 167, 307, 451, 101, 
      134, 534, 862, 477, 453, 133, 331, 152, 32, 151, 135, 44, 126, 42, 186, 
      139, 171, 38, 121, 46, 335, 428, 373, 916, 998, 121, 133, 143, 243, 
      279, 373, 670, 640, 398, 982, 998, 154, 46, 162, 47, 504, 588, 240, 
      399, 694, 89, 128, 157, 85, 230, 116, 115, 113, 370, 93, 101, 137, 120, 
      117, 188, 225, 122, 56, 318, 155, 270, 370, 585, 156, 447, 148, 177, 
      476, 949, 197, 77, 152, 256, 94, 79, 313, 436, 119, 170, 212, 530, 105, 
      179, 90, 326, 407, 383, 431, 392, 106, 424, 413, 413, 1003, 180, 68, 
      218, 261, 156, 191, 87, 72, 172, 200, 189, 214, 243, 299, 210, 93, 206, 
      119, 818, 172, 266, 90, 269, 204, 249, 181, 105, 153, 148, 234, 360, 
      444, 108, 143, 1008, 214, 635, 290, 237, 250, 816, 256, 792, 335, 413, 
      271, 270, 395, 332, 416, 270, 329, 687, 256, 631, 199, 322, 154, 303, 
      193, 275, 449, 407, 126, 221, 285, 384, 364, 413, 292, 337, 174, 359, 
      434, 303, 232, 812, 435, 686, 855, 469, 322, 338, 834, 875, 733, 250, 
      329, 425, 362, 156, 494, 737, 339, 189, 468, 397, 427, 205, 397, 205, 
      809, 941, 187, 185, 609, 190, 375, 382, 426, 565, 307, 889, 478, 392, 
      871, 448, 202, 457, 392, 781, 221, 205, 248, 271, 951, 973, 419, 294, 
      402, 414, 405, 521, 475, 221, 267, 257, 257, 684, 900, 232, 348, 317, 
      696, 243, 276, 466, 933, 992, 720, 445, 459, 569, 467, 983, 731, 314, 
      483, 602, 745, 893, 700, 443, 286, 414, 971, 486, 283, 508, 536, 791, 
      530, 390, 316, 987, 616, 291, 370, 492, 506, 606, 322, 360, 482, 510, 
      498, 500, 392, 514, 405, 346, 511, 329, 335, 481, 725, 892, 637, 379, 
      527, 777, 956, 539, 543, 541, 966, 615, 969, 577, 545, 488, 364, 923, 
      555, 447, 551, 519, 960, 647, 651, 755, 473, 555, 711, 928, 587, 581, 
      465, 580, 748, 592, 813, 570, 849, 592, 673, 836, 498, 750, 574, 582, 
      487, 619, 524, 606, 692, 596, 622, 558, 550, 923, 570, 718, 539, 855, 
      625, 746, 615, 777, 706, 585, 574, 677, 660, 584, 609, 627, 627, 661, 
      863, 641, 648, 865, 680, 865, 745, 789, 801, 673, 668, 822, 719, 795, 
      692, 796, 730, 778, 794, 783 ], 
  [ 573, 556, 572, 561, 553, 546, 541, 619, 618, 573, 634, 635, 622, 507, 
      505, 492, 538, 601, 553, 666, 634, 484, 471, 476, 472, 476, 545, 522, 
      505, 467, 470, 696, 464, 657, 589, 679, 670, 456, 626, 511, 492, 551, 
      588, 451, 505, 453, 464, 546, 427, 442, 641, 417, 510, 446, 579, 629, 
      503, 447, 444, 565, 592, 407, 421, 550, 401, 418, 438, 453, 669, 420, 
      506, 389, 477, 412, 396, 547, 382, 376, 695, 430, 585, 629, 421, 343, 
      367, 343, 568, 375, 405, 334, 348, 398, 324, 388, 420, 526, 366, 645, 
      352, 379, 315, 555, 533, 398, 611, 370, 408, 312, 448, 360, 340, 614, 
      394, 323, 785, 459, 411, 390, 313, 777, 311, 576, 400, 756, 402, 392, 
      285, 415, 297, 507, 321, 670, 356, 451, 295, 426, 385, 789, 410, 377, 
      568, 518, 274, 291, 281, 401, 297, 267, 274, 242, 446, 529, 602, 308, 
      373, 251, 404, 261, 366, 219, 481, 388, 610, 781, 770, 309, 487, 760, 
      229, 542, 246, 248, 570, 255, 414, 249, 404, 216, 247, 218, 212, 394, 
      236, 241, 286, 331, 668, 770, 423, 279, 223, 397, 169, 583, 349, 284, 
      562, 313, 825, 176, 204, 224, 392, 340, 540, 270, 170, 148, 186, 173, 
      151, 142, 236, 518, 160, 225, 279, 157, 134, 182, 159, 166, 392, 347, 
      168, 141, 185, 219, 134, 217, 137, 779, 182, 286, 240, 749, 149, 275, 
      134, 125, 114, 96, 97, 355, 331, 92, 130, 257, 215, 230, 122, 306, 587, 
      156, 275, 94, 658, 97, 337, 168, 144, 122, 115, 758, 345, 133, 494, 
      354, 742, 724, 66, 96, 571, 61, 69, 115, 159, 76, 249, 706, 82, 262, 
      237, 141, 74, 68, 186, 77, 147, 65, 549, 525, 861, 69, 400, 396, 853, 
      847, 201, 847, 62, 94, 141, 77, 296, 150, 369, 128, 87, 49, 59, 402, 
      121, 105, 260, 140, 51, 81, 32, 379, 39, 46, 124, 109, 31, 30, 307, 48, 
      34, 26, 33, 38, 187, 25, 39, 39, 31, 45, 652, 48, 68, 44, 116, 95, 47, 
      21, 225, 25, 63, 21, 21, 60, 17, 401, 24, 18, 150, 245, 84, 82, 395, 
      75, 212, 187, 392, 57, 127, 382, 64, 370, 200, 59, 74, 60, 75, 109, 37, 
      11, 11, 189, 172, 48, 82, 76, 65, 66, 9, 720, 700, 103, 329, 225, 79, 
      27, 105, 490, 144, 9, 48, 33, 83, 22, 88, 8, 55, 343, 275, 234, 93, 
      321, 86, 81, 8, 77, 3, 122, 854, 390, 854, 54, 366, 11, 115, 780, 358, 
      115, 31, 15, 117, 14, 220, 686, 151, 84, 2, 398, 151, 88, 45, 228, 223, 
      157, 305, 0, 9, 450, 46, 6, 95, 1, 377, 407, 134, 0, 861, 207, 829, 
      816, 816, 801, 376, 343, 352, 309, 751, 101, 46, 324, 92, 669, 647, 
      267, 94, 279, 126, 109, 73, 55, 242, 502, 6, 94, 94, 55, 163, 357, 129, 
      10, 4, 118, 2, 95, 75, 151, 21, 3, 889, 866, 755, 695, 673, 650, 360, 
      336, 271, 251, 181, 12, 97, 169, 207, 270, 271, 408, 3, 7, 10, 23, 28, 
      42, 50, 14, 132, 385, 37, 409, 434, 484, 509, 116, 248, 261, 607, 21, 
      607, 631, 274, 124, 39, 740, 116, 116, 759, 777, 149, 361, 825, 385, 
      23, 235, 884, 102, 889, 893, 436, 83, 200, 29, 213, 11, 511, 318, 156, 
      511, 116, 22, 585, 364, 184, 255, 109, 86, 217, 314, 123, 104, 319, 
      315, 204, 742, 462, 19, 100, 103, 358, 367, 512, 537, 49, 98, 20, 391, 
      853, 537, 23, 409, 423, 155, 587, 98, 36, 101, 24, 170, 41, 33, 28, 28, 
      33, 488, 197, 129, 28, 173, 331, 210, 138, 166, 538, 35, 139, 538, 35, 
      101, 37, 107, 48, 39, 46, 126, 40, 105, 844, 856, 636, 405, 415, 44, 
      45, 54, 341, 413, 167, 241, 291, 898, 427, 430, 178, 213, 56, 122, 230, 
      205, 105, 704, 316, 71, 60, 538, 73, 74, 94, 438, 73, 118, 67, 60, 64, 
      91, 59, 69, 294, 77, 117, 103, 157, 89, 613, 271, 79, 151, 86, 79, 222, 
      388, 228, 94, 119, 122, 363, 102, 462, 857, 81, 149, 93, 250, 387, 165, 
      338, 487, 705, 885, 891, 891, 93, 899, 901, 901, 439, 142, 205, 244, 
      336, 97, 588, 122, 182, 104, 128, 110, 220, 288, 409, 196, 133, 148, 
      113, 328, 537, 127, 287, 145, 122, 285, 120, 142, 123, 128, 182, 536, 
      885, 160, 133, 446, 611, 252, 354, 149, 228, 336, 224, 377, 456, 219, 
      184, 275, 176, 188, 681, 215, 429, 282, 681, 259, 158, 401, 171, 190, 
      164, 178, 200, 633, 324, 167, 266, 188, 506, 197, 262, 426, 181, 478, 
      241, 287, 188, 397, 701, 347, 370, 223, 241, 799, 407, 382, 319, 204, 
      303, 227, 446, 338, 240, 373, 225, 226, 866, 866, 628, 498, 524, 244, 
      407, 424, 289, 383, 291, 412, 306, 437, 600, 319, 719, 403, 841, 293, 
      436, 673, 309, 277, 431, 407, 296, 372, 275, 623, 468, 475, 514, 271, 
      283, 485, 390, 298, 736, 394, 295, 302, 302, 340, 425, 454, 755, 690, 
      391, 381, 322, 347, 475, 482, 404, 399, 888, 335, 892, 490, 372, 664, 
      686, 344, 417, 436, 366, 327, 351, 834, 479, 659, 388, 857, 358, 440, 
      371, 338, 363, 498, 372, 487, 356, 362, 701, 382, 601, 700, 373, 674, 
      535, 565, 376, 457, 779, 414, 527, 463, 593, 874, 421, 471, 422, 426, 
      549, 441, 504, 732, 789, 540, 516, 451, 521, 481, 706, 862, 577, 518, 
      531, 803, 816, 877, 529, 459, 449, 465, 828, 838, 472, 524, 573, 661, 
      507, 788, 506, 680, 524, 853, 524, 765, 505, 537, 778, 531, 526, 852, 
      713, 731, 802, 813, 585, 543, 793, 828, 581, 587, 598, 617, 652, 586, 
      824, 619, 833, 592, 673, 800, 683, 602, 616, 747, 657, 644, 644, 643, 
      634, 808, 810, 639, 794, 647, 647, 647, 653, 705, 728, 662, 767, 674, 
      767, 706, 714, 720, 696, 713 ], 
  [ 1153, 1233, 1141, 1162, 1201, 1238, 1286, 927, 916, 1033, 853, 848, 867, 
      1415, 1300, 1536, 1079, 870, 1008, 711, 746, 1610, 1435, 1276, 1681, 
      1339, 932, 961, 1062, 1320, 1233, 582, 1751, 606, 707, 548, 602, 1684, 
      672, 869, 982, 753, 737, 1667, 918, 1779, 1037, 797, 1228, 1811, 611, 
      1613, 793, 1750, 628, 613, 851, 1874, 1885, 621, 569, 1755, 1858, 614, 
      1274, 1006, 1929, 815, 495, 1753, 654, 1249, 701, 1919, 1592, 551, 
      1085, 1223, 436, 2003, 566, 507, 787, 1412, 1062, 1201, 568, 1535, 
      1977, 1256, 1074, 1963, 1310, 1734, 2065, 488, 861, 354, 954, 1705, 
      1363, 443, 571, 709, 465, 1674, 1969, 1494, 570, 795, 894, 351, 755, 
      1654, 246, 523, 2117, 1897, 1042, 230, 1166, 474, 603, 223, 2021, 2083, 
      1436, 662, 1017, 529, 1458, 262, 741, 473, 1262, 618, 1947, 218, 2139, 
      1918, 435, 486, 939, 837, 1230, 508, 1719, 1081, 1274, 1344, 534, 445, 
      267, 652, 1964, 944, 2172, 1240, 611, 1130, 351, 2190, 351, 145, 207, 
      679, 455, 144, 959, 274, 1580, 774, 366, 737, 501, 1321, 2255, 1035, 
      658, 803, 839, 2178, 1284, 1618, 1593, 458, 266, 182, 467, 632, 681, 
      358, 1085, 204, 2138, 487, 209, 1788, 85, 832, 706, 1615, 2216, 1941, 
      214, 1587, 864, 997, 1109, 751, 879, 1029, 1428, 220, 927, 616, 1663, 
      843, 971, 618, 735, 1351, 303, 2011, 1107, 756, 630, 1417, 879, 1678, 
      681, 61, 1521, 1982, 1792, 157, 640, 1943, 620, 932, 719, 826, 1000, 
      291, 433, 851, 1011, 487, 1706, 407, 957, 326, 134, 1436, 1722, 760, 
      210, 1105, 412, 1252, 1394, 1287, 1005, 138, 2233, 580, 305, 2105, 52, 
      159, 920, 625, 255, 875, 989, 519, 439, 656, 448, 63, 635, 1702, 1843, 
      461, 802, 696, 488, 861, 521, 715, 133, 277, 27, 644, 2369, 2387, 22, 
      59, 1449, 21, 734, 579, 1195, 607, 1861, 425, 2325, 1394, 1191, 698, 
      608, 207, 515, 468, 415, 1215, 616, 549, 795, 217, 671, 603, 433, 452, 
      689, 811, 2129, 573, 703, 748, 652, 606, 1423, 720, 943, 594, 634, 987, 
      191, 564, 933, 568, 1138, 1052, 558, 701, 1581, 698, 532, 779, 689, 
      526, 740, 2399, 730, 766, 457, 406, 1225, 464, 2406, 509, 1533, 1680, 
      2400, 521, 1192, 2378, 489, 2346, 1486, 503, 1186, 498, 991, 415, 838, 
      746, 782, 331, 432, 1063, 443, 479, 478, 474, 795, 39, 158, 409, 2029, 
      1597, 468, 960, 454, 139, 435, 779, 915, 1001, 1048, 935, 421, 833, 
      950, 217, 1803, 390, 1094, 229, 416, 422, 871, 436, 812, 372, 48, 2407, 
      2, 1135, 2340, 829, 1409, 16, 2162, 372, 896, 846, 419, 942, 286, 47, 
      1562, 413, 831, 179, 1327, 411, 955, 1862, 280, 327, 349, 863, 934, 
      151, 962, 914, 404, 881, 318, 2434, 403, 861, 0, 384, 3, 82, 6, 92, 
      2242, 2272, 2134, 346, 24, 403, 968, 2009, 394, 174, 63, 2008, 1129, 
      1824, 348, 401, 1059, 1166, 1677, 261, 864, 392, 387, 999, 394, 200, 
      1253, 873, 864, 1211, 864, 1133, 1251, 396, 1002, 867, 12, 2, 128, 47, 
      56, 189, 201, 337, 250, 369, 390, 877, 1342, 1630, 1534, 1781, 2013, 
      2444, 871, 914, 933, 900, 915, 955, 979, 877, 350, 192, 933, 312, 167, 
      143, 132, 407, 1684, 1733, 89, 975, 219, 79, 370, 1214, 1062, 39, 374, 
      412, 134, 123, 1299, 2310, 15, 2251, 972, 286, 11, 398, 13, 19, 173, 
      1251, 1485, 891, 1534, 866, 139, 240, 348, 275, 425, 940, 107, 217, 
      330, 282, 400, 1247, 311, 1924, 434, 435, 249, 2139, 1481, 156, 307, 
      838, 440, 422, 2279, 2308, 285, 138, 1041, 446, 840, 2379, 83, 274, 
      860, 2425, 2435, 446, 118, 447, 846, 442, 840, 1571, 966, 910, 865, 
      841, 814, 172, 1669, 420, 811, 1327, 1965, 1718, 1191, 390, 152, 791, 
      480, 288, 783, 504, 833, 509, 803, 768, 784, 504, 795, 523, 108, 37, 
      115, 2391, 2328, 751, 742, 922, 277, 232, 1503, 1562, 1999, 57, 2437, 
      2434, 413, 471, 744, 533, 1756, 1407, 1200, 93, 2083, 618, 683, 305, 
      625, 823, 555, 359, 622, 1035, 655, 710, 682, 571, 810, 756, 327, 620, 
      565, 948, 465, 873, 142, 1897, 670, 1153, 637, 708, 1695, 2161, 398, 
      642, 554, 1225, 417, 652, 232, 58, 812, 519, 742, 1790, 412, 500, 441, 
      224, 113, 96, 60, 90, 758, 65, 73, 73, 2416, 557, 544, 413, 332, 934, 
      305, 675, 580, 980, 636, 1029, 457, 385, 291, 500, 687, 601, 792, 1834, 
      347, 781, 510, 1229, 1061, 407, 989, 722, 898, 876, 589, 233, 84, 713, 
      853, 2378, 321, 1449, 373, 1128, 526, 1815, 551, 2197, 303, 1528, 670, 
      480, 981, 1351, 170, 602, 335, 1540, 293, 1426, 1000, 366, 846, 733, 
      974, 1200, 1067, 209, 563, 1055, 533, 931, 293, 985, 561, 363, 894, 
      327, 1548, 538, 1059, 2205, 195, 2009, 1880, 1073, 676, 240, 2232, 
      1923, 1605, 1089, 573, 957, 392, 627, 1106, 2082, 1312, 879, 145, 200, 
      274, 501, 354, 900, 2177, 2077, 783, 637, 1315, 606, 681, 460, 312, 
      1762, 343, 1935, 180, 750, 2252, 269, 797, 945, 496, 2118, 869, 710, 
      978, 445, 2323, 2331, 428, 1113, 1393, 465, 603, 1072, 264, 718, 1001, 
      963, 963, 1434, 1940, 651, 369, 430, 1951, 798, 985, 840, 2280, 2235, 
      1985, 693, 256, 1134, 250, 2293, 1514, 478, 349, 1206, 2016, 1904, 
      1435, 1427, 964, 337, 2131, 393, 896, 268, 1616, 2074, 967, 1270, 1027, 
      2214, 1197, 748, 1183, 1496, 397, 1154, 621, 518, 1452, 443, 611, 570, 
      1209, 779, 451, 1021, 659, 891, 670, 358, 1422, 1854, 1751, 1089, 670, 
      1540, 2046, 453, 410, 721, 2090, 1066, 2109, 913, 502, 416, 773, 2161, 
      773, 495, 416, 397, 2164, 1143, 1732, 1441, 486, 424, 1305, 1922, 801, 
      663, 1164, 527, 1363, 672, 1947, 496, 1649, 581, 1676, 1592, 672, 1797, 
      1397, 568, 799, 698, 668, 606, 1089, 1416, 665, 660, 1227, 1928, 1241, 
      1129, 1055, 1606, 690, 1213, 707, 1718, 1029, 798, 1068, 1480, 1413, 
      940, 1207, 1275, 1276, 1354, 1615, 858, 853, 1629, 910, 1653, 1521, 
      1604, 1607, 1231, 1161, 1609, 1059, 1536, 1084, 1351, 1313, 1277, 1459, 
      1380 ], 
  [ 668, 683, 684, 623, 720, 648, 741, 594, 610, 678, 570, 579, 527, 800, 
      612, 749, 524, 487, 501, 526, 586, 787, 643, 559, 812, 796, 446, 672, 
      473, 792, 763, 475, 849, 547, 590, 524, 417, 899, 395, 640, 415, 604, 
      384, 899, 395, 919, 418, 372, 481, 832, 376, 674, 613, 923, 565, 361, 
      358, 926, 897, 561, 546, 740, 820, 556, 770, 362, 956, 607, 341, 938, 
      561, 757, 570, 842, 887, 533, 690, 743, 338, 962, 284, 298, 584, 499, 
      676, 398, 269, 864, 864, 417, 342, 844, 435, 938, 962, 504, 592, 481, 
      289, 927, 453, 495, 240, 542, 254, 916, 1008, 513, 507, 561, 593, 476, 
      225, 598, 387, 492, 970, 994, 643, 418, 695, 226, 499, 434, 1028, 903, 
      466, 195, 625, 197, 820, 455, 195, 468, 729, 182, 1013, 345, 1043, 
      1004, 199, 184, 236, 542, 708, 459, 608, 636, 724, 396, 157, 173, 444, 
      469, 1022, 565, 1064, 702, 142, 290, 432, 958, 191, 413, 289, 142, 147, 
      420, 558, 426, 505, 153, 165, 141, 121, 731, 1058, 585, 430, 478, 490, 
      1082, 708, 519, 864, 395, 199, 268, 111, 108, 423, 390, 249, 414, 868, 
      376, 409, 952, 381, 459, 110, 506, 1097, 1016, 402, 855, 470, 206, 598, 
      417, 161, 217, 771, 395, 492, 81, 891, 448, 193, 358, 397, 359, 362, 
      1044, 584, 113, 76, 758, 446, 530, 348, 403, 440, 722, 597, 219, 73, 
      694, 312, 464, 345, 132, 196, 332, 49, 141, 508, 43, 541, 292, 474, 
      313, 390, 391, 914, 110, 156, 236, 44, 651, 368, 316, 491, 215, 907, 
      52, 80, 1081, 402, 190, 164, 68, 108, 150, 189, 233, 239, 262, 26, 401, 
      73, 901, 618, 230, 343, 276, 27, 379, 34, 282, 373, 87, 354, 80, 1128, 
      1091, 369, 297, 761, 376, 289, 55, 604, 68, 979, 219, 987, 362, 268, 
      247, 77, 324, 34, 187, 17, 612, 86, 54, 135, 313, 210, 174, 191, 182, 
      117, 141, 810, 151, 221, 131, 177, 149, 741, 128, 176, 134, 125, 190, 
      138, 93, 406, 114, 555, 494, 101, 139, 832, 193, 66, 141, 154, 73, 143, 
      1131, 217, 144, 16, 11, 281, 143, 1088, 52, 804, 513, 1073, 80, 590, 
      1038, 112, 997, 776, 83, 264, 92, 442, 156, 311, 174, 158, 208, 9, 217, 
      123, 51, 76, 85, 163, 398, 162, 140, 1055, 839, 47, 186, 26, 346, 11, 
      209, 369, 198, 479, 181, 117, 168, 398, 286, 950, 4, 511, 275, 103, 92, 
      175, 64, 188, 145, 285, 1064, 381, 245, 983, 253, 365, 400, 1108, 130, 
      334, 273, 17, 189, 213, 394, 444, 58, 217, 307, 671, 48, 386, 619, 212, 
      163, 9, 198, 193, 327, 389, 192, 38, 196, 25, 1139, 9, 207, 384, 0, 
      396, 240, 399, 228, 1137, 915, 1101, 10, 402, 31, 392, 1050, 54, 140, 
      388, 714, 527, 961, 126, 24, 472, 259, 883, 65, 255, 54, 63, 419, 3, 
      286, 618, 272, 244, 588, 232, 530, 294, 7, 209, 233, 352, 387, 193, 
      399, 395, 131, 288, 17, 240, 4, 3, 275, 335, 482, 801, 940, 718, 1123, 
      225, 203, 203, 311, 331, 375, 399, 276, 130, 302, 353, 37, 324, 344, 
      353, 31, 889, 917, 384, 208, 112, 390, 11, 593, 228, 409, 111, 33, 198, 
      211, 654, 950, 408, 1146, 207, 221, 381, 82, 374, 358, 328, 298, 775, 
      311, 805, 216, 357, 273, 162, 75, 38, 203, 382, 298, 188, 238, 108, 
      298, 215, 1017, 36, 57, 277, 813, 775, 192, 62, 230, 68, 104, 926, 952, 
      81, 372, 225, 80, 210, 1023, 281, 91, 198, 1083, 1159, 30, 388, 102, 
      285, 112, 201, 458, 205, 196, 193, 193, 248, 359, 514, 160, 202, 683, 
      1040, 542, 591, 196, 378, 229, 46, 97, 204, 76, 184, 71, 273, 210, 253, 
      59, 180, 76, 276, 417, 409, 1046, 1170, 184, 202, 193, 307, 338, 429, 
      833, 723, 356, 1130, 1152, 221, 41, 241, 69, 570, 742, 288, 424, 783, 
      141, 195, 105, 133, 326, 179, 73, 175, 493, 144, 153, 208, 184, 166, 
      274, 292, 187, 81, 431, 223, 374, 410, 660, 232, 582, 221, 258, 538, 
      1125, 267, 112, 223, 302, 63, 111, 370, 427, 160, 242, 300, 597, 71, 
      252, 64, 381, 433, 334, 407, 345, 142, 392, 375, 375, 1159, 256, 68, 
      290, 328, 196, 137, 113, 79, 212, 282, 229, 288, 314, 362, 286, 116, 
      287, 150, 989, 123, 363, 74, 312, 243, 322, 217, 127, 186, 179, 317, 
      412, 424, 126, 172, 1168, 160, 789, 361, 275, 330, 985, 339, 893, 398, 
      465, 362, 349, 514, 377, 450, 357, 395, 846, 199, 783, 229, 391, 175, 
      400, 221, 312, 576, 448, 109, 253, 367, 499, 423, 533, 377, 405, 196, 
      421, 485, 386, 261, 915, 467, 768, 1024, 596, 416, 283, 941, 1044, 893, 
      278, 416, 542, 431, 141, 623, 826, 377, 203, 460, 349, 474, 168, 459, 
      217, 909, 1108, 187, 166, 751, 166, 469, 456, 478, 627, 254, 1055, 481, 
      493, 983, 489, 201, 573, 469, 874, 225, 191, 261, 225, 1081, 1110, 486, 
      315, 440, 486, 491, 646, 505, 206, 279, 266, 266, 831, 1063, 208, 299, 
      270, 772, 234, 285, 571, 1056, 1146, 801, 537, 427, 696, 437, 1123, 
      880, 271, 527, 734, 828, 1053, 844, 480, 290, 372, 1128, 536, 280, 509, 
      585, 881, 643, 416, 324, 1135, 745, 271, 388, 532, 550, 731, 289, 320, 
      519, 561, 575, 572, 411, 609, 365, 349, 592, 320, 307, 453, 864, 1044, 
      696, 387, 607, 919, 1104, 580, 570, 624, 1111, 729, 1112, 678, 593, 
      462, 343, 1038, 642, 414, 571, 504, 1088, 765, 709, 888, 443, 567, 837, 
      1070, 671, 645, 476, 612, 872, 654, 898, 577, 983, 632, 728, 965, 479, 
      818, 604, 587, 473, 672, 509, 633, 790, 628, 658, 550, 566, 1038, 588, 
      813, 543, 974, 647, 844, 627, 844, 786, 585, 582, 718, 696, 588, 629, 
      651, 652, 694, 967, 658, 668, 967, 715, 961, 798, 854, 870, 703, 694, 
      896, 766, 860, 724, 871, 774, 846, 860, 845 ], 
  [ 1130, 1209, 1114, 1148, 1167, 1220, 1251, 912, 897, 1000, 841, 834, 863, 
      1371, 1288, 1508, 1076, 872, 1008, 704, 723, 1578, 1420, 1269, 1646, 
      1286, 938, 918, 1064, 1266, 1180, 581, 1712, 586, 674, 532, 611, 1628, 
      684, 824, 989, 714, 749, 1609, 928, 1725, 1043, 809, 1228, 1775, 625, 
      1594, 749, 1692, 594, 628, 863, 1824, 1840, 585, 537, 1730, 1824, 576, 
      1211, 1014, 1874, 765, 513, 1688, 612, 1185, 655, 1883, 1524, 514, 
      1024, 1159, 455, 1951, 588, 529, 735, 1407, 1001, 1204, 590, 1465, 
      1939, 1257, 1081, 1928, 1309, 1663, 2014, 450, 805, 329, 965, 1633, 
      1360, 408, 595, 657, 491, 1601, 1901, 1486, 525, 739, 835, 323, 773, 
      1639, 255, 479, 2066, 1825, 978, 230, 1099, 501, 554, 217, 1951, 2042, 
      1430, 683, 953, 555, 1384, 241, 759, 430, 1191, 640, 1873, 235, 2075, 
      1843, 464, 513, 949, 778, 1159, 462, 1703, 1014, 1202, 1341, 560, 474, 
      238, 599, 1887, 880, 2104, 1168, 633, 1132, 312, 2143, 382, 141, 232, 
      697, 483, 136, 895, 240, 1569, 786, 397, 751, 527, 1246, 2193, 969, 
      604, 744, 779, 2105, 1210, 1606, 1513, 412, 298, 209, 494, 649, 627, 
      316, 1085, 174, 2101, 439, 178, 1706, 91, 773, 716, 1602, 2141, 1859, 
      181, 1506, 804, 997, 1039, 695, 882, 1028, 1350, 186, 864, 629, 1581, 
      784, 971, 567, 680, 1344, 262, 1929, 1037, 760, 640, 1338, 819, 1663, 
      629, 53, 1510, 1956, 1774, 190, 645, 1919, 572, 870, 668, 823, 995, 
      250, 457, 847, 946, 505, 1690, 364, 894, 284, 105, 1426, 1638, 757, 
      246, 1098, 437, 1177, 1384, 1279, 940, 171, 2192, 583, 338, 2021, 38, 
      194, 911, 623, 291, 866, 980, 478, 398, 612, 466, 44, 630, 1616, 1823, 
      420, 749, 650, 499, 805, 527, 669, 101, 312, 39, 637, 2299, 2326, 30, 
      83, 1368, 26, 687, 576, 1123, 601, 1774, 385, 2277, 1384, 1181, 655, 
      597, 169, 517, 432, 434, 1142, 602, 543, 780, 179, 633, 570, 396, 417, 
      670, 796, 2097, 543, 664, 730, 619, 577, 1343, 701, 930, 567, 610, 974, 
      228, 545, 875, 545, 1068, 986, 537, 678, 1497, 663, 519, 760, 661, 511, 
      718, 2330, 692, 745, 463, 423, 1214, 433, 2345, 499, 1450, 1664, 2341, 
      504, 1120, 2325, 464, 2297, 1404, 484, 1174, 477, 929, 382, 789, 716, 
      758, 294, 441, 1050, 415, 468, 460, 453, 771, 21, 195, 379, 1942, 1512, 
      457, 944, 451, 105, 439, 744, 860, 985, 984, 917, 394, 810, 893, 179, 
      1716, 406, 1027, 190, 392, 399, 849, 420, 782, 341, 74, 2350, 5, 1121, 
      2294, 787, 1397, 5, 2076, 343, 845, 802, 418, 922, 249, 26, 1548, 397, 
      796, 142, 1250, 397, 899, 1841, 244, 294, 372, 834, 912, 116, 906, 890, 
      393, 854, 346, 2366, 404, 829, 3, 396, 0, 114, 0, 126, 2157, 2232, 
      2047, 369, 9, 394, 911, 1921, 379, 212, 38, 1982, 1061, 1736, 319, 395, 
      995, 1151, 1591, 296, 823, 377, 370, 940, 400, 162, 1178, 831, 826, 
      1139, 828, 1065, 1237, 399, 982, 830, 27, 5, 164, 26, 32, 226, 163, 
      362, 213, 386, 399, 834, 1329, 1615, 1450, 1693, 1987, 2380, 837, 888, 
      908, 852, 865, 900, 922, 834, 322, 154, 880, 341, 131, 108, 98, 401, 
      1597, 1646, 60, 954, 256, 52, 388, 1141, 1044, 21, 349, 406, 170, 158, 
      1223, 2267, 8, 2166, 951, 249, 18, 378, 23, 33, 137, 1237, 1403, 844, 
      1450, 834, 105, 202, 316, 309, 418, 918, 77, 179, 296, 244, 375, 1233, 
      275, 1836, 429, 423, 210, 2107, 1399, 192, 338, 803, 426, 399, 2238, 
      2265, 319, 105, 1024, 429, 809, 2329, 112, 309, 833, 2368, 2365, 447, 
      87, 425, 802, 418, 811, 1556, 948, 889, 840, 815, 775, 136, 1653, 390, 
      782, 1250, 1876, 1701, 1119, 355, 118, 755, 478, 322, 752, 492, 809, 
      499, 761, 735, 744, 499, 771, 513, 138, 35, 87, 2339, 2248, 723, 710, 
      905, 237, 194, 1490, 1478, 1973, 74, 2373, 2366, 375, 481, 706, 527, 
      1738, 1327, 1188, 70, 2054, 595, 651, 338, 604, 775, 524, 388, 592, 
      971, 633, 688, 648, 539, 792, 713, 286, 588, 558, 890, 428, 819, 111, 
      1875, 633, 1083, 601, 667, 1679, 2075, 358, 630, 517, 1214, 440, 642, 
      194, 54, 799, 479, 696, 1771, 437, 459, 463, 187, 90, 119, 66, 111, 
      746, 76, 88, 88, 2346, 516, 551, 371, 290, 923, 339, 668, 583, 970, 
      592, 1019, 415, 342, 250, 457, 683, 557, 784, 1747, 379, 729, 525, 
      1220, 1052, 364, 980, 718, 890, 869, 543, 196, 87, 712, 847, 2305, 354, 
      1368, 330, 1120, 480, 1729, 504, 2160, 262, 1515, 620, 434, 918, 1342, 
      142, 554, 293, 1457, 327, 1347, 995, 323, 845, 680, 970, 1193, 1000, 
      178, 580, 1050, 485, 870, 254, 920, 512, 320, 893, 286, 1536, 489, 
      1055, 2167, 169, 1982, 1795, 1005, 624, 269, 2192, 1837, 1522, 1086, 
      523, 893, 348, 643, 1037, 2051, 1306, 882, 141, 223, 240, 527, 313, 
      904, 2140, 1994, 793, 655, 1239, 626, 627, 414, 276, 1744, 374, 1851, 
      171, 693, 2208, 238, 807, 881, 449, 2084, 877, 725, 982, 474, 2267, 
      2271, 384, 1113, 1387, 419, 552, 1004, 238, 734, 1005, 968, 969, 1356, 
      1858, 671, 397, 458, 1926, 811, 991, 780, 2228, 2162, 1958, 639, 269, 
      1064, 261, 2230, 1435, 505, 318, 1135, 1987, 1823, 1358, 1421, 972, 
      359, 2055, 358, 907, 260, 1603, 2040, 903, 1268, 1033, 2144, 1127, 766, 
      1184, 1488, 365, 1085, 644, 542, 1445, 408, 563, 525, 1210, 723, 474, 
      1029, 610, 904, 691, 369, 1348, 1777, 1733, 1095, 621, 1465, 1973, 423, 
      387, 670, 2020, 1002, 2041, 854, 468, 428, 790, 2112, 720, 513, 398, 
      401, 2106, 1078, 1715, 1369, 501, 410, 1236, 1851, 750, 622, 1167, 503, 
      1296, 632, 1914, 487, 1579, 553, 1659, 1524, 684, 1772, 1391, 561, 810, 
      664, 677, 586, 1033, 1409, 640, 663, 1227, 1874, 1239, 1075, 1058, 
      1543, 674, 1158, 697, 1691, 983, 798, 1069, 1466, 1401, 940, 1203, 
      1269, 1269, 1344, 1562, 847, 841, 1578, 888, 1606, 1500, 1576, 1577, 
      1220, 1150, 1574, 1032, 1506, 1068, 1311, 1293, 1240, 1428, 1349 ], 
  [ 1129, 1196, 1141, 1094, 1220, 1167, 1291, 911, 923, 1079, 841, 847, 809, 
      1437, 1184, 1455, 961, 780, 893, 704, 802, 1537, 1305, 1133, 1606, 
      1412, 801, 1064, 917, 1402, 1326, 568, 1685, 677, 811, 611, 532, 1707, 
      569, 989, 824, 870, 612, 1700, 762, 1778, 870, 653, 1054, 1709, 510, 
      1458, 923, 1770, 750, 503, 690, 1837, 1813, 750, 693, 1604, 1733, 749, 
      1392, 821, 1901, 959, 398, 1803, 799, 1373, 849, 1792, 1680, 694, 1223, 
      1352, 351, 1950, 422, 382, 939, 1213, 1204, 1000, 417, 1638, 1848, 
      1053, 874, 1824, 1105, 1810, 1987, 644, 1015, 485, 755, 1789, 1156, 
      595, 407, 868, 325, 1766, 1992, 1287, 732, 951, 1047, 496, 563, 1451, 
      255, 686, 2026, 1950, 1190, 284, 1309, 320, 766, 308, 2042, 1951, 1223, 
      473, 1166, 355, 1583, 397, 545, 640, 1402, 430, 1998, 195, 2115, 1979, 
      276, 314, 735, 991, 1372, 676, 1509, 1228, 1414, 1127, 349, 275, 425, 
      811, 2023, 1093, 2157, 1382, 419, 919, 523, 2064, 201, 232, 141, 484, 
      276, 250, 1105, 444, 1358, 579, 203, 543, 313, 1460, 2193, 1179, 808, 
      947, 982, 2183, 1424, 1395, 1716, 622, 133, 106, 281, 442, 826, 530, 
      881, 373, 1965, 643, 381, 1893, 144, 967, 522, 1390, 2220, 2023, 389, 
      1713, 998, 803, 1247, 882, 694, 834, 1563, 396, 1058, 435, 1784, 971, 
      783, 748, 861, 1134, 475, 2084, 1241, 586, 459, 1552, 999, 1451, 794, 
      179, 1296, 1768, 1566, 53, 480, 1725, 728, 1051, 824, 667, 822, 457, 
      250, 691, 1133, 311, 1477, 544, 1075, 483, 309, 1215, 1841, 611, 65, 
      917, 229, 1385, 1176, 1080, 1121, 35, 2056, 437, 126, 2167, 194, 38, 
      765, 497, 87, 729, 824, 604, 545, 726, 278, 218, 516, 1824, 1615, 557, 
      886, 765, 334, 951, 380, 784, 312, 101, 66, 534, 2325, 2298, 83, 30, 
      1582, 92, 802, 461, 1322, 498, 1968, 522, 2174, 1180, 1000, 747, 518, 
      380, 391, 535, 246, 1341, 536, 451, 688, 386, 699, 623, 511, 520, 617, 
      705, 1923, 583, 730, 664, 659, 604, 1555, 648, 804, 581, 597, 837, 41, 
      518, 1021, 545, 1256, 1160, 524, 651, 1710, 703, 466, 694, 661, 471, 
      677, 2343, 745, 692, 327, 243, 1033, 499, 2305, 433, 1664, 1449, 2288, 
      477, 1314, 2246, 491, 2193, 1618, 471, 1001, 477, 1085, 474, 892, 716, 
      718, 441, 294, 903, 468, 415, 447, 453, 731, 195, 21, 457, 2114, 1726, 
      404, 829, 360, 319, 313, 771, 985, 859, 1149, 814, 447, 756, 1029, 378, 
      1919, 233, 1201, 384, 432, 426, 783, 406, 768, 432, 8, 2284, 84, 965, 
      2178, 841, 1197, 152, 2222, 421, 948, 868, 326, 830, 405, 214, 1337, 
      384, 809, 350, 1453, 370, 1025, 1631, 400, 409, 178, 807, 833, 328, 
      1031, 824, 353, 814, 139, 2366, 301, 816, 82, 240, 114, 0, 126, 0, 
      2283, 2085, 2203, 175, 174, 341, 1037, 2101, 366, 24, 237, 1782, 1234, 
      1939, 398, 329, 1151, 995, 1803, 82, 863, 363, 370, 1076, 274, 361, 
      1372, 884, 853, 1326, 841, 1238, 1064, 285, 878, 844, 40, 84, 8, 214, 
      226, 32, 362, 163, 386, 213, 262, 888, 1141, 1402, 1664, 1900, 1788, 
      2353, 837, 835, 842, 931, 956, 1015, 1047, 888, 401, 358, 984, 131, 
      341, 322, 312, 335, 1809, 1856, 268, 862, 52, 256, 208, 1329, 918, 195, 
      402, 340, 14, 11, 1422, 2130, 134, 2291, 860, 405, 72, 391, 63, 47, 
      347, 1064, 1615, 922, 1664, 820, 319, 390, 420, 95, 352, 839, 287, 378, 
      422, 409, 416, 1060, 421, 2029, 350, 383, 398, 1926, 1611, 27, 124, 
      816, 399, 426, 2091, 2128, 105, 319, 898, 415, 795, 2226, 21, 96, 793, 
      2302, 2378, 333, 298, 439, 868, 445, 784, 1346, 844, 810, 787, 775, 
      815, 350, 1439, 468, 768, 1453, 2063, 1486, 1307, 470, 332, 782, 375, 
      109, 752, 439, 756, 433, 827, 748, 798, 408, 731, 447, 35, 138, 291, 
      2247, 2339, 710, 723, 801, 431, 401, 1282, 1692, 1774, 61, 2346, 2366, 
      501, 325, 759, 436, 1524, 1538, 1014, 257, 1866, 582, 678, 126, 577, 
      878, 577, 176, 619, 1136, 607, 648, 688, 592, 713, 792, 467, 628, 467, 
      1036, 542, 945, 319, 1667, 699, 1271, 667, 746, 1464, 2222, 514, 551, 
      608, 1033, 237, 551, 407, 158, 696, 594, 799, 1559, 229, 585, 263, 400, 
      277, 66, 119, 71, 643, 103, 88, 88, 2359, 631, 395, 536, 484, 786, 132, 
      554, 437, 823, 707, 863, 571, 523, 457, 604, 557, 683, 658, 1946, 166, 
      866, 338, 1032, 886, 544, 824, 582, 744, 722, 690, 410, 153, 565, 700, 
      2345, 150, 1582, 529, 939, 645, 1928, 669, 2004, 475, 1303, 776, 615, 
      1098, 1138, 336, 719, 503, 1671, 139, 1560, 822, 530, 679, 845, 797, 
      999, 1193, 381, 381, 869, 666, 1050, 468, 1108, 693, 531, 720, 500, 
      1322, 677, 867, 2020, 357, 1794, 1982, 1204, 804, 133, 2055, 2018, 
      1732, 892, 717, 1086, 561, 439, 1240, 1878, 1098, 694, 232, 144, 444, 
      313, 527, 710, 1993, 2141, 593, 445, 1452, 414, 826, 626, 484, 1537, 
      201, 2024, 285, 892, 2093, 432, 604, 1085, 661, 1927, 673, 515, 778, 
      275, 2214, 2244, 598, 905, 1173, 633, 762, 1214, 412, 522, 797, 761, 
      761, 1568, 2023, 457, 241, 277, 1745, 599, 780, 990, 2162, 2228, 1784, 
      851, 242, 1278, 248, 2230, 1643, 317, 505, 1349, 1822, 1987, 1569, 
      1207, 759, 256, 2158, 552, 693, 351, 1396, 1893, 1117, 1054, 819, 2197, 
      1341, 554, 970, 1277, 546, 1298, 444, 369, 1234, 595, 773, 732, 996, 
      937, 337, 815, 820, 691, 492, 329, 1552, 1933, 1545, 882, 828, 1658, 
      2076, 588, 524, 878, 2099, 1212, 2106, 1065, 641, 374, 591, 2058, 928, 
      398, 513, 400, 2105, 1285, 1534, 1562, 410, 501, 1435, 1966, 949, 803, 
      968, 628, 1483, 806, 1799, 540, 1735, 690, 1494, 1679, 569, 1636, 1210, 
      588, 664, 810, 586, 677, 1214, 1235, 743, 609, 1053, 1900, 1074, 1240, 
      902, 1669, 727, 1314, 710, 1588, 1130, 732, 932, 1330, 1264, 837, 1066, 
      1132, 1133, 1218, 1640, 834, 841, 1644, 928, 1645, 1408, 1509, 1524, 
      1129, 1071, 1547, 1072, 1466, 1041, 1364, 1240, 1293, 1414, 1349 ], 
  [ 1120, 1199, 1103, 1141, 1154, 1212, 1237, 905, 889, 988, 836, 828, 860, 
      1354, 1281, 1496, 1073, 871, 1006, 701, 715, 1564, 1412, 1264, 1631, 
      1266, 938, 902, 1063, 1246, 1160, 581, 1695, 579, 663, 527, 613, 1606, 
      687, 808, 989, 701, 752, 1587, 929, 1703, 1043, 812, 1224, 1760, 628, 
      1585, 734, 1669, 583, 633, 866, 1803, 1822, 573, 526, 1718, 1809, 563, 
      1188, 1015, 1852, 747, 518, 1663, 597, 1162, 639, 1867, 1499, 501, 
      1002, 1136, 461, 1929, 594, 535, 717, 1401, 979, 1202, 597, 1439, 1922, 
      1253, 1081, 1912, 1305, 1636, 1993, 437, 785, 321, 966, 1606, 1355, 
      396, 602, 640, 498, 1574, 1875, 1479, 509, 720, 814, 314, 777, 1630, 
      258, 464, 2045, 1797, 955, 231, 1075, 509, 537, 215, 1924, 2024, 1425, 
      689, 930, 562, 1356, 235, 763, 416, 1166, 646, 1844, 241, 2049, 1814, 
      473, 521, 949, 757, 1134, 446, 1693, 989, 1176, 1336, 567, 483, 229, 
      581, 1857, 858, 2077, 1142, 639, 1129, 300, 2123, 392, 140, 240, 701, 
      492, 134, 872, 230, 1561, 788, 407, 753, 534, 1219, 2168, 944, 585, 
      723, 757, 2076, 1183, 1597, 1483, 396, 309, 219, 502, 653, 607, 302, 
      1081, 165, 2084, 423, 168, 1675, 94, 752, 718, 1594, 2112, 1827, 171, 
      1476, 782, 994, 1014, 675, 880, 1024, 1321, 175, 841, 632, 1550, 762, 
      968, 549, 661, 1338, 249, 1897, 1012, 758, 641, 1309, 797, 1654, 611, 
      52, 1502, 1942, 1763, 201, 645, 1906, 554, 847, 649, 820, 990, 236, 
      464, 843, 922, 509, 1680, 349, 871, 270, 96, 1419, 1606, 754, 258, 
      1092, 444, 1150, 1377, 1272, 917, 183, 2174, 582, 348, 1988, 35, 206, 
      906, 620, 302, 860, 974, 463, 384, 595, 470, 40, 627, 1585, 1812, 406, 
      730, 633, 501, 784, 527, 652, 92, 323, 45, 632, 2270, 2300, 34, 92, 
      1339, 29, 670, 573, 1096, 597, 1741, 372, 2256, 1376, 1174, 639, 591, 
      157, 515, 419, 439, 1115, 596, 538, 772, 167, 618, 557, 383, 404, 662, 
      788, 2081, 531, 649, 722, 606, 565, 1313, 692, 922, 556, 600, 967, 241, 
      537, 853, 535, 1042, 962, 529, 668, 1466, 650, 513, 751, 650, 504, 708, 
      2302, 677, 735, 463, 428, 1207, 422, 2320, 494, 1420, 1654, 2317, 496, 
      1094, 2302, 454, 2275, 1374, 476, 1167, 469, 906, 370, 770, 704, 748, 
      281, 442, 1042, 404, 463, 452, 445, 760, 17, 207, 367, 1908, 1481, 452, 
      935, 448, 94, 439, 730, 839, 977, 960, 908, 383, 799, 871, 166, 1683, 
      410, 1003, 178, 382, 390, 839, 413, 769, 330, 84, 2326, 8, 1113, 2272, 
      771, 1388, 3, 2042, 332, 825, 785, 415, 912, 236, 20, 1539, 390, 781, 
      130, 1221, 391, 878, 1829, 231, 283, 379, 822, 901, 104, 884, 879, 388, 
      842, 355, 2338, 403, 816, 6, 399, 0, 126, 0, 138, 2125, 2213, 2014, 
      376, 6, 390, 890, 1887, 373, 224, 31, 1968, 1035, 1703, 309, 392, 972, 
      1142, 1559, 307, 807, 370, 363, 918, 400, 150, 1151, 814, 810, 1112, 
      813, 1039, 1229, 399, 972, 816, 33, 8, 176, 20, 26, 239, 151, 369, 200, 
      391, 400, 818, 1320, 1605, 1419, 1660, 1973, 2354, 823, 876, 897, 834, 
      846, 879, 900, 818, 311, 142, 860, 350, 119, 98, 87, 398, 1565, 1613, 
      52, 943, 268, 44, 393, 1115, 1035, 17, 339, 402, 182, 170, 1195, 2247, 
      8, 2133, 941, 236, 23, 370, 28, 40, 125, 1229, 1372, 825, 1419, 821, 
      94, 189, 305, 319, 414, 907, 68, 166, 284, 232, 366, 1225, 262, 1802, 
      426, 418, 198, 2091, 1369, 204, 348, 789, 420, 390, 2219, 2245, 329, 
      95, 1015, 422, 796, 2307, 123, 319, 821, 2344, 2336, 446, 78, 417, 785, 
      409, 799, 1547, 938, 879, 829, 804, 760, 125, 1643, 378, 769, 1221, 
      1843, 1690, 1092, 343, 107, 740, 476, 333, 739, 487, 799, 494, 744, 
      722, 729, 496, 760, 507, 149, 36, 79, 2316, 2216, 712, 697, 896, 223, 
      181, 1481, 1446, 1959, 82, 2347, 2338, 362, 482, 691, 524, 1727, 1298, 
      1180, 63, 2039, 586, 638, 348, 595, 756, 512, 397, 580, 947, 624, 679, 
      635, 527, 783, 697, 272, 576, 554, 868, 414, 799, 102, 1863, 618, 1057, 
      587, 651, 1668, 2042, 344, 624, 503, 1206, 447, 636, 182, 55, 792, 465, 
      679, 1760, 444, 445, 468, 175, 83, 128, 69, 119, 740, 81, 94, 94, 2318, 
      501, 551, 357, 276, 916, 350, 664, 582, 963, 576, 1012, 400, 328, 236, 
      442, 679, 541, 778, 1715, 389, 710, 529, 1213, 1045, 349, 974, 715, 
      885, 864, 527, 184, 89, 709, 842, 2276, 365, 1338, 315, 1114, 464, 
      1696, 488, 2143, 249, 1507, 602, 418, 894, 1335, 134, 536, 279, 1427, 
      338, 1317, 990, 308, 841, 660, 966, 1187, 975, 168, 584, 1045, 469, 
      847, 241, 897, 495, 306, 890, 272, 1527, 472, 1051, 2148, 161, 1968, 
      1762, 980, 605, 279, 2173, 1805, 1491, 1082, 505, 870, 334, 646, 1011, 
      2036, 1300, 880, 140, 231, 230, 534, 300, 902, 2123, 1962, 793, 659, 
      1211, 631, 607, 398, 264, 1734, 384, 1819, 169, 673, 2188, 228, 808, 
      858, 432, 2067, 877, 728, 980, 483, 2244, 2246, 370, 1110, 1380, 404, 
      534, 979, 231, 738, 1003, 967, 968, 1327, 1827, 676, 406, 467, 1913, 
      813, 990, 759, 2206, 2133, 1944, 619, 274, 1039, 266, 2204, 1406, 513, 
      307, 1109, 1972, 1792, 1330, 1415, 971, 366, 2025, 347, 908, 258, 1595, 
      2024, 881, 1264, 1032, 2116, 1101, 770, 1182, 1481, 355, 1060, 650, 
      549, 1439, 396, 546, 509, 1207, 704, 481, 1028, 593, 906, 696, 373, 
      1321, 1748, 1723, 1094, 604, 1437, 1944, 413, 380, 653, 1993, 979, 
      2014, 834, 457, 432, 794, 2090, 702, 518, 393, 402, 2082, 1054, 1704, 
      1342, 506, 406, 1211, 1824, 732, 608, 1166, 495, 1271, 619, 1898, 484, 
      1553, 544, 1649, 1498, 687, 1760, 1386, 559, 813, 652, 679, 579, 1013, 
      1403, 632, 663, 1224, 1851, 1235, 1056, 1057, 1520, 668, 1138, 693, 
      1679, 966, 797, 1067, 1459, 1394, 939, 1199, 1264, 1264, 1337, 1541, 
      843, 836, 1558, 880, 1587, 1489, 1563, 1564, 1214, 1144, 1560, 1022, 
      1494, 1061, 1296, 1284, 1226, 1415, 1336 ], 
  [ 1120, 1184, 1132, 1082, 1212, 1154, 1281, 905, 918, 1074, 836, 843, 801, 
      1426, 1168, 1437, 947, 771, 880, 701, 801, 1519, 1286, 1114, 1587, 
      1404, 788, 1063, 902, 1395, 1321, 566, 1665, 679, 812, 613, 527, 1692, 
      561, 989, 808, 872, 602, 1687, 747, 1761, 853, 641, 1034, 1687, 503, 
      1435, 924, 1755, 754, 495, 676, 1817, 1792, 754, 697, 1580, 1709, 753, 
      1386, 802, 1881, 960, 393, 1789, 803, 1368, 852, 1767, 1670, 699, 1220, 
      1348, 347, 1928, 413, 374, 940, 1188, 1202, 978, 407, 1629, 1822, 1030, 
      853, 1798, 1081, 1797, 1963, 650, 1015, 493, 735, 1777, 1131, 602, 396, 
      870, 317, 1755, 1974, 1261, 737, 953, 1047, 504, 546, 1424, 258, 692, 
      2001, 1934, 1187, 290, 1305, 310, 770, 315, 2024, 1923, 1197, 458, 
      1164, 343, 1575, 406, 528, 646, 1396, 415, 1982, 197, 2092, 1963, 267, 
      303, 714, 991, 1366, 681, 1481, 1224, 1409, 1101, 336, 264, 435, 814, 
      2007, 1091, 2135, 1377, 404, 896, 531, 2036, 193, 240, 140, 468, 264, 
      260, 1103, 453, 1330, 560, 194, 525, 300, 1453, 2167, 1175, 808, 946, 
      981, 2162, 1417, 1366, 1706, 627, 128, 106, 268, 425, 826, 536, 858, 
      384, 1934, 646, 391, 1881, 152, 964, 505, 1360, 2198, 2008, 399, 1703, 
      995, 781, 1242, 881, 674, 811, 1555, 406, 1054, 419, 1773, 968, 762, 
      747, 859, 1107, 482, 2068, 1235, 568, 443, 1544, 995, 1420, 792, 190, 
      1267, 1736, 1535, 51, 464, 1693, 726, 1046, 820, 648, 800, 464, 236, 
      672, 1127, 297, 1447, 547, 1070, 488, 320, 1188, 1829, 593, 60, 894, 
      216, 1377, 1149, 1053, 1115, 33, 2023, 422, 115, 2149, 206, 35, 745, 
      482, 79, 710, 803, 601, 545, 721, 264, 230, 501, 1812, 1584, 556, 880, 
      759, 320, 945, 366, 777, 323, 92, 74, 519, 2299, 2270, 92, 34, 1573, 
      102, 796, 447, 1314, 484, 1954, 521, 2142, 1152, 975, 739, 505, 388, 
      377, 532, 233, 1333, 523, 438, 672, 394, 691, 616, 509, 517, 603, 688, 
      1890, 575, 722, 649, 650, 595, 1546, 633, 784, 571, 585, 817, 35, 507, 
      1014, 535, 1248, 1152, 514, 638, 1700, 694, 454, 679, 650, 460, 664, 
      2316, 736, 677, 314, 229, 1008, 494, 2275, 422, 1654, 1419, 2258, 467, 
      1306, 2215, 484, 2161, 1608, 461, 976, 469, 1078, 471, 883, 704, 704, 
      442, 281, 881, 463, 404, 438, 445, 716, 207, 17, 454, 2098, 1715, 394, 
      809, 348, 329, 301, 759, 977, 838, 1141, 795, 442, 740, 1021, 385, 
      1906, 220, 1193, 390, 426, 420, 766, 398, 754, 430, 12, 2253, 94, 942, 
      2146, 830, 1169, 164, 2203, 418, 939, 857, 315, 812, 408, 226, 1307, 
      376, 796, 358, 1444, 362, 1016, 1598, 403, 409, 166, 792, 815, 338, 
      1022, 806, 344, 798, 127, 2338, 290, 801, 92, 228, 126, 0, 138, 0, 
      2262, 2052, 2184, 163, 187, 331, 1028, 2085, 358, 19, 249, 1749, 1225, 
      1926, 395, 319, 1143, 971, 1792, 72, 851, 355, 363, 1067, 262, 368, 
      1363, 872, 840, 1318, 828, 1229, 1039, 273, 858, 830, 48, 94, 5, 226, 
      239, 26, 369, 151, 391, 200, 250, 876, 1114, 1371, 1654, 1887, 1754, 
      2324, 823, 818, 824, 920, 946, 1005, 1038, 876, 398, 366, 974, 119, 
      350, 332, 322, 325, 1797, 1844, 279, 843, 44, 268, 195, 1320, 897, 207, 
      397, 330, 11, 9, 1413, 2097, 146, 2271, 841, 408, 81, 385, 72, 54, 356, 
      1038, 1605, 912, 1654, 806, 329, 395, 418, 85, 341, 820, 298, 385, 422, 
      413, 410, 1034, 423, 2014, 339, 374, 403, 1892, 1601, 23, 113, 803, 
      390, 420, 2058, 2095, 95, 329, 877, 407, 781, 2194, 23, 86, 777, 2271, 
      2350, 320, 309, 431, 857, 438, 770, 1316, 825, 792, 771, 760, 804, 359, 
      1408, 465, 754, 1444, 2048, 1455, 1298, 469, 342, 770, 363, 99, 739, 
      428, 740, 422, 817, 736, 787, 396, 716, 435, 36, 149, 302, 2215, 2316, 
      697, 712, 782, 436, 409, 1253, 1681, 1741, 67, 2317, 2337, 500, 311, 
      749, 423, 1492, 1528, 990, 269, 1832, 571, 668, 115, 565, 870, 570, 
      164, 609, 1128, 594, 635, 679, 585, 697, 783, 471, 620, 454, 1028, 540, 
      937, 330, 1635, 691, 1263, 659, 738, 1433, 2203, 515, 537, 603, 1008, 
      223, 536, 415, 168, 678, 591, 792, 1527, 216, 583, 250, 409, 289, 69, 
      128, 75, 626, 110, 94, 94, 2332, 627, 380, 538, 489, 766, 122, 538, 
      422, 802, 702, 841, 571, 526, 464, 603, 540, 679, 640, 1933, 155, 860, 
      323, 1007, 864, 547, 803, 565, 724, 703, 687, 419, 161, 548, 681, 2319, 
      141, 1573, 533, 916, 645, 1914, 669, 1971, 482, 1274, 773, 616, 1093, 
      1111, 347, 717, 510, 1661, 132, 1551, 800, 536, 660, 841, 776, 974, 
      1187, 391, 365, 846, 667, 1045, 476, 1103, 693, 537, 699, 507, 1293, 
      678, 845, 1987, 367, 1761, 1968, 1198, 803, 130, 2023, 2003, 1722, 869, 
      718, 1082, 567, 423, 1235, 1846, 1072, 674, 240, 145, 453, 300, 534, 
      689, 1961, 2123, 575, 429, 1445, 398, 826, 631, 492, 1506, 193, 2009, 
      294, 891, 2062, 441, 585, 1081, 666, 1896, 653, 497, 756, 264, 2185, 
      2216, 604, 882, 1146, 639, 764, 1210, 421, 504, 776, 740, 740, 1560, 
      2007, 441, 235, 268, 1714, 580, 759, 989, 2133, 2206, 1753, 853, 244, 
      1273, 251, 2204, 1634, 307, 513, 1343, 1791, 1973, 1561, 1180, 738, 
      253, 2138, 559, 673, 358, 1367, 1863, 1115, 1029, 798, 2174, 1336, 537, 
      946, 1250, 553, 1294, 431, 359, 1208, 602, 777, 737, 973, 938, 331, 
      794, 823, 673, 478, 329, 1544, 1919, 1517, 860, 831, 1649, 2057, 594, 
      530, 880, 2079, 1210, 2086, 1064, 647, 373, 576, 2032, 930, 393, 518, 
      402, 2081, 1281, 1506, 1555, 406, 506, 1429, 1949, 951, 806, 947, 633, 
      1476, 809, 1772, 542, 1724, 693, 1468, 1669, 561, 1610, 1187, 588, 652, 
      813, 579, 679, 1211, 1213, 745, 604, 1033, 1880, 1054, 1236, 886, 1658, 
      727, 1309, 708, 1565, 1127, 725, 917, 1309, 1244, 826, 1049, 1114, 
      1114, 1199, 1627, 828, 836, 1630, 924, 1630, 1389, 1490, 1505, 1114, 
      1058, 1530, 1065, 1449, 1031, 1354, 1225, 1284, 1400, 1336 ], 
  [ 1120, 1055, 1103, 1141, 1011, 1069, 950, 1337, 1320, 1128, 1409, 1401, 
      1426, 792, 1006, 793, 1209, 1422, 1277, 1549, 1408, 721, 874, 1002, 
      657, 737, 1330, 1031, 1192, 725, 775, 1691, 588, 1523, 1310, 1606, 
      1693, 527, 1607, 1056, 1236, 1202, 1523, 519, 1298, 484, 1164, 1434, 
      983, 549, 1670, 693, 1095, 469, 1324, 1658, 1345, 449, 471, 1299, 1384, 
      577, 506, 1272, 608, 1126, 387, 970, 1789, 393, 1162, 597, 1081, 454, 
      419, 1301, 679, 587, 1857, 351, 1650, 1743, 926, 748, 666, 889, 1628, 
      407, 404, 839, 980, 412, 789, 326, 318, 1293, 785, 1606, 1064, 321, 
      741, 1375, 1581, 931, 1755, 317, 258, 650, 1103, 814, 720, 1541, 1258, 
      556, 2034, 1151, 282, 244, 582, 1985, 502, 1705, 1001, 1924, 215, 315, 
      648, 1351, 571, 1574, 344, 1703, 1208, 1166, 416, 1396, 203, 2093, 197, 
      200, 1723, 1619, 949, 673, 411, 1060, 478, 480, 372, 642, 1482, 1662, 
      1561, 818, 163, 542, 155, 370, 1305, 738, 1292, 231, 1838, 2013, 2113, 
      1168, 1596, 1959, 498, 1446, 496, 1004, 1775, 1040, 1453, 300, 148, 
      429, 723, 585, 551, 113, 301, 463, 197, 979, 1973, 2139, 1489, 1144, 
      673, 1147, 677, 1559, 249, 891, 1518, 132, 2153, 505, 964, 439, 85, 
      100, 1476, 171, 476, 688, 336, 557, 763, 660, 210, 1434, 419, 1054, 
      141, 472, 678, 661, 549, 510, 1173, 74, 311, 811, 968, 190, 418, 389, 
      561, 2032, 430, 289, 350, 2147, 891, 299, 602, 371, 508, 679, 585, 
      1126, 1353, 656, 323, 1187, 367, 871, 349, 1031, 1606, 440, 96, 709, 
      2003, 526, 1377, 216, 444, 468, 308, 2174, 183, 885, 1704, 33, 1951, 
      2122, 563, 778, 1853, 574, 533, 660, 765, 519, 1194, 1871, 740, 85, 
      313, 730, 406, 483, 1045, 366, 945, 465, 1539, 1769, 2270, 704, 45, 74, 
      2238, 2297, 139, 2218, 447, 796, 215, 740, 52, 767, 134, 414, 455, 470, 
      690, 1253, 890, 696, 1231, 200, 659, 772, 538, 1211, 492, 557, 739, 
      712, 570, 524, 216, 591, 463, 535, 516, 565, 134, 541, 486, 586, 571, 
      476, 2010, 653, 305, 621, 219, 252, 644, 523, 95, 474, 721, 507, 507, 
      708, 504, 40, 441, 499, 982, 1207, 428, 693, 72, 765, 104, 339, 81, 
      696, 197, 101, 680, 123, 113, 699, 430, 691, 271, 746, 351, 457, 467, 
      882, 1042, 442, 717, 775, 725, 716, 456, 1908, 2098, 751, 17, 85, 787, 
      446, 871, 1434, 977, 409, 301, 439, 240, 443, 741, 442, 281, 1159, 44, 
      1192, 220, 1120, 750, 751, 429, 769, 413, 793, 2326, 84, 2231, 414, 
      128, 357, 378, 2042, 3, 793, 305, 341, 912, 415, 952, 1834, 350, 796, 
      376, 1264, 142, 815, 271, 286, 960, 858, 1351, 386, 402, 1362, 267, 
      398, 842, 388, 1499, 38, 960, 376, 2242, 1137, 2157, 2283, 2125, 2262, 
      0, 162, 3, 1358, 1973, 864, 264, 14, 821, 2048, 1750, 249, 200, 38, 
      825, 889, 225, 397, 63, 1744, 338, 825, 816, 250, 1032, 1192, 162, 328, 
      346, 174, 354, 200, 390, 1002, 398, 354, 2336, 2248, 2190, 1848, 1802, 
      2014, 1195, 1413, 1042, 1231, 1072, 328, 381, 338, 94, 47, 251, 56, 
      363, 387, 392, 309, 298, 276, 264, 331, 833, 1238, 290, 1558, 1327, 
      1421, 1468, 895, 69, 60, 1661, 405, 1932, 1709, 1275, 183, 410, 1938, 
      814, 892, 2192, 2221, 159, 158, 2133, 8, 409, 975, 2294, 810, 2312, 
      2338, 1326, 403, 114, 325, 104, 390, 1467, 1112, 852, 1749, 884, 418, 
      1612, 1192, 890, 1002, 798, 410, 938, 40, 901, 836, 1107, 229, 123, 
      2159, 1649, 398, 815, 785, 180, 168, 1744, 1511, 439, 796, 422, 134, 
      2322, 1791, 435, 102, 51, 976, 1607, 773, 375, 770, 438, 375, 453, 454, 
      452, 456, 412, 1409, 359, 783, 452, 176, 47, 351, 219, 832, 1503, 442, 
      919, 1784, 469, 799, 487, 817, 422, 474, 441, 871, 504, 805, 2301, 
      2188, 1695, 138, 38, 515, 500, 502, 1120, 1254, 409, 131, 291, 2344, 
      90, 74, 827, 1090, 482, 846, 357, 172, 470, 1833, 269, 644, 551, 1773, 
      653, 419, 663, 1575, 609, 304, 624, 590, 546, 648, 560, 473, 1023, 605, 
      818, 349, 769, 393, 1636, 330, 555, 264, 586, 521, 383, 51, 892, 722, 
      672, 488, 1409, 739, 1329, 2177, 614, 722, 501, 367, 1454, 752, 1349, 
      1374, 1821, 2332, 2274, 2335, 668, 2306, 2327, 2327, 87, 688, 1030, 
      901, 1077, 593, 1849, 777, 963, 582, 614, 571, 841, 976, 1211, 784, 
      798, 660, 699, 113, 1744, 503, 1213, 529, 578, 957, 612, 799, 665, 687, 
      703, 1447, 2238, 842, 709, 99, 1873, 219, 1076, 592, 803, 137, 780, 
      270, 1275, 482, 648, 894, 418, 535, 1741, 734, 1211, 210, 1991, 245, 
      681, 1149, 792, 611, 706, 605, 393, 1630, 1249, 667, 847, 469, 1360, 
      445, 822, 1188, 785, 1294, 507, 871, 705, 289, 1762, 367, 161, 421, 
      716, 2173, 279, 160, 233, 718, 870, 505, 1201, 1234, 423, 350, 622, 
      880, 2147, 2258, 1579, 1584, 1350, 902, 322, 161, 1052, 1307, 366, 
      1376, 803, 1143, 1507, 492, 2008, 194, 2063, 738, 294, 1665, 1081, 585, 
      1111, 367, 1014, 1243, 911, 1810, 249, 233, 1288, 823, 671, 1217, 979, 
      534, 1788, 1277, 932, 968, 967, 372, 232, 1417, 2035, 1913, 467, 1205, 
      989, 759, 298, 226, 461, 934, 2213, 551, 2210, 258, 379, 1845, 1639, 
      520, 454, 273, 416, 721, 1050, 2138, 253, 1562, 1155, 2052, 648, 441, 
      715, 838, 1032, 275, 571, 1408, 923, 732, 1639, 615, 1662, 1866, 777, 
      1561, 1209, 1286, 938, 973, 2006, 1118, 1165, 1278, 1619, 2136, 518, 
      369, 649, 1093, 1197, 485, 347, 1669, 1813, 1150, 360, 785, 367, 931, 
      1588, 2090, 1527, 432, 1103, 1998, 1872, 2082, 402, 752, 699, 587, 
      2023, 1923, 679, 446, 1160, 1407, 1166, 1746, 707, 1438, 628, 1934, 
      583, 1665, 811, 641, 1845, 752, 1035, 1909, 1687, 1526, 1866, 1766, 
      1013, 1043, 1687, 1882, 1224, 621, 1236, 1055, 1434, 737, 1764, 1013, 
      1802, 873, 1223, 1759, 1459, 1067, 1133, 1615, 1329, 1264, 1264, 1204, 
      849, 1690, 1683, 860, 1587, 880, 1075, 1002, 999, 1352, 1424, 989, 
      1450, 1066, 1490, 1154, 1283, 1225, 1127, 1193 ], 
  [ 1098, 1020, 1113, 1056, 1055, 987, 981, 1308, 1322, 1198, 1377, 1385, 
      1331, 858, 867, 720, 1048, 1282, 1114, 1513, 1467, 666, 725, 823, 604, 
      873, 1139, 1181, 993, 874, 934, 1633, 553, 1593, 1439, 1659, 1558, 617, 
      1433, 1225, 1014, 1356, 1325, 624, 1073, 546, 934, 1216, 759, 469, 
      1493, 525, 1272, 561, 1475, 1469, 1108, 466, 441, 1460, 1532, 425, 398, 
      1443, 811, 872, 422, 1174, 1608, 529, 1353, 808, 1281, 348, 601, 1479, 
      899, 804, 1688, 356, 1413, 1526, 1142, 507, 891, 630, 1382, 608, 300, 
      582, 713, 293, 534, 500, 293, 1486, 1012, 1746, 790, 507, 487, 1559, 
      1318, 1154, 1514, 513, 372, 405, 1317, 1042, 951, 1703, 977, 330, 1981, 
      1363, 242, 398, 818, 1995, 739, 1447, 1222, 1980, 331, 214, 393, 1067, 
      809, 1298, 575, 1840, 924, 1380, 656, 1110, 359, 1990, 254, 368, 1456, 
      1341, 673, 906, 653, 1281, 246, 721, 616, 377, 1193, 1382, 1738, 1044, 
      332, 777, 228, 614, 1016, 469, 1502, 148, 1575, 2066, 1949, 884, 1307, 
      2041, 731, 1644, 242, 731, 1498, 766, 1160, 547, 160, 665, 939, 806, 
      774, 217, 547, 210, 439, 1196, 1725, 1960, 1194, 866, 885, 1363, 419, 
      1748, 96, 1102, 1713, 358, 2157, 717, 706, 184, 190, 303, 1677, 417, 
      688, 440, 571, 759, 519, 413, 460, 1639, 634, 793, 384, 677, 437, 850, 
      743, 251, 1386, 268, 542, 581, 725, 440, 616, 135, 734, 2123, 172, 71, 
      105, 1928, 667, 74, 763, 570, 672, 473, 363, 1333, 1068, 451, 533, 922, 
      114, 1054, 549, 1231, 1798, 183, 341, 513, 1735, 298, 1091, 455, 190, 
      222, 510, 1953, 32, 682, 1405, 218, 2079, 1879, 372, 603, 1560, 393, 
      331, 783, 909, 634, 935, 2021, 578, 334, 69, 863, 550, 598, 817, 524, 
      740, 581, 1740, 1470, 2240, 557, 92, 57, 2240, 2171, 390, 2235, 564, 
      632, 443, 591, 288, 899, 25, 165, 229, 557, 571, 1460, 710, 790, 971, 
      428, 556, 636, 411, 1415, 550, 597, 845, 805, 485, 396, 20, 614, 521, 
      436, 542, 574, 384, 456, 321, 577, 532, 299, 1733, 596, 465, 596, 433, 
      446, 602, 470, 349, 501, 631, 409, 486, 633, 437, 71, 485, 417, 787, 
      955, 203, 743, 39, 658, 357, 84, 33, 637, 419, 22, 684, 14, 365, 656, 
      213, 663, 444, 824, 457, 437, 401, 1022, 834, 255, 751, 683, 680, 688, 
      390, 2057, 1835, 814, 232, 339, 695, 295, 732, 1642, 794, 423, 436, 
      275, 425, 305, 774, 361, 430, 1355, 291, 949, 416, 1310, 768, 753, 334, 
      723, 379, 870, 2185, 21, 2262, 217, 5, 404, 135, 2157, 189, 854, 413, 
      404, 771, 292, 1101, 2001, 97, 749, 375, 1467, 379, 752, 408, 39, 1109, 
      960, 1080, 338, 293, 1569, 403, 304, 762, 324, 1209, 54, 804, 343, 
      2272, 915, 2232, 2085, 2213, 2052, 162, 0, 199, 1087, 2111, 769, 400, 
      237, 773, 1769, 1933, 19, 397, 285, 886, 778, 400, 200, 317, 1441, 370, 
      777, 784, 400, 847, 1386, 385, 375, 362, 390, 354, 396, 174, 831, 261, 
      354, 2288, 2279, 1946, 2015, 1977, 1729, 1389, 1134, 1209, 987, 874, 
      375, 151, 83, 346, 297, 20, 40, 347, 309, 298, 387, 392, 398, 400, 379, 
      894, 1437, 398, 1262, 1532, 1627, 1674, 783, 323, 313, 1855, 282, 1637, 
      1898, 1021, 398, 247, 2086, 844, 781, 1947, 1987, 389, 8, 2221, 170, 
      286, 1124, 2293, 794, 2295, 2290, 1531, 187, 364, 403, 357, 358, 1673, 
      1294, 941, 1445, 773, 309, 1810, 1386, 1005, 1160, 814, 194, 1076, 276, 
      775, 757, 1290, 22, 373, 1905, 1348, 396, 752, 786, 17, 18, 1441, 1715, 
      275, 749, 388, 25, 2151, 1489, 370, 38, 82, 806, 1806, 758, 437, 771, 
      388, 121, 314, 343, 371, 390, 441, 1616, 103, 845, 418, 412, 277, 95, 
      433, 935, 1708, 455, 764, 1481, 449, 706, 404, 708, 481, 470, 485, 732, 
      437, 696, 2116, 2248, 1884, 43, 159, 478, 495, 362, 1310, 1457, 156, 
      383, 59, 2264, 73, 89, 943, 870, 525, 707, 103, 417, 252, 2001, 53, 
      602, 559, 1471, 596, 522, 699, 1277, 616, 486, 568, 519, 570, 685, 445, 
      546, 1200, 628, 680, 508, 875, 525, 1831, 85, 610, 476, 640, 592, 126, 
      235, 1043, 602, 753, 261, 1125, 604, 1537, 2238, 470, 829, 602, 114, 
      1165, 871, 1072, 1582, 1989, 2206, 2274, 2224, 522, 2274, 2263, 2263, 
      117, 796, 812, 1063, 1269, 411, 1551, 614, 758, 390, 725, 368, 994, 
      1154, 1415, 927, 621, 783, 526, 352, 1443, 644, 953, 293, 365, 1137, 
      408, 610, 470, 491, 849, 1654, 2254, 641, 513, 160, 1580, 468, 1274, 
      362, 968, 376, 946, 93, 1484, 223, 808, 1076, 616, 282, 1918, 901, 
      1420, 460, 1714, 492, 455, 1356, 571, 783, 480, 360, 608, 1821, 976, 
      434, 1030, 665, 1570, 651, 1006, 1398, 556, 1505, 246, 1062, 463, 122, 
      1932, 147, 387, 642, 904, 1953, 125, 378, 479, 469, 1068, 717, 1413, 
      957, 650, 148, 362, 632, 2195, 2104, 1772, 1287, 1561, 646, 154, 342, 
      786, 1021, 609, 1085, 1010, 1357, 1706, 242, 1749, 402, 2140, 948, 166, 
      1845, 809, 806, 1327, 186, 744, 959, 645, 1525, 196, 211, 1501, 556, 
      404, 1431, 1196, 766, 1941, 990, 661, 696, 696, 616, 431, 1124, 1796, 
      1647, 252, 920, 714, 984, 227, 312, 255, 1156, 2122, 788, 2135, 267, 
      617, 1573, 1813, 759, 259, 470, 656, 454, 771, 1959, 381, 1746, 872, 
      2103, 393, 269, 946, 565, 752, 345, 809, 1119, 648, 470, 1806, 851, 
      1382, 1612, 513, 1737, 1421, 1493, 663, 1197, 1792, 837, 1379, 993, 
      1340, 2032, 748, 553, 419, 815, 1407, 706, 472, 1817, 1924, 1362, 456, 
      1012, 448, 1153, 1748, 1972, 1252, 371, 1316, 1810, 1956, 2026, 405, 
      978, 476, 804, 1862, 1979, 899, 581, 1363, 1582, 904, 1847, 913, 1603, 
      488, 1946, 759, 1781, 603, 815, 1662, 581, 800, 1891, 1471, 1659, 1711, 
      1828, 1202, 817, 1764, 1771, 992, 648, 1014, 1224, 1215, 873, 1782, 
      1174, 1772, 738, 1366, 1637, 1263, 885, 949, 1454, 1138, 1076, 1075, 
      1031, 928, 1633, 1642, 924, 1595, 913, 947, 907, 919, 1215, 1299, 941, 
      1463, 999, 1424, 1193, 1193, 1261, 1089, 1168 ], 
  [ 1087, 1027, 1066, 1114, 975, 1047, 919, 1292, 1271, 1081, 1360, 1350, 
      1384, 765, 994, 785, 1187, 1386, 1251, 1493, 1345, 715, 870, 993, 655, 
      701, 1304, 974, 1174, 687, 732, 1629, 587, 1452, 1241, 1533, 1640, 512, 
      1564, 993, 1217, 1134, 1486, 502, 1276, 475, 1149, 1404, 978, 556, 
      1623, 701, 1028, 456, 1250, 1613, 1320, 450, 477, 1223, 1306, 590, 519, 
      1196, 565, 1115, 389, 904, 1736, 377, 1088, 553, 1009, 469, 393, 1221, 
      627, 541, 1799, 359, 1609, 1696, 859, 756, 613, 890, 1589, 377, 422, 
      842, 975, 431, 795, 307, 332, 1210, 722, 1516, 1054, 301, 750, 1290, 
      1545, 861, 1708, 295, 255, 664, 1025, 748, 659, 1450, 1238, 575, 1952, 
      1070, 299, 235, 529, 1896, 454, 1662, 925, 1831, 214, 338, 661, 1326, 
      518, 1538, 310, 1608, 1189, 1083, 373, 1368, 196, 2013, 207, 191, 1679, 
      1581, 942, 612, 368, 980, 501, 430, 331, 653, 1450, 1621, 1465, 748, 
      156, 487, 164, 327, 1280, 741, 1202, 257, 1787, 1915, 2039, 1148, 1558, 
      1860, 445, 1351, 517, 990, 1728, 1024, 1421, 261, 166, 379, 657, 526, 
      494, 120, 261, 486, 170, 900, 1914, 2065, 1455, 1123, 609, 1060, 679, 
      1460, 281, 816, 1419, 113, 2055, 451, 947, 463, 93, 89, 1378, 143, 423, 
      686, 291, 500, 755, 659, 176, 1337, 369, 1032, 116, 419, 674, 598, 492, 
      524, 1085, 67, 267, 797, 947, 156, 368, 415, 504, 1926, 451, 322, 379, 
      2077, 870, 332, 544, 324, 455, 667, 583, 1038, 1320, 646, 278, 1158, 
      395, 797, 303, 948, 1503, 458, 74, 694, 1944, 529, 1343, 178, 460, 480, 
      264, 2102, 218, 860, 1660, 31, 1842, 2054, 556, 754, 1802, 563, 529, 
      602, 699, 470, 1162, 1762, 716, 62, 344, 667, 360, 435, 1016, 322, 917, 
      418, 1436, 1722, 2170, 679, 65, 101, 2136, 2208, 107, 2114, 402, 768, 
      176, 713, 36, 702, 168, 430, 462, 426, 661, 1159, 860, 638, 1198, 161, 
      630, 741, 520, 1119, 451, 514, 677, 653, 543, 506, 253, 547, 423, 513, 
      477, 525, 101, 515, 478, 546, 537, 471, 1951, 617, 264, 582, 180, 211, 
      606, 494, 67, 437, 686, 486, 475, 671, 479, 62, 404, 476, 949, 1173, 
      436, 640, 101, 730, 74, 366, 112, 657, 159, 134, 634, 158, 82, 658, 
      436, 648, 231, 687, 312, 427, 443, 809, 1009, 441, 665, 737, 682, 672, 
      433, 1798, 2033, 693, 8, 58, 749, 438, 835, 1333, 942, 377, 262, 433, 
      201, 432, 687, 422, 242, 1069, 25, 1157, 182, 1032, 698, 701, 412, 725, 
      387, 732, 2238, 116, 2124, 417, 164, 325, 394, 1931, 2, 733, 268, 308, 
      873, 404, 875, 1723, 373, 750, 348, 1169, 107, 770, 234, 318, 883, 790, 
      1314, 365, 388, 1263, 230, 382, 798, 368, 1459, 62, 921, 352, 2134, 
      1101, 2047, 2203, 2014, 2184, 3, 199, 0, 1320, 1861, 821, 227, 3, 773, 
      1986, 1640, 285, 163, 19, 764, 847, 188, 400, 38, 1697, 308, 777, 767, 
      213, 994, 1100, 126, 296, 318, 138, 327, 162, 398, 964, 390, 327, 2235, 
      2140, 2119, 1737, 1691, 1954, 1103, 1374, 959, 1194, 1035, 296, 394, 
      362, 64, 26, 286, 84, 338, 370, 377, 275, 263, 239, 227, 300, 771, 
      1145, 254, 1515, 1230, 1319, 1365, 853, 43, 36, 1553, 394, 1877, 1600, 
      1238, 146, 405, 1826, 756, 850, 2121, 2147, 123, 195, 2022, 11, 398, 
      897, 2188, 759, 2207, 2237, 1229, 410, 83, 291, 74, 366, 1364, 1025, 
      786, 1701, 843, 404, 1505, 1100, 819, 922, 743, 417, 863, 24, 861, 792, 
      1020, 265, 91, 2091, 1605, 369, 770, 734, 217, 204, 1697, 1406, 433, 
      750, 396, 168, 2237, 1742, 413, 133, 73, 939, 1500, 724, 340, 719, 414, 
      396, 442, 438, 431, 433, 378, 1308, 384, 724, 425, 140, 33, 377, 180, 
      766, 1400, 409, 883, 1735, 438, 759, 464, 779, 384, 441, 404, 835, 479, 
      767, 2218, 2078, 1586, 171, 47, 484, 466, 489, 1032, 1160, 427, 100, 
      325, 2247, 116, 97, 759, 1056, 443, 811, 384, 137, 474, 1723, 304, 606, 
      511, 1725, 617, 376, 614, 1533, 567, 261, 590, 559, 505, 600, 538, 431, 
      941, 561, 785, 306, 706, 349, 1529, 360, 510, 223, 540, 476, 408, 48, 
      818, 691, 617, 493, 1372, 710, 1232, 2068, 595, 662, 454, 395, 1416, 
      688, 1313, 1275, 1711, 2241, 2169, 2242, 645, 2204, 2228, 2228, 107, 
      629, 1000, 826, 992, 581, 1797, 751, 934, 574, 559, 565, 771, 896, 
      1119, 717, 773, 602, 679, 91, 1697, 452, 1181, 534, 574, 879, 604, 776, 
      652, 673, 641, 1347, 2133, 820, 694, 114, 1821, 183, 990, 592, 733, 
      115, 712, 303, 1180, 499, 588, 819, 368, 545, 1634, 668, 1120, 176, 
      1932, 207, 673, 1061, 776, 552, 697, 608, 344, 1525, 1218, 662, 774, 
      416, 1263, 393, 751, 1098, 772, 1199, 524, 797, 701, 320, 1656, 396, 
      141, 371, 650, 2101, 310, 142, 200, 714, 795, 451, 1111, 1206, 373, 
      379, 629, 866, 2042, 2175, 1477, 1545, 1255, 888, 351, 152, 1033, 1279, 
      322, 1345, 732, 1056, 1407, 514, 1948, 175, 1957, 671, 321, 1562, 1061, 
      526, 1026, 394, 998, 1218, 901, 1761, 271, 251, 1196, 819, 679, 1127, 
      900, 479, 1684, 1251, 922, 956, 955, 331, 214, 1386, 1972, 1858, 490, 
      1183, 978, 692, 319, 229, 484, 858, 2125, 497, 2120, 271, 339, 1794, 
      1539, 468, 478, 253, 373, 729, 1037, 2065, 248, 1465, 1137, 1952, 661, 
      463, 652, 838, 1021, 278, 518, 1379, 919, 740, 1541, 559, 1621, 1814, 
      783, 1465, 1123, 1198, 934, 898, 1943, 1104, 1082, 1256, 1580, 2054, 
      473, 346, 663, 1081, 1114, 446, 337, 1573, 1717, 1070, 354, 722, 362, 
      860, 1495, 2013, 1494, 443, 1025, 1933, 1777, 1997, 407, 693, 710, 541, 
      1954, 1830, 627, 428, 1082, 1321, 1152, 1655, 657, 1353, 638, 1848, 
      548, 1576, 815, 603, 1788, 757, 1027, 1828, 1642, 1443, 1806, 1682, 
      949, 1035, 1604, 1815, 1207, 610, 1217, 992, 1403, 701, 1687, 955, 
      1730, 867, 1156, 1701, 1425, 1055, 1117, 1570, 1303, 1242, 1241, 1184, 
      817, 1628, 1620, 829, 1521, 853, 1057, 985, 980, 1320, 1386, 967, 1392, 
      1041, 1441, 1110, 1249, 1177, 1095, 1155 ], 
  [ 754, 776, 775, 701, 824, 734, 850, 656, 677, 769, 624, 635, 572, 929, 
      698, 867, 584, 526, 553, 563, 645, 915, 741, 638, 947, 933, 487, 775, 
      527, 929, 894, 494, 994, 593, 661, 560, 427, 1059, 408, 738, 459, 686, 
      403, 1060, 432, 1083, 468, 395, 552, 975, 382, 788, 706, 1090, 633, 
      367, 387, 1091, 1055, 631, 608, 869, 965, 628, 917, 408, 1129, 710, 
      333, 1115, 644, 905, 661, 993, 1059, 601, 826, 891, 325, 1137, 281, 
      289, 690, 589, 811, 467, 266, 1036, 1020, 491, 397, 998, 515, 1121, 
      1138, 570, 710, 517, 332, 1111, 539, 554, 236, 644, 239, 1099, 1200, 
      612, 591, 674, 717, 518, 246, 713, 368, 570, 1148, 1187, 783, 409, 846, 
      211, 590, 434, 1224, 1070, 559, 206, 763, 189, 994, 479, 217, 543, 889, 
      187, 1210, 315, 1239, 1202, 180, 171, 284, 664, 868, 541, 729, 783, 
      888, 484, 152, 155, 480, 573, 1224, 701, 1266, 864, 151, 360, 492, 
      1136, 160, 403, 249, 162, 132, 416, 696, 472, 613, 189, 136, 173, 115, 
      901, 1256, 731, 538, 601, 617, 1290, 876, 631, 1053, 478, 158, 223, 
      101, 128, 534, 459, 321, 449, 1032, 464, 446, 1153, 353, 587, 145, 619, 
      1308, 1224, 442, 1046, 601, 273, 752, 536, 219, 288, 951, 438, 629, 
      107, 1086, 577, 260, 462, 514, 453, 425, 1255, 738, 162, 108, 938, 578, 
      649, 458, 390, 547, 867, 725, 165, 112, 835, 416, 602, 459, 195, 271, 
      396, 45, 206, 653, 52, 662, 372, 614, 383, 417, 493, 1115, 169, 106, 
      319, 36, 819, 468, 409, 636, 158, 1079, 90, 48, 1298, 398, 134, 240, 
      118, 66, 224, 269, 322, 321, 366, 34, 404, 128, 1101, 750, 314, 464, 
      383, 48, 507, 66, 392, 405, 49, 311, 138, 1340, 1294, 331, 241, 944, 
      340, 401, 104, 767, 122, 1188, 299, 1172, 464, 359, 351, 138, 375, 71, 
      267, 21, 777, 151, 105, 213, 367, 307, 262, 269, 261, 193, 220, 969, 
      233, 322, 210, 268, 233, 923, 208, 260, 214, 204, 275, 85, 161, 540, 
      189, 713, 643, 171, 222, 1025, 289, 125, 224, 242, 134, 228, 1343, 318, 
      228, 43, 16, 376, 217, 1290, 105, 995, 632, 1272, 143, 753, 1230, 183, 
      1183, 963, 148, 357, 159, 583, 229, 432, 268, 247, 277, 29, 307, 193, 
      103, 137, 148, 253, 397, 104, 210, 1271, 1034, 98, 274, 65, 383, 38, 
      311, 500, 287, 627, 269, 184, 259, 533, 341, 1156, 9, 664, 331, 167, 
      155, 266, 120, 285, 212, 225, 1261, 345, 338, 1166, 364, 469, 385, 
      1328, 196, 459, 388, 52, 281, 276, 399, 556, 111, 321, 354, 845, 98, 
      520, 751, 275, 227, 0, 297, 287, 368, 524, 287, 84, 294, 3, 1349, 39, 
      309, 346, 10, 369, 175, 376, 163, 1358, 1087, 1320, 0, 394, 73, 527, 
      1265, 104, 83, 400, 858, 682, 1168, 187, 63, 618, 354, 1082, 25, 367, 
      103, 115, 558, 24, 337, 785, 387, 353, 751, 338, 685, 391, 31, 303, 
      340, 300, 349, 130, 402, 403, 75, 338, 2, 297, 5, 20, 390, 436, 597, 
      990, 1145, 862, 1328, 329, 300, 298, 432, 455, 506, 534, 390, 191, 350, 
      480, 11, 366, 380, 386, 68, 1088, 1118, 403, 301, 61, 405, 8, 755, 321, 
      404, 170, 71, 134, 146, 823, 1124, 384, 1366, 300, 282, 336, 136, 326, 
      305, 370, 394, 959, 430, 992, 315, 391, 328, 225, 35, 77, 295, 405, 
      348, 251, 298, 167, 393, 277, 1227, 73, 103, 332, 967, 959, 129, 29, 
      331, 117, 163, 1095, 1125, 41, 402, 314, 132, 305, 1208, 216, 48, 291, 
      1278, 1369, 58, 411, 160, 396, 172, 294, 567, 293, 283, 282, 283, 351, 
      396, 628, 226, 294, 853, 1250, 660, 748, 263, 409, 326, 80, 55, 295, 
      125, 269, 117, 378, 302, 354, 98, 264, 124, 212, 386, 425, 1232, 1386, 
      269, 291, 275, 363, 387, 532, 1019, 862, 299, 1331, 1357, 291, 57, 337, 
      112, 690, 917, 376, 429, 930, 211, 280, 64, 201, 438, 255, 46, 254, 
      632, 215, 227, 295, 262, 242, 375, 354, 268, 126, 561, 298, 494, 432, 
      790, 322, 734, 307, 355, 653, 1339, 337, 169, 303, 390, 50, 165, 414, 
      397, 229, 322, 403, 718, 54, 331, 56, 423, 440, 274, 364, 287, 205, 
      344, 322, 322, 1365, 339, 91, 361, 390, 267, 92, 163, 109, 285, 374, 
      304, 364, 382, 415, 366, 163, 376, 209, 1189, 85, 473, 79, 395, 318, 
      392, 287, 175, 250, 240, 406, 450, 386, 169, 230, 1374, 114, 963, 425, 
      350, 413, 1182, 424, 1050, 448, 563, 459, 426, 646, 464, 464, 447, 450, 
      1025, 148, 954, 293, 451, 226, 505, 282, 388, 716, 472, 113, 319, 450, 
      625, 468, 664, 462, 464, 248, 472, 583, 468, 324, 1072, 480, 903, 1221, 
      735, 514, 226, 1101, 1242, 1073, 341, 501, 669, 490, 148, 764, 968, 
      456, 246, 434, 293, 503, 146, 507, 259, 1062, 1309, 213, 168, 909, 162, 
      564, 522, 515, 738, 206, 1250, 465, 595, 1146, 512, 225, 695, 538, 
      1020, 257, 201, 305, 189, 1260, 1294, 541, 371, 519, 548, 573, 779, 
      518, 213, 322, 305, 306, 993, 1255, 204, 253, 230, 899, 249, 323, 679, 
      1227, 1339, 930, 627, 384, 832, 396, 1307, 1045, 236, 554, 875, 961, 
      1240, 1004, 557, 323, 325, 1319, 570, 303, 494, 678, 1021, 760, 478, 
      361, 1322, 883, 272, 440, 613, 578, 864, 271, 288, 594, 597, 644, 633, 
      463, 700, 327, 381, 666, 336, 293, 418, 1015, 1221, 799, 424, 678, 
      1077, 1285, 606, 582, 701, 1289, 846, 1289, 779, 628, 429, 340, 1196, 
      725, 382, 576, 479, 1256, 888, 808, 1035, 413, 567, 971, 1239, 750, 
      700, 514, 632, 1006, 706, 1023, 573, 1135, 661, 819, 1110, 464, 924, 
      665, 584, 469, 716, 496, 650, 890, 690, 684, 542, 608, 1183, 631, 910, 
      566, 1110, 662, 947, 635, 943, 864, 588, 607, 788, 758, 602, 668, 698, 
      699, 751, 1089, 676, 688, 1087, 750, 1077, 875, 945, 962, 749, 734, 
      993, 817, 947, 763, 956, 834, 924, 943, 922 ], 
  [ 1074, 1150, 1053, 1104, 1094, 1170, 1174, 875, 855, 933, 811, 801, 844, 
      1275, 1242, 1433, 1051, 860, 989, 686, 681, 1493, 1365, 1231, 1555, 
      1179, 929, 835, 1046, 1156, 1074, 578, 1612, 552, 617, 507, 620, 1506, 
      694, 743, 980, 646, 757, 1485, 924, 1602, 1030, 815, 1198, 1679, 640, 
      1528, 671, 1564, 537, 645, 866, 1703, 1729, 525, 484, 1650, 1729, 513, 
      1089, 1005, 1746, 675, 538, 1549, 539, 1062, 575, 1783, 1385, 452, 909, 
      1035, 483, 1823, 614, 558, 642, 1363, 884, 1177, 617, 1323, 1834, 1225, 
      1065, 1826, 1273, 1515, 1888, 388, 701, 295, 958, 1484, 1319, 353, 622, 
      567, 525, 1451, 1751, 1435, 448, 639, 726, 282, 783, 1575, 276, 406, 
      1938, 1669, 856, 239, 969, 536, 470, 215, 1797, 1928, 1383, 701, 832, 
      585, 1237, 214, 768, 359, 1054, 662, 1713, 268, 1925, 1682, 503, 548, 
      937, 669, 1022, 384, 1633, 885, 1061, 1298, 589, 512, 198, 505, 1723, 
      761, 1948, 1028, 651, 1102, 252, 2017, 427, 146, 277, 706, 520, 133, 
      773, 191, 1508, 782, 442, 750, 556, 1099, 2044, 840, 506, 634, 666, 
      1941, 1064, 1542, 1352, 333, 350, 259, 526, 658, 527, 248, 1052, 134, 
      1990, 356, 134, 1537, 112, 660, 711, 1538, 1974, 1686, 135, 1343, 688, 
      967, 904, 589, 859, 994, 1194, 137, 743, 631, 1413, 670, 940, 473, 576, 
      1294, 198, 1753, 901, 740, 635, 1182, 702, 1594, 531, 54, 1449, 1863, 
      1696, 247, 633, 1830, 480, 749, 567, 791, 955, 184, 483, 813, 818, 518, 
      1618, 287, 771, 214, 68, 1368, 1466, 728, 304, 1052, 464, 1030, 1328, 
      1226, 813, 230, 2073, 569, 385, 1841, 29, 254, 868, 597, 344, 823, 935, 
      399, 323, 523, 479, 28, 600, 1443, 1741, 344, 645, 558, 499, 694, 517, 
      575, 60, 362, 73, 602, 2133, 2171, 56, 133, 1207, 49, 592, 551, 979, 
      570, 1595, 313, 2144, 1325, 1128, 567, 558, 111, 500, 361, 450, 996, 
      559, 512, 729, 120, 552, 498, 326, 347, 617, 743, 1991, 476, 581, 676, 
      545, 510, 1183, 645, 877, 505, 551, 921, 288, 495, 757, 488, 929, 856, 
      485, 617, 1328, 586, 479, 703, 594, 468, 657, 2165, 609, 685, 456, 437, 
      1158, 370, 2193, 465, 1284, 1591, 2192, 458, 977, 2183, 408, 2162, 
      1240, 436, 1118, 426, 806, 318, 686, 644, 694, 228, 439, 994, 356, 433, 
      414, 405, 705, 7, 256, 317, 1758, 1342, 423, 886, 429, 57, 430, 662, 
      747, 928, 854, 858, 337, 744, 775, 118, 1537, 418, 893, 129, 338, 348, 
      784, 377, 708, 281, 128, 2203, 26, 1063, 2161, 696, 1334, 3, 1891, 285, 
      738, 706, 398, 858, 185, 5, 1479, 357, 713, 86, 1095, 361, 783, 1757, 
      181, 233, 397, 759, 845, 64, 789, 821, 361, 781, 381, 2201, 390, 751, 
      24, 402, 9, 174, 6, 187, 1973, 2111, 1861, 394, 0, 365, 794, 1736, 340, 
      273, 9, 1887, 923, 1555, 263, 370, 866, 1090, 1416, 345, 732, 338, 329, 
      818, 394, 103, 1030, 735, 737, 994, 743, 927, 1176, 390, 917, 745, 65, 
      26, 226, 5, 7, 286, 104, 391, 151, 400, 397, 739, 1266, 1543, 1282, 
      1513, 1892, 2221, 755, 816, 838, 749, 758, 786, 803, 739, 266, 96, 770, 
      379, 76, 59, 50, 376, 1421, 1468, 24, 887, 313, 20, 405, 996, 982, 7, 
      296, 380, 232, 219, 1071, 2141, 14, 1981, 885, 185, 46, 332, 54, 71, 
      82, 1176, 1238, 741, 1282, 755, 57, 140, 256, 357, 391, 850, 37, 118, 
      233, 180, 323, 1172, 210, 1652, 405, 388, 147, 2000, 1234, 253, 381, 
      720, 387, 348, 2116, 2139, 366, 59, 963, 386, 732, 2192, 168, 358, 762, 
      2220, 2197, 433, 47, 375, 706, 366, 738, 1487, 886, 824, 772, 745, 688, 
      84, 1579, 327, 707, 1095, 1692, 1625, 976, 289, 70, 672, 458, 370, 677, 
      455, 744, 465, 669, 658, 657, 473, 705, 477, 194, 45, 51, 2198, 2067, 
      654, 635, 846, 171, 133, 1424, 1308, 1879, 115, 2215, 2202, 305, 479, 
      621, 499, 1660, 1167, 1131, 45, 1953, 538, 578, 385, 549, 674, 455, 
      424, 524, 843, 576, 630, 572, 469, 736, 623, 217, 517, 527, 771, 355, 
      710, 71, 1789, 552, 943, 523, 580, 1605, 1891, 285, 588, 441, 1158, 
      465, 603, 135, 63, 750, 402, 602, 1692, 464, 382, 482, 130, 63, 166, 
      89, 155, 702, 106, 124, 124, 2180, 435, 543, 296, 220, 875, 388, 635, 
      569, 921, 505, 970, 336, 268, 184, 376, 652, 471, 744, 1568, 422, 626, 
      533, 1166, 1003, 287, 934, 688, 849, 829, 455, 142, 104, 686, 809, 
      2135, 402, 1207, 256, 1073, 395, 1551, 417, 2047, 198, 1452, 523, 352, 
      792, 1287, 108, 462, 224, 1292, 378, 1187, 955, 251, 814, 577, 932, 
      1145, 867, 134, 589, 1008, 398, 749, 193, 795, 423, 249, 862, 220, 
      1473, 401, 1016, 2051, 135, 1887, 1617, 872, 524, 319, 2073, 1660, 
      1355, 1048, 432, 769, 276, 649, 901, 1949, 1256, 859, 146, 266, 191, 
      556, 249, 881, 2027, 1817, 783, 666, 1089, 641, 527, 336, 221, 1669, 
      420, 1675, 165, 587, 2084, 195, 799, 759, 367, 1977, 863, 729, 958, 
      512, 2125, 2122, 313, 1080, 1337, 343, 460, 872, 205, 740, 982, 949, 
      949, 1202, 1685, 686, 439, 497, 1836, 810, 971, 668, 2092, 1997, 1864, 
      541, 296, 930, 286, 2078, 1278, 540, 270, 996, 1890, 1653, 1206, 1371, 
      956, 395, 1888, 305, 899, 255, 1541, 1936, 783, 1231, 1014, 1984, 991, 
      776, 1154, 1435, 317, 952, 667, 573, 1396, 353, 480, 448, 1179, 623, 
      506, 1014, 523, 901, 710, 391, 1202, 1615, 1660, 1075, 536, 1313, 1813, 
      376, 355, 581, 1864, 881, 1886, 746, 414, 447, 801, 1983, 627, 538, 
      373, 409, 1964, 952, 1643, 1226, 523, 392, 1102, 1698, 659, 551, 1144, 
      464, 1162, 564, 1815, 473, 1434, 506, 1591, 1384, 694, 1690, 1348, 548, 
      814, 604, 683, 552, 926, 1363, 597, 661, 1197, 1745, 1208, 971, 1042, 
      1413, 644, 1051, 676, 1610, 895, 788, 1049, 1411, 1352, 925, 1170, 
      1231, 1231, 1297, 1445, 820, 811, 1464, 843, 1497, 1433, 1497, 1495, 
      1178, 1111, 1487, 974, 1428, 1024, 1225, 1236, 1160, 1350, 1274 ], 
  [ 593, 605, 597, 572, 613, 588, 630, 546, 550, 576, 531, 534, 511, 660, 
      566, 654, 509, 486, 494, 503, 518, 677, 586, 528, 694, 631, 456, 539, 
      470, 622, 597, 473, 716, 489, 493, 479, 443, 720, 427, 505, 428, 489, 
      417, 715, 415, 743, 426, 404, 467, 709, 415, 604, 481, 736, 464, 404, 
      388, 759, 748, 455, 453, 648, 703, 445, 575, 378, 776, 456, 394, 731, 
      434, 560, 433, 718, 672, 424, 503, 545, 394, 787, 346, 361, 428, 467, 
      487, 392, 333, 644, 732, 404, 351, 720, 416, 713, 792, 392, 419, 413, 
      311, 700, 428, 394, 306, 388, 328, 685, 789, 473, 373, 393, 414, 396, 
      270, 537, 419, 363, 799, 762, 446, 424, 487, 303, 353, 420, 802, 759, 
      432, 252, 428, 270, 589, 397, 239, 341, 509, 244, 775, 399, 831, 764, 
      282, 263, 252, 361, 489, 322, 540, 429, 499, 369, 228, 256, 363, 309, 
      776, 371, 841, 479, 200, 281, 319, 796, 282, 408, 366, 186, 228, 402, 
      360, 331, 453, 180, 257, 172, 194, 498, 853, 378, 267, 298, 306, 844, 
      477, 462, 612, 256, 296, 353, 188, 151, 258, 266, 235, 331, 734, 233, 
      320, 691, 404, 276, 131, 449, 855, 754, 309, 600, 283, 193, 382, 245, 
      157, 200, 525, 297, 298, 113, 631, 265, 178, 203, 227, 321, 243, 780, 
      368, 112, 96, 510, 259, 465, 189, 387, 388, 622, 521, 319, 80, 599, 
      163, 272, 184, 112, 166, 212, 116, 117, 304, 90, 473, 161, 278, 189, 
      310, 343, 647, 91, 263, 200, 113, 417, 321, 273, 290, 318, 762, 54, 
      178, 812, 369, 296, 127, 52, 214, 111, 149, 106, 115, 124, 73, 354, 49, 
      632, 536, 106, 179, 132, 52, 205, 43, 137, 286, 188, 398, 48, 895, 882, 
      399, 375, 508, 399, 141, 38, 377, 40, 705, 100, 819, 311, 221, 113, 36, 
      215, 30, 75, 68, 383, 37, 26, 78, 202, 89, 67, 79, 72, 52, 82, 689, 53, 
      96, 66, 70, 54, 489, 60, 122, 46, 46, 138, 249, 29, 223, 36, 337, 289, 
      31, 58, 568, 80, 20, 73, 62, 20, 65, 902, 95, 70, 26, 57, 231, 46, 883, 
      16, 543, 444, 875, 21, 364, 853, 31, 826, 519, 20, 213, 23, 249, 55, 
      156, 75, 75, 96, 28, 162, 35, 10, 15, 18, 78, 354, 274, 45, 776, 573, 
      8, 123, 9, 249, 17, 94, 196, 137, 277, 114, 31, 86, 216, 175, 673, 46, 
      301, 162, 24, 19, 95, 8, 88, 49, 370, 871, 400, 187, 817, 119, 308, 
      377, 832, 40, 171, 132, 4, 115, 103, 338, 380, 5, 102, 200, 428, 2, 
      208, 533, 103, 63, 72, 99, 113, 226, 210, 107, 0, 101, 104, 912, 6, 
      101, 403, 31, 394, 341, 390, 331, 864, 769, 821, 73, 365, 0, 212, 768, 
      3, 253, 321, 612, 313, 682, 38, 0, 270, 198, 610, 165, 123, 3, 6, 232, 
      14, 177, 385, 133, 118, 361, 112, 315, 235, 11, 135, 113, 404, 406, 
      303, 343, 333, 243, 178, 86, 129, 48, 21, 135, 276, 413, 538, 662, 615, 
      907, 111, 111, 116, 158, 171, 201, 218, 137, 42, 193, 186, 121, 219, 
      245, 257, 5, 616, 640, 305, 129, 222, 316, 61, 365, 160, 365, 31, 7, 
      307, 318, 414, 795, 397, 872, 130, 111, 412, 18, 412, 409, 222, 239, 
      516, 159, 541, 109, 260, 160, 64, 174, 11, 122, 297, 186, 83, 126, 31, 
      239, 105, 735, 15, 15, 163, 692, 517, 301, 152, 113, 18, 31, 779, 798, 
      178, 277, 159, 22, 106, 848, 372, 191, 106, 887, 925, 28, 302, 31, 143, 
      36, 104, 393, 135, 118, 107, 103, 122, 256, 443, 63, 101, 440, 757, 
      469, 365, 88, 282, 111, 33, 196, 100, 32, 102, 33, 136, 102, 124, 36, 
      95, 37, 369, 417, 331, 864, 907, 90, 97, 128, 188, 225, 368, 568, 622, 
      415, 915, 924, 106, 62, 117, 43, 494, 490, 234, 363, 670, 63, 90, 201, 
      62, 171, 77, 154, 78, 291, 68, 78, 97, 81, 100, 137, 170, 84, 51, 246, 
      107, 205, 325, 571, 110, 361, 104, 127, 467, 849, 143, 65, 105, 251, 
      127, 70, 258, 424, 108, 119, 156, 518, 139, 127, 120, 272, 369, 407, 
      432, 413, 96, 431, 426, 426, 927, 128, 80, 162, 203, 149, 235, 83, 81, 
      166, 145, 184, 158, 185, 242, 154, 92, 150, 114, 713, 214, 201, 113, 
      266, 200, 191, 177, 106, 150, 146, 174, 306, 440, 111, 141, 926, 256, 
      535, 230, 235, 189, 711, 195, 758, 278, 408, 206, 209, 315, 330, 374, 
      206, 270, 585, 298, 532, 199, 261, 158, 234, 194, 274, 364, 359, 151, 
      221, 221, 306, 307, 332, 227, 277, 178, 300, 429, 238, 234, 776, 394, 
      664, 751, 382, 253, 372, 795, 771, 631, 253, 262, 343, 300, 180, 406, 
      710, 339, 198, 455, 421, 376, 239, 338, 215, 773, 841, 202, 211, 513, 
      218, 302, 317, 373, 553, 343, 787, 457, 317, 827, 401, 219, 375, 326, 
      749, 235, 228, 258, 306, 891, 907, 357, 300, 402, 350, 334, 434, 434, 
      245, 277, 269, 269, 586, 800, 260, 380, 351, 673, 263, 289, 386, 877, 
      907, 696, 371, 469, 480, 473, 911, 632, 347, 434, 510, 717, 794, 602, 
      442, 299, 437, 881, 433, 300, 489, 528, 758, 446, 394, 328, 906, 525, 
      315, 377, 489, 458, 516, 350, 388, 480, 457, 430, 436, 399, 438, 429, 
      359, 442, 347, 362, 489, 631, 797, 622, 390, 459, 681, 867, 492, 506, 
      470, 882, 530, 888, 498, 494, 497, 386, 867, 482, 466, 519, 517, 892, 
      561, 635, 662, 486, 528, 622, 840, 516, 521, 472, 541, 660, 534, 777, 
      550, 759, 547, 657, 749, 509, 723, 570, 565, 499, 567, 530, 573, 615, 
      589, 583, 556, 550, 856, 568, 645, 543, 775, 597, 672, 595, 746, 641, 
      580, 574, 661, 647, 582, 604, 618, 618, 648, 794, 622, 626, 799, 646, 
      804, 718, 754, 763, 657, 652, 778, 680, 756, 667, 743, 702, 727, 753, 
      741 ], 
  [ 642, 628, 625, 663, 584, 642, 574, 707, 690, 601, 729, 721, 748, 512, 
      625, 562, 683, 749, 703, 772, 685, 540, 585, 616, 522, 445, 713, 507, 
      668, 430, 432, 820, 500, 711, 603, 747, 833, 429, 804, 489, 670, 546, 
      772, 416, 689, 435, 642, 736, 589, 497, 823, 529, 488, 413, 583, 817, 
      697, 447, 468, 563, 602, 500, 486, 542, 333, 608, 424, 412, 861, 361, 
      483, 317, 445, 472, 320, 539, 313, 300, 885, 427, 798, 837, 372, 498, 
      296, 519, 785, 291, 459, 505, 535, 461, 491, 308, 428, 511, 304, 672, 
      549, 294, 477, 549, 755, 348, 831, 280, 348, 462, 413, 300, 272, 627, 
      608, 455, 927, 428, 423, 311, 232, 886, 223, 803, 356, 840, 337, 437, 
      441, 637, 217, 737, 220, 704, 570, 420, 199, 651, 301, 959, 369, 288, 
      801, 751, 468, 221, 185, 362, 426, 178, 174, 405, 678, 765, 610, 253, 
      279, 172, 351, 161, 589, 394, 460, 417, 846, 871, 971, 522, 725, 834, 
      148, 535, 390, 446, 811, 457, 647, 142, 378, 129, 192, 152, 142, 323, 
      130, 382, 169, 291, 904, 980, 659, 489, 168, 367, 338, 585, 414, 243, 
      559, 194, 945, 110, 395, 364, 317, 227, 533, 149, 101, 314, 92, 116, 
      322, 306, 119, 508, 86, 422, 155, 92, 298, 139, 106, 319, 365, 234, 76, 
      310, 370, 102, 69, 352, 95, 850, 326, 389, 365, 978, 321, 383, 102, 56, 
      74, 246, 245, 329, 556, 239, 51, 465, 347, 204, 50, 279, 590, 302, 146, 
      242, 905, 243, 565, 62, 290, 269, 39, 988, 402, 295, 743, 239, 791, 
      963, 201, 239, 823, 191, 205, 107, 147, 63, 455, 741, 217, 130, 358, 
      132, 36, 52, 370, 30, 314, 47, 545, 776, 1002, 195, 346, 375, 977, 
      1036, 78, 963, 42, 234, 42, 206, 164, 144, 399, 269, 225, 46, 171, 382, 
      274, 114, 468, 38, 153, 206, 137, 359, 53, 73, 129, 119, 118, 133, 390, 
      86, 45, 117, 64, 81, 66, 110, 156, 91, 98, 165, 902, 128, 14, 107, 25, 
      18, 119, 90, 94, 52, 164, 109, 74, 152, 92, 354, 40, 99, 315, 448, 219, 
      113, 380, 186, 84, 319, 385, 141, 29, 393, 116, 398, 74, 136, 206, 128, 
      11, 129, 15, 60, 82, 185, 346, 170, 122, 181, 144, 136, 79, 757, 947, 
      131, 200, 93, 185, 135, 238, 477, 303, 38, 6, 144, 10, 123, 130, 83, 5, 
      324, 138, 432, 12, 303, 136, 139, 89, 159, 54, 145, 1051, 390, 962, 
      176, 400, 19, 250, 838, 238, 145, 4, 13, 252, 106, 215, 709, 285, 168, 
      34, 379, 38, 181, 0, 346, 218, 170, 524, 55, 93, 434, 0, 83, 197, 63, 
      611, 364, 279, 46, 968, 392, 911, 1037, 890, 1028, 264, 400, 227, 527, 
      794, 212, 0, 189, 178, 920, 658, 370, 10, 140, 158, 228, 3, 175, 105, 
      752, 19, 179, 171, 0, 324, 339, 25, 14, 24, 20, 31, 10, 201, 304, 115, 
      31, 1038, 973, 995, 718, 690, 903, 341, 559, 259, 449, 350, 15, 227, 
      299, 76, 130, 373, 381, 40, 74, 84, 8, 6, 3, 3, 17, 163, 366, 5, 646, 
      415, 468, 495, 234, 110, 122, 608, 109, 860, 636, 478, 25, 144, 775, 
      160, 234, 998, 1012, 38, 409, 897, 271, 111, 229, 1007, 169, 1020, 
      1042, 416, 208, 72, 16, 82, 56, 496, 300, 173, 759, 232, 105, 581, 344, 
      190, 244, 159, 212, 214, 175, 248, 202, 300, 399, 76, 984, 704, 49, 
      189, 160, 413, 414, 759, 525, 156, 178, 67, 414, 1060, 786, 85, 406, 
      371, 303, 581, 161, 33, 156, 79, 302, 138, 117, 99, 92, 48, 469, 326, 
      154, 78, 58, 194, 337, 40, 173, 524, 61, 276, 785, 77, 202, 110, 216, 
      49, 75, 56, 252, 108, 213, 1055, 942, 638, 419, 319, 98, 83, 154, 317, 
      388, 300, 108, 393, 1059, 399, 386, 176, 389, 69, 245, 354, 82, 234, 
      722, 407, 136, 94, 784, 146, 51, 122, 673, 112, 43, 137, 134, 90, 118, 
      152, 65, 271, 108, 238, 45, 157, 49, 608, 384, 90, 57, 99, 80, 349, 
      266, 211, 200, 125, 254, 583, 216, 437, 941, 190, 144, 77, 371, 611, 
      156, 551, 463, 720, 1067, 1009, 1066, 206, 1034, 1052, 1052, 387, 134, 
      374, 222, 307, 219, 833, 250, 342, 229, 113, 239, 198, 259, 379, 176, 
      268, 130, 239, 190, 779, 88, 484, 283, 255, 255, 252, 282, 255, 262, 
      153, 514, 992, 308, 269, 379, 854, 126, 319, 289, 195, 199, 189, 443, 
      425, 356, 144, 238, 98, 329, 686, 176, 394, 151, 920, 135, 302, 365, 
      321, 140, 310, 322, 110, 626, 526, 312, 225, 114, 477, 116, 218, 389, 
      334, 445, 379, 242, 339, 457, 709, 443, 237, 130, 188, 1017, 459, 252, 
      188, 358, 252, 145, 407, 539, 142, 456, 373, 392, 950, 1054, 614, 725, 
      491, 413, 469, 308, 472, 590, 175, 624, 245, 391, 580, 441, 947, 278, 
      906, 226, 473, 669, 496, 192, 383, 478, 477, 573, 447, 853, 464, 454, 
      475, 435, 432, 441, 332, 201, 749, 598, 468, 479, 478, 220, 305, 666, 
      971, 913, 488, 577, 500, 269, 482, 409, 494, 334, 1040, 234, 1035, 455, 
      251, 886, 680, 238, 500, 319, 248, 476, 533, 1024, 388, 644, 578, 929, 
      492, 510, 283, 499, 542, 435, 268, 693, 524, 507, 696, 281, 815, 912, 
      521, 660, 485, 522, 543, 388, 978, 597, 473, 657, 803, 1024, 311, 365, 
      538, 603, 497, 330, 420, 735, 817, 484, 445, 362, 457, 406, 699, 1015, 
      778, 526, 471, 985, 860, 999, 504, 368, 563, 362, 997, 897, 376, 441, 
      518, 634, 675, 813, 414, 658, 585, 931, 433, 778, 615, 452, 945, 616, 
      667, 941, 887, 726, 956, 856, 521, 678, 823, 960, 733, 563, 744, 563, 
      809, 521, 886, 565, 919, 665, 640, 928, 828, 713, 733, 885, 791, 772, 
      772, 759, 601, 899, 892, 614, 845, 637, 728, 707, 705, 811, 833, 698, 
      806, 724, 846, 711, 790, 732, 735, 750 ], 
  [ 1047, 993, 1024, 1080, 933, 1017, 884, 1238, 1215, 1028, 1302, 1290, 
      1332, 735, 973, 773, 1154, 1337, 1214, 1425, 1274, 706, 859, 976, 650, 
      664, 1265, 914, 1145, 649, 688, 1554, 585, 1371, 1164, 1449, 1573, 497, 
      1506, 927, 1187, 1060, 1435, 485, 1241, 468, 1123, 1360, 964, 561, 
      1561, 704, 957, 446, 1168, 1553, 1283, 451, 482, 1141, 1221, 600, 530, 
      1113, 524, 1091, 392, 835, 1666, 365, 1008, 510, 933, 483, 370, 1134, 
      575, 497, 1724, 368, 1551, 1631, 789, 757, 560, 881, 1533, 351, 440, 
      836, 959, 449, 793, 292, 347, 1120, 658, 1416, 1033, 284, 750, 1196, 
      1492, 787, 1644, 276, 255, 670, 942, 681, 598, 1351, 1203, 588, 1853, 
      984, 319, 229, 476, 1792, 408, 1601, 846, 1724, 218, 361, 667, 1286, 
      464, 1486, 279, 1502, 1156, 994, 333, 1325, 193, 1916, 220, 186, 1617, 
      1525, 923, 550, 326, 896, 519, 382, 292, 657, 1401, 1563, 1360, 676, 
      153, 433, 178, 287, 1239, 734, 1105, 284, 1718, 1803, 1946, 1113, 1503, 
      1746, 392, 1248, 532, 963, 1663, 995, 1372, 225, 189, 331, 588, 466, 
      437, 132, 223, 503, 147, 816, 1836, 1972, 1403, 1087, 543, 968, 672, 
      1351, 312, 736, 1311, 100, 1940, 395, 917, 480, 107, 84, 1271, 120, 
      369, 674, 248, 440, 736, 649, 146, 1231, 319, 996, 97, 365, 661, 532, 
      434, 530, 989, 66, 225, 771, 914, 126, 318, 435, 445, 1805, 466, 352, 
      404, 1986, 837, 362, 482, 276, 399, 645, 572, 944, 1271, 625, 234, 
      1114, 417, 718, 257, 859, 1389, 469, 58, 668, 1864, 523, 1292, 142, 
      469, 484, 221, 2009, 254, 823, 1596, 34, 1721, 1966, 539, 720, 1730, 
      544, 516, 539, 628, 417, 1116, 1641, 681, 44, 371, 598, 312, 384, 973, 
      276, 875, 368, 1323, 1654, 2053, 645, 90, 132, 2016, 2099, 79, 1993, 
      353, 730, 139, 676, 26, 631, 204, 439, 461, 378, 623, 1057, 818, 574, 
      1149, 126, 591, 700, 494, 1019, 404, 464, 610, 589, 508, 481, 288, 497, 
      378, 482, 432, 479, 73, 482, 462, 500, 496, 458, 1871, 573, 222, 536, 
      143, 172, 560, 458, 44, 394, 641, 457, 435, 625, 446, 90, 362, 446, 
      903, 1124, 437, 581, 134, 685, 50, 388, 146, 610, 123, 170, 580, 194, 
      56, 609, 434, 597, 191, 622, 270, 391, 413, 730, 961, 432, 605, 689, 
      631, 620, 403, 1674, 1947, 628, 7, 36, 700, 422, 787, 1223, 894, 341, 
      222, 420, 162, 414, 626, 395, 203, 972, 12, 1107, 144, 937, 638, 642, 
      388, 671, 356, 663, 2129, 152, 2000, 412, 201, 288, 404, 1806, 8, 666, 
      230, 271, 823, 385, 791, 1600, 390, 694, 315, 1066, 76, 715, 196, 347, 
      798, 715, 1259, 337, 369, 1156, 192, 361, 743, 343, 1400, 92, 870, 324, 
      2009, 1050, 1921, 2101, 1887, 2085, 14, 237, 3, 1265, 1736, 768, 189, 
      0, 716, 1904, 1519, 317, 127, 6, 694, 794, 150, 397, 19, 1629, 275, 
      720, 708, 175, 943, 1001, 92, 262, 285, 103, 296, 126, 399, 912, 375, 
      296, 2115, 2015, 2027, 1613, 1569, 1874, 1003, 1317, 869, 1141, 983, 
      262, 400, 382, 39, 11, 318, 116, 308, 347, 355, 239, 227, 202, 189, 
      265, 701, 1043, 217, 1454, 1123, 1209, 1253, 799, 24, 19, 1434, 376, 
      1800, 1480, 1184, 111, 394, 1701, 690, 797, 2029, 2052, 90, 232, 1895, 
      21, 380, 812, 2065, 698, 2085, 2117, 1122, 411, 55, 253, 48, 337, 1252, 
      930, 712, 1633, 790, 383, 1387, 1001, 741, 834, 680, 417, 780, 15, 809, 
      738, 926, 299, 63, 2000, 1541, 335, 715, 673, 253, 241, 1629, 1293, 
      420, 694, 364, 204, 2131, 1672, 385, 167, 100, 889, 1383, 666, 301, 
      659, 383, 412, 423, 415, 404, 403, 340, 1198, 403, 657, 391, 106, 25, 
      398, 143, 692, 1286, 370, 834, 1666, 401, 710, 435, 730, 341, 402, 362, 
      787, 446, 720, 2115, 1953, 1467, 205, 61, 446, 425, 467, 937, 1057, 
      438, 74, 354, 2130, 146, 124, 685, 1008, 398, 765, 406, 105, 470, 1600, 
      335, 560, 466, 1656, 572, 330, 557, 1473, 517, 218, 547, 521, 458, 545, 
      508, 384, 851, 510, 740, 261, 637, 303, 1412, 386, 459, 182, 487, 426, 
      426, 50, 738, 651, 556, 490, 1317, 671, 1126, 1943, 566, 595, 403, 417, 
      1360, 619, 1261, 1168, 1589, 2130, 2047, 2130, 613, 2084, 2111, 2111, 
      132, 565, 955, 745, 900, 560, 1726, 714, 892, 556, 500, 550, 694, 810, 
      1019, 644, 737, 538, 649, 75, 1631, 398, 1133, 530, 561, 794, 587, 742, 
      629, 648, 573, 1237, 2011, 785, 668, 134, 1748, 150, 898, 582, 658, 97, 
      639, 334, 1078, 509, 524, 738, 318, 546, 1515, 598, 1021, 146, 1853, 
      172, 656, 965, 749, 489, 678, 601, 296, 1410, 1172, 648, 696, 363, 
      1158, 341, 674, 1000, 747, 1097, 533, 718, 686, 349, 1538, 421, 126, 
      321, 581, 2009, 339, 129, 171, 700, 716, 395, 1014, 1163, 324, 405, 
      626, 840, 1921, 2071, 1365, 1488, 1151, 863, 378, 147, 999, 1234, 279, 
      1297, 658, 962, 1298, 529, 1868, 162, 1837, 601, 348, 1448, 1028, 466, 
      935, 419, 969, 1177, 878, 1693, 294, 272, 1097, 804, 678, 1031, 816, 
      423, 1568, 1210, 899, 931, 931, 292, 201, 1338, 1890, 1784, 509, 1146, 
      953, 622, 340, 236, 504, 778, 2018, 442, 2012, 287, 303, 1724, 1429, 
      417, 497, 237, 333, 727, 1010, 1972, 246, 1357, 1105, 1837, 667, 483, 
      587, 827, 996, 285, 464, 1334, 903, 740, 1433, 503, 1562, 1743, 780, 
      1360, 1032, 1103, 918, 819, 1861, 1077, 993, 1220, 1525, 1954, 429, 
      326, 670, 1057, 1025, 408, 330, 1468, 1608, 984, 350, 658, 360, 787, 
      1392, 1917, 1444, 455, 942, 1850, 1669, 1895, 414, 633, 714, 497, 1867, 
      1724, 575, 412, 999, 1228, 1126, 1553, 607, 1260, 643, 1747, 514, 1477, 
      811, 565, 1715, 756, 1010, 1734, 1582, 1351, 1729, 1586, 881, 1017, 
      1510, 1734, 1177, 598, 1187, 926, 1360, 664, 1598, 893, 1644, 856, 
      1083, 1628, 1379, 1033, 1091, 1510, 1265, 1207, 1207, 1153, 781, 1553, 
      1543, 796, 1445, 822, 1031, 961, 955, 1276, 1336, 939, 1325, 1010, 
      1381, 1059, 1206, 1122, 1057, 1111 ], 
  [ 588, 602, 587, 576, 597, 591, 616, 543, 543, 558, 529, 529, 518, 639, 
      577, 653, 524, 500, 510, 503, 503, 674, 597, 545, 689, 600, 476, 508, 
      491, 589, 563, 477, 708, 473, 467, 467, 457, 694, 447, 472, 453, 459, 
      439, 687, 440, 720, 452, 429, 490, 708, 436, 616, 447, 709, 436, 427, 
      415, 743, 738, 425, 425, 657, 705, 413, 534, 407, 756, 418, 415, 697, 
      399, 518, 396, 719, 633, 391, 461, 501, 414, 771, 375, 388, 388, 491, 
      443, 420, 364, 602, 733, 431, 380, 722, 442, 673, 780, 357, 377, 387, 
      342, 658, 454, 361, 339, 347, 358, 643, 756, 496, 334, 350, 370, 367, 
      303, 557, 423, 325, 789, 725, 400, 420, 440, 335, 313, 408, 769, 758, 
      456, 286, 382, 304, 541, 372, 272, 303, 461, 278, 737, 411, 806, 723, 
      316, 297, 283, 317, 441, 282, 560, 382, 451, 395, 263, 291, 331, 266, 
      735, 325, 814, 430, 234, 309, 282, 791, 315, 397, 387, 219, 264, 386, 
      315, 296, 476, 210, 292, 203, 230, 448, 833, 331, 225, 254, 262, 812, 
      427, 485, 562, 216, 328, 376, 224, 183, 216, 227, 260, 298, 739, 193, 
      286, 642, 400, 234, 159, 471, 822, 708, 274, 549, 241, 218, 334, 204, 
      182, 225, 474, 261, 254, 142, 579, 223, 201, 164, 188, 345, 204, 734, 
      320, 135, 122, 459, 218, 487, 152, 370, 411, 637, 541, 347, 103, 615, 
      129, 230, 149, 130, 186, 174, 150, 136, 260, 120, 494, 125, 236, 152, 
      276, 366, 595, 108, 298, 220, 147, 368, 343, 295, 247, 346, 766, 73, 
      215, 766, 346, 327, 142, 67, 251, 125, 166, 78, 84, 95, 102, 327, 62, 
      579, 555, 77, 145, 104, 76, 169, 63, 108, 251, 226, 399, 58, 869, 865, 
      396, 390, 455, 393, 112, 51, 329, 51, 653, 71, 816, 333, 240, 88, 42, 
      177, 47, 50, 97, 334, 41, 35, 84, 164, 69, 49, 53, 48, 53, 88, 700, 39, 
      76, 68, 55, 41, 437, 60, 133, 36, 40, 150, 285, 26, 186, 29, 291, 247, 
      26, 54, 514, 64, 22, 75, 53, 20, 63, 877, 76, 70, 45, 85, 249, 28, 868, 
      21, 490, 465, 862, 18, 317, 845, 19, 823, 466, 15, 230, 16, 210, 34, 
      127, 66, 72, 66, 49, 176, 19, 13, 11, 11, 75, 327, 307, 26, 726, 519, 
      11, 132, 19, 212, 34, 79, 162, 147, 235, 121, 16, 85, 180, 138, 619, 
      73, 258, 126, 11, 8, 96, 4, 80, 27, 387, 860, 392, 202, 816, 99, 328, 
      355, 786, 20, 142, 109, 15, 119, 72, 308, 401, 1, 88, 162, 378, 1, 173, 
      551, 72, 38, 103, 92, 115, 188, 176, 107, 1, 97, 139, 889, 19, 92, 394, 
      54, 379, 366, 373, 358, 821, 773, 773, 104, 340, 3, 178, 716, 0, 288, 
      288, 627, 269, 628, 19, 6, 230, 212, 556, 202, 105, 0, 0, 195, 31, 140, 
      336, 112, 101, 314, 98, 271, 251, 25, 141, 99, 407, 397, 334, 313, 302, 
      279, 141, 118, 95, 75, 40, 114, 294, 434, 484, 607, 631, 888, 99, 109, 
      115, 132, 143, 168, 183, 116, 23, 156, 155, 156, 181, 207, 219, 11, 
      561, 585, 270, 133, 258, 282, 89, 318, 169, 337, 16, 13, 338, 347, 364, 
      797, 380, 828, 133, 80, 408, 9, 410, 412, 184, 255, 462, 133, 487, 100, 
      223, 124, 40, 211, 16, 123, 261, 149, 56, 93, 18, 255, 75, 681, 22, 15, 
      127, 703, 463, 332, 188, 99, 16, 19, 782, 799, 214, 240, 168, 18, 97, 
      844, 392, 228, 101, 876, 899, 42, 265, 22, 120, 24, 97, 413, 141, 120, 
      105, 99, 103, 217, 463, 42, 92, 389, 704, 488, 318, 62, 244, 95, 44, 
      232, 89, 34, 100, 37, 113, 88, 104, 45, 91, 41, 391, 403, 296, 857, 
      868, 82, 84, 134, 151, 186, 388, 513, 636, 422, 896, 901, 78, 83, 97, 
      51, 513, 437, 251, 331, 683, 56, 76, 238, 57, 142, 59, 188, 64, 249, 
      64, 75, 80, 63, 103, 112, 134, 68, 58, 208, 79, 171, 289, 588, 89, 314, 
      82, 103, 487, 801, 110, 70, 80, 269, 158, 77, 219, 410, 115, 91, 127, 
      537, 172, 98, 150, 233, 338, 420, 427, 424, 104, 430, 430, 430, 901, 
      99, 101, 127, 165, 161, 271, 94, 99, 179, 116, 199, 124, 148, 202, 121, 
      104, 119, 125, 658, 250, 166, 140, 284, 216, 153, 192, 120, 164, 160, 
      140, 267, 432, 128, 156, 896, 291, 481, 191, 253, 152, 657, 158, 764, 
      237, 428, 169, 170, 271, 350, 340, 169, 229, 531, 330, 478, 217, 220, 
      176, 195, 213, 294, 317, 322, 180, 240, 182, 262, 267, 287, 188, 236, 
      197, 259, 449, 197, 255, 780, 361, 676, 698, 334, 212, 398, 797, 720, 
      576, 274, 220, 297, 259, 209, 357, 719, 360, 220, 441, 436, 339, 272, 
      297, 238, 777, 794, 228, 241, 461, 249, 259, 274, 334, 571, 373, 736, 
      439, 273, 825, 366, 245, 327, 282, 755, 260, 257, 282, 339, 878, 888, 
      315, 324, 424, 307, 290, 384, 403, 274, 302, 294, 295, 532, 751, 291, 
      407, 380, 685, 291, 314, 339, 866, 873, 706, 325, 475, 429, 477, 889, 
      579, 377, 399, 459, 726, 745, 549, 464, 326, 455, 841, 396, 328, 473, 
      548, 763, 397, 418, 355, 874, 474, 345, 402, 510, 423, 466, 380, 415, 
      502, 421, 387, 393, 423, 391, 451, 386, 398, 375, 391, 496, 579, 750, 
      637, 416, 415, 630, 828, 460, 480, 426, 847, 481, 855, 451, 460, 505, 
      414, 855, 437, 483, 497, 516, 870, 512, 649, 612, 500, 511, 573, 801, 
      472, 483, 495, 515, 612, 497, 778, 538, 715, 519, 668, 704, 524, 729, 
      587, 557, 518, 536, 542, 552, 572, 605, 560, 561, 568, 832, 585, 605, 
      560, 736, 582, 632, 588, 747, 606, 585, 588, 670, 657, 592, 616, 630, 
      630, 657, 764, 617, 619, 771, 632, 781, 719, 750, 757, 662, 655, 767, 
      663, 748, 662, 720, 699, 706, 741, 727 ], 
  [ 1032, 1083, 1052, 980, 1128, 1041, 1183, 848, 868, 1017, 788, 798, 739, 
      1316, 1032, 1285, 837, 696, 779, 672, 783, 1360, 1128, 970, 1418, 1311, 
      690, 1022, 782, 1306, 1244, 552, 1490, 681, 806, 621, 493, 1548, 506, 
      962, 692, 860, 530, 1546, 640, 1600, 725, 553, 881, 1493, 456, 1245, 
      907, 1602, 759, 443, 573, 1635, 1599, 760, 710, 1375, 1502, 760, 1304, 
      668, 1694, 938, 361, 1639, 803, 1288, 845, 1551, 1545, 714, 1161, 1270, 
      328, 1726, 352, 330, 919, 999, 1144, 810, 342, 1511, 1599, 854, 699, 
      1573, 898, 1652, 1746, 671, 981, 534, 594, 1636, 942, 631, 323, 856, 
      270, 1619, 1793, 1057, 743, 925, 1006, 546, 432, 1206, 292, 705, 1773, 
      1767, 1127, 337, 1229, 254, 769, 369, 1835, 1686, 994, 356, 1104, 270, 
      1465, 460, 410, 664, 1308, 320, 1807, 225, 1880, 1793, 212, 235, 565, 
      950, 1280, 690, 1250, 1153, 1316, 902, 252, 202, 487, 795, 1831, 1033, 
      1920, 1287, 300, 718, 565, 1788, 154, 305, 156, 351, 194, 327, 1040, 
      501, 1104, 426, 146, 396, 214, 1352, 1931, 1102, 780, 898, 927, 1951, 
      1319, 1136, 1577, 631, 108, 120, 186, 311, 791, 560, 680, 442, 1673, 
      641, 448, 1728, 218, 905, 376, 1127, 1982, 1836, 453, 1573, 931, 614, 
      1155, 829, 521, 639, 1440, 458, 982, 303, 1634, 904, 596, 710, 806, 
      897, 511, 1886, 1146, 431, 323, 1428, 922, 1179, 738, 269, 1039, 1473, 
      1284, 58, 342, 1432, 676, 966, 757, 501, 630, 488, 148, 521, 1041, 197, 
      1202, 538, 986, 501, 387, 966, 1682, 455, 39, 710, 131, 1272, 932, 848, 
      1025, 42, 1750, 308, 59, 1954, 288, 33, 585, 364, 38, 558, 634, 554, 
      516, 651, 169, 311, 382, 1666, 1326, 520, 798, 684, 219, 859, 261, 699, 
      386, 42, 143, 400, 2053, 2009, 167, 80, 1450, 179, 715, 336, 1210, 370, 
      1790, 490, 1868, 933, 780, 656, 394, 426, 274, 483, 142, 1226, 414, 
      334, 535, 428, 604, 534, 469, 470, 486, 548, 1615, 494, 630, 522, 558, 
      506, 1424, 512, 623, 481, 484, 649, 13, 412, 918, 445, 1144, 1052, 422, 
      525, 1564, 596, 358, 547, 543, 368, 542, 2063, 637, 550, 217, 140, 808, 
      435, 2009, 327, 1522, 1171, 1989, 378, 1198, 1941, 411, 1885, 1480, 
      377, 781, 388, 978, 425, 785, 590, 576, 428, 188, 703, 403, 316, 357, 
      368, 587, 291, 8, 406, 1914, 1577, 306, 647, 257, 385, 208, 647, 876, 
      670, 1038, 637, 385, 604, 919, 412, 1748, 132, 1087, 412, 366, 356, 
      622, 323, 629, 391, 56, 1979, 176, 753, 1866, 718, 947, 251, 2001, 375, 
      832, 747, 229, 655, 403, 308, 1069, 304, 674, 397, 1326, 287, 909, 
      1335, 399, 383, 85, 657, 661, 386, 915, 657, 268, 657, 55, 2077, 204, 
      669, 174, 140, 212, 24, 224, 19, 2048, 1769, 1986, 83, 273, 253, 920, 
      1904, 288, 0, 327, 1476, 1115, 1765, 355, 239, 1034, 778, 1645, 19, 
      731, 286, 297, 959, 175, 398, 1248, 754, 716, 1204, 701, 1119, 834, 
      187, 692, 703, 116, 176, 7, 308, 318, 1, 399, 73, 399, 115, 163, 757, 
      898, 1126, 1519, 1730, 1480, 2055, 692, 670, 672, 806, 833, 895, 928, 
      757, 358, 400, 862, 50, 394, 385, 379, 244, 1650, 1692, 351, 682, 9, 
      342, 110, 1206, 720, 291, 347, 248, 13, 16, 1295, 1813, 232, 2055, 680, 
      403, 157, 321, 145, 122, 399, 834, 1474, 799, 1519, 673, 385, 412, 386, 
      30, 258, 665, 365, 412, 400, 413, 352, 831, 411, 1842, 253, 293, 419, 
      1612, 1471, 18, 49, 680, 312, 356, 1774, 1811, 38, 388, 703, 330, 652, 
      1912, 55, 34, 640, 1995, 2092, 227, 375, 361, 747, 372, 637, 1076, 663, 
      641, 630, 625, 690, 408, 1160, 415, 629, 1326, 1872, 1202, 1187, 434, 
      399, 656, 267, 45, 620, 336, 604, 327, 712, 623, 681, 298, 587, 338, 
      60, 229, 371, 1936, 2086, 579, 601, 627, 452, 440, 1021, 1545, 1469, 
      123, 2050, 2077, 467, 212, 648, 322, 1238, 1405, 792, 345, 1556, 471, 
      568, 59, 462, 773, 495, 90, 518, 1027, 487, 517, 583, 508, 559, 689, 
      472, 532, 348, 931, 495, 842, 394, 1370, 604, 1157, 577, 649, 1184, 
      2001, 495, 422, 539, 808, 136, 418, 453, 245, 538, 539, 707, 1270, 131, 
      538, 158, 451, 362, 111, 198, 120, 493, 174, 152, 152, 2077, 570, 271, 
      520, 497, 606, 72, 414, 308, 635, 635, 667, 543, 520, 488, 565, 414, 
      620, 499, 1772, 93, 781, 220, 807, 685, 538, 634, 433, 568, 550, 638, 
      465, 230, 417, 531, 2074, 92, 1449, 540, 729, 612, 1756, 632, 1695, 
      511, 1042, 717, 597, 1006, 898, 411, 674, 531, 1531, 97, 1431, 630, 
      550, 510, 781, 609, 779, 1096, 448, 257, 669, 641, 965, 511, 1019, 663, 
      554, 543, 535, 1061, 655, 667, 1714, 429, 1495, 1803, 1110, 757, 125, 
      1750, 1833, 1587, 689, 693, 1006, 583, 307, 1146, 1577, 865, 521, 305, 
      165, 501, 214, 564, 534, 1692, 1932, 437, 315, 1340, 291, 791, 638, 
      533, 1259, 159, 1837, 357, 847, 1794, 492, 446, 1014, 668, 1630, 505, 
      374, 593, 202, 1926, 1963, 624, 703, 935, 651, 749, 1131, 475, 382, 
      611, 580, 581, 1447, 1836, 332, 205, 219, 1459, 447, 598, 943, 1876, 
      1985, 1498, 828, 271, 1193, 281, 1962, 1513, 247, 554, 1256, 1535, 
      1806, 1449, 969, 583, 247, 1936, 594, 529, 406, 1140, 1607, 1057, 837, 
      636, 1954, 1251, 421, 766, 1036, 588, 1216, 345, 301, 1000, 631, 776, 
      743, 792, 910, 297, 638, 816, 537, 385, 339, 1438, 1758, 1285, 698, 
      824, 1529, 1867, 622, 563, 866, 1879, 1148, 1882, 1023, 669, 371, 469, 
      1794, 909, 361, 549, 416, 1857, 1211, 1281, 1448, 383, 533, 1340, 1777, 
      929, 806, 787, 649, 1381, 808, 1545, 553, 1591, 703, 1258, 1544, 506, 
      1395, 1007, 584, 568, 808, 532, 681, 1153, 1034, 740, 570, 880, 1694, 
      903, 1174, 763, 1529, 712, 1235, 683, 1373, 1077, 668, 801, 1137, 1081, 
      738, 914, 969, 970, 1048, 1491, 777, 788, 1491, 877, 1483, 1227, 1325, 
      1343, 991, 948, 1374, 998, 1300, 946, 1250, 1103, 1190, 1267, 1217 ], 
  [ 1002, 1071, 976, 1039, 1005, 1097, 1079, 828, 803, 857, 772, 760, 812, 
      1160, 1169, 1327, 1003, 833, 949, 662, 637, 1377, 1277, 1163, 1431, 
      1056, 899, 748, 1002, 1032, 956, 571, 1478, 520, 561, 484, 621, 1358, 
      691, 659, 945, 578, 749, 1336, 896, 1449, 989, 801, 1136, 1544, 644, 
      1422, 592, 1409, 483, 650, 846, 1549, 1580, 468, 437, 1528, 1593, 454, 
      954, 966, 1582, 585, 555, 1384, 469, 926, 498, 1639, 1224, 398, 786, 
      899, 505, 1656, 625, 575, 550, 1279, 761, 1114, 628, 1162, 1684, 1156, 
      1015, 1679, 1198, 1342, 1719, 334, 594, 271, 920, 1310, 1239, 307, 632, 
      477, 548, 1278, 1568, 1341, 377, 537, 614, 252, 767, 1465, 304, 340, 
      1766, 1485, 727, 258, 829, 557, 390, 225, 1608, 1766, 1293, 695, 703, 
      598, 1072, 201, 750, 296, 903, 661, 1523, 306, 1735, 1492, 528, 566, 
      893, 556, 872, 312, 1515, 748, 906, 1213, 597, 534, 171, 411, 1527, 
      635, 1751, 875, 646, 1035, 202, 1842, 462, 165, 323, 688, 538, 146, 
      644, 155, 1401, 749, 474, 721, 565, 937, 1849, 702, 407, 519, 547, 
      1738, 904, 1431, 1169, 259, 395, 309, 539, 640, 424, 188, 982, 108, 
      1826, 276, 105, 1342, 147, 540, 677, 1425, 1767, 1483, 103, 1159, 564, 
      900, 756, 477, 802, 925, 1020, 101, 612, 607, 1224, 548, 873, 375, 465, 
      1199, 142, 1546, 753, 691, 603, 1007, 575, 1474, 426, 73, 1341, 1717, 
      1567, 303, 593, 1687, 381, 616, 458, 728, 879, 127, 487, 747, 677, 508, 
      1495, 213, 636, 151, 47, 1264, 1269, 669, 354, 968, 471, 866, 1226, 
      1131, 672, 288, 1899, 530, 417, 1627, 39, 310, 791, 547, 387, 748, 854, 
      313, 245, 423, 471, 30, 545, 1247, 1606, 264, 527, 453, 477, 569, 485, 
      468, 34, 399, 120, 543, 1921, 1967, 98, 191, 1027, 88, 483, 502, 819, 
      515, 1389, 237, 1957, 1220, 1034, 465, 497, 65, 462, 283, 445, 834, 
      494, 461, 650, 71, 456, 411, 251, 271, 541, 662, 1829, 394, 481, 596, 
      455, 427, 1003, 565, 791, 425, 472, 834, 340, 427, 624, 414, 774, 709, 
      414, 533, 1137, 490, 420, 620, 507, 407, 571, 1952, 508, 600, 427, 430, 
      1060, 297, 1988, 412, 1096, 1467, 1991, 394, 816, 1987, 337, 1973, 
      1056, 372, 1022, 360, 666, 247, 567, 550, 604, 162, 416, 902, 287, 380, 
      353, 341, 614, 12, 313, 248, 1542, 1149, 371, 795, 388, 23, 400, 560, 
      617, 836, 708, 766, 270, 652, 641, 67, 1331, 410, 742, 75, 274, 286, 
      690, 321, 609, 215, 189, 2003, 64, 966, 1974, 584, 1225, 20, 1670, 220, 
      612, 591, 361, 763, 124, 3, 1362, 303, 607, 41, 922, 309, 648, 1618, 
      120, 170, 402, 657, 748, 25, 654, 723, 313, 680, 399, 1987, 358, 647, 
      63, 388, 38, 237, 31, 249, 1750, 1933, 1640, 400, 9, 321, 658, 1519, 
      288, 327, 0, 1736, 769, 1347, 201, 329, 719, 989, 1216, 380, 618, 286, 
      275, 678, 369, 54, 863, 618, 626, 831, 633, 772, 1072, 361, 818, 635, 
      116, 64, 286, 3, 1, 338, 55, 400, 93, 394, 375, 622, 1158, 1420, 1092, 
      1307, 1740, 2011, 647, 714, 737, 626, 632, 652, 667, 622, 203, 49, 640, 
      400, 35, 23, 18, 333, 1221, 1265, 6, 788, 359, 5, 402, 833, 883, 12, 
      234, 337, 291, 280, 899, 1958, 37, 1757, 786, 124, 89, 275, 100, 122, 
      39, 1072, 1051, 619, 1092, 651, 23, 84, 191, 391, 347, 752, 14, 67, 
      168, 119, 261, 1069, 146, 1438, 363, 337, 91, 1837, 1048, 310, 407, 
      613, 332, 286, 1937, 1957, 399, 28, 867, 328, 631, 1999, 228, 394, 663, 
      2017, 1980, 399, 23, 312, 591, 301, 639, 1368, 791, 729, 676, 649, 580, 
      45, 1454, 257, 609, 922, 1477, 1497, 815, 218, 38, 569, 417, 404, 579, 
      399, 652, 412, 558, 559, 550, 426, 614, 422, 252, 73, 33, 2002, 1844, 
      563, 539, 756, 112, 82, 1310, 1118, 1729, 167, 2005, 1987, 231, 455, 
      519, 449, 1530, 988, 1033, 37, 1795, 461, 486, 417, 474, 556, 374, 442, 
      439, 698, 498, 548, 479, 386, 652, 515, 151, 431, 473, 636, 276, 585, 
      47, 1648, 456, 786, 430, 478, 1479, 1670, 211, 523, 354, 1060, 468, 
      540, 88, 89, 672, 317, 493, 1560, 471, 298, 480, 85, 53, 219, 127, 207, 
      630, 149, 172, 171, 1965, 346, 511, 220, 155, 793, 423, 576, 530, 838, 
      407, 884, 256, 196, 127, 291, 594, 376, 675, 1362, 450, 511, 518, 1071, 
      917, 213, 853, 630, 774, 757, 360, 100, 136, 633, 740, 1919, 437, 1027, 
      187, 986, 307, 1347, 326, 1877, 142, 1340, 419, 269, 654, 1187, 89, 
      365, 164, 1106, 419, 1010, 879, 185, 752, 466, 859, 1056, 720, 105, 
      574, 930, 310, 616, 142, 657, 331, 186, 798, 164, 1361, 313, 940, 1880, 
      116, 1738, 1412, 726, 420, 366, 1899, 1453, 1166, 971, 340, 635, 211, 
      630, 752, 1793, 1163, 802, 165, 312, 155, 565, 194, 826, 1860, 1606, 
      743, 650, 924, 632, 424, 263, 178, 1543, 456, 1470, 174, 477, 1906, 
      165, 761, 628, 291, 1816, 816, 706, 900, 534, 1932, 1924, 250, 1010, 
      1242, 274, 370, 730, 185, 718, 924, 895, 895, 1029, 1483, 676, 472, 
      523, 1693, 779, 917, 552, 1905, 1791, 1718, 442, 328, 784, 316, 1879, 
      1102, 561, 235, 844, 1741, 1455, 1036, 1277, 907, 428, 1683, 261, 860, 
      260, 1431, 1780, 656, 1152, 961, 1783, 842, 759, 1085, 1337, 279, 808, 
      669, 590, 1302, 307, 402, 377, 1109, 520, 529, 965, 439, 868, 707, 413, 
      1038, 1425, 1539, 1020, 453, 1143, 1618, 339, 332, 492, 1670, 752, 
      1694, 634, 368, 465, 786, 1808, 532, 555, 356, 421, 1780, 817, 1525, 
      1066, 538, 380, 955, 1514, 567, 484, 1087, 431, 1014, 499, 1671, 462, 
      1267, 464, 1479, 1223, 691, 1564, 1267, 536, 800, 545, 678, 520, 811, 
      1280, 556, 653, 1135, 1582, 1144, 859, 999, 1261, 612, 932, 651, 1490, 
      800, 766, 1004, 1320, 1268, 892, 1110, 1163, 1163, 1220, 1305, 783, 
      772, 1325, 790, 1361, 1334, 1385, 1382, 1111, 1051, 1368, 904, 1320, 
      964, 1120, 1155, 1063, 1246, 1177 ], 
  [ 1001, 931, 1022, 946, 981, 889, 916, 1177, 1198, 1107, 1235, 1246, 1177, 
      820, 767, 665, 914, 1121, 969, 1349, 1333, 625, 643, 714, 573, 845, 
      979, 1106, 851, 848, 899, 1445, 535, 1441, 1321, 1494, 1357, 621, 1236, 
      1145, 858, 1254, 1135, 629, 908, 555, 786, 1033, 640, 450, 1287, 464, 
      1185, 574, 1353, 1261, 932, 476, 441, 1341, 1402, 386, 380, 1328, 798, 
      719, 443, 1101, 1383, 555, 1252, 795, 1191, 337, 621, 1358, 870, 791, 
      1455, 379, 1193, 1298, 1072, 413, 862, 508, 1162, 628, 297, 467, 573, 
      286, 427, 536, 317, 1363, 959, 1581, 634, 542, 388, 1424, 1098, 1078, 
      1277, 548, 418, 324, 1217, 982, 906, 1546, 790, 270, 1741, 1256, 270, 
      447, 795, 1769, 731, 1211, 1133, 1766, 384, 225, 304, 866, 784, 1071, 
      598, 1660, 738, 1268, 661, 902, 414, 1734, 306, 423, 1213, 1108, 522, 
      860, 657, 1180, 195, 707, 625, 280, 971, 1142, 1575, 971, 393, 748, 
      288, 621, 813, 349, 1370, 175, 1318, 1838, 1679, 697, 1071, 1822, 706, 
      1493, 174, 564, 1244, 593, 936, 565, 215, 650, 872, 761, 734, 286, 562, 
      148, 483, 1096, 1454, 1683, 965, 677, 823, 1243, 301, 1581, 105, 1008, 
      1551, 419, 1905, 677, 539, 122, 263, 372, 1518, 463, 653, 316, 568, 
      707, 381, 293, 492, 1485, 607, 612, 437, 638, 312, 779, 689, 164, 1259, 
      342, 540, 433, 553, 473, 583, 81, 672, 1893, 102, 53, 63, 1640, 506, 
      50, 690, 545, 615, 343, 251, 1207, 846, 325, 518, 720, 64, 950, 527, 
      1112, 1622, 107, 401, 378, 1452, 196, 865, 471, 110, 134, 494, 1661, 
      51, 520, 1145, 299, 1860, 1589, 260, 456, 1287, 279, 225, 691, 808, 
      561, 730, 1812, 438, 393, 33, 764, 501, 531, 631, 485, 568, 516, 1570, 
      1204, 1966, 422, 166, 120, 1974, 1881, 427, 1974, 502, 483, 452, 451, 
      359, 794, 61, 88, 138, 486, 439, 1317, 546, 686, 760, 440, 430, 491, 
      302, 1276, 469, 503, 738, 699, 374, 290, 20, 512, 445, 330, 452, 474, 
      418, 350, 220, 472, 425, 200, 1446, 475, 436, 483, 434, 435, 484, 369, 
      399, 418, 496, 307, 391, 502, 337, 145, 409, 317, 609, 746, 116, 631, 
      100, 516, 403, 31, 89, 509, 427, 70, 567, 52, 407, 529, 125, 540, 423, 
      710, 407, 350, 307, 902, 647, 162, 632, 540, 549, 560, 298, 1843, 1541, 
      695, 313, 391, 550, 200, 571, 1479, 617, 347, 400, 182, 412, 211, 652, 
      270, 401, 1216, 359, 741, 410, 1174, 641, 624, 244, 586, 297, 748, 
      1887, 74, 1999, 129, 39, 342, 61, 1924, 275, 730, 370, 347, 604, 203, 
      974, 1795, 35, 607, 303, 1319, 403, 605, 377, 4, 980, 834, 853, 259, 
      206, 1412, 373, 219, 610, 243, 964, 126, 629, 267, 2008, 714, 1982, 
      1782, 1968, 1749, 249, 19, 285, 858, 1887, 612, 370, 317, 627, 1476, 
      1736, 0, 394, 354, 756, 616, 386, 115, 375, 1172, 308, 631, 641, 375, 
      661, 1242, 399, 317, 296, 398, 285, 393, 92, 650, 174, 285, 2002, 2013, 
      1644, 1807, 1774, 1437, 1245, 898, 1074, 773, 682, 317, 73, 25, 391, 
      363, 1, 105, 275, 226, 214, 338, 347, 363, 370, 321, 762, 1289, 358, 
      1011, 1377, 1464, 1507, 621, 380, 373, 1668, 194, 1351, 1706, 801, 405, 
      158, 1867, 711, 619, 1646, 1684, 407, 31, 1975, 256, 198, 993, 2019, 
      654, 2017, 2004, 1376, 103, 402, 351, 399, 279, 1506, 1156, 812, 1176, 
      612, 220, 1628, 1242, 877, 1029, 680, 109, 948, 349, 611, 605, 1152, 
      17, 409, 1605, 1088, 321, 605, 652, 33, 39, 1172, 1544, 182, 607, 304, 
      61, 1849, 1215, 281, 88, 154, 628, 1625, 624, 374, 639, 301, 55, 219, 
      248, 278, 298, 368, 1454, 45, 722, 329, 430, 350, 41, 434, 813, 1538, 
      374, 596, 1209, 360, 559, 306, 557, 412, 382, 409, 571, 337, 548, 1814, 
      1993, 1694, 82, 240, 380, 403, 259, 1174, 1310, 82, 425, 34, 1973, 132, 
      155, 826, 676, 443, 551, 50, 443, 157, 1795, 37, 484, 462, 1201, 474, 
      462, 589, 1026, 509, 464, 451, 406, 476, 577, 334, 471, 1072, 524, 528, 
      471, 762, 475, 1648, 47, 519, 471, 545, 510, 67, 314, 925, 465, 650, 
      165, 893, 464, 1385, 1984, 350, 724, 529, 64, 928, 765, 847, 1426, 
      1785, 1910, 2003, 1931, 393, 1995, 1977, 1977, 183, 696, 627, 947, 
      1140, 294, 1275, 468, 583, 275, 637, 256, 884, 1034, 1275, 823, 472, 
      691, 392, 412, 1177, 580, 745, 192, 253, 1019, 289, 461, 342, 360, 758, 
      1493, 1990, 485, 378, 227, 1304, 492, 1148, 249, 867, 432, 849, 91, 
      1341, 142, 728, 968, 583, 186, 1725, 812, 1283, 492, 1430, 513, 328, 
      1226, 425, 712, 348, 249, 586, 1641, 766, 310, 930, 624, 1419, 617, 
      910, 1264, 412, 1361, 164, 962, 335, 122, 1737, 116, 442, 619, 824, 
      1661, 129, 435, 513, 340, 971, 677, 1281, 752, 630, 127, 255, 476, 
      1946, 1814, 1600, 1043, 1414, 489, 148, 403, 607, 809, 611, 865, 928, 
      1234, 1543, 178, 1469, 456, 1905, 875, 174, 1663, 627, 761, 1209, 169, 
      573, 757, 490, 1262, 226, 248, 1364, 418, 297, 1303, 1095, 735, 1745, 
      785, 505, 535, 534, 625, 479, 903, 1519, 1379, 209, 726, 551, 917, 247, 
      362, 217, 1065, 1850, 761, 1865, 304, 631, 1312, 1638, 740, 226, 512, 
      661, 345, 602, 1683, 428, 1580, 689, 1869, 304, 244, 893, 435, 589, 
      386, 784, 905, 504, 365, 1632, 819, 1142, 1354, 401, 1574, 1302, 1365, 
      520, 1109, 1526, 666, 1267, 800, 1107, 1770, 742, 581, 345, 651, 1293, 
      709, 505, 1641, 1728, 1255, 486, 959, 476, 1078, 1584, 1715, 1033, 373, 
      1216, 1552, 1751, 1779, 420, 933, 397, 791, 1607, 1765, 870, 598, 1259, 
      1444, 741, 1662, 883, 1462, 444, 1728, 753, 1608, 514, 800, 1428, 511, 
      668, 1674, 1252, 1507, 1480, 1638, 1126, 688, 1588, 1546, 835, 632, 
      858, 1144, 1032, 845, 1590, 1101, 1570, 659, 1262, 1428, 1083, 766, 
      819, 1260, 978, 926, 925, 893, 882, 1445, 1457, 875, 1430, 859, 840, 
      816, 832, 1064, 1140, 860, 1319, 904, 1265, 1097, 1062, 1154, 989, 1060 
     ], [ 716, 698, 694, 748, 639, 720, 625, 802, 779, 665, 831, 820, 861, 
      544, 706, 612, 787, 869, 813, 887, 776, 580, 656, 705, 556, 466, 834, 
      556, 777, 449, 456, 951, 524, 812, 679, 856, 975, 432, 946, 540, 789, 
      611, 911, 418, 814, 437, 757, 871, 686, 523, 971, 586, 543, 410, 660, 
      966, 828, 451, 480, 637, 684, 543, 513, 614, 339, 725, 419, 455, 1020, 
      347, 544, 322, 499, 494, 307, 613, 328, 305, 1047, 422, 955, 999, 412, 
      578, 310, 618, 943, 276, 475, 598, 645, 480, 579, 285, 423, 584, 332, 
      775, 669, 270, 561, 630, 914, 390, 998, 256, 321, 534, 471, 332, 295, 
      723, 746, 512, 1086, 490, 416, 280, 241, 1032, 222, 970, 406, 977, 305, 
      443, 517, 784, 226, 899, 200, 815, 707, 484, 190, 802, 265, 1129, 341, 
      252, 972, 917, 583, 244, 176, 419, 477, 180, 161, 486, 837, 935, 707, 
      291, 238, 183, 316, 149, 736, 489, 536, 411, 1025, 1014, 1152, 659, 
      892, 970, 156, 623, 451, 570, 988, 584, 807, 123, 349, 130, 227, 173, 
      160, 280, 112, 439, 133, 347, 1090, 1165, 821, 626, 200, 434, 430, 682, 
      422, 294, 653, 149, 1104, 127, 517, 421, 271, 177, 624, 112, 116, 408, 
      86, 141, 424, 398, 90, 595, 94, 553, 113, 108, 391, 176, 132, 391, 435, 
      182, 68, 417, 493, 72, 82, 403, 128, 991, 386, 416, 408, 1171, 436, 
      413, 141, 64, 104, 340, 330, 399, 712, 331, 51, 607, 396, 261, 55, 344, 
      691, 366, 98, 339, 1096, 321, 722, 42, 355, 339, 40, 1183, 401, 409, 
      922, 182, 922, 1157, 283, 341, 1009, 274, 284, 159, 204, 104, 598, 864, 
      314, 82, 396, 188, 61, 89, 499, 47, 433, 82, 641, 958, 1174, 288, 299, 
      340, 1143, 1223, 43, 1125, 76, 336, 25, 303, 109, 203, 384, 332, 295, 
      87, 260, 461, 386, 174, 614, 20, 238, 304, 212, 435, 101, 130, 191, 
      181, 193, 207, 403, 148, 90, 190, 119, 144, 32, 182, 228, 158, 167, 
      238, 1096, 208, 25, 179, 14, 15, 195, 156, 50, 103, 253, 179, 134, 238, 
      158, 308, 85, 166, 436, 591, 286, 181, 346, 281, 43, 366, 354, 225, 13, 
      369, 189, 381, 35, 218, 273, 207, 15, 197, 40, 115, 144, 252, 474, 238, 
      194, 275, 228, 217, 140, 881, 1143, 201, 138, 48, 280, 202, 345, 566, 
      423, 84, 21, 212, 8, 189, 204, 144, 15, 400, 83, 574, 5, 377, 213, 219, 
      150, 247, 107, 217, 1242, 361, 1123, 242, 385, 55, 308, 976, 174, 219, 
      24, 45, 362, 167, 285, 827, 337, 258, 78, 459, 10, 274, 12, 380, 288, 
      242, 678, 106, 152, 518, 10, 140, 294, 116, 777, 318, 394, 94, 1129, 
      527, 1061, 1234, 1035, 1225, 200, 397, 163, 682, 923, 313, 10, 127, 
      269, 1115, 769, 394, 0, 83, 234, 333, 1, 237, 54, 934, 54, 271, 260, 6, 
      448, 416, 3, 45, 63, 1, 72, 0, 262, 424, 175, 72, 1215, 1133, 1192, 
      835, 804, 1096, 418, 718, 331, 593, 477, 46, 286, 347, 33, 75, 396, 
      340, 84, 128, 140, 32, 26, 16, 12, 48, 239, 444, 22, 815, 497, 555, 
      585, 338, 59, 68, 710, 167, 1049, 742, 625, 7, 206, 899, 239, 337, 
      1195, 1209, 12, 401, 1042, 207, 170, 299, 1174, 254, 1190, 1218, 498, 
      269, 32, 41, 39, 104, 586, 373, 244, 939, 335, 163, 679, 419, 259, 314, 
      238, 273, 282, 114, 353, 297, 371, 411, 37, 1179, 878, 93, 280, 239, 
      409, 406, 938, 616, 219, 264, 117, 394, 1253, 967, 140, 375, 321, 418, 
      678, 241, 65, 234, 132, 353, 201, 178, 157, 149, 88, 553, 372, 223, 
      130, 30, 132, 381, 24, 238, 614, 106, 384, 966, 129, 294, 171, 311, 84, 
      125, 96, 354, 169, 306, 1247, 1091, 740, 396, 259, 156, 135, 221, 386, 
      463, 355, 64, 417, 1238, 359, 339, 238, 516, 112, 345, 396, 48, 300, 
      835, 423, 207, 150, 963, 219, 78, 184, 839, 173, 43, 208, 203, 142, 
      178, 222, 103, 335, 166, 334, 54, 215, 68, 705, 416, 138, 44, 150, 122, 
      395, 203, 270, 286, 179, 321, 736, 304, 514, 1089, 267, 197, 111, 411, 
      768, 210, 700, 543, 832, 1251, 1171, 1248, 288, 1202, 1226, 1226, 339, 
      184, 494, 279, 371, 296, 1014, 344, 455, 305, 156, 314, 252, 318, 449, 
      227, 365, 174, 326, 135, 954, 114, 621, 352, 331, 312, 331, 378, 339, 
      348, 196, 596, 1148, 409, 356, 328, 1034, 91, 380, 364, 242, 145, 233, 
      447, 495, 413, 178, 288, 101, 396, 789, 215, 461, 111, 1104, 102, 386, 
      427, 417, 167, 397, 398, 105, 719, 664, 395, 270, 122, 552, 119, 261, 
      452, 428, 515, 436, 287, 424, 459, 813, 467, 183, 125, 220, 1202, 458, 
      197, 146, 443, 294, 150, 469, 673, 134, 472, 445, 494, 1093, 1234, 702, 
      884, 562, 516, 474, 252, 589, 729, 152, 768, 276, 447, 661, 486, 1125, 
      225, 1038, 251, 467, 763, 614, 200, 435, 489, 588, 704, 548, 1022, 440, 
      423, 539, 527, 504, 499, 374, 199, 853, 731, 570, 584, 584, 192, 256, 
      809, 1146, 1084, 516, 703, 606, 288, 464, 364, 520, 368, 1203, 228, 
      1195, 422, 220, 1052, 769, 227, 522, 273, 222, 549, 643, 1194, 342, 
      726, 697, 1061, 551, 524, 293, 584, 649, 395, 260, 830, 618, 575, 784, 
      277, 967, 1074, 593, 740, 536, 579, 636, 419, 1143, 707, 519, 780, 951, 
      1181, 291, 327, 585, 708, 545, 305, 382, 824, 921, 527, 410, 371, 424, 
      428, 780, 1169, 917, 517, 509, 1143, 970, 1142, 483, 371, 613, 346, 
      1152, 1014, 370, 411, 559, 697, 777, 909, 408, 723, 607, 1052, 414, 
      866, 669, 438, 1086, 655, 747, 1062, 1021, 799, 1093, 956, 544, 757, 
      913, 1091, 828, 557, 838, 589, 920, 516, 988, 586, 1031, 706, 682, 
      1048, 935, 782, 808, 999, 885, 860, 859, 838, 610, 1002, 993, 625, 931, 
      653, 786, 753, 748, 896, 922, 734, 878, 770, 932, 752, 860, 780, 783, 
      802 ], 
  [ 986, 941, 960, 1024, 874, 968, 833, 1156, 1130, 952, 1212, 1200, 1248, 
      695, 936, 751, 1098, 1258, 1151, 1322, 1170, 690, 836, 941, 640, 615, 
      1198, 831, 1091, 599, 631, 1439, 581, 1254, 1057, 1326, 1466, 480, 
      1410, 836, 1129, 958, 1349, 467, 1177, 461, 1073, 1283, 931, 565, 1459, 
      699, 860, 435, 1054, 1453, 1214, 454, 489, 1027, 1101, 606, 540, 999, 
      472, 1042, 399, 742, 1552, 353, 899, 456, 829, 499, 345, 1014, 508, 
      442, 1603, 383, 1453, 1524, 696, 746, 492, 853, 1437, 321, 460, 814, 
      922, 470, 775, 279, 369, 995, 574, 1274, 985, 268, 737, 1066, 1399, 
      689, 1535, 258, 262, 667, 829, 592, 518, 1210, 1137, 596, 1702, 866, 
      346, 230, 410, 1637, 352, 1497, 738, 1568, 229, 391, 662, 1210, 397, 
      1392, 245, 1351, 1092, 872, 285, 1246, 197, 1765, 243, 188, 1511, 1427, 
      881, 469, 276, 780, 534, 321, 246, 648, 1313, 1461, 1212, 579, 159, 
      363, 203, 239, 1164, 710, 971, 321, 1601, 1638, 1799, 1047, 1405, 1581, 
      325, 1103, 540, 909, 1550, 937, 1284, 184, 224, 271, 496, 388, 362, 
      156, 181, 515, 125, 702, 1706, 1823, 1312, 1019, 455, 840, 647, 1198, 
      351, 628, 1159, 92, 1769, 323, 860, 493, 134, 87, 1121, 98, 300, 644, 
      195, 362, 695, 621, 114, 1083, 255, 930, 81, 296, 629, 443, 356, 527, 
      857, 74, 174, 720, 850, 94, 253, 453, 366, 1630, 474, 387, 429, 1838, 
      775, 394, 399, 216, 325, 602, 543, 814, 1182, 584, 179, 1034, 436, 608, 
      199, 736, 1229, 472, 46, 619, 1730, 503, 1201, 101, 470, 477, 167, 
      1859, 299, 757, 1484, 50, 1545, 1822, 504, 658, 1608, 505, 488, 450, 
      528, 343, 1033, 1468, 621, 31, 399, 503, 249, 314, 897, 216, 803, 300, 
      1165, 1538, 1874, 585, 130, 178, 1836, 1930, 50, 1813, 286, 664, 96, 
      613, 23, 532, 252, 441, 448, 311, 559, 916, 745, 484, 1063, 84, 528, 
      631, 448, 881, 337, 392, 514, 497, 451, 436, 330, 424, 314, 431, 365, 
      409, 43, 428, 429, 431, 432, 429, 1736, 503, 168, 465, 98, 123, 489, 
      401, 24, 332, 570, 409, 376, 552, 393, 133, 301, 396, 825, 1037, 426, 
      494, 181, 611, 26, 407, 194, 536, 81, 219, 499, 244, 30, 532, 421, 519, 
      140, 527, 214, 336, 364, 619, 880, 409, 518, 612, 552, 539, 355, 1497, 
      1804, 535, 15, 16, 622, 391, 709, 1069, 814, 287, 169, 392, 114, 380, 
      536, 351, 151, 836, 5, 1019, 98, 804, 549, 555, 348, 587, 308, 564, 
      1958, 201, 1816, 395, 251, 236, 406, 1624, 26, 568, 178, 218, 741, 352, 
      673, 1425, 402, 608, 267, 923, 41, 630, 146, 376, 679, 608, 1163, 294, 
      334, 1005, 142, 323, 657, 302, 1297, 138, 786, 279, 1824, 961, 1736, 
      1939, 1703, 1926, 38, 285, 19, 1168, 1555, 682, 140, 6, 628, 1765, 
      1347, 354, 83, 0, 593, 708, 104, 381, 3, 1512, 226, 631, 618, 126, 857, 
      862, 54, 212, 237, 63, 250, 82, 390, 826, 345, 249, 1932, 1829, 1875, 
      1437, 1394, 1738, 864, 1217, 742, 1049, 896, 212, 397, 397, 15, 1, 355, 
      164, 263, 308, 319, 189, 176, 152, 140, 216, 599, 900, 166, 1348, 975, 
      1054, 1096, 713, 8, 6, 1266, 343, 1671, 1309, 1090, 69, 369, 1521, 593, 
      711, 1877, 1898, 53, 280, 1709, 44, 347, 691, 1879, 607, 1900, 1934, 
      974, 400, 27, 201, 23, 290, 1094, 797, 607, 1515, 705, 347, 1222, 862, 
      630, 711, 586, 406, 664, 13, 725, 653, 793, 340, 34, 1852, 1429, 284, 
      630, 582, 299, 288, 1512, 1133, 392, 608, 315, 252, 1963, 1552, 339, 
      215, 142, 805, 1218, 578, 245, 570, 335, 421, 388, 374, 359, 355, 284, 
      1045, 419, 560, 339, 68, 26, 416, 98, 588, 1127, 313, 754, 1546, 345, 
      631, 386, 652, 281, 343, 301, 709, 393, 642, 1950, 1767, 1298, 252, 90, 
      388, 364, 427, 804, 915, 442, 47, 387, 1951, 190, 166, 581, 925, 334, 
      689, 425, 69, 453, 1425, 371, 489, 398, 1538, 503, 267, 475, 1366, 444, 
      164, 480, 460, 389, 464, 457, 317, 727, 435, 667, 202, 538, 241, 1246, 
      413, 386, 133, 411, 355, 441, 64, 626, 585, 469, 473, 1220, 605, 979, 
      1759, 515, 501, 332, 436, 1262, 522, 1167, 1018, 1415, 1958, 1863, 
      1955, 557, 1902, 1931, 1931, 170, 474, 877, 632, 771, 520, 1603, 650, 
      818, 519, 417, 517, 587, 690, 881, 543, 673, 450, 596, 64, 1515, 324, 
      1048, 512, 530, 676, 550, 682, 584, 602, 480, 1084, 1828, 723, 619, 
      166, 1625, 113, 771, 555, 555, 84, 538, 371, 936, 510, 435, 626, 253, 
      535, 1346, 501, 884, 114, 1720, 133, 618, 833, 698, 405, 638, 578, 234, 
      1247, 1089, 614, 589, 293, 1011, 274, 570, 866, 699, 955, 534, 609, 
      651, 384, 1370, 448, 115, 258, 486, 1859, 375, 121, 141, 667, 608, 323, 
      879, 1084, 261, 435, 609, 787, 1742, 1909, 1207, 1387, 1007, 811, 410, 
      150, 935, 1152, 228, 1210, 557, 833, 1145, 540, 1735, 154, 1662, 506, 
      381, 1287, 963, 388, 809, 447, 911, 1102, 831, 1576, 326, 302, 959, 
      767, 663, 898, 702, 353, 1403, 1133, 852, 880, 880, 246, 191, 1251, 
      1754, 1660, 527, 1076, 902, 529, 369, 251, 522, 670, 1854, 373, 1846, 
      311, 261, 1606, 1273, 353, 516, 223, 285, 710, 955, 1823, 251, 1206, 
      1042, 1668, 662, 503, 501, 798, 946, 297, 397, 1252, 865, 725, 1280, 
      431, 1460, 1623, 761, 1211, 906, 972, 880, 712, 1728, 1022, 872, 1150, 
      1427, 1799, 376, 305, 669, 1005, 902, 362, 325, 1317, 1451, 866, 350, 
      574, 362, 688, 1247, 1768, 1355, 469, 828, 1716, 1512, 1739, 423, 554, 
      709, 442, 1729, 1567, 508, 395, 885, 1098, 1072, 1406, 542, 1129, 643, 
      1597, 473, 1335, 795, 518, 1596, 745, 971, 1591, 1480, 1219, 1606, 
      1444, 789, 978, 1374, 1605, 1120, 582, 1129, 835, 1283, 615, 1464, 810, 
      1514, 831, 982, 1513, 1299, 992, 1043, 1413, 1197, 1147, 1146, 1097, 
      733, 1438, 1427, 749, 1332, 778, 986, 920, 913, 1203, 1256, 895, 1225, 
      960, 1288, 986, 1136, 1041, 997, 1043 ], 
  [ 617, 639, 606, 627, 608, 644, 634, 566, 554, 554, 549, 544, 560, 651, 
      652, 715, 597, 557, 581, 518, 489, 732, 680, 633, 750, 587, 553, 476, 
      577, 571, 539, 493, 765, 450, 430, 446, 500, 708, 506, 430, 543, 416, 
      510, 696, 529, 747, 547, 510, 592, 782, 493, 713, 400, 725, 389, 489, 
      505, 787, 799, 375, 376, 754, 790, 360, 498, 510, 796, 364, 468, 699, 
      342, 479, 338, 806, 614, 333, 413, 459, 460, 824, 452, 454, 330, 606, 
      393, 533, 444, 575, 821, 546, 492, 814, 559, 662, 845, 292, 319, 330, 
      451, 643, 572, 296, 425, 284, 431, 623, 772, 615, 267, 289, 312, 304, 
      406, 676, 421, 257, 860, 725, 347, 396, 391, 415, 246, 370, 786, 848, 
      578, 386, 327, 394, 504, 312, 377, 232, 414, 377, 738, 423, 846, 720, 
      397, 385, 395, 258, 393, 211, 683, 329, 404, 518, 359, 377, 260, 202, 
      732, 270, 848, 382, 335, 426, 206, 879, 390, 356, 418, 322, 355, 336, 
      261, 219, 602, 315, 373, 307, 326, 402, 890, 279, 166, 199, 208, 836, 
      380, 612, 525, 147, 392, 411, 319, 283, 160, 152, 373, 220, 848, 128, 
      207, 616, 370, 184, 257, 600, 847, 693, 193, 511, 192, 325, 286, 154, 
      283, 332, 430, 180, 207, 237, 544, 176, 305, 114, 141, 467, 128, 724, 
      273, 228, 213, 414, 175, 616, 110, 311, 538, 763, 670, 394, 189, 743, 
      88, 188, 112, 219, 286, 100, 242, 225, 218, 210, 624, 68, 195, 83, 193, 
      489, 560, 191, 365, 325, 238, 323, 465, 411, 207, 392, 876, 151, 302, 
      762, 275, 382, 229, 138, 331, 207, 259, 47, 41, 73, 189, 251, 129, 543, 
      685, 39, 118, 83, 157, 139, 138, 87, 165, 310, 375, 121, 916, 935, 362, 
      398, 411, 354, 92, 117, 286, 113, 624, 32, 914, 453, 347, 76, 95, 97, 
      114, 27, 183, 291, 89, 91, 147, 86, 66, 50, 23, 24, 98, 151, 822, 44, 
      74, 120, 62, 53, 393, 106, 213, 52, 69, 235, 354, 58, 158, 50, 251, 
      211, 51, 89, 472, 73, 63, 127, 78, 55, 104, 930, 80, 117, 113, 167, 
      357, 20, 942, 65, 447, 594, 941, 48, 276, 934, 27, 921, 422, 39, 334, 
      34, 179, 13, 114, 92, 115, 20, 121, 266, 15, 52, 34, 29, 118, 249, 368, 
      10, 709, 477, 49, 208, 71, 126, 98, 95, 142, 229, 202, 192, 11, 134, 
      157, 64, 585, 152, 223, 55, 10, 13, 151, 26, 112, 5, 400, 945, 346, 
      297, 918, 106, 445, 285, 781, 3, 130, 111, 65, 185, 19, 225, 526, 21, 
      111, 82, 334, 26, 154, 682, 19, 4, 187, 131, 176, 103, 156, 163, 31, 
      141, 225, 947, 72, 126, 348, 126, 319, 398, 309, 395, 825, 886, 764, 
      187, 263, 38, 158, 694, 19, 355, 201, 756, 234, 593, 0, 45, 200, 307, 
      515, 286, 117, 19, 14, 172, 93, 64, 295, 119, 119, 274, 121, 236, 355, 
      83, 212, 122, 386, 350, 385, 229, 216, 349, 65, 202, 32, 152, 105, 121, 
      405, 560, 440, 570, 759, 957, 127, 158, 170, 129, 135, 152, 163, 122, 
      3, 76, 143, 242, 97, 120, 131, 50, 519, 546, 181, 198, 334, 193, 167, 
      278, 250, 257, 7, 51, 388, 393, 321, 906, 315, 832, 198, 25, 370, 16, 
      377, 389, 100, 358, 417, 129, 442, 132, 134, 54, 10, 293, 55, 183, 171, 
      72, 16, 34, 14, 358, 24, 651, 66, 44, 56, 825, 417, 387, 273, 120, 40, 
      21, 894, 907, 297, 150, 247, 37, 128, 940, 413, 309, 143, 958, 950, 99, 
      176, 30, 119, 27, 133, 536, 209, 178, 151, 140, 112, 130, 589, 23, 122, 
      343, 677, 615, 276, 27, 155, 108, 98, 314, 112, 69, 145, 78, 111, 106, 
      106, 94, 130, 81, 417, 346, 207, 948, 885, 109, 100, 201, 77, 104, 508, 
      467, 762, 410, 962, 956, 38, 155, 97, 102, 640, 389, 351, 246, 805, 79, 
      85, 319, 86, 124, 54, 274, 71, 212, 93, 111, 84, 58, 157, 103, 68, 70, 
      110, 176, 46, 145, 199, 714, 82, 270, 74, 92, 612, 793, 57, 119, 59, 
      372, 243, 130, 133, 353, 177, 59, 107, 663, 257, 60, 235, 146, 253, 
      425, 388, 423, 165, 402, 413, 413, 950, 69, 174, 70, 92, 239, 348, 157, 
      170, 262, 87, 287, 72, 83, 121, 74, 171, 85, 195, 622, 331, 133, 222, 
      389, 308, 89, 278, 192, 245, 240, 96, 179, 388, 202, 235, 933, 366, 
      431, 116, 352, 98, 619, 104, 874, 153, 548, 123, 107, 223, 463, 254, 
      117, 147, 482, 397, 427, 310, 141, 261, 147, 304, 399, 266, 234, 266, 
      337, 120, 212, 180, 236, 127, 154, 286, 174, 569, 133, 353, 886, 277, 
      795, 666, 280, 155, 439, 900, 690, 529, 375, 153, 242, 176, 298, 301, 
      833, 471, 312, 389, 452, 252, 358, 211, 332, 882, 781, 321, 332, 405, 
      339, 192, 193, 247, 691, 433, 709, 379, 208, 918, 281, 339, 266, 202, 
      861, 356, 350, 382, 414, 947, 948, 230, 428, 537, 224, 214, 322, 324, 
      367, 403, 394, 394, 478, 726, 381, 459, 446, 797, 386, 415, 270, 939, 
      893, 815, 250, 470, 366, 467, 936, 528, 447, 318, 398, 832, 719, 495, 
      577, 426, 483, 843, 314, 425, 423, 662, 863, 329, 527, 456, 898, 412, 
      435, 507, 622, 345, 402, 459, 479, 612, 342, 307, 312, 528, 316, 497, 
      485, 319, 470, 471, 499, 525, 724, 744, 516, 337, 582, 827, 388, 416, 
      349, 857, 414, 869, 379, 386, 514, 497, 917, 362, 520, 441, 503, 911, 
      447, 752, 561, 526, 464, 515, 791, 399, 412, 589, 458, 560, 428, 858, 
      507, 681, 460, 762, 669, 565, 814, 679, 538, 577, 476, 572, 510, 513, 
      694, 514, 576, 651, 854, 664, 551, 630, 711, 556, 584, 577, 814, 555, 
      609, 649, 744, 729, 635, 681, 697, 697, 722, 756, 621, 617, 768, 616, 
      788, 774, 798, 799, 708, 694, 798, 652, 783, 678, 713, 732, 696, 763, 
      741 ], 
  [ 613, 625, 618, 589, 636, 605, 653, 563, 569, 600, 547, 551, 524, 686, 
      581, 673, 520, 497, 505, 517, 537, 698, 601, 540, 715, 659, 464, 564, 
      480, 650, 625, 485, 739, 507, 515, 496, 450, 748, 433, 531, 435, 513, 
      422, 744, 421, 770, 434, 409, 476, 729, 420, 618, 506, 764, 486, 409, 
      393, 784, 771, 477, 474, 664, 722, 468, 605, 383, 801, 483, 397, 760, 
      458, 590, 458, 737, 703, 446, 532, 574, 396, 811, 347, 362, 454, 476, 
      516, 398, 334, 675, 751, 411, 355, 737, 423, 743, 815, 413, 446, 430, 
      314, 730, 435, 414, 306, 413, 327, 716, 817, 481, 396, 419, 441, 414, 
      270, 547, 424, 386, 821, 792, 474, 433, 516, 301, 377, 431, 830, 778, 
      438, 251, 456, 268, 620, 412, 239, 363, 538, 242, 805, 401, 857, 794, 
      279, 259, 254, 387, 518, 344, 549, 457, 529, 374, 225, 251, 379, 332, 
      805, 397, 868, 508, 197, 284, 338, 815, 277, 416, 364, 184, 224, 411, 
      387, 348, 459, 179, 251, 171, 189, 527, 876, 405, 290, 322, 330, 871, 
      505, 469, 642, 277, 290, 349, 183, 149, 280, 286, 237, 347, 748, 253, 
      336, 722, 408, 300, 130, 454, 882, 784, 325, 630, 307, 195, 408, 267, 
      158, 203, 554, 314, 322, 111, 661, 288, 179, 223, 249, 324, 261, 809, 
      393, 113, 95, 539, 282, 471, 209, 394, 392, 631, 527, 311, 80, 607, 
      182, 295, 204, 114, 169, 229, 109, 119, 328, 85, 478, 178, 301, 206, 
      323, 346, 676, 93, 253, 202, 105, 444, 324, 275, 312, 309, 774, 53, 
      168, 840, 377, 287, 129, 53, 203, 114, 152, 121, 130, 140, 68, 363, 51, 
      661, 541, 121, 197, 149, 49, 224, 41, 153, 299, 178, 396, 50, 917, 902, 
      400, 369, 535, 400, 158, 39, 402, 42, 733, 114, 833, 313, 224, 127, 39, 
      229, 30, 87, 62, 407, 41, 28, 83, 216, 102, 78, 92, 84, 58, 87, 698, 
      64, 109, 71, 81, 64, 515, 66, 126, 55, 54, 141, 237, 35, 242, 44, 360, 
      311, 37, 66, 595, 92, 24, 78, 71, 25, 72, 922, 107, 76, 23, 51, 233, 
      57, 901, 19, 570, 447, 891, 26, 388, 868, 39, 840, 545, 26, 215, 29, 
      269, 66, 171, 84, 82, 109, 24, 165, 44, 13, 21, 24, 85, 361, 261, 55, 
      804, 600, 11, 127, 9, 262, 15, 104, 213, 140, 297, 118, 40, 93, 234, 
      188, 700, 39, 323, 175, 31, 25, 101, 13, 96, 58, 362, 886, 400, 189, 
      829, 132, 309, 381, 858, 48, 187, 144, 3, 119, 115, 346, 381, 8, 111, 
      212, 452, 5, 224, 536, 115, 73, 63, 106, 117, 237, 227, 113, 2, 108, 
      93, 930, 3, 109, 401, 24, 395, 329, 392, 319, 889, 778, 847, 63, 370, 
      0, 228, 794, 6, 239, 329, 616, 333, 708, 45, 0, 289, 199, 636, 151, 
      134, 6, 9, 249, 9, 188, 407, 144, 127, 382, 121, 335, 235, 6, 138, 122, 
      398, 404, 289, 349, 340, 228, 189, 74, 140, 39, 15, 146, 275, 413, 562, 
      687, 619, 923, 119, 116, 120, 170, 184, 215, 233, 147, 48, 204, 199, 
      108, 229, 254, 267, 4, 640, 665, 313, 132, 206, 323, 51, 385, 161, 369, 
      36, 5, 292, 304, 435, 803, 398, 895, 132, 121, 408, 20, 406, 402, 232, 
      238, 539, 170, 565, 115, 269, 170, 71, 158, 9, 124, 305, 196, 91, 135, 
      35, 238, 114, 759, 12, 14, 173, 696, 539, 285, 137, 120, 18, 34, 785, 
      805, 162, 285, 159, 23, 111, 858, 358, 175, 109, 899, 941, 22, 309, 34, 
      152, 39, 108, 391, 135, 119, 109, 106, 129, 264, 441, 68, 105, 460, 
      781, 467, 384, 95, 290, 117, 28, 179, 104, 30, 103, 31, 144, 106, 131, 
      31, 97, 34, 355, 414, 336, 873, 926, 93, 101, 127, 197, 233, 365, 589, 
      622, 405, 928, 939, 113, 52, 123, 39, 491, 510, 231, 366, 672, 64, 95, 
      184, 62, 181, 82, 138, 81, 306, 69, 79, 102, 85, 99, 145, 178, 88, 46, 
      259, 113, 216, 330, 569, 117, 378, 109, 135, 464, 869, 151, 62, 111, 
      247, 112, 66, 266, 421, 104, 126, 164, 516, 124, 134, 106, 279, 372, 
      394, 425, 401, 93, 422, 416, 416, 941, 135, 71, 170, 212, 145, 217, 78, 
      72, 161, 153, 179, 166, 193, 249, 162, 85, 158, 109, 734, 196, 211, 
      100, 260, 194, 199, 171, 99, 144, 139, 183, 313, 433, 103, 134, 941, 
      237, 554, 238, 228, 197, 731, 203, 760, 285, 402, 215, 217, 328, 323, 
      377, 215, 277, 604, 279, 550, 191, 269, 149, 244, 186, 266, 378, 363, 
      136, 213, 229, 318, 313, 345, 236, 284, 169, 307, 422, 246, 225, 778, 
      395, 661, 770, 396, 262, 354, 797, 790, 649, 244, 270, 356, 307, 165, 
      420, 708, 330, 186, 448, 405, 380, 221, 344, 203, 773, 858, 188, 194, 
      529, 201, 311, 324, 376, 547, 323, 804, 452, 327, 829, 403, 204, 386, 
      332, 747, 221, 211, 245, 286, 897, 914, 362, 288, 392, 356, 342, 446, 
      434, 228, 264, 255, 255, 601, 815, 242, 360, 330, 668, 246, 274, 396, 
      880, 919, 691, 379, 455, 492, 460, 919, 647, 327, 435, 523, 713, 809, 
      616, 431, 284, 419, 893, 435, 284, 481, 519, 755, 456, 382, 313, 915, 
      537, 296, 363, 478, 457, 527, 330, 368, 468, 458, 435, 439, 384, 445, 
      409, 343, 446, 329, 342, 474, 642, 809, 613, 374, 463, 693, 877, 490, 
      501, 475, 891, 538, 896, 504, 493, 480, 366, 868, 487, 447, 513, 503, 
      896, 569, 626, 672, 468, 521, 631, 849, 519, 522, 455, 535, 668, 534, 
      772, 540, 767, 543, 646, 756, 490, 715, 555, 553, 480, 564, 512, 565, 
      619, 575, 576, 540, 533, 857, 552, 647, 525, 779, 586, 674, 583, 737, 
      641, 564, 556, 648, 633, 565, 587, 602, 603, 633, 794, 608, 613, 798, 
      636, 802, 706, 745, 755, 642, 637, 770, 670, 747, 654, 737, 690, 721, 
      744, 732 ], 
  [ 693, 677, 673, 721, 623, 696, 611, 770, 749, 645, 796, 786, 822, 537, 
      681, 600, 752, 827, 776, 846, 744, 571, 635, 676, 549, 463, 792, 541, 
      740, 446, 451, 903, 521, 775, 652, 816, 923, 437, 894, 523, 748, 588, 
      861, 423, 770, 442, 717, 823, 654, 520, 917, 570, 524, 417, 632, 911, 
      781, 456, 482, 610, 654, 533, 509, 588, 341, 684, 427, 440, 960, 358, 
      522, 324, 480, 492, 316, 585, 325, 306, 985, 430, 896, 938, 399, 553, 
      307, 584, 884, 286, 475, 567, 607, 479, 550, 298, 431, 556, 323, 735, 
      626, 284, 533, 599, 854, 375, 935, 269, 336, 511, 449, 321, 288, 685, 
      695, 495, 1024, 466, 424, 297, 240, 975, 225, 906, 387, 923, 322, 447, 
      492, 729, 224, 837, 211, 771, 656, 459, 196, 745, 283, 1062, 357, 270, 
      907, 854, 542, 236, 181, 397, 462, 181, 168, 459, 776, 869, 667, 276, 
      258, 180, 334, 155, 680, 456, 505, 418, 956, 956, 1080, 607, 828, 914, 
      154, 587, 432, 524, 919, 536, 745, 132, 365, 130, 213, 165, 153, 301, 
      120, 421, 149, 324, 1017, 1091, 759, 574, 187, 406, 397, 642, 424, 273, 
      614, 169, 1039, 120, 470, 403, 293, 199, 586, 128, 110, 374, 89, 131, 
      386, 364, 102, 558, 91, 503, 131, 101, 357, 160, 121, 366, 405, 204, 
      71, 377, 446, 84, 76, 387, 114, 932, 365, 409, 395, 1093, 392, 405, 
      124, 60, 92, 304, 298, 368, 651, 296, 51, 551, 380, 236, 53, 316, 648, 
      344, 118, 302, 1019, 292, 660, 50, 332, 313, 39, 1104, 404, 364, 850, 
      206, 866, 1078, 251, 301, 934, 242, 254, 137, 179, 86, 541, 811, 276, 
      101, 384, 164, 50, 73, 448, 40, 386, 67, 599, 885, 1102, 252, 320, 357, 
      1073, 1146, 57, 1057, 61, 296, 31, 264, 131, 178, 393, 310, 269, 69, 
      225, 426, 342, 149, 555, 27, 204, 265, 183, 401, 81, 107, 164, 154, 
      163, 178, 401, 122, 71, 161, 96, 118, 45, 153, 200, 131, 139, 210, 
      1017, 175, 19, 149, 17, 15, 164, 130, 67, 82, 217, 151, 109, 203, 132, 
      328, 66, 139, 387, 534, 260, 152, 362, 242, 58, 350, 369, 190, 18, 381, 
      159, 390, 50, 184, 247, 174, 12, 168, 29, 92, 119, 223, 422, 212, 164, 
      236, 193, 184, 115, 827, 1063, 171, 163, 65, 241, 175, 301, 526, 374, 
      64, 14, 185, 7, 162, 173, 120, 9, 366, 104, 516, 6, 343, 180, 185, 125, 
      210, 85, 186, 1162, 375, 1054, 216, 393, 39, 286, 916, 200, 187, 14, 
      31, 317, 142, 253, 774, 318, 220, 59, 423, 19, 235, 5, 368, 256, 210, 
      615, 85, 128, 479, 4, 116, 253, 94, 709, 337, 346, 73, 1059, 472, 995, 
      1151, 972, 1143, 225, 400, 188, 618, 866, 270, 3, 150, 230, 1034, 719, 
      386, 1, 104, 200, 289, 0, 212, 73, 859, 38, 232, 222, 1, 396, 380, 10, 
      31, 45, 6, 54, 1, 237, 374, 150, 54, 1139, 1063, 1110, 782, 752, 1016, 
      382, 653, 298, 533, 424, 31, 263, 329, 47, 95, 388, 357, 64, 105, 116, 
      20, 15, 8, 5, 33, 205, 407, 12, 745, 459, 514, 543, 293, 77, 87, 663, 
      142, 970, 693, 564, 11, 180, 843, 203, 293, 1112, 1126, 19, 404, 978, 
      231, 145, 265, 1101, 216, 1116, 1141, 459, 244, 45, 27, 53, 82, 543, 
      338, 211, 864, 291, 137, 633, 383, 227, 280, 203, 247, 249, 136, 307, 
      255, 337, 406, 49, 1097, 805, 73, 240, 203, 411, 410, 863, 572, 192, 
      226, 94, 402, 1170, 891, 115, 387, 340, 368, 632, 205, 49, 198, 108, 
      332, 173, 151, 131, 123, 68, 513, 353, 190, 106, 37, 154, 363, 26, 207, 
      571, 84, 337, 890, 105, 253, 143, 269, 66, 101, 76, 310, 141, 265, 
      1164, 1024, 691, 405, 281, 129, 110, 192, 351, 426, 332, 77, 407, 1160, 
      373, 356, 207, 462, 91, 301, 378, 57, 271, 782, 416, 174, 123, 887, 
      185, 62, 154, 768, 144, 38, 175, 172, 117, 149, 190, 83, 303, 138, 292, 
      46, 186, 55, 658, 402, 114, 44, 125, 100, 376, 225, 240, 248, 152, 292, 
      671, 265, 475, 1022, 232, 170, 92, 394, 701, 182, 636, 503, 779, 1171, 
      1098, 1168, 252, 1127, 1149, 1149, 356, 158, 442, 249, 338, 262, 936, 
      302, 405, 272, 133, 281, 224, 288, 413, 200, 322, 151, 287, 152, 879, 
      98, 562, 322, 298, 282, 296, 336, 302, 310, 172, 555, 1078, 364, 317, 
      345, 956, 99, 348, 331, 216, 162, 208, 444, 459, 388, 157, 261, 93, 
      366, 739, 192, 426, 121, 1024, 109, 349, 394, 374, 150, 358, 364, 100, 
      673, 604, 358, 245, 112, 513, 111, 236, 418, 386, 478, 410, 261, 386, 
      456, 762, 455, 200, 120, 199, 1121, 456, 213, 157, 405, 269, 141, 435, 
      614, 130, 463, 413, 448, 1027, 1154, 657, 815, 524, 470, 469, 269, 537, 
      668, 154, 705, 255, 416, 619, 465, 1047, 240, 975, 233, 466, 716, 562, 
      189, 405, 481, 538, 646, 502, 948, 445, 431, 504, 485, 471, 466, 348, 
      192, 801, 671, 524, 536, 536, 195, 269, 746, 1068, 1008, 501, 647, 558, 
      272, 467, 377, 505, 345, 1128, 222, 1122, 430, 225, 978, 723, 223, 509, 
      285, 225, 515, 593, 1117, 354, 682, 643, 998, 523, 514, 280, 544, 600, 
      405, 254, 768, 575, 542, 738, 270, 899, 1001, 559, 697, 505, 545, 593, 
      396, 1068, 656, 490, 724, 884, 1108, 290, 334, 561, 660, 515, 306, 390, 
      777, 868, 499, 417, 357, 430, 409, 736, 1097, 853, 514, 483, 1070, 914, 
      1074, 484, 360, 587, 343, 1080, 956, 362, 415, 531, 660, 729, 859, 401, 
      685, 591, 992, 412, 819, 640, 433, 1019, 632, 707, 1002, 957, 758, 
      1028, 904, 524, 717, 865, 1028, 781, 551, 792, 567, 866, 508, 935, 566, 
      974, 681, 654, 989, 883, 745, 768, 942, 838, 815, 815, 796, 595, 949, 
      941, 610, 884, 636, 753, 725, 721, 851, 875, 709, 837, 741, 886, 724, 
      821, 749, 753, 770 ], 
  [ 693, 658, 709, 648, 695, 623, 665, 770, 785, 752, 795, 804, 749, 627, 
      540, 527, 595, 703, 619, 846, 851, 517, 479, 490, 495, 634, 606, 740, 
      540, 632, 650, 884, 485, 899, 838, 923, 815, 544, 737, 748, 523, 800, 
      674, 547, 545, 514, 481, 610, 418, 430, 760, 384, 760, 524, 844, 740, 
      545, 474, 445, 834, 866, 361, 385, 823, 587, 420, 464, 704, 803, 514, 
      777, 579, 743, 368, 529, 831, 596, 570, 844, 430, 671, 738, 676, 289, 
      584, 307, 647, 521, 351, 290, 324, 338, 273, 498, 395, 820, 609, 947, 
      340, 496, 256, 854, 598, 661, 710, 494, 460, 240, 731, 610, 577, 921, 
      409, 240, 1023, 748, 370, 468, 529, 1046, 511, 660, 676, 1046, 446, 
      322, 210, 442, 515, 566, 482, 983, 365, 745, 482, 458, 455, 1007, 411, 
      456, 651, 582, 250, 527, 471, 687, 198, 472, 457, 168, 490, 598, 923, 
      565, 444, 469, 407, 446, 388, 166, 791, 311, 709, 1080, 956, 318, 545, 
      1070, 440, 864, 145, 241, 655, 254, 454, 423, 365, 417, 490, 442, 430, 
      408, 412, 135, 426, 610, 792, 950, 467, 291, 458, 697, 119, 912, 238, 
      550, 891, 424, 1111, 384, 206, 113, 400, 424, 868, 410, 374, 110, 371, 
      386, 131, 100, 393, 844, 355, 239, 409, 357, 101, 407, 367, 80, 694, 
      417, 349, 140, 199, 376, 322, 97, 339, 1103, 74, 154, 112, 907, 167, 
      141, 337, 306, 304, 91, 62, 651, 368, 84, 306, 287, 91, 482, 299, 587, 
      925, 57, 395, 102, 773, 46, 377, 332, 49, 42, 285, 917, 219, 164, 561, 
      406, 1078, 865, 52, 130, 657, 56, 41, 308, 379, 242, 285, 1047, 119, 
      384, 101, 350, 236, 230, 223, 239, 186, 223, 885, 598, 1138, 111, 357, 
      320, 1145, 1073, 348, 1146, 217, 139, 302, 124, 395, 363, 252, 32, 22, 
      193, 117, 712, 170, 289, 300, 298, 114, 141, 59, 683, 171, 179, 321, 
      295, 91, 54, 165, 177, 161, 71, 151, 154, 334, 80, 29, 149, 120, 24, 
      761, 139, 219, 149, 273, 251, 146, 93, 358, 136, 144, 61, 109, 148, 77, 
      346, 139, 66, 201, 287, 14, 242, 308, 152, 350, 58, 297, 154, 282, 274, 
      195, 250, 341, 166, 12, 174, 225, 292, 169, 92, 64, 422, 222, 12, 236, 
      164, 175, 183, 61, 1062, 826, 278, 399, 356, 168, 19, 177, 818, 202, 
      101, 185, 14, 231, 22, 245, 47, 195, 636, 381, 280, 242, 607, 235, 221, 
      35, 192, 66, 310, 1071, 285, 1160, 4, 237, 111, 15, 1115, 399, 294, 
      155, 121, 192, 18, 465, 1030, 31, 202, 78, 705, 296, 198, 176, 82, 469, 
      366, 351, 48, 20, 768, 175, 26, 198, 39, 426, 337, 205, 55, 1166, 259, 
      1151, 995, 1142, 971, 397, 200, 400, 354, 1090, 198, 175, 397, 212, 
      778, 989, 115, 237, 381, 307, 199, 212, 0, 362, 568, 93, 213, 222, 187, 
      225, 651, 274, 103, 82, 262, 72, 237, 1, 218, 9, 72, 1157, 1170, 897, 
      1037, 1015, 751, 653, 381, 533, 297, 238, 104, 7, 39, 338, 377, 117, 
      320, 64, 32, 26, 128, 139, 164, 176, 106, 312, 684, 153, 458, 745, 805, 
      834, 203, 366, 373, 945, 18, 692, 970, 317, 267, 9, 1078, 276, 203, 
      899, 926, 291, 219, 1148, 403, 20, 478, 1173, 234, 1170, 1159, 745, 8, 
      334, 135, 344, 64, 835, 593, 351, 572, 200, 30, 919, 654, 398, 505, 
      257, 12, 449, 400, 200, 201, 592, 160, 338, 871, 514, 91, 203, 240, 
      211, 224, 572, 863, 21, 207, 76, 261, 1046, 601, 61, 297, 358, 212, 
      918, 223, 139, 235, 72, 46, 33, 44, 58, 68, 123, 803, 62, 297, 87, 314, 
      409, 71, 282, 363, 861, 120, 197, 600, 105, 180, 71, 179, 156, 119, 
      148, 185, 86, 175, 1023, 1164, 968, 281, 405, 110, 129, 51, 615, 709, 
      49, 369, 136, 1141, 337, 356, 378, 249, 163, 177, 87, 344, 35, 1037, 
      160, 156, 160, 597, 149, 203, 227, 479, 180, 263, 139, 117, 171, 222, 
      83, 190, 549, 193, 168, 245, 342, 227, 940, 119, 204, 299, 215, 207, 
      84, 425, 453, 140, 276, 46, 393, 140, 764, 1162, 92, 326, 232, 105, 
      418, 353, 365, 794, 1034, 1098, 1170, 1113, 111, 1163, 1148, 1148, 374, 
      314, 229, 474, 602, 76, 654, 146, 206, 72, 289, 68, 436, 534, 695, 399, 
      150, 322, 116, 423, 589, 284, 306, 66, 73, 528, 84, 149, 102, 110, 372, 
      846, 1167, 164, 118, 400, 679, 390, 619, 85, 441, 433, 433, 231, 748, 
      98, 370, 507, 340, 89, 1002, 417, 712, 412, 768, 400, 113, 676, 149, 
      374, 122, 100, 364, 950, 332, 112, 491, 358, 804, 366, 482, 704, 150, 
      769, 119, 516, 131, 256, 1017, 199, 455, 391, 446, 934, 270, 459, 443, 
      141, 533, 405, 724, 336, 407, 227, 130, 192, 1150, 1046, 934, 523, 815, 
      206, 269, 469, 266, 381, 445, 415, 526, 705, 901, 182, 810, 476, 1131, 
      504, 310, 979, 284, 466, 694, 269, 261, 359, 225, 676, 373, 395, 794, 
      203, 180, 757, 634, 478, 1037, 382, 241, 254, 254, 484, 494, 454, 855, 
      762, 255, 357, 271, 558, 376, 466, 269, 634, 1091, 513, 1103, 430, 507, 
      722, 978, 514, 284, 509, 511, 224, 304, 976, 495, 946, 352, 1121, 240, 
      314, 571, 252, 309, 477, 545, 479, 283, 256, 984, 561, 627, 765, 272, 
      952, 791, 828, 301, 687, 882, 365, 776, 434, 613, 1053, 567, 546, 305, 
      370, 797, 570, 530, 1002, 1053, 781, 524, 644, 520, 695, 971, 1024, 
      582, 442, 765, 914, 1070, 1074, 484, 642, 340, 607, 955, 1080, 633, 
      571, 802, 906, 457, 1030, 656, 921, 435, 1064, 625, 1004, 415, 646, 
      863, 446, 461, 1038, 758, 957, 903, 1027, 770, 481, 1005, 955, 545, 
      587, 567, 791, 653, 679, 1007, 778, 992, 540, 853, 898, 696, 559, 582, 
      801, 651, 629, 628, 625, 702, 930, 940, 700, 938, 690, 629, 634, 648, 
      727, 768, 673, 891, 686, 849, 796, 749, 821, 734, 770 ], 
  [ 937, 897, 910, 977, 828, 927, 794, 1090, 1062, 894, 1140, 1127, 1178, 
      665, 901, 732, 1047, 1190, 1095, 1239, 1090, 676, 811, 907, 630, 582, 
      1138, 771, 1042, 564, 590, 1345, 576, 1163, 976, 1230, 1376, 470, 1328, 
      770, 1075, 882, 1273, 455, 1119, 457, 1024, 1214, 897, 565, 1372, 689, 
      789, 429, 968, 1366, 1151, 457, 493, 941, 1010, 605, 545, 913, 437, 
      995, 406, 675, 1456, 349, 819, 421, 753, 508, 331, 925, 462, 405, 1500, 
      395, 1366, 1430, 629, 728, 445, 822, 1351, 304, 473, 787, 883, 483, 
      752, 274, 385, 903, 514, 1166, 938, 262, 718, 969, 1316, 618, 1440, 
      250, 272, 657, 746, 528, 462, 1103, 1075, 595, 1580, 779, 366, 235, 
      365, 1514, 315, 1405, 660, 1445, 242, 411, 649, 1140, 351, 1308, 226, 
      1235, 1031, 783, 255, 1172, 206, 1641, 263, 195, 1417, 1339, 837, 412, 
      245, 696, 538, 281, 218, 632, 1232, 1370, 1100, 509, 169, 315, 225, 
      210, 1093, 682, 872, 347, 1498, 1507, 1676, 985, 1317, 1452, 279, 994, 
      538, 856, 1451, 881, 1203, 160, 252, 231, 430, 333, 310, 178, 155, 516, 
      115, 618, 1594, 1698, 1228, 955, 393, 746, 618, 1082, 377, 549, 1045, 
      93, 1632, 272, 805, 494, 159, 97, 1008, 90, 252, 610, 161, 307, 655, 
      590, 97, 972, 212, 868, 76, 247, 595, 379, 300, 515, 759, 88, 141, 671, 
      791, 77, 208, 459, 308, 1493, 472, 407, 440, 1713, 719, 412, 337, 175, 
      271, 561, 512, 717, 1101, 545, 142, 962, 444, 527, 159, 645, 1107, 466, 
      44, 573, 1615, 479, 1118, 77, 461, 464, 130, 1731, 330, 697, 1385, 68, 
      1409, 1698, 470, 603, 1501, 468, 457, 384, 454, 288, 958, 1335, 567, 
      29, 413, 431, 203, 262, 828, 173, 739, 249, 1046, 1435, 1731, 533, 164, 
      214, 1692, 1791, 36, 1670, 237, 606, 70, 558, 29, 457, 287, 433, 429, 
      260, 505, 811, 682, 415, 984, 59, 474, 571, 407, 777, 285, 336, 442, 
      427, 403, 397, 357, 366, 265, 387, 314, 354, 28, 382, 397, 375, 380, 
      400, 1619, 445, 130, 408, 69, 90, 431, 354, 16, 284, 510, 368, 327, 
      492, 349, 168, 255, 353, 755, 959, 410, 427, 218, 549, 16, 413, 231, 
      475, 55, 255, 435, 279, 18, 470, 403, 456, 105, 455, 172, 292, 322, 
      536, 807, 385, 449, 548, 488, 474, 314, 1361, 1682, 462, 30, 9, 556, 
      360, 641, 953, 743, 244, 131, 364, 82, 349, 466, 313, 115, 735, 8, 940, 
      68, 705, 478, 485, 312, 519, 268, 488, 1817, 238, 1670, 374, 286, 196, 
      400, 1483, 47, 492, 140, 179, 670, 320, 584, 1291, 402, 538, 228, 815, 
      22, 559, 110, 391, 590, 526, 1077, 257, 302, 892, 107, 290, 586, 267, 
      1204, 174, 713, 242, 1677, 883, 1591, 1803, 1559, 1792, 63, 317, 38, 
      1082, 1416, 610, 105, 19, 556, 1645, 1216, 375, 54, 3, 515, 636, 73, 
      362, 0, 1408, 188, 558, 545, 93, 782, 758, 31, 175, 200, 38, 212, 54, 
      375, 752, 317, 212, 1785, 1682, 1746, 1302, 1261, 1620, 760, 1129, 647, 
      967, 819, 175, 386, 400, 4, 2, 376, 201, 226, 275, 286, 151, 139, 116, 
      105, 178, 520, 793, 129, 1253, 863, 938, 977, 640, 4, 4, 1139, 313, 
      1557, 1180, 1007, 44, 344, 1382, 517, 638, 1748, 1767, 31, 312, 1565, 
      69, 316, 601, 1732, 533, 1752, 1787, 863, 384, 14, 163, 11, 253, 976, 
      698, 525, 1411, 633, 314, 1097, 758, 546, 619, 512, 389, 576, 20, 654, 
      582, 694, 365, 20, 1725, 1330, 243, 559, 509, 330, 320, 1408, 1013, 
      364, 538, 274, 287, 1824, 1446, 300, 251, 176, 733, 1093, 507, 203, 
      498, 294, 420, 356, 338, 320, 314, 240, 930, 422, 485, 296, 46, 34, 
      422, 69, 508, 1008, 268, 684, 1441, 300, 564, 344, 585, 236, 297, 255, 
      641, 349, 577, 1812, 1622, 1170, 286, 117, 340, 315, 391, 705, 808, 
      437, 35, 404, 1805, 225, 200, 501, 850, 284, 623, 432, 50, 431, 1291, 
      393, 431, 344, 1434, 445, 220, 411, 1271, 385, 127, 425, 409, 334, 401, 
      413, 267, 634, 376, 604, 161, 464, 196, 1121, 425, 329, 101, 352, 301, 
      444, 81, 542, 527, 403, 452, 1133, 548, 869, 1614, 469, 430, 278, 444, 
      1173, 448, 1084, 905, 1283, 1816, 1717, 1812, 507, 1756, 1786, 1786, 
      202, 406, 808, 548, 675, 482, 1495, 593, 752, 484, 354, 484, 506, 601, 
      777, 467, 617, 384, 547, 64, 1413, 271, 972, 490, 499, 588, 514, 627, 
      542, 557, 410, 968, 1684, 667, 573, 194, 1515, 92, 676, 526, 478, 81, 
      463, 395, 830, 502, 370, 543, 208, 518, 1218, 430, 782, 97, 1605, 110, 
      580, 734, 649, 343, 598, 552, 193, 1124, 1013, 579, 510, 244, 901, 228, 
      493, 765, 653, 849, 526, 528, 614, 407, 1241, 462, 114, 215, 418, 1731, 
      398, 122, 126, 631, 529, 272, 779, 1011, 219, 451, 587, 737, 1602, 
      1774, 1088, 1295, 900, 761, 430, 158, 875, 1077, 196, 1131, 484, 738, 
      1030, 540, 1619, 154, 1524, 438, 403, 1164, 903, 333, 716, 463, 856, 
      1031, 783, 1473, 349, 326, 856, 729, 641, 800, 618, 304, 1277, 1062, 
      805, 830, 830, 218, 190, 1172, 1637, 1551, 533, 1011, 852, 463, 389, 
      267, 529, 591, 1720, 326, 1711, 330, 236, 1502, 1155, 309, 525, 219, 
      255, 688, 902, 1698, 259, 1092, 982, 1535, 649, 513, 441, 764, 895, 
      310, 351, 1176, 825, 705, 1163, 382, 1369, 1519, 736, 1099, 813, 874, 
      840, 634, 1614, 967, 782, 1085, 1339, 1672, 341, 295, 660, 955, 812, 
      334, 326, 1202, 1330, 779, 353, 514, 366, 617, 1136, 1645, 1275, 478, 
      745, 1602, 1390, 1614, 431, 499, 697, 405, 1613, 1444, 462, 386, 801, 
      999, 1020, 1292, 498, 1030, 638, 1478, 446, 1226, 776, 487, 1495, 731, 
      933, 1477, 1391, 1119, 1503, 1334, 722, 939, 1269, 1499, 1067, 570, 
      1075, 769, 1214, 582, 1359, 748, 1409, 807, 906, 1418, 1228, 953, 999, 
      1330, 1137, 1091, 1091, 1047, 697, 1345, 1333, 713, 1242, 744, 945, 
      885, 877, 1141, 1187, 858, 1145, 918, 1211, 929, 1077, 979, 948, 988 ], 
  [ 919, 955, 942, 861, 1009, 909, 1049, 774, 797, 926, 727, 739, 671, 1159, 
      882, 1101, 723, 623, 677, 636, 741, 1165, 952, 817, 1211, 1164, 596, 
      936, 663, 1160, 1111, 537, 1273, 663, 766, 614, 467, 1344, 462, 888, 
      581, 808, 470, 1345, 540, 1380, 601, 477, 724, 1261, 422, 1034, 844, 
      1387, 729, 407, 482, 1399, 1358, 729, 690, 1141, 1258, 728, 1156, 540, 
      1449, 864, 348, 1421, 760, 1142, 791, 1297, 1348, 691, 1038, 1127, 327, 
      1466, 313, 306, 845, 801, 1022, 642, 300, 1321, 1334, 677, 550, 1309, 
      712, 1433, 1474, 654, 888, 552, 462, 1421, 746, 624, 274, 790, 248, 
      1406, 1539, 842, 704, 840, 904, 559, 334, 970, 336, 673, 1491, 1523, 
      999, 384, 1084, 225, 717, 417, 1573, 1403, 782, 274, 978, 221, 1278, 
      493, 308, 638, 1145, 246, 1555, 271, 1598, 1544, 186, 193, 422, 849, 
      1121, 651, 999, 1013, 1149, 696, 192, 168, 511, 722, 1574, 910, 1633, 
      1122, 218, 540, 560, 1488, 146, 366, 196, 250, 151, 386, 910, 515, 865, 
      303, 129, 280, 154, 1174, 1628, 960, 696, 789, 812, 1662, 1144, 889, 
      1363, 588, 120, 163, 132, 212, 699, 541, 501, 471, 1371, 586, 473, 
      1489, 291, 784, 256, 878, 1686, 1578, 475, 1358, 805, 443, 997, 719, 
      369, 464, 1243, 475, 845, 198, 1409, 778, 428, 620, 695, 677, 498, 
      1618, 985, 295, 211, 1230, 787, 919, 631, 342, 796, 1181, 1011, 97, 
      224, 1143, 577, 822, 641, 349, 452, 471, 84, 365, 886, 115, 937, 484, 
      838, 471, 425, 732, 1447, 313, 55, 516, 70, 1089, 702, 630, 868, 85, 
      1432, 197, 36, 1672, 358, 67, 416, 242, 33, 394, 454, 464, 445, 535, 
      91, 374, 257, 1431, 1044, 442, 662, 561, 127, 716, 159, 573, 419, 27, 
      226, 273, 1732, 1682, 251, 151, 1243, 263, 585, 221, 1030, 249, 1537, 
      419, 1541, 700, 571, 528, 272, 427, 171, 397, 70, 1042, 289, 222, 380, 
      423, 477, 417, 391, 387, 349, 391, 1304, 381, 498, 374, 431, 386, 1218, 
      369, 446, 362, 356, 466, 30, 297, 762, 330, 968, 884, 308, 385, 1341, 
      461, 248, 394, 407, 258, 396, 1736, 498, 399, 126, 66, 593, 344, 1677, 
      221, 1304, 904, 1657, 269, 1016, 1609, 311, 1554, 1267, 272, 571, 285, 
      815, 346, 635, 444, 423, 375, 102, 508, 314, 214, 256, 269, 431, 359, 
      36, 326, 1638, 1351, 207, 466, 161, 407, 119, 497, 718, 483, 867, 459, 
      299, 442, 757, 401, 1499, 59, 912, 396, 280, 267, 454, 230, 471, 319, 
      127, 1644, 263, 548, 1534, 562, 709, 328, 1708, 302, 673, 590, 139, 
      475, 362, 370, 813, 214, 514, 399, 1126, 198, 744, 1046, 358, 324, 27, 
      489, 482, 400, 749, 481, 180, 487, 10, 1743, 118, 502, 261, 65, 296, 
      82, 307, 72, 1744, 1441, 1697, 25, 345, 165, 752, 1629, 202, 19, 380, 
      1172, 934, 1512, 286, 151, 859, 568, 1408, 0, 568, 201, 213, 789, 93, 
      390, 1055, 591, 552, 1015, 536, 937, 613, 103, 503, 537, 201, 263, 47, 
      370, 376, 15, 390, 19, 369, 46, 82, 593, 666, 861, 1297, 1482, 1176, 
      1718, 525, 494, 493, 641, 668, 727, 759, 593, 288, 396, 696, 9, 401, 
      403, 403, 155, 1412, 1448, 394, 496, 10, 390, 43, 1017, 522, 359, 269, 
      158, 51, 59, 1097, 1482, 312, 1750, 495, 362, 243, 236, 231, 206, 405, 
      613, 1258, 636, 1297, 506, 407, 391, 320, 8, 166, 485, 403, 401, 342, 
      375, 269, 610, 362, 1578, 160, 200, 396, 1295, 1255, 50, 15, 519, 217, 
      267, 1445, 1480, 15, 413, 509, 236, 489, 1576, 116, 16, 473, 1656, 
      1759, 135, 410, 267, 590, 280, 474, 819, 480, 466, 462, 461, 536, 421, 
      891, 333, 471, 1126, 1602, 929, 1002, 364, 422, 504, 167, 25, 468, 231, 
      442, 221, 562, 474, 533, 193, 431, 229, 116, 308, 413, 1600, 1770, 432, 
      457, 451, 427, 433, 772, 1322, 1166, 199, 1714, 1743, 395, 121, 507, 
      212, 961, 1199, 580, 399, 1246, 347, 435, 36, 336, 626, 386, 44, 396, 
      859, 356, 376, 451, 396, 402, 549, 432, 411, 233, 772, 412, 691, 428, 
      1079, 477, 978, 456, 518, 914, 1708, 434, 294, 436, 593, 71, 289, 452, 
      321, 381, 447, 573, 991, 70, 451, 86, 455, 412, 175, 275, 188, 346, 
      250, 225, 225, 1747, 471, 168, 459, 463, 432, 55, 282, 197, 454, 522, 
      480, 472, 470, 471, 484, 281, 516, 349, 1520, 63, 648, 131, 594, 495, 
      484, 454, 296, 401, 387, 541, 474, 303, 283, 373, 1752, 76, 1243, 501, 
      531, 532, 1507, 548, 1377, 498, 795, 609, 531, 853, 672, 449, 581, 509, 
      1315, 95, 1228, 452, 519, 357, 665, 435, 574, 935, 473, 164, 484, 565, 
      821, 507, 869, 583, 527, 384, 521, 813, 582, 484, 1398, 465, 1198, 
      1548, 951, 657, 150, 1432, 1573, 1366, 503, 618, 864, 555, 206, 984, 
      1273, 649, 369, 366, 208, 515, 154, 552, 381, 1380, 1654, 306, 218, 
      1156, 202, 699, 599, 538, 991, 155, 1578, 410, 744, 1477, 513, 316, 
      880, 622, 1326, 362, 265, 432, 168, 1607, 1645, 599, 521, 714, 617, 
      682, 983, 503, 275, 449, 425, 425, 1252, 1577, 243, 202, 197, 1175, 
      326, 442, 834, 1563, 1686, 1211, 748, 311, 1040, 324, 1653, 1310, 214, 
      564, 1094, 1246, 1554, 1257, 749, 433, 263, 1654, 593, 394, 446, 898, 
      1314, 933, 641, 478, 1660, 1094, 321, 585, 811, 592, 1066, 280, 267, 
      782, 624, 727, 704, 609, 825, 286, 488, 758, 413, 312, 360, 1254, 1517, 
      1032, 540, 768, 1330, 1599, 621, 574, 801, 1606, 1019, 1605, 921, 657, 
      381, 378, 1503, 834, 348, 562, 433, 1570, 1072, 1034, 1266, 376, 546, 
      1179, 1530, 855, 763, 629, 642, 1216, 766, 1281, 555, 1385, 685, 1027, 
      1348, 462, 1152, 818, 574, 494, 767, 493, 663, 1037, 845, 711, 538, 
      724, 1448, 747, 1055, 643, 1335, 680, 1104, 648, 1151, 980, 610, 683, 
      948, 905, 650, 772, 816, 817, 884, 1300, 714, 727, 1297, 807, 1285, 
      1041, 1128, 1147, 855, 826, 1181, 903, 1118, 843, 1105, 958, 1057, 
      1101, 1066 ], 
  [ 606, 592, 600, 607, 573, 591, 563, 655, 648, 589, 671, 668, 671, 521, 
      560, 532, 598, 658, 613, 703, 652, 519, 525, 537, 505, 474, 610, 519, 
      570, 462, 463, 737, 493, 672, 592, 698, 725, 460, 689, 503, 561, 547, 
      654, 452, 575, 461, 534, 616, 495, 478, 703, 472, 501, 448, 575, 694, 
      575, 463, 469, 559, 589, 456, 461, 542, 382, 492, 449, 436, 732, 411, 
      492, 368, 461, 450, 378, 537, 359, 353, 754, 445, 657, 698, 400, 410, 
      343, 414, 641, 353, 441, 403, 421, 437, 393, 370, 439, 510, 342, 642, 
      426, 359, 383, 542, 608, 374, 682, 347, 400, 377, 427, 334, 314, 605, 
      470, 383, 820, 438, 431, 374, 284, 799, 281, 649, 377, 769, 392, 424, 
      350, 491, 267, 583, 289, 666, 431, 428, 263, 502, 366, 833, 410, 356, 
      642, 593, 346, 262, 248, 377, 355, 234, 240, 308, 522, 604, 587, 280, 
      349, 220, 398, 226, 440, 286, 459, 414, 682, 792, 824, 381, 563, 765, 
      196, 522, 307, 317, 644, 325, 489, 212, 409, 182, 219, 188, 181, 381, 
      198, 300, 248, 304, 736, 825, 498, 349, 195, 370, 232, 563, 386, 257, 
      540, 276, 843, 146, 268, 282, 376, 307, 517, 229, 140, 207, 150, 145, 
      211, 201, 195, 494, 128, 289, 238, 127, 192, 156, 132, 226, 364, 314, 
      131, 197, 244, 177, 104, 273, 113, 778, 239, 333, 294, 808, 204, 323, 
      112, 94, 91, 146, 149, 327, 399, 141, 96, 321, 270, 205, 90, 279, 564, 
      212, 230, 142, 725, 149, 405, 127, 199, 177, 82, 816, 377, 182, 566, 
      319, 731, 786, 111, 139, 641, 103, 115, 99, 140, 60, 310, 691, 122, 
      215, 288, 123, 52, 53, 240, 52, 196, 49, 522, 595, 881, 106, 390, 400, 
      868, 886, 154, 858, 45, 134, 101, 114, 251, 132, 390, 181, 135, 38, 90, 
      372, 165, 94, 320, 98, 78, 115, 63, 349, 34, 45, 110, 98, 53, 60, 346, 
      50, 27, 51, 33, 43, 140, 47, 76, 47, 45, 84, 718, 65, 41, 55, 77, 60, 
      61, 37, 176, 24, 87, 45, 30, 80, 36, 393, 20, 38, 196, 303, 131, 79, 
      399, 102, 163, 238, 399, 75, 85, 396, 69, 390, 151, 74, 119, 71, 44, 
      100, 19, 19, 28, 169, 220, 88, 81, 100, 80, 77, 26, 702, 763, 97, 285, 
      175, 103, 60, 139, 458, 186, 10, 24, 68, 48, 52, 87, 27, 28, 312, 225, 
      289, 55, 291, 87, 86, 30, 91, 12, 112, 893, 398, 859, 94, 386, 4, 162, 
      768, 318, 108, 11, 4, 149, 40, 196, 662, 200, 98, 4, 365, 103, 104, 19, 
      274, 199, 141, 364, 10, 31, 416, 19, 25, 114, 14, 440, 398, 168, 6, 
      864, 255, 823, 863, 807, 851, 338, 370, 308, 367, 732, 123, 19, 275, 
      105, 731, 618, 308, 54, 226, 117, 134, 38, 93, 188, 568, 0, 106, 103, 
      24, 202, 323, 83, 0, 0, 73, 1, 54, 115, 187, 46, 1, 906, 867, 810, 668, 
      645, 712, 325, 394, 241, 302, 222, 1, 140, 215, 152, 215, 310, 404, 5, 
      20, 26, 5, 8, 16, 21, 3, 121, 349, 12, 470, 397, 446, 472, 138, 192, 
      205, 573, 42, 669, 598, 325, 77, 68, 716, 110, 138, 812, 828, 98, 382, 
      813, 344, 44, 207, 890, 105, 898, 909, 398, 121, 145, 10, 157, 14, 473, 
      283, 138, 573, 137, 40, 549, 327, 161, 224, 105, 123, 190, 259, 147, 
      118, 283, 347, 148, 796, 522, 15, 111, 101, 380, 386, 573, 498, 76, 
      105, 22, 402, 891, 598, 30, 410, 406, 186, 549, 99, 19, 99, 28, 212, 
      63, 49, 38, 36, 22, 447, 239, 114, 30, 118, 276, 252, 88, 143, 498, 27, 
      167, 598, 33, 116, 47, 125, 31, 34, 32, 149, 47, 122, 882, 846, 599, 
      411, 379, 45, 40, 75, 301, 371, 207, 181, 325, 915, 417, 414, 151, 253, 
      41, 144, 269, 147, 140, 672, 347, 74, 53, 597, 78, 46, 81, 494, 66, 74, 
      72, 67, 53, 78, 75, 47, 255, 66, 139, 64, 131, 56, 573, 307, 62, 101, 
      69, 58, 261, 339, 194, 111, 97, 157, 415, 122, 418, 845, 102, 121, 66, 
      288, 440, 136, 388, 443, 670, 910, 891, 913, 114, 905, 913, 913, 418, 
      114, 242, 207, 294, 124, 644, 147, 216, 132, 98, 141, 184, 247, 365, 
      161, 160, 116, 139, 267, 593, 90, 332, 181, 154, 243, 151, 171, 152, 
      157, 144, 490, 880, 191, 162, 417, 665, 190, 309, 183, 187, 274, 183, 
      397, 409, 257, 143, 231, 126, 225, 642, 173, 381, 218, 731, 197, 191, 
      353, 204, 146, 197, 214, 146, 590, 370, 201, 221, 138, 458, 145, 216, 
      377, 215, 429, 279, 239, 223, 412, 662, 374, 308, 166, 193, 838, 420, 
      322, 255, 240, 253, 172, 395, 382, 181, 395, 261, 263, 852, 891, 582, 
      548, 473, 282, 421, 370, 329, 428, 227, 458, 253, 384, 552, 350, 763, 
      343, 819, 239, 441, 629, 350, 219, 378, 423, 336, 415, 313, 670, 458, 
      458, 461, 308, 319, 431, 335, 236, 697, 438, 333, 341, 341, 274, 366, 
      499, 792, 732, 413, 423, 361, 287, 467, 444, 424, 341, 897, 271, 897, 
      466, 306, 705, 640, 279, 434, 376, 300, 361, 390, 858, 431, 610, 428, 
      836, 389, 452, 308, 373, 401, 461, 306, 528, 392, 394, 655, 316, 641, 
      736, 404, 625, 477, 509, 411, 396, 808, 451, 468, 501, 633, 882, 354, 
      412, 445, 461, 490, 375, 455, 688, 752, 480, 472, 385, 479, 418, 659, 
      871, 614, 505, 470, 825, 785, 873, 503, 393, 470, 399, 844, 812, 406, 
      471, 513, 608, 536, 750, 441, 628, 525, 833, 463, 723, 520, 477, 794, 
      537, 547, 836, 735, 684, 813, 781, 524, 562, 757, 830, 602, 553, 617, 
      559, 671, 531, 799, 561, 817, 590, 619, 801, 696, 610, 625, 754, 668, 
      654, 654, 650, 589, 795, 793, 597, 766, 610, 642, 636, 639, 704, 725, 
      641, 737, 657, 752, 668, 703, 684, 673, 687 ], 
  [ 603, 617, 602, 591, 613, 607, 632, 558, 557, 573, 543, 544, 532, 655, 
      592, 669, 538, 513, 524, 516, 516, 689, 612, 559, 704, 615, 489, 522, 
      505, 604, 578, 489, 724, 485, 480, 478, 469, 709, 458, 485, 465, 471, 
      451, 702, 453, 735, 464, 441, 503, 722, 447, 630, 460, 724, 447, 438, 
      427, 757, 753, 436, 436, 671, 719, 424, 547, 418, 770, 430, 425, 710, 
      410, 531, 407, 733, 645, 401, 472, 514, 423, 785, 385, 397, 399, 503, 
      455, 431, 373, 614, 746, 442, 391, 735, 454, 685, 793, 366, 387, 396, 
      352, 670, 465, 370, 347, 356, 366, 655, 769, 507, 343, 360, 380, 375, 
      312, 568, 430, 334, 801, 737, 411, 427, 451, 343, 322, 415, 781, 770, 
      467, 294, 391, 312, 552, 379, 281, 311, 471, 286, 748, 417, 818, 735, 
      323, 304, 292, 326, 451, 289, 570, 391, 460, 405, 271, 297, 338, 274, 
      745, 334, 825, 439, 242, 317, 288, 802, 321, 402, 392, 226, 271, 391, 
      323, 301, 485, 217, 297, 210, 236, 457, 844, 339, 232, 262, 269, 822, 
      435, 494, 571, 222, 332, 380, 230, 190, 223, 233, 268, 303, 749, 199, 
      290, 651, 404, 241, 165, 479, 831, 717, 278, 557, 247, 225, 341, 210, 
      188, 231, 482, 265, 261, 148, 587, 229, 207, 170, 194, 352, 208, 742, 
      327, 141, 127, 466, 224, 494, 158, 373, 418, 645, 548, 349, 107, 623, 
      134, 236, 154, 136, 192, 178, 153, 141, 266, 124, 501, 129, 241, 155, 
      279, 372, 602, 113, 300, 225, 150, 374, 349, 300, 252, 347, 773, 77, 
      217, 774, 347, 329, 147, 70, 253, 129, 170, 81, 87, 99, 105, 329, 66, 
      585, 561, 80, 150, 108, 79, 173, 66, 112, 252, 228, 400, 62, 876, 873, 
      396, 390, 461, 394, 116, 55, 334, 54, 659, 74, 823, 338, 245, 92, 45, 
      179, 49, 53, 100, 339, 44, 38, 88, 166, 72, 53, 56, 50, 56, 92, 706, 
      42, 79, 71, 58, 44, 442, 63, 137, 39, 44, 154, 285, 29, 189, 32, 295, 
      251, 28, 57, 519, 68, 25, 78, 56, 23, 66, 883, 79, 73, 47, 87, 253, 31, 
      874, 23, 495, 470, 868, 21, 321, 851, 22, 829, 470, 18, 234, 18, 214, 
      36, 130, 69, 75, 68, 51, 179, 22, 15, 13, 14, 78, 327, 307, 27, 732, 
      524, 13, 135, 21, 212, 36, 81, 165, 151, 239, 124, 18, 88, 183, 139, 
      624, 74, 261, 127, 12, 9, 99, 6, 82, 28, 386, 866, 390, 205, 821, 102, 
      331, 354, 790, 21, 144, 111, 15, 122, 73, 307, 404, 2, 90, 162, 381, 1, 
      176, 555, 72, 38, 103, 94, 117, 187, 178, 109, 1, 99, 138, 893, 19, 94, 
      392, 54, 377, 363, 370, 355, 825, 777, 777, 103, 338, 3, 179, 720, 0, 
      286, 286, 631, 271, 631, 19, 6, 232, 213, 558, 201, 106, 0, 0, 197, 31, 
      139, 338, 113, 103, 316, 99, 273, 252, 25, 142, 100, 404, 394, 331, 
      310, 299, 277, 140, 116, 94, 74, 39, 115, 295, 436, 486, 609, 633, 892, 
      100, 109, 116, 133, 143, 169, 184, 116, 21, 154, 156, 154, 179, 204, 
      217, 10, 562, 587, 267, 133, 255, 279, 87, 319, 169, 334, 14, 11, 334, 
      343, 365, 799, 376, 830, 133, 78, 404, 7, 406, 407, 181, 255, 463, 133, 
      488, 99, 219, 122, 38, 207, 14, 123, 258, 146, 54, 90, 16, 255, 72, 
      682, 20, 13, 124, 704, 463, 328, 185, 98, 14, 17, 784, 801, 211, 236, 
      167, 15, 95, 845, 387, 224, 100, 877, 901, 39, 261, 19, 119, 22, 96, 
      413, 139, 118, 103, 97, 102, 213, 463, 39, 91, 388, 705, 488, 317, 58, 
      240, 93, 41, 228, 87, 31, 97, 34, 111, 86, 102, 41, 89, 37, 385, 397, 
      290, 858, 868, 79, 81, 132, 147, 182, 387, 512, 636, 416, 896, 901, 74, 
      80, 94, 48, 512, 436, 249, 326, 682, 53, 73, 232, 54, 139, 56, 184, 60, 
      247, 60, 72, 77, 59, 100, 109, 129, 64, 55, 205, 76, 168, 283, 587, 86, 
      312, 79, 100, 485, 801, 106, 67, 77, 266, 153, 73, 213, 403, 111, 87, 
      123, 535, 167, 93, 145, 227, 331, 413, 420, 417, 100, 423, 423, 423, 
      901, 95, 96, 122, 160, 158, 264, 90, 94, 176, 112, 195, 119, 143, 196, 
      116, 100, 115, 121, 657, 243, 162, 134, 281, 212, 148, 188, 116, 160, 
      156, 135, 261, 424, 123, 151, 894, 284, 478, 185, 249, 147, 654, 152, 
      762, 231, 425, 164, 164, 266, 346, 333, 163, 222, 527, 323, 474, 213, 
      214, 171, 190, 208, 290, 312, 315, 173, 236, 176, 257, 260, 282, 182, 
      229, 192, 252, 445, 191, 249, 777, 352, 673, 695, 329, 206, 389, 794, 
      716, 572, 269, 214, 292, 251, 201, 351, 716, 355, 214, 432, 427, 330, 
      264, 289, 231, 773, 790, 221, 233, 455, 241, 251, 266, 325, 566, 364, 
      732, 429, 266, 820, 357, 238, 320, 274, 750, 253, 249, 275, 329, 873, 
      884, 306, 317, 417, 299, 282, 377, 393, 266, 294, 287, 287, 526, 745, 
      282, 396, 370, 679, 283, 306, 331, 860, 868, 700, 316, 464, 421, 466, 
      883, 572, 367, 389, 451, 720, 739, 542, 456, 317, 444, 835, 386, 319, 
      462, 540, 756, 388, 410, 346, 868, 466, 335, 393, 502, 412, 457, 369, 
      404, 493, 410, 377, 383, 414, 382, 439, 376, 387, 365, 380, 484, 571, 
      742, 629, 406, 404, 622, 820, 448, 467, 415, 840, 471, 847, 440, 447, 
      492, 402, 847, 426, 471, 484, 503, 862, 502, 640, 603, 487, 498, 563, 
      791, 461, 471, 484, 502, 601, 485, 768, 524, 704, 505, 658, 694, 510, 
      718, 575, 543, 505, 522, 527, 538, 560, 593, 545, 546, 555, 820, 572, 
      591, 546, 724, 567, 619, 573, 735, 592, 570, 573, 657, 644, 577, 602, 
      616, 616, 643, 751, 602, 603, 758, 616, 767, 705, 736, 743, 647, 640, 
      753, 647, 734, 646, 705, 684, 690, 726, 712 ], 
  [ 603, 618, 600, 594, 609, 609, 629, 558, 555, 568, 543, 543, 535, 650, 
      598, 671, 545, 519, 530, 516, 511, 691, 618, 566, 706, 607, 497, 513, 
      513, 595, 568, 490, 724, 480, 471, 474, 474, 704, 465, 475, 475, 462, 
      459, 695, 462, 731, 474, 450, 513, 725, 453, 637, 449, 718, 438, 445, 
      437, 755, 753, 426, 427, 677, 723, 414, 536, 429, 767, 418, 432, 703, 
      399, 519, 395, 737, 635, 391, 460, 502, 429, 784, 394, 406, 386, 513, 
      442, 442, 383, 603, 750, 454, 402, 740, 465, 676, 794, 355, 374, 387, 
      364, 660, 476, 358, 358, 344, 376, 644, 762, 518, 331, 347, 367, 365, 
      324, 578, 430, 321, 802, 728, 397, 424, 437, 353, 309, 410, 774, 774, 
      478, 307, 378, 324, 540, 370, 293, 298, 458, 298, 740, 420, 814, 726, 
      334, 316, 304, 313, 437, 277, 580, 378, 447, 417, 283, 309, 327, 261, 
      736, 321, 820, 426, 254, 329, 276, 806, 332, 397, 397, 238, 283, 385, 
      310, 290, 496, 229, 309, 222, 248, 444, 842, 326, 220, 249, 257, 816, 
      422, 505, 558, 210, 342, 386, 242, 201, 211, 220, 279, 291, 756, 187, 
      279, 639, 401, 229, 176, 491, 825, 706, 266, 544, 235, 235, 328, 199, 
      199, 242, 468, 253, 249, 159, 574, 218, 218, 159, 183, 364, 196, 732, 
      314, 150, 137, 452, 213, 506, 148, 365, 429, 654, 559, 358, 117, 633, 
      124, 224, 144, 144, 201, 165, 165, 149, 254, 135, 512, 119, 230, 144, 
      267, 383, 589, 121, 310, 235, 162, 361, 361, 311, 241, 355, 780, 86, 
      230, 764, 338, 338, 155, 77, 265, 136, 179, 74, 78, 92, 116, 319, 72, 
      572, 572, 72, 141, 100, 89, 164, 75, 104, 240, 240, 398, 67, 873, 873, 
      394, 394, 447, 390, 109, 61, 322, 60, 646, 65, 827, 349, 255, 86, 50, 
      166, 56, 47, 110, 326, 47, 43, 93, 154, 68, 49, 48, 44, 59, 96, 715, 
      39, 75, 74, 55, 42, 428, 66, 144, 38, 44, 161, 296, 30, 180, 31, 284, 
      240, 29, 58, 505, 65, 28, 81, 56, 24, 68, 881, 75, 75, 54, 97, 263, 27, 
      875, 27, 481, 481, 870, 22, 309, 854, 19, 833, 457, 18, 243, 18, 204, 
      30, 123, 68, 77, 59, 59, 187, 18, 18, 14, 13, 80, 317, 317, 22, 720, 
      510, 16, 141, 26, 200, 43, 79, 157, 157, 228, 129, 14, 90, 175, 127, 
      611, 84, 250, 115, 9, 7, 102, 6, 82, 23, 390, 868, 386, 213, 826, 98, 
      341, 346, 780, 16, 137, 107, 20, 126, 63, 296, 415, 2, 89, 150, 368, 3, 
      167, 566, 63, 31, 114, 95, 121, 175, 169, 112, 3, 100, 150, 892, 24, 
      94, 387, 63, 370, 370, 363, 363, 816, 784, 767, 115, 329, 6, 171, 708, 
      0, 297, 275, 641, 260, 618, 14, 9, 222, 222, 545, 213, 103, 0, 0, 188, 
      38, 127, 326, 109, 100, 304, 98, 262, 262, 31, 147, 99, 404, 390, 340, 
      299, 288, 288, 128, 128, 84, 84, 47, 111, 305, 447, 472, 596, 643, 892, 
      99, 112, 119, 127, 137, 161, 175, 112, 16, 141, 149, 166, 166, 191, 
      204, 13, 549, 573, 255, 138, 267, 267, 97, 307, 176, 324, 11, 15, 343, 
      352, 352, 806, 369, 821, 137, 68, 401, 6, 404, 407, 168, 264, 449, 127, 
      474, 99, 207, 110, 32, 220, 18, 127, 245, 134, 46, 80, 13, 264, 63, 
      670, 24, 15, 113, 713, 450, 337, 197, 97, 15, 15, 791, 807, 223, 223, 
      174, 16, 95, 850, 392, 236, 102, 879, 898, 46, 249, 18, 114, 19, 96, 
      424, 145, 122, 105, 99, 99, 201, 474, 34, 91, 375, 692, 499, 305, 51, 
      227, 91, 47, 240, 86, 33, 100, 38, 106, 84, 98, 46, 90, 41, 391, 391, 
      279, 861, 862, 80, 80, 137, 135, 169, 398, 498, 646, 417, 896, 899, 66, 
      88, 90, 53, 523, 422, 258, 315, 692, 53, 71, 245, 55, 132, 52, 196, 58, 
      236, 61, 74, 74, 56, 104, 104, 119, 61, 60, 196, 68, 160, 271, 598, 81, 
      300, 75, 95, 497, 791, 96, 71, 71, 276, 165, 78, 201, 397, 117, 80, 
      117, 547, 179, 85, 157, 214, 320, 417, 417, 420, 106, 422, 423, 423, 
      898, 88, 105, 112, 148, 165, 277, 96, 102, 184, 104, 204, 109, 132, 
      184, 107, 107, 107, 128, 644, 256, 154, 145, 291, 221, 137, 196, 123, 
      168, 164, 126, 248, 420, 131, 159, 890, 296, 464, 173, 259, 137, 641, 
      142, 769, 218, 436, 154, 153, 255, 357, 322, 153, 210, 514, 334, 461, 
      222, 201, 180, 180, 217, 300, 300, 303, 185, 245, 165, 245, 247, 270, 
      171, 216, 201, 239, 457, 180, 259, 784, 341, 682, 683, 317, 195, 397, 
      801, 704, 559, 279, 202, 279, 238, 213, 338, 724, 366, 224, 426, 432, 
      318, 277, 277, 242, 780, 780, 232, 245, 442, 253, 239, 253, 313, 577, 
      374, 720, 422, 253, 826, 345, 249, 308, 261, 758, 264, 261, 286, 341, 
      875, 884, 293, 328, 429, 286, 269, 364, 383, 278, 306, 298, 298, 512, 
      734, 294, 405, 381, 689, 295, 318, 318, 863, 863, 709, 303, 465, 408, 
      467, 882, 559, 378, 378, 438, 728, 728, 529, 468, 329, 450, 827, 374, 
      331, 456, 552, 763, 375, 422, 358, 863, 452, 347, 405, 513, 401, 444, 
      380, 414, 505, 399, 364, 370, 426, 368, 447, 388, 374, 377, 391, 486, 
      558, 732, 638, 418, 391, 609, 813, 438, 459, 402, 834, 458, 842, 427, 
      437, 495, 414, 848, 413, 477, 477, 503, 861, 489, 650, 590, 492, 492, 
      550, 783, 448, 460, 495, 494, 590, 474, 774, 521, 694, 497, 666, 683, 
      517, 725, 585, 541, 513, 513, 532, 533, 548, 603, 539, 549, 565, 818, 
      581, 581, 555, 716, 564, 609, 572, 740, 582, 574, 581, 664, 651, 583, 
      609, 623, 623, 650, 745, 602, 603, 753, 613, 764, 709, 739, 745, 651, 
      644, 753, 644, 735, 647, 701, 686, 686, 726, 712 ], 
  [ 673, 658, 655, 696, 610, 673, 599, 742, 723, 628, 764, 756, 786, 533, 
      657, 587, 719, 788, 740, 809, 717, 563, 614, 649, 543, 462, 752, 530, 
      704, 447, 450, 860, 518, 744, 631, 781, 875, 442, 846, 512, 708, 571, 
      813, 429, 728, 448, 679, 777, 622, 515, 866, 553, 511, 425, 610, 860, 
      736, 460, 483, 589, 630, 521, 504, 568, 345, 644, 435, 431, 905, 369, 
      506, 328, 466, 488, 328, 564, 326, 311, 929, 437, 841, 881, 390, 526, 
      308, 551, 828, 298, 474, 535, 569, 476, 520, 313, 438, 535, 319, 702, 
      584, 299, 505, 575, 798, 365, 875, 284, 352, 487, 433, 315, 285, 655, 
      646, 477, 968, 449, 431, 314, 242, 924, 231, 846, 374, 876, 339, 448, 
      467, 676, 226, 779, 224, 734, 607, 440, 205, 691, 302, 1001, 372, 289, 
      845, 794, 501, 233, 190, 381, 445, 186, 178, 430, 719, 808, 636, 267, 
      278, 181, 351, 165, 627, 422, 482, 423, 890, 906, 1015, 557, 767, 867, 
      155, 558, 410, 479, 854, 490, 687, 144, 379, 134, 205, 161, 151, 321, 
      131, 401, 167, 308, 948, 1023, 699, 524, 179, 385, 363, 609, 423, 258, 
      583, 190, 982, 118, 426, 382, 313, 221, 556, 146, 109, 339, 95, 125, 
      349, 331, 117, 529, 91, 455, 151, 99, 322, 150, 115, 340, 382, 228, 78, 
      337, 400, 99, 75, 368, 105, 882, 343, 400, 379, 1021, 349, 394, 113, 
      60, 83, 269, 267, 346, 592, 262, 54, 498, 362, 218, 54, 295, 613, 320, 
      139, 266, 947, 263, 600, 60, 307, 287, 42, 1031, 405, 322, 783, 230, 
      820, 1005, 221, 263, 864, 211, 225, 120, 160, 73, 487, 768, 239, 122, 
      369, 145, 43, 62, 399, 35, 341, 56, 566, 816, 1038, 217, 339, 371, 
      1013, 1076, 73, 997, 51, 257, 40, 228, 155, 157, 399, 285, 242, 56, 
      192, 399, 299, 128, 500, 36, 172, 228, 155, 375, 64, 86, 143, 133, 136, 
      150, 396, 100, 55, 134, 76, 96, 60, 127, 173, 106, 113, 182, 944, 146, 
      17, 123, 24, 18, 136, 105, 86, 63, 183, 125, 87, 171, 107, 346, 51, 
      114, 341, 479, 234, 128, 375, 207, 76, 331, 381, 160, 26, 390, 132, 
      397, 66, 154, 221, 145, 12, 144, 20, 72, 96, 199, 374, 185, 138, 201, 
      162, 154, 93, 782, 988, 146, 188, 84, 205, 150, 261, 495, 328, 48, 9, 
      159, 9, 137, 146, 97, 7, 339, 126, 462, 10, 317, 152, 156, 102, 177, 
      65, 160, 1090, 385, 994, 191, 398, 26, 263, 865, 225, 160, 8, 19, 275, 
      119, 228, 732, 296, 186, 43, 394, 31, 199, 2, 354, 231, 183, 555, 65, 
      105, 449, 1, 94, 216, 73, 644, 354, 302, 55, 999, 419, 940, 1076, 918, 
      1067, 250, 400, 213, 558, 818, 232, 0, 175, 195, 959, 678, 375, 6, 126, 
      172, 249, 1, 187, 93, 789, 24, 197, 188, 0, 348, 352, 19, 19, 31, 14, 
      38, 6, 212, 327, 126, 38, 1072, 1003, 1033, 738, 710, 940, 354, 590, 
      271, 477, 374, 19, 238, 308, 64, 116, 377, 371, 47, 83, 94, 11, 7, 3, 
      2, 21, 176, 378, 6, 679, 428, 482, 510, 252, 97, 108, 625, 119, 896, 
      654, 506, 18, 155, 796, 173, 252, 1035, 1049, 29, 405, 923, 255, 120, 
      239, 1037, 183, 1051, 1074, 429, 219, 60, 17, 69, 63, 510, 311, 184, 
      793, 250, 113, 596, 354, 200, 254, 172, 221, 223, 159, 266, 218, 310, 
      399, 64, 1020, 736, 55, 204, 172, 409, 410, 792, 538, 165, 191, 74, 
      407, 1095, 819, 93, 397, 357, 322, 595, 173, 35, 167, 86, 309, 147, 
      126, 106, 99, 52, 481, 332, 163, 84, 47, 176, 342, 32, 181, 537, 65, 
      294, 818, 83, 216, 118, 231, 51, 80, 59, 268, 115, 227, 1089, 966, 652, 
      410, 302, 104, 88, 163, 325, 397, 307, 93, 394, 1090, 386, 372, 182, 
      410, 72, 261, 358, 69, 243, 738, 406, 145, 100, 816, 155, 50, 129, 702, 
      119, 37, 146, 143, 95, 125, 161, 67, 277, 114, 252, 41, 162, 47, 620, 
      386, 94, 48, 104, 82, 354, 247, 216, 212, 130, 263, 609, 228, 445, 964, 
      200, 148, 77, 375, 637, 160, 576, 472, 736, 1098, 1035, 1096, 217, 
      1061, 1081, 1080, 371, 138, 393, 226, 313, 229, 864, 263, 359, 239, 
      115, 249, 202, 264, 386, 179, 282, 132, 251, 171, 808, 86, 506, 291, 
      265, 259, 262, 295, 266, 273, 154, 522, 1016, 322, 280, 362, 883, 111, 
      323, 298, 196, 180, 190, 437, 430, 361, 142, 240, 90, 336, 698, 175, 
      399, 134, 950, 119, 312, 368, 333, 137, 320, 331, 100, 636, 547, 322, 
      225, 107, 483, 108, 218, 392, 345, 450, 383, 242, 349, 450, 720, 441, 
      217, 119, 185, 1046, 451, 231, 170, 367, 251, 136, 409, 558, 131, 451, 
      379, 404, 970, 1082, 621, 749, 495, 426, 461, 287, 487, 609, 160, 645, 
      241, 392, 585, 442, 974, 257, 922, 220, 463, 677, 511, 183, 382, 471, 
      490, 590, 458, 878, 449, 438, 476, 444, 438, 441, 329, 189, 759, 615, 
      479, 490, 490, 203, 284, 685, 996, 938, 483, 593, 511, 261, 468, 389, 
      489, 328, 1061, 220, 1056, 437, 233, 909, 685, 223, 494, 298, 231, 481, 
      545, 1047, 367, 648, 592, 943, 494, 502, 273, 505, 553, 415, 253, 710, 
      532, 509, 701, 267, 834, 933, 524, 662, 481, 520, 550, 381, 999, 607, 
      468, 670, 821, 1043, 293, 344, 535, 612, 493, 311, 399, 739, 824, 478, 
      425, 350, 436, 396, 700, 1032, 793, 511, 464, 1004, 867, 1014, 486, 
      354, 560, 344, 1015, 906, 359, 420, 511, 631, 682, 817, 397, 655, 575, 
      940, 414, 780, 612, 433, 958, 609, 668, 949, 899, 724, 968, 859, 509, 
      679, 824, 970, 736, 545, 747, 551, 815, 503, 889, 551, 924, 657, 631, 
      935, 833, 710, 731, 890, 793, 773, 772, 757, 584, 901, 894, 598, 843, 
      622, 722, 698, 696, 810, 832, 687, 801, 714, 844, 700, 786, 722, 726, 
      742 ], 
  [ 663, 677, 676, 625, 705, 647, 723, 600, 613, 666, 580, 586, 543, 771, 
      613, 732, 536, 506, 517, 540, 586, 765, 638, 563, 785, 759, 466, 648, 
      487, 752, 725, 496, 816, 550, 579, 532, 445, 853, 424, 615, 434, 587, 
      412, 851, 416, 872, 434, 398, 488, 800, 407, 660, 589, 872, 552, 393, 
      382, 880, 856, 546, 536, 716, 788, 539, 720, 378, 904, 575, 375, 879, 
      538, 706, 543, 806, 826, 516, 643, 691, 374, 910, 319, 334, 549, 494, 
      627, 403, 304, 801, 824, 419, 352, 806, 435, 871, 909, 485, 549, 478, 
      304, 860, 450, 480, 274, 507, 292, 847, 940, 503, 479, 519, 547, 468, 
      248, 580, 415, 466, 914, 922, 589, 439, 637, 263, 465, 448, 956, 856, 
      456, 223, 570, 231, 751, 454, 216, 441, 664, 210, 937, 379, 973, 928, 
      237, 220, 246, 493, 644, 427, 585, 576, 657, 388, 188, 209, 433, 427, 
      942, 510, 989, 635, 167, 288, 409, 901, 231, 428, 328, 161, 181, 430, 
      500, 409, 485, 165, 203, 155, 151, 659, 986, 522, 385, 426, 436, 1001, 
      636, 496, 783, 360, 240, 308, 142, 126, 376, 361, 243, 400, 817, 338, 
      392, 865, 402, 404, 118, 481, 1012, 928, 384, 772, 413, 200, 529, 365, 
      159, 210, 691, 374, 431, 93, 804, 392, 186, 312, 345, 342, 332, 953, 
      514, 112, 83, 676, 387, 501, 299, 410, 415, 679, 563, 259, 74, 653, 
      266, 402, 294, 123, 182, 300, 72, 130, 441, 58, 509, 254, 410, 279, 
      374, 367, 822, 101, 196, 218, 67, 572, 344, 294, 424, 255, 847, 51, 
      114, 985, 401, 230, 147, 60, 146, 132, 170, 193, 201, 217, 40, 395, 62, 
      807, 579, 191, 288, 228, 33, 320, 35, 234, 353, 122, 377, 66, 1039, 
      1010, 388, 330, 673, 392, 239, 47, 526, 56, 882, 182, 918, 335, 244, 
      201, 60, 294, 30, 150, 32, 532, 66, 41, 111, 282, 167, 136, 154, 146, 
      92, 116, 756, 116, 177, 104, 139, 115, 652, 101, 151, 102, 96, 165, 
      177, 69, 342, 85, 479, 423, 74, 108, 739, 152, 48, 113, 120, 52, 112, 
      1042, 173, 114, 16, 23, 254, 109, 1006, 37, 712, 477, 992, 57, 511, 
      962, 83, 925, 685, 59, 237, 66, 374, 122, 256, 136, 125, 172, 11, 190, 
      92, 33, 53, 60, 128, 390, 200, 107, 953, 744, 30, 156, 16, 319, 9, 165, 
      307, 168, 407, 150, 86, 134, 332, 252, 849, 13, 436, 240, 74, 65, 140, 
      41, 147, 111, 317, 984, 393, 214, 911, 202, 332, 398, 1004, 98, 273, 
      219, 7, 155, 176, 380, 408, 36, 171, 274, 583, 28, 320, 573, 175, 128, 
      25, 156, 156, 296, 322, 154, 20, 155, 45, 1046, 2, 163, 394, 3, 400, 
      274, 400, 262, 1032, 847, 994, 24, 394, 14, 324, 943, 31, 175, 369, 
      661, 448, 857, 93, 9, 396, 225, 782, 93, 202, 31, 38, 348, 0, 250, 531, 
      217, 192, 504, 182, 449, 259, 0, 172, 183, 371, 396, 227, 383, 377, 
      164, 251, 32, 201, 10, 1, 218, 299, 441, 702, 835, 664, 1031, 176, 160, 
      161, 250, 268, 307, 329, 219, 95, 264, 287, 57, 288, 310, 321, 13, 785, 
      811, 358, 167, 142, 366, 18, 506, 190, 395, 77, 15, 230, 242, 562, 876, 
      405, 1037, 167, 180, 391, 52, 387, 374, 290, 261, 676, 249, 704, 167, 
      324, 232, 123, 99, 19, 161, 353, 257, 147, 195, 74, 260, 172, 907, 18, 
      32, 234, 749, 676, 221, 82, 178, 40, 70, 853, 877, 103, 338, 186, 49, 
      161, 941, 306, 114, 153, 994, 1059, 17, 357, 67, 224, 76, 154, 415, 
      165, 154, 149, 148, 192, 321, 468, 117, 153, 588, 928, 495, 502, 150, 
      342, 175, 28, 119, 154, 48, 140, 44, 213, 159, 196, 37, 136, 49, 301, 
      414, 379, 960, 1060, 137, 152, 154, 260, 295, 386, 728, 664, 371, 1033, 
      1051, 172, 34, 185, 46, 520, 642, 249, 400, 720, 100, 146, 125, 94, 
      260, 132, 86, 128, 411, 103, 112, 156, 136, 127, 213, 243, 139, 55, 
      355, 173, 303, 377, 605, 177, 493, 167, 200, 490, 1012, 215, 80, 170, 
      263, 69, 80, 325, 421, 124, 189, 237, 545, 78, 198, 67, 338, 407, 351, 
      409, 361, 109, 399, 386, 386, 1056, 200, 55, 236, 277, 160, 156, 85, 
      62, 175, 222, 193, 233, 260, 313, 229, 89, 227, 119, 877, 138, 294, 70, 
      273, 206, 267, 182, 101, 153, 147, 255, 368, 422, 101, 140, 1060, 177, 
      685, 306, 238, 269, 872, 277, 819, 347, 419, 294, 289, 430, 335, 416, 
      291, 342, 738, 217, 679, 196, 336, 147, 328, 189, 274, 487, 409, 103, 
      218, 304, 417, 373, 448, 312, 351, 167, 369, 438, 322, 227, 838, 433, 
      703, 909, 505, 345, 298, 861, 928, 783, 244, 349, 457, 374, 132, 531, 
      756, 337, 177, 448, 359, 429, 171, 405, 191, 831, 992, 167, 158, 650, 
      161, 396, 394, 430, 571, 266, 939, 461, 416, 898, 447, 182, 486, 405, 
      799, 202, 179, 233, 231, 985, 1010, 427, 282, 397, 425, 421, 553, 468, 
      194, 251, 240, 240, 725, 947, 201, 306, 276, 706, 217, 258, 489, 962, 
      1035, 731, 462, 424, 601, 433, 1019, 771, 274, 480, 635, 757, 938, 738, 
      435, 264, 374, 1014, 485, 258, 486, 533, 805, 555, 377, 295, 1025, 647, 
      258, 353, 484, 501, 635, 284, 318, 472, 508, 507, 506, 375, 530, 363, 
      322, 521, 300, 298, 445, 758, 930, 636, 356, 535, 810, 992, 530, 528, 
      550, 1000, 636, 1002, 593, 539, 451, 328, 944, 565, 407, 533, 487, 986, 
      670, 647, 783, 433, 533, 736, 959, 594, 580, 440, 565, 771, 589, 819, 
      544, 875, 579, 665, 859, 459, 747, 555, 553, 450, 611, 487, 587, 702, 
      577, 605, 523, 524, 938, 544, 726, 508, 872, 601, 754, 586, 771, 706, 
      551, 543, 660, 641, 552, 583, 602, 602, 640, 872, 613, 621, 872, 659, 
      869, 731, 780, 793, 649, 642, 816, 702, 785, 668, 790, 711, 769, 784, 
      771 ], 
  [ 804, 850, 778, 841, 784, 876, 835, 699, 673, 681, 664, 652, 703, 871, 
      926, 1015, 826, 722, 793, 598, 547, 1043, 992, 921, 1076, 771, 761, 
      568, 822, 749, 694, 547, 1101, 469, 463, 455, 592, 984, 636, 497, 783, 
      456, 670, 964, 753, 1053, 807, 698, 896, 1150, 608, 1078, 448, 1015, 
      399, 611, 720, 1130, 1163, 381, 371, 1143, 1182, 364, 658, 781, 1146, 
      417, 554, 978, 356, 633, 364, 1210, 848, 321, 530, 607, 523, 1200, 589, 
      563, 379, 970, 507, 860, 588, 793, 1237, 886, 794, 1235, 911, 928, 
      1247, 265, 389, 271, 730, 900, 935, 257, 583, 318, 542, 872, 1105, 
      1003, 265, 346, 393, 242, 637, 1087, 381, 243, 1279, 1031, 462, 331, 
      531, 541, 257, 291, 1129, 1287, 963, 594, 439, 553, 704, 228, 613, 208, 
      576, 573, 1054, 394, 1233, 1027, 520, 533, 686, 335, 549, 202, 1113, 
      459, 570, 894, 535, 514, 175, 240, 1048, 376, 1236, 543, 543, 764, 151, 
      1332, 484, 254, 413, 554, 505, 228, 374, 139, 1022, 574, 482, 557, 501, 
      581, 1317, 410, 219, 287, 304, 1215, 553, 1040, 754, 141, 450, 405, 
      486, 508, 224, 112, 707, 120, 1323, 140, 109, 884, 264, 289, 505, 1030, 
      1232, 996, 99, 739, 304, 640, 437, 246, 572, 655, 631, 90, 333, 463, 
      787, 289, 615, 181, 235, 855, 77, 1043, 428, 487, 442, 615, 302, 1059, 
      205, 175, 957, 1240, 1128, 400, 419, 1217, 175, 327, 222, 493, 601, 55, 
      415, 504, 367, 402, 1072, 82, 339, 58, 74, 895, 814, 448, 419, 664, 
      405, 503, 863, 789, 361, 391, 1367, 364, 419, 1100, 130, 401, 522, 357, 
      419, 487, 568, 130, 91, 196, 371, 107, 349, 792, 1152, 101, 260, 214, 
      349, 287, 336, 223, 49, 415, 259, 339, 1351, 1397, 235, 327, 620, 222, 
      232, 322, 463, 322, 905, 84, 1404, 851, 704, 222, 297, 24, 306, 111, 
      356, 473, 288, 282, 397, 21, 220, 195, 92, 104, 310, 404, 1316, 188, 
      235, 350, 224, 211, 599, 325, 505, 214, 251, 540, 406, 229, 321, 211, 
      427, 380, 216, 293, 702, 246, 237, 364, 267, 223, 322, 1375, 254, 346, 
      293, 338, 720, 123, 1413, 238, 669, 1041, 1418, 209, 457, 1420, 157, 
      1413, 638, 191, 688, 178, 348, 90, 283, 294, 342, 40, 295, 589, 120, 
      212, 179, 167, 348, 96, 397, 92, 1023, 709, 207, 500, 238, 20, 269, 
      292, 314, 532, 376, 475, 110, 377, 329, 8, 852, 317, 400, 8, 115, 125, 
      407, 159, 334, 70, 328, 1427, 201, 636, 1414, 300, 845, 127, 1127, 75, 
      311, 301, 222, 465, 19, 73, 954, 149, 324, 3, 531, 158, 333, 1153, 17, 
      42, 338, 369, 449, 6, 336, 427, 166, 388, 362, 1401, 227, 357, 200, 
      286, 162, 361, 150, 368, 1192, 1386, 1100, 337, 103, 177, 339, 1001, 
      140, 398, 54, 1242, 416, 862, 64, 188, 380, 651, 758, 390, 323, 139, 
      127, 352, 250, 0, 485, 321, 331, 461, 340, 418, 718, 237, 506, 341, 
      262, 201, 386, 73, 63, 400, 0, 346, 6, 307, 262, 322, 788, 997, 660, 
      829, 1245, 1423, 352, 415, 436, 321, 323, 335, 344, 322, 65, 2, 328, 
      371, 5, 12, 16, 191, 761, 795, 41, 481, 402, 49, 321, 462, 561, 96, 88, 
      193, 389, 384, 512, 1403, 154, 1196, 479, 19, 229, 122, 241, 266, 8, 
      718, 628, 317, 660, 360, 20, 8, 55, 396, 199, 451, 37, 8, 42, 19, 107, 
      716, 31, 934, 216, 180, 12, 1317, 626, 398, 391, 328, 172, 125, 1389, 
      1402, 401, 30, 551, 164, 347, 1429, 355, 405, 378, 1436, 1392, 260, 43, 
      145, 301, 134, 358, 958, 490, 438, 392, 370, 300, 25, 1026, 98, 334, 
      531, 966, 1059, 451, 72, 36, 297, 263, 411, 311, 224, 377, 238, 281, 
      295, 279, 261, 348, 245, 370, 191, 65, 1430, 1272, 306, 283, 469, 30, 
      28, 914, 683, 1238, 302, 1420, 1401, 80, 327, 260, 275, 1086, 583, 694, 
      94, 1288, 244, 247, 419, 258, 277, 172, 404, 218, 370, 272, 308, 239, 
      180, 391, 254, 45, 210, 290, 328, 107, 294, 66, 1177, 220, 434, 204, 
      232, 1048, 1127, 72, 312, 155, 720, 396, 330, 44, 201, 418, 132, 239, 
      1111, 405, 121, 394, 50, 104, 344, 252, 334, 392, 277, 301, 301, 1383, 
      149, 361, 80, 56, 515, 436, 367, 364, 550, 186, 587, 99, 72, 55, 119, 
      386, 168, 435, 879, 439, 250, 400, 735, 616, 82, 568, 416, 512, 502, 
      161, 74, 251, 426, 491, 1344, 450, 620, 80, 674, 133, 870, 144, 1351, 
      77, 949, 198, 116, 350, 831, 117, 168, 84, 683, 453, 610, 601, 91, 516, 
      229, 589, 735, 398, 109, 451, 640, 141, 327, 92, 355, 154, 97, 552, 98, 
      969, 147, 656, 1354, 142, 1253, 927, 407, 208, 438, 1367, 960, 736, 
      683, 168, 347, 119, 493, 428, 1294, 825, 572, 254, 404, 139, 501, 130, 
      595, 1342, 1088, 554, 522, 558, 519, 224, 150, 145, 1114, 484, 980, 
      245, 256, 1372, 163, 573, 353, 167, 1314, 606, 556, 657, 514, 1382, 
      1371, 165, 732, 897, 171, 209, 427, 201, 572, 680, 662, 663, 644, 996, 
      562, 499, 521, 1230, 609, 684, 319, 1368, 1254, 1248, 259, 404, 473, 
      393, 1335, 705, 540, 214, 517, 1265, 979, 656, 933, 686, 477, 1167, 
      221, 665, 312, 1046, 1293, 396, 850, 726, 1256, 523, 626, 809, 983, 
      249, 503, 596, 565, 962, 257, 272, 265, 831, 328, 537, 744, 295, 692, 
      619, 459, 675, 970, 1133, 784, 312, 755, 1127, 303, 324, 335, 1174, 
      484, 1195, 413, 312, 493, 667, 1307, 360, 554, 355, 452, 1275, 532, 
      1128, 709, 543, 385, 633, 1056, 398, 373, 849, 393, 686, 391, 1230, 
      455, 874, 404, 1107, 847, 636, 1164, 971, 511, 699, 445, 628, 469, 572, 
      983, 484, 607, 895, 1145, 904, 618, 818, 895, 546, 671, 586, 1121, 599, 
      678, 825, 1017, 985, 758, 889, 921, 921, 956, 952, 676, 664, 971, 660, 
      1006, 1025, 1053, 1049, 890, 852, 1034, 729, 1008, 790, 853, 911, 819, 
      956, 910 ], 
  [ 788, 765, 764, 824, 701, 791, 683, 890, 864, 735, 923, 911, 957, 589, 
      776, 662, 872, 967, 904, 988, 864, 623, 717, 777, 594, 505, 930, 617, 
      865, 487, 498, 1061, 555, 907, 759, 957, 1090, 455, 1058, 603, 882, 
      684, 1019, 440, 910, 456, 845, 976, 761, 554, 1087, 633, 608, 427, 741, 
      1082, 929, 468, 501, 716, 769, 579, 541, 691, 369, 813, 430, 512, 1142, 
      357, 614, 351, 564, 517, 320, 691, 364, 334, 1172, 430, 1074, 1121, 
      467, 637, 346, 690, 1061, 288, 494, 667, 725, 500, 644, 289, 430, 662, 
      378, 872, 756, 274, 621, 713, 1030, 446, 1123, 259, 318, 586, 538, 380, 
      336, 816, 846, 554, 1214, 560, 419, 276, 272, 1155, 246, 1093, 467, 
      1093, 298, 452, 570, 889, 256, 1016, 208, 917, 805, 555, 206, 910, 257, 
      1262, 332, 243, 1097, 1037, 664, 284, 193, 484, 512, 204, 175, 541, 
      950, 1057, 800, 342, 226, 214, 303, 163, 840, 555, 614, 410, 1155, 
      1135, 1289, 755, 1011, 1086, 184, 709, 492, 656, 1115, 673, 919, 130, 
      336, 152, 273, 209, 194, 262, 120, 476, 128, 408, 1224, 1303, 936, 722, 
      243, 504, 492, 774, 427, 352, 742, 135, 1233, 159, 601, 456, 249, 158, 
      711, 104, 145, 473, 101, 178, 495, 460, 88, 680, 119, 643, 102, 138, 
      455, 221, 170, 438, 507, 159, 82, 492, 578, 69, 109, 433, 168, 1108, 
      423, 429, 432, 1310, 516, 429, 185, 87, 141, 405, 387, 468, 819, 394, 
      69, 705, 423, 320, 76, 410, 784, 405, 81, 406, 1231, 372, 830, 45, 396, 
      383, 57, 1322, 396, 488, 1045, 153, 1032, 1296, 338, 413, 1139, 331, 
      337, 210, 259, 145, 695, 969, 383, 64, 414, 242, 91, 128, 588, 74, 516, 
      120, 729, 1084, 1307, 355, 271, 316, 1272, 1362, 35, 1253, 112, 409, 
      30, 371, 85, 259, 370, 370, 339, 126, 325, 535, 465, 229, 713, 23, 300, 
      375, 266, 508, 144, 179, 247, 236, 248, 259, 404, 200, 130, 242, 166, 
      195, 24, 234, 277, 211, 220, 285, 1230, 267, 45, 235, 21, 27, 254, 207, 
      35, 146, 318, 229, 182, 302, 207, 277, 125, 215, 520, 689, 326, 238, 
      321, 349, 29, 391, 331, 287, 16, 349, 248, 365, 23, 280, 315, 268, 31, 
      255, 68, 159, 190, 314, 561, 282, 253, 343, 292, 279, 185, 987, 1279, 
      260, 107, 30, 349, 247, 421, 648, 506, 122, 43, 255, 19, 233, 265, 188, 
      33, 470, 57, 669, 13, 445, 274, 281, 193, 312, 147, 277, 1381, 337, 
      1248, 282, 369, 86, 341, 1088, 139, 280, 47, 74, 440, 209, 348, 927, 
      364, 325, 113, 533, 3, 343, 29, 394, 351, 303, 781, 143, 191, 595, 27, 
      178, 365, 153, 887, 285, 474, 129, 1253, 618, 1178, 1372, 1151, 1363, 
      162, 385, 126, 785, 1030, 385, 25, 92, 336, 1248, 863, 399, 3, 54, 295, 
      407, 10, 274, 31, 1055, 83, 338, 326, 19, 531, 485, 0, 72, 93, 0, 103, 
      3, 296, 505, 212, 103, 1346, 1256, 1328, 933, 899, 1227, 486, 822, 395, 
      688, 562, 72, 318, 369, 14, 46, 400, 308, 115, 163, 175, 55, 46, 32, 
      25, 74, 299, 513, 40, 926, 570, 632, 664, 409, 33, 41, 797, 204, 1176, 
      832, 721, 4, 242, 1001, 298, 408, 1329, 1344, 4, 384, 1155, 166, 206, 
      359, 1298, 316, 1316, 1347, 570, 302, 15, 62, 19, 136, 663, 436, 302, 
      1057, 405, 199, 763, 485, 317, 373, 297, 305, 340, 79, 423, 362, 434, 
      406, 19, 1311, 990, 124, 343, 297, 394, 389, 1055, 694, 255, 325, 151, 
      370, 1386, 1086, 175, 346, 283, 493, 760, 298, 90, 290, 167, 375, 238, 
      215, 193, 185, 117, 626, 390, 275, 165, 19, 95, 396, 21, 291, 690, 137, 
      455, 1082, 164, 354, 209, 373, 111, 159, 125, 421, 207, 368, 1379, 
      1205, 825, 370, 216, 194, 171, 261, 445, 528, 379, 41, 419, 1365, 323, 
      302, 287, 596, 144, 409, 409, 33, 333, 927, 420, 254, 188, 1077, 267, 
      100, 228, 945, 215, 48, 254, 247, 179, 222, 264, 131, 390, 207, 396, 
      66, 261, 86, 786, 422, 173, 42, 188, 153, 411, 161, 320, 340, 220, 354, 
      833, 359, 580, 1200, 313, 239, 138, 423, 866, 252, 793, 610, 921, 1379, 
      1289, 1375, 338, 1323, 1350, 1350, 299, 223, 568, 326, 425, 339, 1129, 
      400, 524, 347, 189, 355, 296, 368, 508, 268, 422, 210, 376, 101, 1064, 
      136, 704, 386, 371, 359, 374, 435, 386, 396, 230, 664, 1262, 468, 406, 
      287, 1148, 73, 431, 403, 281, 112, 270, 434, 554, 436, 207, 330, 109, 
      426, 871, 248, 516, 88, 1221, 84, 431, 479, 470, 191, 443, 434, 107, 
      795, 746, 438, 308, 132, 613, 126, 297, 505, 480, 573, 459, 324, 468, 
      445, 894, 465, 148, 126, 247, 1322, 441, 161, 121, 487, 329, 159, 520, 
      752, 134, 466, 478, 550, 1197, 1353, 771, 980, 619, 572, 460, 212, 655, 
      809, 141, 852, 304, 493, 726, 498, 1238, 189, 1134, 274, 447, 836, 680, 
      209, 479, 479, 649, 779, 601, 1125, 410, 390, 590, 572, 535, 547, 408, 
      201, 931, 806, 623, 639, 639, 175, 220, 892, 1256, 1189, 517, 772, 661, 
      306, 437, 325, 518, 396, 1312, 227, 1303, 387, 200, 1153, 836, 222, 
      518, 239, 206, 578, 701, 1303, 304, 788, 760, 1153, 570, 515, 303, 623, 
      703, 359, 256, 907, 663, 602, 849, 277, 1056, 1172, 622, 800, 575, 623, 
      679, 444, 1244, 763, 555, 847, 1036, 1282, 277, 296, 597, 761, 581, 
      287, 348, 888, 994, 560, 377, 378, 391, 446, 838, 1266, 994, 494, 537, 
      1239, 1046, 1236, 454, 374, 625, 334, 1247, 1093, 364, 382, 588, 741, 
      826, 975, 402, 768, 602, 1131, 396, 925, 684, 423, 1168, 661, 781, 
      1138, 1095, 848, 1174, 1020, 558, 789, 971, 1169, 873, 539, 882, 602, 
      976, 505, 1052, 596, 1098, 714, 706, 1117, 990, 807, 838, 1060, 929, 
      899, 899, 871, 605, 1061, 1050, 621, 979, 650, 806, 765, 758, 935, 965, 
      742, 915, 784, 975, 768, 891, 801, 799, 822 ], 
  [ 626, 612, 617, 629, 588, 613, 579, 676, 667, 603, 692, 689, 695, 533, 
      583, 550, 623, 684, 639, 725, 668, 536, 547, 562, 522, 482, 637, 529, 
      597, 470, 471, 759, 507, 688, 604, 715, 751, 468, 716, 512, 589, 557, 
      682, 459, 603, 470, 562, 644, 520, 494, 731, 493, 509, 455, 586, 721, 
      603, 474, 482, 569, 600, 474, 477, 550, 386, 519, 457, 442, 759, 415, 
      500, 370, 468, 465, 380, 545, 362, 355, 781, 454, 685, 726, 405, 433, 
      345, 440, 670, 354, 455, 428, 447, 451, 417, 371, 449, 517, 344, 653, 
      453, 359, 406, 550, 637, 378, 710, 346, 402, 399, 432, 336, 315, 614, 
      498, 403, 841, 443, 440, 374, 284, 817, 280, 678, 380, 784, 393, 436, 
      373, 520, 267, 611, 287, 676, 459, 433, 261, 530, 365, 855, 413, 355, 
      671, 622, 371, 262, 246, 380, 374, 232, 237, 330, 551, 632, 594, 281, 
      347, 218, 400, 222, 467, 309, 463, 423, 710, 806, 849, 407, 591, 778, 
      195, 527, 326, 341, 672, 349, 517, 207, 412, 179, 219, 188, 180, 379, 
      193, 319, 242, 305, 764, 850, 525, 374, 195, 373, 253, 568, 397, 258, 
      545, 269, 859, 144, 291, 300, 374, 301, 521, 223, 138, 228, 145, 144, 
      231, 221, 188, 497, 125, 312, 230, 125, 212, 156, 131, 244, 365, 307, 
      127, 217, 266, 170, 101, 290, 112, 788, 256, 347, 309, 833, 223, 337, 
      112, 91, 91, 163, 166, 327, 424, 158, 92, 343, 285, 206, 86, 279, 567, 
      229, 222, 159, 751, 166, 430, 120, 216, 193, 77, 840, 385, 200, 592, 
      311, 738, 811, 126, 155, 668, 118, 131, 101, 141, 62, 332, 696, 137, 
      205, 302, 125, 51, 53, 260, 50, 214, 49, 524, 621, 897, 120, 388, 400, 
      881, 906, 145, 871, 45, 150, 93, 128, 241, 134, 395, 196, 150, 39, 102, 
      372, 181, 97, 341, 90, 89, 128, 75, 349, 37, 49, 113, 100, 63, 71, 355, 
      55, 30, 61, 38, 48, 130, 57, 89, 53, 53, 97, 743, 74, 37, 62, 70, 55, 
      69, 45, 165, 28, 98, 55, 36, 91, 44, 390, 23, 48, 213, 323, 145, 83, 
      400, 114, 153, 252, 400, 84, 78, 398, 75, 394, 140, 82, 133, 79, 39, 
      104, 18, 25, 36, 169, 237, 100, 86, 111, 88, 85, 33, 706, 787, 100, 
      274, 163, 114, 71, 152, 458, 202, 13, 21, 79, 42, 62, 92, 35, 24, 311, 
      212, 308, 48, 290, 93, 92, 38, 99, 18, 115, 912, 399, 870, 106, 390, 5, 
      175, 773, 307, 111, 9, 4, 162, 49, 196, 664, 212, 106, 7, 363, 93, 113, 
      15, 285, 198, 142, 385, 15, 39, 414, 14, 32, 123, 20, 461, 394, 182, 
      10, 873, 272, 831, 884, 814, 872, 328, 375, 296, 387, 735, 133, 14, 
      262, 112, 754, 618, 317, 45, 212, 119, 144, 31, 103, 175, 591, 0, 113, 
      109, 19, 217, 321, 72, 0, 1, 63, 3, 46, 126, 201, 54, 3, 919, 876, 831, 
      669, 645, 735, 322, 414, 239, 319, 236, 0, 151, 226, 139, 201, 319, 
      400, 7, 25, 32, 2, 4, 11, 15, 1, 122, 345, 8, 491, 393, 443, 469, 147, 
      178, 190, 571, 49, 691, 596, 343, 66, 76, 717, 112, 147, 832, 848, 86, 
      385, 818, 331, 50, 204, 899, 109, 908, 920, 394, 131, 130, 7, 143, 16, 
      469, 279, 137, 594, 145, 45, 546, 322, 159, 220, 107, 133, 187, 243, 
      156, 125, 278, 352, 133, 816, 542, 15, 116, 104, 382, 388, 593, 494, 
      83, 109, 24, 401, 907, 618, 33, 407, 398, 197, 546, 101, 16, 101, 31, 
      222, 69, 54, 42, 38, 20, 442, 248, 113, 31, 104, 260, 260, 76, 140, 
      493, 26, 176, 617, 33, 122, 50, 131, 27, 34, 29, 157, 50, 129, 898, 
      850, 595, 408, 366, 46, 40, 81, 295, 365, 216, 165, 331, 927, 411, 406, 
      146, 266, 39, 152, 277, 132, 148, 669, 351, 76, 52, 616, 81, 40, 80, 
      512, 65, 63, 74, 70, 51, 77, 80, 43, 249, 65, 146, 54, 127, 48, 568, 
      314, 58, 87, 66, 54, 269, 323, 188, 117, 93, 166, 431, 128, 411, 849, 
      108, 116, 60, 295, 456, 130, 404, 436, 667, 922, 898, 925, 120, 913, 
      923, 923, 408, 109, 253, 200, 286, 131, 662, 154, 226, 139, 92, 148, 
      177, 239, 357, 154, 168, 110, 145, 249, 610, 82, 346, 189, 162, 235, 
      158, 179, 159, 164, 136, 483, 885, 200, 169, 406, 682, 173, 300, 191, 
      179, 256, 174, 397, 400, 264, 134, 222, 113, 233, 637, 163, 372, 200, 
      747, 179, 199, 344, 212, 135, 205, 221, 131, 583, 382, 209, 211, 125, 
      449, 131, 206, 367, 223, 420, 285, 229, 231, 412, 656, 377, 290, 151, 
      182, 851, 418, 303, 236, 248, 241, 158, 385, 394, 165, 396, 268, 272, 
      852, 902, 573, 562, 463, 290, 420, 352, 339, 440, 209, 471, 239, 372, 
      542, 355, 776, 324, 817, 225, 437, 621, 360, 203, 365, 422, 345, 426, 
      322, 683, 450, 449, 449, 316, 325, 418, 321, 219, 690, 449, 341, 349, 
      349, 255, 346, 510, 804, 744, 414, 433, 369, 271, 459, 428, 424, 326, 
      902, 253, 902, 454, 286, 717, 630, 260, 433, 356, 280, 366, 398, 867, 
      414, 600, 437, 833, 392, 450, 291, 379, 409, 446, 287, 538, 399, 398, 
      645, 297, 652, 747, 409, 614, 462, 495, 417, 380, 817, 458, 453, 509, 
      642, 886, 334, 392, 446, 467, 475, 355, 437, 678, 744, 465, 455, 366, 
      463, 400, 647, 874, 622, 495, 454, 831, 778, 874, 490, 374, 470, 379, 
      849, 806, 386, 452, 496, 594, 541, 741, 421, 614, 519, 828, 443, 712, 
      518, 456, 798, 533, 548, 832, 739, 671, 814, 772, 505, 562, 746, 829, 
      603, 538, 617, 540, 672, 512, 791, 543, 811, 583, 603, 799, 696, 607, 
      622, 753, 667, 652, 652, 646, 571, 789, 787, 580, 757, 595, 636, 627, 
      629, 699, 720, 630, 726, 646, 745, 654, 695, 670, 662, 676 ], 
  [ 620, 605, 615, 617, 589, 602, 579, 668, 662, 606, 684, 682, 680, 538, 
      567, 542, 604, 665, 619, 715, 668, 530, 531, 542, 516, 494, 614, 539, 
      574, 482, 484, 746, 504, 688, 610, 713, 731, 477, 692, 524, 563, 567, 
      656, 469, 576, 476, 535, 617, 496, 486, 706, 475, 521, 464, 594, 696, 
      575, 476, 479, 578, 608, 460, 467, 561, 404, 490, 462, 457, 733, 429, 
      512, 389, 482, 456, 398, 556, 380, 374, 756, 456, 655, 697, 421, 408, 
      364, 412, 639, 373, 446, 401, 418, 441, 390, 388, 448, 529, 362, 658, 
      422, 377, 380, 560, 604, 394, 679, 366, 415, 374, 447, 354, 334, 622, 
      465, 381, 826, 457, 438, 390, 304, 808, 301, 645, 396, 780, 406, 428, 
      346, 486, 287, 577, 309, 681, 426, 447, 283, 496, 382, 835, 421, 372, 
      637, 587, 340, 281, 268, 395, 352, 253, 259, 302, 515, 597, 603, 298, 
      365, 238, 409, 245, 433, 280, 476, 417, 675, 801, 822, 374, 555, 775, 
      214, 538, 301, 310, 636, 318, 481, 230, 416, 200, 235, 205, 198, 392, 
      216, 294, 266, 320, 730, 822, 489, 341, 211, 386, 225, 578, 385, 273, 
      555, 292, 848, 161, 261, 275, 387, 322, 532, 247, 155, 200, 166, 160, 
      204, 194, 212, 509, 143, 281, 255, 141, 185, 170, 146, 218, 379, 328, 
      147, 190, 237, 193, 118, 265, 125, 786, 230, 327, 286, 801, 196, 316, 
      123, 108, 103, 139, 141, 340, 389, 134, 110, 311, 261, 217, 103, 292, 
      576, 203, 246, 136, 715, 141, 394, 142, 190, 168, 95, 808, 372, 175, 
      554, 331, 740, 776, 104, 133, 630, 97, 108, 108, 149, 69, 300, 700, 
      116, 230, 279, 132, 61, 61, 231, 62, 188, 57, 534, 583, 882, 101, 395, 
      401, 869, 882, 169, 861, 53, 129, 114, 109, 265, 141, 387, 171, 126, 
      44, 86, 384, 158, 100, 309, 111, 74, 110, 59, 360, 38, 48, 117, 104, 
      51, 56, 338, 53, 32, 47, 36, 45, 154, 45, 70, 48, 44, 77, 706, 64, 50, 
      55, 89, 71, 60, 35, 190, 27, 84, 42, 30, 78, 34, 396, 23, 36, 187, 292, 
      121, 83, 400, 98, 177, 227, 398, 73, 98, 394, 70, 386, 165, 73, 110, 
      71, 53, 105, 26, 19, 26, 176, 211, 79, 84, 96, 79, 76, 24, 710, 750, 
      101, 296, 188, 99, 54, 132, 469, 178, 11, 31, 60, 58, 46, 90, 24, 36, 
      322, 237, 277, 66, 300, 89, 86, 25, 89, 11, 116, 886, 396, 861, 85, 
      380, 6, 151, 773, 327, 111, 17, 7, 142, 34, 203, 670, 187, 95, 3, 374, 
      115, 101, 25, 261, 205, 145, 351, 7, 25, 425, 25, 20, 109, 10, 425, 
      398, 160, 4, 864, 244, 826, 853, 810, 840, 346, 362, 318, 353, 737, 
      118, 24, 285, 101, 716, 626, 296, 63, 237, 119, 127, 45, 82, 200, 552, 
      0, 103, 100, 31, 192, 331, 93, 1, 0, 82, 0, 63, 103, 177, 38, 0, 902, 
      867, 796, 674, 651, 696, 332, 379, 247, 288, 210, 2, 127, 201, 163, 
      226, 297, 401, 2, 15, 20, 7, 10, 20, 25, 3, 122, 356, 16, 453, 404, 
      454, 479, 130, 202, 215, 580, 34, 652, 604, 310, 85, 57, 720, 109, 130, 
      797, 814, 107, 372, 814, 349, 35, 211, 887, 101, 894, 903, 405, 108, 
      154, 11, 167, 9, 479, 289, 139, 555, 128, 31, 555, 333, 163, 228, 103, 
      110, 193, 267, 137, 111, 288, 334, 157, 780, 504, 12, 104, 98, 368, 
      376, 554, 504, 65, 99, 17, 393, 878, 579, 24, 404, 404, 174, 555, 94, 
      18, 95, 22, 196, 52, 40, 31, 28, 19, 453, 222, 113, 24, 126, 283, 235, 
      95, 144, 503, 23, 155, 578, 27, 107, 39, 115, 29, 29, 29, 138, 39, 112, 
      868, 844, 603, 402, 380, 38, 35, 64, 305, 376, 190, 189, 309, 906, 412, 
      410, 151, 237, 38, 132, 252, 154, 124, 674, 331, 67, 48, 577, 70, 46, 
      78, 474, 61, 77, 64, 59, 49, 75, 64, 46, 259, 62, 127, 66, 131, 57, 
      577, 290, 59, 106, 66, 56, 243, 343, 195, 100, 95, 141, 395, 110, 422, 
      842, 89, 121, 65, 270, 420, 136, 369, 447, 672, 897, 885, 901, 101, 
      898, 904, 904, 414, 114, 225, 209, 297, 109, 623, 133, 200, 117, 98, 
      125, 185, 249, 368, 162, 146, 116, 124, 273, 571, 91, 313, 163, 138, 
      246, 134, 155, 136, 141, 145, 493, 874, 174, 145, 414, 643, 196, 311, 
      165, 188, 279, 184, 381, 412, 237, 144, 232, 128, 206, 643, 174, 384, 
      223, 710, 202, 173, 356, 185, 147, 178, 194, 149, 592, 349, 182, 222, 
      140, 460, 147, 217, 379, 196, 431, 258, 241, 204, 397, 662, 356, 312, 
      169, 194, 818, 404, 324, 259, 220, 254, 174, 397, 360, 184, 377, 240, 
      242, 845, 875, 582, 524, 474, 260, 405, 370, 307, 405, 230, 435, 254, 
      385, 552, 329, 740, 345, 813, 240, 426, 628, 327, 220, 379, 405, 313, 
      392, 291, 646, 446, 448, 462, 286, 296, 431, 335, 238, 694, 414, 310, 
      318, 317, 276, 366, 474, 770, 708, 392, 399, 337, 288, 453, 438, 403, 
      341, 882, 272, 882, 456, 307, 681, 637, 280, 414, 375, 301, 337, 365, 
      838, 427, 608, 403, 827, 365, 433, 308, 348, 376, 453, 306, 503, 367, 
      370, 651, 316, 615, 712, 380, 621, 475, 507, 386, 395, 786, 425, 466, 
      475, 607, 864, 353, 409, 421, 435, 488, 374, 449, 682, 745, 478, 464, 
      384, 471, 416, 653, 852, 587, 489, 468, 802, 775, 857, 490, 391, 446, 
      397, 822, 801, 404, 464, 509, 602, 509, 740, 437, 622, 504, 819, 457, 
      714, 495, 471, 770, 514, 521, 820, 709, 675, 790, 768, 518, 535, 745, 
      808, 575, 539, 590, 551, 644, 522, 784, 553, 799, 567, 610, 778, 670, 
      585, 599, 730, 642, 628, 628, 624, 575, 775, 774, 583, 749, 595, 619, 
      614, 617, 680, 701, 621, 720, 635, 731, 652, 680, 668, 653, 668 ], 
  [ 773, 752, 749, 808, 689, 776, 672, 869, 845, 720, 901, 889, 934, 582, 
      762, 654, 852, 943, 882, 963, 843, 617, 705, 761, 589, 500, 906, 604, 
      844, 482, 491, 1032, 553, 883, 740, 931, 1059, 454, 1028, 589, 859, 
      666, 991, 440, 886, 457, 823, 949, 744, 551, 1056, 625, 593, 429, 721, 
      1051, 903, 469, 501, 696, 747, 574, 539, 671, 365, 792, 433, 499, 1108, 
      360, 597, 348, 548, 516, 321, 671, 358, 330, 1137, 434, 1041, 1087, 
      455, 624, 340, 673, 1028, 290, 494, 651, 705, 500, 629, 293, 434, 642, 
      368, 845, 734, 278, 608, 691, 998, 433, 1087, 263, 325, 575, 520, 369, 
      328, 790, 819, 546, 1177, 541, 424, 282, 267, 1119, 243, 1058, 451, 
      1059, 306, 455, 559, 860, 251, 983, 210, 888, 778, 536, 205, 880, 264, 
      1222, 340, 250, 1061, 1002, 643, 275, 192, 467, 505, 200, 174, 528, 
      918, 1021, 773, 329, 234, 207, 312, 162, 811, 538, 592, 415, 1116, 
      1099, 1248, 728, 977, 1051, 178, 684, 483, 632, 1078, 648, 886, 131, 
      344, 148, 261, 200, 185, 272, 121, 469, 133, 391, 1184, 1261, 902, 694, 
      232, 484, 476, 746, 429, 335, 715, 142, 1193, 151, 577, 449, 259, 167, 
      685, 109, 138, 455, 98, 168, 475, 443, 91, 654, 113, 617, 108, 131, 
      438, 209, 160, 426, 486, 169, 80, 471, 553, 72, 102, 426, 157, 1071, 
      414, 428, 427, 1267, 493, 427, 172, 81, 131, 386, 371, 447, 786, 376, 
      65, 675, 417, 302, 71, 390, 754, 395, 89, 387, 1189, 358, 797, 46, 385, 
      371, 53, 1278, 400, 464, 1007, 164, 997, 1252, 322, 392, 1098, 314, 
      322, 194, 242, 133, 665, 936, 362, 71, 411, 226, 83, 117, 561, 66, 491, 
      109, 701, 1045, 1264, 335, 282, 326, 1231, 1318, 39, 1212, 101, 387, 
      30, 350, 94, 242, 377, 360, 326, 114, 305, 511, 441, 212, 682, 23, 281, 
      353, 250, 484, 131, 164, 230, 219, 231, 243, 405, 184, 118, 226, 151, 
      179, 27, 218, 263, 195, 204, 271, 1187, 249, 39, 218, 19, 24, 236, 191, 
      41, 133, 298, 214, 168, 282, 192, 289, 113, 200, 494, 658, 315, 220, 
      331, 328, 34, 384, 340, 267, 15, 357, 230, 372, 28, 260, 302, 248, 26, 
      236, 60, 145, 176, 294, 533, 269, 235, 322, 271, 260, 171, 952, 1235, 
      241, 118, 36, 327, 233, 397, 621, 479, 110, 36, 242, 15, 219, 245, 175, 
      28, 446, 66, 639, 10, 422, 254, 261, 179, 291, 134, 257, 1335, 346, 
      1206, 269, 376, 76, 331, 1050, 151, 260, 40, 64, 414, 195, 327, 893, 
      356, 303, 102, 508, 5, 320, 23, 390, 330, 282, 748, 131, 178, 569, 21, 
      166, 341, 141, 851, 296, 447, 118, 1211, 588, 1139, 1326, 1112, 1318, 
      174, 390, 138, 751, 994, 361, 20, 103, 314, 1204, 831, 398, 1, 63, 274, 
      382, 6, 262, 38, 1015, 73, 316, 304, 14, 504, 461, 0, 63, 82, 0, 93, 1, 
      285, 478, 200, 92, 1302, 1214, 1282, 899, 866, 1183, 462, 788, 373, 
      656, 534, 63, 307, 362, 19, 54, 399, 318, 104, 151, 163, 46, 39, 25, 
      20, 65, 278, 489, 33, 888, 544, 604, 636, 385, 40, 48, 767, 191, 1133, 
      800, 688, 3, 229, 965, 277, 384, 1283, 1298, 5, 389, 1116, 178, 193, 
      337, 1255, 294, 1273, 1303, 544, 291, 19, 54, 24, 124, 635, 413, 281, 
      1017, 380, 186, 733, 461, 296, 352, 276, 294, 319, 89, 399, 339, 411, 
      406, 22, 1266, 952, 112, 320, 276, 398, 394, 1015, 665, 242, 303, 138, 
      377, 1340, 1045, 162, 354, 294, 466, 731, 277, 79, 269, 154, 367, 224, 
      201, 179, 171, 105, 599, 383, 256, 151, 20, 105, 390, 19, 271, 662, 
      125, 429, 1042, 150, 332, 194, 350, 100, 145, 113, 397, 192, 345, 1333, 
      1164, 793, 377, 227, 179, 157, 246, 422, 503, 370, 46, 417, 1320, 333, 
      312, 268, 568, 131, 385, 403, 35, 320, 893, 419, 236, 173, 1037, 249, 
      90, 211, 908, 198, 43, 236, 230, 164, 204, 248, 119, 369, 191, 373, 59, 
      243, 77, 755, 418, 159, 39, 173, 140, 404, 172, 300, 319, 204, 341, 
      799, 338, 554, 1159, 295, 222, 126, 417, 831, 235, 760, 584, 887, 1333, 
      1246, 1329, 319, 1280, 1306, 1305, 310, 207, 541, 307, 404, 322, 1088, 
      379, 499, 331, 175, 338, 278, 348, 484, 251, 400, 194, 357, 108, 1024, 
      125, 674, 372, 355, 340, 357, 413, 367, 377, 215, 637, 1220, 445, 387, 
      297, 1107, 75, 409, 387, 263, 119, 254, 436, 530, 426, 193, 312, 102, 
      413, 839, 233, 493, 91, 1179, 86, 413, 457, 449, 179, 424, 419, 102, 
      765, 715, 420, 291, 124, 588, 119, 280, 483, 459, 548, 448, 307, 450, 
      446, 862, 462, 155, 121, 233, 1278, 443, 168, 124, 468, 312, 151, 498, 
      722, 129, 464, 464, 527, 1158, 1309, 743, 944, 595, 550, 460, 221, 629, 
      778, 139, 820, 289, 472, 698, 490, 1196, 196, 1097, 261, 449, 806, 654, 
      200, 458, 478, 624, 750, 579, 1086, 415, 396, 567, 553, 520, 525, 391, 
      194, 899, 776, 600, 616, 616, 174, 226, 860, 1214, 1149, 512, 744, 638, 
      294, 441, 332, 513, 380, 1270, 221, 1261, 393, 201, 1114, 807, 217, 
      514, 244, 205, 563, 676, 1261, 311, 760, 734, 1116, 559, 513, 293, 604, 
      679, 365, 251, 876, 642, 587, 820, 270, 1021, 1133, 607, 773, 555, 601, 
      659, 428, 1204, 739, 536, 819, 1002, 1242, 274, 299, 587, 737, 562, 
      285, 352, 860, 962, 541, 381, 368, 395, 432, 811, 1227, 962, 495, 520, 
      1200, 1013, 1198, 457, 366, 614, 330, 1208, 1059, 358, 384, 570, 718, 
      803, 945, 396, 745, 596, 1096, 393, 897, 671, 419, 1133, 651, 762, 
      1104, 1062, 823, 1139, 990, 544, 770, 943, 1135, 850, 536, 859, 589, 
      949, 500, 1022, 583, 1066, 703, 689, 1085, 963, 790, 819, 1030, 906, 
      877, 877, 851, 597, 1032, 1022, 612, 953, 641, 790, 751, 745, 912, 941, 
      730, 893, 769, 951, 752, 871, 784, 784, 805 ], 
  [ 619, 603, 615, 613, 591, 597, 581, 666, 662, 609, 682, 680, 675, 541, 
      560, 538, 595, 657, 610, 713, 670, 527, 524, 533, 514, 500, 604, 546, 
      563, 489, 491, 743, 502, 691, 616, 714, 724, 481, 683, 532, 551, 574, 
      646, 474, 565, 480, 524, 606, 485, 482, 697, 467, 530, 469, 601, 686, 
      563, 477, 478, 585, 614, 452, 462, 569, 413, 477, 464, 467, 724, 436, 
      521, 399, 491, 451, 407, 564, 391, 384, 747, 457, 642, 685, 431, 396, 
      375, 399, 626, 383, 441, 388, 404, 435, 377, 397, 447, 538, 373, 664, 
      408, 387, 367, 569, 590, 405, 666, 375, 421, 362, 456, 365, 345, 629, 
      450, 369, 822, 467, 437, 398, 315, 807, 312, 631, 406, 782, 412, 423, 
      334, 471, 299, 563, 321, 686, 411, 457, 294, 481, 390, 829, 424, 381, 
      623, 573, 326, 292, 279, 405, 340, 265, 271, 289, 500, 583, 611, 309, 
      374, 249, 413, 256, 418, 266, 485, 413, 661, 802, 813, 359, 540, 778, 
      226, 547, 288, 296, 622, 303, 466, 242, 417, 211, 246, 216, 209, 398, 
      228, 282, 278, 330, 716, 812, 474, 327, 221, 396, 212, 586, 377, 283, 
      563, 304, 847, 171, 247, 262, 392, 332, 541, 259, 165, 188, 177, 169, 
      191, 182, 224, 518, 153, 267, 267, 151, 173, 179, 155, 205, 388, 338, 
      158, 178, 224, 206, 127, 253, 133, 789, 217, 316, 274, 789, 185, 305, 
      131, 117, 110, 129, 130, 349, 374, 124, 120, 297, 248, 225, 113, 301, 
      584, 191, 258, 126, 701, 129, 379, 153, 178, 155, 104, 796, 365, 164, 
      538, 340, 745, 763, 95, 123, 614, 88, 98, 113, 156, 74, 287, 706, 108, 
      243, 267, 138, 68, 66, 219, 70, 177, 62, 543, 567, 879, 93, 398, 401, 
      868, 874, 182, 860, 58, 120, 125, 101, 277, 146, 382, 158, 115, 48, 79, 
      393, 148, 104, 295, 122, 69, 102, 52, 370, 41, 50, 122, 108, 46, 49, 
      329, 53, 34, 42, 37, 45, 166, 40, 61, 47, 42, 68, 691, 60, 57, 53, 100, 
      81, 58, 32, 202, 28, 79, 36, 29, 74, 30, 398, 25, 31, 177, 278, 110, 
      84, 398, 92, 190, 215, 396, 70, 108, 390, 70, 381, 177, 70, 99, 69, 62, 
      108, 31, 18, 22, 183, 200, 70, 85, 91, 76, 74, 20, 716, 736, 103, 307, 
      201, 94, 46, 125, 478, 168, 12, 37, 52, 67, 38, 90, 19, 43, 331, 250, 
      264, 75, 309, 89, 86, 20, 86, 9, 119, 878, 393, 861, 75, 375, 8, 139, 
      777, 336, 113, 22, 10, 134, 27, 210, 677, 175, 92, 3, 383, 126, 97, 32, 
      249, 212, 150, 336, 5, 20, 434, 31, 15, 105, 7, 409, 400, 151, 2, 864, 
      232, 828, 841, 813, 828, 354, 354, 327, 338, 743, 112, 31, 296, 98, 
      701, 633, 285, 72, 250, 121, 121, 54, 72, 212, 536, 1, 99, 98, 38, 182, 
      340, 103, 3, 0, 93, 0, 72, 93, 168, 31, 0, 898, 867, 782, 681, 658, 
      681, 341, 364, 255, 275, 200, 3, 115, 188, 176, 238, 286, 401, 1, 10, 
      15, 10, 15, 25, 32, 5, 124, 365, 21, 438, 413, 463, 488, 124, 215, 228, 
      588, 27, 636, 612, 297, 96, 49, 726, 109, 123, 784, 801, 118, 365, 817, 
      358, 28, 217, 885, 99, 891, 899, 413, 97, 166, 15, 179, 7, 488, 297, 
      143, 538, 122, 26, 564, 342, 168, 235, 102, 99, 199, 279, 130, 106, 
      296, 324, 169, 766, 488, 11, 100, 97, 361, 369, 538, 513, 56, 96, 15, 
      388, 868, 563, 20, 401, 406, 165, 563, 92, 21, 94, 19, 184, 45, 34, 26, 
      25, 20, 462, 210, 115, 22, 137, 294, 223, 105, 148, 512, 24, 146, 562, 
      26, 102, 34, 109, 31, 28, 31, 130, 36, 106, 857, 845, 611, 397, 387, 
      36, 34, 56, 314, 385, 178, 201, 298, 901, 411, 411, 156, 226, 40, 125, 
      240, 166, 113, 681, 321, 64, 48, 560, 67, 51, 79, 459, 60, 86, 60, 55, 
      50, 76, 58, 49, 266, 63, 119, 73, 135, 63, 585, 278, 61, 116, 68, 59, 
      231, 352, 202, 93, 99, 129, 380, 102, 431, 844, 82, 125, 69, 257, 404, 
      141, 354, 456, 679, 890, 883, 894, 93, 894, 899, 899, 416, 118, 214, 
      216, 306, 100, 607, 124, 189, 107, 102, 114, 192, 257, 377, 168, 136, 
      121, 115, 285, 555, 97, 299, 151, 127, 253, 124, 145, 126, 130, 151, 
      502, 873, 164, 135, 417, 627, 208, 320, 153, 196, 291, 191, 372, 421, 
      224, 151, 241, 138, 193, 650, 181, 393, 236, 695, 214, 161, 365, 174, 
      155, 167, 182, 159, 600, 334, 170, 231, 149, 470, 157, 225, 388, 184, 
      441, 245, 249, 191, 388, 669, 345, 323, 180, 203, 806, 397, 335, 271, 
      207, 263, 184, 406, 346, 195, 367, 227, 229, 846, 866, 590, 508, 483, 
      247, 396, 379, 293, 390, 241, 419, 263, 395, 561, 317, 726, 355, 816, 
      249, 420, 636, 313, 231, 388, 396, 299, 377, 277, 631, 443, 447, 471, 
      272, 282, 441, 345, 249, 700, 399, 296, 303, 303, 288, 375, 459, 757, 
      694, 382, 384, 323, 298, 450, 442, 393, 351, 876, 283, 877, 457, 319, 
      667, 645, 291, 404, 385, 312, 324, 351, 828, 433, 616, 388, 828, 352, 
      424, 319, 334, 362, 457, 317, 488, 353, 356, 658, 327, 601, 698, 366, 
      629, 485, 516, 372, 405, 774, 411, 476, 460, 592, 858, 364, 417, 410, 
      421, 497, 384, 455, 688, 749, 487, 469, 394, 475, 426, 660, 844, 573, 
      486, 477, 791, 778, 853, 490, 402, 434, 407, 813, 802, 414, 471, 518, 
      610, 496, 744, 446, 629, 497, 818, 466, 719, 485, 479, 760, 505, 509, 
      817, 697, 680, 781, 770, 526, 524, 747, 802, 563, 540, 578, 559, 632, 
      528, 783, 560, 796, 560, 616, 771, 660, 575, 589, 721, 632, 618, 618, 
      615, 579, 771, 771, 586, 748, 596, 612, 609, 613, 672, 694, 618, 719, 
      632, 727, 653, 675, 669, 650, 666 ], 
  [ 745, 726, 722, 776, 667, 748, 653, 831, 808, 693, 859, 848, 889, 571, 
      733, 638, 813, 896, 840, 914, 803, 605, 681, 730, 580, 491, 860, 581, 
      803, 473, 480, 977, 548, 838, 705, 882, 1001, 455, 971, 565, 814, 636, 
      936, 441, 838, 459, 781, 896, 709, 546, 996, 608, 567, 432, 684, 991, 
      852, 472, 501, 661, 708, 563, 534, 637, 361, 748, 439, 477, 1043, 367, 
      566, 343, 521, 513, 327, 635, 349, 325, 1069, 441, 977, 1021, 433, 598, 
      330, 638, 964, 295, 494, 618, 665, 498, 598, 303, 441, 605, 351, 795, 
      689, 288, 579, 651, 934, 409, 1019, 273, 338, 552, 490, 351, 313, 743, 
      765, 529, 1106, 509, 432, 296, 259, 1052, 240, 989, 424, 996, 321, 459, 
      534, 802, 243, 917, 216, 834, 725, 502, 206, 820, 280, 1148, 355, 266, 
      990, 935, 600, 260, 192, 436, 491, 195, 176, 501, 854, 952, 724, 307, 
      252, 198, 329, 163, 752, 504, 552, 423, 1042, 1031, 1169, 674, 908, 
      986, 170, 638, 464, 584, 1004, 598, 821, 135, 360, 143, 240, 186, 173, 
      292, 124, 451, 145, 360, 1105, 1180, 835, 640, 213, 447, 442, 696, 433, 
      307, 667, 159, 1119, 139, 529, 431, 280, 187, 637, 122, 127, 420, 96, 
      152, 436, 408, 100, 608, 105, 564, 123, 119, 402, 187, 143, 401, 447, 
      190, 78, 428, 504, 80, 91, 411, 138, 1003, 394, 423, 416, 1183, 446, 
      421, 150, 72, 113, 349, 339, 409, 722, 340, 60, 617, 403, 270, 64, 354, 
      702, 374, 105, 348, 1107, 329, 731, 49, 363, 346, 48, 1193, 406, 417, 
      931, 187, 932, 1167, 290, 349, 1019, 281, 291, 167, 212, 111, 606, 873, 
      322, 88, 401, 196, 68, 96, 507, 54, 441, 89, 650, 967, 1183, 295, 304, 
      344, 1152, 1233, 49, 1134, 82, 344, 31, 310, 114, 210, 388, 338, 301, 
      93, 267, 468, 393, 181, 621, 25, 244, 311, 218, 442, 107, 136, 197, 
      187, 199, 212, 406, 154, 95, 195, 125, 150, 37, 187, 234, 164, 173, 
      243, 1104, 213, 30, 185, 19, 20, 201, 162, 54, 108, 259, 184, 140, 244, 
      163, 310, 90, 171, 442, 598, 290, 186, 349, 286, 46, 370, 357, 230, 17, 
      372, 195, 384, 39, 223, 277, 212, 20, 202, 45, 120, 149, 258, 479, 242, 
      199, 280, 233, 222, 144, 888, 1150, 206, 141, 50, 285, 206, 350, 572, 
      428, 88, 25, 215, 11, 192, 209, 148, 18, 405, 85, 578, 8, 382, 217, 
      223, 153, 251, 110, 221, 1248, 362, 1129, 244, 386, 57, 310, 981, 175, 
      223, 27, 47, 366, 170, 288, 832, 338, 261, 81, 463, 11, 277, 13, 381, 
      292, 245, 682, 108, 153, 522, 12, 141, 297, 117, 780, 317, 397, 95, 
      1133, 530, 1065, 1238, 1039, 1229, 200, 396, 162, 685, 927, 315, 10, 
      126, 271, 1119, 772, 393, 0, 82, 236, 335, 1, 237, 54, 937, 54, 273, 
      262, 6, 449, 418, 3, 46, 63, 1, 72, 0, 261, 425, 174, 72, 1218, 1136, 
      1195, 837, 806, 1098, 419, 719, 332, 594, 478, 46, 285, 346, 31, 73, 
      394, 337, 83, 127, 139, 31, 25, 14, 10, 47, 239, 444, 21, 816, 498, 
      556, 586, 337, 56, 65, 711, 165, 1050, 743, 625, 4, 204, 900, 238, 336, 
      1195, 1210, 9, 396, 1043, 203, 167, 298, 1174, 252, 1191, 1219, 497, 
      267, 29, 38, 35, 101, 585, 371, 243, 938, 333, 160, 678, 418, 258, 312, 
      236, 269, 280, 109, 351, 294, 370, 406, 32, 1179, 876, 90, 277, 237, 
      403, 401, 937, 614, 215, 261, 113, 388, 1252, 966, 136, 369, 315, 415, 
      676, 238, 61, 230, 128, 348, 196, 174, 152, 144, 84, 551, 366, 219, 
      126, 25, 126, 375, 19, 234, 611, 101, 380, 963, 124, 289, 166, 306, 79, 
      120, 90, 350, 163, 302, 1244, 1089, 737, 389, 251, 150, 130, 216, 382, 
      459, 349, 57, 410, 1235, 351, 331, 233, 511, 107, 340, 388, 41, 293, 
      832, 416, 201, 144, 959, 213, 71, 178, 835, 167, 36, 202, 197, 136, 
      172, 216, 96, 330, 160, 329, 47, 210, 61, 701, 408, 132, 37, 144, 115, 
      387, 194, 265, 280, 173, 314, 731, 298, 509, 1085, 260, 191, 104, 403, 
      762, 203, 694, 537, 827, 1247, 1166, 1243, 281, 1198, 1222, 1221, 329, 
      177, 488, 272, 365, 289, 1008, 336, 448, 298, 148, 306, 245, 312, 442, 
      219, 357, 167, 318, 125, 947, 106, 614, 343, 322, 304, 322, 370, 330, 
      339, 187, 589, 1142, 400, 348, 317, 1027, 81, 372, 355, 233, 135, 224, 
      436, 487, 403, 169, 279, 91, 386, 782, 206, 452, 100, 1096, 91, 376, 
      418, 407, 157, 386, 387, 94, 711, 655, 384, 261, 111, 543, 108, 251, 
      443, 417, 505, 425, 277, 413, 446, 804, 454, 171, 113, 209, 1193, 444, 
      184, 133, 431, 283, 139, 458, 662, 122, 459, 433, 482, 1084, 1224, 691, 
      873, 551, 504, 459, 238, 577, 717, 139, 756, 264, 435, 650, 472, 1114, 
      211, 1027, 238, 452, 752, 601, 186, 423, 474, 575, 691, 534, 1010, 424, 
      407, 526, 513, 490, 486, 360, 184, 841, 717, 555, 570, 570, 176, 239, 
      796, 1133, 1071, 500, 688, 591, 273, 447, 347, 503, 353, 1190, 212, 
      1182, 404, 204, 1038, 755, 211, 505, 256, 206, 532, 628, 1180, 324, 
      711, 681, 1047, 534, 506, 277, 567, 632, 377, 243, 814, 601, 557, 768, 
      260, 951, 1058, 575, 724, 519, 562, 618, 402, 1127, 689, 502, 763, 934, 
      1165, 272, 307, 566, 690, 527, 285, 361, 807, 904, 509, 389, 351, 403, 
      409, 762, 1151, 898, 496, 490, 1125, 952, 1125, 461, 351, 592, 325, 
      1133, 996, 349, 389, 539, 676, 756, 890, 386, 702, 584, 1032, 391, 845, 
      646, 414, 1065, 631, 724, 1041, 999, 777, 1071, 934, 521, 733, 891, 
      1069, 805, 532, 814, 564, 896, 491, 965, 561, 1007, 680, 657, 1024, 
      910, 756, 782, 974, 859, 834, 833, 811, 583, 977, 967, 598, 904, 625, 
      759, 725, 720, 868, 895, 706, 850, 742, 904, 724, 832, 752, 754, 774 ], 
  [ 744, 705, 762, 695, 747, 667, 713, 830, 848, 812, 859, 868, 808, 670, 
      577, 558, 640, 758, 667, 914, 922, 545, 508, 524, 519, 681, 653, 803, 
      581, 679, 702, 956, 507, 975, 911, 1000, 881, 574, 797, 814, 564, 871, 
      729, 578, 589, 539, 519, 660, 447, 446, 822, 402, 828, 551, 920, 800, 
      590, 492, 461, 910, 943, 373, 396, 898, 634, 454, 480, 769, 869, 541, 
      850, 626, 813, 375, 562, 907, 649, 618, 913, 441, 728, 799, 741, 305, 
      638, 330, 702, 557, 356, 310, 351, 342, 290, 524, 400, 897, 669, 1031, 
      370, 524, 271, 934, 650, 727, 769, 522, 475, 251, 803, 671, 634, 1004, 
      447, 245, 1106, 822, 371, 486, 580, 1132, 557, 716, 745, 1133, 459, 
      321, 220, 484, 565, 616, 517, 1069, 401, 820, 523, 501, 470, 1086, 416, 
      472, 706, 633, 276, 583, 512, 759, 198, 519, 497, 178, 535, 650, 1007, 
      628, 458, 519, 409, 486, 428, 183, 869, 304, 768, 1168, 1031, 352, 594, 
      1159, 488, 946, 146, 270, 711, 285, 498, 458, 361, 461, 548, 494, 480, 
      411, 448, 133, 453, 678, 855, 1024, 512, 326, 513, 770, 134, 997, 226, 
      614, 974, 443, 1199, 431, 236, 110, 399, 436, 950, 435, 420, 127, 410, 
      436, 152, 116, 423, 926, 398, 271, 431, 402, 118, 460, 416, 83, 768, 
      426, 386, 166, 230, 404, 364, 90, 387, 1192, 71, 140, 102, 976, 196, 
      128, 386, 346, 349, 113, 77, 722, 408, 104, 343, 324, 82, 543, 337, 
      655, 1009, 56, 413, 126, 833, 55, 418, 363, 49, 45, 321, 986, 200, 195, 
      610, 409, 1167, 931, 68, 159, 710, 75, 55, 357, 433, 284, 322, 1135, 
      148, 401, 88, 402, 274, 270, 257, 276, 219, 263, 967, 649, 1223, 139, 
      344, 304, 1232, 1152, 372, 1234, 256, 170, 332, 154, 407, 417, 232, 30, 
      27, 231, 148, 786, 203, 337, 337, 326, 144, 173, 81, 755, 207, 217, 
      371, 343, 118, 75, 144, 215, 195, 95, 185, 190, 358, 107, 43, 184, 152, 
      36, 820, 173, 251, 185, 302, 282, 181, 121, 377, 169, 178, 84, 140, 
      183, 103, 330, 171, 90, 236, 324, 17, 286, 288, 186, 370, 46, 277, 189, 
      310, 253, 235, 228, 362, 203, 15, 212, 255, 340, 201, 120, 88, 479, 
      257, 20, 280, 199, 213, 222, 84, 1149, 887, 325, 403, 373, 204, 32, 
      212, 895, 237, 128, 215, 25, 260, 36, 289, 68, 225, 705, 392, 316, 269, 
      674, 278, 263, 53, 230, 90, 359, 1148, 262, 1247, 8, 213, 138, 9, 1202, 
      397, 342, 182, 147, 228, 32, 524, 1115, 20, 241, 101, 777, 319, 236, 
      204, 63, 527, 418, 389, 67, 34, 843, 202, 41, 236, 57, 466, 317, 240, 
      75, 1251, 294, 1237, 1064, 1229, 1039, 390, 174, 398, 391, 1176, 235, 
      201, 399, 251, 834, 1072, 92, 262, 390, 355, 235, 237, 1, 375, 613, 
      115, 252, 262, 212, 259, 718, 296, 126, 103, 285, 93, 261, 0, 252, 19, 
      92, 1237, 1254, 958, 1120, 1098, 805, 719, 418, 594, 332, 272, 126, 1, 
      25, 354, 386, 93, 297, 83, 46, 38, 151, 163, 188, 201, 128, 358, 752, 
      176, 497, 815, 878, 909, 237, 377, 383, 1024, 28, 742, 1050, 351, 288, 
      13, 1161, 318, 236, 959, 988, 310, 190, 1232, 393, 30, 533, 1254, 273, 
      1251, 1238, 815, 5, 350, 157, 358, 81, 908, 655, 398, 615, 233, 41, 
      996, 718, 448, 561, 297, 8, 502, 402, 231, 234, 653, 132, 353, 929, 
      553, 110, 236, 277, 182, 194, 613, 936, 25, 241, 93, 232, 1113, 644, 
      75, 269, 335, 241, 994, 258, 161, 271, 88, 30, 40, 55, 72, 84, 144, 
      873, 43, 338, 105, 332, 409, 51, 302, 408, 934, 141, 224, 641, 124, 
      209, 85, 206, 179, 140, 171, 212, 103, 202, 1088, 1244, 1044, 251, 389, 
      130, 150, 60, 674, 772, 35, 381, 109, 1214, 310, 331, 423, 275, 187, 
      202, 65, 359, 31, 1115, 132, 181, 184, 637, 173, 227, 258, 513, 207, 
      285, 161, 136, 197, 253, 96, 216, 603, 221, 191, 269, 383, 252, 1014, 
      94, 232, 320, 244, 234, 64, 416, 500, 160, 311, 40, 423, 160, 829, 
      1240, 104, 364, 260, 82, 448, 393, 393, 860, 1110, 1166, 1246, 1182, 
      125, 1237, 1221, 1221, 349, 351, 252, 521, 657, 82, 694, 163, 226, 76, 
      322, 70, 481, 585, 755, 441, 167, 357, 127, 426, 626, 312, 330, 60, 73, 
      577, 86, 164, 109, 117, 409, 912, 1241, 179, 126, 377, 719, 404, 672, 
      82, 482, 435, 474, 200, 808, 82, 404, 552, 364, 78, 1074, 455, 770, 
      423, 812, 414, 114, 731, 157, 407, 125, 94, 387, 1018, 353, 111, 534, 
      384, 866, 391, 524, 760, 155, 828, 102, 560, 129, 225, 1087, 171, 454, 
      414, 482, 986, 238, 457, 451, 138, 575, 431, 779, 354, 430, 197, 119, 
      198, 1221, 1104, 998, 550, 873, 211, 238, 459, 276, 399, 462, 435, 565, 
      756, 963, 158, 852, 472, 1200, 539, 279, 1044, 293, 494, 744, 238, 267, 
      373, 227, 709, 343, 367, 849, 199, 167, 809, 678, 502, 1102, 396, 242, 
      256, 256, 497, 489, 472, 897, 798, 227, 367, 273, 591, 347, 447, 241, 
      674, 1149, 535, 1162, 404, 517, 754, 1038, 534, 255, 505, 523, 209, 
      306, 1024, 480, 1003, 358, 1184, 220, 285, 599, 243, 309, 457, 565, 
      493, 277, 239, 1041, 583, 650, 796, 257, 1007, 837, 875, 295, 724, 920, 
      366, 819, 442, 633, 1104, 579, 542, 282, 369, 840, 578, 517, 1056, 
      1109, 822, 508, 669, 502, 727, 1023, 1070, 597, 415, 803, 951, 1125, 
      1124, 461, 665, 318, 618, 995, 1133, 649, 562, 839, 949, 455, 1079, 
      670, 964, 411, 1112, 627, 1051, 396, 650, 891, 425, 451, 1080, 777, 
      998, 933, 1071, 794, 471, 1046, 988, 543, 572, 564, 813, 659, 681, 
      1045, 797, 1026, 524, 879, 924, 704, 549, 575, 817, 653, 627, 627, 621, 
      701, 956, 967, 697, 964, 685, 621, 625, 639, 730, 775, 665, 910, 681, 
      863, 804, 751, 832, 734, 773 ], 
  [ 676, 689, 687, 640, 713, 660, 731, 615, 626, 675, 595, 601, 560, 775, 
      627, 741, 554, 525, 535, 557, 597, 771, 650, 578, 791, 759, 485, 652, 
      505, 752, 725, 513, 820, 561, 586, 544, 465, 850, 444, 618, 452, 591, 
      432, 848, 435, 869, 452, 418, 503, 803, 427, 669, 591, 868, 558, 414, 
      401, 878, 855, 551, 542, 722, 791, 543, 714, 395, 899, 574, 396, 872, 
      539, 699, 543, 807, 818, 519, 637, 684, 394, 905, 340, 355, 546, 505, 
      621, 417, 325, 791, 823, 431, 367, 806, 446, 860, 904, 486, 544, 484, 
      319, 848, 460, 482, 294, 503, 313, 835, 929, 511, 477, 514, 540, 472, 
      266, 586, 431, 464, 908, 909, 580, 452, 626, 284, 462, 458, 943, 852, 
      465, 241, 561, 251, 738, 459, 233, 439, 652, 229, 923, 396, 962, 913, 
      257, 239, 259, 484, 631, 423, 588, 564, 643, 395, 206, 228, 434, 420, 
      925, 499, 975, 621, 184, 297, 406, 893, 251, 437, 346, 176, 200, 438, 
      488, 408, 488, 177, 223, 167, 168, 643, 973, 509, 376, 415, 425, 984, 
      619, 499, 764, 353, 259, 326, 159, 139, 367, 355, 250, 399, 810, 330, 
      391, 845, 412, 392, 128, 483, 994, 907, 381, 751, 401, 206, 513, 354, 
      166, 215, 672, 371, 417, 104, 783, 379, 191, 302, 334, 344, 326, 931, 
      497, 118, 91, 655, 373, 500, 288, 414, 416, 674, 561, 276, 81, 648, 
      256, 387, 282, 126, 184, 293, 85, 133, 424, 69, 507, 245, 394, 271, 
      370, 367, 799, 104, 213, 219, 79, 552, 344, 294, 407, 271, 836, 55, 
      129, 960, 402, 246, 147, 62, 161, 132, 170, 183, 191, 206, 50, 394, 64, 
      782, 574, 182, 274, 216, 40, 305, 40, 222, 347, 137, 386, 66, 1018, 
      991, 395, 342, 650, 399, 227, 49, 506, 56, 856, 172, 904, 333, 242, 
      190, 59, 285, 33, 141, 41, 511, 64, 42, 108, 273, 158, 128, 146, 137, 
      88, 112, 746, 109, 166, 100, 130, 108, 628, 96, 148, 95, 90, 162, 192, 
      65, 325, 80, 458, 403, 70, 102, 713, 143, 45, 108, 113, 49, 106, 1019, 
      162, 109, 19, 31, 252, 102, 986, 35, 686, 472, 974, 53, 489, 944, 76, 
      909, 660, 55, 234, 61, 356, 114, 241, 128, 118, 162, 16, 186, 85, 31, 
      48, 54, 121, 388, 214, 99, 924, 717, 28, 152, 16, 310, 11, 154, 290, 
      164, 387, 145, 79, 127, 314, 242, 821, 19, 415, 229, 67, 58, 133, 37, 
      138, 102, 328, 964, 397, 209, 894, 189, 327, 397, 975, 89, 257, 205, 7, 
      147, 165, 375, 401, 31, 159, 263, 557, 23, 301, 564, 164, 117, 32, 145, 
      147, 285, 303, 145, 16, 145, 54, 1021, 1, 151, 396, 7, 399, 285, 399, 
      273, 1002, 831, 964, 31, 390, 11, 304, 912, 25, 187, 361, 650, 424, 
      826, 83, 6, 374, 218, 752, 103, 187, 25, 31, 327, 0, 237, 505, 201, 
      177, 478, 168, 425, 252, 0, 163, 169, 375, 397, 238, 375, 369, 175, 
      237, 38, 187, 14, 1, 202, 291, 432, 673, 804, 651, 1006, 162, 149, 150, 
      232, 248, 286, 307, 202, 83, 251, 267, 64, 275, 297, 308, 8, 753, 779, 
      347, 156, 152, 356, 21, 479, 180, 388, 66, 9, 239, 252, 534, 857, 401, 
      1005, 156, 165, 392, 42, 388, 377, 276, 252, 645, 229, 673, 153, 310, 
      216, 109, 107, 13, 149, 340, 242, 132, 180, 62, 251, 157, 873, 12, 24, 
      219, 733, 644, 230, 88, 161, 31, 58, 833, 856, 110, 324, 175, 39, 146, 
      918, 312, 121, 139, 969, 1029, 13, 343, 56, 205, 63, 139, 404, 153, 
      141, 135, 134, 174, 305, 455, 102, 138, 557, 892, 482, 473, 134, 327, 
      158, 22, 125, 138, 38, 127, 35, 193, 142, 177, 29, 121, 39, 306, 409, 
      365, 935, 1026, 122, 135, 141, 242, 277, 374, 694, 647, 372, 1004, 
      1021, 154, 30, 166, 37, 506, 609, 238, 388, 702, 86, 129, 129, 81, 237, 
      115, 89, 112, 383, 89, 98, 138, 119, 114, 193, 224, 122, 46, 329, 154, 
      279, 361, 589, 157, 463, 149, 180, 476, 975, 196, 68, 151, 252, 70, 69, 
      307, 414, 112, 169, 215, 530, 79, 178, 66, 319, 393, 352, 406, 361, 97, 
      396, 384, 384, 1024, 179, 50, 216, 257, 148, 160, 75, 55, 163, 200, 
      181, 212, 239, 293, 208, 79, 205, 107, 839, 141, 269, 66, 260, 194, 
      245, 170, 91, 141, 135, 232, 349, 416, 91, 129, 1026, 179, 650, 284, 
      225, 246, 834, 253, 796, 326, 404, 269, 265, 400, 322, 400, 266, 320, 
      702, 219, 643, 184, 313, 136, 302, 177, 261, 455, 391, 99, 206, 279, 
      387, 352, 417, 287, 327, 155, 347, 423, 297, 214, 813, 415, 682, 870, 
      473, 318, 298, 836, 889, 745, 231, 322, 425, 350, 126, 497, 733, 322, 
      166, 437, 357, 408, 168, 382, 180, 806, 953, 158, 152, 613, 156, 367, 
      368, 408, 552, 264, 899, 447, 386, 870, 426, 172, 454, 378, 774, 192, 
      171, 221, 228, 953, 976, 402, 268, 381, 398, 392, 519, 448, 186, 238, 
      228, 228, 686, 907, 194, 303, 272, 682, 207, 245, 456, 930, 996, 707, 
      431, 416, 565, 424, 983, 732, 269, 457, 598, 731, 897, 699, 418, 252, 
      367, 974, 460, 247, 470, 513, 778, 520, 361, 282, 987, 609, 249, 338, 
      466, 477, 597, 276, 311, 454, 482, 476, 477, 359, 496, 355, 308, 489, 
      288, 289, 434, 718, 888, 612, 341, 504, 769, 951, 505, 506, 518, 960, 
      599, 962, 558, 513, 439, 317, 909, 532, 396, 511, 472, 948, 632, 623, 
      742, 421, 512, 696, 917, 560, 549, 422, 540, 730, 559, 788, 523, 833, 
      552, 640, 818, 444, 718, 533, 532, 434, 581, 470, 561, 664, 554, 578, 
      504, 503, 899, 522, 688, 488, 831, 576, 715, 563, 740, 670, 530, 522, 
      633, 615, 530, 559, 578, 578, 614, 832, 588, 595, 833, 630, 830, 700, 
      747, 760, 622, 616, 781, 670, 752, 639, 754, 680, 734, 750, 737 ], 
  [ 667, 641, 677, 634, 663, 615, 641, 726, 735, 701, 745, 750, 711, 607, 
      548, 540, 588, 673, 607, 783, 776, 531, 498, 503, 514, 597, 592, 671, 
      539, 592, 602, 813, 506, 810, 750, 830, 759, 539, 696, 669, 520, 713, 
      644, 538, 537, 520, 485, 590, 436, 462, 713, 420, 674, 523, 746, 695, 
      534, 493, 474, 735, 763, 403, 426, 721, 535, 427, 483, 617, 745, 505, 
      677, 525, 647, 412, 502, 722, 529, 513, 777, 459, 632, 688, 585, 325, 
      515, 332, 610, 488, 398, 318, 341, 387, 305, 481, 433, 704, 524, 822, 
      348, 476, 292, 735, 566, 564, 660, 470, 468, 283, 622, 520, 494, 794, 
      401, 289, 914, 635, 413, 464, 457, 926, 448, 615, 570, 918, 456, 374, 
      251, 426, 441, 532, 438, 849, 358, 627, 425, 438, 453, 902, 438, 450, 
      604, 544, 260, 442, 411, 573, 252, 403, 401, 205, 461, 556, 785, 466, 
      440, 392, 431, 387, 370, 190, 661, 365, 651, 942, 860, 306, 507, 928, 
      365, 726, 195, 238, 602, 248, 424, 368, 404, 346, 395, 358, 349, 427, 
      355, 186, 388, 495, 719, 853, 433, 276, 366, 569, 139, 766, 300, 440, 
      745, 399, 971, 305, 197, 165, 419, 411, 723, 370, 297, 122, 306, 303, 
      134, 115, 344, 700, 282, 221, 373, 280, 111, 315, 285, 116, 562, 409, 
      284, 132, 182, 325, 249, 151, 256, 947, 120, 217, 171, 813, 148, 204, 
      252, 237, 226, 86, 71, 519, 332, 80, 240, 257, 145, 372, 231, 463, 769, 
      98, 361, 90, 696, 62, 339, 274, 87, 72, 220, 820, 282, 137, 506, 402, 
      916, 775, 50, 103, 592, 50, 46, 222, 280, 170, 250, 883, 92, 347, 160, 
      256, 168, 160, 190, 173, 153, 155, 728, 539, 992, 82, 391, 367, 994, 
      946, 297, 992, 150, 107, 242, 92, 369, 266, 312, 68, 43, 129, 81, 569, 
      133, 203, 260, 238, 76, 101, 38, 542, 110, 116, 229, 208, 56, 34, 229, 
      114, 102, 42, 94, 97, 282, 48, 24, 93, 73, 24, 682, 89, 156, 94, 212, 
      189, 93, 54, 313, 82, 96, 35, 64, 98, 43, 383, 84, 37, 160, 246, 36, 
      164, 356, 104, 302, 109, 348, 100, 222, 329, 128, 309, 290, 108, 29, 
      113, 162, 204, 110, 50, 33, 312, 180, 18, 159, 111, 115, 120, 30, 893, 
      737, 192, 383, 310, 114, 13, 128, 661, 157, 55, 125, 12, 170, 12, 165, 
      21, 135, 497, 347, 235, 180, 471, 157, 147, 14, 127, 30, 216, 942, 337, 
      999, 14, 296, 62, 48, 944, 394, 203, 98, 69, 139, 5, 346, 858, 73, 134, 
      37, 557, 238, 132, 117, 138, 348, 261, 301, 17, 3, 613, 116, 5, 134, 
      11, 372, 375, 151, 21, 1002, 209, 982, 878, 972, 858, 398, 261, 390, 
      303, 917, 135, 115, 375, 141, 692, 818, 174, 175, 345, 212, 138, 150, 
      9, 317, 503, 46, 142, 147, 126, 172, 506, 212, 54, 38, 200, 31, 174, 
      19, 163, 0, 31, 1003, 1003, 794, 862, 841, 667, 507, 327, 402, 246, 
      185, 54, 31, 82, 285, 337, 175, 362, 25, 6, 4, 73, 83, 104, 115, 55, 
      214, 534, 94, 399, 589, 643, 670, 139, 319, 329, 773, 2, 613, 797, 264, 
      202, 4, 901, 185, 139, 794, 817, 227, 275, 974, 400, 4, 352, 1009, 154, 
      1009, 1003, 589, 22, 276, 77, 288, 24, 670, 453, 246, 504, 137, 8, 748, 
      506, 284, 375, 170, 24, 327, 366, 138, 132, 451, 217, 279, 770, 449, 
      43, 132, 157, 266, 278, 503, 695, 12, 134, 33, 312, 916, 530, 24, 342, 
      386, 156, 746, 144, 78, 152, 31, 80, 14, 17, 24, 30, 66, 640, 101, 201, 
      41, 247, 376, 112, 212, 254, 693, 64, 140, 528, 53, 117, 33, 118, 91, 
      63, 84, 128, 43, 115, 897, 990, 793, 327, 409, 58, 70, 28, 471, 554, 
      77, 309, 186, 989, 371, 385, 267, 197, 96, 121, 128, 277, 40, 858, 212, 
      93, 93, 525, 89, 128, 144, 416, 109, 187, 81, 66, 102, 140, 46, 117, 
      413, 118, 114, 168, 237, 150, 766, 165, 127, 224, 135, 130, 121, 407, 
      330, 90, 184, 52, 337, 93, 604, 987, 58, 224, 151, 145, 360, 247, 310, 
      631, 855, 956, 1003, 967, 72, 1001, 993, 993, 396, 215, 181, 348, 459, 
      55, 575, 102, 158, 56, 195, 56, 316, 400, 542, 285, 109, 222, 82, 376, 
      517, 194, 255, 71, 63, 395, 68, 111, 78, 84, 264, 678, 998, 126, 90, 
      411, 597, 319, 475, 80, 321, 382, 315, 275, 589, 121, 264, 378, 249, 
      101, 825, 303, 558, 344, 676, 326, 97, 526, 121, 270, 104, 100, 274, 
      775, 283, 100, 365, 263, 641, 273, 358, 551, 125, 609, 141, 388, 118, 
      296, 839, 238, 407, 298, 330, 820, 308, 414, 375, 130, 403, 305, 570, 
      289, 314, 265, 135, 165, 978, 912, 761, 459, 652, 180, 305, 437, 230, 
      332, 359, 363, 401, 554, 731, 209, 713, 430, 956, 383, 341, 804, 248, 
      358, 545, 301, 230, 314, 202, 596, 393, 410, 635, 189, 185, 602, 495, 
      375, 861, 336, 219, 228, 228, 401, 447, 400, 752, 671, 281, 316, 246, 
      435, 395, 454, 295, 498, 944, 409, 953, 434, 426, 637, 806, 414, 309, 
      458, 425, 226, 275, 853, 468, 777, 316, 952, 251, 337, 453, 244, 283, 
      464, 441, 426, 267, 259, 814, 453, 556, 675, 271, 785, 639, 671, 285, 
      550, 774, 334, 627, 391, 544, 914, 475, 489, 314, 341, 647, 486, 493, 
      835, 886, 635, 494, 524, 492, 564, 807, 890, 520, 442, 622, 801, 905, 
      927, 473, 527, 344, 513, 836, 918, 529, 520, 659, 751, 422, 869, 554, 
      766, 432, 912, 546, 846, 405, 562, 760, 436, 434, 894, 673, 805, 793, 
      875, 645, 452, 855, 834, 501, 547, 520, 669, 589, 597, 866, 662, 859, 
      512, 723, 789, 627, 521, 539, 712, 592, 574, 574, 573, 626, 812, 819, 
      626, 813, 622, 579, 585, 596, 654, 687, 614, 776, 624, 749, 701, 672, 
      720, 660, 687 ], 
  [ 634, 619, 631, 628, 607, 613, 596, 682, 678, 625, 697, 696, 690, 556, 
      574, 553, 610, 672, 625, 728, 685, 541, 537, 547, 527, 514, 618, 560, 
      577, 503, 505, 757, 515, 705, 630, 728, 738, 494, 697, 545, 565, 588, 
      660, 487, 578, 492, 537, 619, 497, 495, 710, 480, 543, 481, 614, 699, 
      576, 489, 490, 598, 627, 464, 473, 581, 425, 489, 475, 479, 736, 447, 
      533, 410, 503, 462, 417, 576, 402, 395, 759, 467, 654, 697, 442, 407, 
      386, 410, 638, 393, 451, 399, 415, 445, 388, 407, 457, 549, 383, 675, 
      419, 396, 377, 580, 602, 415, 677, 385, 430, 372, 467, 375, 355, 640, 
      461, 379, 833, 477, 446, 407, 325, 818, 322, 642, 416, 792, 421, 432, 
      343, 481, 308, 573, 329, 697, 421, 466, 303, 491, 398, 839, 432, 389, 
      633, 583, 335, 301, 288, 414, 348, 274, 279, 297, 509, 592, 620, 317, 
      381, 257, 420, 264, 427, 274, 494, 420, 671, 812, 822, 368, 549, 787, 
      233, 555, 295, 303, 630, 311, 474, 249, 423, 218, 253, 223, 216, 404, 
      235, 288, 284, 338, 725, 821, 482, 334, 228, 404, 218, 594, 383, 290, 
      571, 309, 855, 178, 254, 268, 398, 338, 548, 264, 171, 194, 183, 175, 
      197, 188, 230, 525, 159, 273, 272, 157, 179, 185, 161, 210, 395, 342, 
      164, 184, 230, 210, 132, 257, 138, 795, 222, 321, 278, 796, 190, 309, 
      136, 122, 115, 134, 135, 355, 379, 129, 125, 302, 253, 231, 117, 306, 
      590, 195, 262, 130, 706, 134, 384, 157, 182, 159, 108, 801, 369, 169, 
      543, 343, 750, 769, 99, 128, 619, 92, 102, 117, 160, 78, 291, 711, 112, 
      246, 270, 142, 72, 70, 224, 73, 181, 66, 547, 572, 884, 97, 400, 404, 
      873, 880, 185, 866, 62, 124, 128, 105, 279, 150, 385, 161, 118, 51, 83, 
      397, 152, 108, 299, 125, 72, 106, 55, 374, 44, 53, 125, 111, 49, 52, 
      331, 56, 37, 45, 40, 48, 169, 43, 64, 50, 45, 71, 695, 64, 60, 56, 102, 
      83, 61, 35, 204, 31, 82, 39, 32, 77, 33, 400, 28, 34, 180, 282, 112, 
      87, 400, 95, 192, 217, 398, 73, 111, 392, 73, 382, 179, 73, 101, 71, 
      64, 111, 33, 21, 25, 186, 203, 72, 88, 94, 78, 77, 22, 719, 740, 106, 
      308, 202, 97, 48, 128, 481, 171, 14, 39, 54, 69, 40, 93, 22, 45, 334, 
      251, 267, 77, 311, 91, 88, 22, 88, 11, 122, 881, 394, 864, 76, 375, 10, 
      140, 780, 337, 115, 23, 11, 136, 28, 212, 679, 176, 94, 4, 385, 127, 
      99, 33, 250, 214, 151, 338, 6, 20, 436, 32, 15, 106, 7, 411, 399, 153, 
      3, 867, 233, 830, 844, 816, 830, 354, 354, 327, 340, 745, 113, 31, 296, 
      99, 703, 635, 285, 72, 249, 122, 122, 54, 72, 212, 537, 1, 100, 99, 38, 
      183, 341, 103, 3, 0, 92, 0, 72, 92, 169, 31, 0, 899, 868, 784, 682, 
      660, 682, 342, 365, 255, 275, 200, 3, 115, 187, 175, 237, 285, 400, 0, 
      10, 14, 10, 14, 25, 31, 4, 124, 365, 20, 438, 413, 463, 488, 123, 213, 
      226, 588, 26, 636, 613, 297, 94, 48, 726, 109, 123, 784, 801, 116, 363, 
      817, 355, 27, 217, 885, 99, 892, 900, 413, 95, 165, 13, 177, 6, 488, 
      296, 142, 538, 121, 24, 563, 341, 167, 234, 101, 97, 198, 277, 129, 
      105, 295, 321, 166, 765, 487, 9, 99, 96, 358, 365, 537, 512, 54, 94, 
      13, 385, 868, 562, 18, 398, 402, 163, 562, 91, 18, 92, 17, 181, 43, 32, 
      24, 22, 17, 461, 207, 113, 19, 134, 291, 219, 102, 146, 511, 21, 144, 
      560, 23, 99, 31, 106, 29, 26, 28, 128, 33, 104, 856, 844, 609, 393, 
      382, 33, 31, 53, 311, 383, 174, 198, 294, 899, 407, 407, 154, 223, 37, 
      122, 236, 162, 110, 679, 316, 61, 45, 558, 64, 48, 76, 456, 57, 82, 57, 
      51, 47, 73, 55, 45, 264, 60, 116, 70, 132, 59, 583, 274, 57, 112, 64, 
      56, 226, 347, 199, 90, 95, 125, 377, 99, 428, 841, 78, 122, 66, 253, 
      401, 137, 351, 453, 676, 887, 881, 892, 89, 892, 897, 897, 410, 114, 
      210, 212, 302, 96, 604, 120, 185, 103, 98, 110, 188, 253, 374, 164, 
      132, 117, 110, 279, 552, 93, 295, 147, 122, 249, 119, 141, 121, 126, 
      147, 499, 870, 159, 130, 411, 624, 202, 316, 148, 191, 285, 186, 366, 
      417, 219, 146, 236, 132, 188, 646, 176, 388, 230, 691, 208, 156, 360, 
      169, 149, 161, 176, 153, 595, 329, 164, 225, 143, 465, 151, 220, 383, 
      178, 436, 239, 244, 185, 381, 664, 338, 316, 173, 197, 801, 390, 328, 
      264, 200, 257, 178, 401, 340, 188, 360, 220, 223, 841, 860, 584, 502, 
      477, 240, 388, 371, 286, 384, 234, 413, 256, 388, 555, 309, 720, 347, 
      810, 242, 411, 630, 306, 223, 381, 387, 292, 370, 269, 624, 435, 438, 
      464, 264, 274, 434, 338, 241, 693, 391, 288, 296, 295, 279, 366, 451, 
      750, 687, 373, 376, 314, 290, 440, 432, 384, 343, 869, 274, 870, 447, 
      309, 659, 637, 282, 395, 375, 303, 315, 342, 820, 423, 608, 380, 820, 
      343, 414, 310, 325, 353, 447, 308, 479, 344, 347, 649, 317, 592, 689, 
      356, 620, 476, 507, 362, 395, 765, 401, 466, 451, 582, 849, 354, 407, 
      399, 410, 487, 373, 444, 679, 739, 477, 457, 383, 463, 415, 650, 835, 
      563, 474, 467, 782, 768, 843, 478, 391, 423, 395, 803, 792, 402, 458, 
      507, 599, 484, 733, 434, 617, 484, 807, 453, 707, 472, 466, 748, 492, 
      496, 806, 685, 668, 769, 758, 513, 510, 735, 789, 550, 526, 565, 545, 
      619, 514, 770, 546, 783, 545, 602, 758, 646, 561, 575, 707, 618, 604, 
      603, 600, 564, 757, 757, 570, 734, 581, 597, 593, 597, 657, 679, 602, 
      704, 616, 711, 638, 659, 653, 635, 650 ], 
  [ 1249, 1328, 1245, 1243, 1314, 1320, 1397, 1015, 1012, 1147, 939, 937, 
      936, 1535, 1367, 1624, 1136, 927, 1062, 789, 848, 1703, 1500, 1330, 
      1774, 1472, 976, 1090, 1106, 1455, 1368, 648, 1848, 704, 822, 639, 648, 
      1809, 710, 997, 1016, 874, 771, 1794, 950, 1898, 1070, 826, 1266, 1895, 
      645, 1671, 920, 1874, 744, 643, 876, 1981, 1980, 738, 681, 1817, 1932, 
      731, 1414, 1028, 2039, 945, 521, 1885, 777, 1389, 826, 1992, 1731, 666, 
      1223, 1363, 461, 2104, 578, 522, 917, 1442, 1200, 1223, 576, 1675, 
      2048, 1278, 1091, 2031, 1333, 1870, 2156, 602, 993, 450, 964, 1842, 
      1386, 552, 574, 835, 469, 1812, 2091, 1521, 690, 924, 1026, 450, 757, 
      1686, 287, 640, 2202, 2026, 1177, 286, 1304, 472, 724, 289, 2141, 2152, 
      1457, 658, 1150, 522, 1597, 350, 739, 587, 1400, 611, 2074, 243, 2245, 
      2047, 427, 476, 943, 963, 1366, 623, 1747, 1213, 1410, 1356, 522, 432, 
      361, 771, 2090, 1070, 2278, 1374, 600, 1136, 456, 2258, 336, 201, 211, 
      671, 438, 207, 1084, 371, 1594, 769, 347, 731, 483, 1454, 2344, 1160, 
      770, 919, 956, 2288, 1415, 1632, 1727, 565, 248, 177, 446, 620, 792, 
      460, 1087, 293, 2182, 591, 299, 1919, 120, 944, 699, 1625, 2322, 2067, 
      305, 1719, 976, 998, 1230, 858, 879, 1030, 1558, 311, 1039, 604, 1794, 
      951, 972, 718, 838, 1354, 398, 2133, 1224, 754, 621, 1543, 983, 1684, 
      775, 112, 1523, 2000, 1801, 133, 634, 1958, 709, 1036, 811, 829, 1002, 
      381, 405, 854, 1118, 465, 1710, 495, 1061, 415, 212, 1435, 1848, 763, 
      174, 1106, 381, 1369, 1392, 1286, 1108, 109, 2267, 575, 264, 2219, 107, 
      125, 924, 628, 213, 881, 992, 592, 515, 730, 423, 123, 641, 1824, 1848, 
      534, 886, 771, 472, 948, 512, 790, 209, 234, 39, 653, 2451, 2454, 42, 
      48, 1568, 44, 810, 582, 1305, 615, 1981, 496, 2368, 1389, 1188, 764, 
      621, 287, 511, 530, 386, 1323, 633, 556, 809, 297, 728, 655, 496, 513, 
      711, 826, 2146, 620, 761, 768, 700, 650, 1538, 743, 950, 633, 666, 991, 
      145, 590, 1019, 602, 1240, 1148, 588, 731, 1699, 747, 548, 800, 726, 
      546, 767, 2474, 783, 789, 445, 377, 1221, 513, 2464, 521, 1650, 1674, 
      2454, 545, 1296, 2425, 528, 2384, 1601, 529, 1182, 529, 1079, 469, 907, 
      783, 809, 396, 414, 1064, 486, 492, 503, 502, 821, 91, 111, 458, 2140, 
      1712, 480, 967, 454, 211, 422, 824, 991, 1005, 1138, 944, 462, 855, 
      1030, 289, 1918, 359, 1187, 299, 453, 454, 889, 457, 844, 421, 23, 
      2453, 19, 1131, 2371, 880, 1398, 54, 2264, 416, 962, 900, 414, 952, 
      347, 100, 1549, 431, 869, 248, 1429, 423, 1028, 1854, 340, 377, 305, 
      889, 945, 218, 1034, 928, 411, 903, 266, 2496, 390, 889, 12, 352, 27, 
      40, 33, 48, 2336, 2288, 2235, 300, 65, 404, 1038, 2115, 407, 116, 116, 
      2002, 1215, 1932, 386, 398, 1139, 1157, 1785, 201, 906, 404, 404, 1072, 
      371, 262, 1346, 919, 902, 1302, 898, 1218, 1237, 375, 1003, 899, 0, 9, 
      72, 92, 103, 126, 261, 285, 307, 327, 361, 921, 1324, 1610, 1636, 1886, 
      2004, 2493, 898, 926, 941, 950, 969, 1016, 1044, 919, 383, 250, 989, 
      250, 226, 201, 188, 398, 1785, 1835, 139, 975, 151, 128, 321, 1299, 
      1052, 74, 398, 402, 74, 65, 1388, 2320, 33, 2336, 971, 334, 5, 410, 4, 
      2, 230, 1230, 1581, 936, 1631, 883, 193, 294, 384, 206, 412, 939, 156, 
      271, 371, 331, 418, 1224, 355, 2020, 417, 430, 301, 2129, 1574, 90, 
      237, 860, 439, 435, 2281, 2313, 213, 188, 1026, 447, 853, 2396, 34, 
      201, 866, 2453, 2486, 415, 165, 456, 882, 454, 848, 1540, 955, 905, 
      866, 845, 840, 222, 1638, 446, 822, 1411, 2056, 1687, 1267, 424, 199, 
      811, 452, 212, 796, 492, 831, 493, 835, 783, 811, 479, 795, 506, 52, 
      40, 154, 2406, 2395, 757, 755, 905, 324, 281, 1467, 1650, 1975, 23, 
      2471, 2476, 447, 423, 768, 508, 1722, 1491, 1167, 123, 2063, 619, 697, 
      227, 621, 863, 573, 285, 634, 1097, 653, 705, 700, 589, 796, 787, 371, 
      636, 540, 1003, 496, 919, 181, 1866, 694, 1223, 660, 736, 1658, 2238, 
      438, 621, 580, 1188, 347, 627, 278, 56, 788, 550, 776, 1754, 339, 533, 
      373, 268, 141, 48, 42, 45, 731, 39, 39, 39, 2456, 588, 493, 453, 376, 
      901, 223, 641, 532, 945, 669, 992, 495, 427, 334, 536, 649, 634, 756, 
      1916, 264, 822, 444, 1186, 1020, 448, 949, 680, 857, 834, 626, 271, 66, 
      667, 811, 2421, 236, 1524, 415, 1081, 565, 1893, 590, 2178, 343, 1479, 
      709, 520, 1036, 1301, 195, 641, 375, 1615, 208, 1499, 950, 407, 794, 
      775, 923, 1147, 1125, 238, 490, 1003, 573, 983, 330, 1039, 600, 402, 
      839, 364, 1495, 577, 1002, 2183, 215, 1972, 1950, 1130, 718, 162, 2214, 
      1991, 1675, 1030, 613, 1008, 429, 549, 1163, 2049, 1253, 815, 128, 134, 
      299, 411, 386, 832, 2152, 2135, 709, 554, 1375, 520, 721, 495, 338, 
      1708, 255, 1996, 169, 792, 2235, 287, 720, 992, 531, 2085, 793, 626, 
      905, 352, 2323, 2339, 458, 1041, 1327, 496, 639, 1122, 271, 631, 925, 
      886, 886, 1492, 1995, 560, 280, 336, 1903, 711, 905, 880, 2272, 2264, 
      1939, 728, 197, 1182, 195, 2303, 1568, 383, 361, 1256, 1972, 1953, 
      1488, 1356, 881, 257, 2166, 407, 808, 243, 1549, 2034, 1008, 1192, 943, 
      2234, 1243, 653, 1101, 1423, 403, 1197, 522, 421, 1376, 452, 634, 591, 
      1126, 809, 361, 931, 683, 797, 571, 290, 1465, 1892, 1686, 999, 690, 
      1581, 2071, 450, 396, 742, 2108, 1098, 2123, 940, 502, 344, 674, 2141, 
      795, 407, 394, 339, 2159, 1175, 1665, 1475, 403, 393, 1336, 1942, 816, 
      666, 1070, 506, 1388, 671, 1897, 450, 1671, 564, 1604, 1610, 581, 1734, 
      1310, 513, 702, 685, 582, 571, 1099, 1330, 634, 582, 1135, 1912, 1149, 
      1131, 959, 1609, 642, 1213, 646, 1654, 1020, 717, 976, 1400, 1329, 851, 
      1117, 1187, 1188, 1271, 1598, 790, 789, 1608, 858, 1624, 1450, 1542, 
      1549, 1150, 1080, 1557, 1009, 1478, 1015, 1313, 1243, 1237, 1405, 1327 ]
    , [ 1229, 1309, 1217, 1238, 1277, 1313, 1361, 1001, 990, 1107, 927, 922, 
      939, 1488, 1372, 1608, 1150, 941, 1079, 781, 816, 1681, 1505, 1345, 
      1751, 1408, 1000, 1029, 1130, 1388, 1300, 648, 1819, 671, 772, 612, 
      666, 1750, 736, 933, 1046, 817, 800, 1732, 982, 1844, 1101, 860, 1292, 
      1875, 672, 1677, 856, 1814, 690, 674, 912, 1937, 1948, 681, 628, 1816, 
      1919, 672, 1333, 1064, 1989, 873, 552, 1813, 711, 1307, 757, 1977, 
      1650, 606, 1141, 1279, 491, 2061, 620, 561, 841, 1467, 1117, 1256, 621, 
      1590, 2032, 1310, 1128, 2018, 1363, 1788, 2119, 539, 913, 404, 1006, 
      1758, 1415, 493, 621, 759, 514, 1726, 2021, 1545, 619, 844, 943, 399, 
      804, 1704, 292, 570, 2167, 1947, 1090, 276, 1215, 521, 649, 268, 2070, 
      2132, 1484, 708, 1063, 574, 1505, 306, 786, 518, 1308, 662, 1993, 261, 
      2186, 1964, 478, 529, 983, 881, 1274, 551, 1764, 1124, 1317, 1387, 575, 
      486, 307, 693, 2006, 985, 2214, 1282, 651, 1170, 390, 2232, 389, 182, 
      244, 718, 493, 180, 998, 310, 1618, 811, 402, 774, 537, 1359, 2293, 
      1072, 694, 839, 875, 2216, 1320, 1655, 1629, 493, 299, 215, 501, 666, 
      715, 391, 1119, 236, 2174, 520, 240, 1822, 115, 864, 737, 1648, 2249, 
      1974, 244, 1620, 896, 1029, 1141, 782, 910, 1059, 1460, 249, 957, 645, 
      1694, 873, 1001, 647, 765, 1381, 331, 2042, 1135, 784, 657, 1445, 906, 
      1706, 707, 85, 1548, 2009, 1819, 181, 664, 1970, 645, 957, 744, 851, 
      1025, 314, 457, 875, 1035, 510, 1731, 430, 982, 349, 156, 1461, 1747, 
      784, 231, 1128, 433, 1275, 1417, 1310, 1027, 157, 2256, 601, 324, 2128, 
      71, 178, 941, 645, 274, 895, 1010, 539, 459, 676, 467, 80, 655, 1723, 
      1864, 480, 822, 715, 507, 880, 540, 734, 150, 294, 44, 663, 2390, 2409, 
      39, 75, 1469, 37, 753, 597, 1215, 626, 1880, 442, 2346, 1413, 1209, 
      715, 625, 223, 532, 484, 431, 1232, 632, 565, 811, 232, 687, 620, 449, 
      468, 705, 828, 2147, 589, 719, 764, 667, 622, 1440, 736, 959, 609, 649, 
      1003, 205, 579, 949, 583, 1154, 1067, 573, 716, 1597, 713, 546, 794, 
      704, 540, 755, 2416, 744, 781, 471, 419, 1240, 478, 2422, 523, 1549, 
      1695, 2416, 535, 1207, 2395, 503, 2361, 1501, 516, 1200, 511, 1005, 
      428, 851, 759, 795, 343, 444, 1076, 455, 492, 490, 486, 808, 49, 168, 
      420, 2043, 1610, 479, 972, 465, 149, 445, 791, 926, 1012, 1060, 946, 
      431, 844, 961, 226, 1816, 399, 1105, 238, 426, 431, 882, 446, 822, 382, 
      55, 2418, 9, 1145, 2352, 838, 1419, 22, 2172, 380, 905, 854, 427, 950, 
      293, 53, 1571, 420, 838, 185, 1335, 417, 962, 1870, 286, 333, 354, 870, 
      940, 155, 968, 920, 408, 887, 322, 2441, 407, 866, 2, 387, 5, 84, 8, 
      94, 2248, 2279, 2140, 349, 26, 406, 973, 2015, 397, 176, 64, 2013, 
      1133, 1829, 350, 404, 1063, 1170, 1682, 263, 867, 394, 390, 1003, 396, 
      201, 1256, 876, 867, 1214, 867, 1136, 1254, 397, 1003, 868, 9, 0, 126, 
      45, 54, 187, 200, 336, 249, 368, 390, 878, 1343, 1632, 1535, 1782, 
      2015, 2447, 871, 914, 932, 899, 915, 954, 978, 876, 348, 188, 931, 308, 
      163, 139, 127, 404, 1682, 1731, 84, 972, 214, 74, 365, 1211, 1059, 33, 
      369, 407, 128, 116, 1296, 2308, 8, 2248, 968, 280, 3, 392, 5, 12, 167, 
      1247, 1481, 886, 1530, 860, 132, 233, 342, 267, 418, 934, 99, 209, 323, 
      275, 392, 1241, 303, 1919, 426, 427, 240, 2133, 1475, 146, 297, 830, 
      432, 413, 2272, 2301, 275, 128, 1033, 436, 831, 2373, 72, 263, 851, 
      2418, 2428, 435, 107, 436, 836, 431, 830, 1562, 957, 901, 855, 831, 
      803, 160, 1659, 409, 801, 1317, 1955, 1708, 1180, 378, 138, 779, 467, 
      274, 771, 492, 821, 496, 790, 755, 771, 490, 782, 509, 92, 22, 100, 
      2379, 2317, 737, 728, 908, 262, 217, 1490, 1549, 1986, 40, 2425, 2422, 
      398, 456, 730, 518, 1743, 1394, 1186, 76, 2070, 603, 668, 288, 609, 
      808, 540, 343, 606, 1020, 640, 695, 667, 555, 794, 740, 310, 604, 549, 
      933, 449, 857, 124, 1882, 654, 1138, 621, 691, 1680, 2146, 381, 625, 
      536, 1209, 399, 634, 213, 37, 794, 500, 724, 1773, 392, 481, 422, 204, 
      93, 75, 39, 68, 739, 44, 52, 52, 2399, 537, 524, 394, 312, 915, 284, 
      655, 559, 961, 616, 1009, 437, 364, 269, 479, 666, 580, 771, 1815, 324, 
      760, 488, 1209, 1040, 385, 967, 700, 876, 853, 566, 208, 58, 690, 830, 
      2357, 296, 1426, 349, 1105, 502, 1792, 526, 2174, 277, 1504, 645, 455, 
      957, 1327, 143, 577, 309, 1516, 266, 1402, 974, 339, 820, 707, 948, 
      1174, 1041, 181, 536, 1029, 506, 905, 265, 958, 533, 335, 867, 298, 
      1521, 509, 1030, 2177, 165, 1981, 1853, 1045, 647, 208, 2205, 1894, 
      1576, 1059, 542, 926, 361, 596, 1076, 2053, 1282, 848, 111, 166, 240, 
      467, 320, 867, 2147, 2046, 750, 603, 1282, 571, 647, 425, 277, 1729, 
      308, 1902, 144, 715, 2219, 233, 762, 910, 460, 2084, 833, 673, 942, 
      408, 2288, 2296, 390, 1076, 1357, 427, 565, 1035, 225, 679, 963, 925, 
      925, 1397, 1904, 611, 329, 389, 1913, 757, 945, 800, 2242, 2197, 1946, 
      652, 213, 1093, 208, 2254, 1474, 435, 307, 1165, 1976, 1864, 1395, 
      1386, 922, 293, 2090, 349, 852, 223, 1573, 2032, 924, 1227, 983, 2171, 
      1154, 703, 1138, 1452, 350, 1109, 574, 470, 1406, 395, 564, 523, 1163, 
      732, 402, 973, 611, 843, 621, 307, 1375, 1807, 1703, 1039, 619, 1491, 
      1998, 401, 358, 670, 2041, 1015, 2059, 861, 449, 363, 721, 2112, 721, 
      441, 363, 343, 2114, 1091, 1681, 1388, 431, 369, 1251, 1869, 745, 606, 
      1107, 469, 1306, 614, 1890, 436, 1592, 522, 1618, 1532, 611, 1738, 
      1336, 505, 736, 636, 605, 543, 1027, 1354, 600, 595, 1164, 1865, 1176, 
      1064, 989, 1541, 623, 1147, 639, 1651, 961, 729, 1000, 1413, 1344, 870, 
      1137, 1206, 1207, 1284, 1545, 786, 781, 1559, 837, 1582, 1450, 1532, 
      1535, 1158, 1087, 1536, 984, 1462, 1009, 1276, 1238, 1201, 1384, 1304 ],
  [ 1155, 1214, 1171, 1109, 1250, 1177, 1313, 950, 967, 1121, 883, 892, 841, 
      1452, 1178, 1443, 966, 803, 902, 753, 860, 1522, 1285, 1118, 1584, 
      1434, 807, 1112, 913, 1426, 1356, 619, 1659, 741, 873, 676, 569, 1699, 
      594, 1042, 817, 929, 628, 1695, 759, 1760, 856, 659, 1028, 1669, 537, 
      1416, 978, 1757, 815, 526, 686, 1805, 1774, 815, 760, 1553, 1682, 814, 
      1414, 798, 1865, 1009, 428, 1789, 860, 1395, 905, 1734, 1678, 760, 
      1254, 1375, 386, 1903, 433, 401, 987, 1160, 1235, 957, 425, 1638, 1784, 
      1006, 836, 1758, 1053, 1795, 1928, 709, 1055, 558, 722, 1775, 1100, 
      663, 408, 916, 339, 1754, 1955, 1223, 790, 993, 1082, 568, 540, 1381, 
      313, 746, 1958, 1919, 1214, 351, 1326, 326, 818, 379, 1998, 1874, 1156, 
      454, 1189, 350, 1581, 471, 517, 699, 1410, 413, 1961, 245, 2054, 1944, 
      279, 310, 691, 1021, 1380, 729, 1427, 1242, 1418, 1057, 335, 271, 496, 
      850, 1982, 1112, 2093, 1386, 393, 858, 584, 1977, 207, 301, 177, 452, 
      265, 321, 1119, 510, 1273, 537, 202, 503, 293, 1455, 2112, 1186, 836, 
      966, 999, 2118, 1419, 1305, 1696, 666, 145, 138, 261, 406, 849, 581, 
      815, 441, 1862, 679, 447, 1859, 206, 976, 479, 1295, 2148, 1977, 453, 
      1689, 1004, 740, 1243, 894, 638, 768, 1546, 458, 1059, 395, 1754, 976, 
      720, 765, 870, 1048, 524, 2031, 1233, 536, 416, 1531, 997, 1347, 800, 
      245, 1198, 1655, 1458, 71, 435, 1612, 734, 1043, 823, 610, 753, 500, 
      218, 632, 1122, 274, 1370, 570, 1065, 520, 371, 1119, 1802, 558, 66, 
      839, 197, 1364, 1081, 990, 1106, 50, 1937, 393, 105, 2100, 259, 46, 
      699, 451, 74, 666, 753, 605, 556, 716, 240, 282, 470, 1782, 1499, 563, 
      870, 751, 293, 934, 338, 768, 369, 82, 116, 488, 2225, 2189, 137, 65, 
      1550, 148, 785, 418, 1298, 454, 1915, 529, 2053, 1079, 912, 726, 476, 
      423, 349, 531, 207, 1314, 494, 411, 632, 427, 674, 601, 511, 516, 572, 
      647, 1797, 559, 703, 613, 630, 576, 1521, 600, 733, 551, 560, 763, 33, 
      484, 996, 514, 1228, 1133, 492, 608, 1669, 671, 429, 640, 622, 437, 
      629, 2235, 713, 640, 285, 202, 940, 486, 2188, 396, 1624, 1332, 2169, 
      445, 1284, 2123, 469, 2067, 1579, 441, 910, 450, 1057, 468, 861, 672, 
      666, 452, 252, 821, 453, 380, 417, 427, 677, 253, 17, 448, 2046, 1681, 
      369, 755, 321, 366, 272, 728, 953, 781, 1117, 742, 431, 697, 996, 410, 
      1863, 190, 1167, 413, 413, 405, 719, 377, 715, 426, 33, 2158, 134, 874, 
      2046, 797, 1088, 207, 2140, 411, 909, 825, 286, 757, 417, 268, 1219, 
      354, 757, 384, 1412, 338, 985, 1499, 411, 407, 134, 745, 759, 366, 991, 
      753, 318, 748, 97, 2245, 258, 755, 128, 193, 164, 8, 176, 5, 2190, 
      1946, 2119, 130, 226, 303, 995, 2027, 334, 7, 286, 1644, 1192, 1875, 
      385, 289, 1110, 897, 1746, 47, 810, 331, 340, 1033, 227, 386, 1328, 
      831, 796, 1282, 782, 1195, 958, 238, 794, 784, 72, 126, 0, 261, 273, 9, 
      385, 114, 398, 162, 212, 833, 1027, 1273, 1610, 1835, 1646, 2223, 773, 
      760, 764, 878, 905, 966, 999, 831, 382, 381, 933, 83, 369, 355, 347, 
      289, 1746, 1790, 308, 777, 20, 297, 153, 1280, 823, 239, 376, 292, 1, 
      2, 1371, 1983, 176, 2190, 773, 406, 105, 356, 94, 74, 373, 952, 1558, 
      867, 1605, 750, 350, 401, 403, 51, 302, 754, 323, 394, 411, 411, 383, 
      946, 416, 1950, 297, 335, 407, 1775, 1552, 7, 74, 750, 352, 388, 1940, 
      1977, 58, 348, 799, 369, 724, 2077, 22, 50, 716, 2157, 2246, 272, 330, 
      396, 809, 405, 710, 1211, 752, 724, 707, 698, 752, 373, 1298, 438, 696, 
      1396, 1978, 1344, 1252, 448, 358, 717, 312, 60, 683, 380, 676, 372, 
      768, 682, 737, 343, 654, 384, 28, 168, 321, 2096, 2220, 640, 658, 708, 
      434, 413, 1147, 1624, 1620, 73, 2204, 2228, 478, 255, 699, 369, 1377, 
      1475, 897, 288, 1710, 519, 617, 72, 511, 822, 529, 114, 562, 1081, 539, 
      575, 630, 543, 628, 736, 462, 573, 396, 982, 511, 890, 344, 1515, 645, 
      1214, 615, 692, 1318, 2117, 496, 476, 565, 912, 168, 473, 418, 182, 
      606, 558, 746, 1408, 160, 553, 191, 413, 304, 65, 137, 72, 556, 116, 
      97, 97, 2220, 591, 316, 518, 479, 684, 78, 470, 356, 717, 662, 752, 
      546, 510, 460, 574, 470, 641, 564, 1860, 105, 815, 258, 907, 773, 529, 
      715, 491, 640, 620, 652, 421, 167, 473, 599, 2208, 94, 1512, 520, 818, 
      616, 1840, 637, 1841, 476, 1158, 734, 592, 1043, 1002, 353, 682, 500, 
      1596, 88, 1490, 707, 523, 575, 800, 683, 871, 1135, 394, 294, 750, 638, 
      997, 470, 1052, 662, 524, 610, 498, 1174, 649, 746, 1855, 368, 1630, 
      1886, 1145, 765, 96, 1890, 1918, 1651, 768, 686, 1032, 551, 345, 1180, 
      1712, 960, 583, 238, 120, 447, 230, 522, 595, 1827, 2027, 486, 348, 
      1382, 320, 788, 609, 482, 1377, 143, 1919, 289, 849, 1927, 434, 494, 
      1030, 640, 1759, 558, 411, 656, 201, 2054, 2088, 584, 775, 1027, 616, 
      731, 1153, 411, 417, 673, 639, 639, 1490, 1914, 358, 182, 207, 1577, 
      487, 655, 942, 1999, 2089, 1616, 813, 215, 1213, 224, 2077, 1558, 240, 
      496, 1280, 1653, 1878, 1488, 1057, 635, 208, 2028, 539, 573, 338, 1237, 
      1724, 1060, 911, 691, 2054, 1270, 446, 831, 1123, 530, 1230, 350, 289, 
      1081, 575, 741, 703, 856, 892, 270, 685, 783, 571, 392, 287, 1467, 
      1820, 1380, 748, 790, 1565, 1945, 563, 500, 835, 1961, 1146, 1966, 
      1008, 613, 323, 482, 1895, 881, 329, 485, 359, 1951, 1214, 1369, 1473, 
      345, 469, 1353, 1839, 898, 760, 829, 590, 1394, 761, 1632, 494, 1626, 
      647, 1331, 1573, 481, 1470, 1059, 531, 559, 759, 501, 625, 1138, 1084, 
      688, 531, 913, 1754, 933, 1159, 775, 1554, 662, 1226, 638, 1429, 1052, 
      639, 807, 1178, 1117, 727, 931, 992, 993, 1075, 1515, 743, 753, 1516, 
      842, 1511, 1260, 1361, 1377, 998, 947, 1404, 974, 1325, 930, 1249, 
      1109, 1182, 1281, 1223 ], 
  [ 1095, 1167, 1070, 1129, 1103, 1190, 1180, 909, 885, 949, 848, 837, 885, 
      1267, 1260, 1431, 1083, 903, 1025, 729, 711, 1484, 1373, 1250, 1541, 
      1162, 969, 838, 1078, 1138, 1059, 628, 1590, 585, 636, 545, 674, 1473, 
      746, 745, 1014, 657, 806, 1451, 962, 1566, 1060, 860, 1216, 1655, 694, 
      1521, 674, 1525, 553, 699, 907, 1665, 1695, 539, 503, 1631, 1701, 524, 
      1057, 1033, 1700, 668, 595, 1500, 543, 1028, 574, 1748, 1336, 464, 881, 
      1000, 541, 1773, 666, 613, 631, 1362, 855, 1188, 669, 1273, 1793, 1232, 
      1082, 1787, 1275, 1457, 1834, 396, 679, 320, 981, 1424, 1318, 364, 671, 
      553, 580, 1391, 1687, 1424, 444, 618, 699, 301, 816, 1554, 331, 404, 
      1880, 1602, 819, 287, 925, 588, 459, 257, 1726, 1875, 1373, 738, 793, 
      632, 1178, 241, 796, 356, 1001, 700, 1640, 326, 1853, 1608, 554, 595, 
      950, 637, 969, 375, 1603, 838, 1004, 1286, 629, 561, 213, 481, 1643, 
      719, 1868, 971, 683, 1099, 252, 1951, 481, 186, 335, 730, 564, 169, 
      727, 198, 1481, 796, 492, 766, 593, 1034, 1963, 788, 476, 594, 624, 
      1853, 999, 1510, 1273, 315, 405, 316, 564, 678, 493, 237, 1042, 143, 
      1926, 334, 140, 1449, 156, 614, 719, 1502, 1881, 1594, 138, 1261, 640, 
      957, 842, 547, 854, 982, 1116, 137, 690, 644, 1326, 621, 928, 438, 534, 
      1266, 186, 1656, 836, 737, 641, 1101, 649, 1550, 490, 83, 1411, 1803, 
      1646, 300, 632, 1771, 441, 691, 522, 777, 934, 168, 507, 797, 754, 533, 
      1570, 261, 711, 194, 71, 1331, 1370, 715, 352, 1025, 488, 952, 1291, 
      1192, 748, 281, 1993, 565, 423, 1734, 48, 304, 843, 586, 387, 798, 907, 
      364, 292, 480, 492, 42, 586, 1344, 1683, 312, 591, 512, 504, 635, 516, 
      527, 56, 401, 113, 585, 2027, 2071, 93, 180, 1117, 84, 543, 539, 900, 
      554, 1490, 281, 2054, 1282, 1091, 521, 537, 95, 493, 328, 462, 914, 
      536, 497, 698, 101, 509, 460, 294, 314, 587, 711, 1914, 441, 535, 643, 
      505, 475, 1090, 612, 842, 471, 518, 885, 331, 468, 691, 457, 850, 782, 
      456, 581, 1228, 542, 457, 668, 555, 445, 620, 2056, 562, 649, 452, 446, 
      1116, 338, 2089, 446, 1185, 1535, 2090, 433, 894, 2084, 378, 2067, 
      1143, 410, 1076, 399, 734, 287, 627, 600, 653, 197, 437, 953, 326, 413, 
      389, 378, 663, 16, 299, 286, 1642, 1239, 403, 845, 415, 43, 423, 612, 
      680, 886, 778, 816, 306, 701, 705, 94, 1425, 423, 813, 103, 308, 319, 
      739, 352, 659, 249, 170, 2098, 53, 1017, 2064, 638, 1281, 16, 1770, 
      253, 671, 646, 384, 811, 154, 6, 1421, 331, 658, 63, 999, 336, 709, 
      1686, 148, 200, 407, 706, 795, 42, 714, 770, 337, 727, 397, 2083, 376, 
      695, 47, 399, 26, 214, 20, 226, 1848, 2015, 1737, 402, 5, 343, 718, 
      1613, 313, 308, 3, 1807, 835, 1437, 229, 349, 782, 1037, 1302, 370, 
      668, 310, 299, 738, 383, 73, 933, 669, 674, 899, 681, 837, 1120, 375, 
      862, 682, 92, 45, 261, 0, 0, 317, 72, 398, 114, 398, 385, 671, 1207, 
      1475, 1171, 1393, 1808, 2102, 692, 757, 780, 676, 684, 707, 722, 669, 
      226, 64, 692, 391, 46, 32, 25, 349, 1302, 1346, 7, 829, 338, 4, 402, 
      897, 923, 3, 256, 352, 263, 251, 966, 2035, 20, 1848, 826, 143, 65, 
      294, 74, 94, 50, 1115, 1124, 666, 1166, 691, 29, 100, 212, 373, 361, 
      790, 15, 80, 188, 137, 281, 1110, 165, 1521, 375, 352, 105, 1904, 1118, 
      280, 391, 652, 348, 305, 2009, 2030, 379, 30, 902, 345, 667, 2076, 194, 
      373, 698, 2098, 2065, 407, 21, 330, 631, 319, 674, 1414, 824, 762, 709, 
      682, 616, 49, 1502, 277, 642, 984, 1557, 1545, 872, 237, 38, 603, 425, 
      381, 611, 413, 681, 424, 593, 590, 584, 436, 642, 435, 216, 47, 26, 
      2077, 1928, 590, 568, 785, 123, 89, 1350, 1185, 1785, 132, 2084, 2068, 
      249, 455, 550, 459, 1577, 1050, 1065, 24, 1853, 481, 512, 393, 493, 
      592, 395, 424, 462, 745, 518, 571, 505, 408, 676, 547, 163, 454, 484, 
      678, 294, 623, 40, 1698, 482, 837, 455, 507, 1522, 1749, 225, 537, 375, 
      1090, 454, 553, 90, 60, 692, 336, 523, 1605, 455, 317, 468, 85, 38, 
      180, 93, 168, 646, 113, 134, 134, 2042, 367, 510, 234, 163, 814, 394, 
      586, 532, 859, 431, 906, 271, 207, 131, 308, 603, 397, 689, 1431, 423, 
      541, 509, 1097, 939, 224, 872, 638, 790, 771, 380, 95, 101, 638, 752, 
      1992, 405, 1082, 194, 1006, 322, 1412, 342, 1932, 142, 1371, 441, 281, 
      690, 1212, 73, 383, 165, 1162, 381, 1062, 892, 188, 759, 489, 871, 
      1075, 758, 92, 561, 944, 323, 648, 138, 691, 345, 187, 805, 161, 1389, 
      324, 951, 1932, 97, 1781, 1474, 761, 438, 323, 1951, 1515, 1220, 981, 
      351, 665, 210, 615, 788, 1837, 1181, 803, 128, 266, 140, 536, 187, 825, 
      1907, 1668, 735, 631, 964, 610, 437, 263, 165, 1572, 413, 1528, 139, 
      493, 1956, 146, 751, 652, 291, 1858, 809, 689, 897, 497, 1986, 1979, 
      243, 1012, 1255, 270, 374, 757, 159, 698, 920, 889, 889, 1069, 1536, 
      651, 427, 481, 1724, 762, 910, 566, 1954, 1846, 1750, 447, 280, 810, 
      268, 1931, 1141, 520, 213, 872, 1773, 1504, 1072, 1286, 896, 379, 1735, 
      241, 843, 220, 1446, 1813, 672, 1153, 950, 1833, 866, 731, 1080, 1344, 
      255, 830, 632, 546, 1307, 285, 394, 365, 1104, 522, 481, 949, 432, 845, 
      671, 363, 1066, 1465, 1554, 1006, 444, 1173, 1659, 310, 298, 485, 1711, 
      762, 1734, 637, 342, 415, 752, 1841, 527, 505, 318, 372, 1817, 829, 
      1535, 1088, 488, 339, 971, 1546, 558, 464, 1067, 396, 1028, 477, 1687, 
      418, 1289, 432, 1481, 1241, 643, 1570, 1254, 489, 757, 517, 629, 480, 
      807, 1267, 519, 604, 1112, 1599, 1120, 851, 965, 1271, 570, 926, 606, 
      1488, 783, 720, 969, 1305, 1249, 851, 1081, 1136, 1137, 1197, 1306, 
      740, 729, 1325, 752, 1360, 1318, 1375, 1371, 1081, 1017, 1359, 872, 
      1306, 929, 1102, 1129, 1042, 1228, 1156 ], 
  [ 1078, 1149, 1053, 1113, 1083, 1173, 1158, 897, 873, 931, 838, 826, 877, 
      1242, 1242, 1407, 1071, 896, 1015, 723, 701, 1458, 1352, 1234, 1513, 
      1136, 960, 819, 1066, 1111, 1034, 625, 1561, 578, 623, 539, 672, 1441, 
      743, 726, 1005, 642, 802, 1419, 954, 1533, 1050, 855, 1201, 1625, 693, 
      1497, 657, 1492, 541, 698, 900, 1632, 1662, 526, 493, 1603, 1671, 512, 
      1028, 1022, 1665, 649, 597, 1465, 528, 1000, 557, 1717, 1302, 452, 855, 
      971, 544, 1737, 667, 615, 611, 1342, 829, 1173, 669, 1239, 1760, 1216, 
      1070, 1754, 1258, 1420, 1798, 384, 656, 315, 971, 1388, 1299, 354, 671, 
      534, 583, 1355, 1648, 1403, 429, 597, 675, 295, 811, 1529, 335, 390, 
      1843, 1563, 792, 290, 896, 591, 442, 258, 1686, 1840, 1352, 735, 766, 
      633, 1143, 238, 791, 343, 970, 698, 1600, 332, 1812, 1568, 558, 597, 
      939, 613, 938, 360, 1577, 810, 972, 1267, 629, 563, 207, 461, 1602, 
      692, 1826, 939, 680, 1083, 242, 1914, 487, 190, 344, 724, 566, 171, 
      700, 190, 1456, 788, 497, 758, 593, 1000, 1922, 759, 455, 570, 599, 
      1811, 965, 1485, 1236, 300, 413, 325, 565, 673, 472, 225, 1026, 137, 
      1891, 317, 134, 1409, 163, 589, 710, 1477, 1837, 1551, 132, 1222, 614, 
      941, 811, 524, 841, 966, 1080, 130, 662, 637, 1287, 596, 913, 417, 511, 
      1245, 174, 1613, 806, 725, 633, 1065, 622, 1523, 468, 87, 1387, 1771, 
      1618, 311, 623, 1740, 421, 663, 499, 763, 917, 156, 507, 782, 725, 530, 
      1543, 246, 683, 181, 67, 1308, 1329, 701, 362, 1006, 488, 918, 1268, 
      1171, 718, 292, 1956, 556, 428, 1690, 51, 314, 826, 575, 394, 781, 889, 
      346, 276, 459, 489, 42, 574, 1304, 1654, 296, 566, 490, 498, 610, 508, 
      505, 51, 407, 123, 572, 1983, 2028, 102, 192, 1080, 92, 520, 528, 867, 
      542, 1448, 266, 2014, 1259, 1070, 500, 524, 86, 485, 312, 460, 881, 
      521, 485, 681, 91, 489, 442, 279, 299, 570, 693, 1879, 424, 514, 626, 
      486, 457, 1053, 595, 823, 454, 501, 866, 341, 454, 664, 441, 818, 752, 
      441, 563, 1189, 522, 445, 650, 537, 432, 602, 2011, 541, 630, 445, 444, 
      1095, 323, 2045, 435, 1147, 1508, 2047, 419, 861, 2043, 363, 2027, 
      1105, 396, 1055, 385, 706, 272, 603, 581, 634, 184, 432, 933, 311, 401, 
      376, 364, 644, 17, 310, 272, 1598, 1199, 392, 825, 406, 37, 416, 591, 
      653, 866, 748, 796, 293, 681, 677, 84, 1383, 421, 782, 92, 295, 306, 
      719, 340, 638, 235, 182, 2056, 61, 996, 2024, 615, 1257, 20, 1725, 239, 
      645, 622, 375, 790, 141, 6, 1396, 320, 636, 54, 964, 325, 682, 1656, 
      136, 187, 407, 684, 774, 35, 686, 749, 327, 706, 400, 2039, 369, 673, 
      56, 395, 32, 226, 26, 239, 1802, 1977, 1691, 403, 7, 333, 690, 1569, 
      302, 318, 1, 1774, 804, 1394, 216, 340, 752, 1015, 1261, 376, 645, 299, 
      288, 710, 377, 63, 899, 645, 651, 866, 658, 806, 1098, 369, 841, 660, 
      103, 54, 273, 0, 0, 327, 63, 399, 103, 396, 380, 647, 1184, 1449, 1132, 
      1351, 1776, 2058, 670, 736, 759, 651, 658, 679, 694, 645, 214, 55, 666, 
      394, 39, 25, 20, 340, 1261, 1305, 4, 808, 347, 2, 401, 864, 902, 5, 
      243, 343, 275, 263, 932, 1997, 26, 1802, 805, 131, 74, 283, 84, 105, 
      42, 1092, 1086, 641, 1128, 669, 23, 89, 199, 379, 351, 769, 11, 70, 
      175, 125, 268, 1088, 152, 1478, 366, 342, 94, 1869, 1081, 291, 395, 
      630, 337, 292, 1972, 1992, 385, 24, 882, 333, 646, 2036, 207, 379, 678, 
      2055, 2020, 400, 17, 318, 607, 306, 653, 1389, 804, 743, 689, 662, 594, 
      42, 1475, 263, 622, 949, 1514, 1518, 839, 223, 32, 582, 416, 388, 590, 
      401, 662, 413, 571, 570, 562, 426, 623, 424, 228, 54, 23, 2036, 1882, 
      572, 549, 766, 111, 79, 1326, 1146, 1753, 143, 2041, 2024, 234, 450, 
      529, 448, 1549, 1014, 1044, 24, 1820, 465, 494, 399, 478, 569, 379, 
      427, 445, 716, 502, 554, 486, 391, 658, 525, 150, 436, 472, 651, 279, 
      598, 36, 1668, 463, 806, 436, 486, 1495, 1704, 211, 524, 358, 1070, 
      455, 540, 81, 66, 676, 320, 502, 1577, 456, 300, 467, 77, 37, 192, 102, 
      180, 632, 123, 145, 144, 1998, 349, 504, 219, 151, 797, 401, 574, 523, 
      841, 411, 888, 256, 193, 121, 292, 591, 379, 674, 1389, 428, 518, 505, 
      1077, 921, 210, 855, 626, 774, 756, 361, 88, 109, 627, 738, 1948, 412, 
      1046, 181, 987, 305, 1371, 325, 1897, 132, 1347, 421, 265, 663, 1191, 
      70, 364, 154, 1124, 390, 1026, 877, 176, 746, 468, 856, 1056, 729, 87, 
      557, 927, 306, 622, 129, 663, 327, 175, 791, 151, 1365, 307, 936, 1897, 
      94, 1749, 1433, 732, 417, 332, 1915, 1473, 1182, 965, 334, 638, 198, 
      611, 759, 1805, 1161, 791, 134, 276, 134, 538, 177, 813, 1872, 1625, 
      727, 628, 931, 608, 417, 249, 158, 1546, 421, 1487, 142, 472, 1919, 
      141, 743, 627, 277, 1825, 799, 684, 885, 502, 1946, 1939, 232, 998, 
      1235, 257, 357, 730, 157, 694, 908, 878, 878, 1035, 1496, 649, 434, 
      487, 1695, 756, 899, 543, 1916, 1804, 1720, 429, 287, 782, 276, 1891, 
      1106, 524, 207, 843, 1742, 1464, 1038, 1266, 886, 387, 1694, 234, 835, 
      222, 1423, 1781, 647, 1137, 939, 1792, 837, 728, 1066, 1324, 249, 802, 
      633, 550, 1288, 277, 379, 352, 1089, 503, 486, 939, 417, 839, 670, 369, 
      1034, 1427, 1529, 995, 429, 1139, 1621, 305, 295, 469, 1672, 737, 1695, 
      615, 335, 420, 750, 1806, 510, 509, 316, 375, 1779, 803, 1511, 1057, 
      492, 338, 942, 1509, 541, 452, 1056, 391, 999, 465, 1658, 417, 1256, 
      425, 1458, 1209, 644, 1545, 1237, 488, 754, 507, 630, 476, 785, 1250, 
      512, 603, 1100, 1567, 1108, 830, 957, 1241, 565, 903, 602, 1464, 765, 
      717, 960, 1287, 1233, 845, 1069, 1123, 1124, 1182, 1279, 734, 723, 
      1298, 743, 1333, 1299, 1353, 1349, 1068, 1006, 1336, 859, 1285, 918, 
      1082, 1113, 1023, 1208, 1137 ], 
  [ 1077, 1126, 1098, 1023, 1173, 1083, 1226, 897, 918, 1064, 838, 849, 786, 
      1353, 1068, 1317, 877, 741, 821, 723, 834, 1390, 1158, 1003, 1445, 
      1348, 729, 1066, 818, 1341, 1281, 602, 1515, 731, 854, 672, 539, 1574, 
      549, 1005, 726, 905, 571, 1572, 675, 1622, 757, 591, 908, 1513, 499, 
      1265, 949, 1624, 805, 485, 607, 1654, 1617, 805, 756, 1390, 1516, 804, 
      1333, 695, 1709, 976, 403, 1658, 845, 1317, 884, 1562, 1566, 757, 1191, 
      1298, 370, 1736, 388, 367, 955, 1014, 1173, 828, 376, 1531, 1606, 871, 
      719, 1580, 913, 1667, 1752, 711, 1011, 578, 615, 1651, 954, 671, 354, 
      890, 304, 1633, 1801, 1066, 779, 955, 1034, 587, 455, 1212, 335, 740, 
      1775, 1775, 1150, 380, 1251, 285, 801, 412, 1840, 1685, 1001, 379, 
      1127, 297, 1479, 501, 429, 698, 1325, 343, 1812, 265, 1879, 1798, 241, 
      261, 578, 974, 1296, 721, 1249, 1171, 1330, 905, 274, 227, 524, 820, 
      1831, 1051, 1916, 1300, 318, 724, 597, 1780, 181, 344, 190, 365, 216, 
      365, 1055, 534, 1101, 437, 170, 407, 232, 1361, 1921, 1114, 799, 914, 
      943, 1943, 1327, 1129, 1579, 655, 134, 151, 203, 322, 808, 586, 681, 
      474, 1659, 661, 478, 1725, 252, 916, 383, 1118, 1970, 1830, 482, 1572, 
      941, 614, 1162, 841, 523, 638, 1441, 485, 990, 310, 1631, 913, 595, 
      723, 816, 889, 533, 1876, 1149, 432, 327, 1426, 928, 1164, 747, 299, 
      1026, 1454, 1267, 80, 344, 1412, 684, 969, 763, 499, 624, 507, 156, 
      518, 1042, 203, 1184, 551, 988, 517, 412, 952, 1673, 453, 56, 700, 137, 
      1268, 917, 834, 1024, 61, 1725, 308, 69, 1937, 314, 50, 578, 362, 50, 
      550, 624, 559, 523, 653, 172, 335, 380, 1654, 1303, 526, 797, 684, 219, 
      857, 260, 699, 407, 51, 168, 397, 2027, 1982, 192, 102, 1440, 204, 714, 
      334, 1204, 367, 1774, 496, 1839, 914, 764, 654, 391, 441, 272, 486, 
      143, 1217, 410, 331, 526, 442, 601, 532, 473, 473, 480, 539, 1586, 492, 
      626, 514, 554, 502, 1412, 505, 610, 477, 479, 635, 24, 408, 912, 441, 
      1135, 1044, 418, 517, 1550, 590, 355, 538, 537, 364, 534, 2033, 630, 
      540, 214, 138, 789, 435, 1977, 323, 1508, 1146, 1957, 374, 1188, 1909, 
      408, 1852, 1466, 373, 762, 385, 969, 426, 777, 580, 566, 432, 184, 685, 
      401, 311, 353, 364, 576, 310, 17, 405, 1890, 1560, 302, 631, 252, 399, 
      203, 636, 866, 653, 1026, 621, 383, 591, 908, 420, 1727, 128, 1074, 
      420, 363, 352, 607, 318, 615, 389, 70, 1943, 194, 732, 1829, 705, 921, 
      268, 1972, 373, 819, 733, 221, 636, 405, 323, 1040, 297, 659, 404, 
      1308, 280, 894, 1300, 400, 381, 79, 639, 640, 394, 899, 637, 259, 638, 
      49, 2038, 195, 650, 189, 131, 226, 32, 239, 26, 2014, 1729, 1954, 75, 
      286, 243, 903, 1874, 279, 1, 338, 1437, 1096, 1738, 349, 228, 1016, 
      751, 1620, 15, 712, 277, 288, 940, 164, 400, 1227, 735, 696, 1183, 681, 
      1098, 805, 175, 667, 682, 126, 187, 9, 317, 327, 0, 399, 63, 396, 103, 
      150, 736, 866, 1089, 1493, 1701, 1439, 2012, 669, 646, 647, 784, 812, 
      873, 907, 735, 347, 399, 840, 39, 394, 387, 382, 228, 1619, 1660, 355, 
      654, 2, 347, 95, 1181, 689, 297, 333, 231, 11, 15, 1268, 1766, 239, 
      2014, 651, 395, 164, 305, 152, 128, 397, 799, 1445, 774, 1489, 646, 
      385, 406, 373, 18, 239, 636, 366, 407, 388, 404, 336, 795, 400, 1805, 
      233, 274, 411, 1563, 1440, 12, 34, 652, 292, 337, 1724, 1760, 24, 385, 
      669, 310, 623, 1861, 53, 20, 610, 1943, 2042, 206, 373, 340, 719, 352, 
      608, 1033, 630, 609, 599, 594, 662, 403, 1114, 396, 599, 1293, 1830, 
      1156, 1156, 417, 394, 627, 242, 29, 590, 311, 572, 301, 683, 593, 652, 
      272, 555, 312, 54, 228, 367, 1881, 2035, 549, 571, 591, 439, 430, 975, 
      1508, 1416, 120, 1995, 2023, 447, 186, 619, 294, 1188, 1369, 751, 341, 
      1502, 442, 539, 40, 432, 743, 469, 68, 490, 994, 457, 486, 554, 481, 
      525, 658, 456, 504, 318, 899, 473, 811, 387, 1317, 574, 1123, 548, 620, 
      1133, 1951, 475, 391, 512, 764, 110, 386, 440, 241, 501, 513, 676, 
      1217, 105, 513, 130, 438, 354, 102, 192, 112, 457, 168, 144, 145, 2020, 
      543, 240, 498, 479, 566, 50, 380, 276, 594, 605, 624, 519, 499, 471, 
      539, 378, 591, 461, 1725, 69, 748, 188, 760, 642, 515, 591, 396, 526, 
      508, 609, 449, 221, 379, 490, 2015, 67, 1407, 517, 682, 584, 1707, 603, 
      1633, 491, 988, 684, 570, 968, 846, 398, 643, 509, 1485, 73, 1387, 584, 
      527, 467, 746, 563, 729, 1057, 431, 221, 621, 611, 927, 491, 980, 633, 
      530, 498, 513, 1004, 624, 618, 1649, 411, 1432, 1749, 1069, 723, 102, 
      1684, 1778, 1537, 638, 661, 966, 557, 267, 1102, 1511, 810, 474, 288, 
      143, 478, 177, 538, 486, 1624, 1872, 390, 272, 1292, 249, 754, 608, 
      508, 1195, 128, 1779, 336, 808, 1724, 469, 398, 971, 636, 1561, 455, 
      328, 541, 165, 1856, 1893, 593, 647, 874, 619, 713, 1085, 449, 335, 
      557, 527, 527, 1393, 1774, 287, 170, 181, 1389, 396, 543, 899, 1803, 
      1915, 1426, 788, 242, 1143, 253, 1890, 1456, 207, 524, 1204, 1463, 
      1742, 1393, 905, 527, 213, 1868, 561, 474, 376, 1072, 1533, 1008, 774, 
      578, 1882, 1198, 369, 704, 968, 554, 1163, 297, 257, 932, 594, 735, 
      703, 728, 864, 256, 578, 772, 480, 334, 301, 1378, 1690, 1211, 635, 
      779, 1466, 1794, 583, 525, 819, 1805, 1092, 1806, 971, 627, 330, 413, 
      1715, 860, 316, 509, 375, 1779, 1153, 1205, 1384, 338, 492, 1278, 1703, 
      877, 757, 719, 604, 1316, 758, 1464, 507, 1520, 655, 1179, 1472, 450, 
      1314, 932, 533, 507, 754, 475, 629, 1090, 957, 686, 513, 807, 1611, 
      828, 1108, 693, 1453, 655, 1167, 624, 1289, 1012, 605, 729, 1056, 1002, 
      670, 838, 892, 893, 969, 1411, 711, 723, 1410, 810, 1401, 1145, 1241, 
      1259, 914, 872, 1290, 927, 1217, 872, 1172, 1023, 1113, 1185, 1137 ], 
  [ 839, 886, 814, 876, 819, 911, 870, 733, 708, 715, 699, 687, 737, 905, 
      959, 1049, 859, 755, 826, 631, 580, 1076, 1024, 953, 1108, 803, 793, 
      599, 854, 780, 726, 578, 1132, 500, 493, 485, 622, 1015, 666, 527, 813, 
      486, 700, 994, 783, 1083, 836, 727, 925, 1180, 636, 1108, 477, 1045, 
      427, 639, 749, 1160, 1192, 409, 399, 1172, 1210, 391, 686, 808, 1174, 
      444, 580, 1005, 382, 660, 390, 1237, 875, 347, 556, 634, 549, 1227, 
      614, 589, 404, 996, 532, 886, 613, 819, 1263, 911, 819, 1260, 935, 953, 
      1272, 289, 413, 294, 754, 925, 960, 280, 606, 341, 565, 896, 1129, 
      1026, 288, 369, 416, 264, 660, 1111, 403, 265, 1302, 1054, 484, 353, 
      554, 563, 279, 312, 1152, 1310, 985, 615, 461, 574, 726, 249, 634, 229, 
      597, 594, 1076, 414, 1254, 1048, 540, 553, 706, 355, 570, 222, 1134, 
      479, 590, 914, 554, 533, 194, 259, 1068, 395, 1256, 562, 562, 782, 169, 
      1351, 502, 272, 430, 572, 523, 245, 392, 157, 1040, 592, 499, 574, 518, 
      598, 1335, 427, 236, 304, 320, 1232, 570, 1057, 771, 157, 465, 420, 
      501, 524, 240, 127, 723, 135, 1340, 155, 124, 900, 278, 304, 519, 1045, 
      1248, 1012, 113, 754, 319, 655, 451, 261, 587, 669, 646, 104, 347, 476, 
      801, 303, 629, 194, 249, 869, 90, 1057, 442, 500, 455, 628, 315, 1072, 
      217, 187, 969, 1253, 1141, 411, 431, 1230, 187, 339, 233, 504, 613, 66, 
      426, 515, 379, 413, 1084, 93, 350, 69, 84, 906, 826, 459, 428, 675, 
      415, 514, 874, 799, 371, 400, 1378, 373, 428, 1111, 139, 410, 532, 367, 
      428, 497, 578, 139, 100, 205, 380, 116, 358, 802, 1162, 110, 269, 223, 
      358, 296, 345, 232, 57, 423, 267, 348, 1360, 1407, 242, 335, 630, 230, 
      241, 331, 473, 331, 914, 92, 1413, 860, 712, 230, 304, 31, 314, 119, 
      363, 481, 296, 290, 404, 28, 227, 202, 99, 111, 317, 412, 1324, 195, 
      242, 357, 232, 218, 607, 332, 513, 221, 259, 547, 412, 236, 328, 218, 
      434, 387, 223, 300, 709, 253, 244, 371, 274, 229, 329, 1383, 260, 353, 
      299, 344, 727, 130, 1421, 245, 677, 1048, 1425, 216, 464, 1427, 163, 
      1420, 645, 197, 694, 185, 354, 96, 290, 300, 348, 46, 300, 595, 126, 
      218, 185, 173, 354, 101, 402, 98, 1030, 716, 212, 506, 243, 24, 274, 
      297, 319, 538, 382, 480, 115, 383, 334, 12, 858, 321, 405, 12, 119, 
      130, 412, 164, 339, 75, 331, 1433, 204, 641, 1419, 304, 850, 130, 1132, 
      79, 315, 305, 225, 469, 23, 76, 958, 152, 328, 6, 535, 161, 336, 1157, 
      19, 45, 341, 372, 451, 8, 339, 430, 168, 391, 364, 1404, 229, 360, 201, 
      288, 163, 362, 151, 369, 1195, 1389, 1103, 338, 104, 178, 341, 1003, 
      141, 399, 55, 1245, 418, 864, 65, 189, 382, 653, 760, 390, 325, 140, 
      128, 354, 251, 0, 486, 322, 332, 462, 341, 419, 719, 237, 507, 342, 
      261, 200, 385, 72, 63, 399, 0, 345, 6, 307, 261, 323, 788, 997, 661, 
      830, 1246, 1425, 352, 415, 435, 321, 323, 335, 343, 322, 64, 0, 327, 
      369, 4, 10, 14, 189, 760, 794, 38, 479, 400, 46, 319, 461, 559, 93, 86, 
      191, 386, 381, 510, 1402, 151, 1195, 477, 17, 226, 120, 238, 262, 5, 
      716, 626, 315, 658, 357, 16, 5, 52, 393, 196, 449, 34, 4, 38, 15, 104, 
      713, 27, 932, 212, 177, 8, 1314, 623, 394, 386, 324, 168, 121, 1386, 
      1399, 396, 25, 547, 159, 343, 1426, 350, 400, 374, 1433, 1388, 255, 37, 
      140, 297, 130, 353, 953, 485, 433, 387, 365, 295, 20, 1021, 92, 329, 
      526, 962, 1054, 446, 66, 30, 291, 257, 405, 306, 218, 371, 232, 276, 
      289, 273, 255, 342, 238, 363, 184, 58, 1425, 1267, 300, 276, 462, 23, 
      21, 908, 677, 1232, 295, 1415, 1395, 73, 320, 254, 268, 1080, 577, 688, 
      86, 1281, 237, 240, 411, 250, 270, 165, 397, 211, 363, 265, 301, 232, 
      172, 384, 247, 37, 202, 282, 321, 99, 287, 57, 1171, 212, 427, 196, 
      224, 1041, 1120, 64, 304, 147, 712, 387, 322, 35, 191, 409, 123, 230, 
      1103, 396, 112, 385, 40, 94, 335, 242, 324, 383, 267, 291, 291, 1375, 
      140, 352, 71, 46, 506, 426, 358, 354, 541, 177, 578, 90, 62, 45, 109, 
      376, 158, 425, 870, 428, 241, 390, 726, 606, 72, 558, 406, 502, 491, 
      150, 62, 239, 415, 480, 1334, 438, 610, 69, 664, 122, 860, 133, 1340, 
      65, 938, 187, 104, 338, 820, 104, 156, 71, 671, 441, 598, 589, 78, 503, 
      217, 577, 723, 386, 96, 438, 628, 129, 314, 78, 343, 141, 84, 539, 84, 
      957, 134, 642, 1342, 128, 1240, 914, 393, 194, 424, 1354, 947, 722, 
      669, 154, 333, 104, 479, 414, 1280, 811, 558, 239, 389, 124, 486, 115, 
      580, 1327, 1073, 538, 506, 542, 503, 208, 134, 129, 1099, 467, 965, 
      228, 240, 1357, 146, 556, 337, 150, 1298, 590, 539, 640, 497, 1366, 
      1355, 147, 715, 880, 154, 191, 410, 183, 554, 662, 645, 645, 627, 979, 
      543, 480, 502, 1212, 590, 666, 300, 1351, 1236, 1230, 240, 384, 455, 
      373, 1317, 686, 520, 194, 498, 1247, 960, 637, 914, 667, 456, 1148, 
      200, 645, 291, 1027, 1274, 376, 830, 706, 1236, 503, 605, 789, 962, 
      227, 482, 574, 542, 941, 235, 250, 243, 810, 306, 514, 721, 272, 670, 
      596, 436, 653, 948, 1110, 761, 288, 732, 1105, 279, 300, 312, 1151, 
      461, 1172, 389, 287, 469, 642, 1283, 335, 529, 330, 427, 1252, 508, 
      1104, 684, 517, 359, 608, 1031, 372, 347, 822, 365, 659, 364, 1204, 
      427, 847, 377, 1080, 820, 608, 1136, 943, 482, 670, 416, 598, 440, 543, 
      954, 453, 577, 866, 1116, 873, 587, 788, 865, 514, 640, 555, 1090, 568, 
      646, 793, 985, 953, 725, 857, 889, 889, 924, 920, 642, 631, 939, 626, 
      973, 992, 1020, 1015, 856, 818, 1000, 694, 974, 755, 819, 876, 784, 
      921, 875 ], 
  [ 839, 862, 860, 783, 911, 819, 939, 733, 754, 852, 698, 709, 644, 1020, 
      780, 956, 659, 596, 626, 631, 716, 1006, 825, 716, 1038, 1021, 555, 
      853, 599, 1017, 980, 554, 1085, 658, 730, 621, 485, 1151, 467, 813, 
      526, 757, 463, 1152, 496, 1175, 535, 456, 624, 1064, 437, 871, 777, 
      1181, 698, 421, 447, 1182, 1145, 696, 669, 953, 1051, 692, 999, 471, 
      1219, 781, 381, 1204, 708, 985, 727, 1078, 1145, 661, 902, 970, 370, 
      1226, 328, 334, 757, 659, 886, 532, 312, 1119, 1104, 557, 458, 1081, 
      581, 1207, 1225, 625, 778, 565, 389, 1195, 606, 606, 280, 706, 279, 
      1182, 1287, 680, 648, 738, 784, 565, 295, 784, 403, 625, 1232, 1272, 
      853, 445, 919, 249, 648, 470, 1309, 1151, 624, 250, 832, 228, 1071, 
      519, 263, 594, 962, 229, 1294, 344, 1323, 1285, 214, 207, 335, 726, 
      939, 593, 797, 850, 959, 543, 188, 187, 520, 628, 1305, 764, 1348, 933, 
      190, 413, 535, 1214, 188, 430, 272, 202, 163, 444, 758, 510, 674, 231, 
      163, 214, 147, 969, 1335, 792, 590, 657, 674, 1368, 942, 691, 1124, 
      522, 178, 241, 130, 164, 586, 499, 369, 480, 1102, 509, 477, 1225, 370, 
      640, 183, 676, 1384, 1298, 474, 1114, 655, 318, 811, 587, 260, 333, 
      1016, 469, 683, 140, 1155, 629, 303, 508, 563, 503, 459, 1328, 795, 
      199, 141, 1000, 628, 703, 504, 405, 598, 926, 780, 174, 144, 893, 458, 
      652, 504, 233, 312, 426, 66, 244, 705, 77, 714, 407, 664, 415, 438, 
      540, 1179, 204, 114, 360, 55, 874, 513, 453, 685, 163, 1140, 119, 59, 
      1365, 410, 139, 277, 148, 74, 260, 307, 357, 354, 404, 54, 416, 158, 
      1162, 801, 347, 506, 422, 71, 550, 90, 431, 423, 57, 313, 169, 1406, 
      1360, 335, 242, 1000, 344, 440, 131, 818, 151, 1250, 329, 1233, 506, 
      398, 389, 167, 397, 95, 298, 37, 826, 181, 131, 246, 388, 342, 295, 
      298, 290, 225, 253, 1023, 265, 357, 242, 301, 265, 975, 239, 294, 244, 
      235, 310, 86, 190, 582, 218, 760, 688, 200, 254, 1080, 322, 151, 256, 
      274, 160, 259, 1405, 353, 260, 62, 30, 412, 245, 1351, 130, 1048, 676, 
      1332, 169, 800, 1290, 209, 1241, 1015, 173, 393, 185, 625, 255, 469, 
      300, 278, 300, 46, 340, 218, 126, 161, 173, 284, 402, 101, 235, 1330, 
      1086, 120, 306, 85, 396, 55, 343, 538, 319, 668, 301, 207, 290, 571, 
      358, 1211, 20, 705, 348, 189, 176, 297, 140, 316, 233, 216, 1317, 341, 
      370, 1219, 396, 504, 384, 1386, 216, 494, 420, 67, 310, 294, 401, 592, 
      128, 351, 366, 888, 114, 555, 791, 291, 244, 4, 325, 314, 377, 557, 
      314, 98, 321, 3, 1404, 50, 336, 337, 17, 362, 163, 369, 151, 1413, 
      1134, 1374, 2, 391, 86, 559, 1317, 118, 73, 400, 898, 718, 1217, 202, 
      74, 653, 381, 1129, 19, 394, 116, 128, 590, 32, 346, 822, 414, 379, 
      788, 364, 719, 418, 38, 327, 365, 285, 336, 114, 398, 399, 63, 345, 0, 
      307, 6, 24, 415, 462, 628, 1031, 1190, 899, 1377, 352, 322, 320, 457, 
      481, 534, 562, 414, 201, 354, 506, 4, 369, 381, 386, 74, 1128, 1159, 
      399, 321, 46, 400, 5, 786, 341, 394, 178, 76, 115, 127, 856, 1164, 369, 
      1413, 319, 288, 318, 143, 308, 286, 371, 415, 995, 451, 1029, 334, 388, 
      331, 232, 21, 81, 312, 399, 350, 257, 302, 173, 412, 282, 1268, 75, 
      107, 334, 1000, 992, 107, 15, 347, 121, 168, 1131, 1161, 25, 396, 328, 
      136, 320, 1246, 191, 31, 304, 1317, 1411, 56, 403, 164, 412, 176, 307, 
      588, 306, 296, 295, 295, 365, 391, 650, 229, 306, 880, 1287, 682, 772, 
      265, 401, 338, 78, 36, 306, 126, 279, 117, 390, 312, 365, 96, 272, 123, 
      184, 363, 412, 1266, 1424, 276, 300, 283, 360, 381, 547, 1048, 886, 
      271, 1367, 1395, 292, 49, 346, 109, 708, 942, 386, 412, 955, 214, 286, 
      42, 204, 449, 258, 28, 258, 649, 218, 231, 301, 265, 247, 384, 351, 
      272, 124, 575, 298, 505, 417, 810, 327, 752, 311, 361, 669, 1374, 335, 
      167, 305, 398, 33, 163, 404, 370, 230, 322, 409, 734, 36, 330, 39, 411, 
      420, 242, 335, 255, 204, 313, 291, 291, 1398, 340, 80, 358, 383, 269, 
      66, 158, 100, 286, 376, 306, 361, 376, 405, 364, 158, 376, 206, 1216, 
      59, 477, 64, 399, 319, 386, 287, 169, 247, 236, 404, 434, 354, 160, 
      226, 1403, 84, 981, 415, 349, 408, 1205, 419, 1068, 434, 568, 458, 418, 
      652, 466, 441, 443, 437, 1042, 115, 969, 288, 438, 217, 503, 276, 386, 
      723, 450, 92, 314, 442, 628, 450, 669, 455, 449, 238, 455, 585, 459, 
      316, 1087, 453, 913, 1240, 739, 508, 187, 1116, 1261, 1087, 332, 490, 
      669, 473, 125, 768, 979, 451, 232, 397, 252, 477, 114, 486, 243, 1072, 
      1327, 192, 141, 913, 134, 554, 503, 489, 738, 166, 1265, 427, 586, 
      1157, 482, 202, 690, 519, 1026, 236, 174, 286, 151, 1273, 1307, 518, 
      354, 509, 526, 556, 775, 483, 184, 302, 284, 284, 996, 1265, 171, 209, 
      188, 898, 221, 300, 665, 1235, 1350, 929, 609, 337, 826, 349, 1316, 
      1046, 194, 520, 870, 959, 1246, 1002, 542, 297, 277, 1326, 537, 274, 
      449, 666, 1019, 747, 458, 335, 1328, 874, 236, 416, 596, 541, 853, 228, 
      241, 575, 561, 615, 603, 438, 677, 277, 350, 637, 301, 250, 366, 1006, 
      1218, 784, 392, 648, 1069, 1283, 565, 537, 672, 1287, 826, 1286, 754, 
      588, 376, 297, 1190, 695, 329, 529, 426, 1251, 868, 789, 1021, 359, 
      517, 953, 1230, 717, 661, 476, 584, 985, 665, 1004, 520, 1118, 613, 
      793, 1090, 408, 899, 629, 528, 416, 670, 440, 598, 857, 653, 632, 484, 
      565, 1162, 587, 874, 516, 1083, 607, 911, 578, 910, 822, 531, 555, 748, 
      716, 546, 619, 651, 652, 705, 1056, 619, 631, 1053, 695, 1042, 833, 
      904, 922, 697, 681, 953, 763, 904, 708, 910, 783, 876, 897, 874 ], 
  [ 774, 812, 751, 804, 752, 833, 795, 688, 666, 665, 660, 649, 692, 820, 
      869, 943, 787, 705, 760, 605, 556, 965, 920, 860, 991, 726, 730, 556, 
      777, 705, 658, 563, 1010, 489, 473, 479, 598, 907, 631, 491, 740, 462, 
      655, 888, 716, 965, 757, 673, 828, 1048, 607, 984, 448, 931, 414, 608, 
      686, 1031, 1059, 396, 391, 1037, 1072, 379, 613, 725, 1041, 411, 562, 
      892, 364, 588, 367, 1094, 775, 339, 497, 564, 538, 1086, 580, 564, 371, 
      877, 474, 782, 576, 723, 1114, 802, 725, 1111, 822, 841, 1123, 285, 
      371, 307, 669, 815, 842, 282, 566, 313, 541, 789, 996, 899, 274, 332, 
      369, 276, 593, 972, 422, 255, 1148, 928, 424, 377, 484, 534, 259, 338, 
      1014, 1152, 858, 557, 402, 534, 634, 270, 566, 222, 519, 540, 946, 432, 
      1104, 921, 512, 517, 616, 310, 494, 209, 988, 413, 510, 791, 507, 501, 
      212, 228, 937, 338, 1104, 484, 503, 674, 174, 1186, 484, 305, 443, 504, 
      486, 279, 332, 172, 899, 513, 477, 499, 472, 513, 1173, 360, 200, 254, 
      268, 1082, 486, 913, 667, 143, 460, 434, 458, 458, 200, 126, 615, 158, 
      1171, 134, 145, 782, 316, 248, 443, 900, 1094, 882, 133, 650, 260, 553, 
      376, 210, 494, 564, 551, 121, 283, 408, 691, 245, 528, 154, 198, 740, 
      92, 922, 365, 417, 384, 533, 251, 922, 167, 229, 828, 1087, 984, 422, 
      358, 1066, 141, 270, 178, 414, 508, 66, 379, 423, 306, 358, 931, 72, 
      280, 62, 113, 770, 711, 374, 425, 561, 371, 427, 740, 672, 297, 413, 
      1202, 305, 403, 968, 182, 417, 433, 294, 413, 402, 473, 96, 68, 148, 
      327, 156, 284, 688, 1001, 75, 203, 163, 299, 227, 283, 170, 84, 402, 
      310, 274, 1191, 1232, 287, 368, 531, 275, 177, 263, 387, 260, 789, 61, 
      1234, 725, 591, 167, 234, 41, 252, 78, 314, 394, 225, 224, 317, 35, 
      163, 142, 63, 71, 241, 323, 1150, 136, 175, 275, 166, 155, 509, 253, 
      412, 158, 190, 442, 409, 173, 252, 156, 350, 307, 161, 225, 602, 183, 
      182, 286, 201, 169, 249, 1211, 189, 270, 243, 295, 603, 84, 1243, 184, 
      572, 895, 1247, 156, 377, 1247, 111, 1240, 543, 140, 574, 129, 276, 59, 
      215, 222, 264, 25, 247, 484, 81, 161, 130, 120, 269, 144, 406, 59, 893, 
      607, 157, 403, 187, 46, 219, 219, 242, 432, 300, 380, 72, 294, 256, 16, 
      737, 273, 321, 13, 75, 84, 319, 113, 255, 41, 365, 1253, 253, 524, 
      1238, 224, 713, 178, 985, 44, 235, 226, 172, 369, 8, 117, 811, 104, 
      244, 18, 440, 112, 255, 994, 6, 19, 299, 282, 353, 26, 258, 333, 119, 
      299, 329, 1229, 178, 271, 250, 240, 213, 386, 200, 391, 1042, 1209, 
      959, 297, 151, 129, 259, 869, 95, 399, 93, 1074, 331, 742, 32, 140, 
      298, 533, 647, 369, 241, 94, 84, 271, 201, 6, 395, 239, 247, 373, 255, 
      332, 594, 187, 402, 255, 307, 249, 398, 114, 103, 396, 6, 307, 0, 261, 
      212, 239, 656, 847, 556, 711, 1075, 1246, 264, 320, 338, 239, 241, 253, 
      261, 239, 31, 10, 245, 337, 19, 31, 38, 140, 647, 678, 73, 377, 390, 
      83, 275, 371, 449, 138, 48, 141, 399, 397, 418, 1221, 200, 1042, 376, 
      4, 274, 77, 286, 308, 20, 591, 524, 234, 553, 269, 40, 4, 24, 371, 145, 
      351, 65, 9, 15, 5, 63, 589, 10, 804, 160, 126, 7, 1139, 522, 402, 358, 
      241, 118, 77, 1206, 1219, 373, 50, 440, 110, 258, 1244, 378, 380, 285, 
      1252, 1215, 202, 68, 93, 219, 84, 267, 808, 384, 338, 298, 278, 217, 
      39, 870, 55, 247, 434, 832, 900, 360, 36, 54, 214, 201, 384, 227, 161, 
      285, 174, 202, 213, 199, 196, 259, 179, 388, 232, 92, 1245, 1107, 223, 
      203, 366, 22, 30, 768, 572, 1064, 335, 1238, 1222, 43, 265, 184, 207, 
      925, 481, 568, 126, 1110, 173, 173, 389, 184, 199, 112, 363, 150, 285, 
      196, 227, 166, 118, 298, 179, 27, 142, 218, 246, 63, 216, 88, 1008, 
      150, 344, 138, 161, 890, 976, 41, 234, 99, 591, 344, 250, 48, 238, 323, 
      82, 168, 947, 355, 75, 339, 56, 132, 368, 287, 359, 302, 310, 331, 331, 
      1204, 96, 291, 50, 41, 409, 408, 284, 290, 441, 126, 473, 62, 48, 49, 
      76, 302, 112, 341, 751, 403, 180, 335, 606, 499, 55, 457, 329, 409, 
      400, 109, 81, 283, 339, 392, 1169, 421, 515, 62, 552, 90, 742, 99, 
      1167, 72, 799, 141, 82, 270, 693, 137, 118, 74, 572, 432, 505, 489, 75, 
      416, 167, 479, 607, 314, 123, 382, 524, 101, 251, 90, 277, 111, 84, 
      449, 91, 818, 108, 539, 1171, 159, 1077, 793, 323, 154, 433, 1183, 823, 
      620, 564, 127, 271, 103, 418, 343, 1114, 690, 471, 279, 411, 145, 446, 
      123, 492, 1159, 938, 462, 448, 460, 449, 174, 128, 145, 950, 459, 841, 
      265, 200, 1188, 170, 480, 281, 141, 1133, 507, 474, 548, 472, 1199, 
      1190, 149, 612, 756, 151, 170, 346, 211, 489, 570, 555, 555, 540, 856, 
      488, 474, 484, 1057, 519, 576, 258, 1186, 1086, 1074, 213, 407, 390, 
      398, 1159, 595, 496, 212, 428, 1090, 841, 552, 791, 581, 463, 1009, 
      214, 567, 321, 892, 1116, 326, 720, 616, 1088, 436, 545, 686, 837, 243, 
      419, 534, 520, 819, 246, 240, 238, 707, 277, 506, 636, 257, 598, 552, 
      449, 571, 834, 972, 671, 274, 643, 975, 291, 318, 293, 1016, 409, 1035, 
      351, 295, 476, 589, 1132, 312, 520, 347, 441, 1106, 451, 970, 604, 513, 
      376, 539, 913, 349, 339, 734, 373, 588, 357, 1065, 437, 753, 379, 955, 
      731, 584, 1007, 840, 483, 630, 408, 579, 441, 497, 852, 449, 563, 780, 
      994, 789, 540, 722, 776, 507, 586, 543, 974, 530, 618, 730, 885, 859, 
      680, 782, 807, 808, 837, 830, 615, 605, 847, 598, 878, 896, 920, 916, 
      786, 756, 904, 653, 883, 706, 752, 804, 724, 840, 802 ], 
  [ 773, 791, 791, 724, 832, 752, 855, 688, 706, 784, 660, 669, 612, 920, 
      712, 863, 613, 567, 586, 605, 675, 904, 746, 653, 930, 916, 524, 777, 
      556, 911, 879, 543, 970, 627, 679, 598, 479, 1025, 458, 740, 491, 697, 
      449, 1025, 467, 1045, 495, 437, 566, 948, 434, 778, 709, 1049, 650, 
      418, 424, 1050, 1018, 646, 627, 846, 934, 640, 885, 432, 1081, 703, 
      388, 1065, 648, 871, 660, 955, 1010, 612, 798, 856, 382, 1085, 331, 
      342, 678, 584, 782, 474, 315, 985, 976, 494, 411, 955, 514, 1062, 1082, 
      578, 688, 542, 351, 1051, 533, 566, 282, 631, 291, 1038, 1133, 597, 
      587, 653, 690, 538, 275, 688, 422, 569, 1086, 1118, 745, 457, 802, 261, 
      580, 475, 1152, 1014, 545, 239, 725, 233, 935, 506, 242, 540, 837, 222, 
      1136, 371, 1164, 1127, 228, 216, 293, 632, 814, 532, 695, 736, 830, 
      468, 189, 200, 496, 549, 1143, 659, 1184, 806, 180, 352, 492, 1067, 
      211, 443, 305, 183, 173, 452, 650, 479, 581, 199, 184, 185, 149, 835, 
      1173, 678, 507, 562, 575, 1200, 810, 595, 974, 461, 210, 278, 135, 145, 
      500, 449, 306, 458, 964, 442, 453, 1065, 396, 541, 150, 579, 1213, 
      1131, 446, 963, 553, 260, 690, 494, 210, 271, 873, 439, 575, 116, 999, 
      528, 244, 427, 471, 422, 413, 1157, 673, 155, 111, 857, 524, 600, 417, 
      419, 505, 803, 670, 216, 109, 772, 377, 543, 414, 178, 246, 379, 66, 
      187, 589, 65, 610, 346, 553, 363, 421, 452, 1019, 152, 152, 288, 57, 
      740, 426, 371, 570, 207, 995, 84, 82, 1189, 417, 182, 211, 104, 105, 
      195, 237, 287, 290, 322, 44, 418, 111, 1001, 688, 281, 409, 336, 50, 
      448, 61, 344, 402, 84, 351, 118, 1231, 1191, 368, 287, 853, 375, 351, 
      89, 688, 104, 1082, 267, 1078, 417, 318, 304, 115, 359, 61, 233, 30, 
      694, 125, 87, 179, 349, 263, 223, 236, 227, 161, 185, 887, 197, 275, 
      175, 227, 196, 829, 172, 222, 178, 169, 236, 126, 132, 474, 156, 633, 
      568, 141, 184, 925, 244, 101, 186, 201, 108, 188, 1230, 270, 189, 36, 
      22, 330, 184, 1182, 84, 895, 571, 1166, 116, 669, 1128, 151, 1084, 865, 
      119, 312, 129, 511, 196, 371, 222, 204, 247, 25, 262, 161, 81, 110, 
      120, 208, 406, 144, 178, 1155, 930, 76, 230, 49, 370, 29, 259, 432, 
      242, 549, 224, 152, 213, 462, 317, 1044, 11, 583, 305, 136, 124, 219, 
      93, 234, 179, 265, 1152, 372, 288, 1064, 305, 412, 399, 1206, 163, 391, 
      326, 35, 231, 244, 401, 493, 83, 264, 331, 748, 71, 446, 676, 242, 193, 
      7, 241, 234, 347, 448, 233, 58, 238, 15, 1228, 22, 251, 369, 4, 386, 
      213, 391, 200, 1231, 987, 1194, 5, 400, 48, 449, 1141, 75, 115, 394, 
      773, 593, 1049, 152, 39, 533, 297, 967, 46, 302, 74, 84, 477, 10, 307, 
      688, 319, 288, 656, 275, 594, 332, 14, 246, 275, 327, 368, 162, 398, 
      396, 103, 307, 6, 261, 0, 6, 320, 372, 526, 878, 1024, 774, 1205, 264, 
      239, 238, 358, 379, 426, 451, 319, 151, 318, 401, 19, 337, 354, 362, 
      39, 967, 996, 386, 239, 83, 390, 1, 655, 259, 400, 129, 41, 163, 175, 
      718, 1014, 391, 1231, 238, 240, 354, 97, 346, 328, 338, 329, 845, 353, 
      876, 249, 364, 288, 180, 48, 45, 231, 383, 310, 206, 254, 123, 327, 
      231, 1096, 41, 65, 291, 866, 843, 153, 35, 261, 77, 118, 984, 1012, 50, 
      373, 249, 90, 238, 1088, 240, 59, 224, 1152, 1235, 28, 386, 113, 319, 
      124, 227, 490, 228, 219, 217, 217, 278, 362, 547, 174, 226, 741, 1115, 
      576, 643, 210, 377, 255, 45, 63, 227, 81, 204, 74, 302, 233, 280, 58, 
      199, 79, 232, 388, 400, 1106, 1244, 203, 223, 210, 315, 343, 454, 895, 
      763, 315, 1197, 1221, 234, 29, 264, 69, 601, 799, 306, 409, 826, 152, 
      213, 68, 144, 355, 193, 42, 190, 534, 155, 166, 226, 199, 179, 298, 
      301, 203, 81, 468, 236, 406, 401, 694, 250, 627, 238, 280, 566, 1196, 
      277, 115, 237, 318, 36, 112, 369, 394, 167, 256, 323, 626, 42, 265, 38, 
      379, 416, 287, 368, 299, 146, 351, 331, 331, 1224, 270, 55, 299, 333, 
      203, 94, 111, 68, 219, 299, 237, 298, 321, 363, 298, 112, 302, 151, 
      1051, 82, 386, 51, 322, 250, 329, 221, 122, 187, 179, 330, 404, 383, 
      117, 170, 1229, 113, 837, 363, 279, 340, 1042, 349, 931, 393, 478, 377, 
      355, 543, 385, 429, 368, 391, 894, 149, 828, 227, 389, 167, 416, 217, 
      314, 607, 431, 81, 250, 374, 524, 414, 560, 384, 401, 187, 414, 495, 
      391, 255, 949, 443, 792, 1076, 624, 427, 226, 976, 1096, 937, 271, 420, 
      564, 424, 110, 651, 852, 376, 187, 416, 291, 453, 123, 446, 199, 937, 
      1159, 161, 130, 783, 128, 475, 449, 459, 637, 197, 1102, 438, 500, 
      1014, 463, 173, 588, 462, 897, 199, 156, 240, 171, 1118, 1149, 472, 
      298, 433, 474, 488, 664, 472, 168, 256, 242, 242, 860, 1104, 165, 238, 
      211, 783, 198, 258, 576, 1086, 1186, 812, 534, 367, 712, 378, 1158, 
      908, 212, 496, 751, 840, 1089, 869, 468, 259, 307, 1165, 507, 244, 459, 
      578, 894, 649, 396, 293, 1168, 758, 224, 362, 518, 516, 742, 233, 258, 
      501, 529, 557, 551, 384, 600, 299, 313, 575, 276, 251, 389, 879, 1069, 
      688, 350, 587, 935, 1130, 541, 524, 606, 1134, 727, 1134, 669, 557, 
      395, 288, 1052, 625, 347, 520, 441, 1105, 764, 696, 897, 375, 513, 839, 
      1086, 649, 612, 433, 563, 871, 618, 891, 517, 988, 586, 705, 966, 411, 
      800, 567, 524, 408, 629, 441, 578, 770, 590, 605, 482, 518, 1034, 539, 
      789, 486, 966, 587, 821, 563, 817, 752, 518, 524, 678, 653, 524, 575, 
      601, 601, 647, 948, 595, 605, 946, 658, 938, 758, 819, 835, 648, 637, 
      863, 713, 822, 665, 832, 724, 804, 819, 801 ], 
  [ 718, 733, 732, 677, 763, 700, 782, 650, 664, 722, 628, 635, 588, 832, 
      663, 789, 582, 548, 560, 584, 635, 822, 688, 610, 843, 820, 506, 704, 
      529, 813, 785, 534, 875, 595, 628, 573, 480, 915, 458, 669, 472, 637, 
      446, 913, 453, 934, 472, 432, 530, 856, 439, 709, 641, 934, 599, 424, 
      416, 940, 914, 593, 581, 767, 842, 586, 779, 413, 964, 626, 402, 941, 
      585, 764, 592, 859, 887, 560, 698, 748, 399, 968, 344, 359, 599, 534, 
      682, 439, 328, 861, 876, 455, 385, 857, 471, 932, 965, 526, 600, 514, 
      334, 920, 487, 520, 296, 554, 313, 907, 1000, 542, 523, 568, 597, 504, 
      273, 621, 437, 508, 968, 982, 642, 463, 691, 282, 509, 474, 1014, 906, 
      492, 245, 621, 250, 808, 484, 239, 481, 719, 231, 996, 396, 1030, 986, 
      253, 237, 272, 540, 697, 467, 623, 627, 710, 420, 205, 224, 464, 470, 
      999, 557, 1045, 687, 185, 316, 443, 950, 243, 448, 339, 180, 195, 451, 
      547, 440, 518, 186, 214, 175, 165, 710, 1038, 569, 425, 469, 480, 1055, 
      685, 529, 836, 395, 248, 316, 154, 143, 416, 393, 268, 427, 858, 373, 
      419, 919, 415, 445, 136, 512, 1065, 981, 410, 823, 455, 224, 575, 404, 
      181, 233, 740, 401, 473, 109, 855, 432, 208, 348, 383, 368, 361, 1005, 
      558, 130, 98, 723, 425, 530, 333, 423, 442, 713, 593, 260, 90, 685, 
      299, 441, 328, 142, 203, 327, 80, 150, 480, 68, 537, 283, 448, 306, 
      394, 392, 871, 119, 195, 240, 73, 615, 368, 317, 462, 253, 883, 64, 
      115, 1034, 414, 228, 167, 76, 144, 151, 190, 219, 227, 245, 48, 408, 
      79, 854, 607, 217, 320, 257, 43, 353, 46, 263, 371, 120, 380, 83, 1084, 
      1052, 392, 328, 717, 397, 269, 62, 566, 71, 929, 206, 956, 357, 264, 
      228, 77, 314, 41, 173, 37, 571, 84, 56, 130, 302, 192, 160, 177, 168, 
      111, 134, 786, 138, 202, 123, 162, 137, 694, 120, 170, 122, 116, 183, 
      171, 86, 374, 105, 516, 458, 93, 128, 781, 175, 63, 132, 141, 68, 132, 
      1084, 197, 133, 24, 27, 273, 130, 1045, 51, 754, 499, 1031, 73, 548, 
      998, 101, 960, 726, 76, 255, 83, 406, 142, 283, 157, 144, 192, 17, 207, 
      110, 47, 68, 75, 148, 399, 192, 126, 997, 785, 43, 174, 26, 334, 16, 
      187, 336, 186, 439, 168, 103, 153, 362, 269, 892, 15, 469, 257, 89, 80, 
      158, 55, 167, 128, 310, 1019, 392, 231, 943, 225, 349, 402, 1047, 113, 
      299, 243, 14, 171, 193, 388, 425, 47, 191, 288, 618, 38, 347, 593, 191, 
      142, 21, 174, 172, 308, 348, 170, 28, 172, 39, 1082, 6, 181, 390, 3, 
      399, 262, 400, 250, 1072, 874, 1035, 20, 397, 21, 350, 983, 40, 163, 
      375, 682, 477, 896, 105, 15, 424, 238, 819, 82, 222, 39, 47, 374, 1, 
      262, 562, 236, 210, 534, 200, 478, 272, 1, 185, 200, 361, 390, 212, 
      385, 380, 150, 261, 24, 212, 6, 0, 237, 311, 455, 737, 872, 683, 1063, 
      191, 173, 173, 269, 288, 329, 351, 236, 104, 274, 307, 46, 296, 318, 
      327, 15, 819, 846, 362, 178, 126, 369, 10, 533, 200, 394, 84, 16, 213, 
      225, 590, 899, 400, 1072, 177, 189, 381, 57, 375, 362, 297, 269, 706, 
      265, 735, 179, 329, 240, 130, 84, 19, 170, 356, 264, 155, 203, 79, 268, 
      180, 940, 17, 34, 242, 766, 704, 202, 66, 189, 42, 74, 872, 897, 86, 
      340, 192, 52, 170, 964, 287, 97, 161, 1019, 1087, 13, 358, 71, 237, 80, 
      162, 422, 171, 160, 156, 155, 203, 324, 475, 122, 161, 612, 959, 503, 
      524, 156, 344, 184, 24, 100, 161, 47, 145, 43, 223, 166, 205, 33, 140, 
      47, 279, 402, 377, 980, 1089, 142, 158, 156, 264, 298, 390, 754, 674, 
      352, 1057, 1076, 177, 24, 192, 42, 527, 665, 251, 395, 731, 102, 151, 
      104, 95, 270, 136, 68, 132, 427, 105, 114, 162, 140, 128, 222, 247, 
      143, 51, 369, 177, 315, 374, 612, 182, 511, 172, 207, 494, 1039, 219, 
      77, 174, 264, 52, 76, 326, 407, 122, 193, 245, 550, 60, 202, 50, 337, 
      400, 328, 392, 338, 105, 380, 365, 365, 1078, 204, 44, 239, 279, 157, 
      132, 79, 52, 173, 227, 190, 236, 263, 313, 233, 82, 232, 113, 901, 115, 
      301, 54, 270, 203, 269, 177, 93, 147, 140, 259, 365, 403, 91, 133, 
      1081, 151, 704, 306, 232, 272, 894, 279, 827, 345, 416, 299, 290, 441, 
      331, 407, 294, 340, 757, 190, 696, 188, 334, 137, 333, 180, 267, 498, 
      401, 84, 210, 305, 425, 369, 457, 314, 348, 155, 365, 434, 322, 217, 
      844, 421, 704, 928, 515, 348, 269, 868, 947, 799, 233, 348, 464, 370, 
      111, 540, 758, 327, 162, 427, 330, 419, 144, 398, 175, 835, 1009, 148, 
      134, 660, 136, 396, 389, 420, 566, 234, 955, 440, 416, 903, 434, 161, 
      490, 400, 800, 183, 155, 215, 200, 993, 1018, 419, 265, 384, 417, 417, 
      558, 451, 169, 232, 220, 220, 734, 960, 174, 273, 243, 700, 192, 237, 
      487, 966, 1045, 726, 457, 393, 604, 402, 1026, 779, 240, 464, 639, 751, 
      948, 744, 420, 242, 339, 1023, 469, 233, 460, 519, 800, 553, 358, 272, 
      1032, 648, 229, 332, 468, 483, 635, 250, 283, 454, 490, 495, 494, 352, 
      522, 327, 296, 509, 270, 264, 410, 759, 935, 621, 329, 523, 812, 995, 
      509, 504, 538, 1002, 631, 1003, 584, 519, 415, 294, 940, 553, 369, 506, 
      452, 984, 664, 630, 781, 395, 504, 731, 958, 580, 560, 410, 538, 764, 
      568, 804, 511, 870, 553, 644, 852, 420, 728, 527, 518, 411, 586, 448, 
      556, 687, 548, 576, 484, 491, 926, 511, 708, 471, 860, 567, 736, 550, 
      747, 684, 512, 506, 630, 609, 513, 547, 568, 568, 607, 853, 576, 584, 
      853, 625, 848, 701, 753, 767, 614, 606, 790, 669, 757, 632, 763, 677, 
      741, 755, 741 ], 
  [ 659, 645, 650, 662, 621, 645, 611, 709, 700, 636, 725, 721, 727, 564, 
      614, 581, 655, 715, 670, 757, 700, 566, 577, 592, 551, 512, 667, 559, 
      627, 499, 499, 789, 535, 718, 633, 744, 781, 495, 745, 541, 617, 586, 
      711, 486, 631, 497, 590, 672, 548, 520, 759, 519, 537, 481, 614, 749, 
      631, 499, 507, 596, 627, 499, 501, 577, 411, 545, 482, 468, 785, 439, 
      525, 395, 493, 489, 404, 570, 386, 379, 807, 477, 710, 751, 429, 456, 
      368, 463, 695, 376, 477, 451, 470, 473, 440, 393, 470, 541, 366, 676, 
      475, 380, 428, 573, 660, 400, 733, 367, 423, 420, 454, 358, 336, 637, 
      520, 423, 864, 465, 460, 394, 304, 840, 300, 700, 401, 806, 412, 455, 
      392, 540, 287, 632, 307, 698, 479, 453, 280, 551, 383, 877, 431, 373, 
      691, 642, 390, 281, 264, 399, 392, 251, 255, 347, 570, 652, 614, 300, 
      363, 236, 416, 239, 486, 326, 481, 438, 729, 825, 868, 425, 609, 796, 
      211, 545, 341, 357, 690, 366, 533, 222, 426, 195, 235, 203, 195, 393, 
      208, 333, 256, 321, 780, 867, 541, 389, 210, 388, 267, 584, 410, 273, 
      560, 282, 875, 158, 305, 313, 386, 313, 536, 235, 151, 241, 158, 157, 
      244, 234, 200, 512, 138, 325, 242, 137, 225, 169, 143, 256, 379, 318, 
      138, 229, 278, 180, 113, 300, 124, 801, 266, 357, 319, 846, 234, 347, 
      123, 101, 101, 174, 176, 339, 435, 168, 102, 354, 295, 217, 96, 290, 
      579, 239, 230, 169, 763, 175, 440, 129, 225, 202, 86, 851, 392, 209, 
      602, 318, 749, 822, 135, 164, 678, 126, 139, 110, 150, 70, 341, 706, 
      145, 213, 309, 134, 59, 62, 269, 58, 222, 57, 533, 631, 907, 128, 394, 
      406, 891, 916, 152, 881, 53, 158, 101, 137, 247, 142, 401, 203, 157, 
      47, 110, 380, 189, 104, 349, 97, 96, 136, 82, 357, 44, 56, 120, 108, 
      70, 78, 361, 62, 37, 68, 45, 55, 136, 63, 95, 60, 59, 103, 751, 81, 43, 
      69, 76, 61, 76, 51, 170, 35, 105, 61, 43, 97, 50, 394, 29, 54, 219, 
      330, 150, 90, 404, 120, 158, 257, 404, 91, 83, 403, 81, 398, 145, 88, 
      138, 85, 44, 110, 24, 30, 41, 175, 243, 105, 92, 117, 94, 90, 38, 713, 
      794, 106, 277, 167, 119, 76, 157, 464, 207, 18, 25, 83, 46, 66, 97, 40, 
      28, 317, 216, 313, 52, 295, 97, 97, 42, 104, 22, 120, 918, 401, 876, 
      109, 392, 8, 178, 779, 309, 115, 12, 7, 166, 51, 200, 669, 215, 109, 
      10, 367, 95, 116, 17, 286, 201, 145, 388, 17, 41, 417, 16, 33, 126, 21, 
      464, 394, 184, 12, 877, 275, 834, 888, 818, 876, 328, 375, 296, 390, 
      739, 135, 15, 262, 114, 757, 622, 317, 46, 212, 121, 146, 31, 104, 175, 
      593, 1, 115, 111, 19, 218, 322, 72, 0, 2, 63, 3, 46, 126, 202, 54, 3, 
      921, 878, 833, 671, 647, 736, 323, 415, 239, 320, 237, 0, 150, 225, 
      138, 200, 317, 398, 6, 24, 31, 1, 3, 9, 14, 0, 122, 345, 6, 491, 393, 
      443, 469, 146, 175, 187, 571, 47, 691, 596, 342, 63, 73, 717, 111, 145, 
      832, 848, 83, 381, 818, 328, 47, 203, 899, 107, 908, 920, 392, 128, 
      127, 4, 139, 13, 468, 277, 135, 592, 143, 42, 544, 321, 157, 218, 105, 
      129, 184, 239, 153, 122, 276, 347, 128, 814, 540, 11, 113, 101, 377, 
      382, 591, 491, 79, 106, 19, 395, 905, 616, 29, 401, 392, 193, 543, 98, 
      11, 97, 26, 216, 64, 49, 37, 33, 15, 439, 242, 108, 26, 99, 253, 254, 
      70, 135, 489, 21, 171, 613, 28, 117, 45, 126, 21, 28, 23, 152, 44, 123, 
      894, 846, 591, 401, 358, 40, 34, 75, 290, 360, 209, 158, 323, 922, 403, 
      398, 141, 260, 32, 146, 269, 124, 141, 664, 343, 69, 45, 610, 74, 33, 
      73, 507, 58, 55, 68, 63, 45, 70, 73, 36, 243, 58, 139, 46, 120, 40, 
      562, 305, 51, 79, 58, 47, 260, 314, 181, 110, 86, 157, 424, 120, 404, 
      843, 100, 109, 52, 285, 449, 122, 396, 429, 660, 916, 891, 919, 112, 
      907, 916, 916, 398, 101, 245, 192, 279, 122, 655, 145, 218, 130, 83, 
      139, 168, 231, 349, 146, 159, 101, 136, 239, 602, 72, 337, 179, 152, 
      226, 148, 169, 149, 154, 127, 474, 877, 190, 159, 393, 673, 162, 290, 
      180, 168, 244, 163, 385, 390, 253, 123, 211, 101, 221, 627, 152, 361, 
      188, 738, 167, 187, 333, 200, 124, 193, 209, 119, 573, 371, 197, 200, 
      113, 438, 119, 194, 356, 211, 408, 272, 217, 218, 397, 645, 363, 275, 
      138, 169, 840, 403, 288, 221, 234, 228, 144, 372, 381, 151, 381, 254, 
      258, 841, 890, 560, 548, 449, 276, 404, 336, 325, 426, 193, 457, 225, 
      358, 529, 339, 763, 308, 804, 210, 421, 607, 345, 188, 350, 405, 329, 
      411, 306, 669, 432, 431, 434, 299, 308, 403, 305, 203, 675, 433, 324, 
      333, 332, 237, 328, 494, 788, 728, 395, 416, 352, 254, 440, 409, 405, 
      308, 886, 234, 886, 435, 267, 701, 614, 241, 413, 337, 261, 347, 380, 
      850, 394, 582, 418, 816, 373, 429, 271, 359, 390, 425, 267, 519, 379, 
      378, 626, 277, 632, 727, 388, 594, 443, 475, 396, 359, 798, 438, 432, 
      489, 622, 866, 312, 369, 423, 446, 454, 332, 414, 657, 724, 443, 431, 
      344, 439, 378, 626, 853, 600, 471, 432, 809, 756, 853, 465, 351, 446, 
      355, 827, 784, 362, 427, 473, 570, 516, 717, 395, 590, 492, 804, 416, 
      688, 492, 429, 772, 506, 521, 806, 713, 645, 788, 746, 478, 534, 720, 
      802, 576, 508, 589, 512, 644, 482, 764, 514, 783, 553, 573, 770, 667, 
      577, 592, 724, 637, 622, 622, 616, 540, 759, 757, 549, 726, 563, 604, 
      595, 597, 668, 688, 597, 694, 614, 712, 621, 662, 637, 628, 642 ], 
  [ 805, 761, 824, 752, 808, 720, 769, 900, 920, 879, 931, 942, 877, 720, 
      623, 597, 694, 824, 724, 992, 1001, 581, 546, 566, 552, 734, 711, 872, 
      632, 733, 759, 1038, 536, 1060, 991, 1087, 958, 610, 868, 886, 616, 
      949, 795, 615, 643, 570, 566, 720, 486, 469, 894, 428, 903, 583, 1002, 
      871, 645, 516, 482, 992, 1028, 393, 414, 980, 686, 499, 501, 841, 945, 
      572, 928, 678, 889, 390, 600, 990, 707, 670, 992, 456, 794, 870, 811, 
      330, 695, 362, 767, 595, 367, 339, 387, 352, 317, 554, 411, 980, 733, 
      1122, 411, 555, 295, 1019, 712, 798, 839, 554, 494, 269, 881, 737, 696, 
      1094, 495, 259, 1197, 901, 377, 508, 634, 1226, 607, 782, 819, 1228, 
      474, 324, 238, 535, 620, 676, 555, 1162, 447, 899, 568, 554, 488, 1176, 
      423, 492, 772, 695, 311, 643, 557, 834, 206, 568, 539, 196, 591, 713, 
      1097, 694, 474, 572, 415, 528, 477, 207, 953, 302, 837, 1264, 1115, 
      396, 654, 1255, 538, 1033, 154, 308, 776, 324, 552, 496, 359, 507, 610, 
      549, 534, 415, 486, 139, 481, 750, 929, 1107, 567, 369, 572, 848, 156, 
      1086, 219, 682, 1063, 462, 1294, 482, 273, 114, 401, 450, 1038, 461, 
      468, 151, 450, 488, 181, 138, 454, 1012, 443, 312, 453, 450, 143, 517, 
      468, 94, 846, 436, 424, 198, 268, 433, 409, 89, 438, 1288, 74, 131, 98, 
      1054, 233, 119, 438, 387, 396, 141, 97, 797, 457, 131, 382, 368, 79, 
      608, 377, 726, 1098, 60, 431, 156, 903, 71, 467, 394, 54, 54, 358, 
      1064, 185, 233, 668, 412, 1261, 1006, 91, 194, 773, 99, 74, 409, 491, 
      329, 367, 1228, 183, 418, 79, 457, 314, 312, 299, 314, 259, 304, 1053, 
      708, 1316, 174, 333, 289, 1326, 1239, 396, 1328, 297, 207, 363, 189, 
      418, 473, 215, 33, 37, 271, 183, 863, 242, 388, 382, 356, 179, 210, 
      107, 831, 246, 258, 424, 395, 151, 101, 128, 256, 233, 124, 223, 229, 
      381, 137, 63, 223, 188, 54, 887, 211, 285, 224, 332, 314, 220, 153, 
      396, 204, 217, 112, 174, 222, 133, 316, 206, 119, 276, 368, 24, 334, 
      270, 225, 390, 39, 258, 229, 338, 233, 279, 208, 383, 244, 24, 254, 
      287, 391, 234, 150, 115, 539, 299, 34, 327, 240, 255, 265, 110, 1241, 
      957, 375, 405, 390, 245, 50, 252, 976, 278, 159, 247, 40, 290, 55, 337, 
      92, 255, 777, 402, 359, 298, 744, 324, 309, 75, 273, 116, 411, 1231, 
      241, 1339, 17, 191, 167, 8, 1294, 393, 392, 212, 176, 268, 49, 585, 
      1204, 14, 284, 127, 851, 341, 279, 232, 48, 588, 473, 433, 89, 51, 919, 
      229, 59, 278, 77, 513, 297, 281, 97, 1342, 335, 1329, 1141, 1320, 1114, 
      381, 151, 394, 436, 1266, 276, 227, 400, 294, 898, 1158, 73, 286, 397, 
      405, 275, 263, 7, 386, 666, 140, 295, 305, 238, 299, 788, 318, 151, 
      127, 307, 115, 285, 1, 291, 31, 115, 1324, 1343, 1027, 1207, 1184, 866, 
      788, 462, 656, 372, 311, 150, 0, 14, 368, 393, 72, 273, 103, 63, 54, 
      175, 187, 212, 225, 151, 406, 821, 201, 543, 888, 953, 985, 275, 386, 
      390, 1105, 40, 798, 1132, 391, 308, 21, 1247, 363, 274, 1026, 1057, 
      329, 163, 1320, 381, 42, 591, 1341, 314, 1337, 1323, 886, 4, 364, 180, 
      371, 100, 983, 718, 447, 664, 269, 54, 1074, 784, 499, 619, 339, 7, 
      556, 402, 266, 270, 715, 106, 366, 993, 598, 130, 273, 317, 153, 166, 
      661, 1011, 32, 277, 112, 203, 1187, 694, 92, 241, 311, 275, 1071, 295, 
      183, 309, 106, 18, 50, 68, 87, 101, 166, 945, 28, 380, 125, 348, 407, 
      34, 321, 454, 1007, 163, 255, 689, 145, 240, 102, 237, 203, 162, 194, 
      242, 121, 231, 1159, 1327, 1121, 221, 370, 151, 173, 71, 734, 837, 24, 
      390, 84, 1293, 282, 305, 468, 306, 212, 230, 46, 372, 30, 1194, 105, 
      207, 210, 683, 198, 252, 291, 554, 236, 307, 185, 158, 223, 285, 112, 
      241, 658, 250, 217, 292, 424, 276, 1088, 71, 260, 339, 274, 262, 46, 
      404, 548, 183, 346, 37, 458, 181, 895, 1321, 118, 402, 287, 61, 484, 
      433, 426, 926, 1187, 1239, 1326, 1256, 142, 1316, 1298, 1298, 323, 387, 
      278, 569, 713, 91, 741, 183, 250, 82, 354, 74, 525, 635, 815, 482, 185, 
      392, 142, 425, 668, 340, 358, 56, 75, 627, 92, 181, 118, 127, 445, 978, 
      1319, 196, 137, 352, 764, 414, 726, 81, 524, 434, 513, 169, 868, 67, 
      438, 597, 387, 69, 1146, 492, 827, 430, 861, 424, 118, 786, 168, 438, 
      129, 90, 407, 1087, 378, 113, 576, 409, 927, 414, 564, 816, 164, 887, 
      86, 602, 130, 193, 1157, 142, 449, 434, 517, 1043, 206, 450, 455, 138, 
      616, 455, 833, 375, 449, 167, 111, 207, 1294, 1167, 1062, 581, 931, 
      218, 206, 446, 289, 420, 475, 458, 601, 806, 1024, 135, 898, 464, 1270, 
      572, 246, 1109, 306, 519, 791, 207, 276, 390, 230, 745, 311, 336, 902, 
      197, 154, 860, 719, 523, 1167, 412, 245, 261, 260, 506, 479, 493, 942, 
      837, 198, 380, 276, 621, 315, 423, 212, 711, 1209, 553, 1223, 375, 522, 
      790, 1097, 550, 226, 496, 531, 196, 311, 1075, 461, 1060, 366, 1247, 
      201, 254, 625, 235, 311, 432, 582, 509, 272, 223, 1097, 600, 676, 830, 
      243, 1060, 880, 921, 289, 758, 961, 369, 860, 451, 656, 1156, 587, 534, 
      259, 368, 880, 581, 499, 1109, 1164, 859, 488, 690, 481, 755, 1073, 
      1118, 614, 386, 838, 991, 1179, 1176, 434, 683, 296, 624, 1037, 1186, 
      661, 548, 873, 990, 452, 1127, 678, 1004, 384, 1159, 624, 1095, 376, 
      649, 920, 402, 440, 1122, 797, 1037, 964, 1113, 814, 460, 1085, 1021, 
      540, 553, 561, 831, 666, 678, 1081, 810, 1060, 505, 900, 948, 711, 538, 
      566, 833, 653, 624, 624, 615, 695, 980, 992, 690, 988, 676, 610, 612, 
      627, 732, 781, 654, 927, 672, 875, 808, 752, 839, 730, 773 ], 
  [ 912, 856, 934, 853, 909, 811, 858, 1041, 1063, 1006, 1083, 1094, 1022, 
      791, 697, 643, 799, 963, 840, 1165, 1170, 618, 599, 638, 579, 813, 834, 
      1005, 733, 814, 852, 1230, 555, 1249, 1163, 1286, 1140, 642, 1033, 
      1030, 724, 1111, 946, 649, 760, 588, 664, 858, 556, 475, 1069, 451, 
      1056, 606, 1183, 1044, 770, 520, 482, 1173, 1218, 398, 410, 1160, 767, 
      593, 498, 986, 1138, 593, 1099, 762, 1051, 377, 640, 1179, 811, 756, 
      1196, 441, 965, 1055, 956, 365, 800, 423, 935, 641, 346, 392, 464, 332, 
      362, 576, 385, 1174, 863, 1345, 502, 579, 333, 1222, 874, 950, 1025, 
      581, 486, 290, 1056, 875, 818, 1315, 617, 262, 1441, 1084, 344, 508, 
      735, 1475, 692, 962, 985, 1477, 458, 289, 263, 671, 722, 840, 605, 
      1400, 565, 1087, 640, 697, 482, 1422, 392, 489, 955, 865, 395, 766, 
      631, 1012, 198, 659, 607, 226, 746, 889, 1328, 842, 464, 677, 379, 599, 
      612, 261, 1159, 254, 1036, 1526, 1357, 516, 823, 1516, 639, 1256, 156, 
      410, 968, 431, 706, 555, 310, 597, 749, 667, 647, 378, 548, 135, 510, 
      925, 1146, 1352, 727, 491, 706, 1043, 210, 1323, 170, 848, 1296, 470, 
      1566, 590, 378, 108, 359, 441, 1268, 490, 573, 213, 527, 606, 258, 196, 
      498, 1239, 538, 430, 473, 555, 207, 652, 586, 114, 1047, 418, 499, 291, 
      381, 477, 506, 75, 559, 1562, 75, 90, 73, 1297, 341, 81, 565, 477, 509, 
      220, 154, 995, 610, 206, 463, 507, 61, 775, 463, 913, 1344, 69, 443, 
      244, 1125, 115, 623, 451, 67, 77, 437, 1310, 123, 348, 857, 384, 1533, 
      1244, 155, 300, 978, 169, 130, 545, 643, 442, 509, 1495, 286, 432, 47, 
      604, 411, 420, 430, 405, 382, 409, 1295, 904, 1598, 275, 271, 221, 
      1609, 1510, 434, 1611, 399, 319, 423, 296, 416, 625, 146, 44, 69, 374, 
      289, 1077, 364, 527, 530, 413, 284, 326, 186, 1041, 350, 371, 571, 537, 
      245, 177, 72, 372, 332, 210, 328, 339, 420, 227, 123, 334, 291, 108, 
      1110, 324, 366, 338, 396, 384, 334, 246, 420, 302, 334, 193, 269, 341, 
      219, 249, 300, 202, 409, 516, 51, 469, 199, 346, 418, 21, 186, 349, 
      397, 162, 406, 137, 415, 367, 55, 378, 362, 537, 320, 238, 196, 708, 
      436, 78, 464, 365, 381, 393, 189, 1513, 1191, 520, 385, 413, 372, 106, 
      382, 1210, 413, 244, 325, 92, 359, 115, 477, 165, 332, 982, 405, 508, 
      363, 945, 464, 447, 143, 406, 194, 563, 1504, 167, 1627, 53, 119, 247, 
      16, 1574, 358, 544, 289, 256, 404, 108, 765, 1471, 6, 421, 204, 1068, 
      386, 416, 305, 13, 769, 637, 595, 160, 111, 1146, 302, 122, 415, 145, 
      686, 226, 419, 169, 1630, 482, 1615, 1402, 1605, 1371, 338, 83, 362, 
      597, 1543, 413, 299, 382, 434, 1126, 1420, 25, 347, 397, 560, 413, 329, 
      39, 400, 861, 215, 436, 447, 308, 441, 997, 369, 226, 201, 362, 188, 
      346, 25, 432, 82, 187, 1610, 1632, 1273, 1475, 1449, 1089, 997, 628, 
      847, 526, 455, 225, 14, 0, 396, 398, 24, 200, 175, 126, 115, 250, 262, 
      285, 296, 226, 562, 1035, 275, 721, 1111, 1186, 1222, 413, 400, 400, 
      1359, 95, 1012, 1390, 546, 364, 66, 1522, 512, 411, 1272, 1306, 377, 
      94, 1605, 338, 97, 772, 1629, 456, 1625, 1609, 1109, 29, 396, 257, 399, 
      172, 1220, 916, 608, 859, 405, 114, 1323, 992, 667, 803, 483, 32, 731, 
      394, 402, 405, 913, 50, 400, 1233, 783, 208, 407, 457, 87, 97, 854, 
      1251, 81, 412, 188, 131, 1455, 891, 165, 167, 242, 410, 1319, 431, 266, 
      447, 182, 11, 109, 133, 159, 176, 251, 1174, 12, 527, 206, 397, 395, 
      14, 381, 611, 1245, 250, 385, 885, 231, 365, 179, 361, 292, 251, 285, 
      368, 204, 354, 1421, 1612, 1375, 149, 318, 241, 266, 136, 931, 1050, 
      25, 418, 40, 1573, 212, 237, 624, 443, 309, 352, 24, 415, 63, 1458, 55, 
      317, 313, 877, 307, 344, 416, 729, 348, 382, 289, 253, 328, 407, 193, 
      339, 843, 363, 335, 375, 571, 365, 1336, 37, 369, 405, 388, 367, 30, 
      373, 715, 289, 475, 69, 617, 286, 1113, 1603, 200, 542, 392, 37, 646, 
      577, 579, 1149, 1449, 1510, 1609, 1530, 232, 1598, 1577, 1577, 258, 
      521, 405, 736, 903, 158, 941, 286, 371, 144, 476, 130, 683, 812, 1020, 
      631, 288, 521, 229, 429, 857, 445, 497, 89, 128, 800, 154, 279, 192, 
      205, 582, 1205, 1599, 297, 218, 295, 966, 458, 913, 128, 675, 442, 661, 
      114, 1077, 72, 565, 761, 477, 92, 1398, 633, 1029, 466, 1075, 471, 183, 
      980, 253, 559, 198, 131, 490, 1329, 515, 171, 732, 506, 1144, 507, 716, 
      1014, 244, 1096, 91, 760, 190, 140, 1408, 105, 453, 519, 652, 1281, 
      152, 450, 488, 196, 772, 555, 1030, 506, 533, 125, 143, 293, 1566, 
      1422, 1296, 746, 1142, 304, 158, 429, 394, 554, 539, 599, 744, 993, 
      1249, 124, 1112, 464, 1536, 705, 194, 1347, 412, 627, 974, 166, 371, 
      514, 310, 933, 258, 284, 1103, 260, 183, 1053, 883, 618, 1413, 538, 
      323, 345, 345, 562, 481, 634, 1158, 1036, 174, 494, 360, 751, 267, 389, 
      185, 865, 1463, 646, 1478, 331, 572, 979, 1327, 635, 197, 503, 590, 
      226, 401, 1307, 442, 1282, 469, 1502, 212, 223, 742, 286, 395, 403, 
      671, 643, 336, 250, 1323, 696, 839, 1020, 276, 1277, 1060, 1110, 352, 
      909, 1171, 459, 1034, 563, 813, 1395, 654, 551, 262, 452, 1056, 636, 
      494, 1330, 1397, 1027, 477, 805, 467, 892, 1286, 1347, 756, 358, 998, 
      1200, 1412, 1412, 411, 789, 305, 694, 1251, 1420, 748, 561, 1034, 1178, 
      538, 1344, 762, 1193, 380, 1384, 673, 1304, 400, 706, 1104, 416, 500, 
      1337, 955, 1227, 1153, 1322, 940, 520, 1285, 1216, 628, 567, 650, 956, 
      785, 738, 1278, 924, 1254, 539, 1043, 1122, 833, 600, 638, 981, 755, 
      717, 716, 698, 757, 1151, 1164, 750, 1154, 733, 675, 668, 684, 840, 
      901, 714, 1071, 742, 1013, 909, 853, 951, 813, 869 ], 
  [ 931, 898, 904, 971, 828, 927, 799, 1066, 1038, 881, 1110, 1097, 1148, 
      680, 904, 752, 1034, 1159, 1076, 1196, 1053, 700, 824, 908, 659, 591, 
      1112, 754, 1027, 573, 593, 1289, 608, 1112, 937, 1173, 1320, 500, 1278, 
      746, 1053, 847, 1230, 484, 1091, 492, 1006, 1176, 894, 600, 1316, 711, 
      759, 462, 922, 1311, 1118, 496, 532, 895, 959, 635, 581, 867, 442, 974, 
      447, 648, 1387, 381, 777, 425, 716, 547, 354, 873, 455, 407, 1426, 439, 
      1305, 1363, 599, 735, 437, 816, 1290, 324, 514, 784, 867, 522, 753, 
      305, 431, 845, 491, 1092, 914, 290, 722, 906, 1256, 582, 1368, 277, 
      313, 668, 698, 500, 441, 1029, 1033, 615, 1485, 727, 413, 272, 354, 
      1419, 313, 1333, 615, 1351, 285, 454, 657, 1090, 339, 1243, 240, 1149, 
      988, 725, 257, 1117, 245, 1541, 311, 232, 1340, 1269, 811, 387, 245, 
      642, 560, 273, 220, 632, 1168, 1295, 1016, 470, 207, 297, 273, 210, 
      1038, 669, 801, 393, 1411, 1402, 1571, 937, 1243, 1347, 262, 913, 551, 
      817, 1366, 839, 1135, 164, 301, 218, 391, 306, 284, 224, 156, 529, 133, 
      561, 1495, 1589, 1157, 903, 355, 677, 602, 991, 417, 494, 955, 119, 
      1514, 246, 761, 506, 204, 130, 919, 105, 227, 588, 151, 275, 625, 570, 
      104, 884, 191, 815, 95, 221, 571, 336, 267, 512, 684, 122, 130, 632, 
      741, 82, 184, 472, 270, 1374, 477, 435, 458, 1596, 670, 438, 295, 153, 
      236, 527, 490, 640, 1027, 513, 125, 895, 457, 465, 139, 572, 1005, 465, 
      63, 535, 1504, 462, 1041, 72, 458, 455, 112, 1610, 368, 643, 1289, 103, 
      1289, 1579, 442, 555, 1397, 438, 433, 332, 394, 247, 887, 1217, 520, 
      45, 431, 374, 171, 224, 763, 145, 679, 212, 943, 1334, 1598, 487, 210, 
      259, 1560, 1659, 39, 1538, 201, 554, 60, 509, 51, 396, 328, 428, 414, 
      222, 456, 720, 622, 358, 908, 50, 427, 517, 371, 689, 245, 291, 381, 
      368, 361, 362, 387, 317, 226, 349, 271, 308, 28, 343, 369, 328, 335, 
      374, 1502, 394, 105, 358, 55, 72, 380, 313, 23, 244, 455, 331, 286, 
      437, 310, 212, 217, 316, 688, 881, 396, 368, 262, 492, 21, 420, 274, 
      420, 43, 297, 379, 319, 20, 413, 386, 400, 82, 392, 141, 254, 286, 463, 
      736, 362, 388, 487, 429, 415, 279, 1236, 1558, 398, 56, 15, 494, 332, 
      576, 849, 673, 208, 103, 338, 61, 319, 402, 278, 89, 645, 23, 860, 49, 
      617, 413, 421, 279, 455, 233, 419, 1677, 279, 1530, 353, 322, 162, 391, 
      1349, 77, 422, 109, 145, 599, 289, 503, 1166, 400, 470, 192, 717, 12, 
      490, 82, 402, 507, 450, 987, 222, 269, 788, 78, 257, 515, 232, 1106, 
      213, 638, 207, 1534, 801, 1450, 1664, 1419, 1654, 94, 346, 64, 990, 
      1282, 538, 76, 39, 484, 1519, 1092, 391, 33, 15, 440, 562, 47, 338, 4, 
      1297, 152, 486, 472, 64, 702, 660, 14, 139, 163, 19, 176, 31, 354, 673, 
      285, 175, 1636, 1535, 1610, 1171, 1132, 1493, 661, 1031, 556, 878, 737, 
      138, 368, 396, 0, 9, 390, 237, 187, 237, 250, 115, 104, 82, 72, 139, 
      441, 690, 94, 1147, 756, 826, 862, 562, 4, 7, 1014, 276, 1432, 1053, 
      914, 21, 310, 1245, 439, 560, 1609, 1626, 12, 338, 1419, 94, 279, 510, 
      1580, 456, 1601, 1635, 753, 358, 3, 122, 3, 210, 860, 599, 442, 1295, 
      554, 273, 973, 655, 460, 526, 433, 362, 486, 29, 574, 504, 595, 379, 7, 
      1586, 1217, 197, 481, 431, 350, 341, 1290, 892, 326, 461, 227, 312, 
      1673, 1325, 253, 279, 205, 650, 968, 430, 156, 421, 246, 405, 313, 293, 
      272, 265, 190, 813, 411, 405, 245, 23, 41, 413, 39, 423, 886, 215, 602, 
      1319, 246, 487, 292, 508, 183, 241, 201, 561, 294, 500, 1661, 1469, 
      1038, 308, 138, 282, 257, 341, 602, 698, 415, 21, 407, 1648, 250, 225, 
      416, 760, 226, 545, 421, 28, 394, 1153, 398, 362, 281, 1311, 376, 166, 
      338, 1159, 317, 85, 358, 346, 271, 329, 356, 209, 536, 308, 527, 114, 
      381, 144, 991, 421, 264, 64, 284, 238, 429, 92, 451, 456, 327, 414, 
      1028, 476, 753, 1460, 409, 351, 216, 432, 1065, 366, 981, 787, 1143, 
      1659, 1560, 1654, 442, 1598, 1627, 1627, 222, 329, 720, 456, 573, 426, 
      1366, 520, 667, 430, 282, 433, 418, 504, 667, 382, 542, 308, 480, 56, 
      1289, 208, 874, 448, 448, 491, 458, 553, 480, 494, 331, 845, 1525, 590, 
      507, 209, 1384, 64, 572, 476, 391, 70, 377, 398, 715, 471, 295, 450, 
      153, 478, 1079, 347, 670, 71, 1466, 78, 519, 625, 578, 270, 535, 502, 
      141, 990, 913, 521, 420, 184, 780, 170, 404, 654, 583, 731, 493, 436, 
      553, 406, 1100, 451, 101, 160, 336, 1580, 398, 110, 99, 570, 436, 209, 
      666, 911, 165, 443, 538, 661, 1443, 1615, 955, 1176, 778, 683, 425, 
      151, 787, 973, 149, 1023, 396, 628, 900, 511, 1475, 139, 1368, 355, 
      400, 1026, 813, 263, 607, 451, 771, 931, 706, 1341, 349, 326, 737, 660, 
      590, 685, 518, 240, 1132, 959, 727, 750, 749, 173, 171, 1061, 1490, 
      1411, 509, 913, 770, 379, 383, 260, 506, 493, 1558, 261, 1549, 324, 
      192, 1365, 1016, 248, 502, 195, 206, 632, 816, 1543, 245, 957, 888, 
      1377, 603, 492, 361, 697, 811, 298, 285, 1065, 750, 649, 1024, 312, 
      1242, 1379, 677, 964, 698, 754, 765, 535, 1465, 877, 670, 982, 1214, 
      1513, 283, 261, 615, 866, 697, 281, 300, 1060, 1182, 668, 327, 430, 
      341, 521, 999, 1488, 1155, 454, 637, 1452, 1239, 1455, 407, 418, 647, 
      342, 1460, 1291, 390, 348, 689, 872, 927, 1147, 425, 901, 595, 1324, 
      388, 1085, 714, 423, 1352, 675, 851, 1325, 1259, 986, 1358, 1188, 623, 
      856, 1127, 1351, 969, 520, 976, 668, 1099, 512, 1214, 652, 1264, 738, 
      793, 1278, 1111, 867, 908, 1201, 1030, 989, 989, 949, 621, 1207, 1195, 
      637, 1109, 668, 858, 803, 795, 1030, 1070, 775, 1022, 829, 1087, 828, 
      971, 872, 853, 886 ], 
  [ 1025, 981, 998, 1063, 913, 1009, 874, 1189, 1161, 986, 1242, 1229, 1278, 
      737, 976, 796, 1133, 1288, 1184, 1346, 1195, 736, 878, 979, 686, 653, 
      1228, 860, 1125, 635, 665, 1457, 626, 1272, 1078, 1342, 1484, 523, 
      1431, 860, 1159, 979, 1372, 508, 1205, 504, 1103, 1307, 966, 610, 1477, 
      741, 881, 477, 1070, 1470, 1239, 498, 534, 1042, 1114, 648, 584, 1013, 
      502, 1070, 442, 762, 1564, 392, 914, 485, 845, 542, 379, 1025, 532, 
      469, 1611, 426, 1466, 1534, 713, 779, 514, 883, 1449, 353, 502, 844, 
      948, 511, 806, 314, 411, 1002, 591, 1276, 1008, 301, 768, 1071, 1410, 
      701, 1542, 290, 300, 700, 837, 606, 534, 1210, 1153, 631, 1698, 872, 
      386, 264, 429, 1633, 373, 1503, 746, 1562, 265, 430, 692, 1222, 414, 
      1399, 271, 1346, 1105, 875, 306, 1255, 231, 1758, 280, 220, 1513, 1432, 
      899, 481, 296, 783, 566, 338, 265, 673, 1318, 1462, 1205, 585, 189, 
      375, 238, 257, 1171, 730, 967, 357, 1597, 1624, 1789, 1056, 1405, 1567, 
      336, 1095, 567, 919, 1546, 946, 1285, 201, 258, 282, 500, 395, 369, 
      187, 196, 540, 145, 699, 1696, 1809, 1311, 1024, 459, 833, 662, 1184, 
      383, 625, 1145, 114, 1749, 328, 865, 516, 163, 111, 1107, 116, 305, 
      656, 205, 366, 705, 633, 129, 1068, 261, 932, 98, 300, 639, 442, 358, 
      544, 846, 97, 182, 725, 851, 106, 256, 474, 365, 1605, 492, 411, 450, 
      1818, 776, 418, 396, 219, 324, 607, 551, 800, 1175, 589, 183, 1029, 
      456, 599, 202, 723, 1206, 487, 60, 621, 1711, 512, 1191, 108, 483, 489, 
      169, 1834, 323, 753, 1469, 69, 1516, 1798, 508, 655, 1590, 508, 492, 
      443, 518, 338, 1024, 1439, 618, 42, 418, 493, 247, 310, 889, 214, 797, 
      296, 1140, 1520, 1842, 582, 153, 202, 1804, 1900, 57, 1781, 283, 659, 
      99, 609, 36, 520, 275, 451, 454, 306, 554, 894, 737, 473, 1050, 87, 
      523, 624, 447, 859, 331, 386, 502, 485, 447, 435, 350, 416, 308, 428, 
      359, 402, 47, 424, 430, 424, 426, 431, 1710, 495, 165, 457, 98, 122, 
      481, 396, 30, 327, 561, 406, 370, 543, 389, 153, 296, 392, 813, 1023, 
      431, 482, 202, 602, 31, 419, 215, 527, 81, 240, 488, 264, 34, 522, 425, 
      509, 137, 513, 209, 331, 359, 601, 866, 410, 504, 600, 540, 527, 350, 
      1462, 1775, 520, 26, 20, 609, 389, 696, 1039, 799, 281, 164, 391, 111, 
      378, 521, 346, 146, 811, 11, 1001, 94, 779, 533, 539, 343, 572, 302, 
      546, 1920, 219, 1776, 395, 268, 228, 410, 1585, 37, 549, 171, 211, 724, 
      347, 649, 1387, 407, 591, 259, 892, 38, 612, 138, 385, 654, 585, 1141, 
      286, 327, 972, 134, 316, 638, 294, 1271, 151, 766, 270, 1781, 940, 
      1693, 1900, 1660, 1887, 47, 297, 26, 1145, 1513, 662, 130, 11, 607, 
      1730, 1307, 363, 75, 1, 570, 687, 95, 377, 2, 1482, 215, 609, 596, 116, 
      835, 829, 46, 201, 226, 54, 238, 73, 386, 804, 337, 237, 1886, 1782, 
      1835, 1393, 1351, 1701, 830, 1190, 711, 1024, 872, 200, 393, 398, 9, 0, 
      361, 174, 250, 296, 307, 175, 162, 138, 126, 201, 572, 864, 152, 1316, 
      936, 1014, 1055, 687, 2, 1, 1222, 331, 1633, 1265, 1062, 57, 358, 1473, 
      566, 685, 1834, 1854, 41, 286, 1660, 47, 334, 658, 1829, 580, 1850, 
      1884, 934, 391, 17, 184, 13, 274, 1052, 760, 576, 1479, 677, 331, 1176, 
      823, 598, 676, 557, 396, 630, 8, 697, 624, 755, 342, 22, 1807, 1392, 
      264, 601, 552, 302, 291, 1473, 1087, 377, 579, 295, 256, 1913, 1512, 
      319, 219, 145, 776, 1171, 548, 224, 539, 314, 414, 370, 355, 339, 334, 
      261, 1000, 412, 528, 317, 51, 18, 410, 79, 553, 1080, 289, 723, 1505, 
      321, 600, 363, 621, 257, 319, 276, 678, 369, 612, 1897, 1711, 1246, 
      252, 87, 362, 338, 405, 762, 869, 430, 31, 382, 1894, 190, 165, 544, 
      891, 306, 657, 416, 51, 435, 1371, 367, 459, 369, 1495, 473, 240, 443, 
      1326, 413, 140, 451, 432, 359, 432, 432, 289, 685, 405, 635, 176, 502, 
      214, 1193, 405, 355, 109, 379, 324, 430, 55, 586, 554, 435, 454, 1181, 
      574, 930, 1699, 487, 465, 301, 425, 1221, 484, 1128, 967, 1359, 1899, 
      1803, 1896, 527, 1842, 1872, 1871, 165, 438, 842, 590, 726, 494, 1555, 
      618, 782, 494, 381, 492, 545, 646, 832, 503, 640, 413, 565, 47, 1468, 
      291, 1009, 490, 505, 631, 523, 648, 555, 571, 440, 1029, 1765, 688, 
      588, 157, 1574, 88, 723, 529, 512, 63, 495, 360, 884, 490, 396, 581, 
      219, 512, 1287, 459, 832, 88, 1666, 105, 587, 781, 663, 365, 606, 551, 
      200, 1188, 1046, 583, 544, 256, 955, 238, 524, 813, 665, 900, 511, 562, 
      618, 370, 1307, 431, 92, 222, 442, 1797, 360, 97, 113, 633, 560, 283, 
      824, 1039, 224, 417, 580, 749, 1675, 1844, 1145, 1335, 949, 771, 392, 
      127, 892, 1104, 192, 1161, 508, 777, 1083, 515, 1674, 127, 1593, 459, 
      363, 1222, 919, 344, 752, 426, 868, 1054, 790, 1518, 306, 282, 898, 
      728, 629, 839, 647, 309, 1335, 1083, 810, 837, 837, 207, 161, 1199, 
      1689, 1597, 500, 1027, 858, 478, 345, 226, 495, 614, 1782, 327, 1774, 
      286, 221, 1544, 1205, 307, 489, 190, 243, 673, 909, 1753, 221, 1138, 
      993, 1594, 627, 475, 449, 756, 898, 268, 349, 1196, 820, 686, 1209, 
      381, 1399, 1557, 719, 1141, 842, 906, 834, 652, 1658, 970, 808, 1095, 
      1365, 1724, 328, 265, 631, 954, 836, 316, 288, 1243, 1376, 800, 312, 
      517, 325, 627, 1173, 1692, 1293, 434, 763, 1643, 1435, 1662, 387, 497, 
      667, 390, 1654, 1489, 453, 351, 817, 1025, 1015, 1328, 485, 1055, 599, 
      1517, 421, 1258, 746, 463, 1520, 696, 915, 1510, 1407, 1142, 1529, 
      1364, 722, 921, 1294, 1525, 1057, 531, 1065, 766, 1214, 556, 1383, 741, 
      1432, 775, 908, 1434, 1227, 930, 979, 1337, 1128, 1079, 1078, 1030, 
      670, 1357, 1346, 685, 1251, 715, 921, 856, 848, 1131, 1181, 830, 1145, 
      893, 1209, 913, 1063, 966, 926, 970 ], 
  [ 1060, 989, 1081, 1004, 1039, 946, 973, 1235, 1255, 1164, 1292, 1303, 
      1234, 875, 822, 719, 969, 1176, 1023, 1404, 1388, 678, 696, 766, 625, 
      897, 1032, 1158, 904, 899, 950, 1497, 586, 1493, 1372, 1545, 1408, 670, 
      1287, 1195, 908, 1304, 1185, 678, 958, 603, 835, 1082, 688, 497, 1336, 
      511, 1233, 621, 1402, 1309, 980, 522, 487, 1389, 1449, 431, 424, 1374, 
      843, 765, 487, 1146, 1429, 598, 1297, 839, 1235, 380, 664, 1402, 913, 
      834, 1499, 420, 1236, 1341, 1114, 455, 903, 549, 1204, 669, 337, 508, 
      613, 326, 467, 575, 356, 1403, 999, 1621, 673, 581, 427, 1465, 1138, 
      1117, 1317, 585, 456, 361, 1256, 1020, 944, 1584, 828, 306, 1780, 1293, 
      305, 483, 831, 1807, 767, 1249, 1170, 1803, 418, 260, 340, 902, 819, 
      1108, 633, 1696, 774, 1303, 695, 937, 447, 1770, 339, 456, 1248, 1142, 
      556, 893, 690, 1213, 227, 740, 657, 312, 1004, 1175, 1608, 1003, 423, 
      779, 318, 652, 844, 379, 1401, 204, 1350, 1869, 1711, 727, 1102, 1853, 
      735, 1523, 202, 593, 1274, 621, 965, 592, 241, 678, 900, 789, 761, 312, 
      589, 174, 509, 1123, 1482, 1711, 993, 704, 849, 1269, 327, 1608, 129, 
      1034, 1577, 442, 1931, 701, 564, 145, 286, 395, 1544, 486, 677, 340, 
      591, 731, 405, 316, 514, 1509, 630, 635, 459, 661, 335, 802, 711, 185, 
      1282, 362, 561, 455, 575, 493, 603, 100, 692, 1914, 121, 72, 82, 1661, 
      525, 68, 709, 563, 633, 362, 269, 1226, 865, 343, 536, 739, 81, 968, 
      545, 1131, 1641, 124, 418, 396, 1471, 213, 883, 487, 127, 151, 510, 
      1679, 66, 537, 1162, 314, 1877, 1606, 275, 472, 1304, 294, 240, 707, 
      823, 576, 745, 1829, 453, 407, 47, 779, 516, 545, 646, 499, 583, 531, 
      1585, 1220, 1983, 437, 179, 132, 1990, 1898, 441, 1990, 516, 497, 465, 
      465, 372, 808, 73, 100, 151, 499, 452, 1331, 560, 699, 774, 452, 443, 
      504, 315, 1289, 481, 516, 750, 712, 386, 302, 30, 524, 457, 342, 464, 
      486, 429, 362, 231, 484, 437, 212, 1459, 486, 447, 495, 445, 446, 496, 
      380, 409, 429, 508, 318, 402, 513, 348, 154, 420, 328, 620, 758, 127, 
      642, 109, 527, 413, 41, 98, 520, 437, 79, 577, 61, 416, 539, 135, 550, 
      433, 720, 417, 360, 317, 912, 657, 171, 642, 550, 559, 570, 307, 1853, 
      1552, 705, 320, 399, 559, 209, 581, 1489, 626, 356, 409, 190, 420, 219, 
      660, 278, 409, 1225, 366, 750, 417, 1183, 649, 632, 251, 593, 304, 756, 
      1896, 79, 2008, 136, 45, 348, 67, 1932, 280, 736, 376, 352, 610, 208, 
      980, 1802, 39, 613, 308, 1325, 407, 611, 381, 8, 986, 839, 858, 263, 
      210, 1417, 377, 222, 614, 246, 969, 128, 633, 271, 2013, 718, 1987, 
      1788, 1973, 1754, 251, 20, 286, 862, 1892, 615, 373, 318, 631, 1480, 
      1740, 1, 396, 355, 759, 619, 388, 117, 376, 1176, 310, 633, 643, 377, 
      664, 1245, 400, 319, 297, 399, 286, 394, 93, 651, 175, 285, 2004, 2015, 
      1646, 1808, 1776, 1439, 1246, 899, 1075, 774, 683, 317, 72, 24, 390, 
      361, 0, 103, 274, 225, 213, 337, 346, 362, 369, 319, 761, 1289, 355, 
      1010, 1376, 1463, 1506, 619, 376, 370, 1667, 191, 1350, 1704, 799, 401, 
      154, 1865, 708, 616, 1644, 1682, 403, 26, 1973, 251, 194, 990, 2017, 
      651, 2015, 2002, 1373, 98, 397, 347, 394, 275, 1502, 1152, 808, 1172, 
      608, 215, 1625, 1238, 872, 1024, 675, 103, 943, 342, 605, 600, 1147, 9, 
      402, 1600, 1083, 314, 599, 646, 25, 31, 1166, 1538, 174, 601, 297, 52, 
      1843, 1209, 274, 79, 145, 621, 1618, 617, 366, 632, 293, 46, 211, 240, 
      270, 289, 359, 1447, 35, 714, 321, 421, 340, 31, 425, 805, 1530, 365, 
      587, 1201, 350, 550, 297, 548, 401, 372, 399, 561, 327, 538, 1805, 
      1984, 1684, 70, 228, 369, 392, 248, 1164, 1300, 71, 413, 21, 1964, 120, 
      142, 815, 665, 431, 540, 38, 430, 145, 1785, 24, 472, 450, 1190, 463, 
      450, 577, 1015, 497, 451, 439, 394, 464, 565, 322, 459, 1061, 512, 516, 
      459, 750, 462, 1636, 33, 506, 457, 532, 497, 53, 299, 912, 452, 636, 
      151, 880, 451, 1372, 1972, 335, 711, 515, 48, 915, 751, 833, 1413, 
      1772, 1897, 1990, 1918, 378, 1982, 1964, 1964, 167, 682, 613, 933, 
      1125, 279, 1262, 453, 568, 260, 622, 240, 869, 1019, 1260, 807, 456, 
      675, 376, 394, 1162, 563, 729, 175, 236, 1003, 272, 444, 325, 342, 740, 
      1476, 1973, 468, 360, 207, 1287, 473, 1131, 230, 849, 412, 831, 71, 
      1323, 122, 709, 949, 563, 166, 1707, 792, 1264, 471, 1411, 492, 308, 
      1206, 405, 692, 328, 228, 565, 1622, 746, 289, 910, 603, 1399, 595, 
      889, 1244, 390, 1341, 142, 940, 312, 98, 1716, 93, 419, 596, 801, 1640, 
      105, 411, 489, 316, 948, 653, 1259, 728, 606, 102, 230, 452, 1923, 
      1792, 1576, 1018, 1390, 464, 122, 376, 581, 783, 584, 839, 902, 1209, 
      1518, 151, 1444, 428, 1880, 849, 146, 1638, 601, 734, 1182, 141, 546, 
      729, 462, 1235, 196, 218, 1337, 389, 268, 1275, 1067, 706, 1718, 756, 
      476, 505, 505, 595, 448, 874, 1490, 1349, 178, 696, 521, 887, 215, 329, 
      185, 1034, 1820, 729, 1835, 271, 598, 1281, 1607, 707, 193, 479, 628, 
      312, 570, 1651, 394, 1548, 656, 1837, 270, 210, 860, 401, 555, 351, 
      750, 871, 469, 330, 1598, 784, 1107, 1319, 365, 1539, 1267, 1329, 484, 
      1074, 1491, 629, 1231, 764, 1071, 1734, 704, 542, 306, 613, 1255, 670, 
      465, 1603, 1690, 1216, 445, 920, 435, 1038, 1545, 1676, 994, 332, 1177, 
      1513, 1712, 1740, 379, 892, 356, 750, 1567, 1725, 828, 555, 1217, 1401, 
      698, 1619, 839, 1419, 399, 1684, 708, 1564, 468, 753, 1382, 464, 621, 
      1628, 1205, 1460, 1433, 1592, 1078, 640, 1540, 1498, 786, 582, 808, 
      1094, 982, 794, 1541, 1050, 1520, 606, 1210, 1377, 1031, 714, 766, 
      1207, 925, 873, 872, 839, 827, 1391, 1403, 820, 1375, 803, 784, 760, 
      775, 1008, 1084, 803, 1263, 846, 1208, 1039, 1004, 1096, 931, 1001 ], 
  [ 1247, 1167, 1248, 1232, 1167, 1154, 1092, 1481, 1481, 1312, 1557, 1558, 
      1538, 937, 1050, 851, 1261, 1506, 1334, 1706, 1610, 782, 897, 1021, 
      710, 919, 1375, 1253, 1219, 913, 975, 1845, 643, 1740, 1544, 1819, 
      1801, 652, 1685, 1292, 1253, 1442, 1579, 652, 1319, 585, 1169, 1471, 
      973, 570, 1750, 681, 1339, 587, 1572, 1730, 1362, 516, 512, 1550, 1635, 
      559, 503, 1527, 816, 1113, 456, 1218, 1874, 527, 1419, 809, 1337, 444, 
      587, 1562, 907, 801, 1953, 394, 1690, 1802, 1177, 699, 895, 847, 1661, 
      586, 387, 792, 943, 387, 737, 475, 336, 1561, 1028, 1865, 1032, 477, 
      684, 1643, 1599, 1186, 1798, 479, 356, 586, 1367, 1061, 959, 1808, 
      1239, 489, 2207, 1418, 284, 366, 808, 2192, 719, 1734, 1260, 2153, 306, 
      284, 578, 1337, 798, 1582, 534, 1965, 1182, 1434, 623, 1384, 318, 2238, 
      246, 322, 1746, 1628, 903, 909, 619, 1323, 395, 697, 576, 566, 1473, 
      1672, 1834, 1063, 279, 764, 205, 574, 1282, 673, 1565, 194, 1869, 2242, 
      2220, 1137, 1594, 2201, 714, 1722, 403, 965, 1792, 1003, 1438, 495, 
      155, 637, 953, 804, 767, 174, 496, 366, 369, 1231, 2019, 2236, 1474, 
      1114, 896, 1410, 612, 1835, 171, 1131, 1794, 280, 2358, 709, 930, 336, 
      139, 224, 1752, 341, 677, 631, 530, 761, 717, 600, 391, 1709, 614, 
      1025, 302, 668, 624, 868, 748, 418, 1434, 186, 500, 779, 942, 367, 603, 
      276, 748, 2275, 324, 176, 234, 2215, 869, 184, 786, 550, 684, 647, 532, 
      1378, 1329, 622, 501, 1163, 250, 1090, 525, 1272, 1880, 337, 248, 687, 
      2030, 459, 1353, 392, 344, 379, 479, 2239, 86, 875, 1693, 126, 2207, 
      2170, 526, 775, 1854, 545, 485, 826, 952, 666, 1172, 2134, 742, 236, 
      187, 907, 557, 626, 1031, 520, 937, 606, 1811, 1761, 2451, 711, 45, 39, 
      2436, 2423, 305, 2424, 587, 801, 384, 749, 185, 946, 51, 310, 376, 595, 
      712, 1508, 892, 846, 1209, 366, 688, 791, 539, 1462, 602, 663, 900, 
      863, 601, 522, 95, 690, 569, 553, 609, 653, 297, 569, 454, 665, 630, 
      435, 2026, 709, 449, 694, 380, 407, 708, 568, 250, 562, 763, 522, 570, 
      758, 538, 25, 535, 523, 980, 1186, 344, 816, 22, 801, 261, 211, 23, 
      754, 358, 27, 775, 35, 272, 767, 352, 767, 417, 890, 470, 514, 496, 
      1070, 1036, 387, 832, 819, 793, 794, 483, 2166, 2125, 885, 121, 236, 
      832, 416, 894, 1697, 980, 479, 428, 399, 386, 421, 856, 457, 413, 1397, 
      178, 1173, 368, 1352, 856, 848, 433, 839, 453, 937, 2437, 13, 2437, 
      346, 28, 439, 267, 2286, 81, 927, 415, 430, 933, 397, 1147, 2094, 224, 
      865, 430, 1510, 295, 875, 392, 144, 1154, 1018, 1323, 411, 389, 1615, 
      386, 394, 893, 402, 1467, 4, 973, 408, 2444, 1123, 2380, 2353, 2354, 
      2324, 56, 40, 84, 1328, 2221, 907, 381, 116, 888, 2055, 2011, 105, 340, 
      164, 957, 923, 357, 320, 201, 1718, 404, 892, 892, 371, 1031, 1423, 
      308, 400, 401, 318, 401, 337, 297, 1006, 362, 400, 2493, 2447, 2223, 
      2102, 2058, 2012, 1425, 1377, 1246, 1205, 1063, 398, 273, 200, 237, 
      174, 103, 0, 398, 386, 381, 394, 390, 381, 375, 400, 960, 1471, 388, 
      1519, 1569, 1669, 1719, 923, 201, 188, 1916, 374, 1916, 1964, 1242, 
      321, 351, 2183, 919, 919, 2221, 2257, 300, 33, 2353, 56, 378, 1160, 
      2472, 887, 2481, 2491, 1565, 304, 255, 407, 243, 414, 1714, 1323, 992, 
      1714, 908, 395, 1863, 1415, 1047, 1192, 891, 310, 1111, 145, 916, 874, 
      1316, 80, 261, 2176, 1607, 438, 860, 866, 46, 40, 1706, 1757, 378, 848, 
      444, 23, 2397, 1755, 439, 13, 13, 967, 1855, 842, 448, 848, 451, 233, 
      410, 429, 446, 460, 469, 1648, 209, 896, 475, 314, 143, 198, 353, 972, 
      1746, 491, 911, 1744, 501, 819, 482, 828, 495, 515, 507, 868, 510, 815, 
      2361, 2386, 1937, 31, 52, 540, 543, 459, 1327, 1477, 268, 261, 132, 
      2468, 22, 23, 970, 1052, 550, 839, 200, 307, 367, 2071, 113, 677, 605, 
      1730, 678, 514, 745, 1521, 668, 427, 646, 599, 609, 729, 538, 556, 
      1214, 673, 808, 465, 899, 500, 1875, 169, 635, 396, 669, 607, 227, 107, 
      1056, 712, 778, 376, 1350, 720, 1555, 2369, 576, 846, 600, 207, 1394, 
      885, 1289, 1602, 2053, 2423, 2436, 2435, 633, 2451, 2454, 2454, 42, 
      808, 982, 1070, 1275, 525, 1808, 741, 917, 505, 728, 485, 999, 1158, 
      1424, 931, 754, 784, 647, 215, 1693, 620, 1150, 411, 484, 1137, 528, 
      745, 593, 616, 841, 1674, 2402, 783, 639, 70, 1832, 348, 1271, 483, 
      958, 238, 933, 122, 1489, 330, 785, 1065, 550, 398, 1966, 882, 1420, 
      333, 1963, 374, 583, 1352, 710, 748, 610, 482, 527, 1854, 1173, 561, 
      1012, 603, 1577, 580, 984, 1393, 694, 1505, 351, 1041, 594, 143, 1979, 
      204, 248, 558, 868, 2186, 138, 240, 348, 600, 1039, 645, 1404, 1148, 
      560, 191, 482, 780, 2314, 2312, 1793, 1508, 1559, 796, 175, 209, 953, 
      1216, 497, 1287, 966, 1337, 1718, 326, 1981, 265, 2238, 895, 163, 1874, 
      978, 731, 1302, 215, 905, 1144, 793, 1751, 153, 153, 1488, 693, 520, 
      1412, 1156, 675, 1986, 1176, 809, 848, 848, 493, 296, 1322, 2015, 1868, 
      305, 1096, 866, 916, 193, 209, 301, 1105, 2290, 690, 2296, 195, 491, 
      1789, 1834, 654, 298, 337, 534, 566, 927, 2156, 264, 1755, 1037, 2199, 
      485, 293, 864, 691, 903, 249, 704, 1304, 782, 574, 1824, 750, 1581, 
      1815, 621, 1743, 1386, 1466, 795, 1137, 1987, 989, 1337, 1161, 1533, 
      2190, 629, 425, 489, 959, 1367, 583, 359, 1837, 1969, 1315, 353, 923, 
      350, 1080, 1755, 2128, 1430, 335, 1263, 1986, 2014, 2155, 339, 883, 
      543, 689, 2028, 2050, 793, 469, 1312, 1561, 1034, 1881, 809, 1587, 500, 
      2028, 646, 1800, 666, 707, 1813, 617, 897, 1978, 1621, 1656, 1850, 
      1871, 1129, 908, 1792, 1890, 1103, 582, 1119, 1157, 1338, 781, 1836, 
      1103, 1847, 762, 1322, 1744, 1374, 950, 1021, 1563, 1233, 1163, 1162, 
      1103, 861, 1703, 1705, 863, 1628, 864, 984, 921, 926, 1282, 1368, 933, 
      1478, 1006, 1474, 1167, 1231, 1243, 1089, 1169 ], 
  [ 665, 649, 663, 656, 640, 640, 629, 712, 709, 659, 727, 726, 716, 589, 
      598, 579, 632, 695, 647, 756, 718, 568, 559, 566, 553, 549, 637, 596, 
      596, 538, 540, 783, 541, 737, 664, 759, 759, 525, 716, 581, 581, 623, 
      677, 519, 594, 521, 552, 635, 513, 517, 728, 497, 578, 511, 648, 716, 
      590, 515, 514, 632, 660, 481, 492, 615, 460, 501, 501, 513, 752, 477, 
      567, 445, 537, 480, 450, 609, 437, 429, 775, 490, 666, 710, 476, 418, 
      420, 420, 649, 425, 468, 408, 424, 461, 397, 437, 477, 581, 416, 705, 
      427, 427, 386, 611, 611, 448, 687, 415, 456, 380, 499, 408, 387, 669, 
      468, 388, 852, 509, 463, 434, 357, 840, 354, 650, 447, 816, 446, 446, 
      350, 487, 339, 579, 360, 723, 426, 496, 334, 496, 424, 854, 453, 415, 
      639, 588, 340, 331, 318, 444, 355, 303, 309, 302, 513, 596, 647, 346, 
      406, 286, 440, 293, 430, 278, 521, 432, 675, 832, 832, 370, 552, 808, 
      261, 582, 298, 306, 633, 314, 475, 277, 438, 245, 279, 249, 242, 423, 
      261, 290, 310, 364, 728, 827, 482, 335, 253, 429, 220, 618, 389, 314, 
      595, 334, 870, 202, 255, 269, 416, 360, 572, 289, 195, 195, 208, 199, 
      199, 189, 254, 548, 182, 274, 296, 180, 180, 207, 183, 210, 418, 363, 
      187, 185, 230, 234, 153, 256, 158, 812, 220, 320, 277, 797, 190, 309, 
      154, 142, 134, 134, 134, 376, 376, 129, 145, 300, 250, 250, 137, 326, 
      611, 192, 284, 131, 704, 132, 381, 179, 179, 157, 127, 801, 370, 168, 
      538, 361, 767, 767, 98, 128, 614, 92, 100, 132, 176, 92, 287, 728, 113, 
      266, 266, 158, 87, 84, 221, 90, 180, 80, 566, 566, 892, 98, 410, 410, 
      883, 883, 205, 876, 76, 124, 148, 106, 298, 165, 386, 156, 114, 63, 85, 
      415, 151, 120, 294, 144, 74, 107, 56, 391, 54, 62, 138, 123, 52, 53, 
      327, 65, 47, 47, 48, 55, 188, 46, 63, 56, 50, 68, 689, 68, 75, 62, 119, 
      99, 66, 39, 223, 39, 85, 41, 37, 80, 36, 407, 36, 36, 177, 276, 107, 
      96, 404, 96, 210, 210, 401, 76, 128, 393, 79, 382, 197, 77, 96, 76, 78, 
      121, 44, 25, 27, 198, 198, 68, 95, 95, 82, 81, 24, 733, 733, 115, 324, 
      220, 98, 46, 126, 497, 167, 19, 51, 51, 83, 39, 100, 23, 57, 349, 267, 
      260, 91, 326, 97, 93, 22, 91, 14, 130, 879, 394, 871, 70, 373, 16, 131, 
      791, 349, 122, 32, 18, 133, 26, 223, 692, 166, 96, 8, 399, 141, 99, 43, 
      240, 224, 160, 328, 6, 18, 449, 41, 13, 105, 7, 400, 401, 148, 3, 871, 
      225, 837, 837, 823, 823, 363, 347, 338, 329, 755, 111, 40, 308, 99, 
      692, 647, 275, 84, 263, 127, 119, 64, 64, 226, 525, 5, 100, 99, 47, 
      176, 352, 115, 7, 2, 104, 1, 83, 83, 162, 25, 0, 898, 871, 773, 692, 
      670, 669, 352, 352, 264, 264, 191, 6, 103, 175, 187, 250, 274, 398, 0, 
      6, 9, 14, 19, 31, 38, 6, 127, 375, 24, 423, 424, 473, 498, 117, 225, 
      237, 598, 19, 622, 622, 283, 103, 38, 733, 109, 116, 772, 789, 126, 
      354, 821, 361, 20, 223, 885, 97, 890, 897, 422, 83, 175, 15, 187, 2, 
      497, 304, 145, 522, 114, 16, 572, 349, 171, 240, 100, 84, 203, 285, 
      121, 99, 302, 307, 176, 751, 470, 6, 93, 93, 346, 354, 520, 520, 43, 
      89, 8, 375, 857, 545, 11, 390, 400, 152, 569, 87, 18, 89, 11, 164, 32, 
      22, 16, 15, 15, 467, 190, 112, 14, 141, 297, 202, 108, 147, 517, 17, 
      132, 542, 18, 90, 23, 96, 27, 21, 25, 116, 24, 94, 843, 843, 614, 382, 
      382, 26, 26, 41, 316, 388, 156, 204, 276, 891, 400, 401, 154, 207, 33, 
      110, 217, 168, 93, 683, 299, 53, 39, 538, 55, 47, 72, 436, 52, 85, 49, 
      42, 42, 69, 43, 43, 267, 55, 103, 71, 131, 60, 587, 255, 54, 116, 61, 
      53, 207, 349, 200, 78, 93, 107, 357, 85, 432, 838, 64, 120, 64, 233, 
      381, 136, 331, 457, 678, 875, 875, 880, 75, 884, 887, 887, 404, 113, 
      192, 213, 305, 79, 582, 104, 168, 86, 96, 92, 188, 255, 376, 164, 115, 
      115, 94, 282, 530, 92, 275, 127, 103, 250, 100, 123, 102, 107, 145, 
      500, 863, 140, 112, 404, 601, 205, 317, 127, 190, 286, 185, 347, 418, 
      196, 144, 235, 132, 165, 646, 174, 389, 231, 668, 209, 134, 361, 147, 
      148, 140, 153, 153, 595, 306, 142, 224, 142, 465, 150, 219, 383, 156, 
      436, 214, 242, 162, 361, 661, 315, 315, 173, 195, 780, 370, 326, 263, 
      176, 255, 176, 400, 314, 187, 337, 195, 199, 832, 841, 582, 475, 475, 
      215, 367, 367, 260, 356, 232, 385, 253, 386, 552, 283, 695, 343, 801, 
      239, 391, 626, 279, 220, 378, 363, 264, 342, 242, 596, 417, 422, 460, 
      236, 246, 430, 334, 237, 687, 362, 259, 267, 267, 276, 360, 422, 723, 
      659, 346, 346, 285, 285, 420, 420, 357, 338, 849, 270, 851, 430, 304, 
      630, 630, 277, 368, 368, 298, 285, 312, 795, 412, 600, 349, 806, 313, 
      388, 304, 294, 322, 432, 302, 447, 312, 315, 640, 311, 560, 659, 324, 
      611, 468, 499, 330, 388, 736, 368, 458, 417, 550, 825, 345, 396, 368, 
      377, 478, 364, 429, 666, 725, 468, 441, 374, 446, 406, 638, 809, 529, 
      450, 457, 752, 752, 821, 457, 381, 391, 385, 774, 774, 391, 442, 495, 
      585, 448, 716, 421, 603, 453, 785, 438, 690, 438, 450, 716, 459, 460, 
      781, 650, 650, 737, 737, 498, 474, 714, 759, 513, 501, 527, 527, 582, 
      494, 745, 528, 755, 511, 582, 725, 609, 524, 538, 671, 581, 566, 566, 
      563, 539, 726, 727, 545, 706, 553, 561, 559, 564, 621, 644, 570, 675, 
      583, 678, 609, 624, 624, 602, 618 ], 
  [ 676, 655, 679, 654, 662, 637, 646, 725, 729, 689, 741, 743, 718, 611, 
      582, 572, 617, 688, 632, 772, 751, 563, 539, 543, 547, 585, 618, 641, 
      573, 577, 582, 797, 538, 775, 711, 795, 758, 546, 706, 631, 554, 672, 
      661, 543, 568, 535, 523, 614, 481, 503, 719, 470, 631, 532, 700, 704, 
      564, 519, 508, 685, 713, 454, 472, 670, 508, 467, 507, 570, 744, 505, 
      625, 495, 595, 459, 489, 666, 491, 481, 771, 490, 645, 695, 535, 378, 
      475, 380, 625, 469, 446, 368, 385, 437, 357, 472, 469, 641, 475, 760, 
      389, 464, 345, 671, 584, 509, 667, 455, 477, 339, 561, 468, 446, 728, 
      432, 347, 874, 571, 452, 463, 414, 874, 409, 626, 510, 858, 465, 423, 
      306, 453, 396, 550, 409, 780, 389, 560, 388, 462, 452, 867, 460, 446, 
      613, 559, 300, 390, 372, 508, 311, 359, 363, 257, 481, 568, 709, 407, 
      436, 343, 450, 347, 395, 236, 587, 411, 653, 876, 833, 334, 521, 857, 
      317, 647, 252, 269, 607, 277, 442, 330, 435, 300, 337, 306, 298, 438, 
      315, 244, 359, 426, 711, 826, 449, 300, 310, 494, 180, 683, 355, 375, 
      661, 377, 906, 255, 221, 221, 430, 397, 639, 339, 248, 158, 261, 251, 
      164, 151, 306, 616, 234, 241, 343, 231, 144, 259, 234, 165, 483, 397, 
      239, 154, 200, 286, 203, 207, 206, 864, 173, 275, 228, 788, 163, 262, 
      201, 191, 179, 106, 101, 440, 344, 101, 194, 269, 201, 306, 185, 388, 
      678, 146, 331, 106, 683, 96, 348, 230, 134, 115, 175, 792, 334, 146, 
      508, 391, 826, 753, 71, 110, 587, 68, 71, 173, 223, 128, 258, 791, 96, 
      314, 217, 201, 127, 119, 196, 130, 158, 115, 635, 537, 923, 84, 411, 
      398, 920, 895, 256, 915, 111, 109, 197, 93, 341, 209, 358, 112, 77, 93, 
      77, 481, 134, 156, 266, 193, 69, 97, 43, 456, 78, 84, 177, 159, 49, 39, 
      284, 84, 71, 40, 67, 71, 239, 42, 40, 69, 56, 43, 667, 72, 115, 72, 
      167, 144, 73, 42, 273, 57, 83, 33, 46, 81, 35, 404, 57, 32, 159, 249, 
      70, 123, 389, 93, 260, 161, 383, 81, 176, 369, 96, 353, 248, 85, 60, 
      87, 120, 155, 75, 33, 25, 246, 178, 40, 119, 95, 90, 93, 23, 796, 715, 
      145, 361, 269, 97, 25, 117, 565, 151, 33, 86, 28, 126, 21, 124, 17, 94, 
      411, 313, 235, 135, 387, 118, 111, 13, 100, 18, 164, 889, 373, 914, 39, 
      341, 35, 88, 848, 379, 153, 62, 40, 125, 11, 274, 757, 119, 105, 18, 
      465, 191, 105, 77, 190, 275, 200, 299, 6, 5, 517, 76, 4, 108, 4, 369, 
      395, 137, 7, 914, 203, 888, 835, 876, 818, 387, 309, 370, 300, 816, 
      111, 74, 347, 109, 670, 714, 226, 128, 308, 158, 116, 105, 32, 275, 
      494, 20, 109, 112, 83, 160, 415, 163, 25, 15, 151, 10, 127, 46, 149, 6, 
      10, 926, 914, 760, 757, 736, 646, 415, 322, 320, 239, 173, 24, 63, 126, 
      237, 296, 225, 386, 6, 0, 0, 38, 45, 63, 72, 24, 158, 439, 54, 392, 
      490, 541, 567, 115, 273, 285, 666, 4, 595, 690, 257, 150, 14, 796, 134, 
      114, 758, 779, 175, 317, 874, 385, 4, 274, 922, 112, 925, 925, 489, 46, 
      225, 40, 237, 6, 565, 363, 182, 491, 111, 4, 640, 411, 214, 293, 122, 
      47, 251, 327, 115, 101, 361, 262, 226, 735, 438, 16, 99, 111, 307, 318, 
      489, 588, 19, 97, 11, 346, 860, 514, 8, 369, 396, 138, 638, 102, 40, 
      107, 11, 117, 14, 11, 10, 13, 31, 535, 140, 142, 18, 191, 338, 153, 
      155, 186, 585, 31, 120, 511, 25, 89, 17, 92, 49, 31, 45, 107, 23, 89, 
      842, 890, 682, 356, 398, 31, 37, 24, 376, 453, 110, 254, 228, 912, 388, 
      395, 196, 184, 54, 100, 167, 219, 57, 747, 253, 60, 54, 508, 58, 78, 
      95, 404, 67, 129, 52, 41, 60, 91, 32, 69, 323, 74, 93, 111, 170, 95, 
      655, 205, 78, 163, 85, 80, 158, 379, 249, 69, 124, 70, 326, 74, 499, 
      886, 48, 158, 96, 183, 348, 177, 299, 524, 743, 887, 911, 895, 60, 915, 
      911, 912, 401, 150, 168, 264, 364, 55, 553, 88, 146, 58, 132, 62, 236, 
      310, 440, 209, 96, 155, 73, 327, 498, 131, 245, 87, 71, 306, 71, 101, 
      76, 81, 190, 568, 902, 116, 86, 407, 573, 256, 377, 91, 240, 331, 234, 
      307, 483, 149, 190, 290, 180, 121, 711, 223, 453, 282, 644, 261, 101, 
      424, 118, 195, 107, 113, 203, 661, 273, 107, 278, 191, 532, 200, 272, 
      447, 124, 501, 167, 298, 125, 323, 725, 269, 357, 224, 247, 770, 334, 
      366, 313, 138, 311, 228, 464, 280, 239, 294, 151, 164, 875, 846, 647, 
      442, 541, 179, 329, 397, 225, 321, 285, 350, 310, 449, 617, 235, 674, 
      381, 849, 295, 360, 689, 243, 274, 441, 325, 227, 305, 203, 568, 400, 
      411, 525, 195, 201, 494, 395, 292, 746, 326, 219, 228, 228, 328, 397, 
      386, 707, 635, 303, 308, 245, 343, 401, 431, 316, 398, 864, 325, 870, 
      426, 355, 604, 691, 332, 328, 405, 350, 239, 272, 792, 433, 662, 309, 
      848, 267, 352, 361, 251, 281, 440, 357, 411, 270, 270, 700, 366, 529, 
      636, 280, 671, 530, 561, 287, 448, 723, 328, 519, 379, 519, 836, 396, 
      431, 326, 336, 539, 411, 451, 722, 776, 528, 457, 430, 459, 464, 694, 
      817, 496, 435, 517, 744, 798, 841, 454, 436, 351, 433, 772, 814, 443, 
      468, 553, 641, 411, 762, 470, 657, 427, 816, 476, 738, 402, 489, 705, 
      429, 424, 805, 631, 699, 732, 775, 548, 440, 753, 763, 481, 507, 498, 
      574, 557, 526, 773, 572, 774, 490, 626, 725, 588, 498, 513, 661, 558, 
      543, 543, 542, 561, 737, 741, 564, 728, 566, 546, 548, 556, 609, 636, 
      569, 696, 579, 683, 629, 620, 645, 605, 626 ], 
  [ 681, 660, 687, 656, 670, 639, 653, 732, 738, 699, 749, 752, 723, 618, 
      581, 572, 617, 691, 633, 781, 764, 563, 536, 540, 547, 596, 618, 656, 
      571, 588, 595, 807, 538, 789, 727, 809, 763, 552, 708, 647, 552, 689, 
      662, 550, 566, 540, 519, 613, 476, 501, 722, 464, 648, 537, 717, 706, 
      561, 521, 507, 703, 730, 448, 468, 688, 522, 463, 509, 588, 748, 513, 
      643, 509, 613, 454, 499, 685, 506, 495, 776, 489, 646, 697, 553, 371, 
      491, 373, 625, 480, 441, 361, 379, 431, 349, 481, 467, 661, 493, 779, 
      383, 474, 337, 691, 582, 527, 668, 465, 481, 330, 581, 486, 463, 748, 
      428, 338, 886, 591, 449, 470, 430, 889, 424, 626, 529, 876, 470, 417, 
      297, 449, 413, 548, 422, 799, 384, 581, 402, 459, 458, 877, 460, 453, 
      613, 558, 294, 407, 387, 527, 301, 375, 377, 248, 478, 567, 731, 426, 
      443, 360, 451, 362, 391, 228, 608, 405, 654, 893, 841, 330, 519, 876, 
      333, 669, 242, 264, 607, 272, 439, 344, 432, 316, 355, 322, 314, 441, 
      329, 233, 371, 446, 713, 833, 446, 296, 327, 515, 172, 705, 346, 393, 
      683, 387, 922, 270, 217, 210, 432, 405, 661, 351, 263, 151, 276, 267, 
      158, 144, 320, 638, 249, 237, 355, 246, 138, 276, 249, 155, 504, 404, 
      253, 150, 196, 299, 217, 196, 221, 884, 162, 264, 217, 793, 160, 251, 
      215, 205, 193, 103, 95, 461, 341, 97, 208, 266, 190, 323, 199, 407, 
      700, 136, 342, 103, 685, 89, 346, 244, 124, 106, 188, 797, 324, 144, 
      506, 398, 847, 757, 67, 109, 587, 64, 66, 186, 238, 140, 256, 813, 96, 
      325, 205, 215, 138, 131, 194, 142, 157, 126, 657, 536, 938, 84, 409, 
      394, 936, 906, 269, 933, 122, 108, 211, 93, 351, 224, 349, 102, 70, 
      103, 78, 503, 133, 168, 263, 206, 71, 98, 42, 477, 87, 93, 190, 171, 
      51, 39, 273, 92, 79, 41, 74, 78, 251, 44, 37, 76, 61, 39, 668, 76, 126, 
      78, 179, 157, 78, 45, 285, 64, 86, 34, 51, 85, 37, 402, 64, 33, 158, 
      247, 62, 133, 383, 95, 273, 149, 377, 86, 189, 362, 104, 345, 260, 90, 
      53, 94, 131, 167, 84, 38, 27, 262, 177, 35, 129, 98, 96, 99, 25, 818, 
      718, 156, 369, 282, 101, 22, 119, 588, 152, 39, 96, 24, 138, 19, 134, 
      18, 105, 432, 323, 233, 147, 407, 127, 119, 13, 105, 21, 176, 899, 366, 
      932, 33, 332, 42, 78, 869, 385, 165, 71, 47, 127, 9, 291, 780, 108, 
      111, 22, 486, 204, 111, 87, 178, 292, 214, 297, 8, 4, 539, 86, 4, 113, 
      5, 367, 392, 139, 10, 933, 203, 908, 842, 897, 824, 392, 298, 377, 298, 
      838, 116, 84, 355, 115, 672, 737, 214, 140, 319, 170, 120, 116, 26, 
      286, 493, 26, 116, 119, 94, 161, 436, 175, 32, 20, 163, 15, 139, 38, 
      150, 4, 14, 941, 932, 764, 780, 759, 647, 435, 320, 338, 238, 173, 31, 
      54, 115, 250, 307, 213, 381, 9, 0, 0, 45, 54, 72, 82, 31, 170, 460, 63, 
      390, 512, 564, 589, 118, 285, 296, 689, 2, 595, 713, 255, 162, 10, 818, 
      144, 117, 762, 783, 187, 307, 895, 390, 2, 291, 939, 120, 941, 939, 
      510, 38, 237, 47, 250, 8, 588, 382, 195, 490, 114, 3, 663, 432, 228, 
      311, 131, 39, 267, 337, 117, 106, 380, 250, 238, 738, 436, 20, 104, 
      119, 296, 307, 487, 611, 15, 103, 14, 337, 869, 513, 10, 362, 394, 138, 
      661, 109, 47, 115, 14, 106, 12, 10, 11, 14, 37, 557, 129, 154, 21, 204, 
      347, 141, 168, 199, 608, 36, 121, 510, 29, 92, 18, 95, 57, 36, 52, 108, 
      25, 92, 850, 910, 705, 347, 400, 34, 42, 22, 396, 474, 99, 267, 216, 
      925, 383, 392, 210, 183, 61, 101, 155, 232, 50, 770, 241, 64, 60, 506, 
      62, 87, 103, 402, 74, 141, 55, 44, 67, 100, 32, 78, 341, 81, 94, 123, 
      183, 106, 677, 193, 87, 176, 94, 89, 146, 385, 265, 70, 135, 62, 323, 
      75, 520, 905, 46, 170, 106, 171, 346, 190, 297, 545, 765, 897, 928, 
      906, 59, 930, 925, 925, 398, 162, 166, 281, 383, 51, 553, 87, 144, 53, 
      144, 57, 252, 328, 461, 224, 95, 167, 71, 337, 497, 143, 242, 79, 65, 
      323, 66, 99, 72, 77, 204, 590, 919, 114, 82, 406, 572, 269, 396, 84, 
      255, 341, 250, 296, 504, 138, 204, 307, 193, 112, 733, 238, 474, 294, 
      645, 274, 95, 444, 113, 209, 101, 105, 217, 683, 269, 100, 295, 205, 
      553, 214, 288, 467, 119, 522, 156, 315, 118, 313, 747, 258, 366, 238, 
      262, 774, 324, 375, 325, 130, 329, 242, 484, 276, 253, 283, 142, 158, 
      893, 854, 669, 439, 562, 173, 319, 404, 219, 317, 299, 346, 327, 469, 
      639, 224, 676, 390, 868, 311, 352, 711, 237, 290, 461, 314, 221, 300, 
      196, 567, 394, 407, 546, 187, 191, 514, 413, 307, 767, 321, 212, 221, 
      221, 341, 405, 382, 709, 636, 292, 303, 238, 360, 395, 433, 305, 416, 
      875, 340, 881, 424, 367, 603, 712, 347, 318, 413, 363, 229, 265, 798, 
      437, 683, 303, 865, 257, 343, 378, 242, 274, 441, 372, 406, 261, 260, 
      720, 382, 527, 636, 270, 691, 549, 580, 279, 466, 726, 321, 538, 374, 
      516, 846, 409, 440, 316, 329, 558, 424, 456, 741, 794, 546, 460, 446, 
      461, 481, 713, 825, 493, 431, 535, 748, 815, 852, 453, 451, 341, 446, 
      777, 830, 457, 474, 570, 659, 404, 779, 483, 675, 420, 829, 486, 755, 
      395, 499, 708, 422, 417, 816, 630, 715, 736, 789, 563, 434, 768, 770, 
      476, 509, 493, 588, 554, 535, 785, 585, 784, 486, 640, 729, 587, 494, 
      509, 662, 556, 540, 540, 539, 568, 744, 749, 570, 738, 570, 544, 547, 
      556, 609, 637, 570, 704, 580, 688, 636, 622, 653, 608, 630 ], 
  [ 689, 675, 677, 697, 643, 680, 634, 742, 730, 657, 759, 754, 767, 581, 
      652, 610, 697, 758, 714, 792, 725, 592, 613, 633, 575, 521, 713, 571, 
      672, 506, 507, 827, 556, 743, 650, 771, 825, 505, 792, 551, 664, 600, 
      759, 494, 679, 507, 636, 721, 592, 544, 807, 553, 547, 489, 629, 798, 
      680, 513, 525, 609, 643, 530, 526, 589, 412, 593, 492, 473, 834, 441, 
      534, 395, 500, 512, 402, 581, 386, 377, 855, 489, 762, 802, 432, 497, 
      368, 508, 747, 373, 499, 495, 517, 496, 482, 390, 483, 550, 367, 693, 
      523, 376, 470, 584, 713, 403, 786, 362, 423, 459, 459, 359, 335, 651, 
      570, 459, 901, 470, 473, 390, 301, 871, 295, 753, 404, 833, 411, 473, 
      432, 592, 283, 685, 299, 715, 529, 458, 273, 602, 378, 918, 433, 366, 
      745, 695, 436, 278, 256, 402, 425, 244, 246, 387, 622, 705, 625, 299, 
      355, 231, 415, 230, 536, 367, 486, 452, 781, 851, 914, 473, 662, 819, 
      205, 553, 377, 403, 743, 411, 585, 211, 430, 187, 233, 199, 191, 389, 
      196, 367, 243, 322, 832, 914, 593, 436, 208, 391, 306, 593, 430, 273, 
      568, 268, 905, 153, 347, 346, 380, 299, 543, 220, 146, 279, 148, 154, 
      283, 272, 186, 517, 131, 369, 226, 133, 262, 168, 141, 291, 381, 304, 
      128, 267, 319, 165, 107, 331, 123, 821, 299, 382, 348, 895, 272, 373, 
      123, 95, 100, 207, 210, 340, 483, 201, 93, 399, 325, 218, 89, 291, 585, 
      271, 213, 202, 814, 207, 488, 115, 257, 235, 78, 900, 408, 245, 654, 
      303, 764, 871, 165, 196, 730, 156, 169, 114, 153, 73, 385, 718, 175, 
      193, 336, 137, 57, 64, 308, 54, 258, 59, 538, 682, 938, 157, 389, 407, 
      920, 956, 135, 908, 55, 189, 87, 165, 228, 146, 411, 233, 187, 51, 135, 
      381, 221, 110, 392, 83, 120, 163, 106, 358, 51, 66, 126, 114, 91, 102, 
      380, 73, 43, 89, 55, 67, 118, 83, 121, 74, 76, 129, 802, 100, 37, 85, 
      64, 51, 94, 68, 150, 44, 128, 81, 56, 118, 68, 389, 36, 73, 254, 372, 
      179, 99, 405, 145, 138, 285, 407, 110, 69, 408, 95, 406, 126, 106, 166, 
      101, 36, 117, 24, 43, 58, 179, 279, 131, 103, 140, 112, 107, 55, 724, 
      843, 115, 257, 146, 143, 99, 185, 465, 240, 27, 21, 107, 36, 88, 108, 
      57, 22, 317, 193, 353, 41, 295, 110, 111, 60, 122, 34, 127, 958, 404, 
      899, 135, 401, 13, 206, 793, 289, 123, 10, 10, 194, 71, 202, 676, 242, 
      128, 18, 366, 76, 136, 11, 310, 203, 150, 431, 30, 58, 417, 10, 50, 
      147, 35, 510, 388, 213, 23, 900, 311, 852, 931, 834, 920, 309, 387, 
      275, 432, 749, 158, 8, 239, 132, 806, 626, 338, 32, 189, 129, 170, 20, 
      128, 151, 641, 5, 133, 127, 11, 250, 321, 55, 2, 7, 46, 10, 31, 151, 
      232, 73, 10, 950, 899, 878, 676, 651, 784, 321, 457, 239, 358, 269, 1, 
      175, 250, 115, 175, 337, 394, 14, 38, 45, 0, 0, 3, 6, 1, 128, 343, 1, 
      535, 391, 441, 467, 169, 150, 162, 572, 63, 738, 598, 380, 46, 93, 724, 
      119, 168, 877, 892, 63, 390, 832, 307, 64, 202, 922, 120, 933, 948, 
      389, 151, 103, 2, 115, 21, 465, 274, 138, 638, 165, 57, 544, 317, 158, 
      216, 114, 152, 183, 213, 176, 140, 272, 362, 104, 858, 584, 16, 129, 
      111, 386, 390, 636, 489, 98, 120, 27, 398, 943, 661, 40, 400, 381, 220, 
      541, 108, 10, 106, 35, 240, 81, 64, 49, 44, 17, 434, 264, 112, 34, 76, 
      226, 276, 51, 136, 486, 24, 195, 658, 34, 134, 57, 145, 20, 33, 23, 
      174, 55, 142, 932, 861, 590, 401, 339, 48, 39, 91, 284, 354, 232, 131, 
      340, 951, 395, 388, 139, 291, 33, 167, 290, 100, 163, 666, 358, 79, 49, 
      654, 86, 27, 77, 548, 64, 40, 79, 75, 47, 73, 87, 33, 237, 62, 159, 34, 
      118, 31, 560, 323, 51, 60, 59, 44, 282, 289, 175, 127, 85, 179, 463, 
      139, 398, 856, 117, 105, 46, 305, 488, 118, 433, 422, 661, 947, 911, 
      948, 130, 929, 942, 942, 386, 96, 274, 185, 271, 142, 697, 166, 245, 
      151, 78, 160, 161, 223, 340, 139, 181, 94, 156, 210, 644, 62, 370, 201, 
      173, 218, 169, 192, 170, 175, 118, 467, 893, 213, 180, 377, 714, 135, 
      280, 202, 159, 215, 153, 393, 381, 274, 112, 201, 83, 243, 624, 141, 
      351, 160, 778, 140, 210, 322, 224, 110, 216, 231, 98, 568, 404, 219, 
      188, 95, 429, 99, 182, 345, 234, 398, 293, 204, 241, 403, 642, 375, 
      246, 116, 155, 876, 408, 259, 192, 257, 214, 124, 360, 413, 128, 391, 
      276, 283, 851, 920, 552, 585, 438, 302, 410, 309, 353, 459, 166, 490, 
      208, 344, 519, 355, 799, 279, 810, 192, 421, 601, 373, 166, 336, 411, 
      356, 442, 331, 705, 425, 420, 421, 323, 329, 389, 288, 178, 671, 464, 
      349, 358, 358, 208, 299, 527, 822, 763, 406, 445, 377, 233, 434, 388, 
      414, 289, 907, 209, 905, 421, 237, 734, 605, 215, 421, 308, 232, 367, 
      406, 878, 369, 572, 446, 822, 389, 434, 248, 381, 415, 405, 240, 549, 
      402, 396, 617, 250, 664, 758, 406, 584, 425, 459, 419, 338, 826, 463, 
      414, 516, 652, 885, 283, 341, 436, 470, 436, 303, 389, 648, 720, 424, 
      409, 319, 418, 355, 615, 872, 628, 463, 411, 834, 755, 866, 451, 324, 
      457, 326, 848, 786, 334, 402, 453, 555, 536, 711, 368, 575, 493, 808, 
      389, 680, 501, 402, 792, 510, 536, 811, 733, 633, 805, 743, 455, 547, 
      713, 815, 592, 492, 603, 490, 661, 458, 763, 491, 787, 554, 555, 781, 
      681, 584, 600, 736, 649, 633, 632, 624, 521, 763, 759, 530, 722, 547, 
      605, 592, 593, 673, 694, 590, 687, 609, 713, 608, 662, 625, 621, 635 ], 
  [ 697, 683, 684, 708, 648, 690, 638, 752, 739, 662, 770, 764, 781, 583, 
      664, 617, 712, 774, 729, 805, 732, 597, 625, 647, 580, 519, 731, 572, 
      688, 504, 505, 842, 560, 751, 655, 781, 844, 503, 812, 552, 683, 602, 
      779, 492, 698, 506, 655, 741, 608, 549, 827, 564, 548, 486, 632, 818, 
      700, 513, 527, 612, 647, 538, 532, 592, 407, 612, 491, 472, 855, 436, 
      535, 389, 500, 518, 396, 584, 382, 372, 876, 488, 785, 824, 430, 512, 
      363, 525, 770, 366, 503, 512, 535, 502, 498, 383, 483, 552, 363, 700, 
      543, 369, 485, 587, 736, 401, 809, 354, 417, 473, 459, 356, 331, 656, 
      592, 471, 919, 471, 473, 383, 295, 885, 289, 777, 403, 845, 405, 477, 
      447, 615, 277, 710, 290, 722, 551, 459, 265, 626, 370, 938, 429, 358, 
      769, 720, 455, 274, 249, 402, 437, 238, 238, 403, 646, 730, 630, 297, 
      347, 225, 410, 222, 559, 384, 488, 454, 807, 864, 937, 495, 687, 831, 
      199, 556, 390, 423, 768, 432, 609, 203, 427, 181, 231, 196, 187, 382, 
      188, 380, 233, 322, 858, 938, 618, 458, 205, 392, 323, 597, 435, 273, 
      572, 257, 921, 149, 367, 359, 372, 289, 546, 210, 142, 296, 141, 151, 
      301, 288, 176, 521, 126, 389, 216, 129, 278, 167, 138, 306, 382, 294, 
      121, 284, 338, 155, 103, 344, 121, 832, 312, 391, 359, 921, 290, 382, 
      123, 90, 99, 223, 224, 342, 507, 217, 88, 421, 337, 219, 84, 292, 590, 
      285, 201, 218, 841, 222, 512, 106, 271, 249, 72, 925, 412, 262, 680, 
      292, 774, 898, 179, 211, 757, 169, 183, 116, 155, 74, 406, 727, 190, 
      182, 347, 139, 56, 65, 327, 52, 276, 60, 542, 709, 957, 170, 383, 404, 
      936, 979, 124, 924, 55, 204, 79, 179, 216, 148, 413, 247, 201, 53, 147, 
      384, 238, 114, 414, 75, 131, 177, 117, 360, 54, 70, 129, 118, 101, 113, 
      387, 79, 46, 99, 60, 74, 108, 93, 133, 81, 84, 142, 829, 110, 34, 93, 
      57, 45, 102, 76, 139, 48, 139, 91, 63, 129, 77, 384, 39, 82, 271, 393, 
      192, 105, 402, 157, 127, 297, 405, 120, 61, 408, 102, 408, 115, 116, 
      179, 110, 32, 122, 23, 49, 66, 182, 298, 143, 110, 152, 122, 116, 63, 
      732, 870, 120, 245, 135, 155, 110, 200, 469, 258, 31, 19, 119, 31, 99, 
      115, 65, 19, 319, 181, 374, 35, 297, 117, 119, 69, 132, 40, 133, 981, 
      403, 915, 147, 403, 15, 219, 804, 278, 129, 9, 11, 209, 81, 205, 684, 
      254, 138, 23, 369, 67, 147, 9, 321, 206, 155, 454, 36, 67, 420, 7, 58, 
      159, 42, 535, 383, 229, 28, 915, 331, 865, 956, 846, 946, 298, 392, 
      263, 455, 758, 171, 6, 227, 143, 833, 632, 347, 26, 176, 135, 184, 15, 
      139, 139, 668, 8, 143, 137, 7, 268, 323, 46, 4, 10, 39, 15, 25, 163, 
      248, 83, 14, 969, 915, 905, 684, 658, 812, 323, 481, 241, 379, 288, 3, 
      187, 262, 104, 162, 346, 390, 19, 45, 54, 0, 0, 1, 3, 3, 135, 345, 0, 
      561, 393, 444, 470, 182, 138, 150, 577, 73, 766, 604, 402, 38, 104, 
      732, 127, 181, 904, 918, 54, 393, 844, 296, 73, 205, 939, 129, 950, 
      967, 392, 163, 93, 2, 104, 27, 469, 276, 143, 665, 178, 66, 548, 319, 
      162, 219, 121, 164, 187, 200, 190, 151, 274, 369, 94, 885, 610, 21, 
      140, 119, 390, 394, 662, 492, 109, 130, 34, 400, 967, 688, 47, 398, 
      375, 236, 545, 117, 11, 114, 42, 252, 91, 73, 57, 52, 20, 437, 276, 
      117, 40, 67, 214, 288, 44, 139, 489, 28, 210, 684, 40, 146, 65, 157, 
      22, 38, 26, 188, 63, 154, 956, 874, 595, 402, 329, 55, 45, 102, 285, 
      356, 244, 120, 349, 971, 392, 383, 142, 310, 36, 181, 302, 90, 175, 
      673, 366, 88, 55, 680, 95, 27, 82, 573, 70, 35, 87, 84, 52, 78, 98, 35, 
      238, 67, 173, 30, 121, 29, 564, 334, 54, 53, 62, 47, 293, 278, 177, 
      139, 88, 192, 486, 152, 400, 869, 129, 108, 47, 316, 512, 120, 456, 
      424, 668, 969, 927, 970, 142, 947, 961, 961, 380, 99, 292, 187, 272, 
      155, 724, 180, 262, 164, 79, 173, 163, 224, 342, 140, 196, 96, 170, 
      198, 670, 61, 391, 215, 187, 219, 183, 207, 184, 189, 118, 469, 909, 
      229, 195, 371, 741, 124, 281, 216, 159, 203, 153, 398, 382, 287, 111, 
      201, 78, 257, 630, 140, 352, 149, 804, 130, 224, 323, 240, 108, 231, 
      246, 92, 572, 426, 234, 188, 90, 431, 94, 181, 345, 250, 399, 306, 204, 
      257, 408, 647, 384, 235, 109, 153, 900, 412, 248, 181, 273, 213, 119, 
      360, 435, 121, 398, 291, 301, 864, 942, 556, 609, 439, 319, 415, 298, 
      372, 481, 157, 513, 205, 344, 522, 367, 824, 268, 822, 188, 425, 606, 
      393, 161, 335, 418, 375, 463, 349, 730, 424, 418, 421, 340, 344, 389, 
      287, 172, 677, 485, 367, 377, 377, 199, 289, 549, 846, 787, 415, 466, 
      396, 229, 434, 381, 422, 287, 926, 202, 923, 417, 228, 759, 610, 207, 
      429, 298, 223, 382, 425, 900, 361, 575, 466, 834, 403, 440, 242, 398, 
      433, 399, 233, 571, 419, 410, 622, 244, 687, 782, 421, 587, 425, 459, 
      436, 335, 849, 482, 413, 536, 675, 904, 275, 332, 447, 488, 435, 294, 
      382, 653, 727, 422, 403, 313, 412, 351, 619, 891, 650, 463, 409, 855, 
      764, 882, 449, 319, 468, 318, 868, 796, 328, 395, 451, 556, 554, 718, 
      361, 577, 499, 820, 382, 685, 512, 396, 811, 519, 551, 824, 753, 636, 
      824, 751, 452, 562, 720, 831, 608, 491, 619, 488, 678, 454, 773, 489, 
      799, 562, 555, 797, 697, 596, 613, 752, 663, 647, 646, 637, 519, 775, 
      770, 530, 730, 548, 615, 600, 599, 686, 706, 595, 694, 615, 723, 611, 
      671, 629, 627, 641 ], 
  [ 717, 702, 701, 734, 660, 714, 651, 778, 762, 676, 798, 790, 814, 588, 
      691, 633, 746, 811, 765, 836, 753, 610, 649, 677, 591, 519, 770, 578, 
      725, 503, 505, 878, 568, 774, 669, 807, 886, 500, 855, 558, 723, 612, 
      823, 488, 740, 504, 694, 785, 642, 560, 872, 586, 554, 482, 646, 864, 
      744, 513, 532, 625, 662, 556, 544, 603, 400, 653, 488, 475, 903, 428, 
      543, 382, 505, 528, 386, 595, 377, 364, 924, 487, 835, 875, 432, 543, 
      357, 561, 820, 354, 512, 547, 575, 512, 532, 370, 484, 563, 361, 720, 
      586, 355, 518, 600, 788, 402, 862, 340, 406, 502, 465, 354, 328, 674, 
      639, 495, 962, 478, 474, 369, 288, 922, 279, 830, 406, 878, 392, 483, 
      477, 664, 270, 763, 276, 745, 598, 466, 253, 676, 355, 986, 420, 342, 
      824, 774, 496, 271, 237, 407, 460, 228, 225, 435, 699, 785, 647, 297, 
      330, 219, 398, 209, 609, 420, 499, 457, 864, 899, 990, 542, 742, 862, 
      192, 570, 417, 466, 825, 476, 662, 188, 419, 171, 231, 192, 182, 367, 
      174, 406, 214, 327, 916, 993, 672, 505, 205, 400, 357, 614, 444, 277, 
      588, 237, 961, 145, 409, 385, 357, 268, 561, 190, 137, 330, 130, 150, 
      337, 322, 159, 534, 120, 433, 195, 125, 312, 169, 137, 336, 391, 272, 
      110, 322, 380, 138, 99, 368, 123, 864, 339, 407, 381, 979, 329, 400, 
      126, 84, 99, 256, 256, 351, 558, 249, 79, 468, 360, 226, 77, 301, 608, 
      313, 179, 251, 902, 252, 564, 91, 299, 277, 64, 984, 419, 300, 738, 
      270, 801, 957, 208, 245, 817, 198, 212, 124, 164, 80, 454, 751, 222, 
      160, 367, 148, 56, 69, 370, 50, 315, 64, 558, 768, 1002, 200, 370, 396, 
      978, 1032, 105, 965, 59, 237, 66, 210, 192, 158, 414, 274, 229, 60, 
      175, 395, 274, 126, 463, 61, 158, 208, 142, 371, 64, 83, 140, 130, 124, 
      137, 399, 94, 56, 122, 73, 89, 89, 115, 159, 98, 104, 168, 890, 133, 
      30, 113, 45, 36, 124, 95, 118, 60, 166, 113, 80, 154, 97, 372, 49, 103, 
      311, 440, 219, 120, 396, 186, 106, 321, 400, 144, 48, 406, 121, 409, 
      95, 139, 206, 131, 26, 136, 26, 65, 85, 193, 340, 169, 127, 180, 146, 
      138, 82, 758, 931, 136, 221, 113, 183, 134, 234, 483, 296, 43, 17, 143, 
      23, 122, 133, 85, 16, 330, 157, 420, 25, 308, 136, 139, 89, 157, 56, 
      148, 1036, 399, 954, 172, 405, 23, 244, 834, 254, 146, 10, 17, 243, 
      102, 216, 707, 279, 163, 34, 381, 50, 174, 6, 340, 218, 169, 505, 52, 
      87, 433, 4, 77, 187, 58, 589, 371, 265, 42, 955, 375, 900, 1015, 879, 
      1005, 276, 398, 239, 506, 786, 201, 3, 202, 168, 895, 652, 363, 16, 
      152, 152, 215, 8, 164, 116, 727, 16, 169, 161, 3, 307, 335, 32, 11, 20, 
      25, 25, 14, 188, 286, 104, 25, 1016, 954, 966, 707, 679, 873, 335, 534, 
      253, 426, 329, 9, 212, 285, 82, 138, 362, 381, 31, 63, 72, 3, 1, 0, 0, 
      9, 151, 357, 0, 616, 406, 458, 485, 214, 114, 126, 595, 93, 826, 623, 
      450, 25, 127, 758, 145, 212, 964, 978, 38, 398, 877, 273, 94, 216, 982, 
      151, 994, 1014, 404, 188, 72, 5, 82, 41, 483, 287, 158, 723, 209, 86, 
      565, 330, 175, 230, 141, 189, 198, 175, 222, 179, 285, 381, 73, 946, 
      667, 32, 166, 139, 397, 399, 721, 507, 132, 154, 48, 400, 1023, 747, 
      64, 394, 362, 273, 562, 138, 17, 134, 58, 276, 113, 94, 76, 69, 29, 
      450, 299, 132, 56, 50, 189, 310, 31, 152, 503, 40, 245, 743, 54, 173, 
      85, 186, 29, 51, 35, 220, 82, 183, 1013, 910, 613, 400, 309, 72, 58, 
      125, 295, 367, 269, 99, 366, 1020, 383, 371, 153, 351, 45, 212, 324, 
      71, 202, 694, 379, 108, 69, 738, 116, 30, 96, 628, 85, 27, 108, 105, 
      65, 92, 121, 42, 247, 81, 204, 26, 132, 29, 581, 353, 64, 41, 73, 55, 
      316, 254, 186, 166, 99, 219, 537, 180, 411, 904, 155, 117, 52, 337, 
      564, 129, 506, 436, 689, 1021, 968, 1021, 170, 991, 1008, 1008, 367, 
      107, 332, 195, 280, 182, 782, 211, 300, 191, 85, 201, 170, 232, 351, 
      147, 228, 102, 200, 174, 727, 62, 437, 243, 215, 226, 212, 239, 214, 
      220, 123, 481, 948, 264, 226, 356, 799, 105, 288, 245, 164, 179, 157, 
      407, 391, 313, 113, 206, 71, 285, 649, 144, 360, 129, 863, 111, 256, 
      330, 273, 108, 263, 276, 82, 588, 473, 265, 192, 84, 441, 86, 184, 353, 
      284, 408, 332, 207, 289, 417, 667, 400, 212, 99, 153, 957, 419, 225, 
      160, 306, 215, 112, 367, 481, 110, 412, 321, 337, 899, 994, 570, 662, 
      449, 357, 424, 277, 413, 528, 141, 562, 205, 349, 534, 389, 881, 246, 
      852, 186, 429, 622, 435, 153, 339, 429, 415, 509, 386, 785, 421, 412, 
      429, 375, 374, 395, 288, 162, 697, 531, 405, 415, 415, 182, 268, 598, 
      901, 842, 432, 510, 434, 224, 433, 367, 438, 286, 972, 190, 967, 409, 
      210, 813, 625, 194, 443, 278, 206, 412, 465, 951, 344, 588, 508, 865, 
      429, 452, 235, 431, 472, 387, 221, 619, 455, 439, 637, 233, 738, 834, 
      451, 600, 429, 465, 471, 334, 900, 522, 416, 580, 724, 948, 260, 315, 
      469, 527, 438, 279, 367, 670, 749, 424, 390, 306, 401, 347, 633, 935, 
      696, 464, 410, 903, 788, 921, 444, 310, 491, 305, 914, 823, 317, 382, 
      453, 565, 591, 738, 351, 587, 511, 851, 370, 703, 535, 386, 855, 536, 
      581, 856, 796, 649, 865, 774, 450, 591, 740, 869, 642, 488, 653, 487, 
      716, 447, 798, 488, 828, 578, 560, 833, 733, 622, 640, 788, 696, 677, 
      677, 664, 519, 804, 797, 530, 752, 551, 635, 615, 614, 713, 735, 606, 
      712, 630, 748, 620, 693, 640, 641, 655 ], 
  [ 729, 714, 712, 748, 668, 727, 658, 793, 776, 685, 814, 806, 832, 593, 
      706, 642, 764, 831, 784, 854, 766, 618, 663, 693, 597, 521, 791, 584, 
      745, 504, 507, 899, 573, 789, 679, 823, 909, 500, 879, 563, 744, 620, 
      847, 487, 762, 504, 715, 809, 660, 565, 897, 598, 560, 481, 655, 890, 
      768, 514, 535, 634, 672, 565, 550, 611, 399, 674, 487, 478, 930, 424, 
      549, 380, 511, 533, 381, 604, 376, 362, 951, 487, 862, 903, 435, 559, 
      357, 580, 848, 349, 517, 565, 595, 517, 549, 364, 483, 571, 362, 734, 
      608, 349, 534, 610, 816, 406, 891, 334, 401, 517, 471, 356, 328, 686, 
      665, 508, 987, 484, 473, 362, 286, 945, 276, 860, 411, 897, 386, 486, 
      492, 691, 268, 791, 270, 760, 623, 473, 248, 704, 348, 1013, 415, 334, 
      854, 804, 518, 271, 232, 413, 471, 225, 220, 451, 727, 815, 660, 300, 
      321, 217, 392, 204, 636, 439, 508, 457, 895, 920, 1020, 567, 772, 881, 
      190, 581, 430, 489, 856, 500, 691, 181, 415, 168, 233, 192, 182, 359, 
      168, 419, 206, 333, 948, 1024, 701, 530, 207, 407, 375, 626, 448, 282, 
      599, 227, 986, 145, 431, 397, 348, 258, 572, 181, 136, 349, 126, 151, 
      357, 340, 151, 545, 118, 457, 186, 124, 330, 172, 139, 351, 399, 262, 
      106, 341, 402, 130, 98, 379, 125, 884, 352, 414, 391, 1012, 350, 408, 
      130, 83, 102, 273, 272, 359, 586, 266, 77, 494, 371, 232, 75, 308, 621, 
      326, 169, 269, 935, 267, 592, 85, 313, 292, 62, 1017, 421, 320, 770, 
      259, 819, 991, 223, 263, 849, 214, 227, 130, 170, 85, 479, 768, 239, 
      149, 377, 155, 58, 74, 393, 51, 337, 68, 570, 800, 1028, 217, 362, 392, 
      1004, 1062, 97, 989, 63, 255, 61, 227, 181, 165, 414, 287, 243, 65, 
      191, 404, 294, 134, 489, 55, 172, 225, 155, 379, 71, 92, 148, 138, 136, 
      150, 404, 104, 62, 134, 81, 99, 81, 127, 172, 109, 115, 182, 924, 146, 
      30, 124, 40, 33, 136, 106, 108, 68, 181, 126, 90, 169, 108, 364, 56, 
      114, 332, 466, 233, 130, 391, 202, 97, 332, 396, 158, 43, 404, 132, 
      408, 86, 152, 219, 144, 25, 145, 28, 74, 96, 201, 362, 182, 137, 196, 
      159, 151, 92, 775, 965, 145, 209, 103, 199, 147, 252, 493, 317, 50, 18, 
      156, 21, 134, 144, 95, 16, 339, 146, 446, 21, 317, 148, 151, 99, 171, 
      64, 158, 1067, 396, 978, 185, 405, 28, 257, 853, 242, 156, 12, 21, 262, 
      113, 225, 722, 290, 178, 41, 390, 43, 189, 6, 349, 227, 178, 533, 60, 
      98, 443, 4, 87, 203, 68, 619, 364, 285, 50, 979, 399, 922, 1047, 900, 
      1038, 264, 400, 227, 534, 803, 218, 3, 189, 183, 928, 667, 370, 12, 
      140, 163, 233, 5, 176, 105, 759, 21, 184, 175, 2, 329, 344, 25, 15, 25, 
      20, 32, 10, 201, 307, 115, 31, 1044, 978, 999, 722, 694, 907, 343, 562, 
      261, 451, 351, 14, 225, 296, 72, 126, 369, 375, 38, 72, 82, 6, 3, 0, 0, 
      14, 162, 366, 1, 646, 415, 468, 495, 231, 103, 114, 608, 104, 860, 636, 
      476, 19, 138, 775, 157, 230, 998, 1012, 31, 399, 897, 261, 105, 225, 
      1007, 165, 1020, 1042, 414, 201, 63, 8, 72, 49, 493, 296, 168, 755, 
      226, 96, 577, 339, 184, 239, 153, 202, 207, 163, 240, 195, 293, 386, 
      64, 979, 698, 39, 181, 151, 399, 400, 752, 518, 144, 168, 56, 399, 
      1055, 779, 74, 390, 354, 293, 574, 151, 21, 146, 67, 288, 125, 105, 86, 
      79, 35, 460, 310, 142, 64, 43, 177, 321, 25, 160, 514, 46, 263, 775, 
      63, 189, 95, 202, 33, 59, 40, 238, 92, 198, 1045, 932, 626, 399, 299, 
      81, 67, 138, 303, 375, 282, 88, 373, 1048, 377, 364, 160, 374, 52, 229, 
      334, 63, 215, 709, 385, 119, 77, 770, 128, 32, 105, 658, 94, 24, 120, 
      116, 72, 101, 133, 47, 255, 90, 220, 26, 139, 30, 593, 361, 71, 36, 80, 
      60, 327, 242, 193, 181, 106, 233, 565, 196, 419, 926, 169, 124, 56, 
      347, 592, 136, 532, 445, 703, 1051, 993, 1050, 184, 1018, 1036, 1036, 
      360, 113, 353, 201, 287, 197, 814, 228, 320, 206, 91, 215, 176, 238, 
      358, 153, 245, 107, 215, 162, 758, 64, 462, 257, 230, 232, 227, 257, 
      229, 236, 128, 491, 971, 282, 242, 347, 831, 97, 294, 260, 169, 168, 
      162, 411, 399, 325, 116, 211, 69, 299, 662, 147, 368, 119, 894, 103, 
      272, 337, 291, 110, 279, 291, 78, 599, 498, 281, 196, 83, 449, 84, 188, 
      359, 302, 416, 345, 211, 305, 420, 680, 407, 201, 95, 155, 988, 421, 
      214, 151, 322, 219, 110, 374, 505, 106, 417, 336, 356, 920, 1023, 581, 
      691, 456, 376, 427, 266, 435, 553, 135, 588, 207, 355, 544, 400, 912, 
      235, 871, 187, 430, 634, 457, 152, 344, 433, 436, 533, 405, 815, 418, 
      408, 435, 393, 389, 400, 291, 158, 711, 556, 424, 435, 435, 174, 258, 
      624, 931, 872, 439, 533, 455, 224, 432, 359, 445, 288, 998, 186, 993, 
      404, 202, 842, 636, 190, 450, 269, 199, 427, 486, 979, 336, 598, 530, 
      885, 441, 457, 234, 448, 493, 380, 217, 644, 473, 454, 648, 229, 765, 
      862, 466, 610, 434, 471, 489, 335, 928, 543, 420, 603, 751, 974, 254, 
      307, 480, 547, 442, 272, 360, 681, 763, 428, 384, 304, 395, 348, 643, 
      960, 722, 464, 413, 930, 804, 943, 441, 308, 502, 300, 940, 840, 313, 
      375, 456, 572, 610, 752, 348, 594, 517, 869, 365, 714, 546, 381, 879, 
      545, 597, 874, 819, 659, 888, 788, 451, 607, 753, 891, 660, 487, 670, 
      489, 736, 445, 814, 489, 846, 587, 564, 853, 752, 635, 654, 808, 713, 
      693, 693, 679, 519, 820, 814, 531, 765, 553, 646, 624, 621, 728, 750, 
      613, 722, 638, 762, 626, 705, 647, 649, 664 ], 
  [ 692, 678, 684, 695, 654, 678, 644, 741, 732, 668, 757, 753, 759, 596, 
      646, 613, 686, 746, 701, 787, 730, 597, 608, 622, 581, 542, 696, 588, 
      656, 528, 529, 818, 565, 746, 661, 772, 808, 525, 773, 569, 645, 614, 
      738, 515, 659, 526, 617, 700, 576, 549, 785, 547, 564, 510, 640, 775, 
      657, 527, 535, 622, 653, 526, 528, 602, 437, 570, 508, 493, 810, 466, 
      550, 421, 517, 515, 429, 594, 411, 403, 830, 503, 733, 774, 452, 481, 
      392, 487, 717, 401, 501, 475, 493, 497, 463, 417, 494, 562, 389, 698, 
      498, 404, 451, 594, 681, 422, 754, 390, 446, 443, 475, 380, 358, 657, 
      540, 446, 883, 485, 482, 416, 326, 859, 322, 720, 421, 825, 434, 477, 
      413, 560, 307, 652, 328, 716, 498, 472, 300, 570, 404, 894, 452, 393, 
      709, 660, 409, 300, 284, 417, 411, 270, 274, 366, 587, 669, 631, 317, 
      383, 254, 435, 258, 502, 343, 497, 457, 745, 841, 883, 441, 625, 811, 
      228, 560, 359, 374, 705, 382, 549, 239, 444, 211, 251, 219, 211, 411, 
      224, 350, 273, 336, 794, 881, 555, 404, 225, 402, 282, 597, 427, 287, 
      573, 298, 887, 172, 318, 328, 402, 328, 548, 250, 165, 255, 172, 171, 
      258, 248, 214, 524, 151, 337, 256, 151, 238, 182, 156, 270, 390, 332, 
      151, 241, 290, 193, 125, 313, 135, 810, 278, 369, 331, 856, 245, 359, 
      134, 113, 112, 184, 187, 349, 445, 179, 113, 364, 306, 226, 107, 300, 
      587, 250, 242, 179, 771, 185, 449, 139, 236, 212, 96, 859, 403, 218, 
      610, 329, 756, 829, 144, 173, 685, 136, 148, 118, 159, 79, 349, 713, 
      154, 223, 319, 142, 68, 70, 277, 67, 230, 66, 540, 638, 913, 137, 404, 
      417, 898, 922, 162, 888, 62, 166, 110, 144, 257, 149, 411, 211, 166, 
      54, 117, 387, 196, 111, 356, 105, 104, 143, 89, 363, 51, 63, 127, 114, 
      77, 85, 369, 69, 44, 74, 51, 62, 144, 70, 102, 66, 66, 110, 756, 87, 
      50, 75, 83, 68, 82, 57, 178, 41, 111, 68, 49, 103, 57, 403, 35, 60, 
      225, 335, 157, 95, 412, 126, 165, 264, 412, 96, 90, 411, 87, 406, 152, 
      94, 144, 90, 51, 115, 30, 36, 47, 180, 248, 111, 97, 122, 99, 95, 44, 
      717, 797, 111, 284, 174, 124, 81, 162, 468, 212, 23, 30, 89, 52, 72, 
      102, 45, 33, 321, 222, 317, 57, 299, 101, 101, 46, 108, 26, 124, 920, 
      407, 878, 114, 398, 12, 183, 781, 314, 118, 16, 11, 169, 55, 203, 671, 
      219, 112, 13, 369, 99, 119, 21, 290, 203, 148, 390, 20, 43, 418, 19, 
      36, 128, 24, 466, 398, 186, 14, 877, 276, 834, 888, 818, 876, 331, 379, 
      300, 390, 739, 137, 17, 265, 116, 757, 622, 321, 48, 216, 122, 147, 33, 
      106, 178, 593, 3, 116, 112, 21, 219, 322, 74, 1, 3, 65, 5, 47, 128, 
      202, 55, 4, 919, 876, 831, 669, 645, 735, 322, 414, 239, 319, 236, 0, 
      151, 226, 139, 201, 319, 400, 6, 24, 31, 1, 3, 9, 14, 0, 120, 343, 6, 
      489, 391, 441, 466, 144, 175, 187, 568, 46, 688, 593, 339, 63, 72, 713, 
      109, 143, 829, 844, 82, 381, 814, 328, 46, 200, 895, 105, 904, 916, 
      389, 126, 126, 2, 138, 11, 464, 274, 132, 588, 140, 40, 540, 317, 154, 
      215, 101, 127, 180, 237, 149, 118, 272, 345, 126, 809, 535, 8, 109, 97, 
      375, 380, 585, 486, 76, 102, 16, 393, 899, 610, 25, 399, 390, 189, 537, 
      93, 7, 92, 22, 213, 60, 45, 33, 29, 10, 433, 238, 103, 22, 95, 250, 
      251, 66, 130, 483, 16, 165, 607, 23, 111, 40, 120, 16, 22, 17, 146, 38, 
      117, 886, 838, 583, 396, 354, 34, 28, 69, 283, 353, 204, 153, 319, 914, 
      398, 394, 134, 253, 26, 139, 264, 119, 135, 656, 338, 63, 38, 602, 68, 
      27, 67, 499, 52, 49, 61, 57, 38, 63, 66, 29, 235, 51, 132, 40, 113, 33, 
      554, 299, 44, 73, 51, 39, 254, 309, 173, 102, 78, 150, 416, 113, 396, 
      833, 92, 101, 44, 279, 440, 114, 387, 420, 651, 906, 881, 908, 104, 
      897, 906, 906, 392, 92, 236, 183, 270, 114, 645, 137, 209, 122, 75, 
      131, 159, 222, 339, 136, 150, 92, 127, 231, 592, 63, 327, 170, 143, 
      216, 139, 159, 139, 144, 116, 463, 865, 179, 149, 385, 661, 152, 279, 
      170, 158, 234, 152, 376, 379, 243, 112, 200, 91, 211, 615, 141, 349, 
      178, 725, 157, 176, 321, 189, 112, 182, 198, 108, 560, 359, 185, 188, 
      101, 426, 107, 182, 343, 199, 395, 261, 204, 206, 386, 630, 351, 264, 
      126, 156, 826, 392, 277, 209, 221, 215, 131, 358, 367, 138, 369, 242, 
      244, 825, 874, 545, 533, 434, 262, 391, 323, 310, 411, 179, 441, 210, 
      342, 513, 325, 747, 294, 787, 195, 407, 591, 329, 172, 334, 391, 313, 
      395, 290, 652, 418, 417, 417, 284, 292, 386, 289, 187, 657, 416, 308, 
      316, 316, 221, 313, 477, 770, 710, 379, 398, 334, 236, 424, 393, 388, 
      290, 867, 217, 866, 419, 250, 681, 594, 224, 397, 320, 244, 330, 361, 
      830, 377, 562, 399, 796, 355, 412, 253, 341, 371, 407, 248, 499, 359, 
      359, 605, 258, 611, 706, 368, 573, 422, 454, 376, 339, 776, 417, 411, 
      467, 600, 844, 291, 349, 403, 424, 432, 311, 394, 634, 700, 420, 411, 
      322, 418, 355, 602, 829, 577, 450, 409, 785, 732, 828, 444, 328, 424, 
      332, 802, 759, 339, 404, 448, 545, 491, 691, 370, 564, 468, 778, 392, 
      661, 467, 404, 745, 480, 495, 778, 685, 617, 760, 718, 451, 507, 691, 
      774, 548, 482, 560, 483, 615, 454, 734, 485, 753, 524, 544, 740, 637, 
      547, 562, 693, 607, 592, 591, 585, 510, 727, 725, 518, 694, 532, 573, 
      564, 565, 635, 656, 565, 661, 581, 679, 588, 629, 604, 595, 609 ], 
  [ 706, 728, 695, 715, 696, 732, 722, 653, 641, 640, 635, 630, 644, 736, 
      736, 799, 680, 639, 663, 600, 571, 816, 762, 713, 831, 667, 633, 555, 
      656, 650, 618, 570, 845, 526, 506, 521, 575, 786, 581, 505, 619, 491, 
      584, 772, 603, 823, 622, 583, 666, 857, 565, 788, 473, 799, 460, 560, 
      577, 861, 872, 445, 445, 825, 861, 428, 568, 579, 866, 432, 535, 768, 
      408, 547, 404, 873, 681, 398, 479, 525, 524, 890, 515, 517, 393, 671, 
      457, 597, 505, 639, 885, 609, 554, 878, 621, 724, 908, 351, 379, 389, 
      511, 704, 633, 354, 483, 343, 488, 683, 833, 675, 324, 347, 370, 360, 
      463, 735, 475, 312, 918, 783, 404, 450, 447, 469, 301, 423, 843, 905, 
      634, 440, 382, 447, 559, 364, 430, 284, 468, 428, 793, 473, 900, 774, 
      447, 435, 446, 309, 444, 261, 734, 380, 454, 568, 406, 424, 307, 250, 
      782, 318, 898, 430, 381, 473, 251, 928, 435, 399, 462, 367, 399, 379, 
      306, 262, 648, 358, 415, 349, 367, 446, 936, 322, 208, 242, 250, 880, 
      422, 655, 568, 187, 431, 450, 358, 323, 200, 191, 413, 257, 890, 166, 
      243, 655, 405, 221, 294, 638, 886, 732, 229, 549, 229, 362, 323, 191, 
      320, 369, 467, 214, 242, 272, 580, 211, 340, 148, 175, 502, 160, 760, 
      307, 260, 245, 447, 207, 649, 141, 339, 569, 795, 702, 422, 218, 774, 
      117, 218, 140, 248, 315, 127, 270, 253, 246, 237, 654, 95, 223, 109, 
      219, 518, 590, 219, 390, 352, 263, 350, 492, 438, 233, 414, 903, 175, 
      325, 789, 297, 404, 254, 161, 353, 231, 283, 70, 64, 96, 211, 272, 152, 
      567, 710, 62, 142, 105, 178, 162, 160, 110, 186, 331, 395, 143, 941, 
      960, 381, 418, 434, 373, 114, 138, 309, 134, 648, 52, 938, 474, 368, 
      97, 115, 116, 133, 46, 201, 312, 108, 110, 167, 104, 86, 69, 42, 42, 
      117, 170, 843, 62, 93, 138, 80, 71, 412, 124, 232, 70, 87, 254, 370, 
      75, 176, 67, 270, 229, 69, 107, 491, 91, 80, 145, 95, 71, 121, 950, 97, 
      134, 129, 183, 374, 36, 962, 81, 465, 612, 961, 64, 293, 953, 42, 940, 
      440, 55, 351, 50, 196, 28, 130, 107, 130, 34, 135, 282, 29, 66, 48, 43, 
      133, 261, 380, 23, 725, 493, 63, 222, 84, 138, 110, 108, 156, 242, 216, 
      206, 23, 147, 170, 75, 599, 163, 236, 65, 22, 24, 163, 37, 124, 15, 
      408, 958, 354, 309, 931, 117, 457, 293, 793, 12, 140, 121, 73, 195, 27, 
      232, 536, 29, 120, 89, 344, 33, 162, 692, 25, 10, 193, 138, 183, 108, 
      163, 170, 36, 148, 229, 955, 77, 132, 350, 130, 322, 401, 311, 398, 
      833, 894, 771, 191, 266, 42, 163, 701, 23, 358, 203, 762, 239, 599, 3, 
      48, 205, 312, 520, 288, 121, 21, 16, 176, 95, 65, 299, 122, 122, 278, 
      124, 239, 358, 83, 214, 124, 383, 348, 382, 226, 214, 347, 64, 201, 31, 
      151, 104, 122, 406, 562, 441, 572, 761, 960, 127, 158, 170, 128, 135, 
      151, 162, 120, 0, 72, 141, 237, 93, 115, 126, 46, 517, 544, 175, 195, 
      327, 187, 162, 274, 246, 250, 2, 46, 381, 386, 317, 903, 307, 829, 194, 
      19, 362, 10, 369, 381, 92, 353, 412, 123, 437, 126, 126, 46, 2, 285, 
      47, 176, 162, 63, 7, 25, 6, 351, 15, 645, 57, 35, 46, 818, 409, 375, 
      262, 111, 30, 11, 886, 900, 285, 138, 238, 26, 118, 932, 399, 296, 133, 
      950, 941, 87, 162, 18, 108, 15, 122, 526, 198, 166, 140, 127, 100, 116, 
      578, 10, 109, 331, 666, 603, 263, 12, 139, 95, 83, 297, 98, 54, 131, 
      62, 96, 91, 91, 78, 115, 65, 398, 328, 189, 934, 872, 93, 84, 185, 60, 
      86, 492, 452, 748, 390, 948, 942, 21, 137, 80, 84, 624, 373, 334, 226, 
      790, 62, 67, 299, 68, 107, 36, 254, 53, 194, 75, 93, 66, 39, 139, 85, 
      48, 51, 91, 158, 27, 127, 178, 697, 62, 251, 55, 73, 594, 775, 36, 99, 
      39, 352, 222, 110, 111, 329, 156, 38, 86, 644, 235, 38, 212, 122, 229, 
      400, 364, 398, 143, 377, 388, 388, 930, 46, 151, 47, 69, 217, 323, 134, 
      146, 240, 64, 264, 48, 59, 96, 50, 147, 60, 171, 599, 305, 108, 197, 
      365, 283, 63, 253, 166, 219, 213, 69, 150, 359, 175, 208, 908, 337, 
      405, 87, 325, 70, 593, 75, 848, 123, 520, 94, 78, 195, 434, 223, 86, 
      116, 453, 365, 398, 280, 109, 230, 116, 273, 368, 235, 201, 235, 306, 
      89, 182, 147, 204, 95, 121, 254, 140, 537, 99, 319, 854, 240, 763, 634, 
      247, 120, 402, 867, 657, 495, 340, 117, 207, 139, 261, 266, 799, 436, 
      276, 350, 413, 213, 319, 172, 294, 845, 745, 281, 291, 366, 299, 152, 
      153, 206, 653, 391, 671, 336, 168, 880, 239, 298, 225, 160, 822, 314, 
      307, 339, 370, 907, 907, 186, 385, 495, 180, 170, 279, 279, 322, 358, 
      349, 349, 435, 683, 335, 411, 398, 752, 339, 368, 223, 894, 849, 770, 
      202, 420, 319, 417, 890, 481, 397, 268, 350, 785, 672, 447, 528, 377, 
      431, 796, 263, 375, 370, 613, 814, 278, 476, 405, 848, 360, 382, 455, 
      570, 290, 349, 404, 423, 559, 286, 251, 257, 474, 261, 439, 430, 262, 
      413, 414, 440, 469, 669, 689, 458, 278, 525, 771, 327, 355, 289, 799, 
      355, 811, 319, 324, 452, 435, 859, 301, 457, 379, 440, 852, 386, 692, 
      500, 462, 399, 453, 728, 334, 345, 523, 390, 493, 360, 792, 438, 614, 
      390, 694, 599, 493, 744, 608, 465, 504, 403, 499, 436, 440, 621, 439, 
      500, 577, 780, 588, 475, 553, 636, 477, 507, 498, 736, 476, 529, 569, 
      665, 649, 554, 600, 616, 616, 640, 674, 537, 533, 686, 531, 704, 691, 
      714, 715, 622, 608, 713, 564, 697, 590, 625, 644, 608, 674, 653 ], 
  [ 895, 943, 868, 932, 874, 969, 927, 783, 757, 766, 746, 733, 785, 964, 
      1018, 1112, 912, 802, 877, 673, 622, 1139, 1085, 1011, 1172, 858, 842, 
      646, 906, 834, 778, 615, 1197, 537, 533, 520, 659, 1077, 707, 570, 863, 
      526, 742, 1055, 831, 1146, 887, 772, 981, 1245, 674, 1170, 517, 1107, 
      463, 677, 794, 1224, 1257, 444, 432, 1235, 1275, 426, 736, 857, 1238, 
      484, 613, 1065, 418, 709, 427, 1302, 930, 379, 602, 682, 579, 1292, 
      649, 621, 442, 1052, 576, 938, 648, 872, 1327, 964, 868, 1324, 989, 
      1009, 1336, 317, 452, 318, 800, 980, 1014, 307, 641, 376, 595, 951, 
      1189, 1083, 319, 406, 455, 287, 700, 1169, 423, 294, 1366, 1112, 526, 
      372, 598, 593, 310, 330, 1211, 1373, 1039, 652, 501, 606, 775, 267, 
      673, 255, 642, 629, 1133, 432, 1316, 1105, 567, 583, 750, 391, 614, 
      249, 1191, 519, 634, 965, 585, 561, 212, 290, 1124, 432, 1316, 605, 
      595, 829, 190, 1413, 525, 284, 446, 607, 550, 257, 429, 174, 1093, 629, 
      522, 611, 547, 641, 1396, 465, 266, 337, 354, 1290, 612, 1110, 818, 
      181, 483, 433, 528, 557, 270, 147, 766, 148, 1399, 179, 137, 949, 285, 
      336, 553, 1097, 1305, 1063, 126, 800, 352, 696, 488, 291, 625, 710, 
      688, 117, 381, 507, 847, 335, 668, 221, 279, 916, 106, 1108, 478, 534, 
      486, 669, 346, 1123, 245, 190, 1017, 1307, 1193, 420, 461, 1284, 213, 
      371, 261, 539, 651, 81, 449, 550, 412, 438, 1134, 113, 382, 85, 91, 
      952, 870, 491, 439, 714, 437, 550, 918, 842, 403, 406, 1433, 401, 444, 
      1160, 140, 417, 567, 395, 441, 531, 614, 161, 120, 231, 402, 117, 386, 
      844, 1212, 131, 298, 250, 381, 325, 370, 259, 63, 436, 266, 376, 1414, 
      1462, 241, 335, 667, 228, 268, 357, 506, 358, 957, 111, 1468, 902, 751, 
      257, 331, 40, 338, 139, 383, 514, 322, 314, 435, 37, 253, 227, 118, 
      131, 345, 442, 1376, 219, 269, 386, 257, 243, 643, 360, 546, 246, 284, 
      581, 419, 260, 357, 242, 466, 417, 247, 328, 747, 279, 267, 400, 301, 
      252, 357, 1435, 287, 381, 320, 363, 765, 150, 1474, 267, 713, 1093, 
      1479, 239, 495, 1480, 184, 1473, 680, 218, 731, 206, 383, 114, 317, 
      327, 376, 59, 320, 629, 145, 239, 205, 193, 382, 98, 405, 115, 1073, 
      752, 233, 537, 263, 27, 293, 324, 347, 570, 410, 511, 132, 411, 362, 
      19, 897, 338, 434, 19, 137, 147, 441, 182, 366, 90, 327, 1484, 197, 
      675, 1470, 330, 888, 124, 1176, 93, 341, 331, 242, 498, 32, 71, 998, 
      168, 354, 9, 565, 177, 362, 1201, 28, 56, 353, 398, 480, 9, 364, 457, 
      183, 417, 374, 1453, 244, 385, 192, 302, 154, 358, 142, 366, 1238, 
      1437, 1145, 350, 96, 193, 366, 1043, 156, 400, 49, 1289, 444, 900, 76, 
      204, 407, 684, 793, 396, 349, 154, 141, 378, 264, 2, 513, 345, 356, 
      489, 365, 444, 752, 251, 534, 365, 250, 188, 381, 64, 55, 399, 0, 354, 
      10, 318, 274, 345, 821, 1035, 690, 864, 1289, 1471, 375, 439, 460, 343, 
      345, 357, 366, 343, 72, 0, 348, 375, 1, 6, 9, 201, 790, 826, 31, 504, 
      399, 38, 327, 484, 585, 82, 95, 202, 380, 375, 535, 1446, 138, 1234, 
      501, 20, 212, 130, 225, 249, 2, 745, 653, 334, 685, 378, 10, 5, 58, 
      394, 206, 471, 25, 2, 43, 17, 112, 741, 30, 964, 222, 186, 7, 1355, 
      648, 386, 388, 342, 177, 129, 1428, 1441, 396, 16, 570, 168, 362, 1468, 
      337, 399, 393, 1475, 1429, 264, 27, 149, 314, 137, 371, 985, 506, 453, 
      406, 382, 311, 12, 1054, 98, 346, 547, 993, 1087, 465, 70, 20, 307, 
      265, 403, 321, 227, 388, 241, 290, 303, 287, 263, 357, 247, 350, 167, 
      45, 1464, 1303, 313, 290, 480, 19, 14, 936, 699, 1268, 278, 1454, 1434, 
      76, 326, 266, 276, 1112, 597, 710, 71, 1317, 247, 251, 408, 260, 282, 
      172, 397, 220, 378, 275, 313, 242, 180, 398, 258, 34, 211, 290, 334, 
      102, 299, 44, 1203, 221, 442, 205, 233, 1070, 1151, 63, 314, 152, 734, 
      388, 331, 26, 172, 422, 126, 239, 1134, 397, 114, 387, 30, 77, 317, 
      223, 306, 395, 248, 272, 272, 1411, 144, 357, 69, 41, 521, 420, 367, 
      360, 557, 182, 594, 89, 59, 37, 110, 385, 161, 436, 894, 423, 248, 392, 
      745, 622, 68, 573, 414, 514, 503, 151, 49, 218, 423, 491, 1366, 430, 
      626, 62, 680, 120, 881, 132, 1372, 54, 960, 189, 101, 346, 839, 86, 
      156, 61, 687, 429, 612, 601, 68, 512, 219, 588, 738, 394, 79, 439, 641, 
      125, 320, 65, 349, 138, 73, 548, 71, 977, 129, 654, 1371, 108, 1267, 
      934, 400, 193, 406, 1383, 967, 736, 680, 148, 336, 92, 478, 420, 1307, 
      826, 564, 215, 368, 105, 479, 99, 585, 1354, 1094, 540, 504, 550, 499, 
      203, 122, 110, 1119, 451, 982, 203, 236, 1384, 125, 557, 336, 138, 
      1322, 592, 537, 645, 484, 1391, 1380, 131, 722, 893, 139, 181, 411, 
      159, 550, 666, 648, 648, 634, 994, 537, 461, 486, 1232, 588, 668, 294, 
      1373, 1256, 1250, 230, 358, 454, 347, 1339, 692, 504, 171, 498, 1266, 
      973, 642, 924, 667, 433, 1165, 178, 643, 264, 1039, 1293, 370, 836, 
      706, 1254, 501, 597, 792, 971, 204, 479, 561, 525, 948, 212, 233, 224, 
      812, 294, 493, 719, 255, 664, 583, 409, 652, 956, 1121, 759, 270, 734, 
      1116, 253, 273, 294, 1162, 452, 1183, 376, 262, 442, 630, 1297, 319, 
      505, 301, 398, 1265, 500, 1112, 682, 492, 330, 601, 1037, 353, 324, 
      816, 337, 652, 340, 1211, 398, 845, 349, 1082, 815, 584, 1139, 939, 
      452, 650, 390, 573, 411, 527, 949, 425, 549, 856, 1117, 862, 570, 772, 
      858, 485, 624, 526, 1086, 546, 620, 775, 977, 943, 703, 842, 875, 876, 
      911, 910, 615, 603, 929, 598, 963, 981, 1010, 1005, 838, 798, 989, 669, 
      961, 731, 800, 858, 764, 905, 857 ], 
  [ 726, 712, 711, 740, 673, 721, 663, 783, 769, 687, 802, 795, 815, 604, 
      696, 644, 747, 810, 764, 837, 759, 622, 655, 679, 604, 537, 767, 592, 
      724, 521, 522, 875, 582, 778, 677, 809, 879, 519, 848, 570, 719, 622, 
      816, 507, 735, 522, 690, 778, 641, 572, 864, 592, 566, 501, 653, 855, 
      737, 530, 547, 632, 668, 563, 555, 611, 419, 647, 506, 487, 892, 448, 
      552, 401, 516, 538, 406, 602, 393, 382, 912, 503, 822, 862, 444, 542, 
      374, 557, 807, 374, 523, 543, 568, 522, 529, 391, 498, 569, 375, 721, 
      577, 376, 515, 605, 773, 414, 847, 361, 426, 501, 473, 367, 342, 675, 
      627, 497, 950, 485, 487, 389, 303, 914, 296, 814, 415, 871, 412, 494, 
      474, 650, 285, 746, 295, 743, 585, 472, 271, 661, 376, 971, 438, 363, 
      806, 757, 487, 283, 254, 414, 460, 244, 242, 430, 682, 766, 647, 307, 
      350, 232, 416, 226, 593, 413, 502, 468, 843, 889, 971, 527, 723, 853, 
      205, 571, 414, 454, 805, 463, 644, 205, 434, 185, 239, 202, 193, 385, 
      190, 403, 233, 332, 894, 972, 652, 489, 213, 403, 349, 612, 450, 282, 
      586, 256, 946, 155, 395, 381, 374, 288, 559, 209, 147, 321, 144, 158, 
      327, 313, 176, 533, 130, 418, 214, 134, 303, 175, 145, 329, 392, 292, 
      123, 310, 365, 154, 107, 364, 128, 852, 333, 407, 378, 954, 316, 399, 
      130, 93, 105, 245, 246, 351, 537, 239, 90, 449, 356, 227, 87, 301, 603, 
      306, 197, 240, 875, 243, 542, 105, 292, 269, 74, 958, 423, 285, 713, 
      288, 790, 930, 199, 232, 790, 189, 203, 124, 163, 82, 434, 741, 210, 
      177, 363, 148, 61, 72, 353, 56, 300, 66, 552, 742, 981, 190, 383, 407, 
      959, 1007, 120, 946, 61, 224, 78, 199, 210, 156, 420, 265, 220, 60, 
      165, 392, 260, 123, 442, 72, 148, 196, 133, 367, 63, 80, 138, 127, 116, 
      129, 399, 90, 55, 114, 70, 85, 103, 108, 150, 93, 97, 159, 861, 124, 
      36, 106, 55, 45, 116, 89, 133, 58, 156, 106, 75, 145, 90, 384, 48, 96, 
      294, 419, 210, 115, 405, 175, 121, 314, 408, 135, 59, 413, 114, 414, 
      109, 130, 196, 123, 33, 131, 28, 60, 79, 189, 321, 160, 120, 168, 136, 
      129, 75, 745, 901, 130, 237, 128, 171, 125, 219, 476, 279, 40, 21, 134, 
      30, 113, 126, 78, 20, 326, 173, 399, 33, 304, 128, 130, 81, 146, 50, 
      141, 1008, 406, 933, 162, 408, 21, 235, 818, 270, 138, 12, 16, 227, 94, 
      211, 694, 269, 152, 31, 375, 61, 161, 9, 334, 212, 162, 480, 46, 79, 
      425, 7, 69, 173, 52, 562, 380, 247, 37, 933, 353, 880, 984, 860, 974, 
      290, 398, 254, 480, 770, 186, 5, 217, 155, 862, 640, 358, 22, 166, 143, 
      199, 12, 153, 129, 696, 12, 156, 149, 6, 287, 328, 40, 8, 16, 33, 21, 
      21, 176, 267, 94, 20, 989, 931, 933, 692, 666, 840, 327, 506, 245, 401, 
      307, 6, 201, 275, 94, 152, 355, 388, 24, 54, 63, 1, 0, 0, 1, 6, 141, 
      348, 0, 586, 397, 448, 474, 196, 126, 138, 582, 82, 793, 610, 424, 31, 
      115, 741, 134, 195, 930, 945, 45, 397, 856, 285, 83, 208, 956, 138, 
      968, 986, 395, 175, 82, 2, 92, 33, 472, 279, 148, 691, 191, 74, 552, 
      321, 165, 221, 128, 175, 189, 187, 203, 162, 276, 375, 82, 910, 635, 
      25, 150, 126, 393, 396, 687, 495, 119, 139, 38, 399, 990, 713, 53, 396, 
      368, 251, 549, 124, 12, 120, 48, 263, 100, 81, 64, 58, 22, 439, 286, 
      121, 45, 56, 200, 297, 35, 141, 491, 31, 223, 708, 44, 156, 72, 168, 
      22, 41, 27, 200, 69, 164, 978, 885, 598, 400, 318, 60, 48, 110, 285, 
      356, 254, 106, 355, 989, 386, 375, 142, 326, 37, 192, 310, 77, 185, 
      677, 370, 93, 57, 703, 101, 24, 85, 595, 73, 27, 93, 90, 54, 80, 105, 
      34, 237, 70, 184, 24, 121, 24, 566, 340, 55, 43, 63, 46, 302, 264, 176, 
      148, 88, 202, 506, 161, 398, 879, 137, 107, 44, 323, 532, 119, 475, 
      423, 671, 988, 940, 987, 151, 961, 977, 977, 371, 97, 306, 184, 270, 
      163, 746, 190, 275, 173, 77, 182, 160, 221, 339, 137, 206, 93, 179, 
      182, 691, 55, 407, 224, 196, 215, 192, 217, 193, 199, 114, 467, 919, 
      240, 204, 359, 762, 109, 277, 225, 154, 186, 148, 398, 379, 294, 105, 
      196, 68, 265, 630, 135, 348, 133, 824, 115, 233, 318, 250, 101, 240, 
      254, 80, 570, 441, 243, 182, 80, 427, 83, 174, 340, 260, 395, 313, 197, 
      265, 407, 647, 386, 217, 97, 145, 918, 410, 230, 164, 282, 205, 107, 
      354, 449, 108, 399, 299, 311, 871, 957, 552, 626, 434, 329, 413, 281, 
      383, 495, 141, 527, 196, 336, 517, 370, 842, 249, 825, 178, 420, 603, 
      404, 148, 327, 416, 386, 476, 358, 746, 415, 407, 414, 348, 350, 381, 
      277, 157, 675, 498, 376, 386, 386, 181, 270, 563, 861, 803, 414, 477, 
      404, 215, 425, 366, 421, 275, 936, 185, 932, 404, 209, 773, 604, 190, 
      427, 279, 204, 387, 434, 912, 343, 569, 475, 836, 405, 437, 227, 403, 
      441, 383, 215, 582, 425, 414, 615, 226, 699, 794, 425, 579, 413, 448, 
      441, 322, 860, 489, 401, 545, 686, 911, 255, 312, 446, 494, 422, 274, 
      363, 647, 723, 409, 385, 296, 395, 335, 611, 897, 659, 452, 395, 863, 
      760, 885, 434, 301, 467, 299, 875, 794, 308, 375, 437, 545, 558, 712, 
      342, 566, 491, 818, 362, 677, 509, 376, 816, 513, 550, 822, 757, 625, 
      827, 745, 434, 561, 712, 832, 608, 474, 619, 470, 679, 434, 767, 471, 
      795, 553, 539, 796, 697, 592, 609, 751, 661, 644, 644, 632, 501, 769, 
      764, 512, 721, 532, 606, 589, 588, 680, 701, 582, 683, 604, 716, 596, 
      662, 615, 615, 628 ], 
  [ 934, 963, 957, 876, 1014, 916, 1047, 811, 833, 945, 770, 782, 714, 1138, 
      878, 1074, 741, 663, 703, 691, 786, 1129, 932, 811, 1165, 1139, 625, 
      947, 678, 1134, 1092, 601, 1217, 716, 801, 673, 528, 1286, 515, 901, 
      598, 834, 515, 1287, 563, 1314, 611, 513, 713, 1196, 479, 986, 860, 
      1319, 765, 462, 508, 1323, 1283, 763, 731, 1077, 1183, 759, 1117, 543, 
      1363, 867, 412, 1344, 781, 1102, 804, 1213, 1279, 723, 1009, 1085, 395, 
      1372, 363, 364, 843, 758, 991, 617, 347, 1251, 1241, 646, 535, 1216, 
      674, 1347, 1370, 684, 870, 605, 456, 1335, 701, 659, 315, 787, 303, 
      1320, 1435, 784, 716, 826, 879, 606, 346, 897, 415, 689, 1378, 1419, 
      958, 460, 1031, 274, 720, 488, 1459, 1292, 724, 293, 935, 258, 1199, 
      549, 314, 654, 1080, 268, 1442, 349, 1475, 1432, 234, 233, 402, 818, 
      1055, 657, 912, 958, 1077, 636, 219, 208, 554, 706, 1453, 862, 1501, 
      1050, 229, 494, 582, 1359, 199, 438, 270, 249, 185, 454, 857, 548, 779, 
      287, 175, 267, 175, 1089, 1487, 896, 668, 746, 765, 1522, 1060, 798, 
      1257, 583, 179, 235, 155, 207, 666, 549, 447, 509, 1238, 572, 507, 
      1366, 365, 731, 235, 781, 1538, 1444, 504, 1246, 747, 392, 919, 671, 
      327, 408, 1140, 501, 779, 184, 1289, 720, 375, 583, 646, 595, 504, 
      1475, 902, 258, 188, 1122, 721, 810, 582, 403, 697, 1049, 893, 160, 
      194, 1013, 531, 747, 585, 298, 386, 470, 89, 311, 804, 108, 822, 463, 
      760, 462, 457, 635, 1315, 265, 105, 440, 75, 987, 606, 540, 783, 145, 
      1276, 166, 62, 1513, 409, 122, 348, 201, 69, 329, 381, 421, 412, 478, 
      82, 419, 213, 1295, 914, 406, 590, 499, 106, 638, 132, 509, 442, 56, 
      293, 225, 1558, 1509, 316, 219, 1122, 327, 519, 182, 926, 205, 1389, 
      385, 1374, 596, 480, 463, 223, 428, 138, 355, 60, 935, 238, 181, 313, 
      421, 413, 360, 353, 346, 289, 322, 1149, 327, 430, 309, 369, 329, 1094, 
      305, 367, 306, 298, 384, 71, 246, 673, 277, 863, 786, 257, 320, 1206, 
      393, 203, 324, 342, 212, 327, 1555, 426, 329, 97, 53, 496, 299, 1498, 
      178, 1171, 778, 1478, 222, 906, 1433, 264, 1380, 1136, 225, 475, 237, 
      719, 306, 551, 370, 348, 345, 76, 417, 270, 172, 211, 223, 355, 398, 
      80, 284, 1472, 1211, 165, 380, 124, 415, 88, 418, 625, 394, 764, 374, 
      256, 361, 661, 389, 1344, 41, 804, 381, 236, 223, 369, 186, 388, 279, 
      186, 1460, 318, 448, 1355, 474, 592, 372, 1530, 260, 577, 499, 101, 
      383, 332, 399, 686, 170, 425, 391, 998, 154, 642, 898, 328, 285, 15, 
      398, 387, 396, 644, 387, 135, 393, 6, 1549, 80, 409, 312, 37, 341, 131, 
      350, 119, 1558, 1262, 1515, 11, 379, 121, 646, 1454, 156, 50, 400, 
      1011, 815, 1348, 242, 108, 745, 458, 1253, 9, 470, 154, 166, 679, 57, 
      371, 926, 491, 453, 888, 438, 816, 497, 64, 399, 438, 250, 308, 83, 
      391, 394, 39, 369, 4, 337, 19, 46, 491, 543, 721, 1147, 1316, 1010, 
      1519, 423, 392, 390, 535, 561, 616, 646, 489, 237, 375, 586, 0, 385, 
      393, 396, 104, 1249, 1282, 399, 389, 24, 398, 14, 884, 411, 380, 215, 
      106, 82, 92, 958, 1290, 345, 1553, 387, 319, 285, 179, 273, 249, 386, 
      490, 1105, 526, 1141, 401, 397, 356, 266, 7, 110, 377, 400, 371, 290, 
      331, 209, 486, 313, 1395, 103, 139, 358, 1113, 1100, 73, 4, 413, 154, 
      203, 1252, 1284, 9, 401, 394, 170, 383, 1374, 151, 13, 366, 1450, 1549, 
      79, 403, 200, 480, 212, 368, 672, 368, 357, 355, 355, 428, 400, 737, 
      266, 365, 978, 1414, 771, 863, 300, 405, 399, 103, 17, 364, 158, 336, 
      149, 453, 370, 426, 124, 327, 155, 143, 332, 406, 1392, 1560, 330, 355, 
      340, 381, 397, 625, 1156, 987, 230, 1500, 1529, 326, 64, 403, 139, 797, 
      1042, 452, 399, 1060, 257, 337, 23, 246, 513, 300, 18, 304, 728, 263, 
      279, 352, 309, 297, 442, 377, 318, 154, 648, 336, 573, 414, 904, 378, 
      837, 360, 415, 753, 1503, 366, 205, 348, 461, 31, 199, 415, 338, 276, 
      362, 466, 822, 31, 369, 40, 420, 406, 198, 296, 211, 246, 273, 248, 
      249, 1528, 382, 98, 388, 405, 318, 41, 192, 121, 337, 424, 359, 395, 
      403, 421, 401, 190, 421, 246, 1330, 39, 535, 71, 459, 372, 414, 336, 
      201, 290, 278, 447, 437, 316, 190, 265, 1530, 58, 1076, 437, 402, 444, 
      1316, 457, 1174, 446, 639, 504, 450, 720, 527, 429, 484, 451, 1140, 82, 
      1061, 332, 456, 250, 553, 317, 439, 794, 443, 97, 360, 477, 692, 457, 
      735, 491, 465, 273, 465, 653, 492, 359, 1190, 439, 1005, 1349, 809, 
      551, 145, 1221, 1371, 1184, 375, 523, 730, 488, 130, 838, 1073, 504, 
      260, 361, 207, 472, 100, 492, 270, 1171, 1440, 208, 142, 992, 131, 592, 
      521, 487, 812, 130, 1372, 395, 628, 1261, 472, 217, 746, 539, 1119, 
      255, 178, 313, 124, 1382, 1418, 527, 390, 560, 539, 583, 836, 466, 187, 
      328, 307, 308, 1077, 1368, 165, 171, 156, 977, 228, 322, 708, 1338, 
      1460, 1010, 639, 293, 887, 306, 1424, 1128, 165, 509, 935, 1042, 1345, 
      1080, 590, 316, 235, 1431, 530, 285, 415, 723, 1104, 794, 494, 355, 
      1432, 935, 230, 446, 645, 530, 910, 208, 211, 619, 554, 629, 612, 467, 
      706, 240, 365, 654, 304, 233, 324, 1075, 1307, 844, 409, 663, 1142, 
      1378, 552, 515, 689, 1381, 870, 1379, 787, 579, 336, 285, 1278, 716, 
      293, 503, 387, 1342, 916, 845, 1085, 321, 488, 1008, 1313, 735, 662, 
      490, 565, 1039, 665, 1071, 489, 1186, 599, 839, 1153, 380, 953, 655, 
      498, 396, 665, 410, 577, 886, 679, 617, 454, 576, 1230, 597, 901, 513, 
      1138, 585, 941, 554, 954, 837, 508, 551, 773, 736, 532, 625, 661, 662, 
      720, 1103, 601, 614, 1099, 685, 1086, 860, 938, 956, 702, 680, 988, 
      763, 932, 704, 932, 794, 892, 921, 893 ], 
  [ 935, 988, 908, 974, 917, 1014, 974, 811, 785, 800, 771, 758, 812, 1017, 
      1068, 1172, 952, 830, 913, 691, 642, 1203, 1142, 1062, 1239, 908, 875, 
      678, 947, 884, 824, 626, 1267, 549, 551, 529, 673, 1142, 725, 598, 901, 
      548, 766, 1120, 866, 1217, 929, 799, 1032, 1318, 690, 1237, 542, 1176, 
      479, 694, 826, 1299, 1333, 460, 445, 1308, 1351, 442, 786, 899, 1315, 
      512, 622, 1134, 437, 758, 449, 1381, 993, 392, 644, 730, 584, 1372, 
      666, 633, 470, 1114, 618, 991, 665, 934, 1409, 1020, 916, 1406, 1048, 
      1079, 1420, 328, 485, 319, 843, 1049, 1075, 315, 659, 401, 606, 1018, 
      1268, 1150, 336, 436, 490, 289, 732, 1242, 415, 309, 1453, 1188, 568, 
      363, 646, 606, 330, 321, 1293, 1460, 1105, 680, 543, 624, 834, 263, 
      706, 268, 695, 654, 1212, 423, 1402, 1182, 578, 598, 794, 426, 665, 
      265, 1268, 565, 687, 1028, 605, 574, 210, 316, 1203, 473, 1404, 658, 
      622, 884, 196, 1504, 530, 270, 438, 639, 566, 244, 471, 174, 1166, 668, 
      530, 648, 567, 698, 1488, 511, 294, 373, 392, 1378, 667, 1184, 884, 
      198, 482, 424, 547, 588, 301, 157, 821, 143, 1489, 199, 133, 1022, 267, 
      375, 591, 1171, 1394, 1142, 124, 866, 392, 747, 538, 327, 671, 764, 
      749, 115, 424, 540, 916, 375, 720, 251, 314, 982, 114, 1190, 528, 576, 
      520, 730, 389, 1200, 279, 172, 1089, 1394, 1274, 410, 497, 1369, 245, 
      416, 298, 585, 704, 89, 470, 597, 460, 464, 1212, 131, 428, 97, 83, 
      1021, 941, 535, 436, 772, 456, 606, 987, 906, 452, 395, 1527, 435, 452, 
      1245, 122, 409, 618, 432, 443, 580, 668, 190, 143, 267, 426, 101, 424, 
      915, 1295, 155, 340, 288, 409, 369, 401, 298, 56, 442, 244, 415, 1510, 
      1559, 219, 316, 730, 206, 308, 392, 561, 394, 1034, 134, 1564, 971, 
      812, 296, 368, 42, 369, 166, 405, 570, 360, 348, 481, 41, 292, 263, 
      143, 157, 386, 489, 1467, 253, 309, 430, 296, 280, 705, 403, 598, 282, 
      323, 635, 415, 295, 404, 277, 519, 468, 282, 369, 814, 320, 300, 446, 
      342, 285, 401, 1532, 329, 426, 348, 385, 828, 178, 1572, 299, 779, 
      1171, 1576, 271, 551, 1578, 214, 1570, 744, 250, 793, 237, 433, 139, 
      362, 371, 422, 76, 345, 687, 172, 270, 236, 223, 429, 80, 398, 140, 
      1155, 820, 263, 591, 292, 22, 319, 368, 394, 625, 462, 563, 158, 459, 
      411, 24, 971, 359, 486, 26, 163, 174, 490, 210, 413, 112, 307, 1582, 
      173, 735, 1567, 376, 958, 103, 1262, 116, 388, 378, 269, 551, 46, 55, 
      1072, 195, 401, 10, 625, 203, 411, 1285, 41, 75, 370, 447, 532, 6, 414, 
      508, 209, 467, 386, 1550, 269, 434, 167, 324, 131, 341, 119, 350, 1327, 
      1532, 1230, 366, 76, 219, 415, 1123, 181, 394, 35, 1377, 497, 975, 97, 
      229, 459, 745, 863, 401, 397, 179, 166, 428, 288, 5, 570, 393, 404, 
      544, 413, 498, 815, 275, 589, 413, 226, 163, 369, 46, 39, 394, 4, 369, 
      19, 337, 296, 393, 888, 1111, 756, 936, 1376, 1569, 424, 490, 512, 391, 
      393, 406, 415, 391, 93, 1, 397, 385, 0, 1, 3, 226, 860, 897, 19, 557, 
      398, 24, 346, 540, 642, 63, 117, 227, 368, 361, 593, 1541, 114, 1323, 
      554, 32, 187, 154, 200, 225, 0, 808, 716, 381, 750, 426, 4, 11, 77, 
      399, 232, 522, 14, 5, 59, 28, 135, 804, 44, 1041, 248, 212, 14, 1445, 
      711, 376, 396, 388, 203, 154, 1522, 1536, 401, 9, 625, 195, 408, 1564, 
      318, 402, 440, 1572, 1525, 290, 17, 175, 358, 163, 418, 1058, 558, 502, 
      453, 429, 355, 8, 1130, 121, 390, 605, 1070, 1164, 519, 89, 13, 349, 
      293, 407, 364, 256, 434, 270, 332, 345, 329, 292, 401, 277, 332, 143, 
      33, 1560, 1393, 355, 330, 529, 26, 16, 1006, 764, 1353, 254, 1550, 
      1530, 95, 350, 305, 306, 1190, 656, 770, 55, 1405, 282, 288, 413, 295, 
      324, 203, 407, 254, 425, 312, 352, 279, 211, 442, 297, 45, 245, 322, 
      379, 125, 342, 33, 1285, 256, 493, 238, 270, 1146, 1235, 80, 350, 181, 
      793, 405, 367, 25, 149, 466, 152, 277, 1212, 412, 138, 405, 28, 62, 
      296, 198, 285, 435, 224, 249, 248, 1505, 171, 385, 86, 50, 569, 422, 
      403, 390, 607, 213, 646, 108, 72, 41, 132, 421, 190, 477, 965, 429, 
      285, 415, 804, 675, 82, 622, 452, 559, 547, 178, 45, 195, 459, 534, 
      1458, 431, 684, 71, 734, 142, 951, 154, 1461, 56, 1029, 218, 118, 389, 
      901, 73, 181, 65, 748, 426, 670, 650, 75, 553, 251, 635, 794, 439, 69, 
      462, 692, 145, 360, 64, 391, 159, 79, 591, 73, 1046, 148, 703, 1459, 
      95, 1349, 1006, 444, 219, 395, 1472, 1040, 798, 730, 168, 375, 98, 504, 
      465, 1392, 885, 604, 194, 351, 98, 492, 100, 626, 1441, 1172, 574, 528, 
      601, 521, 227, 131, 106, 1193, 448, 1055, 185, 263, 1472, 116, 591, 
      372, 149, 1406, 629, 564, 687, 490, 1480, 1468, 135, 770, 952, 146, 
      198, 451, 148, 577, 709, 688, 689, 687, 1066, 558, 458, 488, 1310, 618, 
      709, 323, 1460, 1339, 1328, 250, 342, 495, 330, 1425, 748, 509, 165, 
      542, 1345, 1043, 694, 983, 706, 424, 1243, 175, 677, 248, 1104, 1373, 
      402, 888, 747, 1335, 543, 620, 839, 1031, 199, 518, 574, 529, 1006, 
      210, 243, 232, 860, 314, 490, 757, 268, 694, 598, 398, 702, 1021, 1189, 
      799, 282, 787, 1189, 249, 265, 309, 1237, 484, 1259, 401, 262, 433, 
      650, 1376, 336, 503, 293, 388, 1343, 535, 1177, 730, 488, 321, 643, 
      1103, 370, 331, 855, 334, 695, 347, 1282, 392, 900, 349, 1142, 867, 
      590, 1203, 987, 449, 665, 396, 577, 410, 555, 997, 428, 552, 894, 1182, 
      900, 598, 799, 908, 488, 655, 529, 1144, 568, 629, 802, 1024, 987, 721, 
      875, 912, 913, 951, 959, 626, 614, 978, 612, 1013, 1027, 1060, 1054, 
      870, 825, 1038, 689, 1006, 753, 835, 892, 795, 946, 893 ], 
  [ 976, 1033, 949, 1016, 961, 1060, 1022, 841, 814, 837, 796, 783, 838, 
      1073, 1118, 1233, 991, 858, 949, 709, 663, 1267, 1200, 1112, 1307, 962, 
      908, 713, 986, 937, 873, 637, 1338, 563, 573, 539, 686, 1211, 743, 630, 
      937, 573, 788, 1188, 899, 1289, 969, 826, 1081, 1392, 704, 1304, 571, 
      1247, 497, 708, 856, 1376, 1410, 479, 460, 1381, 1428, 460, 839, 939, 
      1394, 544, 630, 1207, 459, 811, 474, 1461, 1060, 408, 690, 782, 588, 
      1455, 680, 643, 501, 1175, 663, 1043, 680, 999, 1492, 1074, 962, 1488, 
      1105, 1152, 1506, 342, 522, 322, 883, 1121, 1135, 326, 676, 430, 615, 
      1090, 1351, 1215, 357, 471, 529, 293, 763, 1314, 407, 327, 1541, 1268, 
      615, 355, 698, 616, 354, 313, 1377, 1547, 1168, 705, 590, 639, 899, 
      261, 737, 285, 751, 677, 1294, 413, 1491, 1263, 587, 611, 837, 465, 
      721, 285, 1343, 615, 746, 1090, 623, 584, 211, 346, 1287, 518, 1494, 
      715, 647, 937, 206, 1596, 533, 258, 428, 669, 578, 232, 518, 178, 1237, 
      704, 536, 682, 585, 759, 1581, 561, 327, 413, 434, 1469, 727, 1257, 
      955, 218, 479, 413, 562, 617, 335, 170, 874, 142, 1580, 222, 133, 1100, 
      250, 418, 626, 1245, 1486, 1225, 125, 937, 436, 797, 593, 366, 716, 
      815, 814, 117, 472, 570, 990, 419, 769, 284, 354, 1046, 125, 1275, 583, 
      616, 553, 796, 435, 1276, 317, 156, 1160, 1480, 1354, 398, 532, 1454, 
      280, 465, 338, 629, 756, 101, 487, 643, 512, 487, 1289, 153, 479, 112, 
      78, 1089, 1018, 577, 430, 828, 472, 667, 1053, 969, 504, 382, 1622, 
      467, 457, 1334, 107, 398, 668, 468, 443, 628, 720, 221, 169, 306, 448, 
      88, 461, 991, 1377, 183, 385, 329, 435, 417, 430, 340, 52, 444, 222, 
      453, 1608, 1657, 197, 296, 797, 184, 351, 426, 620, 430, 1115, 160, 
      1661, 1038, 873, 337, 405, 48, 399, 195, 424, 630, 397, 381, 527, 48, 
      333, 300, 170, 185, 428, 536, 1558, 289, 351, 474, 336, 317, 772, 446, 
      650, 319, 362, 688, 408, 331, 455, 313, 577, 523, 317, 412, 886, 362, 
      334, 492, 384, 319, 445, 1631, 373, 472, 374, 405, 889, 208, 1671, 331, 
      849, 1248, 1675, 304, 610, 1676, 246, 1668, 813, 282, 853, 270, 486, 
      165, 410, 415, 468, 96, 369, 743, 201, 300, 267, 254, 475, 64, 387, 
      166, 1242, 892, 292, 644, 320, 21, 345, 415, 445, 679, 517, 615, 186, 
      508, 462, 32, 1050, 379, 543, 35, 190, 202, 540, 239, 461, 136, 286, 
      1681, 150, 794, 1664, 425, 1026, 83, 1353, 140, 439, 427, 294, 603, 62, 
      41, 1145, 222, 449, 14, 688, 230, 463, 1367, 57, 95, 384, 497, 584, 7, 
      466, 560, 235, 518, 396, 1650, 293, 484, 143, 344, 108, 322, 98, 332, 
      1421, 1627, 1319, 380, 59, 245, 468, 1209, 207, 385, 23, 1464, 555, 
      1054, 120, 254, 514, 805, 938, 403, 446, 204, 191, 482, 310, 12, 632, 
      443, 454, 604, 463, 556, 878, 297, 643, 463, 201, 139, 355, 32, 25, 
      387, 10, 381, 31, 354, 318, 443, 953, 1186, 826, 1014, 1463, 1669, 473, 
      541, 564, 441, 444, 458, 468, 441, 115, 6, 448, 393, 1, 0, 0, 251, 934, 
      973, 9, 610, 393, 14, 362, 599, 698, 45, 140, 252, 354, 345, 655, 1637, 
      92, 1415, 607, 47, 162, 179, 174, 200, 2, 870, 784, 431, 819, 474, 1, 
      21, 98, 400, 257, 574, 7, 12, 78, 42, 160, 865, 61, 1122, 273, 239, 24, 
      1535, 778, 362, 401, 436, 230, 180, 1616, 1631, 403, 5, 679, 222, 455, 
      1661, 297, 403, 488, 1670, 1623, 314, 10, 202, 405, 190, 465, 1130, 
      609, 552, 501, 475, 401, 7, 1204, 146, 436, 667, 1153, 1241, 576, 111, 
      9, 394, 319, 407, 408, 285, 480, 299, 377, 388, 372, 320, 445, 307, 
      312, 120, 23, 1657, 1487, 397, 372, 578, 35, 21, 1075, 833, 1438, 230, 
      1648, 1627, 118, 373, 347, 335, 1267, 720, 828, 41, 1492, 317, 326, 
      414, 331, 368, 234, 415, 290, 477, 349, 392, 317, 243, 486, 339, 59, 
      280, 353, 427, 150, 388, 25, 1366, 294, 548, 274, 309, 1221, 1323, 99, 
      385, 211, 852, 418, 402, 28, 126, 508, 180, 316, 1289, 424, 164, 421, 
      29, 49, 274, 175, 262, 475, 200, 225, 225, 1601, 201, 410, 105, 62, 
      616, 421, 438, 418, 655, 247, 696, 130, 88, 48, 157, 456, 221, 518, 
      1042, 432, 325, 436, 861, 726, 99, 671, 488, 604, 590, 207, 44, 172, 
      494, 576, 1552, 430, 747, 84, 787, 166, 1027, 180, 1550, 61, 1096, 251, 
      139, 435, 962, 63, 209, 73, 814, 420, 731, 697, 86, 593, 286, 681, 849, 
      488, 63, 483, 740, 168, 404, 67, 436, 184, 88, 632, 78, 1112, 170, 751, 
      1548, 85, 1431, 1082, 492, 250, 382, 1561, 1118, 865, 779, 191, 418, 
      107, 527, 513, 1475, 942, 643, 174, 334, 95, 503, 104, 664, 1527, 1254, 
      605, 549, 656, 539, 254, 143, 105, 1265, 443, 1132, 167, 294, 1560, 
      111, 622, 412, 163, 1490, 664, 589, 728, 492, 1570, 1558, 143, 817, 
      1010, 156, 218, 495, 139, 601, 749, 727, 727, 745, 1142, 577, 451, 487, 
      1387, 646, 747, 355, 1548, 1425, 1406, 273, 326, 541, 313, 1512, 808, 
      511, 161, 590, 1424, 1116, 751, 1040, 742, 413, 1324, 174, 708, 234, 
      1168, 1453, 439, 937, 785, 1419, 589, 641, 884, 1089, 196, 562, 584, 
      531, 1061, 211, 257, 243, 905, 339, 486, 793, 285, 722, 611, 385, 755, 
      1091, 1255, 837, 298, 845, 1265, 248, 259, 327, 1315, 521, 1337, 430, 
      263, 424, 668, 1457, 357, 500, 286, 377, 1423, 575, 1242, 782, 483, 
      313, 689, 1173, 390, 341, 893, 333, 742, 357, 1352, 386, 958, 351, 
      1202, 922, 595, 1267, 1033, 447, 677, 404, 581, 411, 586, 1044, 432, 
      554, 931, 1249, 937, 630, 826, 961, 492, 691, 533, 1201, 593, 638, 827, 
      1071, 1030, 738, 908, 948, 948, 990, 1010, 637, 625, 1030, 626, 1065, 
      1074, 1110, 1104, 901, 852, 1087, 711, 1052, 775, 872, 927, 828, 987, 
      931 ], 
  [ 997, 1056, 970, 1037, 984, 1083, 1047, 856, 829, 855, 809, 796, 851, 
      1101, 1143, 1263, 1010, 871, 966, 718, 674, 1299, 1228, 1136, 1341, 
      989, 923, 732, 1005, 964, 898, 643, 1373, 571, 584, 545, 692, 1246, 
      751, 647, 955, 587, 798, 1223, 915, 1326, 988, 838, 1105, 1429, 711, 
      1337, 586, 1284, 507, 715, 871, 1415, 1449, 489, 468, 1417, 1467, 471, 
      867, 958, 1435, 561, 633, 1245, 471, 838, 488, 1501, 1095, 417, 714, 
      810, 590, 1497, 686, 647, 518, 1205, 688, 1068, 686, 1033, 1533, 1100, 
      984, 1529, 1133, 1190, 1549, 351, 542, 324, 902, 1159, 1164, 333, 683, 
      446, 618, 1126, 1393, 1247, 369, 489, 550, 296, 776, 1349, 403, 338, 
      1585, 1309, 640, 351, 725, 620, 368, 310, 1420, 1590, 1199, 716, 614, 
      646, 932, 261, 752, 294, 781, 687, 1336, 408, 1536, 1305, 590, 617, 
      858, 486, 751, 296, 1380, 642, 776, 1119, 631, 589, 212, 362, 1329, 
      541, 1540, 745, 658, 962, 212, 1641, 534, 252, 422, 683, 584, 227, 542, 
      181, 1272, 722, 537, 698, 592, 790, 1629, 587, 345, 434, 456, 1515, 
      758, 1293, 992, 229, 476, 407, 569, 631, 353, 178, 899, 142, 1625, 235, 
      134, 1141, 241, 441, 642, 1280, 1533, 1268, 126, 974, 460, 822, 621, 
      387, 738, 840, 849, 119, 497, 584, 1028, 443, 793, 302, 374, 1077, 131, 
      1319, 612, 635, 568, 830, 460, 1313, 337, 148, 1195, 1522, 1393, 392, 
      548, 1496, 299, 490, 360, 651, 782, 108, 495, 666, 539, 497, 1327, 165, 
      505, 121, 76, 1122, 1057, 597, 426, 856, 479, 699, 1086, 1000, 531, 
      375, 1668, 483, 458, 1380, 100, 391, 692, 486, 441, 651, 746, 238, 183, 
      326, 458, 82, 479, 1030, 1417, 198, 408, 350, 448, 442, 444, 362, 51, 
      444, 211, 471, 1657, 1707, 186, 285, 833, 174, 373, 443, 651, 448, 
      1157, 174, 1710, 1071, 902, 359, 423, 52, 413, 211, 433, 661, 416, 398, 
      549, 52, 353, 319, 184, 200, 448, 559, 1603, 308, 373, 496, 356, 337, 
      806, 467, 676, 338, 382, 715, 404, 348, 481, 331, 607, 552, 335, 433, 
      924, 384, 350, 514, 405, 335, 467, 1681, 395, 494, 386, 413, 920, 223, 
      1721, 347, 886, 1286, 1725, 321, 641, 1726, 262, 1717, 849, 299, 883, 
      286, 513, 179, 435, 438, 491, 107, 381, 771, 216, 315, 282, 269, 499, 
      57, 381, 180, 1286, 930, 307, 670, 333, 22, 357, 438, 471, 706, 545, 
      641, 200, 532, 489, 37, 1091, 387, 572, 41, 204, 216, 565, 253, 485, 
      149, 274, 1731, 139, 823, 1712, 449, 1059, 74, 1400, 153, 465, 452, 
      307, 629, 71, 35, 1181, 236, 474, 18, 722, 243, 490, 1408, 66, 106, 
      391, 522, 610, 8, 493, 586, 248, 543, 400, 1700, 305, 509, 132, 353, 
      98, 312, 87, 322, 1468, 1674, 1365, 386, 50, 257, 495, 1253, 219, 379, 
      18, 1507, 585, 1096, 131, 267, 543, 834, 977, 403, 472, 217, 204, 510, 
      321, 16, 664, 469, 479, 636, 488, 586, 909, 308, 670, 488, 188, 127, 
      347, 25, 20, 382, 14, 386, 38, 362, 327, 469, 985, 1222, 862, 1055, 
      1506, 1719, 498, 567, 589, 467, 470, 485, 495, 466, 126, 9, 474, 396, 
      3, 0, 0, 263, 973, 1012, 6, 636, 390, 9, 369, 630, 725, 38, 153, 264, 
      345, 336, 687, 1684, 82, 1463, 633, 56, 150, 192, 162, 187, 4, 900, 
      819, 456, 855, 499, 0, 27, 109, 400, 269, 599, 4, 16, 88, 50, 173, 895, 
      70, 1165, 285, 252, 30, 1579, 814, 355, 403, 459, 243, 193, 1662, 1678, 
      403, 4, 706, 236, 479, 1709, 286, 402, 512, 1719, 1673, 325, 7, 216, 
      429, 204, 488, 1164, 634, 576, 525, 499, 424, 8, 1240, 159, 459, 699, 
      1195, 1278, 607, 123, 8, 416, 332, 407, 430, 300, 502, 313, 399, 410, 
      395, 333, 467, 321, 301, 109, 19, 1705, 1535, 418, 393, 602, 41, 24, 
      1108, 869, 1479, 218, 1697, 1676, 130, 383, 368, 349, 1304, 754, 856, 
      35, 1535, 335, 346, 413, 348, 391, 251, 418, 308, 504, 367, 412, 337, 
      260, 507, 360, 66, 298, 368, 453, 164, 411, 22, 1406, 313, 577, 292, 
      329, 1257, 1368, 110, 402, 227, 881, 424, 419, 30, 116, 529, 194, 337, 
      1327, 429, 178, 428, 30, 43, 262, 163, 250, 495, 188, 213, 213, 1650, 
      217, 423, 116, 69, 639, 419, 455, 432, 679, 265, 721, 143, 97, 52, 170, 
      473, 238, 537, 1082, 432, 345, 445, 889, 751, 109, 694, 505, 625, 611, 
      223, 45, 161, 510, 597, 1600, 428, 780, 92, 813, 180, 1066, 194, 1594, 
      65, 1128, 268, 150, 459, 992, 59, 224, 78, 849, 416, 764, 719, 92, 612, 
      304, 703, 875, 514, 61, 493, 764, 181, 427, 70, 460, 197, 94, 652, 82, 
      1145, 183, 775, 1591, 81, 1471, 1121, 517, 266, 375, 1605, 1158, 900, 
      802, 204, 441, 113, 537, 539, 1517, 970, 661, 165, 324, 94, 507, 108, 
      683, 1570, 1296, 620, 558, 685, 548, 269, 151, 106, 1300, 439, 1171, 
      159, 311, 1604, 109, 637, 434, 171, 1531, 680, 600, 747, 493, 1615, 
      1604, 148, 839, 1038, 163, 229, 519, 135, 612, 768, 745, 745, 776, 
      1181, 585, 447, 485, 1424, 659, 765, 372, 1592, 1468, 1444, 286, 317, 
      565, 305, 1557, 839, 511, 161, 615, 1462, 1155, 781, 1068, 759, 407, 
      1366, 175, 723, 227, 1199, 1493, 458, 961, 803, 1461, 614, 651, 906, 
      1118, 196, 586, 589, 531, 1088, 212, 266, 250, 927, 352, 483, 809, 294, 
      735, 617, 379, 783, 1127, 1288, 855, 307, 875, 1304, 248, 257, 338, 
      1354, 541, 1377, 446, 265, 419, 676, 1497, 369, 497, 283, 372, 1463, 
      596, 1273, 809, 480, 310, 714, 1209, 401, 347, 910, 333, 767, 363, 
      1387, 384, 988, 353, 1231, 951, 597, 1298, 1056, 446, 683, 409, 582, 
      412, 603, 1066, 434, 555, 948, 1282, 954, 647, 838, 989, 494, 709, 535, 
      1229, 606, 643, 839, 1093, 1051, 746, 923, 965, 966, 1010, 1036, 643, 
      630, 1056, 633, 1092, 1096, 1134, 1128, 916, 866, 1112, 722, 1075, 787, 
      890, 944, 844, 1008, 949 ], 
  [ 716, 728, 721, 690, 738, 707, 755, 664, 670, 699, 647, 650, 622, 783, 
      678, 770, 617, 593, 601, 613, 632, 793, 694, 633, 807, 751, 556, 656, 
      571, 741, 715, 575, 828, 596, 604, 583, 538, 836, 520, 618, 523, 600, 
      509, 830, 508, 856, 519, 494, 561, 815, 505, 702, 591, 849, 570, 492, 
      476, 867, 854, 559, 555, 744, 802, 548, 685, 463, 880, 561, 475, 838, 
      536, 668, 535, 813, 779, 522, 608, 650, 472, 886, 421, 436, 528, 549, 
      589, 471, 406, 748, 823, 483, 427, 808, 494, 814, 885, 483, 516, 499, 
      383, 799, 505, 483, 374, 481, 395, 784, 885, 548, 463, 486, 508, 480, 
      336, 613, 489, 451, 886, 857, 539, 497, 581, 365, 441, 494, 893, 841, 
      501, 314, 518, 330, 682, 474, 300, 424, 599, 302, 865, 461, 917, 853, 
      338, 318, 313, 446, 577, 402, 607, 514, 585, 431, 281, 307, 435, 388, 
      860, 452, 922, 562, 252, 338, 392, 868, 330, 470, 417, 237, 276, 463, 
      438, 399, 510, 230, 301, 221, 239, 577, 925, 454, 339, 371, 379, 920, 
      553, 516, 690, 324, 337, 396, 229, 196, 327, 331, 283, 392, 793, 298, 
      380, 765, 451, 343, 173, 497, 924, 826, 367, 672, 349, 237, 450, 308, 
      200, 244, 595, 354, 362, 151, 700, 328, 219, 262, 288, 364, 299, 847, 
      431, 150, 131, 575, 318, 506, 244, 429, 426, 665, 561, 346, 113, 641, 
      215, 328, 237, 147, 202, 262, 142, 152, 360, 117, 510, 211, 333, 238, 
      355, 378, 708, 124, 284, 233, 136, 474, 354, 305, 341, 338, 803, 82, 
      196, 868, 404, 314, 157, 80, 230, 141, 179, 148, 157, 166, 94, 390, 78, 
      687, 567, 148, 224, 175, 75, 250, 67, 179, 325, 203, 422, 76, 943, 927, 
      425, 394, 560, 425, 183, 64, 427, 67, 758, 138, 858, 337, 247, 151, 62, 
      252, 53, 110, 84, 430, 64, 50, 105, 238, 124, 100, 113, 106, 80, 108, 
      719, 85, 130, 92, 102, 85, 536, 86, 146, 76, 75, 161, 258, 55, 262, 64, 
      380, 331, 57, 86, 615, 112, 44, 98, 91, 44, 91, 942, 126, 95, 43, 70, 
      252, 76, 920, 38, 589, 466, 910, 45, 407, 887, 57, 858, 564, 44, 233, 
      47, 287, 84, 189, 102, 99, 126, 41, 182, 61, 30, 37, 41, 102, 377, 277, 
      71, 820, 616, 27, 143, 25, 277, 30, 119, 228, 156, 312, 133, 55, 107, 
      249, 202, 714, 53, 336, 189, 45, 39, 114, 26, 109, 71, 375, 899, 412, 
      202, 841, 143, 320, 392, 869, 60, 197, 155, 14, 130, 125, 356, 391, 18, 
      121, 222, 461, 14, 233, 544, 123, 81, 71, 114, 125, 244, 234, 120, 8, 
      114, 99, 936, 10, 116, 407, 31, 401, 335, 398, 325, 895, 783, 853, 68, 
      376, 5, 234, 799, 11, 244, 333, 621, 338, 713, 50, 4, 293, 203, 640, 
      155, 138, 10, 13, 252, 13, 191, 409, 147, 130, 385, 124, 337, 237, 8, 
      139, 123, 398, 404, 289, 349, 340, 228, 189, 74, 140, 39, 15, 146, 275, 
      413, 562, 687, 619, 923, 117, 115, 118, 169, 182, 214, 231, 144, 46, 
      201, 196, 104, 226, 251, 263, 0, 636, 661, 308, 127, 201, 319, 46, 380, 
      156, 363, 31, 0, 287, 298, 429, 797, 392, 889, 125, 114, 401, 14, 400, 
      395, 225, 231, 532, 163, 557, 107, 262, 162, 63, 150, 1, 115, 296, 187, 
      83, 126, 26, 228, 104, 749, 2, 4, 162, 685, 528, 274, 126, 109, 7, 22, 
      773, 793, 150, 273, 146, 11, 99, 845, 346, 162, 97, 886, 928, 9, 296, 
      20, 139, 25, 94, 378, 121, 105, 95, 91, 114, 250, 426, 53, 90, 445, 
      765, 451, 368, 79, 274, 101, 12, 162, 88, 13, 86, 13, 127, 89, 114, 14, 
      79, 16, 336, 396, 317, 855, 907, 75, 82, 108, 178, 215, 346, 570, 603, 
      385, 908, 919, 94, 33, 103, 19, 472, 490, 211, 346, 651, 44, 74, 163, 
      42, 160, 61, 117, 60, 285, 48, 58, 81, 64, 78, 124, 157, 67, 25, 238, 
      92, 194, 308, 547, 94, 355, 87, 112, 441, 847, 128, 39, 88, 224, 88, 
      42, 242, 396, 80, 102, 140, 491, 99, 109, 81, 254, 347, 369, 400, 375, 
      67, 396, 390, 390, 915, 109, 45, 144, 186, 118, 190, 51, 45, 134, 126, 
      152, 139, 166, 222, 134, 57, 130, 80, 705, 168, 182, 71, 231, 166, 170, 
      141, 69, 114, 108, 152, 282, 402, 72, 103, 909, 206, 522, 206, 196, 
      165, 698, 170, 727, 251, 368, 182, 183, 295, 289, 343, 180, 242, 570, 
      244, 515, 157, 233, 113, 209, 150, 231, 343, 327, 101, 177, 193, 282, 
      277, 308, 199, 247, 131, 269, 384, 208, 186, 738, 356, 622, 731, 357, 
      223, 315, 757, 749, 608, 203, 229, 314, 266, 123, 378, 667, 288, 145, 
      406, 362, 336, 177, 300, 158, 729, 814, 143, 149, 483, 155, 266, 278, 
      330, 501, 277, 758, 406, 280, 783, 357, 157, 338, 285, 699, 172, 163, 
      196, 237, 848, 865, 313, 238, 342, 306, 292, 396, 383, 177, 212, 204, 
      204, 549, 764, 190, 308, 277, 615, 193, 220, 342, 826, 865, 636, 324, 
      400, 437, 405, 864, 591, 271, 379, 467, 657, 753, 560, 374, 228, 361, 
      835, 377, 226, 423, 461, 696, 397, 323, 254, 855, 477, 236, 302, 417, 
      396, 466, 268, 305, 406, 395, 372, 376, 321, 382, 346, 279, 382, 265, 
      277, 409, 577, 743, 547, 307, 396, 626, 810, 422, 433, 406, 823, 469, 
      827, 435, 423, 411, 297, 799, 417, 376, 442, 432, 825, 499, 555, 600, 
      396, 448, 558, 774, 445, 446, 379, 458, 590, 456, 694, 461, 689, 464, 
      566, 674, 408, 633, 473, 470, 397, 481, 429, 481, 535, 490, 491, 454, 
      447, 770, 464, 559, 436, 691, 497, 584, 493, 646, 550, 472, 464, 556, 
      540, 472, 494, 509, 509, 539, 699, 513, 517, 702, 539, 704, 609, 647, 
      656, 544, 538, 671, 570, 647, 553, 636, 589, 619, 642, 630 ], 
  [ 1039, 999, 1011, 1078, 929, 1027, 894, 1190, 1162, 993, 1239, 1226, 1275, 
      762, 997, 828, 1143, 1285, 1190, 1334, 1184, 770, 904, 999, 722, 673, 
      1229, 861, 1133, 654, 680, 1435, 665, 1251, 1064, 1317, 1463, 557, 
      1414, 856, 1162, 968, 1359, 542, 1204, 542, 1109, 1299, 982, 650, 1456, 
      773, 872, 513, 1051, 1449, 1234, 539, 576, 1022, 1091, 685, 624, 993, 
      516, 1073, 484, 753, 1533, 426, 896, 498, 829, 584, 406, 1000, 537, 
      480, 1575, 469, 1440, 1504, 702, 801, 518, 895, 1423, 376, 545, 859, 
      954, 553, 822, 344, 455, 972, 583, 1235, 1007, 331, 787, 1037, 1385, 
      685, 1507, 317, 339, 724, 812, 595, 528, 1168, 1140, 660, 1645, 844, 
      431, 300, 429, 1578, 379, 1469, 723, 1507, 304, 473, 712, 1203, 413, 
      1370, 288, 1296, 1091, 843, 315, 1232, 266, 1701, 323, 254, 1476, 1398, 
      896, 471, 303, 753, 595, 338, 274, 688, 1288, 1425, 1155, 564, 223, 
      369, 279, 263, 1147, 735, 925, 400, 1551, 1560, 1729, 1037, 1369, 1503, 
      330, 1045, 589, 906, 1501, 931, 1252, 210, 301, 279, 479, 382, 358, 
      226, 202, 563, 163, 665, 1641, 1745, 1275, 1001, 439, 791, 664, 1127, 
      422, 593, 1088, 137, 1675, 315, 847, 536, 201, 139, 1050, 132, 293, 
      652, 203, 348, 696, 631, 138, 1012, 252, 907, 115, 287, 634, 418, 339, 
      554, 798, 126, 178, 709, 828, 113, 244, 494, 343, 1528, 506, 441, 474, 
      1747, 752, 446, 371, 208, 304, 593, 545, 750, 1134, 577, 174, 994, 475, 
      559, 191, 676, 1139, 497, 76, 604, 1645, 510, 1148, 107, 491, 493, 159, 
      1760, 358, 725, 1413, 96, 1437, 1725, 498, 631, 1528, 495, 484, 411, 
      480, 314, 984, 1361, 593, 55, 440, 457, 229, 288, 853, 198, 764, 275, 
      1071, 1460, 1756, 558, 189, 239, 1717, 1816, 61, 1695, 262, 631, 95, 
      583, 53, 481, 311, 456, 452, 283, 527, 833, 704, 438, 1007, 82, 497, 
      593, 429, 799, 307, 358, 464, 448, 424, 418, 378, 387, 285, 408, 334, 
      375, 48, 403, 418, 396, 400, 420, 1639, 465, 150, 428, 89, 110, 451, 
      373, 36, 303, 529, 387, 347, 511, 368, 188, 274, 372, 774, 978, 429, 
      446, 237, 568, 35, 432, 250, 494, 74, 274, 453, 297, 36, 488, 421, 474, 
      123, 473, 190, 309, 340, 553, 824, 402, 466, 564, 504, 491, 331, 1377, 
      1698, 478, 46, 25, 572, 376, 657, 968, 758, 259, 146, 379, 97, 364, 
      481, 328, 129, 749, 22, 953, 82, 719, 492, 498, 326, 532, 281, 501, 
      1829, 251, 1682, 387, 298, 207, 411, 1494, 58, 503, 151, 190, 680, 331, 
      594, 1302, 413, 548, 238, 825, 31, 568, 119, 399, 598, 534, 1085, 265, 
      309, 899, 114, 297, 593, 273, 1211, 181, 719, 248, 1684, 889, 1597, 
      1809, 1565, 1797, 69, 323, 43, 1088, 1421, 616, 110, 24, 561, 1650, 
      1221, 380, 59, 8, 519, 640, 77, 366, 4, 1412, 192, 562, 549, 97, 785, 
      761, 33, 178, 202, 40, 215, 56, 377, 753, 319, 213, 1785, 1682, 1746, 
      1302, 1261, 1619, 760, 1128, 647, 967, 819, 175, 386, 400, 4, 2, 376, 
      201, 225, 273, 285, 150, 138, 114, 103, 175, 517, 790, 126, 1249, 860, 
      934, 973, 636, 0, 0, 1134, 308, 1552, 1175, 1002, 38, 338, 1377, 512, 
      633, 1742, 1761, 25, 307, 1559, 63, 310, 594, 1725, 527, 1746, 1780, 
      856, 377, 7, 156, 4, 245, 968, 690, 517, 1403, 625, 305, 1088, 749, 
      537, 610, 503, 380, 566, 11, 644, 572, 684, 355, 9, 1714, 1319, 232, 
      548, 498, 318, 308, 1396, 1001, 352, 526, 262, 275, 1811, 1434, 288, 
      238, 164, 720, 1080, 494, 190, 485, 281, 407, 342, 325, 306, 300, 226, 
      915, 407, 470, 281, 31, 19, 407, 54, 492, 992, 252, 668, 1424, 284, 
      547, 328, 568, 218, 279, 237, 623, 331, 559, 1794, 1603, 1151, 267, 99, 
      322, 297, 372, 686, 789, 418, 16, 385, 1786, 206, 181, 482, 831, 264, 
      604, 412, 30, 411, 1271, 373, 410, 324, 1413, 425, 199, 390, 1251, 365, 
      106, 404, 388, 314, 380, 392, 246, 613, 355, 582, 140, 442, 174, 1099, 
      403, 307, 79, 329, 278, 422, 58, 519, 504, 379, 429, 1110, 524, 845, 
      1590, 445, 406, 254, 419, 1148, 424, 1059, 880, 1257, 1791, 1692, 1787, 
      482, 1731, 1761, 1760, 176, 381, 782, 522, 649, 455, 1468, 567, 725, 
      457, 328, 457, 479, 574, 750, 439, 589, 356, 519, 36, 1385, 242, 943, 
      461, 470, 559, 484, 597, 512, 527, 380, 937, 1653, 636, 542, 163, 1484, 
      61, 644, 494, 446, 48, 430, 362, 797, 469, 337, 510, 175, 485, 1185, 
      396, 747, 63, 1570, 76, 545, 699, 614, 308, 562, 516, 157, 1088, 977, 
      543, 474, 208, 865, 192, 456, 728, 616, 811, 488, 491, 576, 368, 1202, 
      423, 75, 176, 379, 1692, 358, 82, 85, 590, 488, 231, 738, 970, 178, 
      410, 545, 696, 1560, 1731, 1045, 1252, 856, 717, 386, 114, 830, 1031, 
      151, 1086, 438, 692, 984, 494, 1573, 108, 1478, 392, 357, 1118, 856, 
      286, 668, 415, 807, 983, 735, 1425, 301, 277, 807, 679, 592, 750, 568, 
      255, 1226, 1011, 754, 779, 779, 166, 139, 1120, 1584, 1498, 480, 957, 
      799, 410, 335, 213, 475, 537, 1665, 272, 1656, 275, 181, 1447, 1099, 
      254, 469, 163, 199, 632, 846, 1641, 202, 1035, 925, 1477, 592, 455, 
      383, 706, 837, 251, 292, 1116, 764, 644, 1103, 321, 1307, 1457, 674, 
      1037, 751, 812, 778, 572, 1550, 904, 718, 1020, 1275, 1607, 276, 230, 
      595, 888, 745, 268, 259, 1134, 1263, 711, 285, 446, 297, 548, 1067, 
      1576, 1205, 409, 676, 1533, 1320, 1544, 361, 429, 626, 334, 1541, 1373, 
      390, 313, 727, 924, 944, 1216, 421, 953, 561, 1400, 368, 1148, 697, 
      406, 1414, 649, 851, 1394, 1308, 1037, 1420, 1251, 639, 855, 1184, 
      1414, 982, 484, 988, 682, 1126, 494, 1270, 659, 1320, 717, 815, 1327, 
      1137, 861, 907, 1238, 1044, 999, 998, 953, 603, 1250, 1238, 618, 1145, 
      648, 849, 788, 779, 1043, 1088, 759, 1046, 819, 1111, 828, 976, 878, 
      847, 886 ], 
  [ 1059, 1018, 1032, 1098, 948, 1046, 912, 1216, 1189, 1016, 1267, 1254, 
      1303, 776, 1013, 838, 1164, 1312, 1213, 1365, 1215, 779, 916, 1014, 
      729, 687, 1253, 885, 1154, 669, 696, 1470, 670, 1285, 1095, 1353, 1497, 
      564, 1446, 881, 1184, 996, 1389, 548, 1228, 546, 1130, 1326, 997, 653, 
      1489, 780, 899, 518, 1083, 1482, 1259, 541, 577, 1054, 1124, 689, 626, 
      1024, 530, 1093, 485, 778, 1569, 430, 925, 512, 857, 584, 413, 1032, 
      555, 495, 1613, 468, 1473, 1539, 727, 811, 536, 909, 1456, 384, 544, 
      871, 971, 552, 834, 348, 452, 1005, 605, 1273, 1027, 335, 797, 1072, 
      1416, 711, 1543, 322, 338, 731, 842, 618, 549, 1206, 1165, 664, 1689, 
      875, 427, 300, 446, 1622, 393, 1503, 751, 1551, 302, 469, 719, 1230, 
      430, 1401, 296, 1337, 1115, 875, 327, 1260, 265, 1745, 318, 253, 1510, 
      1431, 914, 491, 315, 783, 597, 353, 284, 696, 1318, 1459, 1194, 589, 
      221, 387, 274, 275, 1174, 748, 960, 394, 1589, 1606, 1773, 1061, 1401, 
      1548, 347, 1083, 592, 927, 1537, 952, 1282, 219, 293, 294, 502, 401, 
      376, 220, 212, 565, 167, 695, 1681, 1789, 1305, 1025, 461, 824, 676, 
      1167, 415, 620, 1128, 137, 1723, 333, 868, 538, 194, 137, 1089, 135, 
      310, 666, 215, 368, 712, 644, 144, 1051, 267, 931, 118, 304, 648, 440, 
      359, 560, 831, 122, 190, 727, 850, 119, 260, 494, 363, 1575, 509, 436, 
      472, 1791, 773, 442, 392, 223, 323, 609, 557, 783, 1163, 592, 187, 
      1020, 475, 587, 205, 708, 1180, 501, 77, 622, 1686, 520, 1178, 116, 
      496, 500, 172, 1805, 350, 747, 1449, 91, 1483, 1769, 511, 651, 1566, 
      509, 496, 434, 506, 333, 1012, 1407, 613, 56, 437, 482, 245, 306, 878, 
      213, 788, 292, 1111, 1497, 1806, 577, 179, 228, 1767, 1864, 66, 1744, 
      279, 652, 104, 603, 51, 507, 300, 461, 460, 301, 547, 869, 727, 461, 
      1035, 90, 516, 615, 444, 834, 325, 378, 489, 472, 442, 432, 371, 407, 
      303, 424, 352, 394, 53, 419, 430, 415, 419, 431, 1680, 486, 163, 448, 
      99, 121, 471, 390, 38, 320, 551, 402, 364, 532, 384, 176, 290, 388, 
      799, 1005, 436, 469, 226, 590, 39, 432, 238, 515, 83, 263, 476, 286, 
      40, 510, 428, 496, 135, 497, 204, 325, 354, 581, 850, 411, 489, 587, 
      527, 513, 345, 1423, 1740, 503, 41, 27, 595, 387, 681, 1007, 783, 274, 
      159, 390, 108, 375, 505, 341, 142, 783, 20, 981, 92, 752, 516, 522, 
      338, 556, 295, 527, 1878, 239, 1732, 395, 287, 221, 415, 1542, 51, 529, 
      164, 203, 705, 342, 624, 1346, 413, 572, 251, 860, 37, 592, 131, 396, 
      628, 562, 1116, 278, 320, 937, 126, 309, 617, 285, 1243, 169, 744, 261, 
      1733, 917, 1646, 1856, 1613, 1844, 60, 313, 36, 1118, 1468, 640, 122, 
      19, 585, 1692, 1265, 373, 68, 6, 546, 665, 87, 373, 4, 1448, 205, 587, 
      573, 108, 811, 795, 41, 190, 215, 48, 228, 65, 383, 779, 329, 226, 
      1835, 1731, 1790, 1346, 1305, 1660, 794, 1159, 678, 996, 846, 187, 390, 
      400, 7, 1, 370, 188, 237, 285, 296, 162, 150, 126, 114, 187, 544, 826, 
      138, 1282, 897, 973, 1012, 661, 0, 0, 1176, 319, 1591, 1218, 1031, 46, 
      347, 1423, 537, 657, 1786, 1806, 31, 296, 1607, 54, 321, 624, 1775, 
      552, 1795, 1830, 892, 383, 10, 168, 7, 258, 1007, 722, 544, 1439, 649, 
      316, 1129, 783, 565, 640, 527, 386, 595, 7, 668, 595, 716, 347, 13, 
      1757, 1353, 246, 571, 522, 308, 297, 1432, 1040, 362, 549, 276, 263, 
      1858, 1470, 300, 226, 151, 745, 1121, 518, 203, 509, 294, 407, 353, 
      337, 319, 313, 240, 953, 407, 495, 295, 37, 15, 405, 62, 518, 1031, 
      266, 691, 1460, 298, 569, 341, 590, 233, 294, 252, 646, 345, 580, 1840, 
      1651, 1193, 256, 88, 337, 312, 384, 718, 823, 420, 19, 379, 1834, 193, 
      169, 507, 856, 280, 626, 410, 35, 419, 1315, 365, 429, 341, 1448, 443, 
      214, 411, 1283, 383, 117, 422, 404, 331, 400, 406, 262, 643, 374, 603, 
      152, 466, 188, 1139, 399, 325, 88, 348, 295, 421, 51, 546, 523, 401, 
      436, 1139, 543, 880, 1637, 460, 429, 271, 417, 1178, 447, 1087, 916, 
      1301, 1838, 1740, 1834, 498, 1779, 1809, 1808, 165, 402, 805, 549, 680, 
      468, 1505, 585, 747, 469, 347, 468, 505, 602, 783, 464, 608, 377, 535, 
      34, 1419, 259, 969, 469, 480, 587, 496, 615, 526, 541, 401, 974, 1700, 
      654, 557, 152, 1520, 66, 674, 504, 470, 47, 453, 353, 831, 471, 357, 
      536, 188, 490, 1226, 418, 780, 66, 1609, 81, 557, 730, 629, 327, 575, 
      525, 169, 1128, 1002, 554, 499, 223, 900, 205, 480, 760, 631, 845, 491, 
      516, 587, 359, 1243, 417, 73, 188, 400, 1734, 350, 79, 88, 601, 512, 
      246, 769, 993, 190, 403, 552, 712, 1605, 1776, 1083, 1282, 890, 733, 
      378, 109, 849, 1056, 159, 1112, 461, 722, 1021, 493, 1611, 106, 1522, 
      413, 348, 1157, 875, 302, 697, 408, 825, 1005, 750, 1458, 291, 267, 
      839, 691, 598, 781, 594, 268, 1267, 1034, 769, 795, 795, 173, 137, 
      1146, 1622, 1533, 477, 978, 814, 429, 327, 206, 471, 560, 1709, 285, 
      1700, 266, 186, 1480, 1136, 266, 465, 162, 206, 638, 863, 1681, 197, 
      1070, 944, 1519, 595, 450, 400, 716, 852, 244, 304, 1140, 776, 650, 
      1139, 335, 1337, 1490, 681, 1072, 779, 842, 790, 595, 1587, 920, 745, 
      1041, 1302, 1648, 285, 231, 596, 904, 773, 274, 256, 1170, 1300, 737, 
      281, 463, 293, 569, 1101, 1616, 1231, 403, 701, 1569, 1358, 1584, 356, 
      444, 629, 343, 1578, 1411, 402, 312, 752, 954, 959, 1251, 432, 983, 
      560, 1437, 373, 1181, 701, 413, 1445, 652, 862, 1430, 1336, 1067, 1452, 
      1285, 658, 866, 1216, 1446, 997, 485, 1003, 700, 1146, 502, 1302, 676, 
      1352, 722, 837, 1356, 1158, 872, 919, 1262, 1062, 1014, 1014, 967, 611, 
      1278, 1266, 626, 1172, 656, 859, 796, 788, 1060, 1108, 768, 1069, 829, 
      1133, 844, 992, 895, 860, 900 ], 
  [ 1080, 1146, 1053, 1117, 1075, 1171, 1146, 915, 889, 932, 861, 848, 901, 
      1215, 1236, 1381, 1082, 921, 1030, 754, 721, 1425, 1335, 1228, 1474, 
      1103, 979, 811, 1076, 1078, 1005, 664, 1514, 604, 635, 570, 713, 1388, 
      780, 720, 1018, 646, 834, 1365, 971, 1475, 1057, 881, 1194, 1574, 732, 
      1462, 653, 1432, 553, 737, 921, 1569, 1602, 536, 507, 1556, 1615, 519, 
      984, 1027, 1595, 635, 642, 1397, 527, 955, 551, 1654, 1238, 460, 818, 
      925, 592, 1662, 705, 658, 593, 1314, 791, 1159, 706, 1174, 1692, 1197, 
      1063, 1687, 1234, 1345, 1718, 390, 628, 339, 971, 1312, 1271, 365, 705, 
      517, 625, 1279, 1562, 1365, 422, 570, 641, 315, 824, 1481, 387, 386, 
      1758, 1476, 746, 337, 842, 630, 429, 300, 1594, 1759, 1314, 754, 719, 
      665, 1072, 265, 801, 339, 907, 719, 1507, 386, 1716, 1475, 597, 631, 
      930, 575, 875, 349, 1519, 754, 904, 1229, 654, 598, 225, 434, 1503, 
      643, 1724, 872, 695, 1056, 243, 1820, 529, 233, 398, 730, 597, 210, 
      647, 200, 1401, 782, 536, 755, 615, 925, 1816, 699, 421, 526, 551, 
      1702, 890, 1426, 1145, 282, 460, 379, 588, 676, 434, 217, 993, 151, 
      1798, 294, 145, 1307, 210, 538, 701, 1414, 1723, 1443, 140, 1128, 560, 
      910, 742, 477, 816, 932, 993, 135, 603, 633, 1188, 541, 881, 379, 463, 
      1193, 165, 1500, 733, 705, 623, 974, 563, 1452, 422, 122, 1323, 1683, 
      1540, 360, 607, 1654, 378, 599, 449, 731, 876, 143, 518, 748, 654, 532, 
      1469, 219, 615, 163, 78, 1246, 1222, 672, 404, 958, 500, 832, 1207, 
      1114, 646, 340, 1848, 539, 456, 1566, 78, 360, 783, 550, 429, 739, 842, 
      308, 243, 410, 490, 65, 546, 1194, 1568, 261, 507, 438, 490, 545, 494, 
      452, 56, 437, 169, 541, 1854, 1903, 145, 242, 980, 134, 465, 504, 781, 
      514, 1330, 233, 1897, 1193, 1012, 447, 492, 75, 466, 275, 461, 792, 
      487, 459, 636, 78, 438, 397, 244, 263, 528, 647, 1775, 382, 461, 581, 
      438, 414, 952, 550, 772, 413, 459, 813, 379, 418, 591, 402, 733, 671, 
      404, 516, 1080, 470, 413, 602, 489, 399, 553, 1879, 485, 581, 431, 442, 
      1032, 287, 1917, 406, 1039, 1426, 1920, 385, 771, 1918, 327, 1905, 
      1000, 362, 993, 350, 628, 238, 536, 527, 581, 155, 420, 874, 276, 373, 
      343, 331, 590, 37, 350, 237, 1469, 1087, 363, 768, 383, 31, 400, 532, 
      580, 807, 665, 739, 258, 625, 601, 66, 1261, 416, 695, 72, 261, 273, 
      661, 309, 579, 202, 227, 1925, 97, 931, 1900, 548, 1183, 44, 1589, 206, 
      571, 553, 353, 729, 112, 18, 1314, 289, 572, 38, 861, 295, 602, 1560, 
      106, 154, 408, 620, 710, 22, 605, 685, 297, 641, 407, 1899, 347, 607, 
      89, 384, 60, 268, 52, 279, 1661, 1855, 1553, 403, 24, 305, 608, 1434, 
      270, 351, 6, 1668, 710, 1266, 181, 313, 663, 945, 1139, 394, 573, 267, 
      255, 625, 358, 41, 797, 571, 580, 767, 588, 711, 1024, 347, 773, 588, 
      139, 84, 308, 7, 4, 355, 38, 399, 73, 386, 362, 571, 1105, 1359, 1014, 
      1222, 1667, 1916, 598, 666, 689, 572, 577, 595, 608, 568, 175, 31, 582, 
      399, 19, 9, 6, 308, 1134, 1176, 0, 737, 368, 0, 390, 760, 829, 14, 203, 
      310, 307, 296, 823, 1867, 45, 1655, 733, 95, 103, 243, 114, 138, 19, 
      1014, 967, 560, 1006, 596, 7, 57, 157, 391, 316, 697, 1, 41, 134, 87, 
      225, 1008, 112, 1339, 331, 302, 60, 1748, 961, 318, 400, 555, 295, 247, 
      1841, 1859, 394, 7, 807, 289, 572, 1897, 239, 390, 605, 1912, 1870, 
      367, 5, 271, 527, 259, 580, 1295, 731, 670, 617, 590, 517, 18, 1377, 
      213, 549, 835, 1371, 1417, 733, 173, 13, 507, 378, 395, 518, 355, 591, 
      367, 492, 497, 485, 383, 553, 376, 256, 69, 11, 1893, 1728, 502, 477, 
      694, 72, 46, 1233, 1019, 1636, 169, 1891, 1872, 181, 419, 454, 403, 
      1445, 894, 963, 18, 1698, 404, 424, 403, 418, 485, 317, 421, 380, 616, 
      440, 488, 416, 328, 590, 447, 104, 371, 424, 558, 221, 510, 19, 1555, 
      391, 698, 367, 411, 1393, 1552, 158, 467, 294, 987, 439, 483, 47, 77, 
      609, 257, 422, 1468, 441, 238, 447, 45, 28, 215, 118, 202, 568, 141, 
      165, 165, 1843, 283, 465, 164, 104, 725, 405, 518, 480, 768, 338, 813, 
      196, 140, 78, 228, 535, 308, 610, 1246, 425, 433, 475, 993, 844, 154, 
      781, 569, 705, 688, 290, 55, 119, 571, 672, 1790, 413, 919, 129, 908, 
      238, 1228, 255, 1762, 88, 1249, 342, 202, 563, 1101, 50, 291, 106, 992, 
      394, 900, 803, 125, 682, 384, 784, 973, 623, 60, 523, 851, 238, 524, 
      88, 562, 256, 124, 724, 105, 1265, 238, 859, 1759, 72, 1624, 1285, 625, 
      337, 340, 1775, 1323, 1045, 888, 261, 537, 144, 571, 648, 1674, 1072, 
      727, 131, 284, 98, 515, 129, 748, 1734, 1469, 672, 588, 808, 572, 335, 
      188, 116, 1432, 417, 1335, 132, 384, 1774, 108, 687, 525, 212, 1689, 
      738, 637, 815, 486, 1792, 1782, 176, 919, 1141, 196, 282, 620, 127, 
      647, 837, 809, 810, 904, 1343, 610, 426, 472, 1567, 702, 830, 449, 
      1763, 1644, 1589, 346, 282, 668, 270, 1732, 971, 504, 165, 724, 1610, 
      1312, 907, 1169, 819, 379, 1535, 186, 774, 203, 1314, 1644, 544, 1048, 
      867, 1632, 719, 680, 983, 1222, 202, 686, 598, 525, 1188, 225, 306, 
      284, 1005, 414, 467, 868, 339, 778, 631, 353, 902, 1276, 1410, 918, 
      351, 1001, 1463, 255, 253, 386, 1514, 627, 1537, 517, 279, 398, 700, 
      1654, 422, 484, 276, 351, 1623, 688, 1391, 925, 465, 300, 817, 1356, 
      453, 379, 973, 338, 871, 392, 1520, 376, 1114, 365, 1340, 1070, 599, 
      1417, 1137, 442, 700, 435, 584, 419, 677, 1148, 449, 555, 1011, 1417, 
      1017, 720, 881, 1103, 504, 788, 544, 1337, 665, 656, 881, 1178, 1128, 
      775, 979, 1029, 1029, 1080, 1143, 664, 652, 1163, 663, 1198, 1183, 
      1230, 1224, 973, 915, 1209, 767, 1164, 830, 966, 1009, 913, 1090, 1024 ]
    , [ 734, 709, 742, 703, 727, 684, 707, 788, 796, 760, 805, 809, 773, 671, 
      618, 611, 655, 735, 672, 837, 828, 601, 568, 572, 583, 654, 654, 721, 
      604, 647, 655, 862, 573, 854, 794, 873, 810, 599, 750, 714, 582, 756, 
      700, 597, 597, 582, 547, 647, 501, 530, 764, 488, 715, 582, 785, 746, 
      591, 556, 539, 771, 798, 470, 491, 757, 580, 486, 543, 654, 789, 558, 
      711, 568, 681, 475, 550, 753, 568, 554, 818, 519, 678, 732, 618, 386, 
      552, 390, 656, 532, 460, 376, 396, 448, 363, 527, 491, 729, 556, 846, 
      401, 520, 349, 759, 609, 592, 700, 512, 518, 341, 647, 548, 525, 815, 
      447, 348, 939, 658, 468, 509, 488, 947, 480, 654, 593, 937, 503, 431, 
      306, 469, 470, 571, 473, 865, 401, 646, 456, 479, 496, 924, 486, 491, 
      639, 581, 306, 466, 440, 591, 306, 430, 429, 254, 497, 589, 796, 485, 
      479, 415, 476, 413, 407, 235, 673, 415, 679, 952, 879, 344, 539, 936, 
      386, 734, 243, 276, 630, 284, 455, 392, 449, 367, 410, 375, 366, 465, 
      377, 233, 415, 505, 740, 869, 462, 308, 380, 576, 178, 769, 347, 450, 
      747, 425, 974, 319, 228, 208, 454, 439, 724, 393, 311, 157, 323, 316, 
      166, 149, 363, 700, 296, 248, 395, 293, 144, 325, 296, 154, 563, 435, 
      298, 160, 207, 341, 261, 190, 265, 941, 157, 257, 210, 820, 171, 243, 
      259, 247, 235, 111, 99, 517, 351, 104, 250, 277, 182, 373, 240, 461, 
      760, 131, 378, 113, 705, 90, 356, 284, 119, 103, 228, 823, 318, 155, 
      518, 423, 904, 779, 73, 120, 601, 71, 69, 225, 281, 175, 265, 870, 108, 
      359, 194, 257, 174, 166, 204, 179, 168, 161, 715, 548, 982, 97, 418, 
      397, 983, 941, 306, 981, 156, 121, 249, 106, 382, 265, 344, 95, 67, 
      134, 93, 557, 145, 204, 272, 243, 87, 112, 53, 530, 115, 121, 227, 207, 
      66, 48, 261, 118, 107, 54, 99, 102, 287, 58, 41, 99, 81, 42, 683, 95, 
      159, 100, 215, 192, 99, 62, 319, 88, 103, 46, 71, 104, 52, 406, 89, 47, 
      169, 254, 57, 164, 382, 111, 307, 136, 374, 105, 224, 357, 130, 337, 
      294, 111, 49, 116, 164, 200, 113, 56, 41, 303, 186, 34, 157, 115, 117, 
      121, 38, 872, 734, 188, 392, 314, 117, 26, 132, 642, 162, 59, 125, 25, 
      169, 23, 162, 29, 134, 481, 352, 239, 179, 454, 153, 144, 22, 126, 35, 
      209, 928, 360, 977, 29, 320, 63, 67, 920, 403, 195, 96, 69, 139, 13, 
      331, 833, 93, 130, 38, 535, 235, 128, 113, 160, 332, 248, 301, 19, 8, 
      588, 111, 9, 129, 13, 370, 390, 148, 21, 975, 208, 954, 862, 943, 843, 
      405, 282, 394, 301, 887, 129, 109, 376, 133, 682, 788, 194, 167, 343, 
      198, 132, 142, 18, 313, 496, 42, 133, 138, 119, 167, 481, 204, 49, 34, 
      191, 27, 165, 28, 156, 2, 26, 975, 972, 777, 829, 808, 654, 479, 321, 
      377, 239, 178, 47, 40, 95, 276, 331, 191, 374, 19, 4, 2, 63, 73, 93, 
      104, 46, 195, 504, 82, 389, 557, 610, 636, 127, 308, 319, 737, 0, 598, 
      760, 254, 187, 3, 864, 166, 125, 773, 795, 212, 287, 937, 398, 0, 325, 
      974, 136, 975, 971, 554, 24, 262, 63, 274, 15, 633, 421, 221, 489, 122, 
      1, 709, 472, 258, 345, 149, 24, 298, 354, 123, 115, 418, 225, 261, 746, 
      433, 28, 114, 135, 274, 285, 485, 655, 6, 114, 19, 318, 885, 511, 12, 
      346, 386, 139, 705, 122, 60, 130, 17, 82, 5, 6, 11, 15, 47, 599, 104, 
      174, 25, 226, 361, 115, 189, 224, 650, 45, 121, 506, 35, 97, 18, 98, 
      69, 43, 63, 108, 25, 94, 863, 945, 747, 327, 399, 38, 49, 14, 431, 512, 
      75, 286, 187, 948, 368, 380, 234, 177, 71, 100, 127, 252, 32, 811, 213, 
      69, 69, 501, 66, 102, 117, 394, 83, 160, 58, 45, 77, 113, 28, 91, 373, 
      92, 92, 140, 204, 122, 718, 164, 99, 195, 107, 102, 118, 390, 292, 68, 
      152, 42, 313, 70, 557, 938, 38, 190, 120, 141, 336, 211, 287, 583, 804, 
      913, 956, 924, 51, 955, 947, 947, 386, 180, 157, 307, 415, 37, 546, 79, 
      135, 38, 161, 40, 276, 357, 495, 246, 85, 185, 60, 349, 488, 159, 230, 
      57, 46, 351, 49, 87, 57, 62, 223, 625, 945, 101, 67, 396, 564, 285, 
      426, 62, 278, 352, 272, 266, 537, 108, 223, 331, 211, 85, 768, 259, 
      505, 309, 639, 289, 75, 474, 96, 227, 81, 80, 234, 718, 253, 78, 318, 
      222, 585, 231, 311, 497, 99, 553, 124, 338, 94, 282, 779, 224, 373, 
      255, 282, 773, 293, 380, 336, 105, 351, 259, 513, 256, 269, 249, 112, 
      136, 917, 859, 699, 421, 591, 149, 286, 403, 197, 296, 312, 325, 347, 
      495, 668, 188, 666, 392, 892, 330, 320, 740, 213, 306, 485, 280, 195, 
      277, 169, 551, 368, 383, 571, 158, 157, 539, 435, 322, 793, 297, 184, 
      193, 193, 351, 405, 358, 699, 621, 255, 276, 209, 376, 366, 418, 268, 
      435, 881, 353, 889, 401, 375, 586, 736, 358, 281, 412, 372, 193, 235, 
      793, 426, 706, 274, 882, 218, 306, 391, 207, 242, 424, 382, 379, 227, 
      223, 740, 392, 504, 618, 233, 711, 568, 599, 243, 482, 714, 288, 556, 
      343, 491, 845, 415, 435, 276, 295, 574, 426, 443, 757, 808, 561, 444, 
      456, 443, 493, 729, 820, 464, 399, 548, 735, 826, 853, 427, 459, 301, 
      448, 766, 839, 461, 462, 582, 671, 368, 788, 484, 685, 382, 831, 480, 
      763, 354, 493, 688, 383, 378, 812, 604, 721, 718, 791, 565, 394, 769, 
      755, 439, 483, 456, 587, 521, 524, 780, 581, 774, 448, 638, 709, 555, 
      455, 471, 635, 521, 504, 504, 502, 549, 728, 734, 549, 725, 546, 508, 
      513, 522, 577, 607, 539, 688, 548, 665, 617, 592, 635, 580, 604 ], 
  [ 1099, 1143, 1120, 1042, 1192, 1098, 1241, 929, 951, 1091, 873, 884, 818, 
      1360, 1075, 1314, 894, 770, 840, 763, 873, 1384, 1156, 1006, 1434, 
      1355, 749, 1091, 831, 1349, 1292, 645, 1499, 774, 890, 717, 577, 1562, 
      581, 1032, 738, 938, 598, 1561, 690, 1605, 765, 612, 906, 1490, 533, 
      1248, 978, 1608, 842, 517, 623, 1630, 1591, 841, 795, 1364, 1487, 839, 
      1335, 698, 1681, 999, 439, 1638, 875, 1318, 912, 1528, 1551, 793, 1198, 
      1299, 408, 1701, 414, 399, 975, 995, 1179, 817, 401, 1517, 1567, 856, 
      712, 1540, 895, 1643, 1711, 745, 1024, 622, 612, 1628, 933, 708, 375, 
      909, 332, 1610, 1765, 1038, 806, 969, 1043, 628, 460, 1177, 383, 768, 
      1728, 1741, 1151, 429, 1246, 309, 822, 460, 1799, 1637, 972, 387, 1126, 
      314, 1461, 545, 431, 725, 1313, 352, 1773, 309, 1831, 1759, 263, 279, 
      566, 979, 1284, 743, 1206, 1164, 1315, 874, 284, 245, 563, 831, 1788, 
      1047, 1863, 1284, 321, 699, 627, 1721, 205, 391, 229, 362, 229, 411, 
      1048, 568, 1057, 427, 190, 399, 239, 1338, 1861, 1102, 804, 911, 938, 
      1887, 1304, 1082, 1546, 671, 161, 188, 211, 317, 809, 608, 652, 509, 
      1595, 672, 512, 1682, 297, 907, 370, 1067, 1909, 1780, 514, 1536, 930, 
      585, 1141, 834, 500, 608, 1409, 515, 974, 299, 1590, 900, 567, 720, 
      808, 845, 553, 1821, 1126, 412, 313, 1391, 910, 1106, 737, 341, 972, 
      1387, 1205, 109, 327, 1346, 676, 947, 749, 472, 589, 522, 153, 489, 
      1017, 195, 1123, 555, 965, 528, 442, 900, 1625, 428, 76, 660, 135, 
      1234, 865, 786, 997, 88, 1648, 291, 76, 1872, 351, 74, 543, 341, 62, 
      517, 586, 549, 519, 635, 162, 370, 357, 1603, 1234, 520, 774, 664, 205, 
      832, 244, 678, 433, 59, 206, 374, 1949, 1902, 231, 136, 1397, 243, 692, 
      314, 1168, 345, 1717, 491, 1758, 858, 715, 631, 367, 457, 254, 475, 
      133, 1180, 386, 311, 493, 455, 577, 511, 464, 462, 452, 505, 1507, 471, 
      600, 483, 530, 480, 1367, 475, 570, 455, 454, 593, 38, 386, 880, 420, 
      1098, 1009, 397, 488, 1499, 563, 334, 505, 509, 343, 502, 1950, 602, 
      507, 197, 126, 736, 420, 1892, 302, 1458, 1077, 1871, 353, 1148, 1823, 
      390, 1766, 1417, 354, 710, 365, 934, 415, 745, 549, 531, 428, 168, 638, 
      386, 291, 334, 345, 540, 341, 33, 392, 1822, 1507, 282, 587, 233, 416, 
      185, 602, 831, 607, 988, 578, 367, 552, 871, 428, 1665, 113, 1034, 425, 
      347, 335, 566, 299, 578, 378, 98, 1854, 228, 679, 1740, 668, 857, 299, 
      1896, 359, 781, 696, 201, 590, 401, 349, 970, 278, 619, 413, 1258, 260, 
      854, 1221, 395, 370, 66, 595, 593, 405, 857, 590, 238, 593, 39, 1947, 
      173, 607, 219, 112, 256, 52, 268, 44, 1932, 1637, 1877, 61, 313, 222, 
      860, 1800, 258, 9, 359, 1351, 1049, 1671, 334, 206, 970, 692, 1557, 10, 
      669, 255, 267, 896, 142, 402, 1176, 691, 652, 1133, 636, 1050, 742, 
      152, 613, 636, 151, 214, 20, 338, 347, 2, 400, 46, 390, 83, 126, 691, 
      798, 1012, 1432, 1633, 1350, 1916, 622, 595, 595, 738, 766, 826, 860, 
      688, 327, 399, 793, 24, 398, 393, 390, 201, 1552, 1591, 368, 598, 0, 
      361, 73, 1127, 630, 317, 310, 203, 19, 24, 1211, 1667, 261, 1926, 594, 
      383, 187, 279, 174, 150, 399, 731, 1382, 725, 1424, 595, 391, 399, 352, 
      7, 209, 580, 376, 402, 369, 391, 309, 726, 384, 1727, 201, 242, 403, 
      1466, 1375, 15, 18, 602, 260, 307, 1623, 1659, 10, 390, 607, 278, 571, 
      1758, 64, 8, 556, 1840, 1941, 172, 380, 308, 669, 320, 555, 951, 570, 
      552, 544, 540, 611, 402, 1028, 366, 547, 1231, 1748, 1068, 1098, 391, 
      395, 576, 205, 13, 539, 273, 517, 262, 632, 542, 602, 233, 502, 272, 
      61, 244, 373, 1775, 1937, 498, 522, 531, 425, 421, 893, 1437, 1318, 
      133, 1889, 1918, 419, 149, 570, 253, 1097, 1303, 679, 349, 1402, 397, 
      491, 22, 386, 692, 428, 43, 445, 938, 409, 435, 507, 440, 469, 609, 
      436, 460, 274, 845, 440, 758, 388, 1221, 528, 1063, 503, 572, 1043, 
      1858, 448, 342, 473, 689, 79, 336, 431, 252, 444, 477, 627, 1123, 74, 
      477, 96, 430, 359, 108, 203, 119, 402, 178, 154, 154, 1913, 504, 196, 
      470, 458, 502, 31, 328, 229, 527, 561, 556, 488, 473, 455, 504, 326, 
      549, 403, 1641, 44, 698, 147, 683, 571, 488, 524, 340, 462, 445, 568, 
      439, 227, 324, 428, 1907, 45, 1334, 493, 607, 547, 1622, 565, 1524, 
      473, 899, 639, 537, 910, 763, 394, 601, 489, 1408, 53, 1314, 514, 503, 
      404, 697, 494, 650, 995, 424, 175, 549, 574, 870, 474, 921, 594, 507, 
      432, 493, 912, 587, 545, 1537, 405, 1325, 1659, 1006, 677, 88, 1572, 
      1685, 1456, 562, 621, 907, 531, 215, 1038, 1402, 726, 408, 286, 134, 
      463, 136, 515, 418, 1511, 1772, 328, 220, 1219, 199, 707, 576, 489, 
      1093, 103, 1683, 330, 758, 1609, 454, 335, 911, 601, 1448, 388, 270, 
      468, 129, 1739, 1777, 564, 568, 784, 587, 671, 1020, 435, 276, 483, 
      455, 455, 1314, 1676, 233, 142, 146, 1279, 333, 469, 843, 1686, 1803, 
      1315, 740, 226, 1074, 238, 1773, 1373, 168, 501, 1132, 1350, 1644, 
      1312, 812, 454, 188, 1759, 534, 404, 360, 971, 1418, 946, 687, 501, 
      1768, 1125, 308, 620, 871, 527, 1091, 245, 214, 836, 563, 691, 662, 
      642, 810, 219, 500, 725, 409, 279, 275, 1294, 1590, 1104, 554, 732, 
      1378, 1685, 551, 496, 768, 1693, 1023, 1693, 909, 591, 297, 350, 1596, 
      806, 275, 479, 345, 1661, 1080, 1097, 1298, 298, 460, 1197, 1596, 821, 
      709, 633, 564, 1231, 709, 1348, 469, 1422, 612, 1071, 1377, 395, 1201, 
      834, 489, 442, 703, 421, 583, 1017, 859, 636, 461, 717, 1497, 738, 
      1032, 612, 1354, 601, 1086, 569, 1179, 940, 542, 648, 954, 903, 597, 
      749, 800, 801, 873, 1309, 645, 657, 1306, 742, 1295, 1041, 1134, 1152, 
      824, 786, 1184, 849, 1113, 792, 1079, 930, 1024, 1086, 1041 ], 
  [ 1100, 1167, 1073, 1137, 1098, 1192, 1170, 929, 903, 952, 873, 861, 913, 
      1244, 1258, 1409, 1098, 932, 1044, 763, 733, 1455, 1360, 1249, 1506, 
      1132, 992, 831, 1091, 1107, 1032, 669, 1547, 613, 648, 577, 717, 1423, 
      785, 739, 1032, 661, 841, 1400, 983, 1511, 1073, 890, 1214, 1608, 736, 
      1491, 671, 1469, 565, 741, 931, 1607, 1639, 548, 518, 1588, 1650, 532, 
      1014, 1042, 1634, 655, 643, 1435, 542, 985, 568, 1691, 1274, 472, 845, 
      955, 591, 1702, 708, 659, 613, 1339, 817, 1179, 709, 1210, 1729, 1218, 
      1081, 1724, 1257, 1384, 1759, 402, 651, 345, 985, 1351, 1295, 375, 708, 
      536, 626, 1317, 1604, 1392, 437, 592, 665, 321, 834, 1511, 383, 400, 
      1800, 1518, 774, 335, 872, 631, 445, 299, 1638, 1799, 1340, 761, 747, 
      667, 1108, 268, 810, 352, 940, 725, 1550, 381, 1760, 1518, 596, 632, 
      946, 599, 907, 363, 1550, 784, 938, 1254, 658, 599, 229, 454, 1547, 
      670, 1769, 904, 701, 1077, 253, 1862, 527, 229, 391, 740, 598, 208, 
      675, 206, 1431, 795, 534, 767, 619, 959, 1861, 729, 442, 550, 576, 
      1747, 924, 1456, 1184, 297, 454, 371, 591, 685, 455, 228, 1014, 155, 
      1838, 310, 150, 1349, 203, 563, 714, 1445, 1769, 1488, 145, 1168, 586, 
      930, 773, 500, 834, 952, 1030, 141, 630, 644, 1229, 567, 900, 399, 487, 
      1219, 176, 1545, 764, 720, 634, 1011, 589, 1484, 444, 117, 1353, 1720, 
      1574, 351, 620, 1690, 399, 626, 472, 749, 897, 153, 522, 767, 684, 539, 
      1501, 234, 644, 175, 81, 1274, 1264, 689, 397, 981, 503, 866, 1234, 
      1140, 676, 331, 1891, 551, 453, 1613, 74, 351, 803, 565, 424, 760, 864, 
      326, 259, 432, 496, 62, 561, 1235, 1603, 278, 532, 461, 499, 572, 504, 
      475, 59, 433, 159, 557, 1902, 1950, 136, 231, 1018, 125, 488, 518, 814, 
      529, 1374, 249, 1942, 1220, 1037, 469, 508, 83, 477, 292, 466, 826, 
      503, 473, 656, 87, 460, 417, 260, 279, 547, 667, 1815, 400, 483, 600, 
      459, 432, 990, 570, 794, 431, 478, 836, 371, 434, 619, 420, 765, 702, 
      421, 536, 1120, 492, 428, 622, 509, 414, 574, 1927, 508, 602, 440, 448, 
      1058, 303, 1964, 420, 1079, 1458, 1967, 401, 804, 1964, 343, 1950, 
      1038, 378, 1019, 365, 657, 253, 562, 549, 603, 168, 428, 898, 291, 386, 
      358, 345, 612, 33, 341, 252, 1515, 1127, 376, 791, 395, 36, 409, 555, 
      607, 830, 695, 762, 273, 647, 629, 74, 1304, 421, 726, 81, 275, 287, 
      683, 322, 602, 216, 215, 1972, 88, 956, 1944, 573, 1211, 39, 1636, 219, 
      598, 578, 363, 752, 124, 16, 1344, 301, 595, 45, 897, 307, 630, 1595, 
      118, 166, 410, 643, 733, 27, 634, 708, 309, 665, 407, 1947, 356, 631, 
      79, 390, 52, 256, 44, 268, 1709, 1898, 1600, 405, 20, 316, 636, 1480, 
      282, 342, 5, 1706, 742, 1309, 193, 323, 693, 970, 1180, 390, 598, 279, 
      267, 654, 366, 49, 832, 596, 604, 800, 612, 743, 1050, 356, 797, 613, 
      128, 74, 297, 4, 2, 347, 46, 400, 83, 390, 369, 596, 1132, 1390, 1053, 
      1265, 1704, 1964, 622, 690, 713, 598, 604, 623, 636, 593, 187, 38, 610, 
      398, 24, 14, 9, 319, 1175, 1218, 0, 760, 361, 0, 394, 793, 853, 9, 216, 
      321, 296, 285, 858, 1910, 38, 1703, 757, 106, 92, 255, 103, 126, 25, 
      1039, 1005, 585, 1045, 619, 10, 66, 169, 387, 327, 720, 2, 49, 146, 98, 
      238, 1034, 123, 1383, 342, 314, 69, 1787, 998, 308, 397, 578, 307, 260, 
      1884, 1902, 390, 10, 830, 301, 595, 1942, 226, 385, 628, 1958, 1918, 
      376, 6, 284, 551, 272, 602, 1325, 754, 692, 639, 611, 540, 23, 1408, 
      226, 571, 870, 1415, 1449, 765, 187, 16, 529, 388, 391, 539, 367, 612, 
      380, 515, 518, 507, 395, 573, 389, 244, 61, 11, 1938, 1776, 522, 498, 
      715, 81, 53, 1262, 1057, 1673, 157, 1937, 1919, 195, 426, 475, 415, 
      1477, 929, 987, 16, 1736, 421, 444, 399, 434, 509, 334, 420, 398, 645, 
      457, 507, 435, 345, 609, 469, 115, 389, 436, 585, 236, 535, 20, 1589, 
      411, 729, 386, 432, 1424, 1598, 171, 482, 311, 1011, 441, 498, 54, 69, 
      627, 273, 444, 1501, 442, 254, 450, 50, 26, 203, 108, 190, 585, 130, 
      154, 154, 1890, 300, 474, 177, 114, 745, 399, 532, 490, 788, 357, 834, 
      210, 152, 87, 244, 549, 326, 627, 1288, 422, 456, 481, 1016, 865, 167, 
      801, 583, 723, 706, 307, 60, 110, 584, 689, 1837, 407, 955, 139, 929, 
      254, 1269, 272, 1802, 96, 1277, 361, 216, 589, 1125, 50, 308, 115, 
      1029, 387, 935, 822, 135, 697, 405, 802, 995, 651, 62, 528, 870, 253, 
      549, 94, 588, 273, 133, 740, 113, 1292, 254, 878, 1798, 71, 1659, 1326, 
      653, 356, 331, 1815, 1365, 1083, 907, 277, 563, 153, 577, 676, 1710, 
      1094, 741, 124, 274, 101, 515, 136, 762, 1772, 1512, 682, 594, 840, 
      576, 353, 199, 121, 1462, 410, 1376, 126, 404, 1814, 110, 697, 550, 
      224, 1726, 750, 644, 830, 483, 1834, 1825, 184, 936, 1164, 206, 297, 
      646, 127, 654, 852, 823, 824, 937, 1383, 613, 419, 468, 1601, 710, 843, 
      469, 1804, 1687, 1623, 363, 273, 694, 261, 1774, 1005, 501, 168, 752, 
      1644, 1351, 939, 1191, 831, 371, 1576, 190, 784, 198, 1340, 1679, 566, 
      1067, 881, 1674, 746, 685, 1000, 1245, 206, 712, 599, 522, 1210, 229, 
      318, 294, 1022, 431, 462, 880, 352, 787, 632, 346, 933, 1313, 1438, 
      932, 364, 1034, 1502, 258, 253, 400, 1553, 650, 1576, 536, 283, 392, 
      704, 1692, 437, 479, 275, 345, 1662, 712, 1418, 955, 460, 299, 844, 
      1392, 467, 388, 987, 341, 899, 401, 1552, 374, 1146, 370, 1364, 1100, 
      599, 1444, 1156, 441, 703, 443, 583, 422, 696, 1167, 453, 555, 1025, 
      1450, 1031, 739, 890, 1131, 507, 809, 546, 1362, 680, 659, 891, 1197, 
      1146, 780, 992, 1043, 1043, 1096, 1170, 669, 657, 1189, 671, 1225, 
      1203, 1252, 1247, 986, 927, 1232, 778, 1185, 840, 985, 1024, 930, 1110, 
      1042 ], 
  [ 849, 868, 868, 797, 910, 827, 934, 758, 777, 859, 728, 738, 678, 1000, 
      784, 940, 680, 630, 652, 669, 742, 982, 818, 721, 1008, 995, 585, 850, 
      619, 989, 956, 600, 1048, 689, 746, 657, 533, 1105, 512, 810, 550, 764, 
      503, 1105, 524, 1125, 554, 492, 629, 1023, 485, 847, 777, 1128, 713, 
      468, 478, 1128, 1094, 708, 687, 916, 1006, 702, 959, 487, 1158, 769, 
      434, 1142, 710, 944, 723, 1026, 1086, 671, 868, 928, 425, 1160, 374, 
      385, 742, 643, 850, 529, 357, 1058, 1046, 549, 463, 1023, 569, 1136, 
      1154, 633, 752, 592, 399, 1124, 589, 619, 323, 691, 329, 1111, 1207, 
      654, 643, 714, 753, 586, 318, 747, 459, 623, 1156, 1191, 809, 495, 868, 
      297, 635, 515, 1224, 1080, 598, 279, 787, 269, 1003, 549, 283, 591, 
      902, 259, 1207, 403, 1234, 1197, 261, 249, 336, 691, 878, 583, 750, 
      797, 894, 516, 222, 230, 538, 602, 1211, 716, 1252, 868, 213, 396, 537, 
      1129, 238, 475, 331, 218, 202, 484, 706, 520, 630, 235, 209, 220, 178, 
      896, 1237, 734, 557, 614, 628, 1265, 869, 642, 1037, 505, 232, 300, 
      162, 176, 549, 490, 346, 494, 1019, 486, 488, 1127, 419, 590, 182, 623, 
      1275, 1193, 481, 1023, 602, 296, 743, 541, 245, 308, 931, 474, 625, 
      144, 1058, 576, 280, 471, 517, 462, 450, 1218, 724, 187, 139, 911, 570, 
      642, 459, 441, 544, 849, 713, 229, 136, 817, 416, 589, 455, 209, 279, 
      413, 85, 218, 636, 86, 650, 381, 598, 396, 448, 488, 1074, 182, 163, 
      321, 75, 789, 462, 405, 614, 216, 1042, 108, 94, 1245, 436, 190, 242, 
      130, 115, 225, 268, 320, 322, 357, 62, 437, 137, 1054, 726, 314, 448, 
      373, 70, 488, 83, 380, 426, 94, 361, 144, 1284, 1242, 379, 295, 902, 
      387, 387, 114, 733, 129, 1134, 298, 1125, 449, 348, 338, 141, 385, 83, 
      263, 45, 738, 151, 110, 207, 374, 295, 253, 265, 256, 188, 213, 928, 
      226, 307, 202, 257, 225, 876, 200, 249, 206, 197, 264, 130, 158, 511, 
      183, 675, 608, 167, 212, 972, 274, 125, 213, 230, 132, 216, 1279, 300, 
      216, 54, 35, 358, 211, 1229, 106, 942, 604, 1212, 140, 711, 1173, 176, 
      1127, 911, 143, 339, 153, 549, 222, 405, 250, 231, 271, 40, 289, 185, 
      101, 132, 142, 235, 419, 146, 202, 1204, 975, 96, 256, 67, 389, 44, 
      288, 466, 267, 586, 250, 175, 239, 496, 338, 1090, 22, 620, 326, 157, 
      145, 244, 112, 260, 201, 264, 1194, 376, 312, 1103, 333, 438, 407, 
      1253, 183, 422, 354, 49, 254, 264, 411, 519, 100, 290, 348, 786, 87, 
      476, 704, 260, 212, 11, 265, 256, 362, 478, 255, 72, 260, 17, 1270, 33, 
      274, 370, 11, 388, 208, 393, 195, 1275, 1021, 1238, 8, 405, 61, 478, 
      1184, 89, 110, 402, 801, 625, 1090, 167, 51, 564, 317, 1007, 43, 325, 
      87, 97, 506, 18, 321, 721, 343, 310, 688, 297, 625, 351, 21, 264, 297, 
      321, 365, 153, 402, 401, 95, 319, 5, 275, 1, 10, 342, 391, 546, 914, 
      1062, 799, 1242, 283, 257, 255, 380, 402, 450, 476, 339, 162, 327, 424, 
      14, 346, 362, 369, 46, 1002, 1031, 390, 254, 73, 394, 0, 683, 273, 400, 
      139, 46, 151, 163, 747, 1042, 386, 1268, 252, 250, 346, 105, 337, 318, 
      345, 343, 876, 372, 907, 264, 368, 296, 189, 38, 49, 244, 385, 318, 
      214, 263, 131, 339, 240, 1129, 43, 70, 297, 887, 871, 138, 25, 274, 81, 
      124, 1008, 1036, 38, 375, 259, 94, 249, 1114, 225, 46, 235, 1179, 1265, 
      27, 386, 118, 333, 130, 237, 502, 237, 228, 226, 226, 289, 364, 559, 
      179, 236, 765, 1145, 589, 664, 215, 377, 265, 43, 48, 235, 81, 211, 74, 
      312, 241, 290, 57, 205, 79, 213, 376, 396, 1129, 1273, 209, 230, 215, 
      317, 344, 462, 919, 777, 297, 1222, 1247, 238, 22, 272, 67, 611, 820, 
      311, 402, 840, 155, 218, 51, 146, 365, 197, 27, 194, 549, 158, 169, 
      232, 202, 182, 306, 302, 207, 78, 480, 239, 417, 396, 705, 256, 644, 
      242, 286, 573, 1223, 279, 114, 240, 321, 22, 110, 367, 378, 167, 258, 
      330, 633, 26, 267, 24, 375, 406, 265, 349, 277, 144, 331, 310, 311, 
      1246, 272, 46, 300, 332, 202, 73, 106, 60, 218, 302, 236, 299, 320, 
      359, 298, 106, 304, 147, 1072, 61, 392, 37, 321, 247, 327, 218, 115, 
      182, 173, 331, 396, 362, 108, 164, 1248, 89, 852, 359, 275, 339, 1060, 
      348, 940, 386, 477, 377, 352, 550, 382, 416, 366, 385, 908, 122, 841, 
      219, 383, 157, 417, 209, 308, 614, 418, 62, 243, 371, 528, 404, 564, 
      381, 394, 176, 405, 491, 387, 245, 954, 426, 794, 1090, 628, 424, 196, 
      982, 1110, 948, 260, 414, 565, 415, 89, 654, 854, 367, 172, 391, 260, 
      436, 95, 432, 182, 939, 1171, 141, 105, 787, 102, 468, 437, 442, 630, 
      164, 1112, 412, 495, 1017, 444, 151, 585, 450, 895, 178, 131, 221, 138, 
      1122, 1154, 457, 281, 419, 460, 477, 661, 449, 142, 235, 220, 220, 862, 
      1110, 136, 202, 175, 775, 171, 235, 567, 1086, 1190, 804, 521, 330, 
      707, 342, 1160, 908, 176, 472, 747, 832, 1092, 868, 450, 234, 269, 
      1167, 483, 216, 426, 562, 886, 638, 374, 267, 1168, 751, 191, 338, 499, 
      490, 733, 196, 218, 479, 503, 537, 529, 358, 583, 258, 283, 554, 243, 
      213, 348, 870, 1065, 669, 320, 565, 927, 1125, 510, 490, 583, 1128, 
      711, 1127, 650, 526, 352, 249, 1040, 603, 303, 484, 399, 1096, 748, 
      674, 884, 331, 475, 824, 1074, 624, 582, 397, 526, 853, 586, 869, 474, 
      972, 548, 677, 947, 363, 773, 531, 479, 362, 593, 393, 536, 743, 553, 
      564, 434, 478, 1012, 498, 759, 441, 941, 541, 790, 516, 784, 716, 469, 
      477, 639, 612, 475, 530, 557, 557, 604, 917, 546, 557, 914, 611, 904, 
      717, 781, 797, 601, 589, 825, 667, 781, 617, 791, 678, 762, 777, 758 ], 
  [ 869, 848, 845, 902, 784, 871, 767, 963, 938, 813, 993, 981, 1025, 674, 
      853, 745, 942, 1032, 971, 1051, 931, 707, 793, 848, 676, 586, 991, 689, 
      929, 567, 576, 1115, 638, 965, 822, 1011, 1140, 538, 1108, 670, 940, 
      747, 1071, 522, 966, 538, 903, 1028, 823, 632, 1133, 705, 671, 509, 
      798, 1127, 980, 549, 580, 771, 822, 651, 615, 745, 440, 865, 509, 572, 
      1179, 435, 668, 421, 619, 589, 393, 740, 429, 401, 1206, 506, 1109, 
      1155, 523, 694, 408, 741, 1094, 359, 563, 718, 772, 568, 696, 361, 501, 
      705, 433, 908, 798, 344, 673, 754, 1061, 496, 1149, 328, 390, 638, 582, 
      431, 390, 850, 880, 609, 1235, 601, 486, 345, 328, 1177, 304, 1116, 
      510, 1116, 367, 516, 618, 918, 309, 1039, 269, 943, 834, 592, 263, 936, 
      323, 1276, 398, 308, 1114, 1056, 698, 330, 247, 520, 561, 254, 228, 
      582, 969, 1072, 823, 380, 287, 259, 365, 214, 860, 589, 640, 467, 1164, 
      1146, 1295, 776, 1024, 1097, 227, 730, 531, 679, 1123, 694, 931, 179, 
      393, 194, 306, 246, 231, 319, 166, 514, 179, 434, 1226, 1303, 944, 737, 
      275, 525, 519, 786, 474, 376, 754, 185, 1231, 191, 617, 490, 302, 209, 
      723, 150, 178, 495, 138, 207, 514, 482, 131, 691, 151, 653, 147, 168, 
      475, 245, 196, 464, 520, 207, 116, 505, 587, 107, 136, 461, 190, 1101, 
      448, 462, 461, 1296, 524, 460, 203, 113, 162, 417, 402, 476, 816, 407, 
      96, 705, 449, 331, 102, 418, 782, 426, 120, 416, 1216, 387, 824, 75, 
      414, 400, 81, 1302, 429, 491, 1032, 193, 1020, 1275, 349, 417, 1122, 
      340, 347, 219, 267, 158, 689, 958, 387, 98, 437, 250, 108, 141, 584, 
      91, 514, 133, 722, 1066, 1285, 358, 309, 353, 1251, 1338, 64, 1232, 
      125, 410, 54, 373, 119, 264, 402, 383, 349, 136, 327, 531, 462, 233, 
      702, 45, 302, 373, 271, 503, 152, 184, 249, 239, 251, 264, 428, 204, 
      138, 246, 171, 198, 48, 238, 283, 214, 223, 291, 1204, 267, 59, 237, 
      39, 44, 254, 210, 61, 151, 316, 233, 186, 300, 211, 310, 131, 218, 511, 
      675, 333, 237, 352, 345, 53, 404, 361, 285, 34, 378, 246, 392, 46, 277, 
      320, 265, 44, 253, 77, 162, 192, 309, 548, 285, 250, 337, 287, 275, 
      187, 965, 1248, 256, 135, 53, 341, 248, 411, 633, 493, 125, 51, 257, 
      30, 234, 259, 189, 42, 458, 81, 651, 24, 434, 267, 273, 192, 303, 147, 
      269, 1344, 361, 1215, 282, 390, 87, 343, 1058, 164, 270, 50, 75, 424, 
      206, 335, 900, 367, 312, 112, 515, 15, 328, 32, 401, 337, 289, 754, 
      139, 186, 574, 28, 173, 347, 148, 855, 305, 453, 124, 1214, 593, 1141, 
      1329, 1115, 1320, 183, 398, 146, 755, 996, 365, 25, 111, 318, 1206, 
      833, 405, 7, 69, 278, 385, 11, 267, 44, 1017, 77, 319, 307, 18, 506, 
      462, 4, 66, 85, 3, 96, 4, 288, 479, 202, 94, 1299, 1211, 1280, 897, 
      864, 1181, 461, 786, 371, 655, 533, 63, 308, 364, 21, 57, 401, 321, 
      103, 150, 162, 46, 38, 25, 19, 63, 274, 484, 31, 884, 540, 599, 630, 
      380, 38, 46, 760, 187, 1127, 793, 683, 0, 225, 958, 272, 378, 1275, 
      1290, 1, 386, 1107, 175, 188, 330, 1246, 287, 1264, 1294, 536, 285, 14, 
      47, 19, 118, 626, 404, 273, 1007, 372, 178, 722, 451, 287, 342, 267, 
      286, 309, 82, 389, 328, 400, 399, 14, 1253, 940, 102, 309, 265, 390, 
      385, 1002, 652, 232, 291, 127, 368, 1326, 1031, 151, 345, 285, 454, 
      716, 265, 68, 256, 142, 356, 212, 189, 167, 158, 92, 584, 371, 241, 
      138, 7, 93, 377, 6, 255, 645, 110, 413, 1024, 135, 316, 179, 334, 84, 
      129, 97, 379, 176, 328, 1313, 1144, 774, 362, 213, 162, 140, 229, 404, 
      484, 353, 30, 401, 1300, 318, 297, 249, 548, 113, 367, 386, 18, 302, 
      872, 403, 217, 153, 1016, 229, 71, 191, 887, 179, 25, 216, 211, 145, 
      184, 228, 99, 348, 171, 353, 39, 222, 57, 733, 400, 138, 19, 152, 119, 
      384, 153, 278, 298, 182, 320, 775, 316, 530, 1134, 273, 199, 104, 396, 
      806, 211, 735, 559, 862, 1307, 1220, 1303, 295, 1253, 1279, 1279, 289, 
      183, 516, 282, 378, 298, 1062, 354, 473, 306, 149, 314, 252, 322, 457, 
      224, 374, 168, 330, 84, 996, 99, 646, 346, 329, 312, 330, 386, 339, 
      349, 186, 607, 1188, 416, 358, 270, 1076, 46, 379, 358, 233, 91, 222, 
      407, 498, 396, 161, 280, 71, 383, 806, 201, 460, 61, 1144, 55, 381, 
      423, 416, 146, 391, 386, 69, 729, 681, 387, 257, 91, 553, 85, 245, 447, 
      424, 512, 414, 271, 414, 412, 823, 428, 121, 85, 196, 1238, 408, 132, 
      88, 431, 273, 113, 458, 682, 91, 428, 426, 488, 1116, 1266, 700, 902, 
      552, 508, 422, 182, 586, 735, 98, 776, 246, 429, 654, 449, 1151, 155, 
      1051, 217, 408, 760, 609, 156, 413, 436, 579, 704, 534, 1039, 372, 353, 
      520, 506, 475, 477, 343, 148, 850, 728, 553, 568, 568, 128, 180, 810, 
      1163, 1098, 464, 694, 587, 243, 393, 285, 464, 329, 1216, 170, 1208, 
      344, 150, 1060, 754, 166, 464, 194, 154, 512, 624, 1205, 259, 705, 679, 
      1059, 506, 460, 239, 550, 624, 312, 196, 819, 586, 531, 762, 214, 962, 
      1073, 549, 712, 495, 541, 601, 369, 1143, 679, 475, 758, 940, 1179, 
      215, 240, 527, 675, 499, 224, 292, 795, 897, 477, 319, 304, 332, 368, 
      745, 1160, 896, 432, 455, 1133, 945, 1130, 393, 300, 550, 264, 1139, 
      990, 291, 316, 500, 646, 731, 871, 324, 671, 525, 1022, 321, 822, 598, 
      344, 1055, 576, 686, 1025, 984, 744, 1060, 911, 466, 692, 862, 1053, 
      770, 457, 777, 507, 866, 418, 937, 500, 981, 619, 604, 999, 877, 705, 
      733, 943, 819, 790, 790, 763, 509, 942, 932, 524, 862, 552, 700, 661, 
      654, 820, 848, 638, 799, 676, 856, 658, 776, 689, 689, 710 ], 
  [ 771, 742, 784, 732, 769, 711, 745, 834, 846, 812, 854, 860, 813, 707, 
      634, 625, 678, 770, 697, 892, 891, 615, 577, 583, 594, 699, 679, 783, 
      622, 693, 706, 919, 583, 924, 864, 943, 856, 625, 788, 780, 599, 826, 
      731, 626, 616, 601, 560, 672, 506, 531, 804, 485, 785, 605, 860, 784, 
      611, 567, 543, 847, 875, 463, 487, 833, 632, 494, 553, 723, 833, 585, 
      786, 620, 754, 468, 587, 832, 627, 608, 866, 522, 710, 770, 689, 378, 
      611, 388, 685, 572, 450, 372, 398, 437, 356, 558, 487, 811, 622, 931, 
      405, 552, 341, 842, 636, 664, 735, 546, 533, 328, 725, 617, 589, 901, 
      460, 332, 1009, 737, 461, 531, 547, 1025, 535, 685, 669, 1019, 516, 
      416, 293, 485, 530, 596, 517, 953, 412, 727, 507, 496, 515, 990, 489, 
      513, 670, 607, 308, 530, 492, 670, 286, 486, 478, 242, 517, 617, 886, 
      556, 498, 474, 478, 464, 421, 229, 758, 398, 715, 1037, 937, 354, 563, 
      1024, 443, 822, 223, 282, 661, 292, 475, 439, 441, 421, 477, 436, 426, 
      470, 425, 210, 452, 582, 782, 925, 483, 320, 445, 658, 171, 860, 321, 
      523, 838, 455, 1057, 376, 236, 185, 457, 461, 814, 430, 367, 154, 373, 
      374, 168, 145, 405, 790, 349, 260, 429, 348, 142, 387, 354, 138, 646, 
      454, 347, 167, 218, 383, 312, 164, 321, 1032, 135, 227, 181, 871, 182, 
      213, 315, 296, 287, 116, 96, 598, 370, 109, 298, 293, 155, 443, 289, 
      538, 854, 111, 409, 121, 745, 83, 375, 328, 100, 87, 274, 874, 288, 
      170, 545, 436, 997, 826, 75, 136, 633, 76, 68, 279, 342, 222, 282, 965, 
      124, 391, 164, 315, 219, 211, 221, 223, 185, 205, 808, 576, 1063, 114, 
      407, 378, 1067, 1008, 345, 1066, 200, 139, 292, 124, 408, 324, 316, 75, 
      56, 175, 114, 642, 165, 256, 290, 285, 109, 134, 65, 614, 153, 159, 
      283, 260, 87, 60, 227, 156, 144, 71, 134, 137, 325, 78, 44, 132, 109, 
      41, 721, 124, 201, 132, 257, 234, 130, 86, 354, 121, 130, 62, 98, 132, 
      72, 393, 123, 64, 189, 273, 44, 210, 361, 137, 343, 108, 351, 136, 265, 
      330, 169, 308, 331, 144, 38, 151, 205, 252, 150, 81, 60, 368, 207, 30, 
      202, 144, 151, 157, 56, 967, 776, 238, 410, 348, 146, 28, 157, 731, 
      184, 86, 164, 25, 210, 28, 207, 44, 173, 561, 379, 259, 219, 533, 197, 
      185, 33, 161, 56, 262, 994, 334, 1064, 21, 289, 92, 46, 1013, 413, 246, 
      131, 99, 165, 19, 399, 928, 66, 166, 61, 619, 273, 162, 150, 126, 400, 
      306, 321, 35, 16, 676, 147, 19, 161, 27, 391, 372, 173, 39, 1062, 228, 
      1044, 918, 1035, 897, 410, 247, 405, 321, 982, 160, 144, 394, 169, 720, 
      883, 158, 206, 369, 250, 161, 180, 9, 344, 522, 68, 169, 176, 155, 190, 
      561, 242, 76, 57, 229, 49, 204, 13, 180, 4, 48, 1052, 1059, 823, 923, 
      902, 689, 559, 341, 449, 259, 200, 73, 21, 66, 310, 358, 154, 351, 38, 
      14, 10, 93, 104, 127, 138, 72, 246, 585, 115, 411, 642, 698, 725, 156, 
      338, 347, 829, 3, 630, 853, 273, 225, 0, 958, 212, 154, 819, 843, 250, 
      252, 1028, 402, 3, 392, 1057, 176, 1056, 1048, 639, 9, 296, 93, 307, 
      32, 722, 496, 276, 514, 149, 7, 800, 551, 317, 414, 192, 10, 362, 375, 
      148, 145, 493, 188, 296, 788, 455, 50, 146, 175, 238, 250, 509, 744, 2, 
      147, 37, 285, 944, 536, 25, 318, 369, 160, 795, 159, 89, 169, 33, 54, 
      7, 13, 23, 30, 74, 685, 72, 221, 44, 263, 380, 82, 227, 279, 738, 70, 
      142, 531, 56, 122, 30, 122, 99, 67, 92, 129, 41, 117, 918, 1032, 838, 
      296, 396, 59, 74, 18, 506, 592, 48, 319, 150, 1020, 345, 361, 289, 193, 
      102, 120, 94, 288, 18, 902, 175, 96, 98, 524, 90, 138, 155, 413, 115, 
      198, 81, 64, 108, 150, 38, 125, 442, 125, 111, 179, 255, 160, 807, 128, 
      134, 234, 144, 138, 86, 399, 353, 84, 196, 26, 329, 85, 640, 1023, 46, 
      239, 159, 107, 351, 263, 301, 666, 894, 977, 1035, 990, 61, 1031, 1019, 
      1019, 369, 228, 170, 370, 487, 36, 571, 90, 147, 35, 205, 34, 335, 424, 
      572, 302, 95, 233, 65, 373, 509, 202, 242, 40, 38, 417, 44, 94, 56, 62, 
      275, 709, 1025, 108, 68, 383, 590, 321, 498, 50, 336, 377, 328, 230, 
      616, 81, 273, 394, 254, 63, 856, 314, 582, 342, 670, 326, 68, 548, 95, 
      277, 75, 64, 277, 804, 262, 68, 378, 267, 666, 276, 370, 573, 96, 632, 
      97, 400, 84, 247, 865, 188, 394, 299, 337, 817, 259, 399, 368, 93, 413, 
      306, 588, 263, 313, 214, 92, 133, 997, 914, 782, 435, 670, 145, 252, 
      413, 197, 302, 352, 333, 406, 567, 749, 156, 698, 410, 973, 386, 289, 
      823, 212, 356, 556, 246, 192, 280, 161, 572, 344, 362, 647, 145, 135, 
      613, 500, 369, 876, 300, 175, 186, 186, 388, 421, 365, 733, 647, 222, 
      276, 201, 432, 341, 413, 235, 498, 941, 399, 950, 386, 409, 609, 815, 
      403, 249, 430, 409, 171, 229, 838, 429, 783, 270, 956, 191, 275, 444, 
      189, 233, 418, 427, 383, 213, 199, 817, 439, 518, 642, 210, 786, 636, 
      670, 229, 543, 747, 281, 622, 342, 503, 898, 452, 454, 249, 285, 640, 
      459, 449, 831, 881, 625, 445, 507, 442, 549, 801, 868, 472, 380, 610, 
      770, 896, 910, 415, 506, 276, 485, 806, 906, 502, 473, 643, 737, 360, 
      854, 522, 750, 361, 891, 505, 828, 334, 520, 716, 363, 365, 865, 621, 
      782, 750, 850, 614, 382, 828, 793, 434, 483, 452, 633, 526, 548, 832, 
      623, 820, 437, 686, 740, 563, 448, 466, 654, 523, 504, 504, 501, 567, 
      763, 771, 565, 766, 558, 506, 512, 523, 586, 621, 543, 723, 553, 689, 
      642, 604, 662, 592, 621 ], 
  [ 1192, 1267, 1169, 1222, 1206, 1286, 1285, 995, 973, 1046, 931, 920, 964, 
      1378, 1353, 1537, 1166, 978, 1105, 803, 793, 1593, 1469, 1338, 1651, 
      1272, 1042, 934, 1156, 1248, 1166, 691, 1702, 659, 719, 614, 733, 1590, 
      806, 837, 1086, 743, 867, 1567, 1030, 1683, 1133, 922, 1297, 1763, 749, 
      1617, 763, 1642, 632, 753, 970, 1781, 1808, 617, 578, 1731, 1807, 602, 
      1164, 1100, 1816, 757, 641, 1617, 623, 1134, 657, 1854, 1450, 537, 981, 
      1104, 584, 1888, 712, 657, 718, 1443, 953, 1261, 713, 1385, 1899, 1306, 
      1149, 1891, 1351, 1572, 1946, 465, 768, 377, 1041, 1539, 1394, 430, 
      714, 635, 617, 1504, 1803, 1505, 519, 703, 789, 359, 866, 1640, 365, 
      475, 1990, 1717, 913, 325, 1024, 624, 535, 297, 1842, 1979, 1449, 782, 
      886, 669, 1284, 289, 844, 423, 1102, 741, 1754, 352, 1966, 1722, 585, 
      628, 1006, 721, 1067, 443, 1687, 931, 1103, 1356, 664, 590, 262, 556, 
      1755, 806, 1980, 1068, 721, 1160, 309, 2054, 504, 216, 354, 771, 592, 
      201, 813, 248, 1555, 843, 514, 810, 623, 1131, 2071, 875, 548, 673, 
      704, 1964, 1094, 1584, 1377, 378, 420, 329, 590, 716, 565, 293, 1099, 
      185, 2018, 396, 183, 1555, 173, 691, 761, 1573, 1989, 1701, 181, 1361, 
      717, 1010, 928, 620, 903, 1036, 1212, 180, 768, 679, 1428, 697, 980, 
      504, 604, 1328, 235, 1762, 920, 780, 677, 1194, 723, 1619, 555, 101, 
      1475, 1882, 1718, 302, 670, 1848, 503, 766, 588, 823, 985, 214, 527, 
      844, 831, 559, 1638, 313, 786, 242, 103, 1391, 1468, 758, 354, 1077, 
      505, 1036, 1349, 1248, 823, 279, 2079, 599, 429, 1836, 65, 301, 891, 
      624, 389, 845, 956, 417, 341, 537, 513, 61, 625, 1439, 1752, 362, 655, 
      571, 530, 702, 545, 587, 86, 403, 114, 625, 2126, 2166, 96, 176, 1204, 
      88, 603, 575, 980, 592, 1587, 329, 2142, 1337, 1142, 577, 577, 130, 
      524, 374, 479, 993, 576, 532, 743, 137, 562, 509, 339, 360, 631, 757, 
      1990, 487, 588, 688, 555, 521, 1174, 657, 889, 516, 563, 933, 325, 509, 
      757, 500, 925, 853, 497, 627, 1316, 593, 494, 713, 603, 482, 666, 2151, 
      614, 695, 476, 462, 1166, 380, 2180, 480, 1272, 1594, 2180, 471, 969, 
      2171, 418, 2152, 1228, 447, 1125, 437, 801, 327, 686, 649, 699, 236, 
      457, 1000, 365, 445, 424, 414, 710, 27, 289, 324, 1737, 1325, 434, 890, 
      442, 68, 445, 663, 741, 931, 845, 861, 343, 747, 768, 126, 1515, 436, 
      881, 135, 343, 353, 784, 384, 706, 285, 156, 2183, 49, 1062, 2143, 690, 
      1330, 20, 1864, 286, 728, 698, 406, 854, 186, 16, 1472, 360, 706, 88, 
      1073, 363, 768, 1744, 179, 231, 410, 750, 837, 64, 772, 813, 361, 771, 
      395, 2170, 393, 740, 39, 409, 21, 195, 17, 207, 1938, 2086, 1826, 404, 
      7, 365, 775, 1701, 337, 291, 12, 1867, 899, 1521, 257, 369, 843, 1078, 
      1382, 359, 716, 334, 324, 796, 395, 96, 1001, 717, 720, 965, 726, 900, 
      1161, 388, 901, 726, 74, 33, 239, 3, 5, 297, 93, 394, 138, 400, 394, 
      717, 1247, 1522, 1245, 1473, 1865, 2183, 733, 796, 818, 724, 732, 758, 
      775, 713, 250, 82, 741, 380, 63, 45, 38, 363, 1377, 1423, 14, 864, 317, 
      9, 400, 958, 958, 0, 277, 365, 237, 224, 1030, 2101, 9, 1931, 860, 165, 
      45, 313, 54, 72, 64, 1149, 1192, 709, 1236, 726, 39, 118, 233, 355, 
      373, 822, 20, 96, 209, 156, 300, 1143, 185, 1598, 385, 366, 122, 1958, 
      1184, 251, 373, 686, 363, 322, 2070, 2092, 359, 36, 931, 360, 698, 
      2142, 164, 351, 728, 2167, 2140, 412, 24, 347, 667, 336, 703, 1450, 
      852, 790, 737, 709, 649, 56, 1539, 295, 670, 1042, 1631, 1583, 925, 
      255, 42, 633, 430, 357, 638, 424, 706, 434, 625, 617, 614, 442, 666, 
      444, 182, 26, 23, 2139, 2002, 614, 593, 807, 135, 98, 1381, 1247, 1829, 
      100, 2152, 2137, 266, 451, 577, 465, 1613, 1107, 1088, 16, 1899, 497, 
      535, 367, 509, 625, 413, 403, 481, 788, 535, 589, 528, 427, 694, 575, 
      176, 474, 490, 717, 311, 658, 37, 1736, 505, 884, 476, 532, 1554, 1820, 
      240, 547, 394, 1112, 437, 562, 94, 36, 706, 354, 550, 1638, 435, 334, 
      452, 88, 27, 144, 64, 133, 657, 81, 100, 100, 2108, 385, 505, 248, 173, 
      827, 363, 591, 529, 873, 452, 921, 286, 218, 137, 324, 607, 417, 696, 
      1492, 393, 567, 496, 1114, 952, 235, 883, 641, 798, 778, 397, 93, 70, 
      638, 758, 2054, 370, 1132, 201, 1017, 337, 1470, 357, 1975, 143, 1391, 
      460, 292, 723, 1227, 60, 399, 167, 1212, 343, 1108, 898, 192, 759, 510, 
      875, 1085, 792, 81, 542, 950, 335, 677, 135, 721, 357, 189, 804, 160, 
      1406, 335, 954, 1971, 80, 1811, 1528, 793, 453, 279, 1991, 1568, 1267, 
      983, 361, 691, 209, 595, 819, 1869, 1188, 796, 95, 221, 127, 503, 181, 
      816, 1941, 1720, 720, 606, 999, 583, 448, 262, 153, 1589, 369, 1577, 
      107, 506, 1992, 128, 733, 673, 291, 1887, 794, 665, 887, 456, 2027, 
      2022, 237, 1006, 1257, 265, 378, 780, 135, 672, 908, 875, 875, 1102, 
      1581, 620, 379, 435, 1743, 738, 894, 576, 1989, 1890, 1768, 451, 232, 
      831, 221, 1971, 1173, 475, 191, 895, 1792, 1543, 1101, 1284, 877, 329, 
      1776, 221, 819, 181, 1448, 1834, 683, 1143, 931, 1871, 885, 697, 1066, 
      1341, 230, 846, 590, 498, 1300, 262, 384, 353, 1088, 521, 430, 925, 
      423, 814, 628, 312, 1087, 1495, 1555, 982, 433, 1195, 1690, 282, 263, 
      475, 1740, 767, 1762, 635, 316, 362, 711, 1862, 519, 452, 279, 322, 
      1841, 835, 1532, 1103, 434, 297, 980, 1568, 545, 441, 1037, 359, 1034, 
      452, 1690, 371, 1302, 397, 1470, 1249, 591, 1564, 1229, 440, 707, 486, 
      576, 438, 797, 1242, 479, 551, 1078, 1604, 1085, 837, 922, 1271, 524, 
      913, 556, 1473, 760, 668, 925, 1279, 1219, 802, 1042, 1100, 1101, 1163, 
      1297, 691, 682, 1316, 709, 1348, 1292, 1353, 1349, 1041, 974, 1338, 
      833, 1280, 885, 1076, 1092, 1012, 1200, 1125 ], 
  [ 725, 744, 716, 727, 718, 743, 742, 676, 667, 668, 659, 655, 662, 755, 
      739, 803, 686, 652, 670, 626, 603, 818, 759, 711, 831, 691, 637, 588, 
      656, 675, 645, 595, 844, 561, 543, 555, 592, 797, 592, 541, 617, 528, 
      592, 784, 603, 829, 617, 586, 657, 850, 577, 776, 509, 808, 499, 570, 
      576, 860, 867, 484, 485, 810, 849, 467, 594, 570, 865, 468, 547, 778, 
      447, 573, 442, 858, 698, 437, 508, 552, 538, 883, 518, 525, 429, 652, 
      486, 581, 507, 657, 868, 592, 539, 859, 602, 736, 895, 391, 411, 429, 
      498, 716, 612, 395, 482, 378, 492, 696, 833, 652, 362, 380, 401, 401, 
      453, 709, 503, 351, 902, 788, 431, 483, 472, 470, 336, 459, 841, 883, 
      609, 430, 408, 443, 576, 404, 417, 322, 489, 419, 795, 495, 890, 777, 
      446, 431, 428, 338, 466, 297, 705, 403, 473, 541, 398, 420, 347, 281, 
      783, 343, 887, 449, 369, 449, 290, 902, 435, 434, 477, 352, 392, 415, 
      329, 301, 616, 341, 411, 333, 357, 463, 916, 343, 235, 266, 273, 870, 
      438, 621, 579, 219, 433, 462, 347, 308, 225, 226, 388, 297, 856, 195, 
      282, 660, 435, 241, 276, 602, 873, 732, 267, 558, 248, 337, 339, 211, 
      298, 343, 479, 252, 259, 255, 587, 229, 316, 169, 194, 469, 194, 756, 
      322, 241, 227, 458, 222, 610, 158, 374, 532, 754, 662, 427, 200, 733, 
      134, 231, 154, 227, 289, 158, 254, 232, 259, 221, 613, 119, 235, 138, 
      256, 481, 593, 200, 387, 323, 248, 360, 456, 404, 243, 418, 863, 159, 
      313, 780, 332, 405, 230, 145, 343, 209, 257, 82, 81, 105, 194, 308, 
      137, 570, 666, 77, 149, 113, 162, 169, 144, 116, 221, 319, 418, 128, 
      915, 928, 407, 432, 441, 401, 120, 124, 317, 120, 646, 68, 898, 436, 
      335, 100, 102, 146, 118, 56, 184, 319, 96, 97, 149, 134, 86, 70, 53, 
      52, 105, 152, 798, 62, 93, 123, 78, 69, 417, 111, 207, 66, 79, 227, 
      363, 68, 180, 62, 276, 235, 63, 96, 494, 87, 70, 129, 87, 63, 109, 920, 
      95, 119, 114, 166, 339, 40, 926, 71, 469, 568, 924, 57, 299, 914, 42, 
      898, 443, 49, 317, 46, 200, 36, 130, 98, 116, 50, 118, 252, 32, 57, 43, 
      39, 118, 294, 375, 29, 717, 494, 54, 197, 71, 170, 95, 101, 157, 215, 
      220, 182, 26, 130, 171, 101, 596, 144, 239, 90, 23, 23, 143, 31, 111, 
      23, 417, 918, 379, 276, 886, 110, 415, 323, 779, 18, 137, 115, 60, 171, 
      44, 264, 491, 24, 108, 116, 345, 26, 160, 642, 41, 20, 173, 121, 159, 
      136, 161, 147, 27, 128, 209, 920, 62, 116, 374, 111, 349, 402, 339, 
      397, 814, 844, 756, 170, 296, 31, 160, 690, 16, 347, 234, 711, 239, 
      593, 7, 36, 203, 276, 517, 269, 110, 14, 11, 173, 77, 88, 298, 112, 
      109, 277, 109, 238, 318, 66, 185, 109, 398, 369, 376, 256, 243, 333, 
      86, 178, 48, 129, 84, 111, 363, 512, 439, 566, 708, 919, 109, 134, 144, 
      119, 127, 145, 157, 109, 2, 95, 134, 215, 117, 140, 153, 31, 512, 537, 
      203, 166, 310, 216, 139, 272, 212, 277, 0, 31, 373, 379, 314, 851, 331, 
      806, 164, 31, 379, 3, 385, 394, 115, 311, 408, 113, 433, 106, 151, 63, 
      6, 263, 31, 147, 188, 82, 14, 38, 1, 308, 24, 632, 39, 20, 63, 763, 
      404, 363, 237, 93, 16, 4, 832, 846, 262, 162, 202, 13, 97, 881, 398, 
      274, 109, 902, 902, 65, 187, 8, 95, 6, 99, 474, 165, 137, 114, 103, 84, 
      138, 524, 7, 88, 326, 651, 548, 258, 14, 162, 78, 60, 273, 78, 35, 105, 
      42, 83, 73, 77, 55, 91, 44, 394, 346, 212, 883, 841, 73, 66, 152, 74, 
      104, 440, 444, 690, 396, 902, 899, 23, 109, 67, 60, 568, 367, 289, 249, 
      732, 43, 52, 274, 48, 96, 26, 226, 38, 188, 54, 70, 51, 29, 110, 73, 
      59, 38, 65, 150, 25, 118, 200, 639, 51, 245, 44, 62, 538, 751, 41, 73, 
      32, 305, 191, 82, 128, 345, 124, 35, 76, 586, 204, 37, 180, 140, 250, 
      399, 375, 399, 112, 385, 393, 393, 888, 42, 120, 52, 80, 179, 297, 103, 
      115, 200, 57, 222, 51, 66, 110, 50, 114, 56, 136, 584, 276, 101, 163, 
      316, 240, 70, 211, 131, 179, 174, 67, 167, 369, 139, 169, 867, 310, 
      395, 97, 278, 71, 576, 76, 788, 136, 464, 91, 82, 188, 381, 241, 85, 
      128, 442, 340, 388, 235, 120, 189, 112, 229, 318, 228, 218, 197, 259, 
      91, 175, 161, 198, 96, 132, 211, 152, 480, 102, 272, 794, 256, 701, 
      614, 239, 119, 385, 808, 636, 481, 290, 119, 201, 149, 221, 258, 737, 
      381, 231, 358, 403, 226, 282, 183, 248, 784, 716, 237, 250, 356, 258, 
      151, 159, 217, 591, 365, 647, 344, 165, 821, 251, 253, 219, 166, 760, 
      267, 263, 290, 336, 853, 856, 194, 332, 437, 186, 172, 271, 289, 278, 
      308, 299, 299, 421, 657, 293, 385, 366, 689, 292, 317, 219, 838, 807, 
      706, 202, 411, 310, 409, 841, 465, 363, 275, 339, 722, 645, 432, 469, 
      326, 411, 759, 269, 325, 372, 550, 751, 271, 419, 352, 804, 349, 336, 
      399, 509, 295, 339, 363, 388, 498, 290, 252, 258, 417, 258, 410, 376, 
      261, 363, 371, 424, 452, 640, 625, 403, 276, 505, 733, 328, 355, 286, 
      758, 344, 768, 311, 324, 432, 389, 802, 296, 429, 375, 426, 801, 374, 
      628, 480, 436, 393, 436, 692, 328, 340, 466, 383, 473, 354, 731, 425, 
      586, 383, 631, 572, 457, 682, 548, 446, 461, 393, 465, 423, 424, 562, 
      425, 471, 520, 732, 532, 455, 502, 603, 458, 485, 474, 677, 457, 494, 
      519, 607, 591, 511, 547, 562, 562, 585, 636, 505, 503, 645, 503, 661, 
      635, 660, 662, 573, 561, 663, 532, 646, 550, 588, 597, 572, 628, 609 ], 
  [ 732, 744, 738, 707, 754, 723, 771, 681, 687, 716, 664, 667, 639, 798, 
      693, 785, 633, 609, 617, 630, 649, 807, 708, 648, 821, 765, 572, 671, 
      586, 755, 729, 592, 841, 613, 619, 600, 554, 849, 536, 633, 537, 615, 
      525, 843, 523, 868, 533, 509, 575, 827, 520, 715, 605, 860, 585, 508, 
      491, 879, 865, 574, 570, 755, 813, 562, 697, 476, 891, 574, 490, 849, 
      549, 680, 548, 823, 790, 535, 620, 661, 486, 896, 435, 451, 541, 560, 
      600, 483, 420, 758, 832, 494, 438, 818, 505, 823, 894, 495, 527, 513, 
      394, 809, 515, 496, 387, 493, 408, 793, 893, 558, 475, 497, 518, 493, 
      348, 622, 503, 463, 894, 865, 549, 511, 590, 378, 452, 507, 901, 848, 
      510, 325, 527, 342, 690, 486, 311, 435, 608, 314, 873, 474, 924, 860, 
      350, 330, 323, 456, 585, 413, 614, 523, 593, 439, 292, 318, 446, 397, 
      867, 461, 928, 570, 261, 346, 402, 874, 341, 481, 429, 246, 286, 474, 
      446, 409, 516, 238, 312, 230, 248, 584, 930, 461, 347, 379, 386, 924, 
      559, 522, 696, 333, 347, 407, 239, 204, 335, 340, 290, 401, 797, 306, 
      389, 770, 461, 349, 181, 502, 928, 830, 376, 677, 356, 244, 455, 315, 
      207, 250, 600, 363, 368, 158, 705, 334, 225, 269, 295, 369, 307, 850, 
      436, 157, 138, 579, 323, 510, 250, 438, 430, 668, 565, 354, 119, 644, 
      221, 333, 242, 152, 206, 269, 149, 157, 364, 124, 513, 217, 337, 245, 
      363, 381, 711, 129, 292, 237, 142, 477, 357, 309, 345, 346, 805, 87, 
      203, 869, 412, 322, 161, 85, 237, 145, 183, 153, 162, 171, 100, 397, 
      82, 689, 569, 153, 227, 179, 80, 253, 72, 183, 331, 210, 430, 80, 943, 
      928, 433, 402, 562, 433, 186, 69, 430, 71, 759, 143, 858, 339, 250, 
      154, 66, 258, 57, 114, 89, 432, 67, 54, 108, 244, 127, 104, 118, 110, 
      83, 111, 720, 88, 133, 95, 105, 88, 538, 89, 149, 79, 78, 164, 264, 59, 
      264, 68, 382, 333, 61, 89, 616, 115, 47, 101, 94, 47, 94, 941, 129, 98, 
      47, 74, 254, 79, 919, 41, 590, 467, 910, 48, 408, 887, 60, 858, 565, 
      47, 235, 51, 289, 88, 191, 104, 102, 130, 45, 184, 64, 33, 41, 44, 104, 
      383, 283, 74, 819, 616, 30, 145, 28, 282, 33, 121, 230, 157, 314, 135, 
      58, 109, 250, 206, 714, 57, 337, 193, 48, 42, 116, 29, 111, 74, 380, 
      897, 418, 203, 840, 144, 320, 398, 868, 62, 198, 156, 16, 131, 128, 
      361, 391, 21, 122, 225, 461, 16, 234, 543, 125, 83, 74, 114, 125, 248, 
      234, 120, 10, 115, 102, 934, 12, 116, 412, 33, 406, 340, 402, 330, 892, 
      781, 850, 71, 380, 7, 234, 797, 13, 248, 337, 619, 337, 711, 51, 5, 
      293, 203, 638, 158, 138, 11, 15, 252, 15, 193, 408, 147, 130, 384, 123, 
      336, 236, 9, 139, 123, 402, 407, 292, 352, 343, 231, 191, 76, 141, 41, 
      16, 145, 274, 411, 560, 685, 616, 919, 116, 114, 117, 168, 181, 212, 
      230, 143, 46, 202, 195, 106, 227, 252, 264, 0, 633, 657, 310, 125, 203, 
      321, 46, 378, 154, 365, 31, 0, 289, 300, 427, 793, 394, 884, 124, 115, 
      404, 14, 403, 398, 226, 228, 528, 161, 554, 105, 263, 162, 63, 151, 0, 
      113, 297, 187, 82, 126, 25, 226, 103, 744, 1, 3, 162, 680, 525, 275, 
      126, 106, 6, 21, 768, 788, 150, 274, 144, 10, 96, 840, 347, 162, 94, 
      880, 922, 8, 296, 19, 136, 24, 92, 373, 118, 102, 92, 88, 112, 249, 
      422, 51, 87, 441, 760, 447, 364, 77, 273, 98, 10, 162, 84, 11, 83, 11, 
      124, 86, 110, 11, 75, 13, 337, 396, 317, 848, 901, 71, 79, 104, 177, 
      213, 341, 565, 597, 386, 902, 912, 91, 31, 100, 16, 466, 485, 206, 345, 
      645, 41, 71, 162, 38, 156, 58, 116, 57, 281, 45, 54, 77, 61, 74, 120, 
      155, 64, 22, 233, 89, 190, 307, 541, 90, 350, 83, 108, 435, 840, 125, 
      36, 84, 219, 86, 39, 240, 396, 76, 98, 135, 485, 97, 106, 78, 252, 346, 
      368, 399, 375, 63, 396, 390, 390, 908, 105, 41, 141, 183, 113, 188, 47, 
      41, 129, 122, 147, 135, 163, 219, 130, 53, 126, 76, 698, 165, 177, 68, 
      225, 160, 166, 136, 64, 108, 103, 147, 279, 400, 67, 98, 900, 203, 515, 
      202, 190, 160, 690, 165, 718, 248, 361, 176, 178, 288, 283, 340, 175, 
      238, 562, 241, 508, 150, 229, 108, 203, 144, 224, 336, 323, 96, 171, 
      188, 275, 273, 302, 193, 242, 125, 264, 376, 203, 179, 729, 352, 613, 
      721, 350, 217, 311, 748, 740, 599, 195, 223, 307, 261, 117, 371, 657, 
      280, 138, 403, 358, 331, 171, 294, 151, 719, 804, 136, 142, 474, 149, 
      258, 272, 325, 492, 273, 747, 401, 273, 772, 351, 150, 330, 278, 689, 
      165, 155, 188, 232, 837, 853, 306, 230, 332, 299, 284, 387, 377, 169, 
      204, 195, 196, 539, 753, 182, 302, 271, 604, 184, 211, 333, 814, 853, 
      625, 315, 394, 427, 399, 852, 580, 264, 372, 457, 646, 741, 549, 364, 
      219, 355, 823, 369, 216, 416, 449, 684, 387, 313, 244, 843, 466, 227, 
      292, 406, 388, 455, 259, 297, 394, 387, 363, 367, 310, 372, 338, 268, 
      372, 255, 268, 401, 565, 730, 534, 296, 386, 613, 797, 413, 424, 396, 
      809, 458, 813, 424, 414, 402, 286, 784, 406, 367, 433, 424, 811, 487, 
      542, 587, 386, 439, 545, 760, 433, 435, 366, 448, 576, 444, 679, 451, 
      674, 453, 552, 659, 397, 618, 459, 459, 385, 469, 417, 470, 521, 476, 
      478, 442, 433, 754, 449, 545, 422, 675, 485, 570, 480, 630, 535, 459, 
      450, 540, 525, 458, 479, 494, 494, 523, 682, 499, 503, 685, 524, 687, 
      593, 630, 639, 528, 522, 654, 554, 630, 538, 619, 572, 603, 625, 613 ], 
  [ 1224, 1282, 1239, 1177, 1317, 1245, 1380, 1018, 1034, 1188, 950, 959, 
      907, 1516, 1242, 1506, 1030, 868, 966, 817, 924, 1584, 1347, 1179, 
      1645, 1495, 869, 1174, 974, 1486, 1416, 681, 1718, 802, 932, 736, 628, 
      1757, 653, 1100, 875, 988, 687, 1752, 817, 1816, 913, 717, 1084, 1725, 
      594, 1471, 1035, 1812, 872, 582, 742, 1859, 1828, 870, 815, 1605, 1734, 
      867, 1467, 851, 1916, 1062, 481, 1840, 912, 1446, 957, 1784, 1728, 811, 
      1304, 1425, 437, 1951, 484, 452, 1037, 1209, 1283, 1006, 474, 1686, 
      1830, 1053, 884, 1804, 1100, 1840, 1973, 756, 1101, 606, 768, 1820, 
      1145, 710, 455, 962, 385, 1798, 1998, 1267, 835, 1037, 1126, 613, 585, 
      1424, 359, 790, 2000, 1961, 1257, 395, 1369, 370, 861, 422, 2039, 1914, 
      1198, 497, 1231, 392, 1622, 513, 558, 741, 1450, 454, 2000, 287, 2093, 
      1982, 320, 350, 730, 1061, 1418, 768, 1464, 1280, 1455, 1094, 373, 310, 
      534, 887, 2017, 1148, 2127, 1421, 430, 894, 621, 2011, 244, 338, 214, 
      487, 301, 358, 1153, 545, 1305, 571, 237, 537, 327, 1487, 2143, 1219, 
      868, 999, 1031, 2148, 1450, 1336, 1726, 698, 178, 171, 293, 438, 880, 
      613, 845, 472, 1891, 709, 477, 1886, 236, 1004, 507, 1322, 2175, 2004, 
      482, 1716, 1032, 768, 1270, 922, 666, 795, 1572, 486, 1086, 422, 1779, 
      1002, 746, 791, 896, 1073, 551, 2054, 1257, 561, 441, 1554, 1021, 1370, 
      823, 270, 1221, 1677, 1479, 96, 458, 1633, 756, 1065, 845, 632, 774, 
      523, 241, 653, 1143, 296, 1390, 592, 1086, 542, 394, 1140, 1822, 579, 
      88, 859, 218, 1384, 1101, 1009, 1125, 71, 1954, 412, 126, 2117, 279, 
      67, 717, 470, 94, 684, 770, 623, 574, 734, 258, 301, 488, 1798, 1515, 
      581, 888, 768, 311, 951, 356, 785, 387, 101, 135, 505, 2240, 2204, 156, 
      83, 1566, 167, 802, 435, 1314, 471, 1930, 546, 2067, 1094, 927, 741, 
      491, 439, 365, 546, 223, 1328, 509, 426, 647, 442, 689, 615, 526, 531, 
      586, 661, 1809, 573, 717, 627, 644, 590, 1534, 614, 746, 565, 574, 776, 
      48, 497, 1009, 528, 1241, 1146, 505, 621, 1681, 684, 443, 653, 635, 
      450, 642, 2246, 725, 652, 298, 215, 952, 499, 2198, 409, 1636, 1344, 
      2179, 457, 1296, 2133, 481, 2078, 1590, 453, 921, 462, 1068, 480, 872, 
      683, 677, 463, 264, 831, 464, 392, 429, 438, 688, 266, 30, 459, 2054, 
      1690, 380, 765, 332, 377, 282, 737, 963, 791, 1127, 752, 442, 707, 
      1005, 420, 1871, 200, 1176, 423, 423, 414, 727, 386, 724, 435, 43, 
      2164, 145, 882, 2052, 804, 1094, 217, 2146, 419, 916, 832, 294, 763, 
      425, 277, 1224, 361, 763, 392, 1417, 345, 991, 1503, 417, 413, 141, 
      750, 764, 372, 995, 757, 323, 752, 102, 2247, 263, 759, 134, 198, 170, 
      14, 182, 11, 2192, 1947, 2121, 134, 232, 307, 998, 2029, 338, 13, 291, 
      1646, 1195, 1877, 388, 292, 1112, 899, 1748, 51, 812, 334, 343, 1035, 
      230, 389, 1329, 832, 797, 1283, 784, 1195, 959, 239, 794, 784, 74, 128, 
      1, 263, 275, 11, 386, 115, 399, 163, 213, 832, 1026, 1272, 1609, 1834, 
      1644, 2221, 772, 758, 762, 877, 904, 964, 998, 829, 381, 380, 930, 82, 
      368, 354, 345, 287, 1742, 1786, 307, 773, 19, 296, 151, 1275, 819, 237, 
      373, 289, 0, 0, 1366, 1977, 174, 2184, 769, 402, 103, 352, 92, 72, 369, 
      946, 1552, 861, 1599, 745, 347, 397, 398, 47, 296, 748, 318, 389, 405, 
      406, 377, 939, 410, 1941, 291, 328, 401, 1766, 1544, 2, 68, 742, 345, 
      381, 1930, 1967, 51, 342, 791, 361, 715, 2067, 16, 43, 707, 2147, 2235, 
      264, 323, 387, 799, 396, 701, 1201, 742, 714, 697, 688, 742, 365, 1287, 
      428, 686, 1385, 1966, 1332, 1241, 438, 348, 706, 301, 50, 672, 369, 
      664, 360, 756, 670, 725, 332, 642, 372, 17, 158, 310, 2082, 2206, 627, 
      645, 695, 423, 401, 1133, 1610, 1606, 62, 2189, 2213, 465, 242, 686, 
      356, 1363, 1461, 883, 277, 1695, 505, 603, 60, 497, 808, 515, 101, 548, 
      1067, 525, 561, 616, 529, 614, 721, 448, 559, 382, 967, 497, 875, 331, 
      1498, 630, 1198, 600, 676, 1302, 2100, 481, 460, 550, 895, 153, 457, 
      403, 168, 589, 542, 730, 1390, 144, 536, 176, 398, 288, 50, 122, 57, 
      539, 101, 82, 82, 2201, 574, 299, 501, 463, 666, 62, 452, 338, 698, 
      644, 734, 529, 493, 442, 556, 451, 623, 545, 1840, 88, 796, 240, 887, 
      753, 510, 695, 471, 620, 599, 632, 401, 148, 453, 578, 2185, 74, 1490, 
      499, 796, 595, 1816, 616, 1817, 455, 1135, 711, 570, 1020, 979, 332, 
      660, 478, 1572, 67, 1466, 683, 500, 551, 776, 659, 846, 1111, 371, 270, 
      726, 614, 972, 447, 1028, 638, 500, 585, 474, 1148, 624, 720, 1827, 
      344, 1602, 1858, 1118, 738, 71, 1862, 1890, 1622, 740, 659, 1004, 524, 
      318, 1152, 1683, 932, 555, 211, 93, 419, 202, 493, 566, 1796, 1996, 
      456, 318, 1351, 290, 757, 579, 453, 1345, 114, 1887, 259, 818, 1894, 
      404, 463, 998, 609, 1726, 526, 379, 623, 169, 2019, 2053, 552, 741, 
      993, 583, 698, 1119, 379, 383, 639, 604, 605, 1455, 1878, 324, 148, 
      173, 1540, 452, 619, 906, 1961, 2051, 1578, 777, 180, 1175, 189, 2038, 
      1520, 205, 460, 1242, 1614, 1839, 1449, 1018, 597, 171, 1988, 501, 534, 
      301, 1197, 1683, 1021, 872, 651, 2012, 1230, 406, 791, 1081, 490, 1189, 
      310, 248, 1039, 534, 699, 661, 813, 850, 229, 643, 741, 528, 350, 245, 
      1423, 1775, 1335, 703, 746, 1520, 1898, 519, 456, 790, 1914, 1100, 
      1918, 962, 568, 278, 437, 1847, 835, 283, 440, 313, 1902, 1166, 1320, 
      1424, 298, 422, 1304, 1788, 849, 710, 778, 540, 1342, 710, 1578, 443, 
      1573, 596, 1277, 1518, 428, 1415, 1003, 477, 505, 704, 447, 571, 1082, 
      1027, 632, 475, 855, 1695, 874, 1100, 717, 1495, 604, 1166, 579, 1368, 
      991, 579, 747, 1117, 1055, 665, 869, 930, 931, 1011, 1451, 681, 690, 
      1451, 778, 1446, 1195, 1295, 1311, 933, 881, 1338, 907, 1257, 864, 
      1181, 1042, 1114, 1213, 1154 ], 
  [ 1238, 1299, 1253, 1194, 1331, 1263, 1396, 1029, 1044, 1198, 959, 968, 
      919, 1534, 1264, 1530, 1048, 881, 983, 824, 928, 1609, 1371, 1202, 
      1671, 1510, 885, 1181, 993, 1500, 1428, 685, 1744, 803, 935, 736, 636, 
      1778, 664, 1105, 894, 991, 699, 1773, 835, 1840, 934, 732, 1108, 1754, 
      603, 1500, 1039, 1834, 873, 592, 759, 1886, 1857, 871, 815, 1636, 1765, 
      868, 1479, 872, 1944, 1066, 488, 1861, 913, 1458, 959, 1815, 1746, 811, 
      1313, 1436, 443, 1981, 495, 461, 1041, 1238, 1292, 1031, 485, 1703, 
      1863, 1080, 908, 1838, 1128, 1861, 2005, 754, 1106, 601, 790, 1840, 
      1174, 707, 467, 965, 394, 1818, 2024, 1298, 835, 1042, 1133, 608, 603, 
      1456, 356, 789, 2033, 1985, 1266, 391, 1380, 380, 862, 416, 2066, 1949, 
      1228, 513, 1239, 405, 1637, 507, 577, 739, 1462, 470, 2024, 285, 2123, 
      2006, 330, 362, 753, 1067, 1430, 767, 1498, 1290, 1468, 1124, 387, 321, 
      528, 890, 2042, 1156, 2157, 1434, 447, 920, 617, 2046, 252, 331, 214, 
      505, 313, 349, 1162, 539, 1338, 591, 246, 556, 341, 1501, 2177, 1229, 
      873, 1006, 1038, 2178, 1463, 1370, 1744, 697, 183, 171, 306, 456, 885, 
      609, 871, 464, 1928, 710, 470, 1907, 228, 1013, 527, 1356, 2205, 2027, 
      475, 1734, 1041, 793, 1282, 929, 689, 820, 1588, 479, 1095, 440, 1798, 
      1011, 771, 796, 904, 1104, 547, 2079, 1270, 581, 459, 1570, 1030, 1405, 
      831, 260, 1254, 1714, 1515, 96, 476, 1670, 763, 1076, 853, 653, 799, 
      520, 254, 675, 1155, 311, 1425, 593, 1097, 540, 384, 1171, 1841, 599, 
      92, 886, 231, 1398, 1132, 1039, 1137, 71, 1992, 429, 135, 2143, 268, 
      68, 740, 487, 101, 706, 795, 630, 578, 743, 273, 290, 505, 1817, 1551, 
      586, 899, 779, 326, 963, 372, 796, 378, 109, 126, 522, 2274, 2240, 146, 
      78, 1582, 157, 813, 451, 1328, 487, 1952, 550, 2106, 1126, 955, 753, 
      507, 434, 380, 553, 236, 1342, 525, 441, 666, 437, 701, 627, 532, 537, 
      603, 681, 1848, 585, 730, 645, 657, 602, 1550, 631, 770, 577, 588, 800, 
      53, 511, 1022, 540, 1255, 1159, 518, 637, 1699, 698, 456, 672, 650, 
      463, 659, 2281, 739, 671, 313, 229, 981, 507, 2235, 423, 1653, 1379, 
      2217, 470, 1310, 2171, 491, 2116, 1607, 465, 949, 473, 1082, 486, 886, 
      699, 695, 465, 278, 857, 472, 404, 440, 449, 706, 254, 32, 466, 2079, 
      1708, 393, 788, 345, 369, 296, 753, 976, 815, 1140, 774, 450, 726, 
      1019, 416, 1892, 213, 1190, 419, 431, 423, 747, 397, 741, 440, 38, 
      2202, 133, 909, 2091, 819, 1126, 204, 2173, 425, 930, 847, 306, 785, 
      425, 265, 1258, 371, 780, 386, 1433, 355, 1005, 1540, 417, 417, 153, 
      769, 785, 364, 1009, 778, 333, 771, 113, 2283, 275, 777, 123, 211, 158, 
      11, 170, 9, 2221, 1987, 2147, 146, 219, 318, 1012, 2052, 347, 16, 280, 
      1684, 1209, 1898, 393, 304, 1126, 926, 1767, 59, 828, 343, 352, 1049, 
      242, 384, 1344, 848, 814, 1298, 801, 1210, 988, 252, 817, 801, 65, 116, 
      2, 251, 263, 15, 381, 127, 397, 175, 225, 848, 1057, 1306, 1626, 1854, 
      1682, 2257, 789, 779, 783, 892, 918, 978, 1012, 844, 386, 375, 945, 92, 
      361, 345, 336, 298, 1761, 1806, 296, 795, 24, 285, 163, 1290, 843, 224, 
      379, 300, 0, 0, 1381, 2016, 162, 2213, 791, 402, 92, 361, 82, 62, 362, 
      975, 1569, 876, 1616, 763, 338, 393, 402, 55, 308, 769, 308, 384, 408, 
      405, 385, 968, 410, 1963, 303, 339, 398, 1805, 1560, 3, 77, 758, 355, 
      389, 1969, 2006, 59, 332, 815, 371, 733, 2106, 11, 51, 726, 2184, 2270, 
      277, 313, 396, 814, 405, 718, 1234, 764, 735, 716, 706, 757, 357, 1322, 
      434, 703, 1400, 1989, 1367, 1255, 442, 339, 721, 314, 58, 688, 381, 
      683, 373, 769, 685, 739, 345, 659, 385, 14, 146, 299, 2120, 2236, 642, 
      660, 716, 419, 396, 1165, 1627, 1643, 54, 2225, 2247, 469, 256, 699, 
      369, 1398, 1476, 910, 265, 1733, 518, 616, 68, 511, 820, 525, 112, 559, 
      1079, 539, 577, 628, 539, 632, 733, 446, 570, 396, 979, 502, 887, 320, 
      1535, 640, 1211, 610, 687, 1336, 2126, 483, 476, 557, 923, 165, 473, 
      397, 156, 608, 548, 740, 1425, 156, 541, 188, 390, 277, 44, 112, 50, 
      557, 92, 73, 73, 2235, 581, 314, 502, 460, 688, 69, 469, 354, 721, 652, 
      758, 531, 492, 437, 559, 468, 630, 564, 1860, 96, 805, 254, 914, 777, 
      510, 718, 489, 641, 620, 637, 393, 137, 470, 599, 2217, 81, 1505, 496, 
      822, 597, 1836, 619, 1855, 449, 1167, 717, 570, 1030, 1008, 322, 664, 
      473, 1587, 71, 1480, 706, 496, 571, 782, 682, 873, 1121, 361, 285, 750, 
      616, 981, 440, 1037, 640, 496, 606, 468, 1179, 625, 744, 1864, 333, 
      1638, 1879, 1128, 743, 71, 1899, 1911, 1639, 764, 661, 1012, 520, 333, 
      1162, 1719, 959, 575, 201, 90, 410, 214, 487, 587, 1832, 2020, 475, 
      334, 1363, 304, 760, 576, 445, 1378, 118, 1908, 249, 822, 1930, 395, 
      481, 1005, 606, 1761, 546, 396, 645, 178, 2054, 2086, 547, 765, 1021, 
      579, 697, 1127, 369, 400, 661, 626, 626, 1468, 1899, 338, 152, 179, 
      1574, 469, 641, 910, 1995, 2080, 1612, 777, 175, 1184, 183, 2069, 1534, 
      212, 452, 1251, 1648, 1859, 1462, 1047, 618, 171, 2013, 494, 553, 293, 
      1227, 1717, 1026, 897, 673, 2040, 1239, 421, 815, 1110, 483, 1197, 321, 
      255, 1066, 528, 697, 658, 837, 851, 232, 663, 739, 546, 362, 242, 1434, 
      1794, 1366, 725, 744, 1533, 1922, 513, 449, 789, 1939, 1106, 1943, 965, 
      562, 277, 450, 1878, 835, 286, 433, 309, 1931, 1173, 1350, 1436, 300, 
      416, 1313, 1809, 849, 707, 798, 535, 1352, 707, 1608, 439, 1588, 592, 
      1304, 1532, 434, 1442, 1026, 475, 515, 702, 451, 568, 1087, 1050, 629, 
      478, 875, 1718, 893, 1105, 732, 1509, 603, 1173, 580, 1392, 995, 585, 
      760, 1138, 1075, 675, 885, 948, 949, 1030, 1466, 685, 694, 1467, 781, 
      1463, 1215, 1315, 1330, 947, 894, 1356, 913, 1275, 873, 1192, 1056, 
      1124, 1228, 1167 ], 
  [ 910, 886, 885, 946, 819, 911, 799, 1014, 988, 853, 1048, 1036, 1082, 698, 
      892, 771, 992, 1090, 1024, 1112, 984, 729, 826, 889, 695, 607, 1048, 
      726, 980, 588, 599, 1183, 652, 1024, 871, 1074, 1210, 547, 1177, 708, 
      994, 792, 1137, 531, 1023, 546, 955, 1091, 866, 646, 1204, 730, 712, 
      516, 848, 1199, 1040, 555, 588, 821, 875, 669, 628, 793, 457, 917, 511, 
      607, 1256, 437, 712, 437, 660, 598, 399, 790, 450, 417, 1284, 507, 
      1182, 1231, 557, 727, 430, 783, 1168, 364, 570, 758, 819, 575, 732, 
      360, 500, 755, 461, 970, 850, 344, 707, 807, 1133, 531, 1227, 328, 385, 
      667, 625, 462, 416, 910, 941, 631, 1317, 646, 484, 339, 346, 1256, 318, 
      1193, 549, 1192, 359, 517, 648, 983, 328, 1112, 273, 1010, 894, 638, 
      272, 1003, 315, 1362, 389, 300, 1193, 1131, 747, 355, 257, 562, 579, 
      269, 236, 613, 1040, 1149, 884, 414, 277, 278, 353, 222, 925, 628, 692, 
      463, 1246, 1225, 1383, 836, 1099, 1174, 245, 787, 554, 732, 1204, 749, 
      1002, 183, 381, 209, 337, 270, 253, 305, 171, 535, 175, 475, 1312, 
      1392, 1016, 797, 304, 572, 556, 848, 473, 414, 814, 175, 1316, 213, 
      669, 509, 285, 196, 781, 145, 198, 534, 148, 232, 558, 519, 130, 748, 
      168, 710, 139, 189, 514, 276, 222, 491, 569, 191, 125, 552, 641, 106, 
      154, 478, 217, 1179, 469, 468, 474, 1387, 574, 467, 233, 129, 187, 458, 
      437, 524, 884, 446, 108, 767, 464, 371, 116, 463, 845, 449, 109, 459, 
      1304, 418, 893, 78, 438, 426, 93, 1394, 424, 541, 1111, 174, 1095, 
      1366, 384, 463, 1206, 376, 380, 254, 305, 186, 752, 1030, 431, 87, 447, 
      287, 129, 168, 642, 109, 567, 158, 783, 1148, 1374, 401, 289, 335, 
      1338, 1431, 60, 1318, 149, 457, 58, 418, 104, 303, 391, 405, 376, 163, 
      369, 583, 513, 270, 766, 48, 342, 419, 305, 554, 181, 217, 288, 277, 
      287, 297, 426, 239, 165, 280, 202, 233, 44, 272, 314, 249, 259, 321, 
      1292, 307, 74, 274, 45, 53, 293, 243, 52, 180, 359, 266, 218, 342, 243, 
      289, 158, 251, 566, 738, 359, 276, 334, 391, 46, 418, 344, 326, 38, 
      363, 286, 380, 40, 318, 346, 306, 56, 292, 97, 191, 223, 351, 606, 313, 
      290, 383, 329, 317, 216, 1037, 1338, 296, 116, 43, 388, 277, 461, 691, 
      547, 151, 67, 285, 40, 263, 300, 218, 56, 508, 65, 713, 31, 482, 309, 
      315, 221, 347, 174, 311, 1437, 344, 1300, 308, 378, 110, 363, 1136, 
      142, 312, 67, 96, 475, 233, 380, 970, 383, 357, 136, 568, 13, 374, 46, 
      408, 382, 332, 822, 164, 212, 629, 42, 199, 394, 173, 928, 283, 506, 
      149, 1299, 654, 1223, 1422, 1195, 1413, 159, 389, 123, 823, 1071, 414, 
      38, 90, 364, 1295, 899, 407, 12, 53, 321, 435, 19, 291, 31, 1097, 98, 
      365, 352, 29, 562, 512, 4, 86, 107, 5, 118, 9, 310, 534, 227, 116, 
      1388, 1296, 1371, 966, 932, 1268, 510, 856, 418, 718, 590, 83, 329, 
      377, 12, 41, 403, 300, 126, 175, 187, 63, 54, 38, 31, 82, 317, 535, 45, 
      958, 593, 655, 687, 429, 25, 31, 823, 212, 1211, 858, 747, 1, 250, 
      1030, 314, 427, 1366, 1381, 0, 376, 1187, 151, 213, 374, 1333, 331, 
      1351, 1383, 588, 307, 6, 65, 9, 141, 683, 451, 315, 1086, 420, 204, 
      783, 500, 329, 386, 309, 308, 351, 63, 438, 374, 446, 396, 6, 1343, 
      1015, 125, 353, 307, 380, 375, 1080, 709, 257, 334, 152, 354, 1417, 
      1111, 177, 327, 261, 506, 776, 306, 87, 297, 168, 371, 238, 216, 193, 
      184, 115, 638, 383, 280, 164, 5, 73, 388, 8, 295, 702, 134, 462, 1103, 
      162, 359, 207, 378, 106, 156, 120, 426, 205, 371, 1403, 1225, 836, 346, 
      188, 191, 167, 257, 449, 533, 370, 20, 403, 1388, 297, 274, 287, 604, 
      138, 412, 396, 12, 326, 938, 401, 251, 183, 1094, 265, 90, 225, 959, 
      211, 33, 250, 243, 173, 217, 259, 123, 390, 202, 396, 52, 258, 73, 792, 
      405, 165, 23, 181, 144, 396, 130, 316, 337, 214, 344, 841, 355, 580, 
      1213, 306, 232, 127, 405, 874, 245, 799, 610, 927, 1396, 1304, 1391, 
      331, 1338, 1366, 1366, 266, 214, 568, 320, 421, 329, 1141, 395, 522, 
      336, 177, 343, 287, 361, 503, 257, 415, 197, 367, 67, 1072, 119, 704, 
      371, 358, 350, 361, 426, 373, 384, 215, 659, 1269, 459, 394, 247, 1155, 
      40, 419, 386, 265, 74, 253, 401, 544, 413, 187, 314, 82, 405, 867, 229, 
      504, 52, 1226, 50, 414, 465, 455, 168, 425, 413, 77, 787, 739, 418, 
      289, 104, 601, 96, 276, 490, 462, 558, 431, 303, 447, 405, 884, 429, 
      104, 93, 221, 1323, 400, 114, 78, 463, 304, 126, 500, 738, 98, 426, 
      451, 529, 1191, 1351, 754, 969, 598, 549, 416, 161, 634, 792, 98, 836, 
      272, 467, 705, 460, 1230, 137, 1123, 240, 399, 817, 657, 170, 450, 433, 
      623, 757, 573, 1112, 356, 335, 562, 540, 499, 517, 374, 157, 910, 782, 
      592, 609, 609, 124, 163, 870, 1241, 1172, 468, 744, 628, 263, 380, 265, 
      467, 356, 1295, 178, 1286, 327, 145, 1133, 807, 171, 465, 179, 151, 
      536, 666, 1284, 241, 755, 726, 1129, 523, 459, 254, 581, 665, 294, 202, 
      875, 620, 554, 814, 222, 1026, 1144, 573, 761, 531, 580, 634, 395, 
      1216, 721, 508, 807, 1002, 1253, 214, 228, 540, 715, 532, 221, 277, 
      847, 954, 508, 305, 318, 318, 389, 793, 1232, 953, 424, 483, 1204, 
      1005, 1200, 381, 312, 563, 265, 1210, 1052, 297, 306, 530, 685, 770, 
      925, 330, 711, 529, 1083, 318, 871, 614, 344, 1118, 587, 715, 1085, 
      1041, 787, 1121, 963, 485, 720, 911, 1114, 807, 454, 813, 526, 911, 
      421, 989, 517, 1035, 633, 631, 1053, 921, 730, 761, 992, 856, 825, 824, 
      793, 516, 991, 980, 531, 904, 560, 722, 678, 670, 855, 886, 652, 834, 
      695, 895, 679, 806, 713, 710, 733 ], 
  [ 1252, 1172, 1265, 1210, 1203, 1140, 1129, 1463, 1476, 1345, 1532, 1539, 
      1486, 997, 1015, 861, 1199, 1435, 1265, 1664, 1613, 803, 866, 966, 737, 
      1002, 1287, 1314, 1139, 1000, 1060, 1780, 681, 1733, 1573, 1798, 1704, 
      737, 1579, 1352, 1156, 1486, 1470, 742, 1215, 663, 1073, 1358, 894, 
      590, 1636, 651, 1396, 675, 1602, 1610, 1247, 580, 556, 1584, 1657, 543, 
      513, 1564, 919, 1003, 529, 1288, 1744, 632, 1469, 913, 1394, 456, 701, 
      1595, 1004, 906, 1821, 457, 1544, 1657, 1249, 623, 992, 749, 1511, 704, 
      402, 698, 832, 394, 648, 592, 388, 1593, 1111, 1858, 908, 596, 598, 
      1666, 1443, 1253, 1638, 600, 459, 511, 1417, 1138, 1045, 1810, 1094, 
      431, 2099, 1462, 330, 481, 907, 2110, 826, 1567, 1317, 2090, 410, 302, 
      494, 1181, 894, 1413, 655, 1944, 1034, 1473, 736, 1222, 434, 2103, 331, 
      441, 1570, 1453, 776, 989, 731, 1369, 336, 798, 689, 470, 1300, 1491, 
      1831, 1125, 399, 853, 296, 685, 1118, 561, 1587, 220, 1682, 2164, 2055, 
      982, 1411, 2135, 802, 1728, 323, 824, 1601, 858, 1258, 610, 222, 730, 
      1011, 876, 842, 275, 608, 287, 496, 1270, 1824, 2059, 1290, 956, 953, 
      1436, 500, 1826, 160, 1170, 1789, 409, 2245, 777, 788, 254, 240, 351, 
      1750, 467, 747, 516, 625, 819, 595, 487, 509, 1710, 689, 873, 430, 733, 
      509, 910, 800, 319, 1451, 310, 591, 653, 799, 483, 667, 195, 788, 2196, 
      232, 125, 161, 2011, 735, 127, 815, 617, 722, 536, 425, 1390, 1142, 
      513, 576, 993, 169, 1107, 593, 1285, 1859, 240, 375, 575, 1813, 355, 
      1162, 492, 245, 277, 549, 2029, 72, 743, 1478, 245, 2140, 1954, 426, 
      660, 1633, 446, 384, 829, 955, 677, 998, 2079, 633, 360, 113, 909, 590, 
      640, 877, 562, 798, 622, 1791, 1540, 2306, 609, 118, 86, 2304, 2241, 
      417, 2299, 604, 686, 473, 644, 311, 942, 56, 210, 275, 596, 619, 1504, 
      763, 831, 1029, 455, 603, 685, 455, 1458, 588, 637, 886, 846, 528, 440, 
      52, 654, 558, 479, 580, 614, 405, 498, 363, 618, 573, 342, 1797, 638, 
      494, 637, 457, 472, 644, 510, 367, 537, 675, 450, 524, 675, 476, 89, 
      519, 456, 836, 1008, 243, 781, 60, 702, 375, 120, 54, 678, 441, 44, 
      723, 37, 382, 695, 251, 702, 469, 861, 485, 471, 436, 1056, 881, 291, 
      787, 724, 719, 725, 424, 2101, 1894, 848, 242, 352, 734, 330, 774, 
      1678, 838, 452, 459, 309, 444, 338, 808, 393, 451, 1387, 299, 995, 433, 
      1341, 800, 786, 364, 758, 407, 901, 2237, 33, 2308, 247, 20, 427, 163, 
      2197, 192, 883, 431, 424, 806, 318, 1127, 2035, 122, 780, 397, 1494, 
      385, 781, 421, 59, 1132, 984, 1121, 358, 314, 1593, 414, 324, 790, 344, 
      1249, 54, 834, 361, 2310, 950, 2267, 2130, 2247, 2097, 158, 8, 195, 
      1124, 2141, 795, 409, 232, 797, 1813, 1958, 31, 401, 280, 906, 803, 
      404, 219, 312, 1482, 382, 799, 806, 405, 876, 1403, 384, 385, 372, 389, 
      365, 396, 190, 857, 275, 363, 2320, 2308, 1983, 2035, 1997, 1766, 1402, 
      1164, 1221, 1014, 899, 381, 163, 94, 338, 286, 26, 33, 354, 317, 307, 
      390, 393, 398, 399, 381, 903, 1446, 397, 1290, 1541, 1637, 1684, 797, 
      307, 296, 1867, 287, 1667, 1910, 1042, 386, 252, 2101, 851, 793, 1977, 
      2016, 376, 0, 2239, 150, 289, 1127, 2315, 801, 2317, 2313, 1536, 190, 
      346, 398, 338, 356, 1678, 1296, 943, 1469, 781, 309, 1815, 1387, 1005, 
      1160, 816, 194, 1075, 251, 782, 760, 1288, 11, 350, 1927, 1366, 390, 
      754, 786, 2, 2, 1459, 1714, 271, 749, 381, 5, 2170, 1506, 364, 16, 56, 
      810, 1805, 755, 424, 767, 381, 114, 308, 336, 363, 381, 429, 1610, 94, 
      837, 407, 385, 244, 84, 408, 925, 1702, 441, 763, 1493, 436, 700, 393, 
      702, 464, 455, 468, 727, 424, 689, 2127, 2250, 1876, 14, 123, 463, 480, 
      350, 1296, 1444, 142, 348, 39, 2271, 40, 54, 928, 867, 506, 700, 85, 
      383, 238, 1993, 29, 587, 542, 1478, 581, 499, 682, 1281, 599, 457, 553, 
      504, 551, 667, 430, 524, 1182, 610, 670, 480, 855, 498, 1817, 63, 588, 
      443, 619, 569, 105, 192, 1022, 587, 731, 243, 1123, 589, 1517, 2231, 
      452, 805, 575, 90, 1162, 847, 1067, 1561, 1974, 2205, 2269, 2223, 503, 
      2270, 2260, 2260, 74, 770, 800, 1037, 1244, 391, 1550, 596, 743, 369, 
      696, 346, 967, 1127, 1389, 898, 602, 752, 504, 303, 1438, 609, 941, 
      268, 342, 1107, 384, 589, 446, 467, 815, 1626, 2240, 618, 488, 107, 
      1572, 417, 1241, 333, 932, 321, 909, 50, 1451, 190, 768, 1039, 570, 
      250, 1890, 861, 1384, 405, 1702, 438, 425, 1319, 542, 739, 449, 327, 
      557, 1788, 953, 401, 989, 617, 1533, 600, 963, 1358, 524, 1465, 207, 
      1018, 428, 71, 1897, 99, 323, 587, 855, 1934, 72, 312, 415, 430, 1019, 
      661, 1368, 927, 591, 96, 320, 595, 2163, 2079, 1728, 1258, 1513, 607, 
      96, 271, 748, 986, 542, 1051, 953, 1304, 1658, 189, 1720, 329, 2101, 
      889, 102, 1798, 768, 742, 1270, 124, 700, 918, 599, 1491, 125, 138, 
      1444, 507, 351, 1373, 1134, 696, 1891, 946, 611, 647, 646, 540, 351, 
      1081, 1757, 1607, 186, 871, 661, 913, 151, 230, 187, 1086, 2077, 711, 
      2089, 186, 535, 1529, 1753, 680, 188, 385, 574, 392, 716, 1913, 294, 
      1681, 816, 2048, 326, 193, 867, 502, 693, 256, 725, 1063, 584, 401, 
      1738, 766, 1327, 1558, 443, 1666, 1344, 1417, 596, 1115, 1736, 772, 
      1299, 930, 1281, 1973, 655, 456, 340, 745, 1324, 610, 373, 1740, 1850, 
      1276, 356, 919, 348, 1062, 1668, 1906, 1184, 276, 1227, 1744, 1881, 
      1957, 306, 881, 390, 703, 1793, 1902, 798, 474, 1268, 1489, 819, 1760, 
      806, 1509, 387, 1861, 647, 1689, 506, 701, 1578, 478, 704, 1800, 1384, 
      1559, 1623, 1732, 1091, 718, 1664, 1679, 894, 529, 913, 1109, 1117, 
      752, 1680, 1055, 1670, 623, 1250, 1536, 1159, 774, 837, 1350, 1030, 
      966, 965, 917, 800, 1522, 1531, 796, 1479, 784, 826, 783, 793, 1097, 
      1181, 813, 1340, 871, 1303, 1063, 1068, 1132, 960, 1038 ], 
  [ 1265, 1344, 1248, 1284, 1297, 1355, 1380, 1048, 1031, 1128, 976, 968, 
      999, 1492, 1418, 1632, 1209, 1006, 1141, 836, 849, 1697, 1543, 1395, 
      1762, 1396, 1067, 1031, 1192, 1373, 1287, 708, 1822, 705, 788, 650, 
      737, 1730, 810, 931, 1112, 823, 874, 1709, 1050, 1824, 1164, 933, 1345, 
      1880, 748, 1704, 853, 1788, 701, 750, 983, 1920, 1939, 688, 641, 1831, 
      1922, 676, 1301, 1126, 1964, 858, 628, 1773, 707, 1271, 747, 1974, 
      1606, 608, 1109, 1242, 567, 2034, 699, 640, 821, 1505, 1082, 1305, 699, 
      1541, 2024, 1355, 1182, 2012, 1404, 1736, 2092, 535, 883, 419, 1064, 
      1703, 1453, 493, 699, 736, 594, 1669, 1970, 1574, 604, 814, 908, 407, 
      870, 1723, 351, 556, 2137, 1888, 1046, 323, 1166, 600, 627, 304, 2013, 
      2113, 1514, 777, 1017, 650, 1444, 321, 849, 502, 1251, 732, 1929, 326, 
      2133, 1898, 556, 605, 1032, 840, 1216, 528, 1775, 1070, 1255, 1415, 
      646, 562, 307, 659, 1935, 935, 2153, 1219, 715, 1205, 375, 2198, 467, 
      215, 315, 775, 566, 207, 944, 301, 1632, 859, 478, 823, 604, 1289, 
      2237, 1013, 654, 791, 825, 2144, 1250, 1664, 1550, 463, 375, 285, 568, 
      719, 673, 366, 1146, 229, 2147, 486, 230, 1737, 155, 812, 778, 1654, 
      2172, 1887, 231, 1536, 841, 1054, 1073, 733, 939, 1082, 1379, 233, 898, 
      688, 1606, 818, 1024, 605, 716, 1393, 304, 1951, 1065, 811, 693, 1360, 
      847, 1704, 661, 101, 1551, 1991, 1812, 249, 693, 1953, 602, 895, 695, 
      866, 1037, 283, 510, 889, 967, 555, 1726, 394, 917, 315, 141, 1463, 
      1651, 799, 301, 1136, 486, 1192, 1419, 1314, 957, 223, 2214, 623, 389, 
      2028, 74, 245, 945, 659, 341, 898, 1013, 501, 422, 633, 508, 77, 664, 
      1622, 1849, 443, 767, 670, 538, 821, 563, 688, 128, 359, 81, 668, 2306, 
      2335, 69, 128, 1374, 65, 705, 608, 1131, 632, 1776, 406, 2290, 1409, 
      1207, 672, 624, 189, 548, 450, 470, 1146, 627, 570, 803, 197, 649, 588, 
      414, 434, 692, 818, 2111, 561, 679, 751, 635, 595, 1343, 721, 951, 586, 
      629, 996, 269, 565, 882, 563, 1071, 991, 557, 696, 1494, 678, 541, 779, 
      677, 532, 735, 2329, 704, 762, 490, 455, 1234, 449, 2347, 521, 1446, 
      1681, 2343, 523, 1120, 2328, 480, 2301, 1400, 502, 1192, 494, 932, 396, 
      795, 728, 772, 305, 466, 1066, 428, 487, 476, 469, 783, 40, 230, 390, 
      1931, 1504, 474, 958, 470, 116, 460, 751, 860, 998, 981, 929, 404, 820, 
      891, 187, 1703, 430, 1022, 197, 401, 409, 857, 431, 788, 348, 102, 
      2344, 26, 1131, 2289, 788, 1404, 19, 2059, 348, 841, 800, 430, 926, 
      251, 35, 1553, 405, 795, 144, 1234, 404, 890, 1842, 243, 294, 390, 832, 
      912, 114, 894, 889, 397, 851, 364, 2347, 412, 825, 15, 408, 8, 134, 8, 
      146, 2133, 2221, 2022, 384, 14, 397, 897, 1895, 380, 232, 37, 1975, 
      1042, 1709, 315, 398, 978, 1148, 1565, 312, 813, 376, 369, 923, 405, 
      154, 1155, 818, 814, 1116, 817, 1043, 1232, 401, 974, 817, 33, 8, 176, 
      20, 26, 239, 151, 369, 200, 391, 400, 818, 1320, 1605, 1419, 1660, 
      1973, 2353, 821, 874, 895, 832, 844, 877, 897, 814, 307, 138, 856, 345, 
      114, 92, 82, 392, 1559, 1607, 45, 937, 261, 38, 386, 1107, 1028, 9, 
      331, 394, 174, 162, 1187, 2239, 0, 2124, 932, 228, 14, 361, 19, 31, 
      116, 1219, 1362, 815, 1409, 810, 83, 178, 294, 308, 402, 895, 55, 154, 
      271, 219, 353, 1211, 248, 1788, 412, 403, 183, 2076, 1354, 189, 332, 
      773, 404, 374, 2203, 2228, 312, 78, 998, 405, 779, 2290, 105, 302, 804, 
      2326, 2318, 428, 60, 398, 766, 390, 780, 1528, 919, 859, 810, 783, 739, 
      104, 1622, 357, 748, 1200, 1821, 1668, 1071, 320, 85, 718, 453, 309, 
      716, 463, 775, 470, 720, 697, 704, 470, 735, 482, 123, 10, 53, 2290, 
      2190, 685, 671, 869, 197, 154, 1454, 1419, 1932, 54, 2319, 2311, 335, 
      455, 663, 496, 1699, 1270, 1152, 35, 2010, 557, 609, 319, 565, 727, 
      482, 367, 551, 918, 594, 649, 605, 497, 753, 667, 242, 546, 524, 837, 
      383, 768, 71, 1831, 586, 1026, 555, 619, 1636, 2010, 311, 591, 470, 
      1174, 414, 603, 148, 21, 757, 430, 644, 1725, 409, 410, 433, 139, 47, 
      92, 34, 83, 704, 45, 58, 58, 2282, 465, 515, 320, 239, 879, 313, 627, 
      545, 925, 538, 974, 361, 289, 197, 402, 639, 501, 738, 1675, 348, 670, 
      488, 1172, 1005, 308, 933, 673, 842, 820, 483, 141, 45, 665, 798, 2231, 
      320, 1294, 270, 1069, 419, 1650, 441, 2096, 202, 1460, 554, 371, 847, 
      1288, 87, 488, 230, 1378, 289, 1268, 941, 259, 791, 610, 915, 1136, 
      924, 117, 533, 994, 418, 796, 190, 845, 443, 254, 837, 219, 1474, 418, 
      996, 2093, 106, 1912, 1707, 925, 549, 223, 2117, 1748, 1434, 1024, 447, 
      812, 275, 588, 953, 1978, 1241, 821, 81, 171, 168, 472, 238, 840, 2060, 
      1900, 730, 595, 1147, 567, 543, 334, 200, 1669, 319, 1754, 103, 607, 
      2123, 163, 741, 791, 365, 1999, 808, 659, 911, 414, 2175, 2176, 300, 
      1039, 1310, 333, 463, 908, 159, 665, 931, 895, 895, 1255, 1754, 603, 
      331, 392, 1837, 738, 913, 682, 2130, 2057, 1866, 542, 196, 961, 188, 
      2126, 1328, 435, 229, 1030, 1893, 1713, 1251, 1335, 892, 285, 1944, 
      265, 826, 176, 1513, 1942, 798, 1182, 949, 2032, 1017, 685, 1096, 1395, 
      269, 973, 562, 461, 1350, 307, 458, 421, 1118, 615, 390, 938, 502, 815, 
      605, 282, 1229, 1655, 1630, 999, 509, 1342, 1850, 317, 284, 556, 1896, 
      882, 1916, 736, 359, 334, 696, 1992, 604, 419, 293, 303, 1982, 954, 
      1605, 1241, 404, 304, 1108, 1719, 627, 501, 1057, 386, 1161, 509, 1788, 
      373, 1442, 432, 1537, 1383, 572, 1644, 1270, 442, 696, 535, 561, 461, 
      895, 1284, 511, 542, 1103, 1729, 1111, 931, 933, 1395, 543, 1012, 566, 
      1550, 838, 669, 938, 1329, 1264, 808, 1067, 1132, 1133, 1203, 1407, 
      708, 701, 1422, 743, 1450, 1352, 1425, 1425, 1075, 1004, 1420, 880, 
      1352, 919, 1153, 1141, 1082, 1271, 1192 ], 
  [ 1265, 1199, 1248, 1284, 1154, 1212, 1093, 1480, 1462, 1269, 1550, 1541, 
      1565, 930, 1143, 929, 1345, 1557, 1412, 1684, 1542, 855, 1006, 1133, 
      787, 867, 1459, 1160, 1321, 852, 902, 1818, 715, 1649, 1435, 1730, 
      1816, 650, 1730, 1179, 1359, 1324, 1645, 641, 1420, 605, 1285, 1555, 
      1103, 669, 1789, 812, 1214, 588, 1442, 1776, 1462, 566, 588, 1414, 
      1499, 690, 619, 1385, 720, 1238, 499, 1081, 1899, 503, 1271, 707, 1189, 
      561, 526, 1407, 786, 693, 1963, 456, 1755, 1848, 1030, 852, 769, 992, 
      1731, 509, 506, 940, 1081, 512, 889, 426, 417, 1391, 883, 1703, 1162, 
      419, 839, 1473, 1678, 1027, 1850, 413, 354, 745, 1198, 908, 814, 1634, 
      1351, 649, 2127, 1243, 373, 336, 673, 2077, 593, 1796, 1090, 2013, 304, 
      404, 737, 1439, 659, 1662, 431, 1790, 1294, 1251, 502, 1482, 289, 2177, 
      282, 284, 1807, 1703, 1032, 757, 494, 1142, 559, 561, 452, 721, 1561, 
      1741, 1640, 897, 241, 619, 231, 446, 1381, 813, 1367, 307, 1913, 2088, 
      2187, 1242, 1670, 2032, 570, 1518, 567, 1075, 1846, 1110, 1523, 370, 
      217, 498, 791, 654, 619, 181, 368, 530, 264, 1046, 2039, 2205, 1555, 
      1210, 739, 1211, 741, 1623, 313, 953, 1579, 193, 2214, 566, 1024, 499, 
      145, 160, 1536, 231, 535, 747, 394, 616, 821, 718, 268, 1492, 476, 
      1110, 197, 528, 734, 716, 605, 565, 1228, 128, 365, 864, 1020, 241, 
      469, 439, 611, 2081, 479, 338, 399, 2196, 938, 347, 649, 418, 554, 725, 
      632, 1172, 1399, 702, 368, 1232, 413, 917, 394, 1076, 1651, 484, 141, 
      754, 2047, 569, 1419, 259, 486, 510, 349, 2214, 223, 926, 1744, 73, 
      1990, 2161, 602, 817, 1891, 612, 571, 698, 803, 557, 1231, 1908, 777, 
      122, 350, 767, 443, 519, 1082, 402, 981, 501, 1575, 1805, 2306, 740, 
      81, 110, 2274, 2332, 175, 2254, 483, 831, 250, 775, 87, 801, 168, 447, 
      488, 503, 722, 1285, 922, 727, 1263, 231, 691, 803, 570, 1242, 523, 
      588, 769, 742, 600, 554, 247, 620, 492, 565, 546, 595, 164, 570, 515, 
      615, 600, 505, 2039, 682, 334, 650, 248, 280, 672, 551, 123, 502, 749, 
      535, 535, 735, 532, 67, 468, 526, 1009, 1234, 455, 720, 99, 792, 131, 
      366, 108, 722, 223, 127, 706, 149, 139, 725, 455, 716, 297, 771, 376, 
      481, 492, 906, 1066, 466, 741, 799, 748, 740, 479, 1931, 2120, 773, 40, 
      107, 810, 469, 893, 1456, 998, 430, 322, 460, 261, 464, 762, 463, 302, 
      1179, 64, 1212, 240, 1139, 769, 770, 448, 788, 431, 812, 2344, 102, 
      2248, 432, 145, 374, 394, 2059, 19, 809, 320, 357, 926, 430, 966, 1848, 
      364, 810, 390, 1278, 155, 827, 284, 298, 972, 870, 1363, 397, 412, 
      1372, 277, 408, 851, 397, 1508, 47, 969, 385, 2251, 1146, 2166, 2291, 
      2133, 2271, 8, 170, 11, 1366, 1981, 872, 271, 21, 828, 2055, 1757, 256, 
      207, 44, 832, 895, 231, 403, 69, 1750, 344, 830, 821, 255, 1037, 1196, 
      166, 331, 349, 178, 358, 203, 393, 1005, 400, 355, 2336, 2248, 2190, 
      1848, 1802, 2014, 1195, 1413, 1042, 1231, 1072, 328, 381, 338, 94, 47, 
      251, 56, 361, 385, 390, 307, 296, 273, 261, 328, 829, 1234, 285, 1553, 
      1323, 1415, 1463, 889, 63, 54, 1655, 398, 1926, 1703, 1268, 175, 402, 
      1931, 806, 884, 2184, 2213, 151, 150, 2124, 0, 401, 966, 2285, 801, 
      2303, 2329, 1317, 393, 104, 315, 94, 380, 1456, 1101, 841, 1737, 873, 
      406, 1599, 1179, 877, 990, 785, 397, 925, 26, 887, 821, 1092, 214, 108, 
      2144, 1633, 382, 799, 770, 164, 152, 1727, 1494, 422, 779, 405, 116, 
      2305, 1773, 418, 84, 33, 957, 1588, 754, 357, 751, 420, 356, 434, 434, 
      432, 435, 391, 1388, 339, 762, 431, 155, 26, 329, 198, 809, 1481, 419, 
      896, 1760, 445, 775, 463, 792, 397, 449, 416, 846, 479, 779, 2275, 
      2162, 1668, 112, 12, 489, 474, 476, 1093, 1227, 382, 104, 264, 2317, 
      63, 47, 799, 1063, 454, 818, 329, 144, 442, 1805, 241, 615, 522, 1744, 
      624, 389, 633, 1545, 580, 274, 595, 560, 516, 618, 530, 443, 993, 575, 
      788, 319, 738, 362, 1605, 298, 523, 233, 555, 489, 351, 19, 859, 689, 
      639, 455, 1375, 705, 1295, 2143, 580, 688, 467, 333, 1419, 716, 1314, 
      1338, 1785, 2296, 2238, 2299, 632, 2270, 2290, 2290, 51, 651, 994, 865, 
      1041, 555, 1811, 740, 925, 545, 576, 533, 803, 937, 1172, 745, 758, 
      620, 659, 73, 1704, 462, 1172, 488, 538, 916, 571, 757, 623, 644, 660, 
      1404, 2194, 798, 665, 55, 1829, 175, 1031, 547, 757, 91, 734, 224, 
      1228, 435, 601, 847, 371, 487, 1694, 685, 1163, 161, 1942, 196, 632, 
      1100, 742, 561, 656, 555, 342, 1579, 1198, 616, 796, 418, 1309, 393, 
      770, 1136, 732, 1240, 454, 818, 650, 234, 1707, 312, 106, 365, 660, 
      2117, 223, 103, 175, 660, 812, 447, 1143, 1176, 365, 291, 563, 821, 
      2087, 2198, 1517, 1522, 1288, 839, 260, 99, 989, 1243, 302, 1311, 738, 
      1078, 1442, 427, 1944, 129, 1997, 673, 229, 1599, 1014, 518, 1044, 299, 
      945, 1174, 842, 1741, 180, 163, 1218, 753, 601, 1146, 908, 463, 1717, 
      1205, 859, 895, 895, 300, 160, 1343, 1960, 1837, 392, 1129, 913, 683, 
      222, 149, 384, 857, 2136, 474, 2132, 181, 300, 1766, 1561, 441, 375, 
      194, 336, 642, 971, 2057, 172, 1481, 1073, 1970, 566, 359, 632, 755, 
      949, 191, 487, 1322, 838, 646, 1553, 528, 1574, 1778, 689, 1472, 1120, 
      1197, 849, 884, 1916, 1028, 1074, 1187, 1527, 2044, 426, 277, 556, 999, 
      1103, 391, 253, 1573, 1717, 1054, 263, 687, 269, 833, 1490, 1992, 1429, 
      334, 1004, 1898, 1773, 1982, 303, 653, 600, 485, 1921, 1822, 576, 342, 
      1055, 1300, 1058, 1637, 597, 1328, 518, 1824, 472, 1554, 699, 526, 
      1730, 637, 919, 1792, 1570, 1409, 1748, 1649, 895, 924, 1566, 1761, 
      1103, 499, 1112, 931, 1309, 612, 1639, 886, 1675, 745, 1095, 1630, 
      1329, 938, 1002, 1484, 1198, 1133, 1132, 1071, 715, 1555, 1549, 725, 
      1450, 743, 938, 864, 860, 1213, 1284, 849, 1308, 924, 1348, 1011, 1140, 
      1082, 983, 1048 ], 
  [ 752, 728, 760, 721, 745, 703, 726, 805, 813, 778, 821, 826, 789, 690, 
      635, 629, 672, 751, 688, 853, 843, 620, 586, 589, 601, 671, 670, 737, 
      620, 664, 672, 876, 591, 868, 808, 886, 824, 616, 764, 729, 597, 771, 
      714, 615, 612, 599, 562, 661, 517, 547, 777, 504, 729, 599, 798, 759, 
      605, 573, 556, 785, 811, 486, 508, 769, 596, 500, 560, 667, 801, 574, 
      724, 582, 693, 491, 565, 765, 582, 569, 829, 535, 689, 743, 631, 400, 
      565, 403, 667, 547, 475, 390, 409, 464, 376, 542, 506, 740, 568, 856, 
      413, 535, 363, 769, 620, 604, 709, 527, 532, 354, 658, 560, 537, 824, 
      458, 361, 947, 668, 483, 524, 500, 956, 493, 663, 604, 945, 518, 445, 
      318, 479, 482, 581, 486, 873, 412, 656, 468, 488, 509, 931, 500, 505, 
      647, 589, 317, 476, 452, 601, 318, 441, 440, 266, 505, 597, 804, 495, 
      491, 425, 489, 424, 415, 246, 681, 428, 686, 958, 885, 352, 546, 942, 
      396, 741, 254, 284, 636, 293, 462, 403, 461, 376, 419, 384, 375, 477, 
      387, 243, 425, 513, 746, 874, 469, 316, 389, 583, 187, 775, 358, 457, 
      752, 436, 978, 327, 235, 217, 465, 449, 729, 403, 319, 165, 331, 323, 
      174, 157, 373, 705, 303, 255, 404, 301, 151, 332, 304, 163, 568, 445, 
      306, 166, 213, 349, 268, 199, 272, 943, 165, 266, 218, 823, 176, 252, 
      265, 254, 241, 117, 106, 521, 356, 111, 257, 281, 190, 378, 247, 465, 
      763, 139, 386, 118, 707, 97, 359, 291, 126, 109, 234, 825, 327, 160, 
      521, 431, 905, 781, 78, 125, 603, 76, 75, 230, 285, 180, 268, 871, 112, 
      367, 202, 261, 180, 170, 208, 184, 172, 166, 717, 550, 983, 101, 426, 
      405, 984, 941, 312, 981, 161, 125, 255, 110, 389, 268, 352, 101, 72, 
      138, 97, 559, 149, 207, 274, 249, 90, 115, 57, 532, 119, 124, 231, 210, 
      70, 53, 268, 122, 111, 58, 103, 106, 293, 62, 46, 102, 84, 46, 684, 99, 
      164, 103, 220, 196, 102, 66, 325, 92, 107, 50, 74, 107, 56, 414, 93, 
      51, 171, 256, 62, 167, 389, 114, 313, 142, 382, 108, 229, 364, 132, 
      344, 300, 114, 54, 119, 168, 203, 116, 60, 45, 305, 188, 38, 160, 117, 
      119, 124, 41, 871, 733, 190, 398, 319, 120, 29, 134, 642, 163, 62, 129, 
      29, 173, 27, 164, 32, 138, 481, 357, 240, 183, 455, 155, 146, 25, 127, 
      38, 210, 926, 366, 975, 32, 326, 65, 70, 918, 408, 196, 99, 71, 140, 
      16, 332, 831, 97, 131, 40, 535, 238, 129, 116, 164, 332, 248, 301, 21, 
      10, 587, 113, 11, 129, 15, 369, 395, 148, 23, 972, 207, 951, 860, 941, 
      841, 409, 286, 398, 300, 885, 130, 111, 380, 133, 680, 786, 198, 170, 
      347, 198, 132, 145, 20, 316, 495, 44, 133, 137, 120, 167, 479, 206, 50, 
      35, 193, 28, 167, 30, 156, 4, 27, 971, 968, 773, 826, 805, 651, 477, 
      319, 376, 238, 177, 47, 42, 97, 279, 334, 194, 378, 20, 4, 2, 64, 73, 
      94, 105, 46, 194, 501, 83, 387, 554, 607, 633, 125, 310, 321, 733, 0, 
      594, 757, 252, 188, 3, 860, 164, 124, 769, 791, 213, 289, 932, 401, 0, 
      323, 969, 134, 970, 965, 551, 24, 263, 63, 275, 14, 629, 418, 219, 485, 
      119, 0, 705, 469, 255, 342, 147, 24, 295, 355, 120, 112, 414, 227, 262, 
      740, 429, 27, 111, 132, 275, 287, 480, 650, 4, 111, 18, 319, 879, 506, 
      10, 348, 388, 136, 700, 119, 58, 127, 15, 82, 4, 5, 9, 13, 45, 594, 
      103, 170, 23, 225, 362, 114, 188, 220, 645, 42, 118, 501, 32, 93, 15, 
      94, 66, 40, 60, 104, 22, 90, 856, 938, 740, 328, 400, 35, 46, 11, 426, 
      506, 73, 285, 187, 941, 369, 381, 229, 172, 68, 96, 126, 251, 30, 804, 
      212, 66, 65, 494, 62, 99, 113, 388, 80, 157, 55, 41, 73, 109, 24, 87, 
      368, 88, 88, 137, 199, 119, 711, 162, 95, 193, 103, 98, 116, 390, 287, 
      63, 147, 39, 308, 66, 551, 930, 34, 185, 116, 139, 329, 206, 281, 576, 
      796, 905, 947, 916, 47, 946, 939, 939, 385, 175, 152, 302, 409, 33, 
      538, 74, 129, 34, 156, 36, 271, 351, 488, 240, 80, 180, 55, 347, 480, 
      155, 224, 53, 42, 345, 44, 82, 52, 57, 218, 618, 936, 95, 62, 394, 556, 
      282, 419, 57, 272, 349, 265, 263, 529, 104, 217, 325, 206, 80, 759, 
      252, 497, 305, 630, 285, 69, 466, 89, 221, 75, 75, 229, 709, 246, 72, 
      311, 216, 577, 225, 304, 489, 93, 545, 119, 331, 88, 278, 769, 220, 
      369, 249, 275, 763, 289, 376, 331, 98, 343, 252, 504, 248, 263, 245, 
      106, 129, 906, 848, 689, 411, 582, 141, 282, 398, 188, 286, 306, 316, 
      338, 485, 657, 182, 655, 387, 880, 322, 315, 729, 204, 298, 475, 274, 
      186, 267, 161, 540, 363, 378, 561, 149, 150, 529, 425, 314, 782, 286, 
      175, 184, 184, 344, 398, 348, 687, 609, 248, 266, 199, 367, 360, 412, 
      261, 425, 868, 344, 875, 395, 367, 574, 724, 349, 273, 405, 363, 185, 
      225, 780, 419, 693, 263, 868, 210, 298, 381, 197, 232, 417, 373, 367, 
      217, 213, 727, 382, 491, 605, 223, 698, 556, 587, 233, 470, 700, 277, 
      543, 331, 478, 830, 404, 426, 266, 283, 561, 416, 434, 743, 794, 548, 
      435, 444, 434, 480, 715, 805, 451, 390, 535, 720, 811, 837, 417, 447, 
      290, 437, 751, 823, 449, 451, 568, 656, 354, 772, 471, 670, 371, 815, 
      468, 747, 342, 480, 672, 370, 364, 795, 588, 705, 701, 774, 551, 380, 
      752, 738, 424, 470, 440, 571, 505, 509, 763, 565, 756, 434, 622, 692, 
      538, 440, 455, 617, 504, 488, 488, 486, 533, 709, 715, 533, 707, 530, 
      491, 497, 506, 559, 589, 522, 670, 531, 646, 599, 574, 616, 563, 586 ], 
  [ 821, 854, 800, 847, 799, 871, 837, 744, 724, 719, 719, 709, 746, 855, 
      897, 965, 824, 753, 800, 668, 620, 983, 939, 883, 1004, 762, 768, 609, 
      808, 741, 697, 627, 1019, 556, 536, 547, 654, 923, 681, 545, 770, 521, 
      699, 904, 748, 975, 781, 711, 844, 1048, 658, 986, 503, 941, 477, 656, 
      717, 1032, 1057, 458, 455, 1031, 1064, 439, 642, 743, 1037, 460, 613, 
      899, 421, 617, 421, 1080, 788, 399, 532, 592, 591, 1074, 620, 608, 417, 
      872, 507, 784, 613, 736, 1095, 801, 731, 1091, 818, 844, 1104, 343, 
      409, 372, 678, 818, 834, 342, 598, 357, 580, 792, 985, 885, 324, 371, 
      403, 339, 609, 952, 484, 307, 1121, 920, 450, 442, 505, 568, 304, 404, 
      998, 1122, 842, 575, 426, 561, 642, 334, 577, 272, 533, 559, 932, 489, 
      1078, 907, 543, 543, 615, 338, 507, 254, 958, 430, 519, 771, 527, 527, 
      271, 262, 918, 358, 1073, 492, 514, 659, 225, 1146, 516, 368, 492, 509, 
      507, 341, 348, 225, 866, 511, 504, 498, 486, 514, 1132, 371, 225, 273, 
      285, 1047, 487, 876, 657, 179, 494, 479, 472, 460, 222, 167, 594, 211, 
      1121, 165, 196, 762, 373, 259, 437, 859, 1054, 855, 182, 636, 269, 533, 
      377, 223, 479, 542, 541, 169, 288, 405, 673, 252, 508, 170, 209, 705, 
      130, 889, 363, 405, 377, 520, 253, 873, 176, 283, 783, 1030, 931, 456, 
      348, 1008, 149, 268, 182, 394, 481, 98, 381, 402, 300, 355, 879, 93, 
      275, 90, 160, 725, 684, 357, 448, 528, 371, 413, 696, 631, 288, 444, 
      1136, 294, 412, 924, 231, 444, 406, 280, 426, 376, 442, 102, 79, 146, 
      322, 204, 269, 658, 940, 83, 196, 158, 290, 218, 272, 164, 125, 411, 
      356, 258, 1130, 1166, 334, 407, 507, 323, 170, 249, 370, 245, 752, 69, 
      1164, 675, 549, 158, 219, 72, 239, 80, 306, 374, 210, 211, 292, 63, 
      152, 134, 67, 74, 222, 297, 1079, 128, 162, 252, 153, 144, 483, 232, 
      378, 146, 174, 406, 424, 160, 236, 144, 330, 288, 149, 205, 571, 167, 
      168, 261, 184, 156, 226, 1142, 173, 245, 230, 285, 556, 81, 1171, 171, 
      541, 833, 1174, 144, 355, 1173, 103, 1165, 513, 129, 527, 119, 256, 59, 
      197, 200, 238, 34, 234, 442, 76, 148, 119, 109, 242, 186, 422, 57, 844, 
      572, 143, 366, 173, 77, 205, 195, 221, 392, 277, 344, 66, 263, 233, 36, 
      694, 260, 296, 31, 68, 75, 285, 102, 226, 40, 394, 1174, 293, 476, 
      1157, 198, 654, 217, 926, 40, 210, 199, 156, 329, 16, 154, 745, 91, 
      214, 39, 407, 98, 228, 918, 12, 19, 285, 246, 311, 49, 228, 293, 103, 
      261, 317, 1149, 159, 235, 286, 221, 249, 405, 236, 408, 975, 1124, 897, 
      282, 185, 111, 229, 812, 80, 403, 124, 993, 299, 691, 25, 121, 265, 
      478, 601, 362, 207, 78, 68, 239, 180, 19, 359, 204, 211, 337, 217, 298, 
      533, 165, 352, 217, 334, 280, 406, 143, 131, 395, 17, 288, 4, 240, 189, 
      203, 591, 772, 510, 658, 990, 1160, 223, 274, 291, 202, 205, 216, 225, 
      200, 19, 20, 208, 319, 32, 47, 56, 114, 594, 624, 95, 325, 383, 106, 
      250, 330, 392, 165, 31, 115, 402, 402, 374, 1127, 228, 966, 323, 0, 
      299, 54, 310, 330, 31, 524, 475, 193, 503, 223, 54, 6, 10, 354, 116, 
      297, 83, 14, 4, 0, 40, 520, 1, 739, 129, 96, 6, 1044, 471, 400, 336, 
      195, 88, 51, 1109, 1121, 354, 63, 378, 80, 210, 1146, 386, 361, 235, 
      1155, 1122, 167, 82, 64, 175, 56, 218, 725, 326, 283, 245, 226, 172, 
      46, 783, 30, 198, 383, 762, 811, 312, 16, 63, 168, 162, 362, 179, 123, 
      232, 135, 157, 166, 154, 156, 208, 139, 390, 249, 104, 1143, 1019, 174, 
      156, 306, 15, 28, 683, 513, 966, 345, 1138, 1124, 21, 225, 139, 164, 
      832, 426, 494, 138, 1009, 129, 128, 363, 139, 154, 76, 331, 108, 237, 
      149, 177, 122, 80, 242, 135, 14, 101, 173, 200, 35, 170, 95, 910, 108, 
      293, 97, 117, 797, 892, 20, 185, 64, 514, 305, 199, 45, 250, 264, 50, 
      124, 850, 317, 44, 298, 53, 140, 369, 297, 362, 245, 318, 337, 337, 
      1103, 61, 243, 27, 26, 343, 380, 230, 239, 372, 86, 402, 36, 28, 39, 
      46, 246, 74, 280, 677, 370, 135, 287, 525, 425, 33, 386, 269, 341, 333, 
      72, 75, 288, 279, 325, 1067, 390, 451, 42, 473, 58, 666, 65, 1057, 59, 
      705, 100, 53, 218, 604, 136, 81, 57, 504, 403, 441, 414, 56, 348, 123, 
      404, 523, 259, 118, 327, 446, 68, 199, 77, 223, 76, 64, 376, 74, 720, 
      74, 458, 1057, 154, 966, 710, 266, 112, 410, 1068, 738, 546, 481, 91, 
      217, 81, 357, 284, 1001, 598, 396, 274, 393, 131, 393, 102, 416, 1043, 
      843, 391, 385, 393, 388, 130, 99, 128, 842, 422, 751, 256, 152, 1070, 
      156, 407, 225, 109, 1016, 430, 405, 466, 423, 1081, 1073, 121, 524, 
      657, 120, 130, 285, 194, 419, 485, 472, 473, 465, 762, 423, 433, 437, 
      940, 443, 491, 205, 1066, 976, 956, 167, 382, 324, 374, 1042, 515, 444, 
      188, 359, 970, 746, 475, 687, 496, 427, 902, 186, 485, 299, 781, 994, 
      265, 621, 527, 974, 365, 471, 590, 729, 213, 350, 468, 463, 712, 212, 
      196, 196, 608, 224, 456, 545, 210, 514, 482, 411, 490, 734, 854, 577, 
      225, 556, 865, 255, 283, 240, 903, 340, 920, 289, 254, 431, 511, 1008, 
      256, 466, 310, 400, 984, 378, 850, 518, 460, 336, 457, 804, 289, 287, 
      633, 327, 502, 303, 938, 388, 653, 329, 834, 632, 514, 883, 728, 427, 
      549, 350, 509, 385, 420, 738, 390, 495, 675, 873, 682, 458, 625, 672, 
      442, 499, 475, 850, 451, 540, 632, 768, 745, 591, 676, 699, 699, 725, 
      719, 534, 526, 735, 517, 762, 778, 800, 796, 680, 654, 785, 563, 766, 
      611, 648, 696, 623, 727, 693 ], 
  [ 1318, 1398, 1309, 1320, 1372, 1396, 1456, 1086, 1078, 1201, 1009, 1006, 
      1015, 1585, 1447, 1692, 1220, 1010, 1148, 859, 903, 1766, 1578, 1413, 
      1835, 1506, 1063, 1125, 1193, 1487, 1399, 718, 1904, 754, 861, 690, 
      727, 1844, 794, 1027, 1103, 908, 857, 1827, 1037, 1935, 1157, 914, 
      1350, 1952, 727, 1743, 947, 1906, 776, 727, 964, 2023, 2029, 767, 713, 
      1882, 1990, 758, 1430, 1113, 2074, 964, 600, 1905, 798, 1402, 845, 
      2046, 1744, 689, 1234, 1374, 537, 2140, 661, 603, 930, 1518, 1208, 
      1302, 660, 1683, 2099, 1356, 1171, 2082, 1409, 1879, 2192, 618, 1000, 
      475, 1045, 1848, 1460, 570, 657, 844, 549, 1816, 2106, 1591, 700, 929, 
      1030, 471, 838, 1752, 340, 649, 2236, 2033, 1177, 330, 1303, 552, 729, 
      325, 2152, 2194, 1526, 738, 1148, 603, 1593, 371, 817, 593, 1395, 690, 
      2077, 300, 2261, 2047, 504, 555, 1015, 961, 1359, 626, 1806, 1206, 
      1401, 1422, 599, 509, 371, 769, 2087, 1064, 2287, 1364, 674, 1202, 458, 
      2289, 410, 230, 272, 742, 512, 230, 1074, 374, 1652, 836, 420, 798, 
      555, 1438, 2357, 1148, 764, 911, 947, 2287, 1398, 1687, 1709, 559, 316, 
      236, 517, 686, 784, 455, 1145, 294, 2217, 584, 297, 1899, 150, 932, 
      758, 1676, 2317, 2049, 301, 1696, 963, 1053, 1212, 847, 933, 1083, 
      1534, 306, 1023, 662, 1769, 938, 1024, 708, 827, 1405, 389, 2113, 1203, 
      804, 674, 1516, 967, 1730, 764, 122, 1570, 2038, 1844, 189, 681, 1997, 
      699, 1018, 799, 871, 1045, 367, 463, 895, 1097, 519, 1753, 482, 1041, 
      401, 203, 1480, 1817, 803, 233, 1147, 438, 1340, 1435, 1328, 1085, 161, 
      2289, 615, 324, 2191, 106, 179, 959, 663, 272, 914, 1028, 584, 504, 
      721, 473, 118, 673, 1788, 1884, 524, 871, 760, 516, 930, 551, 780, 194, 
      291, 61, 682, 2440, 2453, 59, 84, 1532, 59, 798, 613, 1274, 643, 1945, 
      484, 2380, 1427, 1223, 756, 644, 267, 544, 522, 432, 1290, 653, 582, 
      831, 276, 723, 654, 487, 505, 727, 847, 2169, 620, 755, 786, 700, 652, 
      1499, 758, 975, 638, 675, 1018, 198, 602, 996, 609, 1207, 1119, 597, 
      741, 1657, 745, 565, 815, 731, 561, 778, 2460, 778, 802, 478, 419, 
      1252, 509, 2460, 540, 1608, 1707, 2452, 556, 1261, 2428, 530, 2391, 
      1560, 538, 1211, 535, 1052, 460, 891, 785, 818, 379, 447, 1089, 483, 
      508, 511, 508, 830, 78, 158, 450, 2100, 1668, 495, 987, 476, 186, 451, 
      819, 968, 1025, 1107, 961, 458, 864, 1004, 264, 1872, 396, 1152, 274, 
      450, 453, 899, 463, 844, 410, 52, 2449, 22, 1154, 2375, 867, 1425, 44, 
      2224, 405, 940, 885, 432, 963, 324, 80, 1575, 435, 862, 219, 1384, 429, 
      999, 1876, 316, 359, 344, 887, 952, 187, 1004, 933, 417, 902, 307, 
      2475, 408, 884, 11, 381, 18, 72, 23, 81, 2294, 2293, 2188, 336, 46, 
      412, 1007, 2065, 408, 157, 89, 2019, 1174, 1879, 370, 408, 1101, 1173, 
      1732, 243, 890, 404, 401, 1037, 391, 229, 1298, 899, 887, 1255, 885, 
      1174, 1254, 392, 1009, 885, 5, 3, 105, 65, 74, 164, 226, 318, 274, 354, 
      381, 899, 1341, 1629, 1580, 1829, 2017, 2472, 885, 922, 939, 922, 939, 
      982, 1007, 895, 362, 212, 956, 285, 187, 162, 150, 401, 1725, 1775, 
      103, 974, 187, 92, 346, 1246, 1057, 45, 379, 404, 103, 92, 1333, 2315, 
      14, 2285, 969, 299, 0, 398, 0, 3, 188, 1240, 1520, 905, 1569, 868, 151, 
      253, 355, 238, 412, 934, 116, 229, 338, 292, 398, 1232, 319, 1957, 418, 
      423, 258, 2130, 1511, 116, 267, 838, 429, 417, 2274, 2304, 243, 144, 
      1025, 435, 835, 2379, 48, 231, 852, 2429, 2448, 420, 121, 437, 848, 
      433, 831, 1549, 950, 896, 853, 830, 811, 175, 1645, 415, 802, 1347, 
      1989, 1694, 1207, 387, 151, 784, 452, 239, 772, 482, 816, 485, 799, 
      757, 778, 476, 778, 497, 63, 15, 108, 2383, 2341, 735, 729, 897, 274, 
      230, 1472, 1580, 1974, 19, 2436, 2436, 405, 431, 734, 502, 1726, 1422, 
      1168, 80, 2058, 597, 668, 250, 602, 818, 541, 306, 605, 1039, 633, 687, 
      668, 556, 783, 747, 320, 604, 532, 948, 454, 869, 130, 1865, 656, 1159, 
      623, 696, 1660, 2172, 388, 609, 539, 1188, 363, 617, 222, 27, 777, 504, 
      730, 1753, 355, 485, 386, 212, 93, 46, 21, 40, 720, 23, 28, 28, 2409, 
      541, 495, 400, 320, 894, 242, 633, 532, 938, 620, 986, 442, 371, 276, 
      484, 642, 584, 748, 1839, 281, 767, 452, 1183, 1015, 390, 942, 673, 
      850, 826, 570, 211, 38, 661, 803, 2365, 250, 1446, 353, 1076, 506, 
      1813, 529, 2157, 280, 1474, 648, 458, 967, 1297, 139, 579, 311, 1534, 
      218, 1419, 943, 341, 787, 711, 916, 1141, 1052, 177, 493, 996, 508, 
      913, 265, 966, 535, 336, 832, 298, 1488, 510, 994, 2157, 156, 1954, 
      1868, 1053, 648, 161, 2185, 1908, 1590, 1021, 542, 931, 359, 549, 1084, 
      2027, 1244, 808, 86, 122, 231, 414, 315, 824, 2122, 2054, 703, 552, 
      1289, 519, 645, 421, 268, 1692, 253, 1910, 120, 714, 2197, 220, 713, 
      910, 454, 2054, 784, 620, 894, 351, 2272, 2283, 381, 1029, 1312, 419, 
      559, 1035, 206, 625, 913, 874, 875, 1400, 1906, 554, 271, 330, 1875, 
      702, 892, 794, 2220, 2189, 1908, 644, 166, 1091, 162, 2238, 1474, 374, 
      287, 1163, 1938, 1862, 1394, 1337, 867, 236, 2083, 330, 794, 188, 1525, 
      1995, 916, 1173, 926, 2157, 1148, 640, 1082, 1399, 326, 1101, 509, 405, 
      1351, 371, 546, 504, 1105, 718, 339, 912, 593, 779, 555, 253, 1366, 
      1797, 1652, 977, 599, 1481, 1982, 371, 323, 649, 2022, 1000, 2038, 844, 
      419, 304, 652, 2077, 700, 376, 323, 289, 2085, 1075, 1626, 1373, 367, 
      325, 1234, 1847, 720, 575, 1038, 427, 1284, 580, 1840, 384, 1568, 481, 
      1557, 1506, 540, 1680, 1268, 447, 663, 595, 535, 493, 995, 1285, 551, 
      527, 1091, 1824, 1103, 1027, 914, 1506, 565, 1109, 576, 1589, 919, 658, 
      924, 1343, 1273, 795, 1063, 1132, 1133, 1211, 1499, 718, 715, 1511, 
      775, 1530, 1381, 1467, 1471, 1084, 1013, 1474, 921, 1397, 938, 1218, 
      1167, 1142, 1319, 1239 ], 
  [ 728, 743, 724, 720, 729, 735, 749, 682, 678, 685, 666, 665, 659, 764, 
      721, 790, 669, 642, 654, 634, 625, 806, 736, 686, 818, 710, 618, 616, 
      633, 696, 668, 603, 832, 586, 573, 579, 588, 802, 581, 572, 591, 560, 
      575, 792, 578, 829, 589, 565, 626, 829, 566, 745, 543, 813, 533, 557, 
      550, 852, 852, 518, 519, 779, 822, 503, 621, 537, 858, 503, 537, 787, 
      484, 601, 479, 831, 715, 475, 539, 580, 531, 870, 498, 508, 465, 613, 
      519, 542, 485, 678, 839, 552, 502, 828, 562, 749, 876, 430, 446, 466, 
      461, 732, 571, 434, 456, 415, 472, 713, 835, 609, 402, 416, 435, 439, 
      419, 667, 516, 391, 879, 795, 463, 505, 502, 446, 375, 487, 841, 851, 
      565, 397, 441, 414, 601, 441, 382, 362, 518, 387, 801, 501, 880, 785, 
      421, 403, 388, 372, 494, 337, 659, 434, 501, 496, 366, 392, 388, 317, 
      790, 374, 878, 477, 334, 406, 332, 870, 412, 462, 473, 316, 362, 447, 
      359, 343, 567, 303, 386, 296, 324, 489, 897, 372, 268, 296, 303, 864, 
      465, 572, 600, 257, 414, 456, 315, 272, 256, 266, 346, 339, 813, 231, 
      324, 677, 457, 269, 241, 552, 867, 743, 309, 580, 275, 297, 365, 238, 
      260, 302, 502, 294, 285, 220, 607, 255, 277, 197, 220, 422, 234, 764, 
      347, 207, 194, 481, 245, 558, 181, 407, 481, 703, 609, 414, 169, 681, 
      156, 253, 175, 193, 251, 196, 220, 198, 281, 188, 560, 149, 257, 173, 
      299, 432, 611, 169, 364, 282, 214, 383, 407, 357, 264, 405, 817, 130, 
      281, 784, 369, 387, 196, 119, 315, 177, 220, 100, 104, 118, 162, 347, 
      112, 588, 612, 97, 164, 125, 132, 186, 116, 129, 264, 288, 435, 105, 
      896, 899, 428, 435, 462, 424, 132, 99, 338, 97, 660, 88, 857, 387, 292, 
      108, 83, 186, 93, 69, 151, 340, 79, 77, 125, 172, 90, 73, 70, 66, 88, 
      128, 746, 63, 96, 104, 78, 67, 438, 94, 176, 62, 70, 193, 338, 57, 195, 
      56, 295, 252, 55, 84, 513, 86, 56, 109, 80, 51, 93, 898, 95, 102, 88, 
      134, 295, 47, 894, 55, 488, 513, 890, 48, 318, 876, 41, 856, 463, 42, 
      274, 41, 215, 48, 138, 89, 100, 73, 91, 215, 37, 43, 36, 35, 102, 333, 
      353, 39, 724, 513, 40, 166, 52, 210, 71, 96, 167, 182, 235, 153, 31, 
      111, 183, 136, 611, 113, 255, 124, 25, 24, 121, 24, 98, 35, 417, 881, 
      404, 236, 841, 108, 365, 358, 780, 27, 143, 115, 40, 143, 69, 304, 437, 
      17, 99, 153, 364, 17, 169, 585, 66, 37, 139, 105, 133, 175, 169, 124, 
      16, 110, 174, 893, 40, 102, 398, 82, 378, 391, 370, 385, 810, 794, 759, 
      136, 332, 18, 169, 698, 9, 321, 275, 654, 254, 607, 16, 20, 216, 234, 
      533, 236, 105, 7, 6, 183, 52, 122, 316, 109, 101, 294, 99, 252, 273, 
      42, 154, 99, 410, 392, 356, 294, 283, 305, 120, 143, 77, 97, 57, 107, 
      314, 456, 456, 580, 651, 887, 97, 112, 120, 120, 129, 151, 165, 105, 
      10, 130, 138, 179, 154, 179, 192, 14, 527, 552, 243, 136, 279, 255, 
      105, 287, 176, 313, 3, 14, 352, 361, 331, 801, 361, 801, 134, 54, 398, 
      0, 401, 406, 152, 264, 425, 113, 449, 90, 190, 93, 19, 227, 14, 120, 
      228, 115, 31, 63, 1, 261, 45, 642, 19, 7, 93, 706, 421, 340, 201, 82, 
      5, 1, 780, 796, 226, 201, 165, 4, 81, 835, 390, 238, 88, 862, 876, 39, 
      226, 3, 93, 3, 81, 417, 133, 109, 91, 83, 78, 175, 466, 13, 73, 342, 
      658, 490, 273, 27, 200, 70, 35, 237, 66, 18, 82, 22, 81, 62, 73, 32, 
      71, 24, 382, 370, 250, 838, 828, 58, 56, 120, 104, 138, 384, 459, 631, 
      401, 869, 870, 37, 76, 63, 36, 508, 383, 242, 285, 674, 30, 44, 237, 
      32, 101, 25, 187, 32, 200, 38, 51, 47, 28, 83, 74, 85, 34, 40, 160, 37, 
      126, 237, 579, 51, 260, 44, 63, 479, 749, 62, 48, 38, 257, 152, 55, 
      163, 369, 93, 45, 81, 526, 164, 49, 141, 176, 285, 396, 390, 398, 81, 
      396, 400, 400, 860, 51, 85, 73, 108, 141, 262, 72, 80, 159, 66, 179, 
      69, 91, 142, 66, 81, 67, 102, 593, 238, 111, 124, 266, 195, 94, 169, 
      96, 140, 135, 81, 202, 385, 103, 130, 844, 275, 411, 125, 230, 90, 586, 
      94, 734, 169, 406, 105, 104, 203, 327, 275, 103, 159, 456, 308, 404, 
      190, 150, 147, 128, 184, 267, 244, 253, 155, 212, 113, 191, 194, 214, 
      117, 162, 167, 185, 421, 125, 223, 740, 288, 642, 620, 256, 138, 363, 
      755, 640, 494, 240, 142, 218, 179, 177, 275, 680, 326, 185, 377, 392, 
      258, 240, 214, 200, 731, 713, 190, 205, 372, 213, 173, 188, 249, 531, 
      334, 650, 366, 186, 771, 283, 205, 238, 194, 704, 218, 216, 240, 298, 
      813, 821, 224, 280, 380, 216, 198, 290, 317, 231, 256, 249, 249, 435, 
      658, 247, 356, 331, 631, 244, 266, 241, 796, 788, 649, 226, 407, 328, 
      407, 810, 477, 326, 304, 356, 666, 647, 446, 411, 274, 392, 747, 297, 
      274, 387, 491, 697, 292, 363, 299, 783, 366, 289, 344, 450, 321, 356, 
      321, 353, 440, 316, 278, 285, 362, 281, 383, 324, 286, 313, 328, 415, 
      465, 640, 567, 350, 301, 515, 722, 351, 374, 309, 742, 362, 750, 332, 
      347, 420, 344, 763, 319, 404, 390, 423, 771, 391, 572, 491, 415, 405, 
      449, 683, 348, 360, 414, 398, 484, 373, 683, 428, 587, 398, 578, 574, 
      429, 632, 496, 444, 424, 407, 441, 430, 437, 510, 433, 453, 472, 708, 
      485, 465, 459, 600, 457, 492, 466, 634, 465, 471, 480, 561, 546, 479, 
      505, 519, 519, 542, 624, 490, 490, 631, 496, 642, 597, 624, 628, 538, 
      530, 633, 522, 616, 529, 576, 567, 561, 603, 588 ], 
  [ 1322, 1402, 1315, 1321, 1380, 1398, 1463, 1089, 1082, 1210, 1012, 1009, 
      1015, 1594, 1446, 1696, 1218, 1008, 1145, 861, 910, 1771, 1577, 1411, 
      1840, 1520, 1058, 1138, 1189, 1500, 1413, 718, 1910, 760, 872, 696, 
      723, 1856, 789, 1040, 1098, 919, 851, 1840, 1031, 1946, 1151, 907, 
      1345, 1957, 722, 1742, 961, 1919, 787, 721, 957, 2032, 2036, 779, 723, 
      1883, 1993, 770, 1446, 1106, 2085, 979, 594, 1920, 812, 1419, 859, 
      2049, 1760, 702, 1251, 1391, 532, 2149, 653, 596, 945, 1513, 1225, 
      1296, 652, 1700, 2102, 1350, 1164, 2085, 1403, 1896, 2200, 631, 1017, 
      485, 1037, 1865, 1455, 582, 648, 859, 541, 1834, 2120, 1586, 715, 945, 
      1046, 481, 829, 1749, 340, 663, 2243, 2049, 1195, 332, 1321, 542, 744, 
      330, 2166, 2198, 1520, 729, 1166, 592, 1612, 380, 807, 607, 1413, 680, 
      2093, 296, 2273, 2064, 494, 544, 1008, 978, 1378, 640, 1803, 1224, 
      1420, 1416, 588, 498, 383, 784, 2104, 1081, 2300, 1382, 665, 1195, 471, 
      2294, 400, 234, 266, 733, 502, 236, 1092, 387, 1648, 828, 409, 789, 
      544, 1458, 2368, 1166, 779, 927, 963, 2301, 1417, 1683, 1729, 574, 306, 
      229, 506, 677, 799, 469, 1139, 305, 2219, 598, 309, 1919, 152, 948, 
      750, 1672, 2331, 2067, 314, 1716, 979, 1047, 1230, 862, 927, 1077, 
      1554, 318, 1040, 654, 1789, 953, 1019, 722, 842, 1400, 402, 2131, 1221, 
      798, 667, 1536, 983, 1726, 778, 128, 1565, 2036, 1841, 179, 675, 1995, 
      712, 1034, 813, 867, 1041, 381, 453, 891, 1113, 510, 1749, 496, 1057, 
      414, 214, 1475, 1837, 799, 222, 1143, 427, 1359, 1430, 1323, 1101, 151, 
      2291, 610, 312, 2210, 114, 168, 956, 659, 260, 911, 1024, 594, 516, 
      732, 464, 127, 670, 1809, 1881, 535, 884, 772, 509, 944, 546, 791, 206, 
      279, 60, 680, 2453, 2462, 60, 78, 1552, 61, 810, 610, 1292, 641, 1965, 
      495, 2384, 1422, 1219, 766, 644, 280, 540, 532, 423, 1308, 653, 580, 
      831, 289, 732, 661, 497, 514, 729, 847, 2169, 626, 764, 786, 707, 658, 
      1519, 760, 973, 643, 678, 1016, 186, 604, 1010, 613, 1225, 1135, 600, 
      744, 1678, 752, 566, 816, 736, 562, 780, 2472, 786, 804, 473, 411, 
      1248, 516, 2469, 539, 1629, 1703, 2460, 558, 1279, 2434, 535, 2396, 
      1580, 541, 1208, 539, 1067, 469, 902, 790, 820, 390, 441, 1086, 489, 
      508, 514, 511, 832, 86, 147, 458, 2119, 1689, 495, 986, 473, 199, 446, 
      826, 980, 1024, 1123, 961, 464, 866, 1017, 277, 1893, 388, 1169, 287, 
      455, 458, 901, 465, 849, 418, 46, 2456, 24, 1151, 2379, 876, 1420, 50, 
      2242, 412, 951, 894, 430, 963, 335, 89, 1571, 437, 868, 232, 1403, 430, 
      1012, 1873, 327, 368, 334, 891, 953, 199, 1017, 934, 418, 905, 296, 
      2485, 405, 889, 13, 374, 23, 63, 28, 72, 2312, 2295, 2207, 326, 54, 
      412, 1020, 2085, 410, 145, 100, 2017, 1190, 1900, 377, 406, 1116, 1170, 
      1752, 231, 898, 406, 404, 1051, 387, 241, 1316, 908, 894, 1273, 891, 
      1191, 1251, 388, 1009, 892, 4, 5, 94, 74, 84, 152, 238, 308, 286, 346, 
      375, 908, 1337, 1625, 1601, 1850, 2015, 2481, 890, 925, 941, 933, 950, 
      994, 1020, 904, 369, 225, 968, 273, 200, 174, 162, 400, 1746, 1795, 
      114, 975, 174, 103, 337, 1264, 1056, 54, 385, 403, 92, 82, 1351, 2317, 
      19, 2303, 970, 310, 0, 401, 0, 1, 201, 1237, 1540, 915, 1589, 873, 164, 
      265, 363, 226, 411, 935, 128, 241, 347, 303, 404, 1229, 329, 1978, 416, 
      424, 270, 2129, 1531, 105, 255, 844, 430, 421, 2275, 2306, 231, 156, 
      1024, 437, 839, 2384, 40, 218, 854, 2436, 2460, 416, 133, 441, 857, 
      438, 835, 1544, 950, 897, 855, 832, 818, 187, 1641, 422, 806, 1366, 
      2009, 1690, 1225, 396, 164, 790, 449, 226, 777, 482, 818, 484, 808, 
      762, 786, 473, 780, 497, 55, 19, 119, 2388, 2356, 739, 734, 896, 287, 
      243, 1468, 1600, 1971, 16, 2445, 2446, 415, 424, 741, 500, 1721, 1441, 
      1164, 89, 2057, 600, 673, 237, 604, 829, 547, 295, 610, 1054, 635, 689, 
      675, 563, 783, 756, 332, 610, 530, 962, 463, 881, 142, 1862, 664, 1176, 
      630, 704, 1655, 2190, 400, 609, 548, 1184, 352, 615, 235, 30, 776, 514, 
      740, 1749, 344, 496, 376, 225, 103, 40, 22, 35, 719, 22, 25, 25, 2421, 
      551, 489, 412, 332, 891, 229, 630, 526, 935, 630, 983, 454, 383, 289, 
      495, 638, 594, 745, 1859, 269, 779, 443, 1178, 1011, 403, 938, 669, 
      846, 823, 582, 224, 39, 656, 799, 2378, 237, 1466, 366, 1071, 518, 
      1833, 542, 2158, 293, 1469, 661, 471, 983, 1291, 149, 592, 324, 1554, 
      207, 1438, 938, 355, 781, 724, 910, 1136, 1069, 189, 484, 991, 521, 
      928, 278, 982, 548, 349, 826, 311, 1482, 524, 988, 2158, 166, 1952, 
      1887, 1070, 662, 151, 2187, 1927, 1609, 1015, 556, 947, 372, 540, 1101, 
      2026, 1238, 801, 90, 115, 243, 403, 328, 817, 2123, 2072, 695, 542, 
      1308, 509, 660, 435, 280, 1687, 242, 1929, 124, 729, 2200, 231, 704, 
      927, 469, 2054, 776, 611, 887, 339, 2279, 2291, 395, 1022, 1306, 432, 
      574, 1053, 215, 615, 905, 866, 867, 1419, 1924, 544, 261, 319, 1873, 
      692, 884, 810, 2225, 2202, 1906, 659, 162, 1109, 159, 2248, 1493, 363, 
      298, 1181, 1937, 1880, 1413, 1330, 858, 229, 2098, 341, 785, 192, 1520, 
      1995, 933, 1166, 918, 2170, 1165, 630, 1074, 1393, 337, 1119, 498, 395, 
      1345, 383, 560, 518, 1097, 733, 331, 903, 607, 770, 544, 249, 1384, 
      1814, 1648, 968, 613, 1499, 1997, 380, 330, 663, 2035, 1016, 2051, 859, 
      430, 300, 643, 2083, 715, 369, 329, 288, 2093, 1091, 1623, 1390, 361, 
      330, 1250, 1861, 734, 587, 1031, 434, 1300, 591, 1841, 387, 1584, 489, 
      1554, 1521, 534, 1679, 1263, 449, 655, 604, 530, 498, 1010, 1280, 557, 
      524, 1085, 1833, 1097, 1040, 907, 1519, 569, 1122, 577, 1589, 930, 655, 
      919, 1340, 1269, 791, 1058, 1128, 1129, 1208, 1509, 718, 716, 1520, 
      778, 1538, 1381, 1468, 1473, 1082, 1011, 1478, 926, 1400, 939, 1225, 
      1167, 1149, 1323, 1244 ], 
  [ 1328, 1406, 1323, 1320, 1391, 1397, 1474, 1093, 1089, 1224, 1015, 1014, 
      1012, 1609, 1441, 1697, 1209, 1001, 1136, 863, 922, 1774, 1571, 1401, 
      1844, 1541, 1046, 1160, 1176, 1523, 1437, 718, 1916, 773, 890, 707, 
      716, 1874, 778, 1064, 1083, 941, 838, 1859, 1016, 1962, 1135, 892, 
      1331, 1958, 710, 1735, 985, 1937, 808, 708, 940, 2043, 2042, 801, 744, 
      1877, 1992, 793, 1474, 1088, 2098, 1005, 581, 1943, 837, 1448, 885, 
      2048, 1787, 725, 1280, 1420, 520, 2160, 635, 580, 973, 1498, 1255, 
      1278, 633, 1729, 2102, 1333, 1145, 2083, 1386, 1922, 2208, 656, 1046, 
      504, 1017, 1893, 1438, 606, 627, 888, 522, 1862, 2141, 1571, 742, 975, 
      1076, 502, 808, 1736, 338, 690, 2250, 2074, 1226, 337, 1352, 522, 773, 
      339, 2188, 2198, 1504, 707, 1197, 571, 1643, 398, 786, 634, 1445, 658, 
      2118, 290, 2289, 2090, 473, 522, 988, 1008, 1410, 668, 1789, 1256, 
      1452, 1399, 566, 476, 405, 813, 2131, 1112, 2318, 1415, 642, 1177, 498, 
      2296, 379, 243, 254, 711, 479, 248, 1122, 411, 1632, 808, 387, 769, 
      521, 1490, 2379, 1197, 807, 956, 993, 2322, 1450, 1667, 1762, 601, 286, 
      215, 483, 656, 827, 496, 1121, 329, 2215, 626, 333, 1951, 156, 976, 
      732, 1656, 2352, 2097, 338, 1750, 1008, 1030, 1261, 889, 911, 1061, 
      1588, 343, 1069, 635, 1822, 981, 1003, 748, 868, 1383, 429, 2161, 1252, 
      783, 650, 1570, 1010, 1710, 802, 140, 1549, 2025, 1826, 162, 660, 1982, 
      735, 1061, 836, 854, 1027, 407, 431, 878, 1142, 490, 1734, 520, 1085, 
      440, 238, 1459, 1871, 787, 200, 1128, 405, 1391, 1414, 1307, 1129, 133, 
      2287, 597, 287, 2238, 130, 149, 945, 649, 236, 901, 1012, 613, 536, 
      751, 444, 145, 661, 1843, 1866, 555, 905, 790, 493, 968, 532, 810, 230, 
      255, 61, 672, 2468, 2471, 63, 70, 1586, 66, 829, 601, 1323, 634, 1998, 
      515, 2384, 1406, 1205, 782, 639, 306, 529, 547, 404, 1339, 650, 573, 
      826, 314, 745, 672, 513, 530, 727, 842, 2160, 636, 777, 784, 716, 666, 
      1553, 759, 965, 649, 682, 1006, 163, 605, 1034, 618, 1254, 1162, 603, 
      746, 1712, 762, 564, 814, 741, 561, 781, 2486, 798, 804, 460, 392, 
      1234, 528, 2476, 535, 1663, 1687, 2466, 559, 1309, 2437, 542, 2396, 
      1614, 544, 1195, 543, 1092, 483, 920, 796, 821, 410, 427, 1076, 499, 
      505, 516, 515, 834, 105, 125, 470, 2151, 1723, 492, 979, 466, 224, 434, 
      835, 1002, 1016, 1149, 955, 474, 866, 1040, 301, 1927, 370, 1196, 311, 
      463, 465, 899, 467, 853, 432, 35, 2460, 31, 1140, 2378, 888, 1405, 65, 
      2271, 425, 970, 908, 422, 959, 356, 110, 1555, 439, 876, 257, 1435, 
      430, 1034, 1859, 347, 384, 313, 894, 950, 224, 1038, 933, 416, 907, 
      272, 2498, 396, 893, 19, 358, 33, 47, 40, 54, 2338, 2290, 2237, 305, 
      71, 409, 1042, 2117, 412, 122, 122, 2004, 1218, 1934, 389, 402, 1141, 
      1159, 1787, 206, 909, 407, 407, 1074, 374, 266, 1347, 920, 903, 1303, 
      899, 1219, 1238, 377, 1003, 900, 2, 12, 74, 94, 105, 128, 262, 286, 
      308, 328, 362, 920, 1323, 1609, 1635, 1884, 2002, 2491, 897, 925, 939, 
      948, 967, 1014, 1042, 916, 381, 249, 986, 249, 225, 200, 187, 395, 
      1780, 1830, 138, 971, 150, 126, 318, 1294, 1048, 72, 394, 398, 72, 62, 
      1383, 2313, 31, 2329, 965, 330, 3, 406, 1, 0, 226, 1224, 1574, 930, 
      1623, 877, 188, 289, 378, 201, 407, 932, 151, 266, 364, 325, 411, 1216, 
      349, 2011, 410, 423, 294, 2119, 1565, 84, 230, 852, 430, 427, 2270, 
      2302, 206, 181, 1016, 439, 843, 2384, 27, 193, 856, 2441, 2473, 406, 
      156, 446, 871, 444, 838, 1528, 944, 894, 855, 833, 829, 212, 1625, 435, 
      810, 1398, 2042, 1674, 1254, 412, 188, 799, 440, 201, 783, 480, 817, 
      480, 821, 769, 797, 466, 781, 493, 40, 28, 142, 2389, 2379, 742, 741, 
      890, 311, 268, 1452, 1634, 1958, 11, 2454, 2459, 433, 409, 753, 493, 
      1706, 1474, 1151, 110, 2046, 603, 681, 212, 605, 847, 558, 270, 618, 
      1080, 637, 689, 684, 573, 779, 770, 356, 620, 523, 986, 480, 902, 165, 
      1848, 677, 1205, 643, 719, 1639, 2218, 421, 604, 563, 1169, 330, 609, 
      260, 40, 769, 531, 757, 1733, 321, 514, 355, 250, 123, 31, 25, 28, 711, 
      22, 22, 22, 2434, 568, 474, 434, 357, 881, 205, 621, 512, 924, 648, 
      971, 475, 407, 314, 515, 628, 613, 735, 1893, 244, 800, 423, 1163, 998, 
      427, 926, 657, 834, 811, 603, 249, 44, 643, 787, 2394, 213, 1499, 391, 
      1056, 541, 1866, 565, 2151, 319, 1452, 684, 495, 1010, 1275, 171, 615, 
      350, 1587, 184, 1471, 923, 381, 767, 748, 896, 1120, 1098, 212, 463, 
      976, 546, 955, 304, 1010, 573, 375, 811, 337, 1466, 549, 972, 2152, 
      187, 1940, 1919, 1099, 688, 133, 2182, 1958, 1643, 998, 582, 976, 398, 
      518, 1131, 2016, 1221, 783, 98, 104, 267, 379, 354, 799, 2116, 2099, 
      675, 519, 1340, 486, 687, 461, 305, 1672, 221, 1959, 136, 756, 2197, 
      253, 684, 956, 495, 2046, 757, 589, 868, 316, 2284, 2299, 421, 1003, 
      1288, 459, 601, 1083, 234, 593, 886, 847, 847, 1452, 1953, 521, 242, 
      297, 1861, 671, 864, 839, 2228, 2221, 1895, 687, 157, 1139, 155, 2259, 
      1525, 341, 320, 1212, 1928, 1909, 1445, 1312, 838, 215, 2121, 364, 764, 
      201, 1503, 1987, 963, 1147, 897, 2186, 1197, 608, 1055, 1376, 358, 
      1149, 476, 375, 1327, 405, 587, 544, 1077, 761, 314, 882, 634, 748, 
      522, 243, 1415, 1841, 1634, 948, 640, 1529, 2018, 400, 345, 690, 2054, 
      1046, 2068, 888, 450, 292, 621, 2086, 742, 355, 342, 287, 2103, 1121, 
      1610, 1419, 350, 339, 1280, 1884, 760, 609, 1012, 449, 1329, 613, 1836, 
      392, 1610, 506, 1542, 1547, 521, 1670, 1247, 451, 640, 623, 520, 509, 
      1035, 1265, 570, 518, 1069, 1844, 1082, 1064, 892, 1540, 576, 1145, 
      579, 1584, 951, 648, 906, 1329, 1259, 781, 1046, 1116, 1117, 1198, 
      1525, 718, 717, 1534, 785, 1549, 1376, 1467, 1473, 1075, 1005, 1481, 
      933, 1401, 939, 1236, 1165, 1159, 1327, 1248 ], 
  [ 976, 1028, 949, 1014, 957, 1055, 1014, 853, 826, 840, 811, 799, 852, 
      1055, 1106, 1209, 991, 870, 952, 730, 681, 1239, 1179, 1098, 1274, 944, 
      913, 715, 984, 919, 859, 664, 1301, 586, 588, 565, 710, 1176, 762, 634, 
      936, 584, 802, 1153, 901, 1249, 963, 835, 1065, 1350, 725, 1270, 577, 
      1207, 513, 728, 860, 1330, 1364, 494, 479, 1338, 1381, 475, 816, 931, 
      1344, 544, 655, 1163, 469, 788, 480, 1409, 1022, 423, 673, 759, 617, 
      1400, 697, 665, 500, 1143, 647, 1020, 695, 961, 1435, 1048, 944, 1432, 
      1075, 1105, 1445, 357, 513, 348, 871, 1074, 1102, 344, 689, 429, 635, 
      1043, 1293, 1175, 364, 463, 516, 317, 760, 1267, 444, 336, 1476, 1212, 
      594, 392, 671, 634, 356, 349, 1315, 1482, 1128, 706, 568, 650, 858, 
      290, 732, 294, 718, 680, 1233, 450, 1423, 1203, 604, 624, 818, 450, 
      687, 290, 1289, 587, 709, 1050, 629, 598, 234, 338, 1222, 494, 1422, 
      678, 645, 905, 219, 1522, 554, 295, 462, 661, 588, 267, 491, 197, 1184, 
      689, 553, 668, 588, 716, 1504, 529, 314, 392, 411, 1394, 685, 1201, 
      901, 217, 504, 446, 567, 608, 319, 176, 838, 164, 1504, 217, 153, 1037, 
      288, 392, 608, 1186, 1407, 1156, 143, 881, 408, 764, 554, 343, 688, 
      779, 763, 134, 439, 556, 930, 391, 735, 267, 330, 996, 131, 1202, 542, 
      591, 536, 743, 403, 1212, 293, 189, 1101, 1405, 1285, 427, 511, 1380, 
      258, 428, 311, 597, 717, 104, 484, 610, 472, 478, 1223, 145, 440, 111, 
      98, 1032, 952, 547, 452, 783, 470, 617, 997, 917, 462, 410, 1536, 447, 
      466, 1253, 137, 423, 628, 443, 457, 590, 678, 201, 154, 278, 438, 115, 
      435, 923, 1303, 167, 350, 298, 420, 379, 412, 308, 68, 454, 258, 425, 
      1516, 1565, 233, 330, 738, 220, 318, 403, 570, 405, 1041, 145, 1570, 
      978, 820, 305, 377, 53, 379, 176, 415, 577, 369, 357, 489, 51, 301, 
      271, 152, 166, 395, 497, 1473, 262, 317, 438, 304, 288, 711, 411, 606, 
      290, 331, 642, 426, 304, 411, 285, 526, 475, 290, 377, 820, 327, 309, 
      454, 349, 294, 408, 1536, 336, 434, 356, 394, 834, 186, 1576, 307, 784, 
      1177, 1580, 279, 557, 1582, 222, 1574, 750, 258, 799, 245, 439, 146, 
      369, 377, 429, 84, 353, 692, 179, 277, 243, 230, 435, 89, 407, 147, 
      1158, 824, 270, 596, 299, 31, 326, 374, 400, 630, 466, 569, 165, 465, 
      415, 31, 974, 366, 490, 33, 169, 180, 495, 216, 418, 118, 316, 1583, 
      182, 739, 1568, 380, 960, 111, 1263, 121, 392, 381, 274, 554, 51, 62, 
      1074, 200, 404, 16, 626, 208, 414, 1286, 46, 79, 375, 450, 534, 11, 
      415, 510, 212, 469, 391, 1549, 273, 436, 173, 328, 137, 347, 125, 356, 
      1326, 1531, 1229, 370, 82, 222, 416, 1122, 184, 399, 39, 1376, 498, 
      974, 100, 232, 459, 745, 863, 405, 398, 181, 168, 429, 290, 8, 570, 
      394, 405, 544, 413, 497, 815, 276, 589, 413, 230, 167, 373, 50, 42, 
      397, 5, 371, 20, 338, 297, 392, 886, 1109, 753, 934, 1373, 1565, 422, 
      489, 510, 389, 392, 404, 414, 389, 92, 2, 395, 386, 0, 2, 4, 225, 856, 
      892, 19, 554, 399, 25, 345, 536, 639, 64, 115, 226, 369, 362, 588, 
      1536, 116, 1317, 551, 31, 188, 152, 201, 226, 0, 804, 711, 378, 744, 
      422, 3, 10, 75, 398, 229, 518, 14, 4, 57, 26, 133, 799, 41, 1034, 244, 
      209, 11, 1438, 705, 375, 394, 383, 200, 150, 1514, 1527, 399, 7, 619, 
      191, 402, 1555, 317, 400, 435, 1563, 1516, 285, 14, 170, 352, 159, 412, 
      1051, 551, 496, 447, 422, 349, 4, 1121, 116, 384, 597, 1061, 1156, 511, 
      84, 9, 343, 287, 402, 357, 250, 426, 264, 325, 338, 321, 285, 393, 270, 
      328, 139, 28, 1549, 1382, 347, 322, 521, 20, 10, 997, 754, 1343, 250, 
      1538, 1518, 88, 344, 297, 299, 1180, 647, 760, 50, 1394, 274, 279, 407, 
      287, 315, 195, 401, 246, 416, 304, 344, 270, 203, 433, 288, 38, 236, 
      314, 369, 117, 332, 27, 1274, 247, 483, 229, 261, 1135, 1222, 72, 341, 
      172, 783, 397, 357, 18, 143, 456, 143, 267, 1200, 404, 129, 397, 20, 
      55, 290, 192, 278, 425, 217, 242, 242, 1491, 162, 375, 76, 41, 558, 
      414, 392, 380, 595, 203, 634, 98, 62, 31, 121, 410, 179, 466, 951, 420, 
      273, 405, 791, 663, 72, 610, 440, 547, 534, 166, 35, 186, 447, 522, 
      1441, 421, 670, 60, 720, 129, 936, 142, 1445, 45, 1014, 205, 105, 375, 
      887, 62, 167, 53, 733, 415, 654, 635, 63, 539, 237, 621, 779, 424, 58, 
      449, 677, 131, 345, 52, 375, 145, 65, 576, 60, 1029, 134, 687, 1441, 
      82, 1331, 987, 427, 204, 383, 1453, 1021, 780, 713, 152, 358, 83, 488, 
      447, 1372, 867, 588, 181, 338, 83, 476, 84, 608, 1420, 1151, 556, 510, 
      581, 504, 209, 114, 90, 1173, 433, 1034, 169, 245, 1450, 100, 572, 353, 
      131, 1384, 610, 546, 668, 472, 1457, 1445, 117, 750, 931, 127, 178, 
      430, 130, 557, 688, 668, 668, 665, 1043, 539, 439, 469, 1286, 597, 687, 
      301, 1435, 1314, 1304, 228, 324, 472, 312, 1399, 724, 489, 145, 519, 
      1320, 1018, 670, 959, 683, 404, 1217, 154, 654, 228, 1079, 1347, 378, 
      863, 723, 1308, 518, 597, 814, 1006, 176, 493, 551, 506, 979, 187, 219, 
      208, 834, 290, 467, 732, 243, 669, 574, 375, 674, 993, 1161, 773, 257, 
      759, 1160, 224, 240, 282, 1207, 457, 1228, 374, 236, 408, 624, 1346, 
      309, 478, 267, 362, 1312, 507, 1147, 700, 462, 295, 613, 1071, 341, 
      302, 825, 306, 663, 317, 1248, 363, 867, 319, 1109, 833, 560, 1169, 
      953, 419, 633, 364, 546, 379, 521, 963, 395, 520, 860, 1145, 865, 563, 
      765, 871, 454, 619, 495, 1106, 532, 595, 766, 987, 949, 685, 838, 875, 
      875, 913, 920, 589, 577, 939, 574, 973, 988, 1020, 1014, 830, 786, 997, 
      650, 966, 714, 794, 852, 754, 905, 852 ], 
  [ 859, 820, 876, 808, 860, 780, 827, 941, 958, 922, 967, 977, 915, 780, 
      685, 667, 746, 863, 772, 1018, 1025, 653, 613, 627, 625, 785, 754, 904, 
      682, 781, 803, 1053, 610, 1071, 1007, 1094, 975, 675, 891, 910, 660, 
      966, 823, 678, 683, 638, 613, 753, 543, 544, 912, 498, 921, 648, 1010, 
      889, 681, 589, 557, 998, 1031, 466, 489, 985, 724, 542, 572, 856, 951, 
      631, 934, 714, 897, 464, 650, 989, 734, 703, 992, 529, 807, 877, 822, 
      389, 720, 412, 779, 640, 441, 391, 431, 426, 371, 607, 483, 971, 746, 
      1104, 447, 605, 350, 1007, 723, 802, 840, 601, 556, 328, 876, 745, 709, 
      1074, 519, 322, 1173, 892, 449, 563, 653, 1199, 631, 783, 814, 1198, 
      534, 396, 292, 551, 636, 682, 589, 1133, 468, 885, 593, 567, 542, 1147, 
      488, 543, 768, 696, 342, 649, 580, 821, 266, 584, 562, 242, 595, 709, 
      1065, 689, 524, 580, 476, 549, 486, 244, 926, 369, 823, 1221, 1084, 
      409, 649, 1211, 546, 999, 205, 326, 762, 339, 550, 516, 422, 516, 602, 
      548, 534, 470, 503, 189, 509, 729, 902, 1070, 561, 376, 565, 818, 186, 
      1043, 282, 662, 1019, 496, 1240, 480, 282, 161, 453, 489, 993, 486, 
      467, 174, 458, 482, 198, 162, 472, 967, 443, 314, 479, 447, 164, 504, 
      460, 130, 808, 474, 430, 207, 270, 448, 405, 134, 426, 1225, 113, 183, 
      145, 1008, 233, 170, 423, 384, 386, 150, 114, 755, 442, 140, 381, 357, 
      122, 577, 374, 688, 1040, 94, 453, 161, 862, 91, 448, 399, 86, 81, 355, 
      1012, 238, 226, 637, 446, 1192, 956, 100, 189, 736, 106, 86, 386, 462, 
      314, 350, 1158, 177, 435, 122, 430, 304, 299, 284, 305, 246, 292, 991, 
      673, 1245, 167, 380, 339, 1253, 1173, 404, 1255, 284, 197, 363, 181, 
      439, 442, 266, 59, 55, 257, 173, 808, 227, 361, 359, 354, 169, 197, 
      106, 777, 232, 241, 394, 366, 142, 99, 174, 238, 219, 119, 209, 213, 
      384, 130, 68, 207, 175, 61, 837, 195, 276, 207, 327, 306, 203, 144, 
      404, 191, 199, 107, 162, 204, 125, 359, 193, 112, 255, 343, 40, 306, 
      317, 206, 395, 72, 305, 210, 333, 280, 255, 255, 386, 222, 38, 231, 
      277, 359, 221, 140, 108, 496, 274, 41, 298, 217, 230, 240, 103, 1161, 
      899, 342, 426, 396, 221, 51, 228, 908, 252, 146, 234, 43, 279, 54, 305, 
      85, 243, 718, 413, 329, 287, 686, 292, 277, 69, 244, 105, 372, 1155, 
      283, 1254, 24, 233, 152, 25, 1208, 416, 353, 196, 161, 238, 45, 533, 
      1120, 35, 251, 113, 784, 332, 245, 215, 78, 534, 425, 395, 77, 44, 847, 
      212, 50, 242, 65, 469, 331, 246, 83, 1251, 298, 1237, 1064, 1229, 1038, 
      403, 187, 410, 394, 1176, 239, 208, 411, 255, 834, 1072, 103, 269, 400, 
      358, 238, 244, 8, 384, 613, 121, 255, 264, 219, 261, 718, 302, 131, 
      108, 291, 97, 267, 5, 252, 22, 95, 1230, 1247, 952, 1115, 1092, 799, 
      716, 415, 591, 329, 269, 128, 4, 29, 358, 391, 98, 304, 83, 46, 38, 
      151, 163, 188, 201, 126, 353, 745, 175, 490, 808, 870, 900, 231, 377, 
      383, 1014, 24, 731, 1039, 343, 285, 9, 1149, 311, 228, 946, 975, 307, 
      190, 1219, 393, 24, 524, 1240, 264, 1237, 1224, 804, 0, 346, 151, 354, 
      74, 895, 643, 388, 601, 222, 32, 981, 705, 436, 549, 285, 0, 489, 397, 
      219, 221, 639, 127, 345, 910, 536, 99, 223, 263, 175, 188, 595, 919, 
      13, 226, 81, 225, 1093, 626, 63, 262, 328, 225, 975, 242, 147, 255, 74, 
      19, 27, 41, 57, 68, 129, 853, 31, 320, 90, 319, 398, 38, 288, 388, 912, 
      124, 205, 618, 107, 189, 68, 186, 161, 121, 152, 191, 84, 180, 1061, 
      1217, 1018, 237, 375, 110, 130, 40, 650, 748, 18, 364, 93, 1186, 296, 
      317, 400, 252, 166, 179, 48, 341, 11, 1087, 115, 158, 162, 610, 149, 
      205, 235, 487, 184, 264, 138, 113, 174, 229, 74, 193, 577, 197, 166, 
      247, 358, 228, 984, 75, 207, 298, 219, 210, 43, 397, 473, 135, 284, 17, 
      394, 133, 799, 1206, 77, 336, 233, 59, 417, 365, 363, 828, 1076, 1131, 
      1211, 1147, 97, 1202, 1185, 1186, 328, 322, 221, 491, 626, 54, 660, 
      133, 195, 47, 292, 41, 449, 552, 722, 409, 135, 326, 96, 399, 590, 281, 
      296, 30, 43, 543, 55, 130, 76, 84, 374, 873, 1200, 144, 92, 349, 679, 
      372, 635, 48, 446, 404, 436, 169, 768, 48, 367, 514, 329, 43, 1031, 
      416, 729, 388, 768, 379, 77, 689, 118, 368, 86, 56, 349, 974, 312, 72, 
      493, 346, 822, 352, 482, 717, 114, 783, 63, 517, 87, 187, 1038, 132, 
      416, 372, 438, 936, 200, 417, 410, 94, 529, 387, 730, 306, 386, 156, 
      75, 152, 1168, 1051, 946, 498, 821, 162, 194, 416, 225, 346, 414, 382, 
      513, 703, 908, 111, 796, 426, 1142, 487, 233, 988, 240, 442, 688, 190, 
      213, 317, 173, 650, 295, 318, 791, 145, 113, 751, 621, 448, 1041, 337, 
      185, 199, 199, 443, 436, 412, 833, 734, 172, 306, 213, 531, 293, 393, 
      185, 612, 1082, 475, 1094, 349, 459, 688, 972, 474, 198, 447, 464, 149, 
      243, 955, 422, 935, 293, 1114, 158, 225, 535, 180, 243, 396, 501, 424, 
      211, 174, 969, 516, 578, 722, 189, 934, 765, 803, 226, 653, 844, 295, 
      746, 369, 558, 1026, 509, 474, 212, 294, 764, 507, 448, 977, 1029, 744, 
      437, 593, 431, 650, 942, 988, 518, 343, 724, 869, 1042, 1041, 388, 587, 
      243, 541, 910, 1048, 570, 484, 755, 863, 369, 990, 585, 875, 328, 1021, 
      542, 960, 311, 562, 797, 337, 361, 984, 682, 903, 837, 975, 701, 378, 
      948, 889, 447, 480, 467, 716, 560, 585, 943, 697, 923, 426, 777, 819, 
      601, 449, 473, 712, 549, 524, 523, 516, 598, 847, 858, 593, 854, 580, 
      514, 518, 532, 620, 664, 557, 798, 571, 750, 692, 639, 719, 622, 660 ], 
  [ 999, 967, 971, 1037, 896, 995, 870, 1125, 1097, 944, 1166, 1152, 1202, 
      752, 971, 825, 1093, 1212, 1132, 1244, 1103, 774, 891, 970, 733, 659, 
      1163, 810, 1082, 639, 657, 1328, 682, 1154, 983, 1211, 1357, 572, 1317, 
      797, 1103, 894, 1271, 556, 1138, 564, 1057, 1218, 949, 672, 1351, 777, 
      806, 534, 963, 1345, 1160, 568, 604, 934, 995, 701, 649, 905, 501, 
      1019, 518, 692, 1413, 449, 815, 481, 756, 614, 417, 906, 506, 461, 
      1447, 508, 1331, 1386, 640, 788, 485, 862, 1315, 384, 579, 831, 909, 
      586, 800, 367, 498, 872, 532, 1111, 950, 351, 770, 931, 1278, 617, 
      1385, 336, 378, 718, 727, 537, 481, 1047, 1061, 668, 1493, 753, 477, 
      334, 397, 1427, 358, 1349, 644, 1358, 346, 515, 702, 1112, 379, 1259, 
      291, 1159, 1012, 747, 303, 1136, 304, 1542, 372, 289, 1351, 1282, 841, 
      420, 288, 664, 608, 311, 263, 671, 1181, 1303, 1024, 495, 262, 330, 
      330, 250, 1053, 701, 812, 449, 1413, 1398, 1567, 953, 1250, 1343, 293, 
      919, 590, 836, 1367, 856, 1142, 203, 356, 250, 412, 331, 310, 277, 193, 
      567, 176, 573, 1488, 1578, 1160, 914, 376, 684, 627, 989, 465, 506, 
      953, 163, 1499, 268, 773, 541, 254, 175, 916, 144, 250, 609, 180, 294, 
      641, 590, 139, 881, 214, 822, 133, 241, 589, 350, 284, 539, 684, 166, 
      155, 643, 747, 113, 202, 502, 283, 1354, 503, 470, 490, 1575, 675, 472, 
      304, 171, 248, 537, 504, 636, 1020, 523, 144, 891, 485, 466, 156, 569, 
      990, 488, 96, 542, 1483, 477, 1031, 94, 479, 473, 128, 1583, 405, 643, 
      1272, 140, 1263, 1552, 451, 556, 1375, 445, 443, 334, 393, 252, 878, 
      1192, 521, 73, 457, 372, 181, 230, 756, 155, 674, 219, 923, 1313, 1565, 
      487, 248, 297, 1527, 1626, 61, 1505, 208, 552, 77, 508, 81, 392, 363, 
      443, 426, 225, 455, 705, 616, 354, 895, 65, 426, 513, 374, 673, 246, 
      290, 376, 363, 362, 365, 415, 316, 228, 350, 271, 307, 46, 343, 374, 
      326, 334, 379, 1471, 391, 112, 355, 67, 82, 376, 313, 44, 245, 449, 
      332, 286, 431, 311, 246, 218, 317, 677, 865, 404, 362, 295, 484, 40, 
      437, 306, 414, 55, 328, 372, 349, 38, 406, 393, 393, 89, 382, 144, 253, 
      286, 450, 721, 366, 379, 477, 420, 406, 278, 1201, 1522, 387, 82, 33, 
      483, 334, 563, 823, 658, 207, 106, 340, 68, 320, 390, 278, 92, 623, 43, 
      839, 55, 595, 400, 407, 278, 442, 231, 404, 1633, 306, 1487, 355, 347, 
      159, 397, 1308, 101, 406, 109, 143, 581, 287, 483, 1128, 407, 453, 188, 
      689, 19, 472, 81, 414, 485, 430, 959, 217, 264, 756, 76, 251, 494, 226, 
      1074, 237, 615, 200, 1485, 775, 1403, 1615, 1372, 1605, 114, 364, 83, 
      959, 1238, 516, 72, 55, 462, 1474, 1051, 402, 32, 27, 417, 539, 45, 
      334, 14, 1258, 145, 463, 449, 60, 676, 628, 15, 130, 154, 19, 166, 29, 
      350, 645, 276, 165, 1581, 1481, 1558, 1124, 1086, 1445, 626, 995, 524, 
      845, 706, 127, 364, 396, 3, 17, 397, 255, 175, 225, 237, 103, 93, 72, 
      63, 126, 412, 653, 82, 1105, 716, 784, 819, 532, 7, 10, 967, 262, 1382, 
      1005, 876, 14, 296, 1192, 408, 528, 1552, 1569, 6, 346, 1362, 104, 263, 
      475, 1520, 425, 1540, 1574, 711, 346, 0, 106, 0, 191, 814, 560, 409, 
      1245, 520, 254, 923, 613, 425, 489, 400, 347, 450, 31, 538, 470, 554, 
      380, 0, 1526, 1167, 175, 447, 397, 354, 345, 1238, 842, 305, 426, 204, 
      317, 1609, 1272, 230, 285, 212, 611, 915, 395, 133, 385, 221, 393, 289, 
      269, 247, 239, 165, 763, 399, 367, 219, 9, 39, 401, 22, 384, 833, 188, 
      562, 1262, 218, 449, 264, 469, 155, 212, 172, 521, 264, 461, 1592, 
      1401, 979, 308, 139, 251, 226, 313, 554, 647, 396, 8, 397, 1577, 250, 
      226, 374, 715, 194, 504, 407, 11, 369, 1090, 390, 325, 246, 1251, 339, 
      136, 299, 1102, 281, 60, 322, 311, 236, 290, 322, 176, 488, 271, 485, 
      86, 339, 114, 930, 406, 228, 40, 246, 202, 411, 87, 405, 416, 287, 386, 
      973, 435, 697, 1387, 372, 308, 181, 414, 1008, 323, 926, 729, 1076, 
      1583, 1485, 1579, 402, 1522, 1551, 1551, 218, 286, 671, 407, 520, 389, 
      1300, 476, 619, 394, 241, 398, 370, 453, 611, 336, 498, 265, 439, 40, 
      1224, 169, 820, 415, 411, 440, 419, 507, 439, 451, 284, 781, 1446, 542, 
      464, 199, 1313, 38, 516, 437, 341, 49, 327, 380, 653, 440, 248, 397, 
      115, 443, 1008, 298, 608, 44, 1391, 49, 475, 565, 529, 224, 489, 462, 
      103, 919, 853, 477, 366, 142, 715, 129, 350, 591, 534, 666, 458, 380, 
      506, 384, 1024, 424, 76, 119, 284, 1497, 376, 85, 67, 522, 378, 163, 
      600, 847, 122, 415, 494, 606, 1358, 1528, 879, 1103, 707, 627, 397, 
      125, 725, 904, 107, 953, 337, 560, 824, 473, 1391, 108, 1281, 298, 372, 
      947, 749, 210, 539, 418, 708, 862, 647, 1259, 321, 297, 663, 603, 539, 
      612, 451, 187, 1047, 888, 665, 687, 686, 127, 135, 986, 1400, 1323, 
      468, 842, 705, 316, 349, 226, 464, 425, 1463, 205, 1453, 290, 144, 
      1278, 930, 193, 460, 154, 156, 576, 747, 1447, 207, 872, 816, 1281, 
      550, 449, 297, 635, 741, 258, 226, 984, 683, 590, 935, 250, 1154, 1286, 
      615, 875, 617, 672, 696, 460, 1368, 802, 589, 902, 1125, 1411, 224, 
      210, 557, 790, 614, 223, 251, 965, 1084, 585, 277, 358, 291, 444, 905, 
      1385, 1065, 403, 555, 1350, 1138, 1350, 356, 346, 583, 277, 1357, 1188, 
      319, 289, 602, 778, 843, 1044, 351, 805, 530, 1217, 320, 983, 641, 351, 
      1246, 603, 767, 1215, 1156, 884, 1249, 1081, 535, 772, 1020, 1241, 877, 
      448, 883, 577, 999, 432, 1103, 561, 1152, 656, 695, 1167, 1009, 777, 
      815, 1093, 930, 892, 891, 853, 534, 1094, 1083, 549, 997, 579, 764, 
      711, 702, 926, 964, 682, 912, 733, 977, 726, 866, 768, 753, 784 ], 
  [ 759, 746, 747, 767, 713, 750, 705, 808, 796, 725, 824, 818, 830, 651, 
      720, 680, 762, 821, 777, 852, 786, 661, 680, 697, 644, 587, 774, 633, 
      733, 571, 571, 882, 624, 799, 707, 825, 879, 571, 847, 609, 722, 656, 
      814, 559, 736, 573, 694, 776, 651, 609, 858, 616, 602, 554, 681, 849, 
      734, 577, 590, 661, 693, 591, 589, 639, 469, 646, 554, 525, 880, 502, 
      584, 451, 550, 572, 460, 628, 439, 432, 898, 549, 807, 846, 481, 551, 
      419, 559, 790, 428, 557, 546, 566, 554, 533, 445, 541, 592, 414, 733, 
      570, 431, 520, 625, 754, 447, 825, 415, 479, 510, 501, 404, 381, 689, 
      612, 510, 936, 511, 527, 443, 347, 905, 343, 790, 444, 866, 464, 526, 
      479, 631, 327, 722, 347, 748, 568, 495, 319, 640, 429, 948, 485, 416, 
      778, 730, 476, 319, 301, 438, 472, 286, 289, 430, 655, 736, 655, 336, 
      403, 270, 463, 272, 569, 406, 517, 500, 810, 877, 939, 506, 691, 844, 
      242, 580, 417, 436, 769, 444, 614, 250, 475, 223, 266, 233, 225, 433, 
      234, 406, 283, 351, 855, 935, 619, 465, 239, 417, 339, 615, 471, 301, 
      590, 307, 922, 184, 375, 382, 420, 338, 564, 257, 176, 310, 181, 183, 
      312, 302, 221, 538, 161, 393, 262, 162, 291, 195, 168, 323, 402, 341, 
      158, 292, 342, 196, 134, 363, 147, 833, 329, 415, 380, 907, 294, 405, 
      146, 120, 123, 231, 234, 358, 500, 225, 119, 417, 354, 237, 114, 309, 
      598, 299, 243, 224, 825, 232, 503, 141, 283, 259, 101, 908, 439, 263, 
      665, 333, 772, 879, 186, 213, 739, 176, 190, 131, 169, 92, 399, 726, 
      193, 220, 363, 153, 77, 83, 322, 74, 273, 78, 547, 691, 943, 173, 419, 
      437, 924, 961, 159, 912, 73, 204, 109, 181, 254, 160, 440, 255, 207, 
      68, 150, 391, 235, 124, 403, 103, 135, 177, 122, 366, 66, 80, 138, 127, 
      106, 118, 405, 87, 59, 104, 70, 82, 139, 98, 138, 88, 90, 146, 805, 
      113, 54, 98, 82, 68, 106, 82, 172, 58, 140, 96, 71, 130, 82, 416, 50, 
      87, 264, 380, 197, 111, 431, 156, 159, 306, 433, 122, 87, 434, 106, 
      431, 146, 118, 183, 112, 52, 127, 38, 56, 71, 187, 287, 146, 113, 150, 
      122, 117, 68, 724, 843, 123, 279, 165, 151, 113, 194, 468, 247, 39, 34, 
      121, 51, 101, 117, 69, 36, 321, 213, 358, 55, 299, 117, 118, 71, 129, 
      45, 134, 953, 426, 895, 147, 421, 23, 220, 789, 309, 128, 20, 20, 198, 
      81, 205, 673, 256, 132, 27, 366, 89, 140, 21, 325, 204, 153, 431, 38, 
      66, 414, 18, 57, 149, 42, 508, 405, 214, 29, 891, 311, 844, 922, 825, 
      912, 325, 403, 291, 430, 741, 159, 16, 253, 133, 799, 619, 351, 41, 
      201, 129, 170, 27, 135, 163, 636, 10, 133, 127, 17, 249, 317, 62, 7, 
      11, 54, 15, 38, 157, 229, 77, 13, 936, 886, 867, 666, 641, 774, 315, 
      451, 234, 353, 265, 4, 180, 257, 122, 184, 347, 407, 15, 40, 47, 2, 2, 
      5, 8, 2, 123, 334, 2, 526, 381, 431, 456, 163, 156, 168, 560, 63, 725, 
      585, 372, 47, 93, 709, 113, 161, 861, 876, 65, 398, 815, 315, 63, 193, 
      905, 113, 915, 930, 378, 151, 106, 0, 117, 19, 452, 263, 130, 624, 156, 
      54, 529, 305, 148, 206, 105, 150, 173, 216, 166, 130, 260, 365, 104, 
      839, 569, 11, 119, 101, 390, 394, 619, 472, 93, 109, 21, 403, 922, 644, 
      34, 404, 386, 208, 523, 97, 3, 95, 28, 237, 74, 57, 42, 36, 9, 417, 
      262, 99, 26, 72, 226, 274, 46, 122, 467, 15, 181, 638, 24, 121, 47, 
      131, 10, 22, 13, 159, 44, 127, 907, 836, 568, 401, 339, 37, 27, 81, 
      266, 335, 225, 126, 337, 924, 395, 388, 123, 274, 20, 151, 285, 93, 
      153, 642, 354, 65, 36, 631, 71, 15, 62, 527, 49, 29, 64, 61, 34, 58, 
      74, 20, 218, 47, 143, 22, 101, 18, 535, 317, 36, 49, 43, 30, 274, 285, 
      156, 111, 68, 167, 441, 122, 374, 827, 101, 87, 30, 296, 465, 99, 411, 
      398, 634, 917, 881, 918, 113, 899, 911, 911, 381, 78, 253, 165, 248, 
      126, 670, 147, 224, 135, 59, 144, 140, 201, 316, 118, 161, 75, 138, 
      200, 616, 44, 346, 186, 157, 195, 151, 171, 151, 155, 96, 438, 859, 
      191, 160, 368, 684, 120, 254, 183, 135, 201, 129, 381, 352, 257, 88, 
      175, 63, 225, 592, 116, 322, 143, 744, 122, 188, 294, 200, 86, 193, 
      210, 77, 535, 376, 197, 161, 72, 398, 77, 155, 314, 210, 366, 273, 176, 
      217, 387, 605, 358, 229, 92, 127, 837, 392, 241, 171, 231, 184, 98, 
      327, 382, 103, 373, 252, 255, 811, 879, 515, 549, 402, 272, 390, 289, 
      320, 424, 140, 454, 176, 308, 481, 331, 758, 257, 768, 160, 401, 561, 
      339, 135, 299, 388, 322, 405, 298, 664, 403, 398, 382, 291, 299, 350, 
      251, 147, 627, 426, 315, 323, 323, 179, 273, 487, 776, 718, 378, 406, 
      340, 196, 408, 362, 385, 250, 859, 174, 856, 394, 206, 689, 560, 180, 
      392, 278, 199, 333, 367, 828, 340, 525, 405, 772, 355, 403, 209, 344, 
      375, 375, 202, 504, 362, 359, 568, 211, 615, 708, 367, 534, 379, 411, 
      377, 294, 773, 419, 367, 470, 602, 831, 243, 304, 397, 424, 386, 263, 
      353, 595, 665, 374, 372, 273, 380, 307, 561, 815, 576, 425, 361, 777, 
      698, 808, 413, 278, 415, 281, 790, 728, 287, 359, 399, 498, 484, 651, 
      318, 517, 447, 747, 341, 619, 452, 352, 730, 460, 482, 747, 671, 571, 
      742, 679, 398, 492, 649, 749, 533, 440, 543, 430, 598, 402, 696, 431, 
      719, 496, 491, 714, 616, 524, 538, 669, 584, 569, 569, 560, 460, 692, 
      688, 469, 651, 485, 541, 529, 529, 605, 625, 525, 616, 543, 642, 539, 
      592, 556, 553, 566 ], 
  [ 1021, 988, 994, 1060, 917, 1016, 888, 1153, 1125, 968, 1196, 1183, 1233, 
      766, 990, 838, 1118, 1242, 1159, 1277, 1134, 786, 907, 989, 742, 673, 
      1191, 833, 1106, 653, 673, 1365, 690, 1188, 1013, 1247, 1394, 579, 
      1352, 822, 1129, 922, 1304, 563, 1166, 570, 1081, 1249, 969, 678, 1387, 
      788, 832, 539, 994, 1381, 1190, 572, 608, 965, 1028, 708, 654, 935, 
      514, 1043, 520, 716, 1453, 453, 844, 494, 782, 617, 423, 937, 522, 474, 
      1488, 509, 1368, 1425, 663, 802, 501, 881, 1351, 390, 581, 848, 930, 
      588, 816, 370, 497, 904, 552, 1149, 974, 354, 784, 964, 1314, 641, 
      1424, 339, 377, 729, 755, 558, 500, 1084, 1090, 676, 1538, 782, 474, 
      333, 412, 1472, 371, 1387, 670, 1402, 344, 514, 714, 1143, 394, 1295, 
      297, 1199, 1040, 777, 313, 1168, 302, 1589, 368, 288, 1389, 1319, 863, 
      439, 299, 692, 614, 324, 272, 683, 1215, 1341, 1062, 518, 259, 346, 
      325, 259, 1084, 717, 845, 445, 1454, 1443, 1613, 982, 1286, 1388, 308, 
      955, 598, 861, 1407, 882, 1176, 210, 349, 262, 434, 348, 327, 271, 200, 
      574, 178, 601, 1532, 1625, 1195, 942, 396, 714, 643, 1027, 461, 532, 
      990, 161, 1547, 284, 797, 547, 247, 171, 953, 146, 265, 626, 190, 312, 
      661, 607, 143, 917, 227, 849, 133, 257, 606, 371, 302, 549, 715, 160, 
      165, 665, 772, 117, 216, 506, 302, 1400, 510, 469, 492, 1622, 699, 472, 
      324, 184, 265, 556, 519, 667, 1053, 542, 155, 922, 488, 492, 168, 598, 
      1029, 496, 95, 563, 1527, 490, 1065, 101, 487, 483, 139, 1631, 398, 
      668, 1311, 133, 1308, 1599, 467, 579, 1417, 462, 458, 356, 417, 271, 
      908, 1236, 543, 72, 458, 396, 195, 247, 784, 169, 700, 235, 961, 1353, 
      1615, 509, 237, 287, 1576, 1675, 64, 1554, 224, 575, 84, 530, 77, 416, 
      355, 451, 436, 242, 476, 738, 641, 377, 926, 71, 446, 536, 391, 705, 
      264, 310, 400, 386, 380, 381, 410, 336, 245, 368, 289, 326, 49, 361, 
      389, 346, 353, 393, 1516, 412, 124, 375, 75, 91, 397, 331, 44, 262, 
      472, 349, 304, 453, 327, 235, 234, 334, 704, 896, 414, 384, 284, 508, 
      41, 440, 296, 436, 62, 319, 394, 340, 39, 429, 404, 415, 99, 406, 157, 
      270, 302, 476, 749, 378, 402, 501, 443, 429, 294, 1245, 1568, 411, 75, 
      33, 508, 347, 589, 860, 685, 222, 118, 352, 76, 333, 414, 292, 103, 
      655, 39, 870, 63, 626, 424, 431, 292, 466, 245, 429, 1683, 295, 1535, 
      365, 338, 173, 403, 1354, 92, 431, 120, 156, 607, 300, 510, 1171, 412, 
      478, 202, 722, 23, 497, 91, 413, 513, 456, 992, 230, 277, 791, 86, 264, 
      520, 239, 1109, 225, 642, 213, 1534, 805, 1450, 1664, 1419, 1654, 104, 
      357, 74, 992, 1282, 541, 82, 48, 487, 1519, 1092, 399, 39, 23, 442, 
      565, 53, 344, 11, 1297, 157, 488, 474, 69, 704, 660, 19, 143, 167, 24, 
      179, 35, 358, 673, 288, 177, 1631, 1530, 1605, 1166, 1128, 1489, 658, 
      1029, 553, 876, 735, 139, 371, 399, 3, 13, 394, 243, 187, 237, 250, 
      115, 104, 82, 72, 138, 437, 685, 92, 1141, 750, 819, 855, 557, 4, 7, 
      1006, 274, 1424, 1045, 907, 19, 307, 1236, 433, 554, 1599, 1616, 9, 
      338, 1409, 94, 275, 503, 1569, 449, 1589, 1623, 744, 354, 0, 117, 0, 
      204, 849, 590, 434, 1284, 545, 267, 961, 645, 451, 517, 424, 356, 476, 
      24, 564, 494, 584, 375, 1, 1571, 1204, 188, 471, 421, 345, 336, 1276, 
      878, 316, 449, 217, 307, 1657, 1311, 243, 273, 200, 637, 953, 418, 145, 
      408, 235, 396, 302, 282, 261, 253, 178, 797, 401, 391, 233, 12, 32, 
      403, 28, 408, 869, 202, 587, 1301, 232, 472, 278, 492, 169, 227, 186, 
      545, 279, 483, 1640, 1448, 1018, 297, 127, 267, 241, 326, 583, 678, 
      401, 8, 394, 1626, 238, 214, 397, 742, 209, 527, 407, 13, 379, 1131, 
      385, 344, 263, 1289, 358, 149, 319, 1137, 299, 68, 340, 327, 253, 310, 
      337, 191, 515, 289, 507, 96, 361, 126, 967, 405, 245, 46, 264, 218, 
      413, 77, 429, 435, 306, 396, 1005, 455, 729, 1433, 388, 329, 195, 414, 
      1040, 344, 957, 762, 1116, 1631, 1532, 1627, 419, 1570, 1599, 1599, 
      205, 306, 696, 432, 548, 404, 1339, 496, 643, 407, 259, 410, 393, 478, 
      640, 357, 518, 283, 456, 35, 1261, 183, 848, 424, 424, 465, 433, 527, 
      454, 467, 303, 814, 1492, 562, 480, 187, 1352, 39, 542, 449, 362, 45, 
      347, 373, 684, 445, 265, 420, 125, 451, 1046, 317, 637, 44, 1431, 51, 
      490, 592, 547, 239, 504, 472, 111, 955, 880, 490, 387, 153, 746, 139, 
      370, 619, 551, 696, 462, 402, 520, 377, 1062, 420, 71, 127, 301, 1540, 
      368, 79, 66, 535, 399, 174, 628, 874, 130, 410, 503, 624, 1401, 1573, 
      913, 1135, 737, 645, 390, 117, 747, 931, 112, 981, 355, 586, 856, 474, 
      1431, 103, 1323, 314, 364, 982, 771, 222, 564, 413, 728, 887, 664, 
      1294, 311, 287, 691, 617, 548, 639, 472, 197, 1083, 913, 682, 704, 704, 
      130, 130, 1014, 1439, 1361, 466, 865, 723, 331, 340, 217, 462, 445, 
      1505, 214, 1496, 281, 146, 1313, 964, 200, 457, 149, 159, 585, 766, 
      1488, 199, 904, 837, 1321, 555, 445, 310, 647, 759, 250, 234, 1011, 
      697, 598, 967, 259, 1185, 1321, 623, 906, 641, 697, 710, 479, 1405, 
      820, 612, 925, 1155, 1451, 228, 207, 560, 808, 637, 225, 245, 998, 
      1119, 606, 271, 371, 284, 460, 935, 1423, 1093, 397, 575, 1387, 1173, 
      1389, 349, 357, 587, 281, 1393, 1224, 327, 286, 623, 804, 860, 1076, 
      358, 831, 530, 1252, 322, 1013, 647, 354, 1278, 606, 779, 1249, 1184, 
      911, 1281, 1112, 550, 783, 1049, 1273, 894, 447, 899, 591, 1021, 437, 
      1133, 573, 1182, 661, 713, 1195, 1030, 788, 827, 1118, 948, 908, 907, 
      867, 539, 1121, 1109, 555, 1022, 584, 774, 718, 710, 943, 983, 690, 
      933, 742, 998, 739, 882, 783, 764, 796 ], 
  [ 743, 726, 741, 729, 720, 714, 709, 785, 783, 738, 798, 798, 783, 670, 
      666, 653, 697, 758, 710, 822, 789, 642, 626, 630, 627, 629, 695, 673, 
      656, 618, 619, 842, 615, 803, 735, 822, 812, 603, 768, 655, 635, 694, 
      729, 597, 647, 597, 606, 686, 568, 585, 778, 559, 649, 588, 715, 764, 
      640, 588, 584, 698, 725, 542, 556, 680, 534, 549, 572, 582, 795, 552, 
      633, 518, 603, 542, 524, 671, 508, 501, 816, 558, 705, 749, 542, 467, 
      489, 465, 686, 497, 527, 454, 467, 519, 442, 508, 540, 638, 481, 757, 
      466, 497, 431, 667, 645, 510, 720, 485, 524, 425, 557, 470, 451, 720, 
      502, 434, 889, 565, 522, 502, 421, 880, 419, 679, 504, 857, 511, 500, 
      391, 517, 401, 607, 426, 769, 456, 549, 398, 525, 489, 884, 514, 480, 
      664, 613, 372, 389, 380, 496, 395, 363, 370, 337, 537, 619, 691, 399, 
      467, 342, 498, 352, 454, 309, 567, 481, 695, 864, 853, 395, 571, 841, 
      315, 624, 332, 331, 650, 337, 494, 333, 490, 298, 327, 299, 292, 478, 
      316, 322, 367, 408, 742, 844, 498, 355, 300, 470, 245, 654, 428, 357, 
      631, 389, 891, 247, 274, 297, 467, 414, 607, 343, 241, 218, 257, 242, 
      220, 211, 306, 583, 227, 290, 348, 223, 201, 247, 224, 233, 453, 415, 
      232, 203, 245, 282, 194, 279, 195, 832, 241, 347, 301, 801, 204, 334, 
      189, 182, 169, 151, 152, 407, 383, 146, 185, 309, 271, 282, 176, 357, 
      636, 211, 330, 147, 705, 149, 385, 220, 196, 173, 164, 801, 398, 179, 
      538, 405, 784, 765, 113, 141, 612, 106, 115, 159, 203, 120, 292, 746, 
      125, 309, 285, 183, 118, 112, 228, 121, 188, 108, 588, 563, 898, 111, 
      447, 444, 890, 883, 245, 883, 104, 135, 185, 118, 340, 189, 414, 169, 
      127, 88, 97, 438, 159, 142, 295, 179, 87, 117, 70, 413, 76, 82, 159, 
      144, 66, 66, 347, 83, 69, 61, 68, 73, 224, 60, 74, 73, 65, 80, 681, 81, 
      103, 77, 151, 130, 80, 54, 261, 58, 95, 54, 53, 91, 50, 439, 56, 50, 
      181, 275, 117, 113, 432, 105, 247, 222, 428, 88, 160, 418, 93, 406, 
      233, 89, 105, 89, 106, 138, 67, 41, 40, 216, 199, 77, 109, 103, 92, 92, 
      37, 743, 722, 129, 360, 255, 105, 55, 130, 512, 168, 35, 74, 59, 109, 
      48, 112, 34, 80, 365, 301, 255, 117, 341, 107, 103, 31, 98, 26, 143, 
      870, 416, 870, 76, 390, 31, 136, 794, 381, 133, 50, 34, 133, 32, 236, 
      698, 170, 100, 19, 411, 168, 102, 61, 246, 235, 169, 317, 14, 22, 459, 
      59, 18, 105, 13, 385, 423, 143, 11, 866, 216, 834, 820, 821, 806, 390, 
      358, 366, 315, 755, 109, 56, 337, 100, 673, 651, 279, 104, 290, 132, 
      115, 82, 64, 253, 506, 14, 99, 99, 63, 167, 360, 136, 16, 9, 124, 7, 
      101, 81, 153, 24, 6, 883, 860, 750, 691, 669, 646, 357, 334, 269, 249, 
      179, 13, 100, 172, 210, 274, 275, 414, 2, 6, 8, 21, 27, 41, 49, 11, 
      126, 378, 33, 401, 426, 474, 499, 107, 245, 258, 596, 15, 595, 619, 
      264, 118, 32, 726, 106, 105, 745, 763, 141, 356, 810, 380, 14, 223, 
      868, 90, 873, 877, 422, 74, 191, 19, 204, 0, 495, 303, 142, 494, 101, 
      9, 567, 347, 168, 239, 93, 73, 200, 302, 106, 86, 299, 302, 189, 720, 
      440, 2, 81, 84, 343, 352, 489, 514, 31, 77, 1, 376, 828, 513, 3, 393, 
      407, 132, 562, 76, 15, 79, 2, 151, 20, 11, 6, 5, 9, 461, 176, 103, 4, 
      150, 310, 188, 114, 139, 508, 9, 111, 507, 8, 73, 10, 78, 20, 11, 18, 
      95, 11, 75, 808, 820, 602, 379, 390, 13, 15, 24, 308, 379, 138, 212, 
      263, 860, 400, 404, 144, 179, 24, 88, 200, 174, 74, 667, 286, 37, 27, 
      501, 38, 40, 59, 401, 38, 85, 32, 25, 30, 56, 25, 34, 257, 42, 81, 68, 
      120, 54, 572, 237, 42, 116, 48, 42, 187, 355, 189, 56, 80, 85, 322, 62, 
      420, 812, 41, 108, 53, 212, 343, 123, 295, 443, 659, 838, 844, 844, 51, 
      852, 853, 853, 401, 99, 161, 200, 292, 55, 540, 78, 137, 60, 83, 66, 
      174, 241, 362, 150, 87, 102, 67, 285, 487, 80, 238, 100, 76, 236, 73, 
      93, 73, 77, 130, 482, 829, 108, 81, 398, 555, 202, 300, 97, 174, 285, 
      169, 327, 399, 166, 129, 218, 122, 134, 622, 158, 370, 227, 620, 204, 
      101, 341, 112, 132, 105, 120, 143, 571, 263, 108, 206, 129, 443, 138, 
      200, 362, 119, 413, 182, 223, 125, 337, 632, 286, 308, 159, 176, 729, 
      346, 319, 255, 137, 234, 160, 376, 268, 173, 308, 157, 157, 792, 791, 
      552, 423, 448, 171, 338, 355, 214, 306, 217, 334, 230, 359, 521, 246, 
      639, 331, 760, 216, 363, 593, 230, 199, 351, 331, 216, 290, 195, 539, 
      392, 398, 430, 190, 202, 400, 306, 216, 649, 309, 210, 217, 217, 257, 
      343, 366, 664, 599, 306, 291, 233, 258, 390, 398, 317, 308, 793, 245, 
      796, 404, 283, 568, 590, 253, 328, 347, 276, 236, 257, 735, 388, 560, 
      292, 756, 264, 347, 274, 242, 266, 404, 274, 385, 257, 263, 597, 282, 
      495, 593, 271, 567, 429, 459, 272, 352, 670, 308, 419, 355, 484, 762, 
      315, 366, 316, 315, 437, 333, 397, 617, 673, 426, 407, 337, 411, 366, 
      589, 743, 461, 407, 415, 683, 697, 757, 417, 343, 335, 348, 705, 716, 
      353, 404, 449, 534, 380, 658, 379, 550, 398, 720, 396, 632, 375, 405, 
      641, 398, 391, 711, 574, 591, 661, 672, 446, 404, 649, 684, 439, 447, 
      453, 472, 505, 442, 675, 471, 682, 444, 522, 647, 530, 451, 463, 592, 
      503, 489, 489, 487, 478, 649, 650, 482, 631, 488, 487, 487, 492, 541, 
      564, 499, 600, 509, 599, 538, 546, 552, 528, 543 ], 
  [ 1044, 1102, 1016, 1083, 1030, 1129, 1093, 903, 876, 901, 856, 843, 897, 
      1144, 1186, 1306, 1054, 916, 1010, 763, 719, 1341, 1269, 1178, 1381, 
      1030, 966, 774, 1047, 1005, 939, 686, 1412, 613, 626, 587, 734, 1284, 
      793, 687, 995, 627, 839, 1261, 955, 1363, 1027, 878, 1144, 1466, 751, 
      1374, 625, 1320, 547, 755, 909, 1450, 1485, 528, 507, 1452, 1501, 509, 
      902, 995, 1468, 597, 671, 1278, 508, 873, 524, 1533, 1128, 453, 748, 
      843, 627, 1528, 722, 683, 553, 1237, 720, 1100, 721, 1064, 1563, 1133, 
      1016, 1559, 1164, 1220, 1578, 384, 573, 358, 934, 1188, 1194, 366, 716, 
      478, 651, 1155, 1420, 1276, 400, 520, 581, 329, 808, 1377, 436, 369, 
      1611, 1336, 669, 384, 754, 652, 398, 342, 1446, 1616, 1227, 746, 642, 
      676, 958, 292, 780, 323, 808, 716, 1360, 439, 1560, 1329, 620, 646, 
      885, 512, 776, 324, 1404, 667, 800, 1144, 658, 617, 240, 388, 1351, 
      566, 1561, 768, 684, 986, 238, 1662, 561, 280, 450, 708, 610, 254, 565, 
      206, 1293, 745, 563, 722, 617, 811, 1647, 608, 367, 456, 477, 1533, 
      778, 1312, 1011, 252, 501, 432, 592, 653, 375, 200, 919, 166, 1642, 
      256, 157, 1158, 265, 460, 662, 1298, 1549, 1284, 148, 991, 478, 840, 
      639, 406, 756, 858, 865, 140, 514, 603, 1044, 460, 810, 320, 392, 1093, 
      151, 1333, 628, 652, 586, 845, 475, 1327, 353, 168, 1208, 1535, 1406, 
      411, 564, 1508, 314, 505, 374, 666, 796, 124, 512, 680, 553, 513, 1339, 
      181, 518, 137, 94, 1135, 1069, 611, 444, 869, 495, 711, 1098, 1012, 
      543, 392, 1678, 496, 474, 1389, 116, 408, 704, 498, 457, 663, 758, 251, 
      196, 338, 471, 97, 491, 1039, 1426, 210, 420, 362, 460, 453, 456, 373, 
      66, 459, 227, 483, 1665, 1714, 202, 301, 842, 189, 384, 455, 661, 460, 
      1165, 186, 1717, 1079, 911, 369, 434, 64, 425, 222, 445, 669, 426, 408, 
      559, 64, 363, 329, 194, 211, 458, 568, 1609, 317, 382, 505, 366, 346, 
      814, 477, 684, 347, 391, 723, 416, 358, 490, 340, 614, 559, 344, 442, 
      930, 392, 359, 523, 414, 344, 476, 1685, 403, 503, 396, 424, 927, 232, 
      1725, 356, 892, 1292, 1729, 330, 648, 1730, 271, 1721, 855, 307, 890, 
      294, 520, 188, 442, 445, 499, 116, 390, 777, 224, 323, 290, 277, 506, 
      68, 392, 188, 1290, 935, 315, 676, 341, 31, 365, 444, 477, 712, 551, 
      647, 208, 538, 495, 46, 1094, 395, 577, 49, 211, 223, 570, 260, 490, 
      155, 284, 1732, 149, 827, 1714, 454, 1062, 84, 1401, 159, 469, 456, 
      313, 633, 77, 43, 1183, 241, 478, 24, 724, 248, 493, 1409, 71, 111, 
      396, 525, 612, 14, 495, 588, 252, 545, 405, 1698, 309, 511, 139, 357, 
      105, 319, 94, 329, 1467, 1673, 1364, 391, 57, 260, 496, 1252, 223, 385, 
      23, 1506, 586, 1094, 134, 269, 543, 835, 976, 407, 473, 219, 207, 510, 
      324, 20, 663, 469, 479, 635, 488, 585, 908, 310, 670, 488, 193, 132, 
      350, 29, 23, 385, 16, 388, 40, 364, 329, 468, 983, 1220, 860, 1052, 
      1502, 1714, 497, 565, 588, 465, 469, 483, 493, 464, 126, 10, 472, 397, 
      4, 1, 0, 262, 968, 1007, 7, 633, 391, 10, 368, 626, 722, 39, 151, 263, 
      347, 338, 683, 1678, 83, 1456, 629, 54, 151, 190, 164, 188, 3, 895, 
      814, 452, 849, 495, 0, 25, 106, 399, 267, 594, 3, 14, 86, 47, 170, 889, 
      67, 1157, 282, 248, 27, 1571, 806, 354, 400, 454, 239, 189, 1653, 1668, 
      400, 1, 699, 231, 473, 1700, 285, 399, 506, 1709, 1663, 321, 4, 210, 
      423, 198, 481, 1156, 627, 569, 518, 491, 416, 3, 1231, 153, 451, 690, 
      1185, 1268, 598, 117, 4, 409, 325, 402, 422, 293, 494, 306, 391, 402, 
      386, 326, 458, 313, 297, 105, 14, 1693, 1523, 409, 384, 593, 34, 18, 
      1098, 857, 1467, 213, 1684, 1663, 122, 376, 359, 341, 1292, 742, 846, 
      29, 1522, 325, 336, 407, 339, 381, 241, 411, 298, 493, 358, 402, 327, 
      251, 497, 350, 58, 288, 358, 442, 154, 400, 15, 1393, 302, 565, 282, 
      318, 1244, 1354, 100, 391, 217, 868, 415, 408, 21, 109, 518, 184, 325, 
      1313, 420, 168, 418, 21, 35, 255, 156, 243, 483, 180, 205, 205, 1634, 
      205, 412, 105, 58, 626, 410, 443, 420, 666, 252, 708, 131, 86, 42, 158, 
      460, 225, 524, 1066, 422, 332, 433, 875, 737, 97, 680, 492, 611, 597, 
      209, 33, 151, 496, 582, 1581, 416, 764, 78, 797, 166, 1048, 180, 1575, 
      52, 1111, 253, 136, 443, 975, 47, 209, 64, 830, 404, 746, 703, 78, 596, 
      288, 686, 858, 496, 47, 478, 747, 165, 409, 55, 442, 181, 78, 635, 67, 
      1125, 166, 756, 1570, 66, 1450, 1100, 498, 248, 360, 1583, 1136, 879, 
      783, 186, 421, 96, 519, 519, 1495, 949, 642, 150, 309, 76, 489, 90, 
      662, 1546, 1273, 600, 539, 662, 528, 248, 131, 88, 1277, 421, 1147, 
      142, 290, 1579, 90, 616, 412, 151, 1506, 658, 579, 724, 473, 1589, 
      1577, 127, 816, 1014, 142, 207, 495, 115, 589, 745, 721, 722, 750, 
      1155, 563, 426, 463, 1397, 635, 741, 348, 1563, 1440, 1416, 262, 296, 
      538, 283, 1528, 812, 488, 138, 589, 1434, 1126, 753, 1040, 733, 384, 
      1336, 151, 697, 204, 1171, 1463, 431, 934, 776, 1431, 586, 624, 878, 
      1088, 171, 557, 562, 505, 1059, 186, 238, 222, 897, 324, 457, 780, 266, 
      706, 589, 353, 752, 1095, 1256, 825, 278, 843, 1271, 219, 228, 307, 
      1320, 509, 1342, 415, 235, 391, 646, 1462, 338, 468, 254, 343, 1428, 
      563, 1239, 775, 450, 280, 679, 1173, 368, 314, 875, 301, 730, 329, 
      1349, 351, 951, 319, 1193, 912, 562, 1259, 1017, 410, 647, 373, 546, 
      376, 565, 1027, 397, 518, 909, 1241, 914, 607, 798, 947, 455, 668, 496, 
      1186, 565, 603, 798, 1051, 1008, 705, 881, 922, 923, 966, 991, 601, 
      588, 1011, 590, 1046, 1051, 1089, 1082, 871, 821, 1066, 677, 1028, 741, 
      844, 897, 798, 961, 902 ], 
  [ 901, 942, 876, 934, 877, 964, 924, 805, 781, 782, 773, 762, 808, 949, 
      1002, 1082, 912, 821, 882, 710, 658, 1104, 1056, 991, 1130, 845, 848, 
      661, 901, 822, 771, 658, 1148, 580, 567, 567, 696, 1035, 734, 589, 859, 
      555, 761, 1015, 832, 1097, 877, 783, 955, 1187, 705, 1120, 540, 1059, 
      500, 706, 797, 1165, 1195, 480, 472, 1173, 1208, 460, 718, 841, 1172, 
      499, 649, 1013, 446, 691, 450, 1229, 888, 415, 593, 664, 619, 1217, 
      671, 651, 455, 1002, 567, 900, 667, 831, 1248, 922, 838, 1244, 942, 
      954, 1254, 353, 454, 369, 777, 926, 962, 348, 655, 389, 622, 897, 1116, 
      1021, 343, 411, 451, 335, 690, 1098, 480, 322, 1276, 1042, 510, 432, 
      574, 614, 328, 390, 1132, 1281, 977, 648, 485, 617, 730, 321, 659, 283, 
      609, 627, 1057, 486, 1225, 1030, 587, 595, 716, 384, 580, 270, 1109, 
      494, 596, 902, 587, 575, 259, 294, 1043, 413, 1220, 567, 586, 776, 224, 
      1309, 550, 345, 494, 589, 559, 316, 406, 215, 1012, 600, 541, 584, 546, 
      595, 1290, 434, 261, 321, 335, 1191, 566, 1024, 754, 194, 514, 479, 
      528, 537, 261, 170, 709, 192, 1288, 185, 179, 872, 345, 312, 522, 1007, 
      1199, 976, 166, 733, 324, 641, 447, 271, 578, 653, 628, 154, 348, 482, 
      774, 307, 614, 209, 257, 837, 129, 1014, 433, 494, 456, 607, 312, 1025, 
      223, 248, 926, 1194, 1088, 457, 427, 1172, 193, 331, 233, 489, 589, 98, 
      438, 498, 367, 419, 1032, 113, 340, 96, 133, 863, 788, 445, 464, 644, 
      426, 492, 831, 760, 355, 443, 1307, 367, 449, 1055, 193, 448, 506, 357, 
      453, 473, 549, 142, 109, 199, 382, 167, 346, 760, 1099, 116, 257, 215, 
      355, 281, 339, 222, 99, 443, 322, 335, 1288, 1331, 297, 384, 595, 285, 
      230, 321, 446, 319, 864, 99, 1336, 810, 670, 217, 291, 60, 305, 119, 
      363, 451, 281, 278, 380, 55, 213, 191, 101, 111, 298, 386, 1248, 184, 
      226, 334, 216, 205, 569, 310, 479, 207, 242, 511, 438, 223, 304, 205, 
      404, 360, 210, 279, 665, 234, 231, 345, 254, 217, 305, 1303, 240, 327, 
      291, 341, 679, 124, 1338, 233, 633, 984, 1342, 204, 431, 1344, 153, 
      1337, 602, 185, 647, 174, 327, 94, 265, 275, 320, 52, 292, 552, 119, 
      206, 173, 162, 324, 144, 428, 93, 965, 667, 200, 467, 231, 53, 263, 
      269, 290, 496, 349, 442, 107, 349, 304, 30, 800, 314, 370, 27, 110, 
      119, 375, 151, 306, 71, 370, 1343, 249, 591, 1329, 272, 788, 172, 1057, 
      72, 281, 272, 210, 426, 26, 112, 888, 138, 292, 24, 489, 146, 299, 
      1077, 22, 41, 332, 331, 406, 27, 300, 385, 151, 348, 358, 1310, 212, 
      318, 240, 273, 202, 390, 189, 395, 1112, 1294, 1025, 328, 140, 160, 
      300, 930, 124, 412, 84, 1156, 373, 797, 54, 170, 338, 593, 698, 391, 
      283, 122, 110, 311, 232, 8, 436, 279, 289, 413, 297, 371, 655, 216, 
      453, 296, 294, 233, 401, 100, 89, 406, 5, 331, 4, 288, 240, 277, 718, 
      916, 599, 760, 1152, 1323, 304, 363, 382, 274, 276, 287, 296, 274, 46, 
      5, 279, 356, 11, 21, 27, 162, 690, 722, 57, 421, 399, 66, 296, 404, 
      496, 118, 63, 162, 397, 393, 451, 1296, 178, 1101, 418, 6, 253, 93, 
      265, 289, 10, 643, 560, 263, 590, 303, 25, 0, 32, 381, 164, 389, 46, 1, 
      20, 3, 75, 639, 11, 848, 178, 143, 0, 1208, 554, 397, 368, 269, 133, 
      89, 1276, 1288, 380, 31, 479, 124, 287, 1313, 362, 385, 315, 1319, 
      1278, 219, 45, 105, 242, 95, 295, 863, 419, 370, 327, 305, 239, 19, 
      926, 60, 271, 458, 872, 957, 382, 37, 31, 235, 215, 386, 248, 175, 310, 
      188, 219, 232, 217, 210, 282, 192, 368, 200, 63, 1307, 1158, 242, 220, 
      395, 7, 10, 815, 598, 1123, 307, 1297, 1279, 40, 277, 198, 220, 978, 
      503, 606, 93, 1168, 185, 185, 388, 197, 212, 119, 366, 160, 299, 210, 
      243, 177, 125, 319, 190, 14, 151, 231, 259, 60, 227, 57, 1062, 158, 
      358, 145, 169, 938, 1015, 32, 248, 101, 627, 348, 264, 22, 200, 342, 
      79, 174, 996, 358, 70, 343, 28, 96, 337, 250, 328, 319, 274, 297, 297, 
      1254, 94, 299, 37, 21, 431, 400, 297, 299, 464, 125, 498, 51, 30, 24, 
      66, 314, 108, 356, 774, 396, 181, 339, 636, 524, 37, 479, 340, 426, 
      416, 100, 46, 241, 349, 406, 1210, 408, 525, 37, 576, 76, 761, 85, 
      1214, 40, 833, 131, 62, 269, 722, 94, 104, 42, 581, 412, 512, 505, 46, 
      427, 157, 494, 629, 312, 81, 380, 541, 81, 245, 53, 271, 91, 51, 459, 
      55, 848, 85, 553, 1211, 112, 1114, 807, 317, 136, 400, 1222, 838, 625, 
      577, 102, 260, 67, 413, 335, 1151, 709, 475, 227, 369, 98, 430, 80, 
      495, 1194, 954, 459, 438, 452, 437, 147, 90, 98, 976, 428, 850, 210, 
      174, 1220, 119, 476, 261, 102, 1163, 504, 464, 549, 445, 1227, 1216, 
      104, 616, 769, 107, 134, 327, 155, 477, 568, 552, 553, 528, 860, 471, 
      436, 450, 1078, 507, 571, 227, 1208, 1100, 1094, 174, 353, 366, 342, 
      1176, 582, 462, 155, 406, 1109, 839, 536, 797, 572, 414, 1015, 157, 
      553, 259, 901, 1133, 293, 718, 606, 1096, 409, 522, 680, 840, 182, 389, 
      501, 479, 819, 185, 187, 183, 699, 232, 457, 620, 205, 576, 518, 389, 
      545, 821, 975, 655, 219, 619, 968, 226, 250, 238, 1011, 368, 1030, 304, 
      230, 415, 555, 1135, 258, 466, 278, 375, 1104, 410, 966, 572, 455, 306, 
      500, 895, 291, 274, 707, 302, 547, 290, 1055, 365, 720, 308, 939, 693, 
      525, 991, 814, 411, 577, 337, 516, 367, 440, 823, 375, 495, 743, 968, 
      750, 480, 674, 733, 432, 527, 469, 943, 464, 551, 678, 848, 819, 619, 
      733, 761, 761, 792, 781, 543, 532, 799, 524, 830, 851, 876, 871, 729, 
      696, 856, 581, 832, 638, 689, 745, 658, 783, 741 ], 
  [ 783, 807, 769, 796, 767, 815, 795, 726, 711, 706, 706, 700, 721, 806, 
      822, 882, 764, 718, 747, 667, 630, 897, 848, 800, 912, 727, 715, 609, 
      741, 708, 674, 634, 923, 580, 557, 573, 644, 851, 655, 554, 702, 539, 
      662, 836, 686, 891, 706, 662, 752, 938, 637, 873, 518, 864, 505, 632, 
      657, 932, 948, 487, 488, 908, 942, 469, 616, 661, 935, 472, 601, 825, 
      447, 592, 443, 953, 732, 434, 520, 569, 587, 960, 586, 585, 430, 755, 
      497, 680, 576, 686, 962, 692, 635, 956, 704, 774, 978, 382, 414, 422, 
      590, 752, 715, 385, 554, 375, 554, 729, 889, 757, 354, 379, 404, 389, 
      538, 816, 520, 341, 987, 834, 438, 488, 483, 535, 329, 456, 896, 978, 
      714, 511, 414, 515, 596, 391, 502, 309, 502, 498, 841, 517, 958, 820, 
      510, 501, 519, 338, 477, 285, 812, 410, 485, 644, 473, 488, 328, 275, 
      826, 346, 952, 460, 448, 546, 271, 995, 493, 426, 508, 434, 462, 402, 
      332, 279, 722, 425, 473, 415, 430, 474, 993, 348, 230, 266, 274, 928, 
      449, 728, 598, 205, 482, 493, 419, 386, 222, 206, 480, 271, 958, 184, 
      255, 687, 429, 244, 355, 708, 931, 766, 240, 576, 251, 425, 345, 212, 
      381, 432, 491, 225, 264, 329, 607, 233, 401, 167, 196, 569, 171, 792, 
      328, 317, 300, 469, 227, 716, 161, 351, 635, 861, 769, 461, 270, 840, 
      136, 237, 160, 301, 371, 135, 322, 306, 265, 289, 719, 107, 242, 119, 
      223, 581, 612, 269, 433, 409, 314, 367, 554, 497, 250, 450, 963, 222, 
      372, 818, 301, 442, 304, 206, 397, 279, 334, 87, 78, 117, 259, 274, 
      195, 586, 772, 77, 161, 126, 224, 180, 204, 130, 186, 375, 410, 185, 
      983, 1007, 393, 441, 450, 384, 134, 180, 324, 175, 668, 66, 992, 532, 
      422, 118, 152, 116, 174, 63, 246, 326, 144, 147, 207, 105, 108, 93, 56, 
      58, 152, 210, 901, 86, 115, 175, 105, 97, 425, 159, 276, 97, 116, 299, 
      407, 105, 192, 94, 283, 243, 97, 138, 505, 115, 112, 181, 123, 102, 
      154, 989, 120, 168, 168, 225, 425, 55, 1007, 114, 478, 670, 1007, 93, 
      305, 1002, 65, 990, 451, 82, 400, 75, 210, 43, 148, 135, 162, 41, 173, 
      327, 48, 96, 74, 67, 165, 257, 413, 38, 744, 504, 92, 263, 116, 132, 
      146, 132, 171, 284, 228, 244, 40, 180, 184, 72, 612, 201, 246, 63, 39, 
      43, 196, 60, 152, 27, 425, 1002, 356, 353, 979, 136, 507, 288, 813, 24, 
      155, 139, 102, 230, 29, 223, 588, 50, 143, 82, 350, 55, 174, 744, 25, 
      16, 229, 164, 214, 98, 173, 200, 58, 175, 264, 989, 104, 156, 348, 162, 
      316, 420, 305, 418, 852, 941, 786, 225, 256, 64, 173, 712, 40, 386, 
      191, 812, 244, 607, 10, 71, 211, 351, 525, 320, 138, 38, 32, 184, 123, 
      55, 302, 137, 139, 281, 143, 243, 398, 109, 246, 142, 384, 342, 403, 
      212, 199, 373, 52, 232, 24, 180, 130, 135, 447, 608, 442, 576, 808, 
      992, 145, 182, 195, 138, 143, 158, 168, 132, 2, 58, 148, 266, 77, 98, 
      109, 63, 517, 544, 157, 221, 352, 169, 189, 273, 276, 233, 6, 63, 398, 
      402, 315, 943, 294, 841, 219, 10, 355, 19, 363, 378, 75, 388, 409, 130, 
      434, 142, 106, 32, 0, 310, 63, 198, 141, 47, 1, 14, 10, 384, 6, 645, 
      73, 47, 31, 859, 404, 390, 286, 121, 40, 16, 923, 936, 308, 116, 263, 
      34, 130, 964, 404, 319, 148, 978, 962, 105, 139, 23, 112, 18, 135, 563, 
      220, 185, 156, 141, 105, 93, 615, 6, 120, 323, 664, 641, 256, 4, 115, 
      100, 98, 318, 106, 64, 144, 73, 97, 97, 93, 91, 126, 76, 402, 309, 163, 
      962, 880, 101, 89, 203, 39, 63, 526, 442, 783, 383, 969, 960, 9, 155, 
      80, 96, 659, 362, 361, 200, 824, 67, 69, 317, 74, 101, 33, 274, 54, 
      184, 81, 102, 66, 37, 152, 81, 28, 50, 102, 148, 16, 119, 150, 731, 59, 
      239, 50, 68, 627, 774, 19, 109, 31, 378, 240, 120, 83, 307, 170, 26, 
      77, 676, 252, 24, 229, 94, 200, 394, 346, 390, 156, 362, 375, 375, 943, 
      34, 166, 27, 44, 234, 337, 146, 160, 258, 52, 283, 29, 36, 68, 32, 159, 
      46, 184, 587, 319, 94, 212, 388, 303, 39, 271, 178, 234, 228, 50, 118, 
      336, 188, 222, 914, 347, 386, 59, 344, 48, 578, 53, 872, 90, 545, 74, 
      52, 174, 457, 189, 64, 84, 434, 370, 377, 295, 77, 243, 94, 288, 387, 
      213, 166, 247, 322, 62, 160, 112, 182, 68, 88, 267, 105, 560, 71, 334, 
      874, 204, 785, 616, 222, 93, 398, 886, 640, 472, 354, 86, 180, 103, 
      271, 239, 819, 454, 287, 319, 400, 173, 325, 133, 305, 862, 730, 290, 
      299, 338, 306, 119, 115, 165, 671, 389, 651, 301, 135, 892, 199, 306, 
      193, 121, 836, 322, 313, 349, 370, 912, 909, 145, 395, 509, 139, 131, 
      246, 237, 327, 366, 357, 357, 403, 661, 339, 403, 393, 765, 344, 375, 
      185, 897, 837, 780, 162, 395, 283, 390, 885, 448, 392, 223, 314, 795, 
      647, 413, 538, 382, 414, 777, 217, 378, 332, 622, 820, 238, 483, 409, 
      834, 322, 381, 459, 577, 244, 309, 398, 413, 564, 238, 204, 209, 477, 
      215, 423, 430, 214, 411, 407, 411, 430, 638, 692, 457, 229, 487, 746, 
      279, 308, 240, 776, 309, 790, 271, 274, 423, 427, 849, 251, 435, 332, 
      404, 837, 341, 692, 457, 436, 354, 408, 696, 283, 292, 515, 340, 447, 
      307, 782, 393, 573, 338, 685, 556, 466, 732, 597, 421, 481, 349, 468, 
      386, 388, 608, 387, 464, 560, 749, 570, 421, 531, 591, 429, 454, 453, 
      714, 421, 492, 543, 644, 626, 522, 575, 592, 592, 614, 630, 493, 488, 
      642, 481, 663, 661, 682, 682, 589, 572, 677, 514, 660, 547, 577, 606, 
      558, 634, 609 ], 
  [ 1066, 1102, 1089, 1006, 1153, 1054, 1193, 919, 942, 1068, 870, 882, 813, 
      1297, 1020, 1238, 861, 761, 815, 774, 878, 1299, 1084, 949, 1341, 1294, 
      728, 1068, 794, 1288, 1239, 668, 1399, 793, 894, 741, 594, 1467, 588, 
      1014, 706, 934, 596, 1467, 664, 1500, 724, 600, 845, 1380, 545, 1153, 
      965, 1505, 849, 528, 601, 1515, 1474, 847, 808, 1254, 1369, 844, 1269, 
      653, 1559, 977, 462, 1530, 872, 1252, 901, 1403, 1455, 801, 1145, 1233, 
      437, 1570, 421, 415, 951, 905, 1126, 746, 405, 1422, 1434, 779, 652, 
      1407, 812, 1532, 1571, 755, 987, 653, 562, 1517, 844, 724, 374, 888, 
      348, 1501, 1633, 936, 801, 936, 999, 657, 430, 1062, 434, 768, 1581, 
      1612, 1091, 480, 1175, 320, 809, 510, 1659, 1489, 871, 366, 1066, 312, 
      1364, 584, 396, 727, 1231, 334, 1638, 360, 1680, 1626, 274, 280, 507, 
      933, 1203, 736, 1079, 1094, 1228, 775, 274, 250, 593, 802, 1649, 987, 
      1707, 1198, 296, 616, 638, 1561, 225, 446, 276, 326, 228, 464, 983, 
      591, 935, 376, 203, 351, 226, 1243, 1695, 1028, 766, 858, 881, 1727, 
      1210, 955, 1429, 657, 191, 234, 201, 280, 766, 608, 565, 539, 1432, 
      651, 539, 1548, 357, 845, 318, 937, 1743, 1635, 538, 1416, 864, 503, 
      1055, 778, 428, 522, 1299, 536, 901, 256, 1463, 834, 484, 676, 751, 
      732, 555, 1669, 1037, 348, 264, 1279, 838, 967, 682, 396, 844, 1227, 
      1058, 150, 273, 1188, 625, 868, 687, 396, 498, 519, 133, 411, 931, 163, 
      980, 531, 883, 518, 473, 775, 1489, 358, 103, 559, 115, 1130, 743, 671, 
      909, 130, 1469, 239, 79, 1708, 401, 110, 455, 281, 76, 432, 492, 503, 
      484, 573, 131, 416, 295, 1466, 1079, 481, 699, 598, 165, 751, 197, 609, 
      458, 66, 267, 309, 1764, 1714, 291, 192, 1276, 303, 621, 257, 1064, 
      285, 1568, 455, 1572, 732, 603, 561, 305, 462, 204, 430, 104, 1073, 
      321, 254, 412, 457, 508, 448, 423, 419, 379, 421, 1330, 411, 527, 404, 
      461, 416, 1245, 399, 475, 391, 386, 494, 62, 326, 790, 359, 995, 912, 
      337, 413, 1366, 489, 277, 422, 435, 286, 423, 1759, 525, 426, 154, 95, 
      619, 372, 1700, 248, 1329, 929, 1679, 297, 1041, 1632, 337, 1576, 1290, 
      299, 595, 311, 839, 373, 659, 468, 447, 401, 127, 531, 338, 239, 281, 
      293, 454, 385, 63, 349, 1658, 1371, 231, 488, 185, 432, 142, 518, 739, 
      504, 888, 480, 322, 462, 777, 423, 1515, 81, 930, 417, 300, 287, 472, 
      249, 489, 339, 150, 1658, 285, 564, 1547, 578, 723, 349, 1720, 319, 
      687, 604, 155, 489, 378, 388, 825, 230, 527, 415, 1137, 212, 755, 1056, 
      372, 337, 41, 499, 491, 413, 757, 490, 190, 495, 22, 1748, 128, 511, 
      275, 75, 309, 95, 319, 85, 1749, 1445, 1701, 35, 357, 174, 759, 1633, 
      211, 30, 391, 1176, 939, 1515, 293, 158, 864, 572, 1411, 8, 573, 207, 
      220, 793, 99, 396, 1057, 594, 555, 1017, 538, 938, 615, 107, 504, 538, 
      206, 267, 51, 373, 379, 18, 393, 21, 371, 48, 84, 592, 664, 859, 1295, 
      1479, 1172, 1714, 522, 491, 490, 638, 665, 723, 755, 588, 285, 394, 
      691, 7, 399, 400, 400, 150, 1403, 1439, 391, 489, 7, 387, 38, 1007, 
      514, 355, 263, 151, 47, 55, 1086, 1469, 308, 1737, 485, 354, 238, 227, 
      226, 201, 398, 601, 1245, 624, 1284, 494, 399, 381, 310, 0, 155, 472, 
      393, 390, 331, 363, 257, 595, 350, 1560, 146, 186, 383, 1277, 1238, 38, 
      2, 502, 202, 252, 1425, 1459, 0, 399, 490, 219, 471, 1554, 103, 1, 454, 
      1634, 1736, 118, 394, 249, 570, 262, 454, 797, 459, 446, 442, 439, 514, 
      403, 868, 312, 449, 1102, 1577, 904, 978, 342, 402, 481, 145, 4, 444, 
      207, 417, 196, 537, 448, 507, 169, 405, 204, 94, 286, 390, 1569, 1739, 
      405, 430, 424, 402, 408, 743, 1292, 1136, 176, 1681, 1711, 368, 94, 
      479, 185, 930, 1168, 550, 373, 1214, 317, 406, 9, 306, 596, 357, 17, 
      366, 828, 326, 346, 421, 366, 371, 518, 403, 381, 203, 740, 382, 659, 
      399, 1044, 445, 944, 423, 485, 879, 1671, 402, 261, 403, 558, 40, 254, 
      420, 290, 346, 412, 538, 953, 37, 416, 52, 421, 379, 144, 243, 156, 
      309, 218, 193, 193, 1706, 435, 132, 423, 427, 394, 20, 245, 159, 415, 
      484, 440, 434, 432, 433, 445, 242, 476, 308, 1476, 25, 607, 91, 551, 
      453, 444, 411, 253, 358, 343, 498, 432, 263, 239, 328, 1702, 33, 1195, 
      457, 484, 487, 1457, 501, 1326, 452, 746, 561, 484, 804, 623, 404, 532, 
      462, 1263, 49, 1176, 401, 471, 306, 614, 384, 521, 883, 425, 114, 432, 
      515, 769, 457, 816, 531, 476, 330, 469, 757, 528, 428, 1338, 412, 1139, 
      1489, 894, 601, 97, 1371, 1512, 1305, 443, 560, 805, 498, 149, 924, 
      1211, 588, 309, 310, 152, 455, 93, 491, 318, 1314, 1587, 242, 155, 
      1089, 139, 634, 535, 475, 923, 93, 1509, 347, 677, 1407, 449, 249, 812, 
      555, 1254, 293, 196, 362, 100, 1533, 1571, 530, 449, 641, 547, 611, 
      910, 434, 202, 375, 351, 351, 1176, 1500, 170, 130, 123, 1096, 250, 
      365, 757, 1482, 1605, 1129, 671, 236, 960, 249, 1570, 1229, 137, 487, 
      1013, 1163, 1471, 1175, 667, 352, 184, 1568, 513, 311, 366, 812, 1227, 
      849, 556, 394, 1571, 1008, 236, 498, 722, 507, 978, 193, 180, 691, 536, 
      638, 615, 518, 736, 198, 396, 667, 321, 221, 271, 1159, 1420, 936, 444, 
      673, 1233, 1500, 526, 480, 704, 1504, 920, 1503, 822, 559, 285, 280, 
      1401, 735, 250, 464, 336, 1466, 970, 931, 1162, 276, 446, 1074, 1421, 
      750, 657, 520, 534, 1104, 657, 1167, 446, 1270, 574, 912, 1230, 348, 
      1033, 700, 458, 377, 650, 376, 546, 918, 724, 591, 418, 601, 1322, 622, 
      930, 517, 1207, 555, 976, 521, 1019, 850, 482, 553, 816, 772, 519, 639, 
      683, 683, 748, 1163, 579, 592, 1158, 670, 1145, 901, 987, 1005, 714, 
      685, 1038, 761, 974, 700, 959, 813, 912, 955, 919 ], 
  [ 765, 776, 770, 739, 786, 755, 802, 716, 721, 748, 699, 702, 673, 827, 
      723, 812, 664, 642, 648, 664, 683, 834, 736, 676, 846, 792, 603, 701, 
      616, 781, 756, 625, 865, 645, 650, 632, 587, 871, 568, 661, 566, 645, 
      556, 865, 552, 889, 561, 540, 601, 848, 552, 738, 634, 882, 615, 539, 
      519, 899, 885, 603, 600, 776, 832, 591, 720, 501, 909, 601, 520, 868, 
      577, 702, 574, 841, 809, 563, 642, 683, 517, 912, 464, 480, 565, 581, 
      622, 505, 448, 776, 848, 515, 461, 833, 525, 840, 908, 521, 549, 541, 
      417, 825, 534, 522, 414, 516, 435, 809, 907, 575, 499, 518, 539, 520, 
      371, 638, 532, 487, 906, 879, 568, 540, 608, 404, 474, 535, 913, 860, 
      527, 348, 546, 366, 705, 513, 332, 458, 624, 336, 884, 501, 934, 872, 
      374, 354, 342, 474, 601, 434, 627, 539, 608, 454, 314, 342, 470, 416, 
      876, 477, 936, 584, 282, 361, 424, 882, 365, 507, 454, 265, 308, 499, 
      461, 431, 527, 255, 334, 247, 268, 595, 936, 474, 363, 393, 400, 930, 
      570, 532, 705, 351, 370, 431, 258, 221, 350, 358, 302, 422, 803, 322, 
      409, 777, 485, 362, 195, 510, 932, 836, 396, 685, 368, 256, 466, 328, 
      219, 261, 608, 382, 378, 173, 711, 345, 237, 282, 307, 378, 324, 854, 
      445, 169, 151, 586, 333, 516, 261, 458, 436, 672, 569, 374, 131, 647, 
      232, 341, 252, 162, 215, 283, 164, 166, 372, 137, 517, 229, 345, 258, 
      380, 387, 714, 139, 310, 244, 156, 483, 363, 314, 352, 364, 805, 98, 
      218, 869, 430, 340, 168, 95, 253, 152, 189, 163, 172, 179, 112, 414, 
      91, 691, 571, 162, 234, 186, 90, 259, 82, 190, 346, 225, 448, 89, 941, 
      925, 451, 420, 565, 451, 193, 78, 433, 80, 759, 153, 856, 342, 254, 
      161, 74, 270, 66, 123, 100, 435, 75, 62, 114, 255, 133, 110, 126, 118, 
      89, 117, 718, 95, 139, 101, 112, 95, 539, 95, 154, 86, 84, 168, 279, 
      66, 268, 74, 385, 336, 68, 94, 616, 120, 55, 106, 99, 54, 99, 937, 134, 
      103, 55, 84, 256, 87, 915, 48, 590, 467, 906, 55, 410, 882, 67, 853, 
      565, 54, 237, 57, 292, 95, 195, 109, 106, 138, 53, 186, 71, 40, 47, 51, 
      108, 397, 297, 81, 816, 615, 37, 147, 35, 293, 41, 125, 232, 160, 315, 
      138, 64, 112, 252, 216, 711, 65, 338, 202, 54, 47, 118, 34, 113, 81, 
      395, 891, 432, 203, 834, 146, 319, 411, 862, 68, 199, 158, 22, 132, 
      135, 372, 389, 26, 123, 233, 459, 21, 234, 539, 131, 89, 81, 115, 125, 
      256, 233, 120, 14, 115, 109, 925, 16, 116, 425, 38, 418, 352, 414, 341, 
      884, 773, 843, 77, 391, 11, 232, 790, 16, 258, 347, 612, 335, 705, 55, 
      9, 291, 200, 633, 166, 137, 14, 18, 250, 19, 199, 405, 145, 128, 380, 
      122, 333, 233, 13, 137, 121, 412, 418, 302, 361, 351, 239, 196, 81, 
      145, 45, 19, 143, 269, 405, 554, 677, 608, 908, 114, 111, 114, 165, 
      178, 209, 226, 140, 47, 206, 191, 110, 232, 257, 269, 1, 625, 649, 316, 
      122, 209, 327, 49, 372, 149, 373, 31, 0, 296, 308, 420, 781, 402, 873, 
      119, 116, 412, 14, 411, 407, 229, 222, 520, 156, 545, 101, 267, 164, 
      63, 155, 0, 108, 302, 189, 82, 127, 24, 219, 103, 733, 0, 2, 163, 668, 
      515, 281, 129, 101, 4, 20, 755, 774, 153, 276, 137, 8, 90, 826, 354, 
      165, 88, 866, 908, 6, 299, 16, 130, 21, 86, 364, 112, 96, 86, 82, 105, 
      251, 411, 48, 81, 431, 747, 435, 355, 74, 275, 91, 6, 163, 78, 7, 76, 
      7, 117, 79, 103, 7, 69, 9, 341, 401, 319, 832, 885, 64, 72, 97, 175, 
      212, 330, 553, 583, 390, 885, 896, 87, 27, 93, 11, 453, 474, 197, 347, 
      630, 34, 64, 162, 32, 148, 52, 114, 51, 271, 38, 47, 70, 55, 66, 112, 
      152, 57, 16, 224, 83, 181, 307, 527, 83, 340, 76, 100, 422, 823, 121, 
      29, 77, 208, 83, 31, 237, 398, 67, 92, 127, 470, 93, 99, 74, 250, 346, 
      371, 401, 377, 54, 398, 392, 392, 889, 98, 35, 135, 178, 104, 187, 39, 
      35, 119, 113, 136, 128, 157, 215, 123, 44, 117, 66, 682, 162, 167, 62, 
      213, 149, 160, 125, 55, 98, 92, 138, 275, 400, 58, 87, 880, 200, 500, 
      196, 177, 152, 672, 156, 699, 242, 346, 166, 170, 275, 268, 337, 165, 
      232, 546, 237, 492, 138, 222, 96, 191, 131, 210, 322, 319, 87, 158, 
      178, 262, 267, 288, 183, 235, 113, 257, 360, 192, 165, 708, 347, 593, 
      702, 334, 205, 307, 726, 720, 580, 180, 212, 292, 251, 107, 355, 636, 
      264, 124, 398, 354, 323, 162, 285, 137, 696, 781, 123, 131, 456, 138, 
      245, 261, 316, 471, 265, 725, 395, 258, 748, 343, 136, 314, 266, 665, 
      150, 142, 172, 222, 812, 828, 294, 212, 313, 287, 270, 369, 369, 155, 
      187, 179, 179, 518, 729, 169, 292, 260, 580, 169, 194, 316, 788, 827, 
      601, 299, 385, 407, 390, 825, 558, 252, 361, 436, 621, 716, 527, 343, 
      201, 345, 797, 357, 199, 406, 427, 658, 368, 292, 226, 815, 445, 210, 
      271, 383, 375, 434, 244, 283, 371, 372, 346, 351, 289, 353, 324, 248, 
      354, 236, 251, 388, 541, 703, 509, 275, 367, 587, 768, 397, 409, 376, 
      779, 435, 783, 402, 397, 387, 268, 755, 386, 352, 418, 409, 781, 463, 
      514, 561, 370, 423, 519, 730, 412, 414, 342, 429, 549, 423, 648, 433, 
      645, 433, 522, 630, 376, 587, 431, 439, 362, 447, 396, 448, 495, 447, 
      456, 420, 406, 721, 421, 517, 396, 643, 461, 540, 456, 597, 507, 434, 
      422, 509, 494, 431, 450, 464, 464, 492, 649, 472, 476, 652, 497, 653, 
      560, 596, 605, 497, 492, 620, 524, 596, 507, 586, 540, 570, 591, 579 ], 
  [ 775, 753, 782, 746, 766, 730, 749, 823, 830, 795, 838, 842, 808, 714, 
      665, 661, 698, 772, 713, 866, 853, 651, 618, 619, 634, 690, 694, 748, 
      647, 681, 687, 885, 623, 873, 814, 890, 836, 642, 779, 736, 623, 776, 
      732, 639, 636, 627, 589, 681, 547, 581, 790, 539, 734, 625, 800, 773, 
      627, 604, 588, 785, 811, 521, 543, 770, 608, 525, 590, 671, 810, 597, 
      724, 594, 694, 526, 583, 763, 589, 579, 835, 566, 702, 753, 633, 432, 
      572, 432, 680, 562, 510, 419, 435, 498, 406, 561, 538, 734, 570, 848, 
      436, 553, 393, 763, 633, 602, 719, 543, 557, 386, 653, 560, 539, 815, 
      477, 394, 942, 662, 515, 544, 505, 947, 499, 673, 599, 934, 541, 479, 
      349, 495, 485, 592, 497, 861, 429, 648, 475, 503, 530, 926, 527, 524, 
      655, 599, 339, 476, 458, 593, 351, 444, 447, 294, 517, 605, 790, 490, 
      510, 426, 514, 430, 429, 270, 668, 460, 690, 943, 880, 367, 554, 926, 
      396, 725, 284, 301, 640, 308, 472, 408, 489, 377, 413, 382, 373, 500, 
      391, 273, 434, 502, 744, 867, 477, 329, 384, 569, 208, 756, 390, 447, 
      733, 447, 960, 325, 248, 246, 487, 463, 710, 410, 317, 184, 332, 320, 
      190, 176, 377, 686, 302, 265, 412, 298, 169, 325, 299, 187, 552, 459, 
      306, 179, 223, 353, 265, 226, 267, 920, 190, 296, 247, 814, 185, 281, 
      259, 251, 236, 129, 122, 503, 360, 123, 255, 287, 217, 365, 245, 449, 
      739, 162, 392, 129, 701, 114, 363, 291, 148, 129, 232, 813, 355, 166, 
      520, 444, 878, 771, 90, 131, 599, 87, 88, 221, 273, 175, 272, 844, 118, 
      371, 229, 251, 176, 166, 212, 180, 176, 161, 692, 547, 959, 106, 447, 
      429, 959, 922, 313, 956, 157, 129, 253, 114, 396, 257, 379, 121, 89, 
      135, 99, 536, 151, 198, 276, 246, 93, 117, 63, 510, 116, 121, 220, 201, 
      73, 59, 295, 118, 108, 62, 101, 103, 292, 65, 56, 100, 84, 57, 675, 98, 
      160, 101, 217, 193, 100, 67, 326, 90, 106, 55, 74, 105, 58, 434, 91, 
      54, 172, 257, 78, 159, 412, 113, 312, 165, 405, 106, 226, 388, 127, 
      369, 299, 111, 68, 114, 164, 192, 113, 60, 47, 289, 188, 50, 151, 115, 
      115, 119, 44, 840, 721, 179, 405, 319, 116, 38, 132, 614, 162, 61, 125, 
      38, 169, 34, 155, 36, 133, 458, 359, 239, 178, 432, 146, 137, 29, 121, 
      39, 197, 904, 388, 945, 44, 350, 63, 87, 886, 417, 183, 94, 68, 135, 
      21, 312, 799, 116, 123, 39, 508, 233, 121, 110, 186, 311, 231, 296, 21, 
      14, 558, 107, 14, 121, 17, 363, 413, 143, 22, 940, 203, 918, 839, 907, 
      820, 418, 309, 404, 295, 850, 122, 105, 383, 123, 665, 752, 220, 163, 
      347, 183, 124, 137, 30, 314, 485, 40, 123, 127, 113, 161, 451, 199, 45, 
      31, 186, 26, 160, 41, 149, 8, 24, 939, 934, 754, 790, 769, 636, 449, 
      312, 351, 231, 170, 42, 54, 114, 273, 331, 215, 395, 16, 4, 3, 57, 66, 
      86, 96, 40, 176, 471, 74, 377, 522, 574, 599, 115, 305, 316, 697, 1, 
      580, 720, 244, 178, 7, 822, 147, 113, 748, 769, 204, 309, 895, 406, 0, 
      297, 934, 120, 935, 932, 518, 32, 254, 54, 267, 9, 594, 389, 198, 472, 
      108, 0, 668, 438, 232, 316, 130, 31, 270, 352, 109, 100, 385, 244, 252, 
      719, 417, 20, 98, 116, 293, 304, 466, 613, 6, 97, 11, 336, 851, 491, 5, 
      362, 399, 125, 662, 103, 47, 110, 9, 94, 2, 2, 4, 7, 35, 558, 116, 150, 
      15, 212, 358, 127, 174, 197, 607, 31, 106, 485, 22, 80, 9, 82, 53, 29, 
      47, 93, 14, 78, 827, 898, 700, 341, 404, 25, 34, 8, 393, 471, 82, 274, 
      201, 906, 380, 390, 205, 161, 54, 85, 138, 237, 32, 762, 226, 52, 51, 
      478, 49, 83, 94, 374, 64, 141, 42, 30, 58, 91, 17, 71, 337, 71, 76, 
      121, 175, 102, 670, 175, 78, 177, 85, 81, 126, 387, 258, 52, 126, 41, 
      294, 55, 513, 888, 27, 161, 98, 150, 315, 181, 267, 537, 754, 870, 907, 
      880, 38, 907, 901, 901, 392, 152, 140, 272, 375, 28, 519, 64, 118, 30, 
      134, 33, 242, 319, 451, 213, 70, 156, 47, 336, 462, 133, 211, 54, 40, 
      312, 40, 72, 45, 50, 191, 577, 894, 85, 54, 396, 534, 264, 384, 55, 
      242, 337, 236, 273, 490, 108, 190, 293, 183, 82, 715, 224, 459, 288, 
      605, 267, 63, 428, 81, 194, 68, 73, 206, 665, 231, 68, 279, 192, 536, 
      201, 272, 450, 85, 504, 122, 298, 82, 285, 724, 226, 355, 224, 245, 
      732, 296, 363, 313, 92, 309, 226, 464, 233, 238, 251, 104, 119, 861, 
      812, 644, 392, 539, 131, 287, 387, 175, 270, 282, 299, 304, 445, 613, 
      184, 627, 373, 834, 289, 319, 683, 191, 268, 435, 278, 174, 251, 150, 
      515, 364, 377, 518, 141, 146, 487, 387, 284, 734, 270, 164, 172, 172, 
      319, 382, 329, 656, 581, 248, 250, 187, 332, 359, 404, 261, 386, 826, 
      313, 833, 390, 342, 547, 676, 320, 273, 387, 337, 179, 211, 743, 406, 
      646, 247, 820, 206, 297, 346, 188, 218, 407, 341, 347, 205, 206, 679, 
      349, 465, 575, 214, 649, 511, 541, 220, 429, 665, 261, 499, 312, 452, 
      788, 374, 404, 260, 267, 516, 387, 417, 694, 744, 504, 419, 406, 419, 
      440, 666, 763, 426, 381, 491, 683, 762, 792, 405, 410, 281, 405, 711, 
      774, 414, 429, 523, 608, 334, 722, 436, 621, 359, 766, 438, 697, 327, 
      448, 634, 355, 345, 748, 555, 655, 662, 725, 508, 360, 703, 695, 400, 
      447, 415, 529, 475, 476, 715, 524, 710, 413, 576, 650, 506, 416, 430, 
      581, 475, 460, 459, 458, 500, 665, 670, 500, 661, 499, 464, 469, 477, 
      526, 553, 492, 626, 500, 606, 560, 539, 576, 528, 549 ], 
  [ 1112, 1176, 1085, 1150, 1104, 1202, 1173, 953, 926, 964, 900, 888, 941, 
      1236, 1263, 1400, 1114, 959, 1065, 796, 759, 1441, 1356, 1253, 1487, 
      1121, 1014, 838, 1106, 1095, 1023, 707, 1523, 643, 669, 611, 755, 1395, 
      820, 746, 1049, 676, 872, 1371, 1003, 1479, 1086, 916, 1217, 1580, 773, 
      1473, 679, 1436, 585, 777, 953, 1571, 1604, 567, 540, 1561, 1617, 548, 
      994, 1052, 1593, 656, 683, 1396, 553, 964, 575, 1653, 1239, 489, 829, 
      933, 634, 1657, 741, 697, 612, 1325, 801, 1174, 741, 1173, 1687, 1210, 
      1081, 1682, 1246, 1339, 1709, 417, 641, 373, 991, 1306, 1280, 394, 738, 
      534, 662, 1272, 1551, 1370, 444, 583, 652, 346, 848, 1481, 428, 408, 
      1745, 1464, 751, 377, 844, 664, 446, 338, 1580, 1747, 1318, 779, 723, 
      695, 1066, 298, 822, 360, 904, 745, 1492, 427, 1699, 1460, 629, 661, 
      944, 582, 872, 366, 1512, 754, 899, 1231, 681, 628, 252, 445, 1484, 
      645, 1702, 865, 716, 1061, 264, 1799, 562, 268, 435, 748, 624, 244, 
      646, 223, 1394, 795, 566, 769, 638, 914, 1791, 695, 427, 527, 551, 
      1676, 879, 1416, 1128, 294, 493, 414, 611, 691, 437, 231, 994, 174, 
      1775, 302, 167, 1284, 244, 534, 710, 1402, 1693, 1417, 160, 1108, 555, 
      910, 731, 475, 819, 931, 975, 154, 595, 644, 1165, 536, 880, 379, 460, 
      1184, 178, 1470, 720, 708, 630, 954, 554, 1435, 418, 150, 1308, 1659, 
      1520, 391, 611, 1630, 375, 587, 443, 729, 869, 152, 532, 745, 640, 543, 
      1449, 223, 602, 169, 96, 1231, 1193, 670, 430, 948, 514, 812, 1192, 
      1101, 630, 369, 1815, 541, 475, 1530, 101, 387, 775, 549, 450, 732, 
      832, 304, 242, 402, 498, 86, 544, 1163, 1543, 259, 494, 429, 495, 531, 
      496, 442, 70, 456, 197, 538, 1814, 1863, 173, 270, 953, 161, 454, 503, 
      759, 511, 1295, 231, 1859, 1174, 996, 436, 487, 83, 466, 271, 469, 768, 
      481, 456, 626, 84, 428, 389, 241, 259, 520, 636, 1740, 374, 449, 570, 
      428, 405, 923, 540, 758, 405, 451, 799, 401, 411, 573, 395, 709, 650, 
      398, 506, 1047, 459, 409, 590, 478, 394, 542, 1835, 472, 570, 431, 448, 
      1014, 281, 1874, 402, 1007, 1400, 1877, 380, 746, 1876, 320, 1864, 968, 
      356, 975, 344, 607, 233, 519, 513, 568, 152, 421, 857, 270, 368, 337, 
      325, 575, 53, 371, 232, 1427, 1053, 359, 752, 380, 39, 399, 516, 559, 
      790, 640, 722, 252, 609, 579, 67, 1222, 419, 669, 72, 255, 266, 644, 
      303, 562, 196, 250, 1879, 118, 910, 1856, 529, 1157, 61, 1543, 199, 
      549, 532, 348, 709, 108, 30, 1285, 282, 552, 39, 828, 288, 577, 1525, 
      101, 147, 411, 599, 688, 24, 579, 663, 290, 620, 412, 1848, 342, 585, 
      107, 382, 77, 287, 68, 298, 1612, 1810, 1505, 405, 37, 297, 581, 1387, 
      261, 365, 14, 1628, 679, 1222, 171, 305, 633, 919, 1097, 403, 549, 258, 
      245, 596, 353, 37, 763, 546, 555, 733, 564, 678, 996, 340, 748, 563, 
      156, 99, 323, 15, 11, 366, 34, 399, 65, 383, 356, 544, 1074, 1323, 973, 
      1176, 1625, 1863, 572, 640, 663, 544, 548, 565, 577, 540, 162, 25, 552, 
      400, 14, 7, 4, 296, 1088, 1129, 1, 709, 376, 2, 385, 722, 800, 20, 188, 
      297, 318, 308, 783, 1815, 55, 1599, 705, 83, 116, 228, 128, 151, 14, 
      981, 923, 529, 961, 567, 3, 46, 141, 393, 302, 668, 0, 31, 119, 74, 
      208, 975, 97, 1286, 316, 285, 48, 1698, 915, 327, 399, 525, 278, 228, 
      1788, 1805, 394, 2, 775, 270, 542, 1840, 249, 391, 575, 1853, 1810, 
      352, 1, 251, 495, 239, 550, 1254, 700, 639, 587, 559, 486, 10, 1334, 
      192, 518, 790, 1315, 1373, 691, 153, 5, 475, 360, 394, 487, 333, 560, 
      346, 459, 466, 453, 363, 522, 354, 263, 74, 6, 1833, 1666, 471, 446, 
      661, 55, 32, 1192, 968, 1585, 176, 1828, 1809, 159, 402, 422, 380, 
      1398, 845, 926, 15, 1644, 377, 394, 399, 390, 450, 290, 414, 351, 576, 
      411, 459, 385, 300, 559, 414, 85, 342, 400, 519, 196, 473, 10, 1505, 
      360, 654, 337, 379, 1346, 1490, 135, 440, 265, 948, 426, 456, 32, 78, 
      577, 229, 388, 1419, 429, 211, 432, 30, 21, 219, 121, 206, 537, 144, 
      169, 169, 1777, 253, 443, 139, 83, 690, 399, 489, 456, 732, 306, 776, 
      169, 116, 59, 200, 507, 276, 578, 1187, 417, 396, 455, 952, 806, 128, 
      745, 539, 670, 654, 257, 38, 118, 541, 638, 1722, 405, 865, 104, 868, 
      207, 1166, 223, 1701, 67, 1201, 306, 172, 518, 1056, 38, 256, 83, 935, 
      386, 845, 765, 99, 647, 345, 746, 930, 575, 44, 500, 811, 205, 480, 66, 
      516, 223, 98, 688, 81, 1215, 205, 819, 1694, 56, 1564, 1220, 576, 298, 
      333, 1709, 1257, 985, 846, 226, 491, 116, 544, 598, 1611, 1025, 690, 
      122, 277, 77, 494, 102, 710, 1668, 1399, 637, 560, 751, 546, 295, 156, 
      92, 1375, 403, 1267, 118, 341, 1705, 86, 652, 477, 178, 1622, 700, 605, 
      774, 467, 1719, 1709, 144, 874, 1089, 163, 243, 567, 106, 615, 795, 
      768, 769, 843, 1272, 580, 408, 452, 1503, 666, 787, 401, 1689, 1568, 
      1523, 303, 267, 612, 255, 1656, 907, 481, 137, 666, 1542, 1240, 844, 
      1115, 776, 360, 1459, 155, 733, 182, 1255, 1574, 491, 997, 822, 1555, 
      660, 644, 934, 1164, 171, 627, 567, 498, 1131, 191, 264, 243, 954, 366, 
      442, 822, 295, 736, 597, 330, 837, 1202, 1345, 870, 306, 933, 1386, 
      220, 221, 339, 1435, 569, 1458, 463, 241, 371, 661, 1576, 373, 455, 
      244, 323, 1544, 627, 1325, 857, 435, 268, 752, 1278, 402, 333, 920, 
      300, 804, 346, 1445, 340, 1039, 323, 1271, 996, 560, 1344, 1075, 403, 
      656, 387, 544, 376, 614, 1085, 403, 514, 952, 1337, 958, 656, 827, 
      1027, 458, 722, 498, 1262, 603, 609, 826, 1110, 1062, 722, 919, 966, 
      966, 1015, 1066, 611, 599, 1085, 607, 1121, 1111, 1155, 1149, 909, 853, 
      1133, 705, 1090, 768, 895, 941, 844, 1017, 953 ], 
  [ 946, 991, 920, 981, 923, 1015, 973, 839, 814, 819, 804, 792, 841, 1004, 
      1058, 1146, 959, 856, 926, 733, 681, 1170, 1118, 1048, 1199, 896, 889, 
      694, 949, 871, 817, 676, 1220, 596, 588, 580, 717, 1101, 760, 618, 904, 
      578, 793, 1079, 874, 1167, 925, 818, 1012, 1262, 728, 1191, 565, 1127, 
      517, 730, 836, 1240, 1272, 497, 486, 1249, 1287, 477, 765, 890, 1249, 
      526, 666, 1080, 465, 737, 472, 1310, 948, 429, 633, 709, 633, 1298, 
      696, 670, 481, 1069, 606, 960, 692, 889, 1331, 983, 893, 1327, 1006, 
      1020, 1337, 364, 485, 371, 826, 991, 1028, 356, 682, 413, 641, 961, 
      1192, 1092, 360, 439, 484, 338, 730, 1174, 478, 335, 1362, 1115, 549, 
      427, 618, 635, 346, 385, 1209, 1367, 1046, 683, 523, 642, 786, 318, 
      699, 295, 657, 660, 1131, 484, 1308, 1103, 606, 619, 767, 416, 627, 
      285, 1188, 536, 645, 969, 615, 596, 257, 317, 1118, 450, 1304, 615, 
      620, 836, 229, 1398, 563, 335, 493, 628, 582, 306, 444, 214, 1087, 645, 
      557, 627, 573, 646, 1378, 475, 287, 353, 369, 1273, 615, 1101, 814, 
      209, 521, 477, 554, 574, 288, 178, 768, 187, 1378, 203, 175, 938, 331, 
      347, 564, 1084, 1283, 1048, 163, 792, 361, 697, 491, 303, 629, 710, 
      683, 151, 386, 519, 836, 343, 669, 235, 289, 906, 134, 1089, 478, 539, 
      495, 661, 350, 1104, 253, 231, 1000, 1281, 1171, 455, 467, 1258, 222, 
      371, 266, 537, 645, 104, 464, 548, 410, 449, 1111, 129, 381, 105, 124, 
      935, 852, 491, 468, 704, 451, 541, 901, 826, 398, 438, 1399, 404, 464, 
      1132, 176, 447, 559, 396, 463, 524, 604, 168, 129, 232, 411, 151, 386, 
      823, 1183, 138, 295, 250, 387, 321, 373, 258, 90, 455, 303, 375, 1377, 
      1423, 278, 370, 650, 265, 266, 358, 494, 357, 932, 119, 1429, 880, 733, 
      254, 329, 60, 339, 143, 390, 500, 319, 313, 426, 55, 249, 225, 123, 
      135, 339, 433, 1338, 217, 263, 378, 253, 240, 623, 353, 532, 242, 280, 
      566, 441, 258, 346, 239, 451, 405, 244, 320, 724, 272, 265, 391, 294, 
      250, 348, 1393, 279, 372, 321, 367, 743, 151, 1431, 266, 691, 1062, 
      1435, 236, 479, 1437, 183, 1430, 658, 216, 710, 204, 370, 116, 306, 
      317, 365, 66, 320, 610, 144, 237, 203, 191, 370, 126, 426, 116, 1038, 
      726, 230, 520, 261, 46, 292, 311, 333, 551, 394, 494, 132, 396, 347, 
      31, 865, 339, 416, 30, 135, 145, 424, 179, 351, 90, 354, 1436, 226, 
      651, 1422, 314, 857, 151, 1135, 92, 324, 315, 238, 477, 36, 94, 963, 
      164, 336, 21, 540, 172, 343, 1159, 31, 56, 354, 378, 457, 21, 343, 435, 
      177, 396, 375, 1401, 238, 364, 217, 298, 179, 378, 166, 385, 1192, 
      1386, 1100, 348, 118, 186, 344, 1001, 149, 412, 67, 1242, 419, 862, 72, 
      196, 383, 654, 758, 401, 327, 146, 134, 354, 257, 8, 485, 322, 333, 
      461, 342, 418, 718, 242, 506, 341, 271, 209, 394, 80, 70, 407, 4, 350, 
      9, 310, 264, 321, 784, 992, 655, 823, 1238, 1415, 349, 411, 432, 317, 
      319, 330, 339, 317, 63, 2, 321, 371, 5, 12, 16, 187, 749, 783, 41, 472, 
      402, 49, 318, 451, 551, 96, 82, 187, 389, 384, 500, 1387, 154, 1179, 
      469, 14, 229, 115, 241, 266, 4, 705, 613, 305, 645, 347, 14, 1, 47, 
      390, 189, 438, 31, 0, 32, 10, 96, 700, 20, 914, 204, 168, 2, 1295, 607, 
      391, 380, 311, 158, 111, 1365, 1378, 390, 19, 532, 149, 329, 1403, 346, 
      393, 360, 1410, 1365, 244, 31, 128, 281, 117, 338, 935, 469, 417, 371, 
      348, 279, 10, 1000, 79, 312, 506, 938, 1032, 427, 52, 19, 274, 242, 
      394, 287, 202, 353, 216, 256, 270, 254, 238, 322, 221, 354, 174, 46, 
      1396, 1238, 280, 256, 441, 8, 6, 884, 651, 1205, 285, 1385, 1366, 55, 
      302, 232, 249, 1054, 551, 664, 73, 1253, 216, 218, 396, 229, 247, 144, 
      380, 190, 338, 243, 279, 210, 151, 361, 224, 18, 180, 261, 296, 78, 
      263, 41, 1141, 189, 400, 173, 200, 1012, 1088, 42, 281, 124, 685, 367, 
      297, 16, 176, 383, 99, 204, 1072, 375, 87, 363, 20, 76, 318, 226, 308, 
      357, 250, 274, 274, 1339, 115, 327, 47, 23, 477, 405, 331, 328, 512, 
      149, 548, 64, 37, 21, 82, 348, 130, 396, 834, 405, 210, 363, 693, 574, 
      45, 526, 376, 470, 459, 119, 36, 216, 384, 448, 1292, 412, 572, 39, 
      628, 90, 819, 100, 1298, 35, 899, 152, 72, 302, 782, 76, 122, 40, 631, 
      412, 558, 552, 45, 467, 180, 539, 683, 347, 65, 404, 590, 93, 276, 46, 
      303, 104, 49, 500, 50, 913, 96, 601, 1293, 94, 1192, 867, 350, 154, 
      391, 1305, 898, 674, 625, 113, 289, 65, 439, 369, 1230, 765, 514, 204, 
      354, 84, 445, 74, 534, 1274, 1020, 493, 462, 492, 459, 162, 90, 87, 
      1046, 426, 910, 188, 192, 1301, 104, 509, 287, 104, 1241, 540, 491, 
      589, 452, 1307, 1295, 100, 662, 826, 106, 141, 356, 137, 503, 609, 591, 
      592, 570, 919, 493, 433, 453, 1151, 536, 610, 245, 1286, 1172, 1167, 
      185, 335, 396, 324, 1252, 625, 468, 142, 438, 1182, 896, 576, 853, 609, 
      405, 1081, 146, 586, 239, 962, 1207, 314, 768, 645, 1166, 439, 545, 
      725, 896, 170, 417, 514, 484, 873, 175, 188, 181, 743, 242, 455, 656, 
      208, 605, 533, 376, 582, 874, 1038, 692, 222, 659, 1029, 214, 236, 243, 
      1073, 389, 1093, 318, 221, 404, 574, 1204, 265, 463, 264, 361, 1172, 
      434, 1026, 607, 449, 291, 530, 949, 297, 272, 743, 292, 577, 287, 1118, 
      353, 762, 300, 994, 732, 529, 1048, 857, 402, 589, 334, 517, 359, 456, 
      866, 370, 493, 777, 1021, 783, 497, 698, 771, 427, 547, 467, 992, 475, 
      556, 700, 889, 856, 633, 761, 792, 793, 825, 819, 547, 536, 837, 528, 
      869, 890, 917, 911, 755, 717, 895, 592, 868, 652, 713, 771, 679, 814, 
      768 ], 
  [ 814, 841, 796, 832, 794, 852, 826, 750, 733, 726, 729, 721, 748, 838, 
      866, 927, 804, 749, 784, 685, 643, 942, 897, 847, 959, 752, 752, 622, 
      783, 732, 694, 649, 970, 587, 563, 580, 666, 888, 683, 563, 744, 546, 
      693, 871, 726, 931, 750, 698, 801, 990, 663, 928, 525, 902, 508, 659, 
      697, 978, 998, 489, 489, 965, 997, 470, 634, 707, 981, 478, 623, 860, 
      449, 610, 445, 1009, 760, 433, 533, 585, 606, 1010, 615, 611, 435, 811, 
      509, 732, 607, 711, 1020, 745, 684, 1014, 758, 806, 1031, 379, 420, 
      416, 637, 782, 771, 380, 586, 377, 580, 757, 929, 815, 353, 384, 411, 
      382, 579, 876, 522, 337, 1043, 870, 448, 485, 497, 563, 328, 450, 938, 
      1038, 772, 549, 424, 547, 617, 381, 543, 304, 518, 535, 878, 522, 1006, 
      855, 538, 532, 567, 344, 492, 281, 874, 422, 501, 701, 507, 517, 317, 
      277, 862, 355, 999, 475, 486, 598, 262, 1055, 516, 416, 517, 474, 492, 
      391, 342, 267, 783, 468, 498, 457, 464, 491, 1046, 360, 233, 273, 282, 
      973, 465, 790, 621, 201, 500, 502, 451, 424, 226, 198, 531, 256, 1021, 
      182, 241, 714, 420, 252, 395, 770, 976, 798, 226, 598, 260, 473, 359, 
      219, 425, 480, 510, 211, 275, 367, 630, 242, 448, 172, 204, 625, 161, 
      826, 342, 357, 337, 487, 238, 779, 169, 335, 694, 926, 833, 471, 306, 
      905, 144, 250, 170, 342, 418, 126, 353, 348, 278, 322, 782, 106, 255, 
      112, 206, 639, 636, 308, 450, 458, 344, 383, 611, 551, 264, 459, 1027, 
      255, 397, 853, 282, 454, 346, 239, 419, 320, 378, 95, 81, 129, 290, 
      255, 228, 609, 837, 82, 174, 139, 255, 194, 236, 144, 168, 399, 399, 
      217, 1034, 1063, 380, 439, 468, 370, 148, 211, 339, 206, 695, 70, 1054, 
      588, 472, 134, 181, 103, 204, 71, 276, 341, 172, 175, 242, 92, 126, 
      110, 63, 66, 181, 245, 966, 104, 134, 206, 125, 116, 443, 189, 317, 
      117, 140, 342, 423, 128, 207, 116, 298, 258, 119, 165, 525, 136, 136, 
      213, 147, 125, 183, 1042, 141, 199, 197, 254, 476, 66, 1064, 139, 497, 
      732, 1065, 115, 320, 1062, 81, 1052, 470, 102, 449, 94, 225, 50, 165, 
      160, 192, 40, 201, 372, 60, 118, 93, 85, 195, 235, 425, 47, 775, 524, 
      114, 303, 141, 114, 172, 156, 188, 326, 243, 283, 52, 212, 200, 61, 
      636, 228, 261, 53, 52, 57, 230, 78, 179, 33, 422, 1061, 339, 400, 1042, 
      158, 562, 266, 848, 31, 173, 160, 125, 267, 25, 201, 646, 67, 168, 67, 
      366, 73, 191, 808, 21, 17, 255, 194, 250, 81, 190, 234, 76, 206, 290, 
      1042, 128, 184, 330, 188, 296, 422, 284, 422, 890, 1005, 819, 251, 233, 
      83, 190, 741, 56, 400, 168, 877, 259, 630, 16, 91, 227, 398, 546, 342, 
      161, 54, 46, 200, 147, 42, 317, 159, 163, 296, 168, 258, 448, 132, 284, 
      167, 371, 323, 411, 188, 175, 388, 38, 257, 15, 206, 155, 157, 499, 
      667, 460, 598, 872, 1047, 171, 214, 228, 158, 162, 175, 184, 154, 7, 
      43, 165, 290, 59, 78, 88, 83, 537, 565, 134, 258, 369, 146, 214, 287, 
      317, 209, 14, 82, 405, 408, 329, 1005, 271, 877, 255, 4, 338, 31, 347, 
      364, 57, 436, 425, 148, 451, 168, 86, 20, 1, 331, 82, 232, 119, 32, 0, 
      6, 19, 432, 1, 669, 93, 64, 19, 922, 419, 398, 308, 144, 56, 26, 985, 
      997, 329, 94, 303, 49, 156, 1024, 402, 338, 176, 1035, 1011, 128, 116, 
      36, 130, 29, 162, 619, 255, 217, 185, 169, 125, 72, 673, 11, 144, 336, 
      689, 699, 268, 4, 93, 120, 120, 337, 128, 83, 172, 94, 113, 117, 110, 
      113, 152, 96, 401, 287, 138, 1020, 920, 123, 109, 237, 25, 46, 579, 
      457, 845, 371, 1021, 1010, 9, 180, 96, 119, 718, 375, 406, 175, 886, 
      85, 86, 336, 94, 114, 44, 296, 69, 195, 102, 125, 81, 48, 181, 94, 18, 
      64, 125, 159, 17, 130, 126, 791, 71, 249, 62, 80, 684, 805, 14, 133, 
      37, 424, 264, 146, 64, 285, 201, 29, 87, 734, 276, 25, 254, 74, 174, 
      386, 328, 381, 184, 346, 362, 362, 991, 37, 192, 21, 32, 269, 354, 173, 
      187, 295, 57, 322, 25, 26, 51, 30, 187, 49, 215, 607, 338, 101, 238, 
      433, 343, 30, 308, 208, 269, 262, 51, 96, 317, 217, 255, 957, 363, 397, 
      46, 386, 43, 596, 49, 931, 72, 598, 74, 44, 180, 505, 164, 61, 66, 446, 
      383, 388, 333, 62, 276, 95, 326, 431, 219, 142, 274, 362, 56, 164, 92, 
      186, 62, 71, 302, 86, 612, 63, 374, 931, 179, 842, 636, 226, 90, 402, 
      942, 661, 485, 395, 78, 182, 86, 299, 243, 876, 499, 322, 299, 396, 
      150, 348, 113, 340, 917, 756, 322, 326, 344, 332, 112, 99, 143, 725, 
      399, 672, 279, 130, 945, 175, 338, 192, 106, 890, 356, 342, 385, 387, 
      960, 955, 126, 435, 555, 122, 120, 247, 214, 356, 403, 393, 393, 411, 
      681, 365, 411, 405, 818, 374, 410, 179, 944, 872, 833, 151, 386, 283, 
      379, 927, 457, 407, 201, 315, 847, 666, 420, 583, 416, 414, 806, 195, 
      410, 312, 670, 871, 233, 524, 444, 869, 322, 407, 498, 622, 222, 308, 
      418, 425, 608, 217, 188, 191, 516, 204, 429, 464, 199, 441, 428, 405, 
      435, 655, 739, 492, 214, 494, 771, 258, 288, 226, 804, 304, 819, 262, 
      255, 418, 450, 891, 238, 439, 313, 394, 873, 337, 737, 462, 437, 337, 
      408, 717, 270, 276, 547, 322, 448, 291, 823, 380, 583, 321, 726, 564, 
      473, 772, 631, 411, 495, 334, 472, 372, 381, 642, 374, 464, 589, 775, 
      597, 416, 553, 600, 420, 451, 447, 747, 414, 497, 562, 673, 654, 533, 
      598, 616, 616, 639, 642, 494, 487, 656, 478, 679, 687, 707, 705, 606, 
      586, 697, 514, 680, 553, 583, 621, 563, 649, 621 ], 
  [ 866, 901, 844, 893, 843, 919, 882, 786, 764, 759, 759, 748, 787, 900, 
      947, 1016, 870, 796, 845, 704, 655, 1034, 989, 932, 1055, 803, 813, 
      644, 855, 780, 736, 660, 1070, 587, 567, 577, 690, 968, 719, 577, 815, 
      552, 739, 949, 792, 1022, 827, 753, 892, 1100, 694, 1038, 533, 987, 
      504, 693, 760, 1081, 1107, 485, 481, 1082, 1115, 465, 678, 788, 1085, 
      489, 645, 941, 447, 651, 447, 1131, 827, 423, 563, 625, 621, 1123, 654, 
      641, 444, 921, 538, 831, 648, 773, 1146, 848, 776, 1142, 865, 883, 
      1152, 364, 436, 391, 721, 857, 881, 362, 632, 382, 611, 830, 1028, 933, 
      346, 396, 430, 357, 648, 1002, 505, 327, 1170, 960, 479, 460, 535, 600, 
      326, 420, 1040, 1171, 889, 611, 454, 594, 674, 350, 614, 291, 563, 594, 
      971, 509, 1123, 946, 573, 575, 655, 363, 535, 273, 1006, 457, 548, 816, 
      559, 557, 285, 283, 956, 382, 1116, 520, 548, 701, 239, 1193, 543, 380, 
      511, 544, 537, 352, 372, 237, 912, 547, 530, 533, 516, 542, 1176, 395, 
      245, 295, 307, 1087, 514, 921, 687, 195, 516, 497, 501, 493, 241, 180, 
      633, 220, 1167, 181, 206, 793, 383, 281, 470, 903, 1093, 889, 191, 665, 
      291, 569, 401, 244, 514, 579, 568, 178, 310, 435, 702, 273, 543, 188, 
      229, 745, 141, 922, 386, 436, 407, 545, 274, 916, 195, 288, 824, 1074, 
      975, 471, 377, 1052, 167, 289, 201, 425, 514, 108, 406, 433, 321, 381, 
      921, 106, 296, 100, 164, 764, 712, 386, 465, 562, 395, 436, 734, 668, 
      308, 457, 1179, 320, 433, 956, 233, 458, 436, 306, 445, 406, 474, 118, 
      93, 164, 346, 206, 295, 683, 982, 98, 215, 177, 314, 237, 296, 183, 
      128, 430, 360, 283, 1167, 1205, 337, 414, 530, 326, 189, 273, 391, 270, 
      779, 83, 1206, 711, 582, 176, 242, 76, 262, 94, 329, 394, 233, 233, 
      318, 68, 171, 152, 81, 88, 245, 323, 1120, 146, 181, 276, 173, 163, 
      504, 255, 407, 166, 195, 436, 438, 180, 255, 164, 349, 307, 169, 227, 
      593, 187, 189, 285, 205, 176, 249, 1179, 192, 269, 251, 306, 589, 96, 
      1210, 191, 563, 871, 1213, 164, 373, 1213, 120, 1205, 534, 147, 559, 
      137, 275, 72, 216, 221, 261, 43, 254, 472, 90, 167, 137, 127, 265, 184, 
      433, 70, 870, 593, 162, 393, 192, 77, 225, 215, 239, 420, 295, 370, 80, 
      286, 251, 40, 716, 279, 314, 35, 82, 90, 309, 118, 247, 51, 398, 1211, 
      291, 505, 1196, 217, 687, 214, 954, 51, 227, 217, 173, 353, 22, 150, 
      780, 105, 233, 39, 424, 112, 244, 955, 17, 27, 302, 267, 334, 47, 244, 
      315, 117, 282, 332, 1182, 175, 255, 282, 238, 244, 409, 232, 413, 1002, 
      1160, 922, 298, 180, 126, 244, 834, 93, 413, 119, 1029, 314, 711, 34, 
      135, 280, 505, 619, 375, 224, 90, 80, 254, 195, 19, 373, 220, 228, 352, 
      235, 312, 561, 180, 375, 234, 331, 275, 411, 137, 125, 404, 15, 302, 5, 
      254, 203, 218, 619, 803, 526, 676, 1024, 1192, 240, 293, 311, 216, 219, 
      230, 239, 215, 25, 17, 221, 331, 28, 42, 50, 126, 610, 640, 87, 345, 
      391, 98, 263, 342, 414, 156, 38, 126, 406, 405, 386, 1160, 219, 990, 
      342, 0, 292, 63, 303, 325, 26, 549, 489, 206, 517, 239, 47, 3, 14, 363, 
      127, 316, 74, 10, 6, 0, 47, 545, 1, 756, 139, 106, 3, 1076, 483, 402, 
      346, 209, 97, 58, 1140, 1152, 362, 54, 398, 88, 224, 1177, 384, 369, 
      249, 1185, 1149, 178, 73, 71, 186, 62, 231, 752, 343, 299, 260, 240, 
      183, 38, 811, 34, 210, 393, 778, 839, 321, 17, 54, 179, 172, 368, 190, 
      132, 245, 144, 166, 176, 163, 166, 220, 148, 386, 238, 92, 1171, 1040, 
      185, 165, 321, 9, 20, 708, 523, 995, 337, 1164, 1149, 21, 234, 147, 
      173, 859, 434, 514, 126, 1038, 137, 136, 369, 148, 161, 80, 338, 114, 
      243, 158, 187, 129, 85, 255, 141, 9, 107, 182, 205, 35, 176, 83, 937, 
      113, 299, 102, 123, 822, 909, 17, 194, 66, 534, 313, 209, 35, 237, 276, 
      50, 128, 876, 324, 43, 305, 42, 127, 361, 285, 354, 256, 307, 327, 327, 
      1126, 62, 251, 23, 19, 357, 383, 239, 248, 386, 88, 417, 32, 22, 29, 
      43, 255, 74, 291, 687, 373, 137, 295, 543, 441, 27, 400, 279, 353, 345, 
      70, 62, 274, 289, 337, 1086, 391, 456, 33, 489, 54, 674, 61, 1081, 47, 
      725, 97, 46, 219, 622, 120, 77, 46, 508, 402, 444, 426, 45, 358, 120, 
      416, 538, 259, 102, 333, 459, 61, 199, 64, 222, 70, 52, 387, 61, 739, 
      67, 471, 1079, 137, 987, 717, 265, 106, 403, 1090, 745, 549, 493, 82, 
      214, 68, 362, 283, 1022, 612, 405, 257, 382, 114, 395, 87, 424, 1063, 
      852, 397, 388, 391, 391, 122, 85, 111, 860, 417, 757, 237, 144, 1089, 
      138, 413, 219, 95, 1034, 437, 409, 474, 420, 1098, 1089, 105, 533, 670, 
      105, 118, 279, 175, 422, 492, 479, 479, 463, 766, 424, 426, 431, 956, 
      447, 497, 194, 1081, 986, 971, 154, 366, 317, 357, 1054, 512, 438, 168, 
      353, 985, 748, 470, 698, 500, 414, 909, 166, 488, 278, 793, 1009, 255, 
      629, 532, 982, 357, 470, 596, 738, 192, 340, 464, 455, 720, 191, 178, 
      177, 614, 209, 444, 548, 192, 514, 477, 394, 482, 733, 864, 579, 206, 
      549, 867, 233, 261, 222, 905, 327, 923, 273, 233, 414, 507, 1015, 238, 
      453, 288, 380, 990, 365, 858, 509, 445, 314, 446, 801, 270, 265, 632, 
      304, 489, 281, 943, 366, 645, 306, 837, 622, 499, 885, 727, 405, 537, 
      327, 493, 362, 402, 737, 366, 477, 670, 870, 676, 439, 616, 660, 419, 
      481, 453, 847, 430, 522, 621, 763, 738, 576, 667, 690, 690, 717, 707, 
      514, 505, 723, 495, 751, 769, 791, 787, 667, 640, 775, 542, 755, 592, 
      631, 681, 605, 713, 677 ], 
  [ 765, 781, 758, 764, 759, 778, 780, 719, 712, 713, 703, 700, 703, 791, 
      768, 830, 718, 689, 703, 671, 652, 844, 783, 736, 855, 728, 668, 633, 
      684, 712, 684, 640, 866, 610, 592, 604, 632, 824, 628, 586, 643, 575, 
      625, 812, 630, 852, 641, 616, 677, 866, 613, 791, 555, 833, 547, 605, 
      602, 879, 883, 531, 533, 822, 861, 515, 628, 590, 881, 510, 583, 801, 
      492, 607, 486, 868, 724, 484, 544, 585, 575, 896, 547, 556, 470, 662, 
      522, 593, 534, 684, 874, 603, 553, 865, 611, 757, 903, 436, 449, 477, 
      512, 738, 620, 441, 507, 418, 520, 718, 847, 657, 405, 417, 437, 447, 
      470, 712, 545, 393, 906, 803, 463, 527, 502, 495, 377, 504, 852, 884, 
      612, 448, 440, 464, 600, 450, 431, 363, 516, 437, 807, 533, 895, 790, 
      469, 452, 437, 370, 492, 336, 702, 431, 498, 542, 415, 440, 391, 316, 
      793, 371, 890, 473, 383, 452, 331, 897, 458, 477, 509, 363, 410, 458, 
      355, 343, 610, 349, 432, 341, 371, 483, 913, 367, 265, 293, 299, 871, 
      458, 614, 594, 253, 456, 491, 361, 317, 253, 262, 388, 337, 845, 227, 
      322, 670, 473, 264, 282, 593, 872, 738, 306, 571, 269, 337, 358, 234, 
      300, 342, 493, 290, 279, 261, 598, 250, 315, 193, 216, 462, 228, 759, 
      338, 244, 232, 470, 239, 597, 178, 412, 520, 737, 647, 449, 204, 716, 
      153, 247, 172, 226, 285, 189, 261, 231, 273, 227, 598, 144, 250, 166, 
      293, 469, 599, 200, 403, 316, 254, 371, 444, 393, 255, 439, 843, 162, 
      322, 777, 368, 423, 226, 148, 355, 206, 251, 99, 101, 118, 198, 343, 
      138, 574, 646, 95, 161, 125, 165, 181, 147, 128, 255, 328, 449, 130, 
      901, 911, 439, 458, 448, 433, 131, 126, 326, 122, 647, 86, 878, 421, 
      324, 110, 104, 175, 121, 70, 187, 327, 99, 99, 147, 161, 94, 78, 69, 
      66, 106, 149, 774, 70, 99, 123, 85, 75, 422, 111, 201, 72, 83, 219, 
      374, 72, 188, 68, 283, 242, 68, 98, 497, 92, 74, 127, 90, 67, 108, 902, 
      99, 118, 115, 167, 325, 51, 906, 74, 472, 546, 902, 62, 305, 891, 49, 
      874, 446, 55, 303, 52, 206, 48, 135, 99, 114, 68, 119, 241, 41, 60, 48, 
      45, 116, 326, 387, 40, 710, 495, 57, 188, 73, 198, 96, 101, 161, 205, 
      224, 173, 35, 126, 175, 124, 594, 144, 243, 112, 30, 30, 137, 36, 108, 
      34, 437, 893, 408, 261, 859, 110, 394, 353, 768, 27, 139, 115, 60, 161, 
      61, 293, 467, 27, 105, 139, 346, 28, 161, 614, 57, 32, 171, 114, 148, 
      160, 160, 137, 28, 120, 207, 896, 60, 109, 400, 108, 375, 416, 366, 
      410, 798, 814, 743, 167, 323, 31, 159, 680, 18, 352, 261, 680, 238, 
      586, 14, 35, 203, 257, 512, 269, 105, 16, 13, 172, 74, 107, 297, 107, 
      103, 276, 102, 236, 297, 62, 170, 101, 418, 392, 383, 281, 268, 336, 
      104, 173, 63, 123, 79, 105, 339, 483, 433, 557, 675, 891, 100, 122, 
      131, 114, 121, 141, 153, 101, 6, 112, 128, 209, 135, 160, 173, 26, 503, 
      527, 225, 149, 309, 238, 131, 267, 192, 300, 1, 25, 377, 385, 309, 816, 
      353, 785, 147, 40, 398, 1, 404, 411, 133, 285, 400, 105, 424, 93, 170, 
      75, 10, 257, 24, 130, 208, 96, 19, 47, 0, 282, 31, 617, 31, 14, 74, 
      725, 395, 364, 229, 81, 10, 0, 794, 808, 254, 180, 180, 7, 83, 844, 
      405, 267, 93, 866, 870, 54, 205, 3, 85, 2, 84, 440, 145, 118, 97, 87, 
      73, 152, 488, 5, 74, 316, 633, 512, 250, 15, 177, 66, 47, 264, 64, 24, 
      87, 30, 72, 60, 65, 42, 74, 31, 397, 361, 228, 844, 812, 58, 53, 130, 
      82, 115, 405, 431, 649, 406, 866, 864, 22, 94, 55, 45, 529, 355, 259, 
      265, 690, 30, 39, 263, 34, 86, 17, 212, 27, 178, 39, 54, 40, 20, 90, 
      62, 63, 27, 49, 140, 22, 108, 214, 598, 40, 234, 34, 51, 499, 726, 42, 
      55, 25, 274, 175, 63, 138, 358, 102, 29, 66, 545, 187, 32, 163, 150, 
      263, 404, 385, 404, 90, 394, 401, 401, 851, 35, 100, 52, 84, 152, 285, 
      82, 94, 172, 49, 193, 48, 67, 115, 46, 92, 48, 112, 563, 261, 90, 143, 
      282, 209, 70, 182, 107, 152, 147, 60, 175, 377, 115, 142, 830, 296, 
      378, 98, 244, 66, 554, 70, 742, 140, 423, 82, 78, 175, 343, 249, 78, 
      130, 423, 327, 370, 203, 121, 160, 102, 197, 282, 214, 225, 173, 226, 
      86, 162, 165, 184, 90, 133, 180, 154, 437, 96, 236, 746, 262, 653, 587, 
      224, 109, 375, 760, 608, 458, 254, 112, 186, 148, 194, 242, 689, 341, 
      198, 361, 396, 228, 257, 182, 214, 735, 684, 205, 221, 336, 230, 141, 
      155, 218, 543, 347, 617, 346, 153, 771, 253, 219, 203, 160, 709, 232, 
      231, 252, 313, 805, 809, 190, 292, 392, 181, 163, 253, 289, 245, 269, 
      261, 261, 397, 624, 261, 365, 343, 637, 257, 278, 204, 788, 765, 653, 
      189, 401, 289, 400, 793, 438, 337, 271, 317, 669, 611, 407, 421, 286, 
      394, 718, 263, 286, 366, 500, 697, 253, 373, 310, 759, 326, 300, 354, 
      459, 288, 316, 331, 361, 448, 281, 240, 247, 371, 241, 386, 333, 247, 
      322, 337, 408, 424, 603, 571, 358, 261, 474, 690, 317, 344, 269, 713, 
      320, 722, 290, 311, 412, 351, 749, 278, 403, 362, 409, 750, 348, 574, 
      449, 411, 379, 406, 648, 307, 322, 418, 366, 441, 334, 674, 405, 547, 
      364, 575, 533, 423, 625, 495, 422, 421, 370, 432, 400, 394, 508, 401, 
      439, 469, 680, 481, 423, 455, 560, 429, 450, 443, 620, 424, 456, 472, 
      551, 537, 467, 497, 510, 510, 531, 588, 468, 466, 597, 467, 610, 580, 
      604, 607, 522, 513, 609, 491, 592, 506, 542, 546, 527, 577, 559 ], 
  [ 886, 848, 904, 836, 888, 808, 855, 967, 985, 949, 993, 1002, 940, 808, 
      712, 695, 772, 887, 797, 1041, 1049, 681, 640, 653, 653, 811, 778, 928, 
      707, 807, 828, 1074, 637, 1093, 1029, 1115, 996, 701, 912, 933, 683, 
      989, 845, 704, 706, 665, 636, 774, 566, 570, 932, 524, 943, 675, 1031, 
      909, 702, 615, 583, 1018, 1051, 491, 514, 1004, 747, 563, 597, 877, 
      969, 656, 953, 737, 917, 489, 673, 1007, 756, 725, 1009, 553, 824, 894, 
      841, 410, 741, 433, 796, 663, 464, 412, 451, 449, 391, 629, 507, 988, 
      765, 1119, 466, 627, 371, 1023, 739, 820, 855, 623, 578, 348, 892, 763, 
      727, 1089, 535, 343, 1186, 908, 471, 585, 671, 1211, 650, 798, 830, 
      1210, 556, 418, 312, 567, 654, 696, 609, 1146, 483, 899, 612, 581, 563, 
      1158, 509, 564, 781, 709, 358, 665, 598, 835, 285, 601, 580, 260, 608, 
      721, 1076, 703, 543, 596, 496, 565, 499, 259, 938, 389, 833, 1231, 
      1093, 422, 660, 1220, 561, 1009, 222, 339, 772, 352, 561, 532, 441, 
      531, 614, 562, 548, 488, 519, 205, 526, 740, 910, 1078, 571, 387, 577, 
      828, 199, 1051, 299, 673, 1027, 512, 1246, 492, 293, 176, 470, 505, 
      1001, 501, 480, 187, 471, 494, 210, 174, 486, 975, 455, 324, 494, 459, 
      175, 514, 471, 143, 816, 489, 442, 217, 279, 461, 416, 147, 436, 1229, 
      126, 197, 158, 1012, 242, 184, 432, 395, 395, 159, 125, 762, 448, 150, 
      391, 364, 134, 585, 384, 694, 1044, 105, 465, 170, 866, 101, 454, 410, 
      96, 91, 364, 1014, 251, 233, 641, 459, 1194, 958, 109, 196, 739, 114, 
      95, 393, 468, 322, 355, 1161, 184, 446, 133, 436, 312, 307, 290, 314, 
      252, 299, 994, 676, 1245, 174, 393, 352, 1254, 1174, 414, 1255, 292, 
      203, 372, 187, 451, 448, 278, 68, 64, 264, 179, 811, 232, 366, 363, 
      363, 175, 202, 112, 780, 238, 247, 399, 371, 148, 106, 185, 244, 225, 
      125, 215, 219, 393, 136, 75, 212, 181, 68, 837, 200, 283, 212, 335, 
      314, 208, 149, 413, 197, 204, 113, 167, 208, 130, 370, 199, 118, 259, 
      346, 48, 311, 328, 211, 404, 80, 316, 214, 341, 291, 259, 266, 394, 
      226, 45, 236, 284, 362, 227, 145, 113, 499, 277, 47, 301, 221, 234, 
      243, 108, 1161, 899, 345, 436, 404, 224, 57, 231, 909, 255, 151, 239, 
      49, 285, 60, 308, 90, 248, 719, 421, 331, 293, 688, 294, 280, 74, 246, 
      110, 374, 1152, 293, 1251, 29, 242, 156, 31, 1206, 425, 355, 201, 165, 
      239, 49, 534, 1118, 41, 252, 117, 783, 338, 246, 219, 84, 535, 426, 
      394, 80, 47, 845, 215, 53, 242, 68, 468, 339, 246, 86, 1247, 298, 1233, 
      1060, 1225, 1034, 410, 194, 417, 393, 1172, 239, 212, 417, 255, 831, 
      1069, 109, 273, 406, 358, 238, 247, 12, 389, 610, 123, 255, 264, 221, 
      260, 716, 305, 133, 110, 294, 99, 269, 8, 251, 24, 97, 1224, 1241, 946, 
      1110, 1088, 795, 713, 412, 589, 327, 268, 129, 7, 32, 362, 396, 103, 
      310, 84, 47, 39, 152, 164, 189, 202, 127, 351, 741, 175, 486, 804, 865, 
      895, 228, 380, 386, 1008, 24, 726, 1034, 339, 286, 10, 1143, 308, 226, 
      939, 968, 308, 194, 1211, 397, 24, 520, 1232, 261, 1229, 1216, 799, 0, 
      347, 150, 356, 73, 889, 639, 384, 595, 219, 31, 975, 700, 432, 545, 
      282, 0, 484, 399, 215, 217, 633, 129, 346, 902, 530, 97, 219, 259, 178, 
      190, 588, 912, 12, 222, 78, 228, 1083, 618, 60, 265, 330, 220, 967, 
      238, 145, 250, 71, 19, 24, 38, 55, 65, 126, 846, 31, 315, 86, 318, 399, 
      38, 286, 383, 903, 121, 199, 610, 103, 184, 64, 180, 157, 117, 148, 
      185, 79, 175, 1050, 1206, 1009, 238, 376, 105, 126, 36, 643, 740, 15, 
      362, 92, 1175, 297, 318, 393, 244, 161, 173, 46, 338, 8, 1076, 114, 
      152, 156, 600, 144, 201, 229, 478, 178, 260, 132, 108, 169, 223, 68, 
      188, 569, 191, 160, 242, 351, 224, 974, 73, 201, 294, 213, 204, 40, 
      396, 465, 128, 277, 12, 385, 126, 789, 1194, 71, 329, 227, 56, 408, 
      357, 353, 818, 1065, 1118, 1198, 1134, 90, 1189, 1172, 1173, 327, 314, 
      213, 482, 617, 48, 649, 126, 187, 41, 284, 35, 441, 543, 712, 400, 127, 
      318, 89, 396, 578, 274, 286, 24, 36, 534, 48, 122, 68, 76, 365, 861, 
      1186, 135, 84, 346, 666, 366, 624, 40, 436, 399, 426, 165, 756, 42, 
      358, 503, 321, 36, 1018, 407, 717, 382, 754, 372, 68, 678, 109, 358, 
      77, 48, 341, 960, 300, 64, 482, 337, 809, 343, 471, 704, 105, 770, 56, 
      505, 78, 182, 1023, 126, 409, 363, 427, 920, 194, 411, 402, 84, 516, 
      377, 717, 293, 376, 150, 66, 140, 1151, 1034, 930, 483, 806, 150, 187, 
      409, 212, 332, 404, 367, 500, 688, 892, 102, 779, 418, 1125, 474, 226, 
      971, 226, 430, 674, 182, 199, 303, 159, 633, 287, 310, 775, 132, 102, 
      736, 606, 435, 1023, 322, 171, 185, 185, 431, 426, 396, 814, 715, 161, 
      291, 198, 516, 283, 383, 174, 596, 1061, 462, 1074, 339, 446, 669, 953, 
      461, 187, 436, 451, 135, 228, 934, 411, 916, 276, 1093, 145, 213, 519, 
      165, 227, 385, 486, 406, 195, 160, 949, 501, 558, 702, 174, 913, 746, 
      784, 209, 635, 823, 277, 727, 350, 538, 1003, 494, 460, 197, 276, 744, 
      491, 434, 955, 1007, 724, 423, 575, 417, 630, 920, 964, 497, 329, 704, 
      845, 1019, 1017, 373, 569, 227, 523, 887, 1025, 551, 467, 734, 840, 
      348, 966, 566, 852, 310, 995, 524, 935, 291, 542, 772, 318, 339, 958, 
      657, 879, 811, 949, 678, 356, 921, 862, 424, 460, 443, 692, 535, 563, 
      916, 673, 896, 403, 751, 792, 575, 425, 449, 685, 523, 498, 498, 491, 
      574, 819, 830, 569, 826, 555, 489, 493, 507, 593, 637, 532, 769, 545, 
      722, 665, 611, 692, 595, 632 ], 
  [ 850, 881, 830, 873, 828, 896, 863, 779, 760, 753, 755, 746, 780, 877, 
      916, 979, 848, 784, 825, 707, 660, 995, 951, 899, 1014, 784, 793, 642, 
      829, 763, 722, 667, 1026, 598, 575, 589, 690, 933, 712, 579, 790, 558, 
      727, 915, 769, 981, 798, 736, 855, 1050, 690, 989, 537, 949, 516, 687, 
      738, 1034, 1057, 496, 494, 1029, 1061, 476, 661, 757, 1036, 491, 646, 
      904, 456, 635, 454, 1074, 796, 437, 553, 610, 625, 1069, 646, 637, 446, 
      872, 528, 788, 638, 745, 1086, 803, 738, 1081, 818, 847, 1094, 379, 
      433, 413, 686, 821, 832, 380, 619, 385, 606, 795, 980, 879, 356, 395, 
      425, 378, 622, 943, 524, 339, 1107, 916, 467, 484, 519, 592, 333, 445, 
      989, 1106, 835, 589, 443, 580, 647, 374, 586, 304, 543, 573, 925, 526, 
      1064, 901, 565, 563, 617, 357, 516, 283, 943, 442, 526, 762, 541, 546, 
      308, 284, 908, 371, 1057, 499, 525, 654, 257, 1123, 539, 408, 524, 516, 
      523, 380, 359, 259, 850, 513, 523, 501, 498, 517, 1110, 379, 243, 286, 
      297, 1028, 490, 857, 653, 202, 518, 509, 484, 465, 237, 194, 586, 245, 
      1093, 185, 229, 752, 410, 268, 437, 838, 1032, 841, 214, 630, 277, 524, 
      380, 233, 473, 533, 538, 200, 293, 406, 664, 259, 499, 183, 218, 687, 
      155, 871, 363, 400, 376, 514, 257, 847, 183, 319, 760, 999, 903, 480, 
      345, 977, 157, 269, 186, 386, 468, 120, 386, 393, 299, 357, 851, 109, 
      275, 109, 190, 702, 671, 350, 465, 511, 375, 407, 672, 610, 285, 466, 
      1100, 291, 422, 900, 264, 463, 393, 275, 439, 364, 427, 108, 89, 147, 
      322, 236, 264, 642, 907, 91, 195, 158, 289, 215, 269, 164, 152, 421, 
      387, 252, 1095, 1129, 366, 434, 496, 355, 169, 245, 362, 240, 732, 78, 
      1126, 649, 527, 155, 213, 93, 236, 84, 306, 365, 204, 206, 281, 83, 
      149, 132, 73, 78, 214, 285, 1039, 126, 157, 242, 149, 140, 469, 223, 
      362, 142, 169, 389, 437, 155, 229, 141, 321, 280, 145, 196, 554, 161, 
      164, 250, 176, 152, 217, 1104, 166, 234, 227, 284, 532, 82, 1131, 167, 
      526, 799, 1133, 141, 344, 1132, 101, 1123, 497, 126, 504, 116, 248, 62, 
      189, 190, 226, 43, 230, 421, 76, 144, 116, 107, 229, 214, 436, 59, 816, 
      554, 139, 347, 169, 99, 201, 185, 211, 372, 266, 325, 67, 249, 223, 52, 
      671, 257, 284, 45, 68, 74, 268, 99, 212, 43, 416, 1130, 320, 451, 1113, 
      186, 622, 245, 894, 41, 198, 186, 151, 309, 24, 179, 710, 87, 199, 55, 
      390, 93, 214, 877, 19, 22, 282, 229, 290, 66, 214, 273, 97, 242, 314, 
      1104, 153, 217, 311, 215, 275, 421, 262, 423, 938, 1076, 863, 277, 210, 
      105, 214, 780, 75, 411, 146, 948, 282, 664, 24, 114, 249, 449, 576, 
      362, 190, 72, 63, 223, 172, 31, 340, 187, 193, 319, 199, 280, 502, 157, 
      327, 198, 355, 303, 416, 165, 152, 400, 27, 282, 10, 231, 180, 184, 
      556, 731, 486, 630, 943, 1111, 203, 251, 267, 183, 187, 198, 207, 180, 
      15, 30, 189, 313, 44, 61, 70, 104, 566, 595, 112, 298, 384, 123, 240, 
      309, 362, 185, 24, 103, 410, 410, 351, 1075, 248, 925, 295, 1, 319, 45, 
      329, 349, 41, 489, 450, 173, 476, 200, 67, 11, 6, 350, 103, 270, 97, 
      20, 1, 1, 31, 484, 0, 704, 115, 83, 10, 991, 443, 404, 329, 172, 74, 
      40, 1054, 1066, 347, 74, 346, 66, 186, 1091, 396, 356, 209, 1101, 1070, 
      152, 94, 51, 153, 43, 192, 680, 295, 254, 218, 200, 149, 54, 736, 20, 
      173, 357, 724, 763, 288, 8, 73, 145, 144, 354, 155, 105, 204, 116, 134, 
      142, 132, 137, 182, 119, 396, 264, 115, 1086, 969, 150, 133, 275, 15, 
      31, 638, 481, 912, 357, 1083, 1069, 11, 206, 116, 143, 781, 396, 455, 
      150, 953, 107, 106, 354, 117, 132, 58, 318, 87, 212, 126, 152, 100, 62, 
      213, 113, 10, 81, 151, 176, 22, 147, 103, 856, 87, 267, 77, 96, 746, 
      846, 12, 160, 47, 473, 288, 173, 47, 262, 234, 35, 102, 797, 299, 30, 
      279, 55, 150, 375, 307, 369, 216, 328, 346, 346, 1047, 45, 219, 18, 22, 
      308, 369, 202, 214, 335, 67, 364, 24, 20, 37, 32, 217, 56, 249, 636, 
      356, 112, 264, 482, 386, 24, 349, 239, 306, 298, 55, 76, 296, 249, 291, 
      1010, 377, 417, 35, 432, 43, 624, 49, 996, 56, 654, 79, 40, 192, 557, 
      140, 63, 52, 467, 392, 406, 374, 49, 312, 101, 365, 478, 230, 119, 300, 
      404, 53, 173, 74, 196, 60, 57, 339, 69, 667, 59, 416, 994, 155, 905, 
      665, 237, 91, 402, 1005, 691, 506, 437, 74, 190, 72, 327, 254, 938, 
      548, 358, 276, 388, 128, 368, 95, 376, 979, 791, 354, 353, 357, 358, 
      109, 86, 122, 783, 406, 702, 256, 129, 1005, 152, 370, 196, 94, 951, 
      390, 371, 423, 401, 1016, 1009, 110, 477, 604, 107, 111, 253, 190, 384, 
      441, 429, 429, 425, 711, 390, 416, 415, 875, 405, 447, 178, 999, 915, 
      890, 144, 373, 289, 366, 977, 472, 419, 179, 323, 904, 693, 433, 631, 
      451, 411, 843, 174, 442, 291, 721, 927, 234, 568, 480, 911, 328, 433, 
      539, 670, 201, 313, 436, 436, 654, 197, 175, 176, 556, 197, 432, 498, 
      187, 470, 447, 395, 446, 680, 790, 527, 201, 509, 804, 238, 268, 214, 
      840, 304, 856, 257, 236, 411, 471, 939, 228, 441, 294, 382, 917, 339, 
      785, 472, 436, 319, 414, 744, 260, 261, 579, 305, 455, 276, 869, 366, 
      600, 305, 769, 579, 479, 815, 668, 400, 508, 321, 475, 358, 379, 677, 
      361, 462, 618, 807, 626, 415, 574, 615, 410, 453, 441, 783, 410, 500, 
      581, 705, 684, 544, 620, 641, 641, 665, 659, 493, 485, 674, 475, 700, 
      714, 735, 731, 624, 601, 721, 516, 703, 561, 593, 638, 570, 666, 635 ], 
  [ 1198, 1149, 1173, 1232, 1083, 1173, 1039, 1375, 1349, 1166, 1432, 1420, 
      1463, 889, 1128, 935, 1297, 1467, 1352, 1542, 1389, 868, 1015, 1124, 
      811, 803, 1394, 1034, 1281, 784, 819, 1654, 744, 1469, 1266, 1540, 
      1673, 645, 1612, 1035, 1313, 1161, 1546, 631, 1363, 618, 1251, 1473, 
      1100, 717, 1659, 854, 1056, 591, 1257, 1650, 1396, 602, 635, 1227, 
      1302, 748, 680, 1195, 639, 1208, 538, 926, 1746, 499, 1089, 621, 1015, 
      630, 493, 1206, 675, 603, 1795, 512, 1633, 1708, 872, 884, 655, 999, 
      1613, 465, 581, 955, 1070, 589, 912, 412, 486, 1178, 738, 1465, 1133, 
      400, 869, 1251, 1567, 857, 1708, 388, 381, 791, 1002, 753, 675, 1394, 
      1288, 713, 1891, 1038, 451, 347, 557, 1826, 495, 1663, 903, 1755, 338, 
      492, 779, 1360, 541, 1549, 373, 1532, 1233, 1039, 417, 1394, 305, 1944, 
      341, 295, 1669, 1581, 1009, 613, 405, 939, 633, 453, 369, 755, 1456, 
      1611, 1382, 724, 256, 494, 290, 360, 1298, 820, 1130, 402, 1753, 1811, 
      1964, 1174, 1546, 1752, 449, 1262, 629, 1027, 1695, 1056, 1416, 293, 
      298, 387, 627, 513, 484, 233, 287, 597, 221, 841, 1853, 1979, 1441, 
      1136, 581, 982, 743, 1351, 416, 759, 1309, 175, 1928, 434, 966, 566, 
      200, 163, 1268, 186, 409, 736, 295, 475, 791, 710, 204, 1226, 358, 
      1035, 161, 401, 718, 557, 464, 602, 989, 140, 267, 813, 948, 175, 349, 
      512, 468, 1776, 536, 436, 482, 1971, 867, 442, 499, 306, 421, 684, 618, 
      935, 1285, 665, 264, 1132, 488, 718, 285, 852, 1361, 530, 110, 701, 
      1851, 570, 1300, 176, 527, 537, 246, 1983, 332, 842, 1590, 95, 1678, 
      1941, 573, 739, 1717, 575, 553, 542, 624, 427, 1123, 1598, 699, 86, 
      437, 596, 328, 396, 982, 292, 886, 380, 1286, 1641, 2005, 661, 160, 
      205, 1967, 2057, 111, 1944, 364, 743, 163, 690, 70, 624, 276, 486, 499, 
      386, 633, 1025, 823, 569, 1146, 146, 601, 706, 512, 986, 410, 468, 600, 
      581, 519, 499, 352, 498, 384, 495, 436, 482, 96, 493, 485, 503, 501, 
      482, 1838, 574, 232, 537, 157, 184, 561, 466, 71, 399, 641, 470, 441, 
      623, 455, 150, 366, 456, 899, 1115, 469, 571, 196, 683, 74, 435, 208, 
      607, 137, 233, 572, 257, 77, 603, 463, 591, 198, 606, 274, 395, 420, 
      704, 951, 454, 591, 681, 622, 609, 410, 1611, 1903, 610, 42, 56, 690, 
      437, 776, 1170, 882, 342, 223, 436, 166, 426, 608, 401, 204, 927, 35, 
      1088, 147, 893, 617, 622, 394, 653, 357, 637, 2063, 204, 1926, 429, 
      253, 284, 430, 1731, 41, 636, 224, 265, 801, 389, 749, 1527, 418, 669, 
      310, 1009, 76, 688, 187, 382, 752, 675, 1226, 331, 366, 1090, 181, 357, 
      712, 336, 1360, 131, 840, 314, 1924, 1017, 1836, 2029, 1802, 2014, 40, 
      276, 24, 1227, 1652, 735, 175, 15, 681, 1842, 1438, 349, 114, 13, 651, 
      759, 136, 400, 20, 1578, 259, 682, 670, 159, 907, 934, 79, 243, 267, 
      89, 279, 109, 402, 873, 366, 277, 2020, 1919, 1950, 1521, 1478, 1805, 
      932, 1268, 804, 1096, 940, 239, 402, 394, 29, 8, 342, 145, 285, 327, 
      337, 213, 200, 175, 163, 237, 645, 964, 187, 1395, 1041, 1122, 1165, 
      749, 11, 7, 1339, 354, 1727, 1383, 1129, 82, 375, 1598, 632, 744, 1941, 
      1963, 63, 251, 1788, 26, 355, 739, 1957, 642, 1978, 2011, 1034, 397, 
      31, 216, 24, 302, 1157, 848, 645, 1560, 733, 352, 1286, 914, 669, 756, 
      617, 399, 704, 0, 750, 678, 839, 307, 32, 1906, 1466, 292, 653, 608, 
      261, 249, 1549, 1189, 388, 630, 320, 212, 2023, 1590, 342, 174, 103, 
      825, 1275, 599, 251, 591, 337, 397, 384, 373, 359, 355, 287, 1093, 390, 
      582, 340, 62, 1, 385, 94, 611, 1176, 314, 766, 1577, 345, 641, 383, 
      661, 282, 343, 302, 718, 389, 650, 1998, 1824, 1346, 201, 47, 386, 363, 
      416, 836, 950, 411, 29, 342, 2003, 139, 116, 598, 933, 332, 693, 385, 
      54, 429, 1474, 323, 489, 397, 1561, 502, 263, 480, 1383, 445, 156, 478, 
      455, 387, 467, 447, 314, 750, 436, 667, 195, 549, 234, 1287, 365, 384, 
      119, 410, 351, 399, 20, 640, 579, 472, 444, 1228, 597, 1008, 1805, 499, 
      505, 325, 388, 1268, 526, 1171, 1046, 1455, 1997, 1907, 1995, 542, 
      1945, 1973, 1973, 111, 474, 872, 642, 788, 496, 1617, 637, 809, 493, 
      411, 489, 591, 701, 899, 544, 657, 445, 575, 23, 1523, 311, 1041, 474, 
      498, 682, 519, 661, 556, 573, 472, 1103, 1861, 701, 591, 99, 1630, 77, 
      777, 515, 549, 35, 529, 299, 947, 455, 420, 622, 227, 486, 1368, 488, 
      890, 71, 1725, 93, 578, 835, 663, 385, 598, 530, 203, 1262, 1069, 570, 
      579, 265, 1018, 244, 556, 866, 660, 957, 472, 596, 602, 303, 1381, 371, 
      54, 221, 464, 1862, 292, 56, 86, 614, 589, 287, 872, 1052, 220, 352, 
      548, 742, 1754, 1913, 1206, 1360, 1000, 761, 322, 74, 889, 1114, 174, 
      1174, 526, 816, 1138, 458, 1720, 80, 1665, 471, 288, 1282, 914, 344, 
      786, 353, 856, 1055, 771, 1548, 229, 205, 938, 701, 586, 875, 669, 300, 
      1394, 1083, 788, 818, 817, 179, 108, 1204, 1728, 1627, 429, 1018, 835, 
      480, 264, 153, 421, 627, 1837, 311, 1829, 206, 186, 1567, 1250, 287, 
      413, 134, 211, 623, 886, 1795, 151, 1178, 973, 1647, 566, 395, 441, 
      712, 869, 190, 326, 1188, 780, 629, 1246, 360, 1402, 1573, 663, 1173, 
      857, 925, 791, 653, 1681, 939, 818, 1073, 1362, 1760, 289, 203, 558, 
      916, 844, 269, 213, 1270, 1407, 803, 233, 495, 243, 615, 1195, 1719, 
      1278, 344, 761, 1658, 1465, 1691, 298, 469, 591, 344, 1670, 1516, 413, 
      276, 810, 1028, 966, 1342, 439, 1056, 509, 1532, 356, 1266, 667, 400, 
      1512, 610, 849, 1515, 1385, 1137, 1520, 1366, 687, 852, 1290, 1517, 
      999, 441, 1005, 726, 1167, 485, 1373, 694, 1419, 687, 872, 1410, 1178, 
      854, 906, 1298, 1068, 1014, 1014, 960, 591, 1327, 1316, 605, 1217, 631, 
      840, 771, 763, 1067, 1122, 744, 1098, 811, 1157, 845, 993, 903, 849, 
      897 ], 
  [ 792, 803, 798, 763, 815, 778, 831, 741, 748, 779, 724, 728, 696, 857, 
      743, 836, 683, 662, 667, 688, 711, 858, 755, 694, 870, 824, 619, 733, 
      632, 814, 789, 647, 889, 673, 681, 659, 605, 901, 584, 694, 580, 676, 
      571, 895, 566, 917, 575, 554, 615, 869, 568, 754, 666, 911, 645, 553, 
      532, 924, 908, 634, 630, 792, 851, 622, 753, 513, 935, 633, 534, 898, 
      608, 734, 606, 859, 840, 594, 675, 715, 531, 936, 475, 491, 597, 592, 
      655, 514, 458, 808, 866, 525, 470, 850, 534, 870, 929, 551, 581, 568, 
      425, 855, 544, 551, 422, 547, 444, 839, 934, 585, 529, 550, 571, 547, 
      379, 649, 549, 517, 926, 907, 599, 560, 640, 411, 505, 557, 939, 876, 
      535, 354, 577, 373, 736, 538, 338, 487, 655, 342, 912, 515, 957, 899, 
      381, 360, 348, 504, 631, 463, 636, 569, 638, 460, 318, 347, 496, 445, 
      903, 506, 959, 613, 286, 367, 451, 897, 370, 526, 464, 270, 312, 520, 
      489, 457, 533, 260, 338, 251, 272, 624, 955, 502, 390, 421, 428, 953, 
      599, 537, 733, 377, 374, 439, 261, 225, 376, 385, 307, 447, 813, 348, 
      434, 804, 500, 388, 199, 515, 954, 862, 420, 712, 393, 260, 492, 353, 
      224, 265, 636, 406, 404, 176, 738, 370, 241, 306, 331, 381, 348, 879, 
      471, 173, 155, 612, 357, 519, 284, 476, 439, 676, 573, 378, 135, 651, 
      253, 365, 274, 166, 219, 307, 164, 171, 396, 138, 520, 251, 368, 281, 
      402, 389, 740, 144, 310, 247, 156, 508, 365, 317, 374, 366, 812, 101, 
      217, 892, 448, 341, 173, 99, 252, 157, 193, 181, 191, 197, 112, 433, 
      96, 716, 573, 181, 254, 204, 92, 279, 85, 208, 367, 223, 458, 94, 956, 
      938, 463, 426, 589, 463, 211, 82, 457, 86, 783, 171, 864, 343, 256, 
      177, 81, 291, 70, 139, 99, 458, 82, 68, 120, 276, 148, 124, 143, 134, 
      97, 123, 721, 108, 154, 108, 124, 107, 563, 103, 158, 97, 94, 172, 276, 
      75, 288, 85, 407, 357, 77, 103, 640, 133, 62, 113, 110, 62, 108, 950, 
      147, 111, 57, 83, 257, 100, 926, 55, 614, 467, 915, 64, 432, 891, 79, 
      860, 588, 63, 238, 67, 311, 110, 211, 119, 114, 155, 54, 189, 83, 47, 
      56, 60, 115, 414, 295, 95, 837, 638, 43, 151, 39, 312, 42, 136, 249, 
      163, 335, 142, 76, 119, 269, 235, 733, 63, 358, 220, 65, 58, 124, 42, 
      122, 94, 397, 899, 443, 204, 839, 158, 318, 425, 881, 81, 214, 170, 24, 
      136, 151, 389, 387, 33, 133, 252, 480, 27, 249, 537, 147, 102, 77, 121, 
      129, 274, 249, 125, 19, 121, 104, 936, 17, 123, 434, 36, 429, 350, 426, 
      339, 901, 775, 861, 73, 405, 15, 248, 809, 22, 253, 363, 611, 353, 725, 
      66, 12, 307, 200, 654, 160, 147, 20, 24, 266, 18, 216, 423, 156, 137, 
      399, 130, 351, 231, 12, 138, 129, 417, 426, 297, 375, 366, 233, 212, 
      75, 160, 41, 17, 153, 266, 402, 574, 697, 605, 916, 121, 115, 117, 176, 
      190, 222, 240, 149, 57, 222, 203, 103, 248, 273, 285, 2, 644, 668, 331, 
      123, 201, 342, 43, 389, 148, 385, 39, 1, 291, 303, 438, 782, 412, 887, 
      120, 129, 418, 19, 416, 410, 244, 219, 538, 166, 564, 106, 282, 178, 
      73, 146, 0, 109, 316, 204, 93, 139, 31, 215, 115, 750, 0, 3, 177, 665, 
      533, 273, 120, 106, 6, 25, 753, 773, 143, 290, 135, 10, 94, 827, 350, 
      156, 90, 869, 915, 3, 313, 20, 138, 26, 88, 357, 110, 96, 87, 84, 111, 
      264, 404, 56, 84, 447, 762, 429, 370, 83, 288, 97, 3, 153, 81, 7, 77, 
      6, 124, 83, 110, 5, 69, 8, 336, 406, 331, 832, 895, 66, 76, 94, 187, 
      225, 322, 569, 577, 389, 889, 901, 96, 20, 98, 8, 446, 489, 190, 358, 
      625, 36, 68, 151, 33, 156, 57, 103, 54, 283, 39, 47, 75, 60, 64, 119, 
      163, 61, 13, 235, 91, 191, 319, 519, 89, 353, 81, 107, 414, 835, 130, 
      26, 84, 201, 72, 28, 249, 403, 63, 99, 134, 462, 82, 107, 64, 261, 355, 
      366, 403, 373, 50, 398, 390, 391, 894, 106, 27, 145, 189, 98, 175, 34, 
      27, 112, 121, 129, 137, 167, 226, 131, 38, 125, 60, 695, 150, 176, 51, 
      204, 141, 170, 117, 48, 90, 85, 146, 285, 401, 50, 80, 885, 187, 513, 
      206, 168, 160, 685, 164, 693, 252, 335, 174, 179, 286, 258, 345, 173, 
      242, 558, 225, 504, 128, 232, 86, 200, 122, 199, 332, 327, 75, 148, 
      187, 272, 276, 298, 192, 244, 102, 267, 348, 201, 154, 701, 354, 583, 
      712, 345, 213, 296, 720, 730, 592, 168, 220, 302, 260, 93, 365, 627, 
      251, 112, 399, 345, 331, 146, 293, 124, 688, 789, 109, 116, 466, 123, 
      253, 269, 323, 459, 251, 734, 396, 266, 741, 349, 121, 322, 274, 656, 
      135, 127, 158, 206, 808, 826, 302, 198, 299, 294, 278, 377, 373, 139, 
      172, 164, 164, 527, 736, 153, 278, 244, 568, 153, 178, 323, 783, 828, 
      589, 306, 377, 415, 383, 823, 566, 236, 365, 444, 609, 722, 535, 327, 
      184, 332, 799, 361, 182, 404, 411, 647, 375, 275, 208, 815, 452, 192, 
      254, 366, 378, 441, 226, 266, 354, 375, 351, 355, 271, 358, 309, 230, 
      359, 217, 233, 377, 546, 706, 493, 256, 371, 592, 769, 398, 408, 380, 
      778, 440, 781, 406, 398, 375, 248, 746, 389, 336, 415, 399, 775, 467, 
      498, 565, 356, 418, 523, 730, 414, 415, 322, 426, 551, 423, 634, 425, 
      645, 430, 505, 629, 359, 571, 411, 428, 343, 444, 379, 442, 495, 428, 
      450, 405, 386, 713, 401, 515, 376, 640, 452, 538, 444, 581, 504, 418, 
      403, 490, 475, 413, 430, 444, 445, 473, 642, 458, 463, 643, 485, 643, 
      542, 581, 590, 479, 474, 606, 513, 581, 492, 576, 523, 560, 577, 565 ], 
  [ 780, 790, 781, 759, 792, 773, 808, 735, 737, 755, 719, 721, 700, 825, 
      744, 822, 691, 672, 677, 687, 695, 841, 754, 700, 850, 783, 635, 698, 
      646, 771, 746, 652, 866, 658, 654, 648, 620, 860, 603, 657, 599, 644, 
      592, 853, 586, 879, 593, 575, 628, 851, 588, 752, 628, 868, 616, 576, 
      555, 891, 881, 603, 602, 785, 836, 589, 701, 534, 897, 590, 558, 848, 
      571, 682, 566, 842, 786, 561, 624, 662, 554, 901, 503, 519, 552, 602, 
      603, 531, 487, 751, 847, 540, 490, 834, 548, 814, 898, 517, 532, 545, 
      449, 798, 556, 519, 454, 502, 476, 781, 883, 594, 489, 501, 520, 521, 
      407, 652, 560, 477, 895, 851, 545, 561, 583, 444, 461, 551, 887, 855, 
      546, 385, 522, 406, 675, 518, 367, 448, 596, 374, 854, 533, 911, 841, 
      416, 394, 370, 453, 572, 421, 638, 512, 577, 473, 352, 382, 469, 399, 
      843, 452, 910, 553, 317, 384, 415, 871, 406, 522, 490, 298, 348, 511, 
      435, 425, 540, 284, 375, 276, 306, 562, 914, 446, 343, 370, 376, 899, 
      537, 543, 667, 336, 411, 468, 296, 252, 329, 346, 321, 418, 797, 306, 
      404, 737, 504, 337, 221, 521, 899, 796, 389, 645, 342, 274, 434, 305, 
      239, 279, 570, 374, 351, 200, 670, 320, 254, 263, 284, 391, 311, 813, 
      413, 188, 175, 547, 307, 523, 240, 467, 446, 671, 574, 412, 151, 648, 
      213, 313, 231, 176, 228, 269, 196, 180, 341, 166, 523, 213, 316, 243, 
      373, 397, 670, 153, 350, 255, 189, 445, 372, 325, 321, 401, 793, 115, 
      256, 826, 433, 378, 178, 108, 293, 161, 198, 148, 157, 162, 139, 414, 
      102, 645, 573, 148, 211, 168, 112, 234, 100, 171, 337, 263, 469, 98, 
      907, 898, 468, 450, 522, 467, 174, 90, 396, 90, 712, 138, 838, 350, 
      261, 144, 80, 256, 81, 110, 127, 397, 79, 71, 117, 240, 120, 100, 113, 
      106, 90, 119, 710, 87, 125, 102, 101, 87, 496, 95, 158, 80, 81, 173, 
      317, 66, 240, 71, 349, 303, 66, 91, 570, 108, 58, 106, 93, 56, 96, 902, 
      120, 101, 72, 109, 262, 78, 887, 54, 545, 470, 879, 56, 372, 859, 62, 
      834, 520, 53, 243, 55, 261, 84, 173, 100, 102, 123, 72, 190, 63, 45, 
      47, 48, 103, 395, 334, 71, 767, 568, 41, 149, 45, 279, 56, 112, 206, 
      161, 282, 138, 57, 108, 223, 199, 661, 88, 303, 185, 47, 43, 114, 34, 
      104, 70, 423, 864, 444, 206, 814, 128, 323, 412, 814, 58, 174, 138, 31, 
      129, 119, 366, 391, 25, 110, 217, 415, 22, 204, 537, 115, 75, 107, 105, 
      120, 239, 203, 114, 16, 106, 139, 889, 27, 104, 435, 57, 423, 383, 418, 
      374, 836, 757, 792, 103, 388, 15, 202, 738, 15, 293, 337, 605, 297, 
      653, 44, 14, 255, 201, 582, 200, 118, 13, 15, 218, 32, 180, 362, 125, 
      111, 339, 106, 294, 234, 24, 132, 105, 430, 427, 335, 352, 342, 274, 
      177, 107, 126, 65, 34, 122, 270, 405, 504, 624, 600, 874, 99, 101, 106, 
      140, 151, 179, 195, 118, 35, 186, 162, 139, 212, 239, 252, 4, 572, 595, 
      302, 115, 242, 314, 70, 328, 145, 366, 20, 3, 328, 339, 374, 760, 403, 
      821, 112, 96, 423, 7, 424, 423, 209, 221, 470, 130, 494, 86, 248, 143, 
      47, 186, 2, 100, 285, 168, 64, 106, 14, 217, 83, 678, 3, 0, 141, 654, 
      464, 311, 157, 83, 0, 9, 734, 752, 182, 257, 132, 1, 75, 799, 379, 195, 
      76, 834, 866, 14, 282, 7, 105, 10, 72, 361, 105, 87, 75, 70, 84, 229, 
      407, 32, 66, 382, 690, 430, 310, 54, 254, 72, 10, 192, 61, 4, 65, 5, 
      92, 61, 80, 9, 56, 6, 366, 402, 302, 802, 834, 50, 54, 90, 150, 188, 
      326, 499, 571, 406, 846, 854, 65, 38, 70, 12, 447, 422, 194, 333, 616, 
      23, 46, 190, 22, 118, 33, 139, 34, 231, 27, 36, 51, 36, 58, 86, 126, 
      38, 15, 186, 60, 148, 288, 517, 60, 294, 54, 75, 416, 767, 95, 24, 54, 
      205, 103, 28, 212, 397, 62, 67, 98, 462, 114, 74, 93, 225, 331, 389, 
      407, 394, 50, 407, 404, 404, 845, 72, 44, 108, 151, 100, 214, 38, 41, 
      115, 85, 133, 100, 129, 187, 94, 44, 89, 64, 623, 187, 133, 75, 210, 
      146, 131, 122, 55, 95, 91, 107, 249, 402, 60, 86, 832, 225, 445, 166, 
      175, 120, 614, 124, 677, 213, 341, 132, 138, 232, 264, 317, 131, 202, 
      489, 262, 437, 136, 191, 97, 154, 130, 207, 275, 296, 101, 156, 145, 
      219, 238, 243, 149, 204, 113, 227, 353, 158, 164, 683, 327, 576, 642, 
      287, 167, 327, 700, 660, 522, 179, 175, 247, 219, 118, 305, 617, 260, 
      127, 394, 369, 297, 180, 254, 140, 671, 723, 129, 143, 401, 151, 205, 
      226, 288, 460, 285, 666, 385, 216, 718, 319, 142, 267, 230, 642, 154, 
      152, 174, 240, 773, 786, 261, 212, 308, 252, 231, 318, 347, 165, 189, 
      181, 182, 461, 669, 181, 308, 277, 561, 176, 196, 270, 751, 774, 580, 
      257, 390, 355, 394, 779, 500, 268, 333, 383, 599, 656, 470, 336, 204, 
      356, 740, 327, 204, 395, 416, 633, 319, 288, 227, 763, 391, 219, 269, 
      374, 347, 381, 255, 295, 363, 341, 307, 313, 286, 308, 334, 250, 313, 
      240, 261, 390, 483, 644, 492, 274, 326, 529, 712, 369, 386, 334, 725, 
      383, 730, 354, 366, 389, 274, 715, 342, 357, 397, 404, 735, 410, 497, 
      504, 374, 405, 464, 674, 368, 377, 337, 403, 494, 387, 618, 417, 587, 
      404, 503, 573, 375, 562, 419, 424, 361, 412, 392, 424, 446, 434, 428, 
      412, 397, 673, 410, 468, 389, 589, 439, 491, 438, 569, 464, 423, 412, 
      489, 475, 420, 436, 449, 449, 474, 600, 453, 455, 604, 469, 608, 533, 
      565, 572, 477, 472, 583, 493, 563, 483, 546, 513, 532, 556, 544 ], 
  [ 932, 973, 907, 964, 908, 995, 953, 837, 813, 813, 805, 794, 839, 977, 
      1031, 1109, 942, 851, 912, 741, 689, 1130, 1083, 1018, 1155, 872, 877, 
      689, 929, 848, 798, 689, 1172, 610, 596, 597, 726, 1059, 763, 616, 886, 
      583, 790, 1038, 859, 1119, 903, 810, 980, 1209, 734, 1143, 567, 1081, 
      527, 734, 823, 1186, 1216, 507, 500, 1194, 1229, 487, 740, 865, 1192, 
      524, 677, 1033, 471, 713, 475, 1248, 908, 440, 615, 685, 646, 1235, 
      697, 677, 478, 1022, 588, 922, 692, 850, 1265, 942, 860, 1261, 962, 
      972, 1270, 377, 475, 393, 798, 943, 981, 372, 679, 411, 646, 914, 1132, 
      1039, 366, 431, 471, 359, 712, 1114, 506, 343, 1290, 1057, 529, 457, 
      592, 637, 348, 414, 1146, 1295, 993, 669, 503, 638, 746, 344, 679, 304, 
      625, 648, 1071, 510, 1237, 1043, 609, 617, 734, 402, 596, 290, 1123, 
      510, 611, 917, 607, 595, 280, 311, 1055, 429, 1231, 581, 604, 791, 243, 
      1319, 570, 367, 516, 606, 578, 338, 420, 234, 1024, 616, 561, 600, 563, 
      607, 1299, 447, 276, 335, 349, 1199, 577, 1035, 765, 210, 533, 500, 
      546, 553, 275, 187, 722, 210, 1296, 200, 196, 880, 365, 324, 536, 1016, 
      1206, 983, 183, 742, 336, 653, 457, 284, 591, 665, 637, 170, 358, 495, 
      782, 318, 625, 221, 269, 847, 144, 1020, 442, 505, 468, 614, 322, 1032, 
      233, 264, 933, 1200, 1095, 474, 438, 1177, 203, 340, 243, 498, 598, 
      111, 450, 508, 375, 431, 1037, 124, 348, 108, 147, 870, 794, 455, 478, 
      651, 438, 498, 837, 766, 362, 457, 1310, 377, 461, 1057, 207, 462, 514, 
      365, 466, 480, 555, 151, 118, 207, 392, 181, 354, 764, 1103, 125, 264, 
      222, 364, 288, 349, 230, 111, 455, 336, 343, 1289, 1332, 312, 399, 599, 
      299, 236, 329, 451, 327, 866, 108, 1337, 814, 675, 224, 298, 71, 314, 
      126, 372, 455, 288, 286, 386, 64, 220, 198, 109, 119, 304, 391, 1249, 
      191, 231, 340, 222, 211, 572, 316, 484, 214, 248, 516, 449, 229, 309, 
      211, 408, 364, 217, 285, 667, 240, 238, 350, 260, 223, 310, 1302, 245, 
      332, 298, 349, 683, 131, 1337, 239, 635, 985, 1341, 210, 434, 1343, 
      160, 1336, 604, 191, 651, 180, 330, 101, 269, 279, 324, 59, 299, 556, 
      125, 212, 179, 168, 329, 155, 438, 99, 964, 668, 206, 470, 237, 62, 
      269, 273, 293, 499, 352, 445, 113, 353, 306, 37, 799, 320, 372, 34, 
      116, 125, 378, 157, 309, 76, 380, 1340, 259, 592, 1326, 274, 788, 182, 
      1055, 77, 283, 274, 215, 427, 32, 121, 888, 142, 294, 30, 488, 150, 
      300, 1075, 26, 45, 338, 332, 407, 33, 300, 385, 154, 348, 363, 1305, 
      215, 319, 249, 277, 210, 398, 198, 403, 1107, 1290, 1020, 332, 147, 
      163, 300, 926, 127, 419, 91, 1152, 371, 793, 56, 173, 337, 592, 694, 
      396, 283, 124, 113, 310, 234, 12, 434, 278, 288, 411, 296, 370, 653, 
      219, 451, 295, 301, 240, 407, 105, 94, 411, 8, 334, 7, 291, 242, 276, 
      715, 913, 595, 755, 1147, 1316, 302, 361, 380, 272, 274, 285, 293, 272, 
      46, 7, 276, 358, 14, 24, 30, 162, 684, 716, 60, 418, 403, 69, 297, 400, 
      493, 122, 63, 162, 401, 398, 446, 1288, 183, 1092, 414, 6, 258, 93, 
      270, 294, 11, 639, 554, 260, 584, 299, 27, 0, 31, 383, 163, 385, 48, 2, 
      19, 3, 74, 633, 10, 839, 177, 141, 0, 1199, 547, 399, 369, 265, 131, 
      87, 1266, 1278, 381, 31, 474, 122, 282, 1303, 365, 386, 310, 1309, 
      1267, 216, 46, 102, 237, 92, 290, 855, 413, 365, 322, 300, 234, 19, 
      918, 56, 266, 451, 862, 948, 375, 34, 31, 229, 212, 385, 242, 170, 304, 
      183, 213, 226, 211, 206, 276, 188, 369, 200, 63, 1294, 1145, 236, 214, 
      388, 4, 8, 806, 588, 1112, 308, 1284, 1266, 36, 273, 191, 215, 968, 
      493, 598, 92, 1157, 179, 179, 386, 191, 204, 113, 364, 153, 291, 204, 
      237, 171, 119, 312, 183, 10, 145, 225, 251, 55, 219, 54, 1050, 152, 
      349, 138, 162, 927, 1002, 26, 241, 94, 617, 344, 257, 19, 200, 334, 73, 
      166, 984, 353, 63, 338, 24, 93, 336, 249, 327, 311, 273, 296, 296, 
      1240, 86, 293, 30, 15, 422, 396, 289, 292, 455, 117, 489, 44, 24, 18, 
      59, 305, 99, 348, 761, 391, 171, 332, 625, 513, 30, 469, 331, 416, 406, 
      91, 41, 238, 339, 396, 1194, 403, 512, 30, 564, 67, 746, 76, 1198, 33, 
      820, 121, 53, 257, 709, 89, 94, 35, 567, 407, 498, 494, 37, 416, 146, 
      482, 616, 299, 74, 371, 529, 71, 233, 46, 259, 81, 42, 447, 46, 833, 
      75, 540, 1194, 105, 1097, 791, 303, 124, 394, 1204, 820, 608, 563, 90, 
      246, 57, 402, 321, 1133, 694, 463, 221, 362, 89, 420, 70, 482, 1175, 
      935, 447, 426, 436, 426, 134, 78, 88, 959, 419, 831, 202, 161, 1200, 
      110, 462, 246, 90, 1143, 490, 451, 533, 434, 1206, 1195, 91, 600, 751, 
      94, 120, 310, 144, 463, 552, 537, 537, 510, 839, 458, 424, 439, 1057, 
      491, 555, 210, 1186, 1078, 1073, 159, 342, 348, 331, 1154, 562, 449, 
      142, 387, 1087, 817, 516, 778, 555, 402, 992, 143, 537, 247, 880, 1111, 
      275, 699, 588, 1073, 389, 506, 661, 819, 168, 369, 485, 464, 798, 170, 
      170, 166, 679, 214, 443, 601, 187, 557, 501, 375, 523, 797, 952, 634, 
      201, 596, 943, 209, 234, 219, 985, 346, 1004, 283, 212, 399, 536, 1109, 
      238, 449, 261, 359, 1078, 388, 942, 548, 438, 288, 476, 868, 269, 254, 
      684, 282, 521, 269, 1028, 345, 693, 287, 913, 666, 504, 963, 788, 390, 
      554, 315, 494, 345, 415, 796, 352, 473, 717, 938, 723, 453, 649, 704, 
      408, 499, 445, 913, 437, 526, 651, 819, 790, 593, 705, 733, 733, 762, 
      751, 516, 506, 768, 496, 799, 820, 844, 839, 700, 666, 824, 552, 801, 
      609, 658, 714, 627, 751, 709 ], 
  [ 1238, 1163, 1256, 1185, 1206, 1122, 1137, 1425, 1443, 1337, 1485, 1495, 
      1429, 1023, 992, 871, 1152, 1370, 1211, 1601, 1573, 822, 854, 934, 761, 
      1035, 1220, 1315, 1084, 1033, 1088, 1697, 713, 1678, 1543, 1733, 1609, 
      787, 1485, 1348, 1088, 1466, 1379, 793, 1140, 715, 1009, 1271, 850, 
      619, 1534, 648, 1386, 730, 1568, 1506, 1163, 630, 598, 1551, 1616, 553, 
      538, 1533, 958, 932, 585, 1286, 1627, 694, 1447, 952, 1380, 485, 760, 
      1558, 1030, 944, 1697, 512, 1426, 1535, 1247, 590, 1018, 696, 1392, 
      761, 434, 650, 766, 423, 604, 658, 440, 1552, 1119, 1787, 829, 662, 
      559, 1618, 1321, 1245, 1506, 665, 529, 484, 1392, 1140, 1057, 1743, 
      993, 418, 1970, 1430, 381, 553, 933, 1992, 862, 1433, 1298, 1981, 483, 
      340, 459, 1069, 918, 1284, 711, 1859, 931, 1437, 780, 1104, 509, 1959, 
      400, 516, 1429, 1318, 696, 997, 772, 1339, 324, 827, 734, 426, 1171, 
      1350, 1756, 1114, 475, 870, 368, 727, 1000, 500, 1534, 265, 1528, 2040, 
      1896, 875, 1270, 2018, 820, 1660, 297, 729, 1447, 760, 1124, 657, 287, 
      755, 999, 878, 848, 351, 652, 263, 559, 1234, 1659, 1891, 1151, 845, 
      943, 1387, 436, 1745, 186, 1138, 1709, 481, 2099, 781, 691, 227, 316, 
      427, 1673, 529, 754, 448, 654, 814, 518, 421, 562, 1635, 700, 764, 496, 
      736, 440, 890, 792, 274, 1393, 388, 618, 567, 696, 534, 671, 170, 771, 
      2063, 196, 126, 145, 1829, 638, 123, 790, 625, 707, 461, 361, 1330, 
      1002, 440, 592, 867, 145, 1061, 603, 1230, 1764, 199, 442, 496, 1631, 
      297, 1018, 528, 201, 227, 561, 1842, 97, 644, 1310, 323, 2013, 1766, 
      360, 572, 1456, 380, 322, 787, 908, 648, 868, 1959, 549, 424, 97, 862, 
      578, 614, 759, 556, 691, 598, 1698, 1366, 2136, 529, 185, 143, 2140, 
      2056, 466, 2138, 581, 595, 502, 559, 381, 890, 92, 165, 221, 565, 541, 
      1429, 661, 778, 893, 484, 528, 597, 392, 1384, 549, 589, 830, 791, 464, 
      378, 60, 600, 522, 417, 534, 560, 450, 437, 303, 560, 513, 282, 1607, 
      568, 492, 573, 478, 484, 576, 453, 422, 495, 594, 391, 472, 597, 419, 
      153, 482, 398, 722, 872, 189, 720, 112, 615, 426, 89, 103, 602, 466, 
      86, 655, 72, 430, 620, 197, 630, 472, 798, 467, 424, 382, 992, 760, 
      234, 720, 635, 640, 650, 371, 1972, 1698, 781, 315, 406, 644, 272, 671, 
      1585, 723, 412, 450, 252, 453, 281, 737, 340, 446, 1310, 363, 857, 445, 
      1265, 725, 708, 310, 673, 360, 830, 2041, 77, 2141, 191, 49, 395, 114, 
      2052, 265, 810, 414, 396, 697, 262, 1054, 1910, 80, 690, 356, 1408, 
      417, 688, 412, 35, 1058, 910, 966, 310, 259, 1500, 405, 271, 691, 293, 
      1081, 110, 718, 315, 2139, 813, 2107, 1926, 2091, 1892, 229, 22, 265, 
      967, 2000, 692, 399, 299, 703, 1612, 1837, 17, 411, 340, 825, 696, 406, 
      160, 365, 1295, 347, 704, 713, 399, 749, 1317, 406, 352, 334, 406, 324, 
      406, 132, 733, 217, 321, 2129, 2133, 1775, 1904, 1869, 1563, 1314, 
      1000, 1139, 866, 766, 347, 106, 50, 379, 342, 9, 80, 307, 262, 250, 
      362, 369, 381, 386, 345, 818, 1355, 375, 1113, 1445, 1535, 1579, 685, 
      355, 347, 1748, 225, 1466, 1787, 887, 399, 188, 1958, 763, 680, 1766, 
      1805, 396, 11, 2076, 214, 227, 1044, 2130, 706, 2129, 2119, 1438, 127, 
      380, 365, 375, 302, 1571, 1208, 859, 1277, 668, 244, 1698, 1295, 922, 
      1076, 725, 129, 991, 307, 665, 654, 1199, 0, 382, 1714, 1179, 337, 651, 
      693, 6, 9, 1265, 1603, 201, 649, 321, 24, 1958, 1309, 299, 45, 103, 
      682, 1686, 661, 381, 675, 317, 58, 236, 266, 295, 313, 377, 1504, 42, 
      752, 343, 402, 297, 35, 412, 842, 1590, 383, 640, 1295, 371, 593, 320, 
      592, 414, 391, 414, 609, 350, 580, 1912, 2075, 1749, 33, 176, 391, 412, 
      270, 1205, 1346, 79, 379, 9, 2066, 74, 94, 846, 724, 446, 583, 36, 402, 
      161, 1853, 6, 500, 470, 1279, 491, 455, 602, 1095, 521, 441, 466, 419, 
      482, 589, 345, 469, 1095, 534, 556, 453, 776, 462, 1693, 22, 522, 439, 
      549, 508, 50, 244, 940, 484, 656, 163, 949, 482, 1413, 2054, 358, 730, 
      521, 39, 984, 770, 898, 1454, 1833, 1993, 2077, 2013, 403, 2072, 2056, 
      2056, 111, 697, 659, 956, 1154, 297, 1345, 483, 609, 276, 631, 255, 
      888, 1042, 1292, 823, 486, 684, 398, 341, 1239, 560, 782, 182, 249, 
      1023, 287, 471, 342, 360, 746, 1513, 2051, 495, 379, 144, 1364, 430, 
      1151, 238, 858, 354, 836, 31, 1348, 115, 707, 959, 542, 165, 1753, 793, 
      1286, 422, 1488, 447, 318, 1224, 423, 684, 339, 230, 536, 1660, 789, 
      297, 913, 582, 1424, 570, 890, 1261, 405, 1361, 129, 942, 318, 50, 
      1756, 57, 352, 563, 792, 1714, 55, 343, 430, 319, 944, 625, 1269, 763, 
      569, 60, 223, 465, 1980, 1862, 1601, 1066, 1403, 475, 70, 301, 600, 
      815, 533, 874, 886, 1210, 1536, 120, 1505, 354, 1926, 828, 86, 1662, 
      617, 700, 1178, 88, 557, 753, 466, 1284, 124, 143, 1339, 385, 250, 
      1273, 1053, 663, 1743, 778, 477, 508, 508, 533, 369, 901, 1540, 1395, 
      129, 710, 521, 853, 140, 245, 132, 1010, 1868, 678, 1882, 189, 529, 
      1321, 1617, 652, 137, 397, 562, 287, 570, 1697, 307, 1552, 659, 1867, 
      234, 147, 815, 381, 549, 262, 691, 884, 453, 297, 1601, 727, 1130, 
      1349, 332, 1535, 1244, 1310, 464, 1037, 1523, 620, 1203, 763, 1087, 
      1765, 631, 453, 254, 597, 1225, 591, 372, 1598, 1692, 1182, 351, 862, 
      340, 989, 1532, 1699, 998, 246, 1137, 1534, 1715, 1758, 287, 829, 300, 
      671, 1585, 1729, 754, 458, 1173, 1369, 668, 1605, 759, 1386, 320, 1681, 
      616, 1542, 405, 662, 1379, 390, 572, 1617, 1193, 1425, 1426, 1570, 
      1010, 587, 1510, 1486, 744, 482, 762, 1022, 948, 699, 1512, 972, 1494, 
      526, 1144, 1351, 991, 648, 704, 1172, 875, 818, 817, 778, 730, 1351, 
      1363, 723, 1325, 706, 707, 676, 689, 948, 1026, 713, 1199, 761, 1150, 
      955, 932, 1016, 846, 920 ], 
  [ 1041, 1010, 1014, 1079, 939, 1037, 913, 1166, 1138, 985, 1205, 1192, 
      1241, 794, 1012, 867, 1132, 1250, 1171, 1281, 1140, 816, 931, 1009, 
      774, 699, 1200, 848, 1119, 678, 695, 1362, 723, 1188, 1018, 1244, 1390, 
      612, 1351, 833, 1138, 929, 1304, 595, 1173, 604, 1092, 1252, 985, 711, 
      1383, 815, 840, 572, 995, 1376, 1194, 607, 643, 966, 1026, 738, 686, 
      936, 535, 1051, 555, 724, 1442, 485, 846, 515, 786, 649, 452, 935, 538, 
      494, 1474, 544, 1359, 1414, 670, 820, 516, 894, 1342, 417, 614, 862, 
      939, 620, 831, 400, 532, 898, 561, 1136, 979, 384, 800, 956, 1304, 645, 
      1409, 367, 410, 748, 753, 564, 509, 1071, 1087, 698, 1515, 778, 509, 
      365, 425, 1449, 387, 1372, 669, 1379, 378, 546, 730, 1136, 406, 1282, 
      319, 1181, 1036, 770, 330, 1159, 334, 1562, 402, 319, 1372, 1303, 865, 
      445, 315, 686, 636, 337, 288, 696, 1202, 1323, 1043, 517, 289, 354, 
      359, 275, 1073, 724, 831, 477, 1431, 1414, 1583, 974, 1268, 1359, 316, 
      937, 615, 856, 1384, 876, 1160, 226, 382, 271, 432, 351, 331, 303, 215, 
      590, 199, 591, 1503, 1592, 1177, 932, 395, 700, 647, 1003, 489, 523, 
      967, 186, 1511, 286, 790, 562, 277, 198, 930, 165, 268, 627, 199, 311, 
      659, 609, 159, 894, 231, 838, 153, 259, 606, 366, 301, 557, 697, 187, 
      173, 659, 761, 131, 218, 521, 298, 1362, 521, 490, 508, 1583, 688, 491, 
      318, 186, 262, 551, 519, 647, 1031, 537, 159, 903, 502, 477, 171, 580, 
      998, 504, 114, 556, 1490, 491, 1041, 110, 494, 488, 142, 1589, 422, 
      654, 1279, 158, 1269, 1558, 464, 567, 1382, 457, 456, 344, 403, 264, 
      887, 1198, 531, 88, 473, 382, 192, 241, 766, 167, 684, 230, 930, 1319, 
      1569, 498, 265, 314, 1531, 1630, 75, 1509, 219, 562, 90, 518, 96, 401, 
      379, 456, 437, 236, 464, 711, 624, 363, 902, 77, 435, 521, 384, 679, 
      256, 300, 384, 371, 371, 374, 429, 324, 237, 360, 280, 316, 58, 352, 
      384, 335, 342, 389, 1474, 399, 122, 363, 78, 92, 384, 322, 56, 253, 
      457, 341, 295, 438, 319, 260, 227, 326, 683, 871, 415, 369, 309, 491, 
      52, 449, 321, 421, 66, 343, 379, 363, 49, 413, 403, 400, 99, 389, 153, 
      261, 294, 455, 726, 375, 385, 483, 426, 412, 286, 1203, 1523, 393, 94, 
      44, 489, 342, 568, 826, 663, 215, 114, 347, 76, 327, 396, 285, 100, 
      626, 54, 843, 63, 598, 405, 412, 285, 446, 237, 408, 1632, 318, 1485, 
      362, 358, 166, 404, 1307, 112, 409, 115, 149, 584, 293, 485, 1127, 415, 
      456, 194, 690, 26, 475, 86, 422, 486, 431, 959, 221, 269, 755, 81, 256, 
      496, 230, 1073, 246, 616, 204, 1481, 775, 1399, 1611, 1369, 1601, 123, 
      373, 91, 959, 1234, 517, 76, 63, 463, 1471, 1048, 409, 37, 34, 417, 
      539, 49, 338, 20, 1255, 148, 463, 450, 64, 676, 626, 19, 133, 157, 22, 
      169, 32, 353, 644, 279, 166, 1574, 1475, 1552, 1118, 1081, 1440, 623, 
      992, 522, 843, 704, 128, 366, 400, 7, 22, 402, 261, 176, 226, 238, 104, 
      94, 73, 64, 126, 409, 648, 82, 1100, 711, 778, 814, 528, 9, 13, 961, 
      261, 1375, 998, 871, 14, 296, 1184, 404, 525, 1544, 1560, 6, 350, 1354, 
      108, 262, 471, 1511, 421, 1531, 1565, 705, 345, 0, 104, 1, 189, 806, 
      554, 404, 1238, 515, 252, 915, 607, 419, 483, 395, 346, 443, 32, 533, 
      464, 547, 382, 0, 1515, 1159, 172, 441, 391, 355, 346, 1228, 833, 302, 
      420, 200, 318, 1597, 1262, 226, 286, 213, 604, 905, 388, 129, 379, 217, 
      390, 285, 264, 243, 234, 160, 753, 397, 360, 213, 6, 38, 399, 19, 376, 
      822, 182, 554, 1251, 212, 441, 258, 461, 149, 206, 166, 513, 257, 452, 
      1578, 1387, 967, 307, 138, 244, 219, 306, 544, 636, 392, 4, 394, 1563, 
      249, 225, 364, 705, 186, 495, 403, 6, 363, 1076, 386, 316, 238, 1238, 
      330, 128, 290, 1090, 272, 53, 313, 302, 228, 281, 314, 168, 477, 262, 
      475, 78, 329, 106, 916, 402, 219, 33, 237, 193, 405, 83, 394, 406, 277, 
      379, 960, 425, 684, 1371, 362, 297, 171, 407, 995, 311, 913, 715, 1061, 
      1566, 1468, 1562, 392, 1505, 1534, 1534, 213, 275, 659, 395, 507, 379, 
      1285, 465, 607, 384, 230, 388, 358, 440, 596, 323, 486, 253, 427, 33, 
      1208, 158, 806, 405, 401, 426, 408, 495, 427, 439, 271, 764, 1427, 529, 
      451, 192, 1296, 28, 500, 426, 327, 40, 312, 372, 637, 429, 234, 381, 
      102, 431, 989, 283, 591, 33, 1371, 38, 462, 548, 515, 209, 475, 448, 
      89, 900, 836, 463, 350, 128, 696, 115, 333, 573, 519, 647, 445, 363, 
      491, 373, 1003, 412, 64, 104, 267, 1475, 365, 73, 53, 506, 360, 147, 
      580, 828, 106, 403, 479, 589, 1334, 1505, 857, 1081, 686, 608, 384, 
      112, 705, 883, 91, 932, 317, 539, 801, 457, 1367, 94, 1256, 278, 358, 
      923, 728, 191, 517, 403, 687, 840, 627, 1234, 306, 283, 640, 583, 521, 
      589, 429, 168, 1021, 865, 644, 665, 665, 108, 119, 962, 1373, 1297, 
      450, 818, 683, 293, 332, 209, 446, 401, 1434, 184, 1425, 273, 124, 
      1251, 903, 171, 441, 135, 135, 555, 724, 1418, 188, 844, 791, 1252, 
      528, 429, 273, 612, 717, 239, 203, 957, 659, 567, 905, 226, 1125, 1256, 
      590, 845, 589, 643, 671, 433, 1337, 775, 560, 874, 1096, 1379, 199, 
      187, 533, 762, 585, 198, 228, 934, 1051, 555, 254, 330, 267, 415, 872, 
      1351, 1034, 379, 525, 1317, 1105, 1316, 332, 318, 557, 249, 1322, 1153, 
      291, 262, 570, 745, 811, 1009, 320, 771, 502, 1180, 290, 947, 611, 320, 
      1209, 572, 734, 1177, 1119, 847, 1211, 1042, 501, 738, 981, 1202, 841, 
      416, 846, 540, 962, 398, 1063, 524, 1111, 620, 656, 1126, 969, 740, 
      777, 1052, 891, 853, 852, 814, 496, 1052, 1041, 512, 955, 541, 725, 
      672, 663, 885, 922, 643, 869, 693, 934, 685, 824, 726, 712, 741 ], 
  [ 1275, 1331, 1291, 1225, 1368, 1291, 1428, 1074, 1091, 1242, 1007, 1016, 
      961, 1560, 1282, 1542, 1075, 918, 1012, 875, 982, 1618, 1381, 1215, 
      1675, 1538, 913, 1225, 1014, 1528, 1460, 737, 1745, 860, 988, 794, 681, 
      1787, 702, 1151, 913, 1042, 732, 1782, 856, 1842, 949, 759, 1114, 1746, 
      643, 1494, 1086, 1839, 926, 630, 781, 1881, 1848, 924, 870, 1622, 1750, 
      920, 1503, 881, 1934, 1108, 529, 1863, 962, 1481, 1005, 1796, 1754, 
      863, 1342, 1459, 485, 1964, 524, 495, 1080, 1226, 1319, 1026, 512, 
      1711, 1839, 1072, 906, 1812, 1116, 1860, 1981, 805, 1139, 658, 791, 
      1840, 1159, 760, 490, 1003, 424, 1817, 2010, 1277, 879, 1075, 1162, 
      664, 610, 1430, 409, 834, 2003, 1973, 1287, 447, 1396, 405, 901, 474, 
      2046, 1915, 1205, 523, 1260, 423, 1642, 563, 581, 783, 1473, 480, 2008, 
      333, 2094, 1990, 352, 380, 745, 1091, 1440, 807, 1463, 1304, 1475, 
      1098, 398, 339, 580, 919, 2021, 1173, 2125, 1440, 451, 900, 662, 2003, 
      276, 386, 255, 504, 327, 404, 1175, 587, 1301, 583, 266, 550, 348, 
      1501, 2134, 1237, 895, 1022, 1052, 2142, 1463, 1329, 1733, 729, 209, 
      208, 313, 452, 904, 647, 847, 512, 1876, 737, 516, 1887, 279, 1022, 
      516, 1312, 2164, 2001, 520, 1720, 1048, 769, 1282, 940, 669, 795, 1578, 
      523, 1099, 432, 1780, 1017, 746, 810, 913, 1065, 582, 2047, 1266, 564, 
      447, 1557, 1031, 1354, 838, 309, 1206, 1656, 1461, 123, 462, 1612, 770, 
      1073, 856, 631, 769, 549, 251, 651, 1149, 304, 1371, 612, 1093, 565, 
      427, 1125, 1816, 578, 109, 850, 227, 1385, 1085, 995, 1128, 95, 1927, 
      415, 139, 2101, 313, 89, 710, 470, 109, 678, 762, 633, 587, 740, 263, 
      334, 487, 1789, 1490, 593, 891, 773, 314, 953, 358, 790, 416, 113, 167, 
      504, 2215, 2176, 188, 112, 1560, 199, 805, 435, 1312, 470, 1917, 558, 
      2037, 1075, 911, 743, 490, 462, 365, 554, 226, 1324, 508, 425, 640, 
      464, 690, 617, 535, 539, 582, 653, 1778, 575, 716, 621, 643, 590, 1526, 
      609, 735, 565, 572, 764, 63, 497, 1006, 527, 1236, 1142, 505, 616, 
      1670, 682, 442, 646, 632, 449, 636, 2215, 722, 645, 298, 216, 933, 503, 
      2166, 408, 1625, 1316, 2146, 457, 1290, 2100, 483, 2043, 1580, 453, 
      902, 462, 1063, 485, 868, 677, 669, 474, 263, 815, 467, 390, 428, 438, 
      679, 293, 44, 463, 2033, 1677, 378, 750, 330, 399, 280, 730, 956, 775, 
      1119, 737, 444, 696, 998, 436, 1852, 198, 1167, 437, 423, 414, 713, 
      385, 713, 439, 64, 2126, 170, 861, 2014, 794, 1067, 242, 2118, 421, 
      906, 821, 289, 746, 432, 300, 1193, 358, 751, 407, 1403, 341, 979, 
      1467, 424, 416, 137, 734, 744, 387, 982, 738, 317, 735, 99, 2207, 256, 
      742, 156, 192, 192, 27, 204, 23, 2159, 1905, 2091, 129, 253, 301, 984, 
      2000, 332, 18, 310, 1605, 1179, 1852, 387, 285, 1097, 871, 1725, 50, 
      796, 328, 337, 1020, 221, 398, 1311, 816, 780, 1266, 766, 1179, 929, 
      230, 770, 765, 90, 146, 7, 280, 291, 12, 394, 107, 402, 153, 202, 814, 
      993, 1233, 1586, 1807, 1600, 2176, 751, 735, 738, 858, 885, 946, 979, 
      809, 375, 386, 910, 73, 376, 362, 355, 274, 1714, 1757, 318, 746, 15, 
      308, 138, 1253, 788, 251, 363, 275, 2, 3, 1343, 1927, 189, 2144, 740, 
      400, 116, 340, 105, 84, 375, 910, 1526, 839, 1571, 720, 354, 397, 390, 
      38, 281, 719, 327, 391, 398, 402, 364, 902, 404, 1906, 273, 311, 399, 
      1714, 1515, 0, 55, 716, 327, 366, 1877, 1914, 39, 347, 757, 344, 688, 
      2013, 19, 32, 678, 2093, 2184, 244, 328, 370, 774, 379, 672, 1155, 709, 
      683, 667, 658, 716, 366, 1239, 413, 658, 1356, 1926, 1283, 1213, 424, 
      350, 679, 279, 36, 644, 346, 633, 337, 729, 642, 698, 308, 611, 347, 
      16, 164, 313, 2024, 2155, 598, 617, 660, 416, 397, 1085, 1575, 1550, 
      65, 2132, 2157, 450, 218, 659, 330, 1310, 1428, 840, 280, 1638, 478, 
      576, 43, 470, 781, 492, 81, 522, 1037, 496, 531, 589, 505, 580, 694, 
      437, 534, 354, 938, 478, 847, 330, 1442, 603, 1167, 574, 649, 1248, 
      2051, 466, 430, 527, 850, 128, 425, 397, 170, 553, 520, 702, 1334, 120, 
      515, 149, 391, 288, 46, 123, 54, 503, 101, 80, 80, 2142, 551, 269, 484, 
      450, 626, 42, 418, 306, 657, 618, 691, 509, 477, 431, 534, 416, 597, 
      507, 1794, 65, 766, 209, 838, 708, 493, 651, 434, 578, 558, 606, 392, 
      144, 415, 537, 2124, 51, 1449, 482, 748, 571, 1769, 591, 1752, 441, 
      1078, 683, 547, 986, 926, 325, 633, 462, 1528, 45, 1424, 636, 483, 507, 
      745, 612, 794, 1074, 361, 234, 677, 589, 937, 433, 991, 612, 482, 539, 
      457, 1088, 598, 669, 1758, 333, 1535, 1806, 1080, 708, 51, 1793, 1836, 
      1574, 687, 631, 967, 503, 277, 1111, 1614, 874, 507, 200, 75, 402, 165, 
      473, 516, 1724, 1936, 409, 275, 1305, 248, 724, 554, 433, 1277, 85, 
      1829, 245, 783, 1822, 386, 414, 958, 582, 1653, 475, 332, 569, 134, 
      1946, 1981, 526, 683, 929, 556, 666, 1075, 360, 335, 583, 549, 550, 
      1403, 1817, 278, 115, 137, 1467, 400, 563, 865, 1885, 1981, 1503, 740, 
      155, 1128, 164, 1964, 1465, 165, 435, 1193, 1538, 1776, 1396, 951, 540, 
      139, 1918, 474, 478, 277, 1126, 1606, 975, 806, 591, 1938, 1179, 353, 
      726, 1011, 461, 1138, 261, 205, 968, 503, 662, 625, 747, 807, 188, 581, 
      701, 470, 299, 211, 1364, 1707, 1258, 638, 705, 1458, 1825, 485, 422, 
      746, 1838, 1048, 1841, 913, 531, 239, 380, 1765, 790, 239, 404, 276, 
      1821, 1111, 1241, 1362, 255, 386, 1244, 1713, 801, 665, 707, 498, 1279, 
      664, 1494, 400, 1502, 551, 1195, 1447, 373, 1330, 925, 428, 443, 654, 
      391, 523, 1022, 948, 581, 420, 780, 1611, 798, 1036, 645, 1419, 549, 
      1099, 522, 1281, 928, 517, 674, 1034, 973, 597, 792, 851, 852, 930, 
      1370, 616, 626, 1369, 713, 1362, 1110, 1209, 1225, 854, 805, 1252, 836, 
      1172, 790, 1103, 961, 1037, 1130, 1073 ], 
  [ 1065, 1096, 1087, 1005, 1147, 1048, 1183, 931, 953, 1071, 885, 897, 827, 
      1278, 1009, 1213, 862, 774, 819, 796, 896, 1270, 1064, 936, 1307, 1273, 
      735, 1066, 793, 1267, 1222, 696, 1360, 815, 907, 767, 620, 1428, 609, 
      1014, 707, 942, 612, 1428, 668, 1457, 721, 612, 831, 1337, 569, 1118, 
      969, 1461, 864, 551, 608, 1466, 1425, 861, 825, 1210, 1321, 856, 1242, 
      647, 1505, 974, 490, 1482, 879, 1225, 904, 1350, 1412, 815, 1125, 1206, 
      468, 1512, 442, 440, 946, 874, 1105, 725, 425, 1379, 1376, 755, 637, 
      1350, 784, 1480, 1508, 768, 974, 679, 552, 1466, 812, 741, 391, 883, 
      372, 1449, 1571, 898, 805, 925, 983, 679, 430, 1015, 473, 774, 1513, 
      1551, 1065, 519, 1143, 341, 808, 546, 1593, 1423, 832, 370, 1040, 327, 
      1318, 612, 394, 733, 1192, 341, 1572, 400, 1608, 1561, 295, 297, 490, 
      914, 1164, 737, 1026, 1062, 1186, 737, 284, 268, 615, 791, 1580, 960, 
      1631, 1157, 298, 585, 649, 1485, 250, 483, 313, 321, 243, 500, 953, 
      608, 883, 363, 225, 340, 234, 1195, 1614, 993, 750, 834, 854, 1647, 
      1163, 900, 1369, 654, 220, 271, 210, 273, 747, 612, 531, 559, 1355, 
      643, 557, 1480, 397, 815, 303, 879, 1659, 1560, 555, 1354, 833, 471, 
      1012, 752, 402, 488, 1243, 551, 865, 246, 1397, 802, 452, 656, 724, 
      683, 559, 1590, 992, 326, 249, 1221, 802, 904, 655, 430, 786, 1152, 
      990, 184, 255, 1114, 600, 828, 657, 366, 460, 520, 133, 380, 887, 157, 
      914, 521, 841, 515, 493, 720, 1417, 330, 129, 515, 116, 1075, 688, 620, 
      863, 163, 1382, 220, 92, 1622, 431, 140, 417, 258, 94, 395, 451, 481, 
      467, 543, 125, 443, 270, 1393, 1005, 462, 661, 565, 153, 710, 181, 575, 
      473, 81, 305, 283, 1668, 1618, 329, 230, 1211, 340, 585, 235, 1009, 
      260, 1488, 438, 1479, 674, 552, 527, 278, 465, 186, 409, 98, 1016, 294, 
      232, 375, 458, 474, 418, 404, 398, 347, 383, 1244, 383, 492, 368, 428, 
      385, 1179, 364, 431, 362, 355, 449, 85, 299, 743, 331, 940, 860, 310, 
      378, 1295, 453, 252, 384, 400, 262, 386, 1660, 487, 388, 139, 88, 565, 
      349, 1601, 226, 1258, 859, 1581, 272, 983, 1534, 313, 1480, 1221, 274, 
      542, 286, 789, 353, 615, 429, 407, 387, 114, 481, 316, 217, 257, 270, 
      413, 410, 88, 329, 1569, 1297, 209, 441, 165, 440, 126, 476, 690, 455, 
      834, 434, 300, 419, 726, 421, 1433, 71, 874, 413, 279, 265, 426, 227, 
      445, 320, 184, 1557, 319, 510, 1449, 532, 659, 377, 1625, 299, 638, 
      557, 136, 440, 365, 408, 755, 208, 481, 415, 1070, 190, 702, 975, 359, 
      319, 35, 451, 441, 415, 704, 440, 168, 446, 21, 1643, 109, 462, 307, 
      62, 338, 124, 348, 113, 1649, 1348, 1605, 29, 381, 152, 704, 1541, 188, 
      49, 407, 1088, 878, 1429, 273, 137, 805, 514, 1330, 15, 522, 185, 197, 
      736, 82, 391, 990, 542, 504, 952, 488, 876, 553, 88, 449, 487, 237, 
      297, 74, 391, 395, 34, 386, 15, 358, 35, 66, 540, 598, 783, 1217, 1392, 
      1083, 1607, 470, 438, 436, 584, 610, 667, 698, 535, 262, 388, 635, 4, 
      396, 401, 403, 126, 1319, 1353, 400, 433, 18, 397, 25, 940, 455, 373, 
      237, 126, 68, 77, 1015, 1366, 332, 1633, 429, 336, 267, 201, 255, 230, 
      394, 536, 1167, 569, 1204, 440, 400, 368, 286, 2, 129, 417, 399, 380, 
      308, 346, 229, 530, 329, 1466, 120, 157, 369, 1179, 1159, 55, 0, 449, 
      172, 222, 1322, 1355, 1, 399, 431, 188, 417, 1447, 127, 3, 400, 1524, 
      1625, 91, 398, 217, 515, 230, 401, 719, 402, 390, 388, 386, 461, 399, 
      786, 282, 396, 1028, 1480, 821, 908, 314, 400, 428, 115, 4, 392, 173, 
      364, 162, 483, 397, 455, 136, 353, 169, 114, 307, 394, 1460, 1630, 355, 
      380, 367, 385, 396, 666, 1208, 1041, 200, 1569, 1598, 338, 68, 428, 
      150, 844, 1089, 484, 382, 1115, 274, 358, 7, 263, 540, 316, 7, 322, 
      763, 281, 298, 373, 325, 319, 466, 381, 336, 165, 679, 347, 601, 400, 
      952, 397, 875, 378, 435, 795, 1566, 373, 218, 362, 491, 23, 211, 408, 
      308, 294, 374, 486, 864, 21, 379, 32, 411, 385, 163, 263, 176, 260, 
      238, 213, 214, 1592, 394, 99, 393, 404, 337, 18, 201, 124, 357, 438, 
      379, 400, 405, 415, 407, 198, 432, 258, 1380, 18, 553, 64, 483, 391, 
      414, 352, 207, 303, 289, 454, 421, 279, 194, 275, 1588, 30, 1112, 431, 
      419, 448, 1361, 460, 1220, 434, 665, 513, 449, 740, 549, 403, 488, 440, 
      1176, 49, 1094, 342, 446, 254, 562, 325, 453, 815, 419, 84, 370, 476, 
      707, 440, 751, 490, 452, 276, 449, 676, 489, 366, 1231, 408, 1039, 
      1389, 826, 553, 102, 1262, 1411, 1215, 380, 518, 741, 471, 114, 854, 
      1108, 516, 256, 317, 160, 443, 71, 469, 264, 1206, 1479, 196, 120, 
      1010, 107, 586, 503, 458, 832, 88, 1406, 350, 625, 1296, 438, 202, 749, 
      521, 1148, 242, 157, 305, 85, 1418, 1455, 503, 385, 564, 516, 568, 841, 
      425, 163, 317, 295, 295, 1091, 1396, 136, 122, 110, 995, 205, 308, 700, 
      1367, 1491, 1028, 623, 237, 888, 250, 1454, 1141, 119, 469, 937, 1059, 
      1367, 1089, 589, 297, 179, 1457, 491, 261, 362, 726, 1121, 785, 485, 
      335, 1456, 933, 196, 431, 640, 487, 905, 164, 160, 611, 511, 598, 578, 
      450, 683, 184, 339, 623, 271, 188, 263, 1074, 1318, 842, 383, 629, 
      1143, 1391, 502, 461, 657, 1393, 852, 1391, 762, 531, 273, 240, 1288, 
      685, 232, 446, 324, 1352, 898, 838, 1076, 258, 428, 994, 1315, 698, 
      616, 454, 507, 1021, 616, 1063, 424, 1175, 542, 820, 1137, 316, 936, 
      622, 431, 336, 609, 344, 514, 850, 645, 554, 386, 533, 1216, 553, 861, 
      459, 1115, 519, 902, 485, 925, 788, 440, 494, 734, 693, 468, 572, 612, 
      612, 672, 1070, 533, 546, 1065, 619, 1052, 817, 898, 916, 645, 620, 
      948, 700, 887, 640, 881, 739, 838, 872, 840 ], 
  [ 785, 771, 780, 777, 757, 763, 749, 822, 818, 768, 833, 832, 825, 708, 
      721, 706, 749, 803, 760, 853, 813, 694, 683, 686, 678, 657, 745, 692, 
      709, 644, 643, 870, 665, 820, 749, 838, 847, 640, 809, 669, 688, 706, 
      774, 631, 698, 638, 660, 734, 626, 639, 816, 618, 660, 625, 724, 803, 
      689, 633, 634, 705, 732, 600, 612, 686, 551, 603, 615, 590, 829, 582, 
      637, 533, 608, 597, 546, 673, 518, 515, 846, 603, 745, 786, 547, 526, 
      498, 522, 726, 516, 582, 511, 522, 574, 500, 532, 587, 636, 485, 755, 
      518, 519, 489, 664, 686, 510, 755, 505, 556, 484, 555, 471, 454, 716, 
      549, 493, 899, 561, 570, 528, 426, 884, 426, 716, 501, 856, 542, 552, 
      448, 562, 405, 647, 437, 762, 502, 543, 405, 567, 514, 896, 551, 503, 
      698, 651, 421, 388, 386, 489, 453, 366, 375, 391, 576, 654, 679, 395, 
      489, 343, 532, 357, 495, 359, 555, 530, 724, 858, 868, 437, 607, 832, 
      314, 609, 387, 374, 681, 379, 531, 337, 529, 298, 322, 296, 290, 507, 
      319, 377, 375, 397, 766, 857, 533, 394, 295, 456, 292, 636, 480, 347, 
      612, 399, 883, 244, 312, 350, 494, 428, 588, 348, 238, 261, 256, 238, 
      260, 254, 308, 563, 225, 325, 354, 220, 242, 241, 220, 282, 436, 429, 
      231, 238, 278, 282, 191, 331, 191, 813, 291, 399, 352, 813, 235, 386, 
      184, 179, 166, 184, 190, 388, 412, 179, 182, 338, 322, 269, 173, 340, 
      611, 258, 334, 177, 722, 188, 413, 217, 241, 216, 161, 810, 444, 205, 
      562, 418, 759, 777, 145, 165, 633, 136, 149, 154, 193, 118, 318, 719, 
      149, 309, 334, 175, 116, 110, 252, 118, 212, 106, 561, 585, 884, 133, 
      475, 478, 873, 879, 241, 866, 102, 157, 180, 139, 343, 179, 456, 212, 
      164, 88, 115, 412, 179, 136, 319, 173, 104, 134, 91, 388, 78, 85, 151, 
      138, 82, 88, 393, 86, 71, 79, 72, 78, 219, 76, 102, 80, 76, 109, 695, 
      91, 99, 84, 145, 125, 88, 67, 256, 63, 108, 72, 63, 102, 64, 466, 60, 
      66, 200, 297, 153, 111, 465, 119, 242, 267, 463, 97, 153, 456, 96, 445, 
      227, 96, 140, 94, 101, 131, 66, 50, 55, 200, 217, 107, 107, 113, 98, 
      97, 51, 711, 731, 123, 364, 249, 114, 79, 143, 481, 184, 41, 71, 85, 
      103, 70, 109, 49, 76, 338, 299, 274, 110, 316, 105, 101, 48, 101, 36, 
      133, 862, 450, 845, 106, 429, 34, 174, 763, 388, 124, 48, 34, 143, 52, 
      215, 664, 210, 102, 26, 380, 158, 105, 56, 288, 214, 154, 334, 24, 39, 
      425, 53, 34, 108, 25, 401, 447, 153, 19, 838, 230, 803, 816, 789, 803, 
      398, 396, 369, 331, 720, 113, 49, 335, 99, 680, 613, 321, 93, 284, 120, 
      120, 73, 91, 243, 519, 15, 98, 97, 55, 178, 328, 124, 15, 12, 112, 11, 
      90, 110, 161, 43, 9, 860, 830, 750, 652, 630, 652, 324, 347, 241, 261, 
      189, 11, 130, 208, 197, 264, 314, 438, 6, 16, 20, 16, 21, 32, 39, 8, 
      111, 342, 25, 413, 388, 436, 459, 109, 232, 246, 555, 28, 602, 578, 
      274, 102, 50, 686, 93, 106, 742, 758, 125, 390, 773, 382, 27, 195, 838, 
      82, 844, 852, 383, 99, 175, 11, 188, 2, 454, 269, 121, 502, 101, 20, 
      525, 311, 144, 209, 81, 97, 172, 292, 106, 83, 265, 337, 172, 716, 449, 
      0, 76, 73, 375, 383, 496, 471, 46, 70, 1, 403, 813, 519, 6, 417, 422, 
      135, 518, 65, 6, 67, 3, 181, 31, 19, 10, 7, 2, 418, 207, 84, 3, 130, 
      299, 219, 94, 114, 464, 2, 113, 512, 3, 69, 12, 76, 8, 4, 7, 95, 11, 
      72, 793, 781, 555, 402, 392, 9, 7, 33, 269, 337, 164, 192, 294, 833, 
      417, 417, 117, 184, 11, 88, 230, 152, 92, 620, 316, 30, 16, 504, 32, 
      23, 43, 406, 26, 63, 27, 22, 17, 40, 27, 18, 220, 28, 80, 47, 94, 34, 
      525, 267, 26, 92, 31, 25, 215, 347, 156, 55, 58, 103, 327, 62, 374, 
      770, 45, 82, 33, 240, 348, 96, 300, 396, 611, 813, 807, 818, 53, 817, 
      822, 822, 410, 74, 164, 165, 251, 63, 540, 79, 140, 70, 58, 78, 141, 
      203, 317, 118, 89, 74, 71, 265, 488, 55, 242, 116, 88, 197, 82, 96, 80, 
      84, 99, 432, 788, 111, 87, 401, 552, 174, 256, 110, 138, 263, 133, 349, 
      351, 187, 96, 179, 91, 152, 570, 122, 322, 200, 612, 175, 110, 295, 
      118, 98, 113, 133, 111, 518, 266, 118, 167, 97, 393, 105, 161, 314, 
      126, 363, 201, 182, 134, 355, 580, 307, 285, 125, 138, 711, 363, 296, 
      225, 147, 191, 124, 326, 269, 137, 327, 171, 162, 746, 764, 498, 420, 
      395, 176, 354, 337, 216, 306, 182, 334, 186, 309, 467, 263, 626, 307, 
      710, 173, 375, 538, 232, 158, 300, 345, 218, 290, 199, 530, 396, 400, 
      376, 196, 213, 347, 257, 175, 593, 308, 214, 220, 220, 220, 318, 363, 
      645, 585, 319, 291, 236, 211, 393, 385, 329, 257, 756, 202, 757, 399, 
      246, 555, 533, 210, 338, 319, 237, 244, 258, 707, 369, 503, 291, 705, 
      274, 355, 227, 247, 266, 390, 230, 380, 260, 270, 539, 236, 484, 576, 
      276, 509, 373, 402, 274, 299, 646, 306, 362, 350, 472, 724, 272, 334, 
      321, 313, 380, 292, 373, 559, 616, 369, 385, 286, 390, 312, 529, 705, 
      449, 400, 358, 654, 641, 712, 404, 292, 337, 303, 672, 661, 304, 373, 
      391, 475, 372, 600, 330, 490, 391, 669, 354, 573, 370, 361, 610, 390, 
      382, 662, 549, 532, 627, 616, 391, 393, 592, 644, 424, 420, 436, 417, 
      484, 398, 622, 417, 633, 426, 465, 608, 505, 433, 444, 560, 479, 467, 
      467, 464, 436, 603, 603, 442, 580, 450, 462, 460, 463, 510, 530, 467, 
      551, 477, 557, 492, 511, 505, 490, 503 ], 
  [ 788, 799, 788, 771, 796, 784, 812, 745, 746, 759, 730, 731, 714, 826, 
      757, 829, 707, 688, 693, 699, 701, 846, 765, 714, 855, 780, 652, 697, 
      663, 767, 743, 666, 868, 665, 656, 656, 637, 856, 622, 655, 616, 644, 
      610, 848, 604, 876, 610, 594, 643, 855, 607, 762, 627, 863, 617, 595, 
      574, 889, 882, 603, 603, 792, 840, 588, 693, 551, 893, 586, 577, 840, 
      569, 674, 563, 845, 776, 560, 616, 653, 572, 898, 524, 539, 547, 615, 
      594, 547, 508, 741, 849, 555, 507, 836, 562, 803, 895, 515, 525, 548, 
      466, 787, 569, 518, 474, 496, 497, 769, 874, 605, 484, 494, 512, 522, 
      426, 662, 573, 473, 892, 840, 535, 571, 572, 466, 456, 559, 876, 855, 
      558, 405, 512, 427, 662, 520, 385, 444, 583, 394, 842, 549, 903, 828, 
      437, 415, 386, 444, 559, 416, 646, 500, 564, 485, 373, 403, 468, 391, 
      829, 441, 899, 540, 336, 397, 411, 868, 428, 530, 509, 316, 369, 517, 
      423, 423, 549, 300, 397, 292, 326, 547, 905, 433, 335, 360, 366, 886, 
      522, 552, 651, 329, 431, 486, 316, 269, 320, 340, 333, 416, 797, 298, 
      401, 720, 514, 326, 235, 528, 885, 779, 385, 628, 331, 286, 420, 295, 
      251, 290, 553, 370, 339, 215, 652, 309, 265, 254, 275, 400, 305, 796, 
      398, 200, 188, 529, 295, 530, 232, 472, 454, 674, 579, 432, 163, 651, 
      205, 301, 222, 185, 236, 262, 214, 189, 328, 181, 529, 206, 303, 236, 
      370, 404, 651, 162, 370, 263, 206, 429, 380, 332, 307, 420, 790, 126, 
      276, 807, 434, 398, 185, 116, 313, 167, 205, 141, 150, 155, 153, 413, 
      110, 625, 577, 141, 202, 161, 125, 223, 111, 163, 332, 283, 479, 104, 
      893, 887, 477, 465, 503, 475, 166, 98, 380, 96, 692, 132, 832, 356, 
      268, 138, 85, 249, 90, 105, 141, 380, 83, 77, 121, 234, 115, 96, 108, 
      101, 92, 123, 710, 84, 119, 104, 98, 85, 476, 97, 162, 79, 81, 177, 
      337, 67, 228, 71, 333, 289, 67, 91, 550, 104, 62, 108, 91, 59, 97, 889, 
      115, 102, 82, 123, 268, 74, 876, 59, 525, 474, 869, 58, 355, 851, 61, 
      827, 500, 54, 248, 55, 248, 80, 163, 98, 101, 117, 83, 194, 61, 48, 48, 
      49, 102, 394, 353, 68, 746, 547, 45, 152, 51, 273, 65, 107, 194, 165, 
      267, 140, 54, 108, 211, 192, 639, 101, 287, 177, 46, 41, 114, 35, 101, 
      65, 438, 855, 450, 210, 807, 122, 327, 413, 793, 54, 164, 130, 37, 130, 
      112, 363, 395, 26, 105, 209, 396, 23, 192, 538, 108, 70, 122, 102, 120, 
      232, 191, 113, 19, 103, 155, 874, 34, 100, 440, 68, 426, 399, 420, 390, 
      815, 752, 770, 117, 387, 18, 189, 715, 16, 312, 332, 605, 280, 630, 40, 
      18, 240, 203, 559, 217, 111, 14, 15, 204, 40, 172, 343, 116, 104, 320, 
      100, 277, 236, 31, 132, 99, 439, 432, 352, 348, 337, 292, 168, 121, 
      118, 77, 42, 113, 273, 407, 481, 601, 599, 860, 93, 99, 104, 129, 140, 
      166, 181, 109, 30, 177, 150, 154, 203, 230, 243, 7, 548, 571, 295, 114, 
      260, 307, 81, 309, 146, 363, 16, 6, 345, 355, 353, 754, 404, 799, 111, 
      88, 429, 5, 430, 430, 200, 223, 447, 119, 471, 81, 239, 133, 40, 202, 
      4, 98, 278, 158, 56, 97, 10, 219, 74, 653, 6, 0, 131, 651, 441, 327, 
      172, 76, 0, 6, 728, 745, 198, 248, 132, 0, 70, 789, 392, 211, 72, 821, 
      848, 19, 273, 3, 95, 6, 67, 362, 104, 85, 72, 66, 75, 219, 408, 25, 60, 
      360, 665, 431, 290, 46, 245, 64, 14, 208, 55, 4, 62, 6, 81, 54, 71, 11, 
      52, 7, 378, 402, 294, 791, 812, 44, 48, 89, 139, 177, 328, 474, 569, 
      414, 831, 837, 55, 46, 61, 14, 447, 399, 195, 327, 612, 18, 38, 205, 
      18, 105, 26, 152, 27, 212, 23, 33, 42, 28, 56, 75, 114, 31, 17, 170, 
      50, 133, 279, 515, 51, 273, 44, 64, 416, 743, 83, 24, 45, 206, 115, 28, 
      201, 397, 61, 56, 85, 462, 126, 62, 103, 213, 323, 398, 410, 402, 50, 
      412, 410, 410, 826, 61, 49, 95, 138, 100, 228, 40, 45, 116, 73, 133, 
      88, 116, 174, 82, 46, 76, 64, 597, 201, 118, 84, 211, 147, 117, 123, 
      58, 96, 92, 93, 237, 404, 62, 87, 812, 238, 420, 152, 176, 106, 587, 
      109, 669, 200, 341, 116, 124, 212, 265, 308, 116, 188, 463, 275, 412, 
      138, 177, 99, 138, 132, 208, 254, 285, 109, 158, 130, 200, 225, 223, 
      133, 189, 116, 213, 353, 142, 166, 675, 318, 571, 615, 265, 150, 338, 
      691, 633, 496, 181, 159, 226, 204, 126, 283, 610, 261, 130, 392, 377, 
      285, 190, 240, 143, 662, 697, 134, 150, 376, 160, 186, 209, 275, 457, 
      296, 639, 381, 197, 706, 307, 147, 246, 213, 633, 158, 158, 177, 251, 
      757, 768, 245, 214, 308, 235, 212, 295, 337, 172, 192, 185, 185, 435, 
      642, 189, 318, 286, 555, 182, 200, 249, 735, 751, 573, 237, 393, 331, 
      396, 760, 473, 277, 321, 358, 591, 629, 443, 336, 207, 362, 716, 313, 
      208, 390, 413, 623, 296, 289, 230, 741, 366, 225, 271, 373, 334, 356, 
      263, 303, 362, 327, 288, 295, 287, 287, 341, 252, 294, 244, 267, 392, 
      457, 617, 487, 276, 307, 502, 687, 356, 376, 314, 701, 360, 707, 332, 
      351, 390, 279, 698, 321, 361, 388, 402, 715, 385, 491, 478, 376, 397, 
      438, 648, 347, 359, 337, 391, 468, 369, 607, 410, 562, 390, 496, 548, 
      376, 552, 415, 417, 362, 397, 392, 413, 423, 430, 415, 409, 394, 652, 
      407, 446, 387, 565, 429, 469, 430, 557, 443, 419, 409, 482, 469, 417, 
      432, 443, 444, 467, 579, 444, 446, 583, 457, 588, 523, 552, 559, 469, 
      464, 568, 479, 549, 473, 528, 502, 514, 542, 529 ], 
  [ 788, 802, 782, 783, 784, 796, 803, 745, 740, 741, 730, 728, 726, 811, 
      781, 842, 733, 710, 720, 700, 683, 855, 792, 746, 864, 751, 684, 663, 
      697, 735, 709, 669, 875, 643, 625, 637, 656, 838, 649, 616, 655, 608, 
      642, 827, 642, 863, 651, 631, 684, 870, 634, 794, 586, 845, 581, 624, 
      614, 886, 888, 565, 567, 822, 861, 548, 651, 597, 887, 540, 604, 813, 
      525, 630, 518, 866, 740, 518, 569, 608, 597, 898, 563, 574, 499, 661, 
      547, 594, 549, 700, 871, 602, 555, 861, 610, 769, 901, 469, 476, 511, 
      515, 750, 617, 475, 518, 447, 535, 730, 853, 652, 436, 444, 462, 481, 
      475, 706, 573, 425, 901, 810, 485, 559, 522, 508, 406, 537, 855, 876, 
      606, 454, 462, 474, 616, 484, 435, 394, 534, 444, 813, 558, 894, 796, 
      481, 462, 436, 394, 509, 366, 692, 450, 514, 535, 422, 450, 425, 341, 
      797, 391, 887, 490, 387, 447, 362, 887, 470, 509, 530, 365, 418, 490, 
      374, 375, 599, 348, 442, 341, 376, 497, 905, 384, 287, 313, 318, 868, 
      472, 601, 603, 280, 470, 511, 366, 318, 274, 290, 381, 369, 829, 251, 
      353, 676, 502, 281, 281, 578, 867, 741, 337, 580, 286, 331, 371, 251, 
      295, 335, 503, 320, 294, 261, 605, 265, 309, 212, 233, 449, 255, 759, 
      351, 240, 231, 479, 253, 579, 193, 442, 504, 718, 628, 464, 202, 696, 
      168, 259, 185, 221, 277, 214, 262, 225, 284, 226, 579, 164, 261, 190, 
      322, 453, 603, 196, 412, 305, 255, 380, 428, 379, 265, 452, 822, 160, 
      326, 773, 398, 434, 219, 146, 360, 199, 242, 112, 116, 128, 197, 373, 
      137, 577, 625, 109, 170, 134, 164, 189, 145, 137, 283, 332, 473, 128, 
      887, 893, 465, 477, 453, 459, 139, 124, 333, 121, 647, 100, 856, 404, 
      310, 116, 103, 200, 120, 81, 185, 333, 98, 99, 142, 185, 99, 84, 81, 
      77, 104, 144, 750, 75, 104, 119, 89, 79, 427, 109, 192, 75, 84, 209, 
      381, 73, 194, 71, 289, 248, 70, 97, 500, 95, 74, 123, 91, 68, 106, 886, 
      102, 115, 114, 165, 310, 59, 886, 74, 475, 525, 882, 64, 310, 870, 54, 
      851, 450, 57, 288, 55, 211, 58, 139, 98, 111, 83, 117, 229, 48, 61, 51, 
      49, 112, 353, 394, 49, 705, 497, 57, 178, 72, 223, 94, 101, 165, 194, 
      228, 164, 42, 121, 179, 145, 592, 141, 246, 132, 36, 35, 130, 38, 105, 
      44, 453, 870, 431, 246, 834, 109, 374, 379, 758, 36, 140, 114, 59, 151, 
      75, 319, 444, 29, 102, 160, 348, 30, 162, 588, 72, 43, 167, 108, 138, 
      182, 161, 128, 28, 113, 204, 874, 58, 103, 422, 104, 399, 426, 390, 
      420, 785, 786, 734, 163, 348, 31, 160, 673, 19, 356, 286, 652, 239, 
      582, 21, 34, 203, 240, 509, 267, 101, 17, 15, 172, 70, 125, 297, 104, 
      98, 276, 97, 237, 277, 58, 157, 96, 435, 413, 388, 305, 292, 337, 121, 
      168, 77, 118, 74, 101, 317, 457, 431, 552, 646, 866, 93, 111, 119, 111, 
      119, 139, 151, 97, 11, 129, 126, 203, 154, 180, 193, 22, 498, 522, 247, 
      135, 307, 260, 124, 265, 175, 322, 4, 21, 381, 389, 307, 786, 374, 770, 
      132, 51, 417, 1, 421, 427, 150, 263, 397, 101, 421, 84, 189, 89, 16, 
      252, 20, 116, 228, 111, 26, 58, 0, 259, 40, 608, 25, 9, 87, 693, 391, 
      366, 222, 73, 6, 0, 762, 777, 248, 198, 161, 3, 73, 813, 413, 261, 81, 
      837, 845, 46, 224, 0, 79, 0, 73, 412, 128, 103, 84, 75, 66, 169, 458, 
      6, 64, 313, 621, 481, 246, 19, 195, 58, 38, 257, 55, 16, 74, 21, 66, 
      51, 58, 33, 62, 22, 402, 378, 246, 812, 791, 48, 44, 113, 93, 128, 376, 
      424, 615, 417, 837, 837, 25, 82, 48, 35, 497, 349, 235, 283, 656, 22, 
      32, 254, 24, 81, 13, 202, 21, 174, 30, 42, 33, 16, 75, 56, 72, 22, 38, 
      136, 23, 103, 230, 564, 35, 229, 29, 46, 466, 708, 47, 43, 23, 248, 
      162, 50, 151, 373, 85, 29, 61, 511, 175, 33, 150, 163, 280, 410, 398, 
      411, 74, 406, 410, 410, 823, 34, 86, 56, 93, 132, 276, 66, 79, 150, 46, 
      170, 51, 74, 126, 47, 76, 46, 94, 551, 251, 86, 128, 255, 185, 75, 160, 
      89, 131, 126, 59, 187, 388, 97, 121, 803, 286, 370, 105, 218, 67, 541, 
      70, 706, 150, 390, 80, 81, 170, 313, 263, 77, 139, 413, 319, 362, 178, 
      128, 138, 99, 173, 254, 208, 237, 155, 200, 87, 158, 175, 179, 91, 140, 
      156, 163, 403, 98, 210, 709, 274, 615, 571, 218, 108, 370, 723, 591, 
      447, 226, 113, 181, 154, 174, 235, 651, 309, 174, 370, 395, 237, 240, 
      190, 188, 697, 663, 181, 200, 326, 209, 139, 160, 226, 506, 336, 598, 
      354, 151, 733, 262, 195, 198, 163, 670, 206, 208, 225, 297, 769, 775, 
      195, 262, 358, 185, 163, 246, 296, 221, 240, 233, 233, 385, 604, 239, 
      354, 329, 598, 232, 249, 200, 751, 735, 614, 188, 399, 281, 399, 760, 
      424, 321, 277, 308, 629, 591, 394, 386, 257, 386, 692, 267, 258, 369, 
      462, 658, 246, 339, 280, 728, 316, 275, 321, 422, 291, 306, 309, 343, 
      411, 283, 239, 247, 337, 237, 372, 302, 245, 294, 314, 401, 409, 581, 
      531, 326, 259, 457, 663, 317, 344, 265, 683, 310, 691, 283, 311, 402, 
      325, 711, 273, 388, 361, 402, 715, 337, 534, 432, 397, 376, 392, 622, 
      301, 317, 384, 362, 424, 329, 633, 398, 525, 358, 535, 511, 403, 584, 
      458, 411, 397, 362, 413, 392, 381, 470, 391, 422, 435, 646, 446, 408, 
      424, 536, 417, 432, 427, 581, 409, 435, 441, 514, 501, 441, 464, 475, 
      475, 496, 560, 448, 446, 567, 448, 579, 544, 568, 571, 490, 483, 574, 
      469, 558, 479, 515, 514, 502, 545, 529 ], 
  [ 1308, 1229, 1322, 1263, 1262, 1194, 1189, 1513, 1526, 1401, 1579, 1586, 
      1530, 1059, 1065, 919, 1244, 1476, 1308, 1705, 1659, 862, 917, 1012, 
      795, 1063, 1325, 1367, 1180, 1060, 1118, 1814, 740, 1773, 1618, 1834, 
      1734, 799, 1608, 1402, 1191, 1532, 1500, 803, 1249, 724, 1108, 1389, 
      934, 646, 1663, 699, 1443, 736, 1643, 1636, 1277, 640, 614, 1624, 1696, 
      592, 565, 1604, 975, 1033, 588, 1334, 1764, 691, 1509, 967, 1436, 507, 
      759, 1631, 1054, 959, 1838, 513, 1561, 1673, 1292, 659, 1041, 780, 
      1527, 759, 451, 730, 859, 443, 680, 648, 441, 1625, 1154, 1884, 931, 
      652, 630, 1696, 1456, 1292, 1649, 654, 515, 545, 1451, 1178, 1087, 
      1834, 1110, 467, 2109, 1494, 380, 535, 951, 2122, 872, 1575, 1351, 
      2103, 464, 348, 523, 1193, 937, 1421, 705, 1962, 1047, 1502, 782, 1232, 
      487, 2107, 382, 494, 1573, 1458, 793, 1027, 775, 1397, 367, 839, 733, 
      494, 1305, 1493, 1848, 1156, 449, 890, 345, 727, 1124, 580, 1608, 262, 
      1680, 2168, 2051, 990, 1411, 2141, 837, 1744, 348, 833, 1597, 866, 
      1258, 650, 267, 766, 1038, 906, 873, 321, 647, 310, 539, 1291, 1816, 
      2050, 1287, 960, 980, 1454, 513, 1836, 193, 1191, 1798, 452, 2240, 805, 
      793, 274, 283, 394, 1759, 507, 775, 527, 658, 844, 604, 498, 547, 1719, 
      717, 873, 470, 759, 519, 930, 823, 334, 1463, 351, 621, 657, 799, 518, 
      690, 212, 807, 2189, 246, 147, 180, 1992, 735, 147, 831, 640, 740, 540, 
      431, 1398, 1132, 517, 601, 985, 184, 1118, 616, 1294, 1859, 251, 410, 
      577, 1792, 362, 1150, 520, 254, 285, 570, 2006, 96, 740, 1459, 281, 
      2130, 1930, 429, 658, 1612, 449, 388, 837, 963, 688, 987, 2070, 632, 
      392, 127, 916, 605, 652, 868, 578, 791, 634, 1788, 1518, 2285, 608, 
      150, 116, 2285, 2217, 445, 2280, 616, 682, 496, 642, 343, 947, 80, 216, 
      279, 605, 617, 1503, 756, 835, 1014, 477, 601, 681, 456, 1457, 595, 
      641, 889, 849, 529, 441, 68, 657, 564, 480, 585, 616, 429, 499, 364, 
      619, 574, 343, 1769, 637, 508, 637, 476, 489, 643, 511, 393, 542, 671, 
      451, 527, 672, 477, 117, 525, 456, 824, 991, 244, 781, 85, 697, 400, 
      126, 78, 675, 460, 67, 721, 58, 406, 692, 252, 699, 483, 860, 494, 473, 
      437, 1055, 867, 291, 785, 716, 713, 721, 424, 2085, 1863, 846, 270, 
      376, 726, 329, 762, 1669, 824, 455, 469, 308, 458, 337, 803, 393, 461, 
      1381, 324, 975, 446, 1335, 794, 779, 362, 749, 407, 895, 2204, 53, 
      2281, 245, 36, 429, 161, 2175, 218, 876, 437, 427, 791, 314, 1120, 
      2017, 121, 768, 396, 1483, 401, 769, 427, 61, 1124, 976, 1094, 355, 
      309, 1580, 420, 319, 775, 339, 1219, 73, 815, 358, 2279, 926, 2238, 
      2091, 2219, 2058, 180, 17, 217, 1095, 2116, 779, 413, 253, 782, 1774, 
      1937, 33, 409, 299, 894, 785, 411, 211, 330, 1445, 380, 784, 791, 409, 
      853, 1389, 394, 382, 368, 398, 361, 403, 182, 833, 266, 358, 2281, 
      2272, 1940, 2009, 1972, 1724, 1386, 1131, 1206, 984, 872, 377, 153, 87, 
      350, 302, 25, 46, 346, 307, 296, 386, 390, 397, 399, 375, 886, 1428, 
      393, 1252, 1522, 1616, 1662, 773, 318, 308, 1841, 274, 1623, 1884, 
      1008, 390, 238, 2070, 832, 768, 1930, 1969, 380, 2, 2203, 164, 275, 
      1109, 2274, 780, 2275, 2270, 1514, 175, 354, 390, 345, 343, 1653, 1276, 
      923, 1425, 755, 293, 1788, 1365, 985, 1140, 794, 178, 1054, 261, 753, 
      734, 1266, 6, 355, 1877, 1322, 375, 728, 762, 0, 0, 1413, 1687, 252, 
      723, 364, 6, 2120, 1459, 346, 19, 62, 778, 1775, 731, 411, 743, 362, 
      97, 288, 316, 344, 361, 412, 1582, 77, 814, 388, 384, 251, 68, 404, 
      901, 1672, 423, 729, 1443, 416, 670, 371, 672, 447, 435, 450, 694, 401, 
      658, 2072, 2205, 1841, 11, 128, 440, 458, 325, 1269, 1415, 121, 348, 
      25, 2218, 40, 56, 902, 828, 485, 666, 66, 380, 213, 1954, 16, 560, 518, 
      1425, 553, 481, 656, 1231, 573, 446, 525, 477, 528, 641, 403, 504, 
      1154, 585, 636, 465, 829, 481, 1781, 44, 564, 433, 594, 546, 84, 195, 
      994, 555, 705, 215, 1074, 555, 1484, 2182, 421, 779, 553, 68, 1112, 
      819, 1019, 1527, 1932, 2148, 2216, 2166, 470, 2216, 2204, 2204, 71, 
      743, 758, 1009, 1214, 359, 1493, 560, 702, 337, 670, 314, 938, 1097, 
      1356, 870, 564, 725, 468, 299, 1381, 586, 893, 236, 308, 1076, 349, 
      550, 409, 429, 786, 1587, 2184, 577, 450, 101, 1511, 406, 1207, 298, 
      901, 314, 878, 30, 1413, 158, 740, 1006, 549, 216, 1845, 831, 1347, 
      393, 1638, 425, 385, 1282, 499, 711, 408, 289, 537, 1744, 900, 362, 
      956, 593, 1493, 577, 930, 1320, 480, 1425, 172, 984, 385, 48, 1847, 71, 
      311, 563, 823, 1866, 49, 301, 400, 386, 983, 634, 1327, 871, 567, 68, 
      279, 546, 2103, 2011, 1679, 1194, 1468, 556, 69, 257, 693, 926, 519, 
      990, 917, 1262, 1609, 152, 1650, 313, 2040, 853, 76, 1746, 711, 710, 
      1227, 93, 645, 858, 546, 1421, 102, 116, 1397, 456, 304, 1327, 1092, 
      665, 1834, 884, 556, 591, 591, 513, 330, 1016, 1683, 1534, 147, 809, 
      604, 873, 123, 207, 148, 1043, 2004, 677, 2017, 160, 507, 1455, 1696, 
      647, 149, 360, 544, 341, 656, 1837, 269, 1624, 752, 1979, 277, 154, 
      827, 447, 632, 228, 688, 993, 525, 348, 1678, 727, 1252, 1480, 387, 
      1606, 1291, 1362, 535, 1067, 1657, 706, 1246, 860, 1205, 1894, 617, 
      423, 288, 679, 1269, 573, 340, 1675, 1781, 1221, 321, 872, 312, 1011, 
      1603, 1826, 1108, 234, 1173, 1662, 1809, 1878, 267, 835, 335, 660, 
      1711, 1828, 751, 433, 1210, 1425, 747, 1687, 757, 1443, 333, 1782, 601, 
      1617, 443, 652, 1493, 417, 633, 1718, 1300, 1487, 1537, 1654, 1031, 
      646, 1587, 1593, 817, 475, 835, 1045, 1034, 696, 1597, 991, 1585, 555, 
      1180, 1448, 1075, 699, 760, 1263, 948, 885, 885, 838, 736, 1435, 1445, 
      731, 1395, 717, 750, 709, 720, 1013, 1096, 740, 1257, 795, 1218, 987, 
      986, 1054, 882, 959 ], 
  [ 1323, 1244, 1336, 1280, 1274, 1210, 1199, 1532, 1544, 1414, 1599, 1606, 
      1552, 1066, 1082, 930, 1265, 1500, 1331, 1728, 1677, 871, 932, 1031, 
      803, 1067, 1349, 1377, 1202, 1064, 1123, 1839, 746, 1792, 1632, 1855, 
      1761, 800, 1636, 1412, 1215, 1545, 1527, 804, 1274, 726, 1132, 1416, 
      954, 653, 1692, 712, 1453, 737, 1657, 1665, 1303, 642, 617, 1638, 1711, 
      602, 572, 1617, 976, 1057, 588, 1342, 1795, 689, 1521, 969, 1446, 513, 
      757, 1645, 1057, 960, 1869, 513, 1592, 1705, 1299, 676, 1043, 801, 
      1558, 757, 456, 749, 882, 448, 698, 644, 441, 1638, 1158, 1903, 955, 
      647, 648, 1711, 1487, 1299, 1681, 650, 510, 560, 1462, 1183, 1091, 
      1852, 1138, 480, 2139, 1505, 380, 530, 953, 2150, 872, 1608, 1359, 
      2129, 459, 350, 540, 1222, 938, 1453, 701, 1982, 1074, 1513, 780, 1262, 
      481, 2139, 378, 487, 1607, 1491, 816, 1030, 773, 1407, 379, 839, 731, 
      511, 1336, 1526, 1865, 1163, 441, 892, 339, 725, 1154, 600, 1621, 263, 
      1714, 2195, 2086, 1017, 1444, 2166, 838, 1760, 361, 858, 1631, 892, 
      1290, 647, 262, 766, 1044, 909, 876, 314, 643, 323, 532, 1300, 1852, 
      2086, 1319, 987, 985, 1465, 532, 1854, 196, 1199, 1815, 443, 2269, 807, 
      817, 287, 275, 385, 1775, 500, 777, 546, 656, 848, 624, 516, 541, 1734, 
      718, 899, 462, 761, 538, 937, 828, 349, 1475, 341, 620, 679, 823, 512, 
      692, 223, 813, 2214, 259, 154, 189, 2029, 758, 155, 838, 641, 745, 559, 
      449, 1410, 1162, 536, 600, 1013, 195, 1128, 617, 1305, 1876, 265, 401, 
      597, 1829, 378, 1180, 515, 268, 300, 570, 2043, 98, 762, 1494, 271, 
      2154, 1967, 446, 679, 1648, 466, 404, 847, 973, 696, 1015, 2092, 651, 
      383, 136, 926, 609, 659, 893, 581, 814, 640, 1805, 1554, 2317, 627, 
      142, 110, 2315, 2252, 438, 2310, 622, 702, 493, 661, 332, 958, 79, 229, 
      293, 613, 635, 1517, 778, 846, 1043, 473, 618, 700, 471, 1470, 604, 
      652, 900, 860, 543, 455, 72, 668, 573, 494, 595, 628, 422, 513, 379, 
      632, 588, 357, 1806, 652, 510, 651, 474, 488, 657, 524, 385, 551, 688, 
      464, 538, 688, 489, 109, 533, 470, 848, 1019, 258, 794, 79, 715, 392, 
      137, 73, 691, 456, 63, 735, 56, 398, 707, 266, 714, 483, 872, 499, 484, 
      449, 1066, 891, 305, 798, 734, 729, 736, 436, 2107, 1900, 858, 258, 
      367, 744, 342, 783, 1684, 847, 464, 471, 321, 457, 350, 817, 405, 463, 
      1394, 313, 1002, 444, 1348, 808, 794, 374, 766, 417, 908, 2240, 49, 
      2310, 258, 35, 436, 174, 2199, 206, 890, 440, 433, 812, 327, 1132, 
      2037, 132, 785, 405, 1497, 395, 786, 429, 69, 1136, 988, 1124, 365, 
      321, 1594, 421, 330, 793, 349, 1251, 66, 837, 367, 2308, 952, 2265, 
      2128, 2245, 2095, 168, 18, 204, 1125, 2139, 798, 414, 241, 799, 1811, 
      1957, 39, 406, 288, 907, 805, 410, 224, 320, 1480, 386, 801, 807, 410, 
      877, 1402, 389, 388, 376, 394, 369, 401, 194, 856, 278, 365, 2313, 
      2301, 1977, 2030, 1992, 1760, 1399, 1161, 1219, 1012, 897, 382, 166, 
      97, 341, 291, 31, 40, 354, 318, 307, 390, 394, 399, 400, 380, 900, 
      1441, 396, 1284, 1536, 1631, 1678, 793, 308, 297, 1859, 285, 1659, 
      1902, 1036, 385, 250, 2092, 846, 788, 1967, 2006, 375, 2, 2228, 152, 
      287, 1121, 2304, 796, 2306, 2302, 1527, 188, 345, 394, 336, 352, 1668, 
      1288, 936, 1459, 774, 304, 1805, 1378, 997, 1152, 808, 190, 1066, 249, 
      773, 752, 1278, 9, 346, 1914, 1355, 383, 745, 777, 0, 0, 1447, 1702, 
      265, 739, 374, 3, 2155, 1493, 356, 14, 54, 800, 1791, 745, 416, 757, 
      372, 108, 300, 328, 355, 372, 420, 1596, 87, 826, 398, 378, 239, 77, 
      400, 913, 1687, 431, 750, 1478, 425, 688, 383, 689, 453, 444, 457, 714, 
      412, 676, 2108, 2231, 1859, 8, 116, 451, 467, 338, 1280, 1428, 132, 
      339, 31, 2251, 33, 48, 913, 852, 493, 685, 75, 372, 226, 1974, 21, 573, 
      528, 1459, 567, 485, 667, 1263, 584, 444, 538, 489, 537, 652, 416, 510, 
      1165, 595, 654, 466, 839, 484, 1797, 52, 573, 429, 603, 553, 93, 182, 
      1004, 571, 714, 229, 1104, 572, 1497, 2208, 436, 788, 559, 77, 1142, 
      828, 1047, 1540, 1951, 2182, 2245, 2199, 486, 2246, 2236, 2236, 63, 
      751, 780, 1018, 1224, 374, 1527, 578, 723, 352, 677, 329, 947, 1107, 
      1368, 878, 582, 733, 485, 288, 1415, 590, 919, 250, 323, 1085, 365, 
      568, 426, 446, 793, 1601, 2212, 596, 467, 92, 1545, 398, 1216, 313, 
      909, 303, 885, 32, 1425, 170, 745, 1014, 549, 229, 1862, 837, 1358, 
      385, 1673, 417, 402, 1292, 518, 714, 425, 304, 534, 1759, 927, 378, 
      963, 593, 1505, 576, 936, 1330, 498, 1436, 184, 991, 402, 49, 1865, 77, 
      300, 561, 827, 1901, 50, 289, 391, 403, 990, 633, 1337, 897, 565, 72, 
      294, 566, 2128, 2044, 1693, 1224, 1479, 576, 71, 245, 716, 953, 513, 
      1017, 921, 1270, 1622, 161, 1684, 302, 2063, 856, 76, 1761, 734, 710, 
      1235, 96, 666, 883, 565, 1453, 97, 110, 1407, 473, 319, 1336, 1098, 
      663, 1851, 909, 576, 611, 611, 507, 319, 1043, 1716, 1566, 153, 833, 
      624, 875, 120, 198, 153, 1048, 2034, 675, 2046, 153, 500, 1487, 1710, 
      643, 154, 351, 538, 355, 677, 1868, 259, 1638, 775, 2002, 288, 157, 
      827, 463, 652, 221, 685, 1019, 543, 361, 1692, 725, 1281, 1511, 401, 
      1619, 1299, 1371, 553, 1071, 1687, 727, 1252, 884, 1233, 1923, 612, 
      415, 297, 699, 1276, 566, 332, 1690, 1799, 1227, 314, 872, 305, 1014, 
      1617, 1854, 1134, 233, 1178, 1691, 1828, 1904, 262, 834, 345, 655, 
      1739, 1848, 749, 426, 1216, 1434, 766, 1703, 754, 1453, 337, 1803, 596, 
      1632, 454, 647, 1518, 425, 648, 1739, 1324, 1499, 1562, 1671, 1033, 
      661, 1602, 1616, 835, 473, 852, 1048, 1055, 693, 1615, 993, 1605, 562, 
      1186, 1470, 1095, 712, 774, 1284, 965, 901, 901, 852, 737, 1453, 1462, 
      732, 1410, 719, 761, 717, 727, 1029, 1112, 746, 1269, 803, 1233, 993, 
      998, 1062, 890, 968 ], 
  [ 1115, 1149, 1137, 1054, 1200, 1101, 1240, 968, 991, 1116, 919, 931, 861, 
      1342, 1065, 1281, 907, 808, 861, 822, 926, 1341, 1127, 992, 1382, 1336, 
      772, 1111, 838, 1329, 1280, 714, 1438, 838, 938, 786, 639, 1505, 633, 
      1055, 748, 976, 639, 1504, 706, 1537, 765, 643, 885, 1416, 588, 1189, 
      1006, 1541, 891, 571, 642, 1549, 1509, 888, 849, 1288, 1403, 884, 1304, 
      691, 1591, 1015, 503, 1563, 910, 1286, 939, 1434, 1487, 839, 1180, 
      1267, 477, 1600, 460, 454, 987, 938, 1159, 779, 443, 1453, 1463, 812, 
      686, 1436, 844, 1561, 1599, 791, 1020, 690, 595, 1546, 874, 760, 410, 
      921, 384, 1528, 1659, 965, 834, 968, 1031, 692, 462, 1089, 470, 801, 
      1605, 1638, 1121, 517, 1204, 354, 840, 546, 1683, 1513, 898, 397, 1095, 
      345, 1390, 618, 427, 758, 1257, 366, 1661, 395, 1702, 1649, 306, 312, 
      534, 961, 1228, 765, 1102, 1119, 1252, 799, 304, 280, 624, 829, 1669, 
      1012, 1726, 1221, 324, 640, 667, 1580, 255, 477, 307, 352, 257, 494, 
      1006, 619, 955, 400, 232, 376, 253, 1263, 1711, 1050, 789, 881, 903, 
      1743, 1230, 974, 1447, 682, 219, 263, 226, 303, 788, 632, 585, 565, 
      1447, 673, 564, 1564, 384, 864, 339, 953, 1756, 1649, 562, 1431, 883, 
      522, 1072, 797, 447, 540, 1315, 560, 919, 276, 1477, 852, 502, 695, 
      769, 748, 576, 1681, 1053, 366, 283, 1292, 854, 980, 698, 419, 857, 
      1238, 1069, 173, 289, 1198, 641, 883, 703, 411, 512, 538, 151, 426, 
      944, 180, 991, 548, 896, 536, 493, 787, 1499, 373, 123, 571, 133, 1141, 
      754, 682, 920, 150, 1476, 253, 97, 1715, 421, 130, 467, 295, 94, 444, 
      503, 516, 498, 585, 146, 434, 308, 1473, 1086, 494, 710, 609, 179, 762, 
      210, 621, 475, 83, 286, 322, 1768, 1718, 310, 211, 1284, 322, 632, 270, 
      1073, 297, 1574, 467, 1576, 740, 612, 572, 316, 476, 216, 441, 117, 
      1080, 332, 266, 421, 471, 518, 459, 435, 430, 389, 430, 1334, 421, 537, 
      413, 471, 426, 1251, 408, 483, 401, 395, 502, 77, 336, 798, 368, 1002, 
      919, 347, 422, 1371, 498, 287, 431, 444, 296, 431, 1761, 533, 434, 165, 
      107, 625, 382, 1701, 258, 1333, 934, 1681, 306, 1047, 1633, 347, 1578, 
      1295, 308, 602, 320, 846, 382, 666, 475, 454, 411, 137, 537, 347, 248, 
      290, 302, 461, 399, 76, 358, 1659, 1374, 239, 493, 193, 444, 151, 524, 
      744, 509, 892, 486, 330, 468, 781, 434, 1517, 90, 934, 427, 308, 295, 
      477, 256, 494, 346, 163, 1656, 298, 568, 1546, 582, 725, 361, 1719, 
      326, 691, 608, 161, 492, 385, 399, 826, 236, 531, 423, 1138, 217, 757, 
      1055, 378, 342, 48, 502, 493, 420, 759, 491, 194, 497, 28, 1743, 133, 
      512, 285, 81, 319, 105, 329, 95, 1744, 1441, 1697, 41, 366, 178, 759, 
      1629, 214, 38, 399, 1172, 938, 1512, 297, 162, 863, 572, 1408, 15, 573, 
      211, 223, 792, 103, 401, 1055, 593, 554, 1015, 538, 937, 613, 110, 503, 
      537, 213, 275, 58, 379, 385, 24, 396, 25, 373, 50, 86, 591, 661, 854, 
      1290, 1473, 1166, 1706, 520, 489, 487, 636, 662, 721, 752, 585, 285, 
      396, 687, 9, 401, 403, 403, 150, 1396, 1432, 394, 485, 10, 390, 38, 
      1002, 509, 359, 262, 150, 51, 59, 1080, 1459, 312, 1727, 480, 354, 243, 
      226, 231, 206, 399, 595, 1238, 619, 1276, 489, 400, 380, 308, 0, 153, 
      466, 394, 390, 329, 362, 254, 588, 347, 1549, 143, 182, 381, 1265, 
      1228, 39, 1, 496, 198, 248, 1413, 1447, 0, 398, 483, 214, 464, 1541, 
      105, 0, 447, 1620, 1722, 113, 393, 244, 562, 257, 447, 787, 451, 438, 
      434, 431, 506, 400, 856, 307, 440, 1092, 1564, 893, 968, 337, 399, 472, 
      138, 1, 435, 200, 408, 189, 527, 439, 498, 161, 396, 196, 92, 285, 387, 
      1553, 1723, 395, 420, 414, 396, 403, 730, 1279, 1121, 174, 1665, 1694, 
      361, 87, 469, 176, 916, 1155, 538, 370, 1198, 308, 396, 4, 297, 585, 
      347, 11, 356, 816, 316, 336, 411, 357, 360, 507, 396, 371, 193, 728, 
      373, 647, 394, 1028, 434, 931, 413, 474, 864, 1654, 393, 250, 392, 545, 
      32, 243, 413, 286, 334, 402, 526, 936, 28, 405, 43, 414, 373, 139, 238, 
      151, 297, 213, 188, 189, 1686, 423, 121, 413, 417, 380, 13, 233, 148, 
      401, 471, 426, 423, 422, 423, 433, 229, 464, 295, 1457, 16, 593, 80, 
      536, 438, 432, 396, 239, 343, 328, 484, 422, 255, 224, 313, 1680, 24, 
      1176, 445, 467, 473, 1437, 487, 1304, 440, 726, 545, 470, 787, 604, 
      394, 516, 449, 1243, 38, 1156, 384, 457, 289, 597, 366, 503, 864, 413, 
      100, 414, 499, 751, 444, 797, 515, 462, 312, 455, 736, 512, 408, 1314, 
      399, 1115, 1465, 874, 583, 85, 1346, 1488, 1282, 423, 541, 784, 481, 
      131, 902, 1186, 567, 289, 297, 138, 439, 76, 474, 297, 1287, 1560, 222, 
      135, 1065, 119, 613, 516, 457, 898, 76, 1482, 332, 656, 1379, 432, 227, 
      789, 535, 1226, 271, 175, 339, 82, 1503, 1541, 510, 425, 615, 526, 588, 
      885, 416, 180, 351, 327, 327, 1149, 1471, 148, 110, 103, 1066, 226, 
      339, 731, 1450, 1573, 1099, 646, 217, 933, 229, 1537, 1199, 115, 465, 
      984, 1131, 1439, 1145, 638, 326, 163, 1535, 490, 285, 345, 782, 1194, 
      820, 527, 366, 1536, 978, 209, 468, 691, 483, 947, 168, 155, 659, 511, 
      611, 588, 488, 707, 173, 366, 638, 292, 193, 246, 1125, 1385, 901, 413, 
      644, 1198, 1464, 499, 453, 673, 1467, 887, 1465, 790, 530, 258, 250, 
      1362, 704, 222, 436, 308, 1427, 936, 894, 1126, 247, 417, 1037, 1381, 
      716, 624, 483, 502, 1065, 623, 1126, 414, 1230, 541, 871, 1189, 313, 
      991, 660, 423, 341, 614, 340, 510, 878, 683, 554, 381, 560, 1277, 580, 
      888, 477, 1163, 517, 933, 483, 974, 808, 442, 511, 772, 727, 477, 596, 
      639, 639, 703, 1115, 537, 550, 1111, 627, 1097, 854, 940, 957, 668, 
      639, 989, 715, 925, 654, 911, 765, 864, 906, 870 ], 
  [ 1115, 1175, 1088, 1154, 1102, 1201, 1166, 969, 941, 970, 920, 907, 960, 
      1219, 1257, 1381, 1121, 978, 1075, 822, 779, 1417, 1341, 1246, 1457, 
      1102, 1027, 838, 1111, 1075, 1008, 739, 1488, 668, 684, 640, 786, 1359, 
      847, 748, 1056, 686, 894, 1335, 1014, 1438, 1088, 934, 1208, 1540, 802, 
      1444, 684, 1395, 601, 806, 965, 1525, 1559, 581, 559, 1523, 1573, 561, 
      968, 1052, 1542, 654, 717, 1350, 561, 937, 578, 1604, 1196, 503, 809, 
      906, 670, 1601, 768, 727, 607, 1300, 780, 1159, 766, 1131, 1633, 1192, 
      1073, 1629, 1224, 1288, 1649, 430, 628, 400, 987, 1255, 1254, 410, 760, 
      529, 692, 1221, 1490, 1337, 448, 572, 635, 369, 855, 1440, 470, 414, 
      1681, 1404, 725, 418, 812, 691, 445, 376, 1514, 1684, 1285, 790, 697, 
      716, 1020, 327, 825, 366, 865, 758, 1427, 469, 1628, 1395, 656, 683, 
      933, 563, 832, 367, 1464, 721, 856, 1198, 696, 652, 274, 433, 1415, 
      616, 1628, 823, 723, 1036, 275, 1727, 592, 307, 477, 748, 644, 281, 
      614, 239, 1348, 787, 593, 763, 651, 865, 1712, 658, 410, 501, 523, 
      1597, 831, 1366, 1068, 290, 526, 455, 625, 690, 417, 234, 965, 194, 
      1702, 294, 184, 1215, 285, 503, 700, 1349, 1610, 1342, 176, 1045, 522, 
      883, 686, 448, 797, 901, 917, 168, 558, 638, 1098, 503, 852, 358, 433, 
      1140, 180, 1390, 673, 689, 620, 894, 517, 1377, 391, 184, 1255, 1588, 
      1456, 428, 597, 1560, 350, 546, 412, 702, 835, 151, 538, 717, 595, 541, 
      1387, 211, 559, 165, 114, 1180, 1120, 646, 460, 908, 519, 755, 1141, 
      1054, 583, 405, 1731, 526, 493, 1442, 130, 421, 740, 530, 473, 699, 
      794, 281, 224, 372, 496, 111, 522, 1087, 1474, 240, 456, 396, 487, 489, 
      484, 407, 83, 475, 236, 514, 1719, 1769, 211, 310, 886, 199, 418, 484, 
      702, 489, 1214, 213, 1769, 1120, 949, 402, 463, 84, 451, 249, 467, 709, 
      456, 436, 591, 84, 395, 359, 221, 238, 489, 601, 1658, 347, 414, 537, 
      396, 376, 855, 508, 718, 376, 421, 757, 427, 386, 525, 368, 652, 596, 
      372, 472, 973, 423, 386, 554, 444, 371, 506, 1737, 434, 533, 419, 444, 
      963, 258, 1777, 382, 935, 1333, 1781, 356, 686, 1781, 297, 1771, 897, 
      333, 925, 320, 555, 212, 474, 475, 529, 137, 411, 810, 248, 347, 315, 
      302, 536, 77, 399, 211, 1337, 976, 338, 708, 363, 45, 386, 474, 510, 
      744, 585, 678, 231, 568, 527, 62, 1137, 413, 611, 66, 233, 245, 600, 
      282, 519, 176, 287, 1780, 152, 859, 1760, 483, 1097, 88, 1447, 179, 
      498, 485, 331, 662, 94, 49, 1219, 261, 506, 37, 759, 267, 523, 1447, 
      87, 129, 409, 552, 640, 24, 524, 615, 269, 572, 415, 1744, 325, 537, 
      138, 372, 105, 319, 95, 329, 1511, 1715, 1406, 402, 59, 277, 525, 1293, 
      240, 388, 28, 1544, 616, 1133, 150, 285, 572, 863, 1013, 413, 498, 236, 
      223, 538, 338, 30, 694, 494, 504, 665, 513, 614, 936, 324, 695, 512, 
      188, 128, 348, 30, 24, 385, 25, 396, 50, 373, 340, 491, 1011, 1251, 
      892, 1087, 1538, 1757, 520, 588, 611, 489, 492, 507, 518, 486, 138, 16, 
      495, 401, 9, 5, 4, 273, 1001, 1040, 7, 655, 390, 10, 375, 652, 744, 36, 
      162, 274, 342, 332, 709, 1714, 78, 1494, 650, 63, 144, 201, 156, 181, 
      7, 919, 842, 472, 878, 514, 1, 31, 116, 399, 276, 613, 2, 19, 94, 54, 
      180, 912, 74, 1189, 290, 257, 31, 1603, 833, 347, 399, 471, 248, 198, 
      1687, 1702, 398, 0, 718, 240, 489, 1734, 275, 396, 522, 1744, 1698, 
      327, 1, 219, 439, 207, 497, 1180, 644, 585, 533, 506, 431, 2, 1255, 
      160, 466, 713, 1215, 1292, 618, 123, 0, 422, 331, 397, 435, 299, 507, 
      313, 404, 414, 399, 331, 471, 320, 285, 92, 7, 1724, 1554, 421, 395, 
      606, 35, 16, 1117, 880, 1493, 199, 1716, 1695, 126, 378, 369, 346, 
      1315, 763, 861, 20, 1548, 333, 346, 400, 347, 392, 248, 407, 306, 508, 
      366, 411, 336, 258, 507, 360, 59, 296, 363, 455, 159, 413, 7, 1415, 
      311, 581, 289, 327, 1264, 1381, 102, 397, 222, 882, 411, 413, 17, 94, 
      526, 188, 334, 1333, 415, 171, 415, 15, 23, 238, 139, 226, 489, 164, 
      189, 188, 1662, 209, 412, 105, 56, 635, 399, 447, 421, 675, 257, 717, 
      132, 85, 37, 160, 464, 229, 529, 1087, 412, 339, 430, 886, 746, 95, 
      687, 494, 616, 601, 211, 23, 132, 498, 586, 1606, 403, 778, 74, 804, 
      165, 1066, 179, 1596, 44, 1123, 254, 133, 450, 984, 32, 209, 57, 845, 
      388, 758, 707, 70, 597, 290, 689, 864, 503, 33, 471, 751, 162, 414, 45, 
      447, 178, 70, 635, 57, 1135, 162, 758, 1587, 49, 1465, 1116, 503, 246, 
      339, 1601, 1151, 890, 784, 180, 423, 85, 511, 523, 1509, 954, 639, 127, 
      285, 60, 474, 76, 658, 1561, 1288, 593, 527, 667, 516, 242, 120, 71, 
      1285, 399, 1159, 118, 285, 1593, 71, 607, 409, 139, 1517, 651, 567, 
      719, 453, 1603, 1591, 112, 811, 1014, 127, 196, 493, 93, 576, 738, 714, 
      714, 753, 1164, 547, 401, 440, 1403, 622, 731, 339, 1574, 1451, 1422, 
      250, 267, 535, 254, 1538, 813, 465, 115, 586, 1439, 1132, 753, 1037, 
      722, 355, 1344, 129, 683, 175, 1169, 1468, 422, 927, 765, 1438, 580, 
      605, 868, 1083, 146, 549, 539, 478, 1052, 161, 219, 201, 886, 308, 428, 
      765, 246, 688, 565, 320, 746, 1094, 1251, 809, 257, 837, 1272, 191, 
      198, 287, 1320, 495, 1343, 398, 208, 357, 621, 1462, 317, 436, 222, 
      309, 1428, 550, 1232, 765, 417, 247, 667, 1168, 345, 287, 855, 268, 
      716, 300, 1341, 315, 939, 287, 1179, 898, 527, 1246, 997, 373, 614, 
      341, 510, 340, 541, 1006, 362, 480, 884, 1228, 888, 581, 768, 929, 418, 
      643, 458, 1166, 536, 565, 766, 1026, 982, 670, 850, 893, 894, 938, 969, 
      562, 550, 988, 552, 1023, 1024, 1063, 1057, 838, 786, 1040, 640, 1000, 
      704, 812, 864, 765, 931, 870 ], 
  [ 854, 826, 866, 813, 852, 794, 829, 910, 922, 891, 927, 934, 886, 792, 
      715, 711, 753, 840, 771, 959, 959, 701, 658, 660, 679, 778, 747, 854, 
      693, 772, 783, 978, 668, 984, 928, 1001, 914, 708, 847, 847, 666, 890, 
      792, 707, 681, 684, 627, 733, 577, 613, 859, 563, 848, 687, 918, 838, 
      672, 649, 625, 904, 931, 540, 566, 889, 702, 556, 633, 784, 881, 662, 
      842, 689, 811, 546, 660, 884, 691, 674, 910, 600, 757, 815, 745, 445, 
      674, 450, 732, 642, 526, 435, 456, 512, 419, 629, 563, 856, 678, 971, 
      460, 623, 403, 886, 679, 716, 775, 615, 606, 392, 772, 669, 644, 939, 
      507, 397, 1041, 782, 533, 601, 603, 1057, 593, 723, 715, 1050, 587, 
      487, 352, 527, 584, 634, 578, 985, 456, 767, 564, 536, 583, 1016, 558, 
      579, 703, 641, 355, 579, 547, 710, 346, 537, 533, 295, 552, 648, 915, 
      598, 562, 522, 544, 516, 457, 276, 790, 463, 741, 1058, 958, 391, 592, 
      1044, 489, 849, 275, 320, 686, 328, 504, 489, 504, 466, 514, 477, 467, 
      532, 473, 262, 505, 613, 800, 941, 509, 351, 481, 685, 213, 880, 379, 
      553, 857, 508, 1068, 413, 267, 232, 515, 515, 833, 479, 404, 191, 414, 
      409, 203, 182, 451, 808, 386, 287, 477, 383, 177, 417, 387, 179, 667, 
      505, 385, 196, 244, 425, 345, 207, 350, 1037, 175, 274, 226, 876, 207, 
      259, 342, 329, 315, 144, 127, 614, 386, 137, 330, 311, 196, 462, 320, 
      555, 861, 148, 452, 147, 749, 114, 388, 363, 135, 120, 304, 874, 334, 
      190, 552, 481, 997, 826, 101, 156, 637, 101, 95, 299, 359, 245, 295, 
      964, 144, 430, 202, 332, 244, 234, 236, 249, 201, 228, 811, 580, 1057, 
      133, 454, 424, 1062, 1003, 379, 1061, 222, 156, 322, 142, 447, 339, 
      360, 106, 83, 196, 131, 648, 179, 270, 299, 314, 126, 149, 85, 619, 
      172, 177, 296, 273, 105, 80, 266, 172, 163, 90, 152, 154, 356, 96, 65, 
      148, 126, 64, 717, 139, 223, 147, 283, 258, 144, 103, 386, 139, 144, 
      80, 115, 145, 90, 434, 141, 82, 198, 280, 68, 222, 402, 149, 373, 138, 
      392, 148, 291, 371, 181, 347, 361, 156, 61, 163, 227, 262, 169, 98, 77, 
      374, 213, 51, 212, 153, 161, 167, 72, 958, 767, 246, 445, 377, 155, 47, 
      165, 728, 190, 102, 182, 44, 230, 46, 215, 60, 191, 561, 409, 261, 239, 
      533, 203, 192, 49, 167, 70, 267, 978, 370, 1048, 39, 324, 106, 67, 999, 
      446, 250, 146, 113, 167, 33, 399, 915, 88, 169, 74, 614, 293, 165, 164, 
      151, 398, 306, 316, 46, 27, 667, 160, 30, 161, 38, 383, 404, 172, 49, 
      1041, 225, 1024, 898, 1015, 877, 439, 275, 433, 314, 963, 159, 156, 
      420, 168, 703, 867, 182, 219, 392, 247, 159, 192, 21, 364, 509, 76, 
      167, 174, 165, 186, 551, 255, 83, 65, 242, 56, 215, 25, 175, 12, 54, 
      1026, 1033, 799, 902, 882, 669, 547, 328, 440, 249, 192, 79, 32, 81, 
      326, 377, 174, 378, 43, 19, 15, 98, 109, 132, 144, 76, 238, 570, 119, 
      394, 625, 679, 706, 146, 352, 362, 807, 6, 607, 830, 259, 232, 2, 931, 
      202, 144, 791, 815, 257, 271, 998, 422, 4, 378, 1025, 165, 1024, 1016, 
      619, 13, 305, 93, 316, 31, 699, 479, 263, 490, 137, 6, 775, 532, 303, 
      398, 180, 12, 346, 388, 135, 132, 474, 201, 302, 757, 431, 46, 132, 
      161, 252, 265, 483, 718, 0, 133, 32, 301, 909, 509, 20, 334, 385, 144, 
      767, 144, 83, 154, 26, 57, 2, 7, 16, 22, 66, 658, 76, 205, 36, 263, 
      389, 86, 225, 260, 709, 60, 124, 501, 46, 105, 21, 104, 89, 56, 81, 
      111, 30, 99, 879, 992, 804, 306, 406, 47, 61, 7, 480, 564, 46, 319, 
      154, 978, 356, 372, 268, 170, 89, 101, 94, 285, 10, 865, 179, 79, 83, 
      491, 73, 125, 136, 382, 98, 189, 65, 48, 92, 132, 24, 110, 417, 108, 
      90, 167, 233, 147, 771, 128, 117, 226, 125, 121, 82, 403, 329, 65, 175, 
      16, 299, 65, 607, 979, 28, 216, 142, 104, 320, 239, 271, 632, 854, 931, 
      989, 944, 41, 984, 973, 973, 374, 205, 144, 343, 457, 19, 533, 68, 121, 
      18, 183, 17, 308, 394, 539, 275, 71, 209, 44, 369, 471, 182, 211, 25, 
      21, 386, 25, 69, 35, 40, 249, 670, 975, 81, 45, 383, 547, 308, 463, 30, 
      306, 368, 299, 225, 577, 66, 246, 362, 233, 46, 810, 284, 543, 329, 
      623, 310, 43, 510, 68, 249, 49, 43, 255, 758, 226, 44, 345, 243, 624, 
      251, 337, 533, 68, 590, 78, 365, 57, 237, 815, 175, 381, 274, 304, 763, 
      249, 386, 349, 64, 376, 277, 545, 223, 287, 200, 67, 99, 940, 856, 732, 
      388, 622, 109, 238, 399, 158, 258, 326, 288, 367, 521, 698, 133, 642, 
      392, 913, 348, 274, 769, 171, 321, 510, 227, 151, 235, 123, 518, 328, 
      346, 597, 108, 103, 563, 455, 334, 817, 252, 135, 145, 145, 358, 398, 
      315, 672, 588, 196, 229, 158, 389, 320, 392, 209, 450, 874, 361, 884, 
      364, 377, 549, 755, 365, 221, 403, 374, 134, 182, 771, 404, 723, 221, 
      888, 156, 247, 399, 147, 186, 391, 386, 328, 167, 159, 754, 395, 456, 
      577, 168, 722, 578, 610, 181, 489, 678, 229, 564, 285, 440, 825, 409, 
      417, 208, 232, 580, 416, 414, 762, 810, 565, 410, 454, 406, 493, 732, 
      793, 408, 344, 550, 697, 823, 834, 378, 453, 231, 436, 731, 831, 450, 
      430, 578, 667, 298, 778, 467, 678, 313, 811, 454, 752, 280, 465, 637, 
      309, 303, 783, 545, 706, 670, 770, 547, 318, 747, 711, 365, 428, 382, 
      563, 451, 486, 748, 552, 735, 374, 611, 656, 485, 379, 395, 572, 447, 
      429, 429, 427, 499, 677, 685, 497, 680, 489, 433, 440, 451, 506, 538, 
      470, 638, 478, 604, 562, 523, 581, 514, 540 ], 
  [ 798, 809, 796, 783, 802, 796, 818, 757, 756, 764, 743, 743, 729, 829, 
      770, 838, 723, 705, 710, 713, 709, 853, 778, 729, 861, 779, 670, 697, 
      680, 765, 741, 680, 873, 672, 660, 664, 655, 854, 641, 655, 635, 645, 
      630, 845, 623, 874, 629, 614, 660, 860, 626, 773, 626, 861, 619, 615, 
      593, 889, 884, 605, 606, 801, 846, 589, 687, 570, 892, 582, 597, 834, 
      567, 667, 561, 850, 769, 560, 609, 646, 592, 897, 545, 560, 542, 630, 
      587, 563, 529, 732, 853, 571, 524, 841, 578, 794, 894, 514, 518, 551, 
      485, 777, 584, 518, 496, 491, 518, 759, 866, 619, 481, 488, 504, 524, 
      446, 673, 588, 470, 891, 830, 526, 582, 562, 487, 451, 567, 868, 857, 
      571, 426, 503, 449, 651, 524, 405, 440, 572, 415, 832, 565, 896, 817, 
      459, 437, 404, 436, 548, 411, 656, 490, 552, 498, 394, 425, 468, 384, 
      817, 431, 891, 528, 356, 412, 408, 868, 449, 538, 527, 334, 391, 524, 
      413, 421, 560, 317, 418, 310, 347, 534, 899, 422, 327, 351, 357, 876, 
      509, 562, 636, 323, 453, 505, 337, 287, 312, 335, 346, 414, 799, 292, 
      399, 704, 524, 317, 251, 538, 873, 764, 383, 613, 321, 298, 407, 287, 
      265, 302, 538, 366, 328, 231, 636, 299, 277, 247, 266, 411, 299, 780, 
      385, 213, 203, 513, 285, 538, 224, 476, 463, 679, 587, 451, 176, 656, 
      198, 290, 214, 195, 246, 257, 232, 199, 316, 197, 537, 200, 292, 230, 
      367, 413, 633, 172, 391, 272, 225, 413, 389, 341, 295, 439, 790, 137, 
      297, 790, 436, 417, 193, 126, 334, 175, 213, 136, 145, 149, 169, 413, 
      118, 607, 583, 136, 193, 154, 138, 214, 123, 157, 328, 303, 490, 111, 
      882, 879, 486, 480, 486, 482, 159, 106, 365, 104, 673, 127, 829, 364, 
      276, 132, 91, 243, 100, 101, 157, 364, 87, 84, 126, 227, 111, 94, 104, 
      97, 95, 127, 711, 83, 115, 107, 96, 84, 459, 100, 168, 78, 82, 184, 
      357, 70, 217, 71, 318, 275, 68, 92, 531, 102, 66, 111, 91, 63, 99, 877, 
      111, 105, 93, 138, 275, 72, 868, 64, 506, 481, 862, 60, 340, 845, 60, 
      823, 481, 56, 254, 56, 236, 77, 155, 97, 102, 112, 94, 200, 59, 53, 50, 
      50, 103, 393, 373, 65, 726, 527, 50, 156, 58, 267, 74, 104, 184, 169, 
      254, 144, 53, 109, 200, 185, 619, 115, 273, 170, 45, 41, 116, 37, 100, 
      62, 452, 847, 456, 215, 803, 116, 334, 414, 774, 51, 155, 123, 45, 132, 
      106, 361, 401, 28, 101, 202, 378, 26, 181, 542, 102, 65, 137, 100, 121, 
      224, 179, 113, 23, 102, 172, 862, 41, 98, 446, 80, 429, 415, 422, 407, 
      796, 749, 750, 132, 386, 22, 178, 694, 18, 330, 328, 607, 264, 608, 37, 
      23, 226, 207, 538, 236, 105, 15, 16, 191, 49, 164, 325, 109, 99, 303, 
      96, 261, 241, 39, 134, 94, 447, 436, 369, 345, 333, 310, 159, 136, 110, 
      90, 52, 106, 277, 412, 461, 579, 601, 848, 89, 97, 103, 120, 130, 154, 
      168, 102, 26, 168, 139, 170, 195, 222, 236, 11, 526, 549, 289, 114, 
      278, 301, 94, 291, 147, 360, 13, 10, 361, 371, 334, 749, 405, 779, 111, 
      80, 435, 4, 437, 439, 191, 226, 426, 109, 449, 77, 231, 124, 34, 219, 
      8, 97, 270, 149, 49, 88, 7, 222, 66, 630, 10, 1, 122, 649, 420, 344, 
      188, 70, 0, 3, 723, 739, 214, 240, 133, 0, 65, 781, 405, 228, 69, 811, 
      833, 25, 265, 1, 86, 3, 64, 365, 104, 84, 70, 63, 67, 210, 411, 19, 56, 
      340, 642, 433, 271, 38, 236, 57, 19, 224, 50, 5, 60, 8, 72, 48, 63, 15, 
      50, 8, 391, 403, 286, 781, 792, 40, 42, 89, 128, 166, 331, 451, 568, 
      422, 817, 822, 46, 54, 53, 16, 449, 377, 197, 321, 610, 15, 32, 220, 
      16, 93, 19, 166, 22, 195, 21, 31, 36, 22, 56, 65, 103, 25, 19, 155, 41, 
      119, 270, 516, 42, 254, 36, 55, 418, 720, 73, 25, 36, 209, 127, 30, 
      189, 397, 62, 46, 74, 463, 139, 52, 115, 202, 316, 407, 413, 411, 51, 
      417, 417, 417, 810, 50, 56, 83, 126, 102, 243, 42, 51, 118, 62, 136, 
      76, 104, 162, 70, 49, 64, 67, 573, 215, 104, 93, 214, 149, 105, 125, 
      61, 99, 94, 80, 226, 405, 66, 90, 794, 253, 397, 139, 179, 93, 563, 95, 
      664, 187, 343, 102, 110, 194, 268, 299, 102, 175, 439, 288, 388, 141, 
      163, 103, 122, 135, 211, 234, 275, 118, 161, 115, 182, 212, 204, 118, 
      176, 119, 200, 355, 127, 169, 668, 308, 568, 590, 244, 134, 349, 683, 
      608, 471, 184, 143, 207, 189, 134, 262, 605, 263, 134, 390, 385, 273, 
      201, 226, 148, 655, 673, 140, 159, 353, 169, 169, 194, 262, 456, 307, 
      614, 377, 179, 697, 296, 153, 225, 197, 627, 164, 166, 181, 262, 743, 
      753, 230, 217, 310, 219, 195, 273, 327, 179, 196, 189, 190, 410, 617, 
      198, 327, 296, 551, 188, 204, 229, 722, 730, 568, 219, 396, 308, 398, 
      742, 448, 286, 308, 334, 585, 604, 419, 337, 212, 368, 693, 299, 214, 
      385, 412, 616, 274, 291, 234, 720, 342, 232, 273, 373, 321, 333, 271, 
      310, 362, 313, 270, 278, 290, 267, 347, 256, 276, 250, 275, 394, 432, 
      592, 484, 279, 289, 477, 664, 343, 365, 295, 679, 337, 685, 311, 337, 
      392, 285, 684, 302, 366, 379, 401, 697, 362, 487, 453, 379, 390, 414, 
      625, 328, 342, 339, 380, 444, 353, 597, 404, 537, 377, 491, 523, 378, 
      545, 413, 411, 364, 381, 392, 402, 401, 427, 403, 407, 393, 633, 405, 
      425, 386, 542, 420, 447, 423, 547, 424, 416, 407, 476, 463, 414, 428, 
      439, 439, 461, 558, 437, 438, 563, 446, 570, 513, 541, 546, 462, 457, 
      554, 465, 536, 464, 511, 492, 498, 528, 515 ], 
  [ 798, 783, 796, 783, 777, 770, 767, 833, 832, 789, 844, 844, 829, 730, 
      722, 714, 747, 802, 758, 862, 831, 704, 683, 683, 689, 686, 739, 720, 
      703, 673, 673, 876, 678, 839, 774, 854, 845, 664, 803, 698, 679, 734, 
      766, 657, 688, 659, 650, 724, 617, 647, 810, 616, 690, 649, 750, 795, 
      678, 650, 646, 732, 757, 600, 616, 714, 585, 590, 634, 622, 821, 610, 
      667, 567, 638, 601, 579, 701, 552, 549, 838, 619, 731, 773, 579, 515, 
      532, 508, 711, 550, 586, 498, 507, 577, 487, 563, 599, 664, 518, 777, 
      502, 551, 476, 691, 669, 542, 740, 538, 582, 472, 585, 504, 488, 740, 
      531, 484, 901, 591, 580, 557, 460, 891, 461, 698, 532, 868, 567, 556, 
      435, 542, 439, 627, 472, 782, 483, 572, 440, 547, 543, 892, 570, 533, 
      679, 631, 404, 421, 421, 519, 442, 400, 411, 376, 555, 633, 703, 426, 
      519, 376, 553, 391, 474, 343, 583, 535, 704, 868, 857, 417, 585, 845, 
      347, 635, 373, 355, 659, 360, 508, 372, 543, 331, 351, 327, 320, 530, 
      353, 362, 410, 426, 746, 844, 511, 373, 324, 484, 275, 660, 476, 374, 
      637, 432, 887, 274, 294, 335, 516, 460, 613, 383, 267, 244, 288, 266, 
      244, 238, 343, 588, 254, 305, 388, 248, 226, 266, 247, 265, 462, 459, 
      262, 222, 260, 316, 218, 315, 215, 825, 274, 388, 338, 794, 219, 373, 
      206, 206, 189, 170, 175, 413, 389, 166, 210, 317, 306, 292, 200, 364, 
      633, 241, 367, 164, 698, 173, 389, 249, 225, 200, 188, 790, 439, 191, 
      535, 446, 773, 755, 133, 153, 607, 125, 136, 171, 212, 135, 297, 736, 
      138, 343, 319, 193, 136, 128, 234, 140, 196, 124, 583, 558, 882, 124, 
      490, 487, 874, 868, 274, 868, 120, 146, 210, 129, 376, 197, 455, 195, 
      149, 102, 108, 436, 166, 150, 297, 203, 99, 126, 84, 411, 89, 94, 166, 
      152, 79, 81, 383, 93, 82, 75, 80, 84, 251, 73, 91, 84, 77, 97, 669, 90, 
      121, 87, 173, 150, 89, 67, 289, 71, 103, 68, 66, 99, 63, 479, 69, 63, 
      184, 275, 138, 120, 472, 112, 274, 249, 468, 96, 182, 457, 100, 444, 
      259, 95, 125, 96, 124, 143, 82, 53, 53, 217, 200, 94, 114, 108, 98, 98, 
      50, 726, 706, 133, 393, 282, 109, 70, 133, 503, 169, 48, 89, 74, 127, 
      62, 116, 46, 96, 360, 330, 252, 135, 336, 110, 105, 44, 100, 37, 144, 
      847, 452, 847, 92, 425, 43, 156, 774, 414, 133, 63, 45, 132, 45, 232, 
      680, 191, 100, 30, 401, 188, 101, 74, 271, 230, 166, 309, 24, 33, 446, 
      71, 29, 102, 23, 373, 457, 139, 20, 840, 210, 809, 795, 796, 781, 422, 
      388, 396, 305, 732, 106, 67, 364, 97, 652, 631, 304, 117, 315, 128, 
      111, 94, 76, 274, 489, 22, 95, 95, 74, 161, 347, 151, 24, 17, 138, 15, 
      113, 93, 146, 33, 13, 853, 831, 724, 667, 646, 623, 343, 320, 258, 238, 
      170, 19, 112, 188, 227, 295, 297, 444, 8, 11, 14, 27, 34, 48, 56, 16, 
      118, 362, 38, 383, 408, 455, 479, 99, 262, 276, 572, 19, 571, 595, 249, 
      127, 37, 698, 97, 96, 715, 733, 152, 381, 779, 405, 18, 210, 835, 81, 
      839, 843, 402, 81, 204, 21, 217, 1, 473, 287, 130, 471, 90, 11, 542, 
      329, 156, 224, 83, 78, 186, 320, 94, 75, 282, 321, 200, 688, 417, 1, 
      70, 73, 364, 374, 464, 489, 32, 65, 0, 398, 792, 487, 1, 416, 431, 118, 
      535, 64, 14, 67, 0, 159, 19, 9, 3, 1, 6, 436, 185, 90, 0, 156, 326, 
      198, 118, 124, 482, 5, 97, 479, 2, 60, 5, 64, 15, 5, 12, 81, 5, 61, 
      770, 782, 571, 398, 408, 6, 7, 20, 286, 355, 142, 219, 275, 820, 420, 
      423, 128, 161, 16, 73, 207, 179, 72, 632, 299, 26, 17, 471, 26, 34, 46, 
      374, 27, 82, 21, 15, 20, 43, 16, 26, 236, 30, 66, 63, 104, 48, 540, 
      246, 31, 115, 36, 32, 192, 369, 169, 42, 66, 82, 296, 48, 391, 771, 30, 
      91, 43, 217, 317, 106, 270, 413, 623, 795, 802, 801, 38, 809, 810, 810, 
      417, 83, 141, 179, 267, 45, 507, 62, 118, 51, 68, 58, 154, 218, 334, 
      130, 70, 85, 53, 291, 454, 68, 214, 93, 67, 212, 62, 76, 60, 63, 111, 
      448, 784, 90, 66, 410, 518, 200, 273, 87, 152, 288, 147, 334, 368, 162, 
      110, 194, 110, 127, 582, 137, 339, 225, 579, 200, 86, 311, 94, 113, 90, 
      108, 131, 532, 235, 94, 182, 115, 409, 124, 176, 331, 101, 380, 175, 
      197, 108, 340, 590, 286, 308, 146, 153, 683, 349, 319, 249, 120, 207, 
      143, 342, 238, 158, 308, 144, 134, 743, 742, 511, 386, 411, 148, 338, 
      355, 186, 273, 204, 300, 203, 325, 481, 237, 593, 327, 710, 190, 363, 
      549, 201, 177, 316, 327, 188, 257, 169, 495, 392, 398, 391, 167, 185, 
      363, 273, 195, 601, 274, 183, 190, 189, 242, 336, 328, 614, 551, 296, 
      257, 204, 229, 386, 394, 307, 274, 738, 222, 741, 400, 267, 521, 543, 
      231, 318, 337, 258, 214, 226, 681, 380, 513, 257, 701, 246, 337, 245, 
      216, 234, 396, 249, 345, 228, 241, 547, 255, 449, 542, 246, 518, 387, 
      415, 242, 315, 616, 272, 376, 315, 437, 704, 290, 349, 294, 279, 393, 
      309, 382, 564, 618, 383, 392, 303, 395, 328, 537, 684, 414, 392, 372, 
      626, 640, 697, 401, 309, 310, 320, 646, 657, 321, 382, 403, 483, 339, 
      600, 345, 497, 373, 659, 366, 575, 344, 372, 582, 367, 351, 649, 518, 
      535, 601, 612, 401, 364, 589, 622, 393, 417, 406, 425, 453, 405, 613, 
      425, 619, 406, 470, 585, 476, 407, 417, 533, 451, 439, 439, 438, 436, 
      586, 588, 440, 570, 446, 440, 442, 447, 487, 507, 453, 541, 461, 539, 
      486, 492, 498, 477, 490 ], 
  [ 1361, 1281, 1371, 1326, 1301, 1253, 1225, 1580, 1588, 1443, 1650, 1655, 
      1611, 1082, 1129, 959, 1323, 1564, 1391, 1785, 1719, 896, 975, 1082, 
      825, 1074, 1416, 1396, 1264, 1070, 1131, 1904, 762, 1838, 1665, 1906, 
      1835, 802, 1711, 1431, 1282, 1571, 1602, 804, 1343, 727, 1197, 1490, 
      1011, 672, 1769, 749, 1474, 735, 1689, 1744, 1376, 646, 627, 1668, 
      1745, 631, 592, 1645, 973, 1125, 588, 1355, 1877, 681, 1543, 965, 1465, 
      531, 746, 1673, 1057, 956, 1952, 514, 1677, 1790, 1311, 725, 1043, 860, 
      1643, 744, 471, 806, 946, 465, 752, 630, 443, 1666, 1164, 1945, 1024, 
      632, 700, 1742, 1573, 1312, 1770, 634, 496, 606, 1481, 1191, 1094, 
      1891, 1215, 519, 2216, 1526, 382, 512, 949, 2218, 864, 1697, 1375, 
      2190, 443, 361, 588, 1304, 935, 1541, 685, 2028, 1151, 1535, 768, 1345, 
      461, 2223, 365, 466, 1698, 1581, 883, 1033, 761, 1426, 415, 832, 717, 
      562, 1423, 1617, 1904, 1173, 418, 889, 323, 711, 1235, 657, 1648, 266, 
      1809, 2259, 2177, 1094, 1534, 2226, 834, 1793, 403, 928, 1726, 963, 
      1377, 630, 251, 758, 1052, 912, 876, 293, 627, 363, 508, 1318, 1949, 
      2179, 1407, 1063, 993, 1488, 587, 1891, 209, 1215, 1851, 416, 2343, 
      808, 885, 326, 252, 356, 1809, 475, 776, 602, 645, 853, 683, 571, 519, 
      1767, 714, 971, 434, 762, 593, 947, 833, 395, 1499, 311, 608, 739, 891, 
      489, 692, 259, 821, 2275, 300, 177, 221, 2127, 821, 180, 850, 638, 753, 
      612, 499, 1434, 1247, 588, 593, 1091, 230, 1147, 612, 1327, 1915, 307, 
      371, 651, 1929, 425, 1266, 498, 311, 344, 564, 2142, 106, 824, 1589, 
      238, 2208, 2067, 493, 734, 1746, 513, 450, 866, 994, 711, 1092, 2142, 
      704, 352, 165, 947, 615, 672, 963, 583, 879, 652, 1841, 1651, 2397, 
      677, 121, 97, 2391, 2343, 413, 2383, 633, 758, 477, 712, 299, 980, 79, 
      270, 336, 629, 682, 1545, 838, 870, 1121, 456, 662, 751, 513, 1497, 
      624, 678, 924, 885, 582, 496, 88, 697, 592, 532, 620, 657, 398, 551, 
      420, 664, 622, 399, 1907, 692, 509, 686, 461, 480, 695, 558, 355, 575, 
      733, 501, 568, 732, 524, 89, 553, 505, 912, 1096, 300, 823, 67, 764, 
      364, 171, 63, 732, 441, 58, 769, 55, 372, 747, 307, 752, 479, 900, 507, 
      511, 481, 1092, 959, 345, 830, 782, 770, 775, 468, 2157, 2001, 888, 
      223, 337, 792, 380, 839, 1717, 910, 485, 473, 360, 449, 387, 850, 437, 
      462, 1420, 279, 1078, 434, 1374, 844, 831, 407, 808, 444, 938, 2333, 
      40, 2382, 297, 35, 451, 212, 2257, 171, 921, 446, 446, 869, 361, 1158, 
      2084, 168, 829, 426, 1525, 373, 832, 429, 97, 1162, 1017, 1207, 391, 
      353, 1624, 421, 361, 841, 377, 1339, 45, 897, 391, 2379, 1023, 2329, 
      2226, 2307, 2194, 134, 25, 168, 1208, 2192, 848, 414, 204, 844, 1912, 
      1999, 61, 394, 252, 940, 858, 402, 261, 287, 1576, 402, 845, 850, 407, 
      941, 1429, 370, 401, 393, 377, 388, 388, 232, 918, 312, 385, 2396, 
      2373, 2077, 2076, 2036, 1861, 1426, 1246, 1244, 1088, 964, 395, 203, 
      131, 312, 256, 52, 23, 375, 346, 337, 398, 400, 400, 399, 393, 932, 
      1468, 399, 1374, 1564, 1661, 1709, 845, 275, 263, 1897, 318, 1758, 
      1942, 1114, 368, 285, 2142, 881, 840, 2067, 2106, 354, 5, 2290, 116, 
      319, 1146, 2379, 835, 2384, 2384, 1555, 225, 317, 403, 307, 376, 1700, 
      1313, 964, 1554, 826, 336, 1840, 1403, 1024, 1177, 844, 228, 1091, 212, 
      827, 799, 1303, 24, 318, 2013, 1447, 403, 789, 813, 6, 3, 1541, 1734, 
      301, 781, 398, 0, 2250, 1589, 384, 3, 31, 859, 1826, 782, 428, 792, 
      399, 143, 335, 361, 385, 401, 437, 1625, 120, 854, 423, 355, 201, 109, 
      384, 938, 1718, 451, 806, 1572, 450, 733, 414, 737, 467, 467, 473, 766, 
      443, 723, 2203, 2296, 1896, 2, 84, 479, 491, 375, 1303, 1453, 168, 308, 
      52, 2335, 16, 27, 936, 919, 511, 736, 106, 347, 266, 2017, 38, 607, 
      552, 1553, 603, 493, 693, 1351, 612, 436, 572, 524, 560, 677, 453, 524, 
      1186, 620, 704, 463, 861, 487, 1833, 77, 592, 414, 624, 569, 126, 146, 
      1024, 615, 735, 269, 1186, 617, 1522, 2272, 477, 807, 570, 106, 1225, 
      847, 1127, 1567, 1994, 2270, 2318, 2286, 529, 2323, 2317, 2317, 40, 
      769, 844, 1036, 1244, 416, 1622, 627, 783, 394, 691, 372, 964, 1125, 
      1390, 895, 633, 747, 531, 252, 1506, 595, 992, 292, 366, 1102, 409, 
      620, 472, 493, 806, 1628, 2281, 650, 515, 66, 1639, 372, 1235, 357, 
      922, 268, 897, 42, 1447, 207, 753, 1028, 541, 270, 1900, 847, 1378, 
      355, 1767, 391, 449, 1310, 570, 719, 474, 348, 522, 1792, 1000, 425, 
      975, 588, 1529, 568, 947, 1349, 550, 1457, 221, 1002, 450, 58, 1903, 
      97, 266, 549, 833, 1993, 56, 255, 360, 452, 999, 626, 1354, 969, 551, 
      88, 337, 622, 2190, 2131, 1724, 1308, 1501, 633, 80, 212, 779, 1027, 
      492, 1093, 925, 1285, 1649, 192, 1775, 269, 2119, 858, 78, 1795, 799, 
      703, 1249, 108, 728, 954, 622, 1541, 88, 97, 1425, 526, 362, 1352, 
      1106, 650, 1890, 981, 633, 670, 669, 483, 288, 1119, 1804, 1654, 175, 
      901, 683, 873, 114, 173, 173, 1052, 2110, 661, 2120, 137, 475, 1572, 
      1742, 627, 172, 320, 514, 399, 738, 1952, 232, 1665, 840, 2058, 325, 
      171, 820, 513, 711, 199, 670, 1093, 596, 403, 1723, 711, 1360, 1593, 
      444, 1646, 1311, 1386, 606, 1074, 1769, 788, 1262, 951, 1311, 1996, 
      591, 388, 328, 757, 1287, 544, 308, 1722, 1839, 1236, 293, 864, 285, 
      1013, 1644, 1926, 1207, 230, 1184, 1768, 1872, 1969, 251, 824, 375, 
      637, 1814, 1896, 735, 405, 1223, 1453, 822, 1740, 740, 1473, 351, 1855, 
      578, 1664, 485, 632, 1588, 448, 693, 1792, 1392, 1524, 1629, 1711, 
      1034, 704, 1637, 1678, 887, 467, 902, 1050, 1112, 683, 1658, 994, 1654, 
      585, 1196, 1527, 1149, 749, 814, 1340, 1014, 947, 946, 893, 735, 1500, 
      1507, 732, 1445, 723, 790, 739, 747, 1070, 1155, 762, 1298, 825, 1272, 
      1007, 1031, 1079, 911, 990 ], 
  [ 1372, 1440, 1380, 1339, 1455, 1413, 1529, 1146, 1154, 1305, 1070, 1075, 
      1042, 1667, 1427, 1696, 1200, 1011, 1129, 922, 1012, 1775, 1544, 1370, 
      1840, 1623, 1029, 1266, 1149, 1609, 1530, 773, 1913, 871, 1002, 801, 
      738, 1919, 780, 1178, 1047, 1057, 826, 1909, 982, 1990, 1092, 868, 
      1278, 1932, 714, 1683, 1103, 1977, 927, 705, 903, 2048, 2029, 922, 864, 
      1822, 1948, 917, 1571, 1030, 2103, 1126, 586, 1992, 962, 1546, 1010, 
      1999, 1859, 851, 1389, 1521, 531, 2148, 609, 565, 1095, 1418, 1364, 
      1202, 601, 1807, 2048, 1253, 1071, 2024, 1303, 1980, 2178, 785, 1163, 
      626, 945, 1955, 1352, 734, 585, 1010, 496, 1928, 2165, 1480, 869, 1092, 
      1190, 628, 742, 1643, 398, 818, 2208, 2113, 1331, 420, 1452, 485, 897, 
      437, 2206, 2133, 1408, 643, 1302, 519, 1726, 519, 714, 762, 1538, 595, 
      2152, 329, 2278, 2129, 431, 471, 904, 1117, 1503, 793, 1685, 1354, 
      1542, 1297, 503, 424, 533, 927, 2164, 1212, 2307, 1504, 570, 1080, 626, 
      2226, 340, 337, 265, 634, 419, 351, 1218, 540, 1519, 726, 338, 688, 
      452, 1573, 2339, 1287, 910, 1052, 1087, 2318, 1533, 1550, 1830, 716, 
      255, 218, 413, 578, 924, 617, 1023, 456, 2113, 732, 460, 2003, 230, 
      1061, 651, 1534, 2343, 2134, 465, 1816, 1091, 936, 1341, 973, 824, 965, 
      1660, 469, 1148, 557, 1882, 1060, 910, 832, 948, 1267, 546, 2188, 1327, 
      703, 573, 1639, 1081, 1581, 873, 240, 1423, 1897, 1695, 141, 586, 1853, 
      803, 1128, 899, 775, 934, 517, 352, 798, 1208, 413, 1601, 609, 1150, 
      543, 360, 1334, 1923, 713, 152, 1026, 325, 1457, 1291, 1191, 1190, 110, 
      2171, 529, 214, 2251, 238, 114, 862, 587, 170, 823, 922, 666, 603, 792, 
      367, 258, 602, 1893, 1728, 615, 951, 830, 420, 1015, 465, 848, 350, 
      182, 115, 617, 2418, 2397, 129, 86, 1645, 136, 865, 544, 1383, 579, 
      2036, 575, 2277, 1280, 1095, 808, 593, 415, 468, 589, 324, 1396, 609, 
      525, 767, 421, 759, 684, 561, 571, 688, 781, 2025, 642, 789, 737, 719, 
      665, 1609, 718, 884, 642, 662, 919, 105, 582, 1074, 606, 1307, 1211, 
      586, 717, 1764, 762, 530, 765, 723, 533, 744, 2425, 802, 759, 395, 313, 
      1119, 550, 2391, 497, 1715, 1544, 2375, 537, 1362, 2335, 544, 2283, 
      1667, 527, 1084, 532, 1133, 518, 942, 774, 781, 475, 358, 979, 515, 
      472, 500, 505, 792, 211, 73, 499, 2169, 1771, 459, 898, 417, 335, 372, 
      822, 1029, 929, 1190, 880, 489, 816, 1071, 397, 1963, 291, 1239, 403, 
      472, 467, 841, 451, 820, 465, 38, 2359, 99, 1033, 2256, 883, 1271, 159, 
      2270, 452, 985, 908, 372, 885, 423, 217, 1411, 421, 851, 356, 1481, 
      406, 1055, 1705, 413, 428, 225, 849, 880, 327, 1058, 869, 385, 855, 
      181, 2421, 338, 853, 83, 281, 112, 21, 123, 23, 2322, 2151, 2237, 216, 
      168, 372, 1060, 2131, 392, 55, 228, 1849, 1253, 1963, 413, 358, 1170, 
      1046, 1824, 116, 891, 387, 392, 1095, 306, 355, 1386, 907, 878, 1340, 
      868, 1252, 1113, 312, 916, 868, 34, 72, 22, 194, 207, 53, 350, 191, 
      378, 240, 287, 905, 1187, 1455, 1673, 1913, 1843, 2397, 857, 860, 869, 
      943, 967, 1023, 1055, 899, 399, 337, 990, 151, 318, 297, 286, 346, 
      1811, 1858, 239, 885, 64, 226, 225, 1326, 944, 164, 398, 347, 16, 11, 
      1417, 2170, 105, 2305, 879, 386, 48, 390, 40, 27, 317, 1093, 1609, 922, 
      1657, 828, 285, 362, 404, 103, 354, 851, 249, 346, 402, 384, 405, 1083, 
      396, 2023, 350, 379, 365, 1958, 1597, 19, 127, 813, 392, 413, 2120, 
      2155, 105, 275, 909, 405, 792, 2250, 0, 94, 792, 2322, 2389, 329, 251, 
      423, 854, 428, 780, 1368, 848, 810, 784, 769, 801, 301, 1460, 442, 758, 
      1428, 2047, 1506, 1280, 437, 279, 765, 364, 99, 737, 423, 746, 417, 
      803, 730, 775, 393, 716, 429, 2, 84, 231, 2256, 2329, 691, 701, 793, 
      379, 346, 1291, 1659, 1787, 16, 2348, 2364, 459, 310, 730, 417, 1535, 
      1502, 1013, 194, 1877, 556, 649, 106, 552, 844, 543, 159, 588, 1098, 
      582, 626, 658, 558, 695, 758, 412, 596, 445, 997, 497, 906, 252, 1674, 
      662, 1229, 629, 708, 1468, 2195, 460, 526, 564, 1026, 215, 525, 339, 
      91, 673, 544, 755, 1559, 204, 533, 239, 330, 204, 12, 55, 15, 617, 40, 
      28, 28, 2343, 579, 368, 476, 417, 764, 98, 525, 408, 802, 654, 842, 
      509, 457, 384, 543, 526, 626, 628, 1898, 131, 810, 306, 1014, 864, 475, 
      798, 548, 713, 690, 624, 326, 74, 529, 667, 2312, 105, 1520, 449, 911, 
      573, 1869, 596, 1985, 388, 1280, 704, 537, 1030, 1112, 245, 643, 415, 
      1604, 84, 1491, 784, 442, 638, 769, 758, 965, 1119, 286, 335, 831, 584, 
      975, 374, 1031, 609, 438, 675, 403, 1290, 589, 823, 1986, 254, 1762, 
      1911, 1121, 717, 59, 2020, 1946, 1653, 844, 621, 999, 458, 382, 1153, 
      1840, 1053, 640, 129, 57, 332, 247, 417, 651, 1948, 2065, 531, 379, 
      1358, 346, 722, 515, 368, 1488, 120, 1940, 171, 788, 2040, 314, 536, 
      981, 546, 1873, 605, 443, 711, 194, 2151, 2177, 477, 839, 1111, 512, 
      644, 1105, 286, 445, 726, 688, 688, 1462, 1927, 376, 144, 183, 1680, 
      517, 702, 869, 2088, 2141, 1715, 725, 123, 1159, 128, 2147, 1529, 220, 
      369, 1229, 1750, 1881, 1452, 1131, 675, 141, 2058, 412, 604, 215, 1318, 
      1815, 987, 970, 731, 2098, 1212, 455, 881, 1192, 399, 1165, 337, 255, 
      1144, 445, 626, 584, 901, 793, 214, 714, 670, 586, 380, 192, 1415, 
      1806, 1449, 776, 673, 1520, 1953, 428, 365, 720, 1976, 1060, 1984, 909, 
      479, 230, 471, 1947, 769, 260, 351, 248, 1987, 1131, 1426, 1412, 265, 
      337, 1279, 1824, 780, 629, 839, 454, 1318, 628, 1671, 367, 1575, 510, 
      1364, 1513, 410, 1499, 1071, 409, 507, 624, 419, 491, 1030, 1091, 553, 
      434, 902, 1739, 917, 1049, 740, 1489, 535, 1122, 520, 1426, 932, 548, 
      761, 1166, 1097, 656, 893, 960, 961, 1043, 1450, 636, 642, 1453, 723, 
      1455, 1228, 1327, 1338, 940, 878, 1357, 863, 1274, 838, 1157, 1042, 
      1084, 1214, 1145 ], 
  [ 1139, 1176, 1161, 1079, 1227, 1128, 1268, 987, 1010, 1138, 936, 948, 878, 
      1373, 1093, 1315, 930, 825, 882, 835, 940, 1377, 1159, 1020, 1419, 
      1366, 792, 1133, 861, 1359, 1309, 723, 1476, 849, 952, 795, 649, 1543, 
      645, 1075, 769, 993, 654, 1541, 725, 1576, 788, 659, 913, 1457, 599, 
      1226, 1024, 1580, 904, 581, 660, 1591, 1550, 901, 861, 1327, 1444, 897, 
      1334, 714, 1634, 1034, 510, 1602, 925, 1316, 955, 1476, 1523, 851, 
      1206, 1296, 482, 1644, 470, 462, 1006, 971, 1185, 808, 453, 1489, 1506, 
      841, 711, 1479, 874, 1600, 1644, 801, 1041, 695, 617, 1584, 906, 768, 
      421, 938, 391, 1567, 1703, 1000, 848, 988, 1053, 697, 480, 1127, 469, 
      813, 1652, 1680, 1147, 515, 1232, 362, 856, 545, 1728, 1559, 932, 412, 
      1121, 355, 1425, 620, 444, 769, 1288, 379, 1704, 392, 1749, 1692, 313, 
      321, 558, 983, 1259, 778, 1142, 1147, 1284, 832, 315, 288, 627, 847, 
      1713, 1037, 1773, 1252, 338, 668, 674, 1627, 259, 473, 304, 369, 265, 
      491, 1032, 623, 992, 420, 236, 395, 263, 1296, 1760, 1077, 808, 903, 
      926, 1790, 1262, 1011, 1484, 694, 219, 259, 236, 319, 808, 641, 613, 
      566, 1494, 687, 566, 1605, 378, 888, 358, 991, 1804, 1692, 565, 1469, 
      907, 548, 1102, 819, 471, 567, 1349, 563, 944, 293, 1516, 876, 528, 
      714, 791, 781, 584, 1725, 1082, 387, 300, 1327, 878, 1019, 719, 413, 
      893, 1282, 1110, 169, 308, 1241, 660, 909, 724, 435, 539, 545, 161, 
      450, 972, 193, 1030, 561, 923, 545, 493, 822, 1538, 395, 122, 600, 142, 
      1173, 788, 714, 948, 145, 1524, 270, 100, 1761, 415, 126, 492, 314, 95, 
      469, 530, 533, 512, 606, 158, 429, 327, 1513, 1128, 509, 734, 631, 193, 
      787, 226, 643, 475, 85, 276, 341, 1818, 1768, 301, 202, 1319, 313, 655, 
      288, 1104, 316, 1616, 482, 1625, 774, 642, 593, 335, 481, 232, 457, 
      127, 1111, 352, 283, 445, 476, 539, 478, 449, 445, 411, 454, 1380, 440, 
      559, 436, 492, 445, 1286, 430, 509, 421, 416, 530, 75, 354, 824, 387, 
      1032, 947, 365, 444, 1408, 520, 304, 454, 465, 313, 454, 1811, 556, 
      457, 178, 117, 657, 397, 1751, 275, 1370, 972, 1731, 324, 1077, 1683, 
      363, 1627, 1330, 325, 632, 337, 873, 397, 691, 498, 478, 422, 150, 565, 
      363, 264, 306, 318, 485, 393, 72, 372, 1703, 1411, 255, 520, 208, 444, 
      164, 548, 770, 536, 921, 512, 344, 493, 808, 439, 1557, 100, 963, 433, 
      322, 309, 502, 271, 518, 359, 153, 1706, 288, 597, 1594, 607, 759, 352, 
      1765, 338, 716, 633, 175, 518, 394, 393, 862, 250, 555, 427, 1171, 231, 
      784, 1096, 387, 353, 55, 527, 519, 421, 785, 517, 208, 522, 33, 1793, 
      145, 537, 274, 91, 309, 96, 319, 86, 1791, 1489, 1742, 48, 358, 191, 
      786, 1672, 228, 34, 394, 1215, 967, 1552, 309, 175, 891, 601, 1446, 16, 
      598, 224, 236, 819, 114, 405, 1086, 618, 579, 1045, 563, 966, 644, 121, 
      530, 562, 201, 263, 50, 373, 379, 20, 400, 31, 380, 59, 97, 616, 694, 
      891, 1325, 1512, 1209, 1755, 545, 514, 513, 661, 688, 747, 779, 610, 
      296, 399, 713, 13, 402, 403, 402, 162, 1434, 1470, 390, 511, 8, 385, 
      46, 1031, 536, 351, 274, 162, 43, 51, 1111, 1506, 302, 1773, 506, 361, 
      231, 238, 218, 193, 400, 626, 1272, 644, 1311, 513, 399, 385, 319, 1, 
      165, 491, 391, 393, 338, 369, 267, 618, 356, 1590, 156, 195, 386, 1309, 
      1262, 32, 3, 519, 211, 261, 1459, 1493, 0, 396, 509, 228, 487, 1589, 
      94, 0, 470, 1669, 1771, 125, 390, 257, 585, 270, 470, 822, 476, 462, 
      457, 454, 528, 400, 893, 319, 463, 1123, 1605, 930, 996, 347, 397, 494, 
      151, 1, 456, 214, 430, 203, 549, 460, 519, 175, 417, 210, 82, 273, 382, 
      1601, 1770, 416, 441, 437, 401, 405, 763, 1313, 1162, 162, 1713, 1742, 
      371, 97, 489, 190, 953, 1186, 566, 363, 1240, 325, 414, 4, 314, 606, 
      363, 14, 373, 841, 334, 355, 430, 372, 381, 527, 403, 388, 208, 752, 
      385, 669, 390, 1067, 452, 958, 430, 493, 900, 1697, 403, 267, 407, 573, 
      37, 260, 414, 275, 354, 415, 545, 974, 33, 418, 50, 414, 366, 127, 226, 
      139, 316, 201, 176, 176, 1733, 438, 133, 422, 423, 403, 11, 249, 161, 
      425, 487, 450, 433, 429, 427, 445, 245, 478, 313, 1495, 16, 612, 89, 
      563, 462, 440, 419, 256, 364, 348, 498, 421, 243, 240, 332, 1726, 22, 
      1207, 451, 492, 484, 1473, 499, 1347, 442, 758, 561, 479, 809, 633, 
      388, 530, 452, 1274, 34, 1186, 406, 461, 308, 614, 387, 528, 888, 409, 
      109, 436, 510, 772, 444, 819, 526, 466, 331, 457, 768, 522, 430, 1356, 
      393, 1154, 1502, 897, 597, 77, 1388, 1525, 1314, 445, 552, 804, 485, 
      141, 926, 1225, 593, 307, 286, 128, 436, 79, 475, 314, 1328, 1600, 236, 
      144, 1091, 127, 626, 521, 456, 931, 72, 1519, 322, 670, 1421, 428, 241, 
      807, 541, 1265, 286, 185, 357, 81, 1546, 1584, 513, 445, 642, 530, 597, 
      906, 410, 190, 369, 344, 344, 1176, 1507, 155, 105, 100, 1102, 237, 
      356, 746, 1491, 1614, 1135, 656, 207, 954, 219, 1579, 1228, 114, 462, 
      1007, 1168, 1474, 1172, 664, 341, 155, 1574, 488, 298, 336, 811, 1231, 
      837, 549, 383, 1576, 999, 217, 488, 717, 480, 967, 170, 154, 684, 509, 
      616, 592, 507, 717, 169, 382, 644, 303, 197, 238, 1150, 1417, 932, 429, 
      649, 1225, 1499, 496, 448, 680, 1503, 904, 1502, 802, 529, 251, 256, 
      1400, 712, 218, 430, 301, 1464, 954, 923, 1150, 242, 411, 1058, 1413, 
      724, 626, 499, 499, 1086, 625, 1158, 409, 1256, 539, 898, 1213, 312, 
      1019, 680, 419, 344, 616, 339, 508, 891, 702, 553, 379, 575, 1307, 595, 
      901, 486, 1187, 515, 948, 481, 999, 818, 443, 520, 791, 745, 482, 608, 
      653, 654, 719, 1137, 539, 552, 1133, 630, 1119, 874, 961, 978, 680, 
      649, 1010, 722, 944, 662, 926, 778, 877, 923, 885 ], 
  [ 807, 790, 809, 786, 792, 773, 780, 843, 845, 808, 854, 856, 833, 745, 
      718, 715, 743, 802, 754, 873, 851, 706, 677, 675, 691, 708, 733, 746, 
      695, 697, 698, 886, 680, 860, 800, 875, 848, 679, 801, 727, 669, 762, 
      761, 673, 679, 671, 639, 716, 605, 645, 808, 606, 719, 663, 779, 792, 
      667, 657, 648, 762, 786, 591, 610, 744, 612, 576, 641, 653, 819, 628, 
      698, 596, 670, 595, 602, 732, 583, 578, 838, 622, 723, 767, 612, 498, 
      563, 492, 702, 575, 579, 481, 490, 569, 470, 585, 599, 697, 551, 807, 
      486, 573, 458, 723, 657, 575, 732, 561, 596, 455, 619, 537, 520, 771, 
      516, 467, 913, 625, 579, 575, 492, 910, 491, 688, 566, 891, 580, 548, 
      416, 527, 471, 614, 500, 812, 467, 606, 470, 532, 560, 899, 577, 551, 
      668, 618, 386, 453, 451, 553, 424, 431, 440, 357, 540, 620, 736, 458, 
      537, 407, 561, 421, 458, 324, 617, 527, 694, 891, 859, 400, 571, 870, 
      378, 669, 352, 338, 648, 344, 493, 401, 545, 361, 382, 357, 350, 540, 
      383, 342, 437, 459, 738, 844, 495, 357, 354, 518, 257, 694, 462, 406, 
      671, 457, 906, 302, 279, 313, 526, 481, 647, 410, 295, 228, 317, 294, 
      228, 221, 371, 623, 282, 291, 414, 276, 210, 294, 274, 245, 496, 479, 
      290, 208, 247, 344, 245, 293, 240, 851, 253, 368, 316, 790, 207, 353, 
      231, 232, 213, 158, 160, 446, 373, 153, 237, 302, 284, 321, 226, 396, 
      667, 220, 393, 153, 688, 156, 373, 277, 204, 180, 213, 786, 424, 180, 
      520, 464, 803, 748, 120, 145, 593, 114, 122, 192, 236, 154, 283, 767, 
      131, 369, 296, 216, 157, 147, 222, 162, 186, 143, 617, 543, 897, 118, 
      493, 483, 892, 874, 302, 888, 139, 139, 236, 124, 399, 219, 443, 174, 
      132, 118, 105, 469, 158, 168, 283, 229, 97, 121, 79, 444, 102, 106, 
      186, 170, 78, 75, 363, 104, 95, 72, 90, 93, 278, 72, 81, 91, 81, 86, 
      657, 93, 142, 93, 198, 174, 93, 69, 316, 80, 103, 65, 71, 100, 63, 480, 
      80, 62, 175, 261, 120, 134, 467, 111, 301, 226, 461, 99, 207, 448, 109, 
      431, 286, 100, 108, 102, 146, 160, 98, 58, 53, 242, 190, 81, 127, 108, 
      102, 104, 50, 757, 696, 148, 414, 308, 109, 60, 129, 537, 161, 55, 108, 
      64, 149, 54, 128, 45, 115, 391, 355, 240, 158, 367, 121, 114, 40, 105, 
      40, 161, 851, 444, 868, 77, 411, 53, 135, 801, 431, 148, 79, 57, 128, 
      38, 257, 712, 169, 105, 36, 434, 213, 104, 92, 247, 255, 186, 294, 24, 
      27, 479, 89, 25, 104, 22, 357, 455, 134, 23, 860, 198, 833, 793, 821, 
      777, 435, 370, 413, 291, 762, 106, 85, 385, 101, 640, 663, 281, 140, 
      339, 143, 109, 115, 61, 300, 473, 30, 100, 102, 93, 153, 378, 175, 33, 
      24, 162, 20, 136, 75, 139, 24, 18, 866, 851, 716, 698, 678, 610, 374, 
      304, 285, 224, 161, 29, 92, 165, 253, 319, 274, 439, 11, 8, 10, 40, 47, 
      64, 74, 25, 133, 393, 53, 366, 440, 488, 512, 97, 288, 300, 605, 12, 
      556, 628, 235, 151, 25, 728, 109, 94, 707, 726, 177, 364, 804, 418, 10, 
      235, 852, 88, 854, 856, 435, 63, 230, 34, 243, 3, 506, 315, 148, 454, 
      88, 5, 575, 360, 176, 249, 93, 60, 209, 342, 90, 76, 310, 299, 226, 
      678, 400, 6, 72, 81, 346, 356, 447, 522, 20, 69, 1, 384, 792, 470, 0, 
      406, 430, 110, 567, 71, 24, 75, 0, 135, 9, 3, 0, 0, 14, 468, 160, 104, 
      2, 181, 347, 173, 141, 143, 514, 11, 90, 462, 6, 58, 2, 61, 26, 9, 21, 
      75, 3, 58, 768, 804, 603, 385, 417, 8, 12, 10, 315, 386, 118, 245, 251, 
      829, 414, 421, 148, 148, 25, 67, 182, 204, 54, 663, 276, 28, 24, 454, 
      27, 49, 57, 356, 34, 103, 22, 14, 28, 53, 10, 38, 262, 38, 60, 83, 122, 
      65, 572, 221, 42, 138, 48, 44, 167, 385, 193, 37, 80, 63, 279, 41, 423, 
      793, 22, 109, 58, 192, 299, 125, 253, 445, 653, 799, 818, 806, 30, 821, 
      820, 820, 416, 101, 127, 204, 295, 31, 490, 52, 105, 36, 85, 42, 177, 
      244, 364, 152, 60, 104, 41, 313, 436, 86, 197, 73, 50, 238, 46, 63, 46, 
      49, 132, 480, 801, 76, 52, 412, 502, 225, 301, 67, 176, 310, 170, 314, 
      398, 138, 132, 219, 133, 104, 613, 160, 369, 250, 565, 225, 68, 341, 
      78, 136, 72, 87, 155, 563, 217, 75, 207, 138, 440, 148, 201, 361, 84, 
      410, 150, 223, 88, 321, 620, 263, 329, 170, 178, 675, 331, 338, 273, 
      99, 233, 167, 372, 219, 183, 286, 121, 115, 762, 741, 541, 366, 441, 
      128, 319, 370, 166, 253, 229, 280, 229, 354, 511, 212, 580, 346, 731, 
      216, 347, 578, 181, 203, 345, 307, 167, 236, 148, 478, 383, 392, 421, 
      144, 160, 392, 302, 221, 628, 253, 161, 168, 168, 267, 354, 307, 603, 
      536, 274, 236, 182, 256, 375, 398, 285, 302, 743, 248, 747, 396, 290, 
      505, 571, 256, 296, 354, 282, 190, 204, 676, 390, 541, 235, 719, 221, 
      318, 272, 192, 211, 399, 274, 324, 204, 216, 574, 280, 430, 528, 221, 
      545, 415, 443, 218, 342, 606, 249, 404, 293, 418, 706, 314, 365, 271, 
      256, 421, 331, 392, 589, 639, 410, 398, 328, 400, 354, 561, 684, 394, 
      383, 399, 618, 659, 703, 398, 334, 288, 342, 641, 673, 344, 393, 429, 
      508, 317, 619, 366, 521, 357, 671, 383, 595, 323, 389, 573, 349, 330, 
      657, 504, 556, 595, 626, 423, 343, 605, 620, 374, 417, 387, 445, 436, 
      418, 623, 443, 624, 392, 488, 581, 462, 391, 401, 523, 436, 424, 424, 
      423, 444, 587, 590, 446, 577, 449, 429, 433, 439, 477, 499, 449, 547, 
      455, 538, 492, 486, 504, 475, 490 ], 
  [ 1389, 1307, 1394, 1362, 1317, 1286, 1241, 1614, 1618, 1460, 1686, 1689, 
      1656, 1089, 1168, 983, 1371, 1614, 1441, 1826, 1744, 916, 1011, 1127, 
      842, 1072, 1471, 1401, 1316, 1066, 1128, 1950, 775, 1865, 1680, 1937, 
      1891, 798, 1771, 1435, 1339, 1580, 1663, 799, 1402, 726, 1253, 1551, 
      1061, 690, 1831, 783, 1478, 729, 1702, 1807, 1438, 648, 636, 1679, 
      1760, 659, 612, 1655, 961, 1184, 586, 1354, 1942, 668, 1548, 952, 1466, 
      548, 729, 1683, 1046, 942, 2017, 515, 1746, 1859, 1307, 772, 1031, 913, 
      1714, 726, 487, 858, 1004, 483, 803, 610, 446, 1674, 1156, 1966, 1085, 
      612, 748, 1753, 1645, 1308, 1842, 612, 481, 651, 1483, 1183, 1084, 
      1908, 1283, 557, 2270, 1529, 385, 492, 934, 2263, 846, 1771, 1373, 
      2228, 426, 373, 634, 1374, 920, 1615, 662, 2052, 1218, 1538, 747, 1417, 
      439, 2284, 354, 443, 1774, 1655, 943, 1022, 741, 1426, 452, 814, 695, 
      610, 1497, 1693, 1920, 1167, 394, 874, 308, 689, 1305, 710, 1655, 273, 
      1886, 2300, 2247, 1161, 1610, 2261, 819, 1804, 444, 990, 1804, 1026, 
      1450, 605, 243, 741, 1046, 901, 865, 273, 603, 403, 479, 1318, 2027, 
      2251, 1482, 1129, 986, 1492, 638, 1906, 226, 1214, 1864, 385, 2392, 
      797, 945, 366, 231, 326, 1821, 444, 765, 653, 625, 845, 736, 620, 491, 
      1777, 700, 1033, 403, 751, 643, 944, 827, 440, 1504, 281, 588, 792, 
      950, 461, 680, 297, 818, 2311, 341, 205, 256, 2205, 876, 210, 850, 625, 
      750, 659, 544, 1439, 1318, 634, 577, 1157, 267, 1150, 599, 1331, 1930, 
      349, 338, 698, 2010, 469, 1338, 473, 353, 387, 549, 2220, 120, 876, 
      1669, 207, 2238, 2147, 535, 780, 1828, 554, 492, 873, 1000, 715, 1157, 
      2167, 748, 318, 198, 954, 612, 674, 1022, 576, 933, 655, 1853, 1731, 
      2452, 718, 104, 89, 2442, 2411, 383, 2431, 635, 803, 454, 755, 264, 
      988, 85, 311, 377, 635, 720, 1552, 888, 882, 1188, 433, 697, 793, 547, 
      1504, 635, 692, 935, 897, 613, 530, 110, 715, 602, 564, 636, 676, 368, 
      580, 457, 685, 647, 436, 1989, 721, 500, 711, 441, 464, 722, 583, 322, 
      589, 768, 531, 589, 765, 550, 73, 564, 533, 966, 1161, 340, 840, 61, 
      802, 331, 208, 59, 763, 418, 58, 791, 60, 340, 776, 347, 779, 467, 915, 
      507, 531, 506, 1101, 1016, 383, 850, 819, 800, 803, 493, 2183, 2083, 
      905, 188, 303, 830, 414, 883, 1727, 962, 499, 467, 395, 434, 419, 871, 
      463, 454, 1427, 243, 1141, 417, 1381, 866, 855, 434, 839, 463, 954, 
      2403, 37, 2428, 334, 42, 459, 251, 2289, 137, 939, 444, 451, 914, 391, 
      1168, 2105, 206, 860, 440, 1533, 346, 866, 422, 129, 1171, 1031, 1277, 
      411, 380, 1633, 413, 387, 878, 399, 1414, 31, 945, 409, 2425, 1083, 
      2368, 2302, 2344, 2271, 102, 38, 133, 1278, 2220, 887, 406, 167, 876, 
      1995, 2017, 88, 375, 215, 958, 899, 387, 297, 251, 1656, 410, 877, 879, 
      397, 994, 1436, 346, 407, 404, 354, 401, 369, 269, 969, 342, 398, 2453, 
      2418, 2157, 2098, 2055, 1943, 1433, 1317, 1252, 1152, 1019, 401, 241, 
      167, 279, 219, 79, 13, 390, 369, 362, 400, 398, 394, 390, 399, 950, 
      1475, 396, 1450, 1572, 1670, 1719, 886, 238, 226, 1912, 346, 1840, 
      1958, 1179, 345, 318, 2167, 902, 880, 2147, 2184, 327, 16, 2326, 84, 
      348, 1155, 2429, 862, 2436, 2441, 1563, 262, 285, 404, 273, 393, 1709, 
      1319, 978, 1634, 866, 362, 1853, 1410, 1035, 1185, 866, 265, 1101, 174, 
      869, 834, 1309, 45, 286, 2093, 1524, 417, 821, 837, 19, 14, 1620, 1744, 
      334, 811, 416, 3, 2322, 1669, 406, 0, 13, 908, 1839, 808, 433, 815, 
      419, 180, 366, 388, 409, 423, 446, 1633, 155, 870, 442, 327, 164, 144, 
      361, 949, 1728, 463, 851, 1652, 467, 768, 439, 774, 472, 482, 481, 808, 
      467, 760, 2276, 2335, 1911, 3, 56, 500, 507, 407, 1308, 1458, 206, 274, 
      79, 2395, 5, 12, 944, 976, 520, 777, 139, 316, 304, 2037, 61, 631, 568, 
      1632, 629, 492, 708, 1426, 629, 421, 598, 550, 573, 692, 483, 529, 
      1191, 636, 744, 453, 869, 482, 1845, 108, 602, 393, 635, 576, 161, 112, 
      1029, 650, 744, 308, 1255, 655, 1528, 2311, 512, 814, 572, 139, 1296, 
      853, 1194, 1573, 2013, 2335, 2366, 2349, 566, 2376, 2374, 2374, 23, 
      775, 898, 1040, 1247, 454, 1700, 668, 834, 433, 694, 411, 967, 1128, 
      1393, 898, 677, 750, 572, 216, 1583, 591, 1054, 332, 407, 1104, 449, 
      664, 513, 535, 806, 1635, 2326, 697, 557, 46, 1717, 340, 1236, 398, 
      922, 232, 896, 58, 1450, 245, 749, 1028, 525, 311, 1916, 844, 1380, 
      322, 1845, 360, 493, 1311, 617, 712, 518, 391, 503, 1804, 1064, 469, 
      972, 573, 1533, 551, 944, 1350, 597, 1460, 259, 999, 496, 72, 1920, 
      122, 230, 528, 826, 2066, 68, 220, 327, 498, 994, 609, 1355, 1031, 529, 
      110, 380, 673, 2228, 2196, 1733, 1380, 1504, 685, 95, 180, 836, 1091, 
      464, 1160, 917, 1283, 1656, 226, 1849, 235, 2151, 847, 87, 1807, 856, 
      686, 1245, 126, 783, 1016, 674, 1614, 85, 89, 1426, 575, 405, 1351, 
      1099, 629, 1907, 1044, 685, 724, 723, 453, 255, 1186, 1875, 1726, 201, 
      962, 737, 859, 114, 152, 197, 1043, 2166, 638, 2173, 126, 444, 1644, 
      1753, 603, 194, 289, 486, 442, 793, 2017, 207, 1673, 898, 2092, 363, 
      189, 803, 560, 765, 180, 646, 1157, 646, 444, 1734, 689, 1428, 1662, 
      487, 1654, 1307, 1385, 655, 1063, 1836, 843, 1257, 1010, 1377, 2050, 
      565, 360, 360, 811, 1282, 517, 285, 1735, 1859, 1230, 273, 846, 267, 
      999, 1654, 1981, 1270, 231, 1176, 1830, 1896, 2015, 243, 805, 407, 613, 
      1872, 1925, 713, 384, 1217, 1456, 873, 1759, 720, 1477, 368, 1889, 556, 
      1679, 517, 612, 1644, 472, 735, 1828, 1448, 1533, 1681, 1734, 1023, 
      745, 1656, 1725, 933, 462, 947, 1042, 1162, 669, 1686, 985, 1688, 607, 
      1195, 1572, 1196, 783, 850, 1386, 1056, 987, 986, 929, 729, 1534, 1539, 
      728, 1468, 723, 816, 759, 765, 1105, 1190, 775, 1317, 842, 1301, 1014, 
      1058, 1088, 926, 1005 ], 
  [ 1406, 1328, 1401, 1397, 1314, 1320, 1242, 1635, 1630, 1451, 1709, 1707, 
      1697, 1077, 1218, 1012, 1429, 1668, 1500, 1851, 1741, 938, 1062, 1188, 
      863, 1040, 1539, 1368, 1385, 1030, 1090, 1983, 790, 1859, 1656, 1937, 
      1946, 777, 1837, 1397, 1415, 1548, 1735, 773, 1480, 711, 1331, 1628, 
      1135, 717, 1898, 838, 1438, 707, 1672, 1877, 1519, 646, 648, 1646, 
      1731, 708, 647, 1618, 909, 1268, 578, 1305, 2011, 631, 1505, 897, 1420, 
      582, 681, 1645, 990, 885, 2083, 515, 1831, 1939, 1255, 849, 973, 997, 
      1800, 671, 520, 940, 1091, 520, 884, 563, 455, 1632, 1099, 1941, 1175, 
      561, 829, 1714, 1736, 1254, 1928, 559, 449, 727, 1433, 1127, 1026, 
      1876, 1376, 627, 2304, 1480, 397, 449, 873, 2278, 784, 1862, 1320, 
      2230, 393, 403, 714, 1469, 858, 1710, 598, 2029, 1313, 1489, 683, 1513, 
      395, 2333, 337, 396, 1867, 1751, 1033, 963, 675, 1374, 522, 750, 629, 
      693, 1594, 1790, 1884, 1112, 345, 813, 286, 623, 1402, 795, 1608, 297, 
      1979, 2303, 2313, 1255, 1709, 2256, 758, 1762, 522, 1080, 1900, 1117, 
      1549, 537, 238, 678, 993, 845, 807, 241, 535, 480, 411, 1266, 2116, 
      2322, 1582, 1221, 933, 1442, 720, 1866, 270, 1164, 1822, 320, 2410, 
      743, 1030, 443, 198, 267, 1778, 375, 710, 732, 561, 794, 815, 699, 421, 
      1732, 644, 1120, 333, 698, 720, 898, 778, 519, 1455, 224, 526, 868, 
      1031, 390, 629, 373, 775, 2302, 419, 268, 329, 2287, 951, 276, 811, 
      573, 709, 727, 615, 1391, 1414, 702, 521, 1246, 342, 1108, 546, 1285, 
      1890, 427, 267, 763, 2105, 541, 1434, 407, 431, 463, 495, 2302, 162, 
      945, 1771, 151, 2218, 2235, 597, 841, 1929, 613, 556, 846, 968, 689, 
      1245, 2140, 803, 246, 270, 924, 576, 648, 1099, 536, 1002, 628, 1810, 
      1834, 2480, 769, 87, 90, 2460, 2466, 311, 2446, 608, 860, 391, 807, 
      195, 960, 114, 387, 448, 617, 763, 1505, 950, 863, 1275, 369, 736, 842, 
      591, 1457, 625, 689, 913, 879, 645, 573, 165, 716, 592, 599, 636, 682, 
      297, 612, 511, 696, 666, 493, 2087, 746, 458, 726, 382, 411, 743, 605, 
      249, 588, 804, 566, 602, 795, 577, 61, 558, 564, 1033, 1246, 409, 835, 
      66, 842, 258, 283, 70, 789, 357, 78, 799, 89, 268, 798, 414, 796, 421, 
      902, 481, 543, 532, 1071, 1087, 442, 849, 855, 822, 820, 518, 2157, 
      2176, 896, 123, 229, 866, 463, 934, 1681, 1026, 501, 433, 448, 384, 
      465, 870, 492, 415, 1383, 170, 1224, 363, 1338, 870, 864, 468, 862, 
      479, 941, 2463, 52, 2437, 396, 74, 451, 324, 2273, 80, 930, 417, 438, 
      965, 432, 1135, 2073, 281, 883, 446, 1487, 278, 894, 387, 201, 1139, 
      1011, 1368, 430, 417, 1586, 378, 419, 911, 423, 1511, 22, 1001, 423, 
      2435, 1159, 2365, 2378, 2336, 2350, 51, 82, 73, 1369, 2197, 925, 371, 
      100, 899, 2092, 1980, 154, 321, 142, 950, 941, 340, 358, 176, 1759, 
      406, 901, 898, 357, 1059, 1392, 283, 398, 404, 294, 406, 315, 335, 
      1029, 386, 402, 2486, 2428, 2246, 2065, 2020, 2042, 1388, 1411, 1215, 
      1235, 1087, 392, 311, 242, 205, 145, 145, 13, 400, 396, 394, 381, 375, 
      362, 354, 390, 941, 1429, 368, 1549, 1525, 1623, 1673, 928, 164, 151, 
      1870, 386, 1941, 1918, 1265, 285, 369, 2140, 902, 922, 2235, 2270, 261, 
      56, 2318, 33, 388, 1122, 2448, 876, 2460, 2473, 1516, 328, 212, 386, 
      200, 407, 1663, 1278, 962, 1736, 908, 399, 1810, 1365, 1011, 1149, 870, 
      330, 1070, 103, 915, 866, 1267, 103, 213, 2184, 1625, 422, 848, 845, 
      62, 54, 1722, 1698, 385, 833, 431, 31, 2389, 1771, 430, 13, 0, 967, 
      1795, 820, 419, 823, 439, 254, 410, 425, 437, 447, 443, 1586, 230, 860, 
      457, 260, 94, 218, 301, 928, 1682, 465, 905, 1754, 478, 804, 468, 814, 
      460, 489, 474, 857, 492, 799, 2347, 2335, 1871, 27, 16, 516, 514, 452, 
      1263, 1410, 281, 200, 145, 2436, 5, 2, 919, 1049, 513, 826, 213, 245, 
      370, 2003, 122, 650, 571, 1733, 653, 467, 705, 1525, 634, 370, 621, 
      577, 572, 688, 522, 513, 1149, 636, 792, 410, 847, 447, 1802, 177, 592, 
      333, 625, 561, 235, 54, 994, 692, 728, 377, 1349, 701, 1479, 2310, 559, 
      790, 547, 212, 1392, 826, 1285, 1524, 1979, 2389, 2383, 2399, 615, 
      2403, 2410, 2410, 9, 750, 971, 1002, 1201, 511, 1801, 723, 902, 493, 
      668, 474, 931, 1085, 1344, 864, 735, 720, 628, 144, 1684, 555, 1139, 
      404, 472, 1061, 513, 725, 575, 597, 770, 1587, 2338, 763, 620, 23, 
      1816, 268, 1188, 469, 881, 160, 855, 106, 1400, 322, 709, 983, 471, 
      387, 1878, 802, 1330, 249, 1940, 288, 563, 1261, 687, 668, 589, 465, 
      443, 1761, 1153, 541, 927, 520, 1483, 495, 897, 1299, 669, 1409, 336, 
      951, 570, 117, 1884, 184, 162, 467, 778, 2145, 109, 153, 254, 574, 943, 
      552, 1303, 1121, 465, 165, 458, 751, 2229, 2257, 1689, 1477, 1453, 765, 
      141, 124, 920, 1184, 394, 1254, 862, 1230, 1610, 298, 1939, 171, 2143, 
      791, 120, 1767, 942, 626, 1191, 176, 868, 1107, 757, 1709, 96, 90, 
      1374, 656, 485, 1298, 1043, 565, 1876, 1135, 769, 808, 808, 382, 195, 
      1280, 1959, 1816, 261, 1052, 822, 799, 130, 122, 255, 985, 2207, 572, 
      2210, 119, 375, 1735, 1714, 535, 248, 229, 416, 521, 880, 2083, 165, 
      1631, 987, 2091, 438, 236, 739, 642, 852, 156, 579, 1249, 730, 522, 
      1697, 623, 1520, 1748, 566, 1613, 1253, 1333, 739, 1004, 1911, 931, 
      1202, 1100, 1468, 2094, 499, 304, 427, 896, 1229, 452, 245, 1703, 1839, 
      1175, 241, 784, 240, 940, 1618, 2028, 1359, 245, 1121, 1897, 1884, 
      2045, 238, 742, 472, 550, 1931, 1921, 651, 342, 1164, 1413, 954, 1740, 
      661, 1437, 407, 1897, 504, 1655, 578, 561, 1707, 521, 806, 1844, 1520, 
      1503, 1737, 1726, 972, 813, 1642, 1767, 1005, 451, 1016, 996, 1231, 
      629, 1690, 941, 1706, 646, 1159, 1616, 1259, 838, 906, 1440, 1116, 
      1046, 1045, 983, 707, 1559, 1559, 709, 1473, 713, 855, 787, 789, 1149, 
      1232, 790, 1318, 863, 1326, 1006, 1087, 1081, 939, 1015 ], 
  [ 854, 864, 865, 816, 887, 834, 902, 797, 808, 850, 778, 784, 741, 935, 
      791, 896, 723, 700, 705, 737, 774, 922, 802, 734, 934, 909, 651, 813, 
      666, 900, 875, 689, 956, 733, 752, 715, 636, 984, 611, 773, 608, 751, 
      596, 980, 591, 997, 602, 577, 647, 930, 592, 800, 744, 994, 716, 576, 
      554, 999, 976, 705, 698, 841, 907, 694, 842, 534, 1011, 714, 554, 985, 
      683, 824, 684, 915, 931, 664, 763, 805, 549, 1008, 487, 505, 678, 621, 
      742, 538, 469, 899, 922, 549, 490, 904, 560, 960, 997, 621, 664, 626, 
      441, 946, 570, 618, 431, 626, 452, 931, 1019, 614, 603, 631, 654, 608, 
      389, 682, 576, 589, 990, 995, 686, 594, 728, 416, 580, 597, 1023, 932, 
      561, 361, 662, 376, 828, 591, 346, 558, 745, 347, 999, 532, 1034, 988, 
      382, 361, 361, 585, 720, 535, 667, 655, 727, 481, 319, 346, 554, 521, 
      991, 588, 1036, 702, 289, 384, 516, 954, 368, 561, 470, 275, 310, 559, 
      571, 518, 557, 268, 334, 259, 270, 713, 1024, 585, 463, 497, 505, 1033, 
      686, 561, 824, 445, 370, 441, 257, 228, 449, 449, 322, 502, 857, 415, 
      490, 894, 523, 462, 206, 537, 1032, 950, 477, 802, 468, 274, 574, 424, 
      236, 280, 723, 464, 480, 180, 828, 443, 255, 373, 400, 398, 409, 966, 
      551, 184, 161, 699, 428, 540, 348, 509, 457, 706, 596, 369, 144, 679, 
      315, 437, 337, 181, 234, 365, 157, 186, 470, 136, 540, 310, 440, 340, 
      451, 405, 828, 158, 296, 262, 148, 588, 380, 332, 446, 355, 851, 110, 
      202, 975, 484, 327, 189, 113, 236, 174, 209, 234, 245, 251, 109, 472, 
      112, 802, 594, 233, 314, 259, 94, 342, 91, 263, 417, 206, 469, 112, 
      1024, 997, 477, 424, 673, 480, 267, 96, 534, 102, 869, 221, 909, 358, 
      270, 227, 101, 344, 79, 185, 93, 534, 104, 84, 142, 329, 193, 166, 190, 
      180, 123, 145, 751, 147, 199, 133, 165, 144, 644, 130, 177, 132, 125, 
      189, 257, 102, 350, 116, 479, 426, 106, 134, 723, 174, 83, 138, 144, 
      86, 136, 1014, 191, 138, 62, 77, 271, 140, 980, 73, 697, 482, 968, 89, 
      506, 939, 112, 904, 670, 90, 253, 96, 376, 151, 264, 154, 143, 202, 55, 
      205, 119, 66, 82, 88, 145, 448, 275, 134, 920, 721, 62, 171, 50, 360, 
      47, 175, 307, 181, 401, 163, 111, 146, 329, 284, 816, 57, 425, 269, 97, 
      87, 149, 66, 155, 133, 388, 947, 457, 219, 878, 202, 330, 452, 960, 
      117, 267, 216, 33, 157, 196, 424, 398, 55, 169, 299, 554, 46, 306, 553, 
      191, 142, 63, 151, 151, 319, 304, 148, 35, 148, 85, 993, 22, 155, 446, 
      30, 447, 333, 446, 320, 976, 806, 939, 58, 433, 28, 303, 889, 42, 227, 
      399, 628, 418, 805, 99, 22, 368, 212, 733, 135, 186, 39, 46, 322, 17, 
      260, 493, 197, 174, 466, 165, 415, 241, 13, 156, 163, 415, 435, 272, 
      407, 400, 206, 255, 56, 202, 28, 13, 193, 275, 410, 650, 776, 621, 967, 
      152, 138, 138, 220, 236, 273, 293, 189, 87, 264, 251, 79, 290, 314, 
      325, 9, 720, 745, 367, 139, 172, 376, 27, 454, 160, 412, 65, 8, 264, 
      277, 506, 810, 428, 957, 136, 167, 420, 39, 416, 406, 285, 225, 611, 
      208, 637, 132, 321, 219, 105, 118, 6, 125, 352, 244, 128, 178, 54, 220, 
      152, 825, 3, 14, 216, 682, 604, 244, 91, 135, 19, 46, 778, 800, 113, 
      327, 144, 25, 118, 859, 329, 125, 110, 908, 967, 0, 347, 39, 175, 47, 
      110, 360, 121, 110, 105, 102, 143, 302, 408, 83, 106, 512, 835, 432, 
      431, 115, 324, 124, 1, 121, 104, 14, 92, 11, 157, 108, 141, 5, 86, 13, 
      311, 414, 361, 865, 956, 86, 99, 102, 225, 263, 322, 638, 585, 377, 
      932, 948, 129, 7, 128, 9, 448, 555, 191, 383, 636, 51, 91, 118, 46, 
      195, 81, 73, 76, 336, 53, 60, 101, 85, 73, 152, 200, 85, 13, 282, 123, 
      233, 349, 524, 117, 410, 109, 138, 414, 901, 165, 30, 114, 199, 45, 29, 
      285, 409, 66, 131, 170, 463, 54, 140, 38, 296, 379, 347, 400, 356, 51, 
      391, 379, 379, 941, 138, 13, 180, 226, 97, 140, 31, 16, 110, 154, 126, 
      172, 204, 262, 166, 33, 159, 57, 762, 115, 215, 28, 199, 136, 206, 113, 
      40, 85, 79, 182, 317, 399, 40, 73, 934, 150, 575, 242, 161, 196, 750, 
      200, 706, 286, 329, 212, 215, 334, 250, 369, 210, 276, 621, 187, 565, 
      118, 267, 74, 239, 111, 189, 383, 354, 48, 137, 224, 318, 308, 346, 
      229, 279, 89, 299, 340, 238, 141, 713, 375, 586, 774, 395, 252, 262, 
      734, 790, 652, 154, 257, 348, 294, 65, 415, 632, 238, 93, 399, 318, 
      356, 110, 324, 104, 698, 845, 85, 84, 520, 89, 291, 302, 349, 451, 213, 
      791, 399, 306, 757, 370, 95, 367, 307, 661, 110, 95, 135, 166, 833, 
      855, 331, 177, 282, 325, 313, 424, 388, 106, 148, 139, 139, 580, 789, 
      117, 239, 204, 565, 121, 152, 362, 803, 869, 586, 342, 354, 461, 362, 
      854, 618, 195, 383, 491, 608, 773, 585, 308, 156, 298, 843, 381, 150, 
      400, 396, 649, 415, 252, 180, 851, 496, 155, 228, 347, 394, 484, 185, 
      225, 333, 393, 379, 381, 245, 391, 271, 198, 387, 182, 192, 351, 591, 
      751, 479, 225, 398, 637, 807, 409, 413, 408, 813, 476, 814, 439, 412, 
      347, 209, 760, 418, 300, 415, 379, 797, 504, 483, 605, 322, 413, 560, 
      764, 439, 431, 289, 428, 586, 438, 630, 412, 680, 435, 487, 662, 323, 
      559, 384, 412, 305, 452, 346, 437, 519, 401, 448, 376, 354, 727, 370, 
      535, 341, 664, 440, 558, 426, 568, 516, 388, 369, 467, 449, 380, 400, 
      415, 416, 447, 655, 437, 444, 654, 474, 650, 524, 568, 579, 453, 448, 
      599, 503, 570, 472, 575, 504, 557, 568, 556 ], 
  [ 1164, 1228, 1137, 1202, 1155, 1253, 1223, 1006, 979, 1016, 953, 940, 993, 
      1283, 1312, 1447, 1164, 1010, 1114, 848, 810, 1487, 1402, 1299, 1530, 
      1166, 1062, 885, 1154, 1139, 1068, 757, 1565, 692, 716, 659, 804, 1436, 
      868, 791, 1094, 722, 919, 1412, 1049, 1519, 1130, 962, 1259, 1619, 820, 
      1513, 724, 1475, 630, 823, 997, 1608, 1642, 611, 585, 1598, 1653, 592, 
      1032, 1093, 1628, 697, 728, 1431, 595, 1001, 615, 1687, 1273, 530, 866, 
      970, 677, 1689, 783, 739, 651, 1360, 837, 1210, 782, 1206, 1718, 1246, 
      1118, 1713, 1280, 1370, 1739, 455, 676, 413, 1027, 1337, 1313, 432, 
      776, 569, 701, 1302, 1580, 1401, 480, 618, 685, 384, 884, 1510, 468, 
      444, 1772, 1492, 783, 417, 875, 701, 480, 376, 1606, 1773, 1347, 813, 
      754, 731, 1094, 335, 855, 393, 933, 779, 1517, 464, 1722, 1484, 664, 
      695, 974, 612, 899, 398, 1537, 781, 925, 1257, 713, 661, 285, 474, 
      1506, 671, 1723, 890, 746, 1087, 295, 1820, 594, 302, 469, 776, 654, 
      277, 671, 253, 1416, 822, 597, 795, 667, 936, 1809, 718, 452, 551, 575, 
      1693, 900, 1436, 1147, 320, 523, 445, 638, 717, 461, 257, 1015, 202, 
      1791, 327, 194, 1301, 274, 555, 733, 1419, 1707, 1433, 186, 1125, 575, 
      931, 749, 496, 840, 950, 991, 179, 614, 666, 1180, 555, 899, 400, 480, 
      1201, 201, 1483, 737, 727, 650, 968, 571, 1449, 436, 175, 1322, 1671, 
      1532, 415, 629, 1641, 392, 602, 459, 745, 885, 172, 552, 761, 654, 562, 
      1460, 241, 617, 188, 118, 1244, 1204, 686, 452, 962, 532, 824, 1204, 
      1113, 643, 391, 1823, 557, 494, 1537, 122, 408, 788, 564, 470, 745, 
      844, 319, 257, 416, 514, 106, 558, 1171, 1551, 273, 507, 442, 510, 543, 
      511, 454, 88, 474, 218, 551, 1819, 1868, 194, 291, 961, 182, 466, 516, 
      768, 524, 1301, 245, 1864, 1182, 1005, 448, 499, 98, 479, 283, 483, 
      777, 493, 468, 636, 99, 439, 400, 253, 271, 530, 646, 1745, 385, 459, 
      581, 439, 416, 930, 551, 767, 415, 461, 808, 417, 422, 581, 406, 716, 
      657, 408, 515, 1053, 468, 419, 599, 487, 404, 551, 1837, 481, 578, 443, 
      460, 1020, 292, 1875, 413, 1012, 1405, 1879, 390, 752, 1877, 331, 1866, 
      973, 366, 981, 354, 614, 243, 526, 521, 575, 163, 432, 864, 280, 378, 
      347, 334, 583, 68, 386, 241, 1429, 1056, 368, 758, 390, 51, 409, 522, 
      565, 795, 646, 728, 261, 616, 584, 78, 1223, 428, 673, 83, 263, 274, 
      649, 311, 567, 204, 265, 1878, 133, 914, 1854, 533, 1159, 75, 1542, 
      206, 552, 536, 355, 713, 116, 42, 1286, 288, 555, 48, 829, 294, 579, 
      1523, 108, 153, 419, 601, 690, 32, 581, 665, 295, 621, 420, 1843, 347, 
      587, 118, 388, 87, 298, 78, 309, 1607, 1806, 1500, 411, 47, 302, 581, 
      1383, 265, 375, 23, 1625, 678, 1218, 176, 309, 632, 918, 1093, 410, 
      549, 261, 249, 595, 357, 43, 760, 546, 555, 731, 563, 676, 994, 343, 
      746, 562, 165, 107, 330, 21, 17, 373, 37, 403, 68, 386, 358, 543, 1071, 
      1319, 968, 1171, 1618, 1855, 569, 638, 661, 541, 545, 562, 574, 537, 
      162, 27, 549, 403, 17, 10, 7, 296, 1080, 1121, 5, 705, 380, 6, 386, 
      716, 795, 24, 187, 296, 323, 313, 776, 1805, 60, 1588, 700, 82, 121, 
      226, 133, 156, 14, 975, 915, 523, 953, 562, 4, 45, 139, 394, 299, 662, 
      1, 31, 116, 73, 205, 967, 94, 1275, 313, 282, 46, 1686, 905, 328, 398, 
      518, 273, 224, 1775, 1791, 393, 1, 767, 265, 535, 1826, 251, 390, 567, 
      1839, 1795, 347, 0, 246, 487, 233, 542, 1243, 691, 631, 578, 551, 477, 
      7, 1322, 186, 509, 779, 1301, 1360, 680, 147, 2, 466, 353, 391, 478, 
      326, 550, 338, 449, 456, 443, 355, 512, 346, 261, 72, 2, 1816, 1649, 
      461, 436, 650, 49, 26, 1178, 953, 1569, 174, 1810, 1791, 151, 395, 411, 
      372, 1383, 831, 913, 11, 1628, 366, 383, 394, 380, 438, 280, 407, 341, 
      563, 401, 448, 374, 290, 547, 402, 77, 331, 390, 506, 186, 460, 5, 
      1488, 348, 640, 325, 367, 1330, 1471, 125, 428, 254, 934, 418, 444, 24, 
      74, 564, 217, 375, 1401, 420, 199, 423, 21, 15, 214, 116, 201, 524, 
      139, 164, 164, 1756, 241, 432, 128, 72, 676, 391, 476, 443, 717, 292, 
      761, 157, 104, 48, 187, 493, 262, 564, 1166, 407, 380, 443, 935, 790, 
      116, 729, 524, 654, 638, 242, 27, 110, 526, 621, 1698, 394, 845, 90, 
      849, 192, 1144, 207, 1677, 53, 1181, 289, 156, 499, 1036, 26, 239, 68, 
      913, 375, 823, 746, 84, 629, 327, 727, 910, 555, 31, 484, 792, 188, 
      460, 51, 495, 205, 83, 669, 66, 1192, 187, 798, 1668, 42, 1538, 1194, 
      553, 279, 320, 1682, 1231, 959, 824, 206, 468, 98, 525, 574, 1584, 
      1001, 669, 107, 263, 59, 475, 83, 688, 1639, 1370, 615, 539, 725, 525, 
      272, 135, 73, 1347, 386, 1237, 101, 318, 1674, 68, 629, 452, 156, 1592, 
      676, 582, 749, 446, 1687, 1676, 122, 848, 1061, 140, 219, 540, 86, 590, 
      768, 742, 742, 813, 1240, 556, 387, 430, 1470, 640, 760, 374, 1655, 
      1534, 1490, 276, 246, 582, 234, 1621, 875, 458, 113, 635, 1508, 1206, 
      812, 1083, 748, 338, 1423, 130, 705, 159, 1222, 1538, 460, 965, 792, 
      1518, 627, 616, 902, 1131, 145, 595, 539, 471, 1096, 163, 234, 214, 
      920, 335, 415, 790, 264, 705, 567, 303, 800, 1163, 1307, 836, 274, 895, 
      1346, 190, 192, 306, 1395, 533, 1417, 428, 210, 342, 628, 1535, 339, 
      424, 214, 293, 1502, 590, 1285, 818, 404, 237, 713, 1235, 365, 297, 
      880, 265, 762, 309, 1401, 306, 996, 287, 1228, 951, 523, 1299, 1032, 
      366, 617, 348, 505, 338, 572, 1041, 363, 475, 909, 1288, 913, 611, 783, 
      979, 417, 675, 456, 1213, 558, 566, 780, 1062, 1014, 677, 872, 918, 
      919, 966, 1015, 566, 554, 1034, 560, 1069, 1060, 1103, 1097, 859, 804, 
      1080, 656, 1037, 719, 843, 889, 792, 964, 900 ], 
  [ 810, 822, 806, 802, 807, 814, 824, 771, 767, 768, 757, 756, 749, 831, 
      793, 853, 749, 730, 736, 728, 714, 866, 801, 756, 873, 773, 699, 692, 
      709, 758, 733, 697, 882, 676, 657, 670, 679, 851, 669, 647, 666, 640, 
      660, 841, 654, 873, 660, 645, 689, 873, 654, 796, 617, 857, 614, 644, 
      626, 892, 892, 598, 601, 821, 861, 581, 673, 603, 892, 570, 625, 825, 
      557, 652, 549, 864, 755, 551, 594, 630, 619, 899, 578, 592, 528, 659, 
      571, 595, 563, 716, 866, 602, 557, 856, 608, 780, 899, 503, 502, 546, 
      518, 762, 614, 509, 531, 476, 551, 743, 857, 647, 467, 471, 487, 516, 
      481, 698, 603, 456, 896, 817, 507, 591, 543, 522, 435, 571, 858, 868, 
      600, 461, 484, 484, 631, 519, 439, 426, 552, 450, 817, 585, 891, 801, 
      493, 472, 436, 418, 527, 396, 681, 470, 531, 527, 429, 461, 459, 367, 
      801, 412, 883, 506, 391, 442, 394, 876, 483, 542, 552, 368, 426, 524, 
      393, 408, 587, 348, 453, 341, 382, 511, 897, 401, 310, 333, 338, 864, 
      486, 588, 613, 306, 485, 531, 372, 319, 295, 319, 374, 402, 813, 275, 
      386, 681, 532, 298, 280, 563, 861, 743, 369, 588, 302, 325, 385, 269, 
      291, 328, 513, 352, 309, 261, 611, 281, 303, 231, 249, 437, 283, 759, 
      363, 238, 230, 488, 266, 562, 209, 474, 488, 698, 609, 480, 200, 676, 
      184, 271, 199, 217, 269, 240, 264, 220, 295, 227, 560, 185, 273, 214, 
      354, 438, 607, 193, 423, 295, 256, 389, 413, 365, 275, 467, 801, 159, 
      331, 768, 429, 447, 212, 144, 367, 193, 233, 126, 133, 138, 197, 404, 
      135, 580, 604, 125, 179, 143, 163, 198, 145, 146, 312, 337, 499, 127, 
      873, 876, 492, 498, 459, 487, 148, 124, 341, 120, 646, 116, 835, 387, 
      297, 124, 103, 226, 119, 93, 185, 340, 98, 99, 138, 210, 106, 90, 94, 
      89, 104, 140, 726, 81, 109, 117, 93, 83, 431, 108, 184, 80, 86, 200, 
      389, 76, 200, 74, 295, 255, 73, 97, 502, 99, 76, 120, 92, 71, 105, 868, 
      106, 112, 113, 164, 295, 68, 865, 76, 478, 503, 861, 67, 316, 847, 60, 
      828, 453, 61, 274, 60, 217, 70, 144, 98, 108, 99, 116, 217, 56, 63, 55, 
      53, 109, 383, 403, 59, 700, 499, 59, 169, 73, 249, 93, 101, 169, 184, 
      233, 156, 50, 116, 183, 167, 590, 140, 251, 153, 43, 41, 124, 42, 102, 
      55, 471, 847, 457, 232, 809, 109, 354, 407, 749, 45, 142, 115, 59, 142, 
      92, 348, 422, 33, 99, 183, 350, 32, 165, 562, 87, 55, 165, 103, 129, 
      206, 163, 120, 30, 106, 202, 853, 56, 98, 447, 102, 425, 439, 417, 431, 
      773, 758, 724, 160, 375, 31, 161, 666, 22, 361, 312, 624, 241, 578, 30, 
      34, 205, 223, 507, 267, 99, 19, 18, 173, 67, 145, 298, 101, 94, 277, 
      92, 238, 258, 56, 144, 91, 456, 436, 396, 330, 318, 340, 140, 164, 93, 
      113, 71, 98, 295, 431, 430, 548, 617, 842, 87, 102, 109, 108, 117, 138, 
      151, 93, 18, 149, 124, 200, 175, 202, 216, 20, 494, 518, 271, 122, 308, 
      284, 118, 265, 159, 347, 8, 19, 387, 396, 306, 755, 398, 754, 119, 64, 
      437, 3, 441, 446, 170, 242, 395, 97, 418, 76, 210, 105, 23, 249, 16, 
      103, 251, 128, 36, 71, 3, 238, 51, 599, 20, 7, 102, 661, 388, 370, 217, 
      65, 3, 0, 731, 745, 244, 219, 144, 1, 64, 782, 423, 257, 71, 808, 820, 
      39, 246, 0, 75, 0, 64, 384, 113, 90, 73, 64, 60, 188, 429, 9, 55, 310, 
      611, 451, 244, 24, 214, 51, 31, 253, 47, 10, 63, 15, 61, 44, 53, 25, 
      51, 15, 410, 398, 267, 781, 770, 39, 37, 97, 107, 144, 348, 418, 582, 
      431, 809, 810, 31, 72, 43, 26, 465, 345, 212, 304, 623, 15, 26, 248, 
      17, 77, 11, 194, 16, 171, 22, 33, 28, 13, 62, 52, 83, 17, 28, 133, 26, 
      100, 249, 531, 31, 226, 26, 42, 435, 692, 54, 32, 23, 224, 152, 38, 
      166, 391, 70, 31, 58, 479, 164, 36, 139, 179, 299, 420, 413, 422, 60, 
      420, 423, 423, 796, 34, 73, 63, 103, 113, 270, 53, 66, 130, 45, 149, 
      56, 82, 139, 51, 61, 47, 78, 539, 242, 84, 115, 229, 163, 83, 138, 74, 
      111, 107, 60, 202, 403, 80, 103, 776, 279, 363, 115, 194, 71, 529, 73, 
      670, 162, 359, 80, 87, 167, 284, 279, 79, 150, 405, 313, 355, 156, 138, 
      118, 98, 150, 227, 204, 253, 140, 176, 91, 155, 187, 175, 94, 150, 135, 
      174, 371, 102, 185, 673, 288, 579, 557, 214, 108, 369, 686, 576, 436, 
      200, 117, 178, 163, 156, 230, 614, 280, 151, 382, 397, 250, 225, 200, 
      165, 660, 643, 159, 181, 319, 191, 140, 166, 237, 470, 329, 581, 366, 
      150, 697, 274, 173, 195, 169, 632, 182, 187, 199, 285, 735, 741, 202, 
      234, 326, 192, 166, 241, 307, 200, 214, 208, 208, 375, 585, 219, 346, 
      317, 560, 208, 222, 198, 715, 708, 576, 188, 401, 274, 401, 728, 413, 
      307, 285, 300, 591, 572, 383, 352, 231, 381, 666, 275, 233, 375, 426, 
      619, 241, 307, 252, 699, 308, 253, 290, 387, 298, 299, 291, 329, 376, 
      288, 241, 249, 306, 236, 362, 274, 246, 268, 294, 398, 397, 560, 493, 
      296, 259, 442, 637, 321, 347, 264, 655, 303, 662, 278, 313, 396, 303, 
      675, 271, 377, 363, 400, 681, 328, 496, 418, 387, 377, 380, 597, 297, 
      315, 353, 361, 410, 327, 595, 394, 505, 356, 498, 492, 386, 546, 423, 
      404, 375, 358, 397, 387, 370, 436, 385, 408, 403, 615, 414, 395, 396, 
      514, 407, 417, 416, 545, 397, 417, 414, 479, 467, 418, 433, 444, 444, 
      464, 535, 431, 430, 541, 432, 551, 510, 534, 538, 462, 456, 543, 450, 
      527, 457, 492, 486, 480, 516, 502 ], 
  [ 826, 815, 815, 830, 785, 816, 779, 864, 854, 791, 876, 871, 879, 730, 
      783, 754, 815, 866, 827, 896, 836, 738, 746, 755, 722, 664, 817, 697, 
      781, 648, 645, 916, 704, 841, 758, 862, 907, 654, 876, 669, 764, 710, 
      845, 643, 774, 657, 737, 809, 701, 686, 884, 682, 658, 637, 727, 873, 
      767, 660, 670, 706, 735, 659, 662, 684, 542, 683, 637, 581, 896, 585, 
      631, 522, 599, 645, 540, 669, 505, 502, 910, 630, 821, 858, 534, 601, 
      483, 600, 804, 505, 629, 589, 602, 624, 577, 525, 618, 628, 469, 757, 
      599, 510, 565, 657, 765, 495, 830, 493, 560, 558, 541, 454, 436, 713, 
      631, 563, 938, 547, 603, 523, 406, 910, 406, 794, 485, 873, 544, 596, 
      523, 644, 385, 727, 417, 763, 584, 528, 383, 649, 508, 943, 563, 494, 
      777, 731, 500, 368, 363, 472, 521, 344, 352, 466, 657, 734, 671, 376, 
      479, 321, 540, 332, 575, 435, 539, 568, 800, 873, 926, 515, 687, 841, 
      292, 595, 458, 450, 759, 455, 611, 311, 547, 274, 302, 276, 269, 507, 
      292, 446, 349, 378, 837, 916, 613, 470, 276, 437, 363, 623, 529, 327, 
      597, 375, 906, 224, 383, 419, 492, 408, 571, 320, 217, 329, 230, 220, 
      328, 322, 279, 545, 203, 396, 325, 200, 308, 224, 202, 351, 415, 409, 
      205, 302, 345, 252, 171, 397, 176, 816, 358, 458, 417, 876, 297, 446, 
      171, 158, 152, 242, 250, 367, 487, 237, 159, 408, 387, 252, 151, 320, 
      593, 324, 303, 233, 794, 249, 487, 187, 307, 280, 138, 872, 488, 262, 
      638, 397, 753, 843, 198, 216, 708, 187, 204, 147, 182, 113, 385, 709, 
      197, 276, 396, 166, 104, 104, 314, 103, 268, 100, 539, 661, 909, 178, 
      480, 495, 892, 922, 208, 881, 96, 205, 151, 184, 312, 170, 491, 275, 
      223, 87, 154, 389, 230, 134, 385, 143, 139, 176, 131, 365, 82, 93, 146, 
      135, 114, 127, 444, 97, 75, 113, 82, 92, 184, 107, 148, 96, 98, 157, 
      765, 117, 82, 104, 118, 101, 111, 92, 221, 72, 140, 106, 81, 131, 92, 
      472, 66, 96, 252, 361, 211, 116, 484, 154, 206, 329, 485, 123, 124, 
      483, 109, 478, 191, 119, 195, 114, 81, 131, 59, 68, 81, 188, 272, 157, 
      115, 146, 121, 116, 78, 698, 798, 125, 334, 212, 146, 122, 184, 456, 
      234, 52, 57, 130, 80, 110, 116, 78, 60, 315, 262, 335, 84, 293, 115, 
      114, 79, 124, 55, 132, 904, 472, 854, 156, 463, 37, 232, 755, 362, 125, 
      39, 34, 183, 88, 199, 645, 270, 123, 37, 354, 123, 129, 41, 346, 197, 
      146, 399, 44, 71, 398, 37, 63, 135, 48, 470, 453, 195, 36, 846, 285, 
      802, 868, 785, 857, 375, 437, 340, 396, 706, 143, 33, 301, 120, 747, 
      591, 374, 65, 245, 119, 152, 49, 139, 203, 590, 19, 119, 114, 35, 224, 
      301, 90, 16, 18, 79, 21, 61, 161, 205, 78, 18, 882, 836, 809, 631, 607, 
      719, 297, 412, 219, 319, 237, 11, 183, 266, 156, 224, 366, 448, 18, 40, 
      47, 10, 11, 17, 21, 7, 108, 314, 12, 480, 358, 405, 429, 139, 190, 203, 
      527, 60, 669, 551, 333, 68, 89, 667, 95, 136, 799, 814, 87, 424, 766, 
      357, 58, 175, 848, 93, 857, 871, 352, 147, 133, 3, 145, 15, 423, 242, 
      112, 570, 130, 47, 495, 281, 130, 186, 85, 145, 153, 251, 138, 105, 
      237, 381, 129, 774, 515, 6, 95, 79, 411, 416, 562, 439, 83, 86, 14, 
      428, 854, 585, 24, 433, 419, 175, 487, 75, 0, 73, 19, 235, 63, 45, 31, 
      25, 2, 384, 260, 78, 15, 88, 258, 273, 57, 100, 431, 5, 148, 577, 12, 
      93, 32, 102, 1, 10, 3, 127, 28, 98, 835, 776, 525, 423, 370, 20, 13, 
      64, 237, 303, 216, 146, 341, 855, 422, 416, 99, 232, 7, 119, 282, 108, 
      138, 593, 361, 42, 18, 568, 47, 6, 40, 469, 29, 31, 42, 40, 16, 37, 53, 
      8, 190, 27, 111, 19, 78, 12, 492, 316, 19, 54, 24, 14, 267, 313, 131, 
      81, 46, 150, 386, 91, 338, 764, 76, 64, 16, 290, 408, 76, 357, 360, 
      583, 843, 812, 844, 84, 829, 839, 839, 405, 56, 209, 137, 217, 100, 
      602, 113, 182, 109, 39, 119, 114, 171, 280, 93, 125, 53, 106, 219, 549, 
      29, 295, 163, 131, 165, 123, 134, 119, 123, 72, 394, 789, 152, 126, 
      388, 611, 126, 220, 155, 108, 216, 102, 382, 312, 237, 66, 145, 53, 
      201, 538, 90, 283, 150, 668, 126, 153, 256, 160, 65, 157, 180, 68, 483, 
      319, 163, 131, 59, 353, 64, 125, 274, 169, 323, 250, 145, 179, 385, 
      547, 347, 239, 81, 100, 755, 390, 251, 174, 193, 151, 81, 284, 322, 91, 
      363, 219, 208, 737, 794, 460, 477, 354, 223, 382, 298, 265, 360, 131, 
      388, 143, 265, 427, 307, 675, 262, 694, 130, 395, 501, 282, 112, 256, 
      375, 267, 342, 247, 583, 401, 398, 332, 244, 260, 302, 211, 126, 561, 
      360, 262, 269, 269, 168, 273, 416, 689, 633, 354, 341, 284, 163, 400, 
      362, 362, 210, 770, 150, 768, 390, 193, 604, 495, 158, 369, 274, 184, 
      290, 307, 737, 336, 463, 340, 691, 316, 381, 176, 293, 314, 368, 177, 
      430, 306, 314, 501, 183, 532, 619, 319, 468, 325, 355, 320, 248, 681, 
      353, 314, 397, 519, 738, 218, 289, 356, 358, 331, 239, 339, 523, 587, 
      320, 356, 233, 363, 260, 491, 721, 494, 401, 308, 683, 617, 716, 392, 
      239, 369, 251, 695, 642, 251, 335, 342, 431, 412, 571, 279, 448, 406, 
      656, 308, 540, 397, 314, 634, 409, 414, 654, 579, 495, 645, 593, 341, 
      423, 565, 653, 456, 400, 465, 370, 512, 357, 605, 372, 625, 437, 423, 
      618, 529, 453, 464, 576, 501, 488, 488, 482, 405, 599, 596, 413, 563, 
      427, 470, 461, 461, 520, 537, 459, 531, 472, 553, 467, 511, 480, 480, 
      489 ], 
  [ 814, 827, 808, 809, 808, 820, 826, 774, 768, 767, 760, 758, 756, 831, 
      803, 860, 759, 738, 746, 730, 713, 872, 811, 767, 879, 770, 710, 687, 
      721, 754, 728, 700, 888, 674, 652, 668, 686, 851, 678, 640, 679, 634, 
      670, 840, 667, 875, 673, 657, 703, 882, 663, 808, 610, 856, 608, 653, 
      639, 896, 898, 591, 594, 832, 871, 574, 666, 617, 895, 562, 634, 823, 
      549, 645, 540, 874, 750, 543, 585, 622, 627, 904, 590, 602, 519, 674, 
      563, 610, 575, 710, 876, 617, 572, 866, 624, 776, 905, 494, 493, 539, 
      534, 757, 630, 500, 544, 466, 563, 737, 857, 662, 457, 462, 478, 508, 
      496, 713, 604, 447, 903, 814, 498, 589, 534, 534, 426, 567, 857, 878, 
      616, 475, 474, 498, 623, 511, 454, 416, 543, 465, 815, 589, 894, 798, 
      506, 486, 451, 408, 518, 385, 696, 461, 522, 543, 444, 474, 449, 357, 
      797, 403, 885, 497, 406, 457, 384, 885, 495, 537, 559, 382, 440, 518, 
      384, 398, 603, 363, 466, 356, 396, 502, 901, 392, 300, 324, 329, 864, 
      477, 604, 605, 296, 495, 538, 386, 333, 286, 308, 389, 392, 826, 266, 
      375, 674, 530, 290, 293, 579, 861, 737, 358, 580, 294, 339, 376, 261, 
      305, 342, 505, 341, 300, 274, 603, 273, 317, 223, 241, 453, 272, 754, 
      354, 250, 243, 479, 259, 578, 201, 467, 504, 713, 625, 488, 212, 692, 
      177, 263, 192, 229, 282, 229, 278, 232, 287, 240, 577, 176, 265, 204, 
      343, 453, 599, 204, 434, 308, 270, 380, 428, 380, 267, 475, 813, 170, 
      344, 764, 420, 457, 223, 154, 380, 204, 245, 120, 126, 134, 210, 394, 
      144, 571, 620, 119, 174, 139, 174, 192, 155, 141, 301, 350, 498, 135, 
      875, 882, 489, 501, 450, 483, 144, 133, 332, 128, 639, 109, 845, 402, 
      310, 121, 110, 214, 128, 89, 197, 331, 104, 106, 146, 199, 104, 90, 89, 
      85, 109, 147, 740, 81, 108, 123, 93, 84, 422, 113, 194, 81, 89, 211, 
      400, 79, 194, 76, 287, 247, 76, 101, 493, 99, 81, 126, 95, 75, 109, 
      872, 105, 118, 123, 176, 308, 66, 872, 81, 469, 519, 868, 70, 307, 856, 
      61, 838, 444, 64, 287, 61, 211, 66, 140, 100, 113, 92, 126, 228, 55, 
      68, 57, 55, 114, 373, 413, 56, 694, 489, 64, 178, 80, 237, 102, 102, 
      164, 194, 226, 164, 48, 121, 178, 157, 582, 151, 243, 143, 43, 41, 130, 
      44, 105, 51, 475, 855, 453, 244, 820, 109, 369, 398, 745, 42, 138, 114, 
      65, 150, 84, 337, 437, 35, 101, 172, 341, 35, 160, 577, 80, 49, 177, 
      106, 136, 194, 158, 126, 34, 111, 215, 857, 64, 101, 442, 112, 418, 
      445, 409, 438, 770, 771, 719, 172, 366, 36, 156, 659, 24, 372, 301, 
      639, 234, 570, 27, 39, 198, 235, 498, 280, 99, 22, 19, 167, 76, 134, 
      290, 101, 95, 269, 94, 230, 271, 63, 152, 92, 454, 431, 405, 319, 306, 
      352, 130, 176, 84, 124, 80, 97, 309, 447, 421, 539, 632, 848, 89, 107, 
      115, 106, 114, 134, 146, 92, 15, 137, 120, 212, 163, 190, 204, 25, 485, 
      509, 259, 130, 320, 272, 130, 256, 169, 336, 6, 24, 396, 405, 297, 767, 
      390, 751, 127, 56, 433, 3, 438, 444, 159, 255, 385, 95, 408, 79, 198, 
      95, 18, 262, 21, 110, 239, 117, 29, 62, 2, 250, 43, 591, 26, 10, 92, 
      675, 379, 379, 230, 67, 6, 0, 743, 757, 257, 207, 154, 3, 67, 792, 428, 
      270, 75, 815, 823, 47, 233, 0, 73, 0, 67, 399, 121, 97, 78, 68, 59, 
      176, 444, 6, 57, 300, 603, 466, 235, 19, 202, 51, 38, 265, 49, 15, 67, 
      20, 59, 44, 52, 31, 55, 20, 415, 391, 255, 790, 768, 41, 38, 105, 96, 
      132, 363, 409, 597, 430, 814, 814, 24, 82, 42, 33, 481, 335, 224, 292, 
      637, 17, 26, 261, 20, 73, 9, 206, 16, 163, 24, 37, 27, 11, 68, 49, 73, 
      16, 35, 126, 21, 94, 237, 546, 29, 217, 23, 39, 450, 687, 46, 38, 19, 
      237, 164, 45, 154, 384, 78, 25, 54, 494, 177, 29, 151, 167, 287, 422, 
      409, 423, 67, 417, 422, 422, 799, 29, 83, 54, 93, 123, 282, 61, 76, 
      140, 40, 160, 48, 72, 127, 43, 70, 40, 86, 530, 254, 77, 126, 242, 174, 
      73, 149, 83, 121, 117, 53, 190, 398, 90, 113, 777, 290, 353, 103, 206, 
      62, 520, 65, 682, 150, 374, 72, 77, 158, 298, 267, 70, 138, 395, 323, 
      344, 167, 126, 128, 90, 162, 240, 195, 240, 152, 188, 81, 146, 175, 
      166, 84, 138, 146, 162, 385, 92, 197, 684, 277, 592, 549, 204, 99, 376, 
      697, 568, 426, 213, 106, 168, 151, 168, 220, 626, 294, 163, 376, 401, 
      237, 237, 187, 177, 671, 637, 172, 194, 308, 204, 130, 154, 225, 484, 
      338, 573, 358, 139, 706, 262, 185, 184, 157, 644, 195, 200, 212, 296, 
      741, 746, 190, 247, 340, 179, 154, 230, 296, 213, 227, 220, 221, 365, 
      578, 232, 354, 327, 572, 221, 235, 186, 722, 706, 588, 176, 401, 263, 
      401, 730, 402, 318, 274, 289, 603, 564, 373, 366, 244, 386, 663, 263, 
      246, 369, 440, 630, 230, 321, 265, 699, 297, 265, 303, 401, 286, 287, 
      302, 338, 390, 277, 228, 237, 319, 223, 369, 287, 233, 281, 305, 399, 
      386, 553, 506, 309, 247, 432, 633, 311, 338, 252, 652, 292, 661, 266, 
      303, 398, 314, 680, 259, 382, 356, 398, 684, 317, 508, 408, 392, 370, 
      369, 592, 286, 304, 365, 353, 400, 316, 604, 390, 497, 348, 508, 484, 
      392, 556, 434, 401, 383, 349, 402, 380, 360, 446, 378, 410, 413, 615, 
      424, 385, 405, 507, 403, 408, 414, 552, 388, 420, 421, 488, 475, 423, 
      441, 452, 452, 471, 531, 430, 429, 538, 429, 549, 516, 539, 542, 467, 
      460, 545, 448, 530, 458, 489, 489, 476, 517, 502 ], 
  [ 814, 799, 814, 796, 796, 784, 786, 848, 848, 809, 857, 858, 839, 751, 
      732, 729, 755, 810, 765, 874, 848, 720, 693, 691, 705, 709, 745, 743, 
      708, 697, 697, 886, 694, 855, 794, 870, 851, 686, 807, 721, 682, 755, 
      769, 680, 691, 680, 653, 726, 622, 661, 813, 624, 712, 671, 770, 798, 
      680, 669, 662, 753, 776, 609, 628, 734, 610, 591, 653, 645, 822, 634, 
      688, 593, 661, 613, 603, 721, 577, 574, 840, 636, 730, 773, 603, 517, 
      557, 509, 710, 575, 597, 499, 507, 588, 488, 588, 615, 684, 542, 794, 
      501, 576, 478, 710, 666, 565, 737, 563, 603, 475, 607, 528, 512, 757, 
      528, 487, 906, 612, 595, 580, 485, 899, 486, 695, 554, 878, 588, 567, 
      436, 539, 463, 623, 498, 797, 480, 592, 465, 543, 565, 893, 589, 556, 
      674, 625, 401, 444, 445, 540, 445, 424, 435, 375, 549, 627, 719, 447, 
      542, 399, 571, 416, 468, 341, 601, 545, 698, 876, 855, 412, 578, 855, 
      369, 652, 373, 351, 653, 356, 502, 396, 558, 354, 371, 348, 341, 549, 
      377, 362, 434, 444, 739, 840, 503, 368, 344, 502, 273, 675, 482, 393, 
      652, 456, 892, 293, 290, 334, 535, 483, 628, 407, 287, 242, 310, 285, 
      241, 235, 366, 604, 274, 300, 412, 267, 223, 284, 265, 263, 479, 481, 
      283, 219, 256, 339, 237, 314, 232, 832, 272, 389, 337, 786, 215, 374, 
      222, 225, 205, 168, 173, 429, 380, 163, 229, 310, 304, 307, 219, 380, 
      647, 238, 390, 162, 688, 170, 380, 270, 221, 197, 206, 781, 444, 187, 
      524, 466, 782, 745, 131, 151, 595, 123, 133, 183, 225, 148, 289, 746, 
      136, 365, 317, 206, 151, 140, 228, 155, 192, 137, 596, 546, 882, 123, 
      504, 498, 876, 863, 296, 870, 133, 143, 229, 128, 398, 209, 461, 191, 
      146, 113, 108, 450, 162, 160, 288, 222, 99, 124, 85, 425, 98, 102, 177, 
      161, 81, 81, 383, 100, 92, 76, 87, 90, 272, 75, 90, 89, 81, 95, 657, 
      93, 136, 91, 191, 167, 92, 70, 311, 78, 104, 69, 71, 100, 66, 491, 78, 
      65, 179, 266, 134, 127, 481, 112, 295, 245, 476, 98, 200, 464, 105, 
      449, 280, 98, 121, 99, 139, 151, 93, 58, 56, 228, 194, 92, 121, 108, 
      100, 101, 52, 734, 694, 140, 413, 302, 109, 69, 130, 515, 164, 54, 102, 
      73, 143, 61, 121, 48, 109, 372, 351, 243, 151, 348, 114, 109, 45, 102, 
      41, 151, 840, 459, 848, 88, 429, 51, 151, 779, 433, 139, 74, 54, 128, 
      44, 242, 688, 186, 101, 35, 413, 206, 101, 86, 266, 240, 174, 297, 26, 
      33, 457, 83, 29, 101, 24, 360, 467, 134, 24, 840, 201, 811, 784, 799, 
      770, 438, 388, 414, 294, 738, 104, 79, 383, 97, 637, 639, 301, 132, 
      335, 133, 108, 108, 72, 294, 474, 28, 96, 96, 86, 154, 358, 167, 31, 
      22, 154, 19, 128, 88, 139, 31, 17, 848, 830, 710, 674, 653, 608, 353, 
      307, 267, 227, 162, 26, 106, 182, 246, 314, 293, 451, 11, 11, 14, 35, 
      42, 58, 67, 22, 122, 371, 48, 368, 418, 465, 488, 94, 281, 294, 580, 
      17, 555, 602, 237, 142, 33, 703, 99, 92, 701, 718, 168, 381, 780, 420, 
      15, 218, 831, 81, 835, 838, 412, 74, 221, 28, 235, 2, 481, 295, 135, 
      454, 86, 9, 550, 338, 162, 231, 84, 71, 192, 337, 88, 72, 290, 317, 
      217, 672, 401, 3, 67, 73, 362, 372, 447, 497, 26, 64, 0, 399, 780, 470, 
      0, 419, 439, 110, 542, 64, 19, 67, 0, 150, 14, 6, 1, 0, 9, 444, 176, 
      93, 0, 171, 342, 189, 131, 129, 489, 7, 89, 462, 3, 55, 2, 59, 20, 6, 
      15, 73, 2, 55, 756, 781, 576, 399, 420, 5, 8, 14, 293, 363, 132, 235, 
      267, 811, 425, 429, 133, 149, 19, 66, 198, 194, 63, 637, 292, 24, 18, 
      453, 23, 40, 48, 357, 27, 93, 18, 12, 21, 45, 11, 30, 243, 31, 58, 72, 
      108, 55, 546, 237, 34, 127, 39, 35, 182, 383, 175, 36, 69, 72, 280, 41, 
      399, 769, 23, 95, 48, 208, 300, 111, 254, 420, 626, 783, 796, 790, 31, 
      801, 801, 801, 423, 87, 128, 185, 274, 36, 488, 53, 106, 42, 73, 48, 
      160, 225, 341, 136, 61, 90, 43, 305, 435, 74, 198, 82, 56, 218, 51, 65, 
      50, 53, 117, 454, 778, 78, 56, 417, 499, 213, 279, 75, 158, 302, 153, 
      328, 374, 150, 116, 200, 119, 115, 586, 143, 345, 238, 560, 212, 74, 
      317, 81, 120, 77, 96, 141, 536, 218, 81, 188, 124, 415, 133, 182, 337, 
      88, 385, 162, 204, 95, 334, 592, 277, 321, 155, 160, 665, 344, 331, 
      262, 106, 213, 151, 348, 220, 168, 300, 130, 119, 738, 727, 514, 365, 
      416, 132, 331, 365, 169, 254, 215, 281, 209, 330, 484, 225, 573, 338, 
      706, 197, 358, 551, 184, 185, 322, 319, 170, 238, 153, 474, 390, 398, 
      396, 150, 169, 367, 279, 203, 601, 255, 166, 172, 172, 252, 346, 308, 
      594, 530, 285, 238, 186, 235, 382, 398, 296, 280, 724, 230, 728, 400, 
      276, 500, 544, 239, 307, 345, 267, 198, 207, 663, 386, 515, 238, 695, 
      230, 327, 252, 198, 215, 398, 257, 323, 209, 224, 547, 262, 427, 521, 
      228, 518, 390, 417, 223, 319, 596, 252, 380, 294, 415, 689, 298, 355, 
      279, 259, 396, 316, 386, 562, 613, 385, 394, 308, 396, 332, 535, 667, 
      392, 386, 375, 607, 633, 684, 398, 314, 295, 325, 628, 649, 325, 385, 
      405, 482, 318, 594, 348, 496, 361, 649, 369, 570, 327, 375, 562, 353, 
      332, 637, 497, 531, 582, 603, 402, 345, 581, 605, 373, 412, 385, 424, 
      432, 404, 602, 424, 605, 391, 466, 567, 456, 389, 399, 514, 431, 420, 
      420, 419, 432, 571, 573, 435, 558, 438, 424, 428, 433, 469, 489, 442, 
      530, 448, 524, 477, 476, 489, 465, 478 ], 
  [ 1056, 1003, 1078, 996, 1054, 956, 1006, 1173, 1194, 1142, 1209, 1221, 
      1147, 939, 840, 794, 932, 1085, 968, 1279, 1286, 770, 741, 774, 729, 
      952, 953, 1127, 858, 950, 983, 1329, 704, 1351, 1269, 1381, 1237, 786, 
      1134, 1143, 840, 1218, 1050, 791, 872, 732, 780, 963, 679, 619, 1163, 
      588, 1162, 747, 1279, 1135, 875, 664, 626, 1266, 1308, 533, 549, 1251, 
      886, 699, 637, 1085, 1215, 725, 1189, 877, 1143, 512, 765, 1261, 917, 
      867, 1266, 577, 1042, 1128, 1048, 480, 903, 529, 1010, 759, 477, 499, 
      564, 461, 469, 697, 516, 1245, 953, 1406, 593, 698, 440, 1289, 945, 
      1031, 1087, 697, 610, 399, 1128, 958, 906, 1372, 694, 374, 1487, 1151, 
      468, 627, 826, 1519, 787, 1020, 1055, 1520, 577, 410, 363, 739, 808, 
      899, 706, 1445, 636, 1146, 732, 760, 595, 1457, 509, 599, 1005, 918, 
      472, 841, 720, 1070, 300, 741, 694, 314, 798, 935, 1366, 904, 570, 751, 
      489, 682, 666, 338, 1201, 363, 1072, 1549, 1381, 573, 865, 1537, 709, 
      1289, 243, 468, 1001, 487, 748, 634, 415, 666, 803, 727, 707, 479, 622, 
      219, 594, 966, 1167, 1366, 762, 538, 758, 1076, 275, 1343, 265, 887, 
      1315, 554, 1569, 643, 424, 185, 453, 527, 1285, 566, 626, 270, 588, 
      655, 310, 252, 567, 1255, 591, 467, 548, 604, 260, 692, 630, 178, 1067, 
      500, 554, 332, 415, 539, 551, 144, 596, 1553, 138, 165, 143, 1290, 372, 
      154, 597, 520, 545, 258, 198, 1006, 625, 245, 507, 526, 125, 794, 505, 
      926, 1340, 124, 507, 278, 1118, 159, 634, 500, 119, 126, 477, 1294, 
      196, 369, 855, 452, 1514, 1228, 190, 322, 970, 201, 166, 563, 657, 467, 
      518, 1476, 308, 487, 106, 619, 440, 445, 442, 435, 396, 435, 1282, 896, 
      1570, 296, 342, 293, 1581, 1483, 480, 1583, 424, 336, 462, 315, 472, 
      635, 215, 86, 105, 396, 306, 1069, 375, 537, 531, 449, 300, 338, 209, 
      1032, 369, 386, 578, 545, 263, 199, 130, 386, 351, 229, 344, 353, 459, 
      245, 148, 347, 306, 134, 1086, 335, 390, 349, 426, 412, 345, 263, 462, 
      318, 343, 211, 285, 348, 236, 312, 317, 219, 410, 512, 82, 474, 262, 
      352, 457, 64, 249, 356, 426, 223, 412, 197, 452, 372, 83, 383, 385, 
      538, 337, 253, 212, 702, 432, 102, 465, 367, 383, 394, 204, 1476, 1157, 
      518, 433, 449, 372, 125, 379, 1184, 408, 256, 342, 111, 379, 131, 474, 
      179, 348, 962, 443, 495, 382, 925, 458, 441, 155, 401, 204, 554, 1456, 
      220, 1577, 72, 169, 256, 40, 1527, 402, 532, 299, 264, 392, 118, 745, 
      1426, 32, 409, 210, 1037, 405, 402, 313, 45, 745, 617, 569, 163, 116, 
      1109, 307, 126, 397, 147, 654, 269, 399, 170, 1571, 458, 1556, 1346, 
      1547, 1316, 375, 121, 396, 567, 1487, 393, 302, 412, 413, 1076, 1368, 
      55, 353, 421, 536, 391, 332, 46, 420, 819, 212, 413, 424, 309, 415, 
      958, 375, 222, 196, 367, 184, 348, 30, 404, 80, 181, 1540, 1562, 1211, 
      1414, 1389, 1033, 953, 588, 808, 490, 422, 216, 18, 11, 405, 414, 46, 
      233, 164, 117, 106, 240, 252, 276, 288, 213, 526, 985, 263, 672, 1058, 
      1130, 1164, 378, 407, 407, 1295, 82, 951, 1325, 502, 356, 54, 1450, 
      474, 373, 1201, 1234, 371, 114, 1528, 356, 82, 725, 1549, 417, 1544, 
      1528, 1051, 19, 393, 237, 396, 151, 1156, 863, 563, 797, 364, 94, 1254, 
      935, 619, 752, 440, 19, 680, 397, 357, 361, 855, 58, 390, 1155, 719, 
      181, 362, 412, 97, 108, 787, 1180, 57, 365, 159, 143, 1368, 822, 135, 
      180, 254, 360, 1243, 384, 235, 399, 150, 0, 80, 103, 128, 143, 216, 
      1101, 1, 475, 170, 375, 391, 3, 356, 555, 1168, 212, 332, 810, 192, 
      313, 141, 308, 252, 210, 244, 313, 163, 300, 1326, 1515, 1289, 151, 
      318, 198, 222, 98, 861, 975, 2, 397, 31, 1473, 213, 238, 563, 381, 263, 
      296, 7, 388, 30, 1366, 45, 265, 264, 796, 254, 299, 360, 652, 295, 343, 
      238, 204, 278, 352, 147, 291, 772, 310, 277, 332, 509, 319, 1246, 19, 
      316, 367, 333, 315, 6, 361, 646, 233, 415, 31, 541, 228, 1029, 1497, 
      148, 478, 337, 13, 568, 511, 503, 1061, 1349, 1403, 1500, 1422, 175, 
      1488, 1468, 1468, 249, 456, 336, 663, 823, 106, 849, 224, 302, 93, 413, 
      80, 610, 734, 934, 559, 224, 455, 168, 400, 764, 385, 420, 42, 76, 720, 
      98, 213, 132, 143, 509, 1107, 1482, 227, 154, 274, 865, 412, 825, 72, 
      596, 405, 582, 86, 981, 25, 491, 677, 414, 40, 1288, 553, 933, 418, 
      966, 420, 117, 885, 181, 484, 130, 70, 426, 1219, 426, 105, 646, 437, 
      1041, 438, 630, 915, 170, 992, 37, 671, 119, 103, 1289, 62, 406, 449, 
      567, 1158, 114, 402, 431, 122, 679, 478, 924, 410, 460, 80, 75, 210, 
      1434, 1291, 1175, 636, 1028, 217, 111, 380, 300, 450, 465, 493, 647, 
      883, 1128, 62, 985, 407, 1400, 610, 145, 1221, 313, 537, 862, 110, 274, 
      408, 217, 809, 207, 233, 983, 170, 103, 935, 773, 528, 1278, 428, 227, 
      247, 246, 481, 414, 518, 1021, 902, 105, 383, 258, 645, 206, 327, 115, 
      750, 1314, 549, 1329, 269, 487, 844, 1189, 539, 125, 428, 501, 135, 
      293, 1159, 371, 1142, 354, 1350, 124, 148, 632, 186, 284, 330, 567, 
      516, 229, 153, 1177, 588, 701, 874, 174, 1131, 925, 972, 241, 782, 
      1018, 339, 898, 436, 672, 1234, 548, 458, 165, 330, 916, 530, 404, 
      1175, 1237, 887, 385, 680, 375, 759, 1130, 1182, 613, 267, 858, 1037, 
      1248, 1244, 318, 663, 199, 577, 1085, 1252, 624, 454, 886, 1020, 399, 
      1174, 631, 1031, 267, 1208, 549, 1133, 275, 576, 931, 291, 361, 1156, 
      787, 1056, 976, 1143, 787, 377, 1106, 1035, 474, 439, 494, 796, 619, 
      595, 1093, 765, 1068, 395, 873, 938, 661, 445, 480, 800, 587, 551, 551, 
      533, 603, 962, 975, 594, 965, 576, 512, 508, 523, 662, 719, 551, 883, 
      574, 825, 732, 673, 771, 639, 690 ], 
  [ 854, 830, 863, 818, 849, 802, 831, 900, 909, 879, 914, 919, 878, 796, 
      729, 730, 760, 836, 775, 939, 935, 721, 679, 677, 702, 775, 750, 835, 
      703, 767, 774, 953, 692, 952, 897, 967, 896, 720, 835, 822, 674, 861, 
      785, 718, 686, 701, 638, 732, 596, 642, 844, 592, 819, 701, 883, 825, 
      675, 672, 653, 868, 892, 573, 598, 852, 692, 568, 657, 755, 860, 673, 
      806, 677, 777, 579, 662, 843, 673, 661, 885, 628, 745, 798, 715, 472, 
      654, 471, 721, 641, 561, 457, 473, 548, 444, 636, 595, 812, 650, 921, 
      472, 628, 430, 839, 670, 682, 757, 619, 624, 422, 731, 639, 618, 889, 
      510, 431, 996, 739, 568, 614, 583, 1007, 577, 707, 676, 997, 606, 524, 
      382, 526, 562, 624, 572, 930, 459, 722, 551, 533, 597, 972, 585, 592, 
      686, 629, 368, 550, 533, 666, 382, 518, 520, 322, 544, 633, 858, 562, 
      575, 498, 570, 502, 454, 296, 738, 501, 718, 999, 917, 392, 579, 984, 
      466, 793, 309, 325, 665, 332, 495, 477, 536, 446, 480, 449, 440, 555, 
      460, 296, 501, 569, 770, 899, 498, 350, 449, 635, 230, 819, 420, 511, 
      796, 510, 1006, 388, 269, 266, 539, 524, 772, 474, 379, 205, 396, 381, 
      212, 197, 441, 748, 363, 285, 475, 358, 189, 384, 359, 205, 613, 516, 
      367, 199, 242, 414, 322, 242, 322, 969, 206, 314, 263, 834, 204, 298, 
      311, 307, 289, 148, 139, 560, 373, 142, 311, 301, 231, 419, 300, 505, 
      795, 175, 450, 148, 715, 129, 374, 348, 161, 143, 285, 831, 376, 183, 
      530, 494, 926, 786, 108, 150, 609, 105, 105, 267, 321, 220, 284, 893, 
      138, 426, 240, 297, 223, 210, 225, 228, 191, 205, 744, 555, 992, 127, 
      483, 459, 994, 946, 368, 992, 200, 148, 306, 134, 448, 302, 400, 131, 
      100, 175, 121, 588, 167, 238, 285, 298, 115, 137, 83, 560, 152, 156, 
      261, 241, 96, 79, 307, 151, 144, 84, 134, 135, 344, 89, 71, 130, 111, 
      71, 682, 123, 204, 129, 265, 240, 127, 93, 377, 122, 128, 76, 102, 128, 
      82, 465, 124, 76, 184, 264, 87, 193, 438, 133, 364, 171, 429, 130, 274, 
      409, 157, 387, 350, 136, 77, 141, 208, 228, 151, 87, 70, 330, 198, 61, 
      183, 135, 139, 145, 66, 883, 727, 213, 451, 368, 136, 52, 148, 661, 
      173, 89, 164, 51, 212, 49, 185, 56, 173, 503, 407, 244, 221, 476, 174, 
      164, 46, 143, 62, 230, 919, 407, 975, 51, 363, 92, 90, 923, 457, 214, 
      128, 98, 148, 34, 350, 839, 116, 144, 63, 551, 277, 140, 146, 186, 348, 
      264, 296, 40, 27, 600, 142, 28, 136, 33, 360, 434, 151, 41, 966, 205, 
      948, 844, 938, 825, 453, 314, 442, 293, 886, 135, 138, 423, 141, 663, 
      791, 219, 201, 388, 209, 135, 173, 33, 356, 480, 63, 139, 145, 147, 
      165, 490, 238, 69, 52, 224, 45, 196, 40, 153, 14, 43, 955, 957, 752, 
      824, 804, 630, 485, 306, 384, 228, 171, 64, 50, 109, 313, 370, 211, 
      410, 32, 14, 12, 81, 91, 113, 125, 60, 198, 506, 100, 368, 558, 609, 
      634, 121, 342, 353, 731, 5, 570, 754, 237, 212, 7, 852, 165, 118, 742, 
      764, 238, 308, 919, 434, 4, 326, 950, 133, 950, 944, 551, 27, 289, 74, 
      302, 20, 627, 419, 220, 459, 112, 2, 700, 469, 255, 343, 145, 24, 295, 
      384, 110, 105, 413, 236, 285, 709, 402, 31, 104, 128, 288, 300, 451, 
      644, 2, 104, 19, 335, 848, 476, 9, 366, 410, 121, 691, 113, 63, 121, 
      14, 80, 0, 1, 6, 10, 47, 587, 101, 165, 21, 242, 386, 112, 202, 215, 
      635, 41, 101, 467, 29, 80, 9, 80, 66, 37, 58, 88, 15, 76, 819, 912, 
      725, 338, 420, 28, 40, 2, 418, 497, 65, 302, 186, 907, 383, 397, 222, 
      148, 64, 79, 120, 264, 19, 785, 212, 54, 58, 458, 50, 98, 103, 354, 70, 
      162, 43, 30, 66, 99, 12, 83, 358, 79, 69, 139, 190, 119, 694, 157, 87, 
      200, 94, 91, 106, 407, 277, 46, 138, 24, 274, 47, 536, 899, 17, 175, 
      110, 129, 294, 195, 247, 560, 773, 864, 912, 875, 28, 909, 900, 900, 
      396, 165, 124, 290, 395, 14, 496, 51, 102, 15, 146, 16, 258, 337, 472, 
      228, 55, 169, 32, 358, 437, 147, 189, 33, 21, 330, 22, 55, 28, 32, 204, 
      596, 896, 66, 36, 399, 508, 285, 401, 33, 256, 355, 249, 254, 508, 82, 
      202, 307, 198, 56, 730, 236, 476, 307, 579, 285, 40, 444, 58, 206, 45, 
      47, 222, 680, 204, 43, 292, 206, 552, 215, 285, 466, 60, 519, 94, 311, 
      55, 264, 735, 200, 369, 238, 256, 708, 275, 375, 327, 63, 321, 238, 
      477, 202, 251, 225, 74, 89, 860, 792, 654, 358, 550, 100, 262, 394, 
      143, 236, 293, 264, 314, 455, 622, 152, 596, 380, 832, 298, 296, 690, 
      156, 277, 445, 249, 139, 215, 115, 479, 346, 362, 526, 105, 109, 495, 
      394, 293, 737, 232, 127, 135, 135, 327, 386, 290, 622, 544, 214, 211, 
      148, 337, 336, 396, 227, 392, 804, 319, 812, 375, 347, 508, 677, 325, 
      239, 388, 342, 138, 171, 712, 400, 646, 205, 809, 165, 264, 350, 146, 
      175, 394, 344, 303, 162, 164, 676, 351, 422, 534, 170, 646, 511, 541, 
      176, 430, 627, 215, 498, 266, 407, 759, 373, 398, 217, 220, 514, 384, 
      405, 685, 732, 500, 403, 403, 401, 436, 657, 730, 378, 351, 487, 643, 
      746, 764, 380, 405, 236, 399, 673, 755, 407, 413, 515, 597, 283, 704, 
      425, 608, 316, 739, 423, 679, 279, 432, 588, 308, 292, 716, 504, 636, 
      617, 699, 493, 307, 677, 653, 345, 415, 361, 509, 421, 453, 682, 502, 
      672, 363, 553, 604, 452, 363, 376, 529, 420, 405, 404, 403, 467, 621, 
      628, 466, 622, 461, 412, 419, 429, 472, 501, 446, 585, 451, 558, 520, 
      488, 536, 481, 503 ], 
  [ 838, 818, 844, 808, 830, 794, 815, 878, 885, 853, 890, 894, 860, 782, 
      729, 730, 755, 822, 767, 911, 901, 722, 683, 680, 705, 754, 744, 802, 
      701, 744, 748, 923, 695, 914, 858, 927, 873, 711, 819, 785, 672, 822, 
      773, 708, 683, 697, 639, 724, 602, 651, 826, 603, 780, 694, 840, 808, 
      671, 675, 659, 824, 848, 587, 611, 808, 665, 572, 660, 715, 839, 663, 
      763, 650, 734, 593, 645, 797, 640, 633, 860, 635, 732, 781, 675, 486, 
      621, 481, 709, 622, 576, 469, 481, 564, 457, 624, 606, 764, 612, 871, 
      477, 614, 445, 790, 661, 640, 741, 603, 622, 439, 685, 599, 581, 837, 
      510, 451, 955, 691, 581, 607, 550, 960, 547, 694, 631, 947, 605, 543, 
      399, 523, 529, 615, 550, 877, 460, 673, 523, 529, 591, 934, 592, 584, 
      673, 619, 375, 513, 505, 619, 404, 487, 493, 338, 537, 622, 804, 520, 
      569, 464, 576, 474, 452, 308, 686, 520, 701, 947, 884, 392, 570, 930, 
      433, 738, 330, 329, 651, 335, 488, 452, 549, 415, 441, 413, 406, 559, 
      434, 318, 482, 522, 748, 867, 491, 350, 411, 584, 242, 763, 445, 467, 
      740, 496, 956, 355, 271, 289, 543, 515, 716, 455, 347, 214, 367, 347, 
      217, 207, 419, 692, 333, 284, 457, 327, 197, 347, 325, 223, 562, 510, 
      339, 201, 240, 391, 293, 267, 289, 912, 228, 342, 289, 805, 202, 326, 
      278, 279, 259, 151, 148, 510, 367, 146, 283, 296, 256, 377, 272, 457, 
      736, 196, 434, 149, 694, 141, 367, 323, 181, 160, 258, 801, 403, 178, 
      517, 490, 867, 759, 112, 145, 593, 108, 112, 235, 284, 193, 277, 833, 
      132, 410, 267, 262, 197, 184, 219, 202, 185, 180, 686, 541, 942, 121, 
      496, 478, 941, 904, 346, 938, 175, 141, 281, 127, 436, 266, 425, 150, 
      114, 151, 112, 534, 159, 208, 277, 274, 105, 127, 80, 508, 131, 134, 
      228, 209, 87, 76, 336, 130, 124, 78, 115, 116, 322, 80, 75, 112, 97, 
      77, 661, 108, 180, 112, 241, 216, 111, 82, 358, 104, 115, 70, 88, 114, 
      73, 480, 106, 69, 175, 257, 101, 166, 458, 121, 344, 196, 450, 114, 
      251, 433, 135, 413, 329, 118, 90, 122, 185, 197, 130, 74, 62, 290, 189, 
      69, 157, 120, 121, 125, 58, 822, 703, 183, 444, 349, 121, 55, 135, 603, 
      163, 75, 142, 56, 189, 50, 158, 50, 151, 451, 392, 235, 198, 426, 149, 
      140, 43, 124, 52, 198, 878, 429, 919, 62, 390, 76, 109, 862, 454, 183, 
      109, 81, 134, 35, 307, 778, 140, 123, 51, 496, 255, 121, 125, 214, 305, 
      228, 287, 33, 26, 543, 121, 26, 118, 27, 350, 451, 138, 33, 910, 196, 
      889, 810, 879, 792, 454, 343, 438, 283, 824, 118, 117, 415, 120, 641, 
      729, 248, 178, 374, 178, 119, 151, 44, 338, 466, 49, 118, 122, 126, 
      154, 438, 215, 54, 40, 201, 34, 174, 55, 141, 17, 32, 905, 901, 724, 
      762, 743, 609, 433, 296, 338, 219, 160, 49, 68, 133, 293, 355, 240, 
      429, 22, 11, 10, 64, 73, 94, 105, 45, 166, 453, 81, 357, 502, 552, 576, 
      105, 325, 337, 670, 6, 552, 692, 228, 189, 13, 790, 137, 102, 714, 735, 
      216, 336, 859, 434, 5, 283, 896, 109, 897, 894, 496, 41, 269, 57, 282, 
      11, 569, 370, 185, 446, 96, 2, 639, 417, 217, 299, 118, 38, 254, 373, 
      96, 87, 365, 266, 264, 683, 390, 19, 85, 103, 316, 328, 438, 585, 7, 
      84, 9, 361, 810, 462, 3, 388, 425, 110, 631, 90, 45, 97, 6, 103, 1, 0, 
      1, 4, 31, 530, 126, 135, 10, 219, 375, 138, 178, 180, 577, 26, 90, 453, 
      16, 65, 3, 66, 47, 23, 41, 76, 7, 62, 783, 854, 665, 363, 425, 16, 26, 
      2, 368, 444, 86, 282, 215, 860, 402, 413, 186, 140, 45, 68, 146, 242, 
      31, 724, 240, 39, 40, 444, 36, 76, 80, 344, 51, 138, 30, 19, 47, 76, 8, 
      62, 312, 58, 59, 115, 157, 95, 634, 184, 65, 175, 71, 69, 131, 403, 
      236, 37, 109, 38, 266, 39, 482, 842, 15, 143, 86, 156, 285, 161, 239, 
      504, 712, 822, 859, 832, 24, 858, 852, 852, 410, 134, 117, 248, 347, 
      17, 481, 46, 96, 20, 117, 23, 219, 293, 420, 191, 51, 138, 31, 343, 
      424, 119, 183, 46, 29, 286, 27, 52, 30, 34, 170, 539, 843, 64, 37, 410, 
      492, 262, 353, 43, 218, 340, 212, 281, 454, 103, 169, 265, 170, 73, 
      671, 200, 424, 285, 559, 261, 47, 394, 60, 173, 51, 60, 193, 621, 200, 
      51, 251, 176, 497, 186, 245, 415, 63, 466, 115, 269, 63, 289, 676, 226, 
      355, 209, 219, 679, 300, 363, 307, 73, 279, 206, 426, 199, 222, 251, 
      89, 93, 805, 756, 597, 349, 496, 104, 287, 387, 144, 233, 267, 260, 
      274, 406, 566, 175, 575, 369, 777, 259, 319, 633, 158, 243, 396, 274, 
      142, 214, 121, 465, 364, 377, 474, 115, 126, 444, 349, 260, 680, 230, 
      134, 141, 141, 302, 375, 286, 599, 527, 237, 211, 154, 299, 354, 400, 
      250, 348, 763, 287, 770, 386, 323, 493, 622, 294, 262, 375, 316, 155, 
      176, 682, 398, 592, 208, 758, 184, 285, 313, 159, 182, 398, 312, 300, 
      172, 180, 622, 319, 412, 517, 186, 594, 463, 491, 186, 387, 603, 220, 
      451, 267, 399, 722, 347, 385, 236, 226, 467, 361, 400, 634, 681, 455, 
      402, 367, 401, 396, 606, 695, 372, 364, 443, 618, 697, 724, 388, 371, 
      253, 373, 645, 708, 377, 404, 471, 550, 287, 656, 397, 562, 330, 697, 
      404, 632, 292, 411, 567, 321, 300, 677, 491, 592, 593, 656, 457, 314, 
      635, 625, 347, 413, 362, 475, 416, 434, 644, 471, 639, 369, 517, 581, 
      444, 366, 378, 514, 416, 403, 402, 402, 452, 594, 599, 452, 591, 450, 
      411, 418, 426, 464, 489, 440, 558, 445, 538, 500, 477, 514, 470, 489 ], 
  [ 828, 811, 832, 804, 816, 791, 804, 864, 867, 833, 874, 876, 849, 771, 
      733, 734, 756, 816, 767, 892, 874, 726, 692, 688, 710, 735, 744, 774, 
      706, 725, 726, 902, 700, 883, 826, 896, 860, 705, 811, 754, 677, 788, 
      770, 700, 687, 695, 647, 724, 614, 662, 817, 618, 747, 689, 804, 801, 
      675, 678, 667, 788, 811, 603, 625, 770, 641, 582, 663, 681, 827, 655, 
      725, 625, 697, 609, 630, 758, 611, 607, 846, 642, 728, 773, 639, 505, 
      592, 497, 706, 603, 593, 486, 495, 582, 475, 612, 617, 722, 578, 829, 
      489, 601, 464, 747, 660, 602, 735, 589, 620, 460, 645, 564, 548, 794, 
      518, 473, 925, 650, 595, 600, 520, 924, 520, 690, 592, 907, 604, 561, 
      420, 529, 498, 615, 528, 832, 468, 631, 498, 533, 585, 908, 597, 577, 
      669, 618, 388, 480, 478, 578, 429, 458, 468, 359, 540, 620, 757, 483, 
      562, 433, 581, 448, 457, 326, 640, 540, 694, 905, 863, 400, 570, 886, 
      403, 691, 355, 339, 646, 344, 491, 428, 561, 386, 406, 381, 375, 561, 
      409, 344, 463, 481, 737, 846, 493, 356, 377, 540, 258, 714, 470, 428, 
      691, 482, 916, 325, 279, 315, 546, 505, 667, 436, 318, 228, 341, 316, 
      229, 221, 396, 643, 305, 289, 440, 298, 211, 315, 295, 245, 517, 502, 
      314, 209, 246, 369, 266, 294, 260, 864, 252, 370, 317, 788, 207, 355, 
      249, 253, 232, 159, 161, 466, 369, 154, 258, 299, 284, 340, 247, 415, 
      685, 219, 417, 154, 683, 156, 369, 300, 203, 180, 234, 783, 429, 180, 
      514, 485, 816, 744, 122, 146, 587, 115, 123, 208, 252, 170, 279, 782, 
      133, 392, 296, 232, 174, 162, 220, 179, 186, 158, 635, 537, 902, 120, 
      507, 495, 899, 874, 325, 895, 154, 140, 258, 126, 422, 235, 449, 172, 
      131, 132, 108, 487, 158, 182, 278, 251, 101, 123, 82, 461, 114, 117, 
      200, 183, 83, 78, 365, 114, 107, 76, 100, 102, 300, 77, 82, 99, 88, 86, 
      650, 99, 159, 100, 218, 193, 100, 75, 338, 91, 107, 69, 78, 105, 69, 
      492, 91, 67, 174, 257, 118, 144, 476, 114, 323, 224, 470, 104, 228, 
      455, 118, 437, 308, 106, 107, 108, 163, 171, 112, 66, 58, 256, 187, 81, 
      136, 111, 108, 110, 55, 770, 689, 159, 434, 330, 112, 62, 130, 553, 
      160, 64, 123, 64, 167, 56, 137, 49, 131, 407, 376, 234, 176, 382, 129, 
      122, 44, 110, 46, 171, 849, 451, 874, 76, 415, 63, 132, 812, 450, 158, 
      92, 68, 128, 39, 270, 725, 165, 109, 43, 449, 233, 107, 106, 244, 268, 
      197, 286, 29, 29, 494, 102, 27, 106, 25, 348, 465, 132, 28, 865, 193, 
      840, 787, 829, 771, 452, 371, 431, 282, 772, 107, 99, 404, 105, 630, 
      676, 278, 157, 359, 151, 109, 131, 58, 320, 462, 38, 103, 105, 106, 
      149, 392, 193, 42, 31, 179, 26, 152, 72, 135, 24, 24, 866, 855, 707, 
      709, 689, 599, 387, 295, 298, 217, 156, 37, 87, 159, 272, 339, 270, 
      446, 16, 10, 11, 49, 57, 76, 86, 33, 140, 406, 64, 355, 453, 501, 525, 
      95, 306, 319, 617, 11, 544, 639, 226, 167, 23, 737, 114, 92, 697, 716, 
      193, 363, 810, 432, 9, 245, 853, 91, 855, 855, 447, 57, 247, 42, 261, 
      6, 518, 327, 156, 442, 86, 4, 587, 371, 185, 260, 97, 55, 218, 359, 87, 
      75, 322, 295, 243, 667, 388, 10, 72, 84, 344, 355, 434, 533, 16, 70, 3, 
      385, 784, 457, 0, 409, 437, 105, 578, 73, 31, 78, 1, 128, 6, 1, 0, 0, 
      19, 480, 152, 110, 3, 196, 363, 165, 155, 150, 525, 15, 84, 449, 7, 56, 
      1, 58, 32, 12, 26, 70, 3, 55, 759, 807, 612, 385, 428, 8, 14, 6, 325, 
      397, 110, 260, 244, 824, 418, 426, 155, 139, 30, 62, 174, 219, 46, 671, 
      269, 28, 26, 440, 26, 56, 60, 342, 36, 115, 21, 13, 31, 57, 7, 43, 272, 
      41, 54, 93, 128, 73, 581, 213, 46, 151, 52, 49, 158, 397, 201, 32, 85, 
      54, 265, 36, 433, 794, 16, 115, 64, 183, 285, 132, 239, 455, 660, 791, 
      816, 799, 24, 818, 815, 815, 421, 107, 117, 212, 305, 24, 475, 45, 96, 
      28, 91, 33, 184, 253, 374, 159, 52, 110, 33, 327, 421, 94, 184, 63, 41, 
      247, 37, 54, 37, 40, 139, 489, 799, 67, 43, 418, 486, 238, 310, 57, 
      183, 323, 178, 307, 407, 126, 139, 227, 143, 93, 619, 167, 378, 263, 
      549, 237, 57, 349, 67, 143, 60, 76, 166, 570, 202, 63, 215, 147, 448, 
      157, 208, 369, 72, 418, 138, 231, 76, 314, 625, 253, 340, 180, 185, 
      661, 325, 349, 285, 86, 241, 176, 380, 203, 193, 277, 107, 102, 760, 
      729, 547, 349, 448, 113, 311, 379, 151, 236, 240, 263, 237, 361, 517, 
      200, 563, 355, 730, 224, 341, 583, 165, 211, 352, 298, 151, 219, 132, 
      460, 379, 390, 427, 129, 145, 399, 308, 229, 631, 236, 145, 151, 151, 
      276, 362, 289, 586, 518, 261, 218, 165, 263, 370, 401, 273, 308, 732, 
      256, 737, 395, 299, 486, 573, 264, 285, 361, 290, 174, 186, 661, 394, 
      544, 217, 715, 205, 307, 278, 175, 193, 400, 282, 304, 186, 200, 575, 
      287, 411, 509, 204, 547, 419, 447, 200, 347, 588, 230, 409, 274, 398, 
      694, 320, 370, 256, 237, 424, 337, 394, 588, 637, 413, 398, 333, 400, 
      359, 561, 670, 374, 375, 403, 601, 654, 692, 394, 339, 272, 347, 625, 
      667, 348, 394, 431, 508, 297, 615, 369, 520, 344, 662, 385, 591, 306, 
      391, 554, 334, 311, 646, 485, 553, 577, 619, 424, 324, 598, 604, 354, 
      411, 367, 444, 416, 416, 613, 442, 611, 377, 485, 564, 442, 372, 383, 
      505, 416, 405, 404, 404, 438, 573, 577, 440, 566, 440, 412, 418, 425, 
      459, 481, 436, 536, 441, 523, 482, 470, 494, 462, 477 ], 
  [ 832, 817, 834, 811, 818, 799, 808, 864, 866, 831, 873, 875, 852, 774, 
      744, 745, 765, 821, 775, 889, 868, 737, 705, 700, 722, 735, 752, 768, 
      716, 723, 723, 898, 712, 874, 816, 887, 859, 710, 814, 746, 688, 779, 
      775, 704, 696, 703, 658, 731, 628, 676, 819, 635, 736, 695, 792, 803, 
      683, 689, 680, 775, 798, 620, 642, 757, 637, 594, 673, 670, 826, 659, 
      712, 620, 685, 626, 630, 743, 604, 602, 844, 655, 732, 775, 628, 522, 
      584, 512, 710, 602, 610, 502, 509, 600, 492, 614, 632, 706, 568, 812, 
      502, 602, 481, 731, 665, 589, 737, 589, 627, 479, 630, 552, 537, 776, 
      527, 492, 913, 634, 610, 605, 511, 910, 512, 693, 577, 891, 611, 579, 
      438, 537, 489, 620, 524, 814, 478, 614, 491, 540, 590, 897, 608, 580, 
      671, 622, 400, 468, 472, 562, 449, 450, 461, 377, 546, 623, 737, 470, 
      566, 423, 591, 442, 465, 341, 621, 557, 694, 887, 855, 409, 574, 867, 
      393, 671, 374, 349, 648, 353, 497, 421, 575, 378, 393, 370, 364, 570, 
      402, 363, 460, 465, 735, 838, 498, 364, 365, 521, 272, 692, 489, 413, 
      669, 481, 898, 315, 287, 334, 555, 507, 645, 432, 308, 241, 333, 305, 
      239, 234, 391, 621, 295, 297, 437, 288, 222, 303, 284, 262, 497, 504, 
      306, 217, 253, 363, 257, 313, 249, 842, 271, 391, 337, 781, 213, 375, 
      238, 245, 222, 167, 172, 446, 373, 163, 250, 304, 303, 324, 238, 397, 
      661, 236, 414, 161, 680, 169, 372, 292, 220, 195, 226, 775, 449, 185, 
      515, 488, 792, 737, 130, 150, 586, 123, 133, 197, 239, 162, 283, 757, 
      136, 389, 316, 219, 166, 154, 224, 172, 189, 151, 610, 537, 883, 124, 
      519, 510, 879, 860, 319, 874, 147, 143, 250, 128, 420, 222, 468, 188, 
      144, 126, 110, 465, 160, 171, 281, 243, 102, 125, 86, 440, 108, 111, 
      188, 173, 84, 83, 385, 108, 102, 79, 96, 98, 294, 78, 90, 96, 86, 95, 
      646, 97, 152, 97, 211, 185, 97, 75, 333, 87, 106, 72, 77, 103, 70, 505, 
      87, 69, 175, 259, 132, 136, 491, 113, 318, 243, 486, 101, 220, 472, 
      112, 455, 302, 102, 119, 104, 156, 161, 106, 65, 60, 240, 189, 91, 128, 
      109, 104, 106, 56, 744, 683, 149, 434, 324, 110, 69, 129, 528, 160, 62, 
      116, 72, 160, 62, 129, 51, 124, 385, 373, 236, 169, 362, 121, 114, 47, 
      105, 47, 160, 834, 467, 851, 86, 433, 60, 147, 786, 452, 147, 86, 64, 
      126, 45, 253, 698, 182, 103, 42, 426, 225, 102, 100, 263, 251, 183, 
      287, 30, 34, 470, 96, 31, 102, 27, 349, 478, 130, 28, 841, 193, 815, 
      775, 804, 760, 456, 390, 433, 283, 745, 103, 92, 403, 99, 625, 649, 
      298, 149, 355, 140, 106, 123, 68, 314, 461, 36, 97, 99, 99, 148, 370, 
      185, 38, 28, 171, 25, 144, 84, 134, 30, 22, 845, 831, 698, 682, 662, 
      594, 365, 295, 278, 217, 155, 33, 101, 176, 265, 334, 289, 460, 15, 13, 
      14, 44, 52, 69, 79, 29, 127, 382, 58, 355, 429, 475, 499, 91, 300, 313, 
      590, 15, 540, 611, 226, 158, 30, 709, 103, 88, 688, 706, 184, 381, 783, 
      435, 13, 226, 830, 83, 832, 833, 422, 68, 239, 36, 253, 5, 491, 305, 
      141, 439, 82, 7, 559, 348, 169, 240, 87, 65, 200, 355, 84, 70, 300, 
      313, 234, 658, 386, 7, 66, 75, 361, 372, 431, 506, 22, 63, 1, 401, 769, 
      454, 0, 423, 447, 102, 551, 64, 25, 68, 0, 143, 10, 4, 0, 0, 14, 453, 
      168, 97, 1, 186, 359, 181, 145, 134, 498, 10, 82, 445, 4, 51, 0, 54, 
      25, 7, 20, 67, 1, 51, 744, 780, 584, 400, 432, 5, 9, 9, 302, 372, 123, 
      252, 261, 804, 430, 436, 139, 138, 22, 60, 190, 209, 55, 642, 287, 22, 
      19, 436, 22, 47, 50, 341, 28, 104, 16, 10, 24, 47, 7, 35, 251, 33, 52, 
      82, 113, 63, 553, 229, 37, 140, 42, 40, 173, 397, 182, 30, 73, 63, 264, 
      34, 407, 768, 17, 101, 53, 199, 284, 116, 239, 428, 631, 773, 792, 780, 
      24, 795, 793, 793, 430, 93, 117, 192, 282, 28, 470, 45, 95, 33, 78, 39, 
      166, 232, 349, 142, 52, 96, 35, 320, 417, 81, 184, 72, 47, 226, 42, 55, 
      41, 43, 123, 461, 774, 68, 46, 424, 481, 227, 287, 64, 165, 316, 160, 
      323, 381, 139, 123, 207, 129, 103, 590, 149, 352, 252, 542, 226, 63, 
      325, 70, 127, 65, 84, 152, 541, 202, 70, 195, 133, 421, 143, 189, 344, 
      75, 392, 150, 211, 82, 328, 596, 268, 333, 166, 167, 648, 339, 343, 
      275, 93, 220, 160, 354, 203, 178, 291, 117, 105, 734, 712, 518, 346, 
      421, 117, 324, 376, 153, 236, 226, 262, 216, 337, 488, 212, 554, 349, 
      703, 205, 353, 554, 167, 194, 328, 311, 154, 220, 137, 455, 389, 398, 
      401, 135, 154, 373, 285, 212, 602, 236, 149, 155, 155, 263, 355, 288, 
      575, 510, 274, 219, 169, 242, 379, 402, 285, 286, 712, 239, 716, 401, 
      286, 479, 545, 248, 296, 354, 276, 182, 189, 646, 392, 516, 219, 689, 
      215, 318, 259, 181, 197, 401, 265, 303, 192, 208, 547, 269, 406, 501, 
      212, 519, 394, 421, 205, 324, 577, 233, 383, 274, 394, 675, 305, 362, 
      265, 240, 399, 323, 390, 561, 610, 389, 396, 313, 398, 336, 534, 652, 
      371, 380, 378, 588, 628, 671, 396, 319, 280, 331, 610, 642, 331, 387, 
      407, 482, 298, 589, 352, 495, 350, 638, 372, 566, 311, 377, 542, 339, 
      313, 625, 476, 528, 563, 595, 403, 326, 574, 588, 353, 407, 366, 423, 
      412, 403, 591, 423, 592, 377, 463, 550, 436, 372, 381, 495, 412, 401, 
      401, 401, 427, 556, 559, 429, 547, 431, 409, 414, 420, 451, 472, 430, 
      519, 435, 509, 468, 461, 480, 453, 466 ], 
  [ 832, 822, 825, 830, 799, 818, 794, 864, 857, 804, 874, 870, 871, 751, 
      781, 764, 805, 853, 815, 889, 841, 751, 745, 748, 736, 691, 800, 716, 
      768, 676, 672, 903, 721, 842, 768, 859, 887, 683, 854, 688, 746, 724, 
      823, 672, 754, 684, 719, 786, 689, 699, 859, 683, 676, 667, 738, 847, 
      744, 684, 690, 718, 743, 664, 674, 697, 574, 662, 664, 603, 867, 619, 
      647, 554, 617, 658, 575, 680, 534, 534, 880, 655, 789, 826, 556, 590, 
      512, 584, 771, 542, 642, 574, 581, 636, 563, 563, 641, 639, 494, 758, 
      575, 547, 552, 665, 731, 516, 795, 531, 595, 548, 557, 478, 463, 716, 
      601, 558, 913, 562, 624, 561, 437, 891, 439, 756, 503, 859, 579, 611, 
      511, 610, 414, 690, 455, 759, 553, 541, 418, 614, 546, 912, 594, 533, 
      737, 692, 475, 394, 397, 487, 517, 375, 387, 451, 620, 693, 672, 395, 
      518, 349, 573, 367, 540, 415, 548, 585, 758, 855, 887, 483, 647, 827, 
      320, 599, 448, 421, 716, 426, 572, 347, 575, 304, 322, 299, 293, 542, 
      327, 437, 389, 391, 792, 874, 573, 437, 295, 446, 343, 623, 537, 341, 
      598, 416, 879, 247, 355, 409, 527, 449, 573, 359, 241, 308, 260, 240, 
      305, 302, 316, 548, 228, 364, 365, 222, 288, 239, 221, 335, 423, 450, 
      234, 278, 316, 288, 193, 388, 192, 798, 346, 457, 410, 828, 271, 443, 
      184, 181, 167, 222, 232, 373, 446, 217, 184, 372, 378, 261, 175, 327, 
      590, 310, 343, 213, 743, 232, 445, 220, 292, 265, 163, 823, 497, 236, 
      590, 437, 738, 792, 182, 195, 657, 171, 187, 153, 188, 121, 348, 697, 
      177, 316, 389, 172, 119, 114, 282, 121, 240, 110, 537, 610, 874, 160, 
      510, 519, 860, 879, 244, 851, 106, 183, 180, 165, 353, 174, 504, 260, 
      207, 94, 137, 391, 204, 135, 347, 173, 125, 157, 118, 367, 85, 93, 148, 
      136, 103, 115, 446, 94, 79, 102, 82, 89, 220, 97, 134, 91, 91, 143, 
      712, 106, 101, 97, 145, 125, 102, 84, 258, 73, 125, 95, 77, 117, 84, 
      500, 69, 87, 223, 322, 195, 113, 505, 136, 243, 318, 505, 111, 152, 
      500, 103, 491, 227, 107, 180, 104, 101, 129, 70, 65, 74, 189, 240, 142, 
      110, 128, 109, 106, 71, 684, 744, 121, 374, 250, 128, 109, 161, 454, 
      204, 53, 72, 116, 102, 98, 110, 70, 76, 316, 302, 297, 108, 294, 107, 
      105, 70, 110, 51, 128, 857, 490, 824, 141, 474, 41, 216, 735, 401, 119, 
      50, 40, 158, 77, 199, 633, 256, 108, 37, 353, 154, 112, 56, 337, 196, 
      143, 355, 39, 61, 395, 52, 54, 116, 41, 421, 478, 167, 33, 814, 248, 
      775, 815, 760, 804, 412, 441, 378, 351, 688, 122, 48, 340, 103, 690, 
      580, 368, 88, 284, 112, 129, 68, 123, 240, 536, 22, 102, 99, 52, 192, 
      300, 117, 20, 19, 105, 20, 84, 144, 174, 66, 17, 840, 803, 752, 616, 
      594, 662, 295, 365, 217, 278, 203, 15, 166, 251, 190, 261, 359, 469, 
      15, 31, 37, 17, 20, 29, 35, 10, 100, 311, 22, 428, 355, 401, 424, 114, 
      226, 240, 517, 47, 611, 540, 289, 92, 74, 649, 84, 112, 742, 757, 115, 
      429, 739, 391, 45, 172, 811, 78, 818, 829, 349, 129, 165, 9, 178, 9, 
      416, 239, 105, 514, 105, 35, 486, 279, 125, 183, 73, 126, 149, 287, 
      111, 84, 234, 377, 160, 716, 461, 2, 75, 66, 412, 420, 506, 431, 66, 
      67, 6, 437, 801, 528, 14, 446, 443, 143, 477, 60, 2, 59, 9, 216, 47, 
      31, 19, 14, 0, 378, 243, 69, 6, 115, 293, 256, 79, 94, 423, 0, 118, 
      520, 4, 70, 19, 77, 2, 3, 1, 99, 15, 74, 780, 744, 512, 432, 400, 9, 5, 
      46, 234, 299, 196, 177, 331, 809, 439, 436, 95, 193, 4, 92, 265, 135, 
      116, 577, 352, 27, 10, 511, 31, 10, 31, 415, 19, 46, 26, 24, 10, 28, 
      35, 7, 187, 19, 84, 31, 73, 19, 480, 302, 14, 74, 19, 12, 248, 346, 
      127, 58, 41, 127, 336, 66, 333, 732, 53, 60, 17, 273, 357, 72, 308, 
      353, 565, 792, 773, 794, 60, 786, 793, 793, 425, 53, 171, 135, 214, 76, 
      543, 85, 147, 84, 38, 94, 112, 169, 276, 91, 96, 52, 79, 251, 492, 34, 
      250, 138, 105, 162, 96, 103, 92, 94, 72, 386, 751, 119, 97, 410, 552, 
      152, 217, 128, 107, 246, 102, 377, 307, 213, 68, 144, 66, 174, 522, 92, 
      279, 177, 608, 151, 123, 252, 127, 70, 126, 152, 84, 470, 272, 133, 
      132, 70, 346, 77, 126, 270, 136, 317, 225, 145, 148, 380, 530, 333, 
      268, 96, 104, 696, 386, 280, 201, 160, 152, 93, 280, 275, 107, 352, 
      189, 171, 702, 740, 447, 421, 346, 185, 376, 324, 223, 310, 151, 337, 
      147, 262, 416, 285, 615, 289, 663, 135, 393, 486, 238, 122, 253, 365, 
      225, 293, 208, 524, 407, 407, 326, 207, 229, 298, 212, 139, 541, 310, 
      222, 228, 228, 188, 298, 363, 630, 574, 337, 294, 242, 169, 402, 379, 
      346, 211, 721, 164, 721, 401, 214, 545, 479, 173, 354, 296, 203, 257, 
      264, 682, 356, 449, 294, 657, 288, 369, 184, 256, 271, 383, 190, 378, 
      267, 282, 484, 195, 476, 561, 285, 454, 320, 348, 280, 250, 625, 308, 
      310, 348, 464, 689, 234, 307, 331, 314, 326, 256, 354, 503, 562, 316, 
      368, 240, 375, 263, 474, 671, 440, 399, 306, 628, 588, 671, 396, 247, 
      343, 263, 642, 610, 261, 347, 337, 419, 368, 545, 287, 434, 390, 620, 
      318, 518, 369, 323, 583, 386, 377, 615, 528, 476, 595, 564, 340, 387, 
      538, 607, 414, 398, 423, 366, 466, 359, 572, 368, 587, 413, 412, 573, 
      484, 420, 429, 531, 460, 449, 449, 445, 400, 561, 559, 406, 533, 417, 
      441, 437, 439, 483, 500, 439, 505, 449, 519, 450, 480, 461, 457, 466 ], 
  [ 1110, 1165, 1082, 1148, 1092, 1191, 1151, 976, 949, 968, 931, 918, 971, 
      1194, 1242, 1352, 1118, 987, 1076, 841, 793, 1383, 1316, 1230, 1418, 
      1077, 1030, 833, 1106, 1050, 986, 764, 1444, 688, 694, 663, 810, 1315, 
      865, 746, 1053, 691, 908, 1291, 1015, 1390, 1081, 942, 1190, 1492, 824, 
      1406, 684, 1346, 612, 826, 969, 1472, 1506, 592, 573, 1475, 1520, 571, 
      937, 1043, 1484, 648, 743, 1297, 565, 906, 578, 1547, 1149, 514, 785, 
      875, 699, 1538, 786, 750, 599, 1265, 756, 1135, 783, 1084, 1571, 1164, 
      1054, 1567, 1192, 1232, 1582, 441, 612, 423, 974, 1199, 1219, 425, 774, 
      522, 714, 1166, 1424, 1295, 449, 558, 615, 390, 853, 1389, 508, 418, 
      1609, 1339, 696, 455, 777, 711, 441, 411, 1443, 1613, 1243, 792, 667, 
      729, 970, 354, 821, 371, 824, 763, 1357, 508, 1552, 1326, 676, 698, 
      914, 541, 791, 366, 1407, 685, 812, 1157, 705, 668, 295, 420, 1342, 
      586, 1547, 778, 723, 1003, 285, 1648, 616, 344, 514, 742, 657, 316, 
      581, 255, 1293, 772, 614, 750, 658, 814, 1627, 619, 391, 475, 494, 
      1513, 781, 1308, 1005, 285, 555, 492, 632, 682, 396, 237, 929, 213, 
      1622, 284, 202, 1143, 325, 472, 684, 1289, 1523, 1264, 192, 980, 488, 
      849, 640, 419, 769, 865, 858, 182, 520, 626, 1029, 469, 818, 336, 404, 
      1089, 184, 1308, 626, 665, 604, 833, 479, 1311, 363, 219, 1195, 1510, 
      1386, 461, 578, 1483, 324, 504, 380, 671, 795, 151, 538, 684, 549, 535, 
      1319, 200, 515, 160, 133, 1122, 1045, 617, 487, 863, 520, 698, 1084, 
      1000, 536, 438, 1641, 507, 506, 1353, 160, 451, 700, 505, 493, 661, 
      752, 258, 207, 340, 489, 139, 496, 1011, 1398, 220, 416, 361, 474, 446, 
      467, 372, 99, 491, 276, 487, 1620, 1670, 250, 349, 819, 237, 381, 461, 
      645, 464, 1131, 195, 1673, 1060, 896, 366, 436, 88, 432, 227, 461, 650, 
      427, 412, 553, 86, 360, 329, 201, 216, 455, 561, 1569, 317, 377, 500, 
      362, 344, 788, 472, 673, 346, 389, 711, 451, 358, 476, 340, 595, 543, 
      344, 436, 899, 386, 361, 515, 408, 346, 468, 1635, 395, 494, 404, 436, 
      907, 235, 1675, 358, 862, 1261, 1680, 331, 626, 1681, 272, 1672, 826, 
      308, 870, 295, 503, 192, 429, 436, 488, 124, 397, 760, 226, 325, 291, 
      278, 494, 103, 425, 191, 1245, 900, 316, 660, 344, 53, 369, 431, 460, 
      694, 530, 631, 209, 524, 476, 60, 1053, 404, 553, 62, 211, 222, 554, 
      259, 475, 157, 323, 1677, 187, 803, 1660, 436, 1031, 117, 1349, 159, 
      448, 437, 312, 612, 82, 71, 1147, 239, 459, 37, 690, 246, 469, 1364, 
      74, 111, 404, 503, 589, 28, 470, 565, 248, 522, 415, 1637, 307, 488, 
      172, 359, 136, 350, 125, 359, 1409, 1616, 1308, 396, 84, 256, 469, 
      1198, 217, 408, 45, 1454, 553, 1045, 130, 264, 513, 803, 930, 421, 447, 
      213, 201, 481, 321, 25, 626, 442, 453, 599, 462, 551, 873, 305, 640, 
      461, 222, 160, 373, 49, 42, 403, 20, 391, 39, 362, 324, 439, 945, 1174, 
      813, 1000, 1447, 1648, 467, 535, 557, 434, 437, 450, 460, 433, 116, 12, 
      439, 400, 8, 7, 8, 250, 915, 953, 18, 599, 402, 23, 364, 584, 685, 56, 
      138, 249, 365, 357, 638, 1610, 104, 1388, 594, 46, 175, 175, 187, 212, 
      4, 853, 763, 417, 797, 461, 3, 19, 93, 403, 251, 558, 10, 10, 72, 38, 
      152, 846, 54, 1093, 264, 229, 19, 1504, 753, 366, 399, 418, 219, 169, 
      1582, 1596, 400, 2, 658, 210, 436, 1625, 301, 400, 468, 1633, 1586, 
      302, 7, 188, 384, 176, 444, 1101, 587, 530, 480, 453, 378, 0, 1173, 
      130, 413, 638, 1116, 1208, 548, 95, 1, 370, 302, 399, 384, 266, 455, 
      279, 351, 363, 347, 300, 419, 286, 308, 116, 14, 1613, 1443, 371, 346, 
      550, 19, 6, 1040, 796, 1397, 226, 1602, 1581, 97, 353, 319, 312, 1228, 
      684, 795, 31, 1449, 291, 299, 400, 304, 338, 209, 399, 263, 444, 322, 
      364, 289, 217, 456, 309, 38, 253, 327, 394, 125, 355, 10, 1323, 264, 
      512, 245, 278, 1179, 1275, 74, 356, 183, 815, 396, 371, 7, 114, 475, 
      150, 283, 1244, 401, 135, 396, 7, 32, 261, 162, 249, 441, 187, 212, 
      212, 1547, 170, 381, 76, 35, 579, 400, 404, 387, 617, 212, 657, 99, 59, 
      21, 124, 421, 186, 480, 991, 407, 286, 405, 818, 684, 67, 629, 450, 
      562, 549, 169, 15, 151, 454, 535, 1491, 402, 696, 50, 740, 128, 970, 
      140, 1490, 28, 1043, 208, 99, 387, 911, 34, 166, 37, 758, 391, 676, 
      649, 48, 547, 239, 632, 797, 436, 30, 443, 690, 125, 353, 30, 384, 139, 
      48, 583, 39, 1054, 125, 698, 1480, 49, 1365, 1016, 435, 200, 348, 1492, 
      1050, 800, 722, 141, 361, 61, 478, 454, 1406, 882, 588, 138, 297, 50, 
      455, 57, 607, 1453, 1180, 549, 496, 589, 487, 196, 91, 57, 1194, 398, 
      1057, 124, 234, 1482, 63, 563, 348, 107, 1411, 602, 530, 664, 441, 
      1488, 1476, 87, 749, 939, 99, 157, 426, 88, 539, 682, 660, 660, 669, 
      1060, 516, 398, 430, 1304, 579, 677, 285, 1460, 1337, 1321, 205, 272, 
      465, 260, 1423, 726, 451, 101, 512, 1337, 1030, 670, 960, 669, 355, 
      1233, 111, 635, 174, 1084, 1363, 361, 857, 708, 1324, 507, 569, 803, 
      1003, 129, 479, 513, 462, 974, 140, 182, 168, 820, 259, 417, 710, 206, 
      641, 535, 317, 663, 993, 1160, 750, 217, 749, 1164, 171, 184, 243, 
      1211, 430, 1232, 341, 183, 349, 584, 1351, 270, 422, 208, 301, 1316, 
      480, 1141, 682, 403, 234, 589, 1064, 297, 250, 793, 245, 636, 263, 
      1239, 298, 847, 259, 1091, 808, 500, 1151, 923, 351, 578, 305, 483, 
      313, 477, 931, 330, 454, 819, 1125, 823, 516, 714, 839, 386, 573, 426, 
      1075, 477, 529, 711, 948, 907, 624, 788, 826, 827, 866, 880, 521, 508, 
      899, 506, 933, 943, 977, 971, 774, 726, 953, 584, 918, 648, 739, 795, 
      696, 852, 796 ], 
  [ 1109, 1052, 1131, 1048, 1104, 1005, 1052, 1237, 1258, 1199, 1277, 1288, 
      1213, 978, 883, 827, 985, 1150, 1025, 1353, 1357, 799, 777, 816, 754, 
      991, 1012, 1184, 911, 989, 1026, 1409, 725, 1428, 1339, 1461, 1314, 
      809, 1207, 1202, 894, 1284, 1118, 815, 930, 752, 831, 1027, 721, 637, 
      1238, 612, 1224, 767, 1351, 1210, 935, 678, 640, 1337, 1382, 551, 563, 
      1321, 923, 749, 648, 1143, 1296, 743, 1256, 914, 1206, 523, 788, 1333, 
      961, 904, 1350, 584, 1116, 1206, 1105, 508, 946, 566, 1083, 783, 484, 
      534, 606, 468, 501, 713, 520, 1318, 1004, 1490, 641, 714, 468, 1366, 
      1015, 1090, 1165, 714, 617, 422, 1194, 1011, 954, 1454, 751, 391, 1581, 
      1219, 469, 635, 866, 1613, 822, 1096, 1117, 1613, 581, 411, 387, 800, 
      849, 969, 729, 1532, 691, 1215, 762, 823, 601, 1551, 508, 605, 1081, 
      990, 515, 889, 750, 1135, 311, 776, 722, 339, 864, 1009, 1449, 960, 
      573, 791, 485, 710, 726, 370, 1276, 358, 1152, 1644, 1474, 627, 936, 
      1632, 747, 1369, 257, 516, 1079, 536, 814, 658, 407, 700, 854, 771, 
      750, 474, 647, 231, 608, 1029, 1252, 1459, 829, 592, 807, 1146, 305, 
      1426, 259, 946, 1397, 560, 1668, 684, 471, 196, 445, 528, 1366, 578, 
      664, 303, 617, 698, 348, 284, 585, 1334, 626, 519, 557, 643, 293, 741, 
      673, 197, 1138, 498, 582, 374, 464, 556, 587, 150, 640, 1649, 149, 161, 
      146, 1382, 418, 151, 643, 553, 586, 294, 228, 1075, 688, 280, 537, 583, 
      130, 852, 537, 991, 1424, 138, 513, 317, 1203, 183, 697, 520, 133, 143, 
      505, 1386, 184, 417, 929, 445, 1608, 1317, 220, 366, 1049, 233, 193, 
      612, 710, 508, 576, 1568, 351, 492, 105, 670, 475, 484, 495, 467, 446, 
      473, 1364, 972, 1669, 338, 325, 276, 1680, 1581, 493, 1682, 461, 381, 
      483, 358, 472, 689, 199, 99, 125, 434, 348, 1141, 424, 587, 589, 469, 
      342, 383, 242, 1103, 407, 428, 630, 595, 300, 232, 120, 428, 387, 264, 
      383, 394, 471, 281, 175, 388, 346, 160, 1170, 378, 418, 392, 448, 436, 
      388, 299, 469, 355, 388, 244, 322, 393, 271, 293, 352, 252, 462, 570, 
      99, 522, 242, 399, 466, 67, 230, 401, 446, 204, 458, 179, 462, 418, 
      102, 429, 410, 589, 368, 286, 244, 760, 486, 124, 513, 414, 430, 441, 
      235, 1567, 1244, 569, 425, 455, 419, 150, 429, 1262, 459, 288, 369, 
      135, 402, 157, 524, 209, 374, 1031, 443, 553, 404, 992, 508, 490, 183, 
      449, 234, 607, 1553, 199, 1676, 90, 150, 285, 50, 1622, 390, 584, 326, 
      292, 442, 142, 805, 1515, 37, 458, 239, 1109, 418, 451, 338, 40, 805, 
      673, 630, 190, 140, 1183, 331, 150, 447, 173, 719, 247, 451, 197, 1669, 
      514, 1653, 1439, 1643, 1408, 359, 103, 384, 628, 1579, 443, 326, 403, 
      463, 1160, 1454, 45, 372, 419, 589, 441, 353, 62, 422, 891, 239, 463, 
      474, 332, 468, 1026, 390, 248, 222, 383, 210, 366, 43, 455, 101, 207, 
      1638, 1659, 1298, 1502, 1475, 1114, 1021, 650, 870, 547, 475, 242, 28, 
      12, 411, 412, 35, 209, 190, 140, 129, 264, 276, 299, 310, 238, 578, 
      1054, 286, 737, 1130, 1204, 1240, 426, 407, 407, 1377, 104, 1028, 1408, 
      559, 371, 72, 1539, 524, 422, 1287, 1322, 383, 94, 1622, 339, 103, 783, 
      1645, 466, 1641, 1625, 1121, 31, 399, 262, 401, 176, 1231, 926, 615, 
      868, 411, 116, 1334, 1000, 673, 811, 488, 31, 736, 390, 404, 407, 918, 
      42, 397, 1239, 786, 207, 408, 458, 77, 87, 856, 1255, 76, 411, 185, 
      120, 1460, 893, 160, 155, 230, 408, 1322, 429, 260, 444, 176, 1, 101, 
      126, 152, 168, 243, 1173, 0, 522, 197, 386, 382, 0, 371, 604, 1242, 
      240, 377, 879, 220, 355, 167, 351, 279, 239, 272, 356, 190, 342, 1415, 
      1608, 1369, 127, 297, 227, 252, 120, 922, 1040, 6, 400, 19, 1567, 188, 
      213, 612, 429, 292, 337, 2, 396, 43, 1449, 31, 301, 296, 864, 290, 326, 
      399, 714, 331, 363, 272, 235, 310, 390, 174, 321, 828, 345, 317, 354, 
      554, 345, 1323, 10, 349, 383, 368, 346, 3, 345, 696, 268, 455, 44, 597, 
      263, 1096, 1588, 176, 520, 368, 7, 625, 555, 557, 1129, 1431, 1493, 
      1592, 1513, 206, 1581, 1560, 1560, 224, 496, 379, 713, 880, 129, 918, 
      258, 344, 114, 449, 99, 657, 787, 996, 604, 258, 493, 198, 394, 830, 
      414, 468, 55, 95, 772, 119, 246, 157, 169, 549, 1176, 1572, 261, 181, 
      251, 934, 418, 880, 88, 640, 399, 624, 68, 1043, 28, 527, 724, 436, 48, 
      1365, 593, 992, 421, 1039, 427, 139, 942, 209, 517, 152, 84, 446, 1292, 
      473, 125, 690, 462, 1105, 461, 673, 973, 196, 1054, 39, 716, 139, 83, 
      1365, 49, 398, 469, 604, 1237, 94, 393, 432, 141, 722, 502, 981, 454, 
      478, 64, 86, 238, 1519, 1374, 1245, 691, 1089, 245, 92, 365, 334, 495, 
      477, 540, 685, 937, 1194, 57, 1056, 398, 1482, 645, 124, 1292, 348, 
      563, 913, 93, 305, 449, 242, 871, 184, 209, 1040, 189, 111, 989, 818, 
      549, 1351, 469, 252, 273, 273, 488, 404, 564, 1090, 966, 93, 419, 284, 
      677, 184, 308, 103, 791, 1393, 568, 1409, 247, 492, 905, 1255, 556, 
      112, 420, 509, 143, 321, 1232, 355, 1206, 386, 1427, 125, 133, 659, 
      200, 310, 311, 585, 557, 247, 159, 1242, 608, 753, 934, 182, 1192, 974, 
      1023, 259, 820, 1084, 366, 944, 470, 721, 1307, 557, 451, 161, 354, 
      961, 536, 391, 1237, 1303, 930, 371, 705, 360, 792, 1189, 1251, 656, 
      250, 898, 1101, 1315, 1315, 301, 685, 196, 586, 1150, 1320, 639, 446, 
      926, 1069, 422, 1235, 645, 1081, 258, 1272, 552, 1190, 276, 581, 985, 
      288, 374, 1216, 832, 1106, 1030, 1200, 815, 390, 1159, 1090, 496, 431, 
      515, 823, 651, 601, 1147, 788, 1121, 396, 905, 986, 693, 457, 494, 840, 
      612, 572, 572, 551, 609, 1007, 1020, 600, 1007, 580, 523, 515, 530, 
      687, 748, 558, 917, 584, 858, 752, 695, 794, 653, 709 ], 
  [ 853, 870, 840, 859, 836, 872, 858, 808, 796, 786, 792, 787, 799, 860, 
      867, 917, 821, 790, 807, 759, 725, 927, 880, 838, 935, 783, 774, 689, 
      789, 765, 735, 728, 942, 679, 650, 675, 729, 880, 730, 636, 749, 629, 
      729, 866, 736, 911, 747, 721, 780, 945, 714, 883, 602, 886, 600, 706, 
      708, 942, 953, 581, 584, 907, 939, 561, 666, 694, 938, 550, 680, 844, 
      534, 642, 525, 943, 760, 527, 577, 617, 669, 954, 649, 656, 504, 758, 
      553, 692, 636, 714, 946, 700, 653, 938, 708, 789, 961, 473, 477, 522, 
      612, 767, 714, 479, 608, 447, 619, 745, 885, 748, 436, 444, 462, 488, 
      570, 799, 617, 424, 962, 833, 485, 590, 523, 594, 404, 559, 885, 948, 
      702, 547, 460, 563, 619, 491, 529, 391, 534, 535, 834, 609, 934, 814, 
      566, 550, 530, 391, 508, 360, 783, 447, 512, 629, 511, 536, 422, 336, 
      814, 387, 922, 486, 476, 538, 355, 952, 550, 526, 589, 455, 504, 502, 
      369, 368, 690, 436, 524, 428, 463, 491, 951, 378, 281, 307, 313, 895, 
      465, 691, 600, 270, 543, 569, 452, 403, 268, 278, 467, 360, 903, 242, 
      342, 675, 523, 276, 362, 667, 891, 745, 324, 573, 280, 413, 363, 246, 
      375, 417, 494, 307, 287, 340, 598, 260, 389, 207, 228, 535, 240, 764, 
      341, 315, 306, 468, 247, 665, 190, 443, 589, 799, 712, 524, 272, 778, 
      166, 252, 183, 291, 351, 198, 341, 294, 276, 302, 663, 155, 254, 176, 
      306, 536, 593, 263, 482, 380, 332, 367, 510, 458, 257, 510, 890, 224, 
      402, 775, 389, 496, 284, 205, 434, 262, 309, 114, 113, 132, 269, 360, 
      193, 564, 706, 108, 170, 138, 230, 187, 208, 141, 262, 406, 492, 181, 
      916, 935, 477, 514, 437, 469, 143, 180, 320, 173, 636, 98, 914, 481, 
      382, 125, 150, 178, 176, 86, 255, 319, 142, 147, 192, 164, 113, 100, 
      83, 81, 145, 194, 822, 94, 117, 163, 108, 101, 409, 150, 249, 100, 115, 
      269, 447, 107, 190, 98, 276, 238, 100, 131, 482, 114, 113, 166, 119, 
      104, 143, 915, 118, 155, 171, 232, 380, 70, 927, 116, 456, 603, 926, 
      97, 295, 920, 75, 907, 431, 87, 356, 81, 204, 64, 143, 125, 147, 74, 
      175, 290, 62, 98, 79, 74, 148, 336, 455, 56, 696, 477, 95, 231, 118, 
      196, 147, 121, 163, 249, 218, 214, 54, 159, 174, 123, 574, 204, 234, 
      111, 51, 53, 171, 65, 133, 47, 487, 915, 433, 307, 889, 122, 445, 365, 
      754, 41, 141, 124, 102, 196, 62, 296, 518, 55, 123, 134, 327, 58, 158, 
      662, 57, 38, 231, 137, 179, 153, 156, 166, 58, 145, 270, 901, 101, 129, 
      420, 160, 390, 468, 378, 465, 783, 845, 724, 226, 327, 63, 154, 657, 
      42, 415, 257, 722, 223, 560, 23, 68, 190, 297, 485, 333, 114, 39, 34, 
      163, 117, 98, 275, 113, 113, 256, 115, 219, 338, 102, 201, 113, 446, 
      409, 438, 277, 263, 396, 92, 229, 55, 174, 122, 108, 380, 527, 405, 
      528, 714, 896, 112, 142, 154, 112, 117, 132, 142, 103, 10, 98, 121, 
      266, 121, 146, 159, 53, 470, 495, 213, 174, 366, 226, 179, 241, 221, 
      295, 7, 51, 428, 434, 280, 837, 357, 762, 170, 30, 415, 13, 422, 435, 
      116, 320, 367, 99, 391, 103, 153, 60, 6, 312, 48, 150, 192, 79, 11, 34, 
      5, 315, 20, 582, 56, 32, 56, 752, 360, 413, 282, 84, 25, 6, 814, 826, 
      307, 160, 205, 19, 90, 854, 442, 319, 104, 870, 860, 83, 186, 9, 78, 6, 
      93, 475, 165, 135, 110, 97, 69, 130, 522, 0, 79, 281, 595, 545, 218, 3, 
      155, 64, 72, 314, 67, 39, 98, 47, 62, 59, 58, 63, 82, 47, 431, 361, 
      207, 848, 786, 62, 52, 148, 58, 89, 436, 389, 675, 425, 859, 852, 6, 
      126, 47, 65, 558, 314, 286, 246, 712, 34, 36, 309, 40, 68, 11, 257, 24, 
      147, 45, 61, 34, 13, 103, 48, 39, 22, 67, 113, 5, 85, 188, 623, 29, 
      197, 23, 37, 527, 688, 19, 69, 10, 299, 215, 78, 108, 353, 117, 10, 46, 
      571, 227, 11, 201, 120, 240, 425, 388, 423, 105, 402, 413, 413, 833, 
      15, 128, 25, 54, 171, 327, 99, 119, 191, 27, 213, 21, 38, 83, 20, 110, 
      24, 129, 515, 302, 62, 175, 305, 230, 39, 201, 126, 170, 165, 30, 141, 
      373, 135, 160, 803, 334, 329, 63, 265, 34, 503, 36, 750, 103, 445, 48, 
      43, 134, 365, 219, 43, 92, 371, 361, 319, 222, 82, 178, 65, 215, 302, 
      169, 191, 202, 245, 48, 120, 126, 140, 51, 93, 198, 114, 456, 56, 255, 
      748, 229, 663, 534, 176, 68, 398, 759, 555, 402, 272, 69, 138, 104, 
      219, 191, 694, 358, 217, 345, 408, 187, 285, 138, 231, 733, 633, 224, 
      244, 278, 254, 92, 108, 174, 554, 370, 561, 322, 103, 762, 213, 238, 
      150, 111, 707, 249, 251, 268, 336, 783, 782, 141, 306, 405, 131, 111, 
      196, 250, 264, 283, 276, 276, 335, 566, 282, 381, 361, 637, 274, 291, 
      147, 765, 720, 651, 133, 395, 228, 392, 759, 374, 354, 225, 254, 664, 
      551, 342, 429, 299, 398, 665, 214, 299, 337, 504, 687, 190, 381, 321, 
      713, 261, 314, 362, 463, 239, 250, 343, 370, 451, 229, 180, 188, 377, 
      179, 390, 341, 186, 331, 347, 396, 355, 538, 565, 363, 199, 404, 632, 
      266, 298, 206, 657, 251, 668, 223, 257, 398, 357, 715, 213, 398, 319, 
      386, 706, 278, 564, 377, 401, 339, 334, 584, 240, 259, 414, 315, 367, 
      272, 646, 366, 476, 309, 558, 460, 409, 600, 482, 384, 410, 309, 413, 
      350, 321, 492, 346, 412, 455, 623, 463, 350, 438, 489, 381, 376, 401, 
      585, 354, 426, 449, 524, 510, 440, 471, 484, 484, 502, 520, 425, 421, 
      530, 412, 547, 541, 559, 559, 486, 475, 556, 433, 543, 458, 477, 500, 
      463, 522, 503 ], 
  [ 833, 820, 832, 818, 814, 807, 806, 862, 861, 822, 870, 870, 855, 771, 
      759, 757, 778, 828, 787, 883, 854, 749, 723, 719, 734, 725, 766, 750, 
      733, 712, 709, 892, 724, 857, 796, 870, 861, 709, 821, 725, 705, 757, 
      785, 702, 713, 706, 678, 745, 650, 693, 825, 657, 714, 694, 769, 810, 
      700, 697, 693, 751, 773, 643, 662, 732, 620, 615, 681, 646, 830, 654, 
      686, 602, 659, 647, 619, 716, 583, 582, 845, 666, 742, 782, 602, 549, 
      562, 538, 722, 589, 631, 528, 533, 622, 518, 606, 646, 677, 542, 784, 
      525, 592, 508, 701, 679, 562, 746, 578, 627, 507, 600, 526, 512, 746, 
      547, 521, 899, 604, 627, 600, 488, 890, 491, 704, 548, 866, 612, 601, 
      467, 555, 466, 635, 508, 784, 498, 583, 471, 558, 586, 887, 616, 575, 
      683, 636, 424, 443, 451, 531, 479, 427, 441, 405, 562, 636, 704, 442, 
      561, 399, 597, 421, 483, 367, 588, 579, 703, 861, 850, 428, 588, 838, 
      370, 636, 405, 369, 658, 373, 513, 401, 588, 355, 366, 346, 340, 573, 
      382, 394, 443, 434, 739, 834, 513, 383, 339, 488, 296, 657, 517, 383, 
      633, 468, 874, 292, 305, 365, 558, 498, 609, 415, 286, 263, 311, 282, 
      260, 257, 372, 585, 274, 314, 421, 266, 244, 278, 262, 290, 463, 497, 
      284, 234, 269, 344, 236, 345, 228, 810, 301, 422, 369, 779, 228, 407, 
      217, 224, 202, 184, 192, 412, 388, 179, 229, 319, 335, 296, 218, 365, 
      624, 265, 399, 176, 685, 191, 387, 272, 248, 221, 206, 773, 476, 196, 
      527, 482, 757, 738, 147, 161, 595, 138, 151, 178, 216, 146, 296, 720, 
      146, 372, 348, 198, 150, 139, 236, 155, 200, 135, 572, 547, 860, 132, 
      529, 526, 853, 847, 299, 847, 132, 151, 230, 136, 407, 200, 492, 216, 
      167, 113, 115, 429, 169, 154, 294, 223, 105, 130, 95, 405, 98, 102, 
      169, 155, 88, 92, 415, 100, 92, 84, 88, 91, 274, 82, 104, 90, 84, 111, 
      652, 96, 135, 92, 191, 167, 94, 75, 315, 80, 107, 78, 74, 102, 72, 516, 
      79, 73, 184, 271, 155, 123, 509, 115, 299, 273, 505, 99, 200, 494, 103, 
      479, 282, 99, 141, 99, 139, 144, 93, 63, 63, 215, 198, 108, 116, 110, 
      100, 100, 60, 706, 686, 133, 424, 306, 110, 82, 133, 490, 167, 57, 102, 
      87, 142, 73, 116, 56, 109, 351, 358, 246, 150, 328, 109, 105, 54, 100, 
      47, 142, 821, 487, 822, 105, 458, 53, 173, 750, 446, 130, 74, 55, 129, 
      55, 226, 659, 211, 98, 39, 389, 205, 98, 85, 294, 223, 161, 298, 32, 
      42, 431, 81, 37, 99, 31, 360, 490, 134, 28, 811, 202, 782, 768, 769, 
      754, 452, 418, 425, 294, 707, 101, 78, 391, 92, 629, 609, 329, 130, 
      339, 122, 105, 106, 87, 296, 471, 30, 91, 91, 84, 153, 334, 165, 31, 
      24, 151, 22, 126, 105, 138, 41, 19, 822, 801, 696, 642, 622, 599, 329, 
      306, 247, 226, 161, 26, 125, 206, 245, 317, 321, 475, 14, 18, 21, 34, 
      40, 56, 64, 22, 109, 346, 45, 365, 390, 436, 459, 90, 281, 295, 549, 
      25, 547, 571, 236, 138, 44, 670, 88, 87, 686, 703, 164, 407, 748, 431, 
      23, 198, 802, 73, 806, 810, 384, 90, 219, 26, 233, 4, 451, 271, 120, 
      449, 81, 15, 518, 312, 144, 210, 74, 86, 173, 340, 84, 66, 266, 343, 
      213, 658, 396, 3, 60, 64, 388, 398, 440, 466, 36, 56, 0, 423, 758, 463, 
      2, 442, 457, 106, 509, 55, 15, 57, 0, 170, 21, 10, 3, 1, 6, 413, 197, 
      79, 0, 165, 345, 210, 124, 112, 457, 3, 85, 454, 0, 50, 3, 54, 14, 2, 
      10, 69, 2, 51, 735, 747, 542, 421, 432, 2, 4, 19, 267, 334, 150, 231, 
      291, 783, 444, 447, 115, 146, 12, 62, 219, 187, 75, 601, 316, 18, 11, 
      445, 18, 31, 37, 351, 19, 83, 14, 9, 14, 34, 12, 21, 218, 22, 55, 63, 
      91, 46, 512, 259, 24, 118, 28, 26, 201, 388, 154, 33, 55, 84, 275, 38, 
      368, 734, 24, 79, 37, 228, 294, 93, 249, 388, 590, 757, 763, 762, 30, 
      770, 771, 771, 439, 72, 125, 163, 247, 40, 477, 51, 103, 47, 58, 54, 
      139, 200, 311, 116, 59, 74, 44, 303, 426, 61, 194, 93, 63, 194, 56, 64, 
      53, 55, 99, 421, 744, 77, 57, 429, 487, 204, 251, 83, 137, 298, 132, 
      348, 342, 165, 98, 176, 105, 126, 549, 122, 315, 230, 545, 202, 78, 
      288, 82, 102, 81, 104, 127, 500, 214, 87, 164, 108, 382, 118, 159, 306, 
      90, 353, 176, 179, 100, 352, 555, 294, 316, 140, 138, 644, 361, 327, 
      252, 111, 188, 133, 316, 216, 152, 317, 139, 120, 701, 700, 478, 356, 
      381, 132, 347, 365, 167, 249, 200, 274, 185, 299, 448, 238, 555, 334, 
      669, 174, 373, 513, 181, 165, 291, 334, 169, 233, 153, 461, 402, 408, 
      362, 153, 177, 334, 250, 184, 563, 249, 167, 172, 172, 237, 340, 300, 
      574, 513, 298, 233, 185, 210, 393, 401, 308, 251, 693, 210, 696, 407, 
      262, 484, 506, 219, 319, 338, 251, 204, 206, 637, 385, 477, 234, 657, 
      238, 338, 227, 201, 213, 400, 236, 315, 210, 230, 509, 240, 414, 503, 
      233, 481, 356, 383, 224, 289, 573, 249, 346, 288, 402, 658, 279, 345, 
      286, 256, 362, 299, 381, 524, 575, 352, 390, 282, 394, 303, 497, 637, 
      380, 390, 343, 582, 595, 650, 400, 289, 300, 305, 601, 612, 303, 375, 
      372, 446, 312, 557, 326, 459, 363, 613, 352, 532, 328, 356, 538, 352, 
      328, 602, 478, 495, 556, 567, 373, 339, 545, 576, 364, 404, 375, 395, 
      417, 385, 567, 396, 573, 385, 435, 541, 439, 381, 389, 492, 417, 407, 
      407, 407, 413, 542, 543, 417, 527, 422, 412, 416, 420, 451, 469, 427, 
      501, 432, 499, 453, 457, 463, 446, 457 ], 
  [ 1041, 1016, 1015, 1077, 947, 1041, 927, 1144, 1117, 979, 1176, 1164, 
      1210, 820, 1018, 895, 1118, 1217, 1150, 1237, 1107, 850, 947, 1011, 
      813, 723, 1170, 841, 1102, 701, 712, 1302, 767, 1140, 985, 1188, 1328, 
      658, 1295, 819, 1112, 903, 1254, 640, 1140, 654, 1070, 1207, 981, 756, 
      1320, 842, 819, 622, 956, 1313, 1154, 661, 695, 927, 980, 775, 732, 
      897, 557, 1026, 612, 708, 1364, 536, 813, 535, 759, 699, 494, 890, 547, 
      513, 1390, 604, 1287, 1336, 653, 828, 523, 885, 1271, 456, 665, 858, 
      920, 670, 831, 450, 592, 848, 551, 1064, 948, 432, 804, 899, 1232, 620, 
      1325, 414, 472, 761, 713, 549, 502, 1000, 1036, 722, 1411, 733, 570, 
      423, 430, 1348, 401, 1288, 634, 1281, 441, 602, 738, 1075, 410, 1204, 
      353, 1095, 985, 720, 351, 1093, 393, 1450, 469, 377, 1282, 1220, 834, 
      434, 333, 641, 661, 345, 310, 696, 1125, 1234, 963, 489, 349, 351, 425, 
      294, 1008, 708, 766, 537, 1329, 1303, 1465, 917, 1181, 1250, 314, 859, 
      629, 810, 1284, 826, 1080, 249, 449, 275, 404, 337, 319, 370, 235, 606, 
      238, 542, 1388, 1468, 1092, 871, 369, 638, 627, 914, 539, 478, 879, 
      234, 1384, 273, 738, 576, 344, 253, 844, 203, 257, 601, 206, 291, 625, 
      585, 187, 809, 225, 777, 194, 246, 579, 334, 279, 554, 627, 244, 179, 
      614, 703, 157, 207, 536, 270, 1237, 527, 524, 531, 1449, 633, 522, 285, 
      179, 237, 515, 494, 576, 944, 502, 156, 826, 518, 422, 165, 514, 897, 
      504, 155, 514, 1362, 472, 950, 123, 491, 479, 138, 1450, 472, 594, 
      1167, 216, 1145, 1422, 434, 514, 1261, 425, 430, 299, 350, 231, 805, 
      1077, 481, 126, 495, 331, 172, 212, 692, 151, 617, 202, 828, 1201, 
      1424, 449, 329, 377, 1388, 1482, 99, 1367, 192, 505, 98, 465, 141, 345, 
      433, 451, 422, 205, 413, 625, 559, 311, 814, 85, 386, 464, 349, 594, 
      221, 258, 328, 317, 329, 340, 467, 279, 205, 322, 242, 273, 78, 314, 
      356, 290, 299, 363, 1339, 348, 110, 314, 80, 88, 334, 283, 85, 219, 
      400, 306, 257, 382, 282, 323, 195, 290, 609, 782, 400, 314, 369, 431, 
      78, 458, 379, 366, 71, 399, 324, 415, 71, 357, 386, 344, 89, 329, 131, 
      227, 260, 386, 646, 351, 326, 421, 366, 353, 252, 1073, 1381, 331, 144, 
      72, 425, 314, 498, 724, 585, 184, 97, 321, 69, 298, 334, 253, 86, 540, 
      91, 751, 59, 513, 341, 348, 253, 381, 205, 342, 1475, 373, 1335, 340, 
      407, 138, 396, 1167, 165, 341, 94, 123, 507, 263, 407, 999, 413, 387, 
      164, 594, 35, 403, 69, 436, 407, 358, 855, 190, 238, 653, 63, 225, 421, 
      198, 959, 303, 534, 173, 1327, 683, 1250, 1453, 1221, 1444, 176, 412, 
      140, 853, 1095, 440, 58, 106, 389, 1326, 922, 430, 30, 68, 343, 460, 
      37, 314, 46, 1126, 118, 388, 375, 47, 588, 531, 19, 104, 126, 20, 137, 
      25, 332, 557, 247, 134, 1411, 1317, 1396, 984, 949, 1293, 526, 880, 
      434, 741, 612, 99, 348, 397, 23, 51, 421, 314, 141, 191, 204, 76, 67, 
      50, 43, 95, 331, 547, 56, 978, 605, 667, 699, 445, 31, 37, 835, 226, 
      1231, 870, 765, 7, 263, 1042, 326, 441, 1385, 1400, 5, 385, 1200, 155, 
      225, 383, 1347, 342, 1366, 1398, 597, 319, 9, 72, 12, 150, 690, 458, 
      323, 1102, 431, 212, 790, 506, 336, 393, 316, 318, 357, 62, 447, 382, 
      451, 402, 6, 1356, 1028, 130, 360, 313, 384, 378, 1092, 713, 263, 340, 
      156, 355, 1428, 1123, 181, 327, 260, 512, 779, 310, 88, 300, 171, 375, 
      242, 219, 196, 186, 115, 638, 386, 281, 165, 0, 66, 390, 4, 294, 701, 
      133, 465, 1110, 160, 360, 207, 378, 102, 153, 117, 427, 203, 371, 1408, 
      1225, 833, 341, 179, 188, 164, 255, 444, 528, 369, 9, 400, 1390, 289, 
      266, 282, 604, 132, 410, 393, 2, 324, 934, 397, 247, 177, 1096, 260, 
      82, 219, 960, 205, 24, 246, 238, 167, 211, 255, 115, 382, 196, 393, 42, 
      250, 63, 785, 399, 157, 11, 172, 135, 390, 115, 307, 331, 204, 338, 
      839, 349, 570, 1206, 298, 221, 115, 397, 871, 233, 795, 598, 917, 1391, 
      1297, 1387, 322, 1332, 1360, 1360, 250, 202, 562, 307, 408, 320, 1137, 
      386, 514, 327, 163, 333, 273, 346, 488, 242, 405, 182, 356, 46, 1065, 
      102, 696, 360, 346, 333, 349, 414, 360, 370, 196, 641, 1256, 445, 380, 
      225, 1145, 17, 400, 371, 245, 49, 232, 381, 523, 397, 164, 293, 59, 
      388, 847, 206, 482, 25, 1212, 23, 396, 442, 437, 144, 407, 394, 50, 
      764, 722, 400, 264, 78, 577, 69, 250, 465, 442, 532, 410, 276, 424, 
      379, 858, 404, 71, 62, 192, 1304, 373, 81, 44, 438, 273, 94, 470, 716, 
      65, 398, 425, 504, 1165, 1328, 722, 945, 565, 522, 384, 124, 606, 765, 
      59, 809, 236, 432, 671, 428, 1204, 98, 1091, 202, 363, 782, 627, 131, 
      412, 397, 592, 727, 541, 1083, 317, 295, 523, 507, 464, 477, 333, 115, 
      872, 749, 557, 574, 574, 79, 117, 836, 1207, 1138, 427, 708, 591, 217, 
      335, 218, 425, 310, 1257, 130, 1248, 280, 96, 1095, 762, 122, 421, 128, 
      101, 494, 626, 1244, 190, 708, 685, 1084, 479, 412, 203, 537, 622, 241, 
      149, 832, 575, 507, 764, 167, 982, 1099, 525, 709, 477, 525, 586, 339, 
      1170, 673, 452, 759, 955, 1204, 155, 168, 486, 663, 473, 159, 216, 789, 
      897, 447, 242, 255, 255, 326, 733, 1178, 900, 363, 421, 1150, 946, 
      1144, 318, 247, 505, 199, 1153, 991, 229, 237, 463, 618, 707, 858, 257, 
      642, 460, 1017, 244, 801, 546, 267, 1051, 515, 645, 1014, 972, 712, 
      1052, 890, 407, 648, 834, 1041, 734, 373, 737, 444, 835, 337, 910, 432, 
      956, 551, 546, 974, 841, 649, 679, 911, 774, 742, 742, 709, 426, 905, 
      894, 440, 816, 469, 633, 588, 580, 767, 797, 560, 742, 602, 804, 584, 
      713, 618, 615, 638 ], 
  [ 1280, 1229, 1255, 1312, 1164, 1251, 1118, 1459, 1434, 1249, 1517, 1505, 
      1545, 965, 1201, 1006, 1373, 1546, 1429, 1626, 1473, 937, 1083, 1194, 
      877, 877, 1469, 1113, 1353, 858, 893, 1736, 809, 1552, 1348, 1623, 
      1752, 711, 1688, 1113, 1382, 1241, 1620, 697, 1433, 681, 1318, 1545, 
      1164, 776, 1734, 913, 1134, 654, 1336, 1724, 1465, 661, 693, 1305, 
      1381, 803, 734, 1273, 706, 1270, 594, 1000, 1819, 558, 1164, 687, 1089, 
      681, 553, 1282, 742, 668, 1868, 563, 1701, 1777, 942, 938, 721, 1054, 
      1679, 524, 629, 1009, 1125, 637, 964, 467, 533, 1251, 804, 1540, 1189, 
      455, 919, 1324, 1630, 925, 1774, 442, 431, 839, 1071, 819, 739, 1467, 
      1345, 758, 1963, 1107, 494, 396, 618, 1899, 553, 1725, 969, 1827, 384, 
      533, 824, 1416, 600, 1608, 427, 1604, 1286, 1105, 472, 1449, 351, 2012, 
      383, 340, 1728, 1638, 1057, 672, 459, 1003, 671, 508, 421, 796, 1510, 
      1667, 1449, 784, 298, 549, 328, 410, 1349, 862, 1194, 435, 1810, 1878, 
      2027, 1222, 1599, 1818, 501, 1326, 664, 1072, 1750, 1101, 1465, 340, 
      331, 437, 681, 565, 535, 267, 333, 629, 263, 898, 1908, 2038, 1489, 
      1181, 633, 1040, 780, 1412, 443, 813, 1370, 213, 1990, 481, 1006, 595, 
      229, 198, 1327, 225, 455, 772, 339, 522, 829, 745, 243, 1284, 402, 
      1075, 198, 446, 753, 604, 510, 631, 1043, 171, 307, 850, 986, 212, 391, 
      536, 511, 1834, 560, 457, 504, 2021, 903, 463, 542, 345, 461, 717, 648, 
      985, 1324, 696, 302, 1169, 509, 764, 323, 900, 1416, 554, 140, 734, 
      1896, 597, 1338, 210, 550, 561, 281, 2030, 348, 875, 1630, 119, 1732, 
      1987, 601, 771, 1758, 603, 579, 581, 665, 463, 1157, 1651, 730, 114, 
      453, 636, 362, 431, 1015, 325, 918, 414, 1336, 1680, 2056, 692, 176, 
      220, 2018, 2105, 140, 1996, 398, 774, 194, 721, 94, 662, 289, 504, 520, 
      419, 663, 1070, 854, 605, 1178, 175, 630, 736, 539, 1031, 441, 500, 
      637, 616, 547, 524, 363, 530, 414, 522, 467, 512, 123, 521, 508, 533, 
      531, 505, 1876, 604, 261, 567, 185, 212, 590, 493, 95, 428, 671, 496, 
      469, 653, 481, 162, 395, 482, 928, 1145, 487, 604, 207, 712, 98, 448, 
      218, 637, 163, 242, 603, 266, 101, 633, 481, 621, 225, 639, 302, 421, 
      445, 740, 980, 473, 622, 709, 651, 639, 433, 1657, 1940, 642, 59, 78, 
      718, 457, 804, 1213, 909, 367, 249, 455, 191, 446, 638, 423, 228, 966, 
      53, 1115, 171, 931, 647, 651, 414, 680, 379, 668, 2103, 209, 1970, 444, 
      257, 306, 441, 1775, 53, 666, 247, 287, 826, 406, 782, 1570, 426, 695, 
      330, 1046, 96, 713, 208, 386, 784, 705, 1251, 348, 382, 1127, 201, 372, 
      736, 352, 1384, 134, 862, 331, 1965, 1040, 1876, 2063, 1843, 2048, 47, 
      277, 33, 1250, 1692, 757, 194, 25, 704, 1872, 1477, 350, 132, 26, 677, 
      781, 154, 409, 34, 1602, 276, 705, 692, 176, 928, 966, 95, 260, 283, 
      105, 294, 126, 409, 892, 376, 291, 2056, 1955, 1978, 1557, 1514, 1830, 
      962, 1287, 832, 1115, 959, 253, 407, 395, 41, 18, 340, 143, 297, 338, 
      347, 226, 214, 189, 177, 250, 666, 993, 200, 1414, 1070, 1153, 1195, 
      765, 19, 15, 1371, 361, 1748, 1415, 1145, 93, 380, 1631, 651, 760, 
      1966, 1989, 73, 244, 1821, 26, 362, 762, 1989, 658, 2009, 2042, 1061, 
      398, 39, 226, 32, 310, 1185, 872, 664, 1577, 747, 358, 1315, 938, 689, 
      778, 633, 399, 724, 1, 762, 690, 862, 297, 38, 1926, 1480, 299, 665, 
      621, 251, 239, 1564, 1215, 389, 642, 326, 201, 2047, 1605, 347, 164, 
      94, 835, 1301, 611, 258, 603, 342, 391, 386, 375, 363, 359, 293, 1116, 
      382, 595, 345, 66, 0, 376, 100, 625, 1199, 319, 773, 1588, 350, 648, 
      385, 668, 287, 348, 306, 724, 392, 655, 2017, 1849, 1370, 187, 38, 389, 
      367, 416, 853, 969, 402, 29, 328, 2025, 126, 103, 610, 938, 336, 698, 
      373, 55, 423, 1496, 308, 493, 400, 1570, 506, 267, 486, 1390, 449, 158, 
      481, 457, 391, 473, 447, 318, 764, 441, 670, 197, 558, 237, 1307, 351, 
      387, 121, 414, 354, 385, 11, 651, 580, 478, 435, 1232, 597, 1024, 1825, 
      497, 512, 328, 373, 1271, 533, 1173, 1062, 1474, 2014, 1927, 2012, 539, 
      1964, 1991, 1991, 94, 479, 872, 651, 800, 490, 1624, 635, 808, 486, 
      414, 481, 599, 710, 912, 550, 654, 448, 570, 14, 1527, 312, 1040, 462, 
      489, 690, 510, 656, 548, 565, 475, 1116, 1877, 695, 583, 80, 1633, 71, 
      785, 503, 553, 24, 532, 277, 956, 437, 420, 626, 224, 469, 1381, 489, 
      898, 62, 1728, 85, 566, 842, 653, 383, 585, 515, 197, 1273, 1063, 557, 
      581, 261, 1026, 239, 557, 872, 648, 964, 451, 596, 587, 277, 1391, 345, 
      38, 214, 461, 1865, 265, 39, 73, 597, 588, 280, 875, 1042, 212, 325, 
      528, 727, 1762, 1917, 1211, 1352, 1002, 745, 292, 53, 874, 1101, 161, 
      1162, 521, 815, 1141, 431, 1715, 59, 1670, 464, 257, 1286, 897, 334, 
      783, 322, 838, 1039, 751, 1539, 198, 174, 937, 678, 560, 872, 663, 287, 
      1396, 1066, 766, 796, 796, 162, 84, 1188, 1720, 1617, 396, 998, 812, 
      469, 230, 122, 387, 617, 1834, 295, 1826, 173, 165, 1554, 1247, 270, 
      378, 108, 191, 593, 862, 1786, 120, 1173, 950, 1644, 533, 358, 425, 
      683, 843, 156, 306, 1165, 751, 596, 1240, 340, 1382, 1555, 629, 1164, 
      845, 913, 760, 638, 1666, 910, 804, 1046, 1340, 1749, 263, 171, 520, 
      884, 829, 241, 177, 1259, 1396, 786, 195, 472, 205, 594, 1181, 1703, 
      1251, 302, 742, 1639, 1452, 1677, 258, 444, 550, 315, 1651, 1502, 385, 
      238, 788, 1008, 929, 1324, 407, 1034, 464, 1512, 320, 1245, 622, 363, 
      1483, 563, 806, 1490, 1352, 1113, 1491, 1342, 656, 808, 1264, 1488, 
      957, 394, 962, 691, 1127, 444, 1343, 657, 1388, 637, 837, 1375, 1136, 
      806, 859, 1259, 1024, 969, 968, 912, 545, 1290, 1279, 558, 1179, 582, 
      789, 720, 712, 1020, 1077, 693, 1056, 760, 1113, 798, 944, 857, 799, 
      848 ], 
  [ 1136, 1077, 1158, 1075, 1129, 1029, 1075, 1269, 1290, 1227, 1311, 1322, 
      1247, 997, 905, 844, 1013, 1183, 1055, 1390, 1393, 813, 796, 839, 767, 
      1010, 1043, 1212, 938, 1008, 1047, 1449, 736, 1466, 1373, 1501, 1354, 
      821, 1244, 1231, 923, 1317, 1154, 827, 960, 761, 858, 1060, 743, 646, 
      1277, 626, 1255, 777, 1386, 1249, 966, 686, 647, 1372, 1419, 561, 570, 
      1356, 941, 775, 654, 1171, 1338, 751, 1288, 932, 1237, 529, 798, 1369, 
      981, 922, 1393, 588, 1154, 1246, 1132, 524, 967, 586, 1121, 794, 488, 
      552, 629, 473, 518, 720, 522, 1354, 1028, 1531, 666, 722, 484, 1403, 
      1052, 1118, 1205, 722, 620, 435, 1226, 1036, 977, 1495, 780, 400, 1628, 
      1253, 469, 639, 886, 1660, 839, 1135, 1147, 1659, 582, 412, 400, 832, 
      868, 1006, 740, 1575, 720, 1249, 776, 856, 603, 1599, 507, 608, 1121, 
      1027, 538, 911, 764, 1167, 318, 793, 735, 352, 899, 1047, 1491, 986, 
      574, 811, 483, 723, 757, 388, 1312, 356, 1194, 1692, 1522, 656, 973, 
      1679, 765, 1408, 265, 541, 1119, 562, 848, 668, 403, 716, 879, 792, 
      770, 471, 658, 238, 613, 1060, 1296, 1506, 864, 620, 830, 1179, 322, 
      1467, 257, 975, 1437, 562, 1717, 703, 496, 202, 440, 527, 1406, 583, 
      683, 321, 631, 719, 368, 300, 592, 1373, 643, 546, 561, 661, 310, 764, 
      694, 207, 1172, 496, 595, 396, 490, 563, 604, 155, 661, 1697, 156, 161, 
      148, 1429, 443, 151, 666, 568, 605, 314, 243, 1109, 721, 298, 550, 613, 
      133, 881, 551, 1023, 1466, 146, 514, 337, 1247, 197, 730, 529, 142, 
      154, 518, 1433, 178, 441, 967, 440, 1655, 1363, 236, 389, 1090, 250, 
      208, 636, 737, 528, 606, 1613, 373, 493, 106, 696, 492, 504, 523, 483, 
      472, 491, 1405, 1011, 1720, 359, 317, 267, 1730, 1631, 498, 1732, 479, 
      405, 493, 380, 470, 715, 191, 106, 136, 452, 370, 1177, 449, 611, 620, 
      478, 363, 407, 259, 1138, 426, 448, 655, 620, 319, 248, 115, 450, 405, 
      282, 402, 415, 477, 299, 189, 409, 366, 174, 1213, 400, 432, 413, 458, 
      448, 410, 317, 472, 373, 411, 261, 340, 416, 288, 283, 369, 270, 489, 
      600, 109, 546, 233, 422, 470, 70, 220, 424, 454, 195, 481, 171, 466, 
      441, 112, 452, 423, 614, 383, 303, 260, 788, 514, 136, 538, 438, 454, 
      465, 251, 1613, 1289, 594, 421, 457, 444, 164, 454, 1300, 486, 304, 
      383, 147, 413, 171, 548, 224, 386, 1064, 441, 583, 414, 1025, 533, 515, 
      197, 474, 249, 633, 1602, 189, 1725, 100, 142, 300, 56, 1669, 383, 610, 
      339, 306, 468, 155, 834, 1559, 41, 483, 253, 1144, 424, 476, 349, 39, 
      835, 700, 662, 204, 153, 1220, 343, 163, 472, 186, 753, 236, 477, 210, 
      1718, 542, 1701, 1486, 1690, 1455, 351, 95, 377, 660, 1625, 469, 337, 
      398, 488, 1202, 1497, 41, 381, 416, 615, 467, 363, 71, 422, 929, 252, 
      488, 499, 342, 495, 1059, 396, 260, 235, 390, 223, 375, 51, 482, 112, 
      219, 1687, 1708, 1344, 1545, 1518, 1156, 1054, 682, 900, 576, 503, 254, 
      34, 14, 413, 410, 31, 198, 202, 153, 141, 276, 288, 310, 321, 251, 603, 
      1087, 297, 771, 1164, 1241, 1278, 451, 407, 405, 1417, 115, 1068, 1449, 
      589, 377, 82, 1583, 548, 447, 1332, 1367, 388, 84, 1668, 329, 114, 811, 
      1694, 490, 1690, 1674, 1156, 38, 401, 274, 403, 188, 1268, 957, 641, 
      904, 435, 127, 1373, 1032, 699, 839, 512, 38, 763, 385, 429, 430, 948, 
      35, 399, 1283, 821, 219, 431, 481, 68, 77, 893, 1292, 86, 433, 198, 
      109, 1506, 930, 173, 144, 218, 432, 1360, 451, 273, 466, 189, 3, 112, 
      138, 165, 181, 256, 1208, 0, 545, 210, 390, 376, 0, 377, 629, 1279, 
      254, 400, 916, 234, 377, 180, 372, 293, 253, 286, 379, 204, 363, 1461, 
      1654, 1408, 116, 286, 242, 267, 132, 951, 1072, 9, 400, 14, 1614, 176, 
      201, 635, 454, 307, 358, 1, 399, 51, 1490, 24, 319, 312, 900, 308, 339, 
      419, 747, 348, 372, 289, 251, 326, 409, 188, 335, 856, 363, 337, 365, 
      576, 357, 1361, 7, 365, 390, 385, 362, 3, 336, 721, 286, 474, 51, 627, 
      282, 1128, 1633, 190, 540, 383, 5, 654, 576, 585, 1163, 1471, 1539, 
      1638, 1559, 221, 1627, 1606, 1606, 212, 516, 402, 737, 908, 141, 954, 
      277, 365, 125, 466, 110, 680, 813, 1026, 625, 276, 511, 213, 390, 864, 
      429, 493, 62, 105, 797, 131, 263, 170, 182, 568, 1210, 1617, 279, 195, 
      238, 970, 420, 907, 97, 661, 395, 645, 59, 1073, 30, 544, 747, 447, 53, 
      1403, 612, 1021, 422, 1076, 429, 150, 970, 224, 533, 165, 92, 454, 
      1328, 497, 136, 712, 473, 1136, 471, 694, 1001, 211, 1084, 41, 737, 
      150, 74, 1403, 43, 393, 478, 621, 1278, 84, 388, 432, 151, 743, 513, 
      1009, 477, 487, 57, 92, 253, 1562, 1416, 1278, 720, 1119, 260, 84, 357, 
      353, 518, 481, 565, 704, 962, 1226, 56, 1092, 392, 1522, 661, 114, 
      1326, 366, 575, 938, 86, 321, 470, 256, 903, 173, 198, 1067, 200, 117, 
      1015, 839, 558, 1387, 490, 265, 288, 287, 491, 399, 588, 1126, 1000, 
      89, 439, 299, 692, 174, 297, 97, 810, 1433, 577, 1449, 236, 493, 937, 
      1288, 563, 106, 415, 512, 148, 336, 1270, 346, 1236, 404, 1466, 126, 
      126, 672, 208, 323, 301, 592, 580, 258, 163, 1273, 617, 780, 965, 187, 
      1222, 997, 1048, 269, 838, 1118, 380, 965, 488, 747, 1344, 561, 447, 
      161, 367, 983, 537, 384, 1268, 1336, 951, 363, 716, 352, 807, 1218, 
      1287, 679, 241, 918, 1134, 1348, 1351, 292, 695, 196, 590, 1183, 1353, 
      646, 441, 946, 1093, 435, 1264, 651, 1105, 254, 1305, 552, 1218, 278, 
      583, 1012, 287, 381, 1247, 856, 1130, 1058, 1229, 827, 397, 1186, 1119, 
      508, 427, 527, 835, 667, 603, 1173, 798, 1147, 397, 921, 1010, 710, 
      463, 502, 860, 625, 584, 583, 561, 611, 1030, 1043, 603, 1028, 583, 
      529, 519, 534, 700, 763, 562, 934, 590, 875, 761, 706, 805, 661, 718 ], 
  [ 993, 973, 968, 1025, 908, 995, 893, 1078, 1053, 931, 1105, 1093, 1135, 
      799, 973, 871, 1056, 1139, 1083, 1154, 1035, 833, 912, 963, 801, 704, 
      1096, 798, 1037, 683, 689, 1208, 761, 1059, 920, 1101, 1230, 658, 1201, 
      771, 1041, 845, 1165, 641, 1065, 658, 1004, 1122, 929, 751, 1220, 819, 
      768, 627, 888, 1213, 1073, 667, 699, 860, 908, 763, 729, 831, 544, 959, 
      624, 664, 1256, 546, 754, 522, 705, 700, 500, 821, 524, 499, 1277, 618, 
      1184, 1227, 609, 792, 500, 834, 1167, 460, 671, 811, 860, 674, 788, 
      464, 609, 777, 516, 973, 880, 445, 765, 823, 1130, 574, 1213, 427, 494, 
      731, 654, 510, 471, 913, 953, 703, 1290, 670, 589, 445, 411, 1231, 389, 
      1177, 580, 1168, 466, 615, 705, 984, 389, 1100, 358, 997, 902, 654, 
      346, 998, 418, 1323, 496, 402, 1169, 1112, 769, 402, 328, 581, 647, 
      330, 307, 659, 1024, 1123, 872, 444, 377, 329, 457, 290, 916, 659, 691, 
      558, 1208, 1184, 1333, 833, 1072, 1134, 294, 774, 607, 737, 1165, 750, 
      978, 251, 480, 260, 363, 306, 291, 404, 236, 587, 254, 483, 1259, 1333, 
      987, 786, 330, 568, 579, 822, 553, 423, 788, 259, 1254, 246, 665, 557, 
      381, 284, 755, 219, 233, 550, 197, 259, 566, 536, 196, 722, 205, 695, 
      215, 220, 527, 291, 245, 523, 554, 278, 171, 550, 627, 166, 184, 522, 
      233, 1116, 504, 527, 522, 1311, 561, 523, 243, 160, 203, 459, 447, 503, 
      843, 448, 143, 734, 506, 362, 148, 446, 799, 478, 179, 455, 1229, 432, 
      847, 124, 464, 447, 124, 1310, 492, 521, 1047, 254, 1027, 1282, 387, 
      448, 1133, 376, 386, 249, 294, 191, 711, 964, 417, 150, 490, 277, 144, 
      175, 608, 127, 539, 166, 733, 1077, 1285, 388, 370, 414, 1251, 1338, 
      111, 1232, 158, 437, 96, 401, 172, 288, 461, 424, 387, 167, 353, 544, 
      484, 256, 718, 85, 328, 397, 301, 515, 180, 211, 271, 261, 278, 293, 
      479, 228, 166, 274, 197, 224, 90, 265, 314, 238, 248, 322, 1204, 290, 
      91, 260, 75, 78, 277, 236, 104, 178, 337, 260, 211, 320, 237, 364, 157, 
      245, 527, 687, 367, 256, 406, 364, 94, 445, 415, 305, 69, 431, 265, 
      444, 86, 295, 352, 284, 74, 269, 104, 186, 217, 321, 561, 314, 266, 
      353, 303, 291, 211, 958, 1241, 270, 181, 91, 356, 274, 424, 633, 504, 
      147, 77, 283, 59, 259, 272, 212, 67, 462, 120, 656, 51, 437, 278, 284, 
      214, 314, 167, 278, 1328, 407, 1199, 306, 434, 107, 371, 1044, 206, 
      277, 71, 94, 429, 225, 338, 887, 395, 318, 129, 511, 41, 333, 51, 432, 
      337, 291, 751, 154, 201, 565, 45, 188, 348, 162, 847, 344, 453, 138, 
      1191, 591, 1119, 1307, 1092, 1298, 219, 433, 180, 748, 976, 365, 40, 
      143, 318, 1187, 815, 434, 24, 98, 276, 384, 26, 282, 69, 1002, 88, 317, 
      305, 32, 502, 451, 21, 76, 95, 19, 105, 19, 302, 473, 212, 102, 1267, 
      1180, 1252, 872, 839, 1156, 446, 772, 360, 643, 524, 70, 321, 381, 39, 
      79, 425, 353, 108, 155, 168, 51, 44, 31, 25, 66, 263, 465, 35, 863, 
      519, 576, 607, 368, 54, 62, 733, 189, 1098, 765, 664, 6, 227, 925, 258, 
      364, 1241, 1255, 8, 408, 1071, 198, 188, 312, 1207, 273, 1225, 1254, 
      511, 288, 22, 46, 28, 114, 598, 382, 256, 978, 355, 174, 691, 427, 268, 
      321, 250, 286, 288, 94, 370, 310, 375, 412, 19, 1213, 908, 94, 290, 
      246, 404, 400, 968, 618, 225, 271, 118, 384, 1280, 996, 141, 361, 301, 
      431, 680, 244, 57, 235, 131, 356, 202, 178, 155, 145, 79, 548, 371, 
      218, 124, 4, 100, 377, 0, 229, 607, 95, 388, 984, 119, 291, 163, 308, 
      68, 112, 79, 353, 158, 302, 1261, 1093, 729, 370, 221, 142, 120, 212, 
      369, 447, 345, 25, 401, 1245, 326, 305, 219, 516, 92, 338, 381, 9, 288, 
      823, 403, 191, 130, 972, 204, 50, 164, 845, 153, 9, 191, 187, 121, 157, 
      206, 77, 312, 145, 323, 20, 191, 36, 685, 394, 112, 3, 124, 93, 375, 
      153, 243, 269, 151, 302, 734, 285, 485, 1075, 246, 166, 77, 385, 763, 
      177, 693, 512, 807, 1246, 1159, 1242, 265, 1192, 1217, 1217, 289, 149, 
      479, 244, 336, 271, 1009, 321, 436, 279, 117, 287, 213, 280, 411, 186, 
      339, 133, 298, 72, 943, 67, 602, 321, 301, 269, 299, 349, 306, 314, 
      147, 552, 1121, 377, 322, 262, 1017, 24, 330, 326, 190, 73, 179, 393, 
      444, 370, 121, 233, 37, 353, 743, 157, 406, 36, 1079, 28, 343, 369, 
      374, 104, 352, 351, 34, 666, 629, 349, 209, 53, 494, 47, 196, 391, 381, 
      452, 383, 220, 372, 391, 754, 403, 96, 45, 147, 1165, 386, 106, 56, 
      386, 219, 69, 397, 624, 49, 401, 385, 438, 1037, 1187, 629, 834, 485, 
      455, 393, 153, 529, 671, 55, 711, 188, 363, 582, 411, 1073, 122, 969, 
      160, 378, 685, 549, 103, 346, 401, 519, 638, 476, 962, 340, 321, 447, 
      450, 424, 406, 277, 94, 768, 659, 492, 506, 506, 79, 140, 737, 1077, 
      1013, 419, 624, 522, 178, 354, 246, 419, 258, 1123, 111, 1114, 305, 98, 
      975, 668, 107, 417, 147, 99, 454, 555, 1112, 215, 619, 606, 964, 449, 
      412, 170, 486, 553, 265, 131, 737, 517, 469, 671, 146, 873, 980, 483, 
      621, 411, 455, 528, 289, 1045, 600, 389, 675, 850, 1076, 147, 180, 462, 
      595, 410, 157, 234, 696, 795, 388, 259, 224, 272, 283, 645, 1053, 802, 
      372, 365, 1028, 840, 1022, 332, 219, 478, 188, 1031, 882, 210, 246, 
      405, 544, 638, 762, 239, 566, 449, 907, 240, 711, 514, 258, 942, 492, 
      592, 907, 872, 632, 943, 794, 365, 595, 744, 933, 667, 370, 671, 401, 
      755, 323, 815, 393, 857, 521, 491, 876, 761, 600, 625, 822, 705, 678, 
      677, 651, 404, 815, 805, 418, 735, 445, 589, 551, 544, 700, 725, 526, 
      672, 562, 729, 538, 654, 567, 570, 588 ], 
  [ 889, 911, 873, 904, 867, 920, 894, 836, 820, 807, 817, 810, 833, 896, 
      924, 976, 872, 830, 855, 778, 734, 986, 944, 900, 996, 810, 823, 699, 
      845, 789, 755, 744, 1003, 681, 651, 676, 755, 924, 765, 640, 805, 629, 
      770, 908, 790, 961, 806, 768, 847, 1014, 746, 957, 603, 932, 595, 740, 
      760, 1001, 1018, 575, 577, 984, 1013, 554, 683, 756, 997, 549, 707, 
      885, 527, 657, 520, 1019, 790, 517, 586, 632, 691, 1019, 688, 688, 502, 
      834, 560, 764, 677, 741, 1023, 774, 721, 1017, 783, 825, 1032, 459, 
      478, 506, 676, 801, 791, 463, 651, 442, 653, 777, 935, 828, 424, 442, 
      464, 469, 626, 882, 615, 410, 1036, 877, 492, 580, 534, 631, 394, 544, 
      937, 1028, 782, 599, 466, 606, 640, 470, 585, 375, 548, 586, 879, 610, 
      997, 857, 602, 591, 595, 391, 521, 347, 869, 455, 526, 708, 558, 576, 
      398, 329, 857, 391, 984, 499, 528, 611, 333, 1033, 581, 506, 597, 510, 
      546, 479, 374, 343, 775, 495, 558, 486, 509, 507, 1022, 386, 277, 309, 
      316, 952, 480, 777, 624, 257, 567, 578, 496, 456, 266, 259, 537, 331, 
      991, 231, 314, 707, 504, 280, 417, 753, 949, 783, 296, 597, 286, 480, 
      374, 249, 437, 484, 513, 279, 295, 392, 624, 266, 454, 206, 232, 614, 
      219, 805, 353, 371, 357, 486, 256, 753, 195, 414, 673, 890, 802, 536, 
      323, 869, 170, 263, 191, 347, 415, 177, 385, 351, 287, 348, 752, 145, 
      265, 158, 273, 618, 620, 315, 504, 448, 375, 382, 590, 534, 269, 521, 
      979, 270, 438, 820, 355, 511, 342, 250, 464, 317, 371, 119, 111, 144, 
      312, 325, 237, 589, 797, 109, 183, 152, 273, 200, 251, 155, 229, 439, 
      472, 224, 985, 1011, 454, 507, 456, 444, 158, 222, 335, 215, 667, 97, 
      1001, 560, 452, 142, 189, 152, 217, 92, 297, 334, 179, 185, 239, 139, 
      133, 120, 86, 87, 183, 241, 914, 114, 139, 205, 131, 124, 427, 189, 
      306, 125, 146, 328, 469, 137, 205, 124, 290, 253, 128, 166, 503, 139, 
      145, 209, 149, 134, 181, 986, 142, 195, 210, 272, 451, 82, 1006, 149, 
      476, 691, 1006, 125, 310, 1003, 94, 993, 450, 112, 425, 104, 220, 69, 
      163, 157, 186, 67, 214, 352, 75, 128, 104, 96, 187, 299, 472, 64, 734, 
      499, 124, 286, 151, 164, 183, 151, 181, 307, 234, 267, 66, 201, 192, 
      99, 602, 243, 249, 89, 65, 69, 216, 87, 169, 50, 480, 996, 404, 373, 
      976, 149, 523, 329, 798, 46, 162, 149, 133, 247, 50, 257, 601, 76, 155, 
      106, 343, 80, 177, 752, 45, 35, 269, 177, 228, 121, 175, 212, 82, 186, 
      306, 973, 133, 166, 390, 196, 355, 470, 343, 469, 832, 935, 766, 263, 
      289, 88, 173, 692, 62, 434, 218, 813, 238, 588, 27, 95, 207, 363, 508, 
      364, 143, 58, 51, 181, 150, 72, 291, 140, 144, 271, 148, 234, 408, 134, 
      254, 146, 424, 378, 448, 237, 223, 417, 66, 265, 36, 210, 156, 135, 
      454, 611, 423, 553, 805, 972, 147, 186, 199, 136, 139, 152, 160, 130, 
      12, 70, 141, 300, 89, 111, 123, 79, 492, 518, 173, 224, 391, 187, 215, 
      255, 279, 255, 14, 77, 438, 442, 295, 925, 320, 809, 220, 16, 387, 27, 
      396, 412, 84, 388, 384, 122, 408, 139, 117, 37, 4, 342, 74, 197, 153, 
      52, 4, 17, 15, 383, 8, 611, 83, 54, 34, 842, 376, 424, 314, 114, 46, 
      19, 901, 913, 337, 123, 260, 38, 124, 938, 437, 347, 143, 949, 928, 
      115, 147, 24, 100, 19, 129, 555, 215, 180, 150, 134, 94, 95, 604, 3, 
      112, 294, 625, 629, 229, 0, 118, 89, 103, 342, 96, 65, 137, 74, 82, 86, 
      79, 94, 117, 76, 429, 326, 166, 929, 838, 91, 78, 195, 33, 59, 513, 
      405, 762, 406, 931, 921, 1, 162, 66, 96, 642, 327, 351, 205, 800, 58, 
      57, 337, 66, 82, 23, 290, 43, 157, 73, 93, 53, 25, 143, 64, 19, 38, 
      100, 123, 4, 96, 149, 709, 43, 207, 35, 50, 609, 728, 7, 102, 16, 365, 
      251, 114, 75, 318, 160, 10, 56, 654, 263, 9, 237, 85, 200, 412, 359, 
      408, 146, 377, 391, 391, 898, 16, 165, 11, 31, 221, 353, 138, 157, 245, 
      31, 269, 11, 20, 54, 13, 150, 24, 173, 538, 331, 67, 213, 371, 288, 21, 
      256, 168, 220, 214, 26, 105, 343, 177, 208, 862, 358, 340, 39, 326, 23, 
      525, 27, 833, 72, 521, 45, 27, 137, 435, 179, 35, 63, 384, 379, 329, 
      277, 55, 227, 62, 270, 365, 172, 152, 242, 302, 34, 121, 92, 141, 38, 
      64, 249, 82, 531, 41, 312, 829, 189, 745, 558, 177, 58, 403, 839, 580, 
      416, 330, 53, 136, 75, 260, 192, 776, 425, 267, 312, 402, 150, 319, 
      105, 283, 813, 666, 271, 285, 282, 294, 78, 81, 138, 632, 386, 587, 
      287, 92, 838, 174, 285, 144, 85, 785, 299, 294, 322, 362, 851, 846, 
      110, 365, 472, 102, 89, 192, 212, 307, 337, 329, 329, 341, 592, 321, 
      393, 381, 714, 319, 344, 134, 833, 767, 727, 113, 381, 224, 375, 817, 
      381, 377, 189, 252, 740, 575, 347, 496, 350, 399, 704, 179, 347, 307, 
      575, 761, 180, 443, 374, 760, 257, 353, 420, 530, 204, 245, 373, 390, 
      516, 195, 153, 160, 435, 159, 400, 391, 160, 376, 379, 386, 357, 559, 
      635, 415, 173, 411, 666, 233, 267, 182, 695, 241, 709, 206, 226, 392, 
      392, 774, 190, 405, 290, 371, 758, 269, 631, 380, 404, 312, 331, 611, 
      218, 233, 462, 288, 367, 246, 707, 347, 488, 282, 617, 470, 421, 658, 
      534, 370, 432, 285, 420, 329, 310, 543, 326, 412, 498, 660, 505, 340, 
      471, 501, 367, 370, 393, 633, 342, 433, 479, 569, 552, 459, 506, 521, 
      521, 540, 537, 426, 419, 549, 408, 570, 579, 596, 594, 512, 497, 587, 
      434, 572, 469, 487, 523, 470, 544, 520 ], 
  [ 1163, 1222, 1135, 1201, 1148, 1247, 1212, 1018, 990, 1017, 969, 956, 
      1009, 1262, 1301, 1423, 1166, 1025, 1121, 871, 827, 1457, 1382, 1288, 
      1496, 1142, 1072, 882, 1155, 1115, 1048, 786, 1525, 714, 728, 685, 832, 
      1395, 892, 790, 1097, 729, 938, 1370, 1056, 1473, 1129, 977, 1247, 
      1574, 847, 1480, 725, 1428, 643, 849, 1006, 1558, 1592, 623, 601, 1555, 
      1604, 602, 1002, 1090, 1572, 692, 759, 1380, 600, 971, 616, 1633, 1227, 
      542, 843, 939, 711, 1629, 807, 767, 643, 1331, 813, 1192, 805, 1160, 
      1660, 1224, 1105, 1655, 1254, 1315, 1674, 466, 660, 438, 1020, 1282, 
      1284, 447, 797, 562, 729, 1247, 1514, 1364, 482, 604, 666, 406, 888, 
      1465, 509, 448, 1703, 1427, 753, 456, 839, 727, 476, 413, 1536, 1705, 
      1311, 822, 724, 750, 1044, 363, 856, 398, 890, 790, 1448, 506, 1648, 
      1415, 690, 716, 961, 590, 856, 397, 1485, 745, 879, 1221, 727, 683, 
      306, 460, 1433, 640, 1644, 845, 752, 1059, 304, 1744, 624, 340, 510, 
      775, 673, 313, 637, 268, 1366, 812, 623, 787, 679, 884, 1726, 678, 433, 
      523, 545, 1610, 849, 1383, 1084, 314, 556, 486, 651, 714, 439, 259, 
      984, 221, 1715, 316, 211, 1228, 315, 522, 721, 1364, 1621, 1354, 201, 
      1059, 540, 901, 702, 467, 816, 919, 931, 192, 575, 658, 1110, 520, 869, 
      377, 450, 1155, 203, 1400, 688, 707, 638, 905, 532, 1387, 407, 210, 
      1267, 1597, 1466, 453, 614, 1568, 366, 559, 426, 717, 849, 171, 557, 
      731, 607, 560, 1396, 228, 572, 183, 136, 1190, 1127, 661, 483, 920, 
      538, 765, 1151, 1064, 594, 428, 1735, 541, 513, 1447, 152, 443, 751, 
      543, 493, 710, 805, 295, 239, 384, 512, 132, 535, 1093, 1479, 253, 466, 
      407, 501, 499, 498, 418, 102, 494, 258, 526, 1721, 1770, 233, 332, 892, 
      221, 429, 496, 709, 502, 1217, 226, 1771, 1126, 956, 412, 474, 100, 
      464, 261, 481, 716, 466, 447, 601, 99, 404, 370, 233, 249, 498, 609, 
      1659, 357, 422, 546, 405, 385, 860, 517, 725, 386, 430, 764, 445, 396, 
      532, 378, 658, 602, 382, 481, 976, 432, 396, 562, 452, 381, 514, 1735, 
      442, 541, 430, 457, 968, 268, 1775, 392, 937, 1336, 1779, 366, 690, 
      1779, 306, 1769, 899, 343, 930, 330, 560, 222, 480, 482, 536, 148, 421, 
      816, 258, 357, 324, 311, 542, 93, 416, 221, 1335, 977, 347, 713, 373, 
      58, 395, 480, 514, 748, 589, 683, 239, 573, 531, 74, 1136, 423, 614, 
      77, 241, 252, 604, 289, 524, 185, 303, 1776, 168, 861, 1756, 486, 1097, 
      103, 1442, 186, 501, 488, 339, 665, 102, 62, 1218, 267, 509, 47, 758, 
      273, 524, 1444, 94, 135, 417, 553, 641, 33, 525, 616, 274, 573, 423, 
      1736, 331, 538, 152, 378, 118, 332, 107, 342, 1503, 1708, 1400, 409, 
      70, 282, 524, 1286, 244, 399, 38, 1538, 614, 1127, 155, 290, 571, 861, 
      1008, 422, 498, 240, 227, 537, 342, 36, 690, 493, 503, 662, 512, 611, 
      934, 327, 693, 511, 199, 138, 358, 38, 32, 394, 30, 401, 54, 377, 344, 
      489, 1007, 1245, 886, 1080, 1530, 1746, 517, 585, 608, 486, 489, 503, 
      514, 483, 139, 20, 491, 405, 13, 9, 8, 274, 992, 1031, 13, 650, 395, 
      16, 377, 645, 738, 42, 162, 273, 348, 339, 702, 1702, 85, 1481, 645, 
      63, 151, 200, 164, 188, 9, 912, 833, 467, 869, 508, 4, 31, 115, 402, 
      275, 607, 5, 19, 93, 54, 177, 903, 73, 1176, 288, 254, 31, 1590, 822, 
      350, 400, 464, 245, 195, 1672, 1687, 399, 0, 709, 236, 482, 1718, 279, 
      397, 514, 1728, 1682, 324, 2, 214, 431, 202, 489, 1168, 635, 577, 525, 
      498, 423, 1, 1242, 155, 457, 701, 1199, 1279, 607, 118, 0, 413, 325, 
      396, 426, 293, 498, 306, 394, 405, 389, 325, 461, 313, 286, 94, 6, 
      1705, 1536, 411, 386, 596, 30, 12, 1104, 865, 1476, 201, 1696, 1676, 
      119, 372, 359, 339, 1299, 748, 849, 19, 1531, 324, 336, 397, 337, 381, 
      239, 403, 297, 495, 356, 401, 326, 248, 496, 349, 52, 286, 355, 442, 
      150, 400, 4, 1398, 300, 567, 279, 316, 1247, 1362, 94, 387, 212, 868, 
      405, 403, 11, 92, 514, 178, 322, 1315, 408, 161, 407, 9, 20, 237, 138, 
      224, 477, 162, 187, 187, 1640, 198, 402, 96, 48, 621, 394, 435, 411, 
      661, 245, 702, 121, 75, 28, 148, 451, 217, 516, 1066, 405, 324, 420, 
      869, 730, 85, 672, 481, 601, 586, 197, 15, 127, 484, 571, 1581, 395, 
      758, 62, 787, 152, 1044, 165, 1572, 33, 1103, 239, 119, 432, 965, 24, 
      194, 45, 823, 379, 737, 689, 58, 580, 273, 671, 845, 484, 24, 457, 733, 
      147, 396, 33, 428, 162, 57, 618, 44, 1113, 146, 739, 1561, 38, 1439, 
      1090, 482, 228, 330, 1574, 1125, 865, 763, 163, 402, 70, 494, 501, 
      1482, 931, 620, 116, 275, 46, 458, 60, 638, 1532, 1259, 573, 509, 642, 
      498, 222, 102, 55, 1258, 385, 1130, 105, 263, 1563, 56, 586, 386, 120, 
      1487, 629, 547, 696, 436, 1571, 1559, 93, 787, 987, 108, 175, 468, 77, 
      555, 714, 690, 690, 725, 1132, 526, 384, 422, 1372, 599, 706, 314, 
      1540, 1417, 1390, 226, 250, 507, 238, 1504, 783, 445, 95, 557, 1406, 
      1099, 723, 1008, 696, 337, 1309, 107, 658, 156, 1137, 1433, 394, 897, 
      737, 1401, 549, 580, 838, 1052, 123, 519, 514, 455, 1019, 137, 192, 
      176, 856, 280, 405, 736, 219, 659, 539, 298, 712, 1057, 1216, 778, 229, 
      802, 1233, 165, 173, 257, 1281, 462, 1303, 366, 181, 332, 592, 1422, 
      287, 410, 196, 284, 1387, 515, 1194, 728, 390, 220, 630, 1127, 312, 
      255, 819, 238, 677, 267, 1298, 285, 898, 255, 1138, 856, 494, 1203, 
      957, 341, 580, 307, 477, 307, 502, 965, 327, 446, 844, 1182, 847, 540, 
      729, 884, 381, 600, 421, 1120, 494, 527, 725, 982, 937, 630, 808, 850, 
      850, 893, 921, 521, 509, 940, 510, 974, 977, 1015, 1008, 793, 741, 991, 
      596, 951, 659, 765, 817, 718, 882, 822 ], 
  [ 848, 838, 842, 842, 819, 832, 815, 874, 868, 821, 882, 879, 876, 776, 
      792, 783, 811, 855, 820, 893, 851, 773, 759, 757, 759, 718, 801, 737, 
      771, 703, 698, 902, 746, 849, 782, 864, 883, 713, 849, 707, 746, 740, 
      818, 703, 753, 714, 720, 782, 694, 722, 853, 697, 694, 698, 750, 840, 
      740, 713, 716, 730, 754, 682, 695, 710, 602, 661, 694, 622, 856, 651, 
      662, 583, 634, 680, 608, 692, 560, 562, 868, 684, 778, 814, 576, 597, 
      538, 586, 759, 574, 665, 577, 580, 657, 567, 596, 669, 649, 516, 761, 
      571, 581, 557, 674, 718, 534, 780, 565, 628, 556, 571, 498, 485, 720, 
      592, 569, 901, 574, 651, 595, 462, 883, 466, 741, 518, 853, 613, 634, 
      516, 599, 439, 675, 486, 759, 543, 552, 447, 601, 580, 895, 626, 567, 
      719, 675, 471, 415, 426, 500, 527, 400, 416, 454, 604, 675, 674, 412, 
      553, 372, 605, 395, 527, 414, 555, 609, 737, 845, 866, 472, 628, 818, 
      343, 603, 454, 413, 694, 417, 555, 376, 604, 328, 338, 318, 313, 575, 
      356, 444, 421, 402, 769, 851, 554, 425, 311, 454, 341, 623, 556, 353, 
      599, 449, 863, 266, 346, 414, 560, 483, 574, 391, 260, 305, 285, 256, 
      300, 299, 346, 550, 248, 353, 398, 241, 285, 253, 237, 337, 428, 484, 
      258, 271, 305, 317, 212, 394, 205, 785, 349, 468, 418, 801, 261, 454, 
      195, 200, 181, 218, 230, 378, 426, 213, 205, 356, 383, 268, 194, 332, 
      587, 312, 375, 207, 715, 231, 425, 245, 294, 265, 182, 794, 514, 226, 
      564, 470, 726, 763, 179, 187, 629, 168, 185, 160, 194, 131, 331, 687, 
      170, 347, 396, 178, 132, 124, 267, 136, 228, 121, 534, 583, 851, 155, 
      539, 545, 839, 852, 272, 831, 117, 175, 204, 158, 385, 179, 524, 260, 
      206, 102, 133, 392, 194, 139, 328, 197, 121, 150, 117, 368, 92, 97, 
      152, 140, 102, 113, 458, 97, 86, 101, 86, 91, 246, 96, 133, 92, 91, 
      141, 681, 104, 116, 96, 166, 144, 100, 85, 287, 78, 120, 95, 79, 113, 
      84, 528, 75, 87, 209, 303, 194, 114, 530, 130, 271, 321, 528, 107, 174, 
      521, 102, 511, 254, 104, 178, 102, 118, 130, 81, 68, 75, 191, 225, 141, 
      109, 122, 105, 103, 72, 671, 712, 121, 406, 278, 121, 108, 150, 450, 
      191, 58, 86, 115, 120, 97, 109, 71, 91, 315, 332, 277, 127, 294, 104, 
      102, 71, 104, 54, 127, 826, 512, 802, 139, 491, 48, 216, 719, 432, 118, 
      61, 48, 146, 76, 198, 621, 256, 101, 41, 351, 177, 104, 69, 341, 195, 
      141, 331, 41, 61, 391, 65, 54, 106, 43, 394, 503, 152, 35, 791, 229, 
      755, 782, 740, 770, 442, 455, 409, 326, 672, 111, 61, 370, 95, 656, 
      569, 374, 106, 313, 108, 117, 84, 120, 268, 504, 27, 93, 91, 65, 175, 
      297, 137, 26, 23, 125, 24, 101, 141, 158, 64, 21, 811, 779, 717, 603, 
      582, 627, 291, 338, 214, 255, 184, 21, 163, 250, 215, 289, 365, 491, 
      17, 31, 36, 24, 28, 40, 46, 16, 95, 307, 31, 399, 349, 394, 416, 101, 
      252, 266, 507, 45, 576, 529, 265, 110, 70, 633, 78, 98, 706, 721, 134, 
      441, 718, 419, 42, 168, 784, 70, 790, 799, 343, 124, 188, 15, 202, 9, 
      409, 235, 100, 481, 91, 31, 475, 274, 120, 179, 66, 121, 145, 314, 97, 
      72, 229, 383, 182, 679, 428, 2, 64, 58, 423, 431, 472, 422, 60, 57, 5, 
      451, 765, 494, 11, 463, 465, 124, 466, 51, 5, 51, 7, 212, 41, 26, 15, 
      10, 0, 370, 240, 64, 3, 133, 319, 254, 95, 89, 413, 0, 101, 485, 1, 57, 
      14, 64, 3, 0, 1, 83, 10, 60, 743, 719, 499, 446, 424, 5, 1, 38, 229, 
      292, 190, 198, 332, 775, 458, 456, 90, 170, 3, 76, 262, 154, 108, 560, 
      356, 19, 6, 475, 22, 14, 26, 382, 13, 56, 18, 16, 6, 23, 26, 8, 182, 
      14, 69, 38, 69, 24, 468, 301, 12, 87, 16, 11, 243, 370, 123, 45, 37, 
      117, 306, 53, 324, 705, 42, 57, 18, 270, 325, 69, 279, 344, 549, 755, 
      743, 759, 48, 754, 760, 760, 444, 49, 149, 130, 208, 64, 506, 70, 126, 
      73, 37, 82, 108, 164, 269, 87, 79, 50, 65, 273, 455, 36, 223, 127, 93, 
      158, 83, 86, 78, 79, 70, 375, 721, 100, 82, 429, 514, 169, 211, 115, 
      104, 267, 99, 381, 298, 204, 68, 140, 73, 163, 506, 90, 271, 195, 568, 
      167, 108, 245, 109, 70, 110, 138, 93, 455, 243, 117, 128, 75, 336, 84, 
      123, 263, 118, 308, 215, 141, 131, 383, 512, 331, 287, 104, 103, 656, 
      390, 299, 217, 143, 149, 98, 272, 246, 115, 351, 175, 150, 673, 701, 
      432, 386, 336, 163, 377, 343, 197, 279, 162, 304, 145, 255, 402, 276, 
      575, 306, 636, 134, 397, 469, 212, 126, 246, 365, 200, 263, 185, 486, 
      416, 417, 316, 187, 213, 289, 207, 144, 521, 280, 199, 204, 204, 200, 
      314, 330, 589, 534, 331, 264, 218, 168, 408, 393, 340, 207, 684, 169, 
      685, 410, 225, 506, 462, 179, 349, 311, 212, 240, 237, 642, 369, 432, 
      265, 628, 274, 365, 185, 235, 246, 393, 195, 344, 243, 264, 466, 198, 
      438, 522, 267, 437, 310, 337, 257, 244, 584, 280, 301, 317, 427, 651, 
      240, 318, 318, 287, 317, 263, 363, 483, 538, 307, 377, 239, 382, 258, 
      455, 633, 405, 400, 298, 589, 562, 636, 400, 247, 329, 267, 603, 582, 
      263, 354, 327, 403, 339, 521, 287, 418, 381, 589, 321, 496, 352, 324, 
      545, 372, 353, 583, 491, 457, 558, 537, 332, 363, 514, 571, 385, 395, 
      395, 356, 434, 357, 544, 360, 556, 397, 398, 539, 452, 397, 404, 497, 
      431, 421, 421, 420, 392, 530, 529, 398, 507, 407, 420, 420, 422, 456, 
      471, 424, 481, 430, 491, 433, 455, 443, 439, 446 ], 
  [ 885, 893, 894, 849, 912, 864, 925, 837, 846, 879, 819, 825, 784, 949, 
      819, 913, 760, 745, 745, 783, 813, 935, 825, 763, 943, 919, 693, 835, 
      703, 908, 886, 738, 961, 774, 783, 758, 687, 983, 661, 795, 646, 778, 
      644, 978, 632, 994, 638, 622, 675, 933, 643, 813, 766, 989, 746, 627, 
      596, 994, 973, 735, 730, 847, 907, 721, 843, 568, 1002, 730, 607, 975, 
      707, 824, 704, 912, 921, 692, 766, 804, 603, 996, 537, 557, 692, 638, 
      745, 561, 518, 889, 915, 570, 517, 897, 578, 944, 982, 647, 672, 662, 
      472, 930, 585, 647, 478, 639, 504, 914, 998, 624, 622, 639, 659, 641, 
      426, 686, 628, 609, 973, 973, 684, 643, 722, 466, 595, 643, 999, 917, 
      571, 401, 659, 422, 812, 628, 381, 577, 733, 388, 974, 586, 1008, 962, 
      431, 407, 386, 587, 708, 550, 665, 647, 713, 490, 361, 393, 585, 527, 
      962, 583, 1006, 687, 325, 398, 538, 931, 418, 606, 524, 306, 354, 601, 
      563, 543, 557, 294, 382, 285, 309, 693, 993, 573, 465, 494, 500, 999, 
      667, 558, 797, 456, 421, 494, 297, 257, 449, 464, 332, 529, 834, 423, 
      515, 861, 570, 455, 229, 531, 994, 914, 500, 772, 459, 285, 557, 419, 
      250, 289, 697, 485, 467, 205, 795, 434, 265, 372, 395, 398, 423, 926, 
      532, 199, 182, 670, 416, 530, 343, 547, 450, 686, 582, 420, 161, 660, 
      311, 422, 330, 189, 238, 376, 189, 193, 451, 163, 528, 315, 424, 348, 
      475, 399, 790, 168, 344, 263, 180, 561, 374, 328, 427, 405, 820, 126, 
      242, 930, 516, 376, 191, 124, 279, 176, 209, 232, 246, 245, 134, 501, 
      121, 762, 575, 234, 302, 251, 114, 327, 108, 254, 436, 247, 514, 119, 
      977, 953, 520, 472, 638, 522, 257, 107, 506, 110, 825, 223, 871, 348, 
      264, 219, 106, 355, 93, 185, 118, 505, 108, 93, 141, 339, 186, 162, 
      190, 180, 123, 143, 720, 145, 191, 131, 160, 141, 608, 128, 173, 130, 
      124, 185, 301, 104, 330, 117, 451, 401, 108, 130, 683, 167, 89, 135, 
      139, 90, 132, 965, 182, 134, 77, 100, 263, 140, 934, 80, 657, 464, 923, 
      93, 476, 895, 113, 863, 631, 93, 244, 98, 352, 152, 248, 146, 136, 204, 
      72, 197, 120, 72, 85, 91, 137, 475, 319, 134, 869, 678, 68, 163, 60, 
      373, 61, 164, 286, 173, 374, 155, 112, 138, 306, 290, 769, 77, 397, 
      274, 98, 89, 140, 69, 144, 133, 433, 900, 494, 208, 835, 186, 314, 481, 
      906, 117, 246, 198, 43, 146, 197, 446, 379, 58, 155, 306, 516, 50, 281, 
      526, 192, 141, 86, 137, 138, 327, 279, 135, 39, 134, 112, 939, 32, 139, 
      480, 46, 478, 375, 476, 363, 919, 764, 883, 80, 458, 33, 276, 834, 44, 
      267, 417, 596, 384, 754, 98, 28, 337, 197, 684, 167, 167, 41, 47, 294, 
      28, 263, 455, 176, 155, 429, 146, 380, 224, 22, 140, 144, 452, 467, 
      312, 425, 416, 242, 257, 78, 201, 45, 24, 171, 255, 385, 602, 723, 587, 
      911, 132, 120, 121, 195, 210, 245, 263, 165, 83, 265, 223, 103, 293, 
      319, 332, 12, 668, 691, 378, 121, 205, 388, 43, 413, 142, 430, 60, 10, 
      301, 314, 462, 763, 453, 896, 118, 162, 452, 35, 449, 440, 287, 205, 
      562, 181, 587, 111, 325, 215, 98, 145, 6, 106, 360, 242, 120, 172, 47, 
      199, 144, 766, 3, 10, 212, 640, 554, 279, 115, 113, 14, 38, 729, 750, 
      138, 331, 124, 19, 97, 806, 364, 151, 90, 851, 905, 1, 353, 31, 148, 
      38, 89, 332, 101, 90, 84, 82, 118, 302, 377, 72, 85, 465, 773, 400, 
      388, 103, 325, 101, 0, 145, 83, 7, 72, 4, 131, 85, 116, 0, 66, 5, 343, 
      436, 367, 808, 890, 66, 78, 82, 216, 257, 294, 583, 544, 407, 870, 885, 
      115, 9, 103, 2, 414, 504, 167, 392, 592, 36, 70, 140, 31, 165, 64, 90, 
      58, 296, 36, 43, 79, 66, 54, 125, 188, 66, 5, 246, 106, 201, 352, 485, 
      94, 366, 87, 113, 380, 835, 150, 17, 94, 174, 56, 17, 279, 428, 49, 
      111, 141, 426, 65, 120, 47, 290, 386, 375, 423, 383, 36, 415, 404, 404, 
      875, 116, 11, 163, 212, 77, 160, 19, 10, 90, 129, 105, 153, 187, 251, 
      144, 21, 134, 41, 699, 132, 183, 31, 173, 114, 188, 92, 28, 66, 61, 
      156, 310, 417, 28, 56, 865, 169, 519, 225, 137, 172, 686, 175, 653, 
      274, 296, 182, 193, 292, 221, 369, 183, 261, 562, 207, 508, 97, 250, 
      58, 206, 90, 163, 338, 349, 48, 114, 198, 277, 296, 303, 202, 262, 71, 
      285, 305, 212, 118, 658, 373, 538, 706, 348, 220, 282, 677, 722, 590, 
      130, 229, 305, 275, 61, 367, 581, 209, 77, 409, 337, 346, 115, 307, 86, 
      641, 773, 72, 80, 464, 87, 257, 279, 336, 409, 227, 721, 404, 269, 696, 
      362, 82, 322, 282, 606, 94, 88, 115, 174, 766, 786, 310, 152, 249, 302, 
      282, 374, 381, 98, 127, 119, 119, 520, 718, 112, 250, 212, 513, 109, 
      131, 321, 736, 796, 534, 306, 364, 408, 371, 783, 554, 200, 369, 436, 
      553, 702, 524, 273, 136, 307, 769, 363, 133, 400, 354, 591, 368, 221, 
      157, 777, 441, 145, 200, 309, 377, 430, 182, 227, 296, 373, 347, 352, 
      215, 351, 274, 176, 353, 165, 186, 354, 529, 679, 431, 199, 363, 571, 
      733, 390, 398, 370, 739, 425, 740, 393, 389, 346, 197, 692, 378, 298, 
      401, 375, 725, 449, 434, 542, 319, 401, 501, 691, 398, 399, 259, 407, 
      524, 405, 570, 399, 611, 410, 437, 594, 310, 503, 344, 395, 288, 420, 
      332, 414, 467, 359, 420, 360, 319, 657, 334, 482, 312, 597, 415, 502, 
      402, 511, 469, 366, 338, 420, 404, 353, 363, 376, 376, 403, 589, 407, 
      413, 589, 438, 585, 472, 512, 522, 412, 409, 540, 461, 514, 433, 520, 
      457, 505, 513, 503 ], 
  [ 1189, 1225, 1211, 1128, 1275, 1176, 1316, 1038, 1060, 1187, 987, 999, 
      928, 1418, 1139, 1358, 977, 874, 930, 885, 990, 1419, 1201, 1064, 1459, 
      1408, 838, 1178, 906, 1400, 1350, 772, 1514, 897, 999, 843, 697, 1580, 
      691, 1118, 813, 1037, 699, 1578, 769, 1612, 830, 703, 953, 1492, 645, 
      1262, 1067, 1615, 948, 627, 703, 1625, 1584, 944, 904, 1360, 1476, 939, 
      1370, 753, 1665, 1073, 554, 1634, 965, 1351, 995, 1506, 1555, 892, 
      1241, 1330, 526, 1673, 511, 503, 1042, 1003, 1219, 841, 493, 1519, 
      1534, 874, 745, 1507, 906, 1628, 1670, 839, 1075, 735, 651, 1612, 937, 
      807, 459, 973, 430, 1594, 1728, 1029, 883, 1021, 1085, 735, 514, 1154, 
      510, 848, 1675, 1704, 1176, 555, 1261, 399, 889, 584, 1750, 1581, 959, 
      446, 1149, 390, 1450, 657, 476, 802, 1314, 412, 1726, 430, 1769, 1713, 
      347, 355, 586, 1011, 1284, 809, 1164, 1172, 1307, 856, 346, 321, 660, 
      875, 1731, 1062, 1790, 1275, 367, 692, 705, 1644, 291, 508, 339, 397, 
      296, 525, 1055, 654, 1011, 446, 267, 420, 292, 1315, 1774, 1098, 832, 
      926, 948, 1804, 1280, 1029, 1501, 720, 250, 291, 263, 344, 830, 668, 
      633, 595, 1507, 711, 594, 1618, 409, 907, 380, 1006, 1815, 1704, 592, 
      1483, 926, 567, 1118, 839, 490, 585, 1364, 589, 962, 314, 1528, 894, 
      546, 733, 810, 796, 607, 1735, 1097, 406, 320, 1339, 894, 1030, 736, 
      439, 904, 1290, 1120, 195, 325, 1250, 676, 923, 739, 450, 553, 566, 
      181, 465, 985, 212, 1039, 579, 936, 564, 515, 833, 1546, 410, 145, 612, 
      161, 1183, 798, 725, 959, 169, 1528, 286, 121, 1765, 437, 148, 504, 
      328, 115, 481, 541, 547, 527, 619, 174, 451, 341, 1518, 1133, 524, 745, 
      643, 208, 798, 240, 655, 494, 105, 300, 354, 1819, 1770, 324, 225, 
      1326, 335, 666, 301, 1111, 329, 1619, 495, 1627, 780, 650, 604, 347, 
      497, 245, 469, 142, 1118, 363, 295, 454, 491, 549, 489, 462, 457, 421, 
      464, 1381, 451, 568, 445, 501, 455, 1290, 440, 517, 431, 426, 537, 93, 
      365, 831, 397, 1037, 954, 375, 453, 1411, 529, 315, 463, 474, 324, 463, 
      1809, 564, 465, 190, 130, 662, 408, 1750, 285, 1372, 975, 1729, 334, 
      1082, 1681, 373, 1625, 1333, 335, 637, 347, 879, 407, 698, 506, 485, 
      433, 161, 571, 372, 274, 315, 327, 491, 410, 89, 382, 1701, 1412, 264, 
      526, 217, 458, 174, 554, 775, 541, 924, 517, 353, 499, 812, 451, 1556, 
      110, 966, 444, 331, 317, 506, 279, 523, 368, 170, 1701, 305, 600, 1590, 
      610, 760, 368, 1760, 346, 719, 636, 182, 521, 403, 407, 862, 256, 558, 
      437, 1170, 237, 785, 1092, 394, 360, 64, 528, 520, 431, 786, 518, 213, 
      523, 42, 1785, 151, 538, 288, 97, 322, 109, 333, 99, 1784, 1481, 1735, 
      55, 370, 196, 785, 1666, 232, 45, 404, 1209, 966, 1546, 314, 179, 890, 
      600, 1441, 25, 598, 228, 240, 818, 119, 411, 1082, 617, 578, 1042, 562, 
      963, 641, 125, 528, 560, 212, 274, 60, 381, 388, 29, 405, 36, 384, 63, 
      100, 613, 689, 885, 1319, 1505, 1201, 1744, 542, 511, 510, 658, 684, 
      743, 775, 607, 297, 403, 708, 17, 407, 407, 407, 162, 1424, 1460, 395, 
      506, 13, 391, 48, 1024, 531, 357, 273, 162, 50, 58, 1103, 1493, 309, 
      1760, 501, 362, 239, 237, 226, 201, 402, 618, 1262, 638, 1301, 507, 
      402, 386, 318, 4, 163, 485, 394, 394, 337, 368, 264, 610, 354, 1577, 
      153, 192, 385, 1295, 1251, 36, 4, 512, 208, 257, 1443, 1478, 1, 397, 
      501, 224, 479, 1572, 99, 1, 462, 1652, 1754, 121, 391, 253, 577, 265, 
      462, 810, 467, 453, 449, 445, 520, 399, 879, 314, 454, 1110, 1588, 916, 
      984, 342, 396, 485, 145, 0, 447, 207, 421, 196, 539, 451, 509, 168, 
      407, 203, 83, 275, 380, 1581, 1750, 406, 431, 426, 396, 401, 749, 1297, 
      1145, 164, 1693, 1722, 364, 91, 478, 182, 936, 1171, 553, 361, 1222, 
      315, 404, 1, 304, 594, 353, 9, 363, 828, 323, 345, 419, 363, 370, 516, 
      396, 378, 199, 739, 376, 657, 387, 1049, 441, 943, 419, 481, 883, 1676, 
      394, 256, 397, 558, 31, 249, 407, 273, 341, 404, 533, 955, 26, 407, 42, 
      407, 363, 126, 224, 138, 303, 199, 174, 174, 1710, 426, 123, 412, 414, 
      388, 6, 237, 150, 410, 474, 434, 422, 419, 418, 433, 232, 466, 299, 
      1473, 9, 597, 79, 546, 446, 429, 403, 242, 348, 332, 484, 412, 238, 
      226, 317, 1700, 13, 1186, 439, 474, 470, 1450, 484, 1322, 431, 737, 
      545, 465, 791, 613, 379, 514, 440, 1252, 25, 1164, 387, 448, 290, 596, 
      369, 508, 867, 399, 95, 417, 494, 753, 432, 799, 510, 452, 313, 444, 
      744, 506, 410, 1328, 381, 1127, 1475, 875, 579, 67, 1360, 1498, 1288, 
      423, 534, 783, 469, 123, 903, 1197, 570, 286, 275, 117, 422, 63, 459, 
      293, 1298, 1570, 215, 125, 1065, 108, 605, 502, 440, 903, 57, 1488, 
      309, 648, 1389, 412, 219, 783, 521, 1233, 263, 164, 333, 64, 1513, 
      1550, 493, 420, 614, 510, 575, 879, 393, 168, 344, 319, 319, 1146, 
      1474, 133, 88, 82, 1069, 213, 330, 720, 1456, 1579, 1101, 631, 189, 
      925, 202, 1543, 1196, 93, 441, 977, 1133, 1439, 1140, 634, 315, 136, 
      1538, 466, 271, 316, 778, 1195, 808, 519, 354, 1538, 967, 191, 458, 
      684, 457, 936, 145, 130, 651, 484, 589, 565, 476, 688, 145, 351, 616, 
      273, 170, 215, 1115, 1379, 894, 396, 620, 1188, 1459, 469, 422, 649, 
      1462, 869, 1460, 769, 501, 225, 226, 1358, 680, 191, 403, 275, 1422, 
      918, 884, 1111, 214, 383, 1020, 1371, 690, 594, 462, 468, 1046, 591, 
      1114, 378, 1213, 507, 855, 1170, 279, 975, 638, 385, 308, 580, 304, 
      473, 850, 660, 517, 343, 534, 1259, 552, 859, 446, 1140, 478, 904, 443, 
      951, 775, 403, 478, 745, 699, 441, 564, 608, 608, 672, 1088, 497, 510, 
      1083, 587, 1069, 824, 911, 928, 633, 602, 959, 675, 893, 615, 876, 729, 
      827, 872, 834 ], 
  [ 852, 841, 849, 840, 830, 830, 825, 876, 873, 834, 882, 881, 870, 791, 
      786, 785, 801, 845, 808, 892, 860, 777, 752, 746, 764, 740, 786, 757, 
      756, 726, 721, 897, 753, 857, 797, 870, 870, 732, 833, 728, 728, 758, 
      801, 723, 734, 731, 702, 763, 678, 725, 835, 690, 715, 718, 767, 821, 
      720, 726, 724, 748, 770, 677, 695, 728, 630, 640, 709, 646, 837, 675, 
      683, 611, 656, 681, 635, 710, 588, 591, 850, 696, 754, 791, 601, 580, 
      566, 566, 734, 603, 666, 558, 559, 657, 549, 624, 678, 668, 542, 773, 
      548, 609, 539, 692, 692, 559, 754, 594, 651, 540, 594, 525, 513, 734, 
      566, 555, 892, 596, 660, 621, 491, 879, 496, 713, 542, 854, 636, 636, 
      499, 571, 468, 647, 518, 770, 517, 573, 478, 573, 607, 880, 644, 595, 
      691, 646, 447, 442, 456, 522, 513, 430, 447, 435, 574, 645, 689, 436, 
      581, 400, 625, 426, 498, 393, 574, 613, 707, 845, 845, 445, 598, 821, 
      371, 620, 437, 388, 664, 391, 524, 407, 618, 357, 361, 344, 338, 598, 
      387, 427, 454, 424, 739, 827, 523, 398, 335, 474, 321, 638, 552, 374, 
      614, 482, 856, 290, 322, 397, 583, 514, 591, 424, 285, 285, 314, 279, 
      279, 279, 378, 566, 274, 327, 431, 265, 265, 273, 259, 318, 447, 514, 
      287, 250, 282, 350, 235, 377, 225, 787, 331, 457, 402, 772, 240, 441, 
      213, 224, 200, 200, 212, 396, 396, 196, 230, 328, 367, 285, 219, 350, 
      601, 293, 408, 190, 682, 213, 394, 275, 275, 246, 207, 764, 511, 207, 
      530, 499, 732, 732, 164, 171, 595, 153, 169, 173, 208, 144, 304, 695, 
      156, 381, 381, 191, 149, 138, 244, 155, 208, 135, 548, 548, 839, 141, 
      555, 555, 830, 830, 304, 824, 131, 160, 232, 145, 418, 191, 525, 242, 
      189, 113, 122, 408, 176, 149, 300, 225, 112, 136, 107, 385, 99, 102, 
      162, 149, 95, 103, 449, 100, 94, 94, 90, 93, 278, 90, 120, 92, 89, 127, 
      647, 99, 136, 95, 192, 168, 97, 82, 320, 83, 111, 88, 79, 106, 80, 543, 
      82, 82, 189, 276, 177, 119, 539, 119, 303, 303, 535, 102, 202, 525, 
      102, 511, 286, 100, 162, 99, 139, 137, 94, 68, 71, 203, 202, 126, 112, 
      112, 100, 100, 68, 678, 678, 127, 437, 311, 112, 96, 136, 465, 171, 61, 
      103, 102, 142, 87, 111, 66, 109, 331, 365, 250, 151, 309, 105, 101, 64, 
      99, 53, 133, 803, 517, 795, 124, 490, 56, 197, 721, 461, 122, 75, 57, 
      130, 67, 210, 630, 237, 95, 44, 366, 206, 96, 85, 324, 207, 149, 300, 
      39, 53, 406, 81, 47, 97, 39, 360, 516, 135, 35, 783, 204, 752, 752, 
      739, 739, 469, 449, 438, 295, 677, 100, 77, 401, 89, 620, 579, 360, 
      129, 345, 112, 104, 105, 105, 300, 468, 33, 87, 86, 83, 154, 311, 164, 
      33, 27, 150, 26, 124, 124, 138, 53, 23, 796, 771, 683, 611, 590, 590, 
      306, 306, 227, 227, 161, 28, 145, 231, 246, 321, 350, 501, 18, 25, 29, 
      34, 40, 54, 63, 23, 98, 321, 44, 364, 364, 408, 430, 88, 284, 298, 518, 
      35, 539, 539, 235, 135, 56, 638, 78, 84, 672, 688, 162, 436, 716, 445, 
      32, 179, 772, 66, 777, 783, 357, 107, 218, 24, 232, 8, 422, 248, 106, 
      444, 78, 22, 487, 287, 128, 190, 64, 103, 155, 345, 81, 61, 242, 371, 
      212, 644, 392, 3, 55, 55, 416, 425, 435, 435, 46, 50, 2, 450, 737, 456, 
      6, 467, 478, 104, 478, 47, 12, 49, 3, 192, 29, 16, 7, 4, 4, 384, 220, 
      67, 0, 160, 350, 234, 119, 96, 426, 1, 83, 447, 0, 46, 6, 50, 9, 0, 6, 
      67, 3, 47, 713, 714, 509, 446, 446, 1, 1, 25, 242, 306, 169, 228, 316, 
      755, 465, 467, 98, 144, 7, 60, 242, 183, 88, 567, 341, 13, 6, 437, 15, 
      24, 28, 346, 13, 76, 11, 8, 8, 25, 15, 15, 195, 15, 53, 55, 76, 38, 
      478, 283, 16, 110, 20, 18, 223, 397, 134, 32, 43, 97, 272, 37, 338, 
      700, 27, 65, 27, 250, 291, 77, 246, 358, 555, 731, 731, 735, 32, 739, 
      741, 741, 456, 58, 124, 142, 222, 46, 468, 51, 102, 54, 46, 63, 119, 
      177, 283, 98, 59, 59, 46, 302, 417, 49, 192, 105, 72, 171, 63, 65, 57, 
      59, 82, 388, 710, 78, 61, 443, 476, 197, 225, 92, 117, 296, 112, 370, 
      312, 181, 81, 153, 93, 140, 513, 103, 285, 223, 531, 194, 85, 259, 85, 
      85, 86, 114, 114, 465, 211, 94, 142, 94, 350, 104, 137, 277, 93, 322, 
      191, 156, 106, 373, 519, 315, 315, 126, 118, 623, 382, 326, 245, 118, 
      164, 118, 286, 213, 138, 337, 150, 123, 666, 674, 442, 349, 349, 135, 
      367, 367, 167, 245, 187, 269, 162, 269, 413, 255, 539, 332, 632, 152, 
      391, 477, 181, 146, 261, 352, 170, 230, 156, 448, 417, 422, 329, 159, 
      187, 303, 223, 166, 526, 246, 169, 174, 174, 225, 337, 294, 555, 497, 
      313, 231, 187, 187, 407, 407, 324, 224, 663, 191, 664, 417, 250, 469, 
      469, 202, 334, 334, 237, 213, 206, 612, 386, 441, 232, 621, 249, 352, 
      205, 207, 214, 405, 217, 309, 214, 238, 472, 220, 402, 487, 240, 445, 
      324, 350, 227, 261, 552, 248, 315, 283, 391, 628, 263, 338, 296, 256, 
      330, 285, 379, 488, 538, 321, 390, 258, 394, 276, 461, 609, 370, 398, 
      313, 559, 559, 618, 404, 266, 307, 288, 576, 576, 282, 369, 341, 412, 
      309, 521, 306, 425, 368, 579, 338, 497, 331, 340, 516, 355, 326, 570, 
      461, 461, 532, 532, 346, 337, 511, 549, 357, 398, 368, 368, 405, 369, 
      535, 370, 542, 382, 406, 517, 425, 375, 382, 473, 406, 397, 397, 397, 
      397, 515, 515, 402, 498, 408, 403, 407, 411, 436, 451, 415, 474, 420, 
      476, 432, 440, 440, 430, 438 ], 
  [ 864, 870, 867, 839, 874, 849, 886, 828, 832, 844, 815, 817, 791, 895, 
      811, 881, 767, 759, 756, 787, 795, 895, 811, 762, 900, 853, 712, 784, 
      716, 840, 819, 753, 910, 760, 751, 751, 715, 910, 692, 744, 667, 737, 
      675, 903, 657, 922, 657, 652, 682, 887, 677, 792, 717, 912, 713, 663, 
      625, 926, 915, 698, 700, 816, 864, 683, 763, 591, 928, 672, 648, 888, 
      660, 743, 652, 865, 831, 654, 690, 722, 645, 924, 582, 603, 631, 636, 
      668, 573, 564, 796, 864, 578, 536, 850, 583, 849, 913, 607, 602, 644, 
      497, 833, 587, 612, 525, 578, 554, 816, 905, 618, 571, 572, 586, 617, 
      462, 670, 659, 561, 903, 874, 602, 662, 635, 518, 539, 652, 903, 860, 
      568, 443, 578, 473, 714, 615, 417, 530, 640, 432, 872, 628, 918, 859, 
      486, 460, 408, 513, 616, 498, 646, 560, 617, 491, 411, 448, 560, 464, 
      856, 503, 911, 592, 368, 408, 498, 865, 478, 620, 577, 342, 409, 608, 
      481, 511, 545, 321, 442, 314, 359, 594, 906, 487, 400, 421, 425, 896, 
      568, 544, 688, 403, 483, 551, 349, 293, 383, 418, 339, 503, 783, 368, 
      487, 747, 597, 380, 253, 517, 890, 800, 470, 662, 382, 292, 465, 349, 
      262, 295, 591, 453, 387, 235, 682, 359, 271, 310, 327, 393, 380, 811, 
      440, 213, 206, 563, 340, 511, 280, 555, 438, 650, 558, 484, 178, 627, 
      253, 342, 266, 193, 238, 333, 236, 196, 366, 200, 508, 266, 343, 302, 
      451, 389, 673, 172, 411, 259, 228, 461, 365, 320, 343, 470, 762, 141, 
      304, 812, 515, 443, 187, 130, 345, 171, 204, 185, 200, 191, 171, 494, 
      123, 645, 548, 188, 236, 195, 141, 256, 127, 197, 409, 311, 550, 117, 
      877, 864, 550, 525, 528, 549, 199, 113, 409, 111, 705, 179, 802, 337, 
      255, 168, 100, 317, 105, 144, 157, 407, 98, 93, 128, 300, 142, 124, 
      150, 141, 105, 128, 674, 111, 144, 114, 122, 109, 499, 108, 160, 102, 
      100, 173, 370, 87, 255, 93, 359, 315, 88, 105, 568, 126, 80, 116, 108, 
      78, 108, 866, 136, 111, 96, 137, 251, 107, 847, 76, 543, 444, 839, 78, 
      380, 818, 87, 792, 519, 76, 232, 78, 272, 117, 186, 112, 110, 164, 96, 
      184, 91, 67, 70, 72, 110, 469, 388, 102, 746, 562, 63, 146, 66, 341, 
      78, 121, 215, 157, 289, 136, 84, 112, 232, 251, 647, 112, 308, 234, 74, 
      68, 115, 56, 109, 101, 489, 819, 518, 193, 767, 134, 299, 485, 784, 87, 
      180, 143, 51, 123, 158, 434, 361, 46, 112, 268, 411, 42, 207, 497, 153, 
      107, 131, 102, 113, 292, 205, 107, 35, 101, 165, 841, 44, 101, 504, 76, 
      492, 439, 487, 428, 799, 706, 759, 125, 455, 32, 202, 710, 34, 336, 
      399, 559, 294, 631, 69, 30, 253, 180, 564, 231, 116, 31, 33, 216, 48, 
      224, 354, 122, 107, 332, 102, 289, 209, 38, 117, 99, 492, 492, 380, 
      413, 401, 311, 218, 126, 161, 81, 47, 117, 240, 365, 487, 600, 550, 
      819, 90, 89, 92, 134, 146, 173, 189, 111, 54, 227, 156, 158, 256, 285, 
      300, 13, 547, 569, 355, 97, 273, 367, 81, 316, 122, 424, 35, 11, 369, 
      381, 359, 700, 463, 775, 93, 123, 482, 18, 482, 480, 250, 189, 449, 
      121, 472, 73, 293, 175, 64, 207, 7, 80, 333, 202, 83, 132, 24, 184, 
      105, 641, 7, 4, 170, 593, 441, 346, 173, 69, 4, 16, 670, 688, 200, 299, 
      105, 5, 60, 733, 423, 214, 58, 768, 804, 14, 326, 10, 93, 15, 55, 313, 
      80, 65, 56, 51, 70, 266, 355, 39, 50, 360, 648, 377, 291, 65, 293, 57, 
      7, 207, 46, 0, 45, 0, 78, 46, 67, 3, 38, 0, 403, 451, 343, 732, 775, 
      34, 40, 64, 173, 216, 277, 467, 508, 451, 778, 787, 73, 33, 57, 3, 389, 
      395, 154, 377, 549, 11, 33, 201, 9, 103, 28, 144, 24, 212, 13, 20, 38, 
      30, 36, 72, 143, 29, 4, 169, 63, 132, 325, 454, 49, 272, 44, 63, 358, 
      712, 104, 9, 50, 163, 101, 11, 239, 441, 37, 65, 84, 400, 113, 73, 88, 
      252, 369, 425, 450, 431, 27, 449, 444, 444, 774, 68, 31, 115, 166, 67, 
      223, 18, 25, 81, 76, 96, 103, 139, 206, 94, 23, 81, 37, 577, 191, 118, 
      63, 164, 106, 138, 85, 31, 62, 58, 100, 273, 440, 34, 54, 760, 230, 
      409, 175, 131, 117, 565, 119, 600, 229, 281, 120, 139, 208, 211, 347, 
      123, 215, 448, 269, 399, 96, 201, 62, 139, 90, 158, 248, 320, 82, 112, 
      141, 197, 254, 218, 143, 213, 76, 240, 290, 153, 119, 602, 351, 499, 
      586, 258, 154, 340, 618, 602, 475, 131, 168, 221, 225, 93, 274, 536, 
      203, 87, 420, 386, 313, 163, 263, 98, 588, 656, 93, 115, 361, 126, 189, 
      225, 299, 385, 284, 603, 407, 197, 632, 333, 104, 239, 226, 557, 112, 
      119, 127, 228, 686, 700, 261, 158, 243, 250, 219, 284, 361, 130, 139, 
      134, 134, 413, 603, 151, 303, 265, 478, 136, 146, 244, 661, 692, 495, 
      239, 398, 316, 403, 692, 447, 251, 338, 341, 512, 588, 419, 267, 154, 
      353, 661, 327, 157, 404, 339, 543, 285, 224, 173, 678, 347, 180, 207, 
      300, 346, 338, 225, 274, 290, 336, 290, 299, 222, 282, 319, 194, 293, 
      191, 226, 385, 428, 571, 407, 214, 305, 468, 630, 361, 381, 309, 640, 
      341, 643, 319, 354, 377, 231, 620, 314, 337, 390, 395, 642, 363, 411, 
      444, 354, 396, 409, 592, 336, 352, 270, 386, 434, 361, 523, 399, 515, 
      382, 415, 502, 338, 469, 340, 398, 314, 382, 356, 398, 395, 353, 398, 
      377, 324, 581, 337, 413, 325, 513, 404, 431, 401, 476, 412, 377, 347, 
      404, 393, 363, 363, 372, 372, 393, 518, 403, 406, 520, 418, 521, 446, 
      476, 483, 402, 402, 494, 432, 476, 418, 470, 435, 460, 473, 465 ], 
  [ 864, 849, 867, 839, 853, 828, 844, 892, 895, 865, 899, 902, 875, 813, 
      771, 778, 787, 840, 796, 912, 896, 771, 732, 724, 757, 775, 770, 803, 
      735, 764, 763, 916, 748, 899, 846, 910, 873, 751, 827, 780, 704, 811, 
      788, 746, 711, 743, 675, 744, 647, 709, 830, 661, 770, 736, 821, 813, 
      696, 727, 716, 805, 826, 648, 673, 787, 678, 607, 712, 705, 834, 701, 
      743, 660, 717, 657, 672, 771, 642, 641, 850, 692, 737, 780, 661, 540, 
      622, 527, 715, 644, 641, 517, 521, 630, 507, 656, 667, 733, 602, 833, 
      511, 644, 497, 756, 669, 621, 739, 631, 668, 496, 659, 586, 572, 797, 
      533, 512, 920, 662, 644, 646, 548, 920, 551, 694, 607, 903, 652, 609, 
      454, 540, 525, 621, 565, 831, 483, 640, 530, 542, 631, 900, 646, 622, 
      670, 622, 408, 501, 510, 588, 467, 486, 499, 389, 545, 621, 756, 499, 
      607, 457, 629, 479, 466, 350, 643, 587, 690, 895, 852, 411, 571, 876, 
      426, 690, 389, 353, 643, 356, 494, 459, 609, 411, 421, 400, 394, 608, 
      439, 378, 499, 489, 728, 833, 494, 365, 392, 543, 280, 708, 513, 436, 
      685, 521, 899, 343, 289, 347, 592, 546, 662, 470, 337, 247, 366, 332, 
      245, 241, 428, 638, 325, 297, 475, 316, 229, 327, 310, 271, 516, 543, 
      337, 221, 254, 399, 284, 326, 273, 846, 281, 408, 351, 770, 215, 391, 
      260, 272, 245, 173, 178, 463, 367, 168, 278, 300, 315, 343, 266, 414, 
      673, 245, 451, 166, 667, 175, 365, 324, 228, 202, 253, 762, 470, 186, 
      503, 525, 797, 724, 136, 153, 573, 129, 139, 214, 256, 180, 277, 763, 
      140, 424, 328, 236, 188, 173, 221, 195, 188, 170, 621, 523, 877, 128, 
      550, 538, 874, 849, 352, 870, 166, 145, 280, 132, 456, 237, 490, 195, 
      150, 143, 115, 478, 160, 185, 274, 272, 107, 128, 93, 453, 123, 124, 
      202, 186, 92, 90, 401, 120, 117, 86, 109, 109, 326, 86, 96, 106, 95, 
      101, 630, 104, 174, 105, 238, 211, 105, 84, 366, 100, 111, 80, 87, 108, 
      78, 534, 102, 77, 172, 251, 137, 147, 517, 116, 350, 251, 511, 107, 
      248, 495, 121, 476, 334, 109, 124, 111, 179, 172, 124, 75, 69, 252, 
      184, 96, 137, 112, 110, 112, 65, 746, 666, 158, 469, 357, 112, 75, 128, 
      538, 157, 74, 136, 78, 183, 68, 137, 60, 145, 396, 406, 227, 193, 373, 
      128, 121, 55, 109, 56, 169, 819, 489, 844, 91, 452, 74, 151, 784, 485, 
      155, 104, 78, 123, 51, 263, 701, 187, 106, 53, 435, 253, 104, 118, 270, 
      260, 191, 274, 38, 39, 477, 114, 37, 101, 35, 333, 503, 126, 37, 833, 
      184, 809, 756, 799, 740, 487, 404, 464, 269, 744, 102, 110, 435, 100, 
      604, 652, 306, 171, 386, 145, 103, 143, 71, 344, 442, 47, 97, 100, 118, 
      140, 377, 209, 50, 39, 194, 34, 166, 85, 127, 33, 31, 831, 821, 676, 
      681, 662, 572, 371, 279, 285, 204, 145, 45, 102, 179, 292, 363, 297, 
      482, 23, 17, 18, 57, 65, 85, 95, 40, 131, 388, 72, 336, 434, 480, 502, 
      86, 328, 341, 591, 18, 517, 612, 211, 179, 30, 706, 105, 83, 664, 683, 
      207, 393, 775, 463, 15, 232, 816, 82, 818, 817, 426, 68, 264, 47, 278, 
      10, 494, 310, 144, 417, 76, 9, 560, 353, 172, 245, 87, 64, 204, 383, 
      77, 65, 304, 320, 258, 633, 364, 12, 62, 74, 371, 383, 408, 507, 21, 
      60, 5, 414, 746, 430, 2, 439, 468, 92, 550, 63, 32, 67, 2, 141, 9, 3, 
      1, 0, 19, 455, 167, 98, 3, 207, 385, 180, 163, 137, 498, 14, 72, 421, 
      6, 45, 0, 47, 31, 10, 24, 58, 0, 44, 719, 767, 581, 412, 455, 5, 11, 6, 
      305, 374, 120, 274, 263, 783, 446, 454, 141, 123, 26, 51, 188, 229, 50, 
      637, 290, 20, 20, 411, 18, 54, 50, 317, 28, 117, 13, 7, 25, 47, 3, 40, 
      253, 33, 43, 93, 115, 72, 550, 228, 40, 155, 44, 43, 170, 420, 184, 23, 
      75, 57, 243, 26, 407, 753, 10, 103, 58, 196, 261, 118, 217, 428, 625, 
      749, 773, 756, 16, 775, 772, 772, 447, 95, 101, 195, 283, 20, 443, 35, 
      81, 25, 81, 31, 168, 234, 349, 144, 40, 99, 25, 342, 390, 87, 164, 63, 
      38, 227, 32, 43, 30, 32, 126, 459, 755, 54, 34, 440, 452, 245, 287, 54, 
      167, 336, 162, 325, 380, 130, 127, 208, 139, 93, 583, 152, 352, 269, 
      512, 242, 50, 324, 55, 132, 52, 72, 162, 535, 180, 57, 197, 141, 419, 
      152, 191, 343, 60, 390, 140, 212, 68, 329, 586, 264, 351, 175, 170, 
      618, 340, 361, 290, 78, 221, 168, 352, 180, 188, 289, 103, 87, 715, 
      684, 511, 318, 417, 98, 323, 391, 131, 211, 237, 236, 218, 334, 482, 
      203, 523, 365, 685, 207, 354, 544, 144, 199, 326, 307, 132, 194, 117, 
      423, 393, 404, 396, 116, 139, 369, 284, 219, 589, 210, 129, 134, 134, 
      273, 368, 260, 542, 478, 265, 194, 146, 244, 381, 412, 277, 285, 683, 
      245, 688, 406, 296, 447, 534, 254, 289, 365, 285, 165, 165, 614, 401, 
      506, 193, 667, 200, 311, 261, 161, 173, 408, 269, 274, 170, 190, 534, 
      273, 374, 467, 193, 508, 388, 413, 183, 321, 543, 207, 378, 246, 362, 
      644, 310, 369, 250, 214, 392, 329, 395, 546, 591, 382, 400, 313, 401, 
      333, 520, 620, 338, 377, 372, 554, 608, 642, 395, 319, 263, 333, 577, 
      619, 331, 390, 399, 469, 270, 570, 351, 481, 337, 613, 373, 547, 292, 
      376, 508, 321, 288, 597, 443, 511, 530, 572, 395, 301, 553, 556, 324, 
      400, 337, 413, 380, 397, 565, 413, 564, 358, 449, 518, 404, 347, 355, 
      462, 382, 372, 372, 374, 416, 527, 531, 417, 521, 418, 385, 393, 400, 
      423, 443, 411, 495, 413, 481, 450, 435, 460, 431, 444 ], 
  [ 876, 882, 880, 848, 889, 859, 901, 839, 844, 860, 825, 829, 799, 912, 
      818, 891, 772, 765, 761, 796, 809, 906, 817, 766, 911, 873, 715, 804, 
      719, 860, 840, 761, 923, 774, 768, 764, 719, 928, 694, 764, 668, 756, 
      676, 921, 657, 939, 658, 653, 684, 897, 679, 797, 737, 930, 730, 664, 
      625, 941, 927, 716, 717, 822, 873, 701, 785, 590, 943, 693, 648, 907, 
      680, 765, 672, 873, 853, 672, 712, 745, 646, 938, 580, 601, 652, 637, 
      690, 572, 561, 818, 873, 578, 534, 858, 583, 870, 925, 626, 624, 660, 
      495, 854, 587, 630, 522, 599, 552, 838, 924, 619, 591, 593, 608, 634, 
      459, 672, 664, 581, 915, 895, 625, 670, 657, 515, 559, 662, 921, 869, 
      567, 439, 600, 468, 737, 630, 413, 549, 663, 428, 892, 630, 934, 880, 
      482, 456, 405, 535, 639, 518, 647, 583, 640, 490, 406, 443, 577, 484, 
      876, 525, 928, 615, 363, 406, 516, 874, 473, 629, 576, 338, 403, 618, 
      503, 528, 544, 317, 436, 310, 353, 616, 919, 508, 420, 441, 445, 914, 
      591, 543, 711, 422, 478, 548, 343, 288, 402, 437, 337, 519, 788, 386, 
      503, 770, 603, 399, 250, 516, 907, 821, 487, 685, 402, 290, 487, 368, 
      260, 293, 613, 470, 407, 231, 705, 378, 269, 328, 345, 391, 397, 832, 
      461, 211, 202, 586, 358, 510, 297, 565, 436, 651, 557, 479, 176, 627, 
      269, 361, 282, 192, 236, 350, 230, 195, 386, 195, 506, 282, 361, 319, 
      466, 387, 695, 172, 404, 257, 221, 483, 363, 318, 361, 464, 766, 139, 
      296, 832, 526, 436, 186, 130, 337, 171, 203, 199, 214, 205, 165, 506, 
      124, 667, 547, 202, 251, 209, 137, 272, 124, 211, 424, 302, 553, 118, 
      891, 875, 555, 524, 550, 554, 213, 112, 429, 112, 726, 192, 808, 334, 
      254, 180, 102, 333, 104, 156, 151, 427, 101, 94, 130, 315, 153, 134, 
      162, 152, 109, 131, 676, 120, 155, 117, 131, 117, 520, 112, 161, 109, 
      105, 173, 362, 92, 271, 99, 378, 333, 93, 111, 590, 135, 83, 119, 115, 
      82, 113, 879, 146, 116, 94, 131, 250, 117, 857, 78, 565, 441, 848, 83, 
      399, 826, 95, 798, 540, 81, 231, 84, 289, 127, 199, 119, 115, 177, 93, 
      184, 100, 69, 75, 78, 115, 480, 380, 112, 767, 584, 66, 147, 66, 356, 
      76, 130, 230, 157, 306, 138, 93, 116, 247, 266, 669, 107, 326, 249, 81, 
      74, 118, 61, 115, 111, 486, 826, 523, 192, 772, 144, 297, 494, 804, 96, 
      193, 154, 50, 125, 171, 446, 358, 51, 120, 283, 431, 45, 222, 495, 166, 
      118, 124, 108, 115, 307, 219, 111, 37, 106, 156, 852, 42, 107, 509, 71, 
      499, 433, 494, 422, 817, 708, 779, 117, 465, 33, 216, 730, 37, 327, 
      412, 557, 311, 652, 78, 31, 269, 179, 585, 221, 125, 34, 38, 231, 44, 
      238, 373, 131, 115, 350, 109, 306, 206, 35, 118, 106, 493, 496, 372, 
      424, 413, 301, 232, 117, 174, 74, 43, 126, 237, 361, 508, 621, 548, 
      828, 96, 92, 95, 145, 157, 186, 202, 120, 62, 241, 168, 149, 270, 299, 
      313, 13, 568, 590, 367, 98, 262, 380, 74, 334, 122, 434, 42, 11, 360, 
      373, 378, 702, 470, 792, 94, 135, 485, 22, 484, 480, 264, 186, 469, 
      131, 492, 78, 306, 188, 73, 196, 7, 82, 346, 216, 94, 144, 30, 180, 
      116, 661, 6, 5, 183, 592, 461, 337, 162, 76, 6, 21, 672, 689, 189, 313, 
      104, 8, 64, 737, 417, 203, 61, 774, 814, 11, 338, 15, 102, 20, 59, 308, 
      80, 66, 58, 54, 77, 279, 351, 47, 54, 378, 668, 372, 308, 74, 306, 64, 
      4, 196, 50, 0, 47, 0, 87, 52, 74, 1, 40, 0, 396, 456, 355, 736, 789, 
      37, 45, 63, 186, 229, 272, 487, 504, 448, 786, 796, 83, 27, 64, 1, 384, 
      413, 150, 387, 547, 14, 39, 190, 12, 114, 35, 133, 29, 227, 16, 22, 45, 
      36, 36, 81, 155, 35, 2, 182, 72, 144, 337, 449, 57, 288, 52, 71, 353, 
      729, 115, 8, 58, 158, 91, 9, 251, 446, 35, 74, 94, 395, 102, 83, 78, 
      264, 379, 420, 451, 427, 25, 448, 442, 442, 784, 77, 24, 126, 178, 64, 
      211, 15, 19, 77, 86, 91, 115, 151, 219, 105, 19, 91, 33, 595, 179, 129, 
      55, 158, 102, 150, 81, 26, 58, 53, 111, 285, 441, 29, 49, 771, 218, 
      427, 188, 125, 129, 583, 131, 598, 242, 275, 131, 151, 223, 204, 357, 
      135, 227, 466, 258, 417, 90, 213, 56, 152, 84, 151, 263, 331, 72, 106, 
      153, 211, 267, 233, 155, 226, 69, 252, 284, 166, 112, 601, 361, 495, 
      604, 273, 166, 330, 618, 619, 493, 124, 180, 236, 237, 83, 290, 533, 
      195, 79, 423, 379, 323, 151, 275, 90, 586, 671, 84, 104, 377, 115, 202, 
      237, 310, 379, 273, 619, 411, 211, 632, 343, 94, 253, 238, 554, 102, 
      108, 117, 216, 690, 705, 273, 149, 235, 262, 232, 299, 369, 119, 130, 
      124, 124, 430, 618, 139, 292, 253, 473, 125, 136, 258, 664, 702, 490, 
      251, 394, 331, 399, 698, 463, 239, 347, 356, 508, 603, 435, 258, 143, 
      345, 673, 337, 145, 406, 331, 540, 299, 214, 162, 687, 362, 168, 197, 
      291, 354, 353, 213, 262, 281, 345, 302, 310, 212, 294, 309, 183, 305, 
      179, 214, 380, 442, 584, 400, 203, 316, 482, 640, 368, 386, 320, 649, 
      354, 652, 331, 362, 371, 219, 622, 325, 328, 394, 392, 647, 376, 404, 
      458, 346, 398, 422, 602, 347, 361, 259, 390, 446, 369, 520, 399, 526, 
      387, 408, 512, 329, 464, 330, 396, 304, 388, 347, 400, 405, 344, 401, 
      371, 314, 585, 327, 422, 314, 521, 404, 440, 398, 471, 419, 370, 338, 
      397, 385, 355, 354, 364, 364, 386, 523, 399, 403, 524, 417, 524, 441, 
      472, 480, 396, 395, 493, 432, 473, 414, 472, 431, 461, 472, 464 ], 
  [ 876, 868, 865, 879, 837, 868, 834, 905, 894, 836, 913, 908, 916, 789, 
      836, 816, 859, 901, 868, 925, 869, 802, 802, 806, 787, 720, 853, 739, 
      823, 703, 697, 937, 770, 865, 788, 883, 928, 719, 900, 706, 801, 742, 
      872, 707, 809, 723, 776, 838, 748, 752, 904, 741, 692, 703, 753, 892, 
      798, 728, 738, 731, 757, 722, 728, 709, 593, 719, 706, 615, 908, 649, 
      657, 571, 628, 712, 599, 690, 548, 550, 918, 699, 836, 870, 566, 650, 
      525, 642, 818, 562, 695, 633, 639, 690, 622, 587, 687, 644, 503, 765, 
      631, 570, 611, 671, 779, 522, 838, 552, 626, 608, 562, 485, 471, 720, 
      653, 617, 934, 565, 671, 587, 446, 906, 449, 801, 507, 869, 610, 662, 
      569, 661, 422, 737, 468, 763, 604, 542, 428, 663, 571, 935, 630, 556, 
      780, 737, 529, 399, 406, 488, 574, 382, 396, 508, 666, 737, 671, 398, 
      540, 354, 606, 375, 588, 469, 545, 633, 797, 861, 913, 532, 690, 829, 
      325, 595, 504, 470, 756, 474, 616, 354, 613, 309, 323, 302, 296, 571, 
      333, 493, 398, 389, 826, 900, 616, 483, 297, 442, 393, 616, 588, 340, 
      591, 427, 885, 250, 399, 463, 554, 464, 565, 367, 244, 356, 264, 242, 
      350, 349, 322, 539, 231, 407, 373, 226, 334, 241, 224, 387, 415, 465, 
      237, 319, 356, 292, 196, 441, 195, 793, 397, 509, 463, 853, 309, 495, 
      186, 184, 171, 261, 275, 365, 484, 257, 187, 410, 430, 257, 178, 320, 
      578, 360, 349, 250, 773, 276, 483, 221, 341, 311, 165, 845, 543, 270, 
      625, 451, 727, 817, 219, 226, 690, 207, 226, 156, 187, 127, 384, 684, 
      207, 320, 439, 172, 123, 120, 315, 124, 272, 116, 522, 644, 876, 189, 
      538, 553, 859, 889, 245, 848, 113, 212, 181, 193, 358, 174, 546, 306, 
      249, 102, 163, 378, 234, 139, 380, 173, 149, 182, 147, 354, 95, 103, 
      150, 140, 126, 143, 493, 106, 89, 127, 94, 102, 219, 120, 167, 106, 
      109, 177, 739, 125, 103, 112, 145, 125, 119, 104, 258, 85, 146, 120, 
      94, 136, 105, 528, 80, 110, 251, 354, 236, 120, 539, 158, 242, 365, 
      540, 128, 151, 537, 114, 531, 226, 123, 219, 118, 103, 132, 76, 81, 95, 
      184, 268, 177, 117, 147, 124, 119, 92, 667, 767, 125, 380, 248, 147, 
      140, 183, 436, 230, 66, 76, 148, 102, 127, 116, 93, 79, 301, 303, 326, 
      107, 280, 114, 114, 94, 123, 69, 129, 865, 524, 815, 176, 513, 51, 258, 
      719, 410, 121, 55, 49, 178, 103, 189, 613, 299, 120, 51, 336, 150, 125, 
      57, 382, 186, 139, 383, 57, 85, 375, 53, 76, 129, 60, 450, 503, 186, 
      48, 803, 273, 761, 827, 744, 817, 422, 481, 384, 378, 669, 136, 49, 
      341, 113, 712, 558, 412, 84, 281, 111, 144, 66, 156, 236, 562, 31, 111, 
      106, 51, 213, 281, 111, 27, 29, 100, 31, 79, 179, 193, 91, 29, 835, 
      790, 768, 593, 571, 683, 276, 390, 202, 302, 223, 21, 203, 292, 183, 
      257, 401, 495, 27, 49, 57, 20, 22, 29, 33, 16, 96, 290, 22, 453, 332, 
      377, 399, 127, 218, 233, 492, 69, 632, 515, 312, 84, 99, 625, 83, 124, 
      756, 769, 106, 464, 720, 397, 66, 157, 799, 81, 808, 821, 325, 161, 
      155, 10, 169, 20, 391, 219, 97, 537, 117, 53, 459, 256, 113, 166, 72, 
      157, 134, 282, 124, 92, 213, 414, 149, 729, 483, 8, 81, 66, 447, 453, 
      527, 404, 89, 72, 15, 467, 803, 549, 26, 472, 460, 157, 449, 61, 1, 59, 
      20, 252, 66, 47, 32, 25, 2, 351, 279, 62, 14, 102, 287, 293, 68, 82, 
      394, 3, 131, 539, 9, 78, 31, 87, 0, 6, 0, 111, 25, 83, 783, 723, 483, 
      459, 406, 15, 8, 63, 210, 272, 229, 163, 366, 800, 459, 453, 80, 209, 
      2, 103, 300, 121, 143, 547, 387, 31, 10, 529, 36, 3, 27, 435, 18, 34, 
      31, 31, 8, 24, 47, 2, 165, 16, 95, 19, 60, 9, 450, 337, 9, 59, 13, 6, 
      282, 343, 108, 68, 31, 153, 355, 77, 303, 708, 67, 47, 8, 307, 375, 57, 
      327, 323, 535, 785, 755, 786, 73, 771, 781, 781, 438, 39, 187, 113, 
      188, 94, 558, 98, 162, 104, 25, 115, 91, 145, 247, 72, 109, 37, 94, 
      237, 507, 19, 267, 163, 126, 138, 116, 118, 109, 111, 53, 354, 729, 
      134, 114, 417, 565, 134, 189, 150, 85, 232, 80, 404, 275, 242, 48, 119, 
      46, 201, 489, 70, 247, 158, 617, 131, 143, 221, 144, 49, 145, 175, 63, 
      435, 288, 153, 106, 49, 313, 56, 100, 238, 153, 284, 252, 118, 168, 
      404, 495, 361, 252, 73, 79, 697, 409, 265, 180, 180, 124, 68, 246, 290, 
      83, 377, 212, 188, 675, 732, 411, 434, 311, 201, 398, 313, 238, 324, 
      126, 350, 117, 228, 379, 310, 619, 273, 633, 106, 411, 449, 253, 94, 
      219, 387, 241, 307, 225, 532, 418, 415, 289, 225, 251, 261, 178, 110, 
      505, 324, 238, 244, 244, 162, 281, 375, 630, 577, 358, 307, 258, 136, 
      413, 375, 365, 177, 704, 134, 702, 403, 187, 549, 441, 143, 373, 277, 
      175, 276, 278, 673, 345, 410, 306, 626, 307, 385, 150, 273, 285, 377, 
      158, 387, 282, 299, 445, 162, 481, 562, 302, 414, 281, 308, 294, 212, 
      619, 320, 270, 358, 469, 670, 203, 285, 346, 326, 286, 226, 339, 464, 
      525, 276, 356, 203, 363, 225, 434, 653, 445, 401, 266, 618, 552, 647, 
      392, 211, 355, 231, 629, 576, 227, 327, 297, 378, 374, 507, 252, 393, 
      394, 589, 289, 479, 376, 292, 571, 390, 381, 586, 521, 436, 580, 528, 
      301, 390, 501, 586, 414, 383, 422, 327, 462, 330, 540, 331, 559, 409, 
      373, 554, 476, 416, 424, 517, 453, 443, 443, 438, 372, 535, 532, 380, 
      501, 394, 431, 425, 425, 469, 483, 422, 473, 432, 495, 420, 461, 430, 
      436, 442 ], 
  [ 862, 853, 858, 853, 838, 844, 835, 884, 879, 838, 889, 887, 880, 800, 
      803, 802, 816, 857, 823, 897, 861, 794, 771, 765, 781, 744, 801, 756, 
      774, 729, 724, 901, 770, 856, 794, 868, 877, 742, 844, 726, 745, 755, 
      813, 733, 751, 743, 720, 777, 698, 744, 845, 711, 711, 728, 762, 832, 
      736, 741, 741, 743, 764, 699, 716, 722, 631, 659, 724, 642, 845, 683, 
      677, 611, 651, 702, 640, 703, 586, 590, 856, 713, 766, 801, 595, 603, 
      563, 587, 746, 606, 687, 579, 579, 678, 571, 630, 696, 660, 537, 764, 
      567, 614, 562, 683, 705, 552, 764, 598, 662, 563, 585, 518, 507, 724, 
      583, 579, 889, 587, 678, 629, 487, 873, 494, 724, 533, 846, 647, 657, 
      522, 587, 464, 659, 518, 759, 533, 563, 476, 588, 615, 879, 658, 602, 
      701, 658, 466, 436, 454, 512, 537, 426, 445, 457, 588, 656, 676, 429, 
      588, 395, 638, 423, 513, 413, 562, 634, 716, 835, 845, 461, 609, 810, 
      366, 607, 461, 404, 673, 407, 537, 405, 634, 352, 354, 338, 333, 609, 
      384, 450, 454, 413, 745, 828, 536, 412, 328, 462, 340, 623, 575, 364, 
      600, 484, 847, 285, 336, 421, 594, 518, 576, 424, 280, 302, 310, 273, 
      295, 297, 376, 552, 269, 341, 431, 260, 282, 266, 253, 339, 434, 519, 
      283, 264, 295, 347, 231, 400, 219, 773, 353, 481, 426, 774, 252, 465, 
      207, 220, 195, 214, 228, 383, 407, 210, 226, 340, 390, 275, 214, 338, 
      584, 315, 408, 203, 687, 230, 404, 271, 296, 266, 203, 765, 533, 217, 
      538, 505, 715, 734, 177, 181, 602, 166, 184, 167, 200, 141, 314, 678, 
      165, 380, 404, 184, 146, 135, 254, 151, 217, 132, 531, 556, 829, 150, 
      569, 572, 818, 824, 301, 811, 129, 168, 228, 153, 419, 184, 545, 262, 
      206, 111, 129, 393, 184, 144, 309, 221, 119, 143, 116, 370, 99, 101, 
      156, 144, 102, 113, 472, 100, 93, 101, 91, 94, 274, 97, 132, 94, 92, 
      141, 651, 103, 133, 97, 188, 164, 99, 87, 317, 84, 116, 95, 82, 109, 
      86, 556, 82, 88, 197, 285, 194, 116, 555, 124, 300, 325, 553, 105, 198, 
      544, 102, 531, 283, 102, 178, 100, 136, 132, 93, 71, 77, 193, 210, 140, 
      109, 116, 102, 100, 74, 660, 680, 122, 439, 308, 115, 108, 141, 447, 
      178, 64, 100, 115, 138, 97, 108, 73, 106, 316, 364, 258, 147, 294, 102, 
      99, 72, 99, 58, 127, 796, 535, 780, 139, 510, 56, 216, 703, 465, 117, 
      73, 57, 134, 77, 199, 611, 258, 96, 47, 349, 202, 97, 83, 347, 195, 
      141, 308, 44, 62, 388, 79, 55, 98, 45, 368, 529, 139, 39, 768, 210, 
      735, 748, 722, 736, 474, 470, 441, 302, 658, 102, 75, 402, 88, 623, 
      559, 382, 125, 343, 106, 106, 101, 119, 297, 474, 34, 86, 84, 80, 159, 
      295, 159, 34, 29, 145, 28, 120, 140, 142, 63, 26, 783, 755, 682, 590, 
      570, 593, 289, 312, 213, 233, 166, 28, 162, 251, 241, 319, 372, 515, 
      21, 31, 36, 33, 38, 51, 59, 22, 91, 303, 41, 370, 345, 388, 410, 89, 
      279, 294, 497, 43, 542, 518, 241, 129, 67, 617, 73, 86, 670, 685, 156, 
      455, 697, 449, 40, 166, 757, 62, 762, 769, 338, 121, 212, 22, 227, 11, 
      402, 232, 97, 448, 79, 29, 466, 270, 117, 176, 60, 117, 142, 343, 83, 
      61, 226, 391, 206, 642, 397, 4, 54, 51, 435, 444, 439, 414, 56, 48, 5, 
      467, 730, 460, 9, 482, 489, 108, 456, 44, 10, 44, 6, 210, 37, 23, 12, 
      7, 3, 363, 239, 59, 2, 153, 348, 253, 112, 86, 405, 0, 85, 451, 0, 46, 
      10, 52, 6, 0, 3, 69, 6, 48, 707, 695, 487, 462, 451, 1, 0, 32, 225, 
      287, 186, 222, 336, 742, 478, 478, 87, 149, 3, 62, 261, 175, 101, 545, 
      361, 13, 3, 441, 15, 19, 22, 351, 10, 69, 11, 9, 5, 20, 19, 10, 179, 
      11, 55, 48, 66, 31, 456, 302, 11, 102, 14, 12, 241, 397, 120, 34, 35, 
      110, 277, 40, 317, 681, 33, 55, 21, 268, 295, 67, 251, 337, 533, 720, 
      714, 724, 37, 723, 728, 728, 466, 48, 129, 128, 204, 54, 470, 56, 107, 
      63, 37, 72, 105, 161, 263, 85, 64, 49, 52, 297, 421, 40, 197, 118, 82, 
      155, 72, 70, 65, 66, 70, 366, 693, 84, 68, 450, 477, 188, 207, 103, 
      103, 291, 98, 387, 291, 197, 69, 138, 82, 154, 491, 90, 265, 214, 530, 
      185, 94, 240, 93, 73, 95, 126, 103, 442, 216, 104, 127, 83, 328, 93, 
      122, 257, 101, 301, 207, 140, 116, 388, 496, 331, 309, 114, 104, 618, 
      397, 321, 237, 128, 148, 105, 266, 218, 126, 353, 162, 130, 646, 664, 
      419, 352, 327, 143, 381, 364, 174, 250, 176, 274, 145, 249, 391, 270, 
      537, 327, 611, 136, 404, 454, 187, 132, 241, 366, 177, 236, 165, 449, 
      427, 430, 308, 168, 200, 282, 204, 152, 503, 251, 178, 182, 182, 213, 
      332, 298, 551, 496, 327, 237, 195, 170, 417, 409, 337, 206, 649, 177, 
      650, 423, 238, 468, 446, 188, 347, 328, 225, 225, 213, 604, 385, 418, 
      239, 601, 262, 365, 188, 217, 222, 407, 202, 313, 223, 250, 449, 204, 
      403, 484, 251, 422, 303, 328, 236, 242, 546, 255, 294, 288, 392, 616, 
      250, 331, 307, 262, 309, 273, 376, 465, 516, 301, 388, 241, 393, 257, 
      439, 597, 372, 404, 292, 551, 538, 603, 407, 249, 317, 275, 567, 556, 
      267, 363, 320, 391, 314, 500, 291, 404, 375, 561, 327, 476, 338, 329, 
      510, 362, 331, 554, 457, 440, 524, 513, 328, 342, 492, 538, 360, 396, 
      370, 350, 405, 358, 518, 354, 528, 385, 388, 507, 423, 377, 383, 467, 
      405, 397, 397, 397, 388, 503, 502, 393, 483, 401, 402, 405, 408, 431, 
      446, 411, 461, 415, 467, 420, 434, 428, 423, 430 ], 
  [ 874, 866, 865, 874, 840, 864, 837, 900, 890, 838, 906, 902, 906, 795, 
      830, 816, 849, 889, 857, 916, 865, 804, 798, 798, 790, 729, 840, 744, 
      812, 712, 706, 925, 776, 860, 788, 876, 913, 730, 884, 711, 788, 744, 
      856, 718, 794, 734, 763, 822, 737, 756, 886, 738, 696, 715, 753, 874, 
      782, 737, 745, 732, 756, 721, 731, 710, 605, 705, 716, 621, 888, 663, 
      660, 584, 632, 715, 614, 690, 559, 562, 898, 709, 815, 849, 573, 641, 
      536, 631, 797, 577, 700, 622, 625, 693, 612, 603, 696, 645, 512, 760, 
      616, 586, 602, 670, 757, 529, 815, 569, 641, 600, 566, 493, 481, 717, 
      635, 612, 916, 568, 680, 603, 458, 891, 463, 778, 512, 857, 625, 668, 
      561, 640, 434, 714, 485, 756, 585, 544, 443, 642, 588, 914, 644, 574, 
      756, 714, 513, 408, 421, 492, 570, 395, 411, 498, 643, 713, 667, 404, 
      559, 365, 621, 389, 567, 457, 546, 640, 771, 847, 889, 512, 666, 817, 
      336, 593, 498, 453, 730, 456, 593, 370, 626, 321, 330, 311, 306, 587, 
      349, 487, 417, 392, 800, 874, 592, 463, 304, 443, 381, 612, 592, 343, 
      587, 447, 867, 259, 382, 457, 571, 484, 562, 386, 253, 343, 277, 250, 
      337, 337, 339, 537, 241, 388, 392, 235, 322, 246, 231, 378, 416, 485, 
      251, 305, 339, 309, 206, 435, 200, 780, 390, 508, 459, 826, 293, 493, 
      191, 194, 177, 249, 264, 365, 461, 245, 198, 389, 424, 259, 188, 321, 
      573, 352, 368, 237, 744, 266, 459, 236, 333, 302, 176, 817, 547, 255, 
      597, 471, 716, 788, 209, 214, 661, 197, 217, 157, 188, 130, 363, 675, 
      195, 339, 436, 173, 129, 123, 297, 132, 256, 120, 518, 615, 854, 178, 
      553, 565, 839, 864, 262, 830, 116, 200, 195, 182, 379, 174, 553, 298, 
      240, 104, 153, 376, 219, 138, 359, 187, 140, 171, 139, 353, 95, 102, 
      149, 138, 119, 136, 494, 103, 90, 120, 93, 99, 236, 114, 159, 101, 104, 
      169, 709, 118, 111, 107, 157, 136, 112, 99, 277, 84, 136, 114, 90, 128, 
      100, 542, 80, 105, 235, 333, 227, 117, 551, 147, 260, 359, 550, 121, 
      165, 546, 109, 538, 243, 116, 211, 112, 112, 129, 80, 79, 91, 182, 250, 
      169, 112, 137, 116, 112, 87, 657, 737, 121, 401, 267, 137, 132, 170, 
      432, 214, 65, 82, 141, 112, 120, 112, 88, 86, 300, 323, 305, 118, 279, 
      108, 107, 89, 114, 66, 125, 838, 534, 796, 168, 519, 52, 251, 706, 430, 
      117, 60, 51, 164, 97, 188, 604, 292, 111, 50, 333, 165, 115, 64, 378, 
      184, 135, 359, 54, 80, 372, 60, 71, 118, 57, 424, 517, 171, 46, 784, 
      253, 744, 798, 729, 787, 441, 485, 404, 354, 657, 124, 56, 362, 104, 
      681, 550, 409, 96, 301, 106, 131, 76, 148, 255, 533, 32, 102, 98, 59, 
      196, 279, 125, 29, 29, 113, 31, 90, 171, 177, 84, 28, 811, 771, 737, 
      584, 562, 652, 273, 365, 199, 280, 205, 23, 194, 285, 201, 276, 399, 
      507, 25, 45, 52, 23, 26, 35, 40, 17, 91, 287, 27, 426, 329, 372, 395, 
      114, 237, 252, 485, 63, 602, 507, 290, 97, 92, 614, 77, 110, 725, 739, 
      120, 468, 704, 416, 60, 154, 778, 73, 786, 797, 321, 152, 172, 13, 186, 
      18, 386, 217, 93, 507, 103, 47, 453, 254, 110, 163, 65, 148, 132, 302, 
      110, 80, 211, 414, 166, 698, 455, 7, 71, 58, 450, 457, 498, 399, 81, 
      63, 12, 473, 775, 519, 21, 481, 474, 141, 443, 53, 3, 52, 15, 244, 58, 
      41, 26, 20, 1, 347, 272, 58, 10, 117, 306, 286, 79, 79, 389, 1, 116, 
      509, 6, 67, 24, 74, 0, 3, 0, 97, 19, 71, 753, 705, 475, 465, 423, 10, 
      4, 54, 208, 269, 220, 180, 363, 774, 470, 465, 78, 190, 1, 89, 293, 
      136, 133, 537, 385, 24, 6, 499, 28, 6, 23, 407, 13, 42, 24, 24, 5, 20, 
      39, 2, 163, 13, 82, 26, 57, 14, 443, 331, 7, 70, 11, 5, 274, 361, 106, 
      57, 29, 143, 329, 65, 299, 691, 57, 45, 9, 300, 349, 56, 302, 319, 525, 
      758, 734, 760, 62, 748, 757, 757, 451, 38, 168, 112, 186, 83, 528, 85, 
      144, 93, 25, 103, 91, 143, 245, 71, 95, 37, 81, 256, 478, 22, 244, 152, 
      114, 137, 104, 103, 96, 98, 54, 349, 709, 118, 100, 431, 535, 148, 187, 
      138, 85, 249, 80, 405, 272, 232, 51, 118, 54, 189, 480, 71, 245, 174, 
      586, 145, 129, 219, 129, 52, 131, 162, 72, 428, 265, 140, 107, 56, 309, 
      63, 101, 236, 138, 281, 242, 119, 153, 404, 486, 357, 269, 82, 81, 667, 
      410, 282, 196, 166, 125, 76, 245, 267, 93, 375, 200, 170, 657, 704, 
      404, 407, 307, 184, 397, 329, 218, 300, 138, 325, 120, 227, 374, 302, 
      589, 289, 617, 110, 413, 442, 233, 101, 218, 385, 221, 284, 207, 503, 
      424, 423, 287, 209, 237, 260, 179, 119, 495, 300, 220, 225, 225, 175, 
      296, 350, 600, 548, 352, 285, 239, 141, 417, 387, 361, 179, 679, 143, 
      678, 412, 200, 521, 433, 153, 368, 292, 187, 263, 258, 646, 358, 403, 
      285, 609, 296, 382, 157, 257, 266, 388, 167, 363, 264, 286, 437, 170, 
      454, 534, 288, 407, 280, 306, 277, 214, 591, 299, 270, 336, 442, 646, 
      214, 298, 336, 306, 286, 237, 350, 455, 513, 276, 366, 209, 373, 228, 
      426, 629, 420, 404, 267, 592, 539, 626, 398, 217, 346, 241, 604, 561, 
      234, 337, 297, 373, 355, 497, 260, 388, 390, 572, 298, 470, 365, 300, 
      547, 382, 366, 568, 497, 429, 557, 515, 303, 375, 490, 565, 396, 386, 
      405, 328, 442, 335, 525, 332, 542, 401, 371, 534, 457, 403, 410, 497, 
      436, 427, 426, 424, 374, 519, 516, 381, 489, 393, 420, 417, 418, 455, 
      468, 417, 464, 424, 481, 416, 450, 425, 429, 435 ], 
  [ 895, 901, 903, 862, 916, 874, 928, 853, 861, 886, 837, 842, 805, 945, 
      829, 913, 777, 767, 764, 805, 828, 931, 830, 774, 938, 912, 714, 837, 
      720, 900, 879, 764, 952, 791, 794, 778, 715, 968, 688, 797, 666, 785, 
      670, 963, 653, 978, 656, 647, 687, 924, 672, 812, 769, 972, 756, 656, 
      619, 978, 959, 743, 741, 841, 897, 729, 830, 586, 982, 729, 638, 954, 
      711, 811, 706, 899, 901, 700, 756, 790, 635, 975, 567, 588, 689, 642, 
      734, 572, 547, 867, 899, 578, 531, 883, 585, 920, 961, 654, 664, 678, 
      488, 905, 590, 656, 507, 636, 536, 889, 971, 625, 624, 633, 649, 655, 
      447, 682, 659, 612, 950, 945, 670, 671, 705, 497, 593, 668, 970, 897, 
      572, 425, 645, 451, 788, 646, 401, 580, 713, 413, 943, 620, 979, 932, 
      463, 437, 399, 576, 688, 550, 658, 629, 690, 492, 388, 423, 597, 521, 
      929, 568, 974, 665, 348, 404, 543, 906, 452, 632, 560, 326, 383, 625, 
      547, 552, 551, 308, 414, 301, 335, 668, 961, 554, 457, 481, 486, 963, 
      642, 551, 765, 454, 456, 530, 324, 276, 439, 466, 336, 540, 812, 419, 
      525, 826, 599, 440, 242, 523, 957, 877, 509, 740, 443, 289, 534, 406, 
      257, 292, 667, 493, 449, 220, 760, 418, 268, 362, 382, 394, 425, 887, 
      508, 207, 194, 639, 398, 518, 332, 570, 442, 667, 568, 455, 171, 642, 
      301, 402, 317, 192, 238, 377, 212, 196, 429, 181, 515, 311, 403, 347, 
      485, 392, 752, 172, 378, 260, 202, 532, 367, 322, 404, 440, 792, 135, 
      271, 887, 535, 411, 190, 129, 311, 175, 207, 225, 241, 234, 151, 518, 
      125, 724, 558, 228, 285, 239, 128, 309, 118, 241, 444, 277, 543, 121, 
      937, 915, 548, 506, 603, 549, 243, 112, 477, 114, 784, 218, 839, 339, 
      258, 207, 108, 357, 101, 179, 136, 475, 108, 96, 138, 340, 176, 155, 
      185, 175, 120, 139, 695, 139, 180, 127, 151, 135, 573, 123, 167, 125, 
      119, 179, 334, 102, 309, 113, 423, 376, 105, 124, 645, 157, 90, 130, 
      132, 90, 126, 923, 170, 128, 87, 117, 254, 135, 896, 83, 620, 449, 885, 
      92, 446, 859, 110, 829, 594, 92, 236, 96, 329, 147, 230, 136, 129, 201, 
      84, 190, 117, 74, 84, 89, 129, 490, 352, 130, 824, 639, 70, 156, 66, 
      377, 70, 152, 265, 165, 348, 147, 109, 129, 284, 290, 726, 93, 369, 
      273, 95, 87, 131, 70, 133, 130, 466, 862, 518, 198, 801, 170, 302, 499, 
      859, 114, 225, 181, 48, 136, 193, 459, 364, 58, 141, 306, 481, 51, 258, 
      505, 188, 137, 105, 124, 127, 329, 255, 124, 41, 121, 133, 895, 38, 
      126, 504, 59, 499, 408, 496, 396, 871, 732, 835, 98, 473, 36, 252, 787, 
      45, 298, 426, 571, 354, 709, 94, 31, 310, 185, 641, 193, 149, 41, 46, 
      268, 37, 261, 421, 157, 138, 397, 130, 350, 212, 29, 128, 128, 479, 
      490, 343, 436, 426, 272, 255, 96, 196, 58, 33, 152, 242, 368, 561, 678, 
      561, 868, 116, 107, 108, 174, 188, 220, 238, 146, 78, 263, 200, 124, 
      292, 320, 333, 14, 623, 646, 383, 108, 233, 395, 57, 379, 129, 442, 55, 
      11, 332, 345, 426, 727, 470, 846, 104, 156, 476, 32, 473, 466, 285, 
      191, 521, 159, 545, 95, 326, 210, 91, 169, 7, 93, 363, 238, 113, 166, 
      42, 185, 137, 718, 5, 9, 206, 609, 513, 308, 136, 95, 11, 33, 694, 714, 
      161, 331, 111, 15, 81, 766, 393, 175, 75, 808, 857, 5, 355, 25, 127, 
      31, 73, 313, 88, 76, 70, 67, 99, 300, 356, 63, 69, 427, 724, 379, 353, 
      94, 325, 83, 0, 168, 67, 3, 58, 1, 111, 69, 97, 0, 52, 2, 371, 453, 
      370, 766, 839, 51, 62, 69, 209, 251, 276, 539, 516, 432, 824, 837, 103, 
      15, 85, 0, 391, 463, 153, 398, 561, 25, 56, 162, 21, 142, 51, 108, 45, 
      265, 26, 31, 63, 53, 43, 105, 178, 52, 2, 218, 93, 175, 353, 459, 77, 
      331, 71, 94, 358, 783, 138, 10, 79, 160, 70, 11, 273, 443, 38, 96, 120, 
      402, 79, 106, 58, 285, 391, 399, 442, 407, 27, 436, 427, 427, 826, 100, 
      14, 150, 202, 66, 182, 13, 11, 78, 110, 92, 138, 175, 242, 129, 16, 
      116, 33, 649, 151, 159, 38, 159, 102, 174, 81, 22, 57, 52, 137, 305, 
      434, 24, 47, 814, 190, 476, 212, 124, 155, 636, 157, 617, 264, 276, 
      160, 177, 261, 204, 370, 163, 251, 517, 229, 466, 86, 237, 51, 182, 80, 
      149, 303, 347, 54, 103, 180, 247, 288, 271, 183, 250, 64, 275, 285, 
      193, 107, 620, 373, 506, 656, 313, 196, 304, 638, 671, 543, 119, 209, 
      273, 261, 65, 331, 547, 193, 71, 420, 357, 340, 126, 296, 80, 604, 721, 
      70, 85, 423, 94, 233, 263, 329, 383, 245, 670, 412, 243, 655, 358, 80, 
      290, 264, 570, 90, 90, 107, 189, 720, 739, 296, 141, 232, 286, 260, 
      339, 379, 100, 119, 112, 112, 476, 667, 118, 266, 227, 482, 108, 124, 
      292, 692, 744, 501, 282, 378, 371, 384, 734, 509, 213, 362, 397, 519, 
      651, 480, 254, 130, 322, 717, 354, 130, 405, 331, 555, 335, 207, 150, 
      726, 403, 147, 188, 288, 368, 392, 189, 237, 277, 362, 327, 334, 202, 
      325, 285, 169, 331, 162, 191, 364, 485, 629, 404, 190, 342, 526, 682, 
      381, 393, 347, 688, 390, 689, 363, 377, 354, 198, 647, 353, 307, 398, 
      381, 678, 413, 406, 498, 327, 399, 460, 642, 373, 380, 247, 398, 483, 
      387, 533, 397, 565, 398, 410, 550, 312, 471, 324, 392, 286, 403, 332, 
      405, 434, 339, 408, 359, 304, 612, 318, 449, 302, 554, 405, 467, 395, 
      479, 440, 360, 327, 396, 383, 344, 347, 358, 358, 382, 549, 396, 401, 
      549, 421, 546, 445, 481, 490, 393, 392, 506, 439, 483, 415, 488, 433, 
      476, 482, 474 ], 
  [ 873, 861, 875, 852, 862, 843, 855, 895, 897, 868, 901, 903, 879, 825, 
      789, 799, 801, 847, 808, 909, 891, 794, 754, 743, 780, 783, 781, 802, 
      750, 771, 768, 910, 772, 889, 838, 899, 871, 769, 829, 775, 717, 803, 
      793, 762, 723, 764, 690, 752, 667, 737, 830, 688, 763, 755, 810, 814, 
      706, 752, 743, 792, 812, 677, 702, 774, 682, 623, 737, 697, 830, 718, 
      731, 663, 706, 687, 684, 756, 641, 644, 844, 719, 738, 778, 653, 566, 
      620, 548, 717, 654, 672, 540, 540, 661, 531, 671, 696, 716, 596, 812, 
      527, 658, 522, 737, 672, 610, 737, 643, 689, 524, 644, 577, 566, 776, 
      543, 542, 901, 645, 675, 664, 545, 898, 551, 693, 593, 879, 673, 642, 
      480, 548, 522, 623, 571, 807, 493, 622, 532, 549, 650, 881, 673, 639, 
      668, 622, 424, 494, 511, 572, 498, 484, 501, 414, 549, 620, 731, 487, 
      625, 452, 655, 480, 472, 371, 621, 620, 684, 867, 836, 420, 571, 848, 
      422, 665, 418, 364, 638, 367, 497, 461, 639, 408, 409, 393, 388, 632, 
      440, 407, 507, 471, 717, 815, 495, 372, 382, 521, 299, 680, 547, 420, 
      657, 532, 870, 337, 299, 376, 616, 561, 634, 477, 332, 264, 364, 324, 
      259, 259, 431, 610, 321, 303, 483, 310, 245, 316, 303, 296, 492, 559, 
      336, 231, 260, 402, 279, 355, 265, 813, 308, 441, 382, 752, 221, 424, 
      251, 268, 238, 184, 194, 440, 367, 180, 276, 302, 345, 325, 263, 393, 
      641, 270, 460, 175, 654, 193, 364, 325, 252, 224, 251, 743, 504, 190, 
      497, 542, 762, 707, 149, 158, 563, 140, 153, 203, 242, 174, 278, 728, 
      145, 432, 359, 223, 184, 168, 222, 191, 190, 165, 589, 515, 845, 132, 
      577, 568, 841, 822, 355, 837, 162, 148, 279, 135, 467, 223, 524, 219, 
      169, 139, 117, 450, 161, 174, 273, 272, 109, 129, 100, 426, 120, 120, 
      189, 175, 95, 97, 434, 116, 115, 91, 106, 106, 328, 90, 108, 103, 95, 
      114, 616, 102, 172, 103, 237, 209, 102, 86, 371, 99, 109, 85, 88, 106, 
      82, 561, 100, 81, 172, 250, 156, 138, 548, 115, 354, 279, 542, 105, 
      247, 527, 114, 509, 336, 105, 142, 106, 177, 160, 122, 77, 73, 234, 
      183, 110, 128, 109, 105, 106, 70, 709, 649, 147, 482, 361, 109, 86, 
      126, 506, 155, 75, 134, 90, 181, 78, 127, 65, 143, 370, 414, 224, 191, 
      347, 118, 112, 61, 102, 60, 155, 790, 521, 808, 106, 485, 74, 173, 746, 
      501, 141, 102, 78, 119, 60, 242, 663, 212, 99, 55, 405, 252, 97, 116, 
      300, 238, 174, 269, 43, 47, 445, 112, 44, 94, 40, 326, 530, 121, 40, 
      795, 180, 771, 731, 760, 716, 504, 437, 479, 264, 705, 95, 108, 446, 
      91, 587, 614, 337, 169, 393, 130, 97, 141, 86, 349, 431, 47, 89, 90, 
      115, 136, 348, 207, 50, 39, 192, 36, 163, 103, 121, 43, 33, 795, 782, 
      654, 642, 623, 555, 342, 272, 259, 199, 140, 44, 121, 204, 294, 369, 
      327, 510, 24, 23, 25, 55, 63, 82, 92, 38, 115, 357, 69, 327, 401, 445, 
      467, 79, 331, 345, 553, 25, 502, 573, 205, 176, 41, 666, 91, 75, 642, 
      659, 205, 424, 735, 479, 22, 208, 778, 71, 780, 781, 393, 84, 264, 44, 
      279, 11, 458, 282, 126, 405, 69, 14, 522, 322, 152, 220, 74, 79, 182, 
      389, 69, 56, 276, 350, 257, 611, 353, 11, 52, 62, 401, 412, 396, 471, 
      30, 50, 5, 443, 716, 417, 3, 467, 492, 86, 512, 51, 28, 55, 2, 163, 15, 
      7, 3, 1, 15, 419, 190, 82, 2, 203, 392, 204, 158, 117, 461, 10, 66, 
      407, 3, 38, 0, 40, 25, 6, 19, 52, 0, 37, 690, 726, 541, 440, 472, 1, 6, 
      10, 275, 341, 139, 273, 289, 747, 471, 478, 121, 117, 19, 45, 212, 226, 
      63, 596, 317, 13, 13, 397, 12, 46, 38, 307, 19, 109, 8, 3, 17, 36, 4, 
      31, 226, 24, 38, 84, 97, 63, 511, 254, 30, 148, 33, 34, 192, 431, 161, 
      19, 60, 70, 234, 22, 372, 712, 11, 85, 47, 219, 252, 100, 209, 392, 
      583, 715, 734, 722, 15, 737, 735, 735, 468, 78, 96, 170, 254, 24, 427, 
      32, 76, 31, 67, 38, 146, 207, 317, 123, 38, 82, 25, 344, 376, 74, 158, 
      75, 46, 201, 38, 42, 33, 35, 107, 421, 715, 52, 36, 458, 435, 239, 257, 
      63, 145, 337, 140, 350, 345, 148, 108, 183, 126, 107, 541, 131, 318, 
      265, 492, 235, 55, 292, 56, 114, 57, 82, 150, 495, 173, 63, 172, 127, 
      383, 138, 167, 310, 63, 355, 157, 187, 74, 353, 545, 287, 352, 162, 
      149, 591, 364, 363, 285, 84, 196, 152, 319, 174, 174, 311, 115, 88, 
      673, 651, 471, 306, 381, 99, 346, 397, 129, 204, 226, 228, 194, 302, 
      443, 221, 501, 366, 643, 184, 375, 504, 142, 181, 294, 328, 131, 189, 
      118, 406, 412, 422, 361, 121, 150, 335, 256, 202, 548, 204, 130, 135, 
      134, 263, 369, 251, 519, 457, 283, 189, 147, 221, 399, 422, 295, 257, 
      648, 227, 652, 421, 286, 428, 494, 238, 307, 364, 274, 175, 165, 584, 
      407, 467, 190, 626, 212, 328, 239, 167, 173, 417, 252, 265, 173, 200, 
      495, 254, 359, 447, 201, 469, 354, 378, 186, 293, 518, 205, 345, 240, 
      348, 610, 296, 365, 262, 213, 359, 317, 397, 506, 551, 350, 404, 290, 
      406, 306, 482, 588, 327, 389, 342, 528, 568, 606, 404, 297, 273, 319, 
      548, 580, 313, 387, 368, 434, 267, 531, 333, 446, 346, 576, 362, 510, 
      298, 363, 485, 327, 288, 562, 424, 475, 504, 536, 369, 300, 517, 527, 
      318, 399, 330, 388, 368, 385, 531, 389, 532, 358, 421, 492, 391, 344, 
      349, 443, 372, 364, 364, 366, 404, 500, 503, 406, 493, 408, 379, 387, 
      393, 409, 426, 402, 469, 404, 460, 431, 420, 439, 418, 428 ], 
  [ 886, 891, 891, 859, 899, 868, 909, 852, 857, 871, 839, 842, 812, 919, 
      826, 897, 783, 778, 772, 811, 823, 911, 824, 774, 915, 879, 727, 814, 
      729, 867, 847, 776, 925, 789, 781, 779, 734, 930, 708, 774, 679, 768, 
      690, 924, 668, 941, 667, 665, 691, 899, 694, 801, 748, 932, 743, 679, 
      637, 942, 928, 729, 730, 824, 873, 713, 790, 599, 943, 702, 664, 908, 
      691, 770, 683, 873, 854, 685, 718, 749, 662, 936, 594, 616, 661, 641, 
      696, 578, 575, 819, 871, 583, 541, 856, 587, 869, 923, 638, 631, 674, 
      502, 854, 590, 643, 535, 608, 566, 837, 921, 621, 602, 601, 614, 648, 
      469, 672, 681, 591, 911, 892, 629, 687, 661, 528, 568, 679, 918, 865, 
      569, 449, 604, 481, 737, 645, 422, 560, 665, 439, 889, 647, 930, 876, 
      495, 468, 411, 540, 640, 527, 646, 586, 641, 491, 417, 456, 590, 491, 
      872, 528, 922, 616, 372, 409, 527, 868, 487, 645, 593, 346, 415, 634, 
      506, 541, 543, 324, 449, 317, 364, 616, 912, 510, 426, 445, 449, 907, 
      590, 542, 708, 430, 493, 565, 353, 296, 407, 446, 339, 532, 781, 393, 
      516, 765, 619, 402, 256, 513, 900, 815, 499, 681, 405, 293, 487, 372, 
      263, 295, 611, 481, 408, 237, 700, 380, 272, 333, 348, 390, 407, 825, 
      461, 215, 208, 583, 360, 506, 301, 580, 434, 645, 553, 494, 181, 621, 
      273, 361, 285, 195, 237, 358, 238, 197, 385, 203, 502, 288, 362, 327, 
      479, 384, 690, 175, 417, 257, 230, 480, 360, 317, 361, 479, 757, 144, 
      307, 823, 541, 450, 187, 133, 349, 172, 203, 202, 219, 207, 173, 520, 
      127, 661, 541, 207, 252, 211, 143, 273, 129, 213, 435, 314, 569, 121, 
      880, 865, 570, 540, 545, 570, 214, 116, 427, 115, 719, 197, 798, 331, 
      252, 181, 105, 342, 109, 160, 158, 424, 104, 98, 131, 324, 154, 136, 
      166, 156, 111, 131, 667, 123, 156, 118, 133, 119, 515, 114, 160, 111, 
      107, 172, 374, 94, 270, 102, 375, 331, 96, 112, 584, 136, 86, 120, 116, 
      85, 114, 867, 147, 116, 99, 138, 247, 120, 846, 82, 559, 435, 837, 86, 
      396, 815, 98, 787, 535, 84, 228, 88, 287, 131, 198, 119, 115, 183, 98, 
      182, 104, 73, 78, 81, 115, 493, 393, 116, 758, 577, 69, 146, 71, 365, 
      80, 130, 228, 156, 304, 137, 96, 115, 245, 273, 660, 113, 322, 256, 85, 
      78, 117, 64, 114, 115, 501, 814, 537, 189, 760, 143, 292, 507, 793, 
      100, 191, 152, 54, 124, 176, 458, 352, 54, 118, 291, 426, 48, 219, 486, 
      171, 122, 130, 106, 113, 315, 216, 108, 40, 104, 164, 839, 46, 105, 
      523, 76, 513, 447, 507, 435, 805, 696, 767, 124, 477, 37, 213, 720, 41, 
      338, 422, 548, 306, 642, 81, 34, 265, 175, 577, 229, 122, 37, 41, 227, 
      49, 245, 368, 129, 112, 345, 106, 302, 202, 39, 115, 104, 506, 509, 
      384, 435, 424, 312, 238, 123, 179, 79, 47, 123, 231, 354, 500, 612, 
      538, 815, 94, 89, 92, 142, 154, 183, 198, 117, 65, 247, 164, 155, 277, 
      307, 321, 16, 559, 580, 376, 94, 272, 389, 79, 328, 117, 444, 44, 13, 
      372, 385, 371, 689, 482, 779, 90, 139, 497, 24, 497, 493, 270, 180, 
      461, 127, 483, 75, 313, 192, 76, 204, 9, 78, 354, 221, 96, 148, 31, 
      175, 119, 650, 8, 6, 188, 580, 452, 347, 169, 72, 7, 22, 658, 676, 196, 
      320, 99, 8, 61, 723, 429, 210, 58, 760, 799, 13, 346, 15, 98, 20, 55, 
      300, 76, 62, 55, 51, 74, 286, 342, 47, 51, 371, 655, 363, 302, 76, 313, 
      60, 5, 203, 47, 0, 44, 0, 83, 48, 71, 2, 37, 0, 407, 467, 363, 722, 
      774, 34, 42, 59, 189, 233, 264, 477, 493, 460, 770, 781, 83, 29, 61, 1, 
      374, 405, 144, 395, 534, 13, 36, 196, 10, 110, 33, 138, 27, 221, 14, 
      19, 42, 35, 32, 78, 157, 33, 2, 177, 72, 139, 343, 438, 54, 281, 49, 
      68, 343, 715, 116, 6, 57, 151, 94, 7, 256, 456, 31, 73, 91, 385, 105, 
      83, 81, 269, 387, 431, 461, 437, 22, 459, 453, 453, 768, 76, 24, 127, 
      180, 59, 217, 13, 19, 72, 83, 86, 114, 152, 222, 104, 17, 89, 30, 583, 
      184, 125, 56, 151, 96, 151, 76, 23, 53, 49, 109, 290, 451, 27, 45, 754, 
      224, 417, 189, 118, 128, 570, 129, 584, 244, 265, 128, 150, 217, 196, 
      363, 133, 229, 455, 264, 407, 84, 215, 52, 148, 79, 144, 256, 336, 72, 
      100, 152, 205, 269, 226, 153, 227, 65, 254, 274, 164, 106, 586, 366, 
      482, 590, 265, 163, 338, 602, 605, 481, 117, 178, 229, 238, 82, 282, 
      519, 187, 75, 431, 387, 327, 153, 276, 85, 571, 656, 81, 103, 368, 114, 
      199, 237, 313, 367, 277, 605, 418, 206, 616, 347, 91, 247, 237, 539, 
      98, 106, 112, 219, 673, 688, 274, 142, 225, 261, 229, 291, 373, 117, 
      124, 119, 119, 419, 603, 138, 296, 256, 459, 122, 131, 252, 647, 685, 
      476, 248, 400, 322, 405, 681, 451, 241, 349, 347, 493, 588, 424, 248, 
      138, 349, 657, 338, 141, 411, 319, 525, 292, 205, 156, 670, 353, 165, 
      190, 281, 355, 344, 212, 263, 270, 346, 299, 308, 204, 290, 311, 177, 
      302, 175, 213, 383, 431, 570, 387, 196, 313, 470, 624, 369, 387, 316, 
      632, 346, 635, 325, 361, 373, 216, 605, 320, 329, 395, 395, 630, 367, 
      390, 446, 347, 400, 411, 586, 341, 358, 251, 390, 435, 365, 505, 400, 
      512, 386, 395, 499, 328, 450, 320, 396, 300, 385, 346, 398, 396, 334, 
      398, 369, 305, 569, 318, 413, 308, 507, 401, 430, 395, 457, 411, 366, 
      330, 385, 374, 349, 346, 354, 354, 375, 509, 394, 398, 510, 411, 510, 
      428, 459, 467, 386, 387, 480, 424, 461, 407, 461, 420, 451, 460, 453 ], 
  [ 1435, 1501, 1444, 1399, 1519, 1471, 1590, 1213, 1222, 1372, 1138, 1143, 
      1106, 1724, 1478, 1744, 1254, 1071, 1184, 990, 1082, 1821, 1589, 1416, 
      1883, 1679, 1082, 1330, 1198, 1665, 1587, 839, 1953, 941, 1070, 870, 
      799, 1963, 837, 1242, 1093, 1123, 880, 1954, 1030, 2030, 1135, 918, 
      1318, 1966, 770, 1717, 1167, 2018, 994, 759, 949, 2083, 2062, 988, 930, 
      1850, 1976, 981, 1621, 1068, 2135, 1185, 640, 2030, 1024, 1596, 1070, 
      2024, 1899, 914, 1440, 1569, 585, 2174, 656, 614, 1151, 1443, 1414, 
      1230, 646, 1846, 2068, 1280, 1100, 2043, 1328, 2014, 2198, 845, 1214, 
      688, 975, 1988, 1374, 795, 626, 1064, 540, 1961, 2190, 1499, 925, 1143, 
      1238, 689, 774, 1659, 455, 874, 2223, 2139, 1375, 479, 1493, 526, 949, 
      496, 2227, 2145, 1423, 675, 1344, 555, 1760, 578, 742, 816, 1575, 626, 
      2174, 382, 2293, 2151, 468, 506, 925, 1160, 1539, 843, 1693, 1391, 
      1575, 1309, 533, 458, 588, 971, 2182, 1249, 2318, 1536, 596, 1094, 677, 
      2230, 375, 392, 310, 657, 448, 405, 1252, 591, 1523, 744, 370, 707, 
      477, 1600, 2343, 1318, 947, 1087, 1120, 2325, 1559, 1551, 1851, 758, 
      289, 259, 437, 597, 959, 661, 1031, 505, 2108, 771, 508, 2018, 278, 
      1090, 665, 1531, 2346, 2144, 511, 1833, 1118, 943, 1365, 1002, 833, 
      971, 1679, 514, 1172, 571, 1897, 1086, 917, 862, 975, 1266, 586, 2194, 
      1348, 712, 584, 1654, 1103, 1573, 898, 285, 1415, 1885, 1684, 171, 596, 
      1839, 826, 1147, 920, 779, 934, 552, 365, 802, 1226, 424, 1589, 638, 
      1167, 575, 401, 1326, 1930, 719, 175, 1023, 337, 1470, 1282, 1184, 
      1204, 137, 2153, 537, 230, 2248, 278, 138, 861, 592, 188, 824, 919, 
      685, 625, 807, 375, 297, 607, 1897, 1710, 636, 964, 844, 427, 1027, 
      472, 861, 386, 197, 150, 622, 2404, 2380, 165, 117, 1652, 173, 878, 
      549, 1392, 584, 2036, 595, 2256, 1266, 1085, 818, 598, 446, 473, 604, 
      331, 1404, 614, 530, 766, 450, 768, 693, 578, 587, 691, 780, 2001, 651, 
      797, 737, 726, 672, 1613, 720, 879, 649, 666, 912, 120, 588, 1081, 612, 
      1313, 1218, 592, 719, 1765, 768, 535, 764, 727, 539, 744, 2405, 807, 
      759, 399, 317, 1106, 561, 2369, 501, 1717, 1523, 2352, 543, 1367, 2311, 
      552, 2258, 1668, 533, 1070, 539, 1138, 530, 946, 775, 779, 493, 361, 
      968, 524, 476, 505, 511, 789, 244, 88, 510, 2159, 1769, 463, 889, 420, 
      364, 374, 822, 1032, 918, 1193, 871, 497, 811, 1073, 420, 1957, 292, 
      1240, 424, 479, 473, 833, 455, 816, 476, 60, 2330, 128, 1017, 2226, 
      881, 1249, 189, 2255, 460, 983, 905, 371, 874, 438, 246, 1385, 423, 
      846, 378, 1478, 407, 1052, 1674, 427, 438, 223, 840, 867, 349, 1054, 
      856, 384, 844, 179, 2391, 335, 844, 108, 276, 138, 35, 149, 36, 2301, 
      2116, 2218, 212, 194, 369, 1055, 2115, 391, 60, 252, 1814, 1247, 1950, 
      417, 355, 1164, 1023, 1812, 116, 882, 385, 391, 1089, 301, 370, 1379, 
      898, 868, 1333, 857, 1244, 1088, 306, 897, 856, 52, 92, 28, 216, 228, 
      54, 363, 184, 388, 232, 279, 894, 1159, 1421, 1661, 1897, 1805, 2361, 
      843, 842, 850, 932, 956, 1013, 1045, 886, 398, 350, 978, 143, 332, 312, 
      301, 336, 1794, 1840, 256, 863, 61, 244, 213, 1313, 918, 182, 394, 337, 
      17, 14, 1403, 2127, 123, 2275, 856, 390, 63, 382, 55, 40, 328, 1061, 
      1592, 907, 1640, 808, 297, 368, 402, 94, 341, 827, 263, 354, 401, 386, 
      397, 1050, 396, 1998, 336, 366, 369, 1912, 1578, 16, 114, 793, 378, 
      402, 2072, 2108, 92, 285, 879, 391, 770, 2203, 2, 82, 768, 2276, 2347, 
      311, 261, 410, 835, 415, 756, 1326, 819, 783, 759, 744, 780, 308, 1415, 
      431, 735, 1408, 2017, 1461, 1261, 429, 286, 743, 343, 83, 713, 403, 
      719, 396, 783, 707, 753, 371, 690, 407, 0, 92, 239, 2205, 2287, 666, 
      678, 762, 377, 347, 1246, 1634, 1736, 19, 2299, 2317, 449, 286, 709, 
      394, 1486, 1478, 974, 201, 1824, 533, 627, 88, 528, 822, 524, 137, 567, 
      1076, 557, 600, 636, 538, 665, 736, 407, 575, 420, 975, 484, 885, 256, 
      1622, 640, 1205, 608, 686, 1418, 2156, 450, 498, 546, 984, 190, 496, 
      338, 94, 640, 528, 733, 1506, 179, 517, 212, 328, 207, 8, 56, 12, 584, 
      40, 27, 27, 2292, 561, 338, 464, 410, 727, 77, 493, 377, 762, 633, 801, 
      495, 446, 378, 526, 492, 606, 592, 1862, 106, 786, 275, 968, 821, 462, 
      756, 513, 673, 650, 604, 321, 72, 493, 627, 2259, 81, 1488, 437, 865, 
      555, 1831, 576, 1924, 379, 1226, 681, 519, 1002, 1060, 241, 621, 404, 
      1569, 60, 1457, 739, 429, 595, 744, 712, 914, 1089, 279, 298, 784, 564, 
      947, 364, 1002, 588, 424, 631, 391, 1232, 568, 774, 1922, 246, 1698, 
      1867, 1090, 692, 37, 1955, 1900, 1612, 793, 598, 967, 442, 341, 1120, 
      1775, 997, 593, 118, 37, 319, 208, 400, 602, 1881, 2013, 483, 335, 
      1319, 303, 694, 494, 352, 1423, 88, 1890, 158, 758, 1972, 299, 487, 
      947, 523, 1804, 553, 395, 657, 155, 2083, 2110, 455, 781, 1048, 489, 
      617, 1068, 269, 395, 669, 633, 633, 1418, 1873, 328, 108, 144, 1608, 
      465, 645, 834, 2017, 2076, 1643, 692, 97, 1118, 102, 2078, 1481, 177, 
      346, 1186, 1676, 1825, 1405, 1064, 617, 107, 1995, 387, 546, 191, 1247, 
      1740, 947, 905, 669, 2030, 1166, 400, 816, 1121, 372, 1120, 286, 208, 
      1073, 416, 592, 551, 835, 754, 171, 650, 634, 526, 326, 155, 1362, 
      1744, 1373, 710, 635, 1464, 1885, 395, 332, 680, 1905, 1013, 1912, 864, 
      443, 188, 411, 1868, 727, 213, 316, 209, 1910, 1080, 1347, 1355, 218, 
      300, 1223, 1754, 735, 586, 766, 412, 1259, 584, 1588, 323, 1508, 466, 
      1281, 1446, 351, 1415, 991, 359, 443, 574, 361, 443, 973, 1010, 502, 
      376, 824, 1657, 838, 988, 665, 1417, 479, 1057, 461, 1340, 870, 483, 
      685, 1081, 1014, 585, 814, 879, 880, 960, 1371, 570, 576, 1373, 657, 
      1372, 1142, 1240, 1252, 859, 799, 1272, 791, 1188, 762, 1079, 959, 
      1007, 1130, 1063 ], 
  [ 1436, 1514, 1420, 1447, 1471, 1519, 1554, 1213, 1198, 1301, 1138, 1132, 
      1154, 1665, 1571, 1793, 1357, 1153, 1288, 990, 1012, 1858, 1692, 1539, 
      1919, 1566, 1205, 1199, 1330, 1542, 1456, 851, 1978, 859, 947, 799, 
      870, 1893, 940, 1094, 1242, 983, 1003, 1872, 1178, 1983, 1291, 1058, 
      1474, 2025, 873, 1840, 1011, 1947, 853, 873, 1105, 2072, 2086, 840, 
      790, 1963, 2058, 825, 1459, 1242, 2111, 1011, 743, 1927, 855, 1427, 
      896, 2106, 1759, 752, 1261, 1395, 678, 2174, 804, 746, 968, 1618, 1231, 
      1413, 801, 1691, 2150, 1463, 1287, 2136, 1511, 1882, 2223, 671, 1025, 
      548, 1164, 1848, 1558, 626, 795, 875, 689, 1813, 2109, 1679, 738, 952, 
      1047, 533, 963, 1828, 455, 687, 2259, 2026, 1184, 431, 1305, 688, 758, 
      415, 2145, 2227, 1610, 864, 1152, 734, 1581, 438, 934, 627, 1386, 815, 
      2061, 418, 2257, 2029, 637, 685, 1118, 968, 1348, 651, 1868, 1199, 
      1384, 1501, 722, 637, 419, 780, 2059, 1058, 2271, 1344, 788, 1285, 488, 
      2301, 538, 310, 392, 848, 635, 302, 1063, 408, 1712, 931, 544, 894, 
      670, 1408, 2343, 1129, 764, 904, 937, 2255, 1366, 1740, 1668, 569, 437, 
      351, 629, 783, 780, 469, 1215, 326, 2232, 588, 325, 1849, 230, 915, 
      840, 1723, 2275, 1996, 325, 1647, 944, 1118, 1179, 834, 1002, 1145, 
      1487, 325, 998, 745, 1714, 917, 1085, 700, 812, 1456, 395, 2054, 1165, 
      868, 747, 1462, 940, 1764, 749, 172, 1608, 2054, 1871, 294, 744, 2014, 
      686, 985, 780, 920, 1090, 366, 552, 942, 1057, 598, 1780, 475, 1005, 
      396, 218, 1515, 1747, 851, 337, 1186, 524, 1283, 1469, 1363, 1042, 259, 
      2276, 669, 421, 2117, 138, 278, 993, 706, 371, 946, 1060, 572, 493, 
      704, 544, 141, 711, 1711, 1897, 513, 841, 741, 576, 895, 604, 758, 197, 
      386, 126, 715, 2381, 2404, 117, 165, 1460, 114, 775, 652, 1213, 677, 
      1862, 472, 2349, 1450, 1248, 737, 669, 257, 587, 512, 499, 1225, 673, 
      612, 848, 263, 709, 645, 475, 494, 739, 862, 2157, 615, 737, 797, 690, 
      648, 1422, 768, 992, 637, 678, 1035, 289, 612, 949, 613, 1144, 1062, 
      604, 743, 1573, 732, 583, 823, 727, 575, 780, 2393, 759, 807, 522, 480, 
      1269, 501, 2405, 561, 1524, 1716, 2400, 567, 1193, 2382, 528, 2351, 
      1476, 545, 1226, 539, 998, 448, 854, 775, 815, 361, 493, 1100, 476, 
      524, 518, 511, 825, 88, 244, 439, 2004, 1577, 510, 993, 502, 171, 487, 
      798, 919, 1032, 1045, 964, 450, 859, 950, 241, 1774, 448, 1085, 250, 
      443, 449, 893, 467, 828, 394, 120, 2390, 58, 1158, 2329, 833, 1428, 58, 
      2123, 389, 891, 846, 453, 956, 297, 77, 1575, 435, 834, 192, 1295, 432, 
      939, 1864, 286, 334, 397, 864, 938, 158, 941, 916, 420, 880, 365, 2391, 
      428, 856, 37, 417, 35, 138, 36, 149, 2188, 2248, 2078, 386, 45, 417, 
      942, 1953, 403, 229, 73, 1993, 1091, 1767, 346, 414, 1024, 1164, 1622, 
      308, 846, 397, 391, 966, 414, 191, 1205, 850, 844, 1164, 845, 1089, 
      1244, 409, 990, 844, 40, 22, 168, 47, 54, 228, 184, 363, 232, 388, 402, 
      846, 1327, 1612, 1469, 1711, 1984, 2386, 843, 890, 910, 861, 874, 910, 
      932, 838, 328, 167, 885, 332, 143, 120, 109, 396, 1603, 1651, 69, 945, 
      244, 61, 376, 1144, 1032, 26, 346, 396, 158, 146, 1225, 2250, 10, 2162, 
      938, 249, 15, 370, 19, 28, 139, 1217, 1401, 836, 1448, 820, 105, 200, 
      309, 286, 401, 898, 74, 174, 287, 238, 361, 1206, 264, 1824, 406, 402, 
      200, 2075, 1387, 164, 307, 781, 402, 378, 2205, 2231, 285, 92, 992, 
      403, 782, 2296, 84, 273, 804, 2335, 2335, 414, 72, 398, 776, 391, 781, 
      1515, 912, 854, 807, 780, 744, 116, 1608, 361, 747, 1225, 1849, 1654, 
      1093, 326, 94, 719, 436, 275, 714, 451, 767, 456, 723, 695, 705, 453, 
      726, 467, 92, 0, 55, 2288, 2206, 678, 666, 855, 203, 160, 1433, 1441, 
      1916, 31, 2323, 2317, 336, 427, 661, 476, 1678, 1289, 1130, 33, 1993, 
      545, 603, 279, 552, 729, 476, 329, 543, 928, 581, 636, 600, 490, 736, 
      665, 244, 539, 502, 843, 380, 771, 69, 1808, 581, 1037, 549, 615, 1610, 
      2024, 310, 569, 464, 1146, 373, 578, 146, 2, 733, 424, 640, 1698, 365, 
      404, 391, 136, 38, 56, 8, 48, 677, 16, 27, 27, 2280, 458, 479, 315, 
      236, 850, 264, 596, 509, 894, 530, 942, 354, 283, 192, 394, 605, 492, 
      705, 1683, 297, 663, 444, 1136, 970, 300, 897, 636, 805, 782, 472, 129, 
      12, 625, 759, 2223, 264, 1296, 258, 1028, 406, 1652, 427, 2064, 188, 
      1417, 541, 357, 839, 1244, 66, 473, 215, 1377, 229, 1265, 895, 242, 
      744, 596, 868, 1089, 915, 96, 477, 947, 401, 784, 171, 833, 425, 235, 
      786, 199, 1425, 399, 943, 2054, 77, 1867, 1699, 911, 529, 160, 2078, 
      1738, 1423, 967, 424, 793, 251, 524, 937, 1931, 1184, 762, 36, 108, 
      136, 400, 208, 776, 2013, 1882, 662, 524, 1127, 494, 515, 303, 165, 
      1610, 244, 1734, 54, 579, 2076, 125, 670, 764, 332, 1945, 736, 584, 
      840, 334, 2131, 2135, 263, 968, 1241, 297, 428, 879, 113, 586, 856, 
      819, 820, 1227, 1725, 521, 248, 307, 1771, 656, 834, 645, 2076, 2017, 
      1799, 501, 121, 925, 114, 2078, 1294, 346, 177, 993, 1825, 1677, 1216, 
      1256, 808, 200, 1902, 213, 738, 109, 1434, 1872, 754, 1098, 862, 1982, 
      974, 592, 1008, 1311, 209, 928, 465, 364, 1262, 247, 403, 364, 1027, 
      562, 294, 843, 445, 717, 505, 191, 1179, 1604, 1542, 901, 449, 1290, 
      1793, 247, 209, 494, 1835, 824, 1853, 675, 288, 236, 591, 1916, 540, 
      316, 213, 209, 1911, 894, 1510, 1181, 300, 218, 1044, 1651, 556, 423, 
      945, 299, 1090, 428, 1691, 275, 1368, 344, 1430, 1306, 455, 1538, 1154, 
      335, 574, 443, 443, 361, 810, 1166, 409, 424, 980, 1634, 987, 840, 806, 
      1304, 431, 917, 449, 1433, 738, 543, 808, 1204, 1137, 678, 937, 1002, 
      1003, 1074, 1300, 582, 576, 1314, 621, 1336, 1224, 1300, 1300, 941, 
      870, 1296, 755, 1224, 786, 1031, 1007, 960, 1143, 1063 ], 
  [ 1268, 1333, 1241, 1303, 1262, 1357, 1333, 1100, 1073, 1117, 1043, 1030, 
      1080, 1397, 1414, 1559, 1257, 1095, 1204, 929, 896, 1601, 1507, 1397, 
      1646, 1276, 1147, 983, 1243, 1249, 1175, 829, 1681, 770, 801, 733, 873, 
      1554, 939, 884, 1177, 810, 992, 1529, 1129, 1637, 1214, 1037, 1351, 
      1733, 887, 1619, 813, 1593, 710, 889, 1073, 1727, 1759, 690, 661, 1706, 
      1766, 671, 1138, 1173, 1746, 786, 785, 1548, 676, 1105, 698, 1799, 
      1386, 605, 964, 1072, 731, 1807, 841, 794, 737, 1452, 933, 1295, 839, 
      1316, 1830, 1331, 1197, 1823, 1367, 1484, 1854, 525, 764, 473, 1100, 
      1449, 1401, 499, 832, 651, 751, 1413, 1696, 1493, 554, 702, 774, 443, 
      947, 1606, 511, 514, 1886, 1606, 875, 461, 971, 750, 555, 422, 1721, 
      1882, 1434, 871, 844, 781, 1198, 386, 916, 460, 1030, 834, 1630, 500, 
      1837, 1596, 708, 742, 1043, 695, 994, 466, 1631, 872, 1021, 1338, 761, 
      704, 336, 548, 1617, 756, 1836, 984, 798, 1160, 352, 1928, 631, 337, 
      499, 831, 696, 313, 754, 304, 1501, 880, 633, 852, 710, 1030, 1919, 
      803, 523, 628, 653, 1803, 992, 1521, 1247, 381, 551, 470, 679, 767, 
      532, 312, 1084, 245, 1891, 388, 237, 1403, 297, 630, 787, 1501, 1816, 
      1537, 230, 1222, 651, 995, 833, 567, 900, 1015, 1084, 223, 691, 714, 
      1277, 629, 962, 465, 550, 1274, 250, 1586, 818, 782, 698, 1057, 644, 
      1528, 501, 197, 1397, 1758, 1614, 430, 678, 1727, 454, 676, 524, 801, 
      946, 217, 586, 818, 730, 599, 1538, 293, 690, 236, 150, 1315, 1298, 
      740, 468, 1024, 563, 905, 1273, 1179, 716, 401, 1915, 602, 515, 1636, 
      142, 419, 845, 611, 486, 801, 903, 372, 307, 475, 548, 127, 606, 1261, 
      1629, 324, 571, 502, 547, 609, 551, 514, 118, 491, 226, 599, 1918, 
      1966, 203, 297, 1045, 192, 527, 561, 845, 571, 1394, 293, 1957, 1248, 
      1067, 505, 546, 133, 519, 332, 512, 852, 541, 511, 689, 135, 494, 452, 
      300, 318, 581, 699, 1828, 436, 515, 633, 492, 467, 1010, 602, 822, 465, 
      511, 864, 425, 469, 646, 454, 788, 726, 455, 567, 1136, 522, 463, 652, 
      539, 448, 603, 1932, 536, 631, 477, 488, 1080, 337, 1969, 454, 1094, 
      1474, 1972, 434, 825, 1969, 375, 1955, 1053, 410, 1040, 397, 679, 286, 
      586, 574, 628, 202, 463, 919, 323, 417, 388, 376, 635, 81, 389, 283, 
      1519, 1137, 406, 811, 425, 76, 440, 576, 626, 849, 712, 781, 301, 668, 
      646, 109, 1308, 453, 740, 114, 302, 313, 700, 348, 619, 242, 262, 1967, 
      134, 968, 1939, 587, 1218, 81, 1632, 243, 610, 591, 386, 763, 149, 53, 
      1347, 322, 607, 74, 899, 327, 638, 1591, 140, 187, 435, 651, 739, 54, 
      638, 714, 325, 670, 431, 1931, 373, 636, 115, 409, 87, 291, 79, 302, 
      1695, 1884, 1586, 425, 51, 331, 638, 1467, 296, 371, 33, 1694, 740, 
      1298, 207, 336, 691, 968, 1170, 413, 599, 290, 279, 652, 379, 65, 825, 
      595, 603, 793, 611, 737, 1044, 365, 793, 609, 154, 100, 321, 26, 23, 
      367, 58, 412, 92, 400, 377, 591, 1121, 1375, 1038, 1246, 1684, 1937, 
      614, 682, 705, 590, 595, 613, 626, 583, 189, 45, 598, 406, 33, 23, 19, 
      317, 1151, 1193, 11, 747, 373, 11, 396, 774, 838, 23, 212, 317, 310, 
      299, 836, 1876, 53, 1668, 740, 104, 108, 250, 119, 142, 28, 1018, 979, 
      568, 1018, 602, 14, 63, 163, 390, 319, 700, 6, 46, 138, 92, 228, 1009, 
      115, 1346, 331, 302, 63, 1749, 967, 313, 394, 555, 294, 246, 1841, 
      1859, 387, 7, 804, 286, 571, 1896, 231, 382, 603, 1911, 1871, 361, 2, 
      267, 525, 255, 576, 1289, 725, 665, 612, 584, 512, 14, 1369, 207, 542, 
      833, 1370, 1408, 729, 166, 6, 499, 367, 380, 509, 343, 581, 355, 483, 
      487, 475, 370, 541, 363, 239, 55, 0, 1882, 1721, 489, 465, 680, 61, 34, 
      1218, 1011, 1622, 151, 1880, 1861, 169, 401, 440, 386, 1428, 884, 946, 
      3, 1682, 388, 409, 382, 401, 471, 301, 400, 364, 604, 423, 471, 400, 
      312, 572, 432, 89, 354, 404, 543, 204, 494, 1, 1535, 373, 684, 349, 
      393, 1371, 1538, 140, 446, 275, 964, 413, 460, 27, 54, 585, 236, 402, 
      1444, 413, 217, 419, 23, 4, 187, 92, 174, 543, 114, 138, 138, 1822, 
      260, 437, 141, 81, 698, 373, 490, 450, 740, 314, 784, 171, 115, 53, 
      202, 505, 281, 580, 1223, 391, 406, 442, 962, 812, 126, 749, 535, 671, 
      654, 259, 24, 84, 535, 636, 1760, 373, 890, 96, 870, 206, 1197, 221, 
      1726, 54, 1210, 307, 167, 529, 1061, 13, 254, 69, 959, 349, 865, 761, 
      87, 639, 346, 740, 930, 586, 20, 477, 807, 199, 486, 47, 523, 216, 83, 
      678, 63, 1219, 196, 810, 1713, 26, 1576, 1243, 582, 293, 288, 1728, 
      1280, 1001, 835, 214, 491, 96, 516, 602, 1623, 1018, 673, 78, 228, 46, 
      455, 76, 690, 1679, 1419, 611, 527, 755, 510, 281, 133, 60, 1373, 354, 
      1282, 72, 329, 1716, 50, 623, 469, 153, 1627, 672, 570, 749, 418, 1731, 
      1721, 114, 852, 1074, 134, 220, 559, 62, 576, 767, 739, 739, 842, 1280, 
      537, 351, 397, 1496, 627, 755, 381, 1693, 1576, 1516, 277, 206, 599, 
      194, 1662, 902, 425, 92, 654, 1534, 1242, 837, 1091, 740, 297, 1462, 
      110, 692, 124, 1234, 1565, 468, 966, 784, 1555, 642, 594, 898, 1137, 
      121, 607, 509, 435, 1099, 140, 223, 200, 915, 331, 375, 776, 253, 685, 
      537, 260, 817, 1190, 1317, 822, 261, 913, 1374, 161, 159, 294, 1422, 
      535, 1444, 423, 183, 297, 599, 1559, 328, 381, 178, 250, 1527, 593, 
      1291, 829, 360, 198, 718, 1255, 350, 273, 861, 230, 765, 283, 1409, 
      263, 1006, 253, 1225, 957, 479, 1299, 1017, 321, 577, 317, 460, 299, 
      559, 1025, 325, 429, 884, 1295, 887, 595, 750, 978, 374, 661, 411, 
      1204, 534, 521, 745, 1043, 991, 636, 841, 890, 891, 940, 1006, 522, 
      511, 1024, 520, 1058, 1040, 1086, 1080, 826, 768, 1063, 619, 1016, 680, 
      818, 858, 764, 940, 872 ], 
  [ 1446, 1366, 1454, 1413, 1382, 1339, 1307, 1664, 1671, 1522, 1733, 1737, 
      1696, 1159, 1215, 1042, 1409, 1649, 1477, 1866, 1795, 976, 1058, 1167, 
      903, 1144, 1500, 1465, 1348, 1138, 1198, 1981, 838, 1909, 1733, 1977, 
      1914, 870, 1792, 1496, 1364, 1636, 1683, 871, 1425, 796, 1278, 1571, 
      1092, 746, 1848, 826, 1536, 801, 1752, 1822, 1456, 714, 698, 1729, 
      1806, 705, 664, 1705, 1031, 1202, 652, 1412, 1951, 740, 1600, 1021, 
      1521, 599, 802, 1730, 1111, 1010, 2024, 577, 1750, 1863, 1364, 798, 
      1095, 933, 1716, 797, 536, 878, 1019, 531, 824, 682, 503, 1717, 1213, 
      1998, 1095, 682, 770, 1793, 1643, 1360, 1839, 683, 549, 675, 1529, 
      1238, 1141, 1940, 1285, 585, 2275, 1573, 439, 561, 994, 2273, 909, 
      1764, 1420, 2243, 491, 419, 653, 1371, 978, 1607, 728, 2076, 1217, 
      1579, 810, 1411, 506, 2280, 414, 510, 1762, 1645, 947, 1074, 802, 1467, 
      475, 871, 755, 623, 1485, 1679, 1945, 1212, 459, 927, 367, 748, 1296, 
      716, 1687, 317, 1868, 2304, 2232, 1153, 1594, 2269, 870, 1830, 459, 
      985, 1783, 1020, 1434, 663, 295, 792, 1087, 946, 910, 331, 659, 417, 
      540, 1351, 2002, 2230, 1463, 1118, 1025, 1520, 640, 1924, 256, 1246, 
      1882, 445, 2383, 838, 936, 376, 286, 386, 1840, 502, 806, 651, 673, 
      882, 733, 619, 546, 1796, 742, 1020, 460, 790, 640, 976, 861, 443, 
      1527, 338, 633, 785, 937, 512, 717, 304, 848, 2305, 344, 220, 265, 
      2171, 864, 222, 875, 662, 778, 654, 540, 1457, 1291, 629, 615, 1134, 
      272, 1171, 635, 1350, 1938, 349, 391, 690, 1972, 465, 1308, 517, 352, 
      384, 584, 2181, 141, 862, 1631, 258, 2231, 2107, 529, 770, 1787, 548, 
      487, 889, 1015, 733, 1131, 2163, 738, 368, 203, 968, 636, 694, 1000, 
      603, 914, 674, 1859, 1691, 2426, 710, 145, 123, 2418, 2375, 428, 2409, 
      654, 791, 493, 745, 314, 1000, 109, 306, 371, 650, 712, 1560, 870, 891, 
      1157, 470, 691, 781, 542, 1512, 645, 700, 943, 905, 609, 525, 120, 719, 
      613, 560, 642, 680, 410, 577, 450, 687, 647, 429, 1942, 717, 524, 710, 
      474, 494, 719, 582, 366, 596, 759, 528, 591, 757, 548, 109, 573, 530, 
      943, 1129, 331, 843, 90, 790, 374, 204, 86, 756, 452, 82, 790, 80, 381, 
      770, 338, 774, 492, 918, 523, 532, 504, 1106, 989, 374, 849, 806, 792, 
      796, 490, 2171, 2032, 905, 232, 345, 816, 406, 864, 1727, 937, 503, 
      486, 386, 460, 412, 868, 459, 474, 1430, 286, 1107, 443, 1383, 861, 
      848, 429, 828, 462, 952, 2356, 59, 2398, 322, 56, 465, 239, 2268, 178, 
      934, 456, 459, 890, 382, 1167, 2092, 194, 846, 441, 1531, 377, 849, 
      437, 122, 1169, 1026, 1233, 406, 370, 1628, 428, 378, 857, 392, 1364, 
      56, 916, 405, 2391, 1046, 2339, 2247, 2316, 2215, 138, 43, 171, 1232, 
      2198, 864, 419, 205, 857, 1936, 2002, 82, 396, 252, 948, 873, 405, 281, 
      286, 1600, 411, 858, 861, 410, 960, 1430, 370, 408, 402, 377, 397, 389, 
      251, 935, 327, 393, 2406, 2379, 2096, 2077, 2036, 1881, 1425, 1266, 
      1245, 1106, 980, 401, 221, 149, 308, 252, 70, 31, 382, 356, 347, 401, 
      402, 400, 399, 396, 934, 1464, 400, 1392, 1560, 1657, 1705, 855, 267, 
      256, 1893, 327, 1775, 1938, 1129, 362, 296, 2139, 883, 848, 2082, 2120, 
      346, 14, 2290, 112, 328, 1143, 2383, 838, 2388, 2389, 1549, 237, 308, 
      401, 297, 379, 1693, 1307, 962, 1569, 832, 341, 1833, 1396, 1020, 1171, 
      844, 238, 1086, 201, 832, 802, 1294, 33, 307, 2024, 1460, 402, 791, 
      812, 11, 8, 1553, 1724, 306, 781, 398, 2, 2256, 1601, 385, 3, 27, 865, 
      1816, 781, 423, 790, 399, 151, 338, 363, 385, 400, 432, 1613, 127, 848, 
      421, 341, 187, 116, 370, 929, 1705, 446, 808, 1581, 446, 732, 412, 736, 
      459, 462, 465, 766, 440, 722, 2205, 2288, 1882, 0, 72, 474, 485, 374, 
      1288, 1437, 173, 290, 55, 2332, 9, 18, 924, 922, 501, 735, 109, 328, 
      268, 2003, 40, 601, 544, 1559, 597, 480, 684, 1357, 603, 420, 567, 519, 
      551, 668, 450, 512, 1170, 611, 701, 447, 848, 472, 1815, 79, 580, 396, 
      612, 557, 127, 128, 1008, 610, 722, 269, 1188, 613, 1503, 2259, 473, 
      792, 555, 106, 1227, 831, 1128, 1547, 1976, 2264, 2307, 2280, 524, 
      2314, 2309, 2309, 27, 753, 842, 1018, 1224, 412, 1623, 622, 780, 390, 
      674, 368, 945, 1105, 1368, 875, 628, 728, 526, 228, 1506, 575, 989, 
      288, 362, 1081, 404, 613, 465, 486, 784, 1604, 2265, 644, 507, 47, 
      1636, 344, 1210, 350, 898, 240, 873, 32, 1421, 201, 728, 1003, 515, 
      264, 1875, 821, 1351, 326, 1762, 362, 441, 1283, 561, 692, 464, 340, 
      494, 1765, 993, 416, 947, 560, 1500, 539, 919, 1320, 540, 1428, 211, 
      973, 439, 43, 1875, 84, 233, 517, 803, 1981, 40, 222, 326, 439, 967, 
      594, 1322, 958, 517, 73, 325, 610, 2164, 2114, 1690, 1296, 1467, 619, 
      62, 178, 765, 1013, 454, 1080, 890, 1249, 1614, 176, 1760, 232, 2089, 
      821, 56, 1760, 783, 665, 1211, 87, 711, 938, 605, 1524, 61, 68, 1387, 
      508, 344, 1313, 1067, 610, 1854, 963, 614, 651, 651, 441, 248, 1101, 
      1783, 1633, 152, 881, 662, 830, 84, 136, 148, 1009, 2081, 617, 2090, 
      103, 430, 1551, 1700, 582, 146, 277, 469, 376, 716, 1925, 191, 1622, 
      817, 2020, 300, 142, 774, 488, 687, 158, 622, 1068, 570, 376, 1678, 
      663, 1334, 1566, 417, 1599, 1262, 1338, 578, 1024, 1739, 760, 1213, 
      923, 1282, 1960, 540, 338, 296, 727, 1235, 492, 260, 1673, 1791, 1183, 
      244, 810, 237, 959, 1593, 1888, 1175, 188, 1131, 1732, 1824, 1927, 206, 
      769, 340, 581, 1775, 1848, 678, 351, 1167, 1397, 784, 1686, 681, 1416, 
      307, 1804, 519, 1608, 442, 571, 1543, 402, 649, 1739, 1347, 1464, 1581, 
      1654, 970, 659, 1578, 1627, 840, 409, 854, 985, 1064, 619, 1599, 927, 
      1596, 531, 1130, 1472, 1097, 696, 761, 1285, 960, 893, 892, 838, 668, 
      1439, 1446, 665, 1381, 657, 731, 678, 685, 1010, 1094, 698, 1231, 760, 
      1207, 938, 967, 1009, 844, 922 ], 
  [ 1447, 1377, 1433, 1456, 1340, 1382, 1275, 1664, 1650, 1460, 1733, 1727, 
      1739, 1106, 1297, 1084, 1501, 1721, 1569, 1866, 1732, 1008, 1149, 1275, 
      935, 1044, 1609, 1349, 1465, 1030, 1082, 1992, 859, 1837, 1625, 1914, 
      1977, 808, 1883, 1365, 1496, 1512, 1792, 799, 1556, 754, 1416, 1695, 
      1229, 799, 1939, 935, 1399, 739, 1628, 1922, 1594, 704, 719, 1598, 
      1683, 805, 736, 1567, 888, 1356, 631, 1259, 2042, 649, 1451, 872, 1367, 
      672, 678, 1586, 953, 856, 2106, 577, 1882, 1980, 1202, 952, 933, 1095, 
      1854, 659, 609, 1040, 1184, 613, 986, 565, 525, 1563, 1046, 1875, 1263, 
      558, 932, 1644, 1793, 1193, 1970, 552, 477, 833, 1365, 1069, 973, 1803, 
      1452, 734, 2275, 1408, 471, 461, 826, 2231, 742, 1908, 1251, 2170, 419, 
      491, 818, 1538, 808, 1766, 570, 1952, 1387, 1412, 643, 1578, 406, 2312, 
      383, 402, 1911, 1803, 1117, 904, 633, 1297, 629, 701, 587, 793, 1653, 
      1838, 1797, 1043, 350, 758, 325, 578, 1466, 885, 1520, 379, 2012, 2232, 
      2304, 1322, 1759, 2178, 702, 1668, 626, 1150, 1938, 1185, 1604, 493, 
      295, 624, 925, 784, 748, 268, 489, 584, 378, 1184, 2134, 2312, 1633, 
      1283, 867, 1351, 802, 1766, 365, 1085, 1721, 296, 2341, 684, 1090, 545, 
      223, 255, 1675, 338, 652, 806, 508, 733, 882, 773, 376, 1629, 588, 
      1174, 299, 641, 790, 832, 718, 610, 1358, 214, 472, 923, 1081, 342, 
      573, 473, 717, 2205, 514, 369, 430, 2279, 995, 376, 751, 518, 654, 778, 
      678, 1292, 1456, 753, 466, 1288, 441, 1027, 491, 1192, 1776, 516, 229, 
      807, 2116, 609, 1473, 352, 517, 543, 440, 2290, 249, 978, 1800, 142, 
      2107, 2231, 646, 870, 1949, 657, 611, 789, 898, 642, 1280, 2025, 829, 
      203, 368, 860, 527, 602, 1131, 486, 1031, 583, 1692, 1858, 2405, 792, 
      123, 145, 2376, 2418, 258, 2357, 563, 882, 335, 827, 160, 892, 191, 
      468, 515, 578, 774, 1393, 971, 809, 1306, 312, 744, 854, 615, 1348, 
      593, 657, 852, 823, 652, 597, 257, 687, 560, 613, 610, 659, 241, 620, 
      550, 676, 657, 538, 2091, 738, 408, 710, 325, 356, 730, 603, 196, 564, 
      802, 580, 591, 789, 580, 98, 530, 573, 1051, 1273, 475, 790, 121, 843, 
      204, 374, 129, 778, 298, 145, 769, 162, 211, 781, 475, 774, 368, 845, 
      441, 533, 536, 989, 1105, 490, 806, 849, 803, 796, 522, 2033, 2170, 
      843, 95, 175, 858, 497, 937, 1557, 1037, 482, 386, 486, 329, 494, 825, 
      501, 365, 1272, 124, 1244, 305, 1229, 829, 827, 481, 839, 473, 880, 
      2409, 111, 2335, 446, 147, 423, 397, 2152, 62, 872, 374, 406, 963, 454, 
      1043, 1943, 361, 857, 430, 1366, 215, 871, 337, 289, 1045, 935, 1387, 
      428, 433, 1459, 328, 431, 889, 424, 1529, 56, 998, 415, 2328, 1170, 
      2248, 2339, 2216, 2316, 38, 159, 47, 1386, 2067, 907, 319, 61, 868, 
      2086, 1844, 240, 259, 90, 885, 926, 281, 405, 117, 1770, 379, 868, 862, 
      302, 1060, 1272, 216, 366, 380, 227, 387, 251, 389, 1026, 409, 382, 
      2395, 2317, 2220, 1928, 1882, 2035, 1267, 1424, 1107, 1244, 1089, 358, 
      370, 318, 138, 87, 228, 52, 382, 398, 400, 339, 329, 309, 299, 354, 
      872, 1303, 318, 1560, 1393, 1487, 1535, 907, 99, 88, 1728, 399, 1937, 
      1776, 1273, 213, 396, 2002, 841, 901, 2206, 2236, 188, 123, 2190, 12, 
      400, 1019, 2341, 828, 2356, 2379, 1382, 375, 139, 339, 127, 390, 1523, 
      1158, 880, 1739, 885, 404, 1666, 1238, 920, 1040, 812, 376, 969, 47, 
      895, 834, 1145, 176, 138, 2155, 1630, 392, 812, 791, 128, 116, 1723, 
      1554, 406, 792, 408, 84, 2329, 1770, 417, 56, 16, 956, 1649, 770, 370, 
      768, 420, 318, 420, 425, 428, 432, 400, 1443, 297, 786, 432, 179, 38, 
      286, 221, 838, 1536, 424, 890, 1750, 446, 775, 455, 789, 406, 451, 423, 
      839, 472, 774, 2287, 2206, 1721, 72, 0, 485, 474, 456, 1135, 1273, 338, 
      120, 214, 2343, 31, 19, 824, 1046, 459, 807, 279, 161, 406, 1854, 189, 
      612, 523, 1728, 619, 398, 641, 1526, 582, 289, 588, 551, 519, 625, 512, 
      450, 1027, 579, 774, 331, 756, 372, 1651, 243, 528, 247, 560, 494, 297, 
      11, 884, 673, 649, 412, 1350, 686, 1334, 2177, 555, 701, 473, 275, 
      1392, 731, 1286, 1377, 1827, 2307, 2265, 2312, 606, 2293, 2309, 2309, 
      16, 662, 966, 887, 1070, 520, 1788, 713, 897, 507, 582, 492, 821, 961, 
      1203, 759, 728, 628, 626, 70, 1675, 467, 1139, 437, 493, 937, 528, 722, 
      582, 603, 667, 1434, 2213, 760, 624, 15, 1798, 174, 1052, 494, 767, 82, 
      742, 156, 1252, 370, 604, 859, 371, 426, 1721, 690, 1184, 156, 1911, 
      192, 578, 1118, 692, 561, 602, 494, 340, 1604, 1152, 559, 804, 416, 
      1330, 390, 775, 1153, 678, 1258, 381, 824, 589, 159, 1726, 233, 84, 
      359, 659, 2090, 149, 79, 159, 593, 813, 440, 1153, 1120, 355, 211, 490, 
      759, 2092, 2177, 1529, 1466, 1297, 773, 178, 62, 923, 1180, 285, 1249, 
      731, 1081, 1450, 341, 1898, 95, 1998, 663, 147, 1606, 945, 504, 1042, 
      211, 873, 1105, 767, 1683, 103, 89, 1217, 673, 514, 1143, 899, 443, 
      1716, 1132, 779, 816, 816, 272, 116, 1271, 1907, 1777, 295, 1050, 830, 
      663, 136, 84, 286, 840, 2103, 447, 2101, 103, 265, 1700, 1551, 412, 
      277, 146, 302, 546, 884, 2007, 109, 1468, 987, 1948, 465, 258, 604, 
      659, 857, 116, 452, 1237, 741, 543, 1535, 493, 1493, 1704, 584, 1450, 
      1095, 1173, 748, 855, 1848, 930, 1046, 1092, 1441, 1992, 378, 214, 445, 
      896, 1071, 338, 178, 1542, 1683, 1018, 182, 643, 185, 792, 1456, 1930, 
      1333, 230, 966, 1824, 1733, 1927, 206, 604, 483, 427, 1848, 1776, 520, 
      260, 1009, 1253, 942, 1586, 532, 1278, 398, 1762, 395, 1500, 574, 447, 
      1634, 510, 793, 1718, 1464, 1348, 1654, 1582, 827, 797, 1496, 1669, 
      978, 388, 985, 854, 1188, 519, 1557, 803, 1586, 613, 1014, 1525, 1206, 
      804, 869, 1367, 1069, 1002, 1001, 938, 606, 1450, 1446, 612, 1349, 625, 
      803, 731, 727, 1083, 1157, 719, 1199, 792, 1229, 895, 1010, 967, 855, 
      922 ], 
  [ 877, 869, 876, 862, 861, 855, 858, 893, 892, 861, 897, 897, 881, 829, 
      808, 818, 816, 853, 821, 901, 876, 813, 778, 766, 801, 779, 794, 786, 
      768, 765, 759, 899, 793, 868, 816, 877, 868, 777, 832, 755, 736, 780, 
      801, 769, 740, 777, 711, 764, 693, 763, 832, 719, 740, 764, 784, 817, 
      722, 771, 767, 765, 784, 710, 733, 746, 671, 646, 756, 673, 828, 724, 
      703, 651, 679, 719, 682, 726, 624, 630, 838, 743, 745, 780, 628, 599, 
      602, 578, 724, 649, 705, 571, 566, 695, 563, 673, 724, 682, 572, 777, 
      551, 658, 555, 703, 681, 583, 739, 643, 702, 559, 612, 552, 543, 740, 
      562, 580, 877, 613, 704, 672, 526, 868, 535, 698, 562, 845, 687, 676, 
      516, 563, 503, 633, 563, 769, 512, 588, 518, 563, 658, 861, 694, 646, 
      673, 630, 449, 470, 496, 539, 538, 466, 488, 449, 560, 627, 691, 459, 
      632, 431, 675, 466, 488, 401, 583, 655, 685, 831, 820, 438, 579, 809, 
      402, 624, 456, 385, 641, 387, 508, 448, 666, 390, 383, 370, 366, 649, 
      427, 446, 500, 438, 713, 800, 506, 389, 357, 484, 327, 637, 588, 389, 
      614, 531, 835, 317, 317, 416, 634, 565, 591, 470, 312, 290, 348, 303, 
      281, 285, 421, 567, 303, 319, 478, 291, 269, 292, 282, 330, 453, 565, 
      320, 249, 275, 391, 262, 396, 245, 769, 346, 484, 424, 739, 235, 467, 
      230, 252, 220, 202, 217, 401, 377, 199, 260, 314, 386, 295, 247, 357, 
      595, 306, 455, 191, 649, 220, 373, 311, 287, 256, 236, 729, 545, 200, 
      501, 549, 715, 696, 168, 168, 563, 158, 175, 184, 217, 159, 287, 680, 
      154, 426, 402, 200, 170, 154, 231, 177, 199, 152, 542, 517, 809, 141, 
      602, 599, 802, 795, 344, 796, 149, 156, 266, 143, 465, 199, 562, 253, 
      197, 128, 122, 408, 168, 156, 281, 259, 113, 133, 111, 385, 111, 111, 
      168, 155, 100, 108, 477, 107, 106, 99, 100, 100, 316, 95, 126, 98, 94, 
      134, 610, 101, 159, 99, 223, 195, 99, 88, 362, 93, 110, 93, 87, 105, 
      86, 588, 94, 88, 177, 257, 185, 123, 580, 116, 344, 319, 576, 102, 234, 
      564, 105, 548, 326, 100, 169, 100, 164, 141, 113, 77, 78, 205, 188, 
      133, 114, 108, 99, 99, 75, 660, 639, 129, 485, 352, 107, 102, 127, 459, 
      159, 73, 124, 109, 169, 93, 112, 73, 132, 329, 410, 230, 178, 308, 105, 
      100, 71, 95, 62, 134, 763, 556, 764, 130, 524, 69, 207, 697, 508, 122, 
      93, 72, 119, 73, 210, 612, 249, 91, 55, 362, 240, 90, 106, 342, 206, 
      149, 274, 48, 59, 399, 102, 54, 89, 47, 331, 558, 121, 44, 751, 184, 
      723, 710, 712, 697, 515, 478, 484, 269, 654, 90, 98, 446, 82, 579, 563, 
      380, 156, 388, 109, 93, 129, 110, 340, 432, 45, 79, 80, 104, 137, 306, 
      194, 46, 38, 179, 36, 150, 130, 122, 58, 33, 757, 737, 640, 590, 572, 
      549, 300, 276, 223, 203, 142, 40, 151, 241, 282, 362, 369, 540, 26, 31, 
      34, 48, 55, 72, 81, 34, 93, 313, 60, 330, 355, 397, 418, 75, 322, 337, 
      502, 38, 498, 522, 209, 162, 59, 614, 73, 71, 627, 642, 191, 463, 685, 
      489, 35, 174, 735, 58, 739, 742, 347, 110, 251, 37, 267, 13, 409, 242, 
      101, 405, 64, 25, 471, 280, 123, 185, 58, 105, 150, 386, 66, 50, 236, 
      391, 244, 598, 355, 9, 44, 48, 440, 451, 395, 421, 47, 40, 6, 479, 691, 
      416, 8, 500, 516, 86, 461, 39, 20, 41, 5, 198, 28, 16, 8, 5, 9, 371, 
      227, 62, 2, 188, 389, 242, 142, 91, 411, 5, 66, 406, 1, 34, 5, 37, 15, 
      1, 10, 51, 1, 34, 666, 678, 489, 474, 485, 0, 1, 22, 234, 296, 172, 
      260, 329, 711, 499, 503, 93, 120, 9, 44, 249, 210, 86, 543, 357, 7, 5, 
      396, 8, 32, 24, 309, 9, 93, 5, 3, 7, 22, 9, 19, 188, 12, 38, 68, 72, 
      48, 459, 292, 16, 130, 19, 20, 228, 435, 129, 20, 40, 94, 238, 25, 325, 
      664, 19, 62, 31, 256, 255, 74, 214, 344, 531, 684, 690, 689, 22, 696, 
      697, 697, 490, 56, 101, 137, 214, 38, 423, 37, 81, 46, 46, 55, 114, 
      170, 272, 94, 44, 59, 34, 336, 375, 54, 163, 100, 64, 164, 54, 49, 46, 
      47, 80, 372, 670, 60, 48, 477, 431, 222, 216, 84, 113, 328, 109, 386, 
      299, 179, 82, 148, 104, 134, 489, 102, 273, 249, 484, 217, 72, 249, 69, 
      88, 73, 105, 128, 443, 180, 82, 138, 103, 334, 115, 134, 265, 77, 308, 
      188, 151, 93, 388, 493, 323, 345, 139, 118, 573, 398, 356, 270, 103, 
      160, 126, 274, 181, 151, 347, 140, 102, 627, 624, 421, 308, 333, 113, 
      379, 396, 140, 211, 204, 233, 159, 258, 393, 254, 490, 360, 595, 152, 
      406, 453, 153, 152, 251, 361, 144, 197, 134, 402, 437, 444, 315, 140, 
      176, 290, 216, 175, 497, 212, 147, 150, 150, 242, 363, 257, 505, 449, 
      315, 199, 162, 187, 424, 432, 327, 219, 615, 200, 617, 438, 267, 422, 
      444, 212, 338, 357, 252, 200, 179, 562, 410, 418, 202, 582, 240, 358, 
      207, 188, 188, 427, 225, 271, 192, 225, 446, 226, 358, 439, 225, 421, 
      311, 334, 204, 255, 503, 219, 303, 249, 348, 580, 274, 356, 288, 228, 
      317, 297, 397, 460, 505, 309, 407, 258, 411, 270, 436, 561, 329, 407, 
      302, 510, 523, 572, 417, 267, 298, 296, 527, 538, 286, 382, 328, 391, 
      279, 488, 308, 403, 366, 538, 346, 467, 317, 345, 470, 346, 302, 529, 
      417, 435, 487, 497, 337, 313, 479, 505, 327, 401, 338, 357, 369, 369, 
      498, 361, 503, 369, 388, 475, 389, 352, 356, 433, 373, 367, 367, 370, 
      392, 477, 478, 395, 465, 400, 382, 390, 394, 405, 418, 400, 445, 401, 
      444, 413, 413, 419, 410, 417 ], 
  [ 877, 870, 873, 868, 855, 861, 853, 893, 889, 851, 897, 895, 887, 821, 
      821, 825, 829, 864, 834, 901, 867, 818, 792, 782, 806, 764, 810, 768, 
      786, 749, 741, 901, 796, 858, 800, 868, 877, 768, 846, 736, 755, 762, 
      817, 758, 759, 770, 732, 782, 714, 771, 845, 735, 719, 755, 765, 832, 
      743, 770, 770, 746, 766, 724, 743, 726, 649, 669, 753, 651, 841, 710, 
      681, 629, 657, 730, 664, 705, 601, 608, 850, 743, 764, 797, 604, 622, 
      578, 602, 745, 629, 716, 595, 591, 707, 587, 656, 727, 660, 547, 759, 
      576, 640, 579, 681, 703, 558, 759, 623, 691, 583, 588, 527, 518, 719, 
      587, 602, 877, 588, 709, 657, 501, 862, 510, 719, 537, 835, 676, 687, 
      540, 588, 477, 656, 539, 750, 537, 563, 494, 588, 643, 865, 689, 630, 
      695, 654, 474, 445, 471, 513, 560, 441, 463, 474, 585, 651, 669, 434, 
      616, 407, 669, 441, 513, 426, 558, 664, 706, 820, 831, 463, 604, 795, 
      378, 600, 481, 409, 664, 411, 533, 423, 666, 366, 359, 347, 342, 640, 
      402, 471, 476, 413, 732, 812, 531, 413, 334, 459, 351, 613, 604, 365, 
      590, 509, 829, 294, 340, 441, 625, 545, 567, 446, 290, 312, 324, 281, 
      303, 308, 396, 543, 280, 342, 454, 269, 291, 271, 261, 355, 428, 546, 
      296, 269, 297, 366, 241, 421, 225, 754, 371, 506, 448, 755, 254, 489, 
      212, 231, 202, 220, 238, 377, 401, 217, 238, 336, 410, 274, 225, 334, 
      571, 331, 431, 208, 670, 241, 398, 287, 311, 280, 214, 745, 561, 217, 
      526, 532, 697, 715, 186, 183, 587, 174, 193, 169, 200, 146, 309, 660, 
      167, 402, 426, 184, 154, 141, 251, 160, 216, 138, 518, 542, 806, 153, 
      599, 602, 795, 802, 319, 788, 135, 169, 242, 155, 442, 183, 574, 277, 
      218, 117, 131, 383, 183, 144, 303, 235, 121, 144, 122, 360, 103, 105, 
      155, 143, 106, 119, 497, 103, 99, 106, 95, 97, 291, 102, 140, 97, 96, 
      150, 632, 104, 142, 99, 201, 175, 101, 91, 337, 89, 116, 101, 87, 110, 
      91, 586, 88, 94, 193, 278, 206, 116, 585, 123, 319, 344, 582, 105, 211, 
      573, 102, 560, 301, 102, 190, 100, 146, 130, 101, 77, 83, 188, 205, 
      150, 108, 114, 101, 99, 80, 640, 660, 120, 464, 327, 113, 116, 138, 
      434, 173, 70, 109, 123, 149, 105, 106, 79, 116, 306, 386, 251, 158, 
      285, 100, 97, 79, 97, 64, 124, 771, 563, 755, 149, 537, 63, 230, 680, 
      491, 113, 81, 64, 130, 84, 192, 590, 273, 92, 53, 337, 216, 93, 91, 
      366, 188, 135, 297, 51, 69, 374, 87, 62, 93, 51, 355, 558, 133, 45, 
      742, 202, 710, 723, 697, 712, 500, 495, 466, 291, 635, 97, 83, 425, 84, 
      601, 539, 403, 135, 364, 100, 101, 110, 129, 315, 457, 40, 81, 80, 88, 
      152, 283, 171, 40, 35, 157, 34, 130, 150, 135, 70, 31, 755, 728, 658, 
      568, 549, 571, 276, 300, 203, 223, 158, 34, 173, 266, 257, 338, 392, 
      543, 26, 37, 42, 39, 45, 58, 67, 28, 84, 290, 48, 355, 330, 372, 393, 
      82, 297, 312, 477, 49, 522, 498, 230, 140, 74, 593, 66, 79, 645, 660, 
      167, 480, 671, 474, 46, 156, 729, 56, 734, 741, 322, 130, 226, 27, 241, 
      15, 384, 220, 89, 430, 72, 34, 446, 256, 109, 165, 53, 126, 133, 363, 
      76, 54, 214, 412, 219, 617, 380, 7, 48, 44, 458, 467, 420, 395, 61, 42, 
      7, 491, 701, 441, 12, 507, 514, 99, 436, 37, 13, 38, 8, 222, 40, 26, 
      14, 9, 5, 346, 252, 52, 4, 164, 367, 267, 120, 78, 386, 1, 78, 431, 1, 
      40, 11, 45, 8, 0, 4, 62, 6, 42, 678, 666, 465, 485, 474, 1, 0, 34, 211, 
      271, 196, 235, 353, 713, 502, 503, 79, 138, 3, 55, 274, 186, 107, 521, 
      379, 9, 1, 421, 11, 20, 17, 334, 6, 73, 8, 7, 3, 15, 19, 9, 167, 7, 49, 
      51, 58, 33, 435, 317, 8, 108, 11, 10, 253, 418, 110, 29, 30, 115, 262, 
      36, 300, 652, 31, 48, 19, 281, 280, 59, 237, 319, 509, 690, 684, 694, 
      34, 693, 697, 697, 489, 42, 119, 117, 191, 54, 448, 50, 98, 63, 32, 73, 
      96, 149, 248, 77, 59, 44, 49, 312, 400, 38, 185, 122, 83, 143, 72, 65, 
      63, 64, 63, 347, 662, 77, 65, 472, 455, 197, 193, 105, 94, 304, 90, 
      405, 274, 204, 64, 127, 83, 158, 466, 82, 249, 224, 506, 192, 93, 224, 
      88, 69, 93, 128, 105, 419, 203, 103, 117, 82, 309, 93, 112, 241, 97, 
      283, 213, 129, 115, 405, 471, 345, 323, 115, 97, 589, 414, 335, 246, 
      126, 137, 103, 249, 205, 127, 367, 164, 124, 616, 634, 397, 333, 308, 
      136, 396, 379, 164, 236, 179, 258, 136, 234, 369, 278, 510, 339, 582, 
      128, 420, 430, 177, 128, 226, 379, 168, 222, 158, 425, 443, 447, 290, 
      164, 201, 265, 191, 150, 477, 237, 171, 174, 174, 217, 344, 282, 523, 
      471, 337, 224, 187, 162, 432, 424, 347, 194, 618, 175, 619, 438, 243, 
      444, 422, 187, 357, 338, 228, 225, 204, 574, 398, 395, 227, 571, 264, 
      375, 182, 213, 213, 420, 200, 296, 217, 250, 425, 201, 382, 459, 249, 
      399, 286, 309, 230, 229, 519, 244, 278, 274, 372, 585, 250, 338, 310, 
      252, 292, 275, 385, 440, 489, 285, 398, 233, 403, 246, 415, 567, 353, 
      413, 277, 523, 510, 572, 417, 243, 319, 273, 538, 527, 263, 369, 304, 
      370, 303, 474, 286, 383, 379, 532, 327, 451, 336, 327, 484, 362, 324, 
      525, 435, 417, 497, 487, 315, 334, 467, 511, 347, 398, 357, 337, 387, 
      354, 492, 342, 501, 381, 371, 482, 405, 369, 373, 445, 389, 383, 383, 
      385, 382, 478, 478, 387, 461, 395, 393, 398, 400, 415, 428, 404, 441, 
      406, 447, 407, 419, 413, 412, 417 ], 
  [ 914, 893, 923, 878, 912, 864, 897, 950, 959, 935, 960, 965, 923, 866, 
      792, 802, 814, 880, 825, 976, 975, 795, 745, 737, 777, 840, 795, 886, 
      754, 831, 835, 982, 768, 984, 935, 995, 924, 795, 866, 868, 719, 901, 
      820, 792, 729, 778, 686, 768, 651, 718, 871, 661, 861, 776, 916, 852, 
      713, 750, 730, 900, 921, 644, 673, 883, 751, 612, 735, 796, 878, 746, 
      839, 735, 812, 655, 730, 870, 724, 717, 899, 706, 765, 815, 754, 529, 
      704, 520, 741, 706, 636, 509, 517, 622, 496, 706, 672, 834, 691, 934, 
      510, 696, 484, 858, 689, 715, 770, 686, 699, 479, 757, 676, 659, 901, 
      539, 493, 996, 762, 644, 686, 629, 1006, 627, 719, 703, 997, 680, 598, 
      435, 548, 606, 639, 630, 934, 486, 741, 603, 552, 668, 967, 661, 661, 
      694, 640, 402, 587, 583, 687, 442, 563, 570, 369, 557, 640, 862, 590, 
      644, 537, 643, 550, 471, 336, 748, 573, 718, 990, 907, 413, 586, 975, 
      504, 796, 361, 350, 665, 355, 504, 526, 609, 485, 506, 480, 473, 626, 
      507, 348, 557, 584, 762, 885, 504, 367, 475, 643, 265, 816, 486, 527, 
      793, 569, 987, 418, 289, 316, 607, 586, 769, 527, 411, 236, 435, 408, 
      239, 229, 489, 744, 395, 299, 529, 388, 219, 405, 384, 246, 616, 578, 
      404, 220, 256, 460, 352, 291, 343, 946, 249, 370, 314, 812, 218, 353, 
      330, 337, 311, 171, 167, 560, 373, 165, 343, 306, 278, 427, 330, 507, 
      781, 215, 501, 168, 696, 160, 372, 386, 199, 178, 315, 804, 436, 193, 
      517, 553, 901, 760, 132, 163, 592, 127, 130, 279, 328, 237, 284, 869, 
      151, 474, 288, 305, 245, 229, 229, 252, 197, 224, 728, 538, 959, 140, 
      547, 522, 961, 913, 409, 960, 220, 158, 339, 145, 499, 307, 460, 165, 
      129, 192, 132, 577, 173, 246, 281, 331, 127, 145, 101, 551, 168, 168, 
      266, 247, 111, 97, 360, 162, 160, 101, 148, 147, 382, 104, 93, 141, 
      124, 94, 655, 132, 228, 139, 295, 267, 136, 107, 419, 137, 135, 93, 
      117, 135, 98, 525, 141, 93, 184, 259, 115, 198, 497, 139, 403, 211, 
      488, 137, 305, 468, 162, 444, 388, 142, 104, 147, 232, 230, 170, 102, 
      86, 327, 195, 84, 186, 138, 143, 148, 82, 852, 696, 214, 501, 408, 138, 
      71, 148, 641, 171, 105, 184, 71, 236, 68, 186, 72, 194, 490, 450, 235, 
      246, 464, 174, 164, 63, 143, 77, 228, 878, 462, 934, 74, 416, 108, 119, 
      885, 508, 211, 146, 114, 143, 51, 341, 806, 148, 141, 78, 532, 306, 
      136, 164, 224, 337, 257, 280, 54, 42, 577, 159, 42, 130, 46, 339, 488, 
      143, 54, 922, 193, 905, 801, 896, 782, 502, 362, 489, 275, 846, 128, 
      154, 467, 134, 627, 756, 259, 221, 427, 201, 127, 192, 51, 391, 451, 
      75, 132, 137, 163, 154, 469, 261, 81, 64, 246, 56, 216, 60, 141, 28, 
      53, 905, 908, 708, 785, 766, 591, 462, 283, 366, 210, 156, 75, 71, 136, 
      341, 405, 248, 459, 41, 24, 22, 91, 102, 125, 138, 69, 185, 480, 110, 
      340, 529, 578, 602, 108, 372, 384, 694, 14, 531, 715, 215, 229, 18, 
      807, 152, 104, 695, 716, 257, 350, 869, 476, 11, 306, 897, 120, 896, 
      890, 521, 40, 313, 81, 326, 24, 593, 395, 203, 424, 97, 8, 661, 441, 
      237, 321, 130, 36, 275, 416, 94, 90, 388, 270, 306, 660, 367, 33, 89, 
      113, 325, 338, 414, 606, 7, 89, 20, 375, 793, 437, 10, 407, 452, 102, 
      650, 97, 64, 105, 14, 98, 2, 2, 6, 9, 46, 550, 120, 148, 19, 255, 416, 
      132, 212, 195, 596, 38, 82, 426, 25, 64, 6, 63, 63, 32, 54, 69, 10, 59, 
      762, 855, 680, 374, 456, 22, 34, 0, 387, 463, 77, 319, 211, 847, 421, 
      434, 201, 124, 57, 60, 138, 277, 22, 735, 238, 41, 48, 415, 36, 93, 88, 
      316, 58, 164, 31, 19, 55, 84, 5, 76, 330, 66, 51, 138, 170, 115, 647, 
      177, 76, 204, 81, 81, 121, 437, 251, 30, 120, 26, 239, 30, 498, 839, 7, 
      155, 100, 145, 257, 174, 213, 519, 721, 801, 849, 812, 14, 846, 837, 
      837, 429, 146, 98, 263, 363, 6, 448, 34, 78, 7, 129, 10, 232, 307, 435, 
      204, 37, 150, 18, 376, 391, 135, 158, 31, 14, 300, 12, 36, 15, 18, 182, 
      550, 832, 45, 21, 428, 457, 290, 366, 25, 230, 370, 224, 275, 466, 85, 
      182, 277, 189, 54, 676, 212, 435, 313, 523, 288, 27, 405, 38, 187, 29, 
      39, 213, 627, 169, 30, 263, 193, 506, 204, 256, 425, 40, 475, 94, 280, 
      40, 281, 677, 212, 381, 227, 231, 644, 293, 387, 331, 47, 289, 222, 
      434, 165, 240, 237, 64, 65, 792, 724, 599, 309, 502, 74, 275, 407, 111, 
      195, 285, 221, 283, 412, 568, 152, 534, 389, 764, 269, 310, 632, 123, 
      255, 402, 258, 107, 175, 88, 422, 360, 377, 477, 82, 96, 448, 355, 273, 
      673, 190, 98, 105, 105, 318, 390, 244, 556, 482, 214, 171, 116, 306, 
      346, 406, 227, 353, 730, 297, 738, 385, 337, 447, 615, 305, 239, 388, 
      329, 120, 136, 640, 405, 586, 166, 736, 152, 264, 319, 121, 141, 399, 
      320, 254, 132, 144, 613, 325, 364, 468, 148, 584, 460, 487, 145, 387, 
      556, 176, 448, 220, 349, 682, 352, 390, 201, 181, 462, 366, 400, 619, 
      661, 449, 399, 367, 397, 393, 592, 653, 322, 346, 438, 570, 673, 686, 
      375, 370, 217, 373, 598, 680, 376, 400, 462, 535, 238, 632, 392, 545, 
      298, 662, 398, 609, 250, 403, 515, 282, 252, 638, 437, 569, 542, 624, 
      444, 265, 604, 576, 295, 391, 309, 458, 361, 418, 606, 452, 595, 328, 
      494, 529, 390, 317, 327, 460, 362, 350, 350, 351, 427, 547, 554, 425, 
      550, 419, 364, 374, 383, 412, 437, 400, 517, 402, 489, 464, 429, 476, 
      428, 446 ], 
  [ 1051, 1091, 1025, 1084, 1023, 1113, 1069, 956, 930, 927, 923, 911, 957, 
      1087, 1146, 1221, 1058, 967, 1028, 856, 800, 1240, 1194, 1130, 1262, 
      975, 990, 793, 1041, 949, 899, 799, 1276, 717, 699, 702, 835, 1157, 
      872, 716, 995, 684, 899, 1135, 967, 1216, 1010, 918, 1085, 1308, 841, 
      1245, 664, 1176, 625, 840, 929, 1281, 1312, 603, 596, 1290, 1323, 580, 
      830, 966, 1282, 614, 778, 1120, 562, 800, 564, 1338, 992, 530, 700, 
      770, 745, 1322, 795, 775, 563, 1115, 671, 1015, 789, 931, 1351, 1035, 
      953, 1347, 1053, 1051, 1352, 460, 555, 479, 889, 1021, 1070, 455, 772, 
      491, 738, 990, 1208, 1126, 445, 509, 549, 440, 801, 1198, 593, 421, 
      1367, 1131, 603, 542, 665, 727, 424, 496, 1217, 1371, 1076, 756, 575, 
      725, 816, 423, 764, 378, 694, 733, 1139, 594, 1307, 1111, 693, 701, 
      815, 472, 663, 360, 1198, 576, 675, 993, 688, 677, 351, 378, 1117, 493, 
      1294, 644, 683, 866, 310, 1386, 649, 440, 594, 682, 656, 408, 481, 300, 
      1093, 689, 637, 673, 638, 664, 1358, 506, 336, 394, 408, 1256, 633, 
      1101, 819, 270, 606, 572, 618, 623, 333, 246, 788, 271, 1356, 257, 255, 
      931, 429, 378, 601, 1077, 1257, 1033, 240, 791, 389, 716, 508, 336, 
      653, 726, 686, 226, 409, 558, 829, 369, 686, 273, 320, 906, 196, 1065, 
      489, 564, 527, 658, 368, 1086, 281, 319, 987, 1251, 1147, 534, 493, 
      1227, 249, 384, 288, 551, 651, 158, 508, 560, 417, 487, 1088, 170, 390, 
      154, 195, 921, 832, 507, 536, 701, 493, 536, 887, 815, 401, 513, 1353, 
      427, 516, 1092, 253, 517, 561, 413, 521, 527, 602, 191, 159, 247, 443, 
      225, 401, 797, 1147, 166, 302, 262, 413, 325, 396, 268, 152, 508, 384, 
      388, 1323, 1368, 359, 449, 632, 346, 274, 374, 485, 371, 897, 146, 
      1374, 857, 717, 261, 340, 108, 358, 163, 419, 486, 329, 327, 426, 101, 
      256, 235, 145, 155, 343, 431, 1285, 228, 267, 378, 259, 248, 600, 354, 
      524, 251, 286, 555, 497, 267, 340, 249, 437, 394, 254, 322, 694, 274, 
      276, 388, 295, 261, 347, 1330, 279, 369, 339, 392, 721, 166, 1367, 278, 
      661, 1023, 1371, 247, 462, 1373, 195, 1367, 629, 227, 688, 215, 359, 
      134, 299, 313, 359, 91, 338, 591, 158, 248, 214, 202, 362, 189, 482, 
      131, 987, 690, 241, 504, 273, 93, 306, 303, 320, 533, 377, 478, 144, 
      385, 332, 66, 819, 358, 395, 62, 146, 155, 408, 188, 338, 105, 418, 
      1364, 293, 623, 1351, 300, 819, 212, 1073, 104, 306, 298, 246, 455, 57, 
      148, 917, 170, 319, 54, 505, 177, 320, 1101, 50, 69, 371, 356, 431, 55, 
      319, 409, 180, 371, 396, 1321, 243, 341, 277, 307, 237, 431, 223, 436, 
      1120, 1310, 1032, 363, 171, 188, 317, 937, 151, 452, 112, 1174, 386, 
      804, 77, 197, 351, 615, 705, 427, 301, 147, 135, 325, 260, 30, 445, 
      295, 305, 422, 314, 382, 674, 242, 471, 311, 324, 262, 434, 123, 111, 
      439, 23, 360, 22, 315, 264, 290, 734, 931, 602, 762, 1164, 1327, 316, 
      376, 396, 284, 285, 295, 303, 283, 60, 19, 285, 381, 26, 35, 41, 178, 
      686, 718, 72, 431, 425, 81, 317, 404, 506, 135, 74, 177, 423, 419, 449, 
      1296, 197, 1093, 426, 15, 274, 104, 287, 311, 20, 650, 554, 266, 583, 
      308, 34, 7, 39, 402, 175, 393, 55, 8, 25, 9, 82, 643, 15, 836, 187, 
      150, 4, 1205, 544, 416, 385, 269, 139, 93, 1269, 1280, 396, 35, 480, 
      128, 286, 1303, 379, 401, 315, 1308, 1263, 225, 49, 107, 237, 96, 293, 
      861, 418, 368, 325, 302, 234, 19, 922, 58, 267, 444, 853, 951, 369, 33, 
      30, 229, 216, 396, 242, 173, 305, 186, 210, 225, 208, 209, 275, 189, 
      377, 203, 61, 1288, 1135, 234, 211, 387, 0, 4, 807, 576, 1110, 313, 
      1275, 1257, 32, 276, 186, 215, 966, 481, 597, 90, 1153, 176, 174, 392, 
      188, 197, 108, 369, 149, 281, 200, 233, 166, 113, 309, 176, 3, 140, 
      224, 240, 48, 210, 48, 1046, 144, 336, 130, 153, 923, 986, 18, 238, 86, 
      614, 346, 252, 9, 196, 329, 63, 155, 978, 354, 53, 338, 14, 85, 336, 
      246, 326, 305, 271, 294, 294, 1224, 75, 290, 19, 4, 416, 397, 283, 287, 
      448, 104, 481, 31, 11, 5, 45, 298, 86, 340, 739, 390, 156, 328, 616, 
      505, 16, 459, 322, 406, 396, 74, 25, 229, 330, 386, 1172, 398, 488, 12, 
      553, 48, 720, 56, 1180, 15, 806, 100, 33, 234, 695, 72, 73, 15, 540, 
      399, 471, 479, 16, 402, 123, 467, 601, 274, 54, 360, 514, 49, 208, 24, 
      232, 57, 20, 431, 23, 815, 50, 522, 1170, 83, 1075, 758, 274, 97, 380, 
      1179, 787, 575, 543, 62, 216, 30, 385, 289, 1108, 673, 443, 200, 345, 
      61, 402, 41, 460, 1146, 898, 425, 405, 399, 405, 100, 46, 57, 932, 399, 
      792, 175, 126, 1168, 79, 438, 209, 55, 1111, 464, 426, 507, 412, 1169, 
      1157, 56, 572, 722, 58, 82, 270, 111, 436, 523, 508, 508, 467, 795, 
      431, 398, 412, 1022, 462, 523, 168, 1145, 1034, 1036, 116, 311, 303, 
      300, 1110, 515, 420, 103, 341, 1048, 769, 468, 742, 522, 370, 944, 101, 
      502, 209, 842, 1068, 227, 662, 552, 1023, 339, 470, 622, 778, 123, 318, 
      449, 427, 756, 123, 121, 117, 638, 163, 404, 560, 136, 516, 462, 334, 
      467, 740, 905, 590, 147, 538, 886, 158, 184, 164, 926, 288, 945, 226, 
      159, 353, 491, 1053, 182, 404, 210, 311, 1020, 328, 890, 486, 390, 236, 
      414, 804, 208, 193, 629, 223, 454, 206, 966, 288, 625, 226, 852, 595, 
      447, 899, 726, 328, 495, 248, 434, 280, 343, 733, 285, 410, 653, 864, 
      657, 378, 583, 627, 338, 422, 376, 840, 360, 457, 582, 747, 717, 522, 
      633, 660, 661, 688, 669, 441, 430, 685, 418, 716, 742, 764, 758, 621, 
      588, 742, 469, 718, 527, 572, 632, 542, 666, 624 ], 
  [ 1106, 1153, 1078, 1141, 1081, 1177, 1133, 993, 966, 971, 954, 941, 991, 
      1162, 1218, 1308, 1114, 1005, 1078, 875, 821, 1332, 1277, 1204, 1359, 
      1044, 1036, 834, 1099, 1017, 961, 808, 1378, 727, 719, 707, 849, 1252, 
      895, 750, 1049, 708, 930, 1228, 1016, 1318, 1070, 956, 1160, 1417, 859, 
      1344, 693, 1275, 640, 859, 974, 1391, 1424, 617, 605, 1399, 1437, 595, 
      898, 1027, 1396, 648, 786, 1221, 581, 867, 588, 1457, 1082, 541, 756, 
      835, 748, 1442, 815, 788, 597, 1208, 727, 1095, 810, 1018, 1474, 1118, 
      1024, 1470, 1141, 1151, 1477, 467, 597, 470, 952, 1119, 1162, 457, 796, 
      520, 750, 1086, 1324, 1226, 462, 547, 594, 433, 848, 1308, 574, 435, 
      1497, 1242, 660, 520, 731, 742, 446, 474, 1337, 1502, 1175, 795, 631, 
      749, 901, 407, 812, 388, 767, 769, 1254, 573, 1436, 1224, 707, 721, 
      882, 516, 734, 376, 1314, 639, 750, 1089, 717, 694, 339, 410, 1234, 
      548, 1425, 717, 722, 949, 311, 1523, 654, 410, 575, 730, 676, 380, 538, 
      291, 1204, 747, 646, 727, 666, 744, 1496, 568, 372, 442, 458, 1387, 
      711, 1214, 915, 288, 601, 552, 643, 668, 372, 252, 871, 255, 1494, 280, 
      241, 1038, 395, 430, 656, 1192, 1390, 1148, 228, 886, 444, 794, 578, 
      384, 723, 807, 773, 215, 468, 606, 929, 423, 763, 311, 367, 1006, 199, 
      1185, 560, 626, 578, 745, 427, 1205, 327, 283, 1098, 1385, 1272, 515, 
      547, 1359, 292, 446, 338, 620, 731, 162, 537, 631, 484, 524, 1209, 191, 
      455, 164, 174, 1027, 936, 571, 528, 789, 520, 617, 991, 914, 469, 492, 
      1497, 477, 526, 1218, 218, 500, 638, 468, 522, 600, 683, 229, 188, 297, 
      477, 192, 456, 900, 1275, 198, 361, 315, 454, 387, 441, 323, 133, 514, 
      344, 444, 1468, 1516, 318, 414, 722, 304, 330, 426, 563, 425, 1009, 
      175, 1522, 962, 812, 316, 394, 104, 403, 199, 450, 566, 384, 377, 495, 
      98, 311, 285, 177, 190, 404, 501, 1427, 276, 324, 444, 314, 300, 690, 
      417, 603, 302, 341, 637, 488, 318, 407, 298, 514, 467, 304, 383, 791, 
      333, 324, 455, 355, 308, 411, 1477, 339, 435, 379, 424, 817, 204, 1516, 
      324, 756, 1144, 1521, 294, 541, 1523, 237, 1516, 722, 272, 782, 259, 
      429, 166, 364, 376, 426, 110, 375, 678, 195, 291, 257, 244, 430, 153, 
      467, 164, 1108, 789, 284, 584, 314, 78, 344, 368, 389, 616, 450, 557, 
      180, 456, 402, 66, 929, 389, 471, 65, 182, 192, 483, 227, 407, 133, 
      383, 1515, 250, 715, 1501, 367, 926, 172, 1202, 134, 375, 366, 284, 
      535, 71, 115, 1032, 208, 388, 48, 591, 215, 391, 1231, 63, 91, 396, 
      429, 510, 44, 390, 487, 217, 446, 414, 1470, 279, 413, 232, 338, 194, 
      401, 181, 409, 1254, 1457, 1160, 387, 133, 225, 388, 1057, 186, 440, 
      82, 1310, 463, 915, 104, 233, 426, 709, 808, 433, 371, 182, 169, 397, 
      295, 28, 528, 365, 376, 503, 385, 459, 772, 277, 554, 383, 281, 217, 
      413, 89, 79, 430, 21, 381, 30, 343, 298, 360, 837, 1050, 698, 869, 
      1300, 1477, 388, 453, 474, 354, 356, 367, 375, 353, 86, 14, 356, 397, 
      16, 21, 24, 215, 789, 823, 46, 512, 421, 53, 344, 484, 592, 98, 104, 
      213, 401, 396, 533, 1444, 154, 1227, 506, 28, 230, 138, 243, 268, 10, 
      748, 647, 335, 678, 379, 18, 10, 63, 408, 212, 471, 32, 6, 46, 20, 115, 
      740, 31, 950, 225, 188, 8, 1346, 636, 397, 396, 337, 177, 128, 1415, 
      1428, 403, 16, 564, 166, 355, 1453, 346, 405, 386, 1458, 1410, 263, 26, 
      144, 303, 132, 363, 975, 497, 444, 397, 372, 299, 6, 1040, 89, 334, 
      528, 969, 1072, 447, 59, 12, 292, 257, 401, 306, 216, 374, 229, 272, 
      287, 269, 251, 341, 233, 347, 160, 34, 1437, 1273, 296, 271, 463, 4, 0, 
      916, 671, 1244, 272, 1424, 1404, 58, 313, 245, 260, 1089, 568, 689, 58, 
      1291, 227, 229, 399, 240, 258, 151, 385, 199, 350, 255, 292, 220, 158, 
      376, 234, 14, 189, 271, 306, 79, 272, 25, 1174, 196, 411, 179, 207, 
      1042, 1113, 39, 291, 126, 707, 371, 306, 2, 154, 396, 98, 209, 1101, 
      377, 85, 366, 4, 55, 301, 204, 289, 366, 230, 254, 254, 1368, 113, 332, 
      39, 11, 490, 399, 338, 333, 525, 148, 561, 56, 26, 5, 75, 353, 126, 
      403, 847, 399, 209, 363, 709, 587, 32, 536, 379, 477, 465, 110, 12, 
      188, 386, 453, 1312, 400, 574, 21, 638, 77, 826, 87, 1320, 12, 914, 
      142, 55, 296, 793, 46, 108, 16, 631, 394, 556, 555, 22, 466, 168, 541, 
      689, 339, 34, 396, 593, 75, 266, 18, 293, 85, 23, 498, 21, 923, 75, 
      600, 1308, 58, 1205, 866, 338, 134, 362, 1319, 897, 667, 622, 88, 272, 
      34, 425, 354, 1241, 766, 506, 163, 318, 45, 423, 37, 524, 1282, 1017, 
      478, 443, 474, 439, 133, 55, 46, 1048, 395, 902, 142, 164, 1306, 61, 
      491, 261, 67, 1243, 523, 470, 574, 421, 1308, 1294, 58, 649, 817, 64, 
      104, 328, 88, 479, 591, 573, 573, 546, 904, 465, 392, 415, 1145, 510, 
      588, 207, 1281, 1161, 1160, 143, 284, 363, 272, 1243, 597, 428, 89, 
      405, 1173, 875, 546, 836, 583, 355, 1063, 91, 557, 181, 946, 1195, 273, 
      745, 617, 1149, 400, 508, 698, 874, 111, 376, 471, 435, 848, 115, 133, 
      125, 714, 191, 401, 621, 152, 566, 487, 315, 540, 841, 1012, 655, 162, 
      618, 998, 148, 168, 183, 1042, 336, 1062, 261, 153, 339, 525, 1177, 
      205, 401, 194, 293, 1141, 380, 995, 558, 384, 219, 476, 906, 231, 201, 
      693, 216, 519, 214, 1078, 276, 708, 223, 949, 673, 457, 1001, 804, 322, 
      520, 255, 442, 277, 384, 810, 286, 414, 715, 965, 718, 420, 629, 704, 
      341, 470, 381, 931, 393, 473, 625, 823, 788, 552, 688, 720, 721, 753, 
      744, 459, 447, 762, 438, 794, 816, 843, 836, 673, 632, 818, 501, 789, 
      563, 626, 686, 590, 731, 681 ], 
  [ 1105, 1055, 1126, 1045, 1105, 1008, 1060, 1210, 1231, 1184, 1242, 1254, 
      1180, 997, 892, 856, 974, 1118, 1007, 1303, 1313, 833, 798, 824, 794, 
      1004, 987, 1164, 898, 1001, 1031, 1344, 770, 1368, 1292, 1394, 1251, 
      849, 1152, 1173, 875, 1243, 1071, 853, 903, 798, 817, 987, 724, 685, 
      1176, 647, 1188, 811, 1296, 1149, 902, 731, 693, 1282, 1320, 595, 614, 
      1266, 931, 733, 704, 1110, 1220, 786, 1205, 920, 1161, 578, 819, 1271, 
      953, 908, 1266, 644, 1050, 1132, 1070, 527, 937, 568, 1017, 810, 542, 
      540, 597, 526, 512, 754, 583, 1249, 977, 1401, 621, 753, 483, 1291, 
      951, 1048, 1085, 750, 673, 447, 1137, 978, 931, 1366, 710, 426, 1470, 
      1156, 534, 685, 856, 1501, 822, 1018, 1064, 1501, 639, 474, 407, 749, 
      836, 900, 749, 1430, 650, 1147, 769, 766, 653, 1435, 573, 656, 998, 
      915, 495, 861, 754, 1072, 350, 769, 729, 351, 797, 928, 1350, 914, 625, 
      773, 550, 714, 670, 367, 1192, 425, 1056, 1520, 1355, 580, 858, 1508, 
      730, 1273, 285, 480, 986, 497, 743, 666, 476, 689, 810, 741, 722, 537, 
      653, 261, 634, 962, 1142, 1334, 754, 541, 765, 1065, 298, 1318, 320, 
      884, 1291, 598, 1530, 656, 430, 224, 509, 574, 1261, 603, 639, 289, 
      610, 664, 324, 272, 599, 1231, 606, 468, 586, 616, 277, 694, 638, 207, 
      1050, 547, 574, 339, 416, 568, 563, 181, 600, 1509, 170, 210, 183, 
      1251, 372, 197, 598, 533, 549, 266, 213, 986, 610, 254, 522, 515, 161, 
      782, 518, 908, 1304, 152, 542, 283, 1081, 176, 616, 520, 145, 148, 489, 
      1249, 245, 364, 826, 496, 1467, 1184, 199, 320, 936, 209, 178, 556, 
      645, 466, 503, 1429, 306, 518, 143, 608, 444, 446, 430, 441, 386, 436, 
      1244, 863, 1515, 294, 392, 344, 1526, 1430, 503, 1528, 426, 330, 478, 
      310, 507, 622, 263, 108, 121, 395, 301, 1037, 364, 526, 511, 464, 296, 
      329, 212, 1001, 367, 382, 564, 532, 261, 202, 172, 379, 350, 230, 341, 
      348, 479, 244, 155, 341, 302, 143, 1041, 328, 396, 342, 438, 421, 337, 
      261, 486, 317, 333, 212, 283, 338, 236, 359, 316, 219, 394, 490, 97, 
      461, 309, 341, 479, 92, 296, 346, 438, 269, 400, 242, 472, 360, 96, 
      371, 391, 521, 339, 251, 212, 679, 413, 110, 449, 353, 369, 381, 204, 
      1421, 1107, 500, 467, 471, 356, 130, 363, 1141, 388, 255, 344, 117, 
      385, 135, 456, 180, 351, 927, 470, 470, 389, 891, 440, 422, 156, 383, 
      203, 532, 1394, 263, 1514, 80, 210, 254, 55, 1466, 437, 509, 299, 262, 
      370, 119, 715, 1370, 51, 388, 208, 996, 415, 380, 313, 71, 713, 589, 
      536, 160, 115, 1063, 306, 124, 373, 144, 616, 309, 373, 167, 1503, 429, 
      1490, 1282, 1481, 1253, 409, 156, 427, 532, 1424, 368, 300, 438, 388, 
      1021, 1310, 82, 355, 442, 508, 365, 332, 49, 437, 772, 207, 387, 398, 
      307, 386, 914, 379, 216, 190, 370, 178, 349, 35, 374, 77, 174, 1467, 
      1490, 1147, 1350, 1326, 975, 908, 547, 768, 454, 390, 209, 24, 25, 415, 
      430, 71, 268, 156, 110, 99, 232, 244, 269, 282, 204, 492, 936, 254, 
      625, 1006, 1075, 1108, 346, 418, 420, 1233, 75, 893, 1262, 462, 353, 
      48, 1381, 440, 341, 1133, 1165, 370, 142, 1454, 382, 73, 683, 1472, 
      384, 1468, 1452, 997, 18, 396, 225, 401, 138, 1098, 815, 526, 743, 330, 
      82, 1192, 884, 579, 708, 405, 15, 638, 411, 322, 326, 806, 79, 392, 
      1085, 666, 164, 328, 376, 121, 132, 730, 1117, 46, 331, 142, 168, 1291, 
      763, 118, 206, 281, 322, 1178, 348, 216, 363, 132, 2, 65, 86, 110, 123, 
      196, 1040, 6, 436, 150, 369, 402, 9, 345, 513, 1104, 190, 294, 749, 
      169, 277, 120, 272, 229, 186, 220, 276, 139, 264, 1246, 1433, 1218, 
      173, 338, 172, 196, 77, 807, 916, 0, 394, 41, 1390, 236, 260, 520, 337, 
      236, 258, 10, 380, 18, 1290, 58, 232, 233, 733, 221, 274, 324, 596, 
      262, 324, 206, 175, 247, 316, 121, 263, 720, 276, 239, 309, 466, 295, 
      1174, 25, 283, 350, 299, 283, 6, 373, 598, 198, 377, 17, 488, 193, 965, 
      1412, 119, 436, 306, 14, 512, 468, 451, 996, 1271, 1317, 1413, 1336, 
      143, 1401, 1381, 1381, 266, 415, 291, 612, 767, 80, 781, 187, 260, 67, 
      375, 56, 561, 680, 872, 513, 186, 414, 135, 398, 698, 351, 369, 24, 52, 
      667, 71, 175, 101, 110, 465, 1036, 1392, 187, 120, 286, 793, 396, 765, 
      47, 546, 399, 533, 92, 914, 12, 448, 623, 383, 21, 1208, 506, 867, 403, 
      889, 401, 86, 821, 142, 441, 96, 45, 396, 1140, 372, 75, 593, 402, 970, 
      404, 578, 849, 132, 923, 21, 616, 86, 104, 1205, 58, 397, 415, 518, 
      1071, 115, 394, 412, 88, 622, 438, 856, 353, 425, 76, 48, 167, 1340, 
      1198, 1094, 567, 954, 173, 108, 373, 249, 390, 434, 430, 591, 815, 
      1048, 46, 901, 395, 1306, 557, 142, 1136, 260, 491, 794, 102, 224, 349, 
      171, 730, 204, 230, 908, 129, 72, 862, 709, 484, 1188, 366, 179, 197, 
      197, 448, 397, 451, 932, 817, 88, 323, 207, 588, 198, 317, 98, 686, 
      1214, 503, 1229, 260, 454, 760, 1100, 495, 108, 407, 465, 99, 238, 
      1063, 355, 1055, 295, 1251, 92, 130, 576, 142, 230, 315, 519, 445, 180, 
      115, 1087, 538, 621, 786, 133, 1042, 848, 892, 191, 714, 924, 279, 821, 
      369, 592, 1132, 503, 427, 131, 270, 837, 488, 378, 1080, 1138, 809, 
      360, 618, 350, 691, 1038, 1080, 534, 243, 782, 940, 1148, 1141, 293, 
      603, 160, 527, 985, 1150, 567, 418, 807, 931, 333, 1075, 573, 940, 229, 
      1104, 500, 1036, 227, 523, 834, 245, 299, 1051, 696, 961, 876, 1041, 
      712, 315, 1005, 933, 402, 392, 420, 718, 536, 536, 991, 689, 964, 337, 
      787, 838, 576, 378, 409, 707, 507, 473, 473, 458, 537, 862, 874, 529, 
      866, 510, 441, 440, 454, 577, 631, 482, 789, 500, 731, 651, 589, 686, 
      561, 608 ], 
  [ 1182, 1148, 1154, 1219, 1075, 1174, 1047, 1311, 1283, 1124, 1352, 1339, 
      1387, 920, 1143, 990, 1269, 1393, 1310, 1428, 1284, 935, 1054, 1136, 
      889, 819, 1337, 978, 1252, 797, 816, 1508, 832, 1331, 1154, 1387, 1534, 
      719, 1492, 960, 1268, 1061, 1443, 701, 1304, 707, 1219, 1386, 1105, 
      814, 1523, 923, 967, 674, 1128, 1515, 1324, 705, 741, 1096, 1159, 838, 
      783, 1064, 642, 1171, 647, 843, 1579, 579, 969, 619, 907, 741, 547, 
      1060, 645, 597, 1611, 630, 1489, 1547, 784, 922, 621, 1001, 1471, 509, 
      699, 967, 1049, 705, 933, 485, 612, 1018, 666, 1263, 1089, 468, 899, 
      1078, 1428, 754, 1537, 451, 489, 841, 866, 669, 611, 1194, 1200, 786, 
      1647, 890, 583, 441, 520, 1580, 478, 1495, 776, 1507, 450, 620, 820, 
      1249, 499, 1400, 401, 1303, 1144, 879, 415, 1272, 404, 1690, 469, 388, 
      1491, 1419, 964, 539, 398, 790, 712, 422, 368, 780, 1312, 1437, 1158, 
      613, 353, 440, 419, 352, 1178, 811, 937, 537, 1547, 1535, 1705, 1073, 
      1378, 1478, 397, 1044, 687, 950, 1496, 970, 1264, 296, 436, 348, 519, 
      434, 412, 356, 284, 658, 261, 685, 1616, 1710, 1279, 1026, 479, 796, 
      725, 1108, 542, 612, 1069, 240, 1626, 361, 876, 624, 324, 248, 1030, 
      222, 341, 703, 265, 387, 738, 683, 218, 992, 301, 924, 206, 330, 680, 
      443, 374, 622, 787, 232, 235, 736, 842, 185, 284, 575, 369, 1467, 577, 
      536, 559, 1688, 765, 537, 389, 248, 329, 621, 584, 731, 1118, 605, 217, 
      985, 552, 554, 231, 661, 1091, 558, 157, 625, 1589, 551, 1126, 161, 
      548, 543, 197, 1690, 457, 726, 1370, 190, 1365, 1656, 524, 636, 1474, 
      519, 514, 411, 473, 326, 964, 1291, 598, 126, 514, 451, 250, 302, 839, 
      223, 755, 289, 1015, 1408, 1669, 563, 291, 341, 1630, 1729, 117, 1608, 
      277, 629, 137, 583, 129, 468, 407, 502, 488, 293, 527, 788, 692, 427, 
      976, 121, 496, 586, 441, 754, 313, 359, 449, 435, 429, 430, 459, 384, 
      292, 416, 337, 374, 96, 409, 436, 393, 400, 440, 1563, 459, 170, 422, 
      121, 137, 444, 377, 90, 308, 518, 395, 350, 499, 373, 280, 279, 379, 
      749, 942, 460, 430, 329, 553, 86, 485, 341, 481, 106, 363, 438, 384, 
      82, 473, 448, 459, 143, 450, 200, 312, 344, 518, 792, 420, 444, 543, 
      485, 471, 335, 1286, 1609, 452, 115, 73, 549, 388, 629, 899, 725, 262, 
      157, 392, 116, 373, 454, 332, 141, 693, 76, 908, 101, 664, 462, 469, 
      329, 503, 282, 466, 1719, 331, 1572, 401, 374, 208, 438, 1389, 126, 
      465, 154, 190, 640, 333, 543, 1204, 445, 511, 235, 754, 54, 528, 122, 
      444, 543, 486, 1023, 260, 306, 819, 114, 293, 548, 267, 1138, 252, 670, 
      241, 1562, 833, 1478, 1692, 1446, 1681, 131, 383, 100, 1019, 1308, 568, 
      108, 74, 513, 1545, 1118, 425, 64, 47, 467, 589, 77, 369, 35, 1322, 
      181, 512, 498, 93, 728, 683, 41, 165, 189, 46, 201, 57, 381, 694, 309, 
      198, 1650, 1549, 1624, 1185, 1146, 1508, 677, 1048, 572, 895, 754, 158, 
      390, 418, 21, 31, 413, 261, 204, 254, 267, 131, 120, 99, 88, 153, 452, 
      699, 106, 1156, 764, 833, 869, 570, 16, 19, 1019, 286, 1437, 1057, 919, 
      30, 319, 1247, 444, 565, 1610, 1627, 20, 348, 1419, 104, 285, 513, 
      1580, 459, 1600, 1634, 754, 364, 8, 126, 8, 212, 857, 598, 442, 1292, 
      553, 274, 968, 651, 457, 523, 431, 362, 481, 29, 569, 499, 588, 379, 4, 
      1575, 1208, 192, 474, 424, 348, 339, 1279, 880, 319, 451, 219, 308, 
      1659, 1313, 245, 274, 200, 638, 953, 418, 146, 409, 235, 397, 302, 282, 
      260, 252, 177, 796, 400, 389, 231, 9, 29, 400, 25, 405, 865, 198, 583, 
      1297, 228, 467, 274, 487, 163, 222, 180, 539, 273, 477, 1634, 1441, 
      1011, 290, 120, 260, 235, 319, 576, 671, 394, 0, 387, 1618, 230, 205, 
      389, 734, 200, 518, 399, 4, 370, 1121, 376, 334, 253, 1280, 348, 139, 
      309, 1128, 289, 58, 330, 318, 243, 299, 327, 180, 505, 279, 497, 85, 
      350, 114, 955, 393, 232, 34, 251, 205, 400, 64, 416, 423, 293, 383, 
      992, 441, 715, 1419, 373, 314, 180, 399, 1026, 328, 941, 746, 1100, 
      1615, 1516, 1611, 403, 1554, 1583, 1583, 188, 289, 680, 415, 531, 386, 
      1322, 479, 625, 390, 240, 392, 374, 459, 621, 337, 498, 263, 436, 15, 
      1241, 162, 827, 404, 403, 443, 412, 505, 432, 444, 279, 790, 1468, 539, 
      456, 162, 1328, 13, 517, 424, 337, 18, 321, 347, 656, 418, 238, 392, 
      97, 424, 1018, 288, 608, 15, 1403, 21, 461, 562, 517, 209, 474, 442, 
      80, 924, 850, 460, 356, 122, 714, 107, 338, 587, 519, 662, 429, 368, 
      486, 342, 1026, 385, 35, 92, 266, 1505, 332, 41, 28, 497, 361, 136, 
      589, 836, 91, 372, 465, 586, 1362, 1534, 871, 1094, 695, 603, 348, 74, 
      704, 888, 67, 938, 311, 541, 812, 430, 1387, 57, 1278, 269, 319, 936, 
      724, 175, 516, 366, 680, 839, 616, 1246, 262, 238, 642, 568, 498, 589, 
      422, 146, 1033, 862, 631, 653, 652, 77, 77, 961, 1386, 1306, 411, 810, 
      668, 275, 284, 161, 405, 388, 1449, 156, 1439, 223, 88, 1256, 906, 142, 
      399, 90, 100, 526, 708, 1428, 138, 843, 776, 1260, 493, 383, 248, 585, 
      697, 186, 170, 946, 633, 533, 902, 193, 1119, 1254, 556, 838, 573, 629, 
      642, 410, 1336, 751, 541, 855, 1085, 1381, 157, 135, 488, 735, 563, 
      151, 171, 923, 1043, 530, 195, 294, 208, 383, 858, 1347, 1016, 320, 
      498, 1309, 1095, 1311, 271, 278, 509, 201, 1313, 1143, 245, 202, 539, 
      718, 773, 989, 270, 743, 441, 1163, 232, 923, 556, 261, 1185, 512, 685, 
      1153, 1089, 815, 1185, 1015, 453, 686, 950, 1174, 794, 346, 797, 488, 
      918, 333, 1029, 468, 1077, 554, 606, 1089, 922, 680, 718, 1008, 838, 
      798, 797, 755, 427, 1008, 996, 441, 907, 469, 659, 603, 593, 826, 865, 
      572, 813, 623, 878, 618, 761, 661, 643, 674 ], 
  [ 1292, 1223, 1312, 1234, 1270, 1177, 1206, 1458, 1477, 1388, 1510, 1521, 
      1449, 1103, 1045, 946, 1184, 1385, 1236, 1609, 1594, 904, 914, 979, 
      846, 1112, 1234, 1364, 1109, 1110, 1158, 1687, 803, 1683, 1564, 1729, 
      1592, 882, 1472, 1389, 1102, 1494, 1371, 887, 1148, 812, 1027, 1267, 
      884, 705, 1513, 714, 1419, 827, 1581, 1484, 1162, 727, 692, 1564, 1621, 
      627, 622, 1546, 1030, 942, 684, 1321, 1589, 790, 1465, 1021, 1403, 570, 
      849, 1563, 1087, 1011, 1652, 610, 1390, 1493, 1279, 629, 1072, 718, 
      1354, 846, 519, 676, 777, 506, 633, 751, 535, 1549, 1156, 1761, 828, 
      753, 591, 1608, 1281, 1268, 1454, 755, 629, 524, 1399, 1170, 1096, 
      1718, 971, 469, 1905, 1432, 475, 650, 982, 1931, 920, 1379, 1308, 1924, 
      582, 424, 492, 1035, 965, 1235, 786, 1816, 906, 1431, 842, 1065, 605, 
      1882, 498, 611, 1367, 1262, 689, 1028, 831, 1337, 373, 876, 795, 448, 
      1119, 1287, 1717, 1126, 569, 907, 465, 784, 958, 506, 1509, 349, 1452, 
      1965, 1807, 840, 1206, 1946, 856, 1622, 330, 704, 1370, 730, 1065, 716, 
      379, 795, 1008, 900, 872, 445, 707, 296, 632, 1222, 1567, 1793, 1086, 
      803, 953, 1362, 435, 1693, 254, 1128, 1658, 561, 2003, 801, 657, 256, 
      408, 512, 1623, 598, 775, 439, 694, 826, 500, 414, 621, 1585, 725, 720, 
      567, 755, 429, 889, 802, 285, 1357, 472, 655, 538, 654, 589, 689, 197, 
      773, 1968, 213, 171, 178, 1714, 598, 165, 785, 645, 709, 438, 348, 
      1289, 928, 419, 617, 803, 170, 1034, 624, 1193, 1694, 208, 509, 468, 
      1518, 289, 940, 568, 207, 228, 583, 1719, 156, 598, 1209, 403, 1916, 
      1644, 342, 532, 1346, 359, 307, 765, 879, 637, 797, 1865, 511, 486, 
      126, 834, 580, 606, 697, 563, 636, 591, 1625, 1259, 2012, 493, 265, 
      218, 2019, 1926, 513, 2018, 576, 551, 533, 520, 448, 858, 155, 166, 
      213, 554, 503, 1368, 607, 746, 814, 514, 493, 551, 368, 1325, 532, 565, 
      795, 757, 436, 354, 102, 571, 506, 391, 512, 533, 491, 411, 284, 530, 
      484, 264, 1482, 530, 499, 540, 501, 501, 539, 427, 471, 476, 550, 366, 
      448, 554, 394, 226, 466, 374, 657, 791, 180, 682, 181, 567, 473, 101, 
      170, 560, 491, 149, 616, 130, 473, 577, 185, 588, 482, 756, 462, 402, 
      359, 943, 688, 217, 676, 584, 593, 604, 348, 1865, 1564, 736, 381, 453, 
      591, 251, 610, 1507, 653, 394, 450, 231, 464, 259, 690, 317, 449, 1245, 
      418, 771, 458, 1201, 675, 657, 286, 619, 339, 779, 1896, 136, 2008, 
      173, 99, 380, 106, 1932, 332, 756, 407, 383, 628, 238, 994, 1802, 77, 
      631, 336, 1332, 441, 625, 409, 47, 995, 851, 864, 286, 233, 1417, 400, 
      244, 623, 267, 969, 172, 640, 291, 1999, 723, 1973, 1774, 1959, 1741, 
      291, 59, 325, 862, 1879, 622, 393, 354, 636, 1469, 1729, 34, 417, 387, 
      762, 622, 407, 136, 404, 1166, 325, 636, 646, 394, 664, 1238, 419, 331, 
      309, 417, 298, 410, 109, 647, 186, 294, 1975, 1986, 1620, 1785, 1753, 
      1416, 1232, 886, 1064, 763, 674, 323, 84, 40, 407, 382, 21, 132, 276, 
      228, 216, 340, 349, 366, 373, 319, 748, 1268, 355, 987, 1353, 1438, 
      1479, 603, 385, 379, 1636, 187, 1318, 1673, 777, 401, 150, 1829, 690, 
      597, 1606, 1643, 403, 39, 1932, 264, 187, 966, 1974, 631, 1971, 1958, 
      1343, 93, 397, 337, 394, 263, 1467, 1123, 783, 1136, 583, 201, 1585, 
      1205, 845, 995, 649, 92, 912, 342, 577, 571, 1112, 9, 394, 1550, 1041, 
      294, 569, 615, 25, 31, 1121, 1493, 154, 568, 275, 52, 1787, 1162, 251, 
      79, 145, 585, 1569, 582, 341, 597, 267, 31, 186, 215, 244, 261, 331, 
      1397, 19, 675, 291, 400, 328, 14, 401, 762, 1476, 332, 544, 1145, 316, 
      508, 263, 504, 366, 336, 363, 516, 289, 493, 1736, 1916, 1622, 55, 214, 
      329, 353, 211, 1110, 1244, 41, 387, 0, 1892, 105, 128, 765, 613, 389, 
      491, 10, 400, 109, 1716, 1, 425, 405, 1125, 415, 407, 528, 953, 450, 
      412, 392, 348, 418, 516, 277, 414, 1003, 464, 464, 416, 696, 418, 1566, 
      2, 457, 417, 481, 447, 18, 273, 853, 399, 582, 107, 814, 395, 1303, 
      1890, 283, 652, 462, 11, 846, 691, 766, 1341, 1693, 1812, 1905, 1832, 
      322, 1896, 1878, 1878, 138, 622, 548, 867, 1056, 224, 1183, 391, 503, 
      204, 560, 184, 802, 949, 1186, 740, 392, 610, 313, 351, 1081, 501, 656, 
      119, 177, 930, 210, 376, 260, 275, 669, 1390, 1876, 396, 291, 164, 
      1196, 416, 1049, 165, 772, 358, 752, 20, 1234, 60, 633, 868, 494, 100, 
      1610, 712, 1175, 409, 1312, 427, 233, 1116, 326, 613, 251, 155, 491, 
      1522, 656, 213, 824, 527, 1303, 518, 801, 1149, 308, 1242, 70, 850, 
      229, 33, 1607, 24, 350, 514, 711, 1526, 39, 341, 413, 228, 851, 565, 
      1154, 627, 520, 30, 145, 358, 1803, 1669, 1460, 906, 1277, 364, 45, 
      299, 476, 672, 492, 726, 796, 1096, 1399, 63, 1319, 345, 1751, 743, 65, 
      1514, 490, 630, 1065, 54, 434, 613, 353, 1107, 111, 132, 1213, 280, 
      164, 1152, 948, 598, 1584, 634, 361, 389, 389, 491, 352, 747, 1350, 
      1210, 75, 570, 399, 765, 117, 232, 80, 907, 1671, 611, 1686, 171, 486, 
      1138, 1464, 589, 85, 372, 513, 193, 441, 1499, 287, 1402, 521, 1683, 
      151, 98, 729, 274, 422, 239, 621, 726, 335, 202, 1444, 652, 954, 1161, 
      232, 1382, 1117, 1177, 345, 927, 1327, 483, 1078, 613, 913, 1564, 567, 
      412, 171, 462, 1096, 531, 334, 1434, 1518, 1055, 312, 767, 300, 880, 
      1374, 1498, 828, 196, 1014, 1335, 1534, 1560, 241, 737, 209, 597, 1385, 
      1543, 669, 404, 1043, 1220, 524, 1429, 671, 1233, 239, 1489, 542, 1371, 
      299, 581, 1184, 292, 440, 1423, 1007, 1262, 1229, 1388, 889, 454, 1333, 
      1289, 592, 402, 609, 895, 778, 605, 1325, 849, 1302, 411, 1001, 1159, 
      819, 511, 560, 988, 713, 662, 661, 627, 621, 1164, 1176, 612, 1147, 
      592, 570, 547, 560, 783, 856, 586, 1031, 625, 975, 812, 774, 867, 704, 
      771 ], 
  [ 1483, 1558, 1482, 1468, 1550, 1543, 1630, 1249, 1248, 1385, 1171, 1171, 
      1159, 1760, 1573, 1831, 1343, 1140, 1269, 1015, 1081, 1906, 1694, 1523, 
      1970, 1691, 1172, 1316, 1299, 1672, 1587, 862, 2039, 927, 1046, 858, 
      848, 2007, 904, 1217, 1198, 1095, 960, 1992, 1131, 2087, 1246, 1009, 
      1438, 2069, 834, 1839, 1136, 2064, 959, 828, 1050, 2159, 2153, 950, 
      892, 1974, 2091, 940, 1611, 1186, 2208, 1149, 697, 2063, 981, 1582, 
      1028, 2141, 1911, 868, 1415, 1552, 634, 2260, 737, 685, 1111, 1581, 
      1387, 1363, 731, 1850, 2187, 1415, 1229, 2166, 1465, 2035, 2296, 791, 
      1176, 638, 1099, 2005, 1514, 740, 718, 1018, 616, 1973, 2241, 1643, 
      872, 1101, 1201, 633, 887, 1804, 453, 819, 2328, 2174, 1345, 457, 1470, 
      609, 897, 460, 2279, 2268, 1568, 783, 1313, 650, 1752, 522, 857, 757, 
      1555, 732, 2210, 392, 2368, 2183, 552, 598, 1052, 1122, 1517, 786, 
      1844, 1364, 1555, 1453, 634, 548, 523, 924, 2215, 1217, 2390, 1515, 
      705, 1230, 611, 2352, 451, 350, 339, 770, 543, 355, 1221, 522, 1675, 
      862, 452, 823, 579, 1582, 2437, 1291, 906, 1052, 1088, 2387, 1539, 
      1705, 1846, 703, 352, 291, 537, 707, 921, 597, 1163, 432, 2251, 720, 
      435, 2026, 245, 1061, 776, 1686, 2409, 2166, 438, 1827, 1091, 1068, 
      1343, 973, 951, 1097, 1665, 440, 1148, 676, 1894, 1061, 1038, 829, 948, 
      1411, 520, 2221, 1327, 820, 687, 1640, 1082, 1729, 875, 225, 1567, 
      2041, 1842, 214, 694, 1997, 804, 1129, 903, 884, 1053, 488, 464, 908, 
      1208, 522, 1746, 594, 1150, 518, 322, 1474, 1930, 817, 240, 1149, 434, 
      1453, 1428, 1322, 1189, 178, 2297, 626, 317, 2281, 207, 189, 967, 677, 
      267, 924, 1031, 670, 597, 804, 469, 221, 689, 1894, 1869, 613, 958, 
      842, 517, 1020, 558, 860, 306, 281, 122, 700, 2491, 2488, 127, 120, 
      1639, 130, 878, 628, 1376, 660, 2043, 571, 2391, 1410, 1213, 826, 665, 
      374, 552, 596, 423, 1388, 677, 598, 847, 381, 784, 711, 563, 577, 753, 
      862, 2156, 673, 815, 807, 752, 700, 1599, 783, 978, 682, 711, 1017, 
      187, 634, 1077, 649, 1300, 1207, 633, 772, 1755, 795, 589, 835, 769, 
      588, 804, 2497, 831, 824, 477, 406, 1236, 567, 2481, 559, 1705, 1680, 
      2470, 587, 1353, 2437, 574, 2393, 1655, 571, 1196, 572, 1132, 524, 955, 
      820, 840, 458, 441, 1080, 534, 527, 542, 543, 851, 166, 145, 507, 2179, 
      1760, 513, 985, 483, 283, 447, 858, 1035, 1020, 1185, 962, 505, 879, 
      1073, 355, 1958, 378, 1231, 362, 492, 491, 908, 489, 869, 466, 66, 
      2452, 78, 1134, 2364, 908, 1391, 117, 2288, 455, 994, 928, 432, 960, 
      396, 163, 1536, 455, 889, 305, 1464, 444, 1056, 1834, 384, 415, 311, 
      899, 948, 270, 1058, 932, 425, 908, 268, 2488, 398, 898, 57, 356, 74, 
      61, 82, 67, 2344, 2264, 2247, 299, 115, 415, 1059, 2130, 422, 123, 167, 
      1973, 1238, 1951, 410, 405, 1160, 1141, 1805, 199, 915, 416, 417, 1090, 
      371, 302, 1365, 927, 906, 1320, 901, 1235, 1214, 372, 989, 899, 23, 40, 
      73, 132, 143, 120, 295, 271, 335, 315, 352, 922, 1293, 1573, 1648, 
      1894, 1964, 2468, 891, 912, 925, 951, 971, 1020, 1048, 914, 390, 278, 
      989, 230, 254, 230, 218, 385, 1786, 1834, 169, 948, 133, 157, 297, 
      1300, 1020, 100, 396, 386, 62, 54, 1388, 2271, 54, 2317, 941, 345, 19, 
      401, 16, 11, 250, 1186, 1577, 924, 1626, 860, 213, 307, 383, 176, 390, 
      906, 176, 285, 371, 337, 406, 1175, 357, 2003, 389, 406, 308, 2066, 
      1563, 65, 200, 833, 414, 417, 2218, 2251, 174, 199, 978, 422, 820, 
      2335, 16, 162, 829, 2395, 2436, 377, 174, 431, 855, 430, 811, 1473, 
      907, 860, 824, 804, 809, 226, 1567, 425, 783, 1390, 2025, 1614, 1245, 
      406, 201, 775, 407, 164, 755, 451, 783, 448, 800, 742, 774, 432, 747, 
      460, 19, 31, 151, 2332, 2343, 711, 713, 847, 313, 272, 1390, 1618, 
      1892, 0, 2402, 2410, 422, 366, 727, 455, 1639, 1459, 1094, 116, 1978, 
      571, 653, 168, 571, 825, 534, 224, 590, 1062, 602, 652, 656, 548, 736, 
      745, 351, 592, 483, 965, 464, 880, 169, 1777, 650, 1186, 616, 692, 
      1569, 2184, 409, 561, 540, 1107, 278, 563, 258, 33, 719, 510, 731, 
      1659, 268, 494, 301, 247, 122, 5, 12, 4, 660, 5, 2, 2, 2378, 545, 421, 
      419, 347, 822, 153, 568, 458, 863, 621, 908, 456, 392, 305, 493, 572, 
      587, 677, 1859, 188, 771, 364, 1092, 931, 409, 860, 597, 770, 746, 575, 
      238, 23, 580, 721, 2333, 154, 1466, 373, 982, 514, 1826, 537, 2066, 
      302, 1369, 652, 469, 976, 1194, 156, 584, 330, 1550, 123, 1434, 847, 
      359, 694, 713, 819, 1038, 1061, 194, 391, 897, 516, 918, 283, 973, 541, 
      351, 733, 313, 1375, 516, 888, 2060, 163, 1845, 1867, 1058, 650, 73, 
      2089, 1904, 1595, 910, 545, 933, 368, 437, 1087, 1918, 1128, 698, 62, 
      47, 236, 296, 321, 709, 2017, 2034, 586, 431, 1289, 398, 642, 423, 270, 
      1568, 145, 1896, 95, 710, 2098, 217, 591, 905, 454, 1940, 660, 495, 
      769, 230, 2186, 2204, 379, 901, 1181, 415, 554, 1028, 192, 495, 783, 
      745, 745, 1390, 1881, 423, 158, 208, 1747, 568, 758, 782, 2123, 2130, 
      1779, 631, 87, 1077, 87, 2159, 1456, 247, 268, 1148, 1811, 1830, 1376, 
      1196, 728, 132, 2030, 310, 653, 139, 1383, 1868, 897, 1030, 783, 2087, 
      1126, 497, 936, 1253, 297, 1078, 367, 271, 1202, 342, 522, 479, 955, 
      693, 214, 761, 566, 628, 409, 155, 1333, 1748, 1503, 822, 568, 1442, 
      1915, 327, 270, 615, 1946, 964, 1957, 808, 375, 195, 499, 1961, 664, 
      248, 261, 194, 1983, 1035, 1473, 1327, 243, 254, 1188, 1773, 674, 523, 
      872, 358, 1228, 522, 1694, 292, 1500, 412, 1395, 1434, 394, 1522, 1098, 
      341, 505, 522, 393, 403, 929, 1114, 461, 392, 919, 1706, 930, 950, 743, 
      1415, 457, 1026, 454, 1428, 832, 511, 755, 1171, 1100, 634, 890, 959, 
      960, 1039, 1384, 579, 580, 1391, 649, 1401, 1214, 1306, 1313, 916, 848, 
      1322, 790, 1240, 787, 1087, 1005, 1012, 1168, 1092 ], 
  [ 1481, 1401, 1481, 1462, 1398, 1386, 1324, 1706, 1705, 1537, 1778, 1779, 
      1756, 1164, 1273, 1077, 1478, 1719, 1548, 1915, 1819, 1006, 1114, 1234, 
      930, 1133, 1579, 1460, 1425, 1124, 1183, 2039, 858, 1934, 1740, 2008, 
      1989, 861, 1874, 1487, 1448, 1635, 1769, 859, 1511, 791, 1362, 1659, 
      1169, 775, 1932, 881, 1527, 790, 1755, 1909, 1546, 718, 713, 1729, 
      1811, 752, 698, 1702, 1002, 1291, 650, 1395, 2039, 717, 1590, 990, 
      1507, 631, 770, 1726, 1081, 978, 2111, 580, 1848, 1959, 1343, 872, 
      1064, 1016, 1816, 761, 566, 960, 1107, 563, 903, 648, 512, 1710, 1186, 
      2010, 1188, 646, 847, 1790, 1746, 1338, 1940, 645, 525, 747, 1514, 
      1212, 1112, 1946, 1384, 649, 2339, 1559, 449, 528, 959, 2322, 871, 
      1869, 1400, 2280, 465, 444, 728, 1473, 942, 1713, 685, 2091, 1316, 
      1565, 768, 1515, 471, 2357, 400, 473, 1869, 1752, 1038, 1043, 759, 
      1449, 538, 832, 712, 700, 1592, 1788, 1948, 1187, 420, 892, 347, 704, 
      1399, 799, 1677, 334, 1976, 2344, 2322, 1252, 1703, 2301, 834, 1826, 
      528, 1078, 1893, 1114, 1541, 616, 287, 753, 1062, 916, 879, 302, 612, 
      484, 489, 1333, 2110, 2324, 1571, 1215, 1001, 1506, 719, 1924, 290, 
      1228, 1880, 394, 2436, 809, 1025, 444, 256, 337, 1835, 449, 775, 730, 
      631, 857, 813, 696, 495, 1790, 709, 1111, 406, 761, 717, 956, 838, 516, 
      1513, 290, 592, 864, 1023, 460, 688, 369, 829, 2335, 413, 271, 326, 
      2274, 944, 276, 861, 631, 760, 724, 610, 1444, 1395, 698, 580, 1230, 
      336, 1158, 603, 1337, 1938, 418, 334, 759, 2083, 534, 1412, 470, 421, 
      454, 550, 2285, 171, 937, 1744, 209, 2251, 2214, 593, 836, 1902, 610, 
      550, 885, 1009, 728, 1225, 2177, 801, 310, 262, 964, 620, 687, 1084, 
      582, 991, 666, 1855, 1805, 2488, 768, 124, 118, 2472, 2459, 374, 2460, 
      646, 855, 449, 805, 256, 997, 126, 373, 436, 649, 764, 1550, 941, 895, 
      1252, 425, 739, 839, 591, 1501, 652, 713, 946, 909, 650, 573, 162, 737, 
      618, 603, 657, 700, 356, 617, 505, 712, 678, 486, 2055, 754, 501, 739, 
      434, 460, 753, 615, 308, 609, 806, 570, 616, 799, 584, 90, 581, 569, 
      1019, 1222, 395, 857, 87, 841, 317, 267, 88, 795, 409, 91, 814, 97, 
      326, 806, 400, 806, 464, 927, 514, 555, 538, 1103, 1068, 431, 867, 854, 
      829, 829, 523, 2185, 2144, 918, 176, 286, 865, 457, 925, 1719, 1010, 
      517, 468, 439, 427, 459, 887, 495, 452, 1420, 225, 1197, 407, 1374, 
      883, 875, 467, 865, 487, 962, 2444, 63, 2444, 380, 76, 470, 303, 2292, 
      126, 948, 445, 459, 952, 425, 1164, 2100, 258, 884, 457, 1521, 326, 
      892, 417, 179, 1166, 1032, 1332, 433, 410, 1619, 408, 414, 904, 422, 
      1470, 40, 982, 427, 2437, 1130, 2373, 2346, 2347, 2317, 90, 73, 116, 
      1331, 2215, 915, 399, 146, 896, 2050, 2005, 132, 359, 190, 962, 928, 
      373, 337, 225, 1714, 417, 896, 896, 386, 1033, 1420, 323, 411, 412, 
      333, 411, 351, 310, 1004, 371, 407, 2471, 2425, 2204, 2084, 2041, 1995, 
      1415, 1367, 1238, 1197, 1057, 403, 282, 212, 250, 190, 120, 22, 400, 
      388, 383, 395, 392, 383, 377, 398, 948, 1454, 386, 1500, 1550, 1648, 
      1697, 908, 206, 193, 1891, 368, 1889, 1937, 1222, 318, 345, 2152, 902, 
      902, 2189, 2225, 297, 40, 2319, 63, 369, 1138, 2436, 869, 2445, 2454, 
      1538, 296, 250, 395, 238, 400, 1684, 1297, 969, 1681, 885, 380, 1828, 
      1385, 1021, 1164, 866, 297, 1083, 139, 889, 846, 1284, 74, 249, 2132, 
      1569, 417, 831, 837, 40, 33, 1665, 1716, 356, 817, 420, 16, 2348, 1713, 
      414, 5, 5, 932, 1810, 809, 422, 814, 425, 213, 383, 402, 418, 430, 439, 
      1602, 188, 859, 444, 289, 126, 176, 326, 931, 1696, 458, 870, 1693, 
      465, 778, 446, 786, 459, 478, 470, 824, 471, 770, 2299, 2323, 1880, 9, 
      31, 499, 502, 421, 1275, 1424, 236, 230, 105, 2402, 0, 1, 922, 1001, 
      507, 791, 168, 273, 328, 2008, 84, 630, 560, 1669, 630, 470, 696, 1463, 
      621, 386, 599, 553, 562, 679, 492, 510, 1158, 625, 756, 421, 846, 454, 
      1810, 133, 585, 353, 618, 556, 188, 74, 999, 659, 723, 330, 1288, 665, 
      1489, 2294, 522, 788, 547, 164, 1328, 826, 1224, 1533, 1979, 2345, 
      2357, 2356, 576, 2372, 2374, 2374, 5, 748, 919, 1006, 1209, 468, 1733, 
      680, 852, 448, 666, 427, 933, 1090, 1352, 864, 689, 719, 583, 166, 
      1615, 557, 1079, 352, 423, 1065, 464, 677, 526, 548, 770, 1591, 2311, 
      711, 570, 19, 1745, 287, 1192, 415, 882, 179, 856, 65, 1404, 265, 709, 
      984, 479, 329, 1874, 802, 1333, 267, 1868, 305, 507, 1263, 630, 668, 
      532, 406, 452, 1759, 1085, 483, 927, 525, 1484, 501, 898, 1300, 610, 
      1410, 276, 951, 509, 73, 1875, 130, 174, 474, 777, 2077, 66, 164, 267, 
      510, 942, 555, 1302, 1049, 472, 114, 394, 685, 2199, 2196, 1681, 1398, 
      1449, 696, 92, 126, 848, 1107, 401, 1176, 860, 1226, 1602, 234, 1861, 
      176, 2114, 789, 76, 1755, 867, 626, 1187, 122, 793, 1029, 683, 1627, 
      61, 60, 1366, 583, 413, 1290, 1038, 565, 1856, 1055, 693, 731, 731, 
      385, 194, 1197, 1879, 1733, 198, 970, 743, 793, 89, 104, 191, 977, 
      2147, 570, 2152, 89, 374, 1650, 1694, 533, 186, 224, 415, 445, 798, 
      2008, 150, 1612, 903, 2050, 362, 175, 732, 562, 769, 131, 574, 1161, 
      647, 443, 1673, 616, 1430, 1660, 484, 1589, 1237, 1315, 654, 991, 1827, 
      843, 1185, 1010, 1376, 2025, 489, 290, 350, 808, 1209, 441, 222, 1671, 
      1800, 1155, 213, 768, 209, 922, 1587, 1954, 1265, 193, 1100, 1813, 
      1840, 1979, 195, 725, 392, 533, 1850, 1871, 632, 314, 1139, 1381, 860, 
      1694, 638, 1402, 335, 1836, 477, 1610, 493, 531, 1617, 441, 713, 1776, 
      1424, 1459, 1649, 1670, 939, 720, 1588, 1684, 908, 398, 920, 957, 1134, 
      588, 1624, 900, 1632, 563, 1113, 1528, 1162, 746, 813, 1346, 1020, 950, 
      950, 889, 652, 1478, 1480, 652, 1401, 651, 767, 705, 708, 1057, 1140, 
      713, 1246, 782, 1241, 938, 1000, 1013, 860, 937 ], 
  [ 1484, 1406, 1481, 1472, 1395, 1395, 1322, 1710, 1706, 1531, 1782, 1781, 
      1766, 1158, 1287, 1086, 1494, 1733, 1565, 1920, 1814, 1012, 1129, 1252, 
      936, 1120, 1599, 1446, 1445, 1110, 1169, 2045, 862, 1928, 1728, 2003, 
      2003, 853, 1892, 1472, 1471, 1621, 1789, 850, 1534, 786, 1386, 1681, 
      1191, 784, 1950, 898, 1511, 781, 1741, 1928, 1570, 717, 717, 1714, 
      1798, 767, 709, 1686, 983, 1317, 647, 1375, 2057, 704, 1572, 970, 1488, 
      642, 753, 1709, 1060, 957, 2128, 580, 1872, 1981, 1322, 897, 1043, 
      1042, 1840, 742, 577, 985, 1134, 576, 929, 632, 515, 1692, 1164, 1997, 
      1215, 629, 873, 1773, 1772, 1317, 1964, 626, 514, 771, 1493, 1190, 
      1090, 1931, 1412, 672, 2345, 1539, 453, 514, 937, 2322, 848, 1895, 
      1379, 2275, 455, 455, 754, 1502, 920, 1741, 663, 2078, 1345, 1544, 745, 
      1543, 456, 2367, 395, 457, 1896, 1780, 1065, 1021, 736, 1428, 561, 809, 
      688, 727, 1621, 1816, 1931, 1166, 404, 869, 340, 681, 1427, 826, 1657, 
      343, 2002, 2339, 2339, 1280, 1731, 2293, 811, 1807, 554, 1105, 1921, 
      1141, 1570, 592, 286, 730, 1041, 895, 857, 292, 588, 510, 466, 1312, 
      2134, 2342, 1600, 1242, 980, 1485, 745, 1906, 306, 1207, 1861, 372, 
      2436, 788, 1050, 469, 246, 317, 1816, 426, 755, 754, 609, 837, 837, 
      721, 470, 1770, 689, 1137, 383, 742, 741, 938, 819, 542, 1493, 271, 
      570, 886, 1047, 436, 669, 395, 813, 2327, 439, 292, 350, 2296, 966, 
      298, 846, 612, 744, 744, 632, 1424, 1423, 718, 560, 1256, 361, 1141, 
      584, 1318, 1919, 444, 311, 779, 2110, 556, 1441, 447, 447, 478, 531, 
      2307, 186, 957, 1774, 192, 2239, 2238, 612, 854, 1930, 628, 570, 874, 
      995, 717, 1251, 2162, 817, 286, 286, 951, 606, 676, 1107, 567, 1012, 
      655, 1835, 1834, 2491, 783, 120, 120, 2472, 2472, 349, 2458, 635, 872, 
      427, 819, 234, 985, 137, 398, 459, 641, 775, 1530, 958, 886, 1278, 403, 
      749, 853, 604, 1482, 647, 709, 936, 900, 659, 586, 181, 735, 613, 613, 
      655, 700, 332, 626, 522, 713, 682, 504, 2083, 760, 485, 742, 413, 441, 
      757, 620, 284, 606, 815, 579, 618, 807, 590, 88, 577, 577, 1038, 1247, 
      417, 852, 90, 852, 292, 292, 92, 801, 387, 99, 814, 108, 301, 810, 422, 
      809, 447, 919, 503, 558, 545, 1090, 1089, 450, 864, 864, 833, 832, 530, 
      2170, 2170, 912, 155, 261, 874, 472, 939, 1699, 1028, 516, 455, 455, 
      409, 473, 883, 503, 437, 1401, 201, 1221, 388, 1355, 882, 874, 476, 
      870, 490, 955, 2458, 69, 2441, 400, 88, 465, 327, 2281, 108, 942, 434, 
      453, 966, 437, 1149, 2084, 283, 889, 457, 1501, 303, 898, 404, 203, 
      1151, 1022, 1359, 437, 421, 1598, 394, 424, 912, 428, 1499, 39, 998, 
      430, 2434, 1152, 2366, 2366, 2338, 2337, 74, 89, 97, 1357, 2202, 924, 
      386, 124, 901, 2077, 1987, 155, 339, 166, 956, 939, 356, 356, 200, 
      1743, 414, 901, 899, 372, 1051, 1401, 302, 406, 410, 312, 411, 331, 
      331, 1021, 385, 407, 2476, 2422, 2228, 2068, 2024, 2023, 1395, 1395, 
      1222, 1221, 1076, 398, 305, 237, 225, 165, 142, 23, 401, 395, 392, 388, 
      383, 371, 364, 394, 942, 1434, 375, 1529, 1530, 1627, 1676, 919, 181, 
      169, 1872, 380, 1918, 1919, 1247, 297, 361, 2137, 899, 912, 2213, 2247, 
      274, 54, 2311, 47, 381, 1124, 2436, 870, 2446, 2459, 1518, 317, 226, 
      388, 214, 404, 1663, 1279, 960, 1711, 896, 390, 1809, 1366, 1010, 1149, 
      864, 318, 1069, 116, 901, 854, 1266, 94, 225, 2157, 1598, 417, 837, 
      837, 56, 48, 1694, 1695, 372, 822, 423, 27, 2364, 1742, 421, 12, 2, 
      948, 1791, 810, 416, 814, 429, 238, 397, 413, 426, 436, 436, 1581, 213, 
      852, 447, 266, 103, 201, 305, 921, 1676, 456, 885, 1722, 467, 787, 454, 
      796, 453, 478, 465, 837, 478, 781, 2317, 2317, 1861, 18, 19, 503, 503, 
      434, 1257, 1404, 260, 205, 128, 2410, 1, 0, 910, 1023, 503, 804, 193, 
      249, 349, 1991, 105, 634, 558, 1699, 636, 459, 692, 1492, 620, 368, 
      604, 560, 560, 676, 503, 503, 1140, 622, 770, 405, 836, 441, 1791, 157, 
      579, 332, 613, 549, 213, 56, 984, 670, 715, 352, 1315, 678, 1468, 2288, 
      536, 778, 537, 189, 1356, 814, 1251, 1512, 1963, 2357, 2357, 2367, 590, 
      2374, 2380, 2380, 2, 737, 940, 990, 1190, 486, 1762, 696, 872, 467, 
      655, 447, 918, 1072, 1331, 850, 706, 707, 600, 142, 1644, 543, 1104, 
      375, 444, 1047, 484, 695, 545, 567, 755, 1571, 2309, 730, 589, 13, 
      1773, 263, 1172, 437, 866, 155, 839, 82, 1383, 290, 693, 966, 459, 354, 
      1857, 785, 1312, 242, 1895, 281, 529, 1243, 651, 651, 553, 430, 430, 
      1739, 1111, 505, 909, 506, 1463, 481, 879, 1279, 632, 1389, 301, 932, 
      532, 89, 1858, 152, 152, 452, 758, 2099, 81, 142, 242, 534, 922, 534, 
      1280, 1075, 449, 133, 419, 709, 2194, 2211, 1662, 1427, 1428, 721, 108, 
      108, 874, 1134, 377, 1204, 839, 1205, 1582, 258, 1886, 155, 2106, 768, 
      88, 1737, 894, 604, 1165, 139, 819, 1056, 709, 1655, 66, 62, 1345, 608, 
      439, 1269, 1016, 542, 1841, 1082, 719, 758, 757, 361, 174, 1225, 1902, 
      1758, 218, 997, 770, 771, 95, 95, 211, 955, 2155, 546, 2159, 87, 351, 
      1676, 1677, 509, 204, 204, 391, 470, 825, 2025, 137, 1593, 930, 2044, 
      387, 191, 709, 588, 795, 123, 550, 1189, 673, 468, 1656, 592, 1457, 
      1685, 510, 1571, 1215, 1294, 681, 968, 1847, 870, 1164, 1037, 1403, 
      2035, 466, 271, 372, 834, 1188, 418, 209, 1655, 1789, 1134, 203, 745, 
      200, 900, 1570, 1965, 1291, 198, 1079, 1830, 1831, 1984, 194, 703, 413, 
      512, 1865, 1865, 610, 300, 1118, 1363, 885, 1684, 617, 1385, 348, 1834, 
      459, 1598, 513, 513, 1634, 457, 736, 1777, 1445, 1445, 1663, 1663, 920, 
      742, 1579, 1694, 930, 394, 941, 940, 1154, 574, 1621, 884, 1634, 576, 
      1098, 1539, 1180, 763, 830, 1361, 1038, 968, 967, 905, 643, 1482, 1483, 
      645, 1399, 646, 778, 713, 715, 1069, 1151, 717, 1244, 787, 1246, 933, 
      1008, 1008, 863, 939 ], 
  [ 944, 966, 926, 960, 917, 976, 944, 892, 875, 857, 874, 865, 891, 942, 
      980, 1026, 930, 889, 914, 834, 786, 1034, 997, 955, 1043, 850, 881, 
      742, 903, 828, 795, 800, 1047, 731, 697, 726, 813, 962, 823, 681, 862, 
      672, 829, 945, 847, 999, 862, 827, 901, 1057, 804, 1005, 643, 968, 638, 
      798, 817, 1038, 1058, 617, 620, 1028, 1055, 595, 715, 811, 1032, 585, 
      764, 916, 565, 689, 557, 1058, 819, 556, 617, 662, 747, 1052, 744, 745, 
      535, 882, 590, 814, 733, 768, 1060, 823, 772, 1054, 831, 851, 1064, 
      495, 508, 546, 727, 826, 838, 500, 706, 473, 707, 801, 961, 872, 457, 
      471, 492, 506, 678, 924, 664, 443, 1066, 900, 518, 626, 559, 685, 424, 
      587, 960, 1060, 825, 651, 491, 659, 662, 508, 635, 406, 570, 637, 899, 
      659, 1020, 877, 655, 643, 641, 416, 542, 375, 907, 477, 546, 749, 608, 
      627, 431, 355, 875, 413, 1004, 518, 576, 652, 362, 1059, 632, 546, 646, 
      556, 595, 517, 394, 372, 811, 539, 608, 530, 557, 523, 1042, 404, 299, 
      329, 336, 968, 495, 812, 638, 280, 615, 625, 543, 500, 287, 283, 575, 
      360, 1017, 253, 341, 718, 543, 298, 457, 785, 962, 794, 322, 608, 303, 
      516, 389, 268, 474, 520, 524, 304, 311, 431, 634, 283, 489, 225, 250, 
      647, 241, 814, 366, 406, 394, 495, 271, 782, 212, 445, 702, 915, 830, 
      579, 357, 894, 188, 276, 207, 378, 446, 197, 424, 382, 299, 386, 779, 
      164, 278, 177, 296, 646, 626, 346, 547, 478, 414, 390, 618, 562, 280, 
      562, 997, 302, 478, 824, 381, 553, 370, 279, 505, 344, 398, 136, 128, 
      160, 348, 349, 265, 593, 820, 126, 197, 167, 306, 212, 282, 170, 248, 
      479, 505, 251, 992, 1021, 485, 544, 460, 474, 173, 250, 341, 242, 669, 
      113, 1014, 585, 478, 158, 213, 168, 245, 109, 330, 339, 202, 211, 262, 
      155, 149, 137, 102, 104, 205, 264, 931, 132, 154, 227, 148, 143, 429, 
      210, 329, 144, 165, 351, 508, 158, 214, 144, 296, 259, 148, 185, 504, 
      155, 168, 230, 167, 156, 201, 991, 157, 215, 238, 304, 474, 99, 1013, 
      172, 477, 712, 1015, 146, 314, 1013, 112, 1004, 451, 132, 448, 124, 
      227, 85, 174, 174, 204, 81, 242, 373, 92, 150, 124, 116, 205, 319, 509, 
      80, 732, 498, 146, 306, 175, 178, 209, 165, 189, 327, 239, 286, 82, 
      219, 199, 112, 599, 272, 253, 101, 81, 86, 233, 106, 184, 65, 513, 
      1003, 429, 392, 985, 159, 543, 349, 795, 60, 169, 159, 155, 264, 62, 
      274, 619, 93, 167, 117, 341, 98, 182, 767, 55, 47, 298, 189, 242, 132, 
      179, 226, 100, 199, 336, 973, 154, 178, 413, 221, 375, 501, 362, 500, 
      827, 943, 759, 291, 305, 106, 176, 685, 78, 467, 231, 826, 238, 581, 
      38, 113, 207, 378, 501, 395, 151, 74, 66, 182, 172, 80, 287, 146, 151, 
      268, 156, 233, 423, 154, 267, 154, 447, 398, 478, 249, 234, 447, 73, 
      292, 43, 234, 177, 141, 468, 624, 416, 544, 815, 970, 154, 196, 210, 
      139, 142, 153, 160, 134, 21, 76, 142, 326, 95, 118, 130, 94, 482, 507, 
      181, 234, 419, 195, 238, 249, 289, 266, 23, 91, 465, 469, 287, 928, 
      335, 799, 229, 21, 405, 37, 415, 433, 88, 400, 374, 123, 397, 144, 122, 
      40, 9, 368, 87, 205, 159, 55, 9, 21, 22, 393, 11, 598, 96, 65, 36, 846, 
      364, 450, 338, 117, 55, 25, 902, 913, 361, 126, 268, 46, 128, 936, 459, 
      371, 148, 944, 919, 129, 151, 31, 99, 24, 133, 563, 222, 186, 155, 139, 
      95, 97, 612, 6, 115, 282, 610, 635, 219, 1, 119, 90, 115, 364, 98, 73, 
      141, 83, 80, 87, 78, 103, 121, 83, 449, 336, 169, 924, 824, 93, 79, 
      201, 32, 58, 520, 389, 765, 422, 922, 910, 0, 175, 64, 105, 647, 312, 
      357, 208, 801, 61, 57, 358, 70, 76, 23, 309, 43, 147, 76, 96, 52, 25, 
      147, 60, 16, 38, 107, 114, 2, 89, 149, 712, 41, 194, 33, 47, 613, 710, 
      3, 107, 13, 370, 267, 119, 72, 325, 164, 6, 51, 657, 279, 4, 252, 82, 
      201, 428, 369, 423, 150, 388, 404, 404, 884, 11, 175, 6, 25, 225, 371, 
      143, 165, 249, 24, 273, 5, 14, 48, 6, 156, 18, 177, 518, 347, 58, 225, 
      374, 291, 14, 259, 173, 223, 217, 18, 99, 349, 182, 211, 845, 374, 320, 
      31, 329, 14, 503, 17, 826, 64, 521, 34, 18, 122, 436, 175, 24, 54, 362, 
      394, 308, 279, 45, 230, 49, 272, 367, 154, 146, 251, 304, 23, 106, 84, 
      124, 26, 54, 251, 72, 530, 28, 313, 819, 183, 739, 533, 158, 44, 414, 
      828, 555, 391, 331, 38, 118, 63, 267, 171, 767, 424, 269, 312, 410, 
      140, 327, 92, 284, 801, 640, 274, 290, 258, 299, 61, 66, 126, 626, 395, 
      560, 283, 73, 823, 164, 287, 123, 69, 773, 299, 297, 321, 369, 832, 
      826, 94, 363, 468, 86, 71, 168, 202, 309, 336, 328, 328, 314, 563, 324, 
      398, 386, 702, 319, 342, 111, 813, 740, 714, 92, 381, 198, 374, 793, 
      352, 380, 174, 225, 726, 545, 318, 489, 347, 401, 675, 163, 345, 299, 
      565, 745, 154, 436, 369, 732, 229, 352, 413, 520, 188, 216, 373, 390, 
      506, 177, 131, 138, 427, 134, 399, 386, 137, 371, 377, 381, 326, 527, 
      620, 407, 149, 378, 634, 214, 250, 156, 664, 210, 677, 178, 205, 385, 
      387, 748, 164, 400, 274, 361, 728, 238, 614, 346, 397, 297, 298, 577, 
      190, 207, 450, 267, 332, 220, 682, 330, 451, 259, 597, 433, 409, 635, 
      516, 351, 420, 259, 406, 306, 276, 524, 301, 396, 481, 625, 486, 305, 
      454, 463, 344, 334, 371, 605, 308, 413, 459, 545, 528, 439, 484, 498, 
      498, 515, 499, 401, 394, 512, 379, 533, 550, 565, 562, 486, 470, 553, 
      402, 540, 441, 451, 493, 435, 510, 486 ], 
  [ 984, 994, 999, 935, 1028, 955, 1043, 918, 933, 989, 894, 903, 847, 1082, 
      902, 1024, 824, 798, 803, 846, 899, 1053, 914, 836, 1066, 1063, 740, 
      957, 758, 1054, 1028, 785, 1091, 851, 883, 826, 719, 1135, 691, 916, 
      691, 887, 674, 1132, 671, 1145, 685, 653, 736, 1056, 667, 907, 883, 
      1145, 844, 648, 628, 1140, 1110, 834, 823, 951, 1026, 823, 997, 608, 
      1154, 855, 619, 1139, 816, 978, 820, 1033, 1087, 790, 912, 958, 612, 
      1144, 545, 563, 818, 705, 891, 613, 524, 1055, 1039, 625, 559, 1017, 
      637, 1115, 1127, 743, 805, 733, 505, 1101, 647, 737, 481, 761, 501, 
      1085, 1167, 695, 731, 769, 795, 717, 442, 768, 643, 714, 1115, 1146, 
      831, 671, 876, 461, 708, 680, 1169, 1045, 635, 409, 805, 419, 980, 689, 
      396, 678, 893, 392, 1148, 586, 1171, 1138, 420, 400, 417, 720, 866, 
      656, 748, 797, 873, 548, 357, 381, 656, 647, 1138, 724, 1173, 846, 329, 
      443, 626, 1065, 399, 633, 509, 318, 342, 635, 704, 620, 627, 315, 362, 
      303, 301, 855, 1148, 719, 584, 623, 632, 1170, 827, 630, 970, 558, 395, 
      472, 285, 266, 568, 556, 377, 596, 950, 527, 584, 1039, 577, 583, 249, 
      601, 1166, 1094, 572, 945, 590, 326, 705, 541, 285, 332, 863, 559, 602, 
      217, 970, 562, 306, 482, 514, 455, 509, 1106, 678, 229, 199, 835, 544, 
      601, 455, 571, 514, 778, 660, 384, 184, 748, 416, 553, 442, 229, 284, 
      460, 178, 235, 588, 162, 600, 407, 556, 435, 533, 459, 965, 206, 304, 
      312, 165, 715, 432, 382, 561, 365, 934, 149, 209, 1108, 546, 334, 239, 
      157, 240, 224, 259, 322, 333, 342, 131, 538, 158, 936, 654, 321, 414, 
      351, 123, 445, 126, 356, 496, 210, 501, 160, 1138, 1101, 514, 442, 801, 
      520, 359, 139, 654, 148, 1002, 306, 997, 405, 317, 313, 151, 428, 116, 
      264, 111, 653, 157, 129, 196, 413, 273, 241, 269, 258, 180, 198, 819, 
      217, 280, 189, 238, 213, 768, 187, 226, 198, 188, 238, 255, 159, 451, 
      179, 592, 534, 166, 195, 851, 248, 134, 195, 210, 138, 196, 1121, 268, 
      196, 90, 93, 316, 210, 1078, 119, 823, 531, 1062, 144, 621, 1028, 175, 
      987, 794, 146, 297, 154, 478, 223, 352, 220, 202, 279, 79, 251, 184, 
      112, 136, 144, 204, 505, 269, 201, 1046, 846, 106, 220, 86, 434, 74, 
      246, 400, 228, 504, 213, 174, 203, 424, 361, 942, 70, 530, 345, 156, 
      144, 203, 115, 217, 199, 393, 1034, 488, 261, 954, 276, 370, 498, 1081, 
      179, 351, 293, 64, 206, 267, 481, 438, 101, 235, 371, 666, 88, 394, 
      598, 260, 206, 65, 208, 200, 388, 392, 199, 73, 202, 80, 1088, 46, 213, 
      471, 41, 481, 325, 482, 311, 1090, 870, 1056, 57, 479, 62, 389, 1008, 
      83, 212, 455, 676, 516, 925, 155, 52, 462, 249, 850, 121, 253, 80, 88, 
      410, 34, 327, 596, 266, 237, 568, 226, 511, 275, 30, 197, 223, 423, 
      456, 255, 455, 450, 186, 320, 49, 265, 29, 24, 260, 306, 443, 760, 891, 
      665, 1052, 207, 184, 183, 291, 310, 351, 374, 253, 137, 326, 326, 64, 
      350, 373, 383, 33, 831, 856, 419, 177, 149, 426, 22, 548, 193, 451, 
      109, 31, 242, 256, 604, 867, 455, 1063, 172, 225, 431, 76, 424, 409, 
      344, 252, 715, 274, 742, 179, 376, 277, 155, 94, 27, 161, 402, 302, 
      180, 234, 94, 244, 206, 933, 20, 38, 273, 724, 705, 218, 68, 184, 46, 
      82, 828, 852, 87, 378, 170, 54, 161, 919, 310, 97, 148, 976, 1049, 7, 
      395, 72, 232, 82, 149, 381, 148, 140, 139, 138, 193, 353, 429, 126, 
      146, 604, 938, 454, 516, 162, 372, 170, 9, 91, 144, 33, 123, 27, 209, 
      149, 190, 15, 117, 29, 286, 427, 401, 922, 1046, 120, 138, 124, 276, 
      313, 337, 734, 613, 366, 1001, 1023, 175, 0, 174, 18, 467, 646, 204, 
      416, 667, 80, 129, 85, 72, 251, 120, 45, 112, 409, 79, 86, 141, 123, 
      94, 201, 250, 123, 23, 349, 167, 294, 389, 545, 161, 489, 151, 185, 
      429, 994, 213, 44, 156, 209, 20, 40, 331, 417, 79, 175, 220, 479, 26, 
      185, 14, 341, 409, 324, 397, 335, 62, 382, 365, 365, 1012, 182, 4, 227, 
      273, 105, 101, 35, 9, 118, 201, 132, 219, 251, 307, 212, 34, 205, 61, 
      853, 77, 269, 7, 203, 140, 252, 116, 39, 87, 79, 228, 356, 394, 34, 72, 
      1004, 108, 657, 286, 160, 242, 837, 247, 734, 327, 331, 260, 260, 397, 
      249, 395, 257, 318, 702, 143, 643, 113, 308, 65, 290, 104, 184, 448, 
      383, 19, 131, 269, 377, 345, 407, 274, 319, 78, 337, 338, 282, 130, 
      738, 396, 598, 854, 458, 299, 219, 760, 869, 729, 141, 300, 405, 331, 
      32, 478, 647, 228, 74, 392, 280, 380, 65, 356, 81, 718, 917, 56, 46, 
      585, 49, 335, 338, 375, 448, 163, 864, 396, 352, 782, 390, 63, 419, 
      343, 674, 80, 57, 109, 115, 870, 896, 362, 153, 265, 357, 350, 478, 
      398, 65, 119, 108, 108, 643, 855, 71, 187, 150, 564, 81, 119, 405, 831, 
      921, 587, 379, 318, 512, 328, 894, 678, 140, 396, 544, 609, 834, 643, 
      285, 119, 249, 897, 395, 109, 385, 377, 653, 458, 223, 142, 895, 545, 
      105, 194, 322, 402, 530, 129, 168, 305, 403, 402, 402, 209, 423, 215, 
      155, 411, 133, 136, 308, 638, 800, 461, 181, 419, 684, 850, 410, 404, 
      429, 851, 511, 849, 468, 415, 299, 152, 774, 440, 244, 400, 340, 820, 
      538, 461, 645, 268, 392, 596, 799, 455, 437, 240, 414, 616, 440, 619, 
      381, 711, 424, 457, 689, 264, 536, 340, 373, 245, 444, 289, 413, 533, 
      357, 427, 324, 302, 734, 318, 543, 284, 679, 407, 565, 384, 540, 514, 
      334, 312, 424, 404, 323, 346, 364, 365, 399, 654, 390, 400, 651, 439, 
      641, 486, 537, 550, 404, 398, 574, 471, 539, 427, 555, 462, 534, 538, 
      525 ], 
  [ 900, 894, 890, 899, 867, 892, 867, 916, 907, 860, 920, 916, 920, 830, 
      859, 853, 871, 903, 876, 924, 876, 844, 831, 826, 831, 762, 856, 764, 
      832, 745, 736, 927, 819, 865, 798, 877, 914, 772, 888, 728, 805, 756, 
      863, 760, 809, 778, 782, 831, 763, 799, 888, 776, 710, 758, 760, 876, 
      794, 783, 791, 739, 760, 763, 775, 717, 636, 722, 763, 637, 884, 706, 
      669, 614, 643, 761, 653, 694, 584, 591, 890, 757, 814, 844, 587, 672, 
      560, 655, 796, 614, 746, 647, 645, 739, 639, 645, 745, 646, 529, 753, 
      631, 627, 631, 669, 756, 540, 809, 609, 688, 632, 571, 508, 499, 710, 
      642, 649, 899, 571, 729, 648, 481, 875, 489, 771, 519, 841, 673, 715, 
      591, 643, 456, 711, 519, 744, 592, 546, 472, 643, 634, 894, 694, 619, 
      747, 708, 528, 425, 449, 494, 607, 419, 440, 525, 640, 705, 656, 414, 
      604, 385, 670, 417, 568, 477, 540, 689, 758, 825, 867, 517, 659, 796, 
      356, 583, 530, 461, 717, 463, 588, 399, 676, 343, 340, 326, 322, 636, 
      377, 520, 452, 393, 780, 850, 585, 466, 314, 439, 400, 597, 637, 346, 
      573, 486, 839, 274, 388, 489, 620, 526, 548, 420, 270, 359, 300, 262, 
      349, 354, 370, 524, 259, 390, 429, 250, 337, 254, 243, 403, 408, 528, 
      273, 313, 342, 339, 222, 468, 210, 751, 418, 547, 493, 798, 297, 532, 
      198, 211, 188, 260, 280, 357, 453, 257, 217, 385, 457, 257, 206, 314, 
      553, 378, 405, 246, 719, 284, 449, 261, 357, 325, 194, 787, 592, 256, 
      579, 514, 687, 760, 222, 218, 639, 209, 232, 160, 188, 138, 356, 647, 
      200, 374, 470, 174, 142, 133, 293, 146, 255, 130, 497, 595, 819, 183, 
      601, 613, 804, 829, 291, 795, 127, 202, 217, 185, 416, 172, 599, 322, 
      259, 112, 157, 361, 218, 138, 349, 210, 144, 172, 149, 339, 103, 107, 
      148, 138, 126, 146, 534, 107, 98, 129, 99, 104, 263, 122, 173, 106, 
      109, 183, 681, 121, 127, 110, 178, 155, 115, 107, 307, 93, 137, 123, 
      98, 129, 109, 589, 89, 114, 230, 323, 247, 116, 597, 147, 289, 389, 
      597, 122, 186, 592, 109, 583, 271, 116, 229, 112, 128, 127, 93, 87, 
      100, 175, 243, 185, 111, 135, 115, 111, 97, 626, 706, 118, 440, 297, 
      134, 145, 166, 411, 207, 75, 96, 155, 129, 132, 109, 98, 101, 285, 357, 
      293, 136, 264, 105, 104, 100, 111, 76, 120, 799, 579, 758, 184, 562, 
      63, 272, 671, 471, 111, 72, 62, 157, 109, 177, 573, 317, 106, 60, 314, 
      188, 109, 78, 409, 173, 127, 343, 64, 91, 350, 73, 82, 111, 67, 404, 
      561, 162, 56, 744, 241, 706, 759, 691, 749, 482, 525, 443, 337, 621, 
      117, 69, 398, 97, 648, 519, 443, 112, 334, 97, 123, 91, 163, 284, 507, 
      41, 94, 90, 72, 185, 260, 144, 39, 38, 131, 40, 107, 187, 166, 96, 37, 
      768, 730, 699, 550, 529, 619, 254, 346, 184, 264, 192, 32, 212, 309, 
      226, 306, 431, 550, 33, 54, 61, 33, 36, 45, 52, 26, 80, 266, 37, 403, 
      305, 347, 368, 103, 264, 280, 454, 71, 570, 475, 272, 113, 102, 577, 
      67, 100, 686, 699, 138, 506, 663, 454, 68, 139, 734, 63, 741, 753, 297, 
      166, 194, 20, 209, 24, 359, 198, 80, 479, 93, 54, 422, 232, 96, 147, 
      55, 161, 116, 332, 98, 70, 191, 446, 186, 659, 428, 11, 61, 48, 485, 
      493, 469, 369, 89, 53, 16, 511, 730, 489, 25, 520, 513, 128, 411, 43, 
      7, 42, 19, 263, 64, 45, 30, 22, 4, 319, 292, 47, 12, 132, 336, 307, 92, 
      66, 359, 3, 103, 478, 7, 57, 26, 64, 2, 3, 1, 85, 19, 61, 709, 661, 
      440, 501, 459, 9, 3, 57, 186, 245, 236, 200, 389, 727, 507, 503, 64, 
      174, 0, 78, 314, 152, 141, 499, 413, 18, 3, 467, 22, 7, 15, 380, 8, 49, 
      19, 20, 2, 12, 38, 1, 143, 7, 71, 30, 45, 16, 409, 355, 3, 79, 5, 2, 
      293, 393, 91, 49, 20, 150, 306, 57, 272, 645, 54, 35, 6, 320, 324, 44, 
      280, 290, 486, 711, 686, 712, 57, 700, 709, 709, 486, 28, 153, 96, 165, 
      82, 493, 76, 130, 93, 18, 105, 76, 125, 219, 58, 86, 28, 76, 278, 446, 
      19, 225, 157, 116, 118, 103, 94, 93, 94, 43, 318, 661, 108, 95, 464, 
      499, 162, 165, 140, 71, 270, 67, 431, 245, 243, 41, 101, 55, 196, 442, 
      59, 219, 188, 547, 157, 126, 195, 121, 44, 127, 164, 74, 392, 243, 138, 
      91, 54, 279, 63, 86, 211, 131, 252, 252, 102, 150, 429, 447, 377, 290, 
      83, 70, 622, 436, 303, 209, 162, 108, 72, 218, 246, 93, 396, 202, 160, 
      609, 656, 368, 376, 277, 173, 420, 352, 202, 277, 143, 300, 105, 202, 
      339, 314, 548, 308, 570, 97, 437, 403, 216, 95, 194, 405, 207, 263, 
      196, 466, 450, 449, 257, 202, 238, 232, 158, 115, 453, 278, 209, 212, 
      212, 180, 313, 323, 557, 508, 366, 264, 225, 128, 440, 409, 375, 159, 
      629, 138, 628, 435, 205, 482, 395, 150, 383, 306, 190, 262, 243, 598, 
      377, 366, 266, 561, 299, 397, 145, 251, 252, 407, 162, 336, 254, 285, 
      398, 163, 420, 494, 285, 370, 252, 276, 267, 194, 547, 282, 243, 313, 
      409, 597, 212, 307, 340, 290, 258, 239, 363, 415, 470, 250, 379, 196, 
      387, 209, 388, 581, 389, 418, 242, 547, 494, 577, 412, 205, 347, 237, 
      557, 515, 226, 344, 270, 340, 336, 454, 251, 354, 394, 525, 296, 429, 
      361, 296, 505, 381, 352, 523, 461, 393, 514, 472, 282, 361, 449, 521, 
      375, 388, 383, 306, 413, 328, 483, 312, 499, 394, 344, 493, 426, 388, 
      392, 462, 410, 403, 403, 403, 363, 480, 477, 370, 452, 383, 404, 404, 
      404, 428, 438, 403, 431, 407, 448, 393, 424, 400, 409, 412 ], 
  [ 919, 923, 926, 885, 938, 896, 948, 882, 889, 911, 868, 872, 835, 961, 
      848, 927, 801, 796, 789, 837, 858, 943, 845, 792, 947, 926, 740, 860, 
      743, 915, 895, 799, 959, 824, 822, 811, 749, 975, 720, 820, 689, 811, 
      700, 970, 678, 983, 677, 674, 703, 928, 705, 820, 793, 977, 785, 688, 
      644, 980, 962, 771, 771, 845, 899, 757, 841, 605, 982, 750, 672, 956, 
      736, 822, 729, 899, 905, 728, 769, 801, 670, 973, 597, 620, 709, 651, 
      747, 585, 577, 871, 897, 590, 546, 880, 594, 920, 956, 681, 681, 710, 
      505, 905, 598, 684, 535, 656, 567, 889, 967, 630, 647, 649, 664, 685, 
      469, 684, 697, 636, 943, 941, 680, 708, 713, 527, 614, 704, 963, 890, 
      577, 447, 655, 478, 790, 678, 421, 604, 717, 436, 937, 657, 970, 925, 
      492, 465, 413, 589, 692, 572, 656, 636, 693, 496, 413, 451, 627, 537, 
      920, 577, 963, 668, 369, 412, 568, 894, 482, 668, 595, 344, 409, 659, 
      554, 579, 550, 323, 443, 316, 358, 668, 947, 559, 470, 491, 495, 950, 
      642, 548, 760, 472, 488, 565, 347, 293, 451, 487, 342, 568, 799, 435, 
      552, 817, 635, 446, 255, 518, 942, 865, 535, 733, 449, 295, 535, 414, 
      265, 297, 662, 518, 453, 235, 752, 424, 274, 373, 390, 393, 446, 873, 
      508, 216, 207, 633, 402, 511, 339, 603, 437, 655, 558, 488, 182, 629, 
      310, 404, 323, 198, 240, 395, 230, 201, 429, 197, 506, 325, 404, 364, 
      511, 387, 740, 178, 407, 260, 221, 528, 362, 319, 403, 471, 773, 145, 
      295, 870, 565, 441, 192, 138, 336, 178, 208, 234, 252, 239, 166, 547, 
      133, 711, 546, 238, 287, 243, 140, 309, 129, 245, 468, 301, 577, 128, 
      915, 893, 582, 539, 594, 582, 246, 121, 472, 121, 768, 228, 818, 333, 
      254, 210, 114, 376, 111, 188, 151, 469, 114, 104, 140, 358, 180, 160, 
      195, 184, 123, 141, 677, 144, 182, 130, 155, 140, 563, 126, 167, 130, 
      124, 178, 361, 108, 307, 119, 418, 372, 111, 127, 632, 159, 97, 131, 
      135, 97, 128, 899, 171, 129, 98, 131, 249, 143, 872, 90, 608, 437, 861, 
      99, 439, 836, 117, 806, 583, 99, 231, 103, 325, 156, 229, 137, 129, 
      212, 95, 186, 124, 82, 92, 96, 129, 518, 380, 139, 804, 625, 78, 153, 
      75, 398, 80, 151, 262, 162, 342, 145, 117, 128, 280, 305, 709, 106, 
      362, 288, 103, 95, 128, 77, 131, 138, 497, 837, 549, 192, 777, 167, 
      292, 527, 837, 122, 221, 178, 57, 132, 205, 484, 352, 66, 138, 323, 
      470, 58, 252, 488, 199, 146, 119, 121, 123, 346, 249, 119, 48, 117, 
      149, 868, 47, 122, 533, 69, 527, 436, 524, 423, 846, 707, 811, 112, 
      499, 43, 245, 765, 51, 322, 449, 551, 345, 689, 102, 39, 301, 177, 623, 
      212, 144, 48, 53, 261, 46, 275, 409, 152, 132, 385, 125, 340, 202, 37, 
      121, 122, 508, 518, 369, 459, 448, 294, 268, 109, 207, 69, 42, 146, 
      230, 352, 545, 657, 540, 839, 110, 100, 101, 167, 181, 212, 229, 139, 
      84, 276, 192, 139, 306, 335, 349, 19, 604, 626, 403, 100, 253, 415, 67, 
      367, 120, 465, 60, 16, 356, 369, 412, 700, 496, 818, 96, 164, 502, 36, 
      500, 493, 299, 179, 504, 151, 527, 88, 341, 220, 96, 185, 11, 85, 380, 
      249, 119, 173, 45, 173, 143, 693, 8, 12, 215, 583, 495, 330, 150, 88, 
      14, 35, 666, 685, 176, 346, 101, 16, 73, 736, 417, 190, 67, 777, 826, 
      9, 372, 26, 119, 33, 66, 296, 79, 68, 62, 60, 92, 312, 337, 65, 62, 
      410, 698, 358, 338, 96, 339, 76, 2, 182, 60, 3, 51, 1, 103, 62, 89, 0, 
      45, 1, 394, 476, 386, 735, 807, 44, 55, 60, 215, 260, 258, 518, 491, 
      455, 791, 804, 105, 18, 78, 0, 369, 444, 140, 415, 535, 21, 50, 175, 
      17, 133, 49, 118, 40, 252, 21, 25, 57, 50, 35, 98, 183, 47, 0, 206, 92, 
      165, 367, 434, 71, 316, 66, 87, 337, 753, 139, 6, 76, 145, 76, 6, 282, 
      464, 30, 94, 113, 379, 86, 104, 63, 294, 406, 421, 463, 429, 20, 458, 
      449, 449, 792, 96, 14, 151, 206, 56, 194, 9, 9, 67, 105, 81, 138, 177, 
      247, 127, 11, 111, 25, 623, 162, 150, 40, 144, 89, 175, 69, 17, 47, 43, 
      132, 314, 454, 18, 38, 780, 201, 455, 214, 110, 152, 609, 153, 586, 
      269, 256, 153, 175, 247, 186, 382, 157, 254, 494, 241, 444, 75, 240, 
      42, 173, 69, 134, 288, 357, 54, 90, 177, 234, 293, 257, 178, 252, 54, 
      279, 263, 189, 94, 588, 384, 477, 627, 297, 189, 318, 605, 641, 518, 
      105, 204, 259, 263, 63, 314, 516, 175, 61, 435, 372, 347, 129, 299, 70, 
      572, 688, 63, 82, 402, 92, 225, 261, 334, 357, 254, 639, 424, 233, 620, 
      365, 73, 276, 262, 537, 80, 85, 95, 194, 684, 702, 296, 126, 211, 285, 
      254, 322, 387, 95, 106, 100, 100, 452, 635, 115, 274, 232, 452, 100, 
      112, 279, 655, 708, 470, 273, 389, 352, 396, 696, 483, 216, 366, 377, 
      488, 619, 456, 233, 118, 331, 682, 355, 119, 414, 306, 522, 319, 188, 
      136, 690, 382, 141, 171, 265, 370, 372, 187, 239, 254, 362, 321, 329, 
      184, 314, 289, 155, 323, 151, 187, 371, 460, 597, 375, 175, 334, 498, 
      646, 381, 395, 337, 652, 371, 653, 348, 375, 359, 191, 610, 342, 309, 
      400, 386, 640, 393, 378, 472, 329, 402, 437, 607, 361, 373, 229, 396, 
      458, 379, 499, 397, 535, 394, 381, 520, 307, 440, 301, 390, 278, 394, 
      328, 400, 415, 315, 401, 354, 284, 577, 298, 429, 286, 523, 398, 445, 
      388, 448, 423, 351, 310, 370, 358, 331, 327, 336, 336, 359, 518, 384, 
      390, 518, 408, 515, 417, 451, 460, 372, 372, 476, 421, 454, 397, 463, 
      410, 452, 455, 449 ], 
  [ 1210, 1149, 1232, 1148, 1200, 1101, 1146, 1345, 1366, 1300, 1387, 1399, 
      1323, 1063, 974, 909, 1084, 1258, 1127, 1466, 1467, 877, 861, 905, 828, 
      1074, 1114, 1280, 1007, 1071, 1111, 1524, 795, 1539, 1444, 1574, 1427, 
      878, 1316, 1298, 990, 1385, 1225, 884, 1028, 817, 923, 1130, 805, 702, 
      1349, 683, 1321, 832, 1455, 1320, 1033, 739, 700, 1439, 1487, 614, 623, 
      1422, 998, 837, 704, 1233, 1407, 802, 1352, 988, 1299, 578, 849, 1433, 
      1038, 977, 1462, 636, 1220, 1314, 1192, 578, 1022, 642, 1186, 844, 535, 
      607, 686, 519, 571, 767, 566, 1416, 1084, 1596, 723, 768, 536, 1465, 
      1115, 1175, 1270, 768, 663, 484, 1285, 1091, 1031, 1557, 838, 447, 
      1695, 1311, 510, 681, 936, 1726, 888, 1198, 1203, 1724, 622, 452, 447, 
      889, 917, 1065, 784, 1637, 775, 1305, 822, 913, 642, 1663, 544, 646, 
      1181, 1086, 589, 961, 809, 1221, 359, 839, 778, 396, 955, 1105, 1548, 
      1036, 610, 856, 517, 765, 810, 433, 1366, 390, 1252, 1753, 1583, 706, 
      1028, 1738, 808, 1463, 304, 589, 1175, 610, 900, 707, 434, 757, 924, 
      835, 812, 501, 695, 274, 648, 1108, 1353, 1565, 916, 668, 874, 1228, 
      362, 1520, 286, 1021, 1489, 593, 1774, 743, 540, 236, 467, 556, 1456, 
      615, 721, 360, 666, 759, 408, 339, 625, 1423, 679, 590, 591, 699, 349, 
      805, 733, 241, 1218, 521, 629, 435, 531, 592, 639, 184, 698, 1749, 186, 
      186, 175, 1480, 482, 177, 703, 601, 641, 349, 277, 1151, 764, 333, 582, 
      654, 160, 920, 583, 1064, 1512, 175, 539, 373, 1295, 228, 772, 557, 
      171, 183, 548, 1482, 198, 478, 1012, 460, 1702, 1411, 268, 424, 1135, 
      281, 239, 670, 772, 561, 645, 1659, 407, 515, 128, 731, 522, 535, 559, 
      512, 508, 522, 1447, 1055, 1768, 392, 333, 283, 1778, 1679, 521, 1780, 
      509, 439, 518, 414, 490, 749, 208, 131, 162, 482, 402, 1216, 483, 644, 
      657, 501, 394, 439, 289, 1175, 456, 479, 688, 652, 349, 277, 132, 480, 
      434, 311, 431, 445, 498, 328, 216, 439, 395, 200, 1256, 431, 457, 444, 
      481, 472, 441, 346, 491, 401, 442, 289, 368, 447, 316, 296, 396, 297, 
      522, 635, 133, 577, 246, 454, 489, 89, 233, 454, 477, 208, 512, 184, 
      485, 471, 135, 482, 446, 645, 408, 330, 286, 820, 546, 159, 568, 468, 
      483, 495, 277, 1654, 1330, 624, 434, 474, 474, 188, 485, 1336, 517, 
      328, 405, 171, 434, 195, 578, 248, 408, 1098, 455, 615, 434, 1057, 562, 
      543, 221, 502, 272, 662, 1644, 199, 1767, 121, 152, 322, 74, 1708, 393, 
      638, 360, 327, 496, 176, 864, 1596, 57, 511, 274, 1175, 439, 503, 368, 
      51, 863, 727, 693, 223, 172, 1251, 361, 183, 498, 205, 784, 242, 504, 
      230, 1756, 570, 1738, 1524, 1727, 1492, 357, 103, 384, 690, 1660, 494, 
      354, 406, 513, 1238, 1530, 50, 396, 425, 640, 491, 378, 87, 432, 961, 
      269, 512, 523, 358, 520, 1086, 409, 277, 252, 403, 240, 388, 65, 506, 
      128, 236, 1722, 1743, 1377, 1577, 1549, 1188, 1080, 708, 925, 601, 527, 
      269, 46, 24, 421, 416, 38, 200, 217, 167, 155, 290, 302, 324, 334, 264, 
      624, 1112, 310, 797, 1190, 1267, 1304, 472, 412, 410, 1445, 127, 1097, 
      1477, 611, 386, 94, 1613, 568, 466, 1363, 1398, 396, 85, 1699, 329, 
      126, 832, 1726, 508, 1721, 1706, 1180, 48, 407, 285, 407, 200, 1292, 
      978, 659, 930, 453, 138, 1398, 1054, 718, 859, 529, 46, 781, 385, 446, 
      447, 968, 36, 403, 1310, 844, 230, 447, 497, 66, 75, 916, 1315, 94, 
      449, 207, 106, 1535, 953, 182, 139, 213, 448, 1383, 465, 282, 481, 198, 
      7, 120, 146, 174, 190, 265, 1228, 2, 558, 219, 393, 373, 1, 381, 642, 
      1299, 262, 414, 936, 242, 389, 188, 384, 300, 261, 293, 391, 212, 374, 
      1486, 1678, 1428, 109, 279, 249, 274, 138, 966, 1089, 10, 399, 10, 
      1639, 168, 193, 647, 467, 314, 369, 0, 399, 54, 1511, 20, 327, 319, 
      919, 316, 344, 427, 763, 356, 375, 297, 258, 333, 417, 194, 341, 868, 
      371, 347, 368, 585, 361, 1379, 3, 372, 391, 392, 367, 1, 328, 731, 293, 
      482, 52, 640, 288, 1142, 1654, 195, 548, 387, 1, 668, 583, 597, 1176, 
      1489, 1560, 1660, 1580, 226, 1648, 1628, 1628, 201, 522, 411, 746, 919, 
      144, 970, 282, 373, 127, 471, 111, 687, 821, 1036, 631, 281, 516, 216, 
      382, 878, 430, 502, 61, 105, 804, 132, 267, 171, 184, 571, 1221, 1635, 
      283, 197, 224, 983, 414, 914, 95, 665, 385, 648, 47, 1081, 24, 545, 
      751, 444, 49, 1415, 614, 1028, 413, 1089, 421, 149, 975, 224, 532, 163, 
      88, 450, 1338, 502, 133, 714, 470, 1144, 467, 695, 1006, 209, 1089, 33, 
      739, 146, 59, 1412, 30, 379, 471, 620, 1289, 68, 373, 419, 146, 742, 
      507, 1012, 478, 479, 42, 84, 250, 1572, 1427, 1283, 723, 1122, 256, 66, 
      339, 350, 518, 469, 565, 699, 961, 1229, 41, 1099, 374, 1530, 655, 95, 
      1330, 362, 566, 936, 67, 316, 467, 249, 906, 151, 176, 1066, 191, 104, 
      1013, 834, 547, 1390, 486, 256, 280, 279, 475, 378, 585, 1129, 1001, 
      69, 432, 289, 682, 150, 273, 76, 802, 1437, 562, 1452, 211, 475, 936, 
      1286, 547, 85, 392, 494, 132, 325, 1271, 321, 1233, 394, 1466, 107, 
      103, 658, 193, 311, 275, 575, 571, 243, 144, 1268, 599, 773, 961, 167, 
      1216, 987, 1039, 253, 825, 1114, 366, 954, 476, 738, 1341, 539, 421, 
      137, 351, 970, 513, 355, 1259, 1329, 936, 333, 696, 322, 789, 1208, 
      1280, 666, 211, 902, 1126, 1340, 1344, 261, 673, 170, 565, 1174, 1344, 
      621, 410, 927, 1077, 413, 1251, 624, 1088, 222, 1292, 521, 1203, 248, 
      552, 996, 255, 354, 1231, 837, 1111, 1041, 1211, 801, 369, 1166, 1101, 
      482, 391, 499, 806, 642, 568, 1153, 768, 1126, 362, 893, 987, 683, 430, 
      470, 835, 595, 553, 552, 528, 574, 1004, 1017, 565, 1000, 544, 493, 
      482, 496, 667, 731, 524, 903, 552, 843, 724, 670, 770, 623, 681 ], 
  [ 1135, 1108, 1108, 1172, 1036, 1133, 1014, 1246, 1218, 1072, 1280, 1266, 
      1314, 899, 1106, 974, 1214, 1320, 1249, 1343, 1207, 925, 1029, 1098, 
      884, 797, 1270, 927, 1196, 775, 788, 1411, 834, 1242, 1080, 1292, 1437, 
      720, 1401, 904, 1207, 993, 1358, 702, 1237, 714, 1162, 1308, 1065, 819, 
      1427, 913, 905, 681, 1049, 1419, 1251, 718, 753, 1018, 1074, 838, 792, 
      987, 622, 1114, 664, 788, 1472, 589, 898, 599, 841, 753, 548, 979, 614, 
      576, 1498, 652, 1390, 1441, 729, 899, 589, 962, 1372, 508, 716, 933, 
      1000, 721, 903, 497, 637, 934, 620, 1159, 1031, 479, 873, 987, 1331, 
      695, 1428, 460, 513, 825, 793, 618, 568, 1092, 1125, 781, 1518, 813, 
      611, 463, 490, 1452, 457, 1389, 709, 1382, 477, 644, 801, 1166, 468, 
      1301, 399, 1190, 1070, 799, 401, 1184, 429, 1556, 502, 412, 1381, 1317, 
      910, 495, 383, 716, 713, 397, 356, 757, 1217, 1331, 1050, 555, 380, 
      406, 454, 340, 1093, 773, 845, 570, 1429, 1402, 1569, 998, 1274, 1347, 
      366, 941, 680, 885, 1380, 902, 1168, 290, 475, 323, 465, 392, 373, 394, 
      275, 654, 271, 610, 1488, 1570, 1180, 949, 427, 710, 688, 997, 570, 
      542, 960, 260, 1483, 323, 809, 620, 363, 276, 923, 232, 306, 661, 247, 
      343, 688, 643, 219, 886, 270, 849, 220, 294, 638, 389, 330, 603, 697, 
      263, 217, 678, 772, 186, 251, 575, 321, 1327, 568, 554, 566, 1546, 698, 
      553, 336, 219, 285, 571, 546, 641, 1022, 558, 194, 899, 554, 481, 204, 
      577, 974, 546, 174, 572, 1455, 520, 1027, 153, 533, 522, 174, 1545, 
      490, 657, 1252, 227, 1229, 1515, 484, 573, 1348, 475, 478, 351, 404, 
      278, 875, 1158, 538, 143, 524, 385, 213, 257, 758, 190, 680, 246, 900, 
      1286, 1516, 504, 337, 386, 1479, 1576, 120, 1457, 235, 563, 126, 521, 
      154, 399, 446, 488, 463, 248, 467, 689, 619, 362, 884, 111, 438, 520, 
      396, 657, 265, 305, 380, 369, 378, 386, 485, 327, 247, 369, 287, 320, 
      98, 360, 399, 338, 347, 406, 1426, 399, 143, 364, 106, 117, 384, 329, 
      100, 262, 453, 351, 302, 435, 327, 327, 236, 334, 670, 850, 437, 364, 
      375, 485, 94, 486, 386, 418, 95, 406, 374, 424, 88, 408, 423, 395, 119, 
      380, 166, 269, 302, 439, 708, 390, 376, 474, 418, 404, 294, 1150, 1467, 
      381, 148, 84, 478, 353, 554, 788, 644, 222, 129, 360, 96, 337, 384, 
      292, 115, 597, 98, 815, 84, 570, 391, 398, 292, 432, 243, 392, 1563, 
      375, 1418, 375, 413, 172, 425, 1245, 165, 391, 124, 155, 562, 299, 459, 
      1070, 439, 437, 198, 652, 50, 453, 95, 454, 457, 407, 920, 223, 271, 
      711, 88, 258, 471, 231, 1027, 299, 588, 205, 1407, 742, 1327, 1538, 
      1298, 1528, 172, 417, 137, 917, 1167, 490, 82, 105, 437, 1405, 988, 
      443, 48, 69, 389, 510, 57, 344, 50, 1199, 147, 436, 422, 69, 642, 583, 
      33, 132, 154, 35, 166, 41, 359, 609, 277, 162, 1491, 1394, 1475, 1050, 
      1014, 1369, 577, 942, 481, 799, 665, 124, 372, 415, 28, 51, 430, 307, 
      168, 219, 232, 100, 90, 71, 63, 119, 373, 597, 77, 1042, 656, 720, 754, 
      490, 30, 35, 894, 252, 1303, 929, 820, 18, 288, 1107, 367, 485, 1461, 
      1476, 12, 383, 1270, 144, 251, 426, 1422, 383, 1441, 1474, 647, 341, 
      11, 93, 13, 174, 742, 503, 362, 1168, 474, 237, 845, 551, 375, 434, 
      355, 338, 396, 54, 489, 422, 493, 402, 6, 1428, 1089, 152, 399, 349, 
      380, 372, 1155, 763, 285, 377, 179, 347, 1502, 1186, 204, 316, 245, 
      555, 831, 345, 108, 335, 194, 388, 264, 242, 219, 209, 135, 684, 396, 
      314, 187, 2, 55, 399, 9, 327, 748, 154, 504, 1171, 183, 395, 229, 413, 
      121, 175, 136, 463, 226, 405, 1478, 1289, 884, 328, 161, 210, 186, 277, 
      481, 568, 380, 4, 400, 1459, 273, 249, 312, 646, 152, 444, 399, 0, 341, 
      987, 394, 273, 200, 1155, 287, 98, 245, 1014, 230, 31, 271, 263, 189, 
      236, 278, 133, 416, 220, 425, 52, 278, 76, 832, 400, 178, 14, 194, 154, 
      396, 97, 336, 359, 228, 353, 887, 376, 608, 1267, 321, 246, 131, 399, 
      918, 258, 840, 637, 967, 1457, 1360, 1452, 346, 1396, 1425, 1424, 230, 
      224, 597, 334, 439, 340, 1193, 413, 547, 345, 182, 350, 298, 375, 522, 
      266, 432, 201, 379, 31, 1118, 115, 735, 372, 362, 360, 366, 440, 380, 
      390, 215, 678, 1314, 471, 401, 201, 1198, 8, 427, 385, 265, 32, 251, 
      368, 554, 401, 179, 314, 62, 397, 890, 222, 510, 13, 1266, 13, 412, 
      469, 457, 154, 423, 405, 50, 802, 757, 414, 283, 82, 608, 71, 267, 491, 
      461, 560, 412, 293, 438, 362, 898, 394, 50, 60, 204, 1358, 355, 58, 27, 
      450, 288, 95, 494, 746, 61, 385, 432, 522, 1214, 1381, 754, 983, 591, 
      539, 366, 97, 628, 795, 48, 840, 245, 451, 699, 422, 1251, 72, 1134, 
      208, 341, 815, 648, 130, 429, 378, 610, 752, 554, 1123, 290, 266, 543, 
      516, 465, 495, 344, 108, 905, 773, 569, 588, 588, 62, 90, 863, 1249, 
      1177, 412, 728, 603, 217, 307, 186, 407, 316, 1300, 120, 1291, 249, 75, 
      1131, 787, 110, 402, 100, 83, 492, 639, 1285, 157, 730, 700, 1120, 471, 
      390, 197, 539, 631, 207, 135, 852, 579, 501, 785, 155, 1008, 1130, 520, 
      727, 484, 535, 588, 339, 1203, 681, 457, 772, 978, 1239, 133, 137, 471, 
      669, 478, 134, 182, 807, 919, 449, 207, 243, 220, 320, 747, 1209, 917, 
      330, 420, 1178, 968, 1173, 283, 232, 488, 175, 1181, 1014, 209, 202, 
      460, 622, 706, 871, 234, 645, 432, 1035, 214, 811, 527, 238, 1067, 490, 
      634, 1029, 983, 714, 1067, 899, 392, 635, 840, 1054, 727, 337, 729, 
      426, 834, 306, 916, 412, 963, 524, 532, 980, 838, 630, 663, 911, 765, 
      730, 730, 694, 394, 905, 893, 408, 810, 436, 610, 561, 552, 753, 786, 
      531, 729, 576, 793, 559, 694, 596, 589, 614 ], 
  [ 1017, 982, 1035, 965, 1021, 940, 991, 1085, 1102, 1072, 1105, 1115, 1052, 
      947, 843, 836, 891, 995, 912, 1142, 1153, 822, 772, 778, 794, 941, 885, 
      1042, 820, 936, 952, 1162, 779, 1184, 1127, 1200, 1081, 839, 1001, 
      1038, 788, 1087, 936, 841, 807, 804, 742, 868, 681, 709, 1014, 653, 
      1041, 812, 1119, 990, 796, 754, 722, 1105, 1133, 621, 648, 1089, 863, 
      661, 734, 971, 1037, 786, 1038, 850, 1004, 621, 797, 1084, 860, 835, 
      1070, 688, 892, 959, 930, 520, 841, 533, 863, 780, 594, 514, 545, 577, 
      494, 752, 637, 1055, 853, 1176, 551, 747, 474, 1087, 803, 899, 910, 
      740, 704, 455, 963, 846, 814, 1143, 608, 453, 1226, 974, 598, 706, 763, 
      1251, 746, 850, 900, 1249, 678, 540, 411, 630, 742, 750, 713, 1188, 
      550, 958, 708, 640, 681, 1189, 631, 679, 826, 757, 433, 742, 690, 894, 
      389, 686, 671, 348, 657, 763, 1115, 768, 655, 674, 612, 654, 551, 337, 
      981, 504, 866, 1252, 1114, 478, 700, 1241, 636, 1044, 313, 398, 803, 
      408, 602, 618, 553, 606, 673, 627, 614, 598, 601, 294, 618, 786, 929, 
      1091, 607, 434, 635, 865, 267, 1074, 402, 718, 1049, 606, 1251, 553, 
      342, 259, 574, 601, 1023, 587, 541, 248, 541, 550, 266, 236, 565, 996, 
      517, 364, 579, 517, 233, 561, 524, 213, 843, 583, 507, 264, 318, 534, 
      471, 224, 483, 1225, 196, 282, 237, 1008, 278, 266, 473, 449, 441, 205, 
      176, 782, 468, 196, 447, 389, 207, 613, 438, 716, 1047, 170, 543, 211, 
      862, 154, 469, 471, 158, 148, 416, 1002, 337, 262, 644, 543, 1182, 946, 
      152, 227, 736, 156, 140, 423, 493, 358, 371, 1149, 215, 517, 204, 462, 
      354, 344, 310, 357, 274, 336, 991, 673, 1223, 205, 480, 439, 1232, 
      1152, 475, 1234, 329, 230, 425, 215, 523, 469, 361, 122, 111, 298, 206, 
      814, 252, 388, 372, 414, 202, 224, 146, 782, 269, 275, 418, 391, 178, 
      140, 258, 269, 257, 157, 244, 245, 449, 166, 112, 238, 208, 106, 820, 
      223, 322, 236, 381, 357, 230, 178, 472, 227, 224, 144, 196, 228, 160, 
      450, 229, 148, 271, 351, 91, 329, 407, 228, 461, 137, 395, 233, 387, 
      369, 277, 342, 449, 244, 86, 253, 322, 376, 260, 173, 142, 506, 284, 
      84, 315, 235, 249, 258, 136, 1135, 872, 356, 503, 458, 236, 89, 240, 
      895, 261, 178, 272, 82, 322, 90, 318, 118, 281, 713, 479, 329, 330, 
      682, 303, 288, 101, 254, 135, 379, 1113, 364, 1213, 62, 310, 182, 71, 
      1170, 489, 358, 227, 190, 240, 75, 530, 1087, 83, 255, 140, 768, 376, 
      247, 245, 133, 527, 422, 381, 101, 68, 823, 239, 74, 240, 88, 448, 404, 
      240, 105, 1200, 288, 1188, 1014, 1180, 990, 470, 252, 474, 376, 1131, 
      234, 234, 470, 251, 792, 1033, 157, 300, 453, 351, 231, 271, 35, 431, 
      580, 140, 249, 258, 243, 249, 694, 333, 148, 124, 320, 113, 293, 31, 
      238, 40, 110, 1167, 1186, 897, 1065, 1044, 751, 688, 386, 568, 306, 
      251, 141, 30, 63, 394, 435, 145, 367, 93, 57, 50, 163, 175, 202, 215, 
      135, 334, 710, 185, 452, 770, 828, 856, 211, 411, 419, 963, 32, 679, 
      987, 311, 302, 18, 1088, 289, 206, 883, 910, 326, 238, 1152, 442, 30, 
      494, 1168, 242, 1164, 1151, 760, 11, 369, 153, 379, 74, 846, 606, 361, 
      550, 197, 32, 926, 664, 406, 514, 259, 8, 455, 429, 190, 194, 598, 161, 
      363, 840, 484, 92, 195, 235, 213, 226, 538, 861, 10, 197, 72, 266, 
      1013, 566, 54, 304, 370, 191, 913, 212, 138, 224, 63, 30, 19, 31, 46, 
      55, 116, 795, 43, 286, 75, 324, 423, 51, 288, 351, 849, 108, 167, 553, 
      88, 154, 50, 150, 143, 101, 133, 153, 63, 144, 974, 1130, 946, 268, 
      406, 86, 107, 22, 597, 689, 18, 370, 109, 1094, 328, 349, 357, 204, 
      141, 140, 54, 341, 0, 1007, 132, 125, 132, 539, 116, 182, 199, 422, 
      151, 250, 106, 84, 144, 193, 47, 166, 524, 163, 126, 227, 314, 206, 
      908, 82, 174, 285, 184, 178, 43, 416, 423, 96, 244, 0, 331, 93, 730, 
      1111, 45, 292, 201, 59, 352, 318, 300, 756, 990, 1031, 1112, 1047, 60, 
      1102, 1085, 1085, 349, 277, 168, 436, 564, 22, 578, 89, 144, 16, 249, 
      12, 395, 493, 652, 356, 89, 279, 55, 399, 509, 243, 233, 4, 11, 482, 
      19, 82, 35, 41, 322, 791, 1093, 92, 47, 359, 589, 354, 565, 12, 387, 
      396, 377, 169, 688, 25, 314, 449, 290, 13, 935, 358, 650, 368, 669, 
      354, 31, 612, 65, 314, 38, 17, 310, 879, 238, 27, 427, 301, 736, 308, 
      416, 635, 60, 697, 33, 447, 37, 178, 934, 115, 399, 326, 374, 823, 190, 
      400, 381, 40, 455, 333, 643, 226, 338, 138, 30, 87, 1048, 930, 841, 
      401, 724, 94, 175, 397, 148, 258, 366, 291, 437, 612, 803, 75, 680, 
      399, 1019, 414, 213, 877, 159, 376, 596, 162, 134, 228, 99, 538, 274, 
      297, 689, 75, 56, 652, 531, 382, 920, 243, 108, 119, 119, 389, 400, 
      311, 707, 612, 129, 212, 130, 448, 261, 361, 141, 519, 944, 404, 956, 
      317, 401, 565, 849, 404, 153, 402, 402, 81, 154, 817, 381, 813, 196, 
      975, 94, 178, 449, 100, 152, 354, 423, 313, 124, 101, 840, 434, 454, 
      590, 111, 805, 650, 684, 135, 548, 704, 193, 630, 258, 433, 877, 431, 
      410, 140, 191, 645, 429, 388, 838, 885, 625, 376, 492, 369, 540, 804, 
      835, 390, 281, 606, 720, 893, 886, 325, 486, 161, 451, 758, 895, 471, 
      406, 629, 724, 251, 837, 481, 732, 242, 860, 447, 807, 210, 460, 639, 
      238, 243, 819, 530, 751, 675, 813, 572, 258, 786, 723, 315, 380, 331, 
      580, 414, 470, 775, 562, 754, 307, 629, 652, 448, 318, 337, 550, 401, 
      379, 379, 373, 470, 677, 687, 464, 685, 449, 375, 383, 395, 464, 503, 
      419, 631, 428, 583, 539, 482, 562, 472, 505 ], 
  [ 1341, 1411, 1316, 1372, 1344, 1431, 1419, 1157, 1132, 1190, 1095, 1083, 
      1129, 1494, 1489, 1653, 1316, 1140, 1258, 970, 949, 1700, 1589, 1469, 
      1749, 1375, 1194, 1059, 1299, 1348, 1270, 858, 1790, 813, 858, 769, 
      898, 1669, 967, 957, 1227, 872, 1024, 1644, 1174, 1755, 1268, 1073, 
      1417, 1842, 910, 1711, 881, 1711, 764, 912, 1112, 1846, 1875, 745, 710, 
      1807, 1875, 725, 1240, 1224, 1870, 860, 799, 1670, 736, 1207, 764, 
      1912, 1504, 656, 1058, 1173, 740, 1931, 859, 808, 811, 1529, 1026, 
      1359, 857, 1433, 1945, 1399, 1253, 1937, 1438, 1608, 1980, 574, 845, 
      503, 1148, 1573, 1475, 543, 850, 721, 760, 1537, 1827, 1575, 613, 779, 
      858, 477, 981, 1698, 512, 569, 2012, 1737, 969, 466, 1072, 759, 618, 
      431, 1854, 2003, 1513, 897, 937, 795, 1313, 408, 949, 512, 1137, 856, 
      1763, 494, 1971, 1729, 714, 752, 1092, 777, 1100, 522, 1725, 969, 1128, 
      1412, 776, 711, 364, 617, 1751, 846, 1972, 1090, 822, 1222, 394, 2054, 
      629, 339, 488, 862, 705, 318, 845, 336, 1587, 920, 632, 889, 724, 1140, 
      2054, 898, 594, 709, 736, 1942, 1101, 1609, 1370, 437, 540, 455, 689, 
      796, 605, 358, 1146, 270, 2009, 447, 263, 1533, 287, 713, 825, 1589, 
      1955, 1672, 257, 1344, 736, 1053, 933, 645, 952, 1075, 1199, 252, 780, 
      745, 1403, 713, 1019, 534, 626, 1349, 291, 1723, 917, 827, 733, 1172, 
      729, 1618, 574, 193, 1480, 1864, 1710, 409, 716, 1830, 522, 764, 599, 
      854, 1007, 258, 598, 872, 823, 620, 1630, 345, 780, 280, 168, 1394, 
      1425, 790, 450, 1091, 573, 1012, 1350, 1253, 809, 377, 2035, 638, 509, 
      1775, 141, 396, 905, 654, 473, 859, 966, 431, 361, 543, 566, 130, 651, 
      1387, 1726, 379, 650, 572, 573, 691, 583, 586, 137, 481, 204, 647, 
      2058, 2102, 184, 271, 1161, 174, 600, 602, 948, 616, 1526, 345, 2084, 
      1325, 1137, 575, 594, 165, 554, 385, 527, 956, 590, 553, 748, 168, 560, 
      512, 351, 371, 637, 759, 1940, 492, 583, 691, 554, 525, 1124, 660, 886, 
      521, 567, 928, 404, 518, 732, 507, 887, 820, 506, 626, 1257, 587, 508, 
      712, 600, 494, 663, 2071, 604, 691, 505, 503, 1151, 387, 2104, 496, 
      1213, 1563, 2105, 481, 927, 2099, 425, 2082, 1170, 456, 1110, 445, 769, 
      334, 664, 639, 690, 246, 486, 986, 370, 457, 432, 421, 698, 80, 363, 
      330, 1655, 1258, 446, 876, 459, 98, 467, 645, 709, 915, 804, 845, 347, 
      732, 732, 142, 1437, 467, 835, 148, 346, 356, 765, 389, 686, 287, 230, 
      2098, 113, 1037, 2063, 660, 1295, 71, 1770, 286, 690, 666, 415, 829, 
      188, 55, 1429, 361, 677, 101, 1006, 363, 722, 1686, 178, 227, 440, 718, 
      805, 76, 723, 780, 359, 737, 428, 2068, 399, 704, 93, 424, 70, 257, 63, 
      269, 1833, 2001, 1723, 429, 45, 363, 722, 1600, 331, 345, 37, 1795, 
      835, 1425, 246, 366, 782, 1037, 1291, 399, 672, 326, 315, 738, 400, 94, 
      927, 669, 674, 893, 681, 832, 1115, 388, 858, 679, 123, 76, 288, 24, 
      24, 341, 86, 412, 126, 409, 395, 664, 1194, 1458, 1153, 1371, 1785, 
      2071, 683, 747, 770, 666, 673, 694, 709, 656, 226, 71, 677, 399, 55, 
      41, 35, 346, 1271, 1315, 18, 811, 349, 16, 402, 872, 902, 16, 249, 345, 
      277, 265, 938, 1993, 35, 1805, 804, 138, 80, 285, 89, 110, 50, 1087, 
      1090, 642, 1131, 667, 29, 93, 200, 373, 347, 762, 15, 73, 175, 126, 
      265, 1076, 150, 1474, 358, 333, 92, 1853, 1076, 280, 382, 620, 327, 
      283, 1954, 1974, 370, 20, 865, 321, 632, 2017, 194, 363, 663, 2037, 
      2003, 383, 11, 304, 593, 292, 637, 1366, 785, 724, 671, 642, 577, 31, 
      1449, 246, 601, 934, 1496, 1490, 823, 205, 19, 560, 392, 361, 567, 377, 
      637, 387, 547, 545, 537, 398, 596, 395, 201, 33, 3, 2003, 1854, 543, 
      521, 735, 90, 58, 1290, 1121, 1716, 116, 2008, 1991, 208, 416, 499, 
      415, 1511, 987, 1007, 0, 1781, 432, 462, 363, 444, 538, 347, 390, 412, 
      686, 468, 519, 454, 359, 622, 493, 122, 403, 436, 619, 247, 565, 7, 
      1624, 427, 773, 401, 451, 1450, 1668, 178, 483, 322, 1025, 411, 497, 
      47, 31, 631, 281, 462, 1527, 409, 261, 420, 41, 1, 150, 63, 138, 584, 
      82, 103, 103, 1950, 308, 455, 179, 112, 746, 351, 524, 473, 790, 367, 
      835, 212, 150, 78, 246, 538, 332, 620, 1341, 373, 469, 449, 1019, 864, 
      163, 797, 568, 714, 695, 308, 38, 56, 565, 676, 1887, 349, 991, 128, 
      922, 250, 1313, 267, 1828, 76, 1277, 361, 207, 604, 1121, 13, 303, 95, 
      1062, 320, 964, 805, 115, 674, 404, 782, 981, 665, 26, 484, 853, 242, 
      557, 66, 596, 261, 110, 714, 85, 1285, 239, 853, 1813, 24, 1665, 1358, 
      659, 345, 253, 1830, 1396, 1105, 878, 258, 561, 123, 524, 681, 1715, 
      1072, 703, 55, 191, 53, 445, 95, 719, 1777, 1537, 630, 531, 843, 511, 
      330, 163, 72, 1446, 325, 1396, 53, 382, 1819, 54, 641, 535, 186, 1720, 
      694, 578, 779, 397, 1841, 1834, 137, 889, 1126, 161, 260, 631, 59, 583, 
      796, 766, 766, 932, 1391, 536, 322, 373, 1577, 638, 781, 436, 1799, 
      1691, 1598, 320, 174, 672, 163, 1772, 994, 404, 97, 730, 1618, 1349, 
      925, 1142, 762, 266, 1573, 119, 708, 105, 1293, 1652, 529, 1006, 809, 
      1665, 716, 595, 932, 1188, 126, 677, 497, 413, 1147, 150, 252, 225, 
      949, 375, 348, 796, 285, 695, 528, 231, 899, 1289, 1381, 845, 292, 999, 
      1477, 165, 154, 328, 1525, 594, 1546, 472, 191, 271, 595, 1652, 365, 
      357, 169, 226, 1625, 655, 1352, 906, 335, 186, 788, 1349, 385, 293, 
      883, 229, 834, 301, 1483, 250, 1087, 258, 1279, 1034, 464, 1360, 1052, 
      309, 570, 330, 445, 296, 606, 1060, 328, 415, 906, 1375, 909, 640, 759, 
      1048, 371, 709, 405, 1259, 568, 514, 754, 1080, 1024, 637, 859, 913, 
      913, 968, 1069, 523, 512, 1086, 529, 1117, 1080, 1133, 1128, 846, 783, 
      1113, 637, 1059, 693, 857, 885, 798, 980, 908 ], 
  [ 1340, 1268, 1359, 1285, 1312, 1225, 1245, 1516, 1534, 1435, 1571, 1581, 
      1513, 1134, 1091, 980, 1241, 1450, 1296, 1677, 1654, 933, 954, 1026, 
      872, 1140, 1297, 1406, 1166, 1137, 1188, 1760, 824, 1748, 1619, 1797, 
      1668, 898, 1546, 1432, 1162, 1545, 1443, 903, 1211, 826, 1084, 1336, 
      932, 725, 1590, 745, 1465, 840, 1636, 1560, 1227, 740, 706, 1619, 1679, 
      651, 640, 1599, 1052, 999, 693, 1362, 1669, 799, 1513, 1043, 1448, 585, 
      860, 1617, 1114, 1033, 1735, 617, 1468, 1573, 1318, 668, 1099, 765, 
      1432, 857, 532, 720, 829, 519, 675, 757, 541, 1603, 1189, 1828, 885, 
      759, 630, 1665, 1358, 1308, 1536, 760, 629, 557, 1446, 1205, 1127, 
      1782, 1036, 496, 1991, 1481, 478, 649, 1006, 2014, 939, 1460, 1351, 
      2003, 580, 431, 527, 1104, 988, 1312, 795, 1886, 970, 1481, 856, 1136, 
      602, 1971, 494, 608, 1448, 1340, 742, 1057, 846, 1383, 396, 895, 807, 
      484, 1193, 1367, 1781, 1163, 563, 931, 458, 797, 1026, 548, 1564, 349, 
      1537, 2047, 1897, 903, 1284, 2025, 878, 1682, 356, 761, 1454, 789, 
      1139, 724, 372, 813, 1042, 927, 898, 435, 716, 320, 632, 1267, 1656, 
      1885, 1161, 866, 986, 1411, 475, 1756, 257, 1169, 1720, 554, 2089, 825, 
      713, 279, 395, 503, 1683, 597, 798, 481, 707, 854, 546, 454, 624, 1645, 
      745, 779, 563, 778, 471, 922, 829, 315, 1408, 460, 667, 588, 710, 590, 
      710, 217, 802, 2048, 237, 180, 194, 1806, 651, 175, 817, 663, 737, 481, 
      386, 1338, 998, 461, 631, 867, 188, 1076, 641, 1240, 1758, 234, 501, 
      513, 1607, 323, 1011, 573, 234, 257, 597, 1811, 154, 650, 1290, 387, 
      1992, 1736, 379, 580, 1431, 397, 342, 801, 918, 667, 861, 1938, 557, 
      478, 138, 873, 603, 635, 756, 583, 691, 618, 1686, 1341, 2101, 538, 
      248, 204, 2107, 2019, 511, 2105, 602, 600, 540, 566, 436, 898, 147, 
      191, 242, 583, 547, 1421, 659, 785, 880, 520, 535, 598, 404, 1377, 563, 
      600, 835, 796, 473, 389, 103, 608, 536, 427, 545, 569, 490, 447, 316, 
      567, 521, 296, 1570, 571, 516, 578, 509, 512, 580, 462, 465, 507, 594, 
      400, 482, 597, 428, 208, 495, 408, 713, 855, 207, 722, 166, 613, 467, 
      117, 156, 603, 497, 137, 656, 120, 469, 620, 212, 630, 495, 797, 483, 
      433, 391, 986, 746, 246, 718, 630, 637, 647, 379, 1938, 1654, 778, 363, 
      445, 638, 281, 661, 1564, 709, 421, 467, 261, 474, 289, 732, 347, 464, 
      1295, 405, 834, 467, 1250, 718, 701, 316, 664, 367, 822, 1989, 122, 
      2093, 199, 90, 403, 128, 2009, 311, 799, 425, 404, 680, 266, 1039, 
      1872, 95, 676, 361, 1385, 441, 672, 423, 56, 1040, 894, 932, 312, 260, 
      1471, 414, 271, 671, 293, 1041, 152, 694, 316, 2083, 783, 2054, 1866, 
      2039, 1832, 269, 53, 304, 930, 1953, 670, 407, 335, 683, 1556, 1795, 
      37, 423, 371, 805, 672, 416, 160, 393, 1246, 347, 682, 692, 406, 720, 
      1288, 420, 351, 331, 419, 321, 416, 132, 702, 212, 316, 2063, 2070, 
      1710, 1853, 1820, 1502, 1281, 955, 1110, 826, 731, 343, 105, 55, 398, 
      367, 24, 113, 299, 253, 241, 358, 366, 379, 385, 338, 790, 1317, 370, 
      1060, 1405, 1492, 1535, 651, 373, 365, 1698, 213, 1402, 1736, 840, 403, 
      175, 1899, 732, 645, 1695, 1733, 401, 29, 2010, 241, 212, 1009, 2058, 
      674, 2057, 2046, 1394, 115, 390, 354, 385, 286, 1522, 1168, 824, 1214, 
      630, 226, 1644, 1253, 886, 1038, 690, 114, 953, 323, 625, 616, 1157, 6, 
      386, 1638, 1115, 316, 612, 656, 16, 21, 1198, 1548, 179, 610, 299, 38, 
      1877, 1240, 276, 61, 122, 636, 1628, 623, 361, 637, 292, 45, 212, 240, 
      269, 287, 352, 1449, 31, 712, 316, 397, 308, 24, 403, 800, 1531, 356, 
      592, 1222, 341, 549, 290, 547, 387, 361, 385, 561, 317, 534, 1824, 
      1993, 1682, 40, 189, 357, 379, 238, 1153, 1291, 58, 376, 1, 1978, 84, 
      105, 801, 667, 413, 535, 20, 394, 132, 1781, 0, 459, 433, 1201, 449, 
      425, 560, 1023, 481, 420, 424, 379, 445, 547, 307, 436, 1043, 494, 506, 
      428, 730, 433, 1624, 7, 483, 419, 509, 471, 29, 249, 890, 436, 612, 
      130, 878, 433, 1350, 1967, 314, 683, 483, 19, 911, 722, 827, 1389, 
      1755, 1898, 1985, 1918, 356, 1979, 1962, 1962, 114, 651, 598, 903, 
      1096, 253, 1259, 430, 550, 233, 586, 212, 835, 986, 1229, 771, 431, 
      637, 348, 333, 1154, 520, 712, 142, 204, 965, 240, 415, 292, 308, 695, 
      1439, 1953, 436, 325, 140, 1272, 408, 1087, 191, 802, 340, 781, 13, 
      1278, 76, 656, 899, 503, 121, 1668, 738, 1216, 399, 1390, 420, 263, 
      1155, 362, 632, 282, 180, 497, 1576, 711, 242, 853, 538, 1348, 527, 
      829, 1189, 343, 1285, 85, 879, 259, 25, 1665, 24, 331, 520, 733, 1606, 
      29, 321, 401, 257, 878, 575, 1193, 680, 524, 27, 168, 395, 1874, 1750, 
      1510, 969, 1320, 401, 37, 277, 520, 726, 489, 783, 818, 1131, 1446, 72, 
      1395, 325, 1818, 762, 53, 1567, 534, 641, 1099, 48, 475, 663, 389, 
      1176, 93, 113, 1251, 311, 185, 1188, 975, 604, 1639, 684, 396, 426, 
      426, 484, 333, 802, 1423, 1281, 77, 616, 436, 781, 101, 209, 80, 930, 
      1745, 615, 1760, 152, 478, 1205, 1513, 590, 84, 354, 507, 214, 480, 
      1572, 266, 1448, 564, 1747, 165, 93, 741, 300, 458, 218, 624, 778, 366, 
      220, 1491, 656, 1014, 1227, 252, 1426, 1148, 1211, 374, 949, 1395, 521, 
      1106, 657, 970, 1634, 563, 396, 180, 497, 1125, 524, 316, 1481, 1570, 
      1082, 293, 776, 282, 897, 1416, 1565, 880, 184, 1038, 1401, 1588, 1624, 
      226, 743, 219, 594, 1449, 1599, 671, 389, 1067, 1254, 557, 1476, 671, 
      1267, 238, 1544, 534, 1415, 310, 575, 1240, 297, 463, 1477, 1058, 1298, 
      1285, 1434, 902, 476, 1375, 1343, 623, 394, 640, 909, 817, 602, 1371, 
      860, 1350, 419, 1021, 1207, 856, 530, 582, 1031, 744, 690, 689, 651, 
      621, 1206, 1218, 613, 1183, 594, 585, 557, 570, 812, 887, 594, 1059, 
      637, 1007, 826, 797, 884, 718, 788 ], 
  [ 899, 899, 898, 883, 891, 885, 896, 889, 887, 873, 883, 883, 868, 883, 
      846, 881, 828, 841, 825, 870, 854, 884, 830, 801, 879, 830, 790, 797, 
      780, 815, 801, 852, 879, 831, 796, 831, 822, 860, 795, 759, 740, 769, 
      773, 851, 736, 868, 722, 745, 726, 854, 787, 790, 736, 854, 757, 773, 
      711, 870, 865, 739, 750, 795, 828, 720, 722, 656, 860, 677, 768, 816, 
      686, 701, 669, 820, 763, 694, 660, 679, 770, 853, 697, 723, 631, 654, 
      636, 612, 678, 726, 811, 611, 588, 800, 609, 766, 839, 646, 587, 715, 
      560, 750, 607, 659, 637, 580, 679, 732, 813, 623, 591, 561, 563, 680, 
      547, 658, 785, 585, 824, 779, 562, 777, 583, 640, 548, 756, 803, 792, 
      576, 537, 537, 586, 637, 694, 498, 556, 576, 531, 769, 763, 818, 755, 
      610, 577, 462, 488, 552, 514, 623, 509, 548, 502, 517, 568, 623, 456, 
      745, 462, 802, 524, 459, 436, 535, 780, 610, 730, 719, 421, 524, 710, 
      436, 562, 531, 383, 570, 380, 464, 514, 797, 432, 385, 389, 389, 777, 
      490, 524, 587, 413, 623, 695, 456, 369, 363, 443, 361, 563, 707, 370, 
      542, 632, 720, 341, 311, 494, 764, 677, 522, 557, 340, 317, 398, 319, 
      297, 315, 496, 500, 336, 302, 571, 317, 295, 294, 297, 388, 406, 682, 
      370, 254, 264, 466, 292, 479, 255, 658, 417, 590, 516, 630, 228, 570, 
      234, 288, 236, 217, 249, 355, 331, 217, 303, 280, 471, 271, 285, 318, 
      511, 372, 552, 200, 551, 260, 324, 374, 349, 311, 278, 616, 670, 188, 
      426, 673, 606, 587, 195, 164, 476, 181, 207, 178, 200, 169, 249, 576, 
      153, 521, 497, 186, 195, 169, 204, 208, 179, 168, 461, 436, 681, 142, 
      741, 738, 675, 669, 421, 670, 167, 148, 324, 139, 572, 180, 695, 316, 
      245, 143, 121, 347, 151, 144, 238, 318, 114, 124, 130, 327, 123, 116, 
      152, 142, 110, 129, 593, 108, 122, 114, 110, 105, 391, 109, 156, 101, 
      100, 167, 509, 98, 196, 98, 277, 242, 97, 101, 448, 108, 101, 112, 99, 
      97, 102, 728, 112, 106, 150, 214, 236, 111, 719, 103, 427, 402, 714, 
      94, 292, 700, 95, 681, 405, 91, 217, 91, 206, 122, 142, 95, 99, 173, 
      156, 172, 99, 93, 87, 87, 97, 550, 529, 109, 601, 439, 90, 135, 105, 
      382, 130, 95, 159, 144, 215, 124, 94, 97, 170, 273, 511, 186, 228, 254, 
      86, 81, 99, 77, 87, 109, 632, 693, 634, 175, 655, 97, 270, 578, 633, 
      97, 127, 101, 92, 105, 169, 506, 322, 68, 81, 296, 306, 67, 144, 436, 
      164, 116, 218, 75, 91, 325, 140, 84, 63, 75, 263, 697, 89, 71, 618, 
      141, 595, 582, 586, 571, 644, 602, 606, 211, 538, 63, 136, 560, 56, 
      471, 461, 484, 207, 489, 79, 64, 174, 156, 431, 347, 74, 53, 53, 145, 
      100, 244, 254, 76, 67, 236, 64, 201, 181, 86, 93, 61, 619, 603, 519, 
      481, 465, 442, 237, 214, 173, 152, 102, 69, 207, 317, 362, 459, 472, 
      677, 53, 60, 64, 79, 88, 108, 119, 63, 62, 247, 93, 257, 282, 317, 335, 
      44, 410, 429, 404, 69, 397, 421, 155, 217, 96, 497, 43, 41, 505, 518, 
      251, 587, 557, 615, 66, 129, 597, 30, 600, 603, 274, 158, 325, 65, 344, 
      37, 325, 185, 67, 317, 34, 52, 377, 216, 85, 137, 30, 152, 107, 489, 
      36, 23, 179, 500, 316, 478, 274, 30, 18, 22, 560, 573, 308, 333, 79, 
      15, 26, 607, 556, 325, 28, 631, 650, 51, 366, 15, 42, 17, 24, 265, 54, 
      39, 28, 22, 27, 291, 301, 34, 18, 247, 493, 319, 191, 58, 324, 19, 36, 
      315, 13, 11, 20, 14, 31, 13, 24, 25, 13, 13, 533, 545, 388, 601, 612, 
      7, 9, 41, 176, 227, 232, 334, 425, 571, 630, 634, 61, 80, 18, 21, 327, 
      273, 125, 432, 459, 0, 6, 306, 0, 48, 10, 234, 3, 127, 0, 4, 8, 10, 18, 
      27, 138, 6, 18, 94, 46, 67, 362, 380, 15, 173, 14, 23, 300, 549, 91, 9, 
      25, 132, 175, 14, 251, 531, 24, 41, 37, 335, 190, 50, 156, 267, 421, 
      546, 553, 551, 20, 557, 558, 558, 619, 39, 66, 99, 160, 52, 328, 24, 
      53, 63, 38, 76, 82, 125, 208, 68, 31, 46, 33, 426, 288, 61, 116, 134, 
      86, 122, 69, 38, 53, 51, 63, 289, 535, 46, 49, 600, 334, 282, 164, 108, 
      86, 414, 85, 492, 231, 233, 72, 112, 125, 175, 386, 83, 210, 315, 377, 
      274, 83, 191, 64, 83, 81, 132, 155, 348, 132, 97, 108, 118, 260, 134, 
      106, 205, 75, 239, 241, 119, 105, 491, 389, 410, 432, 164, 103, 451, 
      503, 446, 337, 116, 129, 139, 213, 137, 177, 439, 172, 93, 498, 494, 
      330, 236, 261, 104, 478, 495, 115, 162, 245, 179, 138, 204, 309, 318, 
      383, 447, 472, 138, 510, 357, 127, 158, 200, 453, 126, 156, 128, 312, 
      546, 554, 249, 147, 208, 231, 179, 191, 393, 169, 140, 139, 139, 288, 
      448, 201, 396, 351, 391, 165, 151, 175, 527, 534, 404, 188, 487, 217, 
      489, 543, 317, 330, 352, 235, 417, 436, 295, 229, 162, 444, 504, 333, 
      175, 462, 285, 440, 204, 201, 176, 524, 244, 220, 194, 257, 356, 239, 
      285, 347, 251, 338, 258, 274, 207, 225, 398, 200, 255, 213, 279, 461, 
      308, 425, 339, 213, 267, 340, 479, 370, 405, 264, 490, 255, 495, 250, 
      353, 447, 271, 492, 263, 406, 420, 457, 502, 270, 343, 326, 421, 432, 
      302, 449, 286, 327, 263, 397, 326, 337, 425, 435, 387, 383, 350, 379, 
      384, 389, 306, 430, 347, 365, 398, 408, 319, 317, 397, 413, 308, 456, 
      319, 338, 327, 397, 413, 349, 417, 398, 354, 398, 346, 356, 352, 373, 
      346, 347, 347, 358, 413, 406, 407, 417, 402, 422, 387, 403, 407, 375, 
      380, 413, 398, 405, 396, 400, 392, 398, 406, 404 ], 
  [ 901, 899, 895, 895, 879, 892, 882, 906, 900, 867, 905, 903, 899, 855, 
      856, 869, 855, 878, 856, 901, 867, 864, 834, 818, 855, 792, 830, 778, 
      812, 776, 764, 894, 848, 849, 796, 856, 875, 812, 849, 741, 779, 761, 
      826, 801, 780, 819, 759, 796, 750, 827, 845, 786, 720, 802, 757, 832, 
      760, 824, 826, 737, 754, 780, 801, 716, 673, 696, 808, 652, 834, 755, 
      674, 651, 652, 790, 701, 692, 616, 629, 838, 801, 764, 793, 604, 668, 
      592, 639, 746, 663, 778, 635, 623, 769, 630, 698, 788, 643, 552, 734, 
      603, 681, 624, 662, 706, 555, 753, 662, 744, 632, 577, 529, 525, 694, 
      603, 656, 847, 574, 773, 706, 514, 829, 528, 715, 529, 801, 731, 752, 
      588, 599, 490, 657, 569, 719, 553, 547, 516, 596, 693, 835, 749, 678, 
      688, 652, 501, 450, 492, 500, 617, 456, 485, 518, 588, 646, 637, 429, 
      665, 416, 729, 462, 522, 462, 534, 731, 693, 780, 801, 476, 601, 755, 
      388, 570, 534, 429, 653, 428, 535, 447, 730, 379, 356, 351, 348, 698, 
      424, 525, 509, 398, 711, 781, 530, 425, 332, 436, 385, 577, 670, 353, 
      555, 549, 784, 300, 356, 494, 683, 591, 532, 478, 297, 342, 340, 284, 
      328, 339, 422, 509, 290, 352, 489, 276, 320, 268, 263, 399, 402, 594, 
      313, 288, 308, 392, 249, 475, 226, 706, 420, 569, 506, 723, 267, 551, 
      211, 241, 205, 242, 267, 351, 399, 240, 251, 339, 465, 259, 237, 311, 
      529, 377, 467, 226, 645, 275, 394, 307, 356, 320, 228, 710, 628, 226, 
      511, 582, 646, 682, 211, 194, 567, 197, 221, 164, 189, 149, 309, 610, 
      179, 436, 484, 175, 162, 145, 254, 170, 221, 144, 475, 525, 754, 164, 
      662, 669, 743, 755, 344, 735, 141, 177, 261, 164, 482, 172, 642, 320, 
      254, 123, 140, 349, 187, 137, 300, 254, 130, 150, 140, 328, 109, 108, 
      145, 136, 118, 138, 562, 105, 106, 121, 101, 102, 316, 115, 165, 101, 
      103, 176, 604, 109, 154, 103, 217, 189, 105, 103, 366, 97, 120, 117, 
      96, 113, 104, 650, 97, 109, 194, 275, 243, 111, 651, 126, 346, 396, 
      649, 107, 229, 640, 100, 627, 326, 103, 224, 100, 159, 121, 111, 89, 
      98, 170, 204, 179, 102, 115, 100, 98, 95, 586, 626, 111, 508, 356, 113, 
      140, 138, 392, 172, 81, 120, 150, 163, 128, 99, 96, 128, 274, 421, 245, 
      173, 254, 93, 91, 98, 93, 79, 111, 722, 629, 698, 180, 604, 75, 272, 
      623, 539, 101, 93, 76, 127, 106, 168, 537, 320, 87, 67, 300, 235, 88, 
      103, 422, 164, 117, 287, 67, 89, 333, 99, 81, 87, 68, 341, 620, 128, 
      60, 683, 195, 651, 678, 638, 668, 551, 559, 511, 280, 578, 90, 94, 466, 
      76, 568, 486, 462, 150, 398, 85, 95, 123, 160, 344, 435, 53, 73, 71, 
      100, 146, 247, 188, 52, 48, 173, 48, 144, 184, 129, 93, 45, 697, 668, 
      617, 512, 494, 539, 240, 286, 173, 213, 151, 45, 210, 313, 281, 369, 
      450, 605, 39, 54, 60, 49, 55, 69, 77, 38, 67, 251, 57, 337, 288, 326, 
      346, 74, 324, 341, 424, 69, 491, 444, 218, 153, 98, 535, 52, 71, 603, 
      616, 183, 542, 609, 522, 65, 128, 668, 44, 673, 681, 279, 162, 246, 36, 
      263, 27, 336, 185, 69, 406, 64, 51, 394, 218, 86, 136, 39, 156, 106, 
      397, 68, 46, 179, 470, 238, 576, 358, 16, 38, 32, 518, 528, 396, 346, 
      83, 32, 17, 552, 649, 414, 24, 568, 571, 91, 383, 26, 18, 26, 18, 264, 
      58, 40, 26, 19, 10, 299, 296, 36, 11, 177, 400, 312, 130, 57, 336, 6, 
      70, 404, 6, 33, 20, 39, 10, 3, 6, 56, 13, 36, 627, 603, 409, 544, 523, 
      5, 1, 48, 174, 229, 233, 253, 405, 653, 560, 558, 57, 129, 3, 50, 319, 
      200, 132, 462, 433, 6, 0, 394, 8, 20, 8, 313, 1, 77, 7, 9, 0, 6, 26, 8, 
      134, 2, 44, 53, 40, 33, 380, 365, 3, 115, 4, 6, 295, 457, 84, 28, 17, 
      141, 246, 35, 255, 587, 38, 31, 14, 326, 262, 40, 222, 272, 449, 633, 
      620, 635, 38, 630, 636, 636, 542, 27, 112, 90, 155, 66, 417, 50, 93, 
      78, 21, 90, 72, 117, 206, 56, 59, 29, 54, 337, 373, 31, 174, 146, 101, 
      112, 86, 66, 73, 72, 45, 297, 598, 78, 72, 520, 423, 208, 157, 124, 70, 
      328, 67, 457, 230, 237, 48, 99, 79, 185, 408, 62, 207, 237, 468, 202, 
      105, 185, 93, 54, 104, 148, 103, 364, 191, 117, 91, 75, 262, 87, 87, 
      200, 103, 238, 246, 102, 128, 455, 412, 390, 346, 111, 77, 542, 464, 
      360, 259, 140, 109, 94, 207, 195, 123, 413, 187, 128, 552, 579, 342, 
      311, 261, 140, 443, 409, 161, 223, 180, 244, 111, 194, 317, 314, 470, 
      363, 518, 107, 467, 374, 174, 115, 188, 424, 168, 212, 163, 394, 489, 
      491, 244, 175, 222, 222, 158, 140, 418, 226, 175, 177, 177, 220, 366, 
      266, 481, 434, 375, 217, 189, 140, 475, 459, 385, 163, 559, 165, 559, 
      478, 247, 410, 367, 179, 395, 357, 228, 245, 204, 524, 427, 342, 222, 
      509, 290, 413, 162, 226, 215, 453, 190, 281, 225, 270, 370, 188, 356, 
      424, 267, 346, 245, 265, 237, 198, 475, 242, 239, 265, 347, 530, 246, 
      352, 336, 252, 252, 275, 407, 385, 431, 247, 422, 212, 428, 217, 363, 
      514, 332, 446, 241, 479, 452, 516, 446, 225, 342, 267, 490, 469, 251, 
      383, 267, 324, 299, 419, 275, 336, 403, 476, 328, 399, 352, 324, 445, 
      380, 327, 473, 404, 370, 456, 435, 288, 336, 417, 466, 340, 411, 349, 
      311, 369, 349, 443, 319, 454, 390, 338, 443, 385, 368, 369, 415, 376, 
      372, 372, 377, 377, 439, 437, 382, 421, 392, 390, 396, 398, 397, 405, 
      400, 407, 399, 417, 387, 402, 390, 400, 400 ], 
  [ 1238, 1273, 1260, 1176, 1322, 1224, 1363, 1089, 1111, 1236, 1038, 1050, 
      979, 1461, 1183, 1400, 1024, 923, 977, 936, 1039, 1459, 1242, 1106, 
      1497, 1449, 884, 1222, 950, 1440, 1391, 822, 1550, 945, 1045, 891, 745, 
      1615, 739, 1162, 856, 1082, 745, 1613, 813, 1645, 872, 748, 992, 1525, 
      691, 1297, 1109, 1648, 993, 673, 746, 1656, 1615, 988, 948, 1391, 1506, 
      982, 1405, 791, 1694, 1112, 599, 1663, 1006, 1384, 1034, 1534, 1584, 
      933, 1275, 1363, 570, 1699, 553, 546, 1079, 1034, 1252, 874, 534, 1547, 
      1559, 906, 779, 1531, 937, 1654, 1693, 877, 1108, 776, 685, 1637, 966, 
      845, 498, 1007, 470, 1618, 1750, 1056, 918, 1053, 1116, 774, 548, 1179, 
      552, 883, 1695, 1726, 1205, 597, 1288, 437, 922, 624, 1770, 1601, 984, 
      480, 1176, 425, 1474, 695, 508, 836, 1338, 446, 1744, 470, 1786, 1731, 
      383, 390, 615, 1039, 1307, 841, 1184, 1197, 1329, 878, 379, 355, 695, 
      903, 1747, 1086, 1804, 1296, 397, 715, 736, 1658, 326, 545, 376, 425, 
      327, 561, 1077, 685, 1029, 471, 300, 446, 321, 1333, 1785, 1118, 856, 
      948, 970, 1815, 1298, 1045, 1516, 746, 283, 326, 292, 369, 853, 694, 
      652, 625, 1517, 735, 623, 1630, 442, 926, 402, 1019, 1823, 1714, 620, 
      1495, 944, 585, 1134, 858, 510, 602, 1377, 616, 978, 336, 1538, 911, 
      563, 753, 828, 810, 631, 1742, 1110, 424, 339, 1350, 909, 1039, 752, 
      468, 914, 1297, 1128, 223, 343, 1256, 693, 936, 754, 465, 566, 587, 
      202, 479, 996, 231, 1047, 597, 948, 584, 540, 842, 1552, 425, 170, 623, 
      181, 1192, 807, 734, 969, 195, 1530, 301, 143, 1766, 463, 173, 515, 
      342, 138, 492, 551, 561, 542, 631, 191, 475, 354, 1521, 1137, 538, 756, 
      655, 224, 807, 255, 666, 516, 126, 326, 367, 1818, 1768, 349, 251, 
      1330, 361, 676, 314, 1118, 341, 1621, 509, 1625, 786, 657, 614, 358, 
      515, 258, 482, 158, 1123, 374, 307, 464, 508, 559, 499, 474, 469, 430, 
      472, 1380, 461, 577, 454, 511, 465, 1293, 449, 524, 441, 435, 544, 114, 
      375, 838, 408, 1042, 959, 386, 462, 1412, 537, 326, 471, 483, 334, 470, 
      1804, 572, 473, 202, 144, 666, 419, 1745, 296, 1373, 976, 1724, 344, 
      1086, 1676, 383, 1621, 1334, 345, 641, 357, 883, 418, 703, 512, 491, 
      445, 173, 575, 382, 284, 325, 337, 497, 429, 108, 392, 1697, 1411, 274, 
      530, 228, 474, 185, 559, 779, 545, 927, 521, 363, 503, 816, 464, 1552, 
      122, 967, 456, 339, 326, 510, 288, 527, 377, 190, 1694, 324, 601, 1582, 
      613, 759, 386, 1753, 354, 721, 638, 190, 523, 412, 423, 859, 264, 560, 
      448, 1167, 244, 786, 1087, 403, 368, 74, 529, 520, 442, 785, 519, 219, 
      523, 52, 1774, 157, 538, 305, 105, 338, 126, 348, 115, 1773, 1471, 
      1725, 64, 385, 201, 784, 1656, 238, 59, 417, 1201, 963, 1538, 319, 184, 
      887, 597, 1434, 36, 597, 232, 245, 816, 125, 419, 1077, 616, 577, 1037, 
      560, 959, 637, 129, 525, 558, 227, 288, 72, 393, 399, 40, 411, 42, 389, 
      68, 104, 610, 683, 877, 1311, 1495, 1190, 1730, 538, 508, 506, 654, 
      680, 738, 770, 602, 299, 408, 703, 23, 413, 414, 413, 163, 1413, 1448, 
      403, 501, 22, 399, 51, 1016, 524, 367, 274, 162, 60, 68, 1094, 1478, 
      319, 1744, 494, 363, 250, 237, 237, 212, 407, 610, 1251, 631, 1289, 
      501, 407, 388, 317, 9, 162, 478, 399, 396, 336, 369, 263, 600, 354, 
      1561, 151, 190, 386, 1279, 1238, 43, 7, 504, 205, 254, 1425, 1459, 4, 
      400, 491, 220, 471, 1553, 106, 4, 454, 1632, 1733, 118, 394, 248, 568, 
      261, 453, 796, 458, 444, 440, 436, 511, 400, 864, 309, 445, 1096, 1570, 
      900, 972, 337, 397, 475, 140, 1, 437, 201, 411, 190, 529, 441, 499, 
      162, 397, 196, 88, 279, 382, 1559, 1728, 396, 421, 415, 392, 399, 733, 
      1280, 1125, 168, 1669, 1699, 358, 85, 467, 175, 919, 1155, 539, 363, 
      1201, 306, 394, 0, 294, 582, 344, 7, 354, 814, 313, 334, 408, 353, 358, 
      504, 390, 368, 190, 725, 368, 644, 385, 1029, 430, 928, 408, 470, 864, 
      1653, 387, 246, 387, 543, 25, 238, 403, 275, 328, 394, 520, 935, 21, 
      397, 36, 403, 361, 127, 226, 139, 290, 201, 176, 176, 1684, 415, 113, 
      403, 407, 374, 2, 225, 139, 395, 462, 419, 412, 410, 411, 422, 220, 
      453, 285, 1450, 4, 582, 69, 528, 429, 419, 387, 229, 332, 317, 470, 
      405, 237, 212, 301, 1671, 8, 1164, 428, 455, 457, 1425, 470, 1295, 421, 
      715, 529, 452, 772, 592, 373, 499, 429, 1228, 19, 1141, 369, 437, 273, 
      579, 350, 487, 847, 391, 82, 398, 479, 733, 422, 778, 494, 440, 294, 
      432, 720, 490, 389, 1298, 373, 1098, 1446, 853, 561, 60, 1329, 1468, 
      1261, 401, 516, 761, 455, 107, 879, 1167, 546, 266, 267, 109, 409, 48, 
      444, 272, 1266, 1537, 195, 107, 1038, 91, 584, 485, 425, 874, 46, 1456, 
      298, 626, 1355, 399, 198, 759, 502, 1200, 241, 144, 309, 48, 1477, 
      1514, 475, 394, 586, 491, 554, 852, 378, 147, 319, 294, 295, 1116, 
      1439, 113, 72, 65, 1034, 190, 304, 694, 1419, 1541, 1066, 607, 175, 
      895, 188, 1505, 1163, 75, 423, 946, 1097, 1403, 1108, 603, 288, 120, 
      1499, 446, 245, 299, 745, 1158, 779, 488, 326, 1498, 936, 166, 427, 
      651, 435, 904, 122, 108, 617, 462, 563, 540, 444, 659, 124, 321, 589, 
      245, 145, 194, 1078, 1339, 856, 365, 592, 1150, 1417, 445, 398, 620, 
      1419, 835, 1417, 736, 475, 202, 197, 1314, 649, 166, 379, 252, 1378, 
      882, 844, 1073, 189, 358, 982, 1327, 657, 562, 425, 439, 1005, 559, 
      1069, 349, 1170, 476, 812, 1126, 247, 930, 597, 354, 274, 546, 272, 
      441, 810, 617, 482, 310, 493, 1210, 510, 817, 406, 1093, 442, 860, 407, 
      902, 733, 366, 436, 699, 653, 400, 520, 563, 564, 626, 1038, 457, 469, 
      1033, 545, 1018, 776, 861, 877, 586, 557, 908, 630, 843, 570, 827, 680, 
      779, 821, 784 ], 
  [ 904, 903, 904, 885, 899, 886, 903, 893, 893, 883, 888, 889, 869, 892, 
      844, 882, 826, 840, 822, 874, 863, 886, 828, 798, 882, 842, 786, 810, 
      776, 828, 814, 855, 882, 840, 808, 840, 821, 869, 793, 773, 734, 782, 
      769, 861, 730, 876, 716, 740, 720, 855, 784, 786, 750, 863, 770, 770, 
      705, 875, 868, 753, 763, 792, 827, 734, 737, 649, 866, 692, 765, 827, 
      701, 716, 684, 819, 776, 709, 675, 695, 768, 857, 691, 718, 647, 646, 
      652, 604, 671, 740, 810, 603, 579, 798, 601, 779, 841, 661, 603, 728, 
      552, 763, 599, 674, 630, 596, 672, 746, 822, 615, 607, 577, 579, 694, 
      539, 651, 788, 601, 826, 790, 578, 783, 599, 633, 564, 765, 812, 791, 
      567, 528, 553, 577, 652, 706, 489, 572, 592, 522, 780, 763, 824, 767, 
      603, 569, 453, 504, 568, 530, 615, 525, 564, 493, 508, 560, 637, 472, 
      757, 478, 808, 539, 450, 427, 550, 779, 602, 738, 717, 412, 515, 720, 
      451, 577, 522, 374, 562, 371, 454, 530, 801, 447, 400, 404, 404, 785, 
      506, 515, 602, 428, 616, 692, 447, 360, 378, 458, 352, 577, 703, 385, 
      557, 647, 726, 355, 303, 485, 772, 690, 536, 572, 354, 309, 413, 333, 
      289, 307, 512, 515, 351, 294, 586, 331, 287, 307, 310, 379, 421, 694, 
      385, 246, 256, 481, 306, 470, 267, 668, 408, 582, 507, 624, 221, 562, 
      246, 301, 248, 211, 241, 370, 321, 210, 317, 271, 462, 284, 298, 332, 
      525, 362, 567, 194, 543, 253, 314, 389, 340, 302, 292, 610, 665, 182, 
      416, 684, 617, 581, 189, 160, 466, 175, 201, 187, 211, 179, 241, 588, 
      148, 536, 488, 197, 206, 178, 197, 219, 173, 177, 475, 426, 684, 138, 
      746, 739, 680, 668, 436, 676, 177, 143, 338, 136, 586, 191, 691, 306, 
      237, 151, 119, 362, 146, 152, 229, 332, 113, 121, 127, 341, 130, 121, 
      161, 150, 109, 126, 586, 113, 128, 113, 114, 109, 406, 108, 151, 104, 
      102, 162, 500, 99, 207, 100, 290, 255, 98, 102, 463, 113, 101, 111, 
      102, 97, 102, 731, 118, 105, 144, 206, 227, 117, 720, 102, 442, 392, 
      714, 95, 305, 698, 99, 677, 420, 92, 210, 93, 218, 130, 150, 98, 99, 
      184, 149, 166, 105, 92, 88, 89, 97, 562, 521, 116, 614, 454, 89, 131, 
      102, 396, 124, 99, 169, 139, 227, 120, 99, 97, 180, 286, 525, 178, 240, 
      267, 90, 85, 97, 78, 88, 117, 629, 691, 640, 168, 651, 102, 260, 588, 
      644, 104, 135, 107, 88, 102, 180, 518, 312, 70, 84, 310, 320, 67, 154, 
      426, 175, 125, 208, 76, 88, 339, 150, 82, 62, 75, 253, 699, 85, 73, 
      625, 133, 604, 577, 595, 565, 653, 596, 617, 201, 549, 62, 146, 572, 
      57, 462, 474, 474, 219, 503, 86, 62, 185, 149, 445, 336, 78, 54, 55, 
      155, 94, 258, 267, 81, 70, 249, 67, 213, 173, 81, 89, 64, 621, 609, 
      511, 493, 478, 432, 250, 204, 184, 144, 95, 74, 198, 307, 376, 473, 
      463, 678, 55, 58, 62, 86, 95, 116, 128, 68, 68, 260, 101, 246, 295, 
      331, 348, 42, 425, 443, 418, 66, 386, 434, 146, 229, 90, 509, 48, 38, 
      497, 511, 265, 581, 565, 624, 62, 139, 602, 32, 604, 605, 287, 149, 
      339, 71, 358, 38, 339, 197, 74, 306, 32, 49, 390, 229, 94, 148, 34, 
      144, 117, 502, 33, 22, 191, 491, 330, 470, 263, 32, 18, 24, 553, 567, 
      297, 347, 73, 16, 26, 603, 552, 314, 27, 629, 653, 46, 380, 17, 47, 20, 
      23, 254, 50, 36, 26, 22, 31, 304, 290, 40, 18, 260, 506, 308, 204, 66, 
      337, 22, 31, 304, 15, 9, 18, 12, 36, 15, 28, 21, 12, 10, 528, 552, 401, 
      597, 619, 8, 11, 36, 188, 240, 221, 348, 415, 571, 630, 636, 70, 72, 
      22, 17, 316, 287, 116, 444, 449, 0, 8, 294, 0, 55, 15, 222, 6, 138, 0, 
      2, 12, 14, 15, 33, 150, 9, 14, 104, 54, 76, 375, 369, 20, 185, 19, 28, 
      289, 559, 101, 6, 32, 123, 164, 9, 264, 538, 20, 49, 44, 323, 178, 59, 
      145, 280, 433, 544, 556, 549, 16, 559, 558, 558, 621, 47, 58, 109, 172, 
      45, 317, 19, 45, 56, 46, 68, 92, 137, 221, 78, 24, 54, 26, 438, 276, 
      70, 106, 125, 77, 133, 61, 31, 45, 43, 73, 302, 539, 38, 42, 604, 322, 
      296, 176, 99, 97, 427, 95, 484, 244, 222, 82, 124, 137, 164, 398, 93, 
      223, 328, 367, 288, 74, 204, 55, 94, 71, 122, 167, 360, 121, 87, 119, 
      130, 273, 146, 117, 218, 65, 252, 230, 131, 95, 483, 400, 400, 444, 
      176, 114, 444, 496, 458, 350, 106, 141, 151, 226, 126, 190, 430, 160, 
      83, 503, 489, 343, 223, 273, 93, 470, 504, 104, 150, 258, 167, 150, 
      217, 321, 307, 373, 458, 479, 150, 504, 368, 115, 171, 213, 444, 114, 
      144, 116, 301, 544, 553, 262, 135, 195, 243, 191, 203, 403, 157, 128, 
      127, 127, 301, 458, 189, 387, 341, 381, 152, 139, 188, 523, 539, 394, 
      201, 485, 230, 488, 544, 329, 319, 363, 248, 407, 446, 308, 217, 150, 
      437, 510, 344, 162, 467, 273, 432, 217, 189, 163, 528, 257, 208, 182, 
      245, 367, 252, 273, 336, 239, 348, 270, 286, 195, 237, 389, 187, 267, 
      201, 267, 458, 320, 434, 328, 201, 279, 352, 485, 379, 412, 276, 495, 
      267, 498, 262, 363, 443, 259, 489, 275, 399, 426, 456, 502, 282, 332, 
      337, 415, 436, 314, 455, 297, 337, 251, 404, 336, 347, 418, 437, 396, 
      390, 340, 388, 376, 380, 295, 431, 338, 372, 392, 413, 329, 306, 402, 
      409, 298, 457, 308, 347, 318, 404, 416, 358, 417, 391, 361, 393, 337, 
      348, 344, 366, 337, 338, 338, 349, 417, 404, 406, 420, 404, 423, 380, 
      398, 403, 369, 375, 411, 400, 402, 394, 402, 387, 400, 404, 402 ], 
  [ 939, 932, 924, 951, 891, 939, 889, 969, 954, 886, 977, 970, 988, 837, 
      912, 882, 939, 978, 948, 989, 919, 865, 878, 886, 849, 757, 936, 774, 
      906, 737, 730, 1001, 829, 912, 826, 931, 1002, 759, 979, 738, 886, 775, 
      954, 745, 894, 767, 861, 922, 831, 814, 982, 816, 721, 742, 786, 972, 
      883, 777, 793, 762, 790, 792, 792, 738, 616, 805, 750, 638, 984, 679, 
      682, 592, 651, 774, 622, 716, 567, 569, 992, 745, 918, 949, 586, 730, 
      543, 726, 901, 581, 755, 715, 723, 752, 704, 609, 735, 666, 519, 794, 
      715, 590, 692, 694, 862, 539, 918, 570, 655, 686, 580, 500, 485, 745, 
      738, 692, 989, 583, 719, 609, 458, 952, 461, 882, 522, 908, 636, 718, 
      648, 744, 434, 820, 480, 790, 687, 557, 438, 746, 591, 994, 663, 574, 
      861, 819, 609, 410, 415, 501, 647, 391, 404, 585, 748, 818, 690, 409, 
      557, 363, 634, 381, 669, 546, 559, 682, 875, 896, 978, 611, 771, 860, 
      332, 610, 577, 547, 834, 551, 696, 358, 648, 315, 333, 311, 304, 592, 
      337, 564, 402, 398, 900, 964, 695, 559, 306, 451, 465, 629, 644, 348, 
      603, 431, 923, 257, 471, 533, 573, 470, 576, 368, 251, 425, 267, 250, 
      419, 418, 322, 549, 236, 478, 374, 233, 401, 250, 232, 456, 422, 471, 
      239, 384, 424, 290, 203, 507, 204, 816, 464, 569, 527, 918, 372, 557, 
      197, 189, 181, 321, 337, 370, 557, 316, 189, 479, 495, 265, 182, 326, 
      586, 425, 346, 308, 843, 337, 554, 219, 405, 375, 167, 908, 592, 328, 
      698, 454, 742, 883, 275, 281, 762, 261, 283, 169, 198, 141, 450, 696, 
      259, 314, 500, 184, 133, 134, 376, 132, 330, 130, 526, 715, 912, 238, 
      558, 582, 891, 938, 238, 878, 126, 264, 178, 243, 353, 185, 587, 367, 
      307, 118, 208, 379, 287, 155, 445, 169, 191, 229, 192, 356, 115, 126, 
      164, 155, 165, 188, 545, 131, 108, 168, 118, 128, 211, 159, 217, 134, 
      142, 228, 806, 160, 108, 143, 142, 125, 152, 138, 249, 109, 185, 160, 
      123, 173, 141, 547, 100, 148, 305, 416, 292, 140, 568, 199, 233, 425, 
      570, 163, 147, 572, 140, 570, 216, 155, 274, 149, 105, 148, 87, 110, 
      130, 192, 323, 228, 138, 186, 156, 149, 126, 675, 831, 142, 374, 238, 
      186, 185, 228, 435, 281, 89, 82, 195, 101, 170, 137, 128, 83, 301, 292, 
      384, 104, 280, 136, 138, 131, 154, 97, 143, 911, 554, 838, 226, 551, 
      68, 314, 730, 406, 137, 63, 63, 221, 142, 193, 616, 355, 150, 73, 333, 
      139, 157, 61, 436, 190, 148, 444, 85, 121, 371, 56, 110, 162, 90, 512, 
      520, 230, 74, 823, 326, 775, 878, 756, 870, 419, 522, 376, 438, 674, 
      171, 51, 330, 142, 773, 556, 462, 78, 267, 124, 181, 62, 203, 220, 626, 
      46, 139, 132, 50, 260, 277, 100, 40, 46, 90, 51, 71, 227, 237, 128, 48, 
      863, 808, 822, 592, 569, 743, 270, 449, 199, 355, 270, 33, 252, 344, 
      166, 240, 450, 514, 47, 78, 87, 27, 27, 30, 32, 27, 107, 282, 24, 513, 
      324, 368, 391, 160, 199, 214, 485, 102, 692, 509, 365, 71, 138, 625, 
      96, 156, 808, 820, 90, 499, 727, 389, 99, 154, 818, 101, 829, 847, 315, 
      205, 136, 15, 149, 40, 381, 212, 101, 596, 148, 83, 450, 247, 114, 161, 
      86, 201, 132, 263, 156, 118, 204, 455, 128, 781, 540, 23, 105, 81, 481, 
      485, 585, 392, 125, 93, 34, 493, 844, 606, 49, 492, 467, 195, 438, 77, 
      6, 73, 40, 299, 98, 76, 56, 47, 10, 338, 326, 68, 31, 82, 267, 339, 50, 
      82, 381, 14, 165, 594, 24, 103, 54, 114, 3, 19, 6, 142, 46, 110, 822, 
      729, 471, 480, 398, 32, 20, 93, 197, 258, 274, 139, 407, 825, 470, 459, 
      76, 251, 7, 133, 344, 98, 182, 538, 425, 48, 20, 582, 55, 0, 33, 487, 
      28, 19, 50, 52, 15, 30, 73, 2, 152, 24, 125, 7, 56, 1, 435, 378, 12, 
      40, 16, 6, 325, 325, 98, 94, 30, 193, 404, 105, 286, 712, 96, 42, 3, 
      349, 425, 51, 375, 305, 523, 814, 767, 813, 102, 787, 801, 801, 440, 
      34, 226, 101, 172, 127, 609, 129, 198, 138, 19, 150, 80, 129, 229, 61, 
      142, 28, 125, 211, 558, 8, 311, 202, 162, 122, 151, 151, 142, 144, 41, 
      334, 737, 168, 147, 413, 613, 105, 169, 187, 69, 203, 63, 432, 253, 
      282, 33, 100, 24, 240, 472, 53, 226, 128, 662, 101, 178, 199, 179, 30, 
      180, 212, 38, 416, 331, 189, 87, 26, 290, 32, 80, 215, 189, 260, 290, 
      96, 204, 428, 478, 392, 223, 46, 57, 732, 431, 236, 148, 216, 100, 42, 
      221, 331, 54, 405, 249, 224, 673, 758, 388, 477, 285, 238, 420, 288, 
      276, 365, 93, 392, 90, 200, 354, 343, 657, 243, 625, 78, 427, 427, 291, 
      64, 190, 409, 277, 346, 260, 572, 423, 415, 261, 260, 285, 232, 148, 
      77, 485, 362, 274, 279, 279, 126, 250, 414, 662, 613, 383, 344, 293, 
      103, 417, 358, 389, 144, 716, 98, 712, 397, 150, 585, 416, 106, 394, 
      245, 138, 308, 312, 696, 321, 382, 341, 617, 336, 402, 115, 305, 319, 
      360, 121, 422, 314, 329, 418, 124, 515, 592, 331, 385, 247, 275, 325, 
      176, 644, 351, 235, 391, 501, 680, 164, 251, 368, 356, 251, 187, 312, 
      437, 503, 240, 332, 164, 342, 186, 405, 662, 474, 399, 229, 637, 533, 
      647, 380, 171, 375, 191, 643, 561, 186, 296, 259, 344, 398, 484, 212, 
      360, 399, 577, 251, 452, 390, 254, 584, 398, 399, 576, 537, 405, 589, 
      507, 261, 405, 477, 588, 430, 362, 436, 288, 476, 294, 522, 292, 547, 
      409, 337, 554, 485, 423, 431, 522, 461, 450, 450, 443, 342, 525, 519, 
      351, 481, 369, 428, 417, 415, 468, 480, 407, 451, 419, 483, 393, 452, 
      404, 419, 423 ], 
  [ 912, 919, 902, 912, 891, 916, 904, 892, 883, 860, 883, 880, 884, 889, 
      894, 924, 871, 868, 864, 864, 829, 926, 888, 859, 925, 818, 833, 764, 
      832, 799, 779, 843, 923, 796, 754, 797, 833, 873, 821, 718, 794, 724, 
      808, 860, 788, 891, 782, 789, 794, 912, 810, 861, 690, 870, 707, 799, 
      763, 908, 915, 687, 698, 869, 895, 666, 694, 722, 897, 627, 785, 823, 
      631, 671, 615, 889, 753, 636, 620, 647, 781, 899, 733, 751, 579, 736, 
      595, 690, 717, 710, 883, 691, 662, 874, 691, 764, 895, 582, 537, 653, 
      631, 744, 691, 594, 681, 524, 710, 723, 833, 711, 529, 508, 515, 614, 
      609, 747, 757, 521, 886, 788, 520, 734, 546, 678, 487, 704, 825, 867, 
      664, 595, 494, 632, 612, 627, 562, 489, 543, 587, 780, 745, 858, 762, 
      649, 622, 535, 439, 517, 449, 717, 469, 515, 591, 570, 611, 550, 400, 
      754, 418, 839, 489, 518, 517, 463, 855, 641, 673, 715, 483, 571, 648, 
      394, 486, 626, 449, 607, 445, 517, 483, 853, 392, 334, 343, 345, 808, 
      458, 621, 567, 350, 645, 693, 508, 430, 314, 373, 440, 485, 798, 311, 
      464, 622, 670, 300, 373, 592, 796, 678, 443, 536, 301, 390, 363, 277, 
      364, 390, 469, 422, 300, 359, 553, 279, 366, 249, 257, 478, 334, 687, 
      337, 313, 319, 438, 258, 579, 218, 588, 513, 691, 617, 637, 280, 672, 
      198, 256, 203, 276, 318, 285, 382, 276, 272, 331, 572, 217, 254, 254, 
      429, 464, 536, 254, 575, 335, 374, 344, 440, 396, 249, 622, 764, 234, 
      468, 683, 528, 601, 255, 207, 511, 236, 272, 146, 159, 148, 298, 495, 
      193, 504, 600, 149, 172, 149, 250, 184, 222, 149, 378, 475, 634, 180, 
      792, 805, 621, 645, 395, 613, 149, 186, 295, 176, 562, 142, 781, 406, 
      323, 130, 151, 271, 189, 118, 285, 290, 142, 155, 171, 253, 117, 110, 
      120, 114, 137, 171, 694, 105, 117, 147, 110, 106, 365, 137, 212, 106, 
      114, 227, 534, 113, 175, 106, 250, 217, 108, 122, 426, 110, 122, 146, 
      112, 114, 128, 783, 112, 136, 188, 259, 315, 95, 790, 126, 403, 502, 
      788, 107, 264, 781, 92, 767, 380, 99, 293, 95, 184, 97, 130, 110, 126, 
      127, 195, 237, 86, 111, 94, 90, 125, 467, 548, 88, 602, 417, 108, 189, 
      132, 299, 164, 104, 144, 202, 192, 174, 80, 130, 153, 202, 497, 229, 
      204, 186, 75, 75, 136, 82, 108, 82, 611, 770, 571, 245, 745, 100, 359, 
      499, 645, 73, 117, 101, 117, 152, 117, 421, 419, 73, 95, 220, 280, 74, 
      130, 540, 112, 79, 262, 102, 134, 245, 126, 123, 74, 106, 308, 757, 
      116, 94, 555, 179, 524, 577, 512, 570, 663, 699, 614, 255, 455, 77, 
      122, 557, 59, 495, 374, 589, 184, 475, 54, 82, 154, 227, 411, 386, 81, 
      56, 52, 129, 132, 172, 228, 80, 78, 211, 79, 178, 258, 115, 144, 76, 
      573, 540, 529, 395, 379, 469, 165, 258, 112, 193, 136, 73, 291, 416, 
      338, 443, 577, 745, 72, 95, 103, 77, 82, 96, 105, 67, 36, 172, 85, 300, 
      203, 234, 251, 61, 390, 411, 317, 117, 428, 334, 197, 191, 155, 413, 
      26, 58, 515, 525, 225, 682, 482, 633, 113, 76, 541, 25, 547, 558, 195, 
      235, 299, 62, 319, 59, 241, 119, 33, 357, 52, 94, 290, 144, 44, 80, 17, 
      229, 58, 480, 57, 33, 113, 602, 290, 492, 316, 43, 26, 13, 656, 667, 
      347, 248, 136, 19, 46, 693, 543, 363, 57, 708, 705, 81, 280, 11, 40, 9, 
      48, 360, 103, 80, 60, 50, 31, 209, 399, 11, 37, 219, 486, 419, 164, 23, 
      239, 26, 64, 353, 28, 28, 50, 35, 27, 22, 23, 51, 38, 33, 524, 476, 
      301, 684, 641, 24, 17, 88, 108, 151, 324, 309, 528, 534, 696, 692, 23, 
      120, 15, 49, 427, 245, 199, 347, 560, 10, 8, 344, 15, 33, 0, 278, 3, 
      101, 16, 25, 7, 0, 54, 17, 77, 2, 47, 71, 13, 48, 276, 482, 5, 144, 3, 
      10, 399, 558, 41, 38, 3, 208, 221, 46, 172, 463, 66, 10, 18, 435, 236, 
      15, 202, 186, 336, 521, 497, 522, 60, 508, 517, 517, 672, 9, 109, 46, 
      94, 106, 363, 63, 95, 122, 11, 139, 35, 66, 134, 26, 73, 14, 79, 411, 
      328, 33, 163, 212, 152, 63, 130, 83, 108, 105, 24, 207, 476, 93, 102, 
      644, 367, 252, 97, 180, 38, 398, 38, 586, 154, 325, 33, 57, 91, 260, 
      302, 38, 136, 287, 403, 243, 148, 120, 121, 44, 144, 209, 119, 264, 
      183, 165, 55, 81, 180, 97, 54, 132, 135, 162, 333, 63, 175, 582, 306, 
      508, 420, 126, 56, 457, 591, 437, 311, 188, 72, 98, 140, 191, 138, 534, 
      254, 155, 434, 479, 249, 282, 183, 168, 567, 499, 175, 216, 209, 232, 
      83, 133, 228, 413, 405, 440, 404, 86, 592, 276, 187, 112, 130, 543, 
      189, 213, 196, 348, 613, 613, 174, 220, 292, 158, 115, 146, 316, 226, 
      209, 206, 206, 255, 442, 254, 413, 379, 482, 225, 219, 121, 595, 564, 
      494, 126, 459, 173, 457, 593, 286, 363, 275, 193, 505, 428, 261, 314, 
      229, 441, 520, 257, 238, 402, 372, 524, 152, 280, 244, 556, 200, 275, 
      269, 341, 282, 194, 327, 375, 333, 264, 188, 203, 282, 163, 410, 267, 
      187, 274, 323, 440, 273, 416, 423, 282, 200, 311, 490, 301, 340, 200, 
      510, 204, 518, 193, 284, 432, 319, 550, 200, 413, 360, 426, 546, 222, 
      424, 292, 420, 378, 262, 452, 225, 263, 327, 339, 289, 275, 492, 393, 
      369, 325, 423, 359, 398, 457, 372, 398, 377, 309, 404, 362, 272, 381, 
      350, 408, 364, 481, 372, 296, 370, 383, 379, 312, 394, 451, 311, 401, 
      382, 410, 403, 393, 388, 392, 392, 403, 411, 396, 394, 418, 380, 431, 
      428, 440, 440, 404, 403, 439, 383, 432, 400, 393, 412, 388, 421, 412 ], 
  [ 1165, 1191, 1187, 1103, 1241, 1142, 1272, 1041, 1063, 1170, 998, 1010, 
      938, 1355, 1094, 1286, 958, 882, 919, 912, 1006, 1337, 1138, 1017, 
      1367, 1344, 834, 1156, 884, 1337, 1295, 813, 1413, 926, 1009, 880, 734, 
      1479, 718, 1102, 796, 1037, 717, 1477, 760, 1501, 805, 710, 904, 1381, 
      678, 1172, 1056, 1504, 962, 658, 700, 1503, 1463, 956, 924, 1251, 1357, 
      949, 1297, 724, 1535, 1051, 599, 1516, 965, 1278, 986, 1378, 1448, 905, 
      1182, 1257, 577, 1534, 540, 542, 1017, 922, 1160, 782, 520, 1413, 1397, 
      808, 699, 1370, 833, 1504, 1522, 853, 1034, 776, 617, 1488, 856, 828, 
      480, 950, 469, 1471, 1583, 933, 879, 985, 1037, 771, 502, 1042, 581, 
      849, 1518, 1562, 1109, 625, 1181, 432, 875, 649, 1597, 1428, 865, 444, 
      1082, 410, 1341, 706, 460, 805, 1221, 415, 1575, 504, 1605, 1563, 382, 
      379, 540, 960, 1191, 802, 1039, 1093, 1208, 764, 358, 349, 698, 842, 
      1574, 994, 1618, 1177, 362, 618, 720, 1474, 335, 579, 410, 377, 317, 
      593, 981, 682, 893, 410, 305, 388, 300, 1206, 1594, 1014, 790, 866, 
      884, 1627, 1172, 904, 1367, 706, 305, 363, 275, 323, 782, 669, 555, 
      632, 1336, 688, 627, 1466, 487, 838, 342, 877, 1630, 1539, 621, 1345, 
      852, 493, 1020, 776, 428, 507, 1238, 615, 879, 286, 1382, 820, 472, 
      685, 747, 687, 610, 1561, 995, 352, 284, 1210, 812, 891, 675, 508, 778, 
      1126, 971, 262, 283, 1088, 621, 833, 672, 382, 468, 564, 179, 394, 887, 
      196, 896, 553, 843, 554, 553, 710, 1390, 348, 197, 516, 161, 1063, 678, 
      613, 859, 236, 1339, 244, 147, 1578, 499, 210, 421, 276, 153, 400, 451, 
      498, 489, 552, 159, 506, 286, 1360, 975, 482, 662, 571, 180, 708, 205, 
      580, 525, 135, 380, 296, 1614, 1564, 403, 304, 1186, 413, 588, 252, 
      992, 275, 1448, 457, 1427, 655, 540, 529, 289, 504, 205, 423, 129, 995, 
      303, 246, 375, 494, 477, 425, 420, 413, 350, 382, 1197, 390, 491, 369, 
      431, 391, 1149, 365, 424, 368, 359, 441, 142, 307, 731, 338, 919, 843, 
      317, 378, 1258, 452, 263, 382, 400, 271, 384, 1598, 483, 385, 158, 115, 
      546, 360, 1540, 237, 1222, 825, 1520, 281, 959, 1474, 322, 1421, 1186, 
      283, 524, 295, 772, 365, 604, 423, 400, 405, 133, 465, 326, 227, 266, 
      278, 405, 464, 143, 339, 1513, 1255, 218, 427, 177, 477, 141, 466, 673, 
      439, 810, 419, 309, 408, 706, 446, 1382, 92, 847, 436, 286, 272, 411, 
      234, 431, 329, 245, 1488, 378, 486, 1383, 514, 625, 429, 1560, 306, 
      616, 538, 144, 419, 379, 453, 715, 212, 462, 439, 1030, 194, 676, 922, 
      370, 326, 55, 429, 416, 440, 674, 416, 170, 422, 44, 1565, 115, 438, 
      359, 73, 388, 176, 397, 164, 1575, 1277, 1533, 46, 424, 154, 673, 1473, 
      188, 90, 442, 1026, 839, 1366, 274, 138, 768, 479, 1271, 44, 494, 184, 
      196, 702, 86, 404, 945, 512, 474, 908, 459, 835, 513, 89, 416, 456, 
      285, 343, 114, 424, 427, 68, 397, 28, 363, 42, 68, 507, 554, 729, 1159, 
      1326, 1015, 1521, 436, 404, 402, 548, 573, 628, 658, 499, 254, 397, 
      595, 18, 407, 415, 418, 117, 1251, 1283, 421, 394, 43, 420, 27, 887, 
      413, 403, 226, 116, 101, 112, 959, 1281, 367, 1545, 388, 331, 306, 187, 
      295, 270, 401, 487, 1102, 527, 1137, 401, 411, 366, 274, 17, 114, 374, 
      414, 380, 296, 338, 212, 478, 318, 1383, 103, 139, 364, 1095, 1090, 81, 
      7, 406, 152, 202, 1231, 1263, 11, 407, 382, 166, 374, 1351, 159, 14, 
      356, 1426, 1525, 73, 407, 194, 469, 206, 357, 652, 354, 344, 342, 341, 
      415, 399, 714, 257, 351, 960, 1390, 747, 845, 290, 403, 382, 90, 9, 
      346, 144, 317, 133, 435, 351, 407, 108, 307, 138, 137, 329, 400, 1357, 
      1526, 309, 334, 316, 369, 385, 596, 1128, 953, 224, 1463, 1492, 309, 
      45, 380, 118, 763, 1014, 422, 390, 1023, 234, 313, 7, 222, 487, 278, 0, 
      280, 701, 238, 253, 328, 285, 270, 416, 358, 294, 130, 619, 313, 545, 
      399, 864, 350, 806, 332, 386, 714, 1462, 343, 176, 321, 425, 6, 168, 
      394, 322, 242, 334, 434, 778, 4, 340, 11, 397, 386, 180, 278, 192, 211, 
      255, 230, 230, 1479, 350, 65, 359, 378, 279, 14, 156, 86, 297, 388, 
      317, 362, 372, 392, 366, 151, 384, 205, 1281, 7, 495, 33, 412, 327, 
      379, 290, 158, 244, 231, 405, 403, 286, 144, 217, 1469, 20, 1023, 397, 
      349, 401, 1258, 411, 1110, 405, 580, 456, 404, 668, 470, 391, 434, 407, 
      1081, 39, 1003, 275, 410, 194, 500, 259, 378, 737, 400, 44, 300, 426, 
      635, 411, 676, 437, 415, 212, 415, 585, 437, 293, 1114, 390, 929, 1277, 
      744, 491, 94, 1143, 1297, 1112, 304, 462, 664, 429, 66, 769, 993, 430, 
      190, 308, 151, 412, 33, 429, 196, 1085, 1357, 134, 69, 913, 58, 519, 
      452, 421, 726, 64, 1286, 332, 554, 1169, 406, 138, 667, 465, 1025, 173, 
      98, 229, 49, 1285, 1321, 452, 302, 469, 462, 504, 750, 393, 102, 238, 
      218, 218, 984, 1271, 80, 91, 73, 874, 137, 228, 618, 1232, 1354, 904, 
      549, 212, 791, 224, 1315, 1027, 76, 424, 836, 933, 1239, 978, 486, 217, 
      146, 1320, 440, 183, 327, 613, 990, 693, 387, 250, 1315, 829, 127, 336, 
      531, 434, 802, 104, 108, 502, 453, 525, 508, 352, 599, 136, 250, 546, 
      190, 122, 220, 955, 1183, 718, 288, 550, 1018, 1248, 441, 405, 572, 
      1248, 747, 1245, 666, 464, 222, 163, 1142, 596, 176, 388, 273, 1204, 
      788, 710, 952, 201, 370, 874, 1170, 605, 532, 348, 435, 896, 530, 919, 
      357, 1037, 464, 687, 999, 237, 794, 500, 356, 248, 520, 264, 433, 734, 
      520, 467, 304, 416, 1062, 433, 740, 351, 971, 429, 776, 394, 779, 671, 
      345, 382, 599, 561, 363, 451, 486, 487, 541, 921, 429, 441, 916, 509, 
      900, 675, 751, 768, 517, 496, 798, 578, 741, 518, 742, 603, 702, 728, 
      699 ], 
  [ 905, 907, 899, 899, 887, 899, 894, 898, 892, 867, 893, 891, 887, 874, 
      868, 892, 855, 866, 853, 882, 851, 891, 853, 829, 886, 810, 822, 778, 
      812, 794, 778, 867, 882, 827, 782, 830, 849, 845, 827, 737, 776, 750, 
      808, 834, 773, 856, 759, 782, 760, 863, 820, 813, 714, 838, 740, 807, 
      750, 864, 866, 720, 734, 815, 840, 700, 692, 696, 851, 649, 802, 793, 
      662, 670, 643, 832, 734, 673, 627, 647, 803, 848, 738, 762, 601, 688, 
      603, 651, 720, 694, 822, 649, 628, 813, 646, 737, 837, 622, 555, 701, 
      603, 719, 643, 638, 681, 550, 721, 700, 791, 657, 563, 529, 530, 663, 
      592, 688, 801, 558, 824, 751, 527, 784, 547, 685, 518, 756, 780, 801, 
      611, 583, 502, 632, 599, 681, 543, 528, 539, 577, 740, 786, 803, 725, 
      656, 624, 504, 454, 514, 485, 653, 472, 509, 539, 565, 616, 603, 425, 
      714, 427, 784, 485, 506, 474, 509, 785, 655, 731, 752, 466, 572, 707, 
      400, 538, 565, 425, 617, 422, 512, 474, 788, 395, 354, 356, 355, 754, 
      450, 558, 547, 384, 667, 730, 504, 413, 332, 415, 398, 541, 723, 342, 
      519, 593, 729, 309, 351, 527, 740, 640, 498, 516, 307, 352, 360, 289, 
      333, 351, 454, 476, 303, 342, 529, 286, 329, 266, 268, 423, 379, 646, 
      333, 288, 301, 424, 261, 511, 229, 653, 451, 615, 546, 670, 261, 596, 
      211, 256, 211, 247, 280, 328, 376, 246, 269, 322, 503, 246, 253, 292, 
      489, 405, 509, 229, 598, 291, 370, 334, 383, 343, 246, 656, 684, 219, 
      475, 637, 594, 631, 221, 191, 525, 206, 235, 160, 179, 152, 290, 561, 
      177, 478, 526, 167, 172, 151, 240, 182, 211, 150, 437, 486, 694, 163, 
      725, 731, 683, 696, 378, 676, 149, 172, 286, 161, 529, 162, 701, 348, 
      275, 128, 138, 320, 178, 130, 279, 280, 129, 144, 147, 300, 114, 109, 
      137, 128, 121, 146, 614, 104, 112, 127, 105, 103, 349, 120, 178, 101, 
      105, 191, 556, 106, 170, 101, 241, 210, 103, 107, 404, 103, 115, 125, 
      101, 108, 111, 713, 104, 116, 180, 254, 265, 104, 714, 119, 383, 433, 
      711, 103, 254, 701, 95, 687, 362, 97, 245, 95, 177, 111, 123, 96, 106, 
      154, 188, 196, 94, 107, 93, 91, 104, 535, 575, 101, 561, 395, 104, 154, 
      127, 356, 158, 91, 136, 165, 184, 141, 90, 107, 144, 247, 466, 224, 
      195, 229, 83, 81, 110, 84, 89, 99, 661, 691, 637, 200, 663, 87, 300, 
      568, 596, 88, 107, 89, 113, 120, 149, 487, 353, 76, 78, 269, 265, 76, 
      120, 465, 144, 102, 261, 79, 103, 298, 116, 95, 75, 81, 310, 684, 113, 
      73, 622, 175, 592, 619, 580, 609, 609, 616, 567, 254, 524, 78, 112, 
      517, 64, 518, 439, 509, 173, 444, 71, 81, 144, 180, 385, 396, 66, 60, 
      58, 119, 128, 218, 215, 65, 61, 198, 60, 167, 207, 112, 109, 57, 634, 
      606, 562, 462, 445, 490, 211, 258, 150, 190, 132, 58, 236, 348, 317, 
      413, 497, 668, 52, 67, 74, 64, 70, 85, 94, 52, 53, 220, 73, 304, 254, 
      290, 308, 60, 365, 383, 380, 83, 445, 398, 194, 179, 115, 481, 38, 57, 
      548, 559, 211, 599, 551, 580, 80, 108, 605, 32, 610, 618, 246, 184, 
      281, 49, 299, 38, 298, 160, 54, 366, 51, 64, 351, 190, 69, 114, 27, 
      178, 87, 445, 54, 34, 153, 521, 272, 522, 322, 26, 27, 21, 573, 584, 
      356, 306, 98, 22, 27, 612, 588, 373, 34, 629, 634, 76, 341, 16, 29, 16, 
      27, 295, 70, 51, 36, 28, 19, 263, 331, 24, 19, 205, 449, 348, 153, 43, 
      297, 13, 58, 363, 13, 24, 28, 29, 18, 10, 13, 45, 19, 27, 567, 543, 
      364, 603, 582, 9, 6, 58, 149, 199, 262, 289, 450, 590, 621, 620, 43, 
      112, 8, 40, 356, 230, 151, 412, 481, 3, 1, 354, 6, 28, 3, 280, 0, 94, 
      6, 11, 2, 2, 31, 13, 112, 0, 36, 66, 29, 43, 337, 407, 4, 136, 3, 9, 
      330, 511, 68, 25, 11, 160, 218, 31, 222, 528, 42, 23, 18, 363, 233, 31, 
      197, 238, 400, 571, 559, 573, 39, 568, 573, 573, 602, 21, 98, 74, 132, 
      74, 375, 46, 82, 87, 19, 101, 58, 99, 178, 45, 54, 25, 55, 380, 335, 
      36, 154, 163, 112, 95, 95, 63, 78, 76, 39, 261, 538, 73, 74, 579, 380, 
      238, 134, 137, 60, 369, 58, 507, 200, 264, 45, 84, 91, 206, 363, 55, 
      180, 269, 421, 230, 112, 160, 93, 54, 110, 163, 117, 322, 172, 126, 79, 
      84, 230, 98, 77, 174, 105, 208, 272, 89, 136, 504, 367, 433, 389, 125, 
      72, 488, 514, 403, 292, 148, 98, 103, 182, 177, 137, 458, 204, 126, 
      495, 521, 304, 280, 230, 138, 491, 457, 152, 203, 202, 221, 104, 172, 
      281, 346, 424, 406, 464, 103, 517, 332, 164, 120, 167, 469, 162, 196, 
      163, 356, 542, 545, 217, 181, 240, 198, 144, 150, 373, 209, 175, 175, 
      175, 244, 407, 243, 434, 392, 412, 204, 187, 138, 525, 509, 424, 152, 
      504, 176, 504, 529, 273, 372, 328, 193, 435, 396, 251, 262, 200, 473, 
      473, 306, 213, 457, 314, 455, 165, 235, 212, 502, 202, 261, 229, 288, 
      332, 198, 325, 385, 282, 312, 224, 242, 242, 188, 431, 237, 220, 252, 
      319, 479, 266, 387, 363, 250, 233, 299, 449, 348, 389, 230, 464, 215, 
      471, 212, 329, 466, 309, 489, 228, 435, 408, 467, 490, 230, 366, 285, 
      446, 424, 263, 418, 253, 299, 296, 382, 287, 311, 435, 433, 352, 365, 
      372, 344, 410, 404, 333, 433, 377, 343, 420, 399, 285, 343, 384, 429, 
      337, 441, 346, 307, 355, 368, 409, 319, 420, 408, 327, 413, 370, 376, 
      372, 393, 368, 369, 369, 377, 392, 412, 410, 398, 398, 407, 397, 408, 
      410, 390, 394, 412, 392, 407, 401, 387, 398, 386, 404, 400 ], 
  [ 1012, 999, 990, 1038, 939, 1016, 931, 1073, 1051, 948, 1091, 1081, 1116, 
      852, 993, 919, 1052, 1115, 1071, 1123, 1020, 889, 943, 977, 862, 758, 
      1074, 817, 1028, 736, 736, 1158, 829, 1028, 909, 1060, 1174, 733, 1149, 
      784, 1021, 842, 1119, 717, 1037, 738, 989, 1081, 933, 818, 1160, 861, 
      773, 707, 870, 1152, 1037, 748, 775, 843, 882, 817, 796, 815, 598, 938, 
      710, 675, 1179, 629, 745, 574, 703, 770, 575, 797, 563, 550, 1193, 705, 
      1111, 1149, 619, 808, 538, 831, 1095, 533, 744, 813, 844, 744, 794, 
      548, 695, 748, 535, 917, 852, 528, 775, 786, 1056, 576, 1126, 508, 587, 
      753, 639, 522, 494, 859, 902, 738, 1189, 649, 675, 536, 447, 1136, 436, 
      1090, 570, 1079, 561, 692, 720, 921, 423, 1019, 426, 926, 849, 627, 
      400, 930, 512, 1210, 592, 494, 1074, 1024, 739, 419, 378, 560, 684, 
      369, 361, 665, 943, 1029, 808, 441, 470, 355, 554, 341, 847, 647, 646, 
      640, 1100, 1079, 1210, 774, 979, 1033, 321, 715, 630, 690, 1057, 699, 
      892, 307, 575, 293, 360, 318, 307, 502, 288, 611, 327, 456, 1137, 1202, 
      896, 722, 329, 526, 563, 748, 621, 399, 717, 342, 1129, 260, 613, 579, 
      479, 374, 686, 291, 249, 527, 235, 264, 534, 516, 256, 655, 226, 633, 
      290, 233, 503, 282, 248, 525, 504, 370, 206, 507, 568, 224, 199, 546, 
      228, 997, 517, 573, 554, 1167, 506, 566, 230, 178, 201, 425, 426, 450, 
      749, 417, 168, 652, 530, 326, 168, 399, 711, 484, 254, 416, 1090, 417, 
      749, 168, 466, 443, 147, 1160, 558, 462, 924, 346, 910, 1135, 362, 398, 
      1000, 349, 365, 222, 258, 177, 624, 853, 370, 222, 521, 243, 145, 164, 
      532, 134, 472, 158, 646, 948, 1137, 343, 463, 501, 1107, 1183, 166, 
      1090, 151, 383, 133, 353, 251, 249, 534, 425, 376, 153, 308, 474, 420, 
      219, 624, 122, 285, 343, 272, 447, 160, 183, 230, 221, 245, 265, 530, 
      196, 149, 244, 173, 193, 141, 234, 291, 204, 215, 302, 1056, 248, 101, 
      221, 104, 99, 235, 207, 165, 157, 286, 233, 185, 271, 209, 453, 141, 
      218, 451, 593, 357, 214, 489, 309, 152, 460, 496, 257, 102, 507, 221, 
      515, 140, 247, 340, 236, 89, 222, 101, 164, 193, 267, 478, 296, 218, 
      295, 251, 240, 187, 836, 1085, 220, 264, 152, 296, 253, 355, 545, 425, 
      130, 81, 262, 77, 236, 220, 189, 75, 391, 191, 559, 73, 368, 224, 229, 
      191, 255, 147, 224, 1162, 483, 1048, 290, 499, 96, 367, 909, 291, 220, 
      69, 85, 353, 203, 275, 768, 399, 255, 112, 430, 78, 266, 55, 454, 272, 
      230, 638, 133, 178, 476, 49, 165, 277, 140, 722, 426, 370, 118, 1035, 
      493, 971, 1136, 947, 1128, 304, 486, 261, 632, 843, 291, 43, 218, 249, 
      1027, 698, 464, 43, 164, 212, 306, 38, 263, 127, 859, 74, 247, 236, 37, 
      411, 370, 48, 63, 77, 43, 86, 36, 285, 383, 187, 82, 1097, 1020, 1081, 
      745, 716, 994, 363, 649, 285, 534, 427, 55, 307, 382, 85, 140, 451, 
      427, 85, 129, 141, 40, 35, 27, 24, 49, 194, 378, 27, 728, 425, 477, 
      504, 285, 106, 117, 616, 160, 938, 645, 549, 25, 198, 788, 188, 281, 
      1067, 1079, 33, 457, 918, 274, 157, 237, 1039, 200, 1054, 1080, 416, 
      264, 60, 29, 68, 85, 493, 299, 184, 828, 271, 141, 576, 338, 195, 243, 
      178, 260, 212, 156, 283, 231, 291, 441, 53, 1037, 763, 63, 212, 174, 
      446, 444, 816, 508, 189, 195, 82, 436, 1098, 841, 103, 421, 370, 336, 
      563, 171, 31, 163, 93, 343, 162, 138, 115, 104, 46, 444, 363, 147, 83, 
      24, 158, 372, 9, 157, 495, 56, 296, 828, 76, 212, 117, 227, 34, 69, 42, 
      265, 109, 221, 1076, 928, 604, 420, 289, 93, 73, 164, 281, 350, 324, 
      58, 412, 1062, 386, 368, 147, 409, 49, 252, 375, 31, 250, 686, 420, 
      127, 77, 814, 138, 19, 101, 701, 94, 0, 128, 127, 70, 96, 150, 36, 229, 
      87, 240, 2, 122, 10, 561, 395, 61, 3, 70, 47, 362, 214, 167, 194, 89, 
      261, 600, 209, 382, 909, 183, 101, 34, 377, 625, 110, 563, 405, 669, 
      1059, 982, 1055, 196, 1011, 1033, 1033, 347, 87, 374, 167, 248, 212, 
      844, 239, 337, 221, 62, 231, 141, 199, 314, 117, 255, 74, 225, 113, 
      784, 27, 482, 275, 244, 188, 238, 265, 238, 243, 85, 438, 945, 288, 
      248, 317, 848, 38, 241, 269, 120, 109, 111, 411, 341, 336, 65, 157, 13, 
      308, 607, 94, 307, 54, 903, 38, 274, 275, 291, 54, 279, 294, 15, 538, 
      503, 282, 136, 22, 384, 20, 126, 293, 299, 347, 346, 146, 301, 405, 
      614, 399, 129, 23, 87, 976, 403, 140, 72, 314, 145, 35, 298, 499, 28, 
      402, 328, 346, 864, 996, 501, 681, 374, 361, 401, 190, 419, 539, 46, 
      574, 121, 268, 459, 381, 892, 151, 801, 100, 393, 549, 436, 61, 253, 
      400, 413, 511, 381, 792, 365, 349, 340, 367, 363, 304, 194, 60, 621, 
      529, 395, 406, 406, 71, 162, 596, 892, 836, 399, 500, 420, 118, 369, 
      274, 400, 180, 933, 76, 926, 328, 91, 802, 532, 77, 400, 163, 86, 387, 
      446, 922, 237, 488, 488, 792, 395, 399, 116, 403, 447, 285, 96, 596, 
      424, 403, 533, 105, 712, 804, 411, 489, 309, 346, 434, 209, 861, 486, 
      291, 545, 692, 888, 122, 181, 413, 484, 309, 138, 240, 554, 640, 290, 
      265, 164, 277, 207, 510, 867, 652, 365, 273, 845, 680, 839, 330, 164, 
      423, 156, 847, 716, 165, 237, 307, 423, 523, 610, 191, 442, 409, 737, 
      210, 567, 445, 221, 769, 433, 493, 737, 710, 499, 769, 638, 283, 497, 
      596, 760, 548, 337, 552, 314, 615, 274, 657, 311, 694, 449, 386, 712, 
      621, 502, 520, 669, 578, 558, 557, 538, 341, 660, 651, 354, 592, 378, 
      493, 465, 459, 573, 592, 444, 542, 470, 592, 439, 537, 460, 472, 484 ], 
  [ 906, 903, 906, 887, 899, 886, 901, 901, 901, 886, 898, 899, 879, 886, 
      842, 875, 829, 849, 828, 888, 875, 876, 822, 796, 870, 837, 794, 814, 
      779, 822, 810, 872, 868, 855, 818, 856, 838, 856, 807, 778, 739, 791, 
      781, 848, 737, 860, 720, 750, 718, 840, 800, 776, 757, 848, 782, 785, 
      713, 858, 851, 764, 776, 778, 810, 746, 731, 652, 848, 696, 784, 811, 
      710, 710, 692, 801, 763, 721, 672, 688, 789, 837, 707, 736, 651, 639, 
      649, 601, 687, 728, 791, 599, 579, 779, 595, 762, 820, 674, 604, 747, 
      554, 747, 592, 688, 644, 601, 691, 730, 801, 605, 616, 579, 579, 712, 
      546, 637, 814, 612, 803, 770, 574, 808, 592, 651, 571, 790, 790, 768, 
      558, 538, 550, 592, 639, 727, 497, 583, 583, 534, 759, 790, 800, 746, 
      621, 585, 454, 504, 559, 539, 600, 519, 554, 485, 522, 577, 656, 476, 
      735, 475, 783, 530, 460, 422, 565, 754, 623, 765, 743, 419, 532, 746, 
      447, 594, 508, 378, 582, 376, 468, 518, 774, 441, 403, 403, 402, 759, 
      494, 501, 586, 437, 640, 719, 461, 368, 380, 471, 348, 597, 678, 393, 
      576, 626, 755, 353, 307, 470, 745, 667, 555, 555, 351, 305, 405, 332, 
      288, 303, 497, 533, 346, 300, 567, 328, 284, 310, 310, 368, 435, 670, 
      376, 248, 261, 467, 301, 453, 267, 696, 394, 560, 488, 652, 225, 540, 
      248, 295, 246, 210, 236, 383, 334, 208, 309, 281, 444, 292, 292, 343, 
      547, 349, 547, 194, 567, 245, 328, 376, 328, 291, 284, 638, 638, 187, 
      435, 658, 644, 607, 185, 162, 488, 172, 195, 191, 217, 178, 251, 614, 
      151, 516, 468, 202, 202, 177, 205, 214, 179, 175, 496, 446, 715, 140, 
      716, 709, 711, 698, 420, 707, 174, 147, 326, 138, 563, 197, 663, 294, 
      228, 149, 121, 377, 151, 157, 241, 320, 114, 124, 124, 356, 128, 122, 
      166, 155, 108, 123, 561, 114, 126, 111, 114, 109, 391, 106, 146, 105, 
      102, 155, 524, 101, 200, 102, 279, 246, 100, 100, 445, 111, 104, 108, 
      100, 100, 100, 700, 115, 102, 152, 217, 217, 121, 689, 106, 424, 374, 
      683, 98, 293, 668, 103, 648, 403, 96, 200, 96, 209, 135, 144, 95, 95, 
      192, 158, 158, 109, 97, 92, 93, 93, 588, 548, 122, 588, 435, 94, 124, 
      108, 415, 132, 95, 162, 132, 217, 114, 104, 92, 172, 300, 503, 189, 
      230, 281, 95, 90, 92, 83, 83, 123, 660, 661, 671, 159, 622, 96, 247, 
      616, 616, 110, 128, 101, 95, 95, 190, 544, 296, 75, 79, 325, 306, 73, 
      146, 405, 185, 133, 222, 70, 82, 357, 141, 76, 69, 69, 269, 668, 93, 
      67, 655, 144, 633, 607, 624, 594, 624, 568, 590, 215, 576, 68, 137, 
      547, 64, 487, 498, 451, 208, 480, 93, 69, 175, 139, 425, 356, 72, 60, 
      61, 146, 103, 272, 254, 74, 64, 236, 60, 202, 161, 89, 81, 57, 653, 
      640, 539, 518, 502, 457, 265, 218, 196, 155, 105, 68, 185, 289, 358, 
      451, 439, 646, 49, 52, 55, 79, 87, 108, 120, 61, 75, 275, 93, 263, 312, 
      349, 367, 48, 404, 422, 440, 58, 409, 457, 158, 216, 81, 535, 54, 45, 
      525, 539, 250, 553, 594, 595, 55, 149, 633, 38, 635, 637, 304, 138, 
      322, 64, 340, 32, 358, 210, 81, 326, 38, 42, 411, 243, 102, 158, 39, 
      132, 126, 478, 39, 27, 204, 466, 313, 496, 281, 27, 23, 30, 525, 538, 
      316, 366, 65, 21, 21, 572, 582, 334, 22, 598, 621, 53, 401, 22, 42, 24, 
      18, 238, 43, 30, 21, 16, 26, 322, 272, 45, 14, 246, 481, 289, 191, 73, 
      356, 18, 36, 323, 11, 13, 13, 16, 31, 11, 24, 26, 8, 14, 557, 581, 423, 
      567, 588, 5, 8, 31, 200, 255, 206, 330, 392, 602, 599, 604, 76, 79, 19, 
      21, 297, 271, 106, 468, 424, 0, 7, 313, 0, 50, 16, 238, 6, 128, 0, 1, 
      10, 15, 11, 30, 160, 9, 17, 97, 58, 70, 396, 347, 19, 174, 19, 26, 271, 
      532, 108, 7, 34, 112, 177, 10, 280, 567, 17, 52, 41, 304, 192, 62, 156, 
      296, 456, 574, 586, 579, 14, 590, 589, 589, 590, 49, 64, 116, 183, 40, 
      337, 20, 50, 50, 46, 61, 98, 145, 233, 82, 25, 55, 25, 416, 294, 66, 
      115, 115, 70, 141, 56, 31, 42, 40, 74, 319, 568, 39, 39, 573, 342, 280, 
      186, 91, 101, 405, 98, 457, 257, 207, 82, 130, 130, 153, 419, 95, 235, 
      311, 389, 272, 69, 215, 54, 93, 67, 113, 159, 380, 129, 81, 124, 124, 
      287, 139, 121, 229, 63, 265, 215, 136, 89, 457, 421, 378, 421, 168, 
      115, 469, 469, 434, 332, 100, 145, 145, 237, 133, 181, 406, 150, 82, 
      530, 516, 360, 237, 287, 92, 444, 479, 107, 158, 246, 176, 152, 226, 
      337, 289, 394, 435, 504, 150, 477, 387, 118, 166, 221, 420, 115, 150, 
      115, 318, 515, 524, 273, 130, 185, 254, 196, 196, 424, 163, 126, 126, 
      126, 287, 435, 198, 408, 360, 360, 157, 138, 187, 496, 512, 373, 204, 
      511, 222, 514, 516, 314, 337, 381, 239, 385, 424, 294, 207, 150, 461, 
      485, 360, 165, 490, 259, 409, 213, 182, 162, 501, 248, 215, 177, 233, 
      383, 245, 285, 353, 228, 363, 278, 295, 190, 240, 409, 187, 273, 205, 
      279, 481, 307, 414, 312, 200, 286, 337, 462, 395, 431, 282, 471, 263, 
      475, 262, 377, 464, 267, 465, 279, 418, 445, 478, 478, 276, 317, 325, 
      434, 456, 305, 435, 302, 347, 249, 419, 327, 357, 399, 455, 381, 404, 
      327, 375, 391, 365, 288, 448, 349, 383, 406, 428, 327, 300, 415, 424, 
      296, 439, 307, 345, 321, 391, 429, 354, 430, 378, 363, 404, 341, 341, 
      338, 373, 337, 336, 336, 346, 405, 414, 416, 408, 411, 411, 373, 388, 
      393, 369, 377, 401, 404, 394, 398, 398, 385, 398, 398, 398 ], 
  [ 909, 902, 911, 887, 902, 884, 901, 914, 915, 897, 913, 915, 891, 881, 
      834, 860, 829, 859, 830, 909, 897, 859, 808, 786, 850, 836, 797, 828, 
      777, 823, 814, 898, 847, 883, 843, 887, 859, 841, 823, 796, 738, 813, 
      793, 834, 738, 841, 715, 757, 706, 814, 819, 752, 778, 831, 810, 803, 
      717, 834, 824, 792, 807, 750, 781, 774, 732, 646, 822, 716, 808, 794, 
      736, 712, 716, 769, 753, 751, 680, 691, 815, 807, 723, 757, 670, 617, 
      657, 586, 702, 719, 757, 581, 568, 744, 576, 746, 786, 706, 620, 786, 
      548, 732, 570, 723, 657, 623, 711, 716, 776, 579, 644, 597, 593, 751, 
      548, 607, 854, 641, 766, 748, 582, 852, 596, 669, 597, 834, 762, 730, 
      533, 543, 558, 605, 633, 771, 497, 614, 583, 540, 735, 830, 766, 723, 
      640, 600, 445, 518, 559, 568, 566, 524, 552, 461, 532, 594, 698, 497, 
      710, 483, 749, 529, 465, 405, 601, 713, 646, 813, 781, 420, 546, 794, 
      455, 635, 477, 373, 602, 373, 478, 514, 735, 446, 421, 415, 413, 725, 
      491, 468, 574, 465, 669, 756, 473, 369, 396, 504, 331, 641, 635, 417, 
      620, 608, 805, 362, 304, 436, 710, 643, 598, 543, 359, 291, 405, 344, 
      278, 287, 489, 575, 351, 301, 552, 336, 270, 325, 321, 342, 470, 644, 
      376, 242, 260, 459, 307, 417, 279, 748, 362, 518, 449, 688, 223, 498, 
      261, 299, 255, 201, 221, 416, 344, 198, 310, 287, 407, 316, 294, 374, 
      593, 320, 530, 188, 597, 226, 338, 372, 299, 266, 284, 675, 592, 188, 
      454, 628, 696, 642, 172, 161, 512, 161, 180, 205, 236, 186, 259, 666, 
      149, 500, 427, 219, 206, 183, 210, 217, 183, 181, 541, 468, 767, 138, 
      673, 664, 763, 745, 411, 760, 179, 148, 322, 138, 542, 216, 615, 265, 
      205, 153, 121, 415, 155, 171, 250, 316, 115, 127, 117, 393, 133, 128, 
      183, 170, 106, 115, 514, 121, 129, 106, 117, 114, 381, 103, 132, 109, 
      103, 140, 554, 105, 200, 107, 276, 244, 105, 99, 431, 112, 108, 102, 
      100, 105, 96, 657, 116, 97, 158, 226, 193, 134, 643, 111, 412, 337, 
      636, 103, 289, 620, 112, 600, 392, 102, 177, 104, 208, 151, 145, 93, 
      90, 216, 165, 140, 122, 103, 100, 102, 87, 641, 580, 137, 562, 421, 
      101, 110, 115, 458, 139, 93, 161, 116, 215, 101, 118, 84, 171, 336, 
      483, 199, 227, 315, 108, 102, 82, 93, 78, 142, 707, 613, 725, 138, 573, 
      94, 217, 670, 585, 127, 126, 99, 104, 83, 217, 596, 262, 86, 74, 364, 
      298, 83, 143, 363, 213, 154, 234, 62, 69, 398, 139, 65, 79, 60, 284, 
      622, 101, 60, 710, 153, 688, 648, 679, 635, 590, 519, 559, 227, 630, 
      78, 134, 521, 75, 517, 548, 406, 203, 460, 111, 79, 172, 117, 409, 376, 
      67, 72, 74, 143, 112, 308, 247, 70, 59, 230, 55, 197, 136, 98, 66, 51, 
      705, 695, 575, 571, 554, 486, 301, 231, 227, 166, 114, 63, 158, 253, 
      346, 432, 394, 599, 42, 41, 44, 75, 84, 105, 116, 57, 93, 313, 90, 279, 
      352, 392, 412, 58, 388, 404, 488, 45, 435, 507, 169, 211, 64, 589, 70, 
      54, 561, 577, 243, 504, 649, 560, 41, 177, 687, 51, 689, 689, 344, 113, 
      311, 61, 327, 25, 402, 243, 102, 346, 47, 30, 459, 279, 125, 187, 54, 
      108, 152, 455, 47, 36, 237, 419, 302, 531, 298, 22, 33, 42, 477, 489, 
      336, 411, 48, 31, 15, 524, 626, 355, 14, 550, 577, 60, 448, 33, 40, 37, 
      12, 204, 30, 19, 13, 10, 24, 364, 235, 61, 9, 238, 457, 251, 187, 93, 
      401, 16, 43, 345, 8, 20, 7, 22, 31, 9, 24, 31, 3, 19, 600, 636, 471, 
      519, 551, 3, 7, 19, 233, 292, 175, 318, 348, 652, 553, 560, 96, 86, 20, 
      25, 258, 263, 84, 519, 379, 4, 9, 334, 2, 52, 25, 253, 11, 127, 1, 0, 
      14, 24, 5, 32, 189, 15, 20, 97, 75, 71, 443, 306, 24, 171, 25, 31, 234, 
      501, 132, 7, 45, 90, 188, 10, 319, 620, 10, 67, 46, 265, 204, 79, 166, 
      336, 506, 620, 638, 626, 9, 641, 638, 638, 546, 62, 68, 140, 214, 28, 
      359, 18, 52, 36, 56, 46, 119, 172, 269, 100, 24, 68, 19, 397, 313, 73, 
      121, 92, 54, 167, 42, 28, 31, 31, 90, 361, 620, 36, 31, 533, 365, 272, 
      216, 72, 120, 386, 117, 412, 294, 176, 95, 153, 133, 127, 467, 112, 
      270, 300, 415, 265, 55, 247, 46, 104, 54, 93, 160, 425, 135, 66, 145, 
      129, 326, 143, 141, 263, 54, 302, 184, 158, 74, 412, 469, 336, 401, 
      170, 131, 503, 424, 413, 321, 84, 167, 152, 271, 137, 183, 363, 127, 
      74, 580, 557, 403, 249, 324, 84, 401, 452, 103, 163, 243, 183, 170, 
      257, 378, 254, 421, 414, 553, 166, 433, 432, 115, 175, 251, 378, 109, 
      152, 104, 337, 473, 483, 308, 115, 160, 286, 221, 202, 469, 165, 115, 
      117, 117, 282, 414, 204, 436, 382, 322, 155, 128, 202, 455, 478, 334, 
      226, 553, 227, 556, 478, 307, 356, 422, 242, 347, 404, 290, 182, 142, 
      495, 456, 399, 160, 536, 229, 370, 225, 163, 152, 468, 252, 219, 162, 
      208, 423, 251, 298, 374, 205, 401, 306, 326, 174, 261, 436, 180, 300, 
      203, 289, 519, 305, 397, 281, 190, 313, 331, 437, 434, 472, 307, 444, 
      274, 446, 279, 413, 499, 274, 429, 302, 445, 485, 516, 445, 285, 288, 
      323, 464, 496, 308, 416, 325, 377, 240, 456, 329, 387, 368, 492, 372, 
      438, 303, 368, 411, 339, 273, 480, 361, 412, 429, 461, 340, 285, 446, 
      450, 289, 417, 300, 358, 323, 385, 458, 363, 457, 358, 380, 423, 343, 
      327, 327, 384, 334, 331, 331, 338, 398, 433, 436, 400, 431, 402, 361, 
      375, 381, 369, 381, 390, 417, 385, 408, 401, 385, 404, 394, 398 ], 
  [ 909, 907, 901, 906, 884, 902, 887, 914, 906, 870, 913, 910, 910, 858, 
      870, 879, 869, 891, 871, 909, 870, 874, 848, 834, 865, 792, 845, 777, 
      828, 775, 763, 903, 856, 852, 796, 859, 887, 814, 863, 738, 796, 759, 
      841, 802, 796, 823, 776, 812, 767, 837, 859, 800, 717, 804, 755, 847, 
      777, 829, 834, 735, 752, 794, 813, 713, 669, 714, 812, 648, 848, 754, 
      670, 647, 648, 801, 698, 688, 611, 624, 851, 807, 781, 808, 599, 685, 
      586, 657, 763, 659, 789, 653, 641, 781, 647, 695, 796, 638, 546, 731, 
      621, 677, 641, 657, 723, 549, 769, 658, 744, 649, 571, 522, 518, 690, 
      621, 673, 854, 569, 780, 704, 508, 833, 522, 732, 522, 802, 730, 762, 
      605, 617, 483, 675, 563, 716, 572, 541, 509, 614, 691, 844, 752, 676, 
      705, 670, 520, 443, 485, 493, 634, 449, 478, 536, 606, 663, 633, 423, 
      662, 409, 730, 454, 540, 479, 527, 740, 710, 781, 813, 494, 619, 754, 
      381, 564, 551, 446, 670, 446, 553, 440, 735, 372, 350, 344, 341, 698, 
      417, 542, 502, 391, 726, 793, 548, 442, 326, 429, 402, 572, 683, 346, 
      549, 542, 786, 294, 372, 511, 683, 586, 525, 470, 291, 358, 333, 278, 
      343, 355, 414, 502, 283, 369, 481, 270, 336, 262, 258, 415, 395, 589, 
      305, 303, 324, 384, 243, 492, 221, 704, 437, 583, 522, 736, 281, 566, 
      206, 235, 201, 255, 282, 344, 416, 253, 245, 355, 482, 253, 231, 304, 
      522, 393, 459, 239, 660, 289, 411, 299, 372, 336, 221, 723, 639, 239, 
      528, 577, 642, 696, 223, 206, 584, 209, 235, 161, 185, 146, 324, 605, 
      189, 427, 500, 172, 158, 143, 268, 165, 234, 141, 468, 541, 758, 174, 
      664, 673, 745, 763, 336, 737, 139, 188, 253, 174, 474, 168, 651, 336, 
      268, 121, 149, 342, 199, 135, 315, 246, 138, 159, 149, 320, 109, 109, 
      143, 134, 125, 147, 575, 107, 106, 129, 103, 104, 307, 122, 176, 105, 
      108, 188, 620, 114, 149, 107, 210, 183, 110, 108, 357, 98, 127, 125, 
      100, 119, 111, 652, 97, 116, 206, 289, 257, 111, 657, 134, 337, 412, 
      655, 113, 221, 648, 103, 636, 317, 107, 238, 104, 153, 119, 109, 93, 
      104, 165, 216, 191, 103, 122, 105, 102, 101, 580, 641, 110, 501, 347, 
      120, 151, 147, 384, 183, 83, 116, 160, 157, 137, 99, 103, 123, 266, 
      412, 259, 166, 247, 94, 93, 105, 98, 83, 110, 730, 636, 698, 193, 613, 
      75, 287, 619, 534, 100, 90, 76, 136, 115, 163, 530, 335, 91, 69, 292, 
      227, 93, 99, 437, 158, 114, 302, 72, 97, 324, 95, 88, 93, 74, 357, 622, 
      137, 64, 682, 208, 648, 688, 635, 679, 546, 570, 505, 295, 572, 97, 90, 
      458, 80, 583, 479, 476, 142, 389, 84, 102, 117, 171, 334, 451, 53, 77, 
      74, 95, 156, 239, 179, 51, 49, 164, 50, 136, 197, 138, 102, 47, 700, 
      667, 630, 505, 486, 554, 232, 301, 166, 226, 162, 45, 223, 328, 271, 
      359, 464, 609, 42, 60, 67, 47, 52, 65, 72, 38, 66, 242, 54, 352, 279, 
      317, 337, 81, 314, 331, 416, 77, 507, 435, 232, 145, 108, 528, 51, 77, 
      616, 628, 173, 551, 605, 516, 73, 122, 668, 47, 675, 684, 270, 174, 
      236, 34, 253, 30, 327, 177, 66, 421, 70, 58, 385, 210, 81, 129, 40, 
      169, 100, 387, 75, 51, 171, 482, 228, 589, 373, 17, 42, 33, 528, 537, 
      411, 336, 92, 36, 20, 560, 658, 430, 28, 573, 572, 101, 374, 28, 16, 
      27, 21, 278, 66, 47, 31, 24, 10, 289, 310, 34, 14, 167, 391, 326, 121, 
      53, 326, 6, 79, 419, 8, 38, 25, 45, 8, 5, 5, 63, 17, 42, 636, 600, 400, 
      551, 519, 7, 3, 55, 166, 220, 247, 243, 418, 656, 562, 560, 52, 141, 2, 
      57, 333, 189, 144, 454, 445, 8, 0, 408, 12, 15, 7, 328, 2, 70, 10, 14, 
      0, 5, 32, 5, 126, 1, 52, 46, 35, 27, 370, 379, 1, 105, 2, 3, 309, 450, 
      77, 35, 13, 153, 260, 42, 245, 584, 46, 26, 10, 339, 276, 35, 236, 262, 
      441, 639, 620, 640, 46, 631, 638, 638, 542, 22, 123, 82, 146, 76, 432, 
      58, 104, 88, 16, 100, 64, 109, 196, 49, 68, 24, 63, 327, 388, 25, 187, 
      158, 112, 104, 96, 76, 83, 82, 38, 286, 597, 88, 82, 519, 437, 197, 
      147, 135, 62, 317, 59, 466, 219, 251, 40, 90, 70, 198, 399, 54, 196, 
      226, 481, 190, 116, 174, 104, 46, 115, 160, 93, 354, 204, 129, 82, 66, 
      251, 77, 78, 189, 115, 227, 259, 92, 140, 464, 403, 401, 336, 101, 67, 
      551, 472, 350, 247, 152, 99, 84, 196, 208, 112, 424, 199, 140, 548, 
      585, 332, 324, 250, 152, 452, 401, 173, 236, 168, 257, 101, 183, 306, 
      326, 482, 353, 513, 96, 474, 364, 186, 103, 176, 433, 180, 225, 175, 
      407, 492, 493, 233, 187, 235, 211, 147, 128, 409, 239, 188, 189, 189, 
      208, 356, 279, 491, 446, 385, 230, 202, 128, 478, 455, 395, 151, 562, 
      152, 561, 478, 235, 422, 357, 167, 404, 347, 216, 257, 217, 531, 420, 
      331, 235, 504, 302, 421, 150, 238, 227, 450, 177, 293, 237, 282, 360, 
      176, 368, 434, 279, 336, 233, 254, 249, 186, 484, 254, 227, 277, 359, 
      533, 234, 342, 347, 264, 240, 263, 401, 376, 424, 234, 416, 200, 423, 
      205, 353, 518, 344, 448, 229, 485, 445, 516, 445, 212, 351, 256, 496, 
      464, 239, 375, 255, 313, 310, 412, 263, 326, 409, 473, 318, 391, 361, 
      314, 451, 386, 336, 471, 412, 361, 461, 429, 277, 345, 410, 468, 349, 
      408, 358, 300, 377, 341, 439, 308, 452, 394, 328, 446, 391, 375, 375, 
      420, 382, 379, 379, 382, 370, 438, 436, 377, 417, 388, 393, 398, 400, 
      401, 408, 400, 403, 399, 417, 383, 404, 385, 398, 398 ], 
  [ 916, 922, 907, 916, 895, 920, 906, 900, 890, 865, 892, 888, 892, 890, 
      896, 924, 876, 876, 871, 874, 838, 925, 888, 861, 922, 818, 840, 769, 
      837, 800, 780, 855, 919, 806, 762, 808, 845, 870, 831, 723, 800, 732, 
      817, 857, 794, 887, 787, 797, 796, 907, 821, 859, 696, 865, 716, 810, 
      770, 902, 909, 696, 707, 864, 889, 675, 694, 726, 890, 632, 798, 817, 
      638, 670, 621, 883, 749, 645, 622, 646, 794, 892, 744, 763, 583, 735, 
      596, 691, 728, 706, 876, 691, 664, 867, 691, 758, 886, 591, 540, 665, 
      635, 738, 690, 604, 691, 529, 722, 718, 825, 708, 536, 512, 517, 626, 
      616, 743, 772, 529, 876, 780, 520, 749, 544, 689, 493, 718, 816, 858, 
      662, 602, 494, 642, 608, 640, 568, 497, 540, 595, 771, 760, 848, 754, 
      660, 632, 538, 441, 515, 456, 711, 468, 512, 588, 578, 622, 562, 404, 
      744, 418, 828, 486, 525, 517, 472, 844, 654, 688, 731, 489, 581, 663, 
      393, 497, 621, 453, 619, 449, 525, 479, 841, 391, 337, 345, 345, 796, 
      454, 615, 560, 356, 659, 709, 517, 435, 317, 380, 439, 496, 787, 317, 
      475, 614, 686, 301, 376, 586, 784, 667, 454, 529, 300, 390, 360, 278, 
      365, 389, 463, 433, 298, 364, 545, 279, 366, 252, 258, 474, 343, 676, 
      334, 315, 323, 432, 257, 572, 220, 603, 507, 681, 609, 652, 283, 662, 
      200, 254, 204, 276, 317, 293, 389, 277, 269, 337, 564, 222, 252, 260, 
      441, 459, 527, 255, 589, 333, 382, 339, 435, 392, 246, 637, 751, 237, 
      478, 671, 543, 615, 254, 210, 523, 236, 270, 149, 162, 148, 304, 509, 
      195, 495, 591, 153, 171, 149, 255, 182, 227, 149, 389, 487, 650, 182, 
      778, 790, 637, 662, 388, 629, 148, 189, 290, 178, 551, 146, 767, 400, 
      319, 129, 153, 280, 192, 120, 291, 285, 143, 157, 171, 261, 117, 111, 
      123, 118, 137, 170, 682, 106, 116, 147, 110, 107, 358, 137, 210, 107, 
      115, 225, 547, 115, 173, 107, 245, 213, 109, 121, 417, 110, 124, 145, 
      112, 116, 128, 768, 111, 135, 193, 266, 310, 98, 775, 129, 395, 494, 
      774, 109, 259, 766, 94, 753, 372, 102, 289, 98, 181, 100, 128, 109, 
      125, 132, 200, 234, 89, 114, 97, 93, 123, 481, 562, 91, 590, 408, 111, 
      186, 136, 309, 168, 102, 141, 199, 188, 171, 83, 128, 149, 210, 486, 
      235, 199, 193, 78, 78, 134, 85, 106, 86, 627, 755, 587, 241, 731, 97, 
      353, 514, 631, 77, 114, 98, 121, 149, 123, 434, 411, 76, 93, 228, 273, 
      78, 126, 530, 117, 83, 269, 99, 131, 254, 122, 120, 77, 103, 316, 741, 
      120, 91, 571, 184, 539, 592, 527, 585, 648, 685, 600, 262, 469, 81, 
      118, 545, 63, 508, 386, 577, 178, 464, 58, 85, 149, 222, 401, 396, 78, 
      59, 56, 125, 136, 180, 222, 77, 75, 204, 76, 172, 253, 119, 140, 73, 
      589, 555, 543, 408, 391, 481, 172, 265, 118, 199, 140, 70, 285, 407, 
      329, 432, 565, 729, 69, 91, 100, 73, 78, 92, 101, 63, 39, 180, 80, 309, 
      211, 243, 260, 64, 380, 400, 328, 113, 440, 345, 202, 184, 150, 427, 
      29, 61, 529, 539, 217, 667, 497, 618, 109, 80, 556, 28, 563, 573, 203, 
      229, 290, 58, 310, 56, 251, 125, 37, 366, 55, 91, 300, 151, 48, 85, 20, 
      223, 62, 467, 60, 36, 119, 589, 281, 505, 325, 40, 28, 16, 641, 652, 
      357, 258, 132, 22, 43, 677, 558, 372, 53, 692, 688, 85, 290, 13, 37, 
      11, 45, 352, 99, 76, 57, 47, 28, 217, 390, 13, 34, 211, 473, 409, 157, 
      25, 248, 23, 66, 363, 25, 30, 47, 36, 24, 20, 20, 53, 36, 35, 538, 490, 
      312, 668, 625, 22, 15, 84, 113, 158, 316, 299, 516, 548, 679, 676, 25, 
      123, 12, 50, 417, 236, 193, 359, 547, 10, 6, 353, 14, 30, 0, 285, 2, 
      96, 15, 24, 5, 0, 52, 15, 82, 1, 47, 67, 14, 44, 286, 470, 4, 137, 2, 
      9, 389, 544, 44, 38, 3, 202, 227, 46, 179, 476, 64, 11, 16, 424, 242, 
      16, 207, 193, 347, 536, 511, 536, 58, 523, 531, 531, 655, 9, 111, 49, 
      98, 103, 373, 63, 96, 118, 11, 135, 37, 70, 139, 27, 72, 14, 77, 398, 
      336, 31, 167, 206, 148, 66, 127, 83, 105, 102, 24, 214, 489, 93, 100, 
      628, 376, 243, 101, 175, 39, 386, 38, 571, 159, 317, 32, 59, 86, 253, 
      311, 38, 141, 277, 413, 234, 144, 124, 119, 42, 141, 203, 113, 273, 
      186, 161, 56, 77, 186, 92, 55, 136, 133, 167, 325, 65, 170, 567, 316, 
      495, 407, 120, 55, 468, 576, 424, 300, 184, 73, 94, 144, 193, 132, 520, 
      248, 153, 446, 492, 256, 287, 188, 166, 553, 485, 174, 219, 201, 235, 
      82, 136, 235, 403, 414, 426, 415, 84, 577, 284, 187, 108, 133, 529, 
      188, 215, 193, 355, 596, 597, 178, 216, 285, 161, 115, 141, 324, 227, 
      206, 204, 204, 246, 428, 257, 422, 387, 469, 225, 216, 119, 579, 548, 
      481, 126, 470, 167, 468, 577, 276, 369, 282, 186, 492, 415, 252, 306, 
      227, 451, 505, 262, 237, 412, 363, 511, 148, 274, 242, 540, 194, 276, 
      264, 333, 288, 188, 331, 381, 326, 269, 190, 205, 277, 162, 418, 264, 
      188, 273, 327, 450, 264, 404, 413, 279, 201, 302, 476, 306, 347, 200, 
      495, 200, 503, 190, 289, 440, 321, 535, 200, 421, 367, 435, 531, 217, 
      413, 284, 428, 385, 255, 439, 225, 265, 323, 344, 282, 277, 480, 400, 
      359, 329, 413, 349, 402, 446, 366, 404, 379, 311, 408, 366, 268, 375, 
      353, 412, 361, 469, 368, 292, 369, 374, 383, 307, 398, 441, 309, 404, 
      381, 403, 397, 394, 385, 388, 388, 397, 401, 398, 395, 409, 381, 421, 
      420, 431, 432, 401, 400, 431, 381, 424, 398, 388, 408, 383, 415, 406 ], 
  [ 928, 915, 935, 898, 926, 889, 918, 947, 953, 934, 950, 954, 919, 894, 
      827, 848, 833, 880, 839, 955, 951, 845, 790, 773, 832, 859, 806, 876, 
      775, 848, 845, 950, 826, 948, 906, 953, 899, 839, 852, 850, 737, 874, 
      813, 835, 741, 830, 709, 769, 688, 783, 851, 720, 837, 825, 878, 833, 
      721, 812, 796, 862, 879, 711, 743, 844, 763, 636, 798, 774, 847, 792, 
      804, 744, 781, 727, 763, 826, 722, 725, 860, 775, 747, 788, 730, 582, 
      700, 560, 723, 734, 712, 552, 549, 698, 544, 748, 747, 784, 673, 871, 
      533, 736, 534, 804, 675, 686, 741, 722, 758, 538, 716, 654, 644, 837, 
      545, 559, 928, 716, 722, 738, 624, 934, 631, 694, 665, 921, 742, 679, 
      491, 547, 600, 622, 652, 861, 493, 691, 612, 546, 722, 899, 732, 713, 
      665, 619, 426, 569, 590, 641, 513, 561, 581, 421, 543, 615, 790, 558, 
      697, 527, 715, 559, 468, 374, 686, 657, 679, 905, 842, 416, 563, 889, 
      496, 725, 425, 363, 630, 365, 488, 539, 688, 482, 477, 463, 458, 694, 
      517, 414, 585, 536, 711, 817, 485, 367, 449, 584, 301, 736, 571, 484, 
      714, 608, 896, 404, 296, 381, 677, 634, 691, 554, 399, 265, 436, 389, 
      260, 260, 507, 668, 388, 299, 559, 375, 246, 377, 365, 297, 552, 630, 
      406, 231, 257, 476, 342, 358, 322, 848, 309, 451, 386, 743, 220, 432, 
      305, 331, 294, 187, 196, 496, 354, 183, 340, 293, 347, 380, 325, 449, 
      692, 270, 533, 178, 638, 194, 350, 394, 251, 224, 313, 732, 522, 189, 
      478, 608, 800, 693, 153, 162, 543, 145, 156, 249, 290, 220, 266, 769, 
      150, 504, 361, 269, 235, 214, 216, 245, 188, 211, 639, 495, 858, 140, 
      624, 606, 859, 822, 425, 857, 208, 152, 345, 142, 537, 268, 547, 216, 
      168, 180, 127, 502, 162, 214, 259, 337, 122, 136, 111, 477, 156, 153, 
      230, 214, 111, 108, 443, 146, 151, 105, 137, 135, 396, 106, 114, 129, 
      117, 118, 594, 121, 224, 126, 298, 267, 123, 106, 441, 130, 122, 99, 
      112, 121, 100, 604, 134, 97, 168, 236, 155, 170, 581, 125, 423, 276, 
      573, 122, 310, 554, 140, 531, 405, 124, 141, 127, 231, 195, 165, 101, 
      91, 277, 176, 112, 157, 120, 123, 127, 87, 746, 627, 179, 547, 430, 
      119, 92, 129, 553, 151, 103, 181, 94, 236, 86, 155, 80, 192, 417, 482, 
      210, 247, 393, 143, 135, 74, 118, 81, 188, 783, 547, 825, 106, 502, 
      106, 167, 776, 561, 171, 143, 112, 120, 68, 283, 701, 205, 113, 79, 
      451, 314, 108, 161, 295, 278, 208, 248, 60, 56, 490, 156, 55, 102, 55, 
      301, 566, 117, 59, 810, 166, 792, 713, 783, 697, 560, 445, 538, 242, 
      736, 100, 152, 508, 103, 559, 652, 334, 222, 457, 157, 99, 190, 83, 
      413, 402, 75, 100, 104, 161, 127, 391, 264, 80, 64, 248, 58, 216, 96, 
      114, 46, 55, 796, 794, 628, 676, 658, 525, 384, 247, 298, 179, 128, 73, 
      112, 193, 356, 432, 322, 538, 43, 32, 32, 87, 98, 121, 133, 66, 139, 
      398, 105, 297, 442, 486, 507, 78, 392, 406, 590, 28, 469, 609, 182, 
      228, 38, 694, 110, 74, 614, 632, 259, 430, 753, 530, 24, 242, 783, 83, 
      783, 779, 433, 74, 322, 74, 337, 25, 497, 319, 152, 371, 66, 17, 559, 
      361, 181, 255, 90, 68, 213, 447, 64, 58, 312, 345, 314, 580, 319, 27, 
      56, 75, 403, 416, 360, 507, 24, 56, 16, 453, 695, 381, 10, 483, 522, 
      73, 547, 62, 53, 68, 11, 147, 12, 8, 7, 7, 35, 456, 174, 103, 12, 255, 
      447, 188, 206, 143, 496, 26, 54, 370, 15, 36, 3, 36, 47, 19, 39, 43, 4, 
      32, 665, 736, 572, 450, 512, 9, 19, 5, 309, 376, 121, 327, 277, 736, 
      492, 503, 147, 94, 38, 35, 194, 278, 47, 622, 307, 18, 26, 358, 15, 73, 
      54, 270, 31, 150, 11, 5, 32, 52, 0, 54, 258, 38, 28, 121, 121, 95, 541, 
      237, 48, 193, 51, 55, 172, 478, 190, 12, 81, 51, 199, 13, 406, 720, 2, 
      109, 73, 200, 216, 125, 175, 425, 608, 695, 732, 704, 5, 730, 724, 724, 
      493, 102, 72, 200, 286, 9, 386, 17, 54, 14, 91, 20, 174, 238, 349, 151, 
      21, 107, 10, 394, 335, 104, 126, 54, 26, 231, 19, 22, 14, 15, 135, 452, 
      713, 30, 16, 485, 393, 287, 289, 40, 173, 385, 169, 341, 377, 123, 137, 
      213, 163, 82, 565, 160, 349, 312, 450, 282, 31, 323, 31, 145, 31, 56, 
      189, 520, 137, 38, 202, 162, 412, 175, 197, 340, 36, 384, 130, 217, 46, 
      343, 565, 268, 397, 201, 179, 555, 355, 406, 331, 54, 226, 187, 348, 
      135, 213, 295, 84, 56, 673, 622, 495, 261, 408, 65, 333, 434, 92, 162, 
      267, 184, 224, 330, 467, 193, 457, 405, 646, 215, 368, 524, 103, 215, 
      322, 312, 93, 147, 82, 359, 415, 429, 387, 84, 116, 362, 284, 237, 562, 
      160, 92, 96, 95, 302, 405, 205, 475, 411, 259, 146, 107, 251, 397, 443, 
      272, 285, 623, 262, 629, 430, 323, 381, 510, 273, 285, 398, 310, 138, 
      123, 547, 431, 484, 146, 622, 178, 309, 269, 127, 130, 433, 285, 217, 
      131, 162, 508, 286, 310, 400, 162, 483, 376, 399, 143, 319, 475, 160, 
      367, 192, 298, 581, 327, 393, 229, 167, 380, 347, 417, 515, 553, 371, 
      419, 316, 419, 330, 492, 556, 277, 381, 363, 486, 565, 582, 405, 323, 
      239, 345, 510, 572, 338, 404, 385, 445, 220, 530, 355, 455, 322, 559, 
      381, 510, 261, 380, 441, 296, 244, 540, 377, 478, 464, 526, 383, 257, 
      509, 492, 272, 395, 285, 398, 321, 394, 514, 398, 507, 328, 425, 455, 
      345, 304, 309, 400, 328, 321, 320, 325, 402, 470, 475, 401, 473, 398, 
      345, 359, 366, 370, 388, 380, 450, 377, 429, 418, 388, 425, 394, 405 ], 
  [ 929, 924, 916, 934, 890, 926, 891, 947, 935, 880, 951, 945, 956, 849, 
      898, 885, 912, 943, 918, 955, 898, 873, 870, 867, 860, 773, 900, 776, 
      876, 755, 745, 959, 845, 885, 812, 899, 953, 786, 931, 737, 851, 767, 
      907, 772, 855, 794, 828, 877, 808, 829, 930, 814, 718, 771, 771, 920, 
      841, 803, 815, 749, 772, 798, 806, 725, 639, 769, 780, 641, 926, 714, 
      675, 616, 648, 790, 656, 702, 585, 592, 932, 776, 861, 889, 590, 715, 
      560, 700, 843, 615, 775, 692, 691, 769, 684, 647, 765, 651, 529, 764, 
      678, 629, 675, 675, 804, 541, 855, 609, 696, 675, 573, 508, 498, 718, 
      690, 689, 929, 574, 750, 652, 478, 898, 486, 818, 519, 859, 679, 742, 
      634, 692, 454, 759, 515, 754, 640, 547, 468, 691, 636, 927, 705, 619, 
      795, 756, 574, 422, 444, 494, 646, 414, 435, 568, 688, 752, 661, 412, 
      604, 381, 678, 412, 615, 520, 541, 711, 804, 842, 905, 563, 706, 810, 
      351, 585, 570, 506, 764, 508, 636, 392, 689, 338, 337, 323, 318, 640, 
      370, 559, 445, 392, 824, 888, 632, 510, 312, 437, 441, 599, 665, 344, 
      574, 479, 860, 271, 430, 527, 623, 521, 549, 411, 266, 399, 294, 260, 
      389, 393, 360, 523, 254, 432, 419, 246, 375, 252, 241, 442, 406, 522, 
      266, 351, 382, 329, 218, 505, 209, 762, 456, 580, 529, 837, 334, 565, 
      198, 207, 187, 294, 315, 354, 496, 291, 211, 426, 493, 256, 201, 312, 
      552, 415, 393, 279, 763, 319, 492, 252, 394, 361, 188, 826, 616, 290, 
      624, 507, 693, 800, 254, 249, 684, 239, 264, 163, 189, 141, 396, 651, 
      229, 362, 504, 176, 142, 136, 330, 144, 289, 132, 495, 639, 840, 211, 
      606, 624, 822, 859, 278, 811, 129, 231, 208, 213, 404, 174, 618, 356, 
      293, 117, 182, 358, 249, 143, 389, 200, 168, 198, 174, 335, 111, 117, 
      151, 143, 147, 170, 562, 118, 105, 151, 110, 116, 250, 143, 200, 120, 
      126, 212, 724, 139, 123, 126, 169, 148, 132, 124, 294, 103, 159, 145, 
      112, 149, 127, 595, 97, 134, 262, 361, 279, 125, 609, 170, 276, 423, 
      610, 140, 176, 608, 122, 602, 258, 133, 260, 128, 123, 132, 94, 101, 
      118, 176, 277, 213, 120, 157, 132, 127, 115, 627, 746, 125, 428, 283, 
      156, 171, 192, 406, 238, 85, 95, 181, 123, 157, 118, 117, 98, 280, 342, 
      330, 128, 260, 116, 116, 120, 128, 90, 125, 828, 592, 771, 213, 581, 
      69, 304, 675, 460, 117, 72, 66, 183, 130, 175, 572, 350, 122, 70, 309, 
      174, 127, 75, 440, 171, 129, 381, 79, 111, 344, 70, 100, 130, 82, 444, 
      566, 188, 69, 756, 274, 713, 792, 697, 783, 473, 546, 431, 375, 623, 
      137, 65, 384, 112, 689, 515, 471, 103, 317, 103, 145, 83, 190, 267, 
      549, 47, 109, 104, 67, 213, 254, 131, 43, 46, 119, 49, 96, 216, 193, 
      117, 45, 787, 740, 736, 547, 525, 658, 247, 384, 179, 298, 222, 36, 
      241, 339, 209, 289, 459, 556, 43, 69, 78, 33, 35, 42, 47, 29, 85, 258, 
      34, 442, 297, 339, 360, 124, 246, 262, 447, 91, 609, 469, 306, 99, 125, 
      575, 73, 120, 721, 733, 123, 524, 667, 443, 87, 135, 747, 74, 756, 770, 
      288, 193, 176, 20, 191, 34, 350, 190, 81, 518, 112, 71, 414, 224, 94, 
      141, 62, 188, 113, 314, 119, 86, 183, 469, 168, 694, 466, 18, 75, 56, 
      504, 510, 507, 360, 110, 65, 26, 524, 758, 527, 38, 529, 513, 152, 402, 
      52, 8, 49, 30, 291, 83, 62, 43, 35, 7, 309, 321, 48, 21, 115, 318, 335, 
      77, 64, 349, 8, 125, 516, 15, 72, 40, 81, 2, 10, 2, 105, 31, 78, 736, 
      665, 432, 512, 450, 19, 9, 76, 176, 234, 263, 180, 414, 745, 510, 503, 
      60, 201, 1, 98, 341, 133, 166, 493, 436, 27, 8, 504, 33, 2, 17, 416, 
      13, 36, 30, 32, 5, 15, 54, 0, 134, 10, 91, 20, 42, 8, 399, 380, 3, 64, 
      6, 1, 320, 377, 83, 66, 18, 176, 339, 76, 260, 649, 73, 30, 2, 346, 
      358, 38, 312, 278, 479, 732, 696, 732, 76, 712, 724, 724, 484, 23, 179, 
      86, 153, 103, 529, 96, 155, 115, 12, 128, 67, 114, 207, 50, 107, 21, 
      96, 257, 481, 10, 255, 183, 139, 107, 126, 116, 115, 116, 34, 305, 668, 
      131, 117, 458, 533, 140, 152, 164, 60, 248, 55, 448, 231, 269, 30, 89, 
      39, 222, 432, 47, 205, 165, 580, 135, 150, 181, 145, 31, 151, 189, 56, 
      380, 274, 162, 78, 38, 265, 46, 72, 196, 155, 238, 277, 87, 175, 444, 
      436, 397, 268, 64, 55, 649, 449, 281, 186, 187, 92, 54, 202, 275, 73, 
      414, 227, 185, 611, 677, 355, 408, 261, 199, 434, 333, 229, 306, 120, 
      330, 87, 184, 324, 336, 577, 286, 568, 79, 447, 391, 243, 74, 176, 419, 
      233, 291, 222, 496, 452, 448, 240, 227, 263, 215, 140, 93, 443, 306, 
      235, 238, 238, 156, 292, 352, 583, 536, 383, 292, 251, 107, 443, 397, 
      391, 139, 642, 115, 639, 430, 181, 510, 381, 126, 398, 285, 165, 285, 
      269, 618, 361, 351, 293, 559, 321, 410, 122, 275, 277, 396, 138, 363, 
      279, 307, 384, 139, 447, 519, 307, 354, 232, 257, 290, 172, 569, 307, 
      223, 338, 435, 609, 187, 285, 358, 313, 237, 214, 346, 401, 459, 228, 
      365, 171, 373, 186, 373, 592, 414, 418, 220, 565, 486, 582, 406, 181, 
      363, 212, 572, 510, 201, 326, 248, 321, 357, 443, 226, 336, 401, 523, 
      274, 416, 375, 273, 520, 390, 369, 522, 478, 377, 526, 464, 259, 376, 
      439, 528, 391, 377, 398, 284, 428, 307, 477, 291, 498, 398, 324, 500, 
      439, 398, 402, 471, 422, 414, 414, 412, 348, 479, 475, 356, 445, 371, 
      408, 404, 403, 433, 443, 398, 422, 405, 447, 381, 425, 388, 404, 406 ], 
  [ 1048, 1082, 1023, 1077, 1018, 1102, 1057, 967, 943, 932, 938, 927, 969, 
      1067, 1125, 1189, 1051, 976, 1025, 879, 823, 1203, 1162, 1107, 1220, 
      957, 989, 799, 1030, 932, 887, 829, 1229, 747, 722, 735, 860, 1117, 
      889, 726, 986, 702, 910, 1095, 962, 1169, 996, 922, 1059, 1254, 861, 
      1198, 677, 1130, 650, 859, 926, 1226, 1255, 628, 624, 1234, 1264, 604, 
      810, 949, 1223, 622, 804, 1073, 581, 780, 579, 1274, 953, 557, 689, 
      750, 776, 1256, 810, 796, 570, 1070, 660, 981, 802, 893, 1282, 997, 
      925, 1277, 1011, 1001, 1280, 487, 554, 519, 868, 972, 1025, 486, 781, 
      499, 759, 943, 1144, 1072, 463, 510, 544, 478, 792, 1137, 640, 442, 
      1290, 1070, 588, 591, 643, 743, 437, 545, 1149, 1293, 1023, 752, 559, 
      734, 778, 467, 751, 400, 665, 731, 1075, 639, 1230, 1047, 710, 711, 
      787, 465, 634, 377, 1129, 554, 643, 940, 691, 689, 391, 382, 1050, 477, 
      1214, 612, 676, 823, 339, 1299, 671, 491, 635, 669, 664, 459, 462, 334, 
      1026, 667, 655, 652, 639, 626, 1270, 481, 334, 382, 393, 1174, 596, 
      1031, 768, 283, 635, 612, 620, 608, 327, 267, 743, 310, 1265, 265, 293, 
      868, 482, 360, 578, 1005, 1171, 962, 276, 737, 368, 674, 475, 322, 618, 
      682, 639, 260, 384, 540, 770, 348, 644, 265, 304, 844, 218, 990, 454, 
      534, 506, 609, 343, 1008, 265, 371, 915, 1161, 1064, 570, 469, 1138, 
      236, 354, 268, 514, 603, 176, 503, 521, 383, 475, 1007, 174, 359, 167, 
      234, 851, 768, 473, 561, 648, 489, 492, 819, 752, 366, 549, 1252, 404, 
      526, 1009, 303, 549, 516, 387, 537, 484, 553, 180, 155, 226, 432, 272, 
      373, 732, 1058, 159, 273, 237, 397, 293, 376, 243, 188, 520, 436, 359, 
      1223, 1265, 412, 495, 577, 399, 247, 350, 440, 344, 824, 141, 1269, 
      786, 656, 234, 313, 131, 337, 152, 409, 440, 301, 304, 386, 121, 229, 
      211, 137, 145, 310, 390, 1185, 205, 237, 341, 231, 223, 544, 319, 474, 
      225, 257, 504, 520, 243, 302, 224, 393, 352, 230, 288, 631, 243, 253, 
      348, 263, 238, 310, 1226, 246, 330, 322, 381, 656, 151, 1260, 256, 601, 
      938, 1264, 225, 414, 1266, 176, 1259, 570, 206, 625, 195, 318, 124, 
      263, 276, 319, 91, 322, 534, 143, 227, 194, 183, 321, 235, 508, 120, 
      903, 626, 221, 452, 254, 122, 289, 265, 280, 479, 333, 427, 131, 341, 
      291, 82, 746, 346, 349, 76, 132, 140, 361, 170, 296, 97, 462, 1254, 
      345, 561, 1242, 259, 743, 261, 981, 95, 264, 257, 228, 403, 60, 191, 
      834, 153, 275, 75, 449, 160, 276, 1005, 53, 64, 363, 309, 379, 79, 274, 
      358, 162, 322, 392, 1211, 225, 294, 327, 292, 286, 467, 272, 471, 1023, 
      1200, 941, 354, 217, 170, 271, 851, 134, 472, 151, 1072, 335, 727, 68, 
      178, 303, 549, 634, 432, 255, 129, 119, 277, 243, 45, 390, 249, 259, 
      369, 266, 330, 603, 224, 413, 264, 371, 310, 462, 163, 150, 456, 37, 
      351, 27, 301, 247, 243, 658, 843, 536, 685, 1061, 1214, 267, 323, 341, 
      237, 238, 247, 255, 235, 48, 34, 237, 377, 45, 59, 66, 157, 613, 643, 
      104, 373, 436, 115, 302, 348, 442, 176, 59, 155, 448, 446, 390, 1182, 
      242, 993, 368, 14, 320, 85, 332, 356, 38, 577, 488, 218, 515, 257, 58, 
      14, 28, 403, 152, 337, 85, 18, 18, 9, 63, 569, 10, 750, 163, 126, 10, 
      1095, 477, 437, 381, 220, 114, 72, 1154, 1165, 396, 59, 417, 103, 236, 
      1186, 412, 403, 262, 1191, 1149, 200, 77, 83, 190, 73, 243, 772, 358, 
      312, 272, 251, 187, 38, 828, 39, 218, 382, 764, 856, 312, 19, 52, 182, 
      188, 396, 195, 143, 253, 155, 165, 179, 163, 178, 226, 157, 407, 244, 
      89, 1170, 1027, 188, 167, 330, 3, 14, 720, 505, 1003, 351, 1158, 1140, 
      16, 250, 143, 183, 868, 416, 524, 122, 1043, 138, 134, 390, 150, 152, 
      77, 358, 112, 229, 160, 189, 126, 82, 258, 134, 0, 104, 189, 192, 27, 
      164, 73, 942, 106, 280, 95, 114, 828, 886, 6, 197, 57, 539, 327, 211, 
      21, 235, 277, 38, 115, 878, 337, 30, 317, 26, 115, 369, 285, 360, 256, 
      308, 330, 330, 1108, 48, 257, 6, 1, 356, 396, 239, 251, 386, 71, 416, 
      14, 3, 9, 24, 254, 56, 289, 654, 383, 115, 299, 541, 438, 5, 397, 276, 
      349, 340, 46, 38, 264, 284, 331, 1057, 396, 420, 7, 482, 27, 636, 33, 
      1065, 19, 716, 68, 17, 185, 614, 95, 46, 16, 468, 402, 404, 416, 14, 
      347, 87, 405, 527, 221, 73, 328, 447, 28, 162, 31, 184, 35, 18, 374, 
      26, 724, 30, 455, 1053, 104, 965, 670, 221, 67, 393, 1062, 696, 499, 
      475, 41, 169, 27, 349, 236, 996, 593, 387, 228, 365, 73, 380, 43, 403, 
      1030, 799, 376, 369, 336, 372, 72, 37, 65, 831, 399, 700, 200, 93, 
      1050, 93, 389, 164, 44, 997, 410, 385, 446, 399, 1051, 1039, 52, 503, 
      638, 51, 62, 219, 127, 395, 461, 448, 449, 398, 702, 396, 397, 403, 
      913, 415, 463, 131, 1028, 923, 926, 90, 327, 249, 317, 994, 442, 406, 
      110, 284, 937, 677, 400, 657, 463, 376, 839, 104, 449, 226, 748, 956, 
      183, 586, 490, 913, 283, 429, 551, 690, 127, 264, 421, 412, 670, 122, 
      104, 104, 565, 133, 397, 499, 116, 465, 430, 340, 399, 650, 805, 526, 
      127, 464, 784, 158, 188, 140, 822, 241, 840, 188, 154, 354, 452, 940, 
      154, 395, 214, 315, 909, 276, 792, 417, 383, 239, 353, 708, 180, 176, 
      563, 218, 390, 189, 861, 285, 545, 216, 758, 518, 423, 800, 647, 318, 
      460, 229, 412, 269, 297, 653, 269, 391, 586, 765, 589, 329, 529, 549, 
      320, 368, 356, 747, 318, 427, 528, 666, 641, 480, 570, 593, 593, 616, 
      589, 409, 399, 604, 383, 633, 661, 680, 674, 560, 531, 659, 424, 639, 
      479, 508, 566, 482, 593, 556 ], 
  [ 913, 915, 905, 910, 892, 910, 899, 906, 898, 870, 901, 898, 898, 878, 
      881, 902, 869, 879, 867, 889, 854, 901, 867, 845, 896, 811, 838, 777, 
      828, 793, 777, 875, 891, 829, 781, 833, 860, 848, 841, 735, 792, 748, 
      823, 836, 789, 860, 776, 798, 777, 874, 833, 828, 710, 841, 738, 822, 
      767, 870, 875, 718, 731, 829, 852, 697, 688, 714, 857, 645, 815, 793, 
      658, 665, 639, 844, 731, 669, 623, 642, 815, 854, 754, 777, 596, 706, 
      598, 669, 736, 690, 834, 667, 647, 825, 665, 735, 845, 617, 549, 698, 
      621, 716, 661, 633, 698, 544, 736, 696, 792, 675, 557, 522, 524, 659, 
      610, 705, 807, 552, 832, 750, 521, 786, 541, 701, 512, 757, 781, 813, 
      630, 601, 495, 649, 594, 677, 562, 522, 532, 595, 739, 794, 806, 723, 
      673, 641, 522, 448, 508, 478, 670, 465, 503, 557, 583, 633, 598, 418, 
      712, 420, 786, 478, 524, 492, 502, 795, 671, 730, 762, 483, 590, 705, 
      394, 532, 582, 442, 634, 440, 529, 467, 793, 388, 348, 350, 349, 755, 
      443, 575, 540, 377, 682, 741, 522, 430, 326, 407, 415, 534, 736, 335, 
      512, 587, 730, 303, 367, 545, 741, 636, 490, 509, 301, 369, 353, 283, 
      348, 367, 447, 468, 297, 358, 522, 280, 345, 261, 262, 440, 371, 642, 
      326, 303, 316, 416, 255, 528, 224, 650, 468, 631, 563, 683, 276, 612, 
      206, 250, 206, 261, 294, 320, 393, 260, 263, 337, 520, 239, 247, 284, 
      481, 422, 502, 242, 612, 306, 386, 327, 399, 359, 239, 668, 696, 232, 
      492, 633, 589, 644, 234, 202, 541, 218, 248, 157, 175, 149, 305, 555, 
      187, 470, 543, 164, 168, 148, 254, 178, 223, 147, 428, 502, 696, 173, 
      727, 737, 684, 703, 370, 676, 146, 183, 279, 171, 522, 158, 712, 364, 
      289, 127, 147, 312, 189, 128, 294, 272, 137, 153, 157, 292, 114, 110, 
      134, 126, 128, 155, 628, 106, 112, 135, 106, 105, 341, 127, 189, 105, 
      110, 203, 571, 112, 165, 105, 234, 204, 107, 113, 396, 104, 122, 132, 
      105, 114, 117, 716, 105, 123, 192, 268, 279, 104, 720, 127, 375, 449, 
      718, 108, 247, 710, 97, 697, 353, 102, 259, 99, 172, 110, 121, 100, 
      112, 149, 200, 209, 95, 114, 98, 95, 111, 528, 589, 100, 555, 386, 111, 
      165, 136, 347, 169, 93, 132, 176, 178, 151, 90, 114, 140, 239, 459, 
      238, 188, 221, 85, 83, 117, 88, 93, 97, 668, 699, 636, 213, 674, 87, 
      315, 563, 591, 87, 105, 88, 122, 129, 143, 480, 369, 80, 81, 260, 257, 
      81, 116, 481, 138, 98, 275, 84, 111, 289, 112, 102, 80, 87, 325, 687, 
      122, 77, 620, 187, 588, 628, 576, 620, 605, 628, 561, 268, 517, 84, 
      108, 510, 68, 532, 431, 524, 166, 435, 70, 88, 138, 193, 376, 411, 66, 
      64, 61, 114, 139, 210, 207, 65, 62, 191, 63, 160, 221, 122, 118, 60, 
      636, 604, 573, 454, 436, 504, 202, 272, 142, 203, 143, 58, 250, 363, 
      308, 405, 512, 673, 55, 74, 81, 62, 67, 81, 90, 51, 51, 211, 70, 318, 
      245, 280, 298, 67, 355, 374, 371, 92, 460, 389, 207, 171, 125, 474, 38, 
      64, 559, 570, 202, 610, 546, 575, 88, 101, 604, 34, 610, 620, 236, 197, 
      271, 47, 289, 42, 288, 151, 50, 381, 57, 71, 342, 180, 64, 107, 27, 
      191, 81, 436, 61, 38, 145, 534, 262, 534, 336, 28, 31, 22, 585, 595, 
      371, 296, 108, 25, 30, 620, 596, 388, 38, 636, 636, 85, 331, 17, 27, 
      16, 31, 310, 79, 58, 41, 33, 19, 253, 345, 22, 22, 196, 441, 363, 145, 
      38, 286, 14, 66, 378, 15, 29, 33, 35, 16, 11, 13, 52, 24, 33, 575, 539, 
      354, 611, 579, 12, 7, 66, 140, 189, 276, 279, 464, 592, 625, 622, 38, 
      123, 7, 47, 371, 220, 163, 403, 494, 6, 2, 368, 9, 24, 2, 294, 0, 87, 
      9, 15, 1, 1, 38, 10, 104, 0, 44, 60, 24, 38, 327, 421, 2, 127, 1, 6, 
      344, 505, 61, 31, 8, 172, 232, 38, 212, 524, 50, 18, 14, 378, 247, 25, 
      210, 227, 391, 576, 557, 577, 47, 568, 575, 575, 603, 16, 108, 66, 122, 
      84, 389, 54, 92, 97, 14, 112, 51, 90, 168, 38, 63, 19, 64, 371, 349, 
      30, 166, 176, 124, 86, 105, 72, 88, 86, 32, 250, 535, 83, 84, 578, 393, 
      227, 124, 149, 52, 359, 50, 518, 189, 278, 38, 75, 82, 219, 353, 47, 
      169, 258, 433, 219, 123, 150, 104, 46, 121, 175, 107, 312, 184, 138, 
      70, 75, 218, 88, 67, 163, 116, 197, 286, 79, 148, 514, 357, 445, 379, 
      115, 63, 497, 523, 394, 281, 160, 87, 93, 170, 190, 127, 469, 217, 138, 
      490, 526, 293, 293, 218, 150, 501, 450, 164, 216, 190, 234, 93, 160, 
      269, 359, 434, 397, 458, 92, 525, 322, 177, 109, 155, 478, 175, 209, 
      175, 368, 546, 547, 205, 193, 253, 186, 133, 139, 363, 222, 188, 187, 
      187, 233, 399, 256, 443, 403, 423, 217, 200, 126, 529, 506, 434, 140, 
      506, 164, 505, 530, 261, 383, 317, 181, 445, 387, 240, 274, 212, 479, 
      468, 295, 226, 452, 326, 463, 152, 248, 225, 499, 190, 273, 242, 300, 
      322, 186, 337, 395, 295, 301, 212, 229, 254, 176, 439, 249, 208, 264, 
      331, 481, 254, 378, 374, 262, 221, 287, 443, 338, 381, 218, 460, 203, 
      467, 200, 318, 468, 320, 492, 215, 441, 401, 466, 490, 218, 377, 274, 
      450, 419, 251, 411, 240, 288, 307, 374, 276, 300, 441, 429, 342, 356, 
      381, 335, 416, 411, 343, 430, 385, 333, 424, 392, 274, 352, 377, 431, 
      346, 439, 354, 296, 363, 359, 405, 308, 418, 413, 318, 416, 377, 382, 
      379, 397, 375, 375, 375, 382, 386, 411, 409, 393, 394, 403, 401, 410, 
      412, 393, 396, 412, 388, 408, 401, 382, 400, 381, 402, 398 ], 
  [ 939, 941, 946, 905, 956, 913, 963, 907, 915, 933, 895, 899, 862, 972, 
      863, 936, 821, 822, 811, 868, 886, 950, 856, 806, 952, 937, 763, 879, 
      762, 925, 907, 831, 962, 854, 849, 843, 781, 977, 750, 841, 709, 835, 
      727, 972, 700, 983, 695, 699, 716, 928, 735, 825, 815, 977, 811, 718, 
      667, 978, 959, 797, 798, 845, 897, 782, 849, 622, 978, 768, 705, 954, 
      759, 829, 750, 894, 905, 753, 779, 808, 704, 966, 626, 651, 726, 656, 
      757, 594, 605, 871, 890, 598, 558, 874, 601, 916, 947, 706, 694, 741, 
      520, 901, 603, 711, 562, 673, 597, 885, 958, 632, 668, 664, 675, 715, 
      488, 682, 734, 658, 931, 932, 688, 745, 717, 556, 633, 739, 952, 879, 
      578, 469, 662, 504, 788, 710, 439, 626, 719, 458, 926, 694, 956, 915, 
      521, 491, 424, 599, 694, 591, 651, 640, 693, 498, 436, 478, 656, 551, 
      908, 584, 947, 668, 389, 417, 592, 879, 512, 704, 631, 360, 434, 695, 
      559, 605, 545, 336, 472, 329, 380, 665, 929, 562, 481, 498, 501, 932, 
      639, 542, 752, 489, 520, 600, 369, 308, 461, 507, 345, 596, 783, 450, 
      579, 804, 671, 451, 266, 511, 922, 850, 561, 724, 453, 299, 534, 421, 
      272, 300, 655, 543, 455, 248, 740, 427, 278, 382, 396, 389, 466, 856, 
      506, 224, 219, 625, 404, 501, 345, 636, 429, 639, 546, 521, 191, 614, 
      317, 404, 327, 203, 241, 414, 249, 205, 427, 213, 494, 338, 403, 380, 
      538, 379, 726, 184, 437, 258, 240, 521, 356, 314, 400, 504, 752, 155, 
      319, 848, 597, 473, 193, 145, 363, 179, 207, 242, 262, 243, 182, 577, 
      139, 696, 530, 248, 288, 246, 153, 309, 140, 247, 493, 325, 613, 134, 
      889, 868, 617, 574, 583, 617, 248, 129, 465, 128, 750, 238, 793, 324, 
      249, 212, 120, 396, 120, 196, 166, 461, 119, 112, 141, 377, 182, 164, 
      204, 192, 126, 141, 655, 149, 184, 131, 158, 144, 551, 128, 165, 134, 
      127, 175, 389, 114, 303, 124, 411, 366, 117, 129, 618, 160, 103, 132, 
      136, 104, 129, 872, 172, 130, 109, 145, 242, 151, 845, 98, 593, 423, 
      835, 105, 431, 810, 123, 780, 569, 105, 224, 110, 320, 165, 227, 137, 
      128, 223, 107, 181, 132, 90, 99, 103, 128, 547, 409, 147, 782, 609, 86, 
      150, 84, 419, 90, 150, 258, 157, 336, 141, 124, 126, 275, 322, 689, 
      119, 354, 303, 111, 102, 125, 84, 129, 147, 530, 808, 582, 185, 750, 
      164, 281, 557, 811, 130, 216, 174, 66, 128, 217, 510, 338, 73, 134, 
      340, 457, 66, 245, 469, 211, 156, 134, 116, 117, 365, 242, 114, 56, 
      112, 166, 837, 56, 117, 565, 81, 558, 467, 554, 454, 818, 680, 785, 
      126, 527, 51, 238, 740, 58, 348, 473, 528, 334, 667, 110, 46, 292, 168, 
      604, 233, 139, 55, 60, 252, 55, 290, 396, 146, 127, 373, 119, 329, 191, 
      46, 114, 116, 540, 549, 396, 484, 472, 318, 282, 124, 218, 81, 51, 139, 
      217, 335, 527, 635, 516, 808, 103, 93, 94, 159, 173, 204, 220, 132, 91, 
      290, 184, 154, 322, 353, 368, 25, 582, 603, 424, 92, 274, 436, 78, 353, 
      111, 490, 65, 22, 382, 396, 396, 670, 524, 788, 88, 173, 532, 40, 530, 
      523, 314, 166, 485, 143, 507, 81, 358, 231, 102, 203, 16, 76, 400, 261, 
      125, 182, 49, 160, 151, 667, 13, 15, 225, 556, 475, 354, 165, 80, 17, 
      38, 636, 654, 193, 363, 90, 19, 66, 704, 445, 208, 60, 744, 792, 13, 
      390, 28, 111, 35, 58, 277, 69, 59, 54, 52, 84, 327, 317, 67, 55, 393, 
      670, 337, 323, 100, 355, 69, 5, 199, 53, 4, 43, 2, 95, 55, 82, 2, 38, 
      2, 420, 502, 404, 701, 774, 38, 49, 51, 224, 271, 239, 497, 464, 483, 
      756, 770, 107, 23, 71, 0, 347, 425, 126, 436, 506, 18, 44, 190, 14, 
      125, 47, 130, 36, 240, 17, 20, 52, 47, 28, 91, 189, 44, 0, 195, 93, 
      155, 383, 409, 66, 301, 62, 81, 315, 721, 142, 3, 73, 131, 85, 3, 293, 
      488, 23, 93, 105, 355, 95, 103, 70, 306, 425, 446, 489, 455, 14, 483, 
      474, 474, 756, 94, 15, 153, 212, 46, 210, 5, 9, 57, 100, 69, 138, 180, 
      255, 126, 7, 107, 19, 595, 175, 142, 44, 129, 77, 178, 59, 12, 38, 34, 
      129, 325, 477, 14, 30, 744, 216, 433, 219, 96, 150, 582, 151, 554, 277, 
      235, 147, 175, 234, 169, 397, 153, 260, 470, 257, 423, 64, 244, 34, 
      166, 58, 119, 273, 370, 56, 78, 175, 222, 302, 243, 175, 257, 45, 285, 
      242, 187, 82, 555, 398, 448, 597, 282, 183, 336, 572, 611, 493, 92, 
      201, 246, 266, 63, 298, 485, 157, 53, 454, 392, 357, 135, 305, 61, 538, 
      655, 58, 82, 381, 94, 219, 263, 342, 331, 268, 608, 441, 225, 586, 375, 
      67, 263, 262, 505, 73, 82, 85, 203, 647, 665, 299, 112, 192, 286, 251, 
      306, 398, 93, 95, 90, 90, 429, 603, 115, 286, 242, 421, 95, 101, 269, 
      619, 671, 439, 266, 405, 335, 412, 659, 458, 224, 373, 358, 456, 587, 
      432, 212, 108, 344, 646, 361, 112, 427, 281, 489, 306, 171, 124, 653, 
      363, 138, 155, 243, 376, 354, 189, 245, 232, 366, 317, 327, 168, 305, 
      298, 144, 319, 144, 187, 382, 436, 565, 347, 162, 329, 472, 611, 385, 
      402, 331, 616, 355, 617, 336, 377, 368, 187, 574, 334, 315, 407, 395, 
      604, 375, 350, 448, 336, 408, 415, 574, 352, 369, 214, 398, 436, 375, 
      467, 401, 506, 394, 354, 493, 307, 410, 280, 392, 274, 390, 328, 400, 
      398, 294, 399, 354, 268, 543, 281, 412, 274, 495, 396, 426, 385, 419, 
      408, 346, 298, 347, 336, 322, 310, 318, 318, 339, 490, 377, 383, 490, 
      398, 486, 393, 424, 433, 354, 357, 449, 408, 429, 383, 442, 390, 432, 
      431, 427 ], 
  [ 995, 985, 975, 1016, 930, 998, 925, 1043, 1023, 933, 1057, 1047, 1077, 
      856, 975, 918, 1021, 1074, 1036, 1080, 988, 892, 932, 955, 870, 765, 
      1033, 807, 994, 744, 740, 1105, 841, 989, 882, 1016, 1117, 753, 1094, 
      771, 982, 821, 1066, 737, 994, 759, 953, 1032, 907, 830, 1102, 858, 
      757, 730, 842, 1093, 990, 770, 794, 815, 850, 821, 807, 788, 610, 899, 
      736, 664, 1113, 656, 724, 586, 686, 784, 600, 768, 569, 562, 1124, 731, 
      1047, 1081, 609, 792, 543, 803, 1030, 557, 761, 788, 810, 760, 773, 
      578, 722, 718, 531, 871, 811, 558, 757, 752, 992, 564, 1055, 538, 621, 
      740, 617, 516, 493, 816, 850, 734, 1116, 624, 703, 571, 454, 1068, 449, 
      1019, 553, 1015, 598, 714, 705, 864, 429, 952, 450, 874, 798, 600, 418, 
      869, 549, 1131, 628, 531, 1001, 955, 701, 417, 395, 538, 683, 379, 380, 
      646, 877, 956, 761, 429, 509, 360, 593, 358, 788, 619, 611, 667, 1021, 
      1009, 1125, 721, 907, 966, 327, 673, 622, 645, 979, 652, 826, 328, 612, 
      303, 350, 316, 307, 544, 309, 605, 359, 433, 1052, 1115, 827, 668, 321, 
      496, 536, 700, 641, 379, 671, 380, 1050, 259, 567, 573, 522, 415, 641, 
      323, 250, 498, 248, 259, 499, 488, 283, 611, 231, 581, 324, 233, 473, 
      269, 242, 509, 470, 413, 220, 468, 520, 251, 201, 542, 219, 925, 507, 
      583, 555, 1075, 462, 573, 218, 183, 193, 393, 400, 417, 682, 386, 176, 
      592, 527, 301, 173, 368, 659, 471, 291, 382, 999, 395, 680, 188, 453, 
      426, 155, 1066, 581, 416, 843, 390, 842, 1041, 336, 359, 913, 322, 341, 
      201, 234, 164, 563, 788, 333, 258, 523, 220, 141, 153, 478, 133, 423, 
      147, 595, 864, 1048, 308, 506, 540, 1021, 1089, 194, 1005, 142, 342, 
      150, 315, 292, 223, 563, 412, 358, 140, 273, 433, 373, 194, 561, 139, 
      253, 303, 246, 407, 144, 162, 204, 195, 218, 241, 546, 172, 134, 219, 
      153, 170, 167, 209, 269, 179, 189, 280, 963, 217, 104, 193, 118, 109, 
      205, 184, 197, 140, 251, 209, 164, 236, 187, 495, 127, 195, 399, 530, 
      340, 185, 526, 270, 183, 456, 532, 223, 118, 540, 191, 544, 169, 214, 
      322, 204, 94, 193, 96, 145, 172, 235, 423, 276, 188, 256, 216, 207, 
      167, 769, 990, 190, 307, 184, 256, 232, 309, 497, 373, 116, 81, 242, 
      85, 216, 188, 169, 78, 351, 229, 496, 84, 329, 190, 194, 172, 217, 130, 
      191, 1064, 518, 963, 272, 527, 86, 354, 834, 337, 187, 67, 77, 305, 
      184, 240, 703, 390, 215, 99, 387, 100, 225, 56, 456, 236, 196, 567, 
      117, 160, 429, 51, 147, 234, 123, 645, 467, 318, 103, 948, 431, 890, 
      1036, 868, 1028, 349, 508, 306, 561, 771, 246, 45, 261, 208, 931, 636, 
      471, 54, 202, 176, 259, 46, 245, 161, 772, 64, 205, 196, 41, 355, 328, 
      66, 54, 66, 59, 73, 47, 269, 329, 168, 70, 1003, 933, 982, 678, 651, 
      899, 321, 575, 246, 468, 369, 46, 292, 375, 114, 176, 459, 465, 71, 
      111, 123, 34, 30, 26, 26, 40, 158, 334, 24, 648, 379, 427, 453, 238, 
      140, 152, 558, 140, 845, 585, 480, 39, 179, 717, 150, 233, 967, 979, 
      52, 480, 837, 319, 137, 200, 948, 160, 962, 986, 369, 247, 86, 22, 96, 
      68, 442, 259, 148, 740, 224, 121, 519, 296, 159, 205, 140, 242, 176, 
      195, 235, 186, 251, 453, 78, 938, 679, 47, 170, 136, 465, 466, 728, 
      455, 167, 155, 63, 463, 997, 752, 83, 453, 410, 282, 506, 133, 19, 126, 
      72, 332, 139, 115, 93, 82, 31, 394, 354, 113, 63, 42, 197, 365, 20, 
      123, 442, 38, 246, 739, 55, 169, 93, 182, 19, 48, 26, 218, 84, 177, 
      975, 843, 543, 447, 331, 68, 51, 138, 240, 306, 309, 85, 416, 965, 421, 
      405, 114, 349, 30, 206, 368, 52, 227, 619, 428, 94, 53, 725, 104, 7, 
      71, 619, 66, 2, 97, 97, 46, 67, 121, 20, 192, 60, 195, 0, 91, 2, 503, 
      394, 38, 12, 45, 27, 353, 255, 134, 155, 62, 238, 525, 168, 336, 824, 
      150, 73, 18, 371, 548, 81, 491, 357, 603, 959, 891, 956, 160, 917, 938, 
      937, 384, 61, 317, 134, 210, 180, 753, 197, 284, 191, 40, 202, 110, 
      164, 272, 89, 211, 51, 187, 146, 697, 14, 416, 249, 214, 155, 206, 221, 
      202, 205, 61, 388, 856, 242, 210, 354, 756, 58, 204, 240, 93, 140, 85, 
      423, 297, 319, 45, 127, 10, 285, 544, 70, 266, 76, 808, 55, 238, 236, 
      248, 37, 242, 264, 16, 480, 437, 247, 109, 16, 337, 17, 100, 253, 257, 
      303, 327, 118, 264, 416, 550, 399, 159, 24, 67, 878, 416, 172, 94, 277, 
      118, 29, 257, 434, 30, 406, 299, 299, 781, 898, 446, 601, 328, 314, 
      410, 223, 364, 471, 55, 502, 100, 231, 407, 369, 798, 180, 723, 82, 
      407, 490, 380, 53, 218, 405, 360, 446, 335, 705, 387, 373, 298, 326, 
      334, 265, 166, 57, 557, 463, 348, 357, 357, 84, 190, 524, 799, 746, 
      394, 439, 370, 102, 387, 303, 397, 155, 841, 75, 835, 352, 105, 714, 
      475, 79, 399, 188, 97, 357, 394, 828, 264, 435, 430, 714, 373, 400, 
      105, 365, 397, 310, 95, 527, 381, 374, 476, 102, 632, 718, 380, 436, 
      272, 306, 391, 184, 771, 433, 257, 483, 614, 799, 128, 200, 395, 433, 
      274, 147, 261, 496, 575, 258, 285, 152, 296, 187, 456, 779, 579, 375, 
      243, 757, 611, 755, 345, 155, 403, 159, 760, 644, 162, 252, 275, 379, 
      471, 548, 188, 397, 402, 663, 216, 509, 421, 223, 690, 416, 453, 663, 
      637, 450, 691, 574, 261, 457, 537, 684, 498, 339, 502, 291, 555, 271, 
      593, 291, 626, 428, 354, 641, 561, 466, 480, 603, 526, 510, 509, 494, 
      331, 597, 589, 343, 537, 364, 461, 439, 434, 524, 540, 421, 495, 441, 
      539, 410, 495, 427, 442, 450 ], 
  [ 962, 979, 945, 976, 934, 987, 956, 921, 904, 882, 905, 898, 920, 948, 
      984, 1022, 944, 915, 931, 872, 823, 1027, 993, 957, 1031, 858, 900, 
      767, 914, 836, 806, 842, 1032, 774, 734, 772, 850, 952, 855, 710, 875, 
      706, 855, 935, 862, 984, 870, 848, 899, 1036, 838, 988, 674, 954, 677, 
      831, 834, 1017, 1034, 655, 662, 1004, 1029, 633, 721, 816, 1007, 611, 
      802, 900, 600, 694, 588, 1028, 810, 595, 629, 668, 788, 1022, 773, 779, 
      560, 866, 602, 806, 760, 759, 1026, 812, 768, 1020, 817, 834, 1028, 
      535, 527, 595, 728, 810, 821, 543, 731, 499, 740, 785, 932, 850, 490, 
      492, 508, 554, 688, 895, 717, 478, 1026, 874, 526, 681, 562, 714, 453, 
      642, 928, 1019, 802, 664, 499, 682, 652, 560, 643, 442, 567, 652, 870, 
      711, 981, 848, 684, 667, 637, 430, 539, 407, 872, 480, 541, 725, 626, 
      652, 480, 376, 843, 420, 961, 513, 587, 637, 402, 1011, 664, 602, 694, 
      562, 618, 573, 399, 417, 777, 538, 637, 530, 573, 513, 993, 404, 316, 
      339, 343, 924, 486, 775, 617, 308, 653, 672, 561, 505, 301, 318, 557, 
      407, 965, 277, 387, 689, 600, 303, 455, 747, 915, 759, 367, 585, 306, 
      500, 382, 275, 463, 502, 507, 347, 310, 433, 608, 285, 473, 237, 256, 
      616, 275, 775, 358, 399, 394, 476, 269, 738, 218, 501, 664, 863, 782, 
      622, 354, 842, 195, 271, 210, 366, 425, 228, 436, 368, 291, 392, 733, 
      184, 272, 205, 343, 609, 595, 336, 581, 452, 426, 374, 582, 529, 271, 
      604, 937, 300, 500, 778, 435, 591, 351, 274, 532, 327, 376, 144, 142, 
      161, 354, 401, 259, 561, 768, 138, 192, 166, 309, 205, 282, 167, 292, 
      503, 560, 245, 932, 959, 541, 594, 436, 530, 169, 246, 324, 237, 632, 
      126, 951, 547, 446, 153, 208, 203, 245, 117, 337, 321, 197, 208, 247, 
      187, 145, 135, 112, 112, 195, 248, 870, 131, 148, 214, 143, 139, 405, 
      199, 306, 141, 159, 327, 539, 155, 202, 141, 279, 245, 146, 175, 474, 
      147, 166, 215, 159, 154, 188, 928, 148, 201, 239, 310, 440, 104, 948, 
      171, 448, 663, 949, 144, 295, 947, 114, 938, 423, 132, 415, 124, 212, 
      94, 162, 162, 190, 98, 245, 345, 96, 150, 124, 117, 189, 369, 543, 87, 
      686, 466, 145, 282, 175, 217, 211, 151, 175, 301, 222, 263, 88, 201, 
      183, 140, 560, 277, 234, 128, 86, 89, 212, 108, 167, 74, 560, 935, 482, 
      359, 917, 144, 500, 401, 742, 69, 153, 143, 156, 239, 80, 322, 571, 95, 
      150, 148, 316, 100, 164, 709, 73, 59, 306, 168, 217, 166, 160, 202, 
      101, 177, 346, 905, 155, 157, 465, 223, 428, 542, 414, 540, 769, 875, 
      706, 298, 355, 107, 157, 637, 79, 495, 276, 762, 215, 538, 46, 113, 
      186, 342, 464, 412, 131, 76, 68, 162, 173, 107, 261, 127, 131, 243, 
      135, 210, 383, 154, 237, 132, 496, 449, 511, 294, 279, 473, 99, 298, 
      63, 236, 177, 120, 424, 571, 381, 502, 750, 899, 131, 170, 183, 118, 
      121, 132, 139, 113, 27, 102, 121, 336, 125, 150, 164, 92, 442, 466, 
      221, 204, 440, 236, 239, 222, 255, 311, 25, 89, 497, 502, 258, 855, 
      383, 738, 199, 35, 454, 37, 463, 480, 117, 358, 339, 101, 361, 120, 
      154, 60, 16, 382, 83, 175, 196, 78, 17, 35, 22, 351, 22, 549, 91, 60, 
      55, 776, 329, 478, 347, 94, 50, 23, 829, 839, 373, 159, 233, 41, 104, 
      861, 497, 385, 122, 869, 847, 123, 186, 26, 78, 21, 108, 509, 190, 157, 
      128, 113, 73, 125, 554, 5, 91, 250, 558, 576, 191, 4, 150, 69, 106, 
      376, 76, 63, 115, 72, 60, 66, 57, 93, 97, 72, 484, 380, 204, 848, 756, 
      72, 58, 170, 48, 79, 466, 350, 696, 464, 846, 836, 2, 167, 45, 92, 585, 
      278, 314, 247, 730, 46, 40, 368, 54, 56, 13, 313, 29, 122, 58, 75, 35, 
      14, 121, 42, 27, 24, 93, 91, 0, 68, 182, 645, 25, 166, 20, 30, 552, 
      649, 8, 89, 5, 326, 264, 100, 94, 367, 137, 1, 34, 593, 277, 1, 247, 
      105, 237, 464, 411, 460, 125, 429, 444, 444, 810, 4, 162, 10, 38, 193, 
      381, 123, 150, 214, 13, 236, 6, 21, 65, 4, 135, 9, 150, 468, 353, 40, 
      214, 329, 253, 20, 223, 150, 191, 186, 10, 123, 388, 159, 182, 771, 
      383, 282, 40, 287, 11, 453, 13, 751, 81, 465, 22, 19, 98, 386, 206, 17, 
      68, 321, 407, 270, 242, 57, 200, 35, 236, 322, 128, 172, 237, 265, 21, 
      84, 102, 101, 23, 66, 219, 88, 472, 27, 274, 743, 212, 667, 479, 131, 
      34, 435, 751, 500, 347, 290, 35, 96, 73, 250, 144, 694, 375, 238, 346, 
      435, 161, 321, 107, 252, 725, 578, 247, 274, 224, 285, 52, 72, 145, 
      560, 405, 503, 314, 61, 745, 187, 260, 102, 72, 698, 269, 276, 285, 
      369, 754, 748, 104, 321, 415, 92, 68, 142, 226, 288, 299, 293, 293, 
      274, 505, 307, 407, 389, 631, 294, 306, 95, 735, 669, 642, 85, 403, 
      169, 398, 717, 310, 379, 192, 194, 652, 487, 279, 435, 313, 414, 607, 
      176, 314, 322, 504, 670, 133, 388, 332, 660, 198, 331, 369, 463, 202, 
      188, 361, 388, 451, 187, 130, 140, 382, 123, 403, 349, 133, 342, 362, 
      396, 286, 470, 554, 368, 145, 334, 568, 225, 264, 149, 596, 186, 608, 
      160, 212, 395, 366, 673, 154, 402, 287, 374, 655, 210, 549, 305, 400, 
      309, 263, 516, 179, 204, 408, 273, 294, 217, 612, 337, 401, 262, 535, 
      385, 400, 569, 465, 354, 401, 254, 399, 307, 250, 472, 298, 390, 438, 
      560, 443, 278, 421, 414, 339, 303, 364, 544, 285, 399, 426, 492, 479, 
      414, 444, 455, 455, 468, 448, 385, 379, 459, 361, 479, 497, 510, 507, 
      447, 435, 499, 376, 488, 412, 411, 452, 398, 463, 444 ], 
  [ 973, 966, 955, 990, 917, 976, 915, 1010, 992, 915, 1020, 1012, 1036, 855, 
      951, 910, 985, 1029, 997, 1036, 955, 889, 914, 928, 870, 768, 988, 795, 
      955, 748, 742, 1053, 846, 951, 855, 973, 1059, 766, 1037, 757, 938, 
      800, 1012, 751, 948, 774, 912, 979, 876, 833, 1042, 847, 741, 747, 814, 
      1032, 940, 785, 805, 789, 819, 817, 811, 763, 619, 856, 755, 653, 1047, 
      678, 703, 595, 669, 791, 620, 741, 573, 571, 1055, 750, 982, 1014, 599, 
      769, 547, 771, 965, 578, 770, 758, 772, 768, 745, 603, 741, 690, 528, 
      829, 767, 583, 732, 720, 926, 552, 984, 563, 649, 722, 598, 510, 492, 
      777, 796, 723, 1046, 602, 724, 601, 460, 1004, 460, 948, 537, 955, 628, 
      728, 684, 805, 436, 884, 472, 826, 744, 577, 434, 808, 581, 1056, 658, 
      563, 928, 885, 659, 416, 411, 518, 674, 389, 397, 623, 811, 884, 720, 
      419, 544, 365, 626, 375, 728, 588, 581, 687, 943, 945, 1045, 667, 837, 
      906, 333, 636, 608, 598, 903, 603, 759, 349, 642, 313, 342, 315, 307, 
      580, 328, 593, 388, 414, 970, 1032, 759, 614, 314, 470, 505, 658, 654, 
      362, 630, 414, 977, 260, 520, 561, 559, 452, 602, 353, 252, 465, 262, 
      256, 462, 457, 309, 574, 236, 529, 357, 235, 441, 260, 238, 489, 441, 
      452, 233, 428, 472, 276, 204, 533, 212, 860, 493, 586, 550, 988, 417, 
      575, 207, 188, 188, 359, 372, 388, 616, 353, 186, 534, 519, 280, 180, 
      343, 614, 455, 326, 346, 913, 370, 614, 208, 435, 406, 164, 978, 598, 
      372, 764, 432, 782, 953, 308, 320, 831, 294, 315, 184, 214, 153, 504, 
      732, 296, 293, 521, 200, 138, 144, 425, 134, 375, 139, 552, 783, 969, 
      273, 543, 573, 944, 1003, 221, 930, 134, 303, 168, 279, 330, 201, 587, 
      395, 337, 129, 240, 400, 329, 172, 499, 158, 222, 265, 220, 375, 130, 
      144, 181, 173, 192, 216, 556, 151, 122, 194, 136, 149, 194, 185, 245, 
      156, 165, 257, 876, 187, 108, 167, 133, 120, 178, 162, 229, 125, 217, 
      186, 144, 203, 165, 533, 114, 173, 350, 469, 320, 161, 558, 233, 213, 
      448, 562, 192, 136, 567, 163, 568, 198, 183, 302, 175, 102, 168, 93, 
      128, 152, 209, 370, 255, 161, 219, 184, 176, 148, 711, 901, 163, 349, 
      217, 219, 211, 266, 457, 324, 103, 83, 221, 95, 195, 160, 150, 82, 319, 
      267, 436, 96, 298, 160, 163, 153, 183, 115, 164, 975, 547, 887, 252, 
      550, 78, 339, 770, 380, 158, 66, 71, 260, 165, 211, 648, 379, 179, 87, 
      352, 123, 187, 60, 454, 207, 167, 500, 102, 142, 391, 54, 130, 195, 
      108, 572, 504, 270, 89, 873, 374, 819, 945, 799, 937, 393, 525, 349, 
      494, 710, 205, 49, 303, 171, 842, 585, 475, 68, 241, 145, 216, 55, 227, 
      196, 691, 56, 168, 160, 47, 303, 294, 86, 48, 57, 77, 63, 61, 252, 279, 
      150, 59, 919, 857, 890, 623, 598, 811, 287, 505, 216, 406, 315, 40, 
      276, 365, 144, 214, 462, 500, 60, 95, 106, 31, 29, 29, 30, 33, 127, 
      299, 24, 573, 342, 388, 411, 194, 174, 188, 510, 122, 758, 535, 417, 
      57, 160, 658, 118, 190, 875, 887, 73, 498, 768, 362, 119, 170, 869, 
      126, 881, 902, 332, 228, 114, 18, 126, 54, 400, 227, 119, 659, 181, 
      102, 473, 263, 130, 176, 108, 224, 147, 234, 191, 148, 219, 462, 106, 
      847, 601, 34, 133, 103, 481, 484, 647, 413, 147, 119, 48, 487, 906, 
      669, 65, 482, 447, 233, 460, 100, 12, 94, 55, 319, 119, 95, 73, 63, 19, 
      355, 345, 85, 46, 63, 237, 357, 36, 96, 400, 24, 201, 657, 38, 132, 72, 
      144, 9, 31, 14, 175, 63, 139, 885, 771, 494, 472, 372, 48, 33, 115, 
      210, 272, 295, 114, 418, 880, 454, 441, 89, 294, 16, 165, 361, 76, 206, 
      565, 433, 67, 33, 644, 76, 1, 48, 545, 43, 10, 70, 71, 27, 44, 95, 8, 
      164, 38, 155, 2, 68, 0, 457, 391, 21, 25, 27, 13, 343, 296, 109, 121, 
      41, 216, 457, 133, 300, 753, 120, 52, 7, 364, 478, 60, 425, 320, 549, 
      872, 814, 870, 128, 836, 854, 854, 420, 42, 266, 110, 182, 152, 670, 
      159, 236, 163, 24, 175, 88, 138, 240, 68, 172, 34, 153, 182, 617, 7, 
      356, 226, 187, 130, 176, 182, 170, 172, 45, 349, 781, 201, 175, 390, 
      673, 82, 177, 212, 74, 174, 68, 433, 265, 302, 34, 106, 15, 263, 494, 
      55, 235, 103, 722, 78, 206, 208, 210, 29, 208, 237, 25, 435, 376, 216, 
      90, 18, 302, 21, 83, 224, 219, 271, 310, 99, 232, 427, 500, 400, 194, 
      32, 56, 791, 429, 207, 122, 244, 101, 32, 229, 375, 39, 410, 274, 257, 
      711, 812, 403, 529, 295, 271, 420, 259, 314, 410, 72, 439, 87, 205, 
      368, 358, 714, 214, 658, 73, 422, 445, 329, 53, 194, 411, 313, 389, 
      293, 626, 409, 399, 268, 290, 308, 238, 148, 63, 506, 405, 306, 313, 
      313, 103, 221, 460, 717, 667, 390, 384, 326, 95, 406, 334, 395, 141, 
      762, 82, 757, 378, 126, 637, 431, 88, 398, 217, 115, 331, 347, 747, 
      295, 395, 379, 649, 354, 403, 103, 332, 352, 338, 103, 465, 343, 349, 
      433, 108, 562, 642, 353, 397, 248, 279, 354, 171, 693, 385, 235, 429, 
      547, 723, 142, 225, 381, 388, 251, 164, 287, 452, 524, 238, 309, 151, 
      320, 178, 416, 705, 517, 388, 225, 682, 557, 685, 364, 156, 388, 170, 
      687, 587, 168, 273, 256, 348, 428, 501, 194, 365, 400, 604, 230, 466, 
      403, 234, 623, 405, 420, 604, 575, 414, 625, 525, 252, 425, 492, 621, 
      456, 348, 461, 280, 505, 277, 542, 282, 572, 414, 334, 584, 513, 438, 
      448, 550, 484, 471, 471, 460, 330, 547, 540, 341, 496, 361, 437, 422, 
      418, 486, 499, 408, 461, 423, 499, 392, 464, 405, 422, 427 ], 
  [ 1295, 1358, 1267, 1330, 1285, 1381, 1353, 1134, 1107, 1144, 1080, 1067, 
      1117, 1410, 1435, 1571, 1286, 1131, 1235, 970, 932, 1609, 1521, 1417, 
      1650, 1287, 1179, 1005, 1270, 1258, 1187, 872, 1682, 808, 832, 773, 
      915, 1552, 979, 907, 1205, 837, 1029, 1527, 1159, 1633, 1239, 1071, 
      1368, 1730, 928, 1623, 836, 1587, 741, 930, 1103, 1719, 1752, 720, 693, 
      1703, 1759, 698, 1141, 1195, 1734, 803, 828, 1538, 699, 1107, 719, 
      1789, 1378, 633, 970, 1073, 775, 1791, 879, 835, 752, 1457, 938, 1306, 
      876, 1307, 1816, 1340, 1212, 1809, 1373, 1469, 1835, 551, 773, 507, 
      1118, 1434, 1405, 527, 866, 665, 790, 1398, 1675, 1491, 573, 712, 779, 
      475, 971, 1600, 556, 535, 1863, 1585, 875, 504, 967, 786, 570, 463, 
      1696, 1861, 1433, 897, 843, 813, 1184, 421, 936, 480, 1021, 860, 1605, 
      545, 1809, 1571, 743, 774, 1054, 698, 985, 482, 1618, 866, 1008, 1335, 
      788, 737, 365, 555, 1588, 753, 1804, 972, 820, 1162, 373, 1898, 667, 
      377, 542, 849, 726, 351, 748, 328, 1488, 892, 666, 865, 735, 1012, 
      1884, 793, 526, 625, 648, 1767, 974, 1505, 1222, 392, 588, 511, 704, 
      782, 533, 327, 1081, 271, 1859, 395, 261, 1371, 337, 623, 795, 1483, 
      1776, 1501, 252, 1194, 643, 993, 817, 562, 901, 1011, 1059, 243, 679, 
      725, 1246, 620, 959, 463, 544, 1261, 263, 1547, 800, 784, 706, 1030, 
      631, 1505, 495, 231, 1377, 1726, 1587, 467, 682, 1696, 449, 660, 515, 
      797, 937, 228, 603, 813, 711, 612, 1513, 296, 673, 243, 172, 1295, 
      1261, 737, 500, 1012, 580, 879, 1254, 1162, 696, 436, 1873, 604, 540, 
      1591, 170, 453, 835, 611, 514, 791, 891, 368, 306, 465, 559, 153, 603, 
      1222, 1597, 322, 556, 490, 554, 591, 555, 502, 135, 516, 262, 596, 
      1868, 1916, 238, 334, 1011, 226, 514, 560, 818, 568, 1351, 291, 1910, 
      1225, 1048, 493, 542, 143, 521, 327, 522, 823, 535, 509, 678, 143, 482, 
      443, 296, 314, 571, 687, 1786, 427, 502, 621, 481, 457, 975, 591, 807, 
      456, 502, 847, 453, 462, 624, 446, 760, 701, 448, 555, 1097, 509, 459, 
      639, 527, 443, 590, 1879, 521, 617, 480, 496, 1058, 331, 1917, 451, 
      1056, 1443, 1920, 429, 794, 1918, 369, 1905, 1015, 404, 1018, 391, 654, 
      282, 566, 559, 612, 201, 466, 899, 317, 413, 383, 370, 619, 104, 417, 
      278, 1469, 1096, 403, 793, 424, 88, 441, 558, 602, 829, 683, 762, 296, 
      650, 621, 113, 1261, 459, 710, 117, 296, 307, 681, 343, 600, 238, 294, 
      1912, 163, 945, 1887, 566, 1189, 105, 1577, 237, 585, 568, 383, 742, 
      147, 72, 1314, 317, 585, 78, 861, 321, 610, 1551, 137, 182, 442, 628, 
      716, 59, 609, 691, 319, 647, 441, 1871, 370, 613, 142, 410, 111, 319, 
      102, 330, 1636, 1831, 1529, 432, 71, 325, 608, 1412, 289, 394, 47, 
      1648, 705, 1246, 199, 330, 658, 940, 1121, 428, 573, 283, 271, 620, 
      377, 66, 786, 568, 577, 755, 585, 701, 1014, 361, 766, 583, 181, 124, 
      344, 40, 36, 387, 57, 417, 88, 401, 374, 562, 1088, 1336, 991, 1193, 
      1636, 1875, 587, 655, 677, 560, 564, 581, 593, 554, 178, 44, 566, 414, 
      33, 25, 22, 308, 1099, 1139, 19, 718, 388, 20, 396, 733, 807, 37, 200, 
      307, 331, 320, 792, 1817, 71, 1605, 711, 95, 130, 237, 142, 165, 27, 
      984, 930, 535, 967, 572, 15, 57, 150, 399, 307, 670, 10, 41, 126, 83, 
      214, 974, 103, 1287, 319, 288, 54, 1693, 916, 330, 400, 525, 279, 230, 
      1781, 1797, 394, 7, 771, 270, 540, 1833, 252, 390, 572, 1845, 1802, 
      349, 5, 249, 492, 237, 546, 1246, 694, 634, 581, 553, 480, 10, 1323, 
      188, 512, 785, 1307, 1361, 685, 149, 4, 468, 352, 387, 478, 325, 550, 
      337, 450, 456, 443, 353, 511, 343, 256, 69, 1, 1815, 1651, 459, 435, 
      647, 48, 25, 1174, 955, 1566, 169, 1810, 1791, 149, 389, 409, 367, 
      1379, 832, 908, 7, 1624, 362, 380, 385, 375, 435, 276, 399, 337, 561, 
      396, 443, 370, 286, 541, 399, 73, 327, 383, 503, 182, 457, 0, 1481, 
      343, 637, 320, 361, 1322, 1469, 120, 420, 248, 925, 406, 435, 17, 64, 
      554, 210, 368, 1392, 407, 191, 410, 13, 6, 201, 105, 189, 514, 128, 
      152, 151, 1749, 232, 419, 119, 64, 664, 376, 464, 430, 705, 283, 748, 
      147, 95, 38, 176, 479, 251, 550, 1158, 390, 370, 427, 921, 775, 104, 
      713, 508, 638, 621, 228, 13, 92, 508, 604, 1685, 373, 833, 75, 831, 
      177, 1131, 191, 1659, 37, 1161, 273, 140, 484, 1016, 8, 222, 51, 898, 
      351, 808, 724, 66, 607, 309, 704, 888, 537, 11, 460, 769, 169, 442, 31, 
      477, 185, 62, 645, 45, 1168, 166, 772, 1644, 18, 1513, 1174, 532, 256, 
      291, 1658, 1209, 937, 795, 182, 445, 73, 495, 551, 1557, 972, 639, 79, 
      231, 31, 442, 55, 656, 1609, 1344, 582, 504, 697, 490, 243, 105, 42, 
      1314, 350, 1210, 68, 288, 1643, 36, 593, 421, 124, 1558, 638, 544, 712, 
      407, 1654, 1643, 88, 809, 1023, 106, 185, 507, 49, 550, 728, 702, 702, 
      779, 1206, 514, 344, 386, 1430, 596, 716, 336, 1616, 1496, 1448, 237, 
      202, 544, 189, 1582, 836, 411, 72, 596, 1465, 1167, 773, 1039, 702, 
      290, 1383, 86, 657, 113, 1175, 1493, 418, 918, 743, 1474, 584, 565, 
      852, 1081, 97, 550, 486, 417, 1044, 114, 186, 165, 868, 287, 360, 735, 
      214, 649, 511, 248, 751, 1114, 1252, 778, 221, 844, 1294, 135, 136, 
      252, 1341, 479, 1363, 373, 153, 282, 567, 1479, 284, 363, 155, 233, 
      1445, 534, 1225, 761, 341, 176, 654, 1176, 305, 234, 812, 200, 699, 
      244, 1334, 238, 932, 220, 1158, 884, 449, 1227, 959, 292, 542, 277, 
      430, 265, 501, 965, 288, 398, 831, 1214, 833, 536, 703, 904, 337, 598, 
      375, 1132, 479, 483, 696, 979, 930, 592, 787, 833, 834, 879, 932, 479, 
      467, 949, 472, 982, 972, 1015, 1008, 769, 713, 991, 565, 946, 626, 752, 
      796, 700, 872, 806 ], 
  [ 1294, 1229, 1315, 1233, 1278, 1181, 1218, 1445, 1466, 1387, 1493, 1504, 
      1429, 1123, 1050, 967, 1176, 1364, 1223, 1582, 1574, 928, 925, 981, 
      874, 1132, 1214, 1363, 1097, 1129, 1173, 1648, 834, 1654, 1546, 1694, 
      1551, 915, 1435, 1383, 1084, 1480, 1338, 920, 1126, 848, 1013, 1237, 
      881, 736, 1471, 732, 1409, 863, 1558, 1442, 1135, 766, 728, 1541, 1594, 
      652, 653, 1523, 1049, 925, 725, 1314, 1537, 828, 1446, 1039, 1388, 604, 
      881, 1536, 1097, 1027, 1595, 652, 1342, 1441, 1271, 634, 1081, 712, 
      1306, 876, 555, 672, 763, 540, 633, 789, 578, 1518, 1153, 1716, 807, 
      790, 593, 1573, 1233, 1255, 1397, 790, 673, 532, 1377, 1163, 1096, 
      1674, 937, 485, 1837, 1405, 517, 692, 990, 1866, 934, 1322, 1288, 1860, 
      627, 462, 496, 994, 971, 1183, 813, 1762, 871, 1401, 860, 1020, 648, 
      1808, 545, 653, 1306, 1206, 667, 1024, 848, 1311, 390, 885, 813, 447, 
      1067, 1227, 1666, 1111, 612, 909, 512, 801, 913, 494, 1469, 390, 1383, 
      1893, 1728, 801, 1147, 1875, 858, 1574, 339, 673, 1303, 696, 1011, 735, 
      426, 801, 993, 894, 868, 493, 725, 306, 662, 1193, 1490, 1710, 1028, 
      761, 940, 1323, 421, 1636, 288, 1101, 1603, 597, 1919, 795, 622, 265, 
      455, 553, 1568, 627, 772, 421, 702, 816, 477, 397, 644, 1532, 725, 678, 
      598, 750, 410, 871, 790, 282, 1314, 514, 662, 508, 615, 610, 685, 207, 
      757, 1887, 216, 194, 192, 1624, 561, 186, 765, 643, 696, 413, 331, 
      1244, 869, 395, 618, 750, 180, 1000, 623, 1152, 1629, 208, 540, 440, 
      1432, 276, 878, 580, 205, 221, 583, 1626, 189, 557, 1133, 445, 1835, 
      1552, 322, 497, 1264, 337, 289, 738, 846, 618, 741, 1788, 477, 515, 
      140, 803, 569, 589, 648, 555, 591, 575, 1560, 1179, 1916, 461, 310, 
      262, 1924, 1828, 532, 1925, 560, 513, 542, 485, 482, 823, 192, 162, 
      202, 535, 470, 1314, 563, 714, 755, 523, 461, 513, 344, 1272, 511, 539, 
      760, 723, 409, 331, 127, 543, 487, 367, 489, 506, 508, 385, 265, 502, 
      456, 247, 1390, 497, 494, 508, 506, 501, 507, 402, 494, 454, 513, 343, 
      424, 517, 370, 270, 447, 351, 607, 731, 169, 647, 222, 527, 493, 106, 
      210, 524, 498, 187, 580, 165, 492, 541, 173, 552, 478, 718, 450, 381, 
      337, 899, 634, 201, 639, 542, 555, 566, 327, 1782, 1468, 697, 417, 475, 
      548, 232, 564, 1442, 601, 375, 441, 214, 462, 240, 650, 296, 442, 1190, 
      447, 709, 459, 1148, 634, 616, 266, 576, 319, 737, 1791, 174, 1909, 
      158, 132, 363, 99, 1841, 370, 713, 396, 367, 577, 218, 945, 1719, 75, 
      585, 317, 1272, 451, 578, 400, 56, 945, 804, 794, 265, 213, 1351, 391, 
      224, 574, 247, 891, 211, 585, 271, 1897, 660, 1875, 1667, 1863, 1635, 
      330, 85, 360, 790, 1789, 571, 384, 386, 588, 1370, 1648, 47, 416, 413, 
      714, 569, 402, 119, 425, 1079, 307, 587, 598, 386, 605, 1177, 422, 314, 
      290, 418, 278, 408, 94, 589, 165, 274, 1866, 1882, 1515, 1698, 1668, 
      1317, 1171, 810, 1008, 694, 612, 305, 71, 37, 421, 405, 33, 169, 255, 
      205, 193, 323, 334, 353, 361, 299, 697, 1203, 340, 904, 1285, 1366, 
      1406, 547, 403, 399, 1555, 164, 1221, 1589, 705, 400, 128, 1736, 639, 
      541, 1498, 1535, 405, 63, 1831, 298, 162, 910, 1865, 579, 1862, 1848, 
      1274, 75, 406, 317, 405, 237, 1393, 1062, 731, 1044, 527, 175, 1505, 
      1141, 791, 937, 598, 73, 856, 365, 519, 517, 1050, 22, 402, 1442, 952, 
      267, 515, 564, 44, 52, 1028, 1415, 128, 516, 246, 77, 1674, 1067, 221, 
      108, 177, 524, 1488, 531, 316, 546, 237, 19, 157, 184, 213, 229, 302, 
      1323, 10, 623, 259, 399, 351, 7, 394, 709, 1398, 301, 485, 1049, 283, 
      454, 228, 449, 337, 302, 331, 459, 254, 438, 1622, 1808, 1535, 79, 243, 
      292, 317, 177, 1046, 1174, 25, 393, 2, 1777, 133, 157, 712, 545, 355, 
      434, 3, 400, 82, 1624, 7, 380, 365, 1029, 369, 378, 482, 864, 407, 395, 
      347, 306, 379, 470, 237, 380, 942, 421, 409, 394, 645, 391, 1481, 0, 
      417, 404, 439, 410, 7, 297, 797, 349, 535, 79, 732, 344, 1229, 1782, 
      240, 603, 426, 2, 761, 641, 686, 1265, 1599, 1695, 1791, 1715, 275, 
      1781, 1762, 1762, 164, 575, 482, 811, 993, 184, 1082, 338, 440, 165, 
      518, 147, 748, 889, 1116, 689, 337, 565, 265, 363, 983, 467, 581, 88, 
      140, 871, 170, 321, 214, 228, 621, 1310, 1762, 339, 243, 187, 1093, 
      412, 985, 127, 720, 366, 701, 26, 1161, 37, 589, 811, 467, 70, 1518, 
      663, 1104, 407, 1204, 421, 188, 1048, 273, 571, 204, 117, 468, 1434, 
      579, 169, 769, 496, 1226, 490, 748, 1079, 255, 1168, 45, 794, 183, 37, 
      1513, 18, 358, 489, 664, 1410, 44, 349, 409, 182, 795, 532, 1083, 550, 
      495, 26, 108, 299, 1691, 1551, 1373, 812, 1200, 305, 44, 310, 408, 591, 
      474, 642, 744, 1027, 1314, 42, 1209, 350, 1642, 695, 68, 1423, 421, 
      593, 998, 48, 369, 535, 294, 1004, 118, 141, 1137, 227, 125, 1080, 887, 
      566, 1486, 554, 301, 327, 326, 474, 354, 660, 1237, 1102, 59, 494, 335, 
      716, 119, 239, 65, 848, 1553, 578, 1568, 177, 470, 1032, 1372, 559, 71, 
      369, 493, 151, 374, 1382, 290, 1314, 449, 1572, 116, 85, 685, 222, 356, 
      242, 588, 640, 278, 160, 1351, 615, 856, 1054, 186, 1293, 1044, 1101, 
      286, 868, 1214, 413, 1007, 533, 816, 1447, 540, 401, 138, 393, 1025, 
      508, 328, 1339, 1416, 986, 305, 719, 294, 824, 1282, 1382, 736, 185, 
      948, 1222, 1430, 1445, 233, 692, 173, 566, 1271, 1436, 631, 389, 973, 
      1137, 453, 1330, 631, 1148, 210, 1380, 514, 1276, 254, 548, 1077, 253, 
      378, 1315, 907, 1173, 1122, 1287, 829, 392, 1236, 1181, 518, 374, 535, 
      833, 692, 566, 1224, 790, 1199, 364, 929, 1056, 732, 449, 494, 893, 
      634, 586, 586, 556, 575, 1066, 1078, 565, 1054, 545, 508, 490, 504, 
      703, 772, 531, 946, 564, 888, 745, 699, 795, 639, 702 ], 
  [ 937, 937, 926, 939, 906, 936, 911, 938, 927, 887, 937, 932, 939, 881, 
      910, 916, 908, 924, 908, 930, 883, 909, 890, 876, 901, 807, 884, 785, 
      870, 788, 774, 923, 891, 861, 801, 869, 914, 836, 895, 743, 838, 763, 
      876, 823, 837, 848, 819, 850, 813, 876, 890, 845, 720, 826, 757, 879, 
      818, 860, 869, 735, 753, 839, 855, 713, 675, 759, 842, 648, 876, 772, 
      669, 652, 646, 843, 710, 686, 613, 628, 877, 839, 815, 840, 597, 733, 
      587, 705, 798, 667, 830, 700, 687, 823, 696, 708, 831, 633, 544, 727, 
      666, 689, 690, 652, 760, 545, 801, 669, 765, 698, 565, 519, 516, 684, 
      663, 722, 864, 562, 817, 720, 507, 837, 522, 766, 516, 802, 751, 804, 
      654, 657, 481, 712, 567, 709, 613, 532, 510, 653, 707, 857, 779, 690, 
      739, 705, 564, 439, 485, 485, 683, 447, 478, 584, 644, 698, 622, 416, 
      676, 406, 755, 454, 579, 525, 516, 780, 740, 778, 830, 534, 654, 749, 
      378, 551, 599, 487, 702, 486, 590, 439, 765, 369, 344, 340, 337, 719, 
      415, 590, 505, 381, 753, 810, 584, 480, 321, 417, 445, 558, 727, 337, 
      534, 547, 785, 290, 409, 559, 703, 594, 511, 472, 287, 399, 330, 274, 
      382, 396, 414, 487, 280, 405, 483, 267, 375, 257, 254, 461, 382, 599, 
      302, 338, 358, 382, 241, 539, 219, 693, 483, 630, 569, 755, 314, 613, 
      203, 233, 199, 289, 319, 330, 450, 287, 242, 388, 529, 244, 229, 292, 
      505, 438, 460, 271, 685, 328, 443, 296, 416, 378, 219, 741, 682, 268, 
      559, 587, 627, 717, 256, 233, 611, 240, 269, 160, 180, 148, 355, 588, 
      216, 427, 547, 168, 159, 145, 297, 165, 262, 143, 449, 570, 755, 200, 
      689, 704, 739, 770, 333, 729, 141, 214, 249, 199, 476, 164, 690, 378, 
      307, 126, 170, 325, 224, 135, 345, 242, 158, 181, 174, 303, 116, 116, 
      141, 134, 144, 172, 619, 115, 113, 151, 112, 114, 303, 142, 206, 116, 
      123, 220, 643, 130, 149, 119, 207, 181, 123, 125, 354, 108, 144, 147, 
      114, 135, 129, 677, 105, 136, 231, 318, 295, 114, 688, 152, 333, 457, 
      687, 127, 217, 683, 111, 673, 313, 120, 275, 115, 152, 119, 112, 107, 
      123, 157, 242, 224, 108, 138, 117, 112, 120, 561, 661, 111, 505, 343, 
      136, 179, 167, 363, 206, 94, 118, 190, 155, 164, 103, 123, 123, 249, 
      411, 286, 163, 231, 99, 99, 127, 109, 98, 108, 735, 669, 687, 226, 651, 
      83, 327, 601, 541, 99, 93, 82, 154, 139, 152, 509, 378, 101, 81, 272, 
      221, 104, 99, 481, 147, 108, 329, 88, 120, 303, 95, 109, 105, 92, 384, 
      647, 156, 79, 670, 232, 633, 699, 618, 691, 555, 610, 510, 322, 552, 
      110, 90, 459, 89, 604, 456, 519, 138, 386, 82, 117, 114, 204, 329, 477, 
      62, 86, 81, 94, 177, 220, 173, 58, 59, 159, 61, 132, 232, 157, 127, 57, 
      694, 654, 645, 482, 463, 574, 212, 327, 150, 250, 182, 51, 260, 369, 
      264, 355, 506, 635, 54, 78, 87, 51, 54, 64, 71, 44, 62, 221, 55, 378, 
      256, 294, 313, 94, 307, 325, 391, 99, 528, 411, 256, 138, 134, 505, 51, 
      90, 630, 640, 165, 588, 586, 523, 95, 108, 656, 51, 664, 677, 247, 207, 
      228, 36, 245, 42, 302, 158, 59, 445, 83, 78, 360, 189, 71, 113, 40, 
      201, 87, 384, 89, 60, 152, 522, 219, 603, 397, 26, 51, 35, 564, 573, 
      434, 311, 117, 42, 31, 592, 662, 452, 42, 602, 592, 117, 348, 31, 19, 
      29, 34, 316, 87, 65, 46, 37, 14, 264, 349, 29, 24, 157, 387, 365, 112, 
      43, 300, 12, 94, 441, 16, 49, 40, 57, 9, 11, 7, 77, 30, 54, 640, 581, 
      373, 580, 528, 16, 8, 76, 144, 196, 283, 232, 457, 650, 585, 579, 41, 
      161, 3, 71, 372, 178, 174, 427, 483, 15, 3, 430, 20, 12, 5, 350, 4, 61, 
      19, 24, 1, 4, 48, 3, 106, 2, 66, 38, 25, 21, 343, 417, 0, 94, 0, 0, 
      347, 451, 61, 48, 7, 183, 282, 57, 219, 565, 64, 17, 4, 377, 299, 24, 
      258, 235, 414, 636, 605, 636, 63, 620, 630, 630, 559, 13, 143, 65, 124, 
      98, 451, 76, 123, 111, 7, 125, 48, 89, 171, 35, 86, 13, 82, 318, 408, 
      15, 208, 188, 138, 84, 121, 95, 105, 104, 24, 258, 580, 107, 103, 531, 
      454, 183, 123, 163, 45, 307, 42, 499, 193, 285, 26, 70, 55, 230, 371, 
      37, 170, 212, 496, 176, 141, 149, 126, 31, 140, 189, 77, 325, 226, 155, 
      62, 51, 223, 62, 58, 163, 138, 199, 292, 71, 166, 494, 374, 435, 327, 
      84, 49, 558, 501, 341, 233, 178, 77, 66, 169, 229, 94, 456, 229, 163, 
      528, 583, 302, 344, 220, 175, 481, 397, 196, 258, 150, 278, 78, 155, 
      276, 359, 493, 345, 490, 74, 499, 334, 209, 83, 149, 462, 204, 247, 
      200, 422, 511, 509, 204, 213, 264, 182, 121, 108, 380, 260, 212, 213, 
      213, 190, 347, 299, 499, 457, 414, 251, 226, 104, 497, 459, 423, 125, 
      553, 131, 551, 489, 217, 435, 327, 146, 432, 337, 197, 285, 240, 531, 
      419, 301, 257, 482, 330, 447, 126, 264, 251, 454, 155, 312, 262, 309, 
      330, 153, 383, 444, 305, 306, 203, 224, 274, 158, 488, 276, 197, 297, 
      374, 524, 213, 331, 372, 286, 211, 245, 396, 347, 397, 205, 415, 174, 
      423, 178, 323, 511, 359, 461, 200, 486, 420, 503, 453, 187, 375, 235, 
      494, 441, 216, 367, 226, 284, 329, 386, 241, 297, 425, 454, 302, 364, 
      380, 296, 452, 403, 354, 455, 419, 334, 458, 406, 251, 362, 386, 461, 
      363, 407, 370, 275, 386, 325, 420, 285, 438, 404, 304, 441, 398, 386, 
      385, 421, 390, 387, 387, 390, 358, 427, 424, 366, 401, 380, 398, 402, 
      401, 403, 407, 398, 388, 398, 409, 369, 401, 371, 393, 390 ], 
  [ 1078, 1061, 1053, 1109, 995, 1082, 983, 1154, 1129, 1011, 1177, 1165, 
      1206, 891, 1059, 964, 1133, 1208, 1157, 1217, 1101, 928, 1000, 1045, 
      896, 791, 1165, 871, 1111, 768, 771, 1262, 857, 1116, 981, 1154, 1282, 
      751, 1256, 839, 1109, 908, 1222, 733, 1130, 752, 1073, 1181, 1004, 845, 
      1271, 906, 831, 720, 943, 1263, 1133, 762, 793, 914, 959, 851, 821, 
      884, 621, 1022, 717, 725, 1297, 635, 808, 597, 761, 790, 583, 868, 593, 
      572, 1313, 710, 1226, 1266, 666, 865, 567, 900, 1208, 540, 759, 878, 
      921, 762, 856, 547, 699, 818, 574, 1006, 936, 527, 834, 862, 1169, 625, 
      1246, 507, 580, 803, 699, 564, 529, 945, 998, 778, 1310, 711, 676, 528, 
      471, 1251, 454, 1208, 624, 1188, 551, 700, 772, 1024, 448, 1132, 429, 
      1020, 944, 691, 411, 1035, 500, 1337, 581, 482, 1194, 1141, 818, 453, 
      390, 618, 718, 387, 369, 719, 1053, 1147, 893, 486, 454, 380, 538, 349, 
      948, 711, 716, 638, 1225, 1192, 1341, 868, 1095, 1142, 343, 794, 669, 
      775, 1181, 786, 1002, 309, 560, 310, 401, 349, 335, 481, 292, 648, 317, 
      511, 1267, 1336, 1007, 816, 367, 590, 625, 833, 625, 451, 799, 324, 
      1251, 287, 695, 614, 454, 352, 766, 279, 273, 590, 245, 295, 602, 577, 
      251, 733, 246, 721, 274, 259, 566, 322, 280, 571, 569, 344, 215, 580, 
      651, 217, 221, 576, 264, 1107, 553, 587, 578, 1302, 584, 581, 270, 196, 
      233, 489, 482, 514, 853, 479, 181, 748, 557, 379, 184, 458, 797, 523, 
      234, 482, 1221, 468, 855, 167, 506, 486, 160, 1296, 553, 539, 1045, 
      315, 1014, 1269, 416, 468, 1127, 404, 417, 268, 309, 215, 720, 952, 
      437, 201, 540, 293, 172, 199, 619, 157, 552, 191, 727, 1071, 1264, 408, 
      433, 477, 1231, 1318, 155, 1211, 183, 454, 134, 419, 224, 301, 521, 
      462, 420, 189, 370, 542, 496, 269, 722, 121, 345, 411, 323, 514, 200, 
      229, 282, 273, 298, 316, 532, 245, 187, 295, 216, 241, 129, 285, 339, 
      255, 266, 349, 1187, 305, 118, 275, 107, 108, 291, 255, 146, 197, 349, 
      281, 230, 332, 256, 423, 178, 265, 533, 688, 398, 267, 464, 375, 135, 
      486, 473, 317, 102, 488, 276, 500, 125, 306, 381, 294, 101, 277, 126, 
      205, 237, 324, 563, 339, 274, 361, 312, 300, 230, 935, 1219, 276, 230, 
      131, 363, 297, 428, 621, 506, 166, 99, 305, 85, 280, 277, 231, 91, 455, 
      163, 653, 78, 431, 282, 288, 233, 318, 185, 280, 1296, 460, 1168, 330, 
      484, 125, 400, 1015, 254, 278, 90, 112, 428, 243, 333, 862, 426, 319, 
      145, 498, 69, 332, 70, 469, 330, 287, 739, 169, 217, 547, 63, 203, 345, 
      176, 831, 393, 447, 151, 1153, 582, 1083, 1271, 1057, 1263, 264, 476, 
      223, 734, 943, 361, 57, 182, 314, 1157, 786, 471, 44, 133, 270, 378, 
      44, 299, 101, 978, 101, 312, 300, 48, 493, 434, 42, 87, 106, 39, 116, 
      37, 320, 463, 224, 112, 1223, 1138, 1214, 837, 806, 1123, 427, 752, 
      344, 627, 511, 79, 339, 405, 64, 109, 457, 396, 116, 163, 176, 60, 53, 
      41, 36, 73, 251, 442, 43, 837, 493, 548, 577, 355, 79, 88, 698, 195, 
      1063, 729, 644, 19, 234, 884, 245, 350, 1198, 1211, 23, 443, 1026, 233, 
      193, 293, 1159, 260, 1176, 1205, 483, 298, 40, 49, 46, 116, 565, 358, 
      239, 944, 340, 177, 654, 400, 249, 299, 234, 294, 267, 119, 353, 294, 
      349, 439, 33, 1167, 875, 92, 273, 229, 433, 429, 931, 581, 226, 254, 
      115, 414, 1229, 958, 138, 393, 333, 410, 640, 226, 54, 217, 127, 367, 
      200, 175, 151, 140, 74, 512, 383, 197, 118, 11, 121, 390, 3, 207, 567, 
      87, 366, 943, 110, 272, 155, 288, 59, 102, 70, 331, 148, 281, 1205, 
      1037, 684, 396, 247, 130, 108, 204, 336, 411, 350, 34, 417, 1186, 353, 
      332, 194, 489, 79, 316, 391, 14, 285, 773, 419, 173, 115, 928, 185, 40, 
      144, 806, 136, 3, 174, 171, 105, 137, 193, 64, 280, 127, 301, 12, 166, 
      25, 637, 404, 94, 0, 106, 77, 380, 172, 213, 248, 129, 296, 696, 264, 
      444, 1015, 229, 141, 60, 391, 723, 150, 656, 468, 754, 1183, 1096, 
      1179, 246, 1128, 1154, 1154, 310, 125, 448, 212, 299, 255, 959, 296, 
      406, 264, 93, 273, 182, 245, 369, 156, 313, 107, 276, 79, 894, 48, 566, 
      310, 286, 233, 282, 322, 285, 292, 118, 502, 1055, 348, 299, 277, 962, 
      19, 289, 310, 157, 75, 146, 401, 397, 362, 92, 196, 19, 341, 685, 124, 
      359, 31, 1019, 19, 320, 324, 346, 76, 327, 332, 15, 609, 586, 326, 172, 
      30, 442, 25, 159, 343, 352, 402, 371, 181, 346, 393, 691, 400, 93, 23, 
      113, 1096, 389, 104, 46, 359, 178, 42, 346, 579, 26, 399, 363, 403, 
      964, 1114, 567, 778, 428, 419, 391, 151, 486, 621, 33, 659, 147, 311, 
      520, 396, 1004, 114, 895, 121, 376, 619, 504, 69, 294, 393, 476, 587, 
      436, 896, 337, 318, 389, 414, 396, 349, 227, 60, 696, 606, 450, 464, 
      464, 54, 127, 680, 1002, 942, 402, 572, 478, 134, 345, 237, 401, 207, 
      1041, 75, 1032, 296, 71, 903, 596, 72, 399, 129, 70, 420, 506, 1030, 
      200, 548, 553, 882, 418, 393, 125, 445, 504, 250, 91, 675, 471, 432, 
      596, 104, 802, 903, 443, 547, 346, 388, 481, 232, 963, 545, 325, 614, 
      778, 989, 108, 152, 428, 539, 343, 119, 208, 616, 711, 321, 233, 170, 
      246, 223, 566, 964, 731, 345, 300, 942, 754, 932, 305, 166, 439, 143, 
      943, 794, 159, 210, 335, 466, 575, 674, 185, 486, 408, 815, 193, 624, 
      464, 207, 852, 443, 530, 813, 787, 547, 851, 702, 296, 532, 653, 839, 
      595, 322, 598, 328, 674, 264, 720, 321, 761, 461, 410, 782, 677, 531, 
      553, 732, 625, 600, 600, 574, 338, 720, 709, 352, 641, 377, 516, 481, 
      473, 615, 638, 455, 581, 486, 637, 457, 570, 482, 491, 506 ], 
  [ 939, 941, 928, 941, 910, 941, 918, 934, 923, 887, 930, 926, 933, 891, 
      916, 928, 908, 918, 906, 920, 874, 924, 900, 882, 917, 816, 880, 785, 
      870, 798, 781, 908, 909, 848, 793, 854, 900, 854, 884, 741, 836, 757, 
      867, 841, 834, 868, 819, 843, 818, 896, 876, 860, 716, 846, 748, 866, 
      813, 882, 891, 726, 742, 857, 876, 704, 686, 759, 865, 646, 859, 793, 
      662, 662, 641, 865, 727, 675, 619, 637, 858, 864, 801, 823, 595, 745, 
      593, 711, 784, 684, 854, 708, 690, 847, 705, 729, 857, 622, 545, 710, 
      666, 709, 700, 639, 747, 542, 784, 689, 790, 712, 558, 519, 519, 667, 
      657, 739, 839, 553, 844, 744, 514, 812, 532, 749, 510, 778, 778, 830, 
      667, 649, 488, 698, 583, 689, 608, 522, 522, 644, 732, 831, 808, 715, 
      722, 690, 565, 441, 497, 477, 702, 456, 491, 595, 631, 682, 604, 414, 
      703, 412, 785, 466, 570, 531, 503, 809, 720, 751, 804, 528, 639, 723, 
      385, 534, 616, 484, 683, 483, 577, 454, 796, 378, 343, 343, 341, 749, 
      429, 608, 525, 374, 729, 783, 570, 474, 321, 405, 452, 538, 755, 331, 
      515, 571, 755, 295, 407, 577, 734, 621, 492, 492, 293, 405, 341, 277, 
      385, 402, 431, 469, 287, 399, 505, 272, 380, 256, 256, 474, 369, 627, 
      314, 338, 354, 399, 247, 559, 220, 664, 500, 655, 591, 727, 311, 638, 
      203, 241, 202, 292, 326, 317, 437, 291, 252, 378, 549, 237, 237, 282, 
      483, 453, 483, 272, 660, 337, 430, 311, 430, 390, 229, 712, 712, 264, 
      539, 616, 599, 689, 262, 231, 589, 245, 276, 157, 175, 149, 345, 562, 
      215, 450, 569, 164, 164, 148, 290, 172, 256, 146, 428, 549, 722, 199, 
      722, 738, 707, 738, 351, 698, 145, 211, 263, 197, 501, 159, 722, 393, 
      318, 129, 170, 309, 219, 132, 334, 256, 158, 178, 178, 288, 118, 117, 
      136, 129, 146, 176, 647, 114, 116, 154, 114, 115, 321, 144, 213, 116, 
      124, 227, 617, 128, 157, 118, 219, 192, 122, 127, 374, 111, 142, 151, 
      116, 133, 133, 711, 109, 140, 224, 307, 307, 111, 721, 149, 353, 477, 
      721, 125, 231, 716, 108, 706, 333, 117, 286, 112, 162, 114, 118, 111, 
      127, 149, 233, 233, 103, 134, 113, 109, 125, 534, 634, 105, 534, 364, 
      132, 186, 161, 344, 198, 99, 126, 198, 166, 171, 98, 129, 132, 235, 
      435, 275, 175, 217, 94, 94, 133, 104, 104, 102, 702, 702, 654, 237, 
      683, 90, 342, 571, 571, 93, 101, 89, 147, 147, 142, 482, 396, 95, 87, 
      256, 237, 98, 109, 504, 136, 100, 315, 95, 127, 284, 104, 117, 99, 99, 
      367, 681, 148, 86, 637, 221, 601, 667, 587, 659, 586, 640, 540, 307, 
      523, 104, 99, 487, 82, 577, 430, 545, 150, 411, 74, 109, 125, 215, 352, 
      456, 69, 79, 75, 104, 167, 204, 188, 66, 66, 173, 68, 144, 244, 149, 
      135, 64, 660, 621, 615, 455, 436, 548, 196, 311, 138, 238, 172, 58, 
      274, 388, 284, 379, 532, 669, 61, 85, 94, 59, 62, 73, 80, 51, 55, 205, 
      63, 360, 238, 274, 292, 87, 329, 348, 367, 107, 503, 386, 242, 152, 
      144, 476, 44, 83, 600, 610, 181, 619, 555, 555, 103, 97, 623, 44, 630, 
      643, 229, 219, 246, 43, 264, 48, 282, 145, 50, 423, 76, 85, 337, 173, 
      62, 102, 34, 213, 77, 410, 81, 54, 138, 549, 237, 574, 378, 31, 44, 29, 
      594, 603, 413, 289, 125, 36, 36, 624, 629, 430, 48, 635, 625, 109, 325, 
      26, 24, 23, 39, 333, 94, 71, 52, 42, 19, 245, 368, 23, 28, 172, 414, 
      385, 124, 35, 279, 16, 87, 419, 20, 44, 44, 52, 13, 14, 11, 71, 33, 49, 
      608, 549, 349, 612, 560, 19, 11, 81, 130, 179, 299, 251, 481, 616, 618, 
      613, 33, 151, 5, 66, 392, 194, 184, 401, 509, 14, 4, 408, 19, 16, 3, 
      332, 3, 70, 19, 25, 2, 2, 51, 6, 95, 1, 62, 45, 20, 27, 320, 439, 0, 
      106, 0, 2, 365, 480, 53, 47, 4, 193, 267, 55, 201, 533, 66, 13, 6, 397, 
      283, 19, 245, 217, 387, 603, 572, 603, 63, 586, 596, 596, 591, 9, 135, 
      56, 111, 102, 428, 73, 116, 116, 6, 131, 41, 79, 156, 29, 83, 11, 83, 
      342, 387, 17, 197, 197, 144, 74, 125, 93, 107, 106, 21, 239, 547, 105, 
      105, 563, 431, 199, 111, 170, 40, 330, 37, 526, 177, 299, 24, 62, 62, 
      241, 346, 34, 155, 229, 470, 191, 145, 136, 126, 31, 143, 197, 85, 303, 
      216, 160, 55, 55, 206, 68, 53, 149, 139, 183, 306, 64, 170, 521, 350, 
      458, 350, 91, 46, 529, 529, 365, 251, 183, 71, 71, 155, 220, 102, 480, 
      238, 162, 497, 552, 281, 327, 204, 174, 507, 423, 191, 247, 162, 266, 
      74, 143, 257, 376, 468, 368, 461, 72, 527, 312, 204, 86, 138, 486, 201, 
      238, 200, 401, 539, 538, 189, 216, 274, 169, 113, 113, 356, 251, 212, 
      212, 212, 203, 370, 287, 474, 435, 435, 244, 225, 103, 524, 486, 444, 
      119, 523, 137, 521, 517, 231, 414, 306, 153, 453, 358, 210, 294, 237, 
      504, 444, 282, 252, 454, 343, 469, 127, 269, 249, 480, 162, 302, 264, 
      319, 310, 158, 366, 423, 313, 287, 192, 211, 276, 153, 464, 274, 187, 
      290, 359, 497, 224, 350, 387, 285, 200, 257, 419, 327, 374, 196, 438, 
      176, 446, 175, 305, 485, 347, 484, 193, 463, 397, 476, 476, 190, 388, 
      245, 470, 417, 222, 386, 219, 271, 327, 366, 248, 283, 442, 431, 314, 
      346, 391, 307, 433, 416, 358, 433, 404, 319, 439, 386, 249, 365, 369, 
      441, 361, 423, 368, 273, 379, 335, 402, 285, 419, 414, 298, 425, 390, 
      390, 387, 409, 386, 385, 385, 390, 367, 412, 409, 374, 388, 388, 403, 
      408, 408, 398, 401, 404, 380, 403, 401, 369, 399, 368, 395, 390 ], 
  [ 947, 946, 935, 952, 911, 947, 915, 955, 943, 895, 956, 950, 961, 878, 
      921, 917, 926, 948, 929, 954, 899, 908, 898, 890, 897, 801, 907, 789, 
      890, 782, 769, 951, 885, 880, 814, 891, 945, 825, 926, 747, 861, 772, 
      906, 811, 862, 836, 841, 878, 828, 870, 922, 848, 725, 812, 770, 912, 
      845, 847, 859, 747, 767, 837, 848, 724, 666, 781, 826, 650, 912, 755, 
      676, 642, 652, 835, 693, 698, 606, 617, 914, 824, 850, 876, 598, 743, 
      580, 720, 833, 651, 821, 714, 706, 814, 708, 689, 815, 645, 541, 748, 
      688, 669, 700, 666, 795, 547, 839, 649, 743, 705, 572, 517, 512, 703, 
      691, 724, 901, 570, 800, 697, 498, 871, 510, 804, 520, 833, 728, 790, 
      662, 688, 472, 748, 549, 733, 641, 541, 495, 686, 682, 897, 756, 665, 
      778, 742, 584, 434, 471, 491, 683, 436, 462, 593, 678, 736, 642, 417, 
      650, 398, 730, 438, 610, 538, 529, 762, 781, 811, 873, 562, 691, 779, 
      369, 568, 602, 510, 743, 510, 624, 421, 742, 358, 343, 334, 331, 692, 
      398, 592, 481, 387, 796, 854, 619, 508, 319, 427, 458, 577, 713, 341, 
      552, 521, 822, 284, 432, 560, 675, 566, 528, 448, 280, 413, 316, 270, 
      399, 409, 392, 503, 271, 430, 457, 260, 389, 257, 250, 467, 392, 569, 
      288, 356, 381, 360, 233, 539, 216, 725, 486, 622, 566, 801, 334, 606, 
      203, 223, 196, 303, 330, 340, 483, 300, 230, 417, 527, 250, 218, 301, 
      525, 442, 432, 286, 730, 337, 477, 277, 420, 384, 207, 787, 665, 289, 
      599, 555, 656, 763, 266, 250, 655, 250, 278, 163, 185, 147, 385, 615, 
      231, 399, 542, 173, 153, 143, 322, 158, 284, 141, 468, 612, 796, 214, 
      659, 678, 779, 815, 309, 768, 138, 231, 232, 214, 446, 170, 669, 382, 
      313, 125, 184, 338, 244, 141, 375, 224, 170, 197, 183, 316, 117, 120, 
      147, 140, 153, 180, 607, 121, 113, 159, 116, 120, 280, 150, 213, 123, 
      130, 226, 689, 140, 139, 128, 191, 167, 133, 131, 327, 110, 158, 154, 
      119, 148, 135, 648, 106, 143, 254, 347, 299, 122, 661, 168, 308, 455, 
      662, 139, 199, 659, 120, 652, 289, 131, 280, 126, 140, 127, 107, 110, 
      127, 166, 266, 229, 117, 153, 129, 124, 124, 589, 708, 119, 473, 316, 
      151, 184, 185, 379, 229, 95, 109, 196, 141, 169, 113, 128, 113, 261, 
      380, 315, 148, 242, 110, 111, 131, 122, 100, 117, 781, 644, 724, 231, 
      630, 80, 329, 633, 507, 109, 86, 78, 174, 143, 161, 534, 377, 115, 81, 
      286, 199, 119, 90, 475, 156, 118, 362, 89, 123, 318, 85, 112, 121, 93, 
      420, 617, 177, 79, 708, 258, 667, 746, 651, 738, 521, 592, 476, 355, 
      580, 127, 80, 426, 103, 649, 478, 510, 122, 355, 92, 135, 100, 207, 
      301, 518, 58, 100, 95, 82, 200, 232, 153, 54, 56, 140, 59, 115, 234, 
      180, 130, 56, 736, 691, 692, 507, 486, 620, 224, 361, 161, 280, 207, 
      47, 262, 367, 238, 324, 497, 607, 53, 80, 89, 44, 47, 55, 60, 39, 73, 
      233, 46, 415, 270, 309, 329, 112, 278, 295, 411, 102, 572, 432, 286, 
      119, 138, 532, 62, 108, 676, 687, 144, 569, 619, 489, 98, 117, 696, 63, 
      704, 719, 261, 210, 202, 30, 218, 42, 318, 169, 68, 485, 100, 81, 379, 
      200, 80, 123, 51, 204, 96, 351, 107, 75, 162, 508, 193, 649, 435, 25, 
      64, 46, 546, 553, 474, 327, 121, 55, 32, 569, 708, 493, 44, 576, 561, 
      138, 367, 42, 14, 39, 35, 315, 91, 69, 49, 40, 12, 278, 346, 37, 26, 
      135, 354, 362, 93, 50, 316, 11, 113, 481, 18, 63, 43, 71, 6, 12, 5, 94, 
      34, 68, 686, 615, 393, 557, 494, 20, 10, 81, 153, 207, 283, 205, 447, 
      692, 556, 549, 47, 185, 2, 87, 367, 154, 178, 451, 471, 23, 6, 470, 28, 
      6, 10, 386, 9, 47, 26, 31, 3, 9, 55, 1, 114, 6, 81, 27, 30, 13, 361, 
      410, 0, 77, 2, 0, 344, 417, 67, 60, 10, 187, 314, 69, 231, 598, 72, 20, 
      1, 372, 332, 27, 289, 248, 436, 679, 643, 679, 73, 659, 671, 670, 528, 
      15, 164, 70, 131, 106, 491, 89, 142, 119, 7, 132, 52, 95, 181, 37, 100, 
      13, 93, 287, 446, 9, 235, 193, 145, 89, 129, 109, 115, 114, 24, 272, 
      616, 123, 115, 500, 495, 159, 129, 170, 47, 277, 43, 483, 202, 285, 23, 
      72, 43, 233, 391, 36, 178, 186, 537, 152, 151, 156, 139, 26, 150, 196, 
      62, 342, 253, 164, 63, 40, 234, 49, 59, 170, 151, 208, 293, 72, 175, 
      478, 394, 425, 296, 69, 45, 600, 484, 310, 206, 188, 77, 55, 176, 255, 
      79, 444, 235, 178, 559, 625, 317, 377, 230, 191, 466, 365, 215, 284, 
      130, 306, 75, 160, 289, 355, 533, 314, 518, 69, 480, 351, 229, 72, 153, 
      448, 222, 271, 215, 459, 487, 483, 211, 225, 269, 188, 121, 94, 400, 
      285, 227, 229, 229, 167, 317, 327, 538, 495, 406, 274, 242, 97, 475, 
      429, 414, 123, 589, 116, 586, 463, 193, 471, 342, 129, 421, 308, 176, 
      290, 257, 569, 389, 314, 277, 510, 331, 434, 116, 274, 266, 426, 139, 
      338, 274, 313, 345, 138, 414, 479, 310, 318, 206, 228, 285, 155, 524, 
      293, 199, 319, 404, 558, 193, 304, 370, 302, 212, 223, 369, 362, 416, 
      205, 389, 164, 397, 171, 336, 544, 385, 442, 199, 520, 441, 533, 430, 
      175, 373, 216, 526, 464, 200, 343, 226, 290, 343, 402, 225, 304, 415, 
      477, 281, 377, 379, 278, 480, 398, 362, 478, 444, 343, 486, 423, 244, 
      369, 400, 487, 376, 389, 382, 269, 404, 309, 438, 278, 458, 400, 302, 
      463, 414, 390, 392, 440, 402, 398, 398, 398, 346, 444, 440, 354, 412, 
      369, 400, 399, 398, 412, 419, 393, 395, 397, 420, 366, 407, 370, 392, 
      391 ], 
  [ 1226, 1168, 1247, 1163, 1219, 1119, 1167, 1351, 1373, 1312, 1390, 1402, 
      1326, 1089, 993, 937, 1095, 1260, 1134, 1463, 1467, 907, 884, 923, 860, 
      1097, 1118, 1290, 1016, 1094, 1131, 1514, 828, 1532, 1442, 1564, 1416, 
      911, 1308, 1304, 996, 1386, 1219, 916, 1030, 851, 931, 1127, 820, 735, 
      1338, 710, 1323, 865, 1449, 1308, 1032, 775, 736, 1434, 1479, 645, 656, 
      1417, 1018, 842, 741, 1237, 1389, 835, 1349, 1007, 1298, 613, 878, 
      1425, 1051, 995, 1441, 673, 1205, 1296, 1194, 596, 1034, 654, 1171, 
      870, 570, 620, 692, 554, 586, 799, 604, 1404, 1089, 1575, 725, 798, 
      552, 1451, 1100, 1174, 1248, 797, 699, 504, 1277, 1093, 1036, 1537, 
      832, 471, 1663, 1301, 548, 715, 947, 1694, 902, 1176, 1197, 1692, 659, 
      488, 465, 878, 927, 1047, 807, 1610, 767, 1293, 839, 899, 676, 1628, 
      583, 680, 1157, 1065, 590, 964, 825, 1210, 384, 850, 794, 410, 937, 
      1081, 1522, 1032, 643, 862, 554, 780, 796, 439, 1346, 426, 1222, 1715, 
      1544, 696, 1005, 1701, 815, 1437, 323, 582, 1146, 602, 879, 723, 472, 
      765, 919, 836, 814, 537, 711, 294, 671, 1093, 1316, 1523, 893, 655, 
      870, 1208, 367, 1489, 319, 1008, 1458, 620, 1729, 743, 530, 254, 503, 
      586, 1426, 637, 723, 361, 675, 756, 406, 341, 642, 1393, 683, 576, 613, 
      700, 349, 797, 730, 252, 1194, 552, 637, 428, 518, 608, 640, 202, 693, 
      1702, 200, 212, 196, 1434, 469, 201, 694, 604, 636, 344, 277, 1126, 
      738, 329, 586, 632, 178, 902, 586, 1041, 1474, 186, 561, 365, 1252, 
      230, 745, 568, 180, 190, 551, 1433, 228, 462, 975, 490, 1655, 1363, 
      265, 411, 1094, 277, 237, 657, 755, 552, 620, 1613, 394, 535, 148, 715, 
      519, 528, 538, 510, 489, 516, 1409, 1015, 1714, 380, 367, 317, 1724, 
      1625, 535, 1726, 504, 424, 526, 400, 513, 731, 239, 139, 165, 475, 389, 
      1183, 464, 627, 630, 509, 382, 423, 282, 1144, 447, 467, 670, 634, 339, 
      271, 157, 467, 426, 302, 421, 433, 510, 319, 213, 427, 384, 198, 1208, 
      416, 456, 430, 486, 474, 426, 336, 507, 392, 425, 282, 359, 431, 308, 
      329, 389, 289, 499, 607, 136, 559, 278, 436, 503, 103, 265, 438, 482, 
      239, 494, 214, 498, 454, 137, 465, 446, 625, 403, 321, 279, 795, 521, 
      158, 548, 449, 465, 476, 269, 1603, 1279, 603, 459, 489, 453, 184, 463, 
      1296, 493, 321, 403, 167, 435, 190, 557, 241, 406, 1064, 474, 585, 436, 
      1025, 540, 522, 214, 481, 265, 639, 1585, 229, 1708, 120, 179, 315, 78, 
      1653, 419, 614, 355, 321, 471, 171, 834, 1545, 64, 487, 267, 1138, 445, 
      479, 365, 66, 833, 700, 657, 216, 165, 1210, 357, 176, 472, 198, 745, 
      271, 476, 222, 1695, 538, 1679, 1464, 1668, 1433, 383, 126, 408, 653, 
      1605, 467, 349, 426, 487, 1184, 1479, 67, 395, 441, 612, 464, 376, 84, 
      444, 914, 261, 485, 497, 354, 490, 1048, 411, 269, 243, 404, 231, 387, 
      64, 476, 121, 226, 1658, 1680, 1318, 1522, 1495, 1133, 1041, 669, 890, 
      566, 494, 260, 46, 30, 429, 430, 53, 227, 207, 158, 146, 282, 293, 316, 
      327, 254, 594, 1070, 302, 753, 1146, 1221, 1257, 441, 422, 421, 1393, 
      118, 1043, 1424, 573, 384, 86, 1554, 538, 435, 1302, 1336, 396, 105, 
      1636, 351, 116, 797, 1660, 479, 1655, 1639, 1135, 43, 411, 274, 413, 
      187, 1244, 938, 627, 879, 422, 126, 1346, 1012, 684, 822, 499, 40, 746, 
      399, 414, 416, 927, 50, 405, 1248, 795, 215, 416, 466, 84, 93, 864, 
      1264, 82, 418, 192, 126, 1468, 900, 167, 161, 235, 414, 1330, 435, 267, 
      450, 182, 6, 106, 131, 158, 173, 248, 1179, 3, 527, 201, 390, 385, 3, 
      375, 609, 1247, 243, 380, 883, 223, 358, 170, 353, 282, 241, 274, 358, 
      192, 343, 1418, 1610, 1371, 127, 297, 228, 253, 121, 923, 1042, 6, 400, 
      18, 1569, 188, 213, 613, 429, 293, 337, 1, 396, 43, 1450, 29, 300, 295, 
      864, 289, 325, 399, 714, 330, 362, 271, 234, 309, 389, 172, 320, 828, 
      344, 315, 353, 552, 343, 1322, 7, 347, 380, 365, 344, 0, 342, 694, 265, 
      452, 40, 594, 259, 1093, 1585, 171, 516, 364, 1, 620, 550, 552, 1125, 
      1427, 1489, 1589, 1509, 200, 1577, 1556, 1556, 218, 491, 374, 708, 875, 
      122, 912, 252, 337, 107, 443, 92, 651, 781, 989, 597, 250, 485, 189, 
      385, 822, 406, 459, 46, 86, 764, 110, 236, 146, 158, 539, 1167, 1563, 
      250, 170, 238, 923, 407, 870, 76, 629, 387, 612, 54, 1031, 14, 514, 
      712, 424, 34, 1354, 580, 979, 407, 1025, 413, 124, 928, 194, 502, 137, 
      69, 431, 1278, 458, 109, 676, 447, 1091, 445, 658, 957, 180, 1038, 21, 
      699, 121, 64, 1348, 29, 379, 450, 586, 1219, 73, 373, 412, 120, 703, 
      482, 962, 433, 458, 43, 64, 217, 1500, 1353, 1223, 668, 1067, 222, 68, 
      342, 310, 470, 452, 516, 661, 913, 1170, 31, 1032, 372, 1458, 620, 98, 
      1268, 321, 537, 888, 65, 277, 421, 214, 844, 156, 180, 1013, 161, 82, 
      961, 790, 520, 1323, 439, 221, 243, 243, 458, 374, 533, 1060, 935, 61, 
      387, 252, 645, 151, 274, 68, 758, 1361, 535, 1376, 213, 458, 871, 1222, 
      522, 77, 385, 475, 107, 286, 1198, 318, 1171, 350, 1392, 87, 95, 623, 
      163, 272, 272, 547, 519, 208, 119, 1204, 569, 713, 894, 140, 1153, 934, 
      983, 218, 780, 1043, 323, 902, 427, 679, 1265, 514, 408, 117, 309, 918, 
      491, 346, 1193, 1259, 885, 324, 658, 313, 745, 1143, 1205, 609, 202, 
      852, 1054, 1268, 1268, 252, 637, 147, 537, 1101, 1271, 589, 394, 875, 
      1017, 368, 1182, 590, 1027, 202, 1218, 496, 1135, 219, 523, 927, 228, 
      314, 1158, 773, 1047, 970, 1141, 754, 328, 1098, 1029, 433, 367, 451, 
      758, 586, 536, 1082, 722, 1055, 328, 838, 919, 625, 388, 425, 771, 542, 
      502, 502, 480, 537, 936, 949, 528, 934, 507, 449, 441, 455, 612, 673, 
      483, 841, 508, 781, 674, 617, 717, 575, 630 ], 
  [ 1446, 1385, 1426, 1467, 1332, 1399, 1277, 1643, 1622, 1432, 1706, 1696, 
      1723, 1112, 1330, 1124, 1518, 1715, 1580, 1824, 1678, 1050, 1195, 1314, 
      981, 1031, 1618, 1301, 1488, 1013, 1056, 1939, 907, 1766, 1555, 1839, 
      1940, 828, 1861, 1306, 1516, 1444, 1782, 815, 1571, 785, 1443, 1696, 
      1272, 858, 1911, 997, 1331, 762, 1547, 1896, 1604, 749, 774, 1515, 
      1595, 873, 803, 1482, 857, 1385, 676, 1189, 2001, 664, 1367, 838, 1287, 
      742, 673, 1493, 904, 819, 2055, 632, 1860, 1947, 1128, 1012, 882, 1142, 
      1834, 647, 682, 1091, 1222, 687, 1041, 570, 588, 1461, 978, 1763, 1292, 
      559, 990, 1538, 1777, 1111, 1936, 549, 507, 899, 1269, 995, 906, 1688, 
      1462, 808, 2177, 1308, 538, 479, 771, 2121, 696, 1879, 1159, 2052, 451, 
      568, 882, 1539, 751, 1748, 545, 1828, 1397, 1306, 603, 1574, 426, 2218, 
      432, 417, 1879, 1780, 1145, 833, 590, 1195, 706, 648, 546, 850, 1639, 
      1809, 1668, 956, 367, 695, 372, 536, 1463, 928, 1399, 456, 1966, 2102, 
      2218, 1327, 1734, 2043, 641, 1538, 697, 1164, 1897, 1195, 1587, 454, 
      356, 568, 841, 712, 679, 307, 447, 656, 357, 1079, 2071, 2224, 1612, 
      1282, 787, 1232, 839, 1627, 449, 984, 1581, 288, 2206, 617, 1095, 616, 
      262, 260, 1536, 314, 587, 834, 456, 661, 901, 804, 341, 1490, 527, 
      1170, 279, 576, 815, 751, 646, 665, 1233, 224, 420, 928, 1076, 305, 
      512, 546, 644, 2053, 578, 452, 507, 2191, 989, 458, 676, 459, 586, 786, 
      702, 1167, 1431, 763, 411, 1269, 513, 924, 434, 1073, 1624, 573, 209, 
      808, 2045, 640, 1445, 306, 571, 588, 385, 2197, 332, 962, 1753, 154, 
      1947, 2146, 658, 854, 1891, 663, 629, 710, 807, 578, 1254, 1864, 813, 
      180, 445, 773, 469, 542, 1107, 429, 1008, 523, 1537, 1805, 2260, 774, 
      175, 209, 2226, 2294, 219, 2205, 505, 860, 285, 805, 147, 801, 269, 
      519, 549, 522, 748, 1253, 943, 730, 1275, 263, 715, 824, 605, 1210, 
      541, 603, 767, 742, 627, 589, 340, 633, 510, 595, 563, 610, 199, 597, 
      558, 630, 619, 550, 2016, 697, 354, 663, 273, 303, 685, 574, 162, 519, 
      763, 564, 554, 746, 556, 151, 485, 553, 1019, 1239, 510, 719, 187, 804, 
      167, 440, 197, 732, 248, 217, 709, 238, 172, 731, 506, 721, 314, 763, 
      391, 499, 514, 883, 1070, 508, 736, 803, 750, 740, 501, 1864, 2084, 
      762, 92, 140, 812, 502, 895, 1401, 999, 444, 334, 495, 275, 494, 751, 
      485, 313, 1135, 101, 1206, 252, 1095, 757, 758, 469, 780, 446, 791, 
      2280, 180, 2172, 469, 223, 381, 443, 1980, 69, 785, 325, 362, 916, 451, 
      926, 1770, 417, 794, 397, 1218, 165, 810, 285, 359, 927, 834, 1342, 
      405, 425, 1304, 275, 419, 830, 404, 1480, 108, 949, 388, 2161, 1125, 
      2075, 2222, 2042, 2203, 51, 235, 48, 1339, 1891, 849, 266, 50, 801, 
      2001, 1670, 314, 203, 64, 793, 869, 225, 425, 81, 1708, 339, 801, 791, 
      247, 1012, 1127, 161, 323, 343, 172, 352, 194, 416, 975, 407, 347, 
      2238, 2146, 2117, 1749, 1704, 1951, 1120, 1374, 976, 1196, 1039, 314, 
      404, 373, 92, 55, 299, 107, 349, 379, 385, 289, 278, 254, 242, 309, 
      775, 1151, 264, 1503, 1235, 1323, 1368, 847, 58, 51, 1552, 390, 1858, 
      1598, 1223, 153, 399, 1820, 751, 840, 2100, 2126, 130, 192, 2010, 19, 
      390, 892, 2172, 749, 2190, 2218, 1222, 397, 87, 285, 77, 355, 1354, 
      1015, 774, 1671, 823, 387, 1490, 1088, 805, 909, 726, 396, 846, 20, 
      835, 767, 1002, 244, 83, 2051, 1566, 347, 743, 708, 195, 182, 1654, 
      1381, 403, 720, 369, 146, 2195, 1697, 385, 112, 54, 901, 1471, 692, 
      313, 687, 383, 361, 407, 403, 397, 397, 346, 1275, 345, 688, 388, 115, 
      11, 336, 153, 728, 1362, 370, 835, 1676, 397, 712, 420, 729, 343, 397, 
      361, 783, 431, 715, 2156, 2024, 1538, 128, 11, 435, 418, 437, 986, 
      1113, 373, 64, 273, 2184, 74, 56, 710, 994, 393, 753, 328, 97, 416, 
      1668, 249, 549, 457, 1653, 559, 325, 558, 1462, 511, 214, 532, 501, 
      450, 544, 478, 377, 886, 505, 721, 255, 649, 296, 1469, 297, 451, 172, 
      480, 417, 342, 0, 758, 624, 555, 423, 1293, 638, 1167, 1994, 522, 596, 
      391, 323, 1333, 622, 1230, 1207, 1639, 2157, 2089, 2158, 569, 2123, 
      2145, 2145, 45, 560, 917, 757, 922, 502, 1706, 670, 849, 493, 487, 483, 
      697, 822, 1043, 641, 686, 526, 593, 25, 1600, 376, 1087, 446, 486, 799, 
      514, 683, 559, 578, 556, 1259, 2034, 721, 597, 33, 1712, 103, 901, 492, 
      644, 33, 620, 207, 1086, 397, 495, 725, 279, 440, 1534, 572, 1022, 88, 
      1813, 117, 564, 960, 664, 453, 585, 495, 248, 1419, 1100, 549, 673, 
      318, 1158, 293, 646, 991, 653, 1090, 406, 689, 577, 204, 1537, 277, 37, 
      263, 538, 1966, 192, 34, 91, 583, 677, 335, 990, 1069, 258, 254, 496, 
      730, 1908, 2032, 1345, 1397, 1124, 745, 218, 31, 885, 1127, 195, 1192, 
      599, 921, 1269, 370, 1792, 49, 1810, 536, 182, 1420, 905, 390, 884, 
      247, 839, 1056, 742, 1595, 127, 107, 1047, 657, 519, 978, 751, 334, 
      1527, 1081, 754, 788, 787, 184, 68, 1211, 1794, 1678, 323, 1005, 801, 
      532, 157, 72, 313, 695, 1943, 336, 1938, 108, 180, 1606, 1366, 305, 
      303, 92, 210, 547, 851, 1872, 80, 1286, 945, 1765, 475, 281, 477, 647, 
      826, 102, 341, 1177, 720, 544, 1351, 377, 1412, 1603, 579, 1269, 931, 
      1004, 727, 707, 1729, 893, 884, 1041, 1363, 1839, 279, 152, 452, 861, 
      908, 246, 137, 1360, 1500, 859, 148, 513, 154, 649, 1277, 1782, 1262, 
      228, 810, 1698, 1552, 1765, 192, 479, 483, 325, 1714, 1598, 405, 203, 
      851, 1083, 899, 1409, 420, 1108, 390, 1593, 307, 1325, 558, 353, 1517, 
      494, 758, 1557, 1366, 1179, 1529, 1413, 688, 759, 1328, 1532, 924, 339, 
      928, 717, 1112, 426, 1398, 673, 1436, 574, 868, 1400, 1122, 756, 814, 
      1263, 996, 935, 934, 873, 517, 1315, 1307, 526, 1206, 545, 742, 670, 
      663, 996, 1061, 648, 1067, 718, 1113, 785, 919, 851, 766, 824 ], 
  [ 1024, 1050, 1002, 1047, 992, 1065, 1024, 963, 942, 923, 941, 931, 965, 
      1022, 1076, 1124, 1020, 967, 1001, 895, 839, 1133, 1099, 1054, 1143, 
      920, 967, 795, 995, 896, 858, 854, 1147, 775, 741, 768, 876, 1047, 894, 
      728, 953, 715, 905, 1027, 935, 1089, 956, 908, 1001, 1162, 871, 1113, 
      685, 1054, 675, 866, 903, 1135, 1160, 652, 654, 1138, 1163, 628, 773, 
      904, 1127, 625, 824, 995, 599, 745, 592, 1167, 889, 585, 666, 716, 802, 
      1151, 813, 808, 572, 988, 637, 914, 802, 833, 1169, 925, 868, 1164, 
      934, 924, 1167, 518, 546, 566, 819, 897, 943, 522, 777, 505, 770, 869, 
      1046, 980, 483, 507, 531, 524, 761, 1034, 693, 466, 1170, 978, 561, 
      648, 607, 749, 450, 605, 1045, 1169, 931, 729, 533, 729, 719, 521, 717, 
      426, 619, 712, 978, 690, 1114, 952, 717, 709, 731, 451, 590, 397, 1018, 
      520, 594, 851, 678, 690, 441, 382, 950, 452, 1094, 565, 651, 748, 375, 
      1166, 687, 556, 680, 634, 660, 525, 433, 380, 918, 620, 665, 609, 625, 
      571, 1139, 444, 327, 363, 370, 1054, 541, 919, 693, 298, 661, 658, 609, 
      574, 316, 295, 666, 362, 1127, 273, 343, 779, 550, 333, 533, 891, 1047, 
      861, 324, 661, 338, 602, 429, 300, 555, 607, 572, 306, 348, 503, 688, 
      318, 573, 253, 282, 745, 248, 883, 406, 481, 465, 541, 307, 887, 243, 
      441, 804, 1024, 936, 611, 425, 1003, 217, 313, 240, 453, 527, 203, 485, 
      457, 337, 448, 883, 180, 315, 187, 290, 744, 679, 417, 587, 563, 473, 
      431, 713, 654, 318, 590, 1104, 364, 529, 892, 372, 584, 445, 342, 550, 
      417, 476, 164, 149, 195, 407, 339, 326, 643, 925, 150, 233, 203, 365, 
      249, 341, 207, 240, 527, 506, 311, 1080, 1116, 483, 555, 503, 470, 210, 
      308, 380, 301, 725, 135, 1117, 678, 563, 196, 269, 166, 301, 136, 386, 
      377, 257, 265, 325, 153, 189, 177, 126, 130, 260, 327, 1037, 172, 195, 
      285, 191, 185, 471, 266, 400, 188, 214, 425, 543, 205, 251, 188, 333, 
      296, 193, 237, 548, 199, 217, 289, 216, 203, 255, 1079, 200, 272, 291, 
      358, 559, 131, 1108, 221, 520, 811, 1111, 190, 351, 1112, 149, 1105, 
      492, 174, 530, 164, 263, 111, 213, 223, 260, 94, 294, 449, 123, 195, 
      164, 154, 261, 303, 538, 106, 790, 541, 190, 375, 223, 167, 259, 211, 
      227, 398, 275, 352, 112, 277, 235, 109, 648, 322, 288, 100, 112, 118, 
      293, 144, 236, 87, 520, 1098, 417, 469, 1085, 203, 631, 331, 858, 83, 
      208, 201, 199, 327, 69, 255, 712, 129, 215, 108, 377, 134, 218, 866, 
      61, 61, 345, 242, 303, 119, 215, 285, 136, 253, 381, 1058, 197, 228, 
      398, 267, 358, 514, 344, 515, 892, 1043, 818, 337, 285, 143, 211, 738, 
      110, 495, 211, 925, 270, 626, 57, 151, 240, 453, 542, 434, 194, 106, 
      96, 216, 215, 72, 320, 188, 195, 300, 202, 265, 500, 196, 330, 199, 
      438, 381, 496, 225, 211, 475, 64, 335, 41, 277, 219, 181, 548, 715, 
      451, 586, 912, 1056, 200, 249, 265, 175, 177, 186, 193, 173, 36, 63, 
      176, 366, 80, 99, 110, 128, 519, 546, 158, 292, 448, 171, 279, 278, 
      353, 240, 41, 125, 481, 483, 316, 1022, 311, 859, 287, 20, 388, 62, 
      400, 421, 72, 473, 405, 156, 429, 189, 100, 32, 19, 402, 121, 258, 135, 
      42, 14, 17, 42, 465, 12, 640, 130, 95, 26, 940, 394, 466, 373, 156, 83, 
      47, 994, 1004, 393, 102, 329, 73, 169, 1024, 460, 403, 193, 1029, 994, 
      165, 125, 54, 131, 46, 175, 646, 277, 236, 201, 182, 127, 74, 696, 19, 
      154, 307, 651, 721, 243, 7, 94, 123, 150, 394, 134, 104, 184, 115, 108, 
      120, 106, 138, 161, 116, 450, 310, 140, 1008, 884, 129, 110, 251, 18, 
      39, 598, 416, 853, 409, 999, 984, 3, 213, 91, 139, 731, 336, 423, 178, 
      890, 91, 84, 387, 101, 98, 41, 343, 68, 167, 108, 132, 77, 44, 190, 83, 
      6, 61, 142, 134, 8, 109, 120, 797, 61, 213, 53, 67, 694, 758, 0, 144, 
      26, 436, 302, 156, 49, 297, 208, 13, 68, 739, 313, 9, 288, 57, 169, 
      418, 346, 411, 192, 367, 387, 387, 953, 19, 213, 0, 11, 276, 395, 182, 
      203, 302, 35, 328, 2, 3, 28, 6, 196, 25, 221, 549, 374, 69, 261, 438, 
      348, 3, 312, 214, 272, 265, 19, 71, 323, 224, 258, 907, 395, 338, 14, 
      387, 10, 531, 13, 908, 39, 593, 36, 8, 131, 502, 141, 22, 31, 381, 409, 
      324, 331, 24, 276, 51, 322, 426, 163, 112, 286, 358, 14, 112, 56, 131, 
      18, 31, 298, 46, 600, 17, 366, 896, 148, 816, 561, 164, 39, 416, 905, 
      585, 409, 384, 26, 120, 38, 302, 176, 844, 485, 314, 281, 400, 106, 
      354, 63, 328, 875, 676, 313, 324, 265, 331, 49, 42, 93, 696, 404, 587, 
      249, 64, 894, 128, 326, 119, 45, 844, 340, 332, 366, 386, 895, 886, 65, 
      412, 527, 58, 51, 166, 165, 343, 381, 371, 371, 321, 588, 353, 402, 
      397, 770, 355, 385, 98, 874, 784, 781, 73, 361, 194, 352, 846, 360, 
      393, 138, 223, 791, 567, 323, 545, 388, 393, 710, 127, 381, 264, 624, 
      808, 142, 486, 410, 774, 224, 380, 459, 575, 150, 209, 391, 399, 558, 
      140, 101, 106, 472, 111, 398, 423, 108, 403, 395, 362, 325, 543, 676, 
      445, 120, 381, 661, 177, 213, 128, 694, 195, 710, 157, 168, 368, 407, 
      796, 137, 394, 238, 336, 770, 225, 666, 343, 386, 262, 289, 595, 162, 
      173, 481, 231, 323, 186, 728, 299, 455, 224, 640, 433, 405, 676, 550, 
      324, 425, 225, 398, 274, 254, 556, 268, 381, 505, 647, 509, 285, 468, 
      462, 316, 316, 347, 634, 283, 403, 469, 570, 550, 438, 498, 515, 515, 
      532, 501, 384, 375, 514, 357, 539, 567, 582, 577, 492, 471, 564, 384, 
      549, 431, 442, 495, 423, 513, 484 ], 
  [ 950, 948, 956, 919, 959, 922, 961, 936, 942, 945, 928, 932, 898, 958, 
      868, 922, 843, 859, 839, 911, 919, 929, 851, 813, 926, 919, 796, 886, 
      785, 907, 894, 885, 929, 895, 876, 890, 836, 940, 801, 850, 737, 855, 
      773, 934, 732, 941, 718, 741, 725, 893, 790, 805, 828, 934, 840, 773, 
      703, 932, 916, 824, 831, 815, 859, 808, 824, 644, 926, 774, 767, 905, 
      778, 804, 764, 851, 861, 781, 763, 783, 771, 911, 683, 713, 730, 647, 
      740, 599, 661, 828, 842, 599, 572, 827, 598, 862, 889, 734, 688, 788, 
      541, 848, 596, 744, 615, 678, 660, 832, 895, 615, 685, 661, 665, 758, 
      523, 655, 808, 678, 869, 870, 666, 815, 688, 617, 644, 806, 885, 822, 
      563, 510, 641, 558, 742, 763, 472, 648, 682, 503, 859, 772, 885, 848, 
      583, 548, 439, 588, 658, 607, 617, 612, 654, 485, 486, 538, 701, 552, 
      837, 563, 872, 629, 429, 415, 622, 812, 581, 774, 712, 392, 491, 762, 
      535, 644, 517, 357, 537, 354, 429, 619, 852, 532, 477, 484, 484, 853, 
      594, 510, 692, 502, 595, 682, 421, 340, 454, 530, 341, 640, 720, 458, 
      621, 734, 749, 432, 287, 478, 839, 774, 602, 662, 431, 298, 496, 407, 
      277, 296, 600, 581, 428, 275, 675, 406, 277, 377, 382, 368, 490, 776, 
      467, 235, 240, 569, 379, 462, 334, 706, 398, 583, 501, 603, 209, 561, 
      309, 374, 312, 204, 234, 436, 293, 204, 392, 248, 453, 347, 372, 398, 
      585, 351, 655, 189, 513, 244, 285, 471, 329, 291, 365, 587, 679, 173, 
      381, 762, 661, 554, 185, 156, 432, 173, 196, 240, 266, 231, 217, 636, 
      147, 623, 481, 251, 266, 231, 180, 282, 162, 231, 535, 391, 695, 140, 
      798, 780, 697, 661, 522, 696, 230, 141, 417, 137, 671, 243, 713, 294, 
      228, 198, 125, 424, 138, 198, 204, 411, 122, 123, 133, 403, 170, 158, 
      208, 195, 122, 132, 589, 146, 170, 124, 149, 139, 490, 122, 151, 131, 
      123, 160, 465, 116, 270, 124, 365, 325, 118, 121, 549, 148, 111, 122, 
      127, 110, 119, 779, 156, 119, 133, 182, 218, 154, 755, 108, 527, 379, 
      746, 111, 381, 724, 127, 698, 504, 111, 201, 114, 283, 170, 201, 124, 
      115, 235, 134, 162, 137, 100, 106, 110, 114, 607, 487, 154, 694, 539, 
      97, 132, 100, 455, 114, 131, 225, 138, 294, 124, 131, 111, 239, 345, 
      609, 154, 310, 325, 118, 110, 108, 94, 111, 155, 616, 719, 659, 161, 
      667, 140, 247, 624, 718, 139, 185, 148, 85, 108, 231, 566, 297, 84, 
      112, 367, 398, 78, 209, 414, 225, 166, 176, 95, 96, 396, 205, 93, 69, 
      90, 216, 741, 77, 94, 642, 112, 630, 551, 624, 537, 722, 602, 691, 169, 
      588, 65, 200, 651, 70, 422, 523, 465, 286, 585, 119, 62, 248, 140, 527, 
      294, 111, 67, 71, 212, 80, 312, 340, 117, 100, 319, 93, 280, 160, 68, 
      90, 90, 621, 625, 476, 537, 524, 391, 304, 167, 234, 115, 77, 110, 183, 
      289, 456, 554, 452, 712, 78, 69, 70, 127, 139, 166, 181, 102, 99, 314, 
      148, 205, 350, 385, 402, 39, 504, 523, 467, 68, 342, 482, 114, 298, 84, 
      547, 73, 36, 460, 476, 337, 587, 591, 689, 63, 185, 609, 48, 609, 604, 
      341, 135, 416, 111, 435, 56, 391, 248, 109, 261, 29, 52, 440, 281, 133, 
      194, 55, 128, 160, 579, 26, 24, 241, 484, 406, 430, 218, 55, 24, 43, 
      555, 571, 250, 397, 65, 25, 42, 615, 526, 267, 37, 650, 692, 30, 428, 
      32, 81, 38, 36, 233, 46, 37, 32, 30, 58, 356, 268, 69, 33, 331, 580, 
      286, 269, 102, 387, 45, 17, 256, 32, 9, 23, 8, 68, 34, 57, 10, 19, 6, 
      498, 569, 446, 610, 673, 20, 29, 30, 238, 291, 198, 423, 399, 561, 659, 
      670, 107, 44, 49, 6, 293, 359, 96, 483, 436, 9, 28, 246, 6, 94, 38, 
      176, 25, 194, 7, 7, 35, 38, 12, 66, 197, 31, 3, 155, 89, 121, 420, 349, 
      48, 248, 47, 60, 265, 624, 144, 0, 63, 101, 121, 0, 314, 554, 10, 84, 
      81, 300, 134, 96, 103, 329, 471, 523, 560, 531, 5, 556, 549, 549, 656, 
      83, 30, 153, 220, 28, 267, 3, 20, 37, 83, 48, 135, 183, 270, 119, 6, 
      92, 10, 509, 226, 113, 68, 99, 55, 179, 40, 9, 24, 22, 115, 349, 544, 
      14, 20, 643, 272, 365, 224, 72, 141, 496, 139, 475, 292, 193, 127, 170, 
      192, 135, 436, 138, 271, 397, 318, 355, 47, 252, 27, 141, 43, 92, 226, 
      402, 79, 59, 166, 183, 320, 201, 164, 266, 36, 299, 199, 178, 63, 475, 
      436, 381, 510, 234, 162, 403, 490, 522, 417, 73, 189, 206, 274, 82, 
      249, 414, 127, 47, 512, 460, 383, 172, 319, 56, 460, 561, 63, 103, 321, 
      118, 200, 264, 363, 278, 324, 519, 493, 201, 502, 405, 72, 225, 260, 
      430, 72, 97, 76, 248, 556, 571, 307, 95, 159, 289, 240, 260, 433, 108, 
      86, 84, 84, 363, 515, 138, 341, 290, 357, 104, 95, 240, 530, 576, 373, 
      250, 464, 287, 470, 565, 389, 268, 397, 306, 387, 501, 367, 179, 104, 
      400, 553, 380, 114, 473, 237, 416, 269, 147, 117, 559, 312, 156, 138, 
      206, 397, 307, 220, 286, 199, 382, 313, 327, 150, 285, 345, 139, 310, 
      150, 215, 433, 374, 483, 296, 153, 321, 405, 524, 405, 430, 319, 528, 
      316, 529, 308, 391, 415, 206, 492, 317, 359, 438, 440, 518, 331, 300, 
      387, 379, 442, 363, 493, 337, 369, 203, 418, 382, 376, 401, 433, 438, 
      408, 308, 428, 336, 355, 253, 420, 293, 393, 356, 418, 365, 266, 411, 
      381, 253, 470, 266, 379, 273, 434, 412, 388, 404, 369, 386, 362, 296, 
      314, 309, 329, 298, 300, 300, 315, 434, 386, 391, 434, 398, 431, 356, 
      380, 388, 339, 346, 402, 396, 388, 375, 407, 366, 403, 394, 394 ], 
  [ 961, 971, 947, 969, 932, 975, 947, 939, 925, 895, 930, 923, 938, 929, 
      960, 984, 937, 928, 930, 908, 860, 984, 956, 929, 982, 845, 901, 786, 
      902, 825, 802, 887, 978, 822, 774, 824, 887, 910, 881, 734, 865, 741, 
      872, 895, 858, 932, 855, 856, 868, 972, 868, 932, 704, 906, 722, 859, 
      833, 955, 969, 700, 711, 937, 958, 677, 710, 796, 941, 637, 841, 851, 
      639, 684, 623, 952, 774, 644, 630, 658, 834, 947, 797, 811, 585, 812, 
      604, 766, 782, 727, 945, 767, 737, 938, 767, 785, 946, 586, 542, 661, 
      705, 763, 767, 599, 748, 527, 771, 741, 864, 786, 531, 511, 519, 619, 
      681, 822, 788, 522, 938, 812, 525, 756, 551, 741, 488, 719, 855, 928, 
      740, 664, 498, 699, 621, 632, 633, 488, 548, 656, 803, 780, 896, 783, 
      711, 687, 607, 440, 522, 448, 790, 471, 519, 665, 636, 675, 549, 400, 
      774, 420, 874, 492, 586, 589, 459, 911, 700, 685, 757, 551, 636, 655, 
      395, 482, 700, 517, 667, 512, 582, 485, 895, 393, 333, 344, 345, 837, 
      459, 694, 572, 345, 698, 735, 572, 495, 314, 366, 508, 478, 861, 308, 
      457, 630, 685, 301, 435, 664, 824, 689, 435, 539, 301, 455, 363, 278, 
      427, 455, 469, 413, 300, 421, 556, 280, 429, 249, 258, 547, 326, 700, 
      336, 372, 378, 438, 259, 649, 221, 588, 583, 759, 687, 681, 336, 740, 
      201, 257, 207, 331, 377, 276, 441, 332, 272, 389, 641, 213, 255, 246, 
      417, 532, 537, 307, 626, 396, 432, 342, 506, 461, 249, 664, 822, 285, 
      525, 695, 522, 646, 308, 255, 565, 287, 327, 152, 160, 156, 353, 486, 
      239, 503, 668, 152, 178, 157, 302, 188, 272, 157, 363, 531, 647, 223, 
      824, 845, 629, 671, 392, 619, 157, 231, 292, 219, 564, 144, 834, 470, 
      382, 141, 190, 258, 234, 125, 338, 287, 178, 195, 213, 240, 132, 127, 
      125, 122, 171, 212, 756, 123, 132, 184, 129, 127, 360, 172, 260, 129, 
      142, 277, 583, 142, 179, 130, 247, 217, 134, 152, 421, 129, 155, 183, 
      138, 144, 160, 815, 128, 171, 233, 311, 373, 108, 831, 161, 398, 568, 
      831, 135, 261, 828, 111, 818, 375, 125, 350, 119, 186, 105, 139, 136, 
      158, 124, 241, 288, 100, 143, 119, 113, 157, 455, 592, 97, 605, 412, 
      139, 234, 169, 282, 206, 124, 149, 249, 192, 216, 93, 164, 156, 189, 
      494, 277, 202, 173, 90, 92, 172, 106, 134, 88, 635, 814, 572, 297, 796, 
      115, 419, 489, 652, 81, 125, 114, 152, 191, 111, 404, 481, 95, 117, 
      202, 273, 99, 134, 603, 105, 79, 311, 130, 170, 225, 129, 157, 99, 136, 
      358, 788, 152, 119, 554, 223, 517, 608, 503, 603, 672, 753, 617, 303, 
      441, 105, 125, 556, 80, 539, 354, 650, 179, 469, 59, 111, 152, 276, 
      403, 436, 97, 77, 71, 130, 170, 155, 220, 93, 95, 204, 99, 173, 311, 
      151, 184, 95, 580, 536, 565, 375, 358, 512, 147, 305, 99, 237, 174, 86, 
      346, 475, 327, 435, 636, 778, 93, 124, 135, 85, 88, 99, 106, 78, 39, 
      152, 88, 348, 181, 211, 227, 88, 379, 401, 294, 152, 473, 311, 240, 
      182, 196, 394, 32, 84, 550, 557, 214, 731, 470, 639, 147, 64, 539, 38, 
      548, 563, 172, 284, 287, 68, 306, 80, 217, 101, 31, 403, 77, 126, 265, 
      124, 37, 66, 25, 277, 47, 472, 84, 54, 94, 656, 277, 527, 362, 58, 45, 
      23, 705, 714, 392, 222, 175, 36, 66, 735, 564, 407, 80, 744, 728, 114, 
      254, 23, 46, 19, 69, 415, 138, 109, 85, 73, 41, 183, 455, 10, 55, 204, 
      478, 474, 151, 16, 212, 37, 94, 397, 43, 50, 75, 58, 31, 35, 29, 79, 
      60, 57, 546, 464, 275, 722, 649, 40, 30, 120, 86, 126, 377, 293, 582, 
      540, 723, 715, 13, 156, 20, 76, 482, 228, 244, 322, 612, 25, 17, 387, 
      32, 30, 3, 321, 11, 89, 34, 45, 13, 3, 81, 18, 57, 8, 73, 62, 5, 41, 
      248, 535, 7, 129, 4, 10, 452, 555, 26, 63, 0, 254, 263, 73, 144, 448, 
      96, 2, 14, 488, 277, 5, 243, 157, 309, 532, 490, 530, 89, 506, 519, 
      519, 691, 1, 145, 28, 70, 142, 403, 93, 129, 159, 4, 178, 18, 45, 106, 
      11, 104, 4, 111, 395, 368, 22, 202, 257, 192, 42, 168, 116, 143, 140, 
      9, 176, 466, 127, 137, 657, 404, 232, 70, 222, 19, 381, 19, 629, 124, 
      374, 17, 34, 72, 306, 272, 19, 106, 266, 436, 221, 187, 90, 157, 26, 
      183, 252, 98, 233, 222, 206, 32, 62, 149, 76, 31, 101, 172, 130, 381, 
      39, 215, 622, 276, 553, 404, 103, 33, 479, 630, 422, 289, 229, 46, 75, 
      108, 229, 114, 577, 298, 193, 417, 490, 216, 319, 149, 206, 605, 489, 
      212, 254, 183, 269, 55, 100, 194, 458, 432, 424, 382, 58, 625, 243, 
      225, 85, 98, 581, 227, 251, 235, 380, 635, 631, 139, 260, 335, 123, 82, 
      118, 285, 263, 247, 244, 244, 227, 425, 290, 435, 406, 521, 261, 257, 
      90, 617, 564, 532, 93, 458, 142, 454, 604, 259, 391, 241, 163, 541, 
      410, 233, 354, 266, 453, 512, 221, 275, 382, 413, 557, 119, 319, 282, 
      557, 169, 308, 307, 380, 248, 161, 356, 398, 371, 229, 151, 166, 319, 
      127, 427, 302, 150, 307, 352, 439, 242, 396, 458, 316, 162, 283, 479, 
      267, 310, 162, 502, 169, 513, 156, 249, 432, 347, 565, 162, 425, 333, 
      417, 551, 188, 456, 262, 427, 354, 229, 436, 187, 227, 356, 309, 257, 
      239, 513, 374, 343, 293, 449, 332, 407, 478, 398, 383, 392, 275, 408, 
      336, 236, 405, 322, 405, 387, 476, 393, 262, 388, 359, 359, 280, 380, 
      464, 278, 400, 395, 427, 419, 399, 402, 406, 406, 415, 392, 386, 381, 
      401, 361, 418, 435, 443, 442, 408, 404, 436, 364, 430, 392, 374, 410, 
      368, 414, 401 ], 
  [ 1072, 1036, 1090, 1017, 1076, 992, 1046, 1140, 1158, 1128, 1160, 1170, 
      1104, 1000, 891, 884, 940, 1046, 961, 1196, 1209, 871, 818, 823, 842, 
      995, 931, 1097, 866, 989, 1006, 1213, 825, 1238, 1182, 1254, 1129, 889, 
      1048, 1092, 832, 1142, 982, 890, 850, 851, 785, 912, 722, 752, 1060, 
      694, 1095, 859, 1173, 1035, 839, 799, 765, 1158, 1186, 660, 688, 1142, 
      914, 700, 777, 1024, 1081, 833, 1091, 899, 1056, 659, 844, 1136, 910, 
      884, 1114, 728, 933, 1000, 981, 556, 891, 569, 903, 827, 630, 549, 580, 
      613, 529, 796, 675, 1105, 902, 1225, 586, 791, 508, 1137, 840, 948, 
      949, 784, 745, 487, 1012, 894, 862, 1192, 642, 485, 1270, 1023, 633, 
      747, 809, 1296, 792, 887, 948, 1295, 717, 573, 442, 664, 787, 785, 756, 
      1235, 583, 1005, 752, 673, 720, 1230, 667, 719, 861, 791, 464, 787, 
      733, 940, 417, 730, 714, 377, 688, 796, 1160, 812, 692, 716, 646, 695, 
      581, 365, 1026, 533, 899, 1295, 1151, 507, 731, 1284, 677, 1088, 338, 
      426, 834, 436, 631, 657, 584, 646, 714, 667, 655, 630, 640, 318, 655, 
      828, 961, 1125, 635, 462, 675, 907, 292, 1117, 426, 758, 1091, 641, 
      1289, 590, 368, 281, 604, 635, 1064, 623, 578, 272, 578, 587, 291, 260, 
      601, 1036, 553, 390, 614, 553, 257, 598, 560, 235, 882, 614, 542, 288, 
      342, 568, 506, 243, 517, 1262, 216, 301, 256, 1036, 302, 285, 507, 482, 
      474, 227, 198, 819, 491, 218, 480, 412, 225, 648, 471, 752, 1085, 188, 
      574, 234, 887, 174, 492, 503, 176, 167, 447, 1028, 355, 285, 666, 570, 
      1218, 971, 173, 249, 758, 176, 160, 453, 524, 387, 392, 1185, 237, 546, 
      219, 493, 383, 373, 331, 386, 296, 365, 1026, 694, 1254, 227, 501, 459, 
      1264, 1180, 505, 1265, 357, 252, 455, 237, 551, 499, 378, 138, 128, 
      325, 228, 847, 273, 416, 392, 442, 224, 246, 167, 815, 295, 300, 446, 
      419, 200, 160, 272, 294, 282, 178, 268, 270, 477, 188, 130, 262, 231, 
      124, 840, 245, 349, 259, 409, 384, 253, 200, 499, 251, 246, 165, 219, 
      250, 181, 469, 253, 169, 290, 370, 106, 354, 424, 250, 488, 150, 412, 
      256, 414, 385, 301, 357, 476, 266, 101, 276, 349, 402, 285, 195, 162, 
      534, 303, 100, 339, 255, 271, 280, 156, 1166, 892, 381, 526, 484, 257, 
      106, 260, 927, 280, 200, 296, 98, 348, 107, 342, 137, 305, 743, 503, 
      346, 355, 711, 325, 310, 119, 275, 155, 404, 1136, 377, 1240, 76, 322, 
      202, 82, 1200, 510, 381, 249, 211, 258, 90, 556, 1116, 93, 275, 159, 
      796, 400, 266, 267, 142, 553, 446, 395, 117, 83, 851, 260, 89, 257, 
      104, 462, 417, 256, 122, 1225, 302, 1214, 1033, 1206, 1008, 488, 261, 
      493, 390, 1158, 251, 254, 490, 269, 808, 1060, 165, 321, 473, 372, 247, 
      292, 46, 452, 593, 157, 266, 276, 263, 263, 720, 354, 166, 141, 341, 
      129, 314, 40, 252, 52, 125, 1188, 1209, 912, 1090, 1070, 764, 712, 398, 
      591, 318, 264, 157, 37, 69, 414, 454, 151, 376, 107, 70, 62, 179, 192, 
      219, 233, 150, 352, 734, 202, 461, 793, 852, 881, 224, 429, 436, 987, 
      42, 689, 1011, 321, 320, 26, 1112, 305, 219, 895, 923, 344, 243, 1174, 
      455, 39, 514, 1188, 257, 1184, 1169, 783, 17, 386, 167, 396, 85, 868, 
      627, 378, 558, 208, 41, 948, 685, 424, 534, 274, 12, 473, 444, 201, 
      205, 617, 163, 379, 850, 491, 103, 206, 248, 215, 229, 545, 882, 16, 
      209, 82, 269, 1026, 573, 63, 308, 377, 199, 934, 224, 150, 237, 72, 31, 
      24, 38, 54, 63, 127, 815, 44, 299, 84, 338, 435, 51, 302, 365, 868, 
      117, 174, 558, 97, 163, 57, 158, 153, 110, 143, 160, 70, 151, 984, 
      1146, 964, 269, 412, 94, 115, 26, 614, 707, 17, 383, 107, 1107, 330, 
      352, 370, 209, 150, 145, 52, 353, 0, 1025, 130, 132, 141, 543, 123, 
      193, 208, 425, 160, 261, 112, 90, 153, 202, 51, 176, 539, 172, 131, 
      238, 326, 216, 925, 79, 183, 296, 193, 187, 40, 423, 436, 101, 254, 0, 
      333, 96, 746, 1125, 47, 302, 210, 55, 353, 329, 301, 772, 1006, 1040, 
      1124, 1057, 62, 1113, 1096, 1096, 351, 287, 170, 448, 578, 23, 580, 91, 
      145, 16, 258, 11, 406, 505, 667, 367, 90, 289, 56, 407, 510, 251, 233, 
      1, 9, 494, 18, 82, 34, 40, 331, 804, 1104, 91, 46, 360, 589, 362, 576, 
      9, 396, 402, 386, 163, 701, 19, 322, 459, 298, 8, 948, 366, 661, 375, 
      669, 361, 27, 623, 61, 322, 33, 11, 317, 890, 235, 22, 436, 308, 747, 
      315, 424, 646, 55, 707, 25, 455, 30, 170, 944, 106, 402, 332, 381, 823, 
      182, 403, 385, 33, 462, 339, 652, 221, 343, 129, 21, 81, 1055, 931, 
      850, 395, 733, 86, 165, 397, 141, 251, 370, 283, 442, 619, 811, 63, 
      676, 400, 1025, 418, 203, 884, 151, 380, 602, 151, 125, 219, 89, 531, 
      265, 288, 695, 65, 44, 658, 535, 385, 926, 234, 97, 109, 109, 390, 398, 
      301, 701, 604, 115, 201, 118, 450, 250, 354, 127, 521, 942, 405, 955, 
      308, 400, 557, 853, 404, 139, 399, 401, 66, 141, 812, 375, 816, 183, 
      975, 79, 163, 449, 86, 138, 345, 422, 300, 109, 85, 841, 432, 442, 579, 
      94, 805, 650, 685, 119, 548, 694, 177, 630, 243, 419, 870, 426, 403, 
      122, 174, 643, 424, 378, 836, 882, 623, 365, 488, 357, 536, 801, 826, 
      374, 265, 603, 708, 889, 879, 310, 481, 142, 444, 746, 890, 465, 395, 
      623, 718, 230, 830, 472, 726, 222, 851, 436, 800, 189, 448, 623, 216, 
      221, 807, 511, 742, 659, 803, 561, 235, 775, 707, 292, 361, 308, 568, 
      391, 455, 761, 549, 738, 283, 616, 633, 426, 293, 313, 528, 377, 355, 
      355, 348, 451, 657, 669, 444, 667, 428, 350, 358, 371, 440, 480, 395, 
      611, 403, 560, 518, 457, 541, 448, 481 ], 
  [ 1144, 1163, 1164, 1083, 1210, 1115, 1235, 1041, 1062, 1152, 1005, 1016, 
      946, 1300, 1061, 1229, 946, 890, 914, 931, 1014, 1271, 1090, 985, 1294, 
      1288, 834, 1132, 871, 1279, 1244, 844, 1332, 945, 1011, 906, 766, 1394, 
      743, 1082, 789, 1030, 735, 1393, 759, 1410, 791, 721, 871, 1295, 708, 
      1104, 1041, 1413, 966, 688, 703, 1406, 1368, 959, 934, 1170, 1265, 949, 
      1232, 708, 1430, 1026, 638, 1417, 957, 1212, 971, 1280, 1357, 909, 
      1128, 1191, 622, 1423, 570, 579, 989, 866, 1105, 743, 548, 1323, 1292, 
      763, 670, 1266, 783, 1399, 1405, 857, 994, 803, 597, 1385, 800, 838, 
      505, 924, 506, 1368, 1464, 866, 868, 948, 991, 794, 501, 962, 638, 842, 
      1396, 1444, 1048, 678, 1110, 466, 856, 698, 1472, 1310, 799, 451, 1021, 
      435, 1247, 740, 455, 800, 1139, 426, 1452, 564, 1474, 1440, 417, 407, 
      513, 911, 1110, 789, 949, 1023, 1123, 700, 376, 380, 722, 809, 1446, 
      932, 1481, 1092, 367, 569, 725, 1343, 378, 633, 471, 371, 344, 643, 
      916, 697, 808, 390, 344, 372, 316, 1112, 1452, 941, 750, 812, 826, 
      1484, 1079, 815, 1254, 688, 356, 425, 293, 317, 738, 664, 502, 655, 
      1207, 663, 647, 1339, 549, 777, 321, 786, 1483, 1404, 638, 1229, 788, 
      443, 936, 722, 388, 454, 1131, 629, 808, 273, 1261, 756, 422, 641, 692, 
      611, 607, 1420, 909, 319, 264, 1102, 743, 792, 622, 561, 688, 1006, 
      863, 322, 257, 970, 573, 758, 614, 336, 410, 557, 188, 346, 805, 193, 
      793, 528, 765, 540, 577, 624, 1261, 306, 248, 449, 171, 962, 593, 534, 
      775, 297, 1198, 219, 178, 1427, 545, 267, 363, 243, 194, 345, 388, 457, 
      457, 497, 156, 547, 250, 1229, 860, 447, 594, 512, 168, 635, 185, 519, 
      544, 170, 445, 257, 1453, 1405, 466, 371, 1070, 475, 526, 221, 892, 
      239, 1307, 425, 1276, 567, 463, 470, 250, 504, 182, 386, 129, 893, 261, 
      213, 319, 491, 420, 375, 386, 376, 300, 324, 1061, 343, 431, 313, 376, 
      341, 1033, 311, 359, 320, 310, 373, 191, 265, 649, 294, 822, 751, 275, 
      323, 1131, 393, 227, 323, 344, 234, 326, 1434, 420, 326, 140, 112, 465, 
      322, 1378, 204, 1098, 717, 1359, 243, 857, 1316, 283, 1266, 1064, 245, 
      444, 257, 684, 331, 530, 361, 338, 380, 119, 391, 290, 195, 230, 242, 
      341, 504, 196, 306, 1360, 1126, 187, 356, 152, 487, 123, 398, 590, 366, 
      717, 350, 274, 341, 621, 439, 1240, 88, 750, 426, 252, 239, 342, 201, 
      363, 298, 311, 1326, 437, 405, 1227, 440, 530, 476, 1399, 275, 534, 
      461, 121, 346, 357, 486, 611, 181, 389, 437, 915, 164, 588, 800, 349, 
      299, 60, 355, 341, 443, 585, 341, 142, 348, 57, 1395, 94, 363, 417, 63, 
      440, 237, 447, 223, 1409, 1125, 1372, 50, 465, 127, 583, 1317, 158, 
      136, 468, 893, 736, 1220, 243, 112, 671, 393, 1133, 71, 415, 153, 165, 
      609, 69, 396, 833, 431, 395, 799, 380, 731, 423, 70, 337, 377, 347, 
      399, 168, 454, 455, 110, 387, 33, 344, 36, 52, 424, 458, 617, 1028, 
      1181, 880, 1350, 357, 326, 323, 463, 486, 537, 565, 416, 222, 388, 506, 
      31, 405, 418, 424, 88, 1110, 1139, 439, 313, 79, 441, 22, 775, 329, 
      437, 191, 86, 153, 165, 841, 1123, 414, 1375, 308, 305, 363, 152, 352, 
      330, 397, 394, 973, 441, 1005, 322, 415, 348, 240, 40, 83, 294, 426, 
      367, 264, 313, 175, 385, 288, 1228, 72, 103, 344, 949, 960, 128, 23, 
      327, 115, 162, 1074, 1104, 32, 411, 299, 127, 296, 1186, 215, 37, 279, 
      1255, 1349, 45, 418, 152, 386, 164, 280, 541, 274, 266, 265, 264, 336, 
      396, 597, 215, 275, 839, 1232, 627, 734, 251, 405, 306, 56, 31, 272, 
      101, 243, 91, 355, 277, 329, 70, 234, 94, 190, 373, 413, 1188, 1350, 
      238, 262, 239, 346, 371, 488, 992, 814, 278, 1288, 1315, 267, 20, 306, 
      76, 640, 887, 331, 411, 878, 175, 246, 25, 164, 404, 221, 6, 218, 600, 
      177, 188, 260, 227, 199, 339, 327, 232, 85, 525, 264, 457, 406, 732, 
      282, 696, 267, 314, 594, 1293, 302, 121, 263, 333, 0, 114, 381, 363, 
      174, 279, 358, 652, 0, 287, 0, 386, 404, 231, 325, 243, 147, 303, 280, 
      280, 1301, 292, 32, 317, 347, 204, 34, 102, 47, 219, 322, 237, 314, 
      334, 369, 313, 97, 321, 142, 1128, 19, 414, 11, 320, 245, 338, 213, 
      102, 173, 162, 343, 393, 327, 91, 151, 1291, 39, 893, 362, 264, 346, 
      1106, 354, 955, 383, 470, 386, 355, 571, 371, 399, 372, 380, 945, 64, 
      874, 199, 378, 131, 425, 186, 289, 633, 399, 19, 221, 371, 542, 393, 
      579, 380, 385, 146, 392, 474, 383, 215, 957, 396, 787, 1121, 640, 422, 
      127, 984, 1138, 971, 225, 404, 569, 397, 35, 663, 845, 335, 129, 337, 
      188, 403, 25, 405, 134, 929, 1190, 85, 40, 792, 34, 451, 412, 406, 600, 
      83, 1126, 354, 479, 1007, 402, 89, 574, 421, 874, 116, 61, 162, 53, 
      1115, 1148, 419, 224, 369, 424, 447, 648, 394, 66, 171, 154, 154, 856, 
      1111, 53, 107, 81, 735, 92, 163, 537, 1064, 1182, 762, 484, 238, 685, 
      250, 1143, 894, 77, 411, 724, 788, 1082, 850, 385, 155, 167, 1152, 420, 
      130, 341, 499, 840, 602, 299, 183, 1145, 719, 92, 256, 426, 417, 696, 
      88, 106, 401, 429, 475, 464, 270, 528, 143, 186, 490, 141, 100, 235, 
      830, 1030, 593, 219, 495, 885, 1086, 421, 395, 512, 1084, 652, 1081, 
      585, 437, 231, 130, 981, 531, 177, 381, 280, 1040, 687, 587, 828, 203, 
      364, 760, 1016, 540, 486, 276, 414, 779, 485, 778, 348, 900, 435, 569, 
      868, 219, 666, 407, 341, 216, 476, 245, 407, 644, 425, 433, 285, 339, 
      915, 356, 649, 292, 842, 398, 679, 366, 657, 594, 311, 322, 499, 467, 
      315, 377, 406, 406, 453, 797, 386, 398, 791, 456, 776, 570, 638, 653, 
      440, 426, 683, 510, 633, 452, 644, 517, 611, 625, 603 ], 
  [ 970, 967, 978, 936, 981, 939, 983, 955, 962, 968, 947, 952, 913, 981, 
      882, 939, 856, 872, 851, 929, 942, 947, 864, 825, 943, 945, 806, 912, 
      795, 933, 920, 901, 947, 917, 900, 911, 848, 963, 811, 877, 746, 881, 
      783, 958, 740, 963, 726, 749, 733, 908, 801, 817, 854, 957, 865, 782, 
      710, 952, 933, 850, 856, 826, 872, 833, 851, 651, 946, 801, 777, 929, 
      804, 831, 790, 864, 887, 807, 790, 810, 780, 929, 689, 720, 757, 654, 
      767, 605, 667, 854, 855, 605, 577, 839, 603, 887, 905, 760, 715, 811, 
      545, 873, 601, 769, 620, 705, 666, 858, 917, 621, 711, 688, 692, 782, 
      527, 661, 821, 704, 884, 893, 693, 831, 715, 621, 670, 824, 906, 834, 
      568, 513, 668, 562, 769, 785, 475, 673, 709, 505, 882, 783, 904, 872, 
      587, 551, 442, 614, 684, 633, 622, 639, 680, 489, 488, 540, 724, 577, 
      860, 588, 891, 655, 430, 418, 646, 823, 584, 791, 719, 394, 492, 780, 
      561, 667, 520, 359, 539, 356, 430, 645, 868, 557, 501, 508, 508, 873, 
      620, 513, 718, 526, 597, 687, 421, 341, 477, 553, 343, 662, 727, 481, 
      644, 759, 763, 455, 289, 480, 858, 797, 624, 687, 454, 300, 521, 429, 
      280, 299, 625, 604, 451, 277, 699, 428, 279, 398, 404, 370, 513, 798, 
      491, 238, 242, 593, 400, 463, 354, 722, 399, 586, 503, 606, 211, 563, 
      329, 396, 332, 208, 236, 458, 293, 207, 414, 248, 454, 368, 393, 419, 
      605, 352, 678, 192, 512, 246, 284, 495, 329, 292, 386, 589, 685, 175, 
      379, 783, 678, 554, 188, 160, 430, 177, 198, 258, 285, 248, 217, 655, 
      152, 647, 482, 268, 284, 248, 182, 301, 164, 248, 556, 388, 705, 145, 
      812, 791, 708, 666, 545, 708, 247, 145, 439, 141, 693, 261, 720, 295, 
      229, 213, 131, 444, 142, 213, 203, 433, 129, 128, 139, 423, 184, 171, 
      224, 210, 130, 138, 591, 158, 183, 131, 161, 150, 513, 129, 155, 142, 
      133, 163, 463, 124, 288, 133, 385, 345, 127, 130, 571, 160, 117, 128, 
      137, 117, 127, 792, 169, 126, 134, 181, 218, 167, 765, 114, 549, 379, 
      755, 119, 403, 732, 138, 704, 527, 119, 202, 124, 301, 185, 216, 133, 
      123, 252, 135, 164, 149, 107, 114, 119, 121, 623, 486, 167, 715, 561, 
      103, 136, 104, 475, 116, 142, 242, 141, 313, 128, 143, 117, 257, 364, 
      631, 153, 329, 343, 129, 120, 114, 102, 119, 169, 619, 727, 670, 163, 
      672, 152, 246, 638, 737, 151, 200, 161, 88, 112, 247, 582, 296, 92, 
      122, 386, 419, 85, 225, 413, 241, 180, 173, 102, 100, 415, 220, 98, 75, 
      97, 212, 752, 79, 102, 652, 111, 642, 551, 636, 536, 739, 604, 710, 
      165, 603, 70, 216, 671, 77, 418, 540, 464, 304, 605, 130, 66, 265, 140, 
      548, 289, 122, 73, 78, 228, 80, 330, 359, 128, 110, 338, 102, 298, 160, 
      69, 93, 99, 627, 634, 473, 553, 540, 386, 322, 163, 250, 112, 76, 120, 
      181, 286, 476, 574, 451, 720, 85, 74, 75, 139, 152, 180, 196, 113, 110, 
      331, 161, 199, 367, 402, 419, 42, 524, 543, 483, 70, 336, 498, 110, 
      316, 85, 562, 82, 39, 457, 473, 355, 589, 603, 705, 66, 199, 617, 55, 
      615, 609, 357, 133, 435, 122, 455, 62, 408, 264, 120, 254, 31, 55, 456, 
      297, 146, 209, 63, 126, 173, 597, 28, 28, 257, 482, 425, 425, 211, 62, 
      28, 50, 555, 572, 243, 413, 65, 30, 48, 617, 525, 260, 41, 655, 701, 
      29, 444, 38, 91, 45, 41, 228, 47, 39, 36, 34, 66, 371, 263, 78, 38, 
      349, 597, 282, 285, 114, 403, 53, 17, 249, 37, 11, 26, 9, 77, 40, 65, 
      11, 22, 7, 496, 578, 460, 613, 686, 25, 36, 30, 252, 306, 193, 441, 
      395, 563, 665, 678, 119, 40, 57, 6, 288, 376, 93, 497, 433, 14, 35, 
      238, 9, 105, 46, 168, 31, 209, 10, 10, 42, 46, 13, 76, 211, 38, 3, 168, 
      100, 133, 435, 344, 57, 264, 55, 69, 259, 638, 156, 0, 73, 96, 114, 0, 
      329, 562, 9, 95, 91, 295, 126, 107, 96, 344, 484, 522, 565, 531, 4, 
      560, 551, 551, 664, 93, 26, 166, 234, 26, 259, 1, 16, 34, 93, 44, 147, 
      196, 284, 130, 3, 103, 7, 526, 217, 125, 61, 94, 51, 192, 36, 6, 21, 
      18, 126, 363, 549, 9, 16, 651, 263, 381, 238, 67, 153, 512, 152, 472, 
      306, 186, 138, 183, 206, 128, 448, 150, 285, 413, 309, 371, 41, 265, 
      22, 153, 38, 86, 240, 415, 70, 53, 178, 196, 333, 215, 177, 279, 30, 
      312, 192, 191, 57, 472, 447, 375, 524, 249, 175, 396, 488, 536, 432, 
      65, 202, 219, 287, 73, 263, 409, 119, 40, 518, 456, 395, 161, 331, 48, 
      456, 573, 54, 93, 335, 108, 212, 277, 375, 270, 315, 532, 499, 213, 
      499, 416, 63, 238, 273, 425, 63, 87, 67, 238, 556, 573, 319, 86, 149, 
      302, 252, 274, 442, 97, 77, 75, 75, 377, 526, 127, 332, 280, 350, 94, 
      85, 252, 529, 582, 366, 262, 462, 300, 469, 568, 402, 257, 406, 319, 
      381, 512, 380, 168, 94, 394, 561, 389, 103, 477, 228, 410, 282, 136, 
      106, 564, 325, 144, 127, 196, 406, 319, 208, 276, 188, 391, 323, 337, 
      139, 296, 336, 127, 321, 138, 203, 429, 386, 493, 286, 141, 331, 416, 
      530, 412, 435, 329, 533, 327, 533, 319, 398, 410, 194, 490, 327, 350, 
      441, 437, 518, 342, 290, 397, 372, 444, 373, 499, 346, 376, 191, 422, 
      390, 383, 395, 432, 445, 412, 298, 435, 326, 347, 242, 418, 282, 398, 
      347, 420, 373, 254, 413, 374, 241, 470, 254, 385, 261, 439, 410, 394, 
      400, 361, 390, 355, 285, 304, 298, 319, 287, 289, 289, 304, 435, 380, 
      386, 434, 396, 430, 347, 373, 382, 329, 337, 397, 393, 382, 368, 405, 
      359, 401, 389, 390 ], 
  [ 1205, 1255, 1177, 1241, 1181, 1279, 1236, 1083, 1056, 1064, 1041, 1028, 
      1079, 1266, 1321, 1417, 1209, 1092, 1171, 955, 902, 1442, 1383, 1304, 
      1470, 1143, 1125, 921, 1192, 1115, 1056, 881, 1489, 799, 795, 776, 922, 
      1359, 972, 833, 1138, 786, 1009, 1335, 1103, 1427, 1160, 1038, 1257, 
      1528, 931, 1451, 771, 1383, 711, 932, 1057, 1501, 1535, 688, 673, 1508, 
      1548, 664, 989, 1114, 1505, 724, 851, 1325, 651, 956, 660, 1567, 1181, 
      606, 840, 923, 808, 1552, 883, 852, 670, 1306, 809, 1186, 877, 1113, 
      1583, 1211, 1111, 1578, 1234, 1250, 1587, 527, 671, 524, 1034, 1217, 
      1256, 515, 862, 589, 810, 1183, 1429, 1323, 525, 618, 669, 485, 921, 
      1408, 619, 495, 1605, 1343, 738, 564, 812, 801, 509, 518, 1440, 1609, 
      1268, 863, 707, 811, 989, 452, 883, 445, 849, 834, 1354, 615, 1541, 
      1322, 762, 779, 960, 586, 815, 433, 1412, 715, 831, 1177, 776, 748, 
      382, 472, 1331, 619, 1527, 796, 785, 1030, 358, 1627, 702, 445, 614, 
      795, 730, 414, 608, 333, 1295, 815, 694, 794, 722, 822, 1598, 639, 432, 
      506, 523, 1485, 787, 1305, 998, 338, 641, 586, 696, 730, 432, 297, 947, 
      291, 1593, 331, 277, 1124, 421, 493, 719, 1279, 1487, 1238, 263, 967, 
      507, 866, 647, 444, 791, 879, 850, 250, 533, 664, 1010, 486, 833, 366, 
      426, 1086, 239, 1274, 627, 689, 635, 819, 488, 1290, 382, 304, 1179, 
      1476, 1359, 542, 603, 1449, 345, 508, 394, 683, 799, 199, 583, 694, 
      547, 573, 1293, 234, 516, 203, 199, 1105, 1014, 631, 557, 859, 564, 
      684, 1068, 988, 531, 515, 1589, 529, 562, 1304, 235, 524, 701, 522, 
      553, 662, 748, 277, 231, 349, 522, 209, 510, 975, 1359, 242, 417, 367, 
      500, 444, 489, 376, 156, 546, 357, 498, 1558, 1608, 330, 429, 791, 317, 
      384, 476, 626, 477, 1086, 217, 1613, 1035, 879, 368, 445, 131, 450, 
      243, 491, 628, 435, 425, 551, 126, 362, 334, 219, 232, 457, 557, 1513, 
      324, 376, 498, 364, 349, 755, 471, 663, 351, 392, 698, 511, 365, 463, 
      346, 573, 524, 351, 435, 860, 384, 371, 510, 406, 355, 464, 1565, 390, 
      489, 422, 463, 883, 246, 1605, 369, 823, 1220, 1610, 339, 600, 1611, 
      281, 1604, 788, 316, 847, 303, 485, 206, 417, 428, 479, 144, 416, 739, 
      236, 334, 299, 286, 483, 163, 484, 202, 1184, 855, 326, 642, 355, 96, 
      384, 419, 441, 674, 505, 613, 218, 510, 455, 90, 998, 424, 526, 89, 
      220, 230, 536, 266, 459, 168, 390, 1600, 254, 775, 1585, 417, 992, 177, 
      1278, 168, 425, 416, 321, 589, 99, 123, 1100, 244, 438, 67, 648, 250, 
      441, 1304, 89, 121, 425, 479, 562, 58, 439, 538, 251, 496, 439, 1551, 
      313, 462, 232, 370, 194, 407, 182, 415, 1329, 1537, 1232, 414, 135, 
      258, 437, 1126, 219, 453, 88, 1385, 514, 979, 133, 266, 475, 764, 869, 
      452, 418, 213, 201, 445, 325, 44, 580, 411, 422, 554, 431, 509, 829, 
      307, 604, 428, 278, 213, 418, 90, 81, 440, 35, 404, 48, 369, 326, 404, 
      895, 1113, 753, 930, 1372, 1555, 432, 499, 520, 398, 400, 411, 419, 
      396, 111, 26, 398, 415, 25, 28, 30, 242, 845, 880, 47, 557, 431, 54, 
      367, 530, 640, 94, 128, 240, 403, 397, 580, 1517, 148, 1295, 551, 45, 
      222, 163, 235, 260, 18, 799, 697, 374, 729, 420, 21, 22, 83, 420, 237, 
      513, 32, 16, 64, 35, 138, 789, 47, 1008, 249, 212, 19, 1413, 684, 397, 
      408, 374, 201, 151, 1484, 1497, 413, 17, 607, 189, 391, 1522, 339, 414, 
      423, 1528, 1479, 285, 24, 166, 338, 154, 399, 1029, 536, 482, 433, 407, 
      333, 7, 1096, 108, 368, 570, 1024, 1128, 485, 75, 11, 324, 279, 407, 
      338, 239, 407, 251, 303, 317, 299, 273, 372, 256, 338, 146, 27, 1503, 
      1334, 325, 300, 498, 9, 2, 965, 715, 1303, 258, 1489, 1468, 72, 331, 
      272, 282, 1142, 608, 730, 47, 1350, 251, 255, 403, 264, 286, 172, 394, 
      222, 382, 280, 319, 245, 179, 406, 260, 21, 212, 293, 336, 94, 300, 17, 
      1229, 219, 444, 201, 231, 1093, 1167, 49, 314, 144, 746, 381, 329, 0, 
      137, 423, 113, 232, 1152, 386, 99, 377, 0, 42, 285, 187, 273, 392, 212, 
      237, 237, 1428, 129, 348, 47, 15, 520, 399, 359, 350, 556, 166, 593, 
      65, 32, 4, 86, 374, 141, 427, 890, 399, 229, 375, 744, 618, 37, 565, 
      400, 502, 489, 122, 4, 167, 405, 476, 1367, 396, 607, 21, 668, 85, 866, 
      95, 1373, 6, 953, 154, 60, 317, 828, 31, 117, 11, 663, 385, 586, 580, 
      18, 486, 180, 565, 719, 360, 20, 404, 619, 79, 284, 8, 311, 90, 18, 
      519, 12, 959, 78, 624, 1357, 39, 1251, 903, 356, 142, 345, 1368, 935, 
      697, 645, 89, 286, 26, 431, 372, 1286, 794, 522, 138, 296, 27, 420, 24, 
      538, 1327, 1055, 488, 446, 493, 440, 134, 46, 29, 1083, 379, 936, 116, 
      167, 1350, 40, 499, 269, 58, 1284, 533, 473, 587, 409, 1351, 1337, 44, 
      665, 841, 52, 98, 338, 64, 480, 603, 583, 583, 564, 934, 462, 372, 398, 
      1178, 513, 597, 207, 1320, 1197, 1193, 137, 255, 370, 242, 1280, 614, 
      412, 64, 414, 1206, 901, 560, 856, 589, 329, 1094, 68, 559, 149, 969, 
      1227, 273, 758, 623, 1180, 406, 502, 708, 892, 85, 379, 457, 415, 863, 
      90, 116, 105, 722, 180, 376, 622, 135, 562, 473, 283, 547, 858, 1032, 
      656, 144, 627, 1020, 119, 136, 165, 1064, 330, 1084, 250, 125, 306, 
      511, 1202, 188, 372, 160, 258, 1165, 375, 1010, 560, 353, 184, 474, 
      919, 211, 174, 688, 182, 514, 186, 1092, 239, 710, 190, 956, 673, 427, 
      1009, 801, 284, 494, 223, 410, 241, 367, 806, 251, 379, 704, 971, 706, 
      400, 609, 698, 304, 451, 343, 929, 367, 439, 603, 814, 776, 523, 669, 
      703, 704, 737, 734, 423, 411, 751, 402, 784, 803, 832, 824, 649, 606, 
      806, 469, 774, 532, 603, 663, 564, 711, 659 ], 
  [ 1508, 1585, 1493, 1519, 1542, 1590, 1624, 1287, 1273, 1373, 1213, 1206, 
      1227, 1730, 1638, 1856, 1426, 1225, 1357, 1064, 1084, 1919, 1754, 1603, 
      1978, 1628, 1273, 1264, 1396, 1603, 1517, 923, 2033, 929, 1015, 869, 
      940, 1947, 1009, 1157, 1305, 1048, 1070, 1926, 1242, 2035, 1353, 1123, 
      1532, 2077, 940, 1893, 1074, 1998, 918, 939, 1167, 2121, 2135, 903, 
      853, 2012, 2106, 887, 1511, 1299, 2157, 1068, 807, 1973, 914, 1478, 
      954, 2150, 1805, 811, 1312, 1444, 741, 2216, 864, 807, 1022, 1665, 
      1280, 1463, 860, 1735, 2190, 1511, 1337, 2176, 1558, 1923, 2260, 726, 
      1074, 606, 1214, 1888, 1602, 682, 850, 925, 745, 1852, 2145, 1720, 790, 
      1000, 1094, 589, 1013, 1867, 514, 738, 2293, 2061, 1227, 490, 1346, 
      743, 806, 471, 2178, 2259, 1649, 913, 1194, 786, 1618, 492, 981, 675, 
      1424, 864, 2092, 473, 2287, 2059, 688, 734, 1160, 1009, 1384, 696, 
      1900, 1236, 1418, 1536, 768, 685, 468, 821, 2086, 1095, 2295, 1377, 
      831, 1321, 533, 2325, 586, 361, 443, 889, 680, 352, 1097, 453, 1740, 
      968, 589, 931, 711, 1437, 2364, 1160, 800, 937, 970, 2275, 1394, 1766, 
      1692, 607, 482, 398, 670, 820, 814, 507, 1244, 368, 2250, 622, 366, 
      1869, 275, 944, 872, 1745, 2291, 2014, 364, 1667, 972, 1145, 1203, 862, 
      1030, 1172, 1508, 363, 1024, 776, 1732, 943, 1112, 728, 840, 1478, 429, 
      2068, 1187, 895, 776, 1480, 963, 1780, 774, 211, 1625, 2067, 1885, 332, 
      770, 2026, 710, 1005, 802, 942, 1111, 395, 582, 964, 1076, 626, 1794, 
      502, 1024, 424, 251, 1531, 1759, 873, 372, 1204, 552, 1298, 1484, 1378, 
      1058, 294, 2282, 691, 450, 2123, 171, 311, 1010, 726, 401, 964, 1076, 
      593, 515, 723, 568, 173, 730, 1719, 1905, 534, 858, 758, 598, 911, 625, 
      775, 225, 414, 160, 733, 2383, 2407, 151, 199, 1469, 147, 791, 672, 
      1225, 696, 1867, 492, 2351, 1460, 1259, 752, 686, 281, 605, 530, 521, 
      1234, 690, 629, 862, 286, 723, 661, 493, 512, 753, 876, 2159, 631, 751, 
      810, 705, 663, 1428, 781, 1004, 652, 693, 1046, 316, 627, 960, 627, 
      1153, 1071, 619, 756, 1577, 744, 599, 835, 740, 590, 793, 2391, 771, 
      819, 539, 499, 1277, 517, 2403, 576, 1528, 1720, 2398, 582, 1200, 2379, 
      543, 2349, 1480, 560, 1234, 553, 1006, 464, 863, 786, 825, 377, 509, 
      1108, 490, 538, 531, 525, 835, 113, 269, 453, 2002, 1579, 524, 1000, 
      516, 191, 502, 807, 926, 1039, 1050, 971, 463, 867, 956, 258, 1772, 
      463, 1089, 267, 455, 461, 899, 479, 835, 406, 144, 2383, 82, 1162, 
      2323, 838, 1429, 80, 2117, 401, 895, 850, 464, 960, 310, 97, 1573, 445, 
      838, 206, 1294, 441, 941, 1859, 297, 344, 410, 866, 939, 172, 942, 917, 
      428, 881, 378, 2380, 436, 857, 58, 427, 54, 158, 55, 168, 2177, 2238, 
      2068, 397, 63, 424, 941, 1943, 410, 245, 89, 1984, 1089, 1759, 353, 
      421, 1022, 1162, 1614, 321, 845, 403, 397, 964, 421, 201, 1200, 849, 
      842, 1159, 844, 1085, 1240, 414, 987, 841, 56, 37, 182, 60, 66, 241, 
      191, 370, 238, 394, 407, 843, 1321, 1603, 1460, 1699, 1972, 2369, 838, 
      886, 905, 856, 869, 904, 926, 833, 329, 172, 879, 338, 149, 126, 116, 
      396, 1590, 1637, 77, 938, 252, 69, 378, 1134, 1023, 36, 345, 396, 168, 
      156, 1213, 2231, 21, 2143, 930, 250, 27, 369, 30, 40, 143, 1206, 1387, 
      827, 1433, 812, 109, 200, 307, 290, 398, 888, 78, 176, 285, 237, 358, 
      1194, 262, 1805, 403, 397, 200, 2054, 1371, 170, 308, 770, 397, 373, 
      2182, 2208, 286, 94, 979, 397, 771, 2272, 91, 275, 793, 2311, 2310, 
      409, 74, 391, 764, 384, 769, 1497, 899, 842, 794, 768, 732, 114, 1588, 
      353, 734, 1206, 1825, 1633, 1075, 318, 92, 705, 428, 273, 700, 441, 
      753, 446, 708, 681, 691, 443, 712, 456, 94, 2, 54, 2259, 2177, 664, 
      652, 839, 196, 154, 1412, 1419, 1890, 33, 2294, 2288, 325, 417, 645, 
      464, 1654, 1267, 1111, 31, 1967, 531, 587, 275, 538, 712, 463, 322, 
      528, 909, 567, 620, 584, 476, 720, 649, 235, 524, 488, 824, 367, 753, 
      64, 1782, 565, 1015, 533, 598, 1585, 1994, 297, 554, 448, 1125, 363, 
      562, 137, 0, 714, 409, 622, 1670, 355, 388, 380, 126, 33, 54, 6, 45, 
      659, 14, 24, 24, 2246, 441, 464, 301, 223, 829, 256, 578, 493, 873, 
      511, 920, 338, 269, 179, 377, 587, 473, 685, 1652, 287, 642, 428, 1111, 
      946, 283, 873, 615, 782, 759, 451, 116, 5, 604, 736, 2185, 252, 1265, 
      241, 1001, 386, 1618, 406, 2028, 172, 1386, 517, 336, 812, 1214, 54, 
      450, 197, 1344, 216, 1233, 868, 223, 718, 570, 841, 1059, 886, 81, 456, 
      919, 378, 756, 153, 804, 401, 215, 759, 179, 1391, 375, 913, 2013, 60, 
      1828, 1659, 879, 502, 145, 2036, 1698, 1386, 935, 398, 762, 228, 499, 
      903, 1890, 1150, 732, 20, 92, 114, 376, 184, 745, 1969, 1838, 632, 496, 
      1088, 467, 484, 276, 142, 1568, 223, 1690, 35, 546, 2029, 102, 639, 
      728, 303, 1898, 703, 553, 805, 309, 2082, 2085, 234, 931, 1200, 267, 
      395, 840, 88, 554, 819, 783, 783, 1184, 1677, 489, 223, 279, 1723, 620, 
      796, 606, 2025, 1965, 1750, 465, 96, 883, 89, 2026, 1248, 316, 147, 
      950, 1775, 1627, 1169, 1212, 769, 172, 1849, 180, 699, 80, 1386, 1819, 
      712, 1053, 820, 1927, 928, 553, 963, 1262, 175, 882, 428, 329, 1213, 
      211, 363, 325, 980, 519, 259, 798, 403, 673, 465, 158, 1127, 1548, 
      1488, 854, 405, 1236, 1734, 208, 171, 449, 1775, 773, 1792, 627, 246, 
      199, 546, 1855, 494, 277, 173, 171, 1849, 841, 1453, 1124, 260, 178, 
      989, 1588, 506, 375, 891, 253, 1032, 379, 1627, 230, 1306, 296, 1368, 
      1242, 405, 1473, 1093, 285, 522, 390, 392, 310, 751, 1104, 356, 372, 
      919, 1564, 925, 777, 746, 1236, 376, 853, 393, 1363, 676, 485, 746, 
      1137, 1069, 617, 872, 936, 937, 1005, 1228, 520, 514, 1241, 557, 1263, 
      1152, 1227, 1226, 872, 802, 1221, 687, 1150, 718, 959, 935, 888, 1068, 
      989 ], [ 983, 970, 992, 946, 987, 939, 979, 996, 1005, 995, 998, 1003, 
      960, 960, 871, 902, 871, 916, 875, 998, 1004, 902, 835, 813, 889, 929, 
      837, 941, 809, 918, 915, 986, 885, 997, 962, 999, 928, 908, 878, 914, 
      765, 934, 839, 904, 768, 897, 737, 794, 721, 837, 875, 763, 899, 894, 
      934, 855, 745, 875, 855, 918, 933, 756, 793, 901, 834, 660, 863, 838, 
      866, 863, 863, 816, 841, 778, 836, 881, 791, 796, 879, 837, 762, 804, 
      793, 612, 769, 585, 737, 807, 762, 578, 571, 746, 570, 820, 805, 838, 
      738, 916, 552, 808, 561, 855, 686, 746, 751, 795, 827, 567, 772, 716, 
      708, 883, 559, 592, 950, 771, 777, 809, 691, 961, 700, 702, 723, 952, 
      810, 727, 517, 557, 666, 629, 724, 901, 504, 744, 682, 555, 792, 914, 
      795, 783, 670, 624, 442, 631, 659, 695, 543, 627, 649, 443, 548, 618, 
      832, 615, 767, 590, 778, 626, 474, 392, 733, 705, 680, 930, 848, 424, 
      565, 917, 558, 769, 450, 373, 630, 374, 490, 606, 745, 545, 532, 520, 
      516, 758, 583, 438, 654, 586, 709, 819, 486, 373, 503, 631, 317, 775, 
      609, 533, 754, 677, 912, 459, 305, 403, 739, 702, 731, 622, 455, 280, 
      497, 442, 272, 275, 573, 708, 444, 305, 627, 429, 260, 425, 416, 315, 
      595, 696, 465, 242, 264, 541, 395, 379, 370, 869, 327, 478, 409, 737, 
      229, 457, 350, 384, 341, 200, 210, 537, 350, 197, 395, 293, 367, 422, 
      378, 490, 725, 286, 599, 191, 628, 209, 345, 454, 267, 239, 365, 723, 
      556, 197, 467, 671, 822, 682, 168, 173, 531, 160, 171, 287, 327, 259, 
      265, 794, 163, 568, 382, 306, 279, 254, 218, 290, 193, 251, 672, 482, 
      863, 154, 677, 653, 866, 818, 487, 865, 248, 163, 401, 155, 602, 303, 
      584, 230, 182, 216, 143, 537, 169, 247, 255, 392, 139, 148, 128, 512, 
      189, 183, 263, 246, 130, 125, 469, 173, 184, 124, 167, 161, 455, 126, 
      129, 154, 139, 133, 579, 140, 269, 148, 350, 317, 144, 128, 502, 160, 
      138, 118, 137, 138, 121, 653, 165, 117, 171, 232, 167, 197, 624, 138, 
      483, 290, 615, 140, 363, 592, 163, 566, 464, 143, 154, 148, 277, 223, 
      203, 126, 112, 308, 176, 126, 182, 134, 141, 146, 108, 766, 610, 205, 
      608, 489, 132, 107, 137, 583, 154, 132, 222, 109, 283, 101, 178, 100, 
      234, 449, 543, 205, 295, 425, 164, 155, 93, 134, 104, 213, 772, 585, 
      830, 117, 534, 137, 178, 789, 619, 195, 180, 144, 125, 83, 311, 721, 
      215, 127, 105, 481, 367, 120, 201, 309, 306, 233, 236, 81, 72, 518, 
      195, 71, 112, 74, 285, 609, 119, 81, 812, 160, 799, 696, 792, 678, 614, 
      470, 595, 229, 750, 108, 190, 566, 115, 538, 672, 350, 267, 515, 177, 
      104, 232, 92, 469, 381, 102, 111, 117, 200, 124, 418, 313, 108, 89, 
      295, 82, 260, 104, 112, 58, 78, 788, 794, 606, 692, 676, 501, 409, 230, 
      323, 167, 122, 100, 118, 200, 409, 487, 335, 576, 64, 48, 46, 117, 129, 
      155, 169, 92, 156, 422, 137, 276, 466, 508, 529, 80, 445, 460, 609, 38, 
      444, 627, 167, 273, 46, 706, 124, 76, 589, 608, 306, 452, 757, 580, 34, 
      264, 777, 93, 776, 769, 456, 77, 372, 101, 388, 41, 518, 342, 170, 346, 
      67, 27, 577, 383, 201, 276, 102, 71, 234, 499, 63, 62, 334, 358, 362, 
      553, 294, 45, 61, 85, 421, 436, 334, 526, 28, 62, 30, 477, 673, 354, 
      22, 512, 559, 66, 564, 70, 76, 78, 23, 148, 17, 15, 16, 17, 53, 475, 
      176, 117, 24, 298, 497, 190, 246, 160, 514, 42, 49, 341, 27, 37, 10, 
      35, 67, 33, 57, 38, 11, 31, 640, 733, 585, 473, 555, 19, 31, 7, 329, 
      396, 119, 373, 283, 719, 522, 536, 164, 79, 54, 30, 195, 321, 45, 631, 
      314, 24, 38, 328, 20, 96, 66, 242, 42, 183, 17, 10, 46, 64, 2, 73, 277, 
      50, 23, 150, 137, 120, 554, 240, 64, 229, 66, 72, 171, 522, 208, 10, 
      96, 47, 174, 9, 423, 714, 0, 125, 92, 199, 189, 142, 151, 441, 615, 
      672, 720, 682, 1, 716, 706, 706, 525, 119, 56, 218, 305, 5, 354, 10, 
      41, 9, 109, 14, 192, 256, 366, 168, 12, 125, 3, 438, 303, 126, 103, 46, 
      19, 249, 11, 12, 6, 6, 153, 465, 701, 18, 7, 517, 359, 326, 306, 30, 
      191, 427, 187, 348, 392, 115, 157, 231, 191, 72, 571, 179, 365, 351, 
      416, 319, 19, 339, 17, 165, 19, 44, 219, 529, 111, 25, 220, 188, 425, 
      202, 215, 355, 21, 398, 120, 234, 31, 349, 569, 267, 435, 229, 198, 
      521, 363, 444, 367, 38, 243, 212, 362, 107, 242, 295, 70, 37, 661, 592, 
      501, 226, 419, 44, 337, 469, 67, 131, 297, 153, 242, 344, 474, 184, 
      420, 440, 637, 234, 375, 527, 77, 237, 335, 312, 68, 116, 58, 322, 429, 
      446, 397, 63, 98, 373, 299, 262, 560, 128, 68, 70, 70, 331, 436, 171, 
      437, 372, 252, 115, 80, 269, 407, 466, 265, 300, 595, 285, 602, 446, 
      352, 341, 510, 297, 279, 427, 337, 118, 94, 511, 456, 486, 114, 606, 
      160, 305, 288, 103, 101, 452, 307, 181, 105, 141, 506, 307, 270, 359, 
      139, 483, 384, 405, 116, 331, 436, 128, 375, 157, 259, 549, 349, 416, 
      212, 136, 386, 369, 436, 509, 543, 378, 435, 331, 434, 342, 488, 522, 
      237, 383, 370, 447, 550, 554, 413, 338, 220, 363, 472, 554, 354, 420, 
      390, 443, 186, 516, 368, 451, 310, 536, 395, 499, 239, 392, 402, 278, 
      214, 513, 337, 468, 426, 508, 387, 227, 493, 457, 237, 395, 250, 398, 
      283, 399, 490, 398, 479, 307, 420, 419, 308, 275, 278, 363, 293, 287, 
      287, 294, 398, 440, 446, 396, 449, 390, 319, 337, 346, 338, 356, 362, 
      428, 356, 400, 403, 360, 408, 374, 385 ], 
  [ 993, 1007, 976, 1007, 961, 1015, 981, 962, 945, 915, 949, 942, 963, 965, 
      1007, 1035, 977, 957, 967, 921, 868, 1036, 1009, 979, 1037, 874, 937, 
      798, 945, 852, 825, 895, 1034, 823, 777, 823, 902, 954, 903, 742, 907, 
      745, 900, 937, 897, 982, 899, 889, 920, 1034, 888, 994, 708, 952, 720, 
      880, 870, 1011, 1028, 697, 706, 1003, 1023, 674, 732, 842, 997, 641, 
      855, 894, 637, 705, 622, 1019, 808, 637, 645, 678, 844, 1008, 820, 829, 
      588, 873, 617, 821, 806, 758, 1013, 824, 788, 1007, 826, 825, 1011, 
      576, 548, 646, 752, 801, 828, 586, 774, 527, 790, 777, 916, 851, 524, 
      515, 526, 603, 719, 890, 778, 514, 1006, 858, 537, 741, 568, 761, 483, 
      701, 908, 999, 804, 699, 510, 725, 648, 612, 672, 478, 568, 688, 850, 
      772, 956, 829, 731, 711, 655, 446, 541, 439, 861, 486, 539, 727, 664, 
      697, 527, 398, 820, 430, 934, 512, 619, 644, 442, 984, 714, 662, 753, 
      588, 659, 631, 406, 461, 768, 558, 684, 552, 609, 507, 962, 407, 334, 
      350, 353, 894, 480, 764, 602, 336, 705, 730, 598, 530, 316, 351, 561, 
      453, 937, 301, 432, 667, 660, 310, 474, 733, 881, 732, 410, 568, 312, 
      505, 379, 285, 473, 506, 494, 389, 313, 455, 588, 290, 478, 252, 265, 
      609, 308, 744, 353, 411, 413, 462, 272, 720, 228, 557, 650, 835, 760, 
      677, 370, 816, 207, 271, 216, 373, 426, 259, 466, 374, 287, 417, 713, 
      206, 269, 232, 387, 596, 570, 345, 631, 448, 456, 362, 569, 520, 265, 
      659, 900, 315, 540, 742, 488, 644, 352, 286, 576, 329, 374, 157, 158, 
      167, 379, 452, 270, 534, 742, 153, 192, 170, 329, 204, 300, 171, 333, 
      544, 619, 254, 889, 916, 600, 653, 416, 588, 171, 259, 312, 248, 600, 
      143, 909, 532, 437, 157, 217, 235, 260, 130, 362, 306, 205, 220, 248, 
      218, 149, 142, 127, 126, 200, 248, 834, 139, 150, 216, 147, 145, 384, 
      201, 303, 148, 165, 322, 586, 163, 196, 149, 266, 234, 154, 178, 449, 
      149, 177, 216, 161, 165, 190, 882, 149, 202, 257, 334, 428, 116, 902, 
      183, 424, 638, 904, 155, 280, 902, 124, 894, 400, 142, 403, 135, 203, 
      108, 158, 161, 188, 117, 264, 336, 109, 162, 135, 128, 187, 418, 591, 
      101, 647, 439, 158, 276, 190, 252, 228, 149, 167, 293, 210, 257, 101, 
      197, 174, 168, 527, 299, 221, 154, 98, 102, 207, 120, 163, 89, 615, 
      887, 537, 347, 872, 138, 480, 451, 698, 83, 145, 136, 170, 231, 99, 
      367, 546, 108, 143, 177, 294, 112, 153, 676, 93, 75, 330, 161, 208, 
      197, 148, 193, 113, 168, 375, 854, 170, 149, 519, 242, 479, 594, 465, 
      591, 722, 829, 662, 322, 402, 119, 144, 595, 91, 539, 317, 724, 197, 
      501, 59, 126, 170, 326, 430, 447, 121, 87, 80, 148, 189, 132, 239, 116, 
      121, 222, 125, 191, 364, 169, 224, 122, 550, 500, 558, 336, 320, 513, 
      123, 322, 82, 256, 193, 109, 402, 542, 351, 465, 711, 846, 120, 158, 
      170, 105, 108, 117, 124, 101, 38, 126, 107, 362, 152, 180, 194, 102, 
      406, 429, 257, 190, 477, 273, 258, 199, 239, 354, 35, 98, 542, 548, 
      232, 805, 430, 688, 185, 50, 504, 45, 514, 531, 143, 336, 308, 87, 329, 
      108, 184, 79, 26, 412, 92, 161, 229, 99, 29, 50, 29, 329, 35, 505, 99, 
      67, 73, 730, 297, 520, 374, 82, 56, 29, 779, 788, 402, 188, 216, 46, 
      91, 807, 544, 415, 109, 814, 790, 131, 217, 31, 64, 25, 95, 478, 175, 
      143, 115, 101, 60, 150, 520, 10, 79, 221, 512, 540, 166, 10, 178, 57, 
      111, 404, 65, 65, 103, 74, 47, 55, 45, 96, 85, 73, 528, 424, 236, 792, 
      701, 62, 48, 155, 63, 98, 436, 314, 652, 510, 788, 778, 6, 175, 35, 94, 
      548, 246, 292, 281, 683, 41, 31, 394, 49, 42, 10, 334, 23, 101, 52, 67, 
      26, 11, 109, 30, 38, 18, 93, 73, 1, 52, 210, 603, 17, 141, 13, 20, 516, 
      596, 13, 84, 2, 302, 279, 95, 113, 409, 125, 0, 22, 553, 293, 0, 260, 
      125, 269, 507, 454, 504, 116, 472, 487, 487, 750, 0, 165, 15, 48, 177, 
      408, 117, 151, 197, 6, 217, 8, 27, 79, 3, 129, 3, 140, 422, 376, 27, 
      221, 304, 233, 25, 206, 142, 177, 173, 5, 142, 428, 153, 169, 712, 408, 
      247, 48, 265, 9, 407, 10, 698, 94, 431, 13, 20, 77, 357, 232, 11, 79, 
      282, 434, 235, 225, 65, 188, 23, 219, 298, 104, 195, 242, 245, 19, 64, 
      117, 79, 19, 75, 206, 100, 437, 24, 254, 688, 237, 618, 431, 107, 25, 
      466, 696, 450, 306, 269, 31, 75, 81, 251, 118, 642, 346, 225, 379, 469, 
      179, 332, 118, 238, 670, 523, 240, 275, 190, 288, 42, 75, 160, 518, 
      428, 452, 343, 48, 688, 206, 252, 81, 73, 644, 257, 273, 269, 385, 693, 
      687, 110, 299, 383, 96, 63, 117, 246, 285, 282, 277, 277, 237, 452, 
      308, 429, 406, 581, 286, 290, 79, 674, 608, 591, 75, 431, 141, 426, 
      655, 269, 393, 205, 164, 600, 435, 241, 401, 297, 438, 549, 187, 302, 
      346, 464, 615, 111, 360, 314, 599, 168, 327, 344, 428, 213, 159, 366, 
      399, 417, 195, 126, 138, 356, 110, 419, 332, 126, 331, 363, 416, 248, 
      418, 509, 347, 138, 292, 511, 233, 276, 140, 537, 160, 549, 141, 217, 
      412, 361, 613, 142, 415, 300, 391, 595, 181, 504, 266, 413, 322, 228, 
      461, 166, 200, 385, 279, 257, 212, 559, 347, 355, 264, 491, 341, 402, 
      521, 431, 359, 396, 249, 400, 309, 225, 438, 297, 392, 411, 505, 416, 
      251, 402, 369, 337, 272, 362, 497, 264, 393, 407, 455, 444, 402, 419, 
      426, 426, 436, 403, 375, 369, 414, 348, 433, 458, 467, 464, 420, 412, 
      455, 356, 447, 391, 376, 421, 367, 426, 409 ], 
  [ 983, 982, 968, 994, 940, 988, 944, 996, 981, 924, 998, 991, 1009, 901, 
      964, 951, 975, 999, 979, 998, 933, 938, 939, 936, 925, 816, 960, 809, 
      941, 796, 783, 998, 909, 915, 840, 928, 999, 838, 982, 766, 914, 794, 
      962, 823, 917, 850, 893, 935, 877, 897, 979, 886, 744, 824, 794, 969, 
      901, 863, 879, 770, 792, 870, 876, 745, 672, 834, 839, 664, 970, 761, 
      694, 647, 667, 860, 696, 718, 612, 622, 972, 837, 910, 936, 610, 787, 
      586, 769, 893, 651, 844, 762, 758, 839, 754, 689, 829, 663, 549, 775, 
      742, 668, 745, 686, 855, 557, 900, 647, 745, 746, 586, 525, 517, 727, 
      748, 761, 950, 585, 814, 696, 500, 913, 511, 865, 532, 871, 728, 810, 
      704, 746, 474, 808, 545, 761, 697, 555, 493, 744, 679, 950, 759, 661, 
      839, 803, 635, 439, 468, 503, 717, 435, 458, 635, 738, 798, 664, 424, 
      644, 398, 730, 434, 667, 583, 544, 777, 843, 848, 930, 616, 752, 814, 
      369, 586, 639, 560, 804, 561, 683, 414, 745, 355, 348, 337, 333, 687, 
      391, 627, 471, 397, 858, 912, 678, 560, 324, 439, 500, 596, 732, 350, 
      570, 508, 864, 285, 480, 595, 668, 554, 545, 436, 280, 455, 311, 273, 
      442, 449, 381, 519, 270, 479, 444, 261, 429, 263, 254, 504, 404, 556, 
      282, 399, 427, 348, 232, 570, 221, 756, 519, 647, 596, 860, 377, 632, 
      210, 221, 200, 341, 366, 351, 537, 337, 226, 467, 558, 259, 215, 311, 
      542, 476, 416, 323, 791, 372, 532, 267, 454, 418, 203, 846, 679, 329, 
      659, 540, 682, 822, 300, 287, 715, 283, 311, 174, 195, 156, 434, 638, 
      266, 382, 568, 184, 156, 151, 367, 159, 325, 148, 483, 672, 839, 247, 
      653, 677, 818, 866, 294, 806, 145, 267, 222, 248, 427, 181, 677, 413, 
      344, 134, 214, 348, 283, 154, 424, 213, 198, 230, 210, 326, 129, 135, 
      160, 153, 178, 207, 625, 137, 124, 184, 131, 137, 264, 174, 242, 142, 
      152, 256, 748, 164, 137, 149, 182, 161, 156, 152, 309, 124, 186, 178, 
      137, 174, 157, 641, 118, 165, 294, 395, 330, 138, 661, 197, 290, 483, 
      663, 164, 189, 663, 139, 659, 272, 155, 310, 148, 136, 141, 111, 126, 
      148, 176, 308, 258, 134, 182, 153, 146, 145, 611, 766, 135, 453, 297, 
      180, 210, 219, 391, 267, 107, 109, 222, 135, 194, 130, 148, 111, 270, 
      360, 361, 140, 251, 128, 130, 152, 146, 116, 131, 832, 645, 759, 258, 
      637, 89, 357, 658, 487, 124, 87, 84, 207, 166, 171, 552, 405, 139, 93, 
      294, 184, 144, 87, 498, 166, 130, 411, 105, 143, 327, 82, 131, 148, 
      110, 472, 609, 212, 93, 742, 300, 696, 799, 679, 792, 501, 602, 454, 
      403, 602, 156, 77, 403, 127, 707, 493, 529, 111, 332, 107, 164, 92, 
      232, 278, 573, 66, 123, 117, 77, 237, 239, 138, 60, 65, 126, 69, 104, 
      260, 215, 151, 66, 776, 724, 746, 523, 502, 676, 230, 409, 168, 323, 
      245, 52, 287, 392, 216, 301, 515, 600, 64, 96, 106, 46, 47, 52, 56, 44, 
      86, 239, 44, 466, 277, 316, 337, 140, 254, 271, 422, 120, 627, 444, 
      330, 104, 159, 550, 76, 135, 730, 740, 127, 575, 644, 467, 116, 124, 
      730, 81, 740, 757, 267, 233, 181, 30, 195, 53, 325, 174, 77, 538, 127, 
      98, 388, 204, 87, 128, 66, 227, 102, 325, 134, 98, 166, 521, 171, 702, 
      486, 33, 85, 61, 553, 559, 526, 334, 142, 74, 43, 570, 755, 545, 58, 
      572, 547, 170, 375, 58, 16, 54, 48, 337, 110, 86, 64, 53, 17, 283, 368, 
      46, 37, 115, 328, 383, 77, 56, 322, 18, 141, 533, 27, 84, 58, 94, 8, 
      21, 9, 120, 47, 91, 733, 640, 402, 555, 473, 31, 19, 100, 155, 209, 
      306, 180, 462, 731, 547, 537, 51, 220, 6, 113, 387, 131, 201, 462, 483, 
      37, 14, 520, 44, 3, 18, 434, 18, 34, 41, 46, 10, 16, 73, 2, 115, 14, 
      105, 18, 34, 7, 368, 426, 4, 60, 6, 1, 364, 391, 68, 81, 14, 210, 358, 
      91, 232, 622, 92, 22, 0, 391, 376, 28, 331, 249, 447, 720, 673, 719, 
      94, 692, 706, 706, 513, 15, 197, 69, 130, 128, 541, 113, 173, 141, 6, 
      155, 51, 93, 180, 36, 125, 12, 116, 259, 494, 3, 272, 215, 167, 87, 
      152, 135, 138, 138, 21, 273, 642, 150, 138, 481, 543, 134, 126, 193, 
      43, 248, 38, 489, 200, 306, 16, 68, 28, 255, 397, 30, 175, 159, 585, 
      127, 175, 152, 165, 17, 174, 219, 44, 345, 290, 188, 57, 25, 232, 33, 
      52, 166, 176, 206, 313, 65, 200, 481, 400, 435, 267, 50, 36, 644, 485, 
      281, 178, 212, 68, 38, 171, 291, 58, 451, 257, 206, 579, 663, 318, 419, 
      226, 219, 469, 337, 247, 321, 105, 344, 63, 153, 288, 370, 576, 284, 
      533, 55, 478, 353, 260, 54, 144, 452, 251, 306, 242, 501, 477, 470, 
      205, 250, 290, 180, 110, 72, 405, 320, 254, 257, 257, 140, 288, 364, 
      578, 535, 414, 306, 269, 80, 466, 407, 421, 109, 619, 93, 614, 446, 
      165, 510, 341, 105, 427, 279, 148, 310, 285, 604, 363, 311, 307, 524, 
      347, 437, 96, 296, 293, 404, 115, 372, 297, 331, 344, 114, 450, 515, 
      329, 314, 195, 219, 308, 138, 558, 320, 186, 349, 438, 585, 166, 275, 
      381, 327, 200, 195, 343, 361, 420, 191, 365, 141, 374, 152, 332, 570, 
      417, 431, 184, 551, 447, 554, 413, 152, 383, 189, 554, 472, 174, 316, 
      211, 281, 365, 403, 200, 295, 413, 488, 254, 376, 388, 251, 505, 401, 
      377, 489, 468, 337, 508, 426, 225, 383, 400, 505, 393, 371, 399, 250, 
      423, 285, 442, 258, 467, 400, 288, 479, 431, 398, 401, 456, 416, 410, 
      410, 407, 327, 452, 446, 336, 413, 354, 401, 397, 394, 420, 427, 386, 
      392, 392, 424, 355, 408, 360, 386, 385 ], 
  [ 1286, 1225, 1308, 1224, 1275, 1176, 1220, 1422, 1444, 1375, 1465, 1476, 
      1400, 1134, 1047, 979, 1159, 1334, 1201, 1543, 1543, 945, 930, 975, 
      894, 1141, 1187, 1350, 1078, 1137, 1178, 1600, 858, 1613, 1515, 1648, 
      1502, 940, 1390, 1366, 1060, 1455, 1297, 945, 1098, 877, 992, 1200, 
      872, 762, 1421, 745, 1388, 891, 1523, 1391, 1102, 797, 758, 1507, 1555, 
      673, 680, 1489, 1057, 902, 759, 1296, 1477, 857, 1416, 1046, 1363, 633, 
      904, 1498, 1096, 1034, 1531, 688, 1287, 1382, 1252, 635, 1079, 701, 
      1252, 897, 586, 665, 745, 570, 628, 818, 615, 1477, 1140, 1660, 782, 
      818, 591, 1527, 1179, 1232, 1334, 817, 710, 537, 1343, 1147, 1085, 
      1619, 898, 498, 1760, 1369, 556, 727, 988, 1790, 938, 1260, 1259, 1787, 
      666, 498, 498, 948, 968, 1126, 831, 1698, 832, 1361, 870, 971, 685, 
      1726, 587, 689, 1241, 1145, 642, 1011, 856, 1275, 405, 886, 823, 444, 
      1011, 1162, 1605, 1086, 649, 903, 555, 809, 864, 481, 1419, 429, 1310, 
      1811, 1642, 758, 1084, 1795, 853, 1516, 346, 638, 1231, 659, 953, 747, 
      469, 799, 970, 880, 856, 536, 735, 315, 685, 1155, 1408, 1621, 967, 
      717, 918, 1276, 406, 1570, 321, 1066, 1538, 627, 1828, 783, 585, 273, 
      498, 588, 1505, 649, 761, 402, 704, 799, 451, 380, 659, 1470, 717, 634, 
      623, 737, 389, 845, 772, 279, 1262, 551, 664, 476, 573, 624, 674, 217, 
      736, 1797, 220, 217, 207, 1530, 522, 207, 739, 635, 676, 387, 313, 
      1192, 807, 370, 614, 696, 191, 959, 616, 1104, 1556, 207, 566, 410, 
      1342, 262, 814, 587, 202, 215, 579, 1528, 223, 515, 1055, 483, 1746, 
      1456, 301, 460, 1179, 315, 271, 704, 807, 593, 683, 1701, 442, 540, 
      155, 765, 553, 567, 597, 542, 544, 554, 1487, 1097, 1813, 426, 354, 
      305, 1823, 1724, 547, 1824, 540, 473, 545, 448, 512, 783, 230, 159, 
      191, 512, 434, 1252, 517, 676, 694, 527, 426, 472, 319, 1211, 486, 510, 
      720, 684, 380, 307, 154, 511, 463, 340, 461, 475, 521, 358, 245, 470, 
      426, 229, 1297, 462, 484, 474, 506, 497, 471, 375, 513, 430, 473, 318, 
      397, 478, 345, 313, 424, 326, 555, 670, 159, 608, 263, 485, 510, 113, 
      251, 485, 500, 226, 542, 202, 506, 501, 161, 512, 471, 675, 434, 357, 
      313, 851, 579, 185, 597, 499, 513, 524, 303, 1691, 1369, 654, 451, 493, 
      503, 213, 515, 1370, 548, 354, 429, 196, 457, 220, 607, 274, 431, 1129, 
      472, 647, 455, 1088, 590, 571, 245, 530, 297, 690, 1683, 213, 1804, 
      144, 166, 344, 95, 1743, 407, 665, 381, 349, 524, 199, 891, 1630, 76, 
      537, 296, 1204, 456, 529, 388, 68, 890, 753, 723, 244, 192, 1279, 379, 
      203, 523, 226, 814, 252, 530, 250, 1790, 597, 1771, 1559, 1760, 1527, 
      367, 114, 395, 718, 1692, 518, 371, 417, 537, 1270, 1560, 64, 411, 436, 
      663, 516, 394, 105, 444, 991, 288, 535, 547, 375, 545, 1111, 423, 295, 
      270, 417, 257, 403, 82, 530, 145, 253, 1754, 1773, 1408, 1605, 1577, 
      1217, 1103, 734, 947, 626, 550, 285, 61, 37, 432, 425, 48, 207, 233, 
      183, 171, 305, 316, 337, 347, 279, 644, 1134, 323, 822, 1212, 1289, 
      1327, 491, 419, 417, 1468, 141, 1123, 1501, 633, 396, 107, 1638, 586, 
      485, 1390, 1425, 405, 90, 1725, 333, 139, 850, 1753, 526, 1749, 1733, 
      1200, 59, 414, 296, 414, 212, 1313, 996, 676, 953, 470, 150, 1419, 
      1072, 734, 876, 545, 56, 797, 388, 462, 462, 984, 39, 407, 1334, 864, 
      240, 462, 511, 68, 77, 936, 1333, 104, 463, 217, 106, 1559, 974, 192, 
      139, 212, 463, 1401, 479, 290, 494, 208, 13, 129, 156, 183, 199, 273, 
      1244, 7, 571, 228, 397, 373, 5, 385, 654, 1315, 270, 426, 955, 250, 
      400, 196, 395, 307, 268, 300, 402, 219, 385, 1506, 1698, 1444, 106, 
      275, 256, 281, 145, 978, 1101, 14, 399, 11, 1659, 164, 189, 657, 479, 
      320, 379, 1, 399, 59, 1527, 19, 335, 326, 935, 323, 349, 435, 778, 363, 
      377, 304, 265, 339, 424, 200, 346, 878, 378, 355, 371, 593, 364, 1392, 
      2, 377, 391, 397, 372, 1, 323, 739, 300, 488, 55, 652, 295, 1152, 1670, 
      199, 553, 391, 0, 679, 589, 608, 1186, 1502, 1577, 1676, 1597, 231, 
      1665, 1644, 1644, 193, 527, 419, 752, 926, 147, 983, 287, 379, 130, 
      474, 113, 692, 827, 1044, 636, 285, 519, 220, 375, 889, 431, 509, 61, 
      106, 809, 133, 270, 173, 185, 573, 1228, 1647, 285, 198, 214, 993, 407, 
      918, 94, 666, 376, 649, 38, 1086, 20, 544, 753, 440, 46, 1423, 614, 
      1031, 405, 1098, 414, 147, 978, 224, 530, 161, 85, 444, 1343, 506, 130, 
      714, 465, 1147, 461, 694, 1007, 207, 1091, 26, 737, 142, 47, 1416, 19, 
      366, 464, 616, 1297, 55, 359, 407, 141, 739, 500, 1011, 478, 470, 30, 
      77, 247, 1578, 1433, 1284, 724, 1120, 251, 51, 323, 346, 516, 457, 563, 
      692, 957, 1228, 29, 1101, 357, 1532, 647, 78, 1330, 357, 556, 930, 50, 
      309, 462, 241, 905, 132, 156, 1061, 181, 92, 1007, 826, 534, 1387, 480, 
      247, 271, 270, 459, 358, 580, 1128, 999, 51, 424, 279, 669, 128, 251, 
      57, 790, 1436, 547, 1451, 189, 456, 932, 1280, 530, 65, 370, 475, 116, 
      314, 1268, 297, 1225, 382, 1461, 90, 81, 641, 178, 298, 250, 556, 561, 
      227, 126, 1259, 580, 764, 952, 149, 1204, 972, 1025, 236, 809, 1106, 
      351, 938, 461, 726, 1333, 515, 395, 114, 333, 954, 488, 327, 1246, 
      1316, 918, 305, 674, 293, 768, 1192, 1269, 651, 182, 882, 1114, 1327, 
      1332, 231, 649, 145, 538, 1161, 1330, 595, 379, 906, 1057, 390, 1233, 
      595, 1066, 191, 1274, 490, 1183, 219, 519, 976, 223, 326, 1210, 815, 
      1087, 1020, 1189, 772, 339, 1142, 1078, 453, 354, 470, 775, 614, 533, 
      1127, 735, 1100, 326, 861, 961, 653, 396, 436, 805, 563, 520, 520, 494, 
      536, 973, 987, 526, 968, 505, 455, 443, 457, 632, 696, 484, 867, 512, 
      808, 685, 632, 731, 583, 641 ], 
  [ 1176, 1197, 1197, 1115, 1245, 1148, 1271, 1068, 1089, 1184, 1030, 1042, 
      971, 1340, 1094, 1268, 974, 914, 940, 953, 1039, 1312, 1126, 1017, 
      1336, 1327, 858, 1164, 898, 1319, 1282, 862, 1375, 967, 1036, 925, 783, 
      1439, 761, 1112, 814, 1058, 754, 1437, 782, 1455, 817, 741, 902, 1338, 
      724, 1142, 1070, 1458, 990, 704, 724, 1452, 1412, 983, 956, 1210, 1308, 
      974, 1271, 733, 1476, 1056, 651, 1463, 982, 1251, 998, 1323, 1401, 931, 
      1164, 1229, 633, 1470, 583, 591, 1019, 899, 1141, 772, 562, 1366, 1336, 
      793, 696, 1310, 813, 1445, 1452, 878, 1025, 819, 621, 1430, 832, 858, 
      519, 952, 517, 1413, 1512, 900, 892, 978, 1023, 810, 520, 998, 645, 
      865, 1443, 1491, 1083, 686, 1147, 477, 881, 707, 1520, 1355, 831, 467, 
      1055, 447, 1289, 753, 474, 822, 1178, 441, 1499, 569, 1522, 1488, 426, 
      418, 536, 942, 1148, 812, 986, 1058, 1161, 730, 388, 389, 736, 836, 
      1493, 965, 1530, 1130, 381, 596, 742, 1389, 385, 639, 474, 388, 353, 
      649, 949, 712, 842, 409, 350, 390, 327, 1151, 1500, 975, 776, 842, 857, 
      1533, 1118, 850, 1297, 709, 359, 426, 303, 332, 765, 682, 527, 666, 
      1251, 685, 659, 1384, 550, 807, 339, 820, 1532, 1450, 651, 1271, 819, 
      468, 972, 750, 410, 479, 1171, 642, 840, 289, 1304, 786, 446, 667, 720, 
      641, 623, 1467, 944, 339, 281, 1141, 773, 826, 649, 563, 719, 1044, 
      899, 320, 275, 1008, 598, 789, 641, 358, 434, 573, 197, 368, 837, 205, 
      827, 548, 796, 557, 586, 654, 1304, 327, 247, 475, 179, 999, 623, 562, 
      807, 294, 1240, 236, 181, 1474, 547, 265, 386, 261, 195, 368, 413, 479, 
      477, 522, 167, 550, 268, 1271, 896, 467, 622, 538, 181, 664, 199, 545, 
      552, 172, 442, 276, 1501, 1452, 463, 367, 1109, 473, 552, 238, 927, 
      257, 1351, 444, 1320, 596, 490, 495, 269, 516, 197, 405, 138, 928, 280, 
      230, 341, 504, 444, 397, 405, 396, 321, 347, 1100, 364, 455, 336, 399, 
      363, 1071, 333, 383, 341, 331, 397, 188, 285, 679, 314, 855, 783, 295, 
      346, 1171, 416, 244, 346, 366, 252, 349, 1481, 445, 348, 153, 121, 492, 
      341, 1424, 221, 1138, 750, 1405, 261, 891, 1361, 302, 1310, 1103, 263, 
      470, 275, 715, 349, 557, 385, 361, 396, 131, 416, 308, 211, 248, 259, 
      364, 505, 192, 323, 1405, 1166, 203, 380, 166, 495, 135, 422, 619, 391, 
      749, 373, 291, 365, 650, 451, 1282, 96, 782, 438, 269, 255, 366, 217, 
      387, 314, 304, 1370, 433, 431, 1270, 465, 558, 475, 1445, 291, 561, 
      487, 133, 370, 371, 488, 641, 196, 413, 447, 950, 178, 616, 833, 362, 
      313, 65, 379, 365, 451, 614, 365, 155, 371, 59, 1441, 105, 387, 412, 
      71, 437, 229, 444, 216, 1454, 1165, 1416, 54, 464, 139, 611, 1360, 172, 
      131, 471, 928, 768, 1262, 257, 124, 701, 418, 1173, 70, 440, 167, 179, 
      637, 78, 405, 866, 456, 420, 831, 404, 762, 448, 79, 360, 401, 339, 
      392, 160, 455, 456, 105, 396, 36, 355, 42, 60, 449, 484, 646, 1065, 
      1221, 915, 1394, 381, 348, 346, 488, 512, 564, 592, 440, 235, 397, 532, 
      31, 412, 424, 429, 99, 1148, 1178, 441, 336, 74, 442, 26, 806, 351, 
      435, 204, 97, 144, 156, 874, 1162, 409, 1419, 329, 317, 355, 164, 344, 
      321, 404, 417, 1008, 465, 1040, 343, 420, 358, 252, 37, 93, 315, 429, 
      375, 276, 324, 187, 408, 299, 1268, 82, 114, 353, 984, 995, 120, 21, 
      348, 126, 175, 1112, 1142, 28, 415, 320, 139, 317, 1225, 204, 33, 299, 
      1296, 1392, 54, 420, 164, 408, 177, 300, 568, 294, 285, 285, 284, 357, 
      401, 625, 227, 294, 871, 1271, 654, 763, 263, 408, 325, 65, 26, 291, 
      113, 261, 102, 375, 295, 349, 79, 252, 105, 179, 365, 413, 1227, 1392, 
      255, 280, 257, 354, 377, 512, 1026, 846, 268, 1328, 1356, 279, 26, 324, 
      86, 668, 918, 352, 409, 911, 190, 262, 21, 178, 425, 236, 4, 233, 625, 
      192, 204, 276, 242, 216, 358, 337, 247, 95, 548, 277, 478, 407, 761, 
      299, 723, 283, 332, 620, 1333, 313, 134, 277, 353, 0, 126, 386, 355, 
      189, 293, 376, 679, 0, 300, 2, 390, 402, 219, 315, 232, 161, 293, 269, 
      269, 1342, 306, 39, 328, 356, 220, 28, 113, 55, 236, 338, 254, 326, 
      344, 375, 326, 108, 336, 155, 1163, 14, 433, 14, 339, 261, 348, 228, 
      113, 187, 175, 357, 396, 317, 101, 164, 1331, 32, 923, 370, 281, 358, 
      1140, 367, 987, 388, 491, 401, 366, 593, 390, 397, 385, 386, 975, 55, 
      902, 213, 385, 142, 441, 199, 305, 656, 399, 21, 235, 383, 563, 396, 
      600, 392, 391, 158, 396, 495, 394, 228, 988, 393, 815, 1155, 662, 436, 
      115, 1016, 1172, 1001, 238, 415, 589, 402, 37, 685, 874, 352, 138, 328, 
      176, 403, 22, 408, 142, 959, 1225, 90, 41, 817, 34, 464, 418, 407, 623, 
      73, 1159, 345, 493, 1038, 400, 94, 592, 428, 902, 123, 63, 171, 46, 
      1148, 1182, 423, 234, 385, 429, 456, 668, 390, 67, 179, 162, 162, 881, 
      1143, 52, 97, 72, 759, 94, 170, 551, 1095, 1215, 786, 494, 226, 704, 
      238, 1176, 919, 69, 409, 745, 813, 1112, 874, 400, 161, 154, 1184, 420, 
      133, 332, 516, 866, 617, 311, 189, 1176, 738, 91, 265, 440, 415, 714, 
      82, 98, 414, 428, 480, 468, 279, 538, 132, 191, 496, 142, 96, 223, 852, 
      1057, 611, 224, 500, 908, 1114, 418, 389, 518, 1113, 666, 1109, 595, 
      435, 219, 127, 1008, 538, 166, 374, 269, 1068, 702, 604, 847, 192, 356, 
      778, 1042, 545, 487, 280, 409, 796, 485, 797, 339, 921, 432, 583, 887, 
      210, 682, 414, 332, 210, 475, 237, 401, 653, 433, 429, 276, 342, 935, 
      359, 658, 291, 859, 392, 688, 359, 669, 598, 304, 320, 507, 473, 311, 
      378, 408, 409, 457, 811, 380, 393, 805, 453, 789, 577, 647, 663, 441, 
      425, 693, 510, 641, 451, 650, 520, 616, 632, 608 ], 
  [ 1010, 1026, 992, 1026, 977, 1036, 999, 973, 955, 926, 959, 951, 976, 984, 
      1032, 1062, 997, 971, 985, 927, 873, 1064, 1037, 1005, 1066, 890, 955, 
      806, 966, 867, 838, 899, 1064, 824, 778, 823, 909, 979, 914, 747, 928, 
      747, 913, 961, 916, 1009, 922, 905, 947, 1067, 897, 1026, 711, 978, 
      719, 890, 889, 1042, 1061, 696, 704, 1037, 1058, 672, 745, 866, 1028, 
      644, 861, 919, 636, 718, 623, 1055, 828, 634, 654, 690, 847, 1042, 831, 
      837, 590, 905, 626, 849, 817, 776, 1050, 854, 814, 1045, 857, 848, 
      1047, 571, 552, 638, 776, 823, 860, 581, 787, 528, 798, 798, 945, 885, 
      522, 518, 531, 595, 738, 926, 772, 510, 1043, 884, 546, 732, 579, 771, 
      482, 691, 938, 1037, 837, 716, 518, 737, 664, 602, 691, 473, 581, 704, 
      877, 767, 990, 855, 739, 722, 680, 451, 553, 436, 899, 495, 552, 759, 
      678, 707, 517, 399, 847, 437, 967, 524, 636, 673, 434, 1023, 720, 649, 
      749, 607, 670, 618, 414, 450, 805, 579, 691, 572, 623, 521, 999, 416, 
      336, 356, 359, 926, 493, 800, 620, 333, 707, 727, 610, 548, 319, 344, 
      589, 441, 978, 299, 419, 689, 647, 317, 494, 770, 914, 757, 398, 587, 
      319, 531, 390, 290, 496, 533, 509, 377, 321, 473, 607, 298, 504, 255, 
      271, 642, 300, 771, 364, 432, 430, 477, 280, 758, 233, 541, 685, 876, 
      799, 674, 388, 856, 211, 280, 223, 394, 452, 251, 479, 396, 298, 431, 
      751, 204, 279, 226, 372, 630, 590, 365, 632, 476, 468, 375, 603, 551, 
      276, 654, 942, 331, 547, 770, 470, 641, 375, 303, 580, 351, 399, 161, 
      159, 175, 392, 434, 286, 554, 782, 155, 202, 178, 343, 214, 314, 180, 
      319, 549, 604, 270, 926, 955, 584, 642, 432, 572, 181, 274, 324, 263, 
      622, 144, 951, 565, 466, 166, 232, 224, 274, 134, 374, 319, 219, 234, 
      268, 208, 159, 151, 129, 129, 215, 268, 876, 148, 161, 233, 158, 156, 
      399, 218, 326, 159, 178, 346, 586, 175, 207, 160, 278, 246, 165, 193, 
      466, 161, 189, 234, 175, 176, 206, 919, 161, 219, 270, 345, 458, 122, 
      942, 194, 441, 676, 944, 165, 293, 943, 132, 936, 416, 152, 432, 144, 
      215, 111, 169, 176, 205, 114, 275, 362, 114, 173, 144, 136, 204, 399, 
      589, 104, 672, 456, 168, 299, 201, 238, 239, 162, 179, 317, 222, 279, 
      105, 215, 186, 158, 547, 310, 233, 145, 104, 108, 226, 128, 179, 91, 
      604, 928, 519, 374, 914, 151, 513, 432, 726, 85, 157, 149, 180, 252, 
      95, 348, 582, 115, 159, 165, 307, 120, 165, 716, 88, 74, 340, 178, 229, 
      183, 160, 213, 121, 186, 382, 892, 179, 165, 500, 252, 459, 585, 445, 
      583, 752, 871, 688, 331, 382, 127, 156, 619, 98, 538, 298, 765, 210, 
      522, 60, 134, 182, 353, 448, 451, 136, 93, 85, 160, 198, 121, 252, 130, 
      136, 235, 141, 203, 393, 178, 247, 137, 533, 481, 553, 317, 300, 513, 
      112, 330, 75, 265, 202, 122, 433, 577, 366, 484, 751, 885, 136, 177, 
      190, 118, 120, 129, 136, 114, 38, 114, 119, 369, 138, 164, 178, 109, 
      424, 447, 238, 211, 477, 254, 267, 211, 263, 334, 37, 106, 536, 541, 
      245, 847, 410, 716, 206, 44, 485, 49, 496, 514, 129, 365, 323, 99, 344, 
      123, 168, 70, 24, 416, 99, 181, 211, 87, 25, 43, 32, 357, 30, 526, 107, 
      74, 63, 770, 311, 515, 379, 96, 62, 33, 819, 828, 405, 171, 239, 52, 
      106, 847, 533, 418, 125, 853, 826, 140, 199, 36, 76, 29, 111, 511, 195, 
      161, 132, 116, 72, 135, 555, 11, 93, 233, 533, 576, 177, 9, 161, 69, 
      120, 407, 77, 73, 118, 83, 57, 67, 56, 106, 100, 83, 517, 404, 217, 
      831, 731, 74, 59, 174, 53, 85, 468, 328, 691, 494, 826, 814, 4, 185, 
      44, 104, 583, 258, 318, 261, 722, 50, 40, 397, 59, 51, 15, 340, 31, 
      110, 62, 79, 35, 16, 125, 38, 30, 25, 103, 81, 1, 60, 191, 641, 24, 
      150, 19, 27, 550, 622, 9, 96, 5, 329, 287, 107, 99, 388, 142, 0, 28, 
      589, 300, 0, 269, 110, 249, 493, 435, 489, 131, 454, 470, 470, 785, 2, 
      176, 10, 38, 197, 409, 130, 162, 217, 9, 239, 4, 20, 67, 1, 142, 4, 
      156, 440, 379, 32, 232, 330, 255, 18, 227, 157, 196, 191, 4, 126, 409, 
      167, 186, 744, 409, 258, 38, 289, 6, 424, 7, 736, 81, 462, 14, 14, 83, 
      385, 213, 10, 66, 295, 433, 246, 245, 54, 205, 24, 239, 322, 109, 177, 
      252, 267, 14, 68, 102, 84, 15, 63, 224, 86, 468, 19, 276, 725, 217, 
      654, 448, 112, 23, 459, 733, 468, 318, 291, 25, 78, 69, 262, 123, 678, 
      372, 242, 359, 457, 162, 338, 103, 255, 706, 545, 254, 285, 198, 297, 
      38, 64, 143, 550, 425, 470, 324, 46, 723, 187, 267, 82, 63, 679, 273, 
      285, 287, 387, 727, 719, 96, 320, 410, 84, 55, 119, 227, 296, 300, 295, 
      295, 245, 470, 318, 425, 405, 614, 299, 307, 76, 707, 635, 624, 69, 
      417, 144, 411, 685, 279, 394, 188, 167, 633, 452, 248, 427, 314, 429, 
      572, 170, 316, 328, 492, 648, 110, 382, 331, 625, 171, 337, 365, 453, 
      196, 160, 370, 399, 441, 179, 115, 126, 377, 103, 414, 348, 116, 344, 
      369, 405, 254, 433, 538, 364, 128, 300, 531, 217, 259, 130, 559, 159, 
      572, 137, 202, 402, 369, 642, 134, 409, 283, 378, 621, 181, 531, 272, 
      406, 306, 231, 478, 158, 188, 400, 264, 261, 200, 585, 333, 365, 250, 
      515, 349, 400, 545, 450, 348, 399, 238, 397, 297, 222, 456, 285, 386, 
      425, 524, 430, 249, 411, 377, 327, 272, 354, 517, 259, 390, 414, 471, 
      459, 404, 429, 438, 438, 449, 413, 371, 364, 424, 343, 445, 472, 481, 
      478, 428, 417, 468, 353, 459, 392, 380, 428, 369, 434, 415 ], 
  [ 1142, 1159, 1162, 1083, 1204, 1112, 1227, 1047, 1068, 1151, 1014, 1025, 
      956, 1286, 1055, 1214, 948, 900, 919, 945, 1023, 1253, 1080, 979, 1273, 
      1272, 841, 1128, 874, 1263, 1231, 862, 1308, 958, 1017, 921, 784, 1368, 
      759, 1080, 793, 1033, 748, 1367, 765, 1381, 793, 732, 866, 1269, 726, 
      1086, 1040, 1384, 973, 705, 711, 1376, 1338, 964, 942, 1145, 1237, 955, 
      1212, 708, 1396, 1021, 659, 1385, 958, 1192, 970, 1249, 1328, 915, 
      1112, 1171, 645, 1387, 587, 599, 983, 851, 1089, 735, 565, 1294, 1258, 
      753, 666, 1233, 770, 1365, 1367, 863, 983, 818, 597, 1350, 786, 847, 
      521, 919, 526, 1334, 1424, 847, 868, 939, 978, 807, 508, 938, 664, 844, 
      1356, 1404, 1030, 703, 1087, 485, 853, 721, 1430, 1271, 780, 460, 1002, 
      450, 1216, 757, 460, 802, 1113, 437, 1410, 592, 1429, 1399, 437, 424, 
      509, 897, 1084, 788, 921, 1000, 1094, 682, 389, 397, 735, 801, 1402, 
      913, 1434, 1064, 374, 557, 730, 1299, 400, 658, 500, 375, 359, 666, 
      895, 707, 782, 389, 364, 372, 328, 1080, 1404, 917, 738, 795, 808, 
      1435, 1048, 788, 1215, 684, 381, 453, 306, 320, 725, 665, 487, 667, 
      1164, 657, 658, 1295, 576, 757, 318, 757, 1432, 1356, 648, 1189, 767, 
      430, 908, 705, 378, 440, 1095, 637, 785, 273, 1218, 735, 409, 628, 675, 
      588, 609, 1371, 880, 312, 262, 1064, 720, 760, 606, 584, 659, 965, 828, 
      350, 253, 931, 558, 733, 596, 324, 393, 557, 197, 333, 777, 197, 759, 
      522, 738, 538, 589, 597, 1215, 296, 272, 429, 180, 927, 567, 510, 747, 
      324, 1149, 215, 195, 1374, 565, 294, 346, 235, 214, 329, 370, 445, 448, 
      480, 160, 565, 241, 1183, 822, 437, 571, 494, 168, 610, 182, 500, 553, 
      188, 474, 247, 1396, 1350, 493, 401, 1029, 502, 506, 214, 858, 230, 
      1257, 416, 1224, 538, 439, 451, 239, 506, 177, 375, 133, 857, 249, 205, 
      302, 493, 402, 359, 376, 366, 285, 306, 1014, 329, 412, 297, 359, 326, 
      992, 295, 338, 306, 295, 351, 214, 254, 621, 281, 788, 720, 263, 307, 
      1086, 374, 217, 305, 326, 224, 308, 1376, 400, 308, 138, 116, 439, 311, 
      1321, 196, 1054, 682, 1303, 233, 821, 1261, 272, 1212, 1021, 235, 418, 
      246, 654, 322, 505, 341, 318, 373, 119, 367, 280, 187, 221, 232, 321, 
      521, 220, 297, 1305, 1080, 180, 334, 147, 493, 120, 376, 562, 343, 685, 
      327, 265, 320, 591, 438, 1189, 91, 716, 425, 243, 229, 320, 193, 341, 
      289, 339, 1269, 463, 379, 1173, 415, 499, 496, 1341, 266, 506, 435, 
      116, 322, 352, 501, 576, 173, 365, 438, 874, 157, 557, 758, 343, 291, 
      66, 331, 317, 446, 555, 317, 135, 323, 66, 1335, 90, 338, 441, 64, 463, 
      263, 468, 250, 1349, 1072, 1313, 56, 482, 120, 551, 1261, 150, 158, 
      480, 847, 700, 1167, 235, 106, 636, 365, 1084, 86, 388, 145, 157, 576, 
      67, 394, 793, 404, 369, 760, 354, 694, 393, 66, 310, 351, 373, 422, 
      191, 468, 467, 130, 385, 39, 339, 38, 50, 396, 426, 579, 981, 1128, 
      833, 1289, 331, 299, 297, 433, 456, 506, 532, 387, 212, 387, 475, 40, 
      405, 421, 428, 81, 1059, 1087, 447, 287, 96, 450, 24, 735, 301, 452, 
      180, 78, 176, 188, 799, 1067, 433, 1314, 281, 298, 386, 141, 376, 355, 
      397, 363, 926, 411, 957, 295, 418, 343, 229, 52, 74, 267, 432, 363, 
      254, 305, 163, 353, 279, 1171, 64, 93, 338, 898, 913, 149, 32, 300, 
      103, 150, 1019, 1047, 43, 415, 271, 115, 270, 1127, 239, 50, 253, 1194, 
      1285, 38, 423, 139, 357, 151, 254, 503, 247, 239, 239, 239, 308, 396, 
      557, 201, 249, 795, 1173, 585, 693, 237, 407, 279, 47, 42, 246, 88, 
      217, 78, 327, 251, 302, 58, 209, 81, 212, 391, 419, 1128, 1286, 214, 
      237, 213, 338, 366, 451, 941, 766, 301, 1224, 1251, 252, 14, 280, 63, 
      597, 840, 300, 420, 827, 156, 222, 36, 145, 375, 202, 11, 197, 563, 
      156, 166, 236, 207, 175, 312, 317, 210, 70, 491, 247, 425, 410, 686, 
      258, 656, 245, 289, 552, 1230, 288, 103, 243, 301, 0, 96, 377, 380, 
      151, 260, 331, 608, 2, 269, 0, 383, 412, 252, 344, 265, 126, 323, 301, 
      301, 1237, 271, 23, 302, 337, 179, 45, 85, 35, 193, 298, 210, 298, 321, 
      361, 295, 80, 299, 120, 1071, 27, 385, 5, 289, 217, 324, 186, 84, 150, 
      139, 321, 390, 344, 74, 129, 1226, 49, 844, 350, 235, 326, 1049, 333, 
      899, 375, 431, 361, 338, 535, 336, 403, 349, 371, 894, 76, 826, 173, 
      366, 110, 397, 161, 258, 595, 400, 12, 194, 351, 508, 386, 543, 359, 
      374, 124, 383, 435, 363, 188, 900, 399, 736, 1063, 601, 396, 142, 927, 
      1079, 918, 197, 383, 534, 385, 26, 623, 792, 302, 108, 350, 204, 400, 
      25, 396, 113, 873, 1128, 69, 31, 747, 28, 426, 397, 401, 556, 92, 1067, 
      362, 451, 948, 400, 73, 540, 404, 819, 98, 49, 139, 57, 1052, 1085, 
      407, 197, 334, 409, 425, 610, 394, 54, 148, 132, 133, 807, 1051, 46, 
      115, 86, 685, 77, 141, 506, 1003, 1118, 711, 459, 249, 645, 261, 1079, 
      843, 80, 406, 682, 736, 1023, 802, 350, 134, 176, 1089, 413, 112, 346, 
      458, 786, 567, 268, 160, 1081, 677, 82, 228, 388, 410, 655, 83, 107, 
      364, 420, 455, 447, 242, 501, 147, 164, 469, 124, 94, 241, 783, 972, 
      548, 195, 474, 835, 1025, 413, 391, 489, 1023, 615, 1019, 553, 426, 
      235, 120, 922, 505, 179, 378, 283, 979, 648, 542, 780, 204, 362, 717, 
      958, 514, 468, 250, 405, 735, 467, 726, 344, 849, 424, 526, 818, 213, 
      619, 373, 335, 204, 459, 239, 397, 610, 391, 420, 278, 311, 859, 327, 
      614, 270, 793, 386, 641, 355, 611, 563, 298, 300, 462, 432, 298, 350, 
      376, 376, 420, 749, 369, 381, 743, 436, 728, 531, 595, 610, 411, 399, 
      639, 484, 592, 427, 606, 484, 576, 586, 566 ], 
  [ 1237, 1289, 1209, 1273, 1214, 1313, 1271, 1110, 1082, 1094, 1066, 1053, 
      1104, 1304, 1356, 1457, 1239, 1117, 1200, 976, 924, 1483, 1421, 1339, 
      1513, 1180, 1152, 949, 1222, 1151, 1090, 898, 1533, 818, 817, 793, 940, 
      1402, 991, 859, 1166, 809, 1030, 1377, 1129, 1472, 1190, 1061, 1290, 
      1573, 949, 1492, 795, 1427, 731, 949, 1081, 1548, 1582, 707, 691, 1552, 
      1593, 684, 1024, 1143, 1552, 750, 865, 1368, 672, 991, 682, 1613, 1222, 
      623, 872, 958, 820, 1600, 899, 866, 695, 1343, 840, 1219, 894, 1153, 
      1630, 1245, 1141, 1625, 1270, 1293, 1635, 544, 698, 535, 1062, 1260, 
      1293, 529, 879, 612, 823, 1225, 1475, 1362, 544, 643, 696, 497, 944, 
      1450, 625, 512, 1654, 1388, 769, 570, 845, 815, 529, 523, 1487, 1657, 
      1306, 883, 737, 826, 1027, 460, 905, 461, 884, 853, 1400, 619, 1590, 
      1368, 774, 793, 987, 612, 849, 451, 1454, 746, 865, 1212, 792, 761, 
      391, 494, 1377, 648, 1576, 830, 803, 1062, 371, 1676, 711, 447, 617, 
      816, 743, 416, 637, 342, 1334, 839, 703, 817, 737, 858, 1648, 670, 454, 
      532, 550, 1534, 822, 1345, 1038, 355, 647, 588, 710, 750, 455, 310, 
      978, 297, 1641, 348, 283, 1166, 420, 520, 742, 1319, 1535, 1282, 270, 
      1006, 534, 895, 679, 469, 818, 909, 886, 257, 561, 684, 1050, 512, 862, 
      387, 450, 1122, 250, 1319, 659, 712, 656, 855, 515, 1330, 405, 302, 
      1217, 1520, 1401, 542, 624, 1493, 366, 536, 418, 709, 828, 210, 596, 
      720, 577, 588, 1333, 250, 545, 215, 202, 1141, 1054, 656, 559, 889, 
      576, 717, 1103, 1021, 560, 513, 1637, 549, 569, 1349, 233, 524, 728, 
      543, 557, 688, 776, 296, 248, 372, 537, 208, 531, 1014, 1401, 259, 442, 
      391, 517, 470, 507, 400, 159, 551, 351, 519, 1608, 1657, 325, 424, 826, 
      312, 408, 496, 658, 498, 1128, 233, 1661, 1070, 911, 392, 466, 138, 
      468, 261, 504, 660, 456, 444, 576, 134, 384, 356, 235, 249, 480, 583, 
      1558, 345, 399, 522, 386, 370, 790, 494, 690, 372, 413, 726, 511, 386, 
      490, 367, 604, 553, 371, 458, 897, 407, 390, 535, 429, 373, 488, 1614, 
      414, 513, 438, 476, 915, 264, 1654, 387, 860, 1258, 1659, 358, 632, 
      1660, 299, 1652, 823, 335, 878, 322, 513, 222, 442, 452, 504, 157, 430, 
      769, 253, 352, 317, 304, 508, 160, 483, 218, 1228, 892, 343, 670, 371, 
      99, 399, 444, 468, 702, 534, 640, 234, 535, 482, 98, 1038, 436, 555, 
      97, 235, 246, 562, 282, 484, 183, 383, 1648, 247, 805, 1632, 442, 1026, 
      172, 1323, 182, 451, 441, 335, 615, 109, 119, 1136, 259, 463, 72, 680, 
      265, 468, 1344, 99, 133, 434, 504, 588, 61, 466, 564, 265, 521, 446, 
      1599, 326, 487, 224, 381, 187, 400, 175, 409, 1374, 1582, 1275, 423, 
      130, 272, 463, 1168, 233, 451, 85, 1426, 543, 1018, 146, 279, 503, 794, 
      905, 455, 443, 227, 214, 472, 338, 50, 610, 436, 447, 584, 456, 537, 
      860, 319, 631, 453, 268, 204, 413, 85, 77, 438, 40, 411, 56, 379, 337, 
      429, 926, 1149, 787, 967, 1413, 1602, 457, 524, 545, 422, 424, 436, 
      445, 420, 122, 30, 423, 420, 28, 29, 30, 254, 880, 916, 45, 583, 430, 
      50, 375, 559, 666, 88, 140, 252, 398, 390, 610, 1561, 139, 1338, 576, 
      53, 212, 176, 225, 250, 20, 828, 729, 398, 762, 443, 21, 28, 94, 421, 
      250, 537, 30, 20, 74, 42, 150, 818, 55, 1046, 261, 225, 24, 1454, 715, 
      391, 411, 396, 213, 163, 1527, 1540, 414, 15, 632, 202, 413, 1567, 330, 
      414, 445, 1573, 1524, 296, 21, 179, 360, 167, 420, 1061, 560, 504, 455, 
      428, 353, 7, 1129, 120, 388, 598, 1062, 1163, 512, 85, 9, 344, 290, 
      407, 358, 252, 428, 264, 323, 337, 319, 285, 392, 269, 328, 136, 23, 
      1547, 1377, 344, 319, 519, 14, 4, 996, 746, 1341, 247, 1533, 1512, 82, 
      341, 290, 294, 1176, 637, 756, 41, 1389, 267, 272, 403, 280, 305, 186, 
      397, 238, 405, 296, 336, 262, 193, 425, 278, 26, 227, 306, 357, 105, 
      320, 13, 1265, 235, 468, 217, 248, 1125, 1207, 57, 329, 157, 772, 386, 
      344, 0, 126, 441, 125, 249, 1186, 390, 110, 383, 0, 35, 274, 175, 262, 
      408, 200, 225, 225, 1471, 141, 359, 55, 19, 540, 397, 374, 362, 576, 
      180, 615, 74, 38, 6, 96, 389, 154, 444, 924, 399, 246, 383, 769, 640, 
      44, 585, 414, 521, 507, 134, 2, 155, 418, 493, 1408, 393, 634, 25, 690, 
      95, 898, 105, 1411, 7, 981, 167, 67, 336, 854, 24, 128, 13, 691, 380, 
      612, 599, 21, 502, 194, 583, 741, 380, 15, 411, 638, 88, 301, 8, 330, 
      99, 20, 535, 12, 987, 86, 643, 1394, 32, 1285, 936, 376, 153, 336, 
      1405, 967, 725, 664, 97, 303, 28, 439, 391, 1321, 817, 537, 126, 285, 
      23, 421, 23, 552, 1363, 1090, 499, 452, 516, 445, 144, 49, 25, 1113, 
      373, 967, 105, 178, 1387, 34, 510, 284, 61, 1318, 544, 480, 602, 407, 
      1388, 1374, 44, 682, 863, 53, 103, 355, 56, 487, 617, 596, 596, 587, 
      964, 466, 365, 393, 1209, 521, 610, 218, 1355, 1232, 1224, 143, 243, 
      387, 230, 1316, 637, 408, 59, 431, 1237, 930, 582, 877, 601, 319, 1127, 
      63, 568, 138, 993, 1259, 285, 776, 635, 1214, 422, 506, 723, 913, 79, 
      394, 456, 410, 883, 85, 117, 105, 737, 186, 368, 632, 137, 569, 473, 
      272, 566, 885, 1057, 668, 146, 647, 1049, 112, 128, 168, 1093, 341, 
      1114, 257, 120, 296, 513, 1232, 192, 364, 151, 247, 1195, 387, 1033, 
      578, 344, 174, 488, 945, 213, 172, 698, 175, 529, 183, 1117, 230, 730, 
      184, 975, 691, 422, 1030, 814, 276, 492, 219, 403, 234, 374, 819, 245, 
      372, 713, 993, 714, 407, 613, 714, 298, 459, 337, 947, 370, 435, 606, 
      826, 787, 522, 675, 711, 711, 746, 749, 419, 407, 766, 400, 798, 815, 
      845, 838, 654, 609, 819, 469, 785, 532, 610, 669, 570, 720, 666 ], 
  [ 1401, 1469, 1376, 1431, 1402, 1489, 1476, 1219, 1194, 1249, 1157, 1145, 
      1190, 1547, 1543, 1704, 1373, 1200, 1316, 1032, 1009, 1749, 1640, 1521, 
      1796, 1425, 1250, 1113, 1353, 1397, 1319, 919, 1834, 872, 914, 828, 
      957, 1711, 1025, 1010, 1279, 927, 1081, 1687, 1227, 1796, 1318, 1127, 
      1465, 1883, 967, 1753, 933, 1751, 818, 969, 1164, 1884, 1913, 798, 764, 
      1845, 1912, 777, 1282, 1270, 1904, 907, 854, 1706, 786, 1248, 812, 
      1945, 1540, 706, 1099, 1213, 795, 1963, 910, 860, 855, 1567, 1066, 
      1399, 907, 1467, 1976, 1438, 1294, 1967, 1475, 1640, 2008, 621, 885, 
      553, 1189, 1604, 1511, 590, 897, 763, 809, 1567, 1854, 1608, 656, 819, 
      896, 524, 1023, 1728, 563, 613, 2037, 1763, 1004, 517, 1105, 806, 658, 
      480, 1878, 2027, 1544, 939, 971, 839, 1342, 455, 988, 553, 1167, 897, 
      1786, 543, 1992, 1751, 758, 795, 1126, 811, 1128, 561, 1750, 999, 1155, 
      1440, 816, 752, 407, 651, 1770, 875, 1990, 1116, 858, 1251, 432, 2071, 
      670, 384, 533, 896, 743, 361, 872, 375, 1609, 951, 671, 920, 760, 1162, 
      2068, 923, 624, 736, 763, 1955, 1122, 1628, 1388, 469, 580, 497, 724, 
      827, 633, 391, 1169, 307, 2021, 476, 299, 1547, 328, 736, 852, 1605, 
      1965, 1683, 292, 1359, 759, 1075, 952, 668, 975, 1096, 1215, 285, 800, 
      772, 1416, 734, 1040, 557, 649, 1366, 320, 1732, 934, 850, 757, 1185, 
      748, 1630, 594, 229, 1492, 1872, 1719, 443, 738, 1838, 542, 780, 617, 
      872, 1023, 284, 623, 890, 837, 644, 1639, 367, 795, 305, 198, 1405, 
      1432, 808, 481, 1104, 598, 1022, 1361, 1264, 821, 409, 2037, 657, 536, 
      1777, 171, 427, 918, 672, 501, 873, 978, 449, 380, 558, 587, 159, 667, 
      1392, 1730, 397, 662, 586, 592, 703, 601, 600, 163, 507, 236, 662, 
      2056, 2100, 215, 302, 1166, 205, 613, 618, 956, 631, 1527, 362, 2082, 
      1332, 1145, 587, 608, 187, 570, 401, 546, 962, 604, 568, 759, 188, 571, 
      525, 367, 385, 649, 769, 1938, 505, 594, 702, 566, 537, 1127, 671, 894, 
      533, 579, 936, 429, 531, 740, 519, 893, 827, 518, 637, 1258, 598, 521, 
      722, 611, 507, 673, 2065, 614, 701, 520, 520, 1157, 401, 2098, 509, 
      1214, 1564, 2099, 493, 931, 2093, 437, 2076, 1171, 468, 1115, 457, 774, 
      348, 671, 647, 698, 261, 501, 991, 382, 470, 444, 433, 706, 104, 387, 
      342, 1650, 1257, 457, 882, 471, 117, 480, 651, 714, 920, 808, 851, 359, 
      738, 736, 158, 1432, 481, 837, 163, 357, 367, 770, 399, 691, 298, 254, 
      2088, 137, 1039, 2054, 664, 1294, 93, 1761, 296, 692, 669, 425, 831, 
      200, 74, 1426, 370, 679, 115, 1004, 372, 723, 1679, 188, 237, 452, 719, 
      806, 90, 722, 781, 366, 737, 440, 2054, 407, 705, 113, 433, 90, 277, 
      83, 289, 1821, 1989, 1711, 440, 63, 369, 720, 1589, 338, 362, 53, 1785, 
      832, 1415, 253, 372, 779, 1034, 1283, 412, 670, 331, 320, 736, 407, 
      104, 921, 667, 672, 887, 679, 827, 1110, 393, 855, 676, 141, 93, 304, 
      38, 37, 354, 94, 420, 132, 416, 400, 660, 1187, 1449, 1143, 1359, 1772, 
      2053, 678, 743, 765, 661, 668, 689, 703, 651, 229, 77, 671, 406, 62, 
      49, 43, 347, 1257, 1301, 28, 804, 359, 26, 406, 862, 894, 27, 250, 346, 
      288, 277, 927, 1974, 47, 1785, 796, 140, 93, 285, 103, 123, 55, 1076, 
      1076, 634, 1116, 659, 35, 96, 200, 379, 346, 754, 21, 76, 174, 127, 
      263, 1065, 150, 1455, 355, 331, 93, 1833, 1061, 288, 385, 611, 323, 
      280, 1932, 1951, 373, 23, 854, 316, 623, 1994, 204, 366, 653, 2013, 
      1979, 379, 15, 299, 583, 287, 626, 1349, 773, 712, 660, 631, 565, 32, 
      1431, 240, 590, 917, 1474, 1471, 807, 200, 20, 549, 386, 363, 555, 369, 
      625, 379, 535, 533, 525, 391, 583, 387, 207, 38, 4, 1976, 1827, 531, 
      509, 721, 85, 55, 1271, 1100, 1693, 122, 1979, 1963, 201, 409, 486, 
      406, 1489, 967, 990, 1, 1755, 421, 449, 361, 433, 523, 336, 386, 400, 
      669, 456, 506, 441, 347, 608, 479, 115, 391, 425, 603, 237, 549, 6, 
      1599, 414, 754, 387, 436, 1427, 1639, 169, 471, 309, 1006, 404, 484, 
      42, 33, 615, 269, 447, 1502, 402, 249, 412, 35, 0, 152, 65, 140, 569, 
      84, 105, 105, 1919, 294, 444, 168, 103, 729, 347, 510, 460, 771, 351, 
      816, 200, 140, 69, 233, 522, 317, 603, 1313, 366, 451, 438, 997, 843, 
      150, 777, 552, 695, 676, 292, 30, 54, 548, 657, 1852, 342, 964, 115, 
      899, 234, 1282, 250, 1794, 64, 1250, 342, 191, 581, 1095, 6, 285, 82, 
      1033, 313, 936, 782, 101, 653, 383, 759, 956, 639, 16, 468, 829, 224, 
      533, 53, 572, 242, 95, 692, 71, 1255, 220, 828, 1777, 13, 1630, 1323, 
      632, 323, 244, 1793, 1360, 1072, 851, 236, 535, 105, 504, 652, 1679, 
      1042, 678, 45, 182, 38, 427, 78, 693, 1737, 1498, 606, 509, 810, 490, 
      305, 142, 55, 1410, 311, 1356, 41, 356, 1777, 37, 615, 505, 163, 1679, 
      667, 554, 750, 379, 1798, 1790, 115, 858, 1092, 138, 234, 598, 42, 557, 
      766, 736, 736, 895, 1349, 511, 304, 352, 1535, 610, 749, 405, 1753, 
      1645, 1555, 291, 157, 636, 145, 1726, 954, 381, 74, 693, 1574, 1304, 
      885, 1104, 730, 246, 1526, 94, 676, 84, 1252, 1606, 494, 969, 774, 
      1616, 677, 565, 894, 1147, 100, 638, 468, 387, 1106, 122, 220, 194, 
      910, 340, 323, 760, 252, 660, 497, 207, 855, 1241, 1335, 807, 257, 953, 
      1426, 135, 125, 292, 1473, 553, 1493, 432, 159, 243, 561, 1599, 328, 
      327, 139, 198, 1571, 612, 1303, 859, 305, 156, 742, 1296, 345, 255, 
      838, 193, 785, 262, 1428, 215, 1034, 220, 1226, 980, 425, 1305, 1001, 
      271, 528, 288, 406, 257, 557, 1008, 286, 374, 856, 1315, 858, 589, 710, 
      991, 328, 656, 361, 1200, 517, 469, 703, 1024, 968, 588, 806, 858, 859, 
      912, 1008, 473, 462, 1025, 478, 1056, 1020, 1072, 1066, 789, 728, 1051, 
      582, 998, 638, 797, 826, 739, 918, 847 ], 
  [ 1547, 1618, 1550, 1522, 1620, 1595, 1696, 1318, 1321, 1462, 1240, 1243, 
      1219, 1824, 1611, 1872, 1384, 1191, 1312, 1086, 1162, 1946, 1725, 1552, 
      2007, 1762, 1210, 1399, 1331, 1743, 1662, 930, 2074, 1010, 1133, 939, 
      903, 2059, 950, 1302, 1225, 1182, 999, 2046, 1159, 2132, 1269, 1042, 
      1456, 2092, 879, 1854, 1222, 2112, 1047, 870, 1076, 2193, 2180, 1038, 
      980, 1985, 2105, 1028, 1682, 1201, 2240, 1232, 741, 2112, 1067, 1653, 
      1113, 2151, 1968, 955, 1490, 1623, 680, 2282, 767, 720, 1192, 1582, 
      1461, 1366, 758, 1909, 2193, 1416, 1233, 2170, 1464, 2084, 2310, 877, 
      1253, 723, 1104, 2055, 1511, 826, 739, 1098, 644, 2024, 2274, 1636, 
      955, 1178, 1275, 718, 895, 1795, 515, 901, 2335, 2211, 1414, 527, 1535, 
      631, 977, 535, 2307, 2265, 1558, 791, 1381, 665, 1808, 604, 861, 838, 
      1616, 740, 2244, 444, 2384, 2218, 570, 612, 1048, 1191, 1577, 864, 
      1826, 1426, 1613, 1437, 641, 560, 604, 995, 2246, 1279, 2402, 1572, 
      706, 1217, 691, 2342, 468, 420, 378, 768, 551, 428, 1280, 602, 1651, 
      856, 464, 817, 581, 1633, 2436, 1346, 969, 1112, 1145, 2400, 1590, 
      1677, 1889, 772, 371, 324, 538, 702, 981, 669, 1146, 509, 2225, 785, 
      511, 2059, 304, 1113, 767, 1654, 2416, 2192, 513, 1866, 1142, 1052, 
      1390, 1025, 937, 1079, 1707, 514, 1196, 668, 1930, 1109, 1021, 881, 
      997, 1382, 588, 2242, 1371, 808, 678, 1679, 1125, 1691, 919, 290, 1531, 
      2002, 1803, 233, 684, 1957, 847, 1169, 943, 870, 1032, 551, 454, 892, 
      1246, 512, 1705, 646, 1189, 577, 392, 1437, 1958, 805, 246, 1122, 424, 
      1489, 1392, 1289, 1224, 193, 2258, 616, 310, 2292, 271, 199, 948, 668, 
      263, 907, 1009, 705, 638, 833, 457, 286, 680, 1920, 1823, 651, 987, 
      870, 505, 1049, 547, 887, 371, 273, 166, 692, 2474, 2462, 175, 150, 
      1668, 180, 904, 620, 1408, 653, 2062, 608, 2352, 1369, 1180, 847, 661, 
      433, 543, 625, 408, 1418, 673, 592, 835, 438, 801, 727, 594, 606, 749, 
      849, 2107, 687, 830, 799, 764, 711, 1626, 778, 956, 690, 714, 993, 184, 
      636, 1100, 656, 1326, 1233, 638, 771, 1779, 805, 588, 825, 772, 588, 
      799, 2473, 842, 817, 466, 390, 1198, 586, 2449, 556, 1729, 1629, 2435, 
      589, 1379, 2398, 586, 2350, 1680, 576, 1160, 579, 1154, 548, 971, 820, 
      833, 495, 427, 1049, 550, 525, 546, 549, 843, 224, 144, 529, 2186, 
      1781, 511, 961, 475, 341, 435, 860, 1051, 992, 1206, 939, 521, 867, 
      1090, 404, 1972, 359, 1251, 410, 505, 501, 891, 492, 862, 489, 85, 
      2411, 122, 1098, 2315, 912, 1342, 170, 2285, 474, 1004, 933, 421, 936, 
      431, 218, 1482, 457, 884, 355, 1482, 443, 1067, 1774, 418, 440, 287, 
      885, 924, 321, 1068, 910, 420, 891, 243, 2452, 383, 885, 96, 334, 119, 
      66, 128, 69, 2332, 2206, 2241, 274, 166, 407, 1067, 2130, 420, 111, 
      219, 1910, 1251, 1958, 425, 394, 1171, 1098, 1816, 175, 910, 413, 417, 
      1098, 351, 344, 1379, 922, 897, 1333, 890, 1247, 1166, 352, 956, 887, 
      48, 75, 65, 180, 192, 102, 335, 242, 368, 287, 328, 916, 1239, 1510, 
      1659, 1899, 1897, 2423, 875, 887, 897, 947, 969, 1021, 1051, 906, 400, 
      317, 988, 198, 296, 274, 262, 369, 1791, 1838, 215, 913, 108, 203, 265, 
      1307, 977, 144, 399, 368, 50, 44, 1396, 2205, 92, 2296, 905, 369, 46, 
      396, 40, 31, 290, 1131, 1583, 917, 1631, 838, 255, 337, 394, 144, 371, 
      870, 219, 318, 386, 361, 404, 1118, 375, 1997, 366, 389, 336, 1993, 
      1566, 46, 163, 813, 398, 410, 2148, 2182, 139, 238, 931, 407, 795, 
      2270, 12, 127, 799, 2335, 2389, 347, 214, 420, 843, 422, 783, 1403, 
      864, 822, 791, 773, 792, 261, 1493, 425, 757, 1391, 2014, 1539, 1246, 
      412, 237, 755, 375, 126, 731, 425, 749, 420, 785, 720, 758, 399, 715, 
      431, 8, 56, 187, 2264, 2307, 684, 690, 801, 336, 301, 1317, 1615, 1812, 
      5, 2345, 2357, 428, 324, 711, 421, 1560, 1457, 1031, 150, 1898, 546, 
      633, 127, 544, 814, 521, 180, 571, 1059, 574, 620, 639, 536, 695, 732, 
      369, 576, 446, 959, 464, 872, 201, 1695, 636, 1183, 603, 679, 1489, 
      2157, 418, 523, 532, 1040, 231, 522, 285, 54, 672, 507, 720, 1577, 219, 
      493, 252, 274, 152, 0, 24, 0, 614, 13, 6, 6, 2323, 540, 373, 428, 364, 
      767, 110, 522, 410, 805, 614, 846, 461, 404, 326, 495, 523, 581, 625, 
      1843, 140, 763, 311, 1021, 867, 419, 798, 545, 711, 687, 572, 261, 33, 
      525, 663, 2279, 108, 1457, 386, 912, 516, 1808, 537, 1981, 321, 1285, 
      647, 474, 968, 1115, 179, 582, 346, 1537, 80, 1423, 780, 372, 630, 707, 
      751, 962, 1053, 215, 331, 826, 518, 910, 301, 964, 542, 365, 667, 329, 
      1288, 519, 815, 1972, 180, 1754, 1841, 1049, 646, 38, 2003, 1876, 1576, 
      833, 546, 924, 379, 371, 1076, 1827, 1044, 627, 66, 22, 250, 233, 332, 
      635, 1926, 1995, 514, 363, 1273, 330, 638, 429, 282, 1473, 96, 1862, 
      99, 703, 2010, 229, 517, 894, 457, 1847, 584, 422, 689, 170, 2106, 
      2128, 384, 817, 1090, 419, 552, 1014, 198, 421, 701, 663, 664, 1369, 
      1842, 351, 106, 149, 1649, 490, 674, 771, 2038, 2069, 1682, 625, 61, 
      1060, 63, 2084, 1430, 184, 271, 1128, 1713, 1790, 1352, 1101, 643, 88, 
      1974, 310, 570, 129, 1284, 1771, 882, 936, 695, 2019, 1105, 417, 843, 
      1154, 294, 1057, 294, 206, 1103, 337, 514, 472, 860, 680, 157, 671, 
      556, 542, 332, 117, 1302, 1701, 1401, 729, 555, 1406, 1855, 316, 256, 
      600, 1880, 940, 1889, 788, 362, 150, 416, 1871, 647, 190, 243, 158, 
      1901, 1008, 1369, 1291, 188, 230, 1154, 1712, 653, 502, 774, 334, 1189, 
      500, 1592, 257, 1450, 386, 1290, 1383, 323, 1418, 995, 296, 423, 491, 
      325, 367, 892, 1011, 424, 330, 819, 1623, 830, 907, 650, 1354, 409, 
      979, 398, 1325, 788, 439, 662, 1068, 998, 550, 793, 860, 861, 939, 
      1312, 512, 515, 1316, 588, 1320, 1115, 1209, 1218, 824, 759, 1231, 722, 
      1148, 708, 1014, 915, 940, 1081, 1008 ], 
  [ 1547, 1624, 1538, 1546, 1595, 1620, 1677, 1318, 1309, 1426, 1240, 1237, 
      1243, 1794, 1659, 1896, 1437, 1233, 1365, 1086, 1126, 1965, 1778, 1616, 
      2026, 1703, 1274, 1332, 1399, 1680, 1594, 936, 2087, 968, 1070, 903, 
      939, 2023, 1003, 1226, 1302, 1110, 1063, 2004, 1236, 2107, 1350, 1114, 
      1536, 2123, 932, 1918, 1142, 2076, 975, 929, 1157, 2187, 2192, 961, 
      908, 2043, 2148, 947, 1598, 1291, 2227, 1143, 794, 2059, 980, 1566, 
      1023, 2194, 1896, 871, 1398, 1533, 727, 2283, 844, 788, 1098, 1672, 
      1367, 1460, 838, 1828, 2235, 1510, 1330, 2218, 1559, 2016, 2322, 787, 
      1155, 650, 1201, 1983, 1605, 739, 826, 1000, 720, 1948, 2231, 1728, 
      859, 1079, 1177, 638, 993, 1882, 515, 805, 2353, 2153, 1316, 502, 1438, 
      715, 878, 493, 2265, 2307, 1654, 889, 1282, 757, 1716, 532, 960, 741, 
      1519, 838, 2186, 463, 2365, 2155, 657, 704, 1147, 1092, 1478, 765, 
      1916, 1326, 1514, 1537, 738, 652, 517, 896, 2183, 1181, 2378, 1473, 
      806, 1315, 593, 2378, 552, 378, 420, 867, 647, 375, 1183, 507, 1749, 
      952, 554, 914, 680, 1534, 2436, 1249, 874, 1017, 1051, 2363, 1490, 
      1775, 1794, 674, 447, 372, 637, 798, 889, 570, 1240, 417, 2289, 690, 
      416, 1972, 279, 1023, 857, 1753, 2380, 2116, 416, 1770, 1052, 1141, 
      1294, 938, 1024, 1169, 1608, 417, 1106, 758, 1836, 1022, 1108, 797, 
      913, 1480, 490, 2169, 1276, 888, 762, 1580, 1041, 1790, 843, 231, 1631, 
      2089, 1899, 296, 760, 2047, 774, 1085, 870, 942, 1112, 454, 550, 965, 
      1159, 602, 1804, 562, 1105, 484, 297, 1535, 1864, 873, 330, 1206, 520, 
      1392, 1488, 1381, 1140, 256, 2322, 684, 409, 2224, 199, 271, 1016, 727, 
      357, 970, 1081, 647, 570, 780, 544, 206, 734, 1824, 1919, 588, 924, 
      816, 582, 981, 615, 834, 274, 371, 153, 740, 2462, 2474, 150, 175, 
      1569, 150, 851, 673, 1316, 701, 1973, 545, 2400, 1464, 1264, 805, 697, 
      336, 601, 577, 495, 1325, 704, 635, 877, 341, 770, 703, 541, 558, 774, 
      891, 2187, 668, 799, 829, 745, 699, 1527, 802, 1015, 684, 720, 1056, 
      271, 649, 1032, 656, 1240, 1152, 644, 783, 1680, 786, 613, 856, 772, 
      607, 818, 2467, 817, 841, 529, 474, 1282, 556, 2467, 586, 1630, 1729, 
      2459, 602, 1289, 2435, 574, 2398, 1581, 582, 1240, 579, 1082, 506, 923, 
      820, 852, 427, 495, 1117, 526, 550, 553, 549, 862, 144, 224, 492, 2106, 
      1682, 535, 1014, 517, 241, 493, 848, 993, 1051, 1129, 987, 497, 892, 
      1027, 312, 1878, 440, 1171, 320, 486, 489, 922, 498, 868, 446, 116, 
      2441, 85, 1170, 2368, 887, 1434, 102, 2217, 438, 956, 902, 463, 978, 
      359, 131, 1579, 463, 878, 258, 1388, 455, 1009, 1871, 346, 387, 377, 
      897, 960, 222, 1010, 941, 439, 910, 339, 2453, 431, 891, 60, 407, 66, 
      119, 69, 128, 2274, 2274, 2169, 364, 89, 432, 1009, 2047, 427, 198, 
      127, 2003, 1171, 1863, 388, 425, 1098, 1170, 1717, 275, 891, 420, 417, 
      1035, 409, 252, 1289, 898, 885, 1246, 883, 1166, 1246, 406, 1003, 881, 
      42, 39, 137, 93, 102, 192, 242, 335, 287, 368, 392, 891, 1326, 1609, 
      1560, 1803, 1990, 2436, 875, 911, 928, 911, 927, 968, 993, 881, 364, 
      223, 940, 296, 198, 175, 163, 400, 1692, 1740, 118, 956, 203, 108, 349, 
      1220, 1035, 64, 375, 399, 122, 112, 1304, 2269, 34, 2238, 947, 297, 21, 
      390, 22, 25, 192, 1211, 1485, 881, 1532, 844, 156, 250, 346, 243, 401, 
      907, 121, 226, 328, 285, 385, 1198, 307, 1907, 403, 407, 249, 2077, 
      1468, 123, 263, 807, 410, 398, 2216, 2245, 238, 139, 989, 413, 802, 
      2318, 55, 226, 818, 2366, 2383, 400, 116, 413, 812, 409, 796, 1500, 
      912, 859, 816, 792, 773, 162, 1592, 388, 763, 1297, 1927, 1638, 1159, 
      359, 138, 743, 423, 224, 731, 450, 773, 451, 755, 714, 734, 442, 734, 
      461, 56, 8, 92, 2307, 2265, 690, 684, 849, 246, 204, 1413, 1516, 1905, 
      12, 2357, 2357, 369, 397, 686, 463, 1660, 1360, 1112, 63, 1985, 553, 
      620, 226, 556, 767, 497, 278, 559, 982, 586, 638, 620, 511, 732, 696, 
      285, 557, 489, 891, 411, 814, 105, 1791, 605, 1096, 572, 643, 1589, 
      2089, 346, 560, 490, 1124, 325, 565, 187, 6, 720, 454, 673, 1676, 315, 
      435, 344, 175, 65, 24, 0, 18, 662, 1, 6, 6, 2317, 487, 445, 351, 274, 
      830, 206, 576, 478, 873, 560, 919, 388, 320, 230, 427, 581, 523, 684, 
      1751, 239, 700, 399, 1108, 944, 336, 871, 608, 779, 755, 504, 162, 2, 
      593, 731, 2260, 203, 1358, 294, 996, 439, 1715, 460, 2054, 222, 1384, 
      574, 390, 885, 1209, 89, 506, 249, 1438, 167, 1324, 860, 276, 707, 631, 
      832, 1052, 963, 120, 424, 910, 434, 827, 202, 877, 458, 267, 747, 230, 
      1387, 432, 902, 2040, 93, 1841, 1755, 956, 562, 102, 2066, 1792, 1479, 
      923, 456, 834, 280, 466, 982, 1908, 1141, 714, 24, 59, 155, 332, 233, 
      725, 1995, 1927, 607, 460, 1174, 429, 546, 330, 185, 1570, 176, 1782, 
      46, 611, 2063, 139, 611, 800, 359, 1920, 678, 520, 784, 262, 2131, 
      2141, 285, 913, 1190, 320, 454, 916, 118, 519, 797, 759, 760, 1270, 
      1766, 450, 179, 233, 1733, 588, 772, 674, 2069, 2038, 1762, 526, 74, 
      961, 70, 2085, 1334, 271, 184, 1029, 1789, 1713, 1254, 1200, 742, 136, 
      1927, 220, 669, 86, 1380, 1839, 783, 1036, 794, 1995, 1006, 515, 943, 
      1252, 210, 958, 386, 286, 1201, 250, 417, 376, 959, 581, 221, 770, 458, 
      640, 424, 135, 1208, 1629, 1488, 827, 459, 1317, 1808, 239, 193, 504, 
      1843, 843, 1858, 690, 282, 175, 509, 1896, 551, 243, 190, 159, 1901, 
      912, 1453, 1201, 230, 188, 1062, 1659, 560, 418, 867, 275, 1102, 419, 
      1645, 232, 1377, 323, 1367, 1311, 376, 1481, 1079, 284, 491, 423, 367, 
      325, 809, 1091, 376, 355, 900, 1611, 906, 831, 723, 1296, 384, 907, 
      392, 1373, 720, 469, 726, 1132, 1062, 598, 857, 923, 924, 998, 1276, 
      518, 515, 1286, 569, 1302, 1157, 1240, 1242, 866, 796, 1243, 704, 1166, 
      720, 989, 940, 916, 1087, 1008 ], 
  [ 1553, 1625, 1554, 1530, 1623, 1604, 1700, 1322, 1324, 1463, 1244, 1246, 
      1226, 1828, 1624, 1882, 1396, 1200, 1324, 1089, 1161, 1956, 1738, 1567, 
      2018, 1762, 1222, 1396, 1345, 1743, 1660, 933, 2084, 1008, 1129, 937, 
      910, 2063, 960, 1298, 1240, 1177, 1010, 2049, 1173, 2138, 1285, 1054, 
      1472, 2105, 888, 1870, 1216, 2117, 1041, 880, 1090, 2202, 2191, 1032, 
      974, 2001, 2120, 1021, 1679, 1217, 2248, 1226, 749, 2115, 1060, 1649, 
      1106, 2166, 1968, 947, 1485, 1619, 687, 2292, 779, 730, 1186, 1600, 
      1455, 1384, 770, 1907, 2208, 1434, 1251, 2185, 1483, 2084, 2322, 868, 
      1246, 715, 1121, 2055, 1529, 818, 752, 1090, 655, 2023, 2278, 1655, 
      947, 1171, 1269, 710, 911, 1814, 515, 893, 2347, 2214, 1408, 524, 1530, 
      643, 969, 530, 2312, 2280, 1577, 807, 1375, 678, 1805, 596, 877, 829, 
      1611, 755, 2247, 446, 2392, 2220, 582, 625, 1065, 1184, 1572, 855, 
      1845, 1420, 1608, 1457, 655, 573, 594, 987, 2248, 1273, 2410, 1567, 
      722, 1235, 681, 2357, 479, 414, 382, 784, 564, 421, 1274, 591, 1671, 
      872, 476, 833, 595, 1629, 2446, 1341, 962, 1105, 1139, 2406, 1585, 
      1698, 1886, 763, 380, 329, 552, 717, 974, 659, 1163, 498, 2243, 777, 
      500, 2058, 300, 1108, 783, 1675, 2422, 2193, 502, 1863, 1137, 1068, 
      1385, 1019, 953, 1096, 1703, 503, 1191, 683, 1927, 1104, 1038, 875, 
      992, 1401, 578, 2243, 1366, 822, 692, 1675, 1121, 1712, 914, 282, 1551, 
      2022, 1823, 240, 697, 1977, 842, 1164, 939, 884, 1047, 541, 468, 907, 
      1242, 526, 1726, 639, 1184, 568, 381, 1457, 1955, 818, 256, 1139, 437, 
      1484, 1411, 1307, 1220, 200, 2276, 628, 323, 2293, 261, 207, 962, 679, 
      275, 920, 1023, 702, 633, 831, 470, 276, 691, 1917, 1844, 647, 985, 
      868, 518, 1046, 559, 886, 359, 286, 162, 702, 2484, 2474, 170, 152, 
      1664, 175, 903, 630, 1403, 663, 2061, 604, 2369, 1388, 1197, 847, 669, 
      423, 553, 622, 421, 1413, 681, 601, 845, 427, 802, 729, 591, 604, 757, 
      859, 2127, 689, 831, 807, 766, 714, 1621, 786, 969, 694, 719, 1006, 
      194, 642, 1098, 660, 1323, 1229, 642, 777, 1775, 808, 595, 834, 777, 
      594, 806, 2484, 844, 825, 476, 403, 1215, 586, 2462, 563, 1725, 1650, 
      2449, 595, 1375, 2413, 589, 2366, 1675, 580, 1176, 583, 1152, 546, 971, 
      825, 841, 489, 438, 1064, 551, 532, 551, 553, 850, 213, 152, 527, 2186, 
      1777, 517, 973, 483, 329, 445, 864, 1050, 1006, 1203, 951, 522, 875, 
      1088, 394, 1969, 371, 1248, 400, 505, 503, 901, 496, 868, 486, 87, 
      2425, 115, 1113, 2332, 914, 1361, 160, 2287, 473, 1004, 935, 429, 947, 
      424, 207, 1501, 461, 889, 344, 1478, 448, 1066, 1795, 411, 436, 300, 
      892, 934, 309, 1067, 919, 425, 899, 256, 2463, 392, 891, 90, 345, 111, 
      71, 119, 75, 2335, 2224, 2242, 287, 155, 413, 1066, 2130, 424, 120, 
      207, 1931, 1248, 1955, 423, 401, 1168, 1113, 1812, 188, 913, 417, 420, 
      1096, 361, 334, 1375, 925, 901, 1329, 894, 1243, 1182, 361, 967, 892, 
      45, 68, 72, 168, 180, 112, 324, 255, 359, 299, 338, 919, 1256, 1530, 
      1654, 1896, 1918, 2435, 880, 895, 906, 948, 970, 1021, 1050, 908, 398, 
      306, 987, 211, 285, 262, 250, 375, 1787, 1834, 202, 924, 119, 190, 277, 
      1303, 990, 133, 399, 375, 57, 50, 1391, 2223, 83, 2299, 916, 362, 40, 
      398, 35, 28, 278, 1147, 1579, 918, 1627, 844, 243, 328, 390, 156, 377, 
      880, 206, 308, 381, 354, 404, 1134, 369, 1995, 373, 394, 327, 2013, 
      1562, 54, 176, 818, 402, 411, 2166, 2199, 151, 226, 944, 411, 801, 
      2286, 15, 139, 806, 2349, 2399, 356, 201, 422, 844, 423, 790, 1422, 
      875, 832, 799, 780, 794, 249, 1513, 423, 762, 1387, 2012, 1559, 1242, 
      408, 224, 759, 383, 138, 735, 431, 756, 427, 786, 724, 760, 407, 722, 
      437, 12, 48, 174, 2280, 2312, 689, 694, 812, 326, 289, 1336, 1611, 
      1832, 4, 2356, 2367, 423, 335, 712, 429, 1580, 1452, 1047, 138, 1918, 
      551, 635, 139, 549, 813, 522, 192, 573, 1055, 579, 626, 640, 536, 704, 
      732, 360, 577, 455, 956, 460, 870, 189, 1715, 636, 1179, 603, 679, 
      1509, 2158, 411, 531, 530, 1057, 243, 531, 273, 45, 682, 504, 719, 
      1597, 232, 489, 265, 262, 140, 0, 18, 0, 624, 9, 3, 3, 2332, 537, 384, 
      420, 354, 779, 121, 532, 421, 818, 610, 860, 454, 396, 315, 489, 533, 
      578, 636, 1840, 152, 760, 324, 1037, 881, 411, 812, 556, 724, 700, 567, 
      249, 27, 537, 676, 2286, 119, 1451, 376, 928, 509, 1804, 530, 1999, 
      309, 1304, 641, 466, 963, 1132, 167, 576, 335, 1532, 89, 1418, 794, 
      361, 644, 701, 766, 978, 1047, 203, 344, 841, 510, 905, 289, 958, 534, 
      354, 680, 317, 1307, 510, 830, 1989, 168, 1773, 1839, 1042, 639, 44, 
      2020, 1873, 1571, 849, 537, 917, 368, 385, 1070, 1845, 1062, 641, 59, 
      24, 237, 246, 320, 650, 1943, 1995, 528, 376, 1267, 344, 629, 418, 269, 
      1492, 104, 1860, 90, 695, 2025, 217, 531, 887, 446, 1864, 598, 436, 
      705, 181, 2118, 2139, 373, 833, 1108, 408, 542, 1006, 187, 434, 716, 
      678, 679, 1362, 1841, 364, 114, 159, 1667, 504, 689, 762, 2050, 2074, 
      1699, 615, 60, 1052, 62, 2093, 1425, 194, 259, 1121, 1730, 1788, 1345, 
      1118, 659, 92, 1977, 299, 584, 121, 1302, 1787, 873, 953, 711, 2025, 
      1097, 430, 859, 1171, 283, 1049, 305, 215, 1120, 326, 503, 461, 876, 
      670, 164, 686, 545, 556, 344, 117, 1296, 1699, 1417, 744, 545, 1401, 
      1857, 306, 247, 590, 1883, 932, 1893, 779, 352, 152, 429, 1882, 637, 
      195, 235, 157, 1909, 1000, 1385, 1285, 192, 224, 1147, 1713, 643, 492, 
      789, 326, 1183, 490, 1605, 253, 1446, 378, 1305, 1380, 329, 1431, 1009, 
      293, 432, 483, 329, 361, 885, 1024, 418, 332, 832, 1628, 842, 901, 661, 
      1352, 405, 973, 397, 1336, 781, 442, 672, 1080, 1009, 557, 803, 870, 
      871, 949, 1312, 512, 515, 1317, 586, 1323, 1124, 1217, 1225, 831, 765, 
      1236, 721, 1154, 710, 1014, 921, 940, 1085, 1011 ], 
  [ 996, 986, 1005, 959, 1004, 956, 999, 998, 1006, 1003, 996, 1001, 959, 
      986, 890, 932, 880, 915, 881, 988, 999, 935, 860, 831, 925, 954, 839, 
      949, 817, 943, 936, 970, 924, 984, 957, 983, 912, 946, 866, 919, 770, 
      933, 831, 942, 770, 938, 745, 789, 737, 878, 860, 795, 901, 935, 926, 
      840, 743, 919, 899, 910, 921, 795, 836, 893, 859, 667, 909, 842, 844, 
      905, 858, 839, 840, 822, 872, 870, 808, 819, 853, 885, 745, 783, 797, 
      638, 786, 602, 720, 842, 808, 597, 582, 792, 592, 862, 855, 825, 746, 
      892, 558, 849, 585, 839, 670, 748, 729, 835, 875, 596, 766, 722, 719, 
      861, 555, 627, 914, 762, 829, 855, 708, 925, 722, 680, 719, 918, 860, 
      778, 544, 548, 683, 611, 757, 872, 501, 733, 708, 544, 840, 875, 848, 
      831, 647, 604, 449, 640, 684, 687, 580, 647, 676, 467, 532, 596, 806, 
      616, 816, 604, 832, 652, 464, 408, 715, 759, 651, 890, 808, 419, 544, 
      878, 573, 745, 482, 374, 602, 373, 474, 635, 801, 563, 534, 530, 527, 
      813, 611, 472, 692, 577, 673, 777, 467, 367, 507, 615, 332, 746, 661, 
      527, 725, 721, 866, 471, 305, 437, 795, 750, 704, 660, 467, 293, 519, 
      450, 281, 289, 606, 682, 459, 299, 667, 442, 272, 428, 424, 340, 577, 
      746, 487, 246, 261, 573, 409, 415, 375, 825, 358, 523, 448, 693, 227, 
      501, 353, 400, 348, 208, 224, 519, 332, 205, 414, 280, 403, 413, 395, 
      475, 692, 315, 641, 196, 588, 227, 325, 481, 294, 262, 384, 677, 609, 
      193, 437, 723, 778, 638, 180, 173, 496, 171, 185, 285, 321, 264, 250, 
      752, 163, 609, 422, 302, 291, 261, 208, 304, 186, 259, 639, 449, 810, 
      155, 735, 711, 814, 766, 519, 814, 257, 161, 426, 154, 647, 297, 640, 
      257, 202, 223, 143, 513, 163, 242, 238, 418, 140, 145, 137, 489, 195, 
      186, 257, 241, 135, 134, 518, 175, 191, 131, 171, 164, 487, 132, 142, 
      156, 143, 147, 538, 140, 285, 149, 373, 337, 143, 134, 538, 167, 135, 
      127, 143, 135, 128, 712, 174, 126, 160, 215, 189, 193, 683, 133, 518, 
      325, 673, 137, 388, 649, 160, 622, 498, 139, 174, 145, 295, 216, 216, 
      135, 121, 295, 163, 143, 176, 128, 136, 141, 118, 721, 565, 198, 657, 
      526, 126, 121, 128, 552, 142, 141, 237, 124, 303, 115, 171, 111, 250, 
      426, 585, 187, 317, 403, 157, 147, 104, 127, 115, 204, 718, 642, 776, 
      136, 588, 148, 204, 740, 671, 185, 194, 156, 114, 97, 295, 677, 246, 
      118, 116, 454, 395, 111, 217, 348, 289, 220, 213, 93, 86, 487, 211, 84, 
      101, 86, 257, 667, 106, 93, 758, 142, 746, 643, 740, 626, 668, 522, 
      645, 205, 702, 96, 206, 613, 104, 493, 630, 393, 288, 557, 165, 93, 
      252, 111, 507, 346, 114, 100, 106, 217, 109, 392, 338, 120, 101, 319, 
      93, 281, 125, 97, 72, 89, 731, 739, 556, 646, 632, 457, 383, 204, 302, 
      146, 105, 112, 142, 232, 442, 527, 378, 633, 75, 60, 59, 130, 142, 170, 
      184, 104, 143, 395, 151, 246, 435, 475, 495, 67, 482, 498, 568, 51, 
      402, 585, 144, 295, 61, 657, 112, 63, 539, 557, 331, 503, 704, 632, 47, 
      245, 720, 81, 719, 711, 425, 97, 402, 113, 419, 51, 483, 319, 156, 309, 
      54, 38, 537, 357, 184, 256, 90, 90, 216, 542, 50, 50, 311, 403, 392, 
      503, 260, 53, 50, 74, 470, 486, 297, 489, 41, 51, 38, 529, 617, 316, 
      30, 566, 615, 51, 524, 60, 84, 67, 31, 175, 28, 24, 24, 24, 60, 441, 
      206, 105, 30, 322, 539, 221, 265, 146, 477, 48, 36, 303, 32, 27, 16, 
      25, 73, 37, 62, 27, 15, 22, 584, 677, 543, 524, 606, 22, 34, 14, 305, 
      366, 143, 403, 322, 660, 576, 590, 150, 62, 57, 20, 226, 346, 60, 584, 
      356, 20, 38, 290, 16, 102, 60, 211, 39, 196, 14, 9, 46, 58, 5, 76, 256, 
      47, 14, 160, 125, 128, 514, 275, 63, 246, 63, 73, 200, 569, 192, 5, 89, 
      62, 147, 4, 392, 659, 1, 116, 94, 231, 161, 131, 126, 408, 569, 614, 
      662, 624, 0, 657, 647, 647, 577, 111, 41, 201, 281, 9, 313, 4, 28, 15, 
      105, 22, 177, 237, 339, 156, 5, 119, 1, 474, 266, 128, 83, 60, 27, 231, 
      16, 6, 7, 7, 144, 430, 644, 10, 6, 567, 318, 350, 283, 39, 179, 462, 
      175, 390, 362, 136, 152, 215, 198, 88, 527, 170, 337, 377, 370, 341, 
      22, 314, 14, 162, 21, 54, 229, 488, 90, 30, 206, 193, 393, 208, 202, 
      329, 19, 368, 141, 219, 35, 390, 524, 301, 470, 238, 191, 469, 405, 
      480, 393, 42, 229, 216, 335, 88, 251, 332, 82, 32, 606, 536, 462, 195, 
      387, 39, 376, 508, 55, 110, 313, 128, 231, 320, 438, 209, 374, 475, 
      584, 227, 416, 486, 64, 238, 312, 348, 58, 97, 54, 282, 472, 489, 368, 
      64, 109, 347, 282, 266, 515, 109, 63, 64, 64, 349, 470, 146, 390, 330, 
      281, 98, 73, 263, 447, 507, 295, 285, 540, 290, 547, 488, 370, 301, 
      470, 305, 309, 458, 353, 128, 85, 460, 493, 448, 101, 554, 177, 337, 
      285, 106, 94, 490, 313, 157, 104, 153, 467, 310, 237, 319, 148, 446, 
      360, 378, 115, 316, 390, 118, 353, 140, 228, 497, 361, 442, 230, 127, 
      363, 384, 468, 469, 499, 357, 467, 327, 466, 331, 451, 472, 211, 416, 
      352, 402, 505, 503, 446, 337, 236, 373, 426, 508, 358, 445, 370, 414, 
      176, 476, 373, 421, 332, 490, 409, 461, 250, 403, 363, 293, 213, 470, 
      305, 436, 386, 468, 377, 225, 456, 416, 227, 415, 239, 388, 263, 407, 
      452, 390, 440, 316, 402, 384, 287, 274, 273, 335, 278, 275, 275, 285, 
      403, 407, 413, 401, 419, 395, 318, 339, 348, 322, 336, 364, 405, 354, 
      376, 394, 348, 396, 368, 375 ], 
  [ 1557, 1633, 1551, 1550, 1612, 1624, 1693, 1326, 1320, 1444, 1247, 1245, 
      1244, 1814, 1658, 1904, 1433, 1229, 1361, 1091, 1141, 1974, 1777, 1611, 
      2035, 1730, 1265, 1357, 1391, 1708, 1622, 939, 2099, 984, 1092, 916, 
      934, 2046, 995, 1253, 1291, 1135, 1053, 2029, 1225, 2129, 1339, 1103, 
      1527, 2131, 923, 1916, 1169, 2100, 998, 918, 1144, 2205, 2205, 986, 
      931, 2044, 2153, 973, 1631, 1277, 2247, 1173, 784, 2088, 1008, 1600, 
      1053, 2199, 1929, 897, 1431, 1567, 718, 2300, 829, 774, 1130, 1662, 
      1401, 1448, 822, 1863, 2241, 1498, 1315, 2222, 1547, 2048, 2337, 814, 
      1189, 671, 1186, 2016, 1594, 765, 808, 1032, 704, 1982, 2259, 1718, 
      889, 1112, 1211, 660, 975, 1875, 515, 835, 2366, 2184, 1351, 508, 1474, 
      697, 910, 504, 2293, 2314, 1643, 870, 1317, 738, 1753, 551, 942, 770, 
      1555, 819, 2217, 458, 2388, 2187, 638, 684, 1131, 1125, 1515, 795, 
      1908, 1362, 1551, 1524, 718, 632, 541, 928, 2215, 1215, 2402, 1510, 
      786, 1301, 621, 2387, 533, 388, 409, 848, 626, 387, 1218, 533, 1738, 
      936, 533, 897, 659, 1572, 2454, 1284, 905, 1050, 1084, 2390, 1528, 
      1765, 1833, 704, 428, 359, 616, 780, 920, 599, 1227, 441, 2290, 720, 
      441, 2010, 284, 1055, 842, 1742, 2407, 2152, 442, 1809, 1084, 1129, 
      1330, 968, 1011, 1157, 1647, 443, 1139, 742, 1874, 1053, 1096, 826, 
      943, 1468, 518, 2204, 1312, 876, 747, 1618, 1072, 1780, 870, 244, 1619, 
      2084, 1890, 279, 748, 2040, 800, 1116, 897, 933, 1102, 482, 530, 956, 
      1192, 584, 1794, 589, 1136, 511, 321, 1524, 1902, 864, 308, 1196, 499, 
      1429, 1476, 1370, 1172, 239, 2324, 674, 385, 2258, 215, 251, 1009, 719, 
      334, 964, 1073, 668, 593, 801, 526, 225, 728, 1863, 1911, 610, 949, 
      838, 568, 1008, 604, 856, 298, 347, 153, 735, 2484, 2490, 153, 166, 
      1608, 154, 873, 666, 1351, 696, 2011, 566, 2406, 1453, 1254, 824, 695, 
      362, 592, 595, 477, 1360, 704, 631, 875, 368, 786, 716, 560, 576, 776, 
      889, 2184, 680, 815, 830, 758, 709, 1565, 805, 1010, 693, 727, 1050, 
      248, 653, 1059, 663, 1273, 1183, 649, 788, 1719, 800, 613, 857, 781, 
      609, 822, 2488, 832, 844, 518, 457, 1273, 570, 2481, 585, 1669, 1718, 
      2472, 605, 1323, 2444, 583, 2404, 1619, 587, 1231, 585, 1111, 522, 945, 
      829, 856, 448, 482, 1111, 538, 550, 557, 555, 866, 162, 202, 507, 2142, 
      1721, 535, 1011, 512, 267, 483, 860, 1018, 1047, 1159, 985, 508, 895, 
      1053, 337, 1917, 423, 1202, 345, 496, 498, 924, 502, 876, 462, 104, 
      2452, 91, 1163, 2373, 902, 1424, 116, 2251, 452, 978, 919, 458, 978, 
      380, 151, 1568, 467, 889, 284, 1424, 458, 1034, 1862, 367, 405, 358, 
      904, 961, 248, 1034, 943, 439, 915, 317, 2471, 424, 899, 65, 392, 76, 
      103, 81, 110, 2306, 2274, 2204, 344, 106, 431, 1034, 2084, 430, 174, 
      149, 1995, 1202, 1902, 402, 422, 1127, 1163, 1756, 250, 905, 423, 422, 
      1061, 399, 277, 1323, 913, 898, 1280, 894, 1198, 1237, 396, 1001, 892, 
      39, 44, 116, 113, 123, 168, 267, 313, 310, 351, 380, 907, 1316, 1598, 
      1598, 1842, 1982, 2451, 884, 915, 930, 929, 947, 991, 1018, 897, 377, 
      248, 961, 273, 224, 200, 188, 396, 1731, 1779, 141, 955, 178, 130, 331, 
      1253, 1031, 81, 385, 396, 101, 92, 1338, 2270, 45, 2270, 946, 318, 23, 
      396, 22, 22, 217, 1202, 1522, 899, 1570, 852, 180, 274, 362, 218, 398, 
      907, 144, 250, 346, 307, 394, 1189, 328, 1945, 398, 407, 273, 2072, 
      1505, 101, 238, 817, 412, 406, 2216, 2246, 213, 164, 984, 417, 809, 
      2323, 40, 201, 821, 2376, 2403, 391, 139, 420, 829, 417, 801, 1488, 
      909, 858, 818, 795, 786, 187, 1581, 402, 770, 1332, 1964, 1627, 1192, 
      377, 162, 754, 415, 199, 739, 449, 775, 448, 771, 723, 748, 436, 737, 
      459, 40, 16, 114, 2314, 2293, 696, 693, 846, 271, 230, 1401, 1554, 
      1896, 5, 2372, 2374, 388, 382, 700, 458, 1648, 1396, 1102, 82, 1979, 
      557, 630, 201, 559, 787, 508, 255, 568, 1011, 590, 641, 631, 523, 730, 
      712, 308, 568, 483, 917, 429, 836, 128, 1781, 620, 1128, 586, 659, 
      1577, 2123, 367, 556, 506, 1113, 303, 560, 212, 14, 716, 472, 692, 
      1665, 293, 454, 323, 200, 84, 13, 1, 9, 657, 0, 1, 1, 2336, 505, 431, 
      374, 299, 822, 181, 568, 465, 864, 580, 909, 410, 344, 255, 448, 572, 
      543, 676, 1788, 214, 723, 380, 1096, 933, 360, 861, 598, 769, 745, 526, 
      187, 5, 582, 721, 2282, 178, 1394, 319, 984, 463, 1752, 484, 2051, 248, 
      1371, 598, 415, 914, 1196, 109, 530, 274, 1474, 143, 1360, 848, 302, 
      694, 656, 819, 1039, 994, 143, 404, 897, 459, 855, 227, 907, 483, 293, 
      734, 255, 1374, 457, 888, 2039, 113, 1833, 1790, 988, 589, 83, 2066, 
      1827, 1515, 909, 482, 864, 306, 445, 1014, 1902, 1126, 698, 31, 46, 
      178, 308, 258, 709, 1992, 1959, 588, 439, 1208, 406, 573, 357, 209, 
      1558, 154, 1816, 55, 639, 2065, 160, 592, 831, 385, 1916, 660, 498, 
      766, 238, 2140, 2153, 311, 896, 1174, 346, 482, 948, 136, 498, 779, 
      741, 742, 1305, 1798, 427, 158, 211, 1725, 567, 753, 703, 2076, 2061, 
      1755, 555, 67, 993, 64, 2100, 1369, 248, 204, 1062, 1783, 1745, 1288, 
      1184, 723, 121, 1953, 242, 648, 93, 1366, 1835, 813, 1019, 775, 2016, 
      1039, 493, 925, 1236, 230, 990, 363, 265, 1185, 271, 443, 401, 941, 
      610, 203, 750, 485, 619, 402, 127, 1240, 1659, 1477, 808, 485, 1349, 
      1832, 257, 207, 531, 1865, 873, 1879, 719, 302, 166, 487, 1903, 578, 
      227, 201, 155, 1914, 943, 1442, 1232, 217, 196, 1093, 1684, 586, 440, 
      849, 288, 1131, 440, 1643, 236, 1405, 338, 1357, 1338, 362, 1475, 1065, 
      285, 475, 441, 356, 334, 834, 1078, 387, 347, 884, 1625, 892, 855, 707, 
      1319, 389, 930, 393, 1370, 740, 462, 712, 1122, 1052, 588, 845, 912, 
      913, 988, 1292, 516, 515, 1301, 574, 1314, 1153, 1239, 1243, 859, 790, 
      1247, 711, 1168, 719, 1000, 938, 926, 1091, 1013 ], 
  [ 1561, 1635, 1557, 1547, 1622, 1622, 1701, 1328, 1326, 1457, 1250, 1249, 
      1240, 1826, 1650, 1902, 1423, 1221, 1350, 1093, 1153, 1974, 1768, 1599, 
      2036, 1749, 1252, 1378, 1377, 1728, 1643, 938, 2100, 996, 1110, 927, 
      926, 2061, 983, 1275, 1275, 1155, 1038, 2045, 1208, 2140, 1322, 1086, 
      1510, 2128, 911, 1904, 1192, 2115, 1018, 905, 1126, 2212, 2207, 1007, 
      951, 2034, 2148, 995, 1656, 1258, 2256, 1198, 771, 2107, 1032, 1626, 
      1078, 2194, 1952, 920, 1458, 1594, 707, 2305, 811, 758, 1156, 1643, 
      1428, 1427, 803, 1888, 2236, 1478, 1294, 2216, 1527, 2070, 2339, 838, 
      1216, 690, 1164, 2039, 1574, 788, 788, 1059, 686, 2006, 2275, 1699, 
      915, 1140, 1239, 682, 953, 1857, 515, 861, 2367, 2205, 1379, 515, 1502, 
      677, 937, 514, 2309, 2309, 1623, 848, 1345, 716, 1780, 570, 919, 796, 
      1584, 796, 2237, 453, 2398, 2208, 617, 662, 1109, 1153, 1544, 822, 
      1890, 1391, 1580, 1503, 695, 610, 563, 956, 2237, 1244, 2414, 1539, 
      763, 1280, 647, 2384, 512, 398, 398, 826, 603, 401, 1246, 558, 1718, 
      914, 511, 875, 636, 1601, 2460, 1312, 932, 1077, 1111, 2406, 1557, 
      1745, 1861, 730, 409, 346, 592, 758, 946, 625, 1207, 465, 2280, 746, 
      466, 2037, 289, 1081, 822, 1722, 2422, 2177, 467, 1838, 1110, 1109, 
      1358, 993, 992, 1137, 1676, 468, 1165, 721, 1903, 1078, 1078, 850, 967, 
      1447, 544, 2228, 1339, 859, 728, 1648, 1097, 1760, 892, 258, 1599, 
      2067, 1871, 262, 731, 2023, 821, 1141, 918, 918, 1085, 507, 507, 940, 
      1217, 563, 1774, 612, 1161, 536, 345, 1503, 1931, 850, 287, 1179, 476, 
      1457, 1456, 1351, 1196, 222, 2314, 658, 361, 2281, 233, 233, 995, 707, 
      310, 951, 1058, 685, 612, 817, 506, 245, 717, 1892, 1891, 628, 968, 
      854, 550, 1028, 589, 872, 323, 323, 155, 726, 2493, 2493, 159, 158, 
      1637, 161, 889, 655, 1378, 687, 2039, 584, 2400, 1433, 1237, 838, 688, 
      388, 580, 609, 456, 1388, 699, 622, 868, 393, 797, 725, 576, 590, 772, 
      882, 2170, 687, 826, 825, 765, 715, 1594, 801, 998, 697, 728, 1038, 
      226, 652, 1080, 665, 1299, 1207, 650, 788, 1749, 807, 609, 852, 784, 
      606, 820, 2495, 841, 841, 504, 437, 1255, 579, 2483, 579, 1699, 1698, 
      2472, 604, 1350, 2441, 589, 2398, 1649, 588, 1215, 587, 1132, 535, 960, 
      832, 854, 467, 467, 1097, 546, 546, 558, 558, 864, 181, 181, 518, 2168, 
      1750, 531, 1001, 503, 292, 470, 866, 1036, 1035, 1182, 976, 517, 892, 
      1072, 361, 1946, 404, 1226, 368, 503, 503, 919, 503, 877, 474, 95, 
      2451, 99, 1148, 2366, 912, 1405, 132, 2274, 463, 993, 930, 449, 970, 
      400, 173, 1548, 467, 893, 309, 1452, 456, 1052, 1842, 387, 419, 336, 
      904, 955, 273, 1053, 938, 436, 913, 293, 2477, 413, 901, 73, 375, 88, 
      88, 94, 94, 2327, 2263, 2228, 322, 124, 426, 1052, 2111, 430, 152, 172, 
      1977, 1226, 1931, 413, 416, 1149, 1148, 1786, 225, 913, 423, 423, 1081, 
      386, 301, 1350, 923, 904, 1306, 899, 1222, 1221, 384, 993, 897, 39, 52, 
      97, 134, 145, 144, 291, 291, 331, 331, 365, 916, 1298, 1577, 1627, 
      1872, 1964, 2454, 887, 911, 925, 942, 961, 1008, 1036, 906, 388, 272, 
      977, 248, 249, 225, 213, 390, 1761, 1809, 165, 947, 154, 154, 310, 
      1279, 1019, 100, 393, 390, 82, 73, 1366, 2260, 58, 2290, 939, 337, 28, 
      400, 25, 22, 242, 1185, 1551, 911, 1599, 853, 205, 297, 375, 193, 392, 
      901, 169, 274, 362, 327, 401, 1172, 346, 1973, 390, 404, 296, 2056, 
      1534, 80, 213, 822, 410, 410, 2204, 2236, 188, 189, 973, 417, 810, 
      2317, 28, 176, 820, 2374, 2410, 379, 164, 423, 839, 422, 801, 1468, 
      900, 852, 815, 793, 793, 212, 1560, 413, 771, 1360, 1991, 1606, 1217, 
      391, 187, 760, 404, 174, 741, 444, 772, 442, 781, 728, 757, 427, 735, 
      453, 27, 27, 138, 2309, 2309, 697, 697, 837, 294, 254, 1381, 1583, 
      1878, 2, 2374, 2380, 404, 365, 709, 449, 1628, 1425, 1085, 103, 1962, 
      558, 636, 176, 558, 801, 517, 230, 573, 1033, 589, 638, 638, 531, 724, 
      724, 330, 575, 474, 938, 444, 854, 152, 1762, 630, 1154, 596, 671, 
      1556, 2145, 387, 549, 519, 1096, 280, 551, 237, 24, 706, 487, 706, 
      1644, 269, 470, 301, 225, 105, 6, 6, 3, 647, 1, 0, 0, 2343, 521, 414, 
      394, 322, 809, 157, 557, 450, 850, 595, 894, 430, 366, 280, 467, 560, 
      560, 663, 1816, 189, 741, 359, 1077, 917, 382, 845, 584, 755, 730, 545, 
      212, 12, 567, 706, 2292, 154, 1423, 343, 966, 484, 1780, 505, 2038, 
      273, 1349, 618, 437, 938, 1175, 131, 551, 300, 1504, 121, 1389, 830, 
      327, 677, 677, 801, 1019, 1020, 166, 381, 879, 482, 879, 252, 932, 506, 
      318, 716, 281, 1352, 481, 868, 2026, 134, 1816, 1817, 1014, 612, 65, 
      2055, 1852, 1544, 889, 506, 889, 332, 423, 1041, 1886, 1105, 678, 40, 
      35, 201, 283, 284, 688, 1980, 1981, 566, 415, 1237, 382, 598, 382, 233, 
      1537, 133, 1841, 67, 664, 2057, 182, 570, 857, 411, 1902, 637, 475, 
      745, 215, 2139, 2155, 336, 874, 1152, 372, 508, 976, 155, 474, 757, 
      719, 719, 1333, 1822, 403, 139, 189, 1708, 544, 730, 730, 2073, 2073, 
      1739, 581, 62, 1021, 61, 2105, 1396, 226, 226, 1090, 1768, 1769, 1316, 
      1162, 699, 108, 1970, 264, 625, 103, 1345, 1823, 840, 996, 752, 2027, 
      1066, 469, 902, 1215, 251, 1017, 340, 244, 1163, 293, 468, 426, 919, 
      636, 186, 727, 510, 596, 379, 121, 1267, 1681, 1458, 785, 510, 1375, 
      1849, 276, 222, 556, 1879, 900, 1891, 745, 322, 158, 464, 1901, 603, 
      213, 213, 154, 1919, 969, 1424, 1257, 206, 206, 1118, 1702, 610, 462, 
      827, 303, 1156, 461, 1634, 242, 1426, 353, 1340, 1359, 348, 1462, 1046, 
      287, 458, 458, 344, 345, 857, 1059, 399, 340, 865, 1632, 874, 875, 690, 
      1336, 395, 950, 394, 1361, 758, 454, 697, 1109, 1038, 576, 830, 898, 
      898, 975, 1304, 515, 515, 1311, 579, 1321, 1145, 1234, 1239, 849, 781, 
      1246, 716, 1165, 717, 1008, 933, 933, 1092, 1014 ], 
  [ 1561, 1635, 1557, 1547, 1622, 1622, 1701, 1328, 1326, 1456, 1250, 1249, 
      1240, 1826, 1650, 1902, 1423, 1221, 1350, 1093, 1152, 1974, 1768, 1599, 
      2036, 1749, 1252, 1377, 1377, 1728, 1643, 938, 2100, 996, 1110, 927, 
      927, 2061, 983, 1275, 1275, 1155, 1039, 2045, 1208, 2140, 1322, 1086, 
      1510, 2128, 911, 1905, 1192, 2114, 1018, 905, 1126, 2212, 2207, 1007, 
      950, 2034, 2148, 995, 1656, 1258, 2256, 1198, 771, 2106, 1032, 1626, 
      1078, 2194, 1952, 920, 1458, 1594, 707, 2305, 811, 758, 1156, 1643, 
      1428, 1427, 803, 1887, 2236, 1478, 1294, 2216, 1527, 2070, 2339, 838, 
      1216, 690, 1164, 2039, 1574, 788, 788, 1059, 686, 2006, 2275, 1699, 
      915, 1140, 1239, 682, 953, 1858, 515, 861, 2367, 2204, 1379, 515, 1502, 
      677, 936, 514, 2309, 2309, 1623, 848, 1345, 716, 1780, 570, 919, 796, 
      1584, 796, 2237, 453, 2398, 2208, 617, 662, 1109, 1153, 1544, 822, 
      1890, 1391, 1580, 1503, 695, 610, 563, 955, 2237, 1244, 2414, 1539, 
      763, 1280, 647, 2384, 512, 398, 398, 826, 603, 400, 1245, 558, 1718, 
      914, 511, 875, 636, 1601, 2460, 1312, 932, 1076, 1111, 2405, 1557, 
      1745, 1861, 730, 409, 346, 592, 758, 945, 625, 1207, 465, 2280, 745, 
      466, 2037, 289, 1081, 822, 1722, 2422, 2176, 467, 1838, 1110, 1110, 
      1357, 993, 992, 1137, 1676, 468, 1165, 721, 1903, 1078, 1078, 849, 967, 
      1447, 544, 2228, 1339, 859, 728, 1647, 1096, 1760, 892, 258, 1599, 
      2067, 1871, 262, 731, 2023, 821, 1141, 918, 918, 1085, 507, 507, 941, 
      1217, 563, 1774, 611, 1161, 536, 345, 1503, 1931, 850, 287, 1179, 476, 
      1457, 1457, 1351, 1196, 222, 2314, 659, 361, 2281, 233, 233, 995, 707, 
      311, 951, 1058, 685, 612, 817, 506, 244, 717, 1892, 1891, 628, 968, 
      854, 551, 1028, 589, 872, 323, 323, 155, 726, 2493, 2493, 158, 158, 
      1637, 161, 889, 655, 1378, 687, 2039, 584, 2401, 1433, 1237, 838, 688, 
      388, 580, 609, 457, 1388, 699, 622, 868, 393, 797, 725, 576, 590, 772, 
      882, 2170, 687, 826, 826, 765, 715, 1594, 801, 998, 697, 728, 1038, 
      226, 652, 1080, 665, 1299, 1207, 650, 788, 1749, 807, 609, 852, 784, 
      606, 820, 2495, 841, 841, 504, 437, 1256, 579, 2483, 579, 1699, 1698, 
      2472, 604, 1350, 2441, 589, 2398, 1648, 588, 1215, 587, 1132, 535, 960, 
      832, 854, 467, 467, 1097, 546, 546, 558, 558, 864, 181, 181, 518, 2168, 
      1750, 531, 1001, 503, 292, 470, 866, 1036, 1035, 1182, 976, 517, 892, 
      1072, 361, 1945, 404, 1226, 368, 503, 503, 919, 503, 877, 474, 95, 
      2451, 99, 1148, 2366, 912, 1405, 132, 2274, 463, 993, 930, 449, 970, 
      400, 173, 1548, 467, 893, 309, 1452, 456, 1052, 1843, 387, 419, 336, 
      904, 955, 273, 1053, 938, 436, 913, 293, 2477, 413, 901, 73, 375, 88, 
      88, 94, 94, 2327, 2263, 2228, 322, 124, 426, 1052, 2111, 430, 152, 171, 
      1977, 1226, 1931, 413, 416, 1149, 1148, 1786, 225, 913, 423, 423, 1080, 
      386, 301, 1350, 923, 904, 1305, 899, 1221, 1221, 384, 993, 897, 39, 52, 
      97, 134, 144, 145, 291, 291, 331, 331, 365, 916, 1298, 1577, 1627, 
      1871, 1964, 2454, 887, 912, 925, 942, 961, 1008, 1036, 906, 388, 272, 
      977, 249, 248, 225, 213, 390, 1760, 1808, 165, 947, 154, 154, 311, 
      1279, 1019, 100, 393, 390, 82, 73, 1366, 2260, 58, 2290, 939, 337, 28, 
      400, 25, 22, 242, 1186, 1551, 911, 1599, 853, 205, 297, 375, 193, 392, 
      901, 169, 274, 362, 327, 401, 1173, 346, 1973, 391, 404, 296, 2056, 
      1534, 80, 214, 822, 410, 410, 2204, 2236, 189, 188, 973, 417, 810, 
      2317, 28, 176, 820, 2374, 2410, 379, 164, 423, 839, 422, 801, 1468, 
      900, 852, 815, 793, 793, 212, 1560, 413, 771, 1360, 1991, 1606, 1217, 
      391, 187, 760, 404, 174, 741, 444, 772, 442, 781, 728, 757, 427, 735, 
      453, 27, 27, 138, 2309, 2309, 697, 697, 837, 294, 254, 1381, 1583, 
      1878, 2, 2374, 2380, 404, 365, 709, 449, 1628, 1424, 1085, 103, 1962, 
      558, 636, 176, 558, 801, 517, 230, 573, 1033, 589, 638, 638, 531, 724, 
      724, 330, 575, 474, 937, 444, 854, 151, 1762, 630, 1154, 596, 670, 
      1556, 2145, 387, 549, 519, 1096, 280, 551, 237, 24, 706, 487, 706, 
      1644, 269, 470, 301, 225, 105, 6, 6, 3, 647, 1, 0, 0, 2343, 521, 414, 
      394, 322, 809, 157, 557, 450, 850, 595, 894, 430, 366, 280, 467, 560, 
      560, 663, 1816, 189, 741, 359, 1077, 917, 382, 845, 584, 755, 731, 545, 
      211, 12, 567, 706, 2292, 154, 1423, 343, 966, 483, 1780, 505, 2038, 
      273, 1350, 618, 437, 938, 1175, 131, 551, 299, 1503, 121, 1389, 830, 
      327, 677, 677, 801, 1019, 1019, 166, 381, 879, 481, 879, 252, 932, 505, 
      318, 716, 280, 1353, 480, 868, 2027, 134, 1816, 1816, 1014, 611, 66, 
      2055, 1852, 1544, 889, 506, 889, 332, 423, 1041, 1886, 1105, 678, 40, 
      35, 201, 284, 284, 688, 1980, 1981, 566, 415, 1237, 382, 598, 382, 233, 
      1538, 133, 1840, 67, 664, 2057, 182, 570, 857, 411, 1902, 638, 475, 
      745, 215, 2139, 2155, 336, 874, 1152, 372, 508, 975, 155, 474, 757, 
      719, 719, 1333, 1822, 403, 139, 189, 1708, 544, 730, 730, 2073, 2073, 
      1739, 581, 62, 1021, 61, 2105, 1396, 226, 226, 1090, 1768, 1769, 1316, 
      1162, 700, 108, 1969, 264, 625, 103, 1345, 1823, 840, 996, 752, 2026, 
      1066, 469, 902, 1215, 251, 1017, 340, 245, 1163, 292, 468, 426, 919, 
      636, 186, 727, 510, 596, 379, 121, 1267, 1681, 1458, 785, 510, 1375, 
      1849, 276, 222, 556, 1879, 900, 1891, 745, 322, 158, 465, 1901, 603, 
      213, 213, 154, 1919, 969, 1424, 1257, 206, 206, 1118, 1701, 610, 461, 
      827, 303, 1156, 461, 1634, 242, 1426, 353, 1340, 1359, 348, 1462, 1046, 
      287, 458, 458, 345, 344, 857, 1060, 399, 340, 866, 1632, 874, 875, 690, 
      1336, 395, 950, 394, 1361, 758, 454, 697, 1109, 1038, 576, 830, 898, 
      899, 975, 1304, 515, 515, 1311, 579, 1321, 1145, 1234, 1239, 850, 781, 
      1246, 716, 1165, 717, 1008, 933, 933, 1092, 1014 ], 
  [ 1560, 1483, 1555, 1550, 1468, 1474, 1397, 1781, 1775, 1599, 1851, 1849, 
      1837, 1231, 1367, 1165, 1571, 1805, 1640, 1983, 1874, 1091, 1209, 1330, 
      1014, 1185, 1671, 1504, 1520, 1173, 1229, 2104, 939, 1981, 1781, 2055, 
      2064, 922, 1956, 1524, 1543, 1672, 1855, 917, 1605, 856, 1458, 1748, 
      1266, 860, 2011, 976, 1560, 848, 1787, 1989, 1638, 788, 790, 1759, 
      1842, 843, 784, 1729, 1036, 1385, 715, 1420, 2112, 765, 1614, 1021, 
      1530, 714, 808, 1748, 1107, 1005, 2178, 647, 1928, 2034, 1363, 967, 
      1087, 1110, 1896, 793, 647, 1054, 1199, 646, 997, 685, 581, 1725, 1203, 
      2029, 1278, 681, 940, 1805, 1826, 1352, 2014, 676, 571, 839, 1526, 
      1226, 1127, 1960, 1469, 740, 2379, 1569, 517, 566, 975, 2353, 888, 
      1943, 1410, 2303, 509, 520, 818, 1555, 956, 1790, 704, 2102, 1399, 
      1571, 784, 1594, 506, 2399, 451, 506, 1940, 1826, 1121, 1053, 773, 
      1454, 624, 843, 724, 786, 1667, 1859, 1951, 1192, 449, 899, 392, 714, 
      1474, 881, 1676, 402, 2041, 2358, 2368, 1327, 1773, 2310, 840, 1822, 
      611, 1153, 1958, 1188, 1612, 623, 338, 758, 1064, 919, 882, 338, 618, 
      566, 499, 1330, 2165, 2368, 1639, 1285, 1002, 1499, 793, 1916, 361, 
      1224, 1871, 405, 2448, 810, 1091, 522, 288, 352, 1824, 455, 777, 799, 
      632, 858, 879, 765, 497, 1777, 710, 1174, 411, 762, 783, 955, 838, 589, 
      1501, 304, 591, 923, 1082, 459, 688, 443, 829, 2329, 485, 341, 399, 
      2313, 998, 347, 861, 629, 760, 778, 669, 1428, 1452, 753, 577, 1285, 
      407, 1149, 600, 1323, 1918, 487, 333, 811, 2129, 594, 1468, 464, 488, 
      518, 546, 2320, 230, 984, 1796, 219, 2235, 2253, 643, 880, 1950, 657, 
      603, 884, 1003, 730, 1275, 2157, 842, 305, 329, 960, 619, 689, 1131, 
      580, 1035, 669, 1830, 1854, 2490, 807, 154, 157, 2470, 2476, 364, 2455, 
      648, 895, 440, 842, 253, 991, 177, 434, 492, 654, 796, 1525, 979, 894, 
      1299, 415, 768, 872, 627, 1477, 660, 721, 942, 907, 678, 609, 221, 747, 
      625, 633, 668, 713, 343, 645, 547, 726, 697, 530, 2094, 775, 495, 755, 
      423, 451, 771, 637, 296, 620, 831, 599, 633, 821, 608, 118, 589, 595, 
      1055, 1265, 448, 860, 124, 867, 304, 329, 127, 815, 396, 134, 824, 144, 
      311, 822, 450, 820, 456, 923, 513, 572, 561, 1088, 1105, 475, 870, 876, 
      844, 841, 546, 2157, 2176, 915, 171, 271, 886, 493, 952, 1686, 1042, 
      528, 463, 477, 416, 493, 888, 519, 444, 1392, 212, 1235, 394, 1346, 
      886, 879, 493, 877, 503, 955, 2453, 100, 2428, 423, 120, 474, 355, 
      2264, 124, 942, 440, 460, 975, 454, 1141, 2065, 312, 893, 466, 1487, 
      306, 902, 407, 234, 1142, 1016, 1368, 448, 434, 1581, 396, 436, 915, 
      438, 1506, 61, 1003, 439, 2416, 1159, 2346, 2359, 2318, 2332, 87, 117, 
      107, 1365, 2180, 927, 387, 132, 901, 2077, 1965, 183, 339, 170, 950, 
      941, 356, 374, 202, 1747, 418, 901, 898, 371, 1056, 1383, 299, 408, 
      414, 310, 416, 329, 349, 1024, 396, 410, 2456, 2399, 2220, 2042, 1998, 
      2020, 1375, 1398, 1204, 1224, 1078, 398, 323, 258, 222, 165, 167, 42, 
      404, 401, 398, 386, 380, 367, 360, 392, 930, 1411, 371, 1528, 1505, 
      1601, 1650, 915, 176, 165, 1843, 386, 1913, 1890, 1246, 289, 369, 2108, 
      888, 908, 2201, 2235, 266, 74, 2282, 51, 385, 1103, 2409, 860, 2421, 
      2434, 1491, 328, 218, 381, 205, 401, 1634, 1254, 943, 1706, 889, 392, 
      1777, 1339, 991, 1126, 851, 327, 1047, 111, 894, 845, 1240, 111, 213, 
      2142, 1592, 410, 826, 823, 71, 63, 1686, 1662, 374, 810, 417, 40, 2343, 
      1733, 416, 23, 9, 941, 1756, 796, 405, 799, 423, 249, 396, 410, 421, 
      430, 425, 1547, 224, 833, 439, 250, 94, 212, 289, 898, 1640, 444, 875, 
      1710, 456, 774, 447, 784, 438, 466, 451, 826, 468, 768, 2292, 2280, 
      1822, 27, 16, 490, 489, 429, 1224, 1368, 266, 188, 138, 2378, 5, 2, 
      884, 1012, 486, 792, 201, 230, 349, 1950, 114, 619, 542, 1684, 621, 
      440, 672, 1479, 602, 347, 590, 546, 542, 655, 493, 484, 1108, 603, 756, 
      384, 810, 420, 1749, 164, 559, 310, 591, 528, 218, 45, 953, 656, 691, 
      351, 1301, 664, 1428, 2246, 525, 750, 513, 193, 1342, 785, 1237, 1471, 
      1919, 2323, 2317, 2332, 577, 2336, 2343, 2343, 0, 709, 926, 956, 1152, 
      476, 1742, 681, 857, 458, 627, 439, 884, 1036, 1290, 817, 692, 677, 
      586, 122, 1624, 515, 1087, 370, 435, 1010, 474, 680, 532, 553, 722, 
      1525, 2264, 714, 575, 4, 1749, 235, 1130, 428, 829, 131, 802, 81, 1337, 
      285, 658, 927, 427, 347, 1807, 748, 1266, 213, 1867, 250, 515, 1197, 
      634, 615, 538, 419, 396, 1689, 1090, 492, 868, 471, 1414, 445, 838, 
      1232, 615, 1340, 293, 889, 516, 82, 1804, 145, 123, 415, 717, 2062, 74, 
      114, 209, 517, 877, 495, 1230, 1051, 411, 125, 405, 688, 2141, 2167, 
      1606, 1398, 1374, 699, 97, 80, 850, 1107, 337, 1176, 791, 1152, 1525, 
      245, 1849, 123, 2049, 721, 74, 1679, 868, 558, 1111, 125, 793, 1027, 
      684, 1619, 48, 42, 1288, 585, 419, 1212, 963, 495, 1780, 1052, 693, 
      731, 730, 317, 138, 1192, 1859, 1717, 200, 966, 741, 718, 73, 66, 192, 
      899, 2100, 496, 2103, 61, 305, 1634, 1613, 459, 183, 164, 343, 446, 
      794, 1974, 102, 1529, 897, 1981, 362, 168, 654, 560, 763, 90, 497, 
      1150, 642, 440, 1589, 537, 1414, 1637, 480, 1504, 1151, 1229, 648, 906, 
      1795, 833, 1098, 998, 1359, 1974, 411, 224, 341, 796, 1121, 364, 165, 
      1585, 1718, 1066, 160, 683, 157, 835, 1499, 1903, 1245, 162, 1011, 
      1773, 1760, 1918, 154, 640, 379, 452, 1804, 1794, 548, 248, 1047, 1289, 
      839, 1609, 552, 1310, 306, 1761, 398, 1522, 469, 450, 1570, 412, 687, 
      1703, 1384, 1367, 1596, 1586, 847, 691, 1501, 1623, 876, 337, 884, 864, 
      1094, 506, 1543, 808, 1557, 520, 1019, 1467, 1116, 705, 771, 1292, 975, 
      906, 905, 843, 573, 1405, 1405, 574, 1318, 577, 714, 648, 649, 1000, 
      1080, 648, 1163, 718, 1169, 856, 935, 929, 790, 863 ], 
  [ 1008, 1020, 992, 1022, 974, 1027, 991, 984, 967, 932, 973, 966, 987, 970, 
      1017, 1037, 993, 980, 985, 949, 894, 1036, 1014, 988, 1034, 879, 957, 
      814, 960, 857, 832, 927, 1028, 852, 800, 854, 933, 949, 931, 759, 924, 
      766, 925, 932, 916, 974, 914, 912, 928, 1026, 918, 991, 726, 945, 745, 
      909, 891, 1001, 1018, 721, 733, 995, 1013, 697, 734, 856, 985, 656, 
      888, 885, 657, 707, 641, 1007, 801, 661, 650, 680, 878, 993, 849, 860, 
      602, 873, 623, 826, 834, 751, 999, 828, 797, 993, 828, 814, 994, 600, 
      558, 677, 764, 790, 828, 613, 801, 541, 820, 766, 899, 847, 544, 526, 
      534, 633, 737, 882, 817, 535, 986, 842, 541, 780, 568, 791, 500, 738, 
      889, 980, 800, 719, 513, 750, 640, 646, 688, 499, 565, 709, 832, 812, 
      934, 811, 760, 738, 664, 453, 537, 458, 850, 486, 534, 723, 688, 725, 
      558, 411, 800, 433, 910, 507, 638, 645, 466, 960, 746, 701, 792, 604, 
      685, 669, 407, 488, 758, 569, 714, 564, 632, 499, 935, 406, 343, 355, 
      357, 868, 472, 752, 588, 353, 740, 769, 621, 545, 324, 372, 561, 483, 
      913, 316, 461, 647, 701, 312, 484, 720, 854, 709, 438, 553, 313, 506, 
      374, 289, 477, 506, 481, 416, 311, 468, 570, 292, 479, 260, 269, 601, 
      329, 720, 347, 418, 423, 448, 271, 704, 232, 595, 637, 813, 742, 715, 
      379, 794, 212, 268, 219, 375, 424, 278, 486, 376, 282, 433, 696, 219, 
      265, 250, 417, 585, 550, 349, 664, 444, 476, 351, 558, 511, 260, 696, 
      871, 325, 567, 714, 524, 680, 350, 293, 606, 328, 371, 164, 169, 170, 
      395, 486, 276, 513, 721, 162, 191, 171, 342, 200, 310, 172, 361, 572, 
      660, 259, 856, 882, 640, 693, 400, 628, 171, 267, 301, 254, 576, 153, 
      878, 519, 428, 157, 222, 257, 270, 138, 379, 295, 209, 227, 248, 239, 
      150, 145, 136, 134, 201, 247, 806, 143, 150, 216, 149, 149, 367, 202, 
      299, 151, 167, 317, 618, 168, 190, 154, 255, 225, 159, 179, 429, 149, 
      183, 215, 162, 171, 189, 847, 148, 201, 269, 350, 418, 124, 868, 190, 
      405, 619, 869, 161, 268, 868, 131, 861, 381, 149, 394, 141, 195, 117, 
      153, 160, 186, 129, 276, 329, 116, 170, 142, 135, 185, 452, 625, 110, 
      618, 418, 166, 270, 199, 277, 239, 145, 160, 286, 200, 251, 109, 193, 
      167, 186, 501, 314, 210, 172, 106, 110, 202, 128, 159, 99, 655, 851, 
      576, 337, 838, 133, 465, 487, 666, 92, 138, 130, 180, 224, 113, 398, 
      528, 116, 138, 197, 277, 120, 144, 652, 106, 86, 348, 154, 201, 219, 
      139, 186, 122, 162, 395, 817, 180, 142, 557, 256, 516, 631, 501, 627, 
      688, 796, 629, 339, 435, 128, 134, 565, 99, 570, 346, 696, 184, 474, 
      69, 135, 158, 314, 406, 471, 114, 95, 88, 138, 200, 149, 223, 109, 114, 
      207, 118, 177, 351, 179, 215, 114, 588, 537, 591, 367, 349, 543, 140, 
      340, 96, 270, 204, 101, 387, 521, 329, 438, 682, 808, 113, 150, 162, 
      96, 99, 107, 113, 92, 46, 144, 97, 382, 171, 201, 217, 109, 381, 402, 
      283, 180, 504, 300, 272, 183, 228, 385, 42, 105, 574, 581, 214, 770, 
      465, 651, 175, 61, 541, 51, 551, 568, 162, 322, 286, 78, 306, 99, 205, 
      94, 34, 435, 98, 152, 253, 115, 37, 62, 35, 314, 45, 474, 106, 72, 86, 
      697, 275, 551, 394, 74, 61, 34, 743, 751, 423, 209, 205, 50, 83, 769, 
      579, 438, 101, 775, 750, 138, 241, 34, 56, 29, 87, 456, 165, 134, 107, 
      93, 53, 170, 496, 15, 72, 202, 479, 516, 149, 16, 198, 49, 116, 426, 
      58, 68, 95, 77, 39, 48, 38, 100, 78, 76, 561, 458, 260, 753, 662, 56, 
      42, 146, 75, 113, 415, 289, 622, 545, 748, 737, 11, 182, 28, 96, 522, 
      224, 277, 308, 651, 39, 27, 415, 47, 34, 9, 350, 21, 87, 49, 62, 22, 9, 
      102, 23, 48, 16, 94, 61, 4, 42, 232, 575, 13, 125, 9, 15, 491, 560, 19, 
      83, 1, 287, 292, 93, 129, 441, 119, 0, 15, 527, 306, 2, 271, 141, 294, 
      540, 487, 537, 111, 505, 521, 521, 709, 0, 170, 20, 58, 168, 429, 115, 
      153, 186, 2, 206, 11, 34, 91, 5, 127, 1, 134, 392, 394, 19, 229, 289, 
      221, 31, 196, 139, 169, 165, 3, 159, 460, 151, 162, 671, 429, 224, 56, 
      252, 10, 376, 10, 662, 106, 409, 9, 23, 64, 339, 254, 10, 89, 257, 457, 
      212, 214, 74, 182, 17, 210, 283, 89, 214, 247, 234, 20, 53, 130, 66, 
      19, 84, 198, 111, 415, 25, 243, 652, 257, 586, 398, 91, 21, 492, 658, 
      416, 279, 257, 31, 63, 89, 254, 102, 608, 329, 219, 406, 497, 195, 342, 
      129, 232, 633, 487, 237, 279, 169, 294, 39, 81, 173, 490, 448, 418, 
      368, 42, 649, 223, 250, 70, 78, 608, 252, 275, 260, 399, 653, 646, 118, 
      287, 364, 102, 63, 102, 264, 286, 273, 269, 269, 213, 418, 313, 448, 
      422, 549, 285, 282, 71, 635, 568, 558, 72, 455, 125, 450, 615, 244, 
      407, 219, 146, 567, 402, 217, 382, 290, 459, 511, 199, 297, 367, 440, 
      581, 100, 344, 305, 560, 150, 329, 331, 406, 225, 142, 373, 412, 396, 
      205, 128, 142, 342, 105, 435, 324, 126, 327, 369, 436, 225, 385, 482, 
      337, 138, 266, 475, 244, 290, 138, 500, 147, 511, 133, 226, 430, 363, 
      575, 138, 429, 314, 409, 557, 166, 477, 243, 428, 337, 209, 427, 163, 
      202, 373, 288, 237, 214, 526, 359, 327, 271, 466, 315, 409, 492, 413, 
      370, 398, 252, 408, 317, 213, 419, 301, 400, 399, 472, 403, 238, 395, 
      343, 342, 257, 367, 470, 254, 396, 400, 435, 426, 399, 407, 412, 413, 
      420, 378, 375, 369, 388, 345, 407, 437, 443, 440, 408, 402, 431, 348, 
      426, 383, 359, 406, 352, 406, 391 ], 
  [ 1058, 1064, 1073, 1009, 1097, 1024, 1108, 1004, 1019, 1066, 984, 992, 
      935, 1136, 964, 1073, 898, 884, 881, 941, 989, 1096, 965, 895, 1103, 
      1113, 818, 1028, 828, 1103, 1081, 884, 1123, 945, 967, 923, 815, 1166, 
      782, 986, 762, 965, 761, 1163, 745, 1170, 751, 734, 790, 1081, 760, 
      941, 956, 1170, 927, 740, 703, 1159, 1129, 916, 908, 975, 1045, 903, 
      1037, 669, 1166, 919, 714, 1157, 890, 1017, 889, 1046, 1109, 869, 957, 
      996, 709, 1151, 631, 653, 878, 739, 934, 657, 608, 1076, 1045, 665, 
      608, 1023, 672, 1126, 1127, 820, 856, 823, 558, 1112, 679, 816, 561, 
      819, 588, 1096, 1167, 718, 797, 820, 841, 802, 505, 783, 744, 782, 
      1109, 1146, 866, 771, 905, 544, 769, 778, 1163, 1039, 658, 474, 839, 
      495, 994, 778, 454, 745, 914, 458, 1142, 686, 1158, 1132, 501, 476, 
      460, 761, 887, 717, 753, 823, 889, 568, 426, 457, 737, 694, 1127, 754, 
      1154, 861, 388, 470, 695, 1046, 482, 728, 604, 370, 413, 728, 730, 694, 
      632, 358, 440, 348, 365, 863, 1123, 739, 623, 654, 660, 1145, 835, 630, 
      965, 610, 479, 564, 349, 315, 604, 615, 397, 671, 926, 573, 657, 1024, 
      671, 607, 287, 597, 1135, 1072, 642, 936, 611, 347, 715, 568, 312, 351, 
      859, 626, 618, 259, 956, 582, 326, 514, 539, 458, 565, 1078, 684, 258, 
      236, 827, 559, 589, 479, 656, 507, 753, 642, 468, 216, 724, 442, 563, 
      462, 249, 296, 511, 228, 253, 594, 206, 583, 446, 564, 481, 602, 452, 
      942, 227, 379, 317, 215, 709, 426, 379, 564, 446, 895, 179, 271, 1069, 
      625, 412, 249, 182, 307, 235, 265, 348, 364, 359, 172, 613, 181, 910, 
      627, 350, 423, 366, 158, 451, 157, 368, 559, 272, 587, 181, 1089, 1052, 
      600, 527, 783, 604, 371, 164, 645, 171, 969, 336, 950, 393, 312, 325, 
      171, 478, 144, 289, 151, 641, 175, 152, 205, 460, 285, 257, 296, 283, 
      193, 206, 778, 235, 289, 199, 251, 229, 748, 198, 228, 214, 202, 238, 
      323, 177, 449, 196, 582, 527, 184, 205, 824, 257, 154, 202, 220, 158, 
      204, 1066, 275, 202, 120, 131, 306, 232, 1023, 141, 797, 505, 1008, 
      163, 607, 974, 195, 935, 769, 166, 288, 174, 472, 247, 352, 225, 206, 
      310, 110, 245, 206, 134, 156, 164, 207, 574, 339, 225, 1001, 815, 128, 
      216, 111, 486, 102, 247, 394, 223, 493, 209, 195, 203, 417, 401, 903, 
      104, 516, 384, 177, 165, 200, 136, 216, 223, 470, 976, 564, 249, 898, 
      272, 347, 568, 1027, 201, 344, 287, 86, 198, 296, 543, 409, 120, 230, 
      413, 640, 108, 382, 557, 288, 230, 100, 201, 190, 431, 378, 189, 91, 
      193, 119, 1023, 68, 205, 544, 68, 551, 395, 551, 380, 1030, 812, 1000, 
      91, 543, 80, 374, 955, 101, 271, 511, 627, 494, 877, 174, 71, 442, 229, 
      808, 168, 242, 96, 105, 393, 55, 361, 568, 253, 225, 541, 214, 488, 
      252, 50, 181, 210, 493, 524, 316, 510, 504, 240, 352, 80, 291, 55, 44, 
      245, 278, 405, 720, 842, 613, 982, 192, 168, 166, 274, 292, 332, 353, 
      236, 151, 357, 306, 98, 385, 410, 423, 45, 782, 805, 465, 157, 196, 
      474, 46, 516, 170, 505, 120, 41, 299, 314, 568, 800, 515, 994, 152, 
      243, 495, 85, 489, 474, 375, 221, 671, 253, 696, 161, 412, 299, 166, 
      132, 35, 140, 443, 327, 192, 251, 100, 213, 219, 872, 27, 44, 293, 659, 
      659, 269, 99, 164, 49, 86, 758, 780, 121, 412, 144, 56, 141, 844, 368, 
      133, 127, 898, 971, 13, 432, 73, 209, 83, 128, 336, 124, 117, 117, 117, 
      171, 381, 379, 128, 125, 562, 872, 402, 479, 165, 402, 149, 11, 123, 
      124, 31, 101, 24, 187, 129, 168, 14, 96, 24, 338, 479, 437, 842, 966, 
      101, 119, 98, 290, 332, 291, 680, 548, 421, 919, 940, 175, 4, 153, 14, 
      411, 597, 168, 455, 598, 66, 112, 113, 58, 226, 109, 65, 98, 374, 64, 
      68, 123, 111, 72, 179, 257, 108, 15, 317, 162, 266, 419, 482, 143, 448, 
      135, 164, 374, 917, 213, 30, 145, 170, 32, 26, 348, 464, 56, 165, 197, 
      419, 39, 176, 23, 359, 444, 373, 445, 384, 41, 431, 414, 414, 926, 170, 
      0, 225, 279, 76, 128, 19, 1, 87, 182, 99, 212, 251, 317, 202, 17, 188, 
      39, 784, 97, 242, 7, 161, 105, 250, 83, 20, 58, 52, 212, 372, 437, 15, 
      45, 915, 131, 600, 286, 121, 229, 766, 231, 653, 334, 276, 238, 251, 
      358, 200, 420, 238, 321, 640, 168, 585, 78, 308, 38, 263, 70, 141, 405, 
      401, 14, 93, 254, 340, 353, 366, 257, 319, 48, 341, 280, 267, 92, 653, 
      416, 521, 777, 412, 274, 247, 674, 790, 661, 100, 282, 364, 327, 20, 
      430, 566, 177, 44, 423, 311, 390, 65, 356, 49, 631, 831, 31, 32, 527, 
      38, 308, 327, 380, 377, 179, 781, 420, 320, 691, 400, 37, 376, 329, 
      588, 49, 37, 71, 120, 774, 799, 354, 108, 207, 346, 328, 428, 409, 45, 
      79, 71, 71, 577, 769, 56, 198, 156, 482, 53, 80, 366, 734, 824, 502, 
      348, 337, 458, 347, 795, 606, 140, 396, 486, 523, 747, 575, 223, 81, 
      261, 801, 390, 74, 398, 306, 563, 410, 167, 99, 796, 486, 80, 142, 256, 
      397, 472, 115, 163, 240, 393, 377, 380, 155, 385, 215, 111, 382, 97, 
      117, 314, 567, 711, 380, 133, 389, 607, 753, 399, 399, 395, 752, 455, 
      749, 421, 399, 299, 124, 673, 402, 238, 394, 340, 718, 478, 379, 570, 
      262, 386, 527, 704, 414, 406, 184, 397, 543, 409, 524, 368, 624, 401, 
      374, 604, 240, 446, 270, 354, 211, 411, 264, 389, 472, 285, 397, 299, 
      240, 634, 254, 479, 231, 591, 375, 496, 352, 450, 456, 297, 258, 346, 
      329, 276, 283, 297, 297, 326, 564, 347, 356, 560, 390, 549, 403, 449, 
      462, 336, 335, 484, 411, 453, 367, 477, 388, 461, 455, 447 ], 
  [ 1073, 1100, 1051, 1098, 1039, 1116, 1071, 1012, 990, 968, 990, 979, 1016, 
      1067, 1127, 1173, 1071, 1018, 1052, 942, 883, 1180, 1149, 1105, 1189, 
      960, 1018, 835, 1046, 935, 897, 901, 1192, 817, 780, 810, 924, 1087, 
      943, 766, 1004, 754, 955, 1067, 985, 1129, 1006, 958, 1051, 1207, 919, 
      1161, 722, 1093, 712, 915, 953, 1176, 1202, 688, 691, 1183, 1207, 664, 
      807, 953, 1166, 659, 870, 1031, 633, 778, 625, 1210, 922, 619, 698, 
      748, 847, 1190, 860, 855, 604, 1035, 668, 961, 849, 864, 1211, 971, 
      915, 1206, 980, 956, 1205, 550, 576, 599, 865, 928, 988, 553, 823, 535, 
      815, 899, 1079, 1024, 513, 535, 560, 555, 806, 1077, 731, 495, 1207, 
      1009, 589, 684, 634, 793, 479, 638, 1076, 1207, 975, 773, 560, 773, 
      746, 552, 761, 453, 646, 756, 1006, 728, 1145, 980, 760, 753, 774, 477, 
      615, 423, 1058, 545, 619, 892, 721, 732, 468, 408, 976, 476, 1123, 589, 
      693, 788, 400, 1200, 727, 587, 718, 675, 701, 554, 456, 405, 957, 660, 
      705, 649, 665, 593, 1169, 466, 350, 386, 393, 1080, 563, 957, 715, 321, 
      699, 694, 648, 613, 339, 317, 703, 385, 1160, 295, 366, 799, 579, 354, 
      569, 927, 1071, 882, 346, 680, 359, 638, 449, 321, 591, 642, 591, 327, 
      368, 538, 707, 338, 608, 274, 302, 780, 268, 902, 424, 514, 499, 559, 
      326, 921, 263, 464, 837, 1056, 969, 644, 458, 1035, 237, 331, 260, 484, 
      559, 221, 520, 489, 354, 482, 916, 199, 333, 205, 308, 776, 695, 448, 
      620, 594, 506, 447, 745, 685, 334, 621, 1131, 394, 562, 909, 391, 616, 
      474, 370, 583, 445, 505, 183, 167, 214, 438, 357, 354, 657, 955, 168, 
      251, 222, 395, 266, 370, 225, 256, 559, 530, 338, 1100, 1138, 506, 582, 
      517, 492, 228, 336, 394, 327, 738, 153, 1142, 708, 591, 214, 294, 181, 
      329, 155, 416, 391, 281, 290, 350, 168, 208, 196, 144, 148, 284, 352, 
      1064, 192, 214, 309, 210, 205, 483, 289, 425, 209, 235, 451, 573, 227, 
      266, 209, 346, 310, 215, 259, 560, 218, 240, 312, 236, 225, 277, 1097, 
      218, 295, 318, 386, 586, 149, 1128, 244, 531, 839, 1132, 212, 364, 
      1133, 168, 1127, 503, 195, 556, 185, 277, 128, 229, 243, 281, 109, 320, 
      474, 141, 218, 185, 175, 282, 317, 566, 123, 802, 551, 212, 399, 246, 
      180, 284, 229, 241, 422, 287, 375, 129, 298, 249, 122, 657, 349, 300, 
      112, 129, 136, 314, 163, 255, 102, 543, 1117, 434, 493, 1106, 218, 656, 
      346, 868, 98, 221, 216, 221, 348, 81, 267, 737, 147, 232, 119, 386, 
      153, 230, 890, 73, 74, 371, 259, 322, 129, 226, 304, 154, 271, 406, 
      1073, 218, 244, 413, 290, 371, 536, 357, 538, 901, 1063, 826, 361, 296, 
      162, 222, 745, 127, 520, 220, 947, 279, 632, 70, 170, 249, 474, 548, 
      459, 207, 122, 112, 226, 236, 80, 326, 200, 209, 307, 216, 272, 521, 
      216, 348, 212, 453, 394, 518, 234, 219, 498, 71, 358, 50, 299, 239, 
      192, 569, 736, 456, 590, 933, 1070, 213, 264, 281, 185, 187, 195, 201, 
      183, 47, 69, 184, 388, 86, 105, 116, 144, 522, 549, 164, 307, 470, 177, 
      300, 282, 370, 248, 52, 141, 501, 502, 320, 1037, 320, 865, 302, 27, 
      400, 73, 412, 434, 76, 491, 407, 165, 432, 200, 105, 37, 27, 423, 135, 
      272, 139, 47, 21, 23, 52, 482, 18, 642, 145, 108, 30, 956, 395, 484, 
      393, 165, 95, 56, 1009, 1018, 413, 105, 343, 83, 179, 1036, 476, 422, 
      204, 1040, 1002, 180, 128, 63, 137, 54, 185, 663, 290, 248, 212, 192, 
      135, 76, 713, 25, 163, 307, 651, 737, 244, 11, 96, 130, 163, 412, 142, 
      115, 195, 126, 113, 128, 112, 150, 170, 127, 464, 315, 141, 1018, 887, 
      137, 117, 263, 19, 39, 612, 415, 867, 419, 1006, 990, 6, 227, 96, 151, 
      746, 334, 436, 179, 903, 99, 90, 403, 109, 101, 46, 359, 74, 167, 116, 
      140, 82, 49, 200, 86, 6, 66, 153, 134, 10, 110, 119, 811, 65, 212, 56, 
      70, 708, 757, 0, 153, 28, 448, 317, 166, 47, 301, 218, 15, 69, 752, 
      328, 10, 302, 55, 168, 428, 351, 420, 201, 374, 394, 394, 956, 20, 225, 
      0, 9, 286, 409, 192, 214, 312, 35, 339, 1, 1, 25, 5, 206, 24, 230, 544, 
      388, 68, 274, 449, 358, 1, 322, 224, 281, 274, 18, 67, 326, 233, 267, 
      907, 407, 332, 10, 396, 7, 525, 10, 915, 35, 603, 32, 4, 126, 512, 138, 
      18, 26, 374, 420, 317, 340, 19, 284, 46, 331, 435, 156, 108, 296, 366, 
      9, 106, 50, 124, 13, 25, 306, 40, 609, 12, 374, 901, 143, 823, 553, 
      156, 33, 423, 909, 576, 400, 391, 19, 112, 31, 310, 168, 849, 492, 321, 
      278, 404, 98, 362, 54, 335, 878, 667, 320, 331, 255, 338, 40, 33, 84, 
      701, 410, 578, 244, 54, 895, 120, 332, 109, 35, 847, 346, 338, 371, 
      392, 893, 882, 54, 417, 532, 47, 40, 154, 156, 348, 385, 376, 376, 308, 
      577, 358, 406, 401, 771, 359, 388, 86, 870, 775, 782, 60, 359, 180, 
      350, 839, 346, 397, 127, 209, 791, 554, 309, 548, 391, 393, 698, 114, 
      384, 257, 626, 807, 128, 488, 413, 764, 209, 382, 460, 576, 138, 193, 
      392, 399, 559, 127, 86, 91, 472, 96, 397, 423, 92, 403, 395, 357, 308, 
      528, 674, 444, 103, 364, 647, 163, 200, 111, 681, 178, 696, 139, 153, 
      362, 406, 787, 119, 390, 225, 328, 758, 206, 662, 324, 380, 249, 270, 
      578, 143, 155, 477, 215, 303, 167, 718, 286, 435, 206, 632, 413, 397, 
      666, 543, 310, 417, 206, 388, 257, 233, 547, 250, 369, 497, 630, 499, 
      262, 458, 441, 298, 293, 331, 621, 260, 389, 457, 557, 538, 424, 486, 
      502, 502, 519, 478, 367, 357, 492, 337, 518, 551, 564, 559, 476, 455, 
      545, 363, 530, 412, 419, 477, 400, 492, 463 ], 
  [ 1138, 1175, 1112, 1170, 1106, 1196, 1148, 1051, 1025, 1014, 1020, 1008, 
      1053, 1158, 1222, 1287, 1142, 1061, 1115, 956, 896, 1301, 1261, 1203, 
      1318, 1041, 1076, 874, 1121, 1014, 966, 900, 1327, 814, 789, 800, 933, 
      1207, 967, 795, 1074, 769, 990, 1184, 1048, 1261, 1085, 1004, 1152, 
      1353, 935, 1296, 743, 1220, 712, 933, 1010, 1321, 1352, 688, 684, 1333, 
      1362, 664, 884, 1035, 1316, 686, 872, 1158, 640, 853, 639, 1371, 1032, 
      612, 757, 821, 840, 1350, 882, 865, 630, 1163, 726, 1070, 873, 969, 
      1378, 1086, 1011, 1374, 1101, 1081, 1374, 538, 614, 566, 950, 1051, 
      1115, 535, 852, 555, 824, 1019, 1229, 1164, 515, 567, 603, 524, 868, 
      1230, 688, 492, 1383, 1151, 649, 636, 707, 808, 488, 588, 1232, 1386, 
      1112, 824, 619, 801, 846, 508, 825, 446, 729, 801, 1154, 686, 1316, 
      1125, 772, 775, 865, 520, 696, 423, 1220, 613, 705, 1025, 756, 750, 
      428, 431, 1126, 533, 1297, 673, 743, 903, 378, 1389, 727, 526, 680, 
      737, 725, 493, 516, 370, 1112, 737, 711, 722, 700, 686, 1355, 535, 381, 
      433, 444, 1253, 654, 1116, 831, 323, 684, 655, 679, 673, 374, 303, 817, 
      340, 1353, 305, 323, 933, 512, 409, 643, 1088, 1247, 1030, 305, 797, 
      417, 745, 528, 369, 686, 753, 696, 288, 433, 601, 831, 396, 713, 308, 
      350, 921, 250, 1057, 505, 597, 565, 664, 390, 1088, 310, 393, 993, 
      1243, 1145, 607, 527, 1220, 279, 401, 313, 576, 669, 205, 556, 583, 
      431, 529, 1086, 208, 406, 198, 255, 926, 825, 533, 601, 715, 539, 541, 
      891, 822, 412, 582, 1333, 458, 571, 1073, 320, 583, 577, 440, 578, 543, 
      615, 219, 190, 268, 482, 288, 426, 786, 1136, 195, 317, 280, 447, 337, 
      427, 286, 206, 562, 456, 411, 1295, 1340, 429, 519, 626, 416, 291, 401, 
      486, 395, 880, 175, 1347, 855, 721, 277, 362, 152, 386, 189, 455, 485, 
      349, 351, 440, 143, 272, 253, 172, 180, 360, 443, 1262, 247, 280, 392, 
      274, 266, 591, 369, 531, 269, 303, 562, 554, 287, 345, 268, 436, 395, 
      274, 335, 680, 287, 298, 399, 309, 282, 359, 1296, 290, 380, 367, 426, 
      719, 188, 1333, 300, 648, 1009, 1338, 267, 457, 1340, 215, 1334, 616, 
      247, 686, 235, 360, 157, 305, 322, 367, 118, 366, 592, 179, 269, 234, 
      222, 369, 245, 538, 153, 958, 673, 262, 506, 296, 136, 331, 309, 321, 
      534, 373, 480, 165, 390, 331, 100, 795, 387, 389, 95, 166, 174, 410, 
      207, 341, 126, 479, 1325, 354, 618, 1314, 300, 806, 268, 1037, 124, 
      304, 298, 266, 453, 82, 197, 899, 188, 318, 88, 489, 194, 314, 1074, 
      73, 89, 400, 353, 426, 89, 311, 405, 196, 367, 427, 1275, 261, 336, 
      332, 328, 290, 484, 276, 489, 1077, 1269, 992, 390, 220, 203, 307, 900, 
      165, 497, 155, 1140, 371, 771, 92, 212, 338, 602, 675, 463, 294, 160, 
      148, 313, 277, 56, 425, 286, 297, 404, 306, 365, 657, 257, 459, 302, 
      376, 312, 479, 163, 151, 479, 46, 383, 41, 333, 279, 279, 713, 903, 
      573, 726, 1125, 1275, 305, 364, 383, 271, 272, 280, 287, 270, 69, 41, 
      270, 405, 50, 62, 69, 186, 649, 680, 104, 415, 458, 114, 332, 378, 487, 
      173, 80, 183, 463, 460, 421, 1244, 239, 1041, 409, 26, 320, 108, 332, 
      357, 41, 626, 520, 248, 548, 292, 58, 21, 44, 427, 178, 375, 83, 23, 
      32, 19, 84, 617, 22, 788, 189, 151, 15, 1154, 507, 450, 404, 251, 138, 
      93, 1214, 1224, 417, 56, 457, 126, 267, 1244, 417, 423, 295, 1247, 
      1201, 226, 72, 103, 217, 93, 274, 823, 395, 347, 305, 282, 214, 35, 
      880, 54, 247, 408, 800, 908, 336, 31, 48, 208, 212, 414, 222, 166, 283, 
      178, 188, 204, 186, 202, 254, 180, 410, 236, 81, 1224, 1070, 214, 191, 
      363, 4, 11, 767, 531, 1056, 347, 1209, 1190, 25, 273, 165, 206, 919, 
      439, 564, 112, 1096, 160, 155, 407, 172, 172, 94, 378, 132, 248, 183, 
      214, 146, 98, 286, 153, 1, 122, 212, 210, 38, 182, 64, 993, 124, 299, 
      111, 131, 875, 922, 11, 220, 70, 578, 347, 234, 15, 223, 305, 48, 130, 
      926, 356, 38, 337, 19, 103, 364, 274, 354, 281, 299, 322, 322, 1152, 
      58, 279, 9, 0, 386, 408, 263, 273, 417, 82, 448, 18, 3, 4, 29, 277, 65, 
      314, 679, 396, 127, 319, 577, 470, 5, 426, 299, 376, 366, 52, 27, 250, 
      306, 356, 1096, 405, 436, 2, 514, 29, 658, 35, 1111, 9, 755, 73, 16, 
      195, 649, 79, 48, 6, 484, 407, 418, 443, 5, 371, 92, 431, 558, 230, 57, 
      344, 475, 27, 169, 19, 191, 33, 8, 397, 14, 760, 27, 481, 1095, 85, 
      1006, 689, 228, 66, 389, 1103, 716, 512, 500, 35, 173, 15, 363, 241, 
      1036, 622, 407, 209, 354, 54, 388, 27, 422, 1068, 821, 392, 381, 342, 
      383, 66, 24, 46, 865, 397, 717, 178, 88, 1086, 72, 404, 163, 30, 1032, 
      426, 396, 464, 400, 1083, 1070, 35, 523, 664, 34, 50, 218, 103, 405, 
      478, 464, 465, 402, 716, 403, 390, 399, 944, 425, 478, 122, 1057, 945, 
      956, 77, 308, 246, 297, 1020, 445, 402, 85, 280, 967, 688, 400, 679, 
      476, 361, 855, 79, 459, 200, 772, 983, 174, 603, 502, 931, 277, 433, 
      565, 710, 100, 256, 419, 404, 688, 95, 83, 81, 578, 115, 384, 507, 94, 
      470, 427, 318, 394, 654, 825, 534, 104, 460, 793, 129, 158, 117, 832, 
      226, 850, 169, 125, 331, 449, 957, 132, 377, 183, 289, 922, 261, 808, 
      408, 363, 209, 340, 710, 155, 147, 564, 186, 376, 159, 872, 254, 536, 
      184, 766, 507, 404, 807, 649, 288, 445, 197, 390, 236, 273, 653, 236, 
      364, 581, 763, 582, 304, 517, 535, 288, 344, 324, 745, 289, 402, 513, 
      660, 633, 459, 557, 581, 582, 605, 573, 379, 368, 588, 351, 618, 650, 
      669, 662, 541, 510, 645, 394, 623, 452, 483, 546, 456, 574, 534 ], 
  [ 1038, 1017, 1050, 993, 1045, 981, 1030, 1065, 1078, 1065, 1071, 1079, 
      1026, 1004, 900, 924, 913, 975, 921, 1080, 1092, 920, 853, 836, 902, 
      982, 883, 1019, 844, 972, 975, 1074, 895, 1094, 1056, 1099, 1005, 934, 
      945, 998, 801, 1025, 897, 932, 808, 914, 767, 844, 738, 837, 945, 763, 
      988, 915, 1033, 923, 786, 881, 855, 1017, 1035, 748, 785, 1000, 890, 
      685, 866, 923, 942, 886, 959, 873, 934, 765, 870, 983, 857, 854, 960, 
      831, 822, 872, 878, 610, 836, 593, 795, 845, 744, 582, 585, 727, 570, 
      844, 790, 942, 816, 1030, 572, 834, 558, 963, 740, 834, 817, 823, 831, 
      556, 870, 797, 783, 997, 591, 574, 1057, 871, 757, 820, 755, 1075, 757, 
      763, 815, 1070, 810, 701, 506, 595, 731, 680, 763, 1020, 534, 846, 732, 
      595, 799, 1017, 782, 793, 731, 678, 456, 704, 710, 792, 518, 685, 697, 
      432, 593, 674, 950, 698, 772, 654, 763, 674, 510, 391, 842, 673, 747, 
      1051, 943, 453, 616, 1040, 619, 883, 425, 394, 692, 397, 534, 648, 718, 
      600, 609, 588, 581, 744, 627, 411, 682, 679, 784, 912, 531, 402, 576, 
      733, 315, 894, 568, 620, 871, 693, 1032, 520, 327, 374, 722, 708, 847, 
      649, 513, 282, 545, 506, 282, 275, 607, 823, 498, 332, 649, 487, 264, 
      496, 479, 296, 698, 697, 511, 259, 289, 573, 448, 344, 432, 995, 299, 
      433, 369, 823, 252, 413, 414, 433, 398, 212, 210, 637, 390, 207, 440, 
      327, 329, 505, 425, 584, 846, 261, 616, 207, 700, 202, 385, 490, 243, 
      220, 409, 809, 506, 225, 521, 663, 949, 763, 173, 198, 593, 168, 171, 
      350, 399, 311, 300, 920, 188, 585, 337, 375, 326, 303, 251, 335, 224, 
      299, 789, 539, 981, 179, 641, 610, 987, 924, 514, 988, 294, 192, 437, 
      182, 609, 374, 534, 204, 168, 261, 172, 642, 201, 308, 292, 427, 168, 
      179, 144, 615, 231, 227, 328, 308, 156, 139, 416, 218, 224, 145, 206, 
      202, 482, 149, 132, 193, 173, 132, 649, 176, 308, 188, 386, 354, 182, 
      155, 522, 196, 173, 137, 168, 175, 144, 613, 201, 138, 205, 269, 150, 
      252, 577, 173, 505, 250, 566, 179, 396, 541, 211, 513, 488, 184, 139, 
      191, 313, 285, 240, 153, 132, 386, 211, 119, 236, 172, 184, 191, 128, 
      892, 685, 265, 604, 508, 171, 109, 173, 696, 189, 160, 257, 107, 318, 
      105, 233, 115, 269, 547, 551, 241, 329, 520, 218, 206, 104, 179, 125, 
      277, 874, 533, 952, 105, 477, 164, 148, 915, 605, 257, 211, 172, 163, 
      87, 393, 844, 178, 173, 127, 584, 393, 165, 232, 259, 387, 303, 275, 
      95, 77, 625, 226, 79, 155, 86, 327, 563, 156, 97, 934, 196, 923, 786, 
      916, 766, 593, 411, 581, 267, 875, 149, 219, 560, 161, 606, 793, 294, 
      296, 520, 239, 145, 262, 76, 482, 432, 124, 158, 165, 229, 160, 515, 
      339, 131, 109, 322, 100, 289, 82, 148, 55, 96, 901, 915, 684, 814, 797, 
      566, 506, 269, 409, 203, 157, 122, 91, 158, 426, 494, 279, 525, 79, 55, 
      51, 142, 155, 182, 197, 114, 217, 521, 163, 318, 569, 616, 639, 118, 
      455, 468, 725, 37, 502, 745, 202, 298, 36, 827, 179, 113, 666, 688, 
      329, 391, 879, 555, 33, 343, 894, 141, 891, 881, 558, 54, 389, 126, 
      404, 55, 626, 431, 234, 394, 104, 28, 690, 477, 269, 357, 152, 48, 308, 
      496, 98, 100, 422, 297, 379, 626, 337, 63, 100, 132, 359, 374, 380, 
      635, 19, 102, 45, 416, 764, 403, 31, 454, 511, 97, 676, 113, 100, 123, 
      36, 106, 14, 17, 24, 28, 76, 579, 129, 171, 40, 320, 490, 141, 271, 
      221, 621, 64, 77, 388, 46, 67, 20, 64, 94, 54, 83, 66, 24, 59, 727, 
      850, 698, 412, 520, 38, 54, 6, 416, 490, 80, 386, 224, 822, 468, 486, 
      225, 105, 82, 56, 144, 340, 22, 746, 253, 52, 66, 374, 45, 127, 106, 
      279, 74, 212, 40, 28, 76, 103, 9, 103, 356, 84, 46, 180, 193, 152, 664, 
      184, 98, 255, 102, 106, 122, 502, 276, 28, 142, 23, 204, 26, 520, 829, 
      5, 177, 128, 147, 220, 197, 179, 540, 729, 767, 830, 779, 9, 822, 809, 
      809, 476, 168, 76, 286, 386, 0, 401, 23, 58, 0, 153, 2, 255, 330, 456, 
      227, 23, 173, 7, 437, 344, 164, 125, 21, 4, 322, 1, 20, 2, 3, 205, 564, 
      810, 26, 5, 473, 406, 343, 385, 10, 251, 427, 245, 285, 482, 73, 205, 
      297, 225, 39, 679, 234, 451, 365, 469, 337, 7, 422, 15, 212, 8, 20, 
      251, 632, 128, 10, 283, 225, 518, 237, 276, 440, 15, 487, 77, 298, 15, 
      287, 674, 207, 431, 262, 251, 589, 300, 436, 377, 20, 306, 251, 445, 
      121, 274, 234, 39, 32, 766, 672, 599, 253, 508, 38, 275, 450, 69, 144, 
      321, 169, 299, 422, 569, 132, 472, 431, 740, 287, 315, 626, 78, 279, 
      411, 252, 64, 124, 47, 359, 373, 393, 480, 43, 63, 453, 365, 297, 659, 
      136, 55, 60, 60, 350, 426, 185, 491, 416, 195, 117, 69, 320, 351, 430, 
      208, 361, 677, 319, 687, 399, 366, 379, 603, 327, 221, 418, 356, 82, 
      85, 576, 429, 574, 111, 700, 116, 247, 332, 76, 88, 415, 338, 190, 83, 
      103, 595, 340, 294, 397, 104, 568, 455, 480, 93, 389, 486, 117, 443, 
      156, 279, 621, 368, 408, 164, 122, 454, 381, 413, 593, 628, 442, 407, 
      371, 403, 392, 568, 587, 250, 335, 430, 497, 634, 627, 371, 374, 175, 
      381, 527, 635, 380, 404, 449, 512, 171, 592, 391, 519, 264, 608, 398, 
      571, 200, 399, 438, 237, 189, 577, 358, 533, 466, 575, 426, 202, 557, 
      503, 225, 369, 238, 434, 285, 402, 547, 428, 530, 276, 461, 454, 313, 
      253, 260, 382, 288, 278, 278, 281, 396, 477, 486, 392, 489, 381, 302, 
      318, 328, 339, 363, 348, 458, 345, 420, 415, 362, 425, 371, 388 ], 
  [ 1346, 1383, 1367, 1284, 1431, 1334, 1473, 1188, 1209, 1337, 1134, 1145, 
      1075, 1573, 1294, 1517, 1127, 1019, 1078, 1024, 1128, 1577, 1356, 1214, 
      1615, 1556, 981, 1317, 1051, 1546, 1493, 902, 1669, 1025, 1129, 968, 
      825, 1729, 822, 1251, 952, 1167, 832, 1726, 906, 1761, 969, 836, 1096, 
      1643, 771, 1411, 1194, 1762, 1071, 752, 835, 1773, 1733, 1065, 1023, 
      1506, 1623, 1057, 1503, 885, 1810, 1195, 670, 1774, 1082, 1481, 1112, 
      1650, 1689, 1004, 1365, 1457, 637, 1815, 626, 616, 1159, 1138, 1340, 
      972, 607, 1648, 1674, 1004, 871, 1646, 1036, 1759, 1808, 943, 1188, 
      835, 772, 1740, 1066, 909, 569, 1081, 535, 1720, 1860, 1158, 987, 1130, 
      1196, 832, 627, 1284, 603, 948, 1808, 1832, 1288, 647, 1375, 501, 990, 
      673, 1878, 1713, 1082, 553, 1258, 492, 1567, 745, 584, 897, 1426, 516, 
      1849, 517, 1896, 1834, 444, 453, 697, 1113, 1392, 902, 1286, 1277, 
      1414, 971, 443, 414, 743, 969, 1848, 1162, 1911, 1379, 465, 801, 788, 
      1766, 378, 584, 419, 494, 386, 599, 1151, 732, 1124, 544, 352, 517, 
      381, 1416, 1891, 1193, 920, 1017, 1039, 1917, 1378, 1139, 1603, 801, 
      327, 364, 348, 434, 916, 743, 732, 665, 1619, 790, 662, 1719, 472, 993, 
      468, 1110, 1922, 1806, 659, 1579, 1011, 660, 1207, 921, 581, 678, 1456, 
      654, 1046, 397, 1623, 977, 637, 811, 890, 893, 674, 1833, 1181, 490, 
      400, 1426, 973, 1128, 811, 492, 999, 1390, 1218, 253, 403, 1349, 748, 
      1000, 813, 530, 637, 626, 251, 545, 1062, 283, 1133, 643, 1012, 625, 
      568, 922, 1633, 488, 202, 695, 227, 1261, 886, 810, 1032, 220, 1624, 
      356, 180, 1854, 482, 200, 580, 398, 171, 555, 618, 611, 588, 685, 238, 
      495, 410, 1598, 1222, 585, 813, 710, 273, 866, 306, 721, 540, 160, 341, 
      422, 1910, 1862, 364, 268, 1401, 376, 732, 367, 1183, 395, 1700, 553, 
      1718, 860, 726, 668, 411, 544, 307, 527, 201, 1187, 427, 357, 522, 538, 
      612, 550, 518, 514, 485, 531, 1468, 511, 630, 510, 563, 516, 1360, 504, 
      586, 491, 487, 607, 138, 425, 895, 457, 1103, 1018, 435, 515, 1482, 
      590, 374, 527, 536, 382, 525, 1894, 625, 529, 247, 185, 734, 463, 1835, 
      343, 1442, 1054, 1814, 391, 1147, 1766, 429, 1710, 1401, 391, 707, 402, 
      940, 459, 758, 566, 546, 480, 214, 638, 424, 328, 369, 381, 552, 441, 
      127, 432, 1775, 1479, 317, 589, 270, 493, 226, 612, 833, 605, 983, 579, 
      403, 558, 870, 489, 1623, 158, 1024, 482, 379, 365, 565, 328, 580, 413, 
      198, 1780, 330, 663, 1667, 664, 826, 392, 1830, 389, 772, 689, 228, 
      578, 440, 431, 928, 301, 611, 468, 1225, 281, 837, 1161, 429, 398, 104, 
      580, 573, 457, 835, 570, 254, 574, 78, 1855, 191, 588, 305, 137, 339, 
      132, 350, 122, 1849, 1551, 1797, 92, 388, 235, 833, 1726, 271, 72, 423, 
      1275, 1014, 1603, 348, 217, 936, 654, 1495, 55, 644, 264, 277, 864, 
      156, 436, 1129, 662, 623, 1088, 607, 1008, 694, 160, 575, 604, 223, 
      284, 78, 394, 401, 50, 426, 66, 408, 94, 132, 655, 741, 941, 1366, 
      1555, 1262, 1808, 582, 553, 553, 697, 724, 782, 814, 645, 323, 420, 
      746, 41, 422, 421, 419, 190, 1468, 1505, 405, 546, 31, 399, 73, 1062, 
      571, 363, 297, 188, 62, 69, 1141, 1550, 313, 1811, 538, 380, 242, 262, 
      229, 205, 414, 660, 1300, 670, 1339, 540, 410, 400, 337, 20, 187, 519, 
      399, 405, 354, 383, 285, 649, 369, 1617, 175, 214, 396, 1345, 1285, 42, 
      18, 540, 228, 276, 1493, 1527, 13, 399, 533, 243, 507, 1622, 98, 11, 
      490, 1700, 1801, 140, 391, 270, 602, 282, 488, 849, 496, 481, 475, 470, 
      543, 400, 918, 327, 477, 1137, 1624, 954, 1009, 353, 394, 506, 160, 6, 
      468, 223, 443, 211, 558, 470, 528, 182, 427, 217, 77, 264, 373, 1623, 
      1788, 423, 448, 448, 397, 399, 781, 1322, 1183, 153, 1733, 1762, 371, 
      101, 493, 194, 970, 1193, 578, 351, 1259, 328, 417, 2, 317, 609, 363, 
      14, 375, 844, 337, 359, 432, 373, 386, 529, 396, 389, 210, 753, 381, 
      670, 376, 1082, 451, 959, 428, 491, 912, 1706, 395, 267, 403, 580, 34, 
      259, 399, 256, 354, 408, 541, 983, 28, 409, 45, 397, 347, 110, 206, 
      121, 313, 181, 157, 157, 1742, 429, 128, 409, 408, 401, 0, 244, 155, 
      423, 477, 448, 419, 413, 407, 430, 238, 466, 307, 1491, 2, 600, 79, 
      561, 458, 422, 413, 247, 356, 339, 480, 394, 214, 228, 322, 1724, 1, 
      1194, 426, 483, 462, 1462, 476, 1345, 413, 752, 539, 454, 790, 624, 
      355, 505, 422, 1258, 7, 1168, 391, 430, 290, 589, 371, 514, 865, 373, 
      87, 421, 481, 748, 410, 794, 496, 431, 311, 421, 754, 490, 410, 1343, 
      351, 1140, 1480, 868, 565, 39, 1375, 1502, 1287, 421, 515, 772, 444, 
      110, 894, 1209, 570, 279, 239, 84, 388, 41, 428, 283, 1307, 1572, 201, 
      106, 1054, 88, 582, 473, 405, 905, 26, 1486, 268, 625, 1396, 375, 202, 
      763, 490, 1237, 246, 143, 318, 33, 1516, 1553, 457, 407, 606, 475, 544, 
      858, 350, 144, 326, 300, 301, 1129, 1465, 106, 48, 44, 1064, 188, 309, 
      689, 1453, 1573, 1095, 596, 141, 898, 153, 1537, 1175, 54, 394, 951, 
      1126, 1424, 1117, 618, 290, 89, 1525, 418, 243, 263, 763, 1185, 773, 
      497, 327, 1525, 936, 155, 432, 664, 404, 902, 103, 83, 627, 431, 540, 
      515, 447, 644, 93, 317, 567, 235, 126, 157, 1080, 1352, 871, 360, 568, 
      1153, 1434, 409, 360, 597, 1436, 824, 1434, 719, 441, 164, 178, 1334, 
      627, 132, 339, 211, 1396, 871, 854, 1069, 152, 317, 973, 1334, 631, 
      529, 413, 399, 995, 525, 1077, 306, 1166, 436, 812, 1118, 210, 931, 
      587, 310, 242, 507, 233, 398, 786, 606, 440, 268, 474, 1209, 490, 790, 
      379, 1080, 398, 834, 362, 893, 700, 325, 406, 682, 634, 364, 494, 539, 
      540, 603, 1020, 413, 426, 1015, 502, 1000, 755, 842, 858, 555, 522, 
      888, 590, 819, 531, 795, 649, 745, 794, 753 ], 
  [ 1018, 1014, 1028, 978, 1034, 981, 1036, 1001, 1011, 1023, 993, 999, 953, 
      1035, 918, 981, 890, 907, 884, 973, 994, 990, 899, 856, 986, 1004, 836, 
      971, 825, 993, 981, 941, 991, 968, 957, 960, 881, 1017, 841, 937, 771, 
      939, 810, 1013, 765, 1014, 751, 774, 759, 947, 829, 847, 914, 1011, 
      922, 809, 733, 998, 976, 907, 911, 857, 907, 890, 912, 671, 993, 861, 
      802, 985, 862, 892, 849, 898, 946, 863, 851, 871, 806, 973, 709, 742, 
      817, 675, 828, 624, 685, 914, 888, 624, 594, 870, 622, 944, 945, 816, 
      775, 862, 561, 931, 620, 824, 636, 764, 683, 916, 968, 640, 768, 747, 
      752, 834, 541, 682, 854, 760, 921, 947, 753, 869, 775, 637, 727, 865, 
      956, 865, 585, 526, 727, 575, 828, 833, 488, 728, 768, 518, 935, 809, 
      948, 925, 600, 563, 455, 671, 743, 688, 640, 697, 738, 503, 499, 551, 
      774, 633, 913, 645, 935, 713, 441, 431, 699, 854, 595, 829, 738, 404, 
      502, 820, 616, 718, 534, 370, 549, 366, 439, 702, 905, 612, 554, 561, 
      562, 917, 676, 526, 774, 578, 608, 704, 428, 350, 529, 605, 355, 711, 
      749, 532, 692, 812, 794, 506, 299, 492, 902, 849, 672, 742, 505, 311, 
      574, 479, 291, 310, 680, 652, 502, 285, 753, 478, 290, 446, 452, 380, 
      562, 848, 542, 249, 252, 647, 448, 473, 400, 759, 408, 599, 513, 615, 
      221, 575, 373, 444, 376, 220, 247, 505, 297, 219, 463, 254, 463, 413, 
      440, 465, 650, 360, 730, 204, 516, 256, 288, 545, 337, 300, 433, 596, 
      702, 186, 380, 829, 716, 559, 200, 172, 431, 189, 209, 296, 325, 286, 
      222, 694, 165, 697, 490, 307, 324, 286, 189, 342, 173, 286, 599, 389, 
      728, 159, 846, 819, 734, 680, 595, 735, 285, 158, 487, 156, 742, 299, 
      740, 301, 237, 248, 147, 488, 152, 248, 207, 480, 146, 142, 155, 466, 
      216, 201, 259, 245, 149, 153, 602, 186, 215, 148, 189, 177, 562, 148, 
      167, 167, 155, 174, 463, 145, 329, 157, 431, 388, 150, 151, 621, 188, 
      135, 146, 161, 136, 147, 823, 199, 145, 143, 184, 225, 197, 790, 130, 
      598, 384, 779, 139, 448, 753, 163, 722, 575, 141, 209, 147, 342, 216, 
      251, 157, 143, 288, 141, 173, 177, 123, 135, 141, 141, 659, 486, 197, 
      760, 609, 120, 148, 117, 516, 124, 168, 279, 152, 354, 141, 170, 135, 
      294, 404, 678, 156, 371, 383, 154, 144, 130, 122, 141, 199, 628, 747, 
      695, 170, 687, 180, 249, 670, 778, 180, 233, 190, 99, 125, 282, 618, 
      298, 110, 145, 426, 463, 102, 260, 415, 276, 211, 171, 121, 114, 454, 
      255, 112, 90, 114, 207, 777, 87, 122, 675, 113, 668, 554, 664, 538, 
      777, 614, 751, 163, 635, 83, 250, 714, 94, 414, 576, 468, 344, 650, 
      157, 78, 302, 146, 593, 282, 147, 90, 96, 263, 85, 367, 400, 154, 133, 
      379, 124, 336, 163, 75, 102, 120, 641, 655, 470, 586, 574, 380, 358, 
      158, 284, 111, 79, 145, 183, 286, 520, 618, 453, 741, 104, 88, 87, 166, 
      180, 211, 228, 137, 134, 367, 190, 192, 403, 438, 455, 51, 567, 585, 
      518, 79, 328, 532, 106, 354, 90, 591, 103, 47, 452, 469, 395, 596, 627, 
      740, 74, 230, 633, 72, 630, 621, 392, 133, 476, 147, 496, 78, 443, 297, 
      146, 245, 39, 64, 489, 331, 173, 239, 82, 126, 202, 637, 34, 38, 289, 
      483, 465, 418, 201, 79, 40, 66, 560, 578, 233, 447, 68, 42, 62, 627, 
      525, 249, 52, 668, 723, 31, 476, 53, 113, 61, 53, 224, 51, 46, 45, 45, 
      85, 404, 258, 99, 51, 386, 635, 277, 321, 138, 435, 70, 19, 237, 51, 
      18, 35, 15, 98, 56, 85, 13, 32, 13, 493, 596, 490, 622, 713, 37, 50, 
      34, 283, 338, 187, 479, 391, 568, 680, 696, 143, 35, 76, 9, 282, 413, 
      89, 524, 430, 24, 50, 225, 19, 129, 63, 156, 46, 239, 20, 18, 58, 63, 
      17, 96, 239, 54, 5, 197, 123, 159, 464, 338, 76, 296, 73, 89, 252, 670, 
      182, 3, 93, 91, 102, 1, 359, 578, 10, 117, 113, 287, 113, 130, 85, 374, 
      510, 522, 576, 532, 4, 568, 557, 557, 681, 115, 19, 192, 263, 23, 244, 
      0, 10, 30, 115, 39, 172, 224, 313, 155, 0, 126, 4, 560, 202, 150, 50, 
      86, 45, 219, 30, 1, 16, 13, 150, 391, 560, 3, 10, 670, 248, 415, 265, 
      58, 178, 545, 176, 470, 334, 175, 163, 208, 234, 118, 473, 175, 313, 
      446, 294, 404, 32, 293, 13, 178, 28, 75, 269, 440, 56, 43, 204, 224, 
      360, 243, 202, 306, 19, 339, 179, 216, 45, 469, 469, 366, 554, 277, 
      200, 384, 485, 565, 463, 53, 227, 246, 313, 56, 292, 401, 105, 27, 528, 
      448, 418, 142, 356, 33, 451, 598, 38, 75, 364, 89, 237, 302, 398, 256, 
      298, 558, 511, 238, 497, 437, 46, 264, 297, 418, 46, 68, 50, 218, 560, 
      579, 342, 69, 133, 325, 276, 300, 460, 78, 59, 57, 57, 404, 551, 106, 
      315, 261, 338, 73, 66, 276, 530, 596, 354, 285, 457, 325, 465, 575, 
      428, 237, 424, 344, 370, 535, 406, 150, 73, 380, 578, 408, 82, 483, 
      210, 401, 305, 117, 85, 575, 349, 121, 106, 177, 422, 342, 185, 255, 
      168, 407, 343, 357, 118, 317, 318, 105, 340, 115, 179, 420, 408, 511, 
      269, 118, 349, 437, 544, 424, 444, 347, 544, 347, 542, 338, 412, 398, 
      170, 486, 346, 333, 447, 431, 520, 361, 272, 417, 356, 447, 392, 511, 
      362, 389, 166, 428, 407, 394, 381, 430, 459, 419, 278, 448, 306, 330, 
      218, 412, 258, 405, 329, 420, 385, 231, 414, 359, 217, 469, 230, 395, 
      237, 446, 406, 402, 391, 344, 397, 337, 261, 282, 276, 298, 264, 267, 
      267, 283, 435, 367, 374, 433, 388, 426, 329, 358, 367, 309, 318, 385, 
      385, 368, 354, 400, 342, 395, 377, 379 ], 
  [ 1056, 1059, 1070, 1009, 1089, 1021, 1097, 1012, 1026, 1063, 995, 1002, 
      948, 1118, 959, 1056, 903, 898, 889, 957, 999, 1076, 954, 891, 1079, 
      1093, 830, 1021, 834, 1082, 1063, 907, 1095, 959, 972, 941, 840, 1134, 
      804, 982, 770, 967, 780, 1131, 757, 1136, 757, 751, 788, 1052, 785, 
      922, 953, 1135, 934, 765, 717, 1123, 1095, 921, 917, 949, 1014, 907, 
      1011, 675, 1127, 911, 744, 1118, 890, 991, 886, 1012, 1073, 875, 936, 
      970, 741, 1109, 657, 682, 869, 726, 913, 653, 633, 1040, 1008, 658, 
      609, 988, 663, 1084, 1083, 826, 841, 840, 563, 1070, 667, 826, 585, 
      811, 618, 1055, 1120, 701, 797, 807, 824, 817, 518, 760, 779, 783, 
      1064, 1099, 843, 803, 877, 573, 764, 807, 1113, 996, 642, 492, 816, 
      520, 956, 799, 467, 747, 881, 478, 1093, 724, 1107, 1082, 531, 503, 
      462, 743, 854, 716, 726, 795, 855, 553, 448, 486, 753, 684, 1075, 731, 
      1100, 827, 405, 463, 702, 998, 515, 761, 644, 382, 440, 757, 705, 706, 
      608, 364, 472, 356, 387, 825, 1068, 710, 610, 635, 639, 1088, 797, 604, 
      919, 607, 517, 605, 373, 327, 589, 617, 388, 687, 881, 567, 671, 972, 
      708, 585, 292, 571, 1076, 1016, 655, 889, 588, 340, 681, 548, 308, 342, 
      816, 638, 591, 268, 906, 558, 318, 500, 520, 439, 569, 1020, 651, 257, 
      242, 783, 533, 559, 462, 687, 481, 713, 609, 509, 219, 685, 427, 534, 
      442, 242, 284, 513, 248, 245, 562, 220, 552, 441, 534, 480, 619, 428, 
      889, 222, 417, 302, 236, 668, 403, 359, 532, 488, 844, 182, 301, 1008, 
      652, 453, 237, 180, 341, 224, 251, 337, 357, 342, 186, 638, 178, 856, 
      591, 341, 399, 347, 167, 425, 162, 349, 573, 304, 627, 176, 1025, 991, 
      638, 570, 736, 642, 350, 164, 606, 168, 911, 328, 895, 369, 293, 307, 
      166, 484, 147, 280, 166, 601, 168, 150, 192, 465, 268, 243, 288, 275, 
      182, 193, 731, 223, 271, 186, 236, 216, 701, 186, 212, 203, 191, 221, 
      361, 170, 419, 187, 544, 493, 176, 192, 772, 240, 150, 188, 205, 153, 
      190, 1002, 256, 188, 126, 145, 285, 224, 962, 139, 746, 472, 948, 158, 
      567, 916, 188, 878, 719, 160, 267, 168, 439, 241, 327, 208, 190, 306, 
      118, 226, 200, 131, 151, 159, 190, 599, 378, 219, 938, 762, 127, 198, 
      113, 496, 108, 227, 365, 204, 457, 191, 190, 185, 386, 404, 845, 117, 
      479, 386, 172, 160, 182, 133, 196, 218, 513, 914, 601, 227, 841, 248, 
      320, 597, 962, 197, 315, 262, 90, 178, 294, 565, 378, 118, 208, 418, 
      594, 106, 351, 518, 286, 226, 118, 179, 169, 439, 346, 168, 91, 172, 
      141, 957, 72, 182, 580, 79, 583, 437, 582, 422, 963, 758, 934, 109, 
      569, 81, 342, 892, 99, 308, 530, 583, 455, 818, 170, 72, 405, 206, 752, 
      197, 216, 94, 102, 359, 62, 364, 524, 226, 200, 499, 189, 448, 226, 55, 
      158, 185, 532, 559, 356, 532, 523, 276, 354, 100, 290, 68, 52, 218, 
      250, 371, 667, 782, 568, 917, 168, 146, 144, 245, 262, 300, 320, 209, 
      146, 360, 275, 121, 390, 418, 432, 45, 725, 747, 480, 135, 229, 490, 
      60, 473, 147, 529, 115, 41, 338, 354, 522, 743, 545, 925, 129, 239, 
      532, 80, 526, 512, 380, 195, 619, 224, 643, 137, 420, 299, 160, 159, 
      35, 118, 456, 328, 187, 248, 94, 187, 214, 809, 27, 41, 292, 609, 607, 
      306, 124, 140, 45, 79, 702, 723, 148, 421, 121, 51, 118, 783, 408, 161, 
      105, 834, 902, 16, 443, 66, 182, 76, 106, 302, 102, 96, 96, 95, 147, 
      387, 344, 119, 103, 514, 808, 365, 436, 157, 411, 126, 10, 150, 102, 
      25, 81, 19, 162, 107, 144, 11, 76, 19, 377, 509, 450, 780, 897, 81, 98, 
      78, 287, 333, 260, 625, 503, 458, 852, 872, 165, 9, 130, 9, 373, 547, 
      144, 473, 550, 53, 93, 139, 45, 198, 95, 86, 82, 337, 50, 52, 104, 96, 
      54, 155, 251, 92, 9, 284, 150, 236, 430, 440, 123, 406, 116, 142, 337, 
      849, 203, 20, 129, 145, 47, 16, 350, 493, 41, 151, 173, 379, 55, 162, 
      35, 362, 460, 410, 478, 421, 28, 465, 450, 450, 857, 153, 1, 214, 273, 
      58, 155, 10, 0, 68, 162, 79, 200, 242, 314, 187, 9, 170, 25, 722, 121, 
      215, 14, 137, 85, 240, 65, 11, 43, 37, 193, 375, 467, 8, 32, 846, 158, 
      549, 279, 100, 213, 705, 214, 599, 332, 244, 215, 237, 322, 173, 432, 
      219, 317, 586, 197, 535, 61, 302, 26, 237, 54, 118, 366, 409, 20, 75, 
      238, 306, 353, 331, 240, 313, 35, 338, 247, 251, 74, 599, 428, 474, 
      714, 373, 251, 279, 618, 727, 605, 82, 264, 330, 321, 24, 390, 516, 
      152, 34, 447, 343, 394, 80, 353, 39, 577, 765, 27, 38, 480, 46, 285, 
      318, 382, 339, 205, 718, 441, 295, 633, 406, 33, 343, 317, 536, 42, 39, 
      59, 140, 711, 735, 347, 91, 181, 337, 310, 390, 419, 47, 67, 61, 61, 
      527, 707, 63, 223, 177, 436, 52, 69, 338, 674, 758, 456, 327, 364, 418, 
      373, 730, 555, 159, 399, 444, 475, 686, 526, 197, 72, 287, 736, 391, 
      69, 416, 273, 512, 378, 146, 88, 731, 445, 84, 125, 227, 399, 433, 126, 
      180, 213, 392, 363, 369, 137, 362, 236, 102, 366, 94, 126, 336, 519, 
      652, 343, 121, 373, 556, 691, 401, 405, 377, 690, 421, 687, 394, 397, 
      319, 128, 616, 382, 256, 402, 357, 658, 441, 342, 523, 280, 396, 485, 
      645, 395, 396, 171, 399, 500, 399, 477, 378, 573, 399, 340, 555, 249, 
      406, 247, 362, 215, 402, 273, 390, 442, 262, 394, 307, 224, 582, 238, 
      449, 223, 544, 375, 463, 354, 412, 432, 299, 249, 319, 305, 273, 268, 
      279, 279, 305, 521, 343, 352, 517, 380, 507, 373, 415, 427, 319, 320, 
      448, 395, 421, 354, 447, 366, 434, 425, 419 ], 
  [ 1056, 1033, 1070, 1009, 1063, 995, 1046, 1089, 1103, 1088, 1097, 1105, 
      1049, 1017, 910, 930, 927, 997, 938, 1109, 1123, 925, 858, 844, 905, 
      998, 900, 1044, 857, 989, 994, 1106, 896, 1128, 1088, 1134, 1033, 941, 
      969, 1026, 815, 1056, 918, 939, 823, 917, 778, 863, 744, 835, 971, 762, 
      1017, 920, 1067, 948, 802, 881, 853, 1051, 1070, 745, 780, 1034, 907, 
      695, 864, 951, 971, 891, 991, 890, 965, 759, 879, 1019, 879, 872, 991, 
      827, 846, 899, 906, 609, 857, 597, 818, 855, 736, 584, 591, 719, 571, 
      849, 783, 979, 841, 1070, 580, 840, 557, 1001, 761, 864, 843, 829, 830, 
      553, 903, 824, 807, 1037, 604, 568, 1097, 906, 748, 821, 776, 1117, 
      775, 787, 847, 1113, 807, 690, 503, 611, 751, 701, 775, 1062, 546, 881, 
      747, 612, 799, 1056, 775, 793, 755, 700, 462, 728, 725, 825, 508, 704, 
      711, 429, 612, 697, 991, 726, 771, 674, 755, 689, 525, 392, 880, 659, 
      774, 1096, 979, 465, 637, 1084, 638, 924, 417, 403, 717, 407, 552, 661, 
      707, 618, 635, 610, 602, 737, 639, 401, 689, 711, 815, 949, 550, 415, 
      601, 769, 316, 936, 553, 651, 913, 695, 1077, 540, 337, 364, 713, 707, 
      889, 655, 533, 285, 560, 527, 287, 276, 617, 863, 516, 343, 654, 506, 
      266, 520, 500, 290, 734, 694, 525, 267, 300, 582, 465, 333, 453, 1042, 
      289, 417, 356, 858, 263, 397, 436, 449, 417, 217, 211, 672, 407, 212, 
      455, 342, 317, 534, 441, 617, 889, 253, 619, 214, 730, 200, 403, 501, 
      236, 215, 423, 844, 488, 236, 544, 658, 995, 796, 176, 209, 619, 173, 
      172, 372, 425, 329, 315, 966, 198, 588, 322, 399, 341, 320, 265, 350, 
      237, 315, 832, 563, 1025, 189, 627, 593, 1033, 965, 521, 1034, 310, 
      203, 448, 193, 609, 399, 515, 196, 164, 276, 183, 680, 214, 330, 308, 
      437, 180, 192, 150, 652, 246, 243, 352, 330, 166, 145, 397, 234, 238, 
      153, 220, 216, 489, 158, 134, 208, 185, 133, 678, 190, 321, 202, 397, 
      365, 196, 166, 526, 209, 187, 144, 180, 190, 153, 597, 214, 146, 219, 
      285, 145, 272, 559, 188, 510, 236, 547, 194, 406, 521, 228, 493, 494, 
      200, 135, 208, 325, 308, 252, 164, 140, 413, 226, 118, 256, 187, 200, 
      208, 135, 938, 717, 287, 599, 512, 187, 110, 188, 736, 204, 170, 269, 
      108, 328, 108, 254, 122, 280, 582, 551, 257, 339, 555, 238, 225, 108, 
      196, 133, 301, 914, 513, 999, 102, 457, 174, 139, 962, 597, 279, 222, 
      183, 178, 90, 422, 890, 166, 191, 135, 621, 401, 182, 242, 242, 417, 
      329, 292, 101, 80, 664, 236, 82, 172, 91, 346, 545, 172, 104, 980, 212, 
      970, 823, 963, 802, 582, 390, 574, 285, 921, 166, 229, 556, 179, 635, 
      838, 275, 305, 519, 262, 161, 272, 72, 484, 454, 132, 176, 184, 239, 
      175, 550, 347, 139, 117, 331, 107, 298, 76, 163, 56, 103, 945, 961, 
      717, 859, 841, 594, 541, 286, 441, 219, 173, 130, 82, 144, 430, 494, 
      260, 505, 86, 58, 53, 151, 164, 191, 206, 122, 240, 557, 173, 337, 607, 
      655, 679, 134, 457, 469, 768, 38, 527, 788, 218, 306, 35, 873, 200, 
      129, 698, 721, 336, 369, 925, 545, 34, 372, 938, 159, 935, 924, 595, 
      47, 394, 135, 407, 60, 666, 464, 258, 415, 119, 30, 732, 512, 295, 386, 
      172, 41, 335, 493, 112, 115, 455, 276, 384, 657, 357, 70, 116, 150, 
      337, 352, 401, 675, 18, 118, 51, 394, 802, 425, 36, 433, 493, 110, 717, 
      130, 109, 140, 42, 93, 15, 20, 28, 33, 84, 617, 114, 191, 47, 327, 486, 
      125, 279, 245, 661, 73, 90, 410, 54, 81, 25, 77, 104, 63, 93, 78, 31, 
      72, 762, 894, 740, 390, 507, 46, 63, 7, 448, 525, 67, 390, 204, 863, 
      448, 467, 249, 118, 93, 67, 127, 345, 16, 790, 233, 63, 78, 395, 56, 
      138, 122, 297, 87, 221, 50, 36, 88, 118, 14, 115, 386, 97, 57, 191, 
      214, 163, 705, 165, 111, 264, 116, 119, 107, 493, 302, 37, 159, 16, 
      219, 34, 556, 873, 9, 197, 141, 130, 236, 217, 193, 576, 771, 805, 873, 
      818, 15, 864, 850, 850, 458, 186, 87, 312, 417, 0, 423, 30, 68, 0, 169, 
      0, 279, 358, 489, 249, 30, 191, 11, 436, 364, 178, 137, 14, 1, 349, 0, 
      26, 3, 5, 224, 601, 852, 32, 8, 456, 428, 348, 415, 6, 274, 425, 267, 
      264, 516, 60, 224, 322, 237, 30, 720, 254, 484, 368, 493, 343, 6, 453, 
      18, 229, 7, 14, 262, 671, 139, 7, 306, 238, 553, 250, 298, 471, 16, 
      521, 65, 322, 12, 266, 714, 188, 428, 273, 271, 618, 279, 432, 380, 16, 
      330, 264, 476, 130, 285, 214, 31, 34, 807, 706, 636, 268, 541, 39, 255, 
      442, 73, 154, 329, 179, 320, 451, 604, 116, 496, 427, 780, 306, 294, 
      664, 82, 294, 439, 232, 66, 132, 47, 378, 354, 375, 512, 40, 54, 482, 
      390, 310, 698, 144, 55, 61, 61, 356, 421, 195, 515, 436, 177, 122, 69, 
      338, 332, 416, 190, 384, 711, 331, 721, 382, 371, 398, 638, 338, 203, 
      414, 362, 73, 86, 604, 419, 608, 114, 737, 104, 229, 348, 70, 88, 401, 
      350, 198, 79, 93, 629, 353, 308, 416, 94, 601, 482, 508, 89, 411, 509, 
      118, 468, 161, 291, 652, 375, 405, 150, 121, 479, 385, 405, 625, 662, 
      466, 397, 386, 392, 411, 599, 616, 259, 319, 453, 521, 667, 658, 357, 
      387, 162, 388, 551, 668, 390, 399, 471, 539, 171, 623, 399, 545, 250, 
      637, 400, 600, 190, 402, 457, 225, 184, 604, 371, 559, 486, 602, 442, 
      197, 583, 525, 225, 361, 238, 449, 291, 404, 572, 441, 553, 268, 478, 
      471, 319, 249, 258, 394, 291, 279, 279, 281, 397, 495, 504, 392, 507, 
      380, 299, 314, 325, 344, 370, 346, 472, 344, 431, 422, 366, 434, 373, 
      393 ], [ 1024, 1030, 1007, 1037, 984, 1037, 996, 1014, 997, 952, 1008, 
      1001, 1022, 964, 1022, 1027, 1012, 1013, 1009, 993, 932, 1021, 1009, 
      993, 1014, 874, 984, 832, 978, 852, 832, 979, 1003, 899, 836, 905, 984, 
      924, 977, 781, 946, 796, 965, 908, 942, 944, 931, 946, 933, 996, 967, 
      973, 751, 915, 783, 958, 920, 966, 983, 759, 775, 967, 980, 734, 725, 
      872, 945, 675, 944, 852, 689, 699, 668, 969, 775, 701, 650, 672, 938, 
      949, 897, 914, 620, 861, 623, 826, 881, 726, 956, 824, 804, 951, 821, 
      778, 946, 641, 568, 733, 777, 755, 817, 657, 845, 562, 875, 732, 852, 
      828, 575, 539, 541, 686, 764, 854, 889, 568, 934, 797, 537, 851, 558, 
      842, 526, 808, 838, 929, 782, 752, 510, 795, 614, 706, 713, 534, 548, 
      745, 783, 886, 878, 763, 813, 785, 673, 459, 521, 488, 816, 476, 515, 
      708, 728, 774, 613, 427, 749, 430, 851, 488, 670, 640, 509, 902, 805, 
      774, 865, 628, 732, 741, 402, 539, 728, 584, 770, 582, 672, 474, 872, 
      395, 355, 358, 357, 807, 448, 719, 550, 380, 805, 844, 662, 569, 334, 
      408, 554, 539, 855, 339, 514, 600, 780, 310, 500, 686, 789, 655, 490, 
      513, 308, 502, 357, 291, 479, 499, 449, 466, 303, 489, 527, 287, 475, 
      269, 271, 578, 367, 662, 328, 425, 440, 415, 263, 665, 236, 670, 604, 
      760, 698, 788, 393, 743, 219, 256, 219, 375, 415, 315, 522, 374, 266, 
      462, 654, 243, 252, 281, 475, 555, 501, 352, 730, 428, 513, 323, 530, 
      487, 243, 770, 805, 340, 619, 649, 595, 751, 342, 303, 664, 322, 359, 
      175, 186, 171, 424, 554, 284, 465, 672, 178, 183, 170, 365, 190, 329, 
      169, 416, 626, 742, 265, 781, 808, 721, 774, 361, 709, 167, 278, 274, 
      263, 520, 171, 807, 489, 407, 155, 229, 298, 286, 151, 410, 266, 215, 
      239, 243, 278, 149, 149, 152, 148, 201, 241, 744, 148, 146, 212, 149, 
      152, 329, 200, 286, 155, 169, 303, 684, 175, 173, 160, 229, 204, 166, 
      177, 384, 146, 193, 209, 160, 181, 185, 770, 142, 195, 290, 380, 394, 
      136, 792, 202, 362, 576, 794, 170, 239, 794, 141, 788, 340, 159, 371, 
      152, 176, 133, 141, 154, 179, 153, 300, 310, 130, 183, 154, 147, 177, 
      520, 694, 126, 554, 372, 180, 255, 216, 326, 260, 136, 144, 270, 177, 
      237, 123, 183, 148, 223, 446, 344, 184, 207, 121, 124, 190, 142, 149, 
      117, 735, 775, 656, 314, 764, 120, 431, 560, 596, 110, 121, 116, 199, 
      208, 139, 463, 488, 132, 125, 239, 241, 137, 124, 599, 133, 107, 383, 
      140, 184, 264, 119, 170, 139, 147, 436, 737, 200, 128, 636, 282, 592, 
      707, 576, 702, 614, 725, 559, 374, 505, 145, 113, 500, 116, 635, 407, 
      637, 156, 417, 87, 153, 133, 289, 354, 522, 98, 112, 104, 115, 222, 
      186, 189, 92, 98, 175, 102, 148, 322, 200, 195, 98, 669, 616, 662, 431, 
      411, 605, 177, 376, 126, 299, 227, 83, 354, 476, 282, 381, 622, 728, 
      96, 132, 144, 78, 79, 85, 91, 75, 64, 182, 77, 424, 213, 247, 265, 126, 
      328, 347, 338, 161, 561, 357, 302, 149, 205, 452, 57, 122, 644, 652, 
      177, 696, 538, 576, 156, 86, 620, 66, 630, 648, 203, 292, 241, 59, 259, 
      83, 252, 125, 52, 484, 113, 134, 306, 149, 57, 88, 49, 284, 67, 411, 
      121, 85, 117, 631, 230, 618, 438, 58, 73, 46, 670, 677, 471, 257, 183, 
      62, 68, 691, 654, 487, 85, 694, 668, 154, 292, 45, 39, 40, 73, 413, 
      146, 117, 91, 78, 38, 212, 449, 27, 58, 163, 414, 466, 117, 31, 245, 
      37, 129, 474, 46, 76, 81, 86, 25, 37, 25, 110, 67, 83, 633, 530, 314, 
      674, 582, 46, 32, 129, 104, 148, 375, 240, 560, 621, 666, 655, 24, 201, 
      18, 105, 471, 182, 249, 367, 586, 38, 21, 462, 46, 19, 11, 388, 19, 62, 
      46, 56, 16, 11, 91, 12, 71, 14, 100, 40, 13, 24, 283, 518, 7, 93, 6, 7, 
      443, 487, 35, 83, 4, 258, 322, 93, 166, 511, 109, 6, 6, 474, 338, 9, 
      298, 180, 351, 614, 560, 610, 105, 580, 595, 595, 627, 2, 182, 35, 82, 
      153, 477, 115, 162, 169, 0, 187, 22, 53, 121, 13, 127, 1, 127, 331, 
      438, 8, 248, 260, 200, 48, 179, 138, 157, 155, 5, 198, 530, 151, 153, 
      590, 477, 180, 78, 229, 17, 317, 15, 591, 137, 368, 6, 34, 43, 306, 
      305, 11, 117, 209, 510, 169, 198, 98, 175, 10, 195, 257, 63, 260, 265, 
      215, 27, 34, 164, 45, 25, 109, 189, 141, 374, 34, 225, 581, 308, 524, 
      336, 66, 19, 552, 586, 353, 229, 238, 38, 44, 113, 269, 75, 543, 299, 
      212, 470, 561, 236, 373, 159, 225, 564, 417, 240, 294, 133, 313, 39, 
      100, 210, 440, 498, 354, 428, 38, 576, 266, 252, 53, 94, 542, 250, 285, 
      250, 439, 575, 568, 142, 269, 332, 123, 71, 79, 311, 297, 263, 262, 
      262, 172, 355, 331, 497, 465, 490, 290, 274, 63, 560, 493, 498, 75, 
      515, 100, 510, 538, 200, 445, 257, 117, 505, 340, 177, 349, 285, 512, 
      440, 232, 297, 421, 398, 516, 85, 320, 296, 487, 123, 342, 313, 371, 
      261, 118, 399, 448, 364, 237, 141, 160, 324, 105, 479, 317, 137, 331, 
      392, 488, 187, 327, 434, 327, 149, 223, 409, 278, 330, 145, 433, 130, 
      443, 126, 255, 477, 379, 507, 142, 470, 355, 457, 487, 145, 431, 206, 
      470, 379, 179, 368, 166, 218, 362, 320, 205, 231, 470, 398, 282, 298, 
      424, 272, 438, 444, 389, 405, 417, 270, 437, 346, 200, 394, 326, 430, 
      386, 416, 390, 225, 395, 302, 367, 239, 393, 429, 250, 416, 400, 407, 
      403, 409, 398, 399, 399, 401, 339, 391, 384, 350, 356, 368, 408, 409, 
      405, 398, 397, 396, 348, 396, 383, 339, 390, 337, 380, 371 ], 
  [ 1074, 1048, 1089, 1024, 1081, 1009, 1061, 1113, 1128, 1111, 1123, 1131, 
      1073, 1029, 919, 935, 942, 1018, 954, 1139, 1154, 928, 863, 852, 907, 
      1013, 917, 1070, 870, 1004, 1012, 1138, 897, 1163, 1120, 1170, 1062, 
      945, 995, 1053, 828, 1087, 941, 945, 838, 919, 790, 882, 751, 832, 998, 
      761, 1047, 923, 1101, 975, 819, 878, 849, 1085, 1106, 740, 775, 1068, 
      923, 705, 861, 979, 1001, 894, 1024, 907, 996, 751, 887, 1054, 899, 
      889, 1023, 820, 871, 926, 934, 608, 878, 600, 842, 864, 727, 586, 597, 
      709, 572, 853, 774, 1015, 866, 1111, 589, 844, 556, 1039, 783, 893, 
      871, 834, 827, 549, 936, 850, 831, 1078, 619, 561, 1139, 940, 737, 820, 
      795, 1161, 791, 813, 879, 1157, 802, 678, 499, 627, 771, 724, 784, 
      1106, 560, 917, 761, 630, 796, 1096, 766, 792, 781, 723, 469, 752, 739, 
      859, 499, 721, 724, 426, 632, 721, 1034, 754, 768, 694, 746, 702, 541, 
      394, 918, 645, 803, 1142, 1018, 479, 660, 1131, 657, 965, 409, 413, 
      744, 418, 572, 672, 693, 634, 660, 632, 623, 727, 651, 392, 694, 744, 
      847, 987, 570, 429, 625, 805, 317, 980, 536, 681, 956, 696, 1123, 560, 
      347, 354, 702, 704, 931, 660, 551, 287, 574, 549, 293, 278, 625, 905, 
      533, 356, 657, 525, 269, 544, 521, 285, 772, 689, 539, 275, 312, 590, 
      482, 320, 474, 1090, 280, 400, 342, 895, 274, 381, 457, 464, 436, 223, 
      213, 709, 426, 217, 469, 358, 304, 564, 455, 651, 934, 245, 620, 222, 
      762, 199, 422, 511, 228, 210, 436, 882, 468, 249, 569, 650, 1044, 831, 
      179, 220, 647, 177, 174, 394, 451, 347, 333, 1014, 209, 589, 307, 424, 
      357, 337, 280, 364, 251, 332, 876, 589, 1073, 200, 610, 574, 1081, 
      1008, 527, 1082, 326, 216, 458, 205, 607, 425, 494, 188, 160, 292, 196, 
      719, 228, 352, 326, 446, 192, 206, 157, 690, 261, 260, 376, 353, 177, 
      152, 377, 251, 252, 162, 235, 232, 496, 168, 137, 223, 199, 135, 710, 
      205, 333, 218, 407, 377, 212, 177, 530, 222, 202, 152, 192, 205, 163, 
      579, 227, 154, 235, 302, 141, 293, 539, 203, 514, 223, 527, 210, 416, 
      501, 247, 472, 498, 217, 131, 225, 337, 331, 264, 174, 148, 442, 242, 
      118, 276, 204, 217, 226, 143, 987, 750, 310, 593, 515, 203, 113, 205, 
      778, 220, 180, 280, 109, 339, 111, 275, 128, 291, 619, 550, 275, 349, 
      590, 259, 245, 114, 215, 141, 325, 958, 492, 1048, 99, 435, 184, 130, 
      1011, 588, 303, 232, 193, 196, 92, 453, 938, 154, 210, 144, 660, 407, 
      201, 252, 225, 448, 355, 312, 108, 83, 705, 246, 86, 190, 96, 368, 526, 
      189, 110, 1029, 229, 1019, 863, 1012, 841, 571, 368, 565, 304, 970, 
      184, 239, 550, 199, 667, 884, 256, 314, 517, 287, 179, 281, 68, 484, 
      480, 141, 195, 204, 249, 193, 587, 355, 148, 125, 338, 114, 306, 70, 
      181, 56, 110, 992, 1009, 752, 906, 888, 624, 578, 306, 473, 237, 190, 
      139, 74, 130, 433, 492, 240, 485, 92, 62, 57, 160, 173, 201, 215, 131, 
      264, 594, 182, 359, 646, 696, 721, 152, 457, 468, 813, 40, 556, 834, 
      236, 314, 34, 921, 222, 147, 734, 758, 343, 346, 974, 533, 36, 402, 
      986, 179, 983, 971, 634, 41, 398, 144, 410, 66, 708, 498, 283, 440, 
      136, 33, 776, 548, 322, 417, 193, 35, 364, 489, 129, 133, 489, 255, 
      388, 691, 379, 78, 133, 170, 314, 329, 426, 717, 17, 136, 58, 372, 842, 
      450, 42, 411, 474, 126, 761, 149, 119, 160, 48, 80, 16, 23, 33, 39, 94, 
      657, 99, 213, 54, 333, 481, 110, 287, 269, 702, 82, 105, 434, 63, 96, 
      31, 91, 115, 72, 103, 92, 38, 86, 801, 942, 784, 368, 492, 55, 73, 10, 
      481, 561, 56, 392, 184, 908, 427, 447, 273, 132, 105, 81, 111, 350, 12, 
      835, 212, 76, 90, 419, 68, 150, 139, 317, 101, 231, 61, 46, 100, 135, 
      20, 128, 416, 112, 69, 202, 236, 175, 748, 147, 125, 273, 131, 132, 92, 
      483, 328, 48, 178, 11, 237, 44, 593, 920, 14, 217, 155, 113, 254, 239, 
      210, 615, 816, 846, 919, 860, 22, 909, 894, 894, 439, 206, 99, 339, 
      448, 2, 448, 39, 79, 0, 187, 0, 304, 387, 524, 272, 39, 210, 17, 433, 
      387, 193, 151, 9, 0, 377, 1, 33, 6, 9, 245, 640, 898, 39, 12, 439, 453, 
      353, 446, 3, 297, 423, 290, 242, 551, 49, 243, 349, 250, 22, 762, 276, 
      518, 372, 521, 348, 6, 485, 22, 247, 8, 9, 273, 712, 152, 6, 331, 252, 
      590, 263, 322, 504, 19, 556, 53, 347, 11, 245, 757, 168, 424, 285, 292, 
      651, 258, 428, 382, 15, 354, 279, 509, 141, 296, 194, 24, 37, 851, 743, 
      675, 285, 576, 43, 234, 434, 80, 166, 337, 192, 343, 482, 642, 101, 
      524, 422, 823, 327, 273, 704, 89, 310, 469, 212, 71, 141, 49, 400, 334, 
      356, 545, 39, 46, 514, 416, 324, 738, 154, 56, 63, 63, 362, 416, 208, 
      543, 461, 160, 130, 71, 358, 313, 403, 173, 408, 749, 344, 760, 365, 
      375, 420, 676, 350, 185, 410, 368, 65, 89, 636, 409, 645, 119, 777, 92, 
      211, 365, 66, 90, 388, 362, 209, 77, 84, 666, 366, 325, 438, 87, 636, 
      511, 538, 87, 434, 536, 121, 496, 168, 307, 686, 383, 402, 138, 123, 
      507, 390, 397, 661, 699, 492, 387, 402, 382, 431, 633, 648, 272, 303, 
      478, 547, 704, 693, 344, 402, 150, 395, 580, 704, 400, 394, 496, 568, 
      173, 656, 409, 574, 237, 670, 402, 632, 181, 406, 478, 215, 181, 634, 
      388, 587, 509, 633, 459, 194, 612, 550, 227, 354, 241, 466, 299, 408, 
      599, 455, 579, 261, 497, 492, 329, 247, 258, 409, 297, 283, 283, 283, 
      400, 516, 525, 394, 528, 381, 299, 313, 324, 351, 380, 346, 489, 345, 
      445, 431, 373, 445, 377, 400 ], 
  [ 1074, 1097, 1053, 1097, 1039, 1111, 1067, 1024, 1002, 975, 1004, 995, 
      1028, 1057, 1117, 1154, 1071, 1028, 1055, 963, 903, 1159, 1131, 1093, 
      1164, 952, 1022, 844, 1043, 927, 893, 926, 1164, 843, 801, 839, 946, 
      1063, 960, 778, 1002, 771, 967, 1043, 987, 1101, 1001, 966, 1037, 1174, 
      939, 1132, 736, 1065, 735, 933, 956, 1142, 1167, 710, 715, 1149, 1170, 
      685, 798, 946, 1130, 669, 894, 1002, 651, 769, 641, 1169, 899, 642, 
      695, 739, 874, 1149, 876, 875, 614, 1008, 666, 943, 864, 843, 1167, 
      950, 901, 1162, 956, 926, 1160, 574, 580, 632, 856, 899, 962, 580, 836, 
      546, 835, 871, 1039, 993, 531, 542, 561, 588, 806, 1040, 770, 515, 
      1159, 972, 584, 724, 624, 811, 493, 679, 1034, 1158, 943, 776, 555, 
      785, 724, 588, 759, 475, 631, 761, 966, 766, 1097, 942, 777, 766, 761, 
      478, 601, 441, 1016, 536, 602, 862, 729, 747, 502, 416, 935, 471, 1073, 
      572, 694, 765, 426, 1145, 749, 629, 753, 672, 714, 596, 449, 436, 917, 
      651, 724, 641, 672, 572, 1113, 455, 355, 383, 389, 1028, 543, 914, 684, 
      336, 726, 729, 656, 609, 341, 338, 678, 419, 1104, 307, 399, 762, 623, 
      348, 560, 883, 1017, 839, 378, 649, 351, 615, 433, 318, 573, 618, 565, 
      357, 357, 533, 673, 330, 585, 275, 298, 744, 290, 856, 407, 501, 491, 
      531, 315, 873, 260, 508, 794, 1000, 918, 676, 448, 979, 235, 318, 253, 
      465, 533, 241, 524, 469, 338, 481, 866, 209, 318, 222, 343, 735, 657, 
      432, 646, 564, 511, 423, 705, 648, 317, 654, 1068, 386, 577, 858, 433, 
      646, 450, 359, 602, 423, 478, 182, 172, 207, 438, 398, 342, 619, 901, 
      171, 238, 212, 392, 252, 364, 215, 289, 575, 574, 326, 1037, 1073, 550, 
      623, 486, 537, 216, 326, 370, 316, 694, 157, 1076, 666, 556, 203, 283, 
      205, 322, 154, 417, 365, 269, 282, 330, 190, 197, 188, 146, 149, 268, 
      331, 1001, 184, 201, 291, 199, 195, 452, 272, 399, 199, 223, 423, 598, 
      218, 248, 200, 322, 288, 206, 244, 524, 204, 232, 293, 222, 218, 260, 
      1032, 203, 276, 313, 387, 549, 147, 1061, 237, 497, 788, 1065, 205, 
      338, 1066, 164, 1060, 470, 189, 520, 179, 256, 129, 211, 226, 261, 118, 
      317, 442, 139, 211, 179, 169, 261, 358, 594, 123, 751, 514, 206, 371, 
      241, 208, 280, 211, 221, 392, 264, 348, 128, 275, 228, 141, 614, 349, 
      276, 130, 128, 134, 289, 159, 233, 105, 582, 1048, 479, 457, 1037, 198, 
      612, 388, 812, 100, 200, 195, 217, 320, 92, 305, 687, 144, 210, 142, 
      355, 149, 207, 832, 84, 80, 374, 235, 294, 154, 203, 276, 151, 245, 
      413, 1004, 214, 220, 457, 288, 415, 571, 400, 571, 841, 994, 771, 364, 
      336, 158, 198, 694, 124, 543, 256, 884, 252, 587, 72, 166, 224, 436, 
      506, 472, 184, 119, 109, 202, 233, 99, 296, 177, 185, 278, 192, 245, 
      481, 212, 316, 188, 495, 437, 546, 271, 256, 519, 90, 361, 62, 298, 
      236, 168, 525, 683, 418, 545, 869, 999, 188, 236, 252, 161, 163, 170, 
      176, 159, 48, 89, 160, 395, 108, 130, 143, 139, 479, 505, 196, 276, 
      488, 210, 299, 252, 335, 286, 51, 135, 529, 531, 287, 967, 361, 803, 
      271, 36, 442, 69, 454, 475, 98, 449, 370, 140, 393, 174, 131, 51, 29, 
      434, 128, 242, 169, 64, 25, 32, 48, 441, 24, 591, 137, 100, 44, 888, 
      358, 509, 400, 141, 88, 51, 938, 947, 423, 132, 308, 76, 154, 964, 509, 
      433, 177, 967, 931, 172, 157, 56, 114, 48, 160, 610, 258, 219, 184, 
      166, 112, 99, 657, 21, 139, 273, 599, 680, 213, 11, 121, 108, 153, 422, 
      119, 103, 168, 115, 91, 105, 91, 138, 146, 114, 495, 354, 171, 945, 
      821, 114, 96, 232, 31, 56, 561, 374, 802, 456, 933, 918, 5, 219, 76, 
      138, 687, 298, 395, 212, 835, 82, 72, 412, 92, 80, 35, 362, 58, 141, 
      98, 119, 64, 37, 174, 67, 14, 51, 138, 110, 6, 88, 147, 748, 48, 182, 
      41, 52, 651, 697, 2, 135, 18, 406, 314, 147, 65, 338, 192, 8, 51, 692, 
      326, 4, 298, 74, 200, 461, 388, 454, 177, 410, 430, 430, 884, 11, 212, 
      1, 18, 255, 419, 172, 200, 279, 22, 304, 0, 6, 39, 1, 185, 14, 205, 
      495, 394, 50, 264, 407, 322, 4, 288, 202, 251, 245, 9, 87, 361, 212, 
      239, 837, 417, 295, 17, 358, 2, 476, 4, 844, 49, 551, 20, 3, 102, 466, 
      165, 10, 37, 334, 433, 280, 306, 28, 257, 32, 298, 394, 130, 131, 285, 
      331, 6, 85, 66, 101, 8, 34, 277, 53, 556, 9, 338, 831, 169, 757, 502, 
      130, 23, 444, 838, 524, 357, 354, 15, 91, 39, 296, 141, 781, 448, 293, 
      310, 429, 118, 358, 67, 307, 808, 609, 298, 318, 222, 327, 31, 38, 101, 
      642, 422, 524, 273, 42, 823, 141, 310, 89, 38, 778, 320, 321, 340, 395, 
      821, 811, 63, 381, 484, 54, 37, 130, 179, 331, 353, 346, 346, 271, 523, 
      346, 417, 406, 707, 338, 358, 71, 800, 710, 717, 53, 382, 154, 374, 
      770, 307, 399, 143, 180, 726, 501, 272, 500, 362, 409, 637, 128, 359, 
      281, 572, 740, 109, 446, 381, 698, 181, 366, 422, 526, 152, 168, 385, 
      401, 511, 138, 87, 95, 434, 87, 404, 393, 91, 380, 386, 374, 273, 476, 
      616, 412, 101, 324, 588, 175, 215, 106, 620, 156, 634, 125, 162, 375, 
      391, 720, 112, 396, 240, 344, 693, 182, 606, 289, 389, 264, 240, 524, 
      136, 156, 444, 225, 271, 168, 657, 297, 391, 213, 580, 372, 394, 610, 
      501, 317, 406, 206, 386, 262, 213, 505, 252, 369, 463, 574, 466, 241, 
      433, 399, 299, 269, 330, 569, 245, 382, 433, 515, 498, 409, 456, 469, 
      469, 482, 436, 358, 349, 449, 327, 473, 509, 520, 514, 447, 429, 501, 
      345, 489, 392, 388, 445, 373, 455, 430 ], 
  [ 1119, 1150, 1095, 1148, 1085, 1169, 1121, 1048, 1023, 1005, 1021, 1010, 
      1051, 1122, 1186, 1239, 1121, 1056, 1099, 967, 906, 1249, 1215, 1165, 
      1261, 1009, 1063, 866, 1097, 983, 940, 919, 1265, 832, 799, 823, 947, 
      1152, 973, 793, 1053, 775, 989, 1130, 1031, 1199, 1059, 997, 1112, 
      1284, 945, 1235, 745, 1160, 727, 942, 996, 1251, 1280, 702, 702, 1262, 
      1288, 677, 852, 1006, 1243, 683, 889, 1096, 649, 821, 643, 1293, 980, 
      629, 734, 790, 862, 1270, 888, 877, 626, 1106, 704, 1025, 877, 919, 
      1295, 1037, 973, 1291, 1048, 1019, 1288, 557, 602, 598, 919, 990, 1058, 
      557, 853, 554, 836, 959, 1153, 1099, 524, 559, 588, 554, 850, 1157, 
      729, 504, 1293, 1078, 624, 678, 674, 817, 493, 631, 1152, 1295, 1048, 
      812, 594, 802, 797, 545, 805, 460, 689, 792, 1077, 726, 1227, 1050, 
      781, 779, 828, 504, 657, 433, 1140, 582, 663, 963, 752, 756, 462, 426, 
      1047, 508, 1205, 632, 730, 851, 400, 1290, 743, 573, 717, 716, 727, 
      539, 489, 399, 1036, 707, 723, 694, 695, 639, 1256, 502, 371, 413, 422, 
      1160, 607, 1036, 770, 330, 708, 692, 676, 652, 361, 319, 765, 375, 
      1252, 307, 356, 861, 562, 384, 614, 1007, 1152, 950, 337, 735, 390, 
      696, 488, 348, 644, 701, 640, 318, 401, 578, 764, 369, 664, 295, 329, 
      851, 267, 972, 464, 561, 539, 607, 359, 1002, 289, 443, 914, 1145, 
      1054, 641, 499, 1123, 261, 366, 288, 534, 616, 221, 548, 539, 391, 514, 
      998, 209, 368, 208, 293, 850, 753, 494, 625, 655, 533, 490, 817, 753, 
      371, 617, 1224, 432, 579, 981, 368, 614, 527, 410, 594, 496, 561, 204, 
      183, 243, 468, 335, 394, 714, 1041, 185, 284, 252, 428, 301, 404, 256, 
      241, 572, 508, 378, 1187, 1229, 482, 566, 565, 469, 260, 373, 436, 365, 
      800, 168, 1235, 779, 655, 246, 331, 174, 362, 175, 443, 433, 318, 325, 
      396, 162, 241, 226, 161, 167, 323, 398, 1155, 221, 247, 352, 243, 237, 
      531, 330, 478, 241, 271, 506, 577, 260, 303, 241, 387, 349, 247, 298, 
      612, 253, 272, 356, 273, 257, 319, 1185, 254, 338, 348, 413, 651, 171, 
      1219, 276, 582, 920, 1223, 243, 406, 1226, 194, 1220, 553, 224, 620, 
      213, 315, 146, 265, 282, 324, 118, 349, 532, 163, 247, 212, 201, 325, 
      292, 565, 141, 869, 604, 240, 451, 275, 165, 312, 268, 278, 476, 326, 
      427, 150, 343, 286, 116, 716, 374, 340, 109, 150, 158, 361, 188, 297, 
      117, 525, 1209, 407, 553, 1198, 257, 727, 318, 940, 114, 259, 254, 247, 
      398, 85, 242, 812, 170, 273, 109, 430, 176, 268, 974, 76, 84, 392, 303, 
      372, 115, 264, 351, 178, 316, 424, 1160, 243, 288, 385, 314, 342, 523, 
      328, 526, 976, 1154, 896, 382, 268, 185, 259, 810, 148, 520, 196, 1034, 
      318, 690, 83, 193, 288, 534, 601, 470, 247, 143, 132, 264, 260, 72, 
      368, 239, 249, 348, 257, 312, 585, 239, 400, 253, 427, 364, 510, 207, 
      193, 499, 62, 376, 48, 321, 263, 231, 635, 812, 504, 646, 1019, 1158, 
      255, 310, 328, 223, 224, 232, 238, 222, 59, 59, 221, 403, 72, 88, 97, 
      166, 574, 602, 140, 357, 473, 152, 320, 322, 424, 218, 66, 163, 493, 
      492, 361, 1127, 289, 937, 351, 28, 371, 91, 383, 407, 62, 552, 453, 
      201, 478, 241, 86, 30, 36, 432, 157, 319, 116, 37, 26, 22, 67, 543, 20, 
      701, 167, 129, 24, 1042, 440, 477, 405, 203, 116, 74, 1097, 1107, 422, 
      85, 394, 104, 218, 1125, 457, 429, 244, 1128, 1085, 204, 104, 82, 171, 
      72, 225, 734, 337, 293, 253, 232, 169, 59, 787, 38, 200, 346, 710, 813, 
      280, 20, 75, 164, 187, 419, 177, 139, 234, 151, 145, 161, 143, 175, 
      207, 152, 446, 283, 115, 1105, 961, 170, 149, 307, 11, 26, 680, 459, 
      949, 392, 1090, 1072, 14, 251, 125, 177, 821, 375, 493, 150, 986, 125, 
      117, 410, 137, 129, 66, 372, 99, 199, 145, 172, 109, 70, 238, 114, 3, 
      90, 180, 164, 21, 138, 95, 889, 89, 245, 79, 95, 781, 822, 3, 183, 45, 
      505, 334, 196, 32, 269, 256, 27, 93, 827, 344, 20, 321, 38, 140, 404, 
      320, 396, 237, 344, 366, 366, 1036, 34, 251, 1, 3, 330, 413, 224, 242, 
      358, 53, 387, 6, 0, 14, 13, 238, 39, 267, 596, 396, 90, 296, 505, 407, 
      0, 367, 257, 322, 314, 29, 47, 294, 265, 306, 983, 410, 370, 3, 447, 
      13, 575, 17, 997, 21, 668, 46, 5, 151, 571, 111, 27, 14, 414, 418, 353, 
      384, 9, 322, 61, 374, 488, 182, 83, 319, 413, 13, 128, 33, 147, 17, 14, 
      346, 25, 673, 14, 420, 981, 115, 899, 604, 180, 42, 411, 989, 628, 440, 
      438, 21, 132, 19, 334, 192, 926, 547, 358, 247, 384, 75, 375, 38, 372, 
      956, 725, 351, 353, 284, 358, 45, 23, 63, 769, 406, 629, 214, 62, 972, 
      95, 363, 125, 27, 922, 380, 363, 410, 397, 968, 956, 40, 461, 586, 36, 
      38, 173, 129, 372, 424, 412, 413, 339, 627, 377, 399, 400, 841, 386, 
      425, 93, 944, 840, 852, 60, 335, 199, 326, 909, 379, 399, 103, 231, 
      862, 602, 338, 601, 426, 378, 756, 93, 414, 228, 685, 877, 138, 534, 
      449, 827, 228, 403, 503, 630, 115, 211, 402, 400, 610, 106, 77, 79, 
      515, 95, 390, 457, 85, 429, 407, 337, 334, 571, 733, 479, 95, 394, 699, 
      141, 175, 104, 735, 188, 752, 142, 133, 345, 421, 851, 115, 381, 200, 
      307, 819, 219, 718, 349, 369, 226, 289, 623, 138, 142, 509, 195, 323, 
      154, 776, 265, 466, 188, 683, 441, 395, 719, 582, 293, 423, 192, 383, 
      239, 238, 586, 235, 360, 526, 675, 528, 268, 476, 468, 285, 302, 319, 
      664, 261, 387, 473, 593, 570, 431, 508, 528, 528, 547, 506, 363, 352, 
      521, 332, 548, 583, 598, 592, 494, 469, 576, 365, 558, 419, 434, 495, 
      412, 515, 481 ], 
  [ 1211, 1254, 1183, 1245, 1181, 1277, 1230, 1106, 1078, 1076, 1069, 1056, 
      1105, 1248, 1311, 1390, 1215, 1115, 1182, 992, 934, 1409, 1360, 1292, 
      1431, 1126, 1139, 930, 1195, 1098, 1044, 926, 1444, 840, 824, 821, 964, 
      1316, 1006, 845, 1144, 809, 1036, 1292, 1113, 1377, 1160, 1058, 1241, 
      1476, 969, 1410, 788, 1334, 742, 968, 1070, 1444, 1477, 718, 708, 1455, 
      1489, 693, 965, 1110, 1442, 733, 895, 1271, 674, 933, 677, 1502, 1135, 
      636, 826, 899, 857, 1482, 916, 891, 677, 1268, 794, 1162, 908, 1068, 
      1512, 1182, 1095, 1508, 1201, 1192, 1510, 558, 668, 571, 1025, 1160, 
      1218, 550, 889, 597, 849, 1126, 1356, 1276, 544, 617, 660, 529, 927, 
      1351, 682, 517, 1523, 1272, 717, 627, 783, 836, 522, 578, 1362, 1526, 
      1221, 875, 686, 836, 941, 503, 885, 468, 812, 848, 1278, 677, 1454, 
      1247, 796, 807, 942, 575, 777, 450, 1345, 686, 789, 1130, 795, 778, 
      427, 472, 1250, 596, 1436, 755, 792, 995, 388, 1534, 742, 508, 673, 
      794, 755, 475, 582, 371, 1231, 803, 729, 785, 738, 773, 1500, 606, 425, 
      488, 503, 1390, 739, 1237, 933, 349, 688, 645, 714, 727, 421, 318, 908, 
      333, 1497, 336, 317, 1046, 487, 468, 706, 1209, 1386, 1151, 301, 899, 
      480, 830, 604, 423, 763, 840, 789, 286, 499, 656, 937, 457, 797, 354, 
      405, 1027, 260, 1182, 582, 665, 623, 756, 455, 1212, 362, 364, 1109, 
      1382, 1274, 596, 587, 1356, 327, 469, 368, 651, 755, 216, 591, 660, 
      503, 572, 1211, 236, 475, 214, 241, 1037, 933, 602, 600, 807, 573, 626, 
      1001, 926, 485, 567, 1480, 513, 587, 1202, 291, 573, 658, 500, 586, 
      621, 701, 262, 224, 323, 521, 262, 486, 892, 1267, 232, 381, 338, 493, 
      403, 477, 345, 193, 573, 421, 472, 1442, 1490, 395, 491, 720, 381, 351, 
      456, 568, 454, 995, 209, 1497, 964, 819, 336, 420, 153, 435, 229, 492, 
      568, 408, 405, 512, 145, 330, 308, 208, 219, 424, 517, 1405, 299, 341, 
      461, 333, 321, 684, 435, 614, 324, 362, 647, 550, 341, 415, 321, 515, 
      471, 327, 400, 780, 349, 349, 470, 371, 333, 426, 1444, 353, 449, 411, 
      462, 819, 230, 1484, 350, 745, 1132, 1488, 318, 539, 1491, 261, 1484, 
      712, 296, 783, 283, 433, 193, 372, 388, 437, 142, 407, 682, 220, 316, 
      280, 267, 440, 214, 527, 189, 1081, 773, 308, 589, 340, 124, 373, 376, 
      392, 619, 449, 561, 203, 463, 403, 104, 905, 421, 466, 101, 204, 214, 
      487, 249, 412, 158, 447, 1475, 314, 711, 1463, 369, 914, 231, 1166, 
      156, 374, 367, 306, 534, 98, 168, 1015, 227, 389, 84, 576, 234, 386, 
      1204, 89, 113, 427, 427, 506, 80, 383, 483, 234, 442, 447, 1423, 299, 
      409, 291, 362, 250, 457, 236, 464, 1211, 1415, 1119, 415, 184, 242, 
      379, 1019, 202, 488, 127, 1275, 449, 881, 121, 249, 413, 695, 777, 471, 
      365, 196, 184, 386, 313, 55, 508, 357, 368, 484, 377, 442, 755, 293, 
      542, 374, 334, 269, 460, 131, 121, 471, 45, 405, 49, 363, 313, 349, 
      815, 1020, 667, 832, 1260, 1424, 376, 440, 461, 340, 342, 351, 358, 
      339, 96, 37, 339, 421, 41, 48, 52, 222, 750, 783, 78, 495, 455, 87, 
      359, 457, 572, 137, 110, 219, 442, 437, 503, 1389, 197, 1172, 488, 39, 
      276, 142, 289, 314, 31, 722, 611, 316, 640, 362, 42, 24, 68, 433, 215, 
      451, 59, 21, 51, 29, 115, 712, 37, 899, 226, 187, 18, 1292, 596, 431, 
      415, 317, 174, 126, 1356, 1368, 423, 37, 539, 162, 334, 1390, 384, 427, 
      364, 1393, 1344, 262, 48, 139, 280, 127, 341, 934, 472, 420, 374, 349, 
      276, 21, 996, 83, 311, 488, 912, 1026, 411, 54, 28, 269, 251, 418, 283, 
      206, 349, 219, 247, 263, 245, 242, 317, 222, 378, 192, 53, 1368, 1203, 
      272, 248, 435, 5, 5, 872, 621, 1186, 305, 1352, 1331, 48, 307, 219, 
      247, 1036, 522, 652, 78, 1229, 208, 206, 411, 221, 229, 134, 392, 178, 
      314, 233, 269, 196, 139, 349, 207, 9, 168, 255, 272, 65, 240, 38, 1116, 
      171, 369, 156, 181, 989, 1043, 28, 270, 106, 667, 369, 284, 4, 179, 
      366, 79, 180, 1044, 375, 67, 361, 6, 69, 326, 230, 315, 339, 255, 280, 
      280, 1290, 91, 317, 25, 4, 456, 407, 313, 314, 489, 121, 524, 39, 14, 
      0, 55, 328, 100, 372, 780, 401, 175, 350, 663, 546, 17, 498, 351, 441, 
      429, 83, 10, 206, 357, 418, 1230, 403, 516, 6, 593, 52, 756, 60, 1243, 
      2, 856, 108, 32, 251, 741, 49, 77, 2, 567, 397, 495, 512, 5, 429, 130, 
      498, 639, 289, 32, 375, 547, 47, 220, 7, 245, 55, 6, 458, 6, 861, 46, 
      552, 1225, 55, 1128, 789, 284, 97, 366, 1234, 818, 597, 572, 54, 222, 
      12, 397, 298, 1160, 708, 464, 167, 322, 32, 403, 16, 478, 1195, 930, 
      438, 412, 408, 410, 91, 25, 28, 972, 385, 817, 139, 118, 1215, 46, 449, 
      206, 34, 1154, 477, 432, 523, 402, 1211, 1197, 28, 591, 749, 32, 63, 
      267, 73, 439, 537, 520, 520, 471, 814, 429, 376, 394, 1057, 464, 533, 
      152, 1181, 1062, 1069, 94, 273, 295, 261, 1141, 517, 402, 63, 334, 
      1081, 782, 467, 762, 527, 338, 964, 61, 503, 163, 865, 1099, 210, 675, 
      557, 1045, 327, 461, 630, 795, 79, 303, 431, 402, 768, 78, 84, 78, 643, 
      133, 371, 557, 99, 508, 442, 289, 455, 742, 920, 587, 108, 527, 893, 
      108, 132, 125, 934, 261, 953, 193, 109, 307, 471, 1067, 143, 364, 156, 
      260, 1031, 301, 899, 467, 346, 181, 389, 798, 165, 142, 615, 167, 426, 
      153, 969, 230, 605, 168, 848, 571, 401, 894, 711, 268, 455, 190, 384, 
      219, 299, 715, 223, 355, 628, 848, 629, 330, 547, 595, 276, 376, 314, 
      819, 306, 402, 541, 720, 687, 473, 596, 625, 625, 653, 631, 381, 369, 
      648, 355, 679, 707, 730, 722, 575, 538, 704, 408, 677, 470, 520, 583, 
      487, 620, 573 ], 
  [ 1069, 1088, 1049, 1089, 1032, 1100, 1056, 1028, 1008, 976, 1012, 1003, 
      1033, 1040, 1101, 1130, 1063, 1031, 1050, 977, 916, 1131, 1108, 1075, 
      1133, 938, 1019, 847, 1034, 914, 883, 946, 1130, 862, 815, 861, 961, 
      1034, 970, 784, 994, 782, 973, 1015, 982, 1068, 990, 967, 1018, 1136, 
      951, 1099, 745, 1034, 752, 945, 953, 1104, 1127, 727, 735, 1110, 1129, 
      702, 785, 933, 1089, 675, 912, 970, 665, 756, 652, 1125, 873, 661, 688, 
      727, 895, 1105, 887, 890, 619, 977, 659, 919, 873, 818, 1120, 924, 882, 
      1115, 928, 894, 1111, 594, 581, 661, 841, 868, 931, 603, 843, 553, 849, 
      841, 997, 957, 545, 545, 560, 615, 800, 999, 803, 532, 1107, 932, 576, 
      759, 611, 823, 505, 714, 989, 1106, 908, 775, 547, 791, 700, 621, 751, 
      492, 613, 761, 925, 799, 1047, 901, 790, 775, 743, 476, 584, 455, 970, 
      524, 583, 827, 733, 758, 532, 421, 892, 463, 1021, 554, 692, 737, 449, 
      1089, 766, 668, 784, 664, 722, 634, 439, 463, 874, 638, 738, 630, 675, 
      550, 1056, 442, 357, 379, 383, 976, 522, 869, 653, 349, 748, 760, 661, 
      602, 341, 357, 651, 450, 1045, 316, 429, 724, 664, 340, 548, 837, 963, 
      795, 407, 617, 342, 590, 415, 313, 552, 591, 537, 385, 345, 524, 638, 
      321, 561, 275, 293, 705, 310, 809, 389, 484, 481, 504, 303, 824, 255, 
      549, 749, 943, 866, 706, 436, 923, 232, 303, 245, 445, 506, 260, 525, 
      447, 321, 478, 816, 218, 302, 237, 376, 692, 619, 414, 668, 532, 513, 
      398, 664, 610, 299, 684, 1005, 376, 589, 807, 474, 673, 425, 346, 619, 
      399, 450, 181, 176, 198, 436, 436, 329, 581, 846, 173, 225, 202, 386, 
      237, 357, 204, 320, 589, 616, 312, 975, 1009, 593, 661, 455, 580, 205, 
      315, 346, 304, 651, 160, 1011, 623, 520, 191, 270, 228, 314, 154, 416, 
      341, 256, 272, 309, 212, 185, 178, 147, 148, 252, 309, 938, 175, 187, 
      272, 187, 185, 421, 255, 372, 188, 210, 394, 619, 208, 229, 190, 299, 
      267, 197, 227, 489, 190, 223, 273, 207, 209, 242, 967, 188, 256, 308, 
      386, 511, 144, 995, 229, 463, 736, 998, 196, 313, 999, 158, 993, 437, 
      182, 484, 172, 236, 130, 194, 208, 241, 126, 313, 410, 136, 205, 173, 
      164, 240, 397, 619, 123, 702, 478, 200, 342, 235, 237, 275, 192, 201, 
      362, 242, 321, 127, 252, 208, 161, 571, 348, 252, 148, 126, 131, 264, 
      155, 212, 107, 619, 981, 522, 422, 970, 178, 567, 429, 758, 102, 180, 
      175, 212, 292, 102, 343, 638, 140, 188, 164, 325, 145, 185, 775, 94, 
      85, 376, 211, 266, 180, 181, 250, 147, 220, 418, 937, 210, 196, 500, 
      286, 457, 604, 442, 603, 784, 927, 717, 366, 376, 154, 176, 644, 121, 
      565, 291, 823, 227, 543, 74, 162, 200, 399, 467, 484, 161, 116, 107, 
      179, 229, 119, 268, 154, 162, 251, 168, 219, 441, 208, 285, 164, 536, 
      479, 574, 308, 292, 539, 109, 364, 76, 298, 233, 146, 482, 631, 382, 
      503, 807, 931, 164, 209, 224, 139, 140, 147, 153, 136, 50, 110, 137, 
      401, 132, 157, 170, 134, 439, 464, 228, 246, 504, 244, 298, 224, 302, 
      324, 50, 130, 556, 559, 257, 898, 402, 745, 240, 46, 484, 66, 495, 515, 
      121, 409, 336, 118, 357, 150, 158, 66, 32, 445, 123, 213, 200, 82, 30, 
      43, 46, 400, 32, 544, 131, 94, 59, 823, 323, 534, 407, 118, 82, 47, 
      870, 878, 433, 160, 275, 70, 130, 895, 543, 445, 152, 898, 864, 166, 
      187, 51, 93, 43, 136, 559, 228, 191, 159, 142, 91, 124, 604, 20, 116, 
      242, 550, 625, 186, 13, 148, 87, 144, 433, 98, 94, 144, 105, 72, 85, 
      71, 129, 123, 104, 526, 394, 202, 875, 759, 94, 77, 204, 45, 75, 513, 
      337, 740, 493, 864, 850, 6, 212, 58, 127, 631, 266, 356, 246, 771, 68, 
      56, 422, 78, 61, 26, 366, 45, 117, 82, 100, 49, 27, 151, 50, 24, 38, 
      126, 89, 4, 68, 176, 689, 35, 156, 29, 37, 597, 641, 6, 119, 11, 367, 
      313, 130, 86, 377, 168, 3, 36, 636, 326, 1, 295, 96, 233, 495, 427, 
      489, 156, 448, 467, 467, 817, 5, 202, 5, 29, 227, 430, 155, 187, 249, 
      13, 272, 1, 13, 55, 0, 167, 6, 182, 450, 402, 35, 257, 367, 288, 10, 
      258, 182, 224, 219, 3, 110, 398, 193, 214, 772, 428, 261, 27, 322, 1, 
      432, 2, 778, 66, 502, 12, 6, 83, 423, 195, 5, 52, 298, 448, 248, 276, 
      40, 233, 22, 269, 356, 109, 158, 276, 298, 6, 67, 85, 82, 7, 48, 251, 
      69, 507, 10, 306, 765, 197, 695, 455, 109, 16, 466, 771, 476, 320, 321, 
      15, 74, 52, 285, 119, 718, 407, 269, 344, 457, 141, 357, 84, 282, 743, 
      556, 279, 307, 194, 319, 27, 47, 122, 587, 436, 476, 306, 35, 757, 166, 
      290, 74, 46, 715, 298, 307, 313, 401, 755, 745, 76, 348, 442, 64, 39, 
      111, 205, 318, 326, 320, 320, 240, 475, 337, 431, 415, 648, 321, 332, 
      63, 735, 650, 657, 52, 409, 134, 401, 707, 274, 405, 165, 158, 666, 
      455, 242, 457, 337, 428, 582, 147, 338, 308, 523, 679, 96, 409, 354, 
      640, 159, 354, 389, 482, 172, 148, 383, 406, 468, 155, 93, 103, 401, 
      84, 416, 368, 94, 362, 381, 395, 244, 432, 565, 385, 105, 292, 537, 
      193, 236, 108, 566, 142, 580, 117, 177, 393, 381, 661, 112, 407, 261, 
      364, 635, 165, 556, 260, 401, 285, 217, 478, 135, 163, 416, 240, 246, 
      175, 603, 313, 356, 225, 534, 338, 397, 561, 465, 330, 400, 213, 390, 
      274, 201, 470, 261, 375, 436, 526, 439, 228, 416, 366, 307, 252, 336, 
      526, 236, 381, 416, 479, 466, 400, 432, 442, 442, 453, 403, 357, 348, 
      415, 324, 438, 475, 483, 478, 425, 412, 465, 336, 456, 380, 366, 422, 
      354, 427, 405 ], 
  [ 1046, 1041, 1057, 1003, 1065, 1006, 1066, 1028, 1039, 1054, 1019, 1026, 
      977, 1066, 941, 1006, 911, 929, 905, 998, 1023, 1016, 920, 876, 1012, 
      1037, 855, 1004, 843, 1026, 1014, 965, 1017, 997, 988, 988, 901, 1048, 
      859, 970, 788, 971, 828, 1044, 782, 1044, 767, 791, 776, 971, 847, 867, 
      947, 1041, 953, 826, 749, 1026, 1001, 938, 942, 877, 929, 922, 946, 
      686, 1021, 894, 819, 1016, 894, 926, 882, 919, 978, 894, 885, 905, 822, 
      998, 723, 756, 849, 689, 861, 638, 698, 946, 909, 637, 607, 890, 636, 
      976, 968, 846, 808, 890, 573, 962, 633, 854, 648, 795, 696, 947, 997, 
      653, 799, 779, 784, 862, 552, 696, 873, 791, 944, 977, 785, 891, 808, 
      648, 758, 888, 984, 884, 597, 536, 759, 585, 860, 860, 497, 758, 800, 
      527, 964, 826, 973, 955, 609, 572, 466, 702, 775, 718, 653, 728, 770, 
      514, 507, 560, 801, 663, 941, 676, 960, 744, 449, 441, 727, 872, 604, 
      851, 751, 413, 510, 842, 646, 745, 544, 379, 556, 375, 446, 732, 927, 
      642, 583, 590, 591, 943, 706, 536, 804, 606, 616, 715, 435, 358, 557, 
      632, 364, 737, 763, 559, 718, 842, 811, 534, 307, 501, 926, 877, 698, 
      771, 533, 320, 603, 506, 300, 318, 709, 678, 529, 293, 782, 505, 299, 
      472, 478, 388, 588, 875, 570, 257, 259, 675, 474, 481, 425, 778, 415, 
      609, 521, 622, 229, 584, 396, 469, 400, 228, 255, 529, 302, 228, 489, 
      260, 471, 437, 466, 490, 674, 367, 758, 213, 521, 263, 292, 572, 344, 
      307, 458, 602, 714, 194, 384, 854, 736, 564, 209, 181, 435, 198, 218, 
      317, 346, 307, 227, 714, 175, 725, 497, 328, 347, 307, 195, 365, 180, 
      306, 622, 391, 741, 169, 865, 836, 748, 690, 622, 750, 306, 167, 513, 
      165, 769, 320, 753, 307, 244, 267, 158, 511, 160, 267, 211, 505, 157, 
      152, 165, 489, 234, 218, 279, 263, 160, 163, 611, 202, 232, 160, 206, 
      193, 588, 160, 175, 182, 169, 182, 465, 158, 351, 171, 455, 412, 163, 
      164, 647, 204, 146, 157, 175, 148, 159, 840, 215, 157, 149, 188, 232, 
      213, 805, 140, 624, 389, 793, 151, 473, 766, 178, 734, 601, 153, 216, 
      160, 364, 234, 270, 171, 155, 308, 147, 180, 192, 134, 147, 154, 153, 
      678, 488, 213, 784, 635, 130, 156, 125, 537, 130, 183, 299, 160, 376, 
      150, 185, 146, 315, 425, 703, 159, 393, 404, 169, 158, 140, 133, 153, 
      216, 635, 760, 708, 176, 697, 196, 253, 687, 801, 196, 251, 206, 106, 
      134, 301, 637, 302, 121, 159, 446, 486, 112, 279, 419, 294, 228, 173, 
      132, 122, 474, 274, 122, 99, 124, 207, 792, 93, 133, 687, 116, 683, 
      557, 679, 540, 798, 621, 773, 163, 652, 92, 268, 737, 104, 414, 594, 
      472, 365, 673, 171, 85, 322, 150, 617, 281, 160, 100, 107, 282, 89, 
      386, 422, 168, 146, 400, 136, 357, 167, 79, 109, 132, 649, 666, 470, 
      603, 591, 378, 376, 158, 302, 112, 82, 159, 185, 288, 542, 640, 456, 
      754, 115, 96, 95, 181, 196, 228, 245, 150, 147, 385, 206, 190, 421, 
      456, 473, 57, 589, 608, 535, 85, 326, 549, 106, 374, 95, 607, 114, 53, 
      451, 468, 415, 602, 639, 758, 80, 246, 642, 81, 638, 628, 410, 135, 
      498, 161, 518, 87, 460, 314, 159, 242, 44, 70, 507, 348, 187, 255, 92, 
      127, 217, 657, 38, 44, 305, 486, 486, 416, 198, 89, 46, 76, 564, 582, 
      229, 464, 71, 49, 70, 633, 526, 245, 60, 677, 735, 33, 493, 61, 125, 
      70, 61, 224, 55, 51, 52, 52, 96, 421, 258, 110, 59, 405, 654, 276, 339, 
      150, 451, 79, 21, 232, 59, 23, 40, 19, 109, 64, 95, 16, 38, 17, 492, 
      605, 505, 628, 728, 44, 59, 37, 298, 353, 186, 498, 392, 572, 689, 706, 
      156, 34, 86, 11, 281, 432, 89, 538, 431, 31, 59, 220, 24, 142, 73, 151, 
      54, 255, 25, 24, 68, 72, 21, 107, 254, 63, 7, 211, 135, 172, 479, 337, 
      86, 313, 83, 100, 250, 686, 196, 6, 104, 90, 97, 3, 374, 587, 12, 129, 
      125, 285, 108, 142, 80, 389, 522, 523, 581, 533, 5, 572, 560, 560, 692, 
      127, 17, 206, 277, 23, 238, 0, 9, 30, 127, 39, 185, 238, 328, 167, 0, 
      138, 4, 578, 196, 162, 45, 84, 43, 233, 29, 0, 14, 11, 162, 405, 565, 
      1, 9, 680, 241, 432, 279, 55, 191, 562, 189, 470, 347, 172, 175, 221, 
      248, 114, 485, 187, 326, 463, 287, 421, 29, 306, 10, 191, 25, 71, 284, 
      452, 50, 39, 216, 237, 373, 257, 214, 319, 15, 352, 175, 229, 40, 468, 
      480, 363, 570, 292, 212, 379, 485, 580, 479, 47, 240, 260, 325, 49, 
      306, 399, 100, 21, 533, 445, 429, 134, 368, 27, 450, 611, 31, 66, 379, 
      81, 249, 314, 409, 251, 291, 572, 517, 251, 497, 447, 38, 277, 309, 
      415, 38, 59, 43, 209, 562, 583, 354, 62, 126, 337, 288, 313, 468, 69, 
      51, 48, 48, 418, 563, 97, 306, 252, 333, 64, 57, 288, 531, 603, 349, 
      296, 454, 338, 463, 579, 441, 227, 433, 357, 365, 546, 419, 142, 64, 
      374, 586, 416, 72, 486, 202, 396, 316, 108, 76, 581, 361, 110, 96, 168, 
      429, 354, 174, 244, 159, 414, 353, 365, 107, 327, 309, 94, 349, 104, 
      168, 415, 419, 520, 261, 107, 358, 447, 550, 430, 448, 356, 549, 357, 
      547, 347, 417, 392, 158, 485, 354, 324, 450, 427, 521, 371, 263, 426, 
      348, 448, 400, 516, 369, 394, 154, 430, 414, 399, 375, 428, 465, 421, 
      268, 453, 296, 321, 207, 407, 247, 408, 319, 419, 390, 220, 414, 351, 
      205, 468, 217, 398, 225, 449, 402, 405, 385, 336, 399, 328, 249, 271, 
      265, 287, 252, 255, 255, 271, 435, 360, 367, 431, 383, 423, 319, 349, 
      359, 299, 307, 378, 380, 360, 345, 396, 333, 391, 370, 372 ], 
  [ 1047, 1056, 1028, 1062, 1007, 1065, 1022, 1028, 1010, 968, 1020, 1012, 
      1036, 994, 1054, 1065, 1037, 1029, 1031, 999, 937, 1061, 1047, 1026, 
      1056, 899, 1005, 844, 1005, 877, 853, 980, 1047, 897, 838, 902, 988, 
      962, 985, 789, 970, 800, 978, 945, 964, 986, 958, 963, 966, 1044, 973, 
      1017, 757, 955, 782, 965, 940, 1011, 1031, 757, 771, 1015, 1029, 732, 
      748, 899, 992, 682, 945, 891, 689, 720, 669, 1020, 808, 696, 667, 693, 
      936, 999, 904, 917, 626, 903, 638, 862, 889, 757, 1009, 861, 835, 1004, 
      860, 815, 998, 634, 577, 719, 805, 791, 857, 648, 854, 565, 877, 767, 
      897, 872, 572, 546, 551, 672, 783, 902, 873, 563, 988, 839, 552, 833, 
      577, 846, 525, 789, 885, 984, 825, 767, 524, 804, 642, 689, 732, 528, 
      570, 758, 827, 870, 930, 805, 816, 791, 701, 468, 542, 483, 866, 493, 
      537, 748, 738, 779, 595, 430, 792, 442, 902, 509, 684, 674, 497, 959, 
      803, 751, 851, 646, 738, 717, 415, 522, 775, 607, 769, 603, 681, 498, 
      927, 411, 359, 367, 367, 857, 471, 767, 581, 375, 798, 828, 670, 586, 
      339, 398, 588, 518, 913, 336, 495, 636, 753, 321, 520, 734, 840, 696, 
      471, 544, 320, 533, 375, 300, 506, 531, 475, 447, 317, 506, 559, 299, 
      505, 274, 280, 619, 355, 704, 347, 448, 458, 441, 276, 715, 243, 641, 
      650, 815, 749, 772, 411, 797, 225, 271, 229, 400, 446, 302, 530, 400, 
      283, 473, 704, 238, 268, 271, 450, 598, 535, 374, 720, 462, 520, 345, 
      572, 526, 259, 752, 864, 355, 617, 694, 565, 736, 370, 320, 658, 348, 
      389, 179, 185, 181, 433, 525, 301, 497, 725, 179, 197, 181, 376, 204, 
      342, 181, 392, 622, 712, 283, 836, 866, 690, 748, 388, 677, 180, 293, 
      294, 279, 557, 170, 866, 531, 442, 167, 244, 280, 299, 154, 417, 287, 
      230, 252, 265, 262, 161, 159, 153, 150, 219, 264, 801, 158, 160, 232, 
      162, 163, 355, 218, 314, 167, 184, 332, 672, 187, 190, 171, 249, 222, 
      178, 194, 413, 160, 205, 230, 175, 192, 203, 826, 157, 215, 299, 387, 
      430, 141, 850, 213, 389, 624, 852, 181, 260, 853, 149, 847, 366, 168, 
      406, 160, 193, 134, 157, 171, 199, 147, 308, 342, 134, 192, 162, 154, 
      197, 488, 678, 127, 594, 400, 189, 283, 225, 302, 268, 154, 160, 299, 
      195, 263, 126, 205, 165, 207, 480, 349, 203, 191, 125, 128, 213, 148, 
      168, 116, 707, 833, 622, 348, 823, 137, 472, 526, 640, 109, 138, 134, 
      206, 234, 130, 431, 533, 136, 144, 219, 263, 141, 141, 651, 123, 102, 
      386, 162, 209, 241, 136, 194, 143, 169, 435, 793, 206, 148, 601, 287, 
      557, 683, 541, 679, 660, 783, 602, 376, 471, 150, 130, 538, 119, 620, 
      376, 691, 174, 450, 85, 158, 151, 322, 384, 516, 116, 115, 107, 132, 
      227, 168, 210, 110, 116, 194, 121, 167, 357, 205, 222, 117, 634, 580, 
      641, 397, 379, 591, 158, 376, 112, 302, 232, 101, 392, 521, 308, 413, 
      675, 784, 115, 155, 167, 94, 96, 102, 107, 92, 60, 161, 93, 421, 190, 
      221, 238, 130, 356, 377, 308, 185, 549, 326, 304, 168, 233, 417, 56, 
      126, 623, 630, 197, 752, 501, 620, 180, 74, 584, 67, 594, 613, 179, 
      326, 265, 75, 283, 102, 225, 108, 46, 476, 117, 156, 276, 130, 49, 74, 
      48, 318, 56, 445, 125, 89, 99, 684, 253, 597, 432, 74, 76, 46, 725, 
      733, 464, 229, 209, 64, 85, 747, 626, 478, 104, 750, 720, 159, 262, 47, 
      53, 40, 90, 455, 169, 138, 110, 96, 52, 186, 493, 24, 74, 182, 448, 
      511, 133, 24, 217, 50, 134, 466, 59, 81, 99, 91, 37, 49, 37, 116, 82, 
      89, 606, 492, 281, 728, 628, 59, 44, 150, 86, 126, 414, 263, 610, 587, 
      719, 707, 18, 205, 28, 111, 516, 201, 279, 332, 637, 46, 29, 453, 54, 
      28, 14, 384, 25, 74, 55, 68, 24, 14, 107, 21, 56, 19, 107, 51, 9, 34, 
      251, 565, 13, 107, 11, 13, 485, 526, 25, 92, 4, 289, 321, 103, 141, 
      473, 125, 3, 12, 519, 336, 4, 299, 154, 317, 581, 523, 578, 119, 543, 
      560, 560, 677, 1, 188, 24, 65, 173, 466, 126, 170, 191, 1, 210, 14, 39, 
      100, 6, 138, 0, 142, 360, 429, 12, 251, 290, 225, 34, 200, 150, 175, 
      172, 1, 171, 493, 162, 170, 636, 464, 198, 61, 254, 10, 344, 8, 641, 
      114, 405, 4, 23, 50, 338, 272, 6, 95, 229, 493, 186, 219, 78, 191, 10, 
      215, 284, 71, 228, 269, 237, 18, 39, 138, 51, 16, 88, 206, 118, 410, 
      23, 246, 629, 274, 570, 364, 73, 14, 529, 635, 381, 248, 260, 27, 47, 
      92, 273, 82, 589, 328, 227, 433, 532, 206, 368, 134, 240, 611, 450, 
      250, 297, 144, 314, 31, 81, 181, 479, 481, 382, 391, 32, 623, 234, 262, 
      53, 76, 587, 262, 290, 266, 428, 621, 613, 119, 290, 360, 102, 57, 82, 
      278, 302, 279, 276, 276, 185, 382, 332, 478, 450, 531, 297, 288, 57, 
      604, 531, 539, 63, 483, 103, 477, 580, 213, 433, 227, 121, 546, 365, 
      188, 377, 297, 487, 473, 204, 307, 386, 430, 557, 82, 343, 310, 523, 
      126, 344, 332, 399, 231, 119, 393, 435, 390, 208, 122, 138, 342, 92, 
      459, 329, 119, 337, 387, 459, 195, 349, 467, 340, 130, 234, 437, 249, 
      298, 128, 462, 126, 474, 116, 227, 451, 377, 544, 126, 450, 324, 427, 
      522, 143, 462, 213, 448, 348, 182, 391, 150, 196, 373, 292, 208, 209, 
      501, 369, 294, 271, 450, 282, 422, 471, 405, 378, 408, 247, 419, 319, 
      192, 410, 301, 409, 395, 439, 398, 217, 396, 311, 344, 234, 371, 449, 
      238, 400, 399, 421, 414, 401, 402, 405, 405, 409, 348, 374, 367, 359, 
      339, 379, 419, 422, 418, 399, 394, 407, 336, 404, 375, 338, 391, 333, 
      385, 372 ], 
  [ 1049, 1038, 1061, 1006, 1062, 1003, 1056, 1051, 1063, 1064, 1049, 1056, 
      1006, 1043, 931, 977, 920, 958, 921, 1041, 1059, 980, 898, 867, 969, 
      1015, 876, 1013, 852, 1005, 999, 1020, 968, 1044, 1021, 1041, 954, 
      1001, 905, 984, 803, 997, 867, 997, 802, 989, 776, 823, 767, 917, 898, 
      828, 966, 988, 990, 877, 774, 965, 941, 975, 985, 826, 870, 958, 921, 
      694, 955, 907, 881, 959, 923, 902, 905, 856, 931, 934, 872, 882, 890, 
      927, 775, 815, 861, 661, 849, 625, 749, 901, 840, 620, 605, 822, 614, 
      917, 892, 888, 810, 953, 580, 905, 607, 902, 696, 811, 757, 891, 924, 
      617, 829, 785, 782, 922, 576, 648, 958, 825, 863, 906, 770, 975, 783, 
      706, 782, 970, 906, 806, 563, 569, 744, 634, 815, 930, 520, 795, 767, 
      564, 890, 914, 889, 881, 670, 626, 468, 700, 743, 748, 598, 706, 734, 
      483, 552, 617, 865, 676, 864, 663, 872, 710, 482, 424, 775, 785, 673, 
      940, 840, 436, 563, 929, 630, 804, 496, 391, 622, 390, 490, 691, 834, 
      619, 591, 585, 583, 853, 666, 485, 745, 635, 695, 806, 483, 383, 562, 
      673, 346, 803, 679, 583, 782, 771, 909, 524, 320, 448, 833, 797, 761, 
      712, 520, 307, 572, 502, 295, 303, 659, 738, 511, 314, 718, 493, 286, 
      479, 474, 351, 632, 791, 539, 261, 276, 624, 458, 423, 423, 872, 366, 
      533, 456, 714, 242, 510, 400, 448, 394, 223, 237, 572, 344, 220, 462, 
      293, 410, 462, 443, 526, 745, 322, 689, 212, 604, 238, 337, 529, 302, 
      271, 430, 696, 622, 209, 448, 764, 826, 655, 194, 190, 508, 186, 198, 
      327, 365, 304, 262, 801, 181, 655, 428, 344, 332, 301, 221, 346, 201, 
      299, 691, 460, 846, 173, 762, 733, 852, 793, 567, 853, 296, 178, 472, 
      173, 691, 339, 654, 263, 211, 260, 163, 563, 179, 281, 249, 463, 161, 
      163, 155, 539, 228, 218, 296, 279, 157, 152, 524, 206, 224, 152, 202, 
      194, 533, 153, 156, 184, 168, 160, 549, 164, 326, 176, 417, 379, 169, 
      158, 584, 197, 157, 146, 169, 158, 150, 735, 205, 146, 174, 225, 196, 
      226, 701, 154, 563, 328, 690, 161, 431, 664, 189, 634, 543, 164, 182, 
      171, 335, 252, 251, 160, 142, 337, 175, 153, 207, 149, 161, 167, 139, 
      767, 577, 232, 696, 570, 146, 134, 145, 601, 156, 169, 274, 136, 343, 
      129, 202, 130, 288, 472, 627, 196, 357, 449, 186, 175, 122, 151, 137, 
      238, 740, 656, 812, 144, 597, 177, 207, 782, 706, 217, 227, 186, 129, 
      111, 335, 722, 246, 141, 140, 499, 436, 132, 251, 348, 329, 255, 218, 
      112, 99, 533, 245, 99, 120, 103, 261, 685, 119, 113, 792, 150, 784, 
      658, 778, 640, 699, 526, 679, 209, 744, 114, 239, 649, 125, 499, 675, 
      392, 326, 596, 195, 109, 287, 116, 547, 349, 139, 121, 128, 251, 119, 
      435, 376, 145, 124, 357, 115, 318, 127, 107, 82, 110, 756, 771, 564, 
      689, 674, 461, 425, 206, 341, 151, 113, 136, 142, 229, 480, 565, 376, 
      647, 94, 73, 71, 156, 170, 200, 215, 127, 171, 436, 179, 246, 477, 518, 
      537, 80, 519, 535, 610, 60, 403, 627, 147, 330, 65, 696, 136, 76, 545, 
      564, 367, 504, 738, 659, 55, 280, 748, 102, 745, 735, 466, 96, 439, 
      138, 456, 67, 524, 356, 184, 308, 66, 47, 578, 396, 215, 291, 112, 89, 
      249, 575, 60, 64, 348, 398, 427, 507, 258, 71, 64, 94, 468, 485, 295, 
      529, 44, 67, 53, 531, 628, 313, 41, 572, 628, 57, 564, 78, 106, 86, 43, 
      168, 32, 31, 33, 35, 79, 480, 198, 129, 44, 356, 570, 213, 298, 173, 
      516, 65, 41, 299, 46, 37, 25, 33, 94, 52, 81, 33, 25, 30, 592, 705, 
      580, 526, 626, 34, 49, 18, 340, 403, 135, 436, 313, 677, 583, 600, 177, 
      61, 76, 25, 216, 379, 55, 620, 348, 33, 54, 285, 26, 125, 79, 205, 55, 
      225, 25, 19, 63, 77, 10, 96, 289, 64, 19, 187, 150, 153, 550, 265, 82, 
      276, 83, 93, 189, 593, 221, 10, 111, 56, 142, 7, 427, 685, 3, 140, 116, 
      220, 155, 156, 120, 444, 603, 625, 684, 636, 1, 676, 663, 663, 586, 
      134, 39, 230, 314, 7, 307, 4, 25, 11, 127, 17, 205, 267, 372, 182, 4, 
      142, 0, 502, 258, 152, 76, 51, 21, 260, 11, 3, 3, 2, 170, 463, 665, 6, 
      1, 577, 310, 379, 314, 30, 205, 488, 202, 381, 394, 123, 176, 243, 225, 
      75, 559, 195, 369, 405, 363, 369, 13, 344, 6, 187, 12, 43, 255, 519, 
      80, 20, 233, 219, 424, 234, 229, 359, 9, 399, 126, 246, 23, 380, 553, 
      287, 493, 264, 216, 466, 395, 501, 419, 29, 255, 242, 365, 75, 277, 
      318, 67, 20, 625, 538, 491, 181, 416, 25, 364, 525, 42, 95, 338, 114, 
      257, 347, 466, 191, 365, 494, 604, 252, 407, 513, 49, 263, 339, 334, 
      43, 82, 38, 269, 468, 487, 395, 47, 91, 373, 307, 290, 539, 92, 46, 47, 
      47, 371, 486, 129, 381, 317, 263, 81, 55, 286, 440, 513, 278, 309, 543, 
      313, 552, 487, 391, 287, 493, 327, 292, 473, 374, 108, 66, 455, 502, 
      471, 82, 568, 156, 321, 307, 86, 74, 493, 334, 138, 82, 131, 487, 331, 
      220, 304, 126, 467, 382, 400, 93, 338, 378, 96, 374, 119, 209, 495, 
      379, 454, 208, 105, 383, 400, 473, 486, 513, 377, 470, 345, 467, 349, 
      468, 467, 190, 405, 371, 390, 516, 503, 441, 354, 214, 388, 416, 516, 
      373, 450, 386, 429, 152, 486, 385, 435, 313, 493, 417, 471, 227, 411, 
      347, 271, 188, 468, 285, 446, 372, 472, 388, 200, 460, 405, 202, 407, 
      214, 396, 239, 410, 450, 397, 434, 295, 408, 370, 265, 250, 249, 316, 
      255, 252, 252, 262, 399, 396, 404, 396, 413, 387, 297, 320, 330, 302, 
      317, 348, 397, 337, 362, 386, 330, 388, 354, 362 ], 
  [ 1404, 1360, 1378, 1437, 1290, 1382, 1251, 1561, 1534, 1358, 1610, 1597, 
      1639, 1103, 1334, 1155, 1486, 1639, 1535, 1700, 1550, 1090, 1223, 1321, 
      1032, 1002, 1565, 1207, 1461, 980, 1008, 1791, 964, 1608, 1414, 1671, 
      1807, 857, 1752, 1193, 1480, 1310, 1691, 840, 1523, 832, 1419, 1622, 
      1281, 931, 1788, 1057, 1205, 801, 1389, 1777, 1546, 816, 850, 1356, 
      1426, 951, 887, 1321, 812, 1363, 747, 1067, 1853, 696, 1214, 789, 1143, 
      833, 677, 1319, 829, 765, 1891, 716, 1741, 1810, 1002, 1056, 803, 1156, 
      1718, 640, 780, 1114, 1217, 786, 1072, 594, 685, 1275, 866, 1546, 1268, 
      578, 1030, 1342, 1667, 972, 1795, 562, 570, 956, 1103, 872, 801, 1470, 
      1401, 883, 1949, 1132, 643, 526, 690, 1882, 634, 1745, 1001, 1808, 520, 
      678, 933, 1459, 667, 1633, 524, 1590, 1337, 1120, 555, 1485, 478, 1988, 
      523, 464, 1738, 1655, 1125, 722, 537, 1020, 791, 575, 500, 891, 1531, 
      1675, 1431, 814, 418, 603, 462, 484, 1378, 939, 1187, 574, 1802, 1836, 
      1994, 1259, 1606, 1775, 552, 1305, 767, 1116, 1741, 1140, 1476, 413, 
      465, 491, 705, 602, 574, 392, 401, 730, 350, 900, 1879, 1994, 1493, 
      1206, 657, 1027, 844, 1374, 569, 815, 1331, 307, 1926, 515, 1037, 690, 
      349, 299, 1288, 305, 490, 826, 389, 548, 873, 801, 312, 1245, 439, 
      1093, 279, 477, 802, 616, 532, 706, 1016, 271, 353, 879, 1003, 274, 
      420, 625, 525, 1757, 639, 561, 598, 1958, 918, 563, 549, 375, 476, 747, 
      691, 951, 1310, 728, 335, 1164, 595, 747, 353, 871, 1351, 624, 213, 
      758, 1839, 645, 1318, 255, 615, 619, 310, 1957, 456, 879, 1588, 210, 
      1645, 1916, 633, 778, 1706, 630, 614, 573, 647, 468, 1140, 1565, 738, 
      178, 538, 621, 376, 438, 1004, 343, 912, 423, 1265, 1629, 1959, 699, 
      281, 328, 1920, 2012, 188, 1897, 407, 774, 228, 724, 165, 641, 394, 
      561, 563, 424, 664, 1011, 845, 587, 1152, 207, 631, 730, 554, 973, 443, 
      496, 614, 596, 553, 540, 456, 524, 417, 532, 467, 509, 164, 528, 532, 
      529, 530, 531, 1802, 597, 275, 560, 210, 233, 583, 498, 143, 431, 660, 
      506, 472, 641, 488, 260, 398, 491, 907, 1114, 527, 583, 306, 698, 142, 
      514, 318, 624, 189, 341, 585, 363, 142, 617, 517, 604, 240, 611, 308, 
      425, 452, 697, 952, 499, 597, 690, 631, 618, 440, 1553, 1853, 611, 127, 
      121, 695, 475, 779, 1131, 880, 369, 256, 475, 205, 462, 608, 431, 237, 
      899, 105, 1075, 185, 865, 615, 620, 422, 651, 382, 628, 1990, 300, 
      1850, 468, 345, 307, 480, 1659, 122, 624, 248, 287, 790, 416, 724, 
      1460, 472, 658, 329, 965, 115, 675, 209, 446, 722, 652, 1195, 347, 385, 
      1036, 199, 374, 693, 351, 1318, 215, 818, 328, 1834, 989, 1747, 1946, 
      1715, 1933, 113, 352, 91, 1189, 1568, 713, 190, 75, 658, 1772, 1362, 
      412, 135, 64, 622, 734, 152, 423, 64, 1520, 267, 657, 644, 171, 877, 
      879, 101, 249, 273, 108, 285, 125, 426, 839, 376, 279, 1916, 1815, 
      1860, 1431, 1389, 1725, 870, 1216, 751, 1051, 901, 239, 425, 429, 56, 
      47, 394, 215, 282, 327, 337, 210, 198, 174, 162, 231, 599, 894, 182, 
      1330, 965, 1042, 1082, 705, 36, 34, 1246, 349, 1641, 1288, 1072, 84, 
      373, 1492, 584, 698, 1840, 1860, 67, 303, 1675, 73, 347, 677, 1839, 
      593, 1859, 1893, 951, 399, 40, 200, 35, 285, 1066, 774, 587, 1476, 682, 
      336, 1187, 834, 607, 687, 563, 396, 636, 23, 695, 623, 761, 341, 33, 
      1794, 1380, 265, 597, 551, 299, 288, 1457, 1087, 369, 573, 291, 252, 
      1898, 1495, 313, 216, 144, 762, 1166, 539, 219, 530, 305, 400, 358, 
      343, 327, 320, 251, 991, 394, 515, 303, 46, 14, 390, 72, 538, 1066, 
      273, 699, 1473, 302, 577, 342, 595, 237, 297, 256, 649, 344, 583, 1862, 
      1683, 1223, 228, 70, 336, 312, 376, 739, 847, 398, 15, 351, 1859, 166, 
      142, 518, 853, 278, 623, 382, 31, 399, 1341, 333, 426, 337, 1450, 438, 
      211, 411, 1281, 380, 113, 416, 397, 327, 398, 394, 257, 654, 371, 595, 
      146, 468, 182, 1158, 363, 318, 79, 342, 287, 385, 25, 549, 509, 395, 
      407, 1128, 526, 890, 1652, 438, 422, 259, 375, 1163, 440, 1071, 924, 
      1313, 1843, 1751, 1840, 474, 1788, 1816, 1816, 122, 392, 784, 544, 679, 
      437, 1491, 560, 722, 436, 331, 433, 495, 596, 780, 450, 578, 360, 502, 
      0, 1398, 237, 940, 425, 440, 575, 455, 579, 485, 499, 378, 966, 1694, 
      614, 514, 94, 1492, 28, 657, 452, 446, 1, 426, 285, 813, 409, 325, 510, 
      151, 430, 1212, 385, 758, 20, 1574, 35, 501, 705, 575, 288, 517, 462, 
      125, 1107, 953, 494, 465, 180, 875, 159, 442, 730, 570, 815, 416, 476, 
      518, 275, 1214, 333, 7, 135, 353, 1690, 263, 9, 23, 526, 464, 189, 727, 
      927, 130, 313, 471, 638, 1568, 1729, 1038, 1213, 842, 652, 280, 25, 
      769, 978, 85, 1034, 397, 666, 970, 393, 1545, 20, 1472, 346, 244, 1105, 
      788, 229, 634, 299, 733, 917, 655, 1379, 182, 157, 774, 591, 492, 714, 
      521, 186, 1204, 939, 666, 693, 693, 81, 34, 1051, 1538, 1444, 354, 874, 
      706, 341, 203, 88, 345, 474, 1628, 188, 1620, 142, 82, 1383, 1057, 166, 
      335, 48, 101, 514, 748, 1588, 73, 985, 826, 1434, 463, 314, 297, 589, 
      729, 111, 194, 1020, 646, 513, 1044, 221, 1217, 1374, 539, 971, 673, 
      736, 652, 484, 1471, 784, 634, 906, 1174, 1536, 155, 91, 442, 758, 654, 
      137, 108, 1055, 1185, 613, 126, 330, 136, 439, 980, 1489, 1087, 239, 
      573, 1435, 1236, 1458, 192, 305, 462, 195, 1441, 1283, 253, 146, 610, 
      811, 786, 1108, 270, 835, 373, 1289, 201, 1032, 512, 235, 1277, 456, 
      670, 1266, 1158, 904, 1279, 1121, 484, 669, 1044, 1269, 800, 281, 801, 
      514, 948, 303, 1120, 483, 1164, 505, 644, 1160, 950, 655, 701, 1056, 
      847, 798, 797, 745, 392, 1071, 1060, 404, 961, 429, 629, 565, 555, 832, 
      881, 534, 846, 593, 906, 612, 757, 664, 622, 663 ], 
  [ 1333, 1365, 1355, 1270, 1414, 1315, 1451, 1189, 1211, 1330, 1139, 1151, 
      1079, 1542, 1268, 1478, 1115, 1021, 1070, 1038, 1138, 1533, 1320, 1187, 
      1566, 1525, 975, 1309, 1037, 1515, 1468, 923, 1615, 1043, 1137, 990, 
      843, 1678, 834, 1246, 940, 1170, 838, 1676, 898, 1705, 953, 837, 1067, 
      1584, 786, 1360, 1193, 1706, 1082, 766, 830, 1710, 1670, 1075, 1037, 
      1447, 1559, 1067, 1469, 866, 1742, 1188, 691, 1715, 1086, 1447, 1112, 
      1581, 1637, 1016, 1339, 1423, 662, 1743, 638, 634, 1151, 1092, 1314, 
      937, 618, 1597, 1601, 966, 843, 1573, 994, 1697, 1730, 955, 1172, 861, 
      750, 1680, 1020, 925, 577, 1075, 553, 1660, 1787, 1104, 990, 1116, 
      1176, 855, 617, 1222, 641, 954, 1726, 1760, 1259, 685, 1338, 516, 988, 
      710, 1800, 1631, 1029, 548, 1228, 499, 1514, 776, 572, 904, 1382, 514, 
      1774, 556, 1811, 1760, 459, 462, 669, 1092, 1349, 904, 1217, 1241, 
      1368, 919, 446, 425, 768, 958, 1770, 1132, 1823, 1333, 458, 758, 802, 
      1676, 399, 624, 455, 481, 394, 638, 1118, 752, 1058, 521, 369, 496, 
      382, 1364, 1798, 1155, 903, 991, 1011, 1827, 1327, 1070, 1538, 799, 
      353, 400, 351, 420, 897, 750, 688, 690, 1528, 783, 685, 1645, 515, 962, 
      445, 1039, 1829, 1725, 680, 1513, 978, 619, 1161, 894, 546, 634, 1396, 
      674, 1008, 380, 1552, 943, 595, 791, 862, 833, 682, 1747, 1134, 459, 
      378, 1365, 936, 1052, 784, 533, 929, 1302, 1137, 287, 378, 1261, 724, 
      959, 782, 493, 590, 632, 247, 506, 1016, 272, 1055, 635, 969, 626, 594, 
      855, 1557, 453, 227, 642, 224, 1205, 820, 748, 986, 254, 1524, 333, 
      191, 1760, 519, 230, 535, 370, 189, 512, 569, 589, 573, 655, 228, 529, 
      380, 1521, 1137, 568, 774, 676, 256, 824, 286, 686, 563, 173, 385, 391, 
      1805, 1755, 409, 310, 1334, 420, 696, 341, 1126, 367, 1616, 538, 1613, 
      792, 666, 633, 381, 554, 286, 507, 191, 1129, 396, 331, 480, 545, 577, 
      520, 500, 495, 449, 488, 1369, 482, 593, 471, 529, 485, 1293, 465, 536, 
      460, 454, 555, 161, 396, 847, 428, 1047, 966, 406, 478, 1408, 552, 347, 
      485, 498, 355, 485, 1785, 586, 487, 229, 175, 671, 441, 1726, 318, 
      1370, 972, 1705, 365, 1088, 1658, 404, 1602, 1330, 365, 646, 377, 890, 
      440, 713, 524, 503, 470, 198, 581, 403, 304, 345, 357, 507, 475, 154, 
      413, 1681, 1403, 294, 537, 249, 510, 207, 568, 784, 550, 929, 528, 382, 
      511, 819, 493, 1538, 147, 967, 484, 358, 344, 516, 306, 533, 397, 238, 
      1669, 372, 601, 1559, 617, 753, 430, 1731, 372, 723, 641, 208, 525, 
      433, 462, 849, 279, 563, 476, 1158, 259, 784, 1070, 422, 385, 97, 529, 
      519, 469, 782, 517, 233, 522, 77, 1742, 172, 537, 347, 123, 379, 166, 
      389, 155, 1744, 1443, 1697, 85, 422, 214, 779, 1631, 250, 93, 450, 
      1177, 954, 1515, 331, 196, 879, 589, 1413, 63, 593, 243, 256, 808, 138, 
      439, 1064, 610, 571, 1024, 555, 947, 626, 141, 517, 552, 264, 324, 105, 
      423, 428, 69, 428, 59, 403, 82, 115, 602, 668, 857, 1289, 1468, 1162, 
      1693, 530, 498, 497, 644, 670, 727, 758, 592, 305, 423, 691, 39, 429, 
      432, 432, 168, 1385, 1419, 425, 488, 44, 422, 61, 996, 509, 393, 276, 
      165, 88, 96, 1072, 1438, 348, 1704, 480, 370, 281, 238, 269, 244, 420, 
      590, 1224, 616, 1261, 487, 422, 396, 319, 25, 162, 462, 417, 405, 338, 
      373, 261, 578, 356, 1523, 150, 187, 391, 1239, 1208, 65, 18, 488, 201, 
      251, 1381, 1415, 16, 412, 471, 215, 454, 1506, 131, 16, 436, 1583, 
      1684, 115, 407, 242, 549, 254, 435, 764, 437, 424, 421, 417, 492, 407, 
      830, 302, 426, 1065, 1527, 864, 943, 331, 405, 455, 132, 9, 417, 191, 
      390, 179, 507, 421, 478, 151, 376, 184, 106, 297, 391, 1506, 1675, 375, 
      400, 391, 390, 399, 698, 1241, 1081, 188, 1615, 1644, 347, 77, 446, 
      162, 878, 1118, 509, 373, 1154, 288, 373, 4, 276, 558, 328, 7, 335, 
      784, 294, 313, 388, 336, 335, 481, 383, 349, 175, 697, 353, 617, 390, 
      983, 408, 894, 387, 446, 822, 1600, 374, 226, 368, 510, 19, 217, 399, 
      287, 303, 376, 494, 889, 14, 379, 27, 399, 366, 140, 239, 152, 266, 
      214, 189, 189, 1624, 394, 97, 388, 396, 344, 2, 202, 121, 364, 438, 
      387, 394, 396, 401, 402, 196, 429, 258, 1398, 0, 553, 54, 490, 395, 
      403, 353, 202, 301, 285, 445, 397, 243, 185, 270, 1607, 3, 1117, 411, 
      417, 433, 1369, 444, 1233, 407, 668, 499, 429, 733, 548, 368, 470, 413, 
      1176, 14, 1091, 331, 418, 240, 545, 313, 445, 804, 382, 59, 359, 452, 
      694, 407, 737, 465, 420, 258, 414, 669, 461, 348, 1231, 363, 1036, 
      1384, 807, 526, 54, 1262, 1404, 1202, 358, 484, 717, 431, 79, 832, 
      1101, 496, 228, 261, 103, 391, 25, 421, 231, 1195, 1467, 158, 76, 982, 
      61, 545, 455, 403, 811, 30, 1387, 286, 584, 1282, 379, 159, 710, 469, 
      1128, 198, 107, 263, 25, 1400, 1436, 444, 344, 528, 458, 515, 799, 357, 
      108, 270, 247, 247, 1053, 1366, 77, 50, 39, 962, 147, 254, 644, 1338, 
      1460, 991, 562, 156, 837, 168, 1422, 1095, 45, 393, 885, 1021, 1327, 
      1041, 539, 237, 96, 1417, 412, 196, 275, 676, 1078, 722, 427, 271, 
      1413, 872, 121, 367, 582, 400, 840, 81, 72, 548, 423, 516, 494, 381, 
      605, 90, 263, 538, 191, 100, 163, 1005, 1256, 778, 303, 540, 1073, 
      1329, 402, 358, 565, 1329, 768, 1326, 674, 429, 165, 145, 1223, 592, 
      126, 338, 214, 1286, 812, 763, 994, 147, 316, 906, 1236, 595, 505, 354, 
      389, 924, 501, 976, 301, 1081, 422, 725, 1037, 191, 838, 515, 300, 212, 
      483, 214, 383, 733, 534, 421, 251, 413, 1110, 429, 735, 330, 999, 378, 
      775, 342, 805, 653, 297, 358, 608, 563, 326, 436, 477, 478, 536, 939, 
      382, 395, 933, 467, 917, 679, 761, 777, 498, 470, 808, 545, 743, 484, 
      731, 587, 685, 723, 687 ], 
  [ 1066, 1065, 1046, 1083, 1013, 1076, 1017, 1081, 1061, 994, 1083, 1074, 
      1100, 967, 1057, 1032, 1072, 1095, 1076, 1083, 1005, 1016, 1029, 1031, 
      1001, 871, 1060, 865, 1040, 848, 835, 1084, 981, 984, 900, 999, 1093, 
      893, 1080, 818, 1014, 849, 1062, 876, 1017, 907, 993, 1036, 974, 971, 
      1076, 973, 794, 877, 849, 1067, 1002, 924, 946, 823, 847, 951, 951, 
      796, 712, 934, 895, 707, 1065, 805, 741, 686, 712, 932, 734, 767, 650, 
      659, 1065, 894, 1010, 1034, 650, 878, 622, 864, 993, 686, 913, 855, 
      854, 910, 846, 724, 887, 707, 584, 828, 838, 702, 836, 732, 955, 594, 
      998, 679, 785, 834, 625, 560, 550, 775, 846, 845, 1026, 623, 870, 730, 
      530, 982, 539, 963, 567, 932, 765, 873, 791, 844, 503, 907, 571, 810, 
      793, 592, 518, 842, 711, 1030, 801, 691, 936, 901, 726, 468, 492, 537, 
      797, 460, 481, 721, 834, 894, 705, 454, 671, 424, 767, 456, 761, 670, 
      579, 833, 938, 906, 1015, 708, 847, 867, 392, 621, 719, 648, 899, 650, 
      777, 432, 787, 377, 375, 362, 357, 717, 408, 705, 487, 425, 948, 996, 
      771, 648, 350, 468, 581, 631, 793, 377, 604, 523, 924, 308, 562, 670, 
      695, 570, 576, 449, 302, 533, 328, 297, 520, 527, 394, 549, 290, 562, 
      456, 283, 506, 288, 278, 580, 430, 571, 298, 474, 506, 359, 253, 642, 
      246, 801, 592, 711, 664, 942, 451, 697, 236, 240, 225, 410, 436, 375, 
      621, 406, 242, 548, 627, 284, 233, 334, 571, 547, 423, 392, 876, 441, 
      615, 277, 524, 487, 218, 926, 731, 399, 745, 550, 718, 904, 364, 351, 
      801, 346, 376, 202, 222, 183, 511, 671, 328, 386, 633, 211, 179, 178, 
      439, 179, 394, 174, 507, 757, 895, 306, 677, 709, 870, 934, 299, 856, 
      171, 329, 231, 308, 431, 207, 721, 480, 409, 163, 269, 368, 347, 184, 
      500, 221, 251, 287, 265, 345, 161, 170, 188, 182, 227, 261, 679, 174, 
      155, 234, 166, 175, 267, 222, 299, 182, 195, 314, 830, 211, 154, 191, 
      190, 172, 200, 197, 310, 158, 236, 227, 177, 223, 203, 664, 149, 213, 
      358, 468, 392, 171, 692, 250, 291, 546, 696, 210, 195, 700, 178, 699, 
      273, 199, 370, 190, 150, 171, 133, 165, 192, 199, 374, 315, 168, 232, 
      197, 188, 188, 638, 845, 165, 454, 296, 230, 263, 275, 408, 328, 141, 
      126, 276, 145, 245, 164, 193, 126, 287, 357, 430, 147, 268, 164, 167, 
      197, 189, 154, 160, 895, 676, 801, 313, 676, 115, 416, 688, 489, 153, 
      106, 109, 261, 212, 190, 574, 463, 180, 125, 308, 183, 187, 101, 554, 
      184, 153, 481, 141, 186, 340, 94, 172, 192, 148, 545, 628, 266, 127, 
      781, 363, 729, 866, 710, 860, 503, 644, 452, 473, 626, 201, 88, 398, 
      166, 781, 511, 580, 114, 324, 133, 211, 98, 284, 271, 648, 90, 162, 
      154, 86, 294, 250, 136, 82, 91, 125, 97, 106, 312, 269, 194, 93, 822, 
      760, 815, 541, 518, 748, 241, 477, 180, 386, 301, 72, 340, 445, 208, 
      291, 563, 620, 92, 131, 143, 62, 61, 62, 64, 63, 108, 248, 55, 535, 
      285, 325, 345, 182, 242, 259, 433, 159, 698, 456, 392, 99, 202, 567, 
      101, 177, 796, 805, 119, 609, 670, 462, 155, 135, 767, 111, 779, 800, 
      273, 281, 169, 44, 183, 80, 332, 181, 94, 607, 167, 133, 396, 210, 101, 
      137, 90, 274, 112, 311, 176, 133, 171, 560, 158, 766, 553, 55, 118, 86, 
      586, 590, 593, 339, 182, 104, 68, 595, 810, 612, 86, 591, 555, 215, 
      380, 84, 29, 77, 74, 385, 147, 119, 94, 81, 34, 286, 414, 62, 61, 102, 
      312, 429, 67, 67, 324, 36, 183, 597, 49, 118, 87, 129, 19, 40, 22, 159, 
      74, 125, 786, 663, 406, 575, 467, 54, 38, 135, 156, 209, 351, 162, 501, 
      771, 557, 543, 58, 269, 19, 150, 430, 115, 243, 469, 520, 61, 31, 582, 
      70, 8, 33, 495, 36, 27, 66, 73, 25, 31, 104, 10, 115, 30, 142, 14, 40, 
      7, 370, 467, 15, 48, 17, 9, 406, 376, 69, 113, 22, 251, 414, 125, 229, 
      642, 126, 27, 3, 431, 433, 32, 385, 246, 451, 763, 700, 760, 128, 723, 
      741, 741, 515, 19, 242, 68, 127, 164, 600, 150, 215, 178, 8, 193, 50, 
      90, 175, 35, 162, 12, 152, 237, 553, 0, 322, 255, 206, 82, 189, 172, 
      174, 175, 17, 267, 664, 188, 175, 476, 599, 111, 119, 231, 37, 224, 32, 
      514, 192, 345, 9, 60, 14, 295, 396, 23, 166, 134, 638, 103, 212, 143, 
      203, 7, 212, 257, 26, 340, 338, 226, 47, 10, 223, 16, 42, 155, 214, 
      195, 350, 54, 237, 502, 397, 464, 240, 29, 23, 689, 504, 255, 150, 250, 
      54, 19, 158, 336, 36, 476, 294, 244, 592, 700, 308, 467, 213, 257, 487, 
      313, 287, 365, 77, 389, 45, 136, 276, 401, 622, 257, 539, 36, 491, 344, 
      300, 31, 126, 471, 290, 348, 279, 547, 478, 467, 188, 285, 324, 162, 
      89, 46, 397, 361, 290, 294, 294, 109, 259, 406, 618, 577, 436, 345, 
      305, 55, 468, 389, 441, 85, 641, 63, 635, 437, 132, 551, 328, 74, 445, 
      248, 115, 340, 321, 635, 339, 295, 343, 527, 374, 450, 66, 327, 327, 
      386, 82, 410, 329, 358, 328, 82, 487, 551, 356, 296, 170, 195, 338, 
      110, 590, 352, 160, 382, 474, 603, 131, 242, 400, 357, 173, 159, 316, 
      344, 409, 163, 340, 108, 351, 120, 312, 587, 449, 425, 154, 575, 439, 
      563, 399, 116, 399, 152, 575, 466, 138, 285, 180, 255, 388, 388, 162, 
      269, 415, 484, 218, 357, 398, 215, 522, 405, 392, 486, 487, 313, 520, 
      412, 189, 396, 382, 511, 408, 348, 411, 215, 437, 250, 431, 222, 460, 
      397, 255, 482, 440, 402, 405, 462, 423, 416, 416, 410, 296, 445, 437, 
      307, 396, 327, 396, 386, 381, 418, 423, 369, 372, 378, 413, 328, 398, 
      335, 368, 365 ], 
  [ 1153, 1164, 1172, 1096, 1206, 1118, 1222, 1078, 1096, 1164, 1050, 1060, 
      994, 1266, 1056, 1192, 969, 938, 945, 992, 1059, 1224, 1067, 981, 1237, 
      1248, 872, 1133, 893, 1238, 1211, 920, 1263, 1002, 1045, 971, 842, 
      1319, 812, 1087, 817, 1053, 795, 1317, 794, 1326, 810, 772, 867, 1219, 
      783, 1054, 1051, 1328, 1002, 762, 744, 1315, 1279, 992, 976, 1100, 
      1183, 980, 1177, 724, 1328, 1022, 724, 1321, 975, 1157, 980, 1188, 
      1269, 942, 1086, 1135, 714, 1313, 643, 661, 981, 829, 1063, 729, 619, 
      1235, 1190, 742, 669, 1166, 754, 1294, 1288, 889, 969, 866, 608, 1279, 
      764, 879, 572, 918, 588, 1263, 1341, 814, 881, 928, 958, 850, 535, 892, 
      741, 860, 1271, 1321, 996, 776, 1044, 544, 858, 790, 1340, 1190, 748, 
      495, 968, 500, 1152, 810, 484, 819, 1060, 474, 1320, 672, 1334, 1309, 
      496, 476, 511, 875, 1031, 797, 865, 957, 1037, 651, 432, 452, 778, 791, 
      1307, 878, 1333, 1007, 406, 539, 755, 1205, 466, 729, 580, 396, 410, 
      733, 855, 741, 732, 397, 425, 383, 369, 1015, 1298, 870, 722, 766, 775, 
      1327, 983, 732, 1132, 688, 453, 534, 349, 339, 705, 680, 465, 707, 
      1072, 654, 695, 1200, 654, 721, 324, 699, 1319, 1253, 683, 1103, 728, 
      410, 851, 674, 367, 416, 1016, 669, 739, 286, 1126, 696, 388, 608, 644, 
      543, 624, 1261, 820, 305, 268, 983, 675, 694, 577, 650, 601, 879, 755, 
      428, 253, 847, 533, 683, 562, 306, 363, 568, 229, 312, 720, 219, 689, 
      517, 685, 543, 629, 542, 1115, 281, 341, 391, 213, 853, 513, 461, 688, 
      402, 1043, 215, 247, 1254, 624, 368, 316, 227, 274, 300, 335, 425, 436, 
      449, 181, 618, 229, 1080, 741, 423, 527, 458, 179, 561, 186, 463, 587, 
      243, 553, 232, 1269, 1225, 570, 483, 940, 577, 467, 207, 784, 219, 
      1146, 404, 1107, 480, 391, 414, 224, 523, 177, 358, 155, 781, 231, 196, 
      272, 506, 368, 332, 362, 350, 258, 274, 912, 305, 375, 267, 328, 300, 
      902, 266, 300, 282, 269, 311, 280, 235, 563, 260, 715, 653, 244, 276, 
      987, 339, 204, 272, 294, 210, 275, 1244, 361, 274, 143, 136, 386, 295, 
      1193, 186, 957, 606, 1176, 217, 744, 1137, 255, 1092, 926, 220, 367, 
      230, 591, 308, 454, 304, 281, 367, 127, 320, 265, 178, 207, 218, 282, 
      573, 290, 283, 1182, 978, 171, 290, 144, 517, 124, 333, 504, 297, 616, 
      284, 251, 279, 530, 447, 1075, 108, 643, 431, 230, 216, 276, 182, 297, 
      278, 418, 1140, 533, 326, 1050, 364, 433, 554, 1211, 255, 447, 382, 
      114, 274, 347, 546, 502, 163, 316, 450, 784, 147, 493, 667, 338, 281, 
      90, 281, 266, 463, 489, 267, 127, 273, 98, 1197, 90, 287, 510, 74, 525, 
      338, 529, 323, 1213, 953, 1181, 79, 533, 113, 484, 1133, 140, 220, 518, 
      745, 621, 1048, 222, 100, 562, 306, 972, 131, 332, 134, 145, 506, 70, 
      400, 704, 346, 313, 674, 299, 614, 330, 66, 255, 295, 444, 488, 258, 
      509, 505, 188, 390, 64, 335, 51, 54, 337, 358, 497, 874, 1009, 729, 
      1150, 275, 245, 242, 370, 391, 437, 462, 327, 197, 392, 407, 71, 415, 
      436, 445, 71, 943, 969, 475, 230, 147, 481, 37, 646, 242, 496, 163, 68, 
      240, 254, 704, 941, 488, 1172, 224, 287, 452, 124, 443, 423, 405, 296, 
      820, 346, 848, 238, 433, 339, 212, 91, 62, 211, 455, 363, 238, 295, 
      143, 286, 264, 1041, 51, 75, 332, 782, 806, 209, 64, 242, 84, 128, 893, 
      919, 80, 430, 211, 93, 214, 992, 306, 89, 197, 1054, 1139, 28, 443, 
      115, 295, 126, 198, 420, 189, 183, 184, 184, 250, 405, 468, 175, 194, 
      696, 1040, 493, 602, 213, 420, 223, 31, 79, 192, 63, 164, 55, 267, 197, 
      244, 38, 158, 56, 275, 444, 442, 989, 1139, 163, 185, 158, 328, 363, 
      369, 827, 656, 364, 1079, 1104, 225, 7, 225, 40, 502, 735, 233, 449, 
      712, 116, 174, 69, 106, 311, 163, 33, 154, 482, 115, 121, 187, 167, 
      126, 255, 299, 166, 44, 416, 214, 356, 427, 581, 208, 566, 197, 235, 
      459, 1087, 261, 68, 202, 233, 11, 61, 375, 428, 103, 221, 272, 509, 14, 
      232, 5, 383, 438, 311, 399, 324, 83, 380, 359, 359, 1087, 229, 7, 274, 
      319, 125, 79, 50, 14, 137, 248, 151, 264, 296, 350, 257, 45, 251, 76, 
      940, 54, 322, 0, 220, 157, 296, 130, 48, 99, 91, 274, 390, 393, 39, 82, 
      1076, 81, 734, 327, 171, 286, 918, 290, 772, 364, 346, 306, 302, 455, 
      261, 418, 301, 354, 778, 112, 716, 118, 345, 67, 337, 108, 191, 508, 
      408, 3, 135, 310, 431, 377, 462, 315, 354, 78, 369, 348, 321, 130, 770, 
      412, 620, 928, 514, 341, 185, 794, 942, 798, 138, 338, 455, 362, 11, 
      533, 671, 228, 65, 385, 249, 399, 31, 380, 69, 744, 984, 37, 18, 643, 
      19, 371, 366, 394, 454, 122, 929, 390, 390, 812, 402, 41, 462, 370, 
      693, 59, 28, 91, 73, 907, 937, 383, 138, 256, 380, 379, 522, 401, 33, 
      98, 86, 86, 696, 913, 34, 141, 104, 569, 48, 94, 438, 860, 968, 592, 
      405, 282, 553, 294, 931, 727, 92, 399, 586, 615, 886, 690, 269, 89, 
      203, 943, 400, 74, 365, 365, 660, 489, 199, 111, 933, 581, 61, 166, 
      303, 400, 563, 79, 115, 283, 403, 414, 411, 178, 441, 162, 117, 422, 
      89, 84, 262, 673, 838, 445, 142, 427, 718, 882, 399, 386, 437, 879, 
      531, 875, 483, 405, 249, 99, 783, 449, 188, 376, 296, 836, 558, 440, 
      670, 213, 362, 616, 822, 457, 428, 192, 389, 631, 428, 604, 340, 727, 
      400, 426, 700, 202, 509, 295, 326, 182, 422, 227, 377, 530, 311, 392, 
      265, 248, 729, 263, 533, 223, 677, 361, 554, 331, 505, 494, 272, 250, 
      376, 352, 259, 287, 308, 308, 345, 637, 333, 344, 632, 389, 617, 439, 
      495, 509, 345, 338, 536, 423, 496, 370, 518, 408, 495, 494, 480 ], 
  [ 1153, 1118, 1172, 1096, 1159, 1072, 1130, 1217, 1235, 1209, 1235, 1245, 
      1176, 1085, 968, 966, 1012, 1115, 1032, 1266, 1282, 953, 894, 896, 923, 
      1077, 998, 1175, 935, 1071, 1087, 1277, 907, 1306, 1253, 1319, 1190, 
      971, 1108, 1167, 896, 1214, 1043, 973, 913, 933, 849, 972, 789, 830, 
      1118, 767, 1167, 941, 1241, 1092, 898, 879, 844, 1225, 1252, 733, 763, 
      1208, 990, 760, 856, 1094, 1133, 912, 1157, 975, 1123, 733, 922, 1199, 
      982, 958, 1163, 805, 983, 1049, 1048, 618, 962, 628, 951, 903, 702, 
      608, 637, 683, 588, 872, 749, 1164, 969, 1279, 639, 866, 567, 1194, 
      887, 1012, 993, 859, 820, 547, 1072, 958, 928, 1245, 690, 546, 1313, 
      1081, 703, 821, 876, 1341, 860, 929, 1007, 1340, 790, 640, 498, 708, 
      852, 826, 826, 1283, 628, 1060, 819, 716, 792, 1268, 738, 790, 898, 
      830, 511, 848, 799, 995, 474, 793, 779, 428, 726, 832, 1207, 868, 761, 
      776, 714, 759, 620, 413, 1074, 596, 931, 1332, 1183, 547, 765, 1321, 
      735, 1133, 389, 467, 865, 476, 664, 719, 648, 704, 766, 722, 709, 695, 
      700, 367, 718, 875, 988, 1152, 666, 497, 726, 952, 335, 1156, 482, 805, 
      1130, 703, 1317, 641, 403, 327, 666, 697, 1103, 683, 629, 312, 632, 
      636, 329, 299, 659, 1074, 604, 422, 673, 602, 295, 644, 608, 277, 921, 
      674, 594, 322, 374, 623, 553, 286, 561, 1288, 256, 347, 300, 1054, 333, 
      330, 549, 529, 516, 261, 233, 855, 515, 252, 527, 437, 266, 685, 517, 
      788, 1115, 226, 629, 266, 903, 209, 513, 553, 213, 203, 492, 1043, 402, 
      312, 683, 625, 1241, 985, 205, 278, 773, 208, 193, 489, 558, 424, 414, 
      1208, 266, 598, 258, 527, 423, 410, 354, 426, 320, 403, 1053, 708, 
      1269, 255, 553, 509, 1279, 1192, 553, 1282, 395, 278, 500, 265, 602, 
      532, 424, 171, 159, 360, 255, 875, 297, 447, 410, 486, 252, 272, 196, 
      843, 328, 332, 477, 450, 229, 189, 312, 324, 315, 207, 300, 300, 522, 
      217, 159, 291, 260, 153, 849, 273, 387, 287, 450, 424, 281, 229, 545, 
      282, 271, 193, 248, 275, 210, 516, 285, 198, 310, 386, 136, 382, 470, 
      274, 533, 183, 457, 282, 455, 429, 328, 399, 520, 292, 129, 302, 386, 
      429, 319, 224, 191, 561, 320, 127, 365, 278, 295, 305, 184, 1182, 898, 
      407, 573, 528, 279, 133, 280, 948, 297, 229, 330, 124, 384, 134, 366, 
      164, 340, 766, 548, 359, 391, 734, 348, 333, 145, 297, 182, 427, 1140, 
      418, 1248, 101, 360, 231, 108, 1211, 554, 403, 280, 239, 274, 114, 578, 
      1130, 119, 294, 185, 815, 436, 284, 298, 170, 573, 466, 403, 141, 106, 
      868, 290, 112, 273, 127, 467, 457, 269, 145, 1229, 312, 1220, 1032, 
      1213, 1007, 529, 293, 534, 395, 1166, 266, 283, 530, 284, 807, 1071, 
      192, 352, 512, 389, 260, 322, 66, 490, 594, 181, 281, 291, 291, 273, 
      735, 386, 189, 163, 372, 151, 343, 60, 260, 71, 147, 1186, 1209, 907, 
      1097, 1077, 760, 726, 399, 606, 322, 270, 179, 56, 89, 448, 490, 175, 
      411, 127, 87, 79, 201, 215, 243, 257, 170, 365, 745, 224, 459, 804, 
      861, 889, 231, 461, 469, 993, 57, 683, 1016, 321, 346, 40, 1114, 316, 
      225, 887, 914, 371, 268, 1172, 488, 53, 525, 1183, 266, 1178, 1163, 
      791, 30, 415, 186, 424, 100, 875, 636, 388, 551, 213, 54, 952, 693, 
      433, 543, 282, 24, 482, 474, 204, 210, 625, 182, 405, 838, 483, 116, 
      211, 255, 236, 250, 536, 886, 25, 214, 93, 292, 1014, 563, 73, 332, 
      404, 199, 935, 229, 163, 242, 82, 42, 33, 46, 63, 72, 138, 818, 55, 
      305, 93, 360, 462, 62, 321, 371, 869, 127, 173, 546, 105, 164, 63, 158, 
      163, 118, 152, 159, 75, 151, 968, 1136, 962, 288, 437, 100, 122, 31, 
      616, 709, 24, 404, 119, 1092, 352, 375, 374, 203, 157, 144, 61, 372, 4, 
      1019, 142, 134, 146, 528, 125, 202, 212, 412, 163, 275, 115, 92, 158, 
      206, 54, 183, 541, 176, 129, 249, 329, 226, 921, 88, 188, 310, 197, 
      193, 46, 446, 438, 99, 257, 1, 320, 94, 744, 1111, 46, 304, 215, 61, 
      339, 330, 289, 769, 997, 1021, 1108, 1037, 60, 1096, 1077, 1077, 370, 
      289, 161, 449, 577, 21, 561, 86, 137, 14, 260, 9, 407, 505, 663, 367, 
      84, 290, 51, 425, 490, 255, 220, 0, 6, 492, 14, 75, 29, 34, 331, 797, 
      1085, 82, 39, 375, 566, 374, 572, 3, 394, 417, 384, 169, 694, 16, 321, 
      455, 302, 3, 936, 364, 654, 386, 644, 371, 19, 616, 51, 321, 24, 4, 
      321, 878, 217, 14, 431, 310, 737, 317, 420, 638, 44, 698, 19, 450, 19, 
      172, 928, 105, 412, 334, 377, 794, 185, 412, 392, 21, 455, 338, 641, 
      200, 344, 128, 10, 65, 1031, 901, 833, 369, 719, 69, 164, 404, 120, 
      226, 371, 258, 434, 606, 794, 54, 645, 405, 999, 411, 202, 865, 129, 
      374, 589, 146, 103, 194, 69, 500, 265, 289, 679, 45, 28, 642, 522, 379, 
      903, 207, 75, 86, 86, 388, 399, 272, 666, 569, 104, 174, 93, 438, 246, 
      354, 115, 506, 906, 396, 920, 305, 396, 521, 828, 396, 127, 397, 396, 
      46, 115, 774, 372, 791, 154, 942, 60, 151, 436, 62, 111, 340, 411, 266, 
      83, 62, 813, 420, 404, 539, 70, 778, 627, 661, 91, 528, 653, 146, 607, 
      209, 381, 830, 414, 394, 100, 142, 618, 411, 368, 804, 848, 598, 354, 
      469, 345, 514, 770, 783, 335, 249, 578, 664, 852, 836, 296, 461, 116, 
      427, 701, 851, 445, 378, 595, 685, 192, 791, 449, 691, 195, 807, 415, 
      761, 156, 424, 575, 185, 182, 760, 463, 703, 610, 759, 530, 196, 732, 
      657, 248, 333, 263, 533, 344, 425, 714, 514, 688, 246, 577, 582, 376, 
      250, 268, 477, 329, 308, 308, 302, 415, 606, 617, 407, 617, 389, 306, 
      315, 328, 389, 428, 352, 561, 358, 508, 473, 408, 495, 401, 434 ], 
  [ 1107, 1080, 1123, 1055, 1115, 1039, 1094, 1148, 1164, 1148, 1159, 1168, 
      1106, 1061, 946, 961, 970, 1050, 983, 1176, 1192, 954, 887, 877, 930, 
      1045, 946, 1107, 896, 1037, 1046, 1175, 920, 1203, 1160, 1210, 1096, 
      972, 1026, 1091, 854, 1126, 970, 972, 864, 944, 814, 910, 772, 852, 
      1030, 780, 1085, 948, 1141, 1005, 845, 900, 869, 1125, 1146, 757, 792, 
      1108, 956, 727, 882, 1017, 1033, 919, 1063, 939, 1034, 767, 915, 1094, 
      933, 921, 1056, 839, 899, 956, 971, 625, 911, 618, 869, 892, 742, 603, 
      616, 724, 588, 878, 790, 1055, 902, 1152, 609, 870, 572, 1079, 809, 
      929, 899, 860, 847, 563, 974, 886, 865, 1119, 640, 573, 1176, 979, 751, 
      842, 828, 1199, 822, 839, 916, 1197, 821, 690, 512, 649, 803, 748, 812, 
      1146, 580, 955, 790, 652, 817, 1131, 782, 812, 807, 747, 486, 784, 768, 
      896, 509, 751, 752, 438, 654, 745, 1074, 788, 788, 725, 760, 730, 561, 
      407, 956, 654, 829, 1181, 1050, 497, 683, 1170, 687, 1004, 418, 430, 
      768, 435, 592, 698, 704, 663, 692, 662, 653, 741, 677, 400, 717, 778, 
      873, 1018, 591, 446, 656, 841, 329, 1019, 542, 714, 994, 716, 1160, 
      588, 363, 361, 715, 722, 969, 682, 579, 300, 600, 577, 307, 290, 648, 
      943, 559, 373, 678, 552, 282, 574, 549, 293, 807, 705, 563, 290, 328, 
      613, 508, 325, 501, 1128, 286, 404, 346, 922, 290, 384, 484, 489, 462, 
      237, 224, 742, 443, 230, 493, 375, 308, 594, 479, 683, 971, 251, 639, 
      236, 785, 209, 439, 533, 234, 217, 459, 908, 470, 265, 588, 664, 1081, 
      856, 191, 236, 668, 189, 184, 420, 478, 370, 349, 1051, 225, 607, 309, 
      450, 379, 360, 296, 386, 267, 354, 912, 609, 1106, 215, 617, 578, 1115, 
      1038, 547, 1117, 348, 232, 479, 221, 623, 451, 496, 193, 167, 313, 212, 
      752, 244, 376, 342, 467, 208, 222, 171, 722, 281, 280, 401, 377, 192, 
      165, 377, 271, 271, 176, 254, 251, 515, 183, 147, 242, 216, 145, 731, 
      223, 354, 236, 427, 397, 230, 193, 548, 240, 219, 166, 209, 222, 178, 
      584, 245, 168, 251, 318, 147, 315, 542, 220, 533, 224, 529, 227, 435, 
      502, 267, 472, 517, 235, 138, 244, 357, 354, 283, 190, 162, 469, 258, 
      126, 298, 221, 236, 245, 157, 1022, 772, 333, 606, 532, 220, 122, 221, 
      812, 236, 196, 299, 117, 358, 121, 296, 141, 310, 649, 565, 290, 368, 
      620, 279, 265, 125, 233, 155, 348, 985, 492, 1081, 106, 434, 200, 133, 
      1046, 597, 325, 250, 209, 211, 102, 479, 972, 154, 227, 158, 690, 425, 
      218, 269, 223, 474, 379, 326, 120, 92, 736, 262, 96, 207, 107, 382, 
      527, 204, 122, 1061, 243, 1052, 886, 1045, 864, 578, 365, 574, 318, 
      1003, 200, 255, 561, 216, 685, 917, 253, 331, 530, 308, 194, 298, 73, 
      499, 495, 154, 212, 221, 265, 206, 616, 371, 162, 138, 355, 127, 322, 
      73, 194, 63, 122, 1020, 1040, 773, 939, 921, 642, 606, 319, 499, 250, 
      203, 152, 75, 128, 448, 505, 236, 484, 103, 71, 65, 173, 187, 215, 230, 
      143, 283, 622, 196, 372, 675, 726, 751, 166, 470, 480, 844, 46, 571, 
      865, 247, 329, 38, 952, 240, 160, 753, 777, 358, 342, 1005, 538, 42, 
      425, 1015, 195, 1011, 998, 663, 43, 411, 157, 424, 76, 737, 524, 303, 
      453, 149, 40, 806, 574, 343, 441, 209, 36, 386, 498, 141, 146, 513, 
      249, 401, 708, 391, 88, 147, 185, 308, 323, 438, 746, 21, 149, 67, 366, 
      864, 462, 50, 407, 472, 136, 790, 163, 131, 174, 56, 76, 21, 29, 41, 
      47, 105, 684, 95, 230, 63, 346, 489, 105, 301, 288, 730, 93, 114, 446, 
      72, 106, 38, 102, 126, 82, 114, 102, 46, 96, 821, 970, 812, 362, 493, 
      64, 83, 14, 505, 587, 52, 403, 177, 931, 423, 444, 291, 140, 116, 89, 
      105, 362, 11, 864, 204, 86, 101, 429, 77, 162, 152, 327, 112, 244, 70, 
      54, 112, 148, 26, 139, 438, 124, 77, 214, 253, 187, 775, 140, 138, 286, 
      144, 145, 86, 486, 348, 55, 192, 9, 245, 51, 618, 946, 19, 233, 167, 
      106, 261, 255, 217, 640, 843, 867, 944, 881, 27, 933, 917, 917, 435, 
      221, 105, 358, 470, 4, 458, 45, 85, 1, 200, 0, 322, 407, 546, 288, 43, 
      225, 21, 440, 395, 206, 157, 6, 0, 396, 1, 37, 8, 10, 260, 665, 922, 
      43, 14, 435, 463, 363, 467, 1, 314, 430, 306, 233, 573, 42, 257, 366, 
      262, 17, 788, 291, 539, 380, 532, 357, 5, 506, 23, 260, 8, 6, 285, 737, 
      156, 4, 347, 264, 612, 275, 338, 525, 19, 578, 45, 364, 9, 235, 781, 
      158, 429, 296, 306, 664, 248, 431, 389, 12, 371, 291, 529, 143, 307, 
      184, 19, 36, 873, 759, 697, 289, 597, 41, 224, 435, 80, 167, 346, 194, 
      357, 500, 663, 91, 532, 424, 845, 341, 263, 725, 88, 321, 486, 201, 69, 
      141, 46, 405, 325, 348, 564, 34, 38, 532, 432, 334, 759, 153, 52, 60, 
      60, 369, 418, 209, 551, 467, 149, 128, 67, 370, 303, 398, 161, 422, 
      763, 353, 775, 357, 381, 425, 695, 358, 174, 411, 375, 56, 85, 647, 
      405, 663, 116, 795, 82, 199, 376, 58, 85, 382, 370, 208, 70, 74, 683, 
      375, 326, 442, 77, 653, 525, 554, 79, 446, 542, 115, 510, 164, 307, 
      697, 388, 402, 126, 116, 520, 394, 393, 676, 714, 505, 382, 411, 376, 
      441, 648, 657, 270, 292, 490, 553, 718, 704, 335, 409, 138, 399, 586, 
      717, 406, 390, 506, 580, 165, 668, 413, 586, 225, 681, 402, 643, 169, 
      406, 480, 203, 171, 642, 386, 597, 511, 642, 465, 184, 621, 553, 219, 
      346, 232, 470, 293, 406, 605, 458, 583, 250, 502, 492, 323, 237, 248, 
      406, 289, 274, 274, 274, 395, 517, 527, 389, 530, 374, 289, 303, 315, 
      344, 375, 337, 488, 337, 442, 428, 366, 442, 370, 394 ], 
  [ 1141, 1170, 1116, 1169, 1105, 1189, 1140, 1073, 1048, 1027, 1048, 1036, 
      1077, 1137, 1204, 1252, 1142, 1081, 1121, 994, 932, 1261, 1229, 1182, 
      1271, 1023, 1085, 887, 1118, 997, 955, 948, 1273, 860, 824, 851, 975, 
      1160, 999, 813, 1073, 797, 1014, 1138, 1053, 1206, 1078, 1021, 1128, 
      1291, 973, 1244, 766, 1166, 751, 969, 1018, 1256, 1285, 726, 727, 1268, 
      1293, 700, 863, 1024, 1245, 701, 918, 1101, 670, 832, 663, 1295, 985, 
      652, 747, 800, 891, 1271, 913, 904, 644, 1115, 716, 1037, 902, 925, 
      1296, 1048, 987, 1292, 1058, 1021, 1288, 579, 617, 624, 934, 992, 1067, 
      581, 877, 571, 862, 962, 1152, 1105, 544, 574, 601, 579, 868, 1161, 
      759, 524, 1290, 1077, 634, 708, 682, 842, 510, 660, 1149, 1293, 1054, 
      831, 604, 824, 800, 571, 822, 480, 695, 812, 1075, 755, 1222, 1047, 
      806, 802, 841, 515, 663, 450, 1141, 589, 667, 968, 772, 779, 486, 440, 
      1043, 516, 1199, 636, 747, 859, 420, 1284, 768, 602, 745, 732, 748, 
      567, 496, 421, 1036, 720, 746, 707, 714, 640, 1248, 508, 382, 422, 430, 
      1152, 609, 1036, 768, 345, 733, 719, 695, 667, 371, 336, 770, 397, 
      1244, 320, 377, 856, 591, 390, 625, 1005, 1142, 942, 358, 732, 396, 
      701, 490, 355, 651, 707, 639, 339, 406, 590, 759, 374, 670, 304, 336, 
      852, 284, 963, 465, 570, 550, 605, 363, 998, 296, 469, 911, 1137, 1048, 
      667, 508, 1115, 268, 368, 293, 539, 620, 236, 563, 544, 393, 527, 992, 
      221, 370, 222, 313, 847, 746, 500, 648, 656, 548, 488, 815, 752, 372, 
      641, 1211, 441, 597, 969, 392, 638, 530, 417, 614, 499, 563, 211, 192, 
      247, 480, 357, 400, 705, 1032, 194, 286, 256, 438, 302, 414, 260, 260, 
      591, 534, 384, 1171, 1214, 508, 592, 559, 494, 263, 380, 433, 372, 790, 
      177, 1220, 775, 653, 249, 337, 189, 370, 182, 456, 429, 323, 332, 398, 
      176, 244, 231, 169, 175, 327, 400, 1142, 226, 250, 354, 247, 241, 524, 
      333, 479, 245, 275, 506, 597, 265, 302, 246, 383, 346, 252, 301, 604, 
      255, 278, 358, 276, 263, 321, 1168, 256, 340, 357, 424, 648, 178, 1203, 
      282, 574, 911, 1207, 248, 401, 1209, 200, 1204, 545, 230, 616, 219, 
      313, 153, 265, 284, 325, 127, 358, 530, 169, 253, 218, 207, 325, 313, 
      586, 148, 855, 594, 247, 450, 282, 181, 320, 268, 276, 474, 322, 425, 
      156, 343, 284, 129, 704, 384, 335, 120, 156, 164, 360, 194, 296, 124, 
      549, 1191, 430, 549, 1181, 256, 720, 339, 923, 120, 257, 252, 254, 396, 
      93, 261, 803, 176, 271, 121, 422, 182, 264, 962, 85, 91, 403, 301, 368, 
      128, 259, 348, 183, 313, 436, 1140, 249, 285, 407, 322, 364, 544, 349, 
      547, 957, 1137, 879, 392, 287, 191, 255, 794, 153, 538, 213, 1019, 312, 
      676, 89, 199, 282, 528, 588, 484, 243, 148, 137, 259, 267, 82, 359, 
      235, 246, 340, 253, 304, 577, 245, 395, 249, 448, 385, 529, 224, 210, 
      515, 72, 386, 55, 329, 269, 226, 627, 800, 491, 631, 1003, 1137, 250, 
      306, 323, 218, 219, 226, 232, 216, 63, 68, 215, 414, 82, 99, 109, 170, 
      559, 587, 154, 351, 488, 167, 327, 312, 417, 235, 70, 166, 510, 510, 
      350, 1107, 308, 916, 345, 33, 390, 94, 403, 427, 72, 543, 440, 195, 
      465, 236, 97, 37, 39, 444, 160, 312, 128, 45, 30, 27, 70, 534, 24, 682, 
      170, 131, 30, 1023, 426, 493, 414, 197, 117, 75, 1076, 1085, 432, 95, 
      386, 105, 212, 1102, 475, 440, 238, 1104, 1061, 206, 116, 83, 165, 73, 
      218, 720, 330, 286, 247, 226, 162, 67, 772, 39, 194, 333, 690, 797, 
      269, 21, 85, 158, 188, 429, 171, 138, 227, 150, 138, 155, 137, 174, 
      201, 151, 462, 300, 126, 1081, 937, 164, 143, 300, 16, 32, 667, 443, 
      930, 409, 1065, 1047, 14, 252, 118, 175, 804, 360, 482, 163, 965, 122, 
      112, 419, 133, 122, 63, 379, 95, 188, 141, 167, 104, 66, 231, 107, 5, 
      86, 178, 155, 20, 130, 104, 871, 84, 233, 74, 89, 764, 799, 3, 179, 42, 
      494, 338, 192, 37, 283, 249, 25, 87, 809, 348, 18, 324, 44, 150, 419, 
      336, 411, 231, 360, 382, 382, 1010, 31, 250, 1, 5, 322, 422, 219, 240, 
      349, 48, 377, 4, 0, 17, 10, 233, 34, 260, 575, 403, 82, 296, 492, 396, 
      0, 358, 251, 314, 306, 24, 52, 308, 260, 298, 956, 418, 353, 3, 436, 9, 
      554, 13, 972, 23, 652, 39, 3, 139, 557, 118, 22, 16, 396, 426, 336, 
      374, 10, 314, 54, 364, 475, 169, 89, 318, 402, 9, 117, 36, 136, 13, 14, 
      337, 26, 656, 10, 409, 956, 122, 876, 581, 167, 35, 420, 963, 605, 420, 
      426, 16, 120, 19, 331, 178, 902, 532, 349, 257, 394, 78, 375, 38, 363, 
      930, 699, 344, 350, 267, 356, 37, 21, 65, 748, 412, 604, 222, 53, 945, 
      99, 355, 112, 23, 896, 371, 358, 399, 399, 940, 927, 38, 448, 569, 33, 
      31, 159, 133, 367, 412, 402, 402, 320, 602, 374, 403, 403, 817, 379, 
      414, 82, 915, 811, 827, 51, 342, 183, 332, 879, 358, 400, 104, 213, 
      836, 576, 318, 583, 415, 383, 728, 92, 405, 233, 664, 850, 125, 518, 
      436, 797, 211, 396, 488, 610, 114, 194, 399, 399, 591, 104, 70, 73, 
      499, 85, 391, 444, 77, 419, 402, 340, 313, 545, 710, 465, 86, 371, 670, 
      139, 174, 95, 706, 172, 722, 128, 129, 346, 414, 821, 104, 380, 200, 
      308, 789, 202, 694, 327, 368, 225, 269, 595, 127, 134, 493, 190, 301, 
      146, 748, 262, 441, 182, 658, 416, 388, 692, 561, 288, 414, 183, 377, 
      233, 221, 565, 227, 354, 508, 646, 509, 250, 462, 443, 276, 283, 311, 
      638, 244, 377, 458, 570, 548, 418, 490, 508, 508, 526, 480, 351, 340, 
      494, 319, 521, 559, 573, 566, 475, 451, 550, 348, 533, 402, 411, 474, 
      390, 491, 459 ], 
  [ 1101, 1078, 1116, 1051, 1111, 1038, 1094, 1132, 1146, 1135, 1139, 1147, 
      1088, 1066, 950, 974, 965, 1033, 975, 1148, 1166, 970, 898, 882, 949, 
      1047, 934, 1092, 892, 1038, 1043, 1142, 941, 1169, 1132, 1173, 1065, 
      989, 1001, 1072, 847, 1101, 950, 988, 854, 965, 810, 893, 778, 877, 
      1001, 800, 1062, 968, 1109, 978, 832, 926, 897, 1094, 1111, 783, 820, 
      1076, 955, 724, 910, 996, 998, 938, 1034, 938, 1008, 798, 927, 1059, 
      925, 919, 1017, 870, 871, 923, 950, 640, 903, 625, 842, 903, 775, 613, 
      618, 757, 600, 897, 825, 1018, 885, 1106, 606, 887, 586, 1039, 783, 
      905, 865, 876, 875, 582, 943, 866, 850, 1073, 627, 598, 1123, 945, 787, 
      866, 820, 1145, 819, 808, 887, 1142, 851, 727, 530, 632, 794, 721, 820, 
      1095, 568, 919, 791, 632, 843, 1078, 817, 838, 774, 718, 485, 769, 769, 
      863, 537, 746, 754, 454, 630, 714, 1024, 765, 815, 715, 796, 731, 543, 
      415, 914, 694, 790, 1121, 997, 484, 654, 1110, 678, 956, 442, 422, 732, 
      426, 568, 702, 744, 657, 671, 647, 640, 777, 680, 426, 731, 745, 828, 
      964, 564, 432, 636, 801, 336, 966, 582, 684, 942, 737, 1096, 576, 354, 
      387, 752, 748, 918, 696, 568, 304, 598, 562, 306, 296, 656, 893, 551, 
      359, 694, 541, 285, 553, 534, 311, 764, 733, 562, 284, 316, 621, 499, 
      354, 484, 1063, 309, 441, 378, 867, 279, 420, 465, 482, 448, 235, 229, 
      701, 418, 229, 489, 354, 337, 563, 474, 645, 914, 271, 657, 232, 737, 
      218, 413, 536, 254, 233, 455, 852, 513, 251, 551, 695, 1015, 803, 193, 
      225, 625, 190, 189, 398, 451, 356, 326, 987, 214, 624, 342, 425, 370, 
      347, 277, 379, 250, 342, 856, 569, 1038, 205, 659, 622, 1046, 974, 556, 
      1048, 337, 219, 481, 209, 645, 424, 540, 213, 180, 301, 200, 704, 227, 
      353, 317, 469, 197, 207, 168, 676, 269, 266, 375, 353, 184, 163, 418, 
      255, 261, 171, 242, 237, 523, 177, 151, 228, 205, 150, 682, 208, 349, 
      222, 427, 395, 215, 185, 561, 231, 204, 162, 200, 206, 172, 627, 236, 
      164, 231, 293, 160, 293, 586, 203, 544, 252, 574, 211, 437, 547, 248, 
      517, 527, 217, 150, 226, 353, 329, 277, 183, 158, 435, 236, 133, 275, 
      202, 217, 225, 153, 955, 719, 307, 633, 545, 201, 126, 201, 757, 214, 
      190, 294, 123, 357, 124, 272, 139, 306, 604, 584, 264, 367, 576, 255, 
      242, 125, 212, 151, 320, 919, 537, 1009, 116, 479, 195, 152, 976, 629, 
      297, 245, 204, 189, 104, 442, 906, 179, 205, 154, 641, 430, 195, 266, 
      256, 436, 347, 296, 118, 94, 683, 259, 97, 184, 106, 348, 571, 181, 
      120, 989, 217, 980, 824, 974, 803, 612, 408, 604, 287, 934, 177, 252, 
      587, 192, 634, 853, 289, 331, 550, 278, 171, 296, 84, 514, 454, 151, 
      188, 196, 262, 182, 568, 374, 158, 134, 357, 124, 322, 86, 170, 68, 
      119, 949, 967, 715, 872, 855, 591, 558, 287, 457, 221, 177, 148, 92, 
      154, 458, 523, 272, 528, 100, 71, 66, 169, 183, 212, 227, 139, 253, 
      573, 192, 336, 622, 671, 694, 141, 484, 496, 781, 49, 524, 801, 218, 
      330, 44, 883, 211, 136, 695, 718, 361, 384, 933, 571, 44, 386, 942, 
      169, 938, 926, 610, 55, 419, 151, 433, 73, 680, 479, 271, 411, 125, 40, 
      745, 526, 308, 400, 182, 48, 349, 519, 117, 122, 469, 287, 408, 651, 
      352, 82, 123, 160, 349, 365, 396, 687, 25, 125, 62, 409, 798, 419, 46, 
      449, 513, 113, 729, 138, 123, 149, 51, 98, 22, 27, 37, 42, 96, 629, 
      119, 201, 56, 349, 510, 131, 299, 256, 672, 83, 92, 403, 63, 85, 32, 
      81, 116, 72, 104, 81, 38, 76, 756, 897, 749, 404, 528, 54, 72, 12, 459, 
      536, 71, 412, 210, 860, 464, 484, 259, 116, 103, 69, 132, 366, 19, 797, 
      240, 69, 86, 387, 61, 151, 130, 290, 95, 238, 56, 42, 96, 127, 19, 126, 
      397, 105, 59, 206, 223, 176, 713, 170, 121, 282, 125, 129, 110, 514, 
      312, 40, 168, 18, 213, 36, 565, 873, 11, 206, 152, 133, 228, 227, 186, 
      585, 777, 798, 871, 812, 16, 861, 845, 845, 474, 196, 83, 322, 426, 1, 
      413, 30, 65, 0, 179, 1, 288, 367, 498, 258, 29, 200, 11, 455, 353, 189, 
      130, 14, 1, 358, 0, 24, 2, 4, 234, 608, 849, 29, 6, 471, 416, 365, 423, 
      4, 283, 444, 276, 269, 523, 59, 233, 331, 250, 28, 723, 263, 491, 385, 
      481, 359, 2, 460, 13, 238, 4, 11, 275, 675, 130, 3, 314, 250, 559, 261, 
      306, 478, 12, 527, 62, 330, 7, 269, 716, 188, 444, 285, 279, 605, 283, 
      448, 395, 11, 337, 275, 482, 119, 296, 215, 26, 26, 802, 694, 638, 254, 
      545, 31, 256, 456, 63, 141, 341, 166, 327, 456, 606, 112, 481, 440, 
      775, 313, 297, 664, 71, 302, 443, 231, 56, 119, 37, 362, 359, 380, 515, 
      31, 46, 486, 395, 319, 696, 130, 44, 49, 49, 366, 432, 180, 498, 419, 
      173, 108, 57, 344, 334, 424, 186, 388, 698, 338, 708, 387, 380, 380, 
      636, 346, 199, 424, 371, 63, 73, 588, 427, 607, 99, 728, 95, 225, 353, 
      58, 74, 407, 356, 181, 66, 82, 625, 358, 289, 397, 83, 597, 482, 507, 
      75, 412, 490, 102, 468, 144, 272, 635, 380, 411, 140, 105, 478, 390, 
      409, 619, 654, 465, 400, 388, 394, 411, 593, 598, 240, 316, 452, 501, 
      657, 642, 356, 389, 150, 390, 532, 656, 391, 400, 468, 533, 152, 612, 
      399, 538, 240, 622, 399, 590, 175, 400, 435, 212, 166, 587, 349, 549, 
      464, 588, 437, 179, 569, 504, 204, 354, 218, 442, 269, 399, 555, 433, 
      534, 252, 468, 449, 297, 230, 238, 371, 270, 258, 258, 260, 387, 474, 
      484, 382, 489, 368, 281, 297, 309, 322, 349, 330, 454, 327, 410, 407, 
      346, 418, 356, 375 ], 
  [ 1080, 1073, 1092, 1034, 1100, 1037, 1099, 1065, 1078, 1092, 1057, 1064, 
      1012, 1098, 966, 1031, 939, 962, 935, 1038, 1065, 1040, 942, 899, 1033, 
      1070, 883, 1044, 869, 1059, 1049, 1005, 1038, 1040, 1030, 1031, 937, 
      1074, 892, 1010, 813, 1013, 858, 1070, 808, 1066, 791, 819, 796, 988, 
      880, 883, 988, 1065, 996, 859, 775, 1045, 1018, 981, 986, 891, 943, 
      965, 978, 707, 1039, 934, 853, 1040, 936, 959, 923, 932, 1005, 938, 
      919, 937, 857, 1013, 752, 787, 888, 703, 896, 653, 726, 973, 919, 651, 
      624, 900, 649, 999, 980, 889, 844, 935, 591, 986, 645, 897, 674, 834, 
      725, 971, 1014, 663, 840, 815, 819, 906, 572, 704, 914, 832, 953, 995, 
      818, 934, 838, 675, 797, 932, 1000, 891, 606, 557, 791, 609, 886, 904, 
      516, 799, 829, 548, 981, 864, 985, 972, 635, 597, 480, 736, 803, 757, 
      658, 758, 797, 522, 529, 584, 845, 698, 957, 706, 970, 771, 468, 451, 
      768, 876, 631, 893, 785, 430, 532, 886, 676, 788, 548, 394, 581, 390, 
      466, 757, 932, 670, 615, 621, 620, 952, 731, 539, 825, 642, 644, 747, 
      455, 374, 589, 670, 373, 779, 763, 594, 760, 859, 852, 562, 321, 502, 
      934, 891, 739, 791, 560, 329, 627, 534, 311, 327, 731, 719, 555, 307, 
      800, 532, 308, 502, 506, 392, 625, 887, 594, 269, 273, 696, 499, 480, 
      451, 820, 416, 606, 519, 651, 243, 581, 423, 493, 425, 239, 262, 565, 
      318, 238, 511, 275, 469, 468, 489, 524, 714, 368, 774, 225, 545, 269, 
      308, 592, 345, 310, 479, 630, 709, 207, 403, 863, 776, 590, 217, 194, 
      455, 207, 224, 342, 374, 329, 242, 755, 188, 739, 492, 355, 367, 328, 
      209, 386, 194, 327, 661, 411, 777, 182, 865, 834, 786, 722, 639, 788, 
      326, 180, 532, 179, 781, 346, 747, 306, 246, 287, 172, 547, 174, 291, 
      225, 524, 171, 166, 175, 524, 252, 236, 303, 287, 173, 173, 603, 221, 
      250, 171, 223, 210, 604, 172, 182, 199, 184, 188, 487, 174, 369, 188, 
      473, 430, 179, 177, 661, 221, 161, 168, 190, 164, 172, 838, 232, 168, 
      163, 202, 232, 234, 801, 155, 639, 384, 788, 167, 490, 760, 197, 727, 
      616, 170, 217, 177, 382, 257, 287, 184, 166, 335, 160, 184, 213, 149, 
      164, 172, 163, 717, 511, 235, 792, 648, 145, 162, 139, 573, 144, 197, 
      315, 165, 393, 156, 205, 156, 331, 458, 714, 172, 409, 435, 188, 176, 
      148, 150, 164, 238, 664, 753, 744, 177, 688, 209, 250, 724, 805, 217, 
      266, 219, 119, 139, 328, 675, 296, 138, 170, 479, 501, 128, 294, 410, 
      321, 251, 185, 140, 128, 507, 288, 128, 114, 132, 220, 786, 105, 142, 
      722, 127, 718, 582, 715, 565, 799, 610, 776, 175, 688, 106, 282, 742, 
      120, 433, 630, 461, 378, 682, 192, 99, 336, 149, 627, 296, 171, 116, 
      123, 295, 101, 416, 435, 179, 155, 413, 145, 370, 164, 91, 111, 141, 
      680, 700, 491, 638, 626, 396, 406, 169, 329, 122, 93, 169, 181, 279, 
      553, 648, 444, 745, 123, 101, 99, 192, 207, 239, 257, 159, 166, 414, 
      217, 201, 452, 488, 505, 69, 597, 615, 569, 87, 340, 583, 115, 386, 94, 
      641, 131, 64, 471, 489, 426, 589, 673, 757, 82, 269, 673, 96, 669, 657, 
      440, 130, 507, 171, 527, 93, 492, 340, 178, 253, 55, 72, 539, 376, 208, 
      279, 107, 122, 239, 661, 48, 55, 331, 471, 495, 434, 207, 96, 58, 89, 
      550, 568, 239, 494, 69, 61, 76, 620, 548, 256, 63, 664, 725, 40, 524, 
      74, 134, 83, 65, 213, 55, 52, 54, 55, 103, 450, 246, 126, 64, 414, 656, 
      263, 349, 168, 481, 86, 28, 242, 65, 31, 43, 26, 118, 70, 103, 22, 42, 
      23, 513, 636, 535, 613, 722, 49, 65, 36, 322, 379, 175, 505, 376, 597, 
      677, 695, 173, 39, 94, 17, 267, 440, 82, 568, 415, 38, 66, 229, 31, 
      151, 83, 158, 63, 265, 31, 28, 76, 83, 22, 116, 276, 72, 12, 221, 150, 
      182, 508, 321, 95, 322, 93, 109, 236, 683, 214, 9, 116, 82, 102, 6, 
      400, 615, 12, 142, 135, 270, 113, 157, 84, 414, 552, 545, 608, 556, 6, 
      598, 584, 584, 680, 139, 20, 224, 299, 20, 247, 1, 11, 26, 138, 33, 
      202, 257, 351, 182, 0, 150, 3, 579, 202, 172, 48, 75, 37, 251, 24, 0, 
      11, 8, 175, 430, 591, 0, 5, 669, 248, 437, 299, 47, 206, 563, 203, 451, 
      370, 157, 187, 238, 257, 102, 511, 201, 348, 467, 296, 426, 22, 327, 5, 
      202, 18, 61, 292, 477, 50, 31, 231, 246, 396, 265, 229, 340, 10, 374, 
      160, 244, 32, 449, 505, 345, 568, 299, 225, 391, 466, 577, 481, 38, 
      254, 269, 345, 47, 313, 379, 87, 15, 556, 460, 452, 134, 389, 20, 430, 
      604, 26, 64, 383, 79, 262, 332, 431, 233, 297, 568, 539, 262, 477, 469, 
      32, 285, 326, 395, 31, 55, 34, 212, 544, 566, 372, 50, 111, 354, 302, 
      320, 489, 64, 41, 39, 39, 420, 557, 93, 313, 255, 312, 57, 47, 297, 
      512, 591, 328, 308, 468, 343, 477, 563, 442, 228, 452, 361, 344, 541, 
      420, 125, 54, 383, 575, 434, 63, 504, 183, 375, 324, 93, 64, 567, 365, 
      104, 83, 150, 446, 358, 171, 245, 141, 431, 366, 379, 93, 337, 313, 82, 
      361, 94, 164, 425, 419, 513, 240, 94, 369, 445, 539, 445, 463, 366, 
      536, 361, 533, 354, 431, 400, 151, 465, 363, 327, 463, 437, 504, 374, 
      242, 424, 352, 460, 401, 506, 377, 404, 140, 441, 413, 408, 354, 436, 
      459, 431, 248, 447, 294, 300, 189, 413, 241, 415, 318, 427, 392, 202, 
      420, 351, 189, 452, 202, 398, 213, 441, 406, 404, 387, 316, 399, 324, 
      238, 253, 247, 279, 238, 240, 240, 255, 423, 357, 365, 419, 381, 409, 
      302, 332, 342, 285, 296, 362, 375, 345, 337, 387, 320, 383, 357, 360 ], 
  [ 1097, 1080, 1111, 1049, 1109, 1041, 1097, 1113, 1127, 1123, 1115, 1123, 
      1067, 1077, 959, 995, 961, 1014, 966, 1115, 1135, 995, 916, 891, 979, 
      1055, 922, 1076, 889, 1045, 1044, 1100, 974, 1128, 1099, 1128, 1027, 
      1017, 969, 1051, 840, 1072, 924, 1014, 843, 998, 808, 873, 788, 915, 
      966, 830, 1037, 999, 1072, 943, 818, 965, 937, 1056, 1070, 820, 862, 
      1039, 961, 722, 951, 974, 954, 970, 1001, 943, 979, 843, 951, 1019, 
      921, 923, 968, 916, 836, 882, 928, 663, 898, 638, 808, 923, 823, 629, 
      623, 804, 619, 927, 875, 974, 869, 1049, 604, 917, 608, 991, 751, 880, 
      823, 904, 918, 611, 907, 847, 837, 1017, 613, 635, 1056, 906, 841, 906, 
      816, 1077, 822, 768, 855, 1073, 897, 780, 557, 611, 790, 688, 838, 
      1031, 554, 877, 800, 608, 885, 1009, 869, 878, 732, 682, 486, 755, 776, 
      825, 578, 746, 764, 478, 600, 674, 963, 739, 857, 708, 850, 740, 521, 
      429, 863, 753, 741, 1046, 929, 469, 617, 1036, 673, 898, 478, 415, 685, 
      416, 537, 716, 803, 657, 649, 635, 629, 830, 692, 463, 757, 708, 770, 
      895, 531, 415, 617, 755, 349, 902, 640, 651, 879, 771, 1016, 567, 344, 
      425, 807, 789, 856, 721, 561, 313, 602, 548, 308, 307, 675, 832, 548, 
      343, 723, 533, 293, 532, 520, 338, 715, 778, 567, 280, 303, 639, 494, 
      395, 469, 981, 344, 494, 423, 798, 267, 472, 447, 481, 436, 236, 240, 
      652, 386, 232, 491, 329, 380, 527, 473, 601, 845, 303, 689, 229, 676, 
      234, 379, 549, 283, 257, 457, 780, 575, 236, 504, 743, 934, 734, 200, 
      214, 571, 194, 199, 375, 421, 342, 299, 907, 204, 655, 390, 397, 364, 
      336, 254, 376, 231, 333, 787, 518, 951, 196, 721, 687, 959, 891, 577, 
      961, 329, 205, 491, 198, 683, 394, 605, 242, 200, 292, 189, 648, 209, 
      328, 287, 480, 186, 192, 168, 621, 259, 252, 347, 327, 178, 164, 476, 
      240, 253, 168, 232, 225, 542, 172, 159, 215, 195, 160, 619, 194, 350, 
      207, 436, 400, 200, 179, 586, 223, 187, 161, 193, 190, 169, 690, 230, 
      162, 207, 263, 182, 270, 652, 185, 568, 294, 640, 194, 448, 612, 227, 
      582, 549, 199, 170, 207, 357, 301, 275, 180, 157, 397, 210, 148, 250, 
      182, 196, 204, 153, 873, 651, 279, 678, 571, 180, 135, 178, 692, 190, 
      188, 295, 134, 362, 132, 246, 141, 308, 550, 619, 233, 374, 524, 229, 
      216, 129, 188, 151, 288, 834, 603, 919, 133, 543, 195, 182, 889, 679, 
      266, 246, 204, 164, 113, 399, 825, 215, 179, 155, 582, 445, 170, 269, 
      304, 393, 310, 259, 121, 101, 619, 262, 103, 157, 110, 306, 635, 153, 
      123, 898, 186, 890, 744, 885, 724, 665, 470, 652, 250, 849, 150, 255, 
      629, 164, 568, 774, 342, 339, 584, 245, 144, 302, 102, 542, 401, 152, 
      160, 168, 266, 153, 512, 386, 159, 136, 367, 126, 330, 109, 141, 78, 
      121, 857, 876, 640, 790, 774, 526, 502, 247, 409, 187, 147, 149, 118, 
      192, 480, 555, 325, 593, 102, 76, 72, 170, 184, 214, 229, 139, 219, 
      514, 193, 290, 559, 604, 625, 114, 512, 526, 705, 57, 462, 723, 182, 
      339, 56, 798, 179, 108, 620, 641, 373, 446, 842, 623, 52, 341, 850, 
      140, 846, 834, 547, 76, 439, 151, 454, 73, 611, 426, 234, 358, 98, 45, 
      670, 470, 269, 353, 152, 68, 306, 556, 90, 95, 416, 342, 427, 578, 303, 
      80, 96, 131, 409, 426, 343, 616, 35, 99, 60, 472, 713, 364, 46, 513, 
      575, 85, 654, 111, 119, 121, 50, 132, 28, 30, 37, 41, 92, 562, 157, 
      170, 53, 360, 548, 170, 306, 220, 601, 78, 66, 348, 57, 62, 30, 58, 
      109, 65, 96, 57, 33, 53, 673, 805, 671, 465, 582, 46, 63, 15, 406, 477, 
      101, 432, 260, 770, 526, 545, 223, 87, 93, 47, 171, 380, 35, 714, 292, 
      53, 73, 332, 45, 142, 108, 244, 78, 238, 42, 31, 83, 105, 14, 115, 349, 
      88, 38, 202, 191, 170, 638, 214, 105, 285, 107, 115, 146, 559, 272, 24, 
      143, 34, 173, 21, 502, 782, 6, 177, 138, 173, 187, 196, 150, 521, 695, 
      711, 779, 724, 7, 769, 755, 755, 532, 169, 58, 281, 376, 2, 356, 16, 
      43, 3, 157, 6, 251, 322, 441, 224, 14, 175, 3, 485, 301, 174, 99, 29, 
      8, 314, 2, 11, 0, 0, 205, 541, 758, 14, 0, 526, 358, 378, 373, 13, 248, 
      471, 243, 322, 463, 86, 208, 291, 242, 47, 645, 233, 435, 401, 417, 
      369, 3, 407, 5, 216, 3, 22, 269, 601, 99, 7, 277, 238, 496, 252, 271, 
      423, 6, 467, 88, 292, 10, 321, 638, 233, 473, 279, 251, 531, 335, 478, 
      411, 14, 299, 262, 427, 91, 290, 262, 40, 17, 714, 612, 567, 210, 484, 
      22, 305, 493, 46, 111, 343, 133, 295, 404, 539, 145, 416, 470, 689, 
      285, 347, 591, 53, 285, 394, 277, 42, 92, 30, 308, 410, 431, 457, 31, 
      61, 432, 353, 307, 618, 103, 37, 40, 40, 371, 461, 146, 432, 360, 211, 
      86, 48, 317, 383, 467, 225, 350, 615, 327, 626, 434, 387, 325, 565, 
      338, 238, 449, 374, 76, 60, 514, 463, 539, 81, 646, 116, 266, 331, 63, 
      65, 447, 346, 150, 64, 97, 556, 345, 244, 341, 94, 531, 432, 453, 74, 
      375, 425, 89, 421, 121, 230, 559, 380, 431, 165, 94, 430, 395, 439, 
      551, 580, 420, 432, 366, 427, 380, 529, 525, 204, 354, 410, 436, 583, 
      566, 393, 371, 172, 388, 465, 582, 380, 421, 425, 478, 140, 544, 390, 
      483, 267, 551, 405, 526, 190, 402, 380, 231, 165, 519, 305, 492, 407, 
      524, 409, 177, 509, 444, 190, 373, 203, 414, 241, 399, 495, 410, 475, 
      262, 432, 398, 268, 227, 231, 331, 249, 242, 242, 248, 385, 425, 434, 
      380, 441, 368, 276, 297, 307, 299, 320, 328, 416, 320, 374, 387, 325, 
      393, 343, 357 ], 
  [ 1104, 1088, 1118, 1056, 1117, 1049, 1107, 1115, 1129, 1128, 1116, 1124, 
      1068, 1090, 968, 1009, 966, 1015, 969, 1113, 1134, 1009, 927, 900, 995, 
      1066, 924, 1081, 893, 1056, 1054, 1095, 991, 1125, 1099, 1123, 1022, 
      1033, 966, 1055, 843, 1073, 922, 1031, 845, 1016, 812, 872, 796, 933, 
      961, 844, 1039, 1017, 1070, 938, 818, 984, 956, 1055, 1067, 837, 880, 
      1037, 972, 726, 971, 977, 947, 988, 1000, 953, 979, 862, 967, 1016, 
      929, 933, 959, 937, 830, 875, 931, 675, 906, 646, 802, 938, 843, 638, 
      629, 824, 629, 945, 896, 970, 874, 1041, 608, 934, 619, 986, 746, 881, 
      815, 921, 939, 624, 906, 851, 843, 1009, 612, 650, 1042, 903, 863, 926, 
      824, 1063, 832, 760, 854, 1060, 918, 802, 569, 608, 798, 682, 852, 
      1020, 553, 874, 811, 604, 906, 995, 892, 898, 723, 674, 490, 760, 787, 
      823, 594, 755, 776, 489, 594, 666, 953, 741, 878, 715, 873, 751, 518, 
      436, 857, 775, 730, 1031, 914, 468, 609, 1021, 680, 889, 492, 416, 675, 
      416, 531, 728, 827, 665, 651, 639, 635, 853, 704, 478, 773, 705, 757, 
      878, 524, 413, 619, 749, 356, 890, 662, 649, 869, 790, 998, 572, 345, 
      439, 830, 810, 846, 737, 567, 319, 612, 552, 312, 313, 689, 822, 555, 
      342, 740, 539, 299, 533, 524, 348, 708, 799, 576, 282, 302, 653, 500, 
      410, 472, 963, 357, 513, 440, 780, 267, 490, 449, 488, 439, 239, 246, 
      645, 379, 236, 499, 324, 395, 524, 481, 595, 831, 315, 706, 231, 660, 
      242, 372, 560, 295, 267, 465, 762, 597, 235, 492, 765, 916, 717, 205, 
      214, 557, 199, 206, 375, 419, 345, 293, 890, 205, 672, 407, 396, 369, 
      340, 250, 382, 229, 336, 774, 505, 930, 197, 746, 711, 938, 870, 590, 
      940, 333, 204, 502, 198, 701, 392, 628, 254, 209, 295, 189, 638, 207, 
      327, 281, 491, 187, 191, 172, 612, 262, 254, 345, 325, 180, 168, 496, 
      241, 256, 172, 234, 226, 556, 175, 165, 216, 196, 167, 602, 194, 357, 
      208, 445, 409, 200, 182, 602, 226, 187, 165, 196, 189, 172, 715, 234, 
      166, 203, 256, 191, 268, 676, 184, 582, 308, 663, 193, 458, 636, 226, 
      605, 563, 198, 179, 205, 364, 298, 280, 184, 161, 393, 205, 155, 248, 
      180, 195, 202, 157, 855, 633, 277, 698, 586, 178, 141, 175, 679, 185, 
      192, 302, 141, 370, 137, 243, 146, 315, 541, 636, 226, 383, 516, 226, 
      214, 134, 185, 156, 285, 813, 626, 898, 141, 565, 200, 193, 870, 700, 
      262, 252, 209, 159, 118, 393, 808, 227, 176, 159, 571, 457, 166, 275, 
      320, 386, 305, 250, 126, 107, 607, 269, 108, 153, 115, 294, 659, 148, 
      128, 876, 179, 869, 722, 864, 703, 687, 491, 673, 240, 829, 146, 262, 
      648, 160, 550, 757, 360, 348, 602, 240, 139, 310, 110, 557, 387, 157, 
      156, 164, 273, 147, 502, 396, 164, 141, 377, 130, 339, 117, 135, 84, 
      126, 834, 853, 620, 771, 756, 508, 491, 236, 400, 179, 140, 154, 127, 
      205, 494, 571, 342, 616, 107, 81, 77, 175, 189, 220, 236, 144, 213, 
      503, 199, 278, 547, 590, 611, 108, 527, 541, 688, 62, 445, 706, 173, 
      349, 62, 778, 174, 103, 599, 620, 384, 467, 820, 644, 57, 333, 826, 
      135, 823, 811, 534, 84, 451, 155, 467, 77, 597, 416, 228, 343, 92, 50, 
      654, 459, 262, 345, 147, 76, 298, 573, 85, 91, 406, 360, 439, 558, 289, 
      84, 92, 126, 429, 446, 328, 601, 40, 94, 63, 493, 690, 348, 49, 535, 
      597, 79, 638, 107, 123, 117, 53, 143, 32, 34, 40, 43, 94, 549, 169, 
      165, 55, 370, 565, 182, 314, 214, 586, 79, 61, 332, 59, 58, 32, 53, 
      111, 66, 98, 52, 35, 49, 650, 782, 654, 486, 603, 47, 64, 18, 396, 465, 
      110, 444, 275, 746, 548, 567, 217, 79, 94, 43, 184, 390, 41, 695, 308, 
      51, 72, 317, 43, 144, 105, 231, 76, 243, 40, 31, 82, 102, 15, 116, 340, 
      86, 34, 205, 186, 172, 621, 228, 104, 292, 106, 114, 158, 578, 265, 22, 
      140, 40, 162, 18, 489, 759, 6, 173, 138, 185, 175, 191, 139, 507, 676, 
      687, 755, 700, 7, 745, 730, 731, 553, 165, 52, 274, 366, 3, 339, 13, 
      37, 5, 155, 9, 245, 314, 429, 219, 11, 172, 2, 499, 285, 175, 91, 34, 
      10, 306, 4, 8, 0, 0, 202, 526, 734, 11, 0, 546, 341, 387, 364, 16, 243, 
      485, 237, 338, 451, 94, 206, 284, 244, 53, 627, 229, 423, 411, 398, 
      378, 4, 396, 3, 214, 3, 25, 273, 584, 90, 8, 271, 240, 482, 254, 265, 
      412, 4, 454, 96, 285, 11, 337, 619, 246, 486, 282, 247, 509, 352, 492, 
      421, 15, 293, 263, 415, 82, 294, 276, 44, 14, 691, 589, 551, 197, 470, 
      19, 321, 508, 40, 101, 348, 122, 290, 394, 523, 155, 397, 483, 667, 
      282, 363, 573, 47, 285, 384, 291, 37, 84, 27, 291, 427, 448, 445, 31, 
      65, 420, 345, 308, 599, 94, 34, 37, 37, 378, 474, 135, 412, 342, 222, 
      78, 44, 313, 398, 483, 236, 343, 592, 329, 602, 450, 394, 308, 548, 
      341, 250, 461, 380, 80, 56, 493, 477, 523, 75, 624, 122, 278, 329, 63, 
      61, 462, 347, 139, 63, 101, 539, 346, 230, 324, 97, 516, 421, 441, 73, 
      368, 406, 84, 411, 113, 217, 537, 384, 441, 171, 90, 420, 400, 450, 
      534, 561, 410, 444, 363, 439, 374, 513, 504, 192, 366, 402, 417, 564, 
      545, 405, 369, 177, 391, 445, 562, 381, 430, 416, 465, 135, 527, 390, 
      470, 275, 531, 410, 509, 193, 405, 363, 236, 163, 500, 291, 478, 390, 
      506, 403, 175, 492, 427, 185, 380, 197, 408, 231, 401, 478, 405, 458, 
      264, 424, 382, 258, 225, 227, 318, 242, 236, 236, 243, 386, 410, 419, 
      381, 428, 369, 274, 296, 307, 291, 311, 327, 405, 318, 363, 381, 319, 
      387, 339, 352 ], 
  [ 1105, 1118, 1084, 1124, 1062, 1130, 1080, 1080, 1059, 1016, 1069, 1060, 
      1089, 1052, 1124, 1136, 1102, 1086, 1094, 1043, 976, 1131, 1119, 1097, 
      1127, 950, 1066, 883, 1070, 925, 899, 1020, 1118, 930, 871, 933, 1034, 
      1023, 1036, 824, 1034, 832, 1033, 1004, 1026, 1050, 1024, 1021, 1038, 
      1118, 1021, 1093, 788, 1016, 809, 1014, 1000, 1080, 1103, 784, 796, 
      1093, 1106, 757, 790, 965, 1059, 711, 988, 947, 714, 761, 695, 1096, 
      857, 718, 702, 732, 975, 1069, 953, 963, 653, 977, 672, 932, 939, 803, 
      1086, 933, 903, 1081, 932, 867, 1070, 652, 605, 735, 869, 842, 931, 
      665, 905, 588, 922, 815, 957, 948, 591, 571, 579, 686, 841, 980, 895, 
      581, 1061, 894, 584, 850, 611, 892, 545, 802, 944, 1061, 899, 822, 554, 
      852, 682, 699, 790, 543, 605, 811, 881, 892, 995, 858, 859, 838, 763, 
      493, 576, 499, 943, 524, 571, 820, 788, 823, 603, 450, 845, 470, 965, 
      543, 737, 741, 506, 1033, 841, 759, 875, 701, 783, 723, 442, 528, 850, 
      664, 809, 658, 728, 531, 995, 439, 379, 390, 392, 916, 504, 841, 619, 
      388, 830, 851, 716, 638, 359, 406, 651, 520, 989, 350, 496, 678, 759, 
      345, 572, 807, 898, 742, 472, 581, 345, 592, 403, 322, 562, 591, 508, 
      449, 342, 555, 597, 323, 563, 293, 302, 687, 360, 751, 374, 499, 506, 
      472, 301, 787, 265, 638, 719, 890, 823, 793, 457, 872, 245, 296, 251, 
      451, 502, 306, 571, 451, 309, 516, 776, 249, 293, 277, 446, 665, 571, 
      423, 747, 520, 560, 373, 638, 589, 285, 771, 937, 398, 651, 740, 558, 
      757, 421, 362, 689, 397, 442, 198, 200, 205, 473, 517, 342, 532, 797, 
      195, 222, 205, 416, 229, 382, 205, 385, 654, 712, 323, 897, 931, 688, 
      756, 417, 674, 205, 333, 321, 318, 594, 184, 936, 594, 500, 193, 282, 
      278, 337, 172, 455, 313, 267, 288, 308, 260, 188, 186, 169, 168, 256, 
      307, 873, 185, 187, 272, 190, 192, 382, 256, 362, 197, 216, 382, 696, 
      219, 215, 201, 274, 246, 208, 229, 442, 190, 238, 270, 208, 223, 240, 
      886, 186, 254, 335, 423, 487, 161, 914, 246, 418, 692, 918, 211, 285, 
      920, 173, 916, 394, 197, 462, 187, 217, 150, 183, 204, 236, 155, 343, 
      393, 154, 223, 189, 180, 234, 476, 698, 144, 634, 429, 218, 329, 257, 
      294, 302, 185, 185, 346, 219, 308, 146, 244, 190, 204, 512, 383, 227, 
      190, 145, 149, 253, 173, 203, 130, 711, 898, 613, 399, 891, 166, 532, 
      513, 682, 123, 163, 161, 235, 276, 134, 417, 595, 159, 176, 212, 286, 
      165, 165, 717, 126, 111, 417, 196, 249, 231, 159, 233, 167, 205, 465, 
      850, 234, 182, 589, 317, 543, 690, 527, 687, 703, 849, 641, 406, 455, 
      174, 153, 573, 140, 638, 360, 758, 196, 480, 96, 183, 172, 372, 410, 
      541, 144, 135, 126, 154, 255, 161, 230, 136, 145, 215, 151, 187, 409, 
      232, 264, 147, 626, 566, 652, 380, 361, 609, 150, 404, 109, 330, 259, 
      127, 445, 582, 331, 440, 740, 841, 145, 190, 204, 118, 118, 123, 128, 
      116, 69, 151, 114, 447, 178, 207, 223, 152, 380, 401, 290, 223, 568, 
      307, 331, 186, 275, 397, 67, 147, 632, 637, 215, 815, 483, 660, 218, 
      72, 570, 81, 582, 603, 166, 374, 284, 96, 303, 130, 209, 100, 50, 498, 
      138, 191, 257, 119, 51, 70, 60, 365, 55, 472, 146, 107, 91, 746, 271, 
      606, 454, 99, 93, 59, 786, 793, 484, 211, 249, 80, 111, 806, 624, 498, 
      132, 806, 770, 182, 242, 60, 72, 53, 117, 509, 204, 170, 139, 123, 72, 
      169, 549, 30, 99, 196, 475, 568, 147, 26, 197, 70, 156, 484, 82, 100, 
      126, 111, 53, 70, 54, 137, 107, 109, 604, 472, 259, 784, 667, 80, 63, 
      182, 74, 110, 465, 279, 669, 575, 770, 755, 18, 228, 43, 132, 571, 215, 
      322, 308, 695, 63, 45, 470, 73, 41, 24, 405, 39, 85, 74, 90, 38, 24, 
      135, 34, 46, 32, 129, 61, 10, 45, 228, 621, 24, 118, 21, 24, 539, 556, 
      19, 115, 9, 331, 343, 126, 122, 451, 153, 5, 21, 573, 357, 4, 321, 134, 
      292, 572, 504, 567, 144, 526, 545, 545, 722, 3, 212, 18, 52, 205, 480, 
      150, 193, 224, 5, 245, 9, 29, 83, 3, 162, 1, 170, 378, 445, 17, 274, 
      331, 260, 24, 234, 175, 205, 202, 0, 148, 471, 187, 198, 676, 476, 207, 
      46, 291, 3, 360, 2, 694, 94, 451, 2, 13, 53, 380, 246, 1, 76, 239, 501, 
      194, 251, 61, 219, 8, 246, 321, 74, 202, 290, 271, 8, 40, 116, 52, 7, 
      69, 234, 96, 454, 12, 279, 679, 246, 619, 379, 74, 7, 526, 684, 398, 
      257, 293, 15, 45, 72, 294, 82, 638, 366, 254, 408, 521, 178, 383, 110, 
      267, 658, 470, 273, 317, 145, 332, 19, 60, 155, 523, 483, 397, 363, 22, 
      667, 206, 285, 47, 56, 632, 286, 310, 294, 436, 661, 650, 95, 320, 397, 
      79, 39, 76, 248, 321, 305, 302, 302, 185, 395, 348, 476, 453, 573, 318, 
      313, 44, 641, 557, 581, 45, 465, 96, 458, 612, 214, 437, 197, 116, 587, 
      376, 187, 411, 321, 477, 493, 174, 327, 358, 466, 597, 69, 372, 334, 
      547, 118, 358, 358, 432, 201, 109, 401, 436, 421, 179, 97, 112, 368, 
      73, 454, 350, 94, 354, 395, 441, 190, 356, 500, 362, 105, 231, 451, 
      218, 268, 104, 479, 111, 492, 97, 197, 434, 386, 572, 103, 441, 294, 
      405, 545, 129, 492, 206, 436, 319, 171, 398, 126, 168, 389, 262, 197, 
      180, 527, 343, 291, 242, 473, 277, 414, 494, 423, 354, 406, 218, 408, 
      291, 172, 427, 273, 393, 406, 448, 408, 197, 400, 305, 319, 216, 349, 
      463, 215, 387, 400, 432, 424, 394, 405, 410, 410, 415, 343, 357, 348, 
      355, 318, 377, 425, 427, 422, 396, 388, 409, 318, 405, 362, 325, 387, 
      319, 380, 364 ], 
  [ 1345, 1399, 1317, 1381, 1323, 1423, 1382, 1210, 1182, 1198, 1163, 1150, 
      1201, 1417, 1464, 1572, 1341, 1212, 1299, 1067, 1017, 1599, 1531, 1444, 
      1629, 1289, 1246, 1048, 1321, 1259, 1195, 981, 1649, 903, 906, 874, 
      1021, 1516, 1075, 952, 1260, 899, 1116, 1490, 1220, 1586, 1284, 1148, 
      1390, 1687, 1029, 1601, 886, 1540, 814, 1029, 1169, 1662, 1696, 790, 
      772, 1661, 1705, 766, 1125, 1233, 1666, 838, 937, 1479, 755, 1090, 766, 
      1724, 1327, 701, 966, 1055, 888, 1712, 972, 937, 780, 1441, 932, 1312, 
      965, 1256, 1740, 1338, 1229, 1734, 1363, 1399, 1746, 616, 783, 601, 
      1146, 1364, 1387, 600, 949, 692, 888, 1328, 1584, 1458, 619, 725, 781, 
      561, 1020, 1549, 681, 584, 1763, 1494, 856, 626, 936, 879, 604, 578, 
      1594, 1764, 1398, 954, 823, 891, 1122, 518, 978, 529, 975, 921, 1504, 
      670, 1696, 1470, 834, 855, 1065, 692, 938, 519, 1550, 831, 954, 1299, 
      855, 819, 447, 566, 1477, 728, 1680, 917, 868, 1142, 430, 1779, 764, 
      493, 663, 883, 801, 462, 716, 397, 1423, 908, 755, 885, 795, 943, 1750, 
      749, 523, 605, 624, 1634, 905, 1432, 1127, 416, 692, 630, 765, 812, 
      523, 366, 1053, 345, 1737, 410, 331, 1257, 456, 590, 805, 1403, 1633, 
      1375, 317, 1093, 605, 966, 755, 536, 886, 980, 969, 304, 632, 742, 
      1136, 581, 931, 450, 517, 1199, 300, 1411, 733, 775, 714, 935, 583, 
      1411, 468, 334, 1295, 1606, 1483, 574, 682, 1578, 426, 604, 480, 771, 
      894, 257, 643, 783, 645, 638, 1412, 302, 612, 263, 239, 1215, 1136, 
      716, 592, 956, 621, 789, 1175, 1091, 626, 541, 1724, 602, 605, 1436, 
      261, 552, 790, 597, 591, 749, 839, 349, 298, 429, 582, 237, 585, 1093, 
      1479, 310, 503, 449, 564, 532, 556, 458, 192, 585, 373, 573, 1696, 
      1746, 347, 446, 899, 334, 466, 548, 726, 550, 1208, 282, 1747, 1138, 
      975, 448, 518, 175, 516, 309, 545, 727, 508, 494, 633, 171, 439, 408, 
      283, 297, 533, 639, 1639, 396, 454, 577, 440, 422, 860, 549, 748, 423, 
      466, 785, 536, 435, 550, 417, 668, 616, 421, 512, 968, 461, 438, 590, 
      482, 421, 542, 1698, 469, 568, 481, 515, 978, 311, 1739, 434, 930, 
      1329, 1743, 406, 696, 1743, 346, 1734, 892, 382, 939, 368, 572, 266, 
      498, 505, 558, 197, 470, 827, 297, 396, 362, 349, 562, 181, 503, 261, 
      1305, 962, 386, 725, 413, 127, 439, 497, 524, 759, 593, 695, 277, 588, 
      538, 130, 1110, 472, 614, 130, 277, 287, 615, 324, 536, 222, 396, 1728, 
      260, 861, 1710, 494, 1086, 187, 1399, 221, 504, 493, 373, 668, 143, 
      137, 1199, 297, 513, 99, 740, 302, 521, 1411, 132, 168, 463, 553, 638, 
      85, 518, 613, 300, 570, 471, 1676, 360, 536, 233, 412, 196, 410, 184, 
      419, 1447, 1654, 1347, 450, 142, 306, 514, 1237, 267, 465, 100, 1493, 
      596, 1084, 179, 313, 555, 846, 968, 474, 490, 261, 248, 522, 368, 74, 
      664, 483, 493, 637, 502, 589, 912, 349, 678, 499, 271, 208, 421, 95, 
      88, 449, 62, 434, 81, 404, 365, 474, 978, 1205, 845, 1029, 1476, 1674, 
      500, 568, 590, 467, 469, 481, 491, 463, 150, 49, 467, 437, 45, 44, 45, 
      282, 937, 974, 55, 625, 439, 60, 396, 607, 709, 93, 167, 279, 401, 393, 
      659, 1626, 141, 1404, 618, 75, 211, 202, 224, 249, 35, 873, 781, 438, 
      814, 482, 33, 46, 118, 432, 275, 577, 38, 36, 96, 62, 175, 861, 76, 
      1103, 285, 249, 41, 1513, 764, 392, 421, 432, 237, 187, 1587, 1601, 
      422, 23, 670, 226, 448, 1628, 326, 421, 480, 1635, 1587, 317, 27, 202, 
      394, 190, 454, 1107, 596, 539, 489, 461, 386, 15, 1176, 141, 421, 641, 
      1116, 1210, 552, 105, 15, 375, 310, 412, 388, 273, 459, 285, 354, 366, 
      349, 305, 421, 290, 321, 129, 24, 1604, 1434, 372, 347, 550, 25, 12, 
      1036, 790, 1390, 238, 1591, 1571, 99, 356, 318, 314, 1221, 678, 791, 
      38, 1439, 289, 297, 405, 302, 334, 207, 403, 261, 438, 319, 361, 286, 
      214, 452, 305, 38, 250, 325, 388, 123, 349, 13, 1310, 258, 502, 239, 
      272, 1167, 1259, 71, 349, 176, 804, 393, 363, 4, 116, 465, 142, 273, 
      1228, 396, 126, 390, 2, 30, 261, 162, 249, 430, 187, 212, 211, 1525, 
      159, 372, 67, 27, 564, 394, 391, 375, 601, 198, 640, 87, 47, 10, 110, 
      405, 171, 463, 966, 397, 267, 390, 797, 665, 52, 608, 430, 541, 526, 
      148, 0, 139, 433, 512, 1457, 387, 667, 30, 714, 105, 937, 116, 1454, 6, 
      1012, 181, 75, 358, 880, 15, 139, 13, 724, 370, 642, 618, 22, 516, 209, 
      600, 763, 402, 6, 415, 657, 95, 320, 4, 349, 107, 19, 548, 9, 1014, 91, 
      659, 1433, 19, 1320, 970, 395, 162, 318, 1444, 1002, 753, 679, 101, 
      318, 24, 439, 409, 1356, 836, 545, 105, 263, 10, 413, 15, 560, 1397, 
      1124, 501, 449, 535, 440, 147, 44, 13, 1137, 355, 998, 82, 183, 1421, 
      18, 511, 293, 56, 1348, 547, 476, 607, 391, 1422, 1408, 34, 690, 877, 
      45, 100, 365, 36, 481, 620, 598, 599, 603, 991, 457, 342, 373, 1232, 
      516, 611, 218, 1384, 1261, 1246, 139, 213, 394, 201, 1345, 652, 388, 
      38, 439, 1259, 952, 595, 886, 599, 290, 1152, 43, 562, 109, 1005, 1280, 
      285, 780, 632, 1238, 427, 493, 723, 920, 55, 396, 436, 385, 887, 62, 
      102, 88, 735, 177, 339, 625, 122, 556, 453, 238, 571, 898, 1065, 659, 
      129, 653, 1065, 85, 97, 151, 1109, 334, 1129, 246, 93, 261, 492, 1247, 
      176, 332, 118, 212, 1210, 381, 1037, 578, 310, 140, 484, 952, 194, 146, 
      683, 141, 522, 155, 1120, 192, 728, 150, 971, 685, 386, 1026, 801, 236, 
      460, 187, 366, 196, 354, 804, 208, 332, 691, 990, 691, 384, 584, 703, 
      258, 437, 296, 934, 341, 396, 574, 807, 765, 486, 647, 684, 685, 721, 
      731, 379, 366, 748, 360, 780, 792, 824, 816, 622, 574, 797, 431, 760, 
      495, 581, 637, 538, 692, 635 ], 
  [ 1614, 1689, 1603, 1615, 1656, 1687, 1737, 1389, 1378, 1488, 1312, 1308, 
      1317, 1845, 1724, 1952, 1507, 1307, 1437, 1158, 1191, 2017, 1837, 1680, 
      2074, 1748, 1345, 1384, 1468, 1724, 1638, 1009, 2131, 1033, 1127, 968, 
      1014, 2060, 1077, 1275, 1370, 1163, 1136, 2040, 1305, 2143, 1416, 1185, 
      1597, 2165, 1006, 1968, 1190, 2109, 1028, 1002, 1226, 2222, 2229, 1013, 
      961, 2086, 2187, 997, 1631, 1353, 2257, 1184, 866, 2086, 1026, 1597, 
      1067, 2228, 1921, 919, 1430, 1562, 799, 2309, 913, 858, 1136, 1720, 
      1397, 1514, 907, 1851, 2266, 1562, 1385, 2249, 1608, 2035, 2346, 830, 
      1187, 701, 1258, 2000, 1652, 784, 892, 1035, 788, 1964, 2247, 1770, 
      896, 1110, 1205, 685, 1052, 1920, 578, 843, 2373, 2166, 1339, 562, 
      1458, 780, 912, 549, 2277, 2329, 1694, 948, 1303, 820, 1730, 580, 1015, 
      776, 1534, 897, 2194, 526, 2376, 2162, 720, 766, 1195, 1114, 1493, 796, 
      1946, 1343, 1526, 1574, 796, 713, 558, 921, 2186, 1198, 2383, 1483, 
      859, 1355, 626, 2390, 613, 429, 481, 916, 704, 423, 1197, 542, 1777, 
      997, 613, 959, 733, 1540, 2439, 1259, 893, 1033, 1065, 2362, 1495, 
      1800, 1794, 698, 506, 430, 689, 843, 905, 595, 1273, 450, 2299, 711, 
      448, 1967, 328, 1034, 896, 1775, 2373, 2108, 446, 1766, 1061, 1172, 
      1297, 949, 1057, 1199, 1605, 444, 1112, 797, 1829, 1030, 1138, 811, 
      924, 1503, 512, 2158, 1277, 920, 797, 1573, 1046, 1805, 852, 269, 1648, 
      2097, 1911, 348, 791, 2055, 784, 1087, 877, 967, 1134, 472, 591, 989, 
      1158, 639, 1816, 576, 1105, 500, 322, 1551, 1849, 898, 379, 1225, 559, 
      1384, 1503, 1398, 1137, 305, 2318, 711, 453, 2205, 229, 319, 1034, 750, 
      403, 988, 1098, 656, 580, 786, 577, 233, 755, 1806, 1925, 598, 925, 
      821, 611, 980, 642, 838, 293, 414, 193, 759, 2444, 2460, 188, 219, 
      1554, 187, 854, 694, 1305, 721, 1951, 554, 2390, 1474, 1276, 809, 714, 
      349, 624, 585, 526, 1313, 719, 653, 889, 353, 775, 710, 549, 566, 785, 
      902, 2183, 676, 802, 840, 751, 707, 1509, 813, 1025, 693, 730, 1067, 
      313, 661, 1026, 666, 1227, 1142, 655, 791, 1659, 791, 627, 865, 779, 
      620, 825, 2445, 819, 850, 551, 503, 1290, 564, 2448, 602, 1609, 1732, 
      2441, 614, 1274, 2418, 583, 2383, 1560, 593, 1248, 589, 1072, 513, 919, 
      824, 857, 433, 517, 1124, 533, 564, 563, 559, 866, 164, 264, 499, 2077, 
      1657, 549, 1020, 533, 252, 513, 848, 984, 1056, 1116, 992, 503, 895, 
      1016, 318, 1849, 464, 1155, 325, 493, 496, 924, 507, 868, 451, 152, 
      2420, 113, 1173, 2350, 881, 1435, 123, 2185, 442, 946, 895, 477, 979, 
      361, 146, 1577, 471, 873, 263, 1363, 463, 995, 1864, 347, 388, 401, 
      893, 958, 226, 994, 938, 446, 905, 365, 2422, 444, 885, 84, 424, 87, 
      153, 89, 161, 2238, 2254, 2133, 386, 104, 440, 992, 2011, 432, 230, 
      136, 1990, 1148, 1828, 388, 433, 1078, 1167, 1684, 303, 880, 424, 420, 
      1016, 422, 251, 1262, 885, 874, 1220, 873, 1142, 1241, 416, 998, 870, 
      66, 58, 167, 101, 109, 221, 239, 354, 283, 383, 403, 877, 1319, 1599, 
      1525, 1765, 1973, 2402, 863, 902, 919, 893, 909, 948, 971, 865, 359, 
      218, 919, 316, 195, 172, 161, 402, 1653, 1700, 119, 945, 227, 110, 362, 
      1188, 1025, 70, 369, 400, 148, 137, 1269, 2240, 45, 2194, 936, 288, 38, 
      385, 39, 44, 186, 1200, 1446, 859, 1492, 829, 151, 241, 336, 263, 400, 
      894, 118, 216, 317, 274, 377, 1186, 296, 1861, 401, 402, 238, 2051, 
      1427, 144, 279, 788, 404, 388, 2184, 2212, 255, 132, 975, 405, 784, 
      2281, 74, 243, 801, 2326, 2338, 399, 110, 403, 789, 398, 778, 1482, 
      896, 843, 799, 774, 751, 151, 1572, 373, 744, 1256, 1877, 1617, 1121, 
      343, 127, 721, 417, 238, 710, 440, 755, 441, 729, 693, 709, 434, 715, 
      451, 72, 12, 84, 2265, 2213, 670, 662, 832, 229, 188, 1392, 1468, 1876, 
      23, 2311, 2309, 349, 394, 661, 454, 1635, 1314, 1093, 56, 1953, 535, 
      598, 237, 539, 737, 476, 286, 538, 945, 568, 620, 597, 489, 713, 668, 
      264, 535, 477, 856, 388, 781, 92, 1762, 580, 1055, 547, 616, 1563, 
      2034, 323, 544, 466, 1104, 327, 549, 167, 5, 701, 428, 642, 1647, 317, 
      409, 344, 155, 54, 33, 2, 27, 644, 5, 12, 12, 2264, 460, 437, 326, 250, 
      810, 214, 560, 467, 852, 530, 898, 361, 294, 206, 398, 565, 493, 665, 
      1694, 243, 664, 393, 1085, 922, 308, 849, 591, 758, 734, 471, 139, 0, 
      576, 711, 2202, 206, 1304, 265, 972, 407, 1656, 427, 2010, 195, 1354, 
      537, 358, 840, 1182, 70, 470, 220, 1381, 170, 1269, 836, 245, 686, 591, 
      808, 1025, 914, 98, 413, 885, 399, 781, 174, 830, 421, 236, 724, 199, 
      1355, 395, 875, 1992, 71, 1798, 1691, 905, 521, 101, 2016, 1727, 1417, 
      896, 416, 784, 245, 451, 929, 1861, 1109, 690, 10, 55, 125, 322, 199, 
      700, 1943, 1859, 584, 443, 1114, 413, 500, 291, 153, 1528, 170, 1714, 
      26, 563, 2008, 109, 588, 747, 317, 1867, 652, 499, 755, 251, 2069, 
      2076, 245, 881, 1152, 278, 408, 858, 88, 497, 767, 730, 730, 1205, 
      1694, 430, 167, 220, 1682, 562, 740, 619, 2005, 1967, 1709, 475, 57, 
      899, 52, 2016, 1265, 254, 146, 965, 1735, 1640, 1186, 1158, 710, 120, 
      1853, 179, 638, 59, 1334, 1781, 722, 996, 760, 1921, 940, 488, 904, 
      1206, 169, 892, 362, 264, 1155, 205, 364, 325, 919, 523, 198, 733, 403, 
      607, 397, 110, 1135, 1551, 1433, 788, 403, 1241, 1729, 194, 151, 446, 
      1765, 775, 1780, 626, 233, 146, 476, 1823, 491, 214, 148, 126, 1825, 
      842, 1395, 1125, 199, 147, 988, 1578, 497, 360, 819, 226, 1025, 361, 
      1576, 188, 1296, 269, 1304, 1229, 336, 1413, 1022, 236, 448, 363, 324, 
      272, 735, 1032, 319, 308, 844, 1528, 849, 755, 669, 1212, 328, 828, 
      338, 1300, 646, 417, 669, 1065, 996, 543, 796, 861, 862, 932, 1191, 
      458, 454, 1201, 503, 1217, 1084, 1163, 1164, 799, 729, 1163, 632, 1088, 
      652, 908, 867, 836, 1008, 929 ], 
  [ 1109, 1104, 1123, 1061, 1133, 1065, 1133, 1089, 1103, 1123, 1079, 1087, 
      1032, 1135, 993, 1065, 961, 979, 954, 1056, 1088, 1076, 971, 924, 1070, 
      1109, 900, 1076, 889, 1099, 1087, 1018, 1077, 1061, 1056, 1049, 948, 
      1116, 903, 1041, 830, 1041, 870, 1113, 823, 1109, 808, 831, 818, 1025, 
      889, 914, 1017, 1108, 1020, 867, 788, 1087, 1059, 1006, 1009, 924, 979, 
      990, 1019, 722, 1082, 965, 858, 1084, 963, 999, 951, 969, 1049, 961, 
      957, 977, 861, 1056, 757, 791, 919, 726, 933, 672, 731, 1017, 957, 672, 
      640, 937, 670, 1044, 1022, 911, 877, 951, 604, 1031, 667, 918, 678, 
      864, 727, 1016, 1060, 688, 866, 847, 853, 923, 580, 732, 917, 856, 995, 
      1042, 854, 939, 877, 676, 824, 939, 1046, 929, 629, 563, 827, 611, 929, 
      917, 524, 822, 869, 553, 1028, 863, 1030, 1019, 635, 598, 493, 769, 
      843, 781, 685, 795, 837, 542, 531, 583, 859, 726, 1004, 741, 1016, 810, 
      472, 468, 788, 916, 627, 897, 780, 436, 531, 891, 710, 803, 572, 403, 
      578, 398, 467, 798, 976, 705, 643, 652, 652, 999, 770, 563, 869, 665, 
      638, 741, 455, 380, 617, 690, 388, 791, 798, 617, 773, 904, 850, 592, 
      329, 525, 980, 937, 753, 835, 591, 343, 663, 563, 323, 342, 772, 732, 
      587, 313, 845, 562, 322, 527, 534, 411, 643, 934, 629, 280, 280, 736, 
      530, 504, 477, 821, 437, 635, 544, 640, 251, 609, 447, 524, 451, 251, 
      277, 582, 316, 251, 544, 276, 492, 488, 520, 541, 723, 387, 818, 236, 
      535, 285, 306, 630, 364, 327, 511, 619, 743, 214, 395, 909, 778, 579, 
      231, 204, 446, 221, 239, 362, 393, 352, 242, 758, 198, 782, 517, 374, 
      394, 352, 212, 413, 200, 351, 670, 401, 770, 193, 909, 875, 779, 711, 
      679, 782, 350, 189, 567, 189, 825, 364, 783, 325, 263, 309, 183, 560, 
      180, 308, 224, 559, 184, 175, 190, 537, 272, 255, 320, 304, 188, 188, 
      633, 238, 271, 186, 242, 227, 643, 187, 197, 215, 200, 203, 475, 187, 
      397, 202, 506, 462, 193, 194, 702, 240, 172, 184, 207, 175, 188, 880, 
      252, 184, 167, 200, 249, 250, 840, 165, 679, 405, 827, 179, 524, 797, 
      211, 762, 655, 182, 233, 190, 411, 272, 312, 202, 183, 350, 162, 200, 
      227, 158, 176, 184, 180, 718, 496, 249, 836, 689, 154, 178, 145, 582, 
      147, 216, 342, 180, 423, 172, 218, 172, 359, 470, 756, 170, 441, 448, 
      200, 188, 165, 160, 182, 251, 650, 790, 737, 193, 722, 230, 267, 722, 
      849, 229, 290, 242, 124, 155, 341, 676, 314, 147, 189, 489, 536, 135, 
      320, 433, 333, 264, 179, 158, 144, 516, 314, 144, 120, 149, 211, 826, 
      108, 160, 713, 126, 712, 565, 709, 548, 842, 641, 820, 169, 686, 111, 
      308, 785, 128, 417, 633, 485, 409, 723, 202, 103, 364, 164, 667, 283, 
      191, 123, 131, 322, 101, 426, 468, 200, 174, 445, 164, 400, 179, 91, 
      126, 159, 667, 690, 473, 638, 627, 379, 415, 160, 339, 117, 91, 190, 
      196, 297, 590, 688, 468, 783, 140, 116, 114, 213, 229, 264, 282, 179, 
      175, 423, 240, 190, 459, 494, 510, 72, 636, 654, 571, 101, 324, 584, 
      108, 416, 108, 638, 139, 67, 453, 470, 459, 618, 665, 798, 95, 279, 
      661, 103, 656, 643, 447, 144, 542, 191, 562, 108, 496, 349, 188, 239, 
      58, 85, 541, 384, 217, 289, 115, 135, 249, 701, 50, 60, 339, 495, 529, 
      415, 194, 111, 62, 97, 577, 596, 224, 498, 81, 66, 90, 650, 529, 240, 
      76, 697, 763, 40, 526, 80, 152, 90, 78, 227, 66, 64, 67, 68, 119, 454, 
      261, 135, 77, 445, 695, 279, 377, 177, 484, 100, 28, 226, 78, 34, 54, 
      29, 134, 84, 118, 24, 52, 27, 493, 625, 535, 644, 760, 60, 77, 45, 330, 
      386, 187, 539, 396, 580, 711, 730, 182, 34, 108, 18, 283, 471, 92, 565, 
      436, 46, 78, 212, 38, 168, 93, 144, 73, 288, 39, 36, 88, 93, 30, 131, 
      284, 83, 14, 242, 159, 201, 508, 339, 107, 348, 105, 123, 250, 721, 
      224, 14, 127, 91, 91, 9, 405, 604, 18, 153, 150, 285, 101, 167, 74, 
      418, 548, 525, 593, 537, 10, 582, 567, 567, 714, 151, 15, 233, 306, 26, 
      228, 3, 8, 32, 151, 39, 212, 265, 357, 193, 1, 162, 6, 614, 185, 188, 
      39, 82, 43, 260, 29, 0, 14, 11, 187, 433, 576, 0, 8, 703, 229, 467, 
      307, 53, 216, 597, 214, 473, 375, 167, 201, 247, 277, 109, 508, 212, 
      353, 497, 276, 454, 25, 333, 5, 216, 20, 66, 314, 476, 40, 34, 242, 
      265, 399, 285, 240, 345, 10, 378, 168, 254, 34, 470, 501, 361, 601, 
      320, 237, 369, 487, 610, 511, 39, 264, 287, 350, 37, 334, 397, 91, 12, 
      543, 439, 450, 118, 391, 16, 449, 637, 19, 52, 407, 66, 273, 337, 430, 
      243, 276, 599, 527, 275, 499, 466, 25, 302, 332, 412, 25, 44, 30, 192, 
      569, 592, 375, 49, 114, 358, 310, 338, 483, 52, 37, 34, 34, 444, 587, 
      79, 291, 234, 325, 47, 41, 310, 534, 619, 341, 318, 448, 361, 458, 589, 
      466, 208, 448, 381, 358, 569, 443, 127, 47, 361, 603, 432, 54, 490, 
      188, 390, 338, 91, 58, 593, 383, 90, 79, 152, 442, 375, 153, 225, 142, 
      428, 370, 382, 89, 345, 291, 74, 366, 82, 146, 405, 439, 538, 246, 86, 
      373, 466, 563, 439, 454, 371, 559, 374, 556, 363, 427, 379, 135, 483, 
      369, 306, 452, 419, 524, 387, 247, 442, 331, 447, 416, 527, 381, 403, 
      131, 432, 427, 406, 363, 422, 476, 424, 250, 463, 275, 305, 184, 398, 
      223, 410, 299, 416, 399, 197, 411, 333, 180, 465, 193, 404, 200, 453, 
      393, 410, 372, 318, 400, 308, 225, 249, 242, 264, 227, 231, 231, 248, 
      432, 343, 352, 427, 371, 416, 299, 332, 343, 276, 285, 363, 368, 344, 
      327, 387, 313, 381, 355, 357 ], 
  [ 1109, 1095, 1123, 1061, 1124, 1056, 1115, 1116, 1130, 1132, 1115, 1123, 
      1067, 1100, 976, 1021, 969, 1014, 971, 1109, 1132, 1023, 938, 908, 
      1009, 1076, 925, 1084, 897, 1066, 1063, 1088, 1007, 1120, 1097, 1116, 
      1015, 1049, 961, 1056, 845, 1072, 918, 1046, 846, 1033, 816, 870, 802, 
      949, 954, 858, 1040, 1033, 1067, 931, 818, 1002, 974, 1051, 1062, 853, 
      898, 1034, 982, 729, 990, 979, 938, 1005, 999, 963, 979, 880, 982, 
      1011, 936, 943, 949, 957, 823, 867, 932, 685, 913, 653, 796, 953, 862, 
      646, 634, 843, 638, 962, 917, 965, 877, 1031, 611, 951, 629, 979, 739, 
      882, 805, 938, 959, 636, 903, 853, 847, 1000, 611, 664, 1028, 899, 884, 
      945, 831, 1048, 841, 751, 853, 1046, 939, 823, 580, 604, 804, 674, 866, 
      1008, 552, 869, 822, 600, 926, 979, 914, 918, 713, 666, 493, 763, 797, 
      820, 609, 763, 787, 499, 588, 657, 942, 741, 898, 721, 896, 762, 514, 
      443, 850, 797, 718, 1014, 898, 465, 600, 1005, 687, 879, 505, 416, 663, 
      416, 524, 740, 850, 673, 652, 643, 639, 876, 715, 492, 788, 702, 742, 
      861, 516, 410, 621, 743, 363, 878, 683, 646, 857, 808, 979, 577, 344, 
      453, 853, 829, 835, 753, 572, 324, 621, 556, 316, 319, 703, 811, 561, 
      339, 757, 544, 304, 534, 527, 359, 701, 820, 586, 283, 300, 666, 506, 
      425, 474, 945, 370, 531, 456, 762, 266, 508, 450, 494, 442, 242, 252, 
      638, 372, 239, 506, 319, 410, 520, 488, 589, 818, 326, 723, 233, 644, 
      249, 364, 571, 306, 277, 473, 743, 619, 233, 480, 786, 898, 698, 210, 
      214, 543, 203, 212, 374, 416, 347, 287, 873, 205, 689, 423, 394, 374, 
      342, 246, 387, 226, 340, 761, 492, 909, 198, 770, 735, 917, 849, 604, 
      919, 336, 203, 512, 198, 720, 389, 651, 265, 218, 298, 189, 628, 204, 
      325, 274, 502, 188, 190, 175, 602, 264, 255, 342, 323, 182, 172, 517, 
      241, 259, 175, 236, 227, 569, 178, 170, 217, 198, 173, 585, 194, 363, 
      208, 455, 417, 200, 185, 617, 229, 185, 168, 198, 188, 175, 739, 237, 
      169, 199, 249, 200, 267, 700, 182, 597, 323, 687, 192, 468, 659, 225, 
      628, 577, 196, 187, 204, 372, 295, 285, 187, 165, 387, 200, 162, 246, 
      178, 193, 201, 161, 836, 615, 273, 718, 602, 175, 147, 172, 666, 180, 
      196, 308, 147, 378, 143, 241, 150, 322, 532, 654, 219, 392, 507, 223, 
      211, 139, 182, 160, 280, 790, 650, 876, 149, 588, 204, 204, 849, 722, 
      258, 258, 214, 155, 124, 386, 790, 240, 172, 164, 560, 468, 162, 282, 
      336, 379, 300, 240, 131, 112, 595, 275, 114, 149, 120, 283, 683, 143, 
      133, 853, 172, 847, 700, 842, 681, 709, 513, 694, 230, 809, 141, 269, 
      668, 156, 531, 740, 378, 356, 619, 235, 134, 317, 118, 573, 373, 162, 
      151, 159, 280, 140, 491, 406, 169, 145, 387, 135, 348, 126, 129, 90, 
      130, 811, 830, 599, 752, 738, 490, 480, 226, 392, 170, 133, 159, 137, 
      218, 507, 588, 360, 639, 112, 86, 82, 180, 195, 226, 242, 149, 208, 
      491, 204, 265, 534, 576, 597, 103, 542, 557, 672, 67, 428, 689, 164, 
      358, 68, 758, 169, 98, 578, 599, 394, 488, 798, 665, 62, 325, 803, 130, 
      799, 787, 522, 92, 464, 160, 480, 81, 582, 406, 222, 328, 87, 54, 638, 
      448, 255, 337, 142, 84, 291, 591, 80, 86, 396, 379, 451, 537, 275, 87, 
      87, 121, 450, 467, 313, 586, 45, 90, 66, 515, 667, 332, 52, 557, 620, 
      73, 621, 103, 126, 113, 56, 154, 36, 37, 43, 46, 97, 535, 181, 160, 57, 
      380, 583, 195, 322, 208, 571, 82, 56, 317, 61, 54, 34, 49, 114, 68, 
      100, 47, 36, 45, 627, 759, 636, 507, 624, 48, 65, 21, 386, 453, 120, 
      456, 291, 721, 570, 589, 211, 72, 95, 38, 197, 401, 47, 676, 325, 49, 
      72, 301, 42, 147, 102, 217, 74, 248, 39, 31, 82, 100, 16, 117, 331, 84, 
      30, 210, 182, 175, 604, 243, 103, 299, 105, 115, 170, 597, 258, 20, 
      137, 46, 151, 16, 476, 736, 7, 169, 138, 198, 164, 186, 129, 493, 657, 
      663, 731, 676, 6, 721, 706, 706, 575, 162, 45, 267, 356, 5, 322, 10, 
      32, 8, 153, 12, 239, 306, 418, 214, 9, 170, 1, 514, 270, 175, 82, 39, 
      14, 298, 6, 5, 0, 0, 198, 512, 711, 8, 0, 567, 324, 397, 354, 20, 237, 
      499, 233, 356, 439, 103, 203, 277, 247, 59, 608, 225, 412, 421, 379, 
      387, 6, 385, 2, 213, 4, 29, 277, 567, 82, 10, 265, 242, 469, 257, 260, 
      401, 3, 442, 105, 279, 12, 354, 601, 261, 501, 285, 244, 487, 369, 507, 
      432, 16, 287, 264, 404, 74, 298, 291, 49, 12, 668, 566, 535, 184, 457, 
      16, 337, 524, 35, 92, 354, 112, 285, 384, 508, 165, 378, 498, 645, 279, 
      380, 556, 42, 285, 374, 306, 33, 76, 26, 275, 445, 466, 433, 31, 69, 
      409, 338, 310, 581, 86, 32, 34, 34, 385, 487, 125, 393, 325, 234, 72, 
      41, 310, 415, 500, 248, 337, 570, 331, 580, 467, 402, 291, 531, 344, 
      263, 474, 386, 84, 52, 471, 493, 508, 69, 602, 129, 291, 327, 64, 58, 
      478, 350, 130, 63, 105, 522, 347, 217, 307, 101, 500, 411, 430, 72, 
      362, 387, 80, 402, 106, 204, 515, 388, 452, 179, 86, 410, 406, 463, 
      517, 543, 402, 457, 362, 453, 369, 497, 483, 181, 379, 394, 398, 545, 
      524, 419, 368, 184, 395, 426, 542, 383, 441, 408, 453, 131, 510, 392, 
      457, 284, 513, 416, 494, 197, 410, 347, 242, 162, 482, 278, 465, 373, 
      490, 399, 174, 477, 410, 180, 388, 193, 404, 223, 404, 462, 402, 442, 
      268, 416, 368, 249, 225, 225, 307, 236, 231, 231, 240, 388, 396, 405, 
      383, 416, 371, 273, 297, 307, 285, 303, 328, 395, 317, 354, 378, 313, 
      381, 337, 348 ], 
  [ 1628, 1555, 1620, 1623, 1531, 1549, 1463, 1843, 1834, 1654, 1910, 1906, 
      1901, 1295, 1446, 1244, 1646, 1872, 1713, 2036, 1919, 1169, 1291, 1411, 
      1092, 1237, 1742, 1545, 1596, 1223, 1277, 2150, 1015, 2018, 1815, 2089, 
      2117, 984, 2015, 1559, 1616, 1704, 1918, 976, 1676, 921, 1533, 1815, 
      1345, 939, 2066, 1058, 1590, 910, 1814, 2045, 1706, 858, 864, 1784, 
      1865, 924, 863, 1752, 1074, 1458, 782, 1446, 2159, 818, 1635, 1056, 
      1551, 792, 853, 1766, 1137, 1039, 2221, 716, 1982, 2084, 1384, 1046, 
      1114, 1185, 1950, 833, 723, 1129, 1271, 723, 1073, 730, 651, 1736, 
      1223, 2039, 1346, 723, 1016, 1815, 1880, 1368, 2060, 716, 625, 916, 
      1537, 1242, 1146, 1966, 1530, 818, 2398, 1578, 586, 613, 996, 2365, 
      912, 1990, 1420, 2310, 560, 592, 892, 1611, 975, 1840, 734, 2104, 1456, 
      1575, 807, 1648, 551, 2418, 508, 548, 1984, 1873, 1183, 1066, 794, 
      1458, 699, 860, 744, 855, 1715, 1902, 1947, 1199, 489, 913, 444, 733, 
      1524, 944, 1672, 468, 2076, 2357, 2388, 1379, 1816, 2305, 852, 1815, 
      680, 1205, 1995, 1239, 1655, 640, 395, 770, 1068, 927, 890, 384, 633, 
      634, 520, 1327, 2192, 2384, 1680, 1331, 1006, 1491, 850, 1903, 428, 
      1221, 1856, 429, 2442, 816, 1136, 587, 330, 380, 1809, 472, 783, 850, 
      642, 862, 927, 817, 510, 1761, 716, 1215, 429, 767, 832, 956, 842, 647, 
      1488, 332, 598, 965, 1120, 469, 692, 505, 831, 2310, 543, 404, 461, 
      2324, 1033, 409, 861, 633, 763, 817, 713, 1412, 1483, 791, 581, 1318, 
      467, 1140, 604, 1308, 1893, 542, 347, 846, 2145, 639, 1497, 468, 541, 
      567, 548, 2326, 287, 1013, 1819, 242, 2207, 2261, 679, 907, 1969, 691, 
      641, 881, 995, 732, 1302, 2127, 868, 314, 386, 954, 622, 692, 1157, 
      582, 1061, 671, 1800, 1873, 2472, 831, 193, 202, 2449, 2467, 368, 2433, 
      651, 918, 441, 865, 265, 983, 229, 482, 534, 657, 815, 1498, 1001, 889, 
      1322, 414, 786, 891, 652, 1450, 665, 726, 935, 902, 696, 633, 276, 752, 
      630, 653, 675, 720, 344, 663, 577, 734, 709, 562, 2103, 786, 495, 764, 
      421, 449, 781, 651, 298, 626, 844, 619, 644, 832, 624, 155, 595, 614, 
      1073, 1285, 487, 858, 166, 880, 304, 379, 170, 824, 394, 180, 826, 191, 
      311, 829, 488, 825, 454, 916, 514, 583, 577, 1071, 1122, 507, 867, 886, 
      849, 845, 562, 2119, 2179, 908, 182, 271, 894, 520, 963, 1651, 1056, 
      535, 461, 505, 412, 517, 883, 536, 441, 1361, 214, 1250, 389, 1316, 
      882, 876, 510, 879, 514, 943, 2436, 140, 2395, 454, 164, 476, 394, 
      2225, 136, 930, 438, 461, 982, 473, 1117, 2023, 354, 892, 472, 1450, 
      298, 901, 402, 279, 1116, 997, 1379, 457, 450, 1540, 390, 450, 914, 
      449, 1516, 90, 1008, 446, 2378, 1168, 2305, 2345, 2276, 2319, 99, 160, 
      114, 1374, 2135, 926, 379, 134, 896, 2074, 1919, 227, 328, 166, 933, 
      941, 345, 400, 194, 1752, 417, 894, 890, 362, 1060, 1344, 287, 406, 
      414, 297, 417, 317, 377, 1026, 411, 411, 2421, 2357, 2208, 1992, 1948, 
      2015, 1334, 1403, 1169, 1229, 1081, 393, 352, 295, 209, 157, 207, 70, 
      404, 407, 406, 377, 371, 356, 347, 385, 908, 1366, 359, 1530, 1458, 
      1552, 1600, 909, 163, 152, 1790, 396, 1907, 1837, 1248, 270, 383, 2054, 
      867, 900, 2185, 2217, 247, 107, 2231, 55, 394, 1067, 2365, 844, 2378, 
      2394, 1441, 349, 199, 368, 187, 398, 1581, 1210, 914, 1702, 880, 396, 
      1722, 1292, 957, 1086, 830, 346, 1010, 99, 885, 832, 1194, 144, 192, 
      2124, 1588, 401, 812, 803, 101, 92, 1680, 1606, 383, 794, 410, 66, 
      2312, 1726, 412, 46, 23, 934, 1698, 776, 388, 777, 417, 274, 399, 410, 
      418, 424, 410, 1491, 251, 803, 429, 225, 80, 238, 262, 862, 1581, 429, 
      865, 1700, 443, 760, 440, 771, 417, 450, 431, 814, 458, 754, 2259, 
      2223, 1760, 47, 15, 477, 472, 428, 1172, 1312, 286, 162, 164, 2333, 19, 
      13, 845, 1004, 464, 780, 224, 201, 359, 1887, 140, 600, 520, 1671, 604, 
      413, 644, 1469, 579, 317, 573, 533, 519, 628, 485, 458, 1057, 578, 744, 
      354, 771, 390, 1685, 187, 531, 277, 563, 500, 238, 33, 907, 643, 657, 
      360, 1291, 651, 1367, 2185, 517, 712, 481, 214, 1331, 744, 1226, 1408, 
      1852, 2279, 2260, 2286, 567, 2282, 2292, 2292, 4, 671, 915, 907, 1096, 
      473, 1724, 670, 846, 456, 590, 439, 837, 983, 1230, 772, 680, 636, 577, 
      94, 1607, 476, 1076, 375, 435, 956, 471, 669, 526, 546, 676, 1457, 
      2202, 703, 567, 0, 1727, 197, 1070, 428, 778, 100, 751, 94, 1271, 295, 
      611, 871, 383, 352, 1735, 697, 1201, 174, 1838, 209, 509, 1133, 624, 
      567, 532, 419, 351, 1616, 1075, 487, 812, 424, 1345, 398, 782, 1165, 
      605, 1271, 299, 830, 510, 91, 1730, 155, 89, 366, 662, 2021, 81, 81, 
      167, 510, 816, 443, 1160, 1034, 360, 133, 403, 676, 2070, 2116, 1529, 
      1374, 1300, 685, 101, 50, 833, 1086, 286, 1154, 728, 1080, 1448, 248, 
      1811, 86, 1974, 659, 74, 1600, 849, 499, 1039, 126, 776, 1006, 669, 
      1586, 40, 31, 1211, 573, 413, 1137, 892, 436, 1700, 1029, 677, 714, 
      713, 263, 97, 1166, 1814, 1678, 197, 943, 723, 650, 62, 39, 187, 826, 
      2035, 433, 2036, 42, 250, 1595, 1530, 397, 178, 120, 286, 435, 773, 
      1918, 67, 1445, 873, 1901, 353, 160, 584, 544, 742, 60, 431, 1119, 623, 
      426, 1504, 470, 1375, 1592, 464, 1418, 1069, 1145, 627, 828, 1742, 807, 
      1016, 968, 1319, 1906, 347, 172, 326, 769, 1037, 302, 122, 1497, 1631, 
      982, 118, 607, 117, 755, 1410, 1834, 1205, 135, 928, 1713, 1673, 1842, 
      121, 565, 358, 384, 1739, 1708, 475, 195, 961, 1200, 803, 1519, 478, 
      1220, 276, 1676, 332, 1432, 438, 380, 1506, 378, 650, 1619, 1326, 1276, 
      1528, 1496, 761, 652, 1410, 1548, 831, 284, 836, 778, 1040, 434, 1455, 
      723, 1473, 473, 929, 1393, 1057, 656, 719, 1224, 918, 851, 850, 787, 
      500, 1323, 1321, 503, 1231, 508, 657, 589, 588, 934, 1010, 584, 1077, 
      652, 1091, 775, 865, 846, 718, 788 ], 
  [ 1427, 1465, 1448, 1366, 1510, 1416, 1554, 1267, 1288, 1415, 1212, 1223, 
      1153, 1652, 1374, 1597, 1206, 1096, 1156, 1099, 1201, 1656, 1434, 1292, 
      1693, 1629, 1056, 1388, 1128, 1618, 1565, 973, 1746, 1095, 1198, 1036, 
      896, 1802, 894, 1319, 1026, 1235, 904, 1799, 979, 1834, 1043, 908, 
      1169, 1718, 840, 1485, 1261, 1833, 1136, 821, 906, 1845, 1806, 1129, 
      1086, 1578, 1695, 1120, 1568, 954, 1879, 1258, 735, 1841, 1144, 1545, 
      1173, 1720, 1754, 1064, 1427, 1519, 700, 1883, 690, 680, 1218, 1206, 
      1401, 1039, 670, 1711, 1742, 1071, 937, 1713, 1102, 1821, 1874, 999, 
      1246, 890, 836, 1802, 1131, 964, 630, 1137, 595, 1780, 1922, 1223, 
      1041, 1185, 1252, 885, 688, 1348, 657, 1001, 1871, 1891, 1344, 700, 
      1431, 559, 1043, 724, 1937, 1775, 1144, 612, 1312, 549, 1622, 795, 642, 
      947, 1480, 573, 1906, 569, 1955, 1890, 499, 508, 755, 1164, 1445, 951, 
      1346, 1328, 1465, 1029, 497, 467, 790, 1017, 1902, 1211, 1966, 1429, 
      518, 856, 834, 1823, 429, 628, 467, 547, 437, 643, 1198, 775, 1179, 
      596, 401, 568, 431, 1463, 1945, 1239, 964, 1062, 1084, 1968, 1424, 
      1192, 1650, 843, 373, 408, 396, 483, 960, 784, 783, 704, 1672, 831, 
      701, 1765, 511, 1035, 515, 1160, 1970, 1852, 696, 1623, 1053, 708, 
      1249, 962, 628, 726, 1499, 691, 1086, 442, 1665, 1017, 683, 850, 929, 
      941, 710, 1877, 1221, 533, 443, 1466, 1011, 1174, 848, 525, 1044, 1437, 
      1264, 290, 443, 1394, 784, 1037, 849, 572, 679, 659, 291, 586, 1098, 
      322, 1178, 677, 1048, 658, 599, 965, 1671, 528, 238, 736, 265, 1297, 
      928, 851, 1067, 253, 1667, 393, 216, 1891, 510, 233, 619, 435, 206, 
      593, 657, 643, 619, 718, 274, 522, 446, 1633, 1264, 616, 846, 742, 308, 
      898, 341, 753, 567, 194, 369, 457, 1949, 1901, 392, 297, 1434, 403, 
      764, 402, 1215, 430, 1734, 583, 1758, 898, 763, 699, 445, 570, 341, 
      557, 234, 1218, 459, 390, 556, 563, 642, 581, 547, 543, 517, 564, 1506, 
      541, 661, 543, 593, 547, 1390, 536, 620, 522, 518, 641, 168, 455, 924, 
      487, 1132, 1047, 465, 547, 1512, 620, 404, 559, 566, 412, 556, 1929, 
      655, 560, 277, 216, 769, 491, 1871, 373, 1471, 1090, 1850, 421, 1176, 
      1802, 457, 1746, 1429, 420, 741, 431, 968, 485, 786, 595, 576, 504, 
      244, 670, 451, 357, 397, 408, 581, 461, 154, 457, 1804, 1507, 345, 620, 
      298, 514, 254, 639, 860, 636, 1010, 609, 428, 587, 896, 510, 1650, 186, 
      1049, 503, 403, 390, 593, 354, 607, 436, 220, 1812, 349, 692, 1700, 
      690, 857, 410, 1858, 412, 797, 714, 253, 605, 461, 448, 959, 324, 636, 
      486, 1248, 304, 860, 1192, 448, 418, 128, 604, 598, 473, 857, 595, 275, 
      598, 101, 1883, 214, 611, 321, 160, 354, 150, 365, 141, 1873, 1580, 
      1821, 114, 402, 256, 854, 1748, 291, 92, 437, 1304, 1034, 1625, 366, 
      237, 956, 679, 1515, 76, 665, 284, 296, 883, 177, 450, 1148, 682, 643, 
      1107, 627, 1027, 719, 179, 597, 624, 236, 296, 94, 405, 412, 67, 438, 
      84, 421, 113, 151, 673, 764, 966, 1384, 1574, 1287, 1832, 601, 573, 
      572, 714, 741, 799, 831, 661, 337, 430, 762, 58, 431, 430, 428, 206, 
      1484, 1520, 413, 564, 45, 407, 89, 1076, 590, 370, 310, 203, 74, 81, 
      1155, 1572, 320, 1829, 556, 390, 250, 275, 237, 213, 421, 679, 1313, 
      684, 1352, 555, 416, 408, 347, 33, 200, 534, 405, 412, 363, 391, 296, 
      666, 377, 1630, 187, 225, 403, 1364, 1296, 51, 30, 552, 238, 286, 1511, 
      1545, 24, 403, 547, 253, 518, 1639, 105, 22, 502, 1717, 1816, 150, 394, 
      279, 611, 290, 499, 865, 508, 492, 486, 481, 552, 402, 934, 334, 487, 
      1145, 1633, 970, 1017, 358, 395, 514, 169, 13, 476, 230, 452, 218, 565, 
      477, 535, 190, 435, 224, 81, 264, 373, 1636, 1798, 431, 455, 457, 398, 
      400, 793, 1328, 1196, 154, 1745, 1773, 374, 108, 499, 201, 983, 1198, 
      589, 349, 1272, 334, 423, 8, 322, 613, 367, 20, 380, 848, 342, 365, 
      437, 376, 393, 533, 396, 393, 216, 756, 383, 673, 373, 1093, 454, 962, 
      431, 495, 923, 1712, 395, 272, 404, 589, 39, 263, 396, 252, 359, 408, 
      543, 993, 32, 409, 49, 393, 342, 108, 203, 119, 318, 178, 154, 154, 
      1749, 429, 131, 407, 405, 406, 1, 248, 158, 428, 477, 453, 417, 410, 
      403, 428, 241, 464, 310, 1492, 3, 599, 81, 566, 463, 418, 416, 248, 
      358, 341, 476, 387, 206, 229, 324, 1727, 0, 1192, 419, 486, 457, 1460, 
      470, 1350, 405, 755, 533, 448, 786, 627, 345, 499, 413, 1254, 3, 1164, 
      391, 421, 289, 583, 370, 515, 859, 363, 84, 421, 473, 742, 399, 787, 
      488, 421, 310, 410, 755, 481, 408, 1344, 338, 1141, 1475, 860, 555, 31, 
      1375, 1496, 1279, 418, 503, 762, 431, 105, 884, 1208, 568, 274, 224, 
      72, 373, 33, 413, 277, 1304, 1565, 194, 98, 1042, 80, 568, 457, 388, 
      901, 15, 1477, 251, 611, 1392, 358, 194, 750, 473, 1232, 238, 133, 310, 
      21, 1510, 1545, 439, 398, 598, 457, 527, 843, 330, 133, 316, 290, 291, 
      1115, 1452, 94, 33, 29, 1055, 175, 297, 670, 1443, 1561, 1086, 576, 
      121, 880, 133, 1526, 1158, 38, 371, 932, 1116, 1409, 1099, 606, 276, 
      69, 1510, 394, 228, 240, 751, 1174, 752, 484, 312, 1510, 915, 138, 417, 
      649, 379, 880, 84, 62, 611, 405, 515, 489, 430, 619, 71, 299, 540, 216, 
      105, 131, 1057, 1330, 854, 341, 540, 1129, 1413, 380, 331, 568, 1414, 
      796, 1412, 691, 410, 136, 155, 1314, 598, 105, 309, 182, 1374, 843, 
      834, 1042, 124, 286, 944, 1308, 599, 496, 388, 365, 963, 490, 1052, 
      272, 1135, 401, 786, 1086, 177, 903, 559, 273, 209, 470, 198, 360, 749, 
      576, 401, 231, 443, 1176, 457, 751, 344, 1044, 357, 795, 322, 859, 659, 
      286, 369, 647, 598, 325, 456, 502, 502, 565, 980, 371, 383, 974, 458, 
      959, 716, 802, 818, 514, 480, 846, 545, 777, 486, 751, 605, 700, 750, 
      709 ], 
  [ 1316, 1289, 1288, 1352, 1214, 1313, 1192, 1423, 1394, 1247, 1455, 1442, 
      1489, 1073, 1281, 1148, 1387, 1492, 1421, 1513, 1375, 1097, 1200, 1267, 
      1053, 962, 1436, 1090, 1363, 937, 949, 1572, 999, 1402, 1238, 1449, 
      1596, 881, 1560, 1061, 1368, 1149, 1518, 861, 1397, 872, 1322, 1466, 
      1224, 978, 1582, 1071, 1057, 837, 1199, 1573, 1406, 873, 909, 1166, 
      1222, 991, 944, 1132, 769, 1265, 814, 931, 1618, 735, 1040, 743, 982, 
      901, 691, 1118, 754, 716, 1640, 796, 1532, 1582, 866, 1043, 726, 1105, 
      1512, 646, 858, 1074, 1141, 862, 1043, 633, 775, 1064, 751, 1289, 1168, 
      612, 1011, 1117, 1466, 824, 1560, 592, 646, 961, 919, 746, 696, 1217, 
      1257, 915, 1644, 937, 742, 591, 615, 1576, 582, 1517, 831, 1504, 604, 
      774, 930, 1293, 590, 1426, 522, 1308, 1195, 917, 522, 1308, 551, 1675, 
      626, 533, 1502, 1438, 1033, 612, 500, 830, 836, 512, 471, 877, 1334, 
      1447, 1161, 666, 495, 518, 570, 451, 1208, 890, 953, 686, 1541, 1509, 
      1679, 1111, 1386, 1452, 473, 1045, 792, 996, 1489, 1012, 1276, 394, 
      585, 426, 567, 494, 475, 500, 377, 763, 373, 710, 1590, 1672, 1284, 
      1053, 526, 806, 792, 1092, 675, 638, 1053, 358, 1576, 418, 909, 722, 
      462, 372, 1014, 327, 400, 761, 341, 436, 786, 742, 312, 976, 361, 944, 
      312, 384, 734, 479, 420, 700, 784, 354, 306, 770, 863, 273, 336, 668, 
      405, 1409, 659, 645, 657, 1631, 784, 643, 418, 302, 366, 657, 632, 720, 
      1106, 643, 275, 983, 641, 560, 284, 655, 1050, 632, 255, 656, 1535, 
      604, 1109, 231, 617, 605, 250, 1622, 573, 736, 1330, 305, 1299, 1590, 
      563, 650, 1424, 553, 556, 424, 476, 351, 952, 1228, 613, 217, 603, 456, 
      286, 329, 834, 262, 755, 318, 968, 1360, 1585, 578, 413, 463, 1547, 
      1646, 191, 1525, 306, 637, 196, 595, 225, 468, 522, 563, 537, 317, 538, 
      753, 690, 429, 954, 178, 508, 589, 466, 720, 333, 373, 446, 434, 446, 
      455, 558, 394, 313, 437, 354, 386, 163, 428, 468, 404, 413, 475, 1492, 
      465, 207, 429, 170, 181, 449, 394, 164, 327, 519, 417, 367, 499, 392, 
      394, 300, 399, 735, 915, 505, 427, 443, 550, 156, 556, 454, 481, 157, 
      474, 436, 492, 149, 470, 490, 457, 180, 440, 227, 331, 364, 497, 770, 
      454, 436, 535, 478, 464, 355, 1204, 1527, 440, 208, 143, 538, 415, 614, 
      842, 704, 281, 186, 421, 153, 398, 441, 352, 171, 650, 155, 873, 139, 
      622, 446, 453, 349, 487, 299, 446, 1615, 435, 1469, 433, 472, 226, 483, 
      1293, 219, 442, 176, 208, 614, 353, 507, 1116, 496, 488, 249, 698, 99, 
      503, 144, 509, 503, 453, 971, 272, 321, 753, 135, 307, 518, 279, 1075, 
      349, 635, 252, 1449, 789, 1368, 1582, 1338, 1573, 219, 468, 183, 963, 
      1207, 535, 126, 150, 481, 1449, 1027, 492, 91, 113, 431, 554, 99, 390, 
      92, 1243, 190, 478, 464, 111, 685, 620, 73, 173, 196, 75, 208, 81, 404, 
      650, 319, 202, 1524, 1426, 1512, 1082, 1046, 1407, 610, 981, 515, 837, 
      704, 162, 414, 458, 64, 88, 473, 348, 205, 256, 269, 135, 124, 105, 97, 
      152, 405, 626, 109, 1076, 684, 747, 780, 522, 61, 66, 919, 285, 1334, 
      955, 852, 46, 321, 1132, 395, 515, 1490, 1505, 40, 417, 1294, 175, 282, 
      451, 1446, 411, 1466, 1499, 670, 372, 38, 120, 39, 202, 764, 525, 386, 
      1195, 500, 264, 865, 572, 397, 456, 378, 366, 417, 77, 513, 445, 512, 
      430, 28, 1449, 1112, 174, 420, 370, 406, 398, 1176, 778, 308, 397, 200, 
      372, 1520, 1207, 225, 340, 268, 575, 845, 363, 126, 353, 213, 412, 285, 
      262, 238, 227, 152, 696, 418, 329, 204, 17, 71, 420, 24, 340, 758, 169, 
      519, 1186, 197, 409, 245, 427, 134, 188, 148, 476, 239, 417, 1488, 
      1296, 890, 344, 174, 222, 197, 290, 488, 574, 396, 13, 416, 1466, 287, 
      263, 320, 657, 162, 455, 414, 8, 354, 991, 408, 282, 208, 1164, 296, 
      105, 252, 1023, 238, 38, 280, 272, 197, 243, 287, 140, 420, 227, 433, 
      58, 282, 82, 833, 412, 183, 19, 199, 159, 407, 103, 338, 365, 232, 362, 
      893, 381, 607, 1265, 326, 247, 134, 407, 923, 258, 844, 634, 964, 1457, 
      1358, 1451, 350, 1394, 1423, 1423, 235, 224, 600, 332, 436, 343, 1194, 
      415, 549, 348, 180, 353, 295, 370, 516, 261, 432, 198, 379, 28, 1117, 
      111, 734, 374, 363, 353, 365, 437, 378, 387, 207, 667, 1304, 467, 397, 
      197, 1192, 0, 416, 381, 255, 23, 239, 365, 541, 397, 167, 301, 51, 392, 
      875, 209, 495, 1, 1255, 0, 404, 452, 448, 140, 414, 396, 35, 784, 747, 
      405, 267, 67, 590, 55, 249, 472, 449, 541, 401, 275, 424, 350, 875, 
      382, 32, 40, 183, 1339, 341, 39, 7, 434, 264, 73, 469, 728, 38, 369, 
      415, 504, 1188, 1357, 725, 960, 562, 518, 346, 73, 605, 770, 20, 816, 
      215, 420, 668, 400, 1224, 45, 1102, 178, 318, 782, 622, 99, 395, 354, 
      582, 723, 527, 1093, 263, 238, 507, 487, 437, 458, 308, 73, 867, 741, 
      538, 557, 557, 26, 55, 830, 1213, 1141, 379, 693, 568, 176, 273, 150, 
      373, 273, 1258, 78, 1248, 212, 34, 1092, 742, 67, 366, 59, 40, 455, 
      601, 1241, 116, 682, 659, 1072, 431, 350, 149, 498, 590, 163, 87, 808, 
      535, 458, 733, 104, 960, 1081, 473, 672, 430, 480, 541, 285, 1151, 632, 
      400, 722, 927, 1183, 78, 82, 420, 616, 418, 77, 126, 745, 857, 387, 
      150, 182, 162, 257, 683, 1147, 859, 274, 357, 1117, 903, 1109, 225, 
      168, 430, 111, 1116, 947, 142, 136, 390, 550, 639, 798, 161, 570, 364, 
      961, 140, 735, 457, 160, 991, 417, 559, 948, 905, 632, 987, 817, 310, 
      558, 754, 971, 647, 255, 647, 339, 750, 219, 827, 322, 872, 437, 440, 
      889, 748, 542, 573, 820, 674, 639, 639, 601, 298, 808, 796, 312, 710, 
      338, 514, 464, 454, 654, 685, 431, 625, 474, 689, 455, 590, 491, 485, 
      509 ], 
  [ 1227, 1263, 1200, 1259, 1191, 1284, 1233, 1143, 1116, 1101, 1112, 1100, 
      1146, 1236, 1306, 1366, 1231, 1152, 1204, 1048, 984, 1378, 1341, 1285, 
      1392, 1115, 1165, 953, 1207, 1086, 1039, 991, 1397, 900, 871, 887, 
      1024, 1273, 1056, 872, 1158, 848, 1078, 1250, 1133, 1325, 1168, 1091, 
      1230, 1420, 1024, 1367, 819, 1283, 792, 1021, 1094, 1383, 1415, 766, 
      762, 1398, 1425, 740, 947, 1113, 1374, 755, 959, 1215, 712, 914, 709, 
      1430, 1089, 686, 819, 881, 926, 1404, 965, 949, 696, 1230, 787, 1140, 
      955, 1023, 1433, 1155, 1083, 1429, 1168, 1132, 1425, 607, 675, 640, 
      1022, 1100, 1180, 605, 931, 618, 904, 1068, 1276, 1225, 580, 627, 661, 
      595, 941, 1288, 768, 556, 1430, 1196, 703, 714, 759, 886, 549, 664, 
      1275, 1433, 1171, 896, 672, 876, 893, 578, 894, 508, 777, 873, 1195, 
      764, 1357, 1165, 847, 849, 929, 572, 743, 482, 1270, 661, 749, 1080, 
      826, 823, 493, 484, 1162, 580, 1333, 716, 810, 959, 437, 1427, 799, 
      596, 755, 801, 794, 561, 561, 430, 1159, 797, 781, 781, 766, 724, 1388, 
      577, 428, 478, 488, 1283, 691, 1160, 864, 374, 753, 725, 744, 732, 420, 
      355, 867, 398, 1387, 353, 379, 962, 578, 449, 697, 1129, 1273, 1056, 
      360, 827, 457, 793, 563, 410, 735, 800, 726, 341, 470, 655, 858, 434, 
      760, 350, 390, 962, 298, 1080, 537, 645, 616, 691, 425, 1123, 347, 450, 
      1029, 1273, 1177, 670, 574, 1250, 316, 433, 348, 619, 710, 249, 609, 
      625, 461, 580, 1118, 249, 436, 240, 304, 961, 845, 575, 661, 752, 592, 
      566, 926, 857, 440, 641, 1354, 502, 626, 1088, 371, 642, 614, 481, 634, 
      580, 651, 254, 226, 301, 529, 338, 465, 802, 1162, 231, 347, 312, 491, 
      365, 470, 316, 250, 615, 511, 449, 1308, 1355, 484, 577, 645, 470, 321, 
      440, 508, 434, 894, 210, 1363, 885, 752, 307, 398, 191, 425, 222, 500, 
      504, 384, 389, 472, 180, 301, 285, 205, 213, 392, 475, 1280, 279, 309, 
      424, 305, 297, 607, 400, 562, 301, 334, 592, 606, 320, 368, 300, 455, 
      415, 306, 366, 693, 316, 332, 430, 338, 316, 388, 1305, 317, 409, 406, 
      468, 747, 220, 1343, 335, 661, 1032, 1348, 300, 475, 1351, 247, 1346, 
      630, 280, 713, 267, 380, 189, 328, 349, 394, 150, 404, 619, 210, 302, 
      266, 253, 396, 287, 588, 184, 965, 683, 295, 533, 330, 171, 367, 333, 
      341, 559, 391, 506, 195, 415, 350, 132, 801, 425, 405, 126, 195, 204, 
      435, 237, 365, 155, 528, 1331, 399, 641, 1322, 321, 826, 309, 1039, 
      152, 321, 317, 297, 475, 109, 235, 917, 216, 338, 118, 498, 222, 329, 
      1087, 99, 115, 437, 372, 445, 119, 324, 424, 223, 385, 464, 1275, 290, 
      354, 373, 361, 330, 529, 315, 533, 1076, 1274, 990, 425, 256, 230, 319, 
      898, 191, 540, 187, 1148, 380, 771, 116, 238, 348, 619, 676, 501, 309, 
      185, 173, 323, 306, 80, 431, 300, 311, 409, 320, 372, 672, 284, 475, 
      316, 415, 349, 520, 194, 181, 517, 69, 415, 62, 363, 306, 290, 726, 
      913, 572, 723, 1131, 1271, 317, 377, 396, 280, 281, 288, 294, 279, 87, 
      62, 277, 437, 71, 84, 92, 206, 644, 674, 129, 426, 493, 139, 359, 379, 
      498, 201, 97, 202, 499, 496, 419, 1241, 270, 1031, 419, 42, 353, 125, 
      366, 391, 60, 635, 516, 254, 542, 300, 78, 37, 59, 457, 196, 384, 104, 
      39, 46, 33, 98, 624, 35, 777, 206, 166, 30, 1151, 500, 482, 431, 256, 
      152, 105, 1207, 1216, 445, 74, 463, 139, 273, 1235, 449, 451, 301, 
      1236, 1188, 242, 90, 115, 220, 103, 279, 825, 401, 353, 310, 287, 217, 
      50, 880, 63, 251, 400, 785, 907, 330, 39, 62, 211, 225, 439, 225, 175, 
      287, 188, 189, 207, 187, 212, 257, 189, 437, 258, 96, 1210, 1052, 216, 
      193, 366, 12, 21, 765, 517, 1049, 373, 1192, 1172, 31, 286, 165, 214, 
      914, 427, 565, 128, 1087, 164, 157, 428, 176, 169, 97, 397, 134, 241, 
      186, 216, 147, 101, 289, 152, 7, 124, 219, 204, 40, 177, 75, 985, 123, 
      289, 111, 129, 870, 901, 14, 224, 70, 576, 362, 238, 21, 241, 306, 48, 
      126, 918, 370, 38, 350, 25, 115, 386, 294, 376, 283, 319, 343, 343, 
      1130, 56, 286, 10, 2, 385, 426, 265, 279, 415, 78, 446, 17, 3, 6, 27, 
      279, 61, 314, 657, 411, 119, 327, 572, 467, 3, 423, 299, 373, 364, 46, 
      30, 265, 307, 354, 1070, 419, 416, 0, 508, 23, 633, 28, 1091, 8, 744, 
      64, 10, 180, 640, 84, 40, 4, 460, 420, 396, 437, 1, 367, 80, 425, 549, 
      213, 58, 347, 468, 18, 154, 16, 174, 24, 3, 392, 10, 747, 17, 473, 
      1071, 86, 985, 659, 208, 53, 400, 1078, 685, 484, 490, 23, 154, 6, 362, 
      219, 1012, 609, 400, 214, 363, 49, 390, 19, 413, 1041, 787, 385, 378, 
      314, 380, 48, 11, 38, 843, 402, 683, 179, 69, 1056, 66, 396, 140, 16, 
      1003, 416, 389, 451, 400, 1049, 1034, 21, 508, 645, 20, 31, 191, 96, 
      397, 464, 451, 451, 369, 678, 396, 389, 397, 915, 413, 462, 97, 1020, 
      905, 925, 54, 306, 215, 295, 980, 409, 398, 72, 248, 934, 648, 365, 
      655, 459, 358, 813, 63, 443, 191, 744, 948, 143, 580, 483, 888, 242, 
      419, 543, 683, 83, 222, 407, 394, 660, 76, 57, 57, 554, 86, 375, 486, 
      67, 451, 413, 308, 353, 609, 790, 509, 75, 417, 746, 107, 139, 87, 784, 
      188, 802, 134, 101, 317, 429, 911, 99, 362, 163, 273, 875, 221, 770, 
      364, 346, 188, 296, 659, 120, 114, 533, 159, 330, 126, 825, 229, 486, 
      154, 724, 456, 378, 761, 610, 259, 416, 161, 362, 204, 227, 612, 201, 
      335, 542, 708, 542, 256, 480, 480, 252, 294, 289, 693, 242, 366, 473, 
      613, 586, 420, 514, 537, 537, 558, 515, 338, 327, 531, 307, 560, 598, 
      614, 606, 493, 463, 588, 344, 567, 404, 427, 493, 401, 517, 478 ], 
  [ 1179, 1149, 1196, 1122, 1188, 1104, 1164, 1225, 1242, 1225, 1237, 1246, 
      1180, 1127, 1004, 1017, 1033, 1119, 1048, 1256, 1275, 1008, 940, 931, 
      982, 1115, 1008, 1186, 955, 1107, 1117, 1255, 970, 1288, 1244, 1295, 
      1170, 1029, 1095, 1171, 911, 1209, 1036, 1030, 923, 996, 868, 972, 822, 
      896, 1100, 823, 1166, 1002, 1225, 1074, 903, 948, 914, 1209, 1231, 796, 
      832, 1192, 1023, 777, 927, 1095, 1103, 972, 1145, 1006, 1115, 804, 972, 
      1178, 1003, 988, 1127, 879, 961, 1021, 1048, 663, 981, 660, 930, 950, 
      775, 643, 660, 756, 626, 930, 825, 1138, 974, 1238, 654, 922, 608, 
      1163, 866, 1005, 961, 913, 890, 596, 1054, 959, 936, 1204, 688, 603, 
      1255, 1058, 782, 887, 894, 1282, 885, 899, 992, 1281, 861, 717, 543, 
      699, 868, 802, 868, 1231, 625, 1034, 850, 702, 859, 1207, 815, 855, 
      864, 801, 525, 852, 828, 972, 533, 813, 809, 467, 704, 799, 1157, 859, 
      828, 788, 791, 787, 607, 439, 1036, 676, 887, 1263, 1119, 540, 734, 
      1253, 747, 1085, 440, 469, 823, 475, 640, 751, 728, 721, 758, 724, 714, 
      771, 730, 420, 764, 850, 933, 1085, 638, 487, 720, 915, 358, 1099, 557, 
      782, 1074, 757, 1238, 646, 401, 378, 742, 759, 1048, 727, 636, 330, 
      652, 636, 339, 319, 695, 1020, 614, 412, 720, 608, 312, 634, 606, 314, 
      879, 738, 614, 324, 365, 658, 560, 339, 556, 1206, 301, 414, 358, 982, 
      325, 394, 539, 539, 514, 268, 251, 812, 484, 260, 541, 414, 320, 657, 
      528, 750, 1048, 267, 677, 269, 838, 232, 480, 578, 251, 235, 506, 966, 
      477, 300, 633, 690, 1158, 912, 218, 271, 715, 218, 209, 472, 534, 418, 
      386, 1127, 259, 643, 316, 505, 425, 407, 332, 432, 303, 400, 986, 654, 
      1177, 250, 631, 588, 1188, 1104, 587, 1190, 394, 267, 522, 256, 655, 
      506, 502, 207, 185, 357, 247, 820, 280, 427, 379, 508, 244, 258, 201, 
      789, 323, 323, 452, 427, 226, 194, 380, 313, 312, 208, 294, 292, 553, 
      216, 172, 282, 253, 168, 779, 261, 395, 276, 468, 438, 269, 228, 583, 
      279, 257, 196, 245, 260, 211, 594, 284, 200, 286, 353, 162, 361, 548, 
      257, 568, 230, 535, 266, 475, 506, 309, 475, 553, 275, 154, 284, 397, 
      403, 322, 224, 193, 524, 293, 145, 342, 258, 276, 285, 187, 1095, 822, 
      380, 630, 565, 258, 145, 256, 881, 271, 231, 337, 138, 397, 144, 341, 
      169, 348, 712, 594, 324, 405, 681, 322, 307, 151, 272, 185, 396, 1045, 
      494, 1150, 121, 434, 234, 141, 1117, 616, 372, 285, 242, 246, 124, 534, 
      1043, 159, 266, 188, 754, 459, 256, 304, 222, 528, 428, 359, 146, 114, 
      800, 296, 119, 243, 132, 416, 530, 237, 149, 1128, 275, 1120, 939, 
      1114, 916, 592, 362, 592, 350, 1073, 235, 289, 582, 253, 729, 986, 249, 
      364, 555, 352, 228, 331, 85, 526, 531, 183, 249, 259, 298, 238, 674, 
      403, 191, 165, 387, 153, 355, 82, 225, 80, 148, 1081, 1105, 818, 1006, 
      987, 682, 664, 349, 552, 279, 232, 180, 81, 128, 476, 529, 230, 483, 
      127, 91, 84, 202, 216, 245, 260, 170, 325, 680, 225, 402, 734, 787, 
      813, 196, 494, 504, 908, 62, 607, 929, 275, 358, 50, 1017, 278, 190, 
      796, 822, 386, 333, 1069, 547, 57, 473, 1076, 230, 1071, 1056, 720, 48, 
      437, 183, 449, 97, 797, 576, 344, 484, 177, 55, 868, 628, 386, 489, 
      244, 40, 432, 515, 168, 175, 564, 238, 426, 748, 419, 110, 176, 218, 
      298, 313, 467, 804, 30, 179, 87, 357, 911, 492, 67, 398, 469, 161, 849, 
      194, 155, 206, 75, 72, 33, 43, 57, 64, 128, 740, 88, 265, 83, 371, 503, 
      97, 326, 326, 787, 115, 137, 474, 92, 131, 54, 125, 150, 103, 138, 124, 
      63, 118, 865, 1028, 870, 350, 494, 84, 105, 25, 553, 638, 47, 424, 165, 
      982, 415, 437, 329, 160, 140, 110, 95, 385, 12, 922, 191, 108, 124, 
      455, 99, 187, 180, 349, 137, 269, 91, 72, 135, 175, 40, 164, 482, 149, 
      96, 240, 287, 212, 831, 127, 163, 310, 170, 170, 76, 492, 387, 72, 222, 
      9, 264, 67, 668, 1001, 30, 265, 193, 94, 281, 289, 235, 690, 899, 912, 
      996, 928, 39, 984, 966, 966, 428, 252, 121, 396, 514, 10, 483, 58, 100, 
      6, 229, 3, 358, 447, 593, 322, 55, 254, 30, 452, 417, 231, 171, 3, 1, 
      436, 4, 47, 13, 16, 291, 714, 972, 53, 20, 428, 486, 381, 508, 0, 347, 
      441, 338, 215, 619, 32, 285, 402, 285, 10, 839, 322, 582, 396, 557, 
      375, 5, 547, 27, 287, 9, 1, 307, 786, 167, 3, 381, 288, 658, 297, 371, 
      567, 22, 621, 33, 398, 6, 215, 829, 140, 435, 318, 335, 694, 229, 437, 
      401, 8, 403, 313, 569, 151, 327, 164, 9, 37, 919, 793, 742, 301, 638, 
      41, 203, 434, 82, 173, 362, 201, 386, 537, 706, 73, 553, 427, 889, 367, 
      243, 769, 89, 343, 521, 179, 68, 145, 42, 419, 307, 330, 601, 26, 25, 
      568, 463, 353, 801, 156, 47, 55, 55, 381, 418, 213, 571, 482, 127, 128, 
      62, 394, 282, 387, 139, 450, 795, 370, 807, 340, 390, 437, 733, 374, 
      151, 411, 385, 40, 79, 670, 397, 699, 111, 832, 63, 176, 396, 45, 77, 
      369, 384, 208, 58, 56, 718, 390, 331, 453, 59, 686, 554, 583, 66, 470, 
      557, 107, 536, 159, 309, 721, 396, 399, 103, 105, 546, 399, 383, 707, 
      745, 529, 370, 426, 362, 460, 677, 677, 268, 270, 512, 567, 747, 728, 
      315, 422, 115, 405, 601, 745, 414, 381, 526, 603, 151, 693, 418, 608, 
      200, 703, 399, 666, 145, 403, 485, 178, 152, 659, 384, 616, 517, 661, 
      474, 164, 638, 562, 203, 328, 216, 476, 282, 399, 618, 462, 593, 226, 
      509, 494, 312, 216, 229, 401, 275, 258, 258, 256, 384, 519, 530, 377, 
      533, 360, 269, 282, 295, 331, 364, 318, 487, 319, 436, 419, 352, 436, 
      355, 382 ], 
  [ 1149, 1168, 1126, 1173, 1107, 1184, 1132, 1108, 1085, 1048, 1091, 1081, 
      1116, 1112, 1186, 1210, 1149, 1115, 1136, 1054, 987, 1210, 1192, 1161, 
      1210, 1002, 1105, 909, 1120, 977, 945, 1021, 1205, 929, 877, 927, 1041, 
      1099, 1052, 843, 1080, 842, 1056, 1079, 1067, 1134, 1075, 1051, 1102, 
      1211, 1032, 1180, 802, 1097, 810, 1026, 1037, 1172, 1198, 784, 792, 
      1187, 1203, 757, 838, 1017, 1153, 728, 989, 1027, 718, 808, 703, 1197, 
      926, 713, 738, 777, 970, 1169, 966, 968, 668, 1057, 707, 1000, 953, 
      868, 1190, 1004, 963, 1186, 1007, 944, 1175, 642, 627, 712, 921, 917, 
      1009, 651, 921, 599, 926, 888, 1050, 1034, 591, 589, 604, 664, 878, 
      1074, 866, 576, 1170, 981, 619, 817, 654, 899, 548, 768, 1040, 1171, 
      983, 852, 589, 868, 743, 668, 828, 535, 654, 837, 971, 862, 1100, 946, 
      864, 849, 818, 517, 623, 496, 1042, 563, 622, 900, 806, 831, 574, 460, 
      935, 501, 1070, 591, 765, 809, 487, 1148, 837, 717, 848, 736, 793, 680, 
      476, 501, 943, 708, 808, 699, 746, 585, 1107, 478, 393, 415, 418, 1020, 
      555, 937, 687, 384, 815, 821, 730, 671, 376, 392, 717, 486, 1105, 350, 
      463, 757, 711, 373, 613, 903, 1004, 829, 441, 648, 375, 654, 447, 346, 
      616, 655, 568, 418, 377, 588, 668, 353, 623, 308, 326, 769, 341, 842, 
      418, 545, 542, 531, 334, 886, 287, 586, 811, 1001, 926, 763, 494, 982, 
      264, 333, 277, 502, 564, 288, 587, 504, 349, 538, 876, 248, 331, 265, 
      405, 752, 645, 469, 727, 589, 574, 424, 722, 668, 326, 739, 1056, 430, 
      649, 835, 504, 729, 478, 398, 678, 451, 504, 212, 206, 230, 493, 465, 
      379, 604, 902, 203, 255, 234, 441, 265, 409, 235, 345, 648, 656, 361, 
      1011, 1049, 631, 708, 477, 617, 235, 365, 370, 353, 674, 190, 1057, 
      678, 573, 223, 316, 251, 364, 185, 471, 363, 301, 318, 355, 235, 219, 
      212, 177, 179, 295, 355, 989, 210, 220, 315, 221, 221, 441, 297, 420, 
      225, 249, 442, 674, 248, 255, 228, 321, 290, 235, 267, 508, 224, 265, 
      315, 244, 249, 282, 1002, 221, 298, 357, 438, 562, 176, 1034, 271, 482, 
      790, 1038, 236, 334, 1040, 193, 1036, 456, 220, 534, 209, 260, 159, 
      221, 244, 280, 151, 362, 457, 169, 245, 210, 200, 279, 421, 670, 153, 
      722, 495, 240, 387, 278, 256, 321, 225, 226, 407, 263, 364, 158, 291, 
      231, 180, 588, 397, 272, 168, 157, 163, 304, 190, 247, 134, 661, 1018, 
      551, 468, 1011, 207, 616, 453, 778, 129, 204, 202, 253, 332, 123, 362, 
      687, 174, 219, 181, 340, 180, 207, 822, 114, 108, 424, 244, 303, 195, 
      201, 285, 181, 254, 466, 966, 250, 228, 526, 330, 480, 645, 464, 645, 
      803, 968, 733, 413, 395, 189, 195, 658, 152, 612, 307, 867, 242, 555, 
      98, 197, 216, 441, 478, 532, 187, 147, 137, 196, 269, 133, 281, 179, 
      188, 263, 196, 233, 482, 246, 321, 191, 565, 502, 616, 322, 305, 584, 
      122, 408, 90, 340, 272, 168, 524, 675, 391, 512, 849, 958, 190, 240, 
      255, 159, 159, 164, 169, 158, 70, 120, 154, 444, 142, 166, 180, 165, 
      446, 470, 238, 278, 547, 254, 339, 233, 336, 337, 71, 160, 595, 597, 
      265, 932, 419, 757, 272, 58, 506, 90, 518, 541, 129, 446, 341, 135, 
      362, 174, 166, 76, 48, 487, 152, 242, 207, 90, 43, 54, 66, 436, 43, 
      549, 160, 120, 67, 858, 327, 571, 448, 138, 106, 67, 901, 909, 473, 
      165, 306, 93, 152, 922, 573, 484, 176, 922, 881, 196, 192, 71, 108, 62, 
      158, 596, 256, 218, 183, 165, 107, 128, 640, 34, 137, 245, 553, 661, 
      190, 23, 152, 104, 172, 470, 117, 117, 167, 129, 85, 103, 85, 155, 145, 
      128, 555, 406, 206, 898, 767, 113, 94, 230, 48, 77, 546, 337, 772, 514, 
      882, 866, 14, 242, 71, 152, 665, 265, 387, 250, 802, 86, 70, 457, 97, 
      69, 38, 401, 60, 120, 101, 120, 62, 39, 173, 60, 27, 52, 150, 93, 11, 
      74, 177, 720, 45, 157, 40, 47, 629, 644, 10, 141, 19, 396, 346, 153, 
      85, 386, 191, 9, 43, 666, 358, 6, 326, 95, 234, 516, 439, 509, 179, 
      463, 484, 483, 829, 10, 229, 7, 29, 251, 462, 178, 213, 274, 17, 297, 
      2, 13, 52, 1, 191, 10, 205, 446, 433, 37, 286, 394, 314, 9, 283, 206, 
      248, 243, 3, 105, 407, 216, 237, 778, 457, 255, 23, 347, 0, 426, 0, 
      800, 60, 529, 10, 2, 78, 449, 191, 2, 46, 290, 474, 239, 299, 34, 255, 
      18, 292, 381, 102, 152, 302, 322, 1, 61, 77, 75, 1, 40, 274, 61, 532, 
      3, 329, 782, 191, 716, 446, 100, 9, 486, 788, 467, 309, 343, 6, 64, 42, 
      308, 109, 737, 429, 290, 345, 471, 131, 380, 73, 302, 758, 547, 299, 
      329, 180, 341, 15, 35, 111, 607, 455, 465, 302, 23, 769, 156, 310, 61, 
      33, 729, 317, 327, 332, 420, 760, 748, 62, 367, 460, 50, 25, 96, 194, 
      336, 344, 338, 338, 224, 462, 356, 446, 431, 662, 338, 349, 46, 738, 
      643, 670, 35, 412, 116, 403, 704, 255, 420, 150, 139, 676, 439, 223, 
      472, 353, 436, 570, 131, 353, 301, 537, 687, 76, 424, 369, 631, 139, 
      368, 403, 495, 155, 127, 395, 417, 480, 137, 72, 83, 413, 62, 423, 380, 
      73, 373, 392, 394, 221, 413, 573, 395, 83, 269, 520, 174, 219, 84, 551, 
      117, 565, 92, 156, 391, 390, 655, 87, 409, 244, 357, 625, 139, 561, 
      235, 401, 270, 190, 457, 109, 138, 420, 219, 218, 150, 599, 298, 330, 
      203, 533, 311, 393, 557, 465, 314, 398, 187, 384, 253, 171, 468, 238, 
      365, 433, 506, 434, 197, 411, 338, 286, 221, 318, 515, 206, 368, 408, 
      471, 457, 389, 423, 433, 433, 442, 375, 337, 328, 388, 299, 412, 460, 
      465, 459, 410, 395, 444, 309, 435, 359, 337, 402, 325, 403, 380 ], 
  [ 1458, 1415, 1431, 1490, 1345, 1437, 1307, 1610, 1582, 1409, 1656, 1643, 
      1685, 1160, 1387, 1213, 1535, 1684, 1583, 1741, 1593, 1148, 1277, 1372, 
      1090, 1056, 1609, 1253, 1508, 1032, 1059, 1827, 1023, 1645, 1454, 1706, 
      1842, 914, 1788, 1237, 1523, 1351, 1729, 896, 1564, 889, 1463, 1660, 
      1328, 988, 1822, 1110, 1245, 857, 1426, 1810, 1584, 873, 907, 1391, 
      1460, 1004, 942, 1355, 860, 1403, 803, 1106, 1881, 750, 1249, 835, 
      1179, 887, 728, 1351, 872, 810, 1916, 772, 1769, 1836, 1039, 1101, 845, 
      1198, 1746, 689, 833, 1156, 1255, 838, 1114, 645, 738, 1302, 903, 1569, 
      1303, 627, 1072, 1368, 1693, 1005, 1817, 610, 622, 1000, 1132, 906, 
      837, 1493, 1431, 929, 1965, 1159, 695, 576, 727, 1898, 674, 1766, 1030, 
      1823, 570, 728, 974, 1485, 703, 1655, 567, 1607, 1364, 1144, 594, 1509, 
      526, 2001, 573, 512, 1756, 1675, 1156, 754, 575, 1044, 834, 610, 537, 
      928, 1552, 1693, 1447, 840, 464, 635, 510, 520, 1400, 971, 1205, 621, 
      1815, 1845, 2002, 1281, 1622, 1784, 583, 1320, 804, 1140, 1753, 1164, 
      1493, 448, 511, 522, 729, 628, 602, 437, 435, 767, 388, 919, 1887, 
      1999, 1508, 1226, 681, 1042, 872, 1384, 611, 834, 1341, 345, 1927, 540, 
      1056, 724, 392, 339, 1297, 340, 515, 851, 418, 571, 896, 826, 345, 
      1254, 464, 1110, 314, 501, 826, 636, 554, 735, 1027, 310, 380, 898, 
      1019, 304, 443, 657, 545, 1755, 668, 596, 631, 1957, 933, 597, 566, 
      397, 495, 766, 713, 959, 1318, 747, 358, 1174, 625, 758, 375, 880, 
      1353, 650, 245, 775, 1837, 667, 1325, 280, 640, 642, 331, 1952, 491, 
      891, 1590, 244, 1640, 1911, 651, 791, 1704, 647, 633, 585, 658, 483, 
      1147, 1561, 750, 207, 567, 631, 393, 453, 1012, 360, 921, 438, 1264, 
      1628, 1950, 712, 317, 363, 1911, 2003, 213, 1888, 423, 785, 250, 735, 
      195, 650, 428, 583, 583, 437, 675, 1012, 853, 596, 1156, 228, 642, 739, 
      568, 973, 456, 508, 622, 605, 565, 554, 486, 534, 430, 545, 479, 520, 
      186, 541, 547, 539, 541, 547, 1795, 607, 291, 570, 229, 251, 592, 510, 
      168, 443, 669, 519, 484, 649, 500, 293, 411, 503, 911, 1116, 545, 591, 
      339, 705, 166, 537, 351, 632, 208, 373, 593, 394, 164, 624, 534, 611, 
      256, 616, 322, 437, 464, 700, 954, 514, 603, 695, 637, 624, 452, 1542, 
      1843, 615, 155, 143, 700, 488, 783, 1125, 883, 380, 270, 488, 220, 474, 
      612, 443, 250, 897, 129, 1074, 200, 863, 618, 623, 433, 654, 392, 630, 
      1974, 329, 1834, 482, 373, 317, 497, 1644, 148, 625, 259, 297, 790, 
      426, 722, 1447, 490, 660, 339, 959, 130, 676, 220, 467, 719, 650, 1189, 
      356, 394, 1027, 209, 383, 692, 359, 1310, 241, 816, 336, 1815, 985, 
      1729, 1928, 1696, 1914, 137, 376, 115, 1182, 1551, 711, 199, 97, 657, 
      1756, 1347, 432, 145, 84, 619, 731, 162, 433, 81, 1507, 274, 654, 641, 
      180, 872, 870, 112, 256, 279, 119, 291, 135, 435, 834, 382, 285, 1893, 
      1792, 1840, 1412, 1371, 1707, 860, 1205, 742, 1042, 894, 244, 434, 442, 
      70, 63, 412, 238, 286, 331, 341, 215, 203, 179, 168, 234, 593, 881, 
      186, 1316, 951, 1027, 1066, 698, 48, 47, 1228, 352, 1622, 1269, 1060, 
      91, 377, 1470, 576, 690, 1816, 1836, 74, 321, 1650, 91, 349, 666, 1813, 
      586, 1833, 1866, 936, 404, 49, 201, 45, 285, 1048, 761, 578, 1457, 672, 
      337, 1166, 819, 596, 674, 554, 399, 624, 35, 685, 614, 746, 354, 40, 
      1769, 1361, 263, 587, 541, 314, 303, 1437, 1066, 368, 563, 288, 268, 
      1869, 1473, 310, 232, 160, 750, 1144, 529, 216, 520, 302, 405, 355, 
      340, 323, 316, 246, 970, 399, 503, 298, 49, 24, 395, 73, 525, 1044, 
      267, 686, 1450, 296, 565, 336, 583, 232, 291, 249, 636, 337, 570, 1831, 
      1652, 1197, 240, 82, 328, 304, 370, 720, 826, 399, 18, 358, 1826, 179, 
      155, 503, 837, 270, 609, 385, 32, 396, 1313, 340, 414, 328, 1425, 427, 
      203, 398, 1258, 369, 109, 405, 386, 317, 386, 385, 248, 636, 359, 582, 
      140, 453, 174, 1131, 366, 307, 75, 330, 277, 387, 33, 531, 496, 381, 
      402, 1106, 512, 866, 1618, 427, 407, 248, 376, 1140, 424, 1049, 898, 
      1282, 1808, 1715, 1804, 462, 1752, 1780, 1780, 131, 376, 766, 525, 658, 
      427, 1462, 545, 705, 425, 317, 423, 476, 575, 756, 432, 562, 344, 488, 
      1, 1369, 224, 918, 417, 430, 554, 444, 563, 471, 485, 360, 937, 1656, 
      597, 499, 100, 1460, 23, 633, 441, 426, 0, 405, 286, 786, 402, 307, 
      487, 138, 421, 1179, 365, 730, 14, 1539, 28, 486, 678, 557, 270, 501, 
      449, 112, 1073, 927, 479, 442, 165, 844, 145, 420, 702, 551, 784, 407, 
      453, 501, 273, 1177, 328, 3, 120, 331, 1650, 261, 5, 14, 508, 439, 171, 
      697, 900, 115, 308, 456, 616, 1525, 1686, 1002, 1179, 808, 629, 275, 
      20, 743, 948, 70, 1003, 371, 634, 933, 382, 1505, 12, 1429, 321, 239, 
      1066, 760, 207, 602, 291, 706, 886, 630, 1340, 176, 151, 739, 567, 473, 
      679, 490, 164, 1162, 907, 640, 666, 666, 64, 23, 1016, 1494, 1401, 341, 
      842, 677, 313, 194, 79, 331, 442, 1580, 164, 1571, 133, 63, 1340, 1014, 
      142, 321, 34, 81, 492, 717, 1540, 61, 942, 793, 1385, 442, 299, 268, 
      562, 698, 98, 168, 982, 617, 489, 999, 194, 1174, 1328, 513, 926, 634, 
      696, 621, 448, 1422, 749, 594, 868, 1130, 1484, 129, 71, 419, 723, 613, 
      112, 89, 1007, 1135, 573, 107, 296, 117, 401, 932, 1436, 1043, 219, 
      532, 1383, 1184, 1404, 172, 271, 435, 165, 1388, 1230, 220, 121, 567, 
      764, 746, 1055, 235, 786, 345, 1234, 170, 979, 479, 201, 1222, 423, 
      631, 1209, 1106, 851, 1223, 1065, 440, 628, 989, 1212, 755, 248, 755, 
      468, 897, 265, 1062, 437, 1106, 465, 594, 1102, 898, 611, 655, 1001, 
      797, 749, 748, 696, 349, 1012, 1001, 361, 903, 385, 583, 519, 509, 779, 
      826, 487, 789, 544, 849, 560, 704, 611, 571, 610 ], 
  [ 1160, 1178, 1137, 1184, 1116, 1193, 1139, 1123, 1100, 1060, 1108, 1097, 
      1132, 1116, 1193, 1213, 1160, 1131, 1149, 1073, 1004, 1210, 1196, 1167, 
      1210, 1006, 1119, 920, 1131, 980, 950, 1042, 1202, 949, 894, 948, 1061, 
      1097, 1071, 854, 1092, 857, 1074, 1076, 1080, 1129, 1086, 1067, 1108, 
      1207, 1052, 1179, 815, 1093, 827, 1046, 1051, 1166, 1192, 800, 810, 
      1183, 1197, 773, 840, 1026, 1146, 738, 1011, 1021, 732, 810, 716, 1190, 
      922, 730, 743, 779, 993, 1160, 985, 989, 678, 1058, 712, 1004, 971, 
      864, 1181, 1007, 969, 1177, 1009, 938, 1164, 659, 634, 733, 930, 910, 
      1010, 669, 939, 609, 946, 882, 1040, 1032, 604, 597, 610, 684, 890, 
      1069, 892, 591, 1157, 971, 622, 843, 655, 919, 560, 793, 1028, 1159, 
      982, 865, 591, 885, 738, 691, 839, 549, 652, 852, 960, 889, 1086, 935, 
      884, 868, 824, 522, 622, 508, 1035, 563, 619, 899, 822, 849, 594, 468, 
      922, 504, 1055, 589, 778, 810, 504, 1133, 858, 742, 873, 747, 811, 705, 
      477, 520, 937, 715, 828, 708, 761, 580, 1091, 477, 399, 418, 421, 1004, 
      551, 929, 678, 395, 838, 847, 746, 681, 382, 405, 718, 506, 1090, 360, 
      482, 745, 738, 375, 620, 895, 986, 815, 459, 639, 376, 655, 444, 349, 
      619, 655, 560, 436, 376, 597, 657, 354, 624, 313, 329, 764, 355, 826, 
      415, 549, 549, 523, 334, 876, 290, 611, 803, 987, 915, 788, 501, 968, 
      268, 331, 279, 504, 563, 301, 600, 505, 346, 549, 865, 257, 329, 277, 
      424, 745, 632, 472, 749, 586, 587, 417, 715, 662, 322, 763, 1037, 436, 
      667, 817, 528, 753, 477, 403, 698, 451, 502, 217, 213, 232, 503, 488, 
      383, 590, 889, 209, 254, 235, 449, 263, 416, 235, 363, 666, 683, 364, 
      990, 1028, 657, 734, 467, 643, 236, 370, 363, 357, 659, 197, 1036, 671, 
      568, 224, 319, 265, 370, 190, 482, 355, 304, 323, 355, 248, 219, 215, 
      183, 185, 296, 354, 971, 213, 220, 315, 223, 223, 430, 298, 417, 228, 
      251, 439, 695, 251, 251, 231, 314, 285, 239, 267, 495, 224, 269, 315, 
      244, 254, 282, 979, 220, 297, 364, 449, 556, 181, 1011, 276, 469, 777, 
      1015, 240, 326, 1019, 197, 1015, 444, 224, 528, 213, 255, 165, 219, 
      243, 279, 159, 370, 453, 174, 250, 215, 205, 277, 443, 692, 159, 703, 
      482, 245, 383, 284, 272, 329, 223, 222, 403, 257, 361, 163, 289, 226, 
      193, 572, 407, 265, 180, 162, 168, 301, 195, 244, 141, 686, 995, 577, 
      462, 989, 204, 606, 476, 757, 135, 200, 198, 259, 327, 132, 383, 675, 
      179, 216, 194, 329, 186, 201, 806, 123, 115, 435, 240, 299, 209, 195, 
      281, 187, 249, 479, 942, 256, 224, 551, 339, 504, 669, 488, 669, 780, 
      946, 712, 424, 417, 195, 189, 639, 158, 632, 326, 849, 233, 538, 104, 
      203, 208, 433, 463, 548, 183, 152, 142, 190, 277, 144, 270, 174, 184, 
      254, 191, 224, 474, 253, 315, 186, 590, 526, 637, 342, 325, 603, 133, 
      419, 99, 349, 279, 163, 513, 661, 377, 495, 831, 933, 185, 234, 250, 
      153, 153, 157, 162, 152, 75, 132, 148, 457, 154, 180, 194, 170, 430, 
      453, 255, 272, 565, 272, 348, 222, 328, 357, 76, 165, 616, 619, 253, 
      909, 441, 734, 265, 65, 529, 94, 542, 565, 142, 436, 327, 129, 347, 
      169, 180, 85, 53, 501, 156, 236, 223, 100, 49, 61, 70, 426, 49, 529, 
      164, 124, 76, 836, 312, 591, 460, 133, 109, 70, 878, 885, 487, 179, 
      299, 95, 147, 897, 596, 499, 170, 896, 855, 200, 207, 73, 102, 65, 153, 
      582, 249, 212, 178, 160, 102, 140, 624, 36, 132, 232, 532, 645, 179, 
      27, 165, 99, 175, 484, 112, 119, 162, 131, 80, 98, 80, 157, 140, 129, 
      576, 427, 221, 873, 742, 109, 90, 224, 56, 87, 533, 321, 752, 537, 856, 
      839, 17, 247, 67, 153, 648, 251, 377, 267, 781, 85, 67, 470, 95, 63, 
      38, 411, 58, 111, 98, 117, 59, 38, 169, 55, 33, 50, 151, 85, 13, 68, 
      191, 701, 42, 146, 37, 43, 612, 620, 13, 139, 19, 386, 354, 152, 95, 
      406, 187, 10, 38, 649, 367, 7, 333, 105, 250, 537, 460, 530, 175, 484, 
      505, 505, 802, 10, 231, 10, 35, 245, 476, 176, 214, 267, 15, 290, 4, 
      17, 60, 2, 189, 8, 202, 426, 444, 32, 290, 384, 306, 13, 276, 203, 243, 
      237, 2, 116, 427, 214, 233, 751, 470, 239, 28, 338, 0, 405, 0, 776, 68, 
      515, 7, 4, 70, 436, 205, 1, 52, 273, 489, 224, 292, 39, 251, 14, 285, 
      371, 92, 164, 305, 314, 1, 54, 86, 67, 1, 46, 269, 68, 517, 3, 321, 
      758, 204, 695, 425, 90, 6, 502, 763, 445, 291, 335, 6, 56, 47, 310, 98, 
      714, 417, 286, 362, 488, 141, 387, 79, 298, 734, 523, 297, 331, 166, 
      344, 13, 38, 119, 589, 468, 442, 318, 19, 743, 166, 308, 53, 35, 705, 
      313, 327, 326, 430, 734, 721, 67, 358, 447, 54, 24, 86, 206, 337, 338, 
      332, 332, 208, 439, 358, 458, 441, 640, 337, 343, 40, 712, 617, 648, 
      33, 427, 105, 419, 677, 238, 429, 158, 127, 654, 417, 207, 459, 348, 
      449, 545, 138, 350, 314, 520, 663, 68, 413, 363, 605, 127, 369, 394, 
      480, 162, 116, 400, 424, 467, 143, 73, 84, 403, 59, 433, 375, 72, 371, 
      395, 407, 205, 391, 555, 388, 82, 251, 496, 180, 227, 83, 526, 108, 
      540, 86, 161, 402, 390, 630, 84, 418, 253, 368, 599, 129, 543, 219, 
      410, 278, 177, 434, 106, 138, 412, 225, 204, 151, 577, 306, 311, 206, 
      516, 293, 397, 538, 452, 320, 399, 188, 388, 257, 162, 455, 240, 369, 
      424, 484, 425, 188, 406, 320, 288, 210, 321, 496, 199, 369, 403, 457, 
      444, 386, 415, 423, 423, 431, 357, 336, 327, 370, 297, 394, 445, 449, 
      442, 401, 388, 427, 303, 420, 353, 325, 391, 315, 390, 368 ], 
  [ 1557, 1483, 1572, 1506, 1515, 1443, 1447, 1740, 1754, 1640, 1797, 1805, 
      1743, 1320, 1306, 1177, 1466, 1682, 1524, 1903, 1864, 1122, 1159, 1240, 
      1054, 1310, 1525, 1588, 1389, 1304, 1356, 1986, 998, 1955, 1812, 2006, 
      1898, 1055, 1777, 1609, 1384, 1728, 1672, 1057, 1434, 980, 1302, 1562, 
      1140, 895, 1819, 931, 1638, 989, 1820, 1789, 1450, 892, 864, 1798, 
      1863, 823, 803, 1774, 1195, 1209, 834, 1520, 1895, 932, 1680, 1182, 
      1610, 740, 988, 1788, 1254, 1168, 1957, 753, 1689, 1796, 1467, 851, 
      1235, 957, 1651, 978, 678, 908, 1024, 665, 859, 873, 671, 1763, 1326, 
      2003, 1082, 872, 809, 1828, 1572, 1450, 1752, 870, 741, 728, 1594, 
      1340, 1257, 1949, 1238, 656, 2194, 1628, 600, 754, 1126, 2208, 1055, 
      1672, 1490, 2188, 682, 558, 693, 1305, 1105, 1519, 898, 2054, 1163, 
      1623, 962, 1336, 697, 2173, 596, 701, 1655, 1545, 922, 1176, 948, 1517, 
      541, 1001, 904, 643, 1390, 1568, 1933, 1284, 647, 1038, 548, 892, 1214, 
      710, 1701, 456, 1738, 2221, 2096, 1084, 1479, 2193, 978, 1822, 497, 
      932, 1651, 960, 1326, 808, 459, 906, 1152, 1031, 999, 511, 798, 454, 
      706, 1384, 1851, 2078, 1346, 1038, 1091, 1532, 624, 1892, 361, 1281, 
      1852, 618, 2258, 918, 871, 406, 461, 563, 1811, 661, 889, 625, 786, 
      949, 693, 595, 690, 1769, 830, 937, 622, 866, 611, 1021, 922, 444, 
      1521, 513, 740, 730, 859, 650, 791, 330, 893, 2192, 354, 279, 301, 
      1985, 791, 275, 908, 738, 823, 610, 511, 1442, 1159, 588, 701, 1020, 
      295, 1173, 713, 1340, 1875, 348, 545, 640, 1782, 441, 1168, 629, 346, 
      371, 662, 1983, 229, 782, 1456, 423, 2119, 1906, 494, 704, 1599, 511, 
      455, 891, 1009, 751, 1006, 2060, 677, 514, 231, 963, 677, 716, 892, 
      652, 821, 698, 1792, 1505, 2251, 653, 290, 253, 2252, 2179, 552, 2248, 
      680, 720, 589, 682, 466, 986, 208, 292, 345, 662, 656, 1515, 781, 872, 
      1019, 565, 640, 711, 505, 1468, 645, 686, 922, 883, 572, 489, 175, 697, 
      615, 525, 630, 657, 524, 543, 415, 658, 614, 395, 1730, 669, 574, 672, 
      555, 562, 675, 553, 493, 588, 697, 494, 569, 698, 519, 242, 572, 499, 
      834, 989, 303, 809, 207, 719, 496, 204, 199, 701, 538, 184, 747, 171, 
      498, 715, 307, 723, 546, 881, 546, 514, 477, 1067, 867, 338, 804, 731, 
      732, 739, 463, 2045, 1809, 861, 379, 467, 738, 370, 769, 1651, 823, 
      494, 520, 349, 518, 376, 817, 429, 514, 1374, 419, 959, 506, 1328, 803, 
      787, 396, 755, 441, 901, 2132, 157, 2216, 284, 133, 464, 209, 2117, 
      320, 877, 476, 462, 781, 343, 1112, 1966, 171, 764, 425, 1459, 461, 
      760, 465, 122, 1110, 966, 1056, 377, 330, 1544, 454, 340, 759, 359, 
      1168, 167, 792, 377, 2197, 893, 2160, 2004, 2143, 1971, 270, 93, 303, 
      1050, 2047, 758, 443, 334, 764, 1695, 1877, 91, 447, 371, 874, 760, 
      444, 231, 395, 1377, 397, 762, 769, 437, 819, 1351, 434, 397, 381, 436, 
      372, 436, 200, 796, 275, 366, 2178, 2174, 1841, 1932, 1897, 1633, 1340, 
      1068, 1167, 931, 827, 385, 169, 114, 398, 360, 71, 122, 347, 307, 296, 
      393, 398, 407, 411, 376, 848, 1372, 398, 1174, 1461, 1550, 1594, 727, 
      362, 353, 1762, 266, 1524, 1802, 940, 407, 230, 1975, 788, 718, 1817, 
      1855, 401, 50, 2096, 224, 263, 1057, 2157, 734, 2158, 2151, 1445, 169, 
      380, 381, 373, 327, 1575, 1214, 872, 1326, 699, 273, 1701, 1298, 931, 
      1081, 742, 165, 996, 299, 693, 677, 1198, 31, 372, 1752, 1220, 349, 
      669, 706, 30, 32, 1304, 1596, 225, 664, 334, 42, 1985, 1347, 314, 58, 
      106, 706, 1677, 670, 382, 682, 328, 86, 254, 281, 307, 323, 377, 1490, 
      68, 750, 348, 381, 277, 59, 393, 833, 1572, 381, 653, 1322, 370, 600, 
      325, 598, 404, 387, 405, 617, 350, 584, 1924, 2064, 1726, 32, 156, 386, 
      405, 275, 1180, 1320, 92, 347, 20, 2066, 65, 82, 826, 734, 431, 586, 
      47, 368, 169, 1828, 13, 492, 457, 1295, 484, 432, 586, 1110, 507, 411, 
      457, 412, 466, 571, 341, 448, 1065, 518, 554, 423, 751, 433, 1659, 26, 
      499, 401, 526, 483, 54, 207, 908, 475, 629, 163, 955, 472, 1373, 2028, 
      348, 698, 489, 38, 987, 736, 899, 1411, 1794, 1981, 2054, 1999, 390, 
      2051, 2038, 2038, 81, 662, 653, 915, 1111, 285, 1345, 470, 599, 264, 
      591, 242, 844, 997, 1243, 778, 470, 641, 381, 285, 1233, 514, 772, 169, 
      233, 972, 269, 451, 322, 338, 694, 1454, 2010, 473, 356, 94, 1350, 365, 
      1091, 215, 800, 286, 776, 0, 1284, 91, 646, 896, 476, 140, 1690, 729, 
      1218, 348, 1464, 373, 288, 1154, 391, 616, 307, 199, 463, 1590, 761, 
      264, 844, 510, 1352, 495, 817, 1186, 369, 1284, 93, 866, 278, 2, 1679, 
      13, 268, 480, 712, 1672, 3, 256, 340, 274, 859, 538, 1183, 721, 480, 8, 
      177, 418, 1907, 1806, 1510, 1018, 1310, 422, 8, 207, 547, 762, 431, 
      822, 787, 1111, 1439, 62, 1449, 253, 1839, 727, 14, 1565, 558, 595, 
      1074, 16, 494, 691, 402, 1222, 39, 54, 1230, 318, 183, 1164, 942, 549, 
      1638, 710, 406, 438, 437, 415, 254, 831, 1465, 1320, 47, 634, 444, 731, 
      43, 133, 46, 886, 1774, 552, 1786, 82, 401, 1240, 1496, 523, 46, 270, 
      432, 202, 487, 1603, 182, 1424, 572, 1751, 143, 48, 679, 291, 459, 137, 
      552, 792, 358, 200, 1466, 584, 1032, 1248, 230, 1394, 1100, 1166, 362, 
      891, 1415, 517, 1054, 658, 982, 1644, 477, 303, 141, 486, 1070, 434, 
      223, 1447, 1544, 1022, 200, 699, 189, 826, 1376, 1568, 880, 106, 975, 
      1406, 1563, 1619, 139, 661, 173, 501, 1450, 1575, 581, 289, 998, 1194, 
      529, 1434, 575, 1206, 165, 1514, 431, 1364, 253, 471, 1221, 229, 416, 
      1441, 1034, 1234, 1260, 1385, 811, 425, 1318, 1311, 578, 290, 590, 814, 
      774, 493, 1316, 760, 1299, 337, 931, 1162, 807, 462, 515, 982, 686, 
      628, 627, 582, 511, 1144, 1154, 503, 1108, 486, 501, 466, 475, 739, 
      815, 494, 973, 541, 929, 723, 711, 784, 619, 690 ], 
  [ 1317, 1362, 1288, 1351, 1287, 1385, 1337, 1205, 1177, 1176, 1166, 1152, 
      1202, 1356, 1418, 1501, 1317, 1212, 1282, 1083, 1025, 1521, 1469, 1397, 
      1542, 1228, 1236, 1024, 1295, 1198, 1142, 1010, 1555, 923, 910, 902, 
      1048, 1423, 1093, 934, 1240, 894, 1125, 1398, 1207, 1485, 1257, 1148, 
      1342, 1586, 1053, 1517, 873, 1440, 823, 1051, 1160, 1553, 1587, 797, 
      786, 1562, 1597, 771, 1059, 1203, 1549, 816, 972, 1373, 752, 1024, 756, 
      1609, 1232, 711, 913, 989, 930, 1588, 993, 967, 756, 1367, 879, 1256, 
      985, 1162, 1618, 1277, 1186, 1613, 1296, 1289, 1615, 627, 747, 635, 
      1112, 1255, 1314, 617, 965, 671, 919, 1220, 1456, 1372, 614, 693, 738, 
      592, 1007, 1449, 741, 585, 1625, 1369, 798, 685, 866, 905, 591, 635, 
      1460, 1628, 1314, 950, 764, 907, 1027, 561, 962, 532, 894, 921, 1372, 
      733, 1553, 1340, 862, 875, 1024, 648, 858, 514, 1440, 762, 869, 1218, 
      863, 843, 481, 539, 1342, 669, 1531, 833, 862, 1077, 445, 1631, 801, 
      556, 725, 865, 819, 522, 653, 423, 1319, 876, 788, 856, 802, 850, 1594, 
      678, 489, 555, 570, 1481, 814, 1324, 1013, 406, 740, 692, 775, 794, 
      484, 371, 985, 379, 1589, 392, 363, 1127, 526, 533, 773, 1293, 1475, 
      1234, 346, 976, 544, 903, 673, 486, 833, 913, 862, 330, 564, 719, 1013, 
      520, 868, 412, 466, 1105, 307, 1263, 648, 731, 685, 827, 516, 1293, 
      419, 398, 1186, 1466, 1356, 635, 647, 1440, 382, 531, 426, 715, 823, 
      260, 644, 724, 565, 627, 1290, 284, 536, 259, 277, 1112, 1005, 664, 
      640, 876, 623, 690, 1074, 997, 545, 603, 1564, 569, 631, 1278, 320, 
      609, 721, 556, 627, 683, 765, 312, 271, 376, 572, 291, 542, 961, 1345, 
      280, 436, 391, 544, 459, 529, 398, 225, 615, 448, 527, 1522, 1572, 421, 
      519, 784, 407, 405, 510, 628, 508, 1064, 254, 1578, 1033, 884, 389, 
      473, 187, 486, 275, 538, 626, 461, 456, 568, 180, 382, 358, 252, 264, 
      477, 573, 1483, 349, 393, 515, 384, 372, 744, 489, 673, 374, 413, 706, 
      583, 391, 469, 371, 572, 526, 376, 452, 842, 400, 398, 525, 423, 381, 
      479, 1521, 404, 503, 457, 506, 882, 275, 1562, 397, 806, 1203, 1566, 
      365, 595, 1569, 307, 1562, 771, 342, 845, 329, 486, 236, 424, 440, 490, 
      180, 451, 741, 263, 362, 325, 312, 492, 235, 556, 231, 1148, 833, 352, 
      645, 384, 151, 416, 427, 442, 676, 501, 616, 245, 516, 454, 134, 967, 
      462, 518, 131, 245, 255, 539, 291, 463, 196, 467, 1549, 331, 768, 1537, 
      418, 975, 248, 1232, 193, 422, 415, 346, 586, 130, 186, 1077, 266, 437, 
      110, 627, 272, 434, 1270, 119, 146, 462, 474, 555, 102, 429, 532, 271, 
      490, 479, 1492, 335, 456, 303, 398, 262, 475, 249, 482, 1275, 1484, 
      1180, 448, 198, 278, 425, 1078, 237, 511, 142, 1341, 495, 936, 153, 
      285, 459, 748, 830, 498, 409, 231, 218, 430, 347, 77, 554, 400, 412, 
      530, 421, 487, 808, 326, 589, 417, 343, 277, 476, 142, 132, 491, 65, 
      434, 72, 393, 345, 390, 868, 1077, 715, 884, 1323, 1489, 418, 483, 504, 
      381, 382, 391, 399, 379, 123, 54, 379, 446, 56, 61, 65, 251, 797, 831, 
      88, 537, 473, 96, 386, 498, 616, 143, 136, 248, 455, 449, 544, 1451, 
      202, 1228, 529, 59, 280, 169, 293, 319, 45, 768, 653, 352, 684, 399, 
      52, 40, 90, 452, 242, 490, 67, 35, 72, 47, 140, 756, 56, 947, 252, 213, 
      33, 1348, 637, 441, 434, 351, 200, 150, 1413, 1425, 440, 44, 577, 187, 
      368, 1447, 388, 442, 398, 1450, 1400, 286, 53, 162, 312, 150, 374, 981, 
      508, 454, 407, 381, 307, 28, 1043, 103, 342, 523, 956, 1073, 444, 72, 
      33, 298, 274, 431, 312, 229, 380, 242, 275, 291, 272, 264, 345, 244, 
      379, 188, 54, 1421, 1252, 299, 274, 466, 15, 12, 914, 656, 1234, 302, 
      1404, 1383, 64, 327, 245, 269, 1081, 554, 688, 76, 1278, 231, 230, 421, 
      244, 253, 154, 405, 200, 341, 257, 294, 219, 159, 377, 231, 19, 189, 
      277, 297, 81, 265, 37, 1161, 193, 397, 177, 202, 1031, 1086, 39, 292, 
      124, 701, 383, 306, 6, 172, 392, 94, 200, 1086, 388, 81, 375, 7, 64, 
      321, 222, 309, 362, 248, 273, 273, 1337, 106, 334, 35, 9, 482, 413, 
      334, 332, 516, 137, 551, 49, 21, 2, 66, 347, 114, 394, 813, 407, 192, 
      364, 694, 573, 23, 523, 370, 463, 451, 94, 6, 195, 375, 439, 1271, 405, 
      541, 8, 619, 60, 786, 68, 1284, 0, 888, 119, 37, 267, 769, 40, 85, 1, 
      591, 395, 517, 534, 4, 446, 141, 519, 664, 305, 22, 385, 569, 51, 234, 
      1, 258, 60, 3, 475, 1, 889, 48, 572, 1262, 42, 1162, 815, 298, 102, 
      356, 1270, 844, 617, 590, 55, 231, 6, 404, 310, 1193, 729, 477, 149, 
      308, 19, 403, 6, 490, 1227, 956, 446, 415, 420, 412, 90, 18, 14, 998, 
      376, 839, 119, 119, 1246, 31, 456, 210, 26, 1183, 484, 434, 532, 394, 
      1241, 1226, 17, 603, 766, 21, 56, 271, 54, 440, 545, 527, 527, 481, 
      832, 427, 361, 382, 1079, 465, 539, 149, 1207, 1084, 1091, 86, 250, 
      297, 238, 1165, 525, 390, 42, 336, 1102, 797, 473, 775, 530, 317, 981, 
      40, 503, 138, 879, 1119, 205, 683, 559, 1063, 326, 455, 635, 805, 55, 
      300, 418, 385, 776, 55, 67, 59, 646, 120, 350, 555, 82, 502, 429, 263, 
      454, 748, 930, 584, 88, 527, 902, 81, 103, 105, 943, 250, 962, 178, 82, 
      278, 457, 1079, 124, 338, 126, 230, 1041, 290, 905, 461, 318, 149, 379, 
      799, 142, 115, 605, 134, 414, 125, 971, 196, 597, 136, 846, 560, 372, 
      891, 702, 233, 429, 158, 353, 184, 276, 704, 188, 321, 611, 842, 610, 
      305, 524, 580, 239, 351, 278, 808, 275, 368, 515, 703, 668, 442, 572, 
      602, 603, 631, 611, 344, 332, 628, 317, 658, 686, 710, 702, 546, 507, 
      682, 372, 653, 435, 489, 553, 454, 593, 543 ], 
  [ 1316, 1267, 1337, 1252, 1315, 1217, 1272, 1413, 1434, 1390, 1441, 1453, 
      1376, 1207, 1094, 1063, 1170, 1308, 1200, 1492, 1504, 1039, 996, 1017, 
      997, 1205, 1172, 1357, 1085, 1199, 1227, 1520, 971, 1547, 1475, 1568, 
      1422, 1048, 1324, 1358, 1052, 1425, 1244, 1051, 1079, 994, 994, 1158, 
      904, 878, 1342, 834, 1367, 1006, 1469, 1312, 1070, 924, 885, 1452, 
      1488, 778, 799, 1434, 1113, 898, 891, 1282, 1372, 972, 1371, 1099, 
      1327, 757, 1000, 1431, 1126, 1083, 1412, 826, 1196, 1277, 1234, 692, 
      1105, 728, 1161, 985, 716, 699, 752, 697, 670, 928, 756, 1398, 1136, 
      1544, 769, 924, 640, 1437, 1089, 1201, 1219, 919, 844, 602, 1285, 1131, 
      1086, 1505, 848, 583, 1598, 1300, 700, 852, 1011, 1629, 979, 1147, 
      1208, 1628, 803, 634, 555, 880, 987, 1026, 907, 1558, 780, 1283, 921, 
      893, 813, 1552, 733, 814, 1118, 1035, 627, 1003, 903, 1206, 494, 913, 
      875, 487, 914, 1042, 1471, 1047, 777, 911, 702, 856, 786, 494, 1313, 
      572, 1164, 1628, 1459, 696, 966, 1615, 862, 1387, 415, 596, 1088, 610, 
      849, 802, 619, 818, 932, 866, 848, 679, 785, 386, 770, 1077, 1236, 
      1427, 855, 646, 885, 1174, 412, 1421, 451, 995, 1391, 730, 1618, 773, 
      532, 341, 642, 706, 1360, 730, 755, 396, 730, 776, 428, 378, 722, 1327, 
      719, 563, 710, 728, 380, 800, 747, 316, 1146, 673, 688, 435, 507, 683, 
      669, 288, 701, 1586, 273, 320, 290, 1321, 460, 305, 694, 636, 647, 357, 
      306, 1073, 688, 344, 624, 595, 262, 871, 619, 995, 1382, 249, 654, 371, 
      1147, 267, 689, 623, 239, 240, 586, 1310, 350, 443, 891, 606, 1533, 
      1244, 284, 399, 997, 292, 262, 640, 726, 552, 573, 1495, 384, 621, 237, 
      689, 533, 531, 501, 529, 459, 521, 1313, 922, 1571, 371, 498, 448, 
      1583, 1484, 601, 1585, 510, 404, 572, 385, 608, 698, 363, 191, 202, 
      476, 374, 1105, 433, 600, 573, 554, 369, 399, 287, 1068, 444, 457, 637, 
      604, 334, 276, 262, 452, 426, 303, 415, 421, 569, 317, 229, 413, 374, 
      217, 1089, 397, 476, 412, 522, 504, 406, 333, 576, 390, 400, 284, 354, 
      405, 307, 454, 389, 290, 454, 546, 171, 528, 402, 406, 568, 171, 389, 
      412, 522, 361, 466, 332, 559, 425, 168, 436, 469, 586, 413, 321, 280, 
      741, 469, 179, 512, 413, 431, 443, 271, 1468, 1147, 562, 556, 555, 415, 
      197, 419, 1194, 442, 322, 416, 183, 459, 200, 516, 245, 422, 982, 553, 
      518, 462, 945, 496, 479, 219, 438, 266, 588, 1426, 345, 1549, 142, 289, 
      317, 119, 1503, 520, 562, 362, 324, 417, 177, 765, 1408, 114, 437, 266, 
      1041, 484, 427, 374, 135, 760, 636, 572, 215, 168, 1102, 365, 177, 415, 
      196, 646, 382, 413, 219, 1528, 465, 1515, 1303, 1507, 1274, 482, 223, 
      499, 563, 1452, 408, 356, 509, 428, 1042, 1340, 142, 413, 510, 548, 
      402, 388, 98, 502, 795, 257, 425, 436, 361, 419, 949, 436, 264, 237, 
      426, 224, 403, 82, 404, 121, 219, 1479, 1504, 1158, 1371, 1347, 988, 
      938, 568, 799, 478, 416, 253, 67, 72, 471, 490, 122, 330, 196, 149, 
      138, 274, 287, 313, 325, 243, 520, 960, 294, 639, 1029, 1096, 1128, 
      368, 469, 471, 1249, 108, 899, 1277, 477, 396, 81, 1391, 464, 361, 
      1135, 1167, 413, 190, 1460, 435, 104, 705, 1474, 406, 1469, 1452, 1014, 
      48, 440, 257, 445, 166, 1111, 833, 545, 746, 346, 108, 1201, 899, 598, 
      725, 423, 42, 654, 455, 335, 341, 820, 115, 429, 1078, 665, 187, 341, 
      390, 158, 170, 726, 1123, 66, 343, 162, 207, 1280, 758, 138, 245, 322, 
      329, 1181, 359, 237, 374, 150, 25, 82, 103, 126, 139, 213, 1043, 28, 
      445, 165, 397, 437, 30, 370, 521, 1103, 204, 296, 737, 181, 281, 130, 
      275, 242, 197, 232, 276, 148, 265, 1226, 1417, 1210, 201, 370, 179, 
      204, 85, 806, 914, 12, 418, 60, 1369, 265, 290, 521, 331, 243, 256, 24, 
      401, 25, 1277, 76, 233, 237, 715, 222, 282, 325, 580, 264, 336, 207, 
      176, 251, 317, 123, 269, 716, 278, 235, 319, 465, 302, 1161, 37, 285, 
      362, 299, 285, 14, 397, 593, 193, 374, 19, 470, 186, 953, 1386, 115, 
      431, 306, 20, 491, 462, 431, 981, 1250, 1285, 1384, 1304, 136, 1371, 
      1349, 1350, 285, 409, 276, 603, 755, 73, 752, 175, 244, 60, 368, 49, 
      551, 668, 856, 502, 172, 405, 123, 409, 668, 345, 346, 16, 42, 652, 59, 
      157, 86, 94, 451, 1012, 1354, 167, 103, 295, 755, 397, 744, 32, 529, 
      402, 515, 91, 888, 0, 431, 602, 372, 6, 1174, 486, 840, 400, 845, 396, 
      63, 794, 117, 422, 72, 24, 383, 1105, 336, 51, 569, 386, 938, 388, 553, 
      818, 103, 889, 1, 589, 57, 93, 1162, 42, 390, 397, 491, 1017, 103, 385, 
      399, 55, 590, 414, 818, 310, 404, 58, 18, 129, 1286, 1139, 1047, 513, 
      909, 131, 87, 358, 202, 338, 408, 377, 553, 771, 998, 14, 839, 376, 
      1246, 519, 119, 1083, 210, 456, 747, 73, 172, 293, 122, 665, 180, 205, 
      856, 80, 28, 810, 661, 446, 1126, 306, 126, 143, 143, 414, 368, 387, 
      858, 744, 47, 260, 148, 539, 163, 286, 55, 632, 1136, 458, 1151, 226, 
      413, 684, 1032, 449, 64, 369, 422, 44, 175, 981, 317, 985, 226, 1172, 
      37, 83, 521, 80, 163, 273, 466, 369, 113, 53, 1010, 481, 537, 699, 67, 
      964, 776, 818, 119, 646, 833, 202, 747, 288, 505, 1039, 443, 372, 64, 
      190, 759, 427, 322, 993, 1047, 730, 301, 546, 290, 614, 948, 980, 441, 
      180, 701, 839, 1052, 1040, 230, 528, 85, 455, 881, 1050, 491, 347, 717, 
      835, 236, 971, 490, 841, 146, 994, 418, 930, 135, 436, 718, 152, 197, 
      934, 579, 851, 757, 926, 611, 209, 888, 810, 290, 297, 305, 610, 416, 
      435, 866, 579, 837, 228, 671, 709, 450, 262, 289, 577, 382, 350, 349, 
      333, 423, 728, 741, 413, 732, 392, 317, 317, 330, 444, 496, 357, 653, 
      372, 593, 519, 454, 552, 429, 474 ], 
  [ 1151, 1160, 1130, 1173, 1102, 1174, 1116, 1140, 1118, 1063, 1132, 1122, 
      1154, 1078, 1164, 1161, 1155, 1151, 1151, 1113, 1038, 1151, 1151, 1138, 
      1143, 972, 1127, 924, 1124, 947, 924, 1097, 1128, 998, 927, 1005, 1112, 
      1028, 1111, 866, 1090, 883, 1104, 1009, 1086, 1052, 1077, 1087, 1079, 
      1125, 1099, 1113, 833, 1017, 866, 1091, 1063, 1079, 1103, 839, 856, 
      1103, 1109, 811, 804, 1016, 1053, 749, 1071, 943, 762, 774, 739, 1095, 
      856, 773, 722, 745, 1060, 1059, 1030, 1043, 689, 1003, 691, 968, 1014, 
      801, 1080, 966, 945, 1076, 961, 858, 1056, 706, 632, 803, 917, 832, 
      956, 723, 978, 624, 1002, 805, 940, 966, 636, 601, 603, 751, 900, 989, 
      984, 628, 1043, 876, 598, 936, 619, 970, 584, 885, 922, 1046, 918, 885, 
      568, 925, 677, 771, 846, 590, 607, 876, 859, 983, 970, 836, 938, 913, 
      805, 515, 577, 541, 946, 531, 570, 839, 856, 899, 667, 479, 819, 483, 
      935, 541, 797, 768, 558, 1010, 923, 843, 967, 754, 855, 804, 452, 587, 
      856, 709, 889, 705, 795, 524, 963, 444, 404, 407, 406, 882, 497, 844, 
      600, 426, 916, 943, 783, 690, 382, 451, 675, 583, 967, 383, 557, 651, 
      847, 357, 615, 808, 860, 710, 531, 560, 354, 618, 401, 338, 593, 615, 
      492, 505, 348, 602, 572, 333, 588, 315, 318, 696, 405, 715, 370, 533, 
      549, 455, 307, 782, 282, 718, 720, 872, 813, 883, 496, 855, 265, 298, 
      265, 477, 520, 349, 631, 476, 306, 568, 768, 282, 293, 316, 507, 668, 
      541, 451, 831, 534, 620, 359, 641, 596, 282, 861, 905, 436, 724, 697, 
      632, 845, 439, 394, 767, 417, 457, 221, 228, 220, 525, 588, 373, 499, 
      781, 221, 228, 218, 462, 232, 422, 216, 443, 729, 800, 351, 849, 886, 
      774, 847, 393, 760, 215, 366, 307, 348, 556, 212, 897, 594, 507, 205, 
      309, 324, 374, 197, 508, 297, 292, 320, 325, 304, 202, 204, 195, 193, 
      276, 323, 844, 205, 199, 289, 206, 211, 358, 274, 374, 217, 236, 393, 
      777, 244, 212, 223, 261, 237, 232, 245, 411, 203, 266, 285, 223, 251, 
      255, 836, 196, 268, 376, 474, 491, 186, 867, 276, 389, 680, 871, 237, 
      269, 875, 198, 874, 366, 223, 465, 213, 211, 177, 185, 216, 248, 186, 
      386, 399, 181, 253, 217, 207, 245, 546, 781, 171, 587, 396, 249, 337, 
      292, 345, 342, 192, 182, 353, 208, 316, 173, 253, 184, 244, 472, 432, 
      213, 228, 172, 177, 261, 202, 210, 158, 800, 849, 695, 402, 847, 168, 
      526, 586, 631, 151, 160, 162, 271, 282, 166, 482, 584, 189, 179, 254, 
      261, 195, 157, 695, 158, 139, 470, 200, 253, 276, 151, 237, 198, 208, 
      524, 795, 271, 184, 670, 362, 620, 776, 602, 773, 648, 808, 588, 459, 
      523, 206, 144, 524, 169, 717, 419, 728, 178, 435, 123, 215, 157, 370, 
      370, 609, 143, 164, 154, 142, 294, 198, 207, 134, 144, 193, 151, 169, 
      404, 269, 264, 146, 709, 645, 734, 441, 421, 684, 187, 458, 141, 377, 
      299, 123, 438, 565, 295, 396, 709, 785, 144, 190, 204, 112, 111, 113, 
      116, 112, 94, 189, 105, 504, 218, 251, 268, 182, 337, 357, 342, 223, 
      639, 361, 377, 161, 273, 460, 91, 176, 711, 717, 187, 768, 554, 601, 
      217, 100, 648, 105, 661, 684, 205, 367, 248, 88, 265, 129, 253, 131, 
      74, 561, 166, 190, 306, 152, 74, 97, 82, 358, 79, 420, 174, 132, 121, 
      707, 234, 683, 513, 96, 116, 80, 740, 745, 545, 254, 246, 102, 110, 
      753, 704, 561, 132, 749, 709, 212, 289, 80, 66, 72, 116, 491, 202, 169, 
      139, 123, 68, 208, 527, 48, 98, 164, 420, 544, 121, 45, 239, 68, 182, 
      545, 81, 120, 127, 131, 48, 69, 51, 160, 108, 128, 681, 541, 307, 728, 
      604, 82, 64, 182, 100, 142, 448, 238, 633, 652, 709, 693, 34, 260, 41, 
      153, 545, 179, 314, 361, 656, 72, 48, 529, 82, 33, 33, 456, 45, 65, 82, 
      95, 40, 32, 137, 30, 68, 38, 147, 45, 22, 34, 273, 589, 26, 92, 24, 23, 
      514, 495, 36, 127, 17, 322, 386, 138, 154, 517, 157, 13, 16, 544, 401, 
      14, 361, 167, 342, 647, 574, 641, 152, 598, 618, 618, 658, 9, 238, 32, 
      73, 205, 539, 163, 215, 224, 6, 243, 20, 46, 108, 12, 175, 4, 176, 325, 
      499, 9, 306, 321, 257, 39, 233, 187, 208, 206, 2, 181, 537, 201, 203, 
      611, 533, 167, 64, 285, 10, 307, 7, 646, 119, 431, 0, 23, 33, 366, 289, 
      2, 98, 195, 561, 154, 251, 80, 226, 1, 247, 313, 49, 240, 320, 269, 14, 
      22, 143, 32, 11, 89, 240, 119, 433, 17, 277, 629, 288, 579, 323, 49, 3, 
      590, 632, 340, 210, 290, 18, 26, 89, 320, 56, 593, 353, 262, 465, 586, 
      210, 423, 132, 274, 608, 408, 288, 344, 109, 362, 15, 73, 182, 492, 
      538, 338, 415, 14, 613, 240, 299, 28, 65, 584, 296, 332, 297, 482, 599, 
      587, 111, 317, 381, 92, 41, 51, 286, 343, 308, 307, 307, 144, 336, 376, 
      529, 501, 533, 334, 318, 31, 582, 492, 538, 42, 521, 68, 513, 548, 170, 
      481, 225, 84, 543, 318, 145, 393, 327, 530, 429, 198, 338, 404, 440, 
      549, 50, 362, 337, 483, 87, 380, 353, 411, 226, 80, 433, 476, 402, 200, 
      101, 120, 362, 65, 498, 354, 95, 366, 423, 489, 149, 299, 467, 362, 
      106, 186, 390, 241, 297, 101, 417, 87, 430, 82, 215, 478, 407, 514, 97, 
      481, 325, 447, 484, 101, 459, 165, 475, 351, 136, 341, 120, 173, 386, 
      283, 160, 186, 481, 373, 242, 258, 442, 231, 441, 455, 406, 380, 425, 
      225, 434, 310, 150, 409, 286, 418, 399, 395, 400, 175, 402, 260, 334, 
      190, 366, 426, 200, 403, 401, 409, 404, 402, 398, 399, 399, 399, 301, 
      365, 356, 313, 319, 335, 398, 394, 388, 385, 381, 373, 310, 374, 357, 
      299, 369, 297, 352, 340 ], 
  [ 1196, 1221, 1172, 1224, 1155, 1239, 1186, 1141, 1116, 1085, 1119, 1108, 
      1148, 1172, 1248, 1283, 1199, 1150, 1181, 1072, 1005, 1286, 1263, 1224, 
      1290, 1056, 1147, 940, 1171, 1029, 992, 1031, 1288, 937, 892, 932, 
      1056, 1174, 1075, 868, 1128, 860, 1085, 1152, 1111, 1214, 1128, 1086, 
      1166, 1299, 1051, 1262, 823, 1175, 819, 1046, 1078, 1259, 1288, 793, 
      797, 1276, 1295, 766, 888, 1070, 1243, 750, 999, 1103, 729, 856, 718, 
      1293, 993, 718, 778, 824, 975, 1263, 986, 982, 690, 1134, 746, 1067, 
      973, 932, 1288, 1074, 1023, 1283, 1080, 1019, 1273, 643, 654, 702, 974, 
      990, 1085, 649, 944, 617, 938, 959, 1138, 1116, 599, 613, 634, 653, 
      919, 1163, 849, 581, 1271, 1064, 657, 797, 699, 914, 559, 747, 1130, 
      1273, 1064, 885, 626, 889, 802, 650, 868, 536, 704, 868, 1056, 845, 
      1197, 1029, 877, 868, 873, 545, 672, 501, 1134, 605, 673, 977, 831, 
      846, 557, 477, 1020, 536, 1169, 641, 797, 876, 480, 1254, 842, 689, 
      832, 775, 811, 652, 512, 487, 1031, 754, 816, 743, 769, 639, 1211, 518, 
      413, 444, 449, 1117, 607, 1026, 753, 389, 810, 804, 751, 707, 398, 387, 
      782, 465, 1211, 359, 443, 832, 678, 406, 656, 992, 1102, 912, 421, 714, 
      409, 715, 492, 374, 670, 717, 626, 400, 414, 625, 737, 387, 683, 329, 
      354, 847, 334, 927, 464, 591, 580, 589, 370, 978, 313, 549, 896, 1104, 
      1023, 746, 534, 1083, 288, 372, 307, 553, 625, 281, 608, 556, 391, 565, 
      969, 254, 371, 262, 377, 834, 716, 516, 719, 655, 593, 475, 802, 743, 
      368, 719, 1165, 465, 655, 923, 467, 713, 534, 437, 677, 505, 564, 232, 
      218, 260, 517, 429, 418, 673, 1000, 218, 291, 265, 469, 303, 441, 268, 
      318, 650, 617, 400, 1116, 1158, 591, 674, 536, 576, 269, 400, 419, 390, 
      750, 202, 1167, 758, 644, 257, 352, 235, 394, 203, 492, 413, 337, 351, 
      403, 221, 252, 243, 192, 196, 336, 404, 1095, 239, 255, 360, 255, 253, 
      498, 340, 476, 257, 285, 502, 663, 279, 296, 259, 369, 335, 266, 307, 
      572, 261, 295, 361, 282, 279, 325, 1108, 259, 343, 383, 459, 634, 196, 
      1143, 301, 543, 881, 1147, 265, 383, 1151, 217, 1147, 515, 247, 603, 
      235, 303, 174, 261, 285, 325, 155, 386, 520, 188, 272, 236, 224, 325, 
      381, 654, 168, 804, 559, 266, 444, 304, 231, 345, 266, 268, 466, 308, 
      419, 176, 340, 273, 167, 660, 416, 318, 157, 175, 182, 354, 212, 292, 
      146, 625, 1128, 506, 534, 1121, 249, 695, 409, 866, 141, 246, 244, 275, 
      386, 121, 323, 772, 194, 264, 162, 393, 200, 250, 918, 112, 114, 438, 
      292, 357, 171, 244, 337, 201, 303, 475, 1072, 270, 275, 480, 349, 434, 
      615, 418, 616, 894, 1076, 819, 426, 352, 209, 238, 738, 170, 597, 269, 
      968, 288, 626, 107, 217, 261, 507, 543, 531, 231, 164, 153, 240, 289, 
      116, 330, 222, 232, 312, 241, 279, 552, 265, 378, 236, 520, 455, 592, 
      281, 265, 570, 104, 418, 82, 355, 290, 211, 597, 761, 450, 581, 949, 
      1065, 235, 290, 307, 201, 201, 206, 211, 200, 78, 101, 196, 450, 118, 
      139, 150, 183, 510, 536, 202, 331, 537, 216, 352, 280, 394, 292, 82, 
      178, 570, 570, 314, 1039, 371, 847, 325, 53, 458, 104, 471, 495, 105, 
      514, 397, 175, 420, 218, 136, 62, 52, 484, 170, 293, 172, 72, 44, 46, 
      78, 503, 40, 622, 179, 138, 53, 959, 381, 547, 449, 179, 124, 81, 1006, 
      1014, 470, 133, 362, 110, 194, 1028, 537, 479, 219, 1028, 983, 215, 
      156, 87, 145, 77, 200, 677, 307, 265, 227, 207, 144, 99, 724, 43, 176, 
      293, 626, 747, 233, 27, 119, 140, 193, 465, 153, 139, 208, 151, 119, 
      138, 118, 177, 183, 150, 519, 357, 167, 1003, 859, 148, 127, 277, 33, 
      55, 623, 392, 868, 469, 984, 966, 18, 260, 101, 175, 751, 314, 449, 
      207, 899, 112, 99, 452, 124, 100, 57, 404, 84, 157, 130, 153, 90, 59, 
      213, 89, 17, 75, 175, 127, 19, 106, 140, 811, 70, 196, 62, 72, 712, 
      725, 8, 170, 34, 459, 355, 183, 60, 336, 231, 20, 68, 753, 366, 14, 
      338, 67, 191, 474, 390, 466, 215, 415, 437, 437, 927, 23, 251, 4, 16, 
      297, 454, 208, 237, 322, 34, 349, 3, 5, 32, 6, 221, 23, 243, 510, 429, 
      60, 302, 455, 366, 3, 331, 238, 291, 284, 13, 75, 358, 247, 277, 871, 
      448, 301, 10, 402, 2, 487, 4, 896, 37, 602, 23, 0, 106, 514, 150, 9, 
      26, 339, 459, 284, 346, 17, 293, 33, 337, 438, 132, 115, 319, 371, 1, 
      86, 51, 102, 3, 22, 313, 38, 604, 1, 377, 877, 150, 805, 509, 128, 17, 
      458, 882, 532, 359, 392, 5, 86, 23, 327, 138, 827, 489, 326, 297, 434, 
      97, 384, 47, 339, 850, 619, 328, 345, 216, 354, 18, 19, 79, 685, 437, 
      529, 256, 30, 861, 118, 338, 78, 19, 817, 349, 347, 371, 414, 851, 838, 
      40, 412, 520, 31, 18, 118, 154, 356, 382, 374, 374, 262, 524, 368, 426, 
      419, 743, 362, 385, 53, 826, 722, 751, 32, 373, 138, 363, 789, 296, 
      411, 115, 165, 758, 498, 259, 531, 386, 407, 642, 99, 381, 257, 603, 
      769, 88, 473, 405, 707, 162, 383, 447, 554, 121, 147, 397, 406, 536, 
      106, 56, 63, 456, 59, 403, 412, 59, 396, 396, 360, 253, 466, 640, 429, 
      69, 306, 584, 141, 182, 73, 618, 128, 633, 94, 127, 360, 399, 732, 79, 
      388, 208, 322, 698, 154, 625, 265, 377, 233, 212, 512, 100, 117, 452, 
      188, 242, 129, 666, 265, 368, 174, 589, 345, 380, 616, 506, 286, 397, 
      165, 368, 225, 175, 508, 213, 345, 462, 561, 462, 202, 426, 370, 262, 
      230, 297, 563, 203, 357, 420, 508, 490, 389, 444, 458, 458, 470, 407, 
      326, 315, 420, 288, 447, 494, 502, 495, 426, 406, 478, 307, 466, 361, 
      352, 419, 336, 427, 399 ], 
  [ 1196, 1189, 1172, 1224, 1123, 1207, 1121, 1238, 1213, 1117, 1248, 1236, 
      1274, 1046, 1186, 1125, 1229, 1274, 1242, 1263, 1160, 1097, 1142, 1165, 
      1072, 938, 1235, 969, 1200, 913, 906, 1280, 1039, 1149, 1037, 1174, 
      1298, 932, 1281, 923, 1183, 972, 1258, 912, 1194, 941, 1155, 1226, 
      1112, 1028, 1284, 1063, 903, 906, 985, 1275, 1185, 955, 985, 955, 990, 
      1021, 1003, 925, 758, 1095, 914, 800, 1284, 819, 856, 729, 818, 976, 
      751, 897, 705, 701, 1288, 909, 1223, 1252, 737, 988, 676, 997, 1205, 
      700, 948, 981, 1000, 947, 965, 725, 898, 835, 654, 990, 996, 702, 947, 
      868, 1164, 682, 1219, 678, 776, 930, 732, 634, 613, 928, 1026, 922, 
      1248, 735, 875, 716, 574, 1191, 571, 1182, 663, 1130, 747, 891, 890, 
      1034, 546, 1116, 575, 980, 968, 704, 536, 1036, 688, 1260, 782, 668, 
      1157, 1114, 873, 526, 510, 639, 862, 490, 493, 822, 1036, 1110, 856, 
      531, 640, 466, 738, 468, 947, 788, 702, 830, 1166, 1108, 1252, 879, 
      1058, 1061, 428, 759, 792, 802, 1123, 807, 975, 433, 759, 403, 444, 
      413, 403, 676, 410, 772, 465, 520, 1183, 1235, 972, 817, 413, 577, 692, 
      778, 800, 464, 746, 486, 1140, 350, 711, 733, 647, 524, 714, 421, 341, 
      646, 340, 348, 644, 636, 377, 682, 320, 719, 421, 322, 618, 354, 329, 
      662, 541, 519, 307, 603, 653, 338, 285, 694, 302, 993, 656, 734, 706, 
      1182, 589, 723, 298, 265, 275, 521, 534, 480, 807, 514, 257, 717, 674, 
      371, 254, 433, 716, 614, 377, 506, 1110, 528, 802, 266, 593, 563, 232, 
      1165, 719, 533, 959, 485, 896, 1142, 457, 472, 1024, 441, 464, 276, 
      303, 243, 679, 839, 444, 337, 664, 291, 218, 232, 591, 209, 534, 226, 
      643, 974, 1116, 416, 617, 659, 1085, 1168, 267, 1067, 219, 450, 222, 
      422, 372, 291, 692, 542, 482, 219, 374, 481, 478, 265, 670, 208, 352, 
      403, 351, 455, 224, 243, 271, 265, 315, 345, 677, 253, 214, 318, 235, 
      253, 234, 306, 379, 264, 278, 392, 1060, 306, 173, 279, 184, 176, 292, 
      275, 264, 221, 342, 307, 250, 325, 279, 600, 206, 290, 499, 634, 459, 
      257, 639, 362, 248, 586, 646, 310, 182, 658, 268, 664, 233, 297, 438, 
      285, 160, 258, 167, 230, 263, 289, 520, 386, 258, 342, 297, 285, 257, 
      804, 1077, 254, 381, 246, 341, 334, 398, 531, 466, 194, 147, 345, 147, 
      315, 256, 259, 141, 390, 293, 591, 143, 368, 257, 263, 262, 292, 212, 
      249, 1128, 625, 1004, 377, 640, 156, 468, 866, 409, 244, 130, 145, 386, 
      275, 282, 729, 505, 285, 173, 416, 151, 295, 114, 572, 275, 243, 656, 
      194, 245, 453, 106, 229, 303, 201, 732, 557, 395, 176, 981, 514, 918, 
      1098, 894, 1093, 418, 616, 368, 646, 792, 315, 98, 318, 271, 1006, 654, 
      583, 101, 253, 223, 328, 93, 340, 208, 853, 126, 266, 255, 90, 430, 
      350, 109, 113, 128, 102, 138, 91, 364, 400, 249, 132, 1036, 957, 1043, 
      690, 663, 968, 338, 652, 270, 543, 441, 101, 387, 477, 153, 219, 563, 
      550, 132, 180, 193, 83, 78, 71, 69, 91, 195, 346, 68, 720, 389, 435, 
      459, 295, 175, 188, 563, 211, 910, 589, 550, 71, 254, 723, 188, 288, 
      1020, 1030, 82, 570, 847, 371, 206, 218, 967, 203, 983, 1010, 375, 329, 
      115, 63, 125, 122, 443, 269, 174, 804, 275, 183, 518, 302, 180, 219, 
      175, 321, 192, 227, 286, 232, 257, 542, 102, 986, 740, 91, 212, 170, 
      549, 549, 787, 450, 233, 194, 110, 541, 1030, 809, 133, 525, 471, 334, 
      499, 167, 53, 158, 119, 414, 198, 170, 143, 129, 66, 387, 436, 134, 
      105, 59, 224, 447, 37, 137, 432, 73, 292, 791, 93, 208, 139, 223, 46, 
      82, 54, 261, 126, 217, 1002, 839, 529, 515, 371, 104, 83, 189, 234, 
      296, 383, 97, 494, 976, 479, 459, 122, 397, 55, 247, 444, 62, 290, 604, 
      503, 125, 79, 772, 137, 24, 91, 668, 91, 13, 130, 133, 70, 86, 163, 39, 
      185, 82, 234, 10, 98, 15, 484, 467, 55, 19, 62, 43, 424, 279, 131, 192, 
      72, 298, 571, 206, 317, 812, 191, 77, 28, 440, 593, 83, 535, 336, 581, 
      968, 885, 963, 198, 914, 938, 938, 427, 64, 358, 126, 195, 225, 790, 
      234, 322, 237, 43, 250, 102, 151, 251, 83, 248, 50, 225, 151, 733, 14, 
      455, 302, 262, 139, 250, 257, 242, 244, 53, 358, 840, 277, 247, 383, 
      786, 51, 180, 285, 78, 138, 70, 476, 267, 372, 33, 106, 0, 334, 510, 
      54, 235, 66, 829, 44, 276, 205, 282, 22, 279, 307, 1, 443, 468, 286, 
      86, 1, 302, 0, 76, 219, 290, 267, 375, 91, 299, 460, 509, 446, 150, 3, 
      42, 882, 458, 163, 77, 310, 86, 5, 218, 459, 6, 449, 337, 326, 747, 
      888, 399, 620, 283, 339, 446, 215, 386, 491, 26, 521, 62, 186, 358, 
      406, 802, 164, 680, 45, 436, 440, 399, 17, 171, 436, 380, 463, 355, 
      711, 404, 386, 246, 348, 361, 213, 118, 18, 503, 477, 366, 374, 374, 
      48, 167, 534, 791, 743, 419, 450, 385, 53, 399, 294, 419, 102, 807, 29, 
      799, 353, 65, 710, 414, 33, 418, 158, 54, 375, 404, 804, 244, 371, 436, 
      659, 390, 414, 51, 377, 404, 295, 43, 526, 389, 386, 409, 47, 623, 701, 
      388, 367, 205, 237, 396, 119, 745, 432, 188, 479, 603, 755, 73, 157, 
      400, 429, 202, 92, 227, 422, 503, 185, 252, 85, 264, 116, 380, 732, 
      563, 360, 169, 720, 539, 698, 322, 86, 399, 95, 717, 573, 93, 203, 196, 
      297, 452, 468, 115, 313, 381, 590, 151, 426, 401, 153, 640, 391, 427, 
      588, 593, 361, 634, 491, 176, 427, 449, 618, 462, 285, 462, 202, 510, 
      195, 508, 202, 545, 383, 261, 573, 508, 420, 431, 541, 473, 458, 458, 
      441, 252, 515, 505, 264, 447, 288, 401, 377, 369, 457, 469, 350, 403, 
      370, 457, 320, 419, 335, 363, 366 ], 
  [ 1264, 1224, 1285, 1203, 1269, 1175, 1235, 1338, 1358, 1328, 1359, 1370, 
      1296, 1182, 1061, 1050, 1115, 1231, 1138, 1396, 1413, 1034, 977, 985, 
      999, 1176, 1104, 1293, 1032, 1170, 1190, 1410, 978, 1442, 1383, 1456, 
      1316, 1050, 1227, 1287, 994, 1340, 1156, 1052, 1013, 1005, 942, 1079, 
      871, 893, 1239, 834, 1289, 1014, 1372, 1211, 999, 943, 905, 1355, 1385, 
      791, 819, 1337, 1085, 847, 915, 1210, 1257, 982, 1282, 1069, 1244, 783, 
      998, 1329, 1083, 1052, 1289, 857, 1094, 1167, 1163, 681, 1061, 699, 
      1061, 980, 747, 676, 713, 728, 652, 939, 793, 1293, 1075, 1417, 719, 
      934, 627, 1325, 992, 1125, 1106, 927, 873, 601, 1193, 1066, 1030, 1380, 
      778, 594, 1451, 1203, 742, 877, 970, 1481, 948, 1038, 1123, 1481, 837, 
      676, 551, 800, 945, 927, 900, 1421, 712, 1182, 900, 808, 842, 1402, 
      776, 841, 1006, 932, 582, 946, 880, 1112, 512, 879, 856, 478, 821, 934, 
      1340, 973, 808, 866, 748, 835, 706, 470, 1199, 622, 1041, 1472, 1310, 
      627, 863, 1460, 821, 1261, 426, 539, 970, 549, 755, 789, 673, 784, 864, 
      812, 797, 727, 770, 401, 777, 985, 1101, 1276, 757, 575, 820, 1068, 
      388, 1286, 500, 909, 1258, 751, 1454, 725, 473, 357, 693, 737, 1229, 
      738, 710, 366, 704, 722, 388, 351, 719, 1199, 680, 495, 723, 682, 349, 
      734, 692, 314, 1036, 709, 663, 385, 443, 680, 628, 309, 643, 1423, 284, 
      361, 318, 1169, 399, 344, 632, 600, 594, 317, 281, 964, 595, 306, 594, 
      512, 286, 782, 586, 893, 1240, 255, 672, 325, 1008, 250, 593, 611, 242, 
      236, 557, 1156, 406, 379, 774, 650, 1372, 1094, 254, 341, 869, 258, 
      237, 570, 646, 497, 487, 1337, 328, 638, 270, 612, 490, 481, 424, 491, 
      388, 472, 1174, 800, 1398, 317, 560, 513, 1410, 1315, 602, 1412, 463, 
      343, 556, 328, 636, 618, 425, 195, 192, 427, 318, 985, 364, 527, 484, 
      540, 313, 336, 248, 950, 393, 400, 559, 530, 287, 240, 313, 393, 378, 
      261, 364, 366, 569, 273, 202, 357, 322, 193, 948, 337, 445, 353, 504, 
      480, 346, 287, 586, 343, 337, 245, 308, 341, 265, 518, 345, 250, 378, 
      458, 164, 457, 468, 339, 575, 194, 454, 348, 507, 426, 398, 395, 563, 
      359, 159, 370, 442, 508, 376, 279, 242, 649, 388, 162, 439, 344, 363, 
      374, 234, 1307, 999, 484, 595, 566, 345, 172, 346, 1060, 364, 283, 385, 
      161, 437, 174, 440, 211, 393, 867, 577, 428, 442, 833, 421, 404, 188, 
      365, 230, 506, 1255, 411, 1374, 130, 352, 282, 125, 1335, 567, 479, 
      331, 290, 339, 152, 666, 1250, 130, 361, 232, 918, 478, 350, 347, 170, 
      660, 547, 473, 184, 142, 973, 338, 150, 338, 167, 539, 449, 332, 188, 
      1351, 377, 1342, 1138, 1335, 1111, 535, 282, 545, 464, 1287, 330, 329, 
      546, 350, 898, 1187, 186, 396, 535, 463, 323, 366, 89, 518, 672, 225, 
      346, 357, 336, 335, 831, 426, 233, 206, 413, 193, 386, 78, 322, 101, 
      188, 1301, 1327, 1002, 1212, 1191, 846, 820, 466, 693, 385, 331, 221, 
      69, 92, 478, 512, 166, 398, 165, 121, 112, 243, 257, 285, 299, 211, 
      434, 839, 265, 527, 901, 962, 992, 289, 485, 490, 1101, 85, 763, 1125, 
      382, 383, 63, 1227, 381, 283, 979, 1008, 405, 250, 1288, 487, 80, 604, 
      1297, 327, 1291, 1275, 887, 43, 443, 225, 451, 134, 975, 722, 457, 623, 
      268, 82, 1056, 782, 505, 622, 343, 36, 557, 486, 258, 264, 709, 165, 
      431, 926, 549, 152, 265, 313, 216, 229, 604, 984, 46, 268, 127, 270, 
      1112, 633, 104, 311, 387, 250, 1036, 284, 201, 298, 115, 40, 56, 73, 
      93, 103, 174, 911, 48, 365, 126, 388, 469, 53, 353, 435, 965, 163, 221, 
      613, 140, 211, 93, 204, 201, 154, 189, 204, 107, 196, 1060, 1244, 1061, 
      264, 426, 134, 158, 54, 695, 793, 21, 424, 100, 1194, 329, 354, 436, 
      249, 196, 186, 49, 397, 13, 1121, 121, 175, 185, 592, 164, 240, 260, 
      470, 206, 308, 153, 127, 198, 253, 82, 222, 614, 219, 169, 285, 386, 
      263, 1016, 70, 230, 341, 241, 233, 34, 440, 502, 135, 306, 8, 371, 128, 
      828, 1214, 72, 357, 255, 46, 390, 385, 336, 854, 1095, 1115, 1209, 
      1132, 88, 1196, 1175, 1175, 347, 339, 200, 512, 649, 39, 624, 118, 173, 
      30, 306, 22, 466, 571, 741, 423, 114, 338, 75, 430, 548, 295, 261, 3, 
      17, 557, 28, 102, 47, 53, 380, 880, 1182, 109, 59, 352, 627, 392, 640, 
      10, 449, 421, 436, 140, 769, 6, 366, 514, 334, 0, 1025, 413, 727, 400, 
      708, 388, 30, 685, 69, 362, 36, 6, 350, 963, 252, 22, 486, 343, 814, 
      348, 472, 707, 59, 771, 6, 504, 26, 140, 1014, 77, 411, 362, 422, 865, 
      152, 408, 401, 25, 507, 370, 708, 230, 370, 98, 5, 79, 1120, 978, 911, 
      409, 789, 82, 131, 391, 139, 255, 388, 289, 479, 667, 868, 31, 703, 
      398, 1084, 451, 167, 942, 146, 406, 646, 112, 116, 217, 76, 546, 231, 
      256, 742, 46, 17, 702, 572, 405, 980, 229, 81, 94, 94, 399, 389, 299, 
      721, 617, 73, 191, 100, 473, 210, 327, 83, 550, 978, 418, 992, 272, 
      402, 564, 897, 415, 93, 386, 405, 32, 122, 834, 350, 856, 164, 1016, 
      38, 115, 464, 53, 114, 311, 429, 286, 78, 44, 878, 439, 434, 579, 52, 
      838, 675, 712, 85, 566, 700, 148, 652, 219, 407, 890, 421, 381, 71, 
      140, 662, 412, 345, 862, 909, 638, 327, 490, 317, 543, 824, 837, 353, 
      212, 615, 708, 912, 894, 261, 479, 87, 430, 747, 909, 454, 358, 629, 
      728, 186, 842, 454, 733, 160, 857, 406, 807, 128, 417, 603, 152, 165, 
      803, 481, 741, 640, 801, 546, 177, 770, 689, 239, 303, 253, 546, 344, 
      414, 748, 521, 720, 216, 593, 603, 377, 229, 250, 487, 322, 297, 296, 
      287, 399, 625, 637, 389, 635, 369, 284, 290, 304, 382, 425, 329, 570, 
      338, 512, 466, 397, 492, 386, 423 ], 
  [ 1488, 1552, 1462, 1518, 1482, 1571, 1551, 1317, 1292, 1335, 1258, 1246, 
      1291, 1609, 1618, 1764, 1460, 1300, 1407, 1138, 1108, 1803, 1704, 1593, 
      1843, 1481, 1342, 1189, 1436, 1451, 1378, 1028, 1875, 972, 1003, 931, 
      1064, 1748, 1128, 1084, 1363, 1009, 1179, 1722, 1313, 1826, 1396, 1220, 
      1531, 1916, 1071, 1798, 1008, 1781, 904, 1071, 1251, 1909, 1939, 881, 
      851, 1878, 1938, 858, 1323, 1342, 1921, 971, 959, 1726, 860, 1287, 881, 
      1964, 1562, 786, 1143, 1250, 900, 1973, 1005, 959, 914, 1610, 1108, 
      1452, 999, 1487, 1987, 1487, 1352, 1979, 1519, 1650, 2011, 695, 933, 
      642, 1251, 1613, 1550, 668, 985, 818, 903, 1575, 1853, 1638, 719, 866, 
      938, 608, 1093, 1750, 667, 677, 2032, 1760, 1035, 618, 1130, 896, 714, 
      578, 1870, 2023, 1572, 1011, 1000, 921, 1351, 541, 1052, 615, 1182, 
      971, 1776, 645, 1978, 1741, 845, 877, 1175, 845, 1143, 616, 1759, 1018, 
      1165, 1464, 890, 834, 483, 692, 1753, 898, 1967, 1125, 922, 1282, 495, 
      2052, 757, 476, 630, 953, 819, 450, 890, 442, 1616, 998, 753, 968, 827, 
      1161, 2039, 934, 655, 759, 783, 1924, 1120, 1630, 1374, 512, 667, 589, 
      791, 878, 660, 441, 1191, 373, 1997, 513, 362, 1521, 417, 750, 891, 
      1601, 1926, 1652, 352, 1339, 770, 1097, 950, 685, 1002, 1115, 1199, 
      343, 805, 813, 1390, 743, 1060, 579, 663, 1369, 366, 1693, 928, 877, 
      793, 1165, 750, 1616, 607, 305, 1483, 1844, 1700, 525, 767, 1811, 556, 
      778, 625, 889, 1032, 322, 673, 904, 830, 685, 1619, 394, 790, 338, 254, 
      1396, 1395, 826, 554, 1105, 646, 1002, 1351, 1257, 810, 486, 1992, 683, 
      595, 1725, 238, 501, 923, 691, 565, 878, 979, 462, 398, 563, 624, 221, 
      684, 1350, 1700, 413, 659, 588, 623, 695, 627, 600, 211, 566, 313, 676, 
      1996, 2041, 290, 380, 1132, 279, 611, 637, 932, 647, 1478, 378, 2027, 
      1315, 1134, 586, 620, 221, 591, 412, 581, 934, 613, 583, 760, 220, 571, 
      529, 380, 397, 652, 768, 1890, 510, 590, 702, 566, 540, 1089, 672, 888, 
      538, 582, 929, 492, 539, 723, 525, 866, 804, 526, 636, 1213, 594, 532, 
      719, 609, 517, 670, 1998, 608, 697, 542, 551, 1140, 410, 2032, 521, 
      1170, 1532, 2034, 502, 900, 2030, 445, 2014, 1128, 477, 1098, 465, 752, 
      358, 656, 640, 691, 276, 523, 977, 391, 481, 453, 441, 697, 157, 449, 
      351, 1587, 1208, 469, 869, 485, 151, 498, 639, 693, 905, 779, 838, 366, 
      726, 712, 181, 1374, 507, 806, 184, 364, 374, 756, 407, 677, 306, 321, 
      2017, 200, 1017, 1987, 645, 1263, 147, 1689, 303, 668, 647, 437, 812, 
      211, 119, 1389, 376, 660, 138, 957, 378, 693, 1629, 198, 243, 479, 698, 
      783, 113, 690, 758, 371, 714, 471, 1973, 416, 681, 170, 450, 142, 336, 
      134, 347, 1741, 1918, 1634, 464, 108, 374, 686, 1515, 340, 411, 89, 
      1725, 789, 1346, 254, 377, 739, 1002, 1218, 449, 642, 333, 322, 698, 
      416, 117, 871, 637, 643, 839, 650, 782, 1074, 400, 825, 646, 195, 143, 
      353, 73, 70, 398, 104, 441, 137, 429, 407, 627, 1146, 1398, 1079, 1287, 
      1707, 1966, 646, 711, 733, 624, 630, 649, 662, 615, 223, 86, 630, 429, 
      73, 63, 59, 343, 1185, 1226, 50, 768, 394, 50, 416, 806, 856, 60, 241, 
      340, 332, 322, 867, 1890, 87, 1694, 759, 136, 139, 275, 149, 171, 62, 
      1031, 1008, 592, 1046, 622, 47, 94, 189, 404, 337, 715, 38, 76, 164, 
      120, 249, 1018, 140, 1368, 345, 317, 89, 1753, 989, 325, 403, 570, 308, 
      263, 1845, 1862, 394, 32, 810, 299, 582, 1900, 245, 388, 613, 1916, 
      1878, 369, 26, 279, 538, 267, 586, 1288, 730, 671, 619, 590, 522, 34, 
      1365, 219, 549, 847, 1381, 1403, 743, 179, 24, 506, 369, 379, 513, 347, 
      583, 357, 489, 491, 480, 370, 541, 363, 241, 66, 13, 1875, 1721, 489, 
      466, 676, 72, 46, 1208, 1018, 1610, 156, 1874, 1857, 175, 395, 442, 
      382, 1415, 890, 935, 13, 1668, 386, 408, 373, 398, 472, 302, 391, 363, 
      607, 419, 467, 399, 311, 565, 432, 95, 353, 397, 544, 206, 494, 8, 
      1518, 371, 685, 346, 391, 1354, 1534, 141, 436, 272, 948, 399, 448, 31, 
      54, 571, 232, 397, 1423, 397, 213, 403, 24, 6, 179, 89, 167, 527, 109, 
      131, 131, 1807, 254, 420, 138, 79, 679, 355, 473, 432, 720, 305, 762, 
      165, 111, 49, 195, 485, 272, 559, 1212, 368, 396, 418, 936, 788, 118, 
      723, 511, 645, 627, 246, 15, 70, 508, 608, 1735, 345, 875, 84, 839, 
      191, 1179, 205, 1690, 40, 1174, 289, 150, 510, 1025, 0, 235, 54, 938, 
      317, 845, 725, 69, 603, 324, 703, 891, 563, 2, 441, 769, 178, 464, 29, 
      499, 193, 62, 639, 42, 1175, 172, 766, 1667, 1, 1529, 1212, 553, 265, 
      249, 1681, 1246, 969, 787, 184, 460, 68, 469, 570, 1573, 968, 624, 45, 
      187, 13, 404, 43, 637, 1624, 1377, 557, 472, 716, 455, 242, 96, 24, 
      1314, 302, 1238, 32, 289, 1658, 13, 564, 426, 113, 1565, 611, 509, 688, 
      359, 1672, 1662, 71, 787, 1008, 90, 175, 512, 17, 511, 700, 672, 673, 
      791, 1226, 470, 288, 331, 1424, 557, 684, 328, 1624, 1513, 1442, 223, 
      145, 543, 133, 1593, 844, 354, 37, 596, 1458, 1180, 778, 1014, 664, 
      228, 1394, 52, 614, 62, 1153, 1485, 407, 885, 703, 1481, 578, 512, 814, 
      1052, 56, 540, 425, 352, 1011, 73, 155, 132, 827, 262, 292, 687, 182, 
      595, 448, 180, 742, 1111, 1223, 728, 186, 834, 1290, 84, 80, 216, 1334, 
      455, 1354, 343, 103, 208, 502, 1463, 247, 288, 94, 162, 1432, 509, 
      1189, 741, 264, 110, 629, 1158, 261, 181, 749, 134, 667, 188, 1296, 
      163, 903, 155, 1108, 851, 365, 1178, 895, 211, 458, 211, 344, 190, 451, 
      900, 213, 310, 757, 1172, 757, 479, 620, 858, 254, 541, 287, 1069, 412, 
      391, 610, 906, 853, 501, 703, 751, 752, 798, 872, 387, 375, 888, 384, 
      918, 895, 941, 934, 680, 621, 917, 476, 868, 533, 672, 708, 618, 790, 
      722 ], 
  [ 1176, 1191, 1154, 1200, 1129, 1206, 1149, 1149, 1126, 1080, 1137, 1126, 
      1161, 1119, 1202, 1213, 1179, 1159, 1171, 1108, 1035, 1207, 1199, 1177, 
      1203, 1009, 1142, 938, 1149, 983, 956, 1082, 1192, 984, 923, 987, 1100, 
      1087, 1106, 874, 1111, 882, 1105, 1066, 1102, 1116, 1102, 1095, 1117, 
      1194, 1089, 1173, 836, 1080, 857, 1082, 1075, 1149, 1175, 830, 842, 
      1171, 1181, 802, 840, 1042, 1126, 756, 1052, 1006, 757, 810, 738, 1171, 
      910, 760, 748, 779, 1037, 1137, 1021, 1028, 695, 1055, 716, 1009, 1006, 
      853, 1159, 1010, 979, 1155, 1009, 920, 1138, 689, 646, 773, 943, 893, 
      1007, 702, 972, 627, 985, 865, 1015, 1024, 628, 610, 619, 722, 912, 
      1056, 942, 617, 1128, 947, 624, 892, 652, 956, 580, 841, 1000, 1131, 
      975, 890, 593, 918, 726, 733, 859, 576, 646, 878, 933, 940, 1054, 908, 
      921, 902, 834, 530, 615, 532, 1017, 561, 610, 892, 852, 885, 633, 483, 
      893, 505, 1021, 580, 801, 810, 535, 1100, 899, 793, 924, 766, 844, 754, 
      477, 555, 921, 728, 867, 722, 790, 568, 1054, 474, 410, 423, 424, 968, 
      539, 912, 657, 416, 882, 898, 776, 699, 391, 432, 716, 545, 1056, 378, 
      520, 717, 791, 377, 633, 876, 948, 784, 495, 616, 376, 655, 435, 353, 
      623, 654, 542, 471, 373, 613, 632, 354, 624, 322, 333, 752, 382, 792, 
      405, 556, 562, 504, 331, 853, 295, 661, 784, 956, 889, 837, 512, 937, 
      275, 326, 281, 506, 559, 327, 625, 506, 338, 569, 841, 274, 322, 299, 
      463, 728, 604, 476, 793, 578, 613, 401, 699, 649, 313, 813, 998, 448, 
      702, 778, 575, 800, 474, 411, 737, 449, 496, 226, 225, 235, 524, 533, 
      390, 561, 860, 221, 251, 236, 466, 258, 430, 235, 400, 703, 737, 370, 
      944, 982, 711, 787, 444, 696, 235, 379, 347, 364, 625, 209, 993, 653, 
      556, 224, 325, 293, 382, 200, 503, 338, 309, 332, 353, 275, 220, 218, 
      195, 195, 298, 352, 933, 218, 219, 315, 224, 226, 407, 298, 411, 232, 
      254, 432, 738, 257, 242, 236, 299, 272, 245, 267, 468, 223, 277, 312, 
      244, 261, 280, 932, 218, 295, 379, 469, 542, 190, 964, 285, 443, 751, 
      969, 248, 309, 972, 205, 970, 419, 232, 514, 221, 243, 176, 212, 240, 
      276, 175, 386, 442, 183, 260, 224, 213, 273, 488, 737, 170, 664, 453, 
      255, 375, 296, 304, 343, 218, 212, 393, 243, 353, 174, 283, 215, 217, 
      538, 426, 250, 203, 173, 179, 294, 206, 239, 153, 738, 947, 628, 448, 
      943, 196, 585, 524, 713, 147, 190, 190, 272, 318, 150, 425, 650, 190, 
      209, 221, 307, 196, 189, 773, 141, 130, 458, 231, 289, 238, 183, 271, 
      198, 240, 506, 891, 270, 215, 602, 357, 554, 719, 536, 717, 734, 901, 
      668, 447, 462, 206, 176, 598, 169, 674, 365, 812, 215, 501, 117, 215, 
      192, 417, 430, 581, 173, 163, 153, 175, 291, 168, 248, 163, 174, 233, 
      181, 206, 455, 266, 303, 176, 641, 577, 682, 383, 364, 643, 156, 443, 
      118, 368, 294, 152, 492, 633, 347, 459, 792, 882, 174, 223, 238, 141, 
      140, 144, 147, 141, 86, 156, 135, 484, 181, 209, 224, 180, 396, 418, 
      291, 259, 601, 308, 366, 201, 314, 399, 85, 175, 660, 664, 229, 861, 
      488, 685, 252, 81, 579, 103, 592, 615, 167, 416, 298, 116, 317, 158, 
      209, 104, 64, 532, 165, 224, 256, 122, 61, 77, 78, 407, 63, 488, 173, 
      131, 94, 793, 283, 633, 488, 122, 116, 77, 831, 837, 516, 209, 284, 
      102, 137, 847, 643, 530, 160, 844, 802, 210, 239, 79, 90, 70, 143, 553, 
      236, 200, 167, 149, 92, 166, 593, 43, 122, 206, 489, 612, 157, 35, 194, 
      90, 183, 514, 103, 123, 152, 135, 70, 90, 71, 163, 131, 133, 621, 473, 
      254, 821, 690, 102, 82, 212, 73, 108, 506, 288, 712, 584, 802, 785, 24, 
      257, 59, 157, 614, 222, 358, 303, 738, 83, 62, 499, 93, 53, 38, 434, 
      55, 94, 95, 112, 54, 38, 160, 47, 46, 47, 153, 70, 17, 55, 222, 663, 
      37, 124, 34, 36, 580, 572, 22, 138, 19, 366, 372, 150, 117, 450, 179, 
      11, 30, 614, 385, 10, 349, 128, 285, 582, 506, 576, 170, 530, 551, 551, 
      748, 10, 238, 18, 48, 234, 505, 175, 219, 254, 11, 276, 10, 27, 77, 5, 
      187, 6, 195, 385, 470, 23, 301, 364, 291, 22, 263, 201, 233, 229, 1, 
      139, 470, 212, 225, 697, 499, 209, 40, 322, 2, 365, 1, 729, 85, 486, 2, 
      9, 54, 413, 235, 0, 68, 240, 520, 194, 279, 52, 244, 7, 274, 352, 73, 
      191, 314, 299, 4, 39, 105, 51, 2, 60, 260, 85, 488, 6, 307, 710, 234, 
      653, 383, 71, 2, 538, 714, 402, 256, 320, 7, 41, 60, 317, 78, 670, 395, 
      279, 400, 527, 164, 403, 96, 291, 687, 476, 296, 338, 140, 353, 10, 47, 
      140, 554, 497, 399, 352, 13, 693, 191, 307, 39, 42, 659, 308, 331, 317, 
      451, 681, 668, 79, 344, 423, 64, 26, 67, 233, 341, 328, 324, 324, 178, 
      395, 366, 486, 465, 599, 337, 334, 31, 660, 565, 606, 31, 462, 85, 453, 
      625, 206, 449, 179, 105, 611, 374, 178, 434, 341, 480, 496, 156, 346, 
      345, 490, 619, 55, 394, 353, 554, 105, 373, 378, 454, 181, 96, 412, 
      444, 441, 158, 77, 91, 387, 54, 457, 366, 74, 368, 406, 435, 177, 349, 
      520, 377, 84, 219, 449, 197, 248, 83, 478, 92, 492, 77, 175, 428, 395, 
      582, 82, 440, 275, 394, 550, 111, 509, 191, 432, 301, 153, 391, 103, 
      144, 400, 240, 179, 156, 536, 325, 277, 219, 484, 261, 409, 502, 431, 
      337, 405, 194, 401, 270, 149, 433, 250, 382, 410, 442, 411, 174, 400, 
      288, 298, 193, 331, 464, 190, 376, 397, 433, 423, 386, 403, 408, 408, 
      413, 326, 340, 330, 339, 297, 362, 420, 420, 414, 388, 378, 398, 297, 
      394, 346, 305, 375, 298, 366, 348 ], 
  [ 1312, 1354, 1284, 1346, 1279, 1377, 1327, 1210, 1182, 1176, 1173, 1160, 
      1209, 1339, 1406, 1480, 1314, 1218, 1282, 1097, 1035, 1496, 1450, 1385, 
      1515, 1212, 1237, 1022, 1291, 1182, 1129, 1028, 1524, 939, 919, 920, 
      1064, 1394, 1105, 935, 1237, 900, 1134, 1369, 1207, 1452, 1251, 1153, 
      1329, 1552, 1068, 1489, 875, 1407, 833, 1065, 1162, 1516, 1550, 807, 
      799, 1528, 1560, 781, 1040, 1196, 1510, 815, 991, 1338, 758, 1006, 759, 
      1569, 1202, 722, 900, 971, 951, 1545, 1007, 984, 754, 1342, 866, 1239, 
      998, 1133, 1575, 1257, 1173, 1570, 1274, 1253, 1569, 639, 740, 656, 
      1103, 1220, 1289, 631, 975, 671, 936, 1185, 1412, 1343, 620, 687, 729, 
      611, 1006, 1414, 771, 592, 1577, 1326, 782, 714, 845, 920, 594, 663, 
      1413, 1580, 1285, 953, 749, 917, 997, 584, 960, 540, 869, 926, 1327, 
      763, 1502, 1296, 878, 887, 1011, 637, 833, 519, 1401, 743, 843, 1190, 
      871, 856, 501, 535, 1295, 653, 1479, 807, 864, 1056, 457, 1578, 820, 
      586, 753, 862, 830, 552, 636, 440, 1282, 867, 804, 849, 808, 820, 1538, 
      657, 482, 542, 555, 1427, 784, 1285, 975, 409, 763, 721, 783, 791, 475, 
      379, 962, 399, 1536, 392, 381, 1083, 559, 516, 764, 1253, 1418, 1185, 
      364, 936, 526, 882, 647, 472, 816, 891, 827, 347, 543, 714, 971, 503, 
      847, 403, 452, 1072, 316, 1212, 621, 717, 677, 790, 496, 1249, 406, 
      429, 1147, 1414, 1309, 663, 637, 1389, 371, 508, 410, 696, 799, 267, 
      648, 704, 540, 626, 1245, 283, 512, 263, 297, 1074, 960, 648, 663, 847, 
      627, 657, 1037, 963, 518, 630, 1504, 560, 644, 1222, 348, 635, 697, 
      543, 644, 661, 739, 302, 266, 360, 571, 317, 528, 915, 1295, 273, 415, 
      374, 539, 437, 522, 380, 243, 629, 482, 513, 1459, 1508, 454, 552, 744, 
      440, 386, 499, 596, 495, 1014, 249, 1516, 995, 851, 370, 459, 198, 478, 
      267, 538, 593, 446, 444, 547, 189, 364, 343, 246, 256, 459, 551, 1425, 
      335, 374, 495, 367, 356, 705, 469, 646, 359, 397, 679, 604, 377, 443, 
      357, 540, 496, 362, 433, 798, 381, 386, 503, 404, 369, 459, 1455, 384, 
      481, 452, 505, 847, 265, 1496, 387, 764, 1156, 1501, 354, 561, 1504, 
      296, 1498, 730, 331, 811, 318, 457, 229, 399, 418, 467, 178, 447, 710, 
      254, 352, 315, 302, 469, 262, 579, 223, 1092, 788, 343, 617, 376, 166, 
      410, 403, 415, 646, 470, 589, 236, 491, 425, 141, 916, 461, 486, 137, 
      236, 246, 513, 282, 438, 190, 499, 1483, 363, 735, 1472, 392, 934, 277, 
      1172, 187, 395, 389, 339, 557, 130, 210, 1032, 258, 411, 119, 588, 264, 
      404, 1217, 119, 143, 464, 447, 526, 114, 400, 503, 263, 462, 484, 1424, 
      329, 429, 335, 395, 293, 503, 279, 510, 1211, 1420, 1120, 450, 224, 
      270, 394, 1021, 229, 531, 164, 1283, 461, 884, 147, 277, 426, 712, 782, 
      509, 381, 222, 210, 399, 342, 84, 516, 372, 384, 493, 393, 452, 770, 
      320, 558, 388, 375, 309, 500, 165, 154, 509, 71, 437, 74, 391, 340, 
      361, 827, 1029, 670, 832, 1264, 1420, 389, 453, 474, 351, 352, 360, 
      368, 349, 116, 61, 348, 451, 65, 73, 78, 242, 747, 780, 106, 505, 489, 
      115, 385, 460, 582, 167, 128, 238, 478, 473, 504, 1384, 230, 1163, 497, 
      57, 311, 159, 324, 350, 53, 729, 608, 322, 637, 370, 64, 42, 84, 462, 
      232, 459, 83, 40, 66, 46, 130, 717, 52, 890, 242, 202, 35, 1286, 591, 
      462, 440, 322, 188, 139, 1347, 1358, 449, 57, 543, 175, 339, 1378, 415, 
      452, 369, 1380, 1330, 276, 68, 150, 283, 138, 345, 933, 476, 424, 378, 
      352, 279, 37, 992, 92, 315, 482, 898, 1021, 406, 63, 45, 271, 261, 440, 
      285, 215, 352, 227, 247, 265, 245, 251, 318, 229, 404, 215, 69, 1351, 
      1184, 273, 249, 435, 15, 16, 867, 608, 1175, 330, 1333, 1312, 54, 318, 
      219, 254, 1028, 510, 650, 95, 1216, 210, 207, 429, 223, 226, 136, 407, 
      180, 307, 235, 270, 196, 141, 349, 205, 16, 169, 260, 266, 68, 235, 51, 
      1104, 170, 359, 155, 178, 979, 1022, 31, 271, 106, 661, 380, 285, 11, 
      197, 365, 79, 175, 1031, 386, 66, 371, 13, 82, 346, 249, 335, 337, 274, 
      300, 299, 1266, 89, 321, 26, 6, 451, 422, 313, 317, 484, 117, 518, 37, 
      14, 2, 52, 326, 95, 369, 758, 413, 166, 354, 654, 539, 16, 491, 348, 
      435, 423, 76, 13, 220, 353, 412, 1201, 413, 495, 4, 582, 46, 730, 52, 
      1218, 1, 840, 98, 26, 235, 727, 54, 68, 0, 543, 406, 472, 502, 1, 420, 
      118, 488, 626, 270, 33, 374, 535, 38, 204, 4, 227, 45, 0, 447, 1, 841, 
      35, 538, 1196, 55, 1101, 757, 263, 82, 372, 1203, 785, 567, 556, 41, 
      201, 3, 390, 275, 1130, 688, 451, 170, 327, 25, 399, 7, 464, 1162, 893, 
      425, 402, 378, 401, 71, 11, 19, 944, 385, 780, 137, 97, 1178, 39, 435, 
      181, 18, 1119, 460, 418, 504, 396, 1171, 1156, 13, 569, 723, 15, 42, 
      238, 64, 424, 516, 499, 500, 436, 773, 415, 369, 385, 1020, 446, 510, 
      124, 1138, 1017, 1031, 69, 266, 262, 254, 1096, 478, 391, 46, 299, 
      1041, 738, 429, 731, 504, 328, 917, 42, 480, 151, 829, 1056, 176, 645, 
      530, 996, 289, 440, 600, 759, 58, 265, 411, 385, 732, 55, 56, 51, 610, 
      100, 355, 527, 68, 481, 420, 273, 410, 692, 877, 554, 75, 480, 840, 82, 
      108, 90, 880, 219, 899, 153, 80, 286, 443, 1014, 106, 341, 131, 238, 
      976, 256, 853, 418, 322, 155, 340, 741, 124, 105, 574, 133, 374, 115, 
      913, 198, 548, 132, 796, 513, 366, 838, 662, 233, 417, 148, 348, 181, 
      247, 664, 182, 316, 579, 784, 578, 276, 500, 533, 233, 318, 271, 758, 
      251, 357, 490, 662, 630, 424, 542, 569, 570, 595, 565, 330, 318, 581, 
      301, 611, 644, 665, 656, 516, 480, 637, 349, 611, 411, 454, 520, 422, 
      553, 507 ], 
  [ 1388, 1357, 1359, 1423, 1282, 1381, 1257, 1504, 1475, 1321, 1539, 1525, 
      1572, 1129, 1344, 1201, 1460, 1573, 1496, 1601, 1460, 1146, 1255, 1329, 
      1098, 1017, 1513, 1161, 1434, 992, 1008, 1665, 1040, 1490, 1320, 1540, 
      1687, 922, 1648, 1132, 1440, 1227, 1601, 903, 1471, 910, 1390, 1546, 
      1284, 1016, 1671, 1116, 1131, 874, 1282, 1661, 1482, 907, 942, 1247, 
      1306, 1029, 978, 1212, 819, 1331, 844, 1000, 1710, 769, 1116, 793, 
      1055, 931, 729, 1199, 809, 766, 1734, 822, 1618, 1672, 932, 1090, 780, 
      1159, 1597, 684, 884, 1126, 1200, 888, 1092, 664, 798, 1144, 812, 1379, 
      1231, 643, 1057, 1199, 1549, 890, 1649, 623, 668, 1001, 993, 807, 753, 
      1305, 1327, 949, 1744, 1012, 761, 615, 666, 1676, 628, 1603, 900, 1601, 
      623, 793, 971, 1366, 640, 1508, 557, 1400, 1263, 991, 562, 1383, 571, 
      1775, 640, 553, 1588, 1520, 1090, 667, 540, 901, 864, 557, 508, 917, 
      1411, 1530, 1247, 728, 511, 566, 581, 488, 1279, 936, 1031, 698, 1629, 
      1607, 1777, 1177, 1466, 1548, 519, 1127, 822, 1055, 1574, 1072, 1351, 
      427, 592, 468, 624, 545, 523, 508, 410, 790, 397, 776, 1682, 1769, 
      1360, 1118, 581, 878, 835, 1177, 685, 701, 1136, 375, 1675, 464, 966, 
      747, 467, 384, 1096, 349, 444, 805, 376, 485, 834, 784, 337, 1056, 402, 
      1005, 331, 428, 778, 532, 468, 731, 855, 363, 339, 821, 920, 296, 377, 
      688, 454, 1503, 683, 656, 673, 1724, 839, 654, 468, 339, 412, 702, 672, 
      789, 1175, 687, 309, 1047, 659, 620, 320, 720, 1133, 657, 268, 703, 
      1623, 638, 1178, 257, 643, 634, 283, 1714, 574, 790, 1408, 307, 1390, 
      1681, 602, 701, 1507, 593, 593, 475, 532, 396, 1015, 1316, 662, 229, 
      615, 510, 325, 372, 892, 298, 810, 359, 1047, 1439, 1682, 626, 408, 
      458, 1644, 1743, 210, 1621, 347, 688, 222, 644, 232, 522, 519, 586, 
      565, 358, 585, 824, 744, 480, 1017, 202, 554, 639, 505, 789, 375, 417, 
      499, 486, 489, 494, 560, 440, 354, 477, 396, 431, 180, 469, 503, 449, 
      457, 508, 1577, 512, 239, 475, 196, 209, 496, 435, 177, 367, 568, 456, 
      407, 548, 431, 386, 339, 438, 791, 977, 531, 477, 435, 600, 170, 569, 
      446, 530, 180, 467, 485, 486, 164, 519, 516, 505, 209, 492, 261, 368, 
      401, 554, 827, 484, 486, 586, 528, 514, 391, 1291, 1613, 491, 208, 154, 
      588, 447, 667, 915, 759, 316, 217, 451, 179, 430, 492, 386, 200, 716, 
      159, 934, 163, 686, 497, 503, 382, 537, 333, 498, 1709, 425, 1562, 459, 
      464, 258, 501, 1381, 214, 494, 205, 239, 667, 382, 565, 1199, 509, 538, 
      281, 765, 115, 553, 171, 514, 560, 507, 1033, 302, 349, 822, 161, 335, 
      568, 308, 1141, 336, 687, 282, 1540, 846, 1457, 1671, 1427, 1661, 210, 
      460, 176, 1025, 1292, 585, 151, 146, 531, 1531, 1106, 492, 111, 114, 
      482, 604, 121, 412, 97, 1315, 218, 527, 514, 134, 738, 683, 88, 200, 
      223, 91, 236, 100, 423, 702, 344, 230, 1615, 1516, 1596, 1162, 1124, 
      1485, 671, 1042, 572, 894, 757, 188, 430, 466, 71, 88, 471, 333, 231, 
      282, 294, 160, 149, 129, 119, 178, 453, 687, 133, 1140, 748, 814, 849, 
      570, 63, 66, 992, 309, 1408, 1029, 908, 61, 342, 1212, 442, 562, 1572, 
      1587, 52, 405, 1378, 161, 305, 504, 1534, 456, 1554, 1587, 733, 388, 
      44, 143, 44, 227, 830, 581, 434, 1263, 546, 288, 935, 631, 446, 508, 
      423, 382, 467, 71, 558, 489, 567, 422, 33, 1528, 1176, 200, 463, 413, 
      393, 385, 1243, 845, 329, 439, 225, 355, 1604, 1274, 250, 322, 249, 
      621, 913, 405, 150, 395, 238, 418, 307, 285, 263, 252, 177, 758, 421, 
      371, 230, 25, 62, 422, 36, 384, 823, 195, 562, 1252, 223, 448, 269, 
      466, 158, 214, 174, 517, 265, 455, 1569, 1377, 959, 326, 156, 249, 224, 
      313, 540, 631, 403, 15, 409, 1550, 267, 242, 362, 702, 188, 494, 413, 
      13, 368, 1062, 399, 315, 237, 1228, 328, 128, 287, 1081, 269, 54, 311, 
      300, 226, 277, 312, 165, 468, 258, 470, 76, 321, 103, 898, 407, 212, 
      31, 229, 186, 407, 88, 381, 397, 266, 375, 945, 413, 663, 1344, 351, 
      282, 159, 405, 975, 295, 894, 691, 1033, 1537, 1438, 1532, 377, 1474, 
      1504, 1503, 213, 257, 640, 374, 484, 365, 1258, 446, 586, 368, 209, 
      372, 334, 414, 567, 298, 463, 229, 405, 20, 1176, 134, 778, 386, 380, 
      396, 385, 467, 401, 411, 239, 724, 1381, 497, 421, 174, 1254, 1, 460, 
      396, 290, 14, 273, 348, 591, 400, 195, 339, 66, 400, 938, 240, 543, 0, 
      1320, 2, 423, 498, 473, 165, 434, 409, 48, 844, 788, 422, 301, 85, 642, 
      70, 283, 518, 472, 589, 403, 309, 441, 332, 937, 370, 20, 52, 211, 
      1407, 323, 26, 2, 450, 297, 88, 513, 765, 49, 355, 423, 528, 1258, 
      1428, 780, 1008, 610, 541, 328, 55, 634, 808, 23, 856, 242, 460, 719, 
      394, 1284, 31, 1168, 202, 297, 837, 650, 115, 433, 336, 607, 757, 547, 
      1145, 238, 213, 549, 502, 442, 498, 339, 84, 924, 775, 557, 578, 577, 
      25, 39, 868, 1270, 1194, 366, 722, 588, 196, 249, 126, 359, 300, 1323, 
      87, 1313, 187, 30, 1142, 792, 73, 350, 43, 38, 458, 622, 1301, 94, 728, 
      683, 1132, 428, 332, 164, 507, 608, 139, 93, 840, 547, 458, 780, 112, 
      1001, 1128, 475, 716, 462, 515, 552, 308, 1203, 651, 430, 747, 964, 
      1240, 76, 67, 412, 632, 447, 71, 106, 790, 905, 414, 128, 192, 139, 
      274, 724, 1200, 891, 251, 381, 1166, 952, 1163, 201, 176, 422, 107, 
      1165, 996, 143, 118, 413, 581, 652, 839, 161, 601, 347, 1006, 130, 772, 
      449, 152, 1028, 405, 562, 990, 936, 663, 1024, 855, 320, 560, 788, 
      1008, 657, 236, 656, 348, 768, 210, 861, 327, 906, 426, 454, 919, 765, 
      541, 574, 842, 684, 647, 646, 604, 289, 834, 822, 302, 732, 328, 510, 
      457, 446, 662, 697, 423, 640, 469, 704, 456, 595, 496, 483, 509 ], 
  [ 1516, 1560, 1534, 1458, 1600, 1513, 1649, 1340, 1359, 1492, 1280, 1290, 
      1225, 1753, 1477, 1711, 1296, 1170, 1241, 1156, 1258, 1773, 1546, 1396, 
      1814, 1723, 1137, 1458, 1218, 1711, 1652, 1020, 1869, 1140, 1250, 1077, 
      948, 1917, 954, 1382, 1112, 1290, 970, 1911, 1061, 1954, 1133, 980, 
      1272, 1845, 895, 1607, 1318, 1951, 1182, 876, 984, 1972, 1935, 1174, 
      1127, 1706, 1826, 1164, 1655, 1044, 2007, 1317, 779, 1956, 1191, 1630, 
      1224, 1853, 1859, 1103, 1503, 1603, 738, 2015, 744, 727, 1275, 1320, 
      1475, 1141, 725, 1811, 1877, 1177, 1033, 1848, 1211, 1932, 2009, 1033, 
      1308, 912, 924, 1911, 1243, 994, 687, 1189, 640, 1887, 2047, 1340, 
      1082, 1243, 1316, 907, 762, 1473, 672, 1039, 2009, 2010, 1417, 712, 
      1510, 606, 1087, 734, 2063, 1914, 1260, 678, 1383, 603, 1717, 809, 716, 
      981, 1564, 636, 2026, 582, 2088, 2009, 542, 557, 843, 1225, 1527, 988, 
      1473, 1403, 1550, 1139, 553, 513, 803, 1066, 2021, 1278, 2099, 1511, 
      581, 955, 856, 1964, 463, 629, 480, 617, 485, 643, 1267, 790, 1300, 
      673, 438, 643, 484, 1549, 2083, 1311, 1014, 1121, 1146, 2099, 1508, 
      1314, 1748, 878, 396, 419, 447, 550, 1012, 809, 879, 711, 1811, 868, 
      708, 1872, 504, 1097, 587, 1282, 2101, 1966, 705, 1720, 1117, 799, 
      1324, 1020, 712, 818, 1588, 700, 1153, 508, 1765, 1080, 772, 900, 986, 
      1049, 730, 1993, 1296, 609, 509, 1554, 1076, 1297, 903, 513, 1160, 
      1570, 1390, 297, 511, 1526, 836, 1104, 907, 651, 768, 678, 339, 667, 
      1169, 376, 1300, 710, 1116, 682, 596, 1077, 1771, 603, 254, 831, 311, 
      1377, 1037, 955, 1137, 257, 1806, 455, 247, 2009, 496, 240, 703, 500, 
      229, 674, 744, 689, 657, 774, 324, 509, 511, 1730, 1390, 657, 909, 801, 
      362, 963, 398, 813, 565, 220, 352, 523, 2084, 2040, 374, 287, 1520, 
      385, 824, 463, 1292, 493, 1838, 621, 1897, 1006, 861, 759, 507, 578, 
      397, 600, 280, 1295, 522, 448, 630, 573, 702, 637, 586, 585, 584, 639, 
      1641, 596, 722, 613, 653, 604, 1474, 604, 703, 579, 580, 726, 180, 512, 
      992, 543, 1206, 1119, 521, 612, 1603, 682, 460, 631, 630, 467, 625, 
      2063, 718, 630, 328, 261, 866, 536, 2009, 427, 1559, 1208, 1988, 474, 
      1251, 1941, 506, 1885, 1516, 471, 837, 482, 1037, 524, 851, 661, 646, 
      532, 292, 758, 495, 408, 446, 457, 652, 443, 159, 497, 1914, 1597, 395, 
      702, 348, 511, 302, 706, 926, 720, 1080, 689, 470, 660, 963, 520, 1748, 
      228, 1121, 515, 445, 433, 668, 399, 676, 471, 205, 1949, 324, 783, 
      1837, 756, 961, 387, 1973, 447, 863, 780, 298, 684, 481, 429, 1069, 
      367, 704, 488, 1326, 346, 926, 1314, 467, 445, 163, 675, 675, 470, 924, 
      670, 317, 670, 131, 2015, 256, 681, 293, 199, 327, 139, 338, 132, 1991, 
      1714, 1932, 148, 378, 298, 920, 1853, 330, 97, 419, 1430, 1104, 1720, 
      397, 279, 1024, 768, 1605, 95, 731, 323, 334, 950, 217, 453, 1221, 747, 
      710, 1179, 695, 1096, 812, 219, 676, 691, 208, 266, 88, 381, 390, 73, 
      441, 115, 432, 149, 190, 738, 861, 1075, 1466, 1666, 1411, 1963, 668, 
      644, 645, 778, 804, 863, 894, 725, 365, 429, 824, 82, 426, 420, 416, 
      244, 1570, 1609, 394, 639, 53, 387, 122, 1144, 670, 343, 340, 241, 67, 
      71, 1226, 1702, 289, 1942, 630, 403, 218, 308, 207, 184, 415, 768, 
      1391, 744, 1431, 620, 404, 412, 370, 49, 237, 605, 386, 412, 383, 402, 
      327, 754, 392, 1725, 225, 262, 407, 1488, 1371, 45, 49, 612, 275, 319, 
      1638, 1673, 38, 388, 623, 288, 579, 1767, 84, 34, 565, 1845, 1940, 187, 
      375, 313, 668, 323, 560, 966, 579, 559, 549, 542, 608, 391, 1039, 361, 
      545, 1212, 1728, 1076, 1079, 379, 379, 568, 207, 25, 531, 269, 512, 
      258, 617, 530, 586, 229, 492, 264, 60, 229, 349, 1762, 1911, 484, 506, 
      523, 399, 394, 889, 1403, 1312, 123, 1868, 1895, 394, 143, 547, 241, 
      1089, 1266, 669, 320, 1390, 377, 468, 19, 367, 662, 403, 39, 421, 903, 
      389, 415, 481, 413, 450, 580, 402, 433, 257, 808, 407, 722, 351, 1204, 
      496, 1019, 470, 537, 1025, 1813, 409, 318, 436, 669, 64, 309, 385, 216, 
      416, 434, 585, 1098, 55, 433, 76, 380, 313, 80, 167, 89, 370, 143, 121, 
      121, 1867, 457, 168, 420, 407, 469, 7, 294, 197, 493, 510, 521, 433, 
      418, 397, 448, 287, 493, 363, 1574, 14, 638, 112, 644, 532, 426, 481, 
      296, 417, 398, 501, 370, 170, 276, 379, 1838, 3, 1255, 420, 557, 474, 
      1539, 489, 1464, 395, 845, 561, 459, 829, 708, 317, 520, 406, 1320, 0, 
      1225, 453, 417, 342, 612, 430, 587, 905, 338, 115, 485, 487, 781, 385, 
      828, 503, 415, 364, 398, 842, 492, 470, 1455, 308, 1246, 1554, 903, 
      577, 14, 1487, 1577, 1345, 481, 515, 798, 424, 136, 927, 1314, 642, 
      324, 187, 45, 349, 49, 399, 326, 1412, 1652, 235, 126, 1092, 105, 583, 
      453, 367, 993, 8, 1555, 214, 631, 1499, 330, 234, 779, 470, 1335, 282, 
      165, 361, 24, 1616, 1650, 427, 456, 671, 448, 531, 877, 299, 163, 367, 
      338, 339, 1166, 1528, 117, 21, 25, 1150, 210, 344, 688, 1545, 1654, 
      1180, 583, 90, 914, 100, 1624, 1211, 38, 345, 969, 1210, 1481, 1148, 
      676, 320, 47, 1595, 371, 265, 204, 828, 1268, 774, 544, 358, 1599, 949, 
      161, 470, 720, 352, 910, 93, 59, 678, 381, 507, 478, 483, 624, 58, 340, 
      535, 247, 116, 103, 1098, 1394, 932, 383, 533, 1176, 1488, 354, 300, 
      564, 1491, 815, 1491, 700, 387, 111, 171, 1401, 597, 90, 277, 152, 
      1458, 866, 907, 1080, 105, 254, 974, 1372, 596, 481, 426, 338, 993, 
      475, 1127, 243, 1181, 377, 850, 1127, 169, 969, 606, 248, 212, 452, 
      186, 335, 759, 622, 379, 215, 476, 1237, 489, 760, 363, 1082, 337, 808, 
      303, 913, 659, 277, 385, 689, 635, 328, 480, 530, 530, 596, 1016, 361, 
      372, 1011, 448, 998, 753, 843, 857, 532, 493, 884, 543, 811, 489, 767, 
      625, 712, 776, 728 ], 
  [ 1354, 1328, 1325, 1388, 1253, 1352, 1232, 1455, 1426, 1282, 1485, 1472, 
      1518, 1114, 1319, 1191, 1421, 1520, 1453, 1538, 1402, 1141, 1239, 1304, 
      1097, 1001, 1465, 1122, 1395, 976, 986, 1593, 1043, 1424, 1263, 1469, 
      1616, 924, 1582, 1090, 1397, 1175, 1541, 904, 1424, 917, 1351, 1490, 
      1258, 1022, 1601, 1112, 1084, 881, 1222, 1592, 1431, 918, 954, 1188, 
      1242, 1033, 987, 1153, 804, 1292, 859, 958, 1632, 778, 1062, 777, 1005, 
      944, 731, 1137, 785, 750, 1652, 841, 1547, 1596, 890, 1077, 756, 1135, 
      1527, 684, 901, 1105, 1168, 904, 1074, 673, 819, 1080, 777, 1300, 1192, 
      652, 1043, 1131, 1480, 845, 1571, 630, 688, 994, 937, 769, 721, 1228, 
      1276, 950, 1648, 953, 786, 632, 643, 1581, 612, 1527, 849, 1508, 646, 
      815, 962, 1308, 616, 1438, 556, 1314, 1212, 930, 552, 1322, 591, 1677, 
      668, 573, 1510, 1447, 1054, 635, 529, 845, 870, 539, 500, 905, 1345, 
      1455, 1166, 684, 533, 541, 611, 479, 1221, 913, 961, 726, 1544, 1508, 
      1677, 1125, 1393, 1450, 495, 1050, 822, 1012, 1492, 1027, 1284, 423, 
      625, 450, 583, 514, 494, 539, 404, 792, 405, 720, 1589, 1668, 1290, 
      1065, 543, 813, 813, 1093, 711, 649, 1054, 391, 1569, 436, 922, 750, 
      500, 407, 1015, 357, 418, 779, 363, 453, 802, 761, 339, 977, 381, 954, 
      342, 402, 752, 492, 435, 723, 788, 388, 327, 783, 873, 298, 354, 694, 
      419, 1400, 684, 676, 685, 1622, 794, 672, 430, 319, 380, 671, 649, 722, 
      1109, 657, 293, 987, 668, 565, 302, 658, 1045, 654, 283, 668, 1527, 
      621, 1109, 252, 638, 625, 267, 1610, 606, 743, 1325, 336, 1288, 1579, 
      577, 658, 1417, 566, 571, 432, 482, 361, 953, 1217, 622, 243, 629, 462, 
      299, 340, 837, 276, 760, 329, 961, 1353, 1570, 587, 447, 497, 1532, 
      1631, 214, 1510, 318, 644, 215, 602, 253, 472, 554, 582, 553, 327, 545, 
      750, 694, 434, 953, 196, 515, 594, 476, 717, 342, 380, 450, 439, 455, 
      466, 586, 401, 323, 446, 362, 394, 184, 437, 480, 411, 421, 488, 1480, 
      471, 220, 436, 187, 197, 455, 403, 186, 336, 524, 427, 375, 504, 401, 
      426, 310, 409, 736, 914, 521, 431, 474, 554, 178, 577, 485, 486, 174, 
      505, 440, 522, 170, 475, 504, 461, 194, 443, 238, 340, 373, 497, 770, 
      467, 439, 538, 481, 468, 364, 1189, 1512, 441, 235, 164, 540, 426, 615, 
      833, 704, 290, 198, 432, 166, 409, 442, 361, 183, 645, 178, 870, 152, 
      616, 447, 454, 358, 488, 308, 445, 1595, 464, 1449, 445, 500, 234, 499, 
      1275, 246, 441, 185, 217, 612, 362, 503, 1100, 512, 487, 257, 689, 114, 
      502, 154, 529, 498, 450, 963, 280, 329, 742, 144, 314, 515, 286, 1065, 
      377, 631, 259, 1426, 783, 1347, 1560, 1317, 1551, 245, 492, 207, 954, 
      1187, 532, 135, 172, 478, 1431, 1010, 513, 102, 133, 427, 550, 109, 
      400, 110, 1228, 197, 474, 461, 119, 679, 610, 84, 179, 202, 86, 214, 
      91, 414, 643, 326, 208, 1499, 1402, 1490, 1062, 1026, 1387, 598, 969, 
      505, 828, 696, 167, 424, 471, 78, 105, 492, 374, 209, 261, 274, 140, 
      130, 111, 103, 157, 398, 612, 115, 1061, 670, 731, 764, 515, 76, 81, 
      900, 289, 1314, 935, 841, 55, 326, 1108, 388, 508, 1466, 1480, 50, 438, 
      1268, 196, 285, 441, 1419, 404, 1438, 1471, 654, 379, 49, 122, 51, 204, 
      746, 512, 377, 1176, 492, 267, 845, 558, 388, 444, 370, 372, 406, 93, 
      504, 437, 498, 447, 38, 1424, 1094, 175, 412, 362, 425, 417, 1156, 758, 
      310, 388, 200, 391, 1491, 1186, 225, 360, 288, 565, 823, 355, 126, 344, 
      212, 420, 285, 261, 237, 226, 151, 676, 427, 319, 202, 23, 85, 429, 28, 
      329, 737, 167, 508, 1164, 194, 399, 242, 417, 131, 185, 145, 466, 235, 
      407, 1457, 1265, 865, 362, 192, 217, 192, 288, 471, 556, 401, 21, 427, 
      1434, 305, 281, 308, 643, 157, 444, 421, 13, 354, 964, 420, 274, 202, 
      1141, 288, 101, 243, 1003, 230, 38, 272, 265, 190, 234, 282, 135, 404, 
      219, 423, 55, 270, 78, 808, 421, 176, 19, 191, 152, 413, 117, 324, 355, 
      221, 361, 874, 371, 586, 1233, 319, 235, 127, 414, 902, 246, 826, 612, 
      936, 1423, 1324, 1418, 341, 1360, 1389, 1389, 250, 212, 585, 317, 418, 
      337, 1168, 404, 535, 343, 169, 348, 280, 353, 495, 248, 421, 186, 369, 
      35, 1091, 103, 716, 371, 357, 336, 359, 426, 369, 378, 194, 642, 1269, 
      454, 387, 209, 1164, 0, 396, 375, 239, 28, 224, 373, 517, 396, 154, 
      284, 44, 388, 845, 194, 472, 2, 1225, 0, 394, 430, 435, 128, 404, 390, 
      29, 755, 726, 396, 249, 59, 565, 46, 232, 449, 436, 516, 399, 256, 414, 
      357, 843, 385, 35, 32, 168, 1303, 348, 42, 6, 423, 246, 62, 445, 706, 
      30, 373, 407, 489, 1150, 1320, 694, 933, 535, 502, 350, 77, 586, 747, 
      12, 791, 196, 395, 637, 397, 1189, 47, 1064, 160, 322, 749, 602, 84, 
      370, 355, 563, 700, 510, 1060, 267, 243, 479, 472, 427, 431, 285, 60, 
      831, 717, 520, 538, 538, 18, 54, 803, 1175, 1105, 376, 669, 549, 157, 
      274, 151, 369, 250, 1217, 64, 1207, 214, 25, 1057, 707, 53, 362, 55, 
      30, 442, 579, 1201, 114, 647, 635, 1031, 421, 346, 130, 481, 568, 162, 
      71, 779, 516, 444, 696, 87, 927, 1044, 458, 636, 400, 449, 521, 259, 
      1111, 608, 370, 694, 893, 1140, 63, 74, 408, 591, 387, 63, 120, 707, 
      816, 357, 143, 159, 155, 231, 646, 1104, 826, 267, 327, 1075, 862, 
      1065, 218, 146, 416, 93, 1074, 904, 121, 124, 358, 513, 611, 756, 140, 
      533, 350, 916, 122, 694, 437, 140, 948, 398, 533, 903, 866, 593, 943, 
      774, 279, 531, 712, 926, 616, 237, 615, 307, 714, 196, 783, 290, 827, 
      413, 404, 845, 711, 513, 542, 778, 639, 606, 605, 568, 271, 764, 752, 
      284, 667, 311, 483, 435, 424, 616, 646, 401, 584, 443, 648, 420, 553, 
      454, 451, 473 ], 
  [ 1197, 1175, 1214, 1142, 1211, 1131, 1195, 1221, 1237, 1233, 1225, 1235, 
      1170, 1170, 1038, 1070, 1046, 1111, 1054, 1229, 1254, 1068, 986, 964, 
      1047, 1152, 1008, 1189, 968, 1143, 1146, 1214, 1040, 1251, 1221, 1251, 
      1132, 1094, 1066, 1167, 917, 1192, 1015, 1093, 923, 1069, 881, 958, 
      852, 971, 1064, 885, 1155, 1072, 1195, 1038, 896, 1027, 994, 1179, 
      1194, 868, 911, 1161, 1057, 788, 1010, 1088, 1054, 1042, 1120, 1038, 
      1096, 887, 1031, 1141, 1022, 1018, 1070, 967, 923, 975, 1040, 711, 999, 
      691, 893, 1004, 863, 679, 680, 843, 666, 999, 918, 1096, 975, 1175, 
      663, 989, 652, 1115, 831, 991, 910, 977, 975, 650, 1024, 953, 940, 
      1143, 677, 670, 1173, 1023, 877, 966, 911, 1198, 913, 850, 967, 1198, 
      949, 811, 594, 677, 884, 763, 917, 1157, 615, 994, 885, 676, 941, 1120, 
      911, 936, 812, 757, 536, 853, 860, 938, 604, 835, 846, 512, 668, 750, 
      1087, 843, 911, 799, 888, 821, 583, 468, 981, 776, 823, 1168, 1030, 
      526, 687, 1159, 761, 1018, 501, 466, 762, 468, 601, 791, 830, 740, 745, 
      725, 718, 867, 767, 484, 822, 814, 855, 992, 595, 469, 710, 865, 385, 
      1022, 653, 751, 998, 827, 1132, 651, 393, 442, 839, 838, 974, 784, 643, 
      350, 678, 633, 350, 342, 742, 948, 626, 394, 782, 614, 330, 620, 603, 
      360, 823, 822, 639, 324, 352, 703, 570, 406, 549, 1099, 358, 499, 431, 
      884, 314, 477, 527, 553, 511, 275, 272, 755, 442, 270, 560, 381, 387, 
      620, 543, 700, 960, 318, 741, 271, 751, 260, 434, 612, 299, 276, 524, 
      865, 575, 284, 566, 777, 1050, 814, 233, 260, 638, 230, 229, 451, 504, 
      411, 349, 1023, 251, 705, 391, 477, 430, 403, 303, 441, 280, 399, 899, 
      581, 1058, 242, 734, 694, 1068, 988, 632, 1071, 394, 253, 552, 245, 
      725, 474, 604, 254, 219, 354, 237, 750, 257, 401, 337, 539, 235, 241, 
      207, 722, 319, 313, 422, 400, 224, 202, 471, 300, 311, 211, 289, 282, 
      596, 217, 189, 271, 246, 188, 688, 247, 409, 263, 494, 459, 254, 227, 
      636, 278, 239, 202, 243, 242, 213, 697, 285, 204, 255, 311, 198, 336, 
      653, 236, 618, 294, 639, 248, 504, 609, 288, 577, 599, 254, 187, 264, 
      414, 372, 330, 227, 199, 479, 257, 170, 315, 234, 252, 261, 194, 984, 
      722, 348, 709, 618, 232, 163, 228, 796, 237, 235, 349, 159, 417, 161, 
      311, 178, 362, 645, 658, 280, 428, 617, 292, 277, 163, 244, 192, 358, 
      924, 597, 1025, 150, 533, 241, 186, 998, 702, 334, 295, 250, 212, 140, 
      481, 934, 213, 234, 195, 678, 494, 223, 318, 294, 473, 383, 304, 155, 
      128, 717, 310, 132, 208, 142, 352, 632, 199, 158, 1000, 229, 995, 822, 
      990, 800, 681, 455, 673, 293, 955, 199, 302, 656, 217, 630, 879, 328, 
      386, 618, 310, 191, 349, 113, 580, 452, 191, 213, 222, 312, 196, 601, 
      431, 199, 173, 413, 161, 376, 114, 184, 97, 156, 950, 974, 707, 892, 
      877, 584, 589, 288, 489, 227, 188, 187, 118, 183, 519, 587, 308, 583, 
      134, 101, 95, 210, 224, 256, 272, 176, 280, 601, 233, 332, 650, 697, 
      719, 157, 545, 557, 803, 75, 514, 822, 219, 381, 68, 898, 235, 150, 
      683, 706, 414, 425, 941, 632, 69, 414, 943, 190, 938, 923, 635, 77, 
      475, 188, 490, 101, 703, 505, 295, 401, 138, 63, 765, 552, 333, 426, 
      203, 68, 374, 578, 128, 136, 494, 318, 462, 636, 342, 110, 138, 178, 
      385, 402, 384, 707, 43, 141, 86, 449, 784, 406, 68, 493, 563, 118, 746, 
      156, 153, 167, 74, 117, 40, 47, 57, 63, 123, 649, 139, 222, 78, 396, 
      566, 150, 343, 277, 689, 108, 97, 387, 85, 96, 50, 90, 143, 94, 129, 
      86, 55, 84, 739, 895, 761, 441, 578, 72, 93, 27, 479, 555, 86, 461, 
      233, 847, 507, 529, 279, 113, 126, 75, 149, 412, 31, 805, 263, 83, 105, 
      369, 74, 178, 148, 275, 112, 274, 69, 55, 116, 144, 31, 150, 416, 123, 
      64, 238, 242, 206, 724, 188, 141, 320, 145, 151, 124, 564, 331, 47, 
      187, 27, 199, 41, 580, 868, 19, 225, 175, 147, 213, 245, 173, 599, 782, 
      780, 860, 794, 22, 848, 830, 830, 515, 214, 78, 340, 443, 7, 391, 32, 
      61, 6, 198, 6, 306, 384, 512, 276, 29, 219, 13, 501, 331, 212, 118, 19, 
      5, 374, 2, 22, 3, 4, 251, 618, 836, 25, 6, 509, 391, 404, 437, 5, 299, 
      486, 292, 288, 534, 63, 251, 346, 276, 30, 725, 279, 502, 423, 453, 
      394, 0, 471, 8, 257, 0, 9, 302, 678, 113, 0, 329, 274, 567, 286, 321, 
      488, 5, 535, 63, 343, 1, 285, 714, 197, 481, 310, 295, 575, 299, 484, 
      428, 3, 349, 296, 489, 99, 321, 225, 21, 14, 786, 664, 638, 225, 548, 
      17, 268, 489, 45, 117, 366, 140, 339, 462, 606, 111, 447, 472, 759, 
      326, 310, 660, 51, 319, 449, 238, 36, 94, 20, 328, 377, 400, 516, 15, 
      35, 488, 401, 336, 685, 103, 25, 30, 30, 389, 460, 150, 461, 382, 172, 
      82, 35, 353, 347, 447, 185, 393, 665, 354, 677, 404, 401, 343, 626, 
      362, 198, 447, 390, 48, 48, 550, 448, 598, 71, 704, 82, 225, 362, 38, 
      49, 424, 368, 147, 43, 65, 612, 369, 250, 356, 63, 585, 477, 501, 50, 
      413, 448, 72, 464, 110, 233, 597, 392, 426, 126, 74, 472, 402, 422, 
      601, 631, 459, 411, 390, 404, 410, 576, 557, 200, 316, 446, 457, 631, 
      605, 360, 391, 132, 397, 489, 626, 394, 406, 458, 516, 116, 585, 399, 
      519, 226, 587, 401, 564, 151, 399, 388, 190, 132, 547, 303, 524, 418, 
      555, 425, 144, 537, 459, 164, 344, 177, 426, 224, 390, 517, 417, 492, 
      225, 446, 402, 251, 194, 200, 324, 226, 216, 216, 220, 369, 430, 440, 
      362, 449, 346, 245, 265, 277, 279, 304, 299, 416, 293, 366, 376, 305, 
      385, 321, 339 ], 
  [ 1304, 1343, 1276, 1337, 1268, 1365, 1313, 1211, 1183, 1171, 1177, 1164, 
      1212, 1319, 1390, 1456, 1306, 1219, 1277, 1106, 1042, 1468, 1428, 1368, 
      1484, 1192, 1234, 1017, 1282, 1163, 1113, 1042, 1490, 950, 925, 934, 
      1077, 1362, 1114, 932, 1230, 903, 1139, 1337, 1202, 1416, 1241, 1155, 
      1311, 1515, 1078, 1458, 875, 1372, 841, 1076, 1160, 1477, 1510, 814, 
      809, 1492, 1520, 788, 1019, 1186, 1468, 811, 1006, 1301, 761, 985, 760, 
      1526, 1169, 730, 884, 950, 969, 1500, 1016, 996, 750, 1314, 850, 1218, 
      1006, 1101, 1530, 1234, 1157, 1525, 1249, 1215, 1521, 648, 731, 674, 
      1091, 1182, 1262, 643, 982, 668, 949, 1148, 1366, 1310, 624, 680, 717, 
      628, 1002, 1377, 797, 598, 1526, 1282, 764, 740, 824, 931, 594, 689, 
      1365, 1530, 1254, 952, 731, 924, 965, 605, 954, 546, 843, 927, 1281, 
      790, 1450, 1250, 889, 895, 996, 626, 808, 522, 1359, 722, 815, 1159, 
      875, 866, 519, 530, 1247, 636, 1425, 780, 862, 1031, 468, 1523, 836, 
      615, 779, 856, 837, 579, 617, 455, 1243, 856, 818, 839, 812, 789, 1481, 
      634, 474, 528, 540, 1372, 754, 1244, 936, 411, 783, 748, 787, 785, 465, 
      386, 936, 418, 1480, 390, 399, 1038, 590, 499, 752, 1211, 1361, 1136, 
      380, 897, 508, 858, 621, 457, 797, 866, 791, 362, 522, 706, 929, 484, 
      824, 393, 437, 1037, 324, 1160, 594, 701, 667, 754, 475, 1204, 392, 
      458, 1106, 1361, 1261, 688, 625, 1337, 359, 485, 394, 676, 773, 274, 
      649, 683, 514, 623, 1199, 281, 488, 267, 317, 1035, 915, 630, 682, 817, 
      629, 624, 999, 927, 492, 656, 1444, 549, 655, 1166, 376, 658, 672, 529, 
      659, 637, 711, 292, 260, 345, 568, 343, 513, 869, 1244, 266, 394, 357, 
      533, 414, 513, 362, 261, 642, 514, 497, 1395, 1444, 487, 583, 705, 472, 
      367, 486, 563, 481, 964, 243, 1453, 955, 817, 352, 444, 208, 468, 258, 
      537, 559, 430, 432, 525, 198, 346, 327, 239, 248, 440, 528, 1366, 320, 
      354, 474, 349, 340, 665, 449, 619, 344, 379, 650, 624, 363, 417, 342, 
      508, 466, 348, 413, 755, 361, 374, 480, 385, 357, 437, 1390, 363, 459, 
      444, 503, 812, 256, 1431, 375, 721, 1108, 1436, 341, 528, 1439, 285, 
      1433, 689, 319, 777, 306, 429, 221, 375, 396, 444, 176, 441, 678, 245, 
      341, 304, 291, 445, 288, 601, 216, 1036, 744, 333, 588, 367, 180, 403, 
      380, 388, 616, 440, 560, 228, 466, 397, 148, 866, 458, 454, 143, 228, 
      237, 486, 272, 413, 184, 529, 1417, 395, 701, 1407, 367, 893, 306, 
      1113, 181, 367, 363, 331, 528, 130, 234, 986, 249, 385, 129, 550, 255, 
      375, 1163, 119, 139, 465, 420, 496, 126, 370, 474, 254, 434, 488, 1357, 
      322, 401, 366, 391, 323, 530, 308, 536, 1149, 1356, 1061, 451, 251, 
      261, 365, 965, 220, 550, 185, 1226, 427, 833, 141, 269, 394, 676, 734, 
      519, 353, 214, 201, 368, 336, 91, 479, 344, 356, 457, 365, 418, 731, 
      313, 526, 360, 407, 339, 523, 188, 176, 527, 78, 438, 75, 389, 334, 
      333, 786, 980, 625, 781, 1206, 1352, 361, 424, 444, 322, 323, 330, 337, 
      321, 109, 68, 318, 456, 75, 86, 92, 233, 699, 730, 125, 474, 503, 135, 
      383, 423, 548, 192, 120, 229, 500, 496, 465, 1319, 259, 1100, 466, 56, 
      341, 150, 355, 381, 63, 689, 565, 294, 592, 341, 78, 46, 77, 471, 222, 
      428, 99, 45, 62, 45, 121, 678, 49, 835, 232, 191, 37, 1224, 548, 483, 
      446, 295, 177, 128, 1282, 1292, 457, 70, 510, 163, 311, 1310, 442, 461, 
      341, 1311, 1261, 267, 84, 138, 256, 126, 317, 885, 444, 394, 349, 325, 
      252, 48, 942, 82, 288, 442, 842, 970, 369, 55, 58, 245, 250, 448, 259, 
      201, 324, 213, 221, 240, 219, 237, 292, 215, 429, 242, 87, 1283, 1118, 
      249, 224, 405, 16, 22, 821, 562, 1116, 359, 1263, 1243, 45, 308, 195, 
      240, 975, 469, 612, 115, 1155, 191, 185, 437, 204, 199, 120, 410, 160, 
      275, 215, 247, 174, 124, 323, 181, 14, 150, 244, 236, 57, 208, 66, 
      1048, 149, 324, 136, 156, 928, 960, 24, 252, 90, 623, 378, 265, 18, 
      223, 339, 65, 152, 978, 385, 54, 366, 21, 101, 372, 276, 361, 314, 302, 
      327, 327, 1197, 74, 308, 19, 5, 422, 430, 293, 302, 453, 98, 485, 28, 
      9, 5, 40, 306, 78, 344, 705, 418, 143, 345, 616, 506, 10, 460, 327, 
      407, 396, 61, 22, 245, 333, 385, 1133, 421, 452, 1, 547, 34, 678, 39, 
      1154, 4, 794, 80, 17, 205, 685, 69, 52, 1, 498, 417, 430, 471, 0, 395, 
      97, 458, 589, 238, 45, 364, 503, 26, 176, 9, 197, 32, 0, 421, 4, 794, 
      24, 506, 1132, 69, 1042, 703, 231, 65, 389, 1139, 730, 520, 523, 29, 
      173, 2, 378, 242, 1069, 649, 426, 192, 347, 34, 396, 9, 438, 1099, 834, 
      405, 391, 340, 392, 55, 7, 25, 892, 395, 725, 156, 78, 1113, 49, 415, 
      154, 12, 1057, 437, 404, 476, 399, 1104, 1089, 12, 537, 682, 12, 31, 
      207, 76, 410, 488, 473, 474, 395, 717, 405, 379, 391, 963, 428, 484, 
      103, 1073, 953, 973, 55, 284, 230, 272, 1031, 434, 393, 54, 265, 982, 
      684, 388, 690, 479, 341, 856, 46, 458, 167, 782, 996, 151, 609, 503, 
      933, 256, 427, 567, 716, 64, 234, 406, 386, 691, 58, 48, 46, 577, 84, 
      361, 502, 59, 461, 413, 286, 371, 639, 827, 526, 66, 437, 782, 86, 115, 
      78, 821, 193, 839, 133, 81, 296, 431, 952, 92, 346, 139, 249, 914, 227, 
      804, 378, 328, 163, 306, 688, 111, 98, 545, 136, 338, 109, 858, 204, 
      503, 132, 750, 470, 364, 788, 626, 236, 408, 142, 346, 181, 223, 628, 
      179, 315, 550, 731, 549, 251, 479, 491, 230, 290, 268, 712, 231, 350, 
      470, 625, 595, 410, 515, 540, 541, 563, 523, 321, 309, 539, 289, 569, 
      606, 624, 616, 490, 457, 596, 331, 573, 392, 423, 491, 395, 519, 476 ], 
  [ 1188, 1175, 1204, 1135, 1209, 1133, 1202, 1186, 1201, 1213, 1182, 1190, 
      1129, 1193, 1049, 1106, 1033, 1071, 1032, 1168, 1200, 1111, 1014, 976, 
      1099, 1170, 980, 1167, 956, 1160, 1155, 1138, 1100, 1181, 1167, 1173, 
      1060, 1148, 1005, 1136, 899, 1146, 963, 1146, 896, 1132, 870, 916, 864, 
      1038, 995, 934, 1117, 1133, 1134, 971, 864, 1099, 1068, 1119, 1126, 
      933, 984, 1102, 1076, 779, 1088, 1057, 970, 1106, 1069, 1056, 1052, 
      966, 1081, 1076, 1024, 1034, 978, 1053, 854, 896, 1009, 747, 1000, 707, 
      825, 1051, 948, 701, 683, 927, 694, 1063, 1011, 1026, 956, 1081, 654, 
      1051, 687, 1037, 767, 955, 829, 1037, 1060, 697, 969, 929, 927, 1051, 
      645, 731, 1053, 963, 976, 1045, 916, 1078, 929, 773, 920, 1079, 1039, 
      908, 638, 634, 887, 697, 960, 1051, 584, 929, 912, 626, 1026, 997, 
      1011, 1018, 731, 686, 533, 839, 886, 882, 674, 847, 876, 551, 609, 673, 
      987, 809, 998, 799, 992, 849, 538, 488, 901, 882, 729, 1039, 908, 493, 
      616, 1032, 764, 925, 562, 448, 674, 446, 541, 828, 942, 752, 717, 714, 
      711, 972, 801, 549, 881, 758, 747, 866, 531, 435, 687, 794, 405, 917, 
      758, 703, 896, 903, 992, 646, 373, 508, 948, 925, 874, 844, 642, 363, 
      699, 621, 351, 359, 790, 851, 633, 363, 848, 612, 342, 594, 591, 406, 
      746, 915, 662, 314, 325, 751, 574, 478, 534, 961, 418, 594, 512, 758, 
      292, 569, 506, 562, 502, 277, 290, 681, 382, 274, 577, 334, 462, 568, 
      556, 634, 848, 372, 813, 266, 638, 289, 372, 649, 350, 319, 542, 735, 
      689, 258, 478, 878, 914, 690, 246, 242, 537, 239, 249, 422, 462, 399, 
      299, 892, 234, 776, 477, 439, 432, 395, 263, 448, 246, 393, 790, 487, 
      908, 228, 856, 817, 918, 842, 685, 922, 390, 230, 585, 227, 808, 432, 
      724, 306, 256, 348, 220, 663, 225, 367, 282, 574, 220, 217, 211, 637, 
      311, 298, 383, 364, 218, 208, 577, 282, 306, 211, 279, 267, 647, 215, 
      207, 255, 235, 209, 573, 227, 423, 244, 524, 483, 234, 223, 698, 273, 
      215, 205, 238, 218, 213, 821, 283, 207, 215, 256, 238, 304, 778, 208, 
      677, 368, 764, 223, 538, 733, 259, 698, 655, 227, 224, 236, 433, 332, 
      338, 228, 203, 423, 212, 198, 280, 203, 222, 231, 200, 849, 599, 308, 
      805, 682, 200, 183, 191, 692, 195, 240, 364, 182, 441, 179, 273, 188, 
      379, 563, 737, 224, 455, 538, 254, 240, 176, 208, 200, 313, 775, 723, 
      872, 184, 654, 250, 241, 854, 807, 289, 309, 261, 171, 159, 417, 802, 
      279, 196, 205, 587, 538, 183, 336, 381, 409, 329, 237, 168, 147, 618, 
      329, 149, 168, 157, 275, 758, 154, 171, 846, 175, 845, 679, 841, 660, 
      792, 571, 776, 226, 814, 158, 321, 749, 176, 510, 752, 425, 417, 698, 
      261, 149, 374, 149, 649, 357, 204, 171, 180, 333, 147, 516, 470, 212, 
      185, 449, 174, 407, 157, 136, 121, 169, 794, 820, 575, 759, 746, 467, 
      503, 217, 416, 167, 137, 200, 168, 253, 578, 663, 405, 710, 147, 118, 
      113, 224, 240, 273, 291, 189, 230, 512, 250, 250, 553, 593, 612, 113, 
      614, 629, 682, 96, 404, 697, 157, 416, 95, 759, 189, 108, 551, 571, 
      455, 542, 791, 742, 89, 348, 787, 147, 781, 767, 539, 118, 529, 200, 
      547, 112, 596, 427, 243, 306, 96, 81, 647, 467, 276, 358, 160, 109, 
      312, 663, 86, 97, 416, 423, 515, 507, 254, 118, 99, 138, 499, 518, 289, 
      597, 68, 103, 94, 570, 638, 308, 78, 617, 687, 74, 629, 118, 160, 128, 
      81, 181, 58, 60, 67, 70, 127, 547, 209, 178, 82, 437, 653, 224, 374, 
      227, 580, 109, 58, 290, 85, 62, 55, 56, 144, 93, 129, 51, 56, 52, 595, 
      744, 639, 561, 692, 69, 88, 38, 402, 466, 142, 517, 326, 694, 630, 651, 
      230, 65, 121, 42, 224, 457, 65, 674, 362, 64, 93, 273, 55, 179, 121, 
      194, 93, 291, 54, 46, 104, 119, 31, 145, 347, 104, 34, 248, 200, 210, 
      607, 273, 126, 346, 126, 139, 194, 664, 276, 27, 157, 61, 131, 22, 486, 
      718, 17, 188, 165, 224, 142, 205, 110, 502, 653, 630, 707, 644, 14, 
      694, 677, 677, 634, 182, 38, 284, 371, 15, 290, 13, 26, 18, 175, 22, 
      257, 322, 429, 233, 10, 191, 6, 575, 240, 203, 67, 51, 23, 314, 13, 5, 
      5, 3, 219, 516, 686, 5, 2, 624, 289, 448, 367, 27, 255, 557, 251, 391, 
      446, 117, 226, 293, 282, 69, 603, 244, 420, 473, 342, 435, 8, 395, 0, 
      237, 5, 35, 314, 565, 62, 13, 282, 273, 474, 290, 277, 409, 0, 447, 
      116, 295, 12, 386, 592, 285, 555, 320, 264, 447, 403, 561, 480, 15, 
      302, 294, 411, 53, 332, 317, 52, 3, 642, 526, 530, 151, 459, 6, 365, 
      576, 19, 67, 393, 85, 302, 391, 505, 177, 336, 548, 622, 297, 412, 547, 
      24, 310, 382, 330, 17, 52, 14, 236, 482, 506, 434, 22, 68, 413, 349, 
      338, 566, 60, 19, 19, 19, 422, 533, 95, 349, 282, 249, 47, 25, 327, 
      447, 543, 263, 348, 529, 357, 540, 505, 438, 250, 520, 372, 278, 516, 
      420, 79, 32, 427, 534, 498, 45, 573, 129, 308, 346, 54, 38, 516, 375, 
      97, 47, 100, 509, 370, 177, 263, 92, 488, 411, 427, 56, 370, 341, 56, 
      402, 76, 165, 472, 415, 486, 179, 63, 409, 434, 497, 499, 519, 402, 
      488, 375, 483, 377, 482, 439, 143, 400, 395, 352, 517, 483, 444, 383, 
      181, 417, 380, 511, 400, 467, 405, 441, 104, 484, 407, 444, 288, 476, 
      435, 471, 188, 426, 302, 237, 141, 444, 234, 445, 328, 459, 399, 153, 
      449, 366, 151, 398, 163, 400, 186, 413, 427, 399, 403, 257, 405, 325, 
      212, 203, 200, 266, 203, 200, 200, 212, 388, 358, 368, 382, 383, 367, 
      253, 281, 292, 253, 269, 314, 367, 299, 320, 361, 286, 362, 318, 327 ], 
  [ 1189, 1195, 1166, 1213, 1134, 1210, 1145, 1187, 1164, 1100, 1182, 1172, 
      1206, 1099, 1198, 1184, 1199, 1203, 1198, 1169, 1087, 1170, 1179, 1173, 
      1157, 990, 1177, 957, 1167, 964, 945, 1158, 1139, 1050, 971, 1060, 
      1173, 1035, 1170, 899, 1137, 922, 1160, 1015, 1134, 1056, 1120, 1141, 
      1113, 1134, 1160, 1131, 868, 1020, 910, 1152, 1113, 1081, 1107, 882, 
      902, 1114, 1115, 853, 816, 1058, 1051, 779, 1136, 941, 799, 786, 773, 
      1098, 857, 816, 738, 756, 1127, 1054, 1092, 1107, 716, 1026, 707, 1000, 
      1075, 802, 1080, 995, 982, 1076, 988, 852, 1050, 748, 654, 857, 957, 
      827, 980, 768, 1038, 652, 1067, 800, 929, 984, 671, 624, 622, 802, 948, 
      1002, 1054, 665, 1034, 865, 610, 1002, 627, 1033, 615, 948, 908, 1040, 
      937, 937, 580, 984, 674, 826, 892, 627, 609, 929, 845, 1055, 954, 822, 
      1001, 973, 841, 532, 580, 574, 953, 539, 570, 859, 912, 960, 717, 503, 
      802, 494, 916, 542, 847, 794, 599, 996, 990, 908, 1039, 799, 915, 867, 
      462, 632, 865, 747, 953, 745, 849, 520, 942, 450, 424, 421, 418, 859, 
      493, 852, 588, 456, 985, 1015, 839, 734, 400, 487, 698, 631, 955, 410, 
      604, 633, 916, 368, 652, 814, 835, 688, 576, 546, 364, 642, 401, 352, 
      621, 638, 482, 549, 354, 642, 555, 342, 612, 334, 331, 709, 441, 691, 
      369, 564, 586, 443, 313, 784, 296, 780, 726, 864, 811, 954, 530, 848, 
      282, 302, 277, 502, 540, 382, 681, 499, 307, 613, 768, 308, 296, 347, 
      555, 675, 520, 477, 899, 549, 671, 350, 649, 606, 282, 932, 885, 469, 
      784, 668, 690, 915, 457, 423, 830, 436, 474, 241, 251, 234, 569, 643, 
      400, 477, 776, 243, 235, 230, 500, 237, 457, 228, 487, 790, 870, 377, 
      818, 856, 842, 919, 377, 827, 225, 395, 299, 375, 530, 235, 872, 600, 
      517, 217, 334, 360, 407, 219, 552, 288, 315, 348, 343, 339, 216, 221, 
      218, 216, 295, 339, 827, 224, 211, 306, 221, 229, 341, 291, 388, 236, 
      255, 406, 843, 266, 213, 244, 254, 233, 254, 262, 391, 216, 291, 301, 
      239, 276, 271, 802, 207, 284, 412, 517, 499, 208, 836, 304, 369, 677, 
      841, 261, 260, 847, 221, 847, 348, 247, 474, 236, 209, 200, 190, 228, 
      261, 212, 423, 409, 204, 280, 242, 231, 258, 600, 849, 194, 555, 374, 
      277, 348, 323, 384, 376, 201, 183, 364, 203, 327, 196, 265, 183, 277, 
      444, 474, 206, 259, 196, 201, 271, 228, 220, 182, 870, 818, 759, 409, 
      820, 174, 528, 644, 596, 175, 161, 166, 302, 290, 192, 532, 582, 215, 
      186, 288, 245, 222, 155, 684, 184, 164, 516, 207, 261, 312, 147, 244, 
      225, 215, 573, 758, 303, 190, 733, 400, 680, 845, 660, 841, 611, 783, 
      552, 505, 577, 234, 140, 489, 195, 781, 466, 712, 167, 405, 147, 244, 
      150, 374, 343, 665, 146, 190, 180, 137, 328, 229, 191, 135, 147, 179, 
      155, 157, 407, 302, 270, 149, 775, 707, 800, 489, 468, 746, 217, 503, 
      167, 416, 333, 124, 438, 559, 270, 365, 692, 748, 148, 195, 209, 110, 
      108, 108, 110, 112, 116, 219, 101, 553, 251, 286, 304, 209, 308, 327, 
      384, 227, 697, 405, 417, 146, 277, 510, 112, 203, 776, 782, 168, 739, 
      610, 561, 221, 123, 711, 128, 724, 748, 237, 368, 224, 86, 239, 132, 
      288, 157, 94, 614, 191, 194, 345, 180, 95, 120, 102, 358, 101, 385, 
      200, 154, 146, 684, 209, 745, 562, 98, 138, 99, 711, 714, 597, 290, 
      249, 122, 113, 719, 769, 614, 136, 712, 668, 239, 327, 98, 65, 90, 120, 
      484, 206, 173, 143, 127, 70, 239, 517, 65, 102, 144, 383, 533, 104, 62, 
      273, 70, 206, 596, 85, 139, 132, 152, 49, 73, 52, 182, 114, 148, 744, 
      596, 346, 692, 561, 88, 69, 187, 123, 168, 441, 209, 613, 713, 668, 
      651, 49, 290, 44, 173, 532, 154, 314, 404, 632, 83, 54, 579, 94, 30, 
      44, 500, 54, 54, 93, 104, 46, 42, 145, 31, 87, 46, 166, 37, 35, 29, 
      309, 571, 31, 76, 31, 26, 502, 453, 51, 141, 26, 322, 425, 153, 180, 
      570, 165, 23, 17, 530, 441, 24, 397, 194, 383, 707, 631, 701, 162, 656, 
      677, 677, 615, 17, 263, 46, 92, 212, 589, 178, 237, 229, 10, 247, 32, 
      61, 130, 22, 191, 10, 187, 288, 545, 7, 337, 321, 260, 54, 238, 202, 
      216, 214, 8, 209, 591, 216, 213, 567, 583, 140, 80, 287, 18, 270, 14, 
      616, 141, 422, 1, 33, 22, 362, 324, 7, 118, 165, 612, 128, 257, 97, 
      237, 0, 254, 314, 35, 272, 349, 273, 22, 13, 165, 20, 17, 106, 250, 
      140, 424, 25, 282, 597, 322, 555, 285, 33, 4, 643, 599, 301, 178, 294, 
      23, 15, 105, 346, 39, 566, 351, 274, 511, 639, 237, 459, 151, 285, 577, 
      366, 305, 370, 85, 391, 15, 85, 206, 476, 586, 298, 457, 11, 578, 269, 
      317, 17, 76, 555, 310, 355, 307, 522, 559, 545, 127, 321, 376, 105, 46, 
      35, 317, 366, 317, 318, 318, 116, 296, 403, 574, 543, 509, 353, 327, 
      25, 543, 448, 513, 42, 568, 50, 560, 505, 140, 520, 250, 64, 516, 278, 
      117, 387, 338, 576, 386, 219, 353, 442, 427, 519, 38, 362, 346, 439, 
      67, 403, 356, 403, 248, 62, 464, 513, 395, 218, 108, 129, 363, 62, 538, 
      363, 100, 382, 451, 530, 122, 261, 449, 369, 111, 156, 348, 262, 323, 
      103, 375, 73, 388, 74, 232, 515, 429, 477, 97, 517, 352, 483, 444, 84, 
      441, 138, 511, 380, 113, 302, 119, 181, 390, 303, 137, 194, 453, 400, 
      210, 274, 425, 201, 467, 433, 401, 405, 445, 234, 460, 328, 138, 402, 
      301, 442, 400, 360, 400, 163, 411, 232, 351, 174, 384, 406, 194, 420, 
      408, 399, 397, 414, 399, 397, 397, 393, 275, 377, 368, 286, 326, 309, 
      384, 376, 369, 384, 382, 353, 309, 357, 359, 285, 362, 286, 337, 327 ], 
  [ 1207, 1186, 1223, 1152, 1223, 1142, 1208, 1225, 1242, 1241, 1228, 1237, 
      1173, 1186, 1050, 1088, 1054, 1113, 1060, 1228, 1255, 1086, 1001, 976, 
      1068, 1167, 1012, 1196, 975, 1157, 1159, 1210, 1062, 1249, 1222, 1247, 
      1128, 1115, 1064, 1172, 923, 1194, 1014, 1114, 926, 1091, 887, 959, 
      863, 993, 1060, 903, 1158, 1094, 1194, 1034, 899, 1050, 1018, 1178, 
      1192, 889, 934, 1161, 1071, 795, 1035, 1093, 1046, 1065, 1121, 1052, 
      1098, 911, 1051, 1139, 1033, 1032, 1061, 993, 917, 968, 1044, 725, 
      1009, 701, 887, 1023, 887, 691, 688, 867, 679, 1021, 944, 1092, 981, 
      1167, 668, 1010, 666, 1110, 826, 994, 902, 998, 1000, 666, 1023, 959, 
      947, 1135, 678, 688, 1158, 1021, 904, 990, 922, 1184, 926, 842, 968, 
      1184, 975, 837, 609, 676, 894, 757, 935, 1146, 615, 991, 899, 673, 966, 
      1104, 938, 960, 803, 750, 542, 860, 874, 936, 624, 846, 860, 526, 663, 
      741, 1076, 845, 936, 808, 916, 835, 580, 478, 975, 803, 811, 1151, 
      1013, 525, 679, 1142, 770, 1009, 519, 468, 751, 469, 595, 806, 859, 
      751, 748, 731, 725, 895, 782, 501, 841, 811, 840, 974, 588, 468, 713, 
      860, 394, 1010, 679, 750, 987, 850, 1112, 657, 394, 459, 867, 862, 963, 
      803, 651, 357, 690, 639, 355, 350, 759, 937, 635, 393, 802, 621, 337, 
      622, 608, 373, 816, 846, 651, 327, 351, 720, 577, 424, 553, 1079, 374, 
      521, 451, 865, 314, 499, 530, 561, 516, 280, 280, 748, 434, 275, 570, 
      376, 406, 616, 553, 694, 946, 332, 761, 274, 734, 270, 426, 626, 312, 
      288, 534, 844, 601, 283, 553, 803, 1031, 795, 240, 261, 622, 236, 237, 
      452, 502, 415, 343, 1004, 252, 725, 411, 476, 436, 408, 299, 448, 277, 
      403, 885, 566, 1034, 244, 762, 722, 1045, 964, 649, 1048, 399, 252, 
      565, 246, 747, 472, 631, 267, 230, 359, 238, 740, 255, 400, 330, 552, 
      236, 240, 212, 712, 322, 315, 420, 398, 227, 207, 495, 302, 315, 215, 
      292, 284, 612, 221, 196, 273, 249, 195, 669, 248, 417, 264, 505, 469, 
      255, 230, 654, 282, 238, 206, 247, 242, 217, 726, 289, 209, 251, 304, 
      209, 335, 681, 235, 635, 311, 667, 247, 517, 637, 287, 604, 616, 254, 
      197, 263, 423, 369, 337, 231, 204, 474, 252, 179, 313, 232, 251, 260, 
      199, 964, 702, 345, 733, 636, 230, 170, 224, 782, 232, 240, 357, 167, 
      426, 167, 308, 184, 370, 635, 678, 272, 438, 607, 289, 274, 169, 241, 
      197, 354, 899, 625, 1000, 159, 560, 247, 199, 976, 726, 330, 303, 257, 
      207, 146, 473, 913, 228, 230, 201, 665, 507, 219, 326, 313, 465, 377, 
      293, 161, 135, 703, 318, 138, 204, 148, 339, 660, 193, 164, 974, 221, 
      970, 797, 966, 776, 706, 480, 697, 282, 932, 194, 310, 678, 213, 609, 
      859, 348, 397, 638, 304, 186, 358, 122, 598, 435, 197, 208, 217, 320, 
      189, 589, 443, 205, 178, 424, 167, 386, 125, 177, 104, 161, 923, 948, 
      683, 871, 856, 563, 577, 276, 479, 217, 180, 193, 129, 198, 535, 606, 
      328, 610, 140, 107, 101, 216, 231, 263, 279, 182, 273, 588, 240, 317, 
      635, 681, 703, 150, 562, 575, 784, 81, 494, 802, 209, 391, 75, 875, 
      229, 144, 659, 682, 425, 449, 915, 656, 75, 404, 916, 184, 910, 896, 
      621, 86, 489, 193, 504, 105, 686, 494, 288, 384, 131, 68, 746, 539, 
      326, 416, 197, 77, 365, 598, 122, 130, 482, 339, 475, 612, 325, 113, 
      132, 173, 408, 425, 366, 689, 49, 135, 90, 474, 758, 387, 72, 518, 589, 
      111, 727, 150, 157, 162, 77, 130, 45, 51, 60, 65, 126, 632, 152, 215, 
      81, 407, 585, 165, 352, 270, 671, 110, 90, 369, 86, 90, 52, 84, 145, 
      95, 131, 80, 57, 79, 712, 868, 740, 464, 602, 73, 93, 29, 467, 541, 96, 
      474, 251, 819, 532, 553, 272, 104, 127, 69, 163, 423, 38, 782, 282, 81, 
      104, 350, 71, 180, 144, 259, 110, 279, 67, 54, 115, 141, 31, 151, 405, 
      121, 58, 242, 236, 208, 704, 204, 140, 327, 143, 150, 137, 585, 322, 
      43, 183, 33, 186, 38, 565, 841, 19, 219, 174, 161, 199, 239, 161, 583, 
      759, 751, 832, 766, 21, 819, 801, 801, 538, 210, 70, 331, 431, 8, 371, 
      28, 54, 7, 195, 8, 298, 374, 498, 269, 25, 215, 12, 517, 313, 212, 108, 
      24, 8, 364, 4, 18, 3, 3, 246, 600, 808, 20, 4, 532, 370, 414, 425, 9, 
      292, 501, 285, 307, 519, 72, 247, 337, 279, 36, 703, 274, 488, 434, 
      430, 404, 0, 458, 5, 254, 0, 13, 305, 658, 101, 1, 321, 275, 550, 288, 
      313, 474, 2, 519, 71, 335, 1, 303, 692, 212, 496, 313, 290, 549, 318, 
      500, 439, 3, 341, 296, 475, 88, 324, 241, 25, 10, 758, 637, 618, 209, 
      532, 13, 285, 506, 38, 105, 372, 127, 332, 449, 587, 122, 424, 487, 
      733, 321, 328, 639, 43, 318, 436, 254, 30, 83, 16, 307, 395, 419, 501, 
      14, 39, 474, 391, 337, 662, 92, 21, 25, 25, 396, 474, 137, 437, 360, 
      184, 72, 30, 348, 364, 464, 197, 384, 637, 354, 649, 422, 408, 322, 
      605, 364, 210, 460, 396, 50, 42, 524, 463, 578, 63, 678, 88, 238, 358, 
      38, 43, 440, 369, 134, 40, 68, 591, 368, 233, 335, 65, 566, 464, 486, 
      48, 404, 425, 65, 451, 100, 216, 571, 396, 436, 132, 68, 459, 407, 434, 
      580, 608, 446, 423, 386, 417, 402, 556, 531, 185, 329, 435, 433, 607, 
      579, 373, 388, 138, 399, 464, 602, 393, 415, 446, 500, 109, 563, 398, 
      503, 233, 562, 405, 543, 153, 401, 367, 194, 129, 523, 284, 506, 396, 
      534, 417, 141, 517, 436, 156, 351, 169, 418, 211, 391, 495, 410, 470, 
      225, 435, 382, 238, 190, 194, 307, 216, 207, 207, 213, 368, 411, 422, 
      361, 432, 345, 240, 262, 274, 268, 291, 297, 401, 288, 352, 368, 295, 
      375, 315, 331 ], 
  [ 1256, 1223, 1275, 1196, 1266, 1176, 1239, 1308, 1326, 1308, 1321, 1331, 
      1260, 1199, 1070, 1079, 1103, 1196, 1119, 1342, 1364, 1068, 999, 993, 
      1039, 1187, 1079, 1269, 1021, 1179, 1192, 1342, 1025, 1378, 1332, 1385, 
      1252, 1090, 1173, 1255, 976, 1295, 1110, 1090, 989, 1053, 930, 1041, 
      879, 945, 1178, 873, 1250, 1059, 1314, 1150, 969, 998, 962, 1297, 1320, 
      841, 876, 1279, 1093, 835, 975, 1176, 1182, 1028, 1230, 1075, 1198, 
      845, 1032, 1265, 1075, 1057, 1207, 922, 1032, 1095, 1127, 707, 1053, 
      708, 999, 1010, 813, 690, 710, 793, 671, 984, 864, 1224, 1049, 1327, 
      706, 976, 651, 1250, 932, 1084, 1032, 967, 935, 635, 1136, 1034, 1008, 
      1292, 745, 639, 1342, 1141, 816, 933, 962, 1371, 950, 966, 1071, 1370, 
      903, 749, 581, 756, 935, 865, 925, 1320, 679, 1116, 910, 760, 902, 
      1289, 850, 899, 930, 864, 572, 922, 888, 1051, 563, 876, 868, 503, 763, 
      862, 1243, 931, 868, 852, 824, 845, 660, 478, 1118, 701, 953, 1350, 
      1196, 590, 794, 1340, 809, 1168, 468, 515, 886, 522, 695, 805, 754, 
      779, 826, 788, 777, 802, 783, 446, 811, 923, 1000, 1159, 693, 536, 785, 
      992, 394, 1182, 576, 853, 1156, 798, 1322, 705, 445, 402, 769, 795, 
      1129, 772, 694, 366, 706, 695, 378, 354, 742, 1101, 669, 457, 762, 665, 
      347, 696, 665, 341, 954, 771, 665, 364, 409, 703, 614, 358, 613, 1289, 
      322, 428, 374, 1049, 367, 408, 596, 590, 568, 304, 282, 883, 532, 296, 
      590, 459, 336, 721, 578, 819, 1127, 288, 714, 307, 899, 260, 527, 623, 
      272, 258, 553, 1032, 487, 342, 686, 716, 1239, 975, 250, 311, 770, 251, 
      239, 527, 592, 468, 430, 1207, 299, 678, 328, 562, 473, 455, 375, 478, 
      345, 448, 1062, 706, 1254, 289, 645, 600, 1266, 1176, 626, 1268, 441, 
      308, 564, 296, 685, 563, 510, 225, 208, 403, 287, 891, 321, 479, 422, 
      549, 284, 299, 235, 858, 368, 369, 506, 480, 264, 228, 387, 358, 356, 
      244, 337, 335, 590, 253, 200, 325, 294, 195, 835, 303, 437, 319, 509, 
      480, 311, 266, 618, 321, 298, 231, 285, 302, 247, 604, 325, 235, 327, 
      395, 182, 410, 556, 298, 603, 241, 542, 309, 515, 512, 355, 480, 588, 
      318, 174, 328, 437, 454, 363, 261, 228, 581, 333, 169, 390, 300, 319, 
      329, 221, 1171, 878, 430, 654, 598, 299, 171, 297, 951, 311, 267, 376, 
      163, 435, 172, 388, 200, 386, 776, 621, 364, 443, 745, 369, 352, 181, 
      315, 218, 446, 1111, 498, 1224, 141, 435, 269, 154, 1192, 634, 420, 
      321, 278, 285, 149, 590, 1116, 168, 309, 220, 818, 492, 297, 340, 226, 
      583, 479, 398, 174, 138, 866, 331, 144, 283, 159, 456, 534, 275, 178, 
      1200, 312, 1193, 999, 1187, 974, 605, 360, 608, 388, 1145, 274, 322, 
      601, 294, 779, 1056, 249, 398, 578, 399, 266, 364, 100, 552, 574, 214, 
      290, 300, 331, 274, 735, 434, 221, 194, 419, 182, 387, 94, 261, 100, 
      176, 1147, 1174, 871, 1075, 1056, 729, 723, 386, 607, 314, 267, 209, 
      90, 131, 502, 551, 228, 482, 153, 113, 105, 231, 246, 276, 291, 198, 
      368, 738, 254, 439, 794, 849, 875, 231, 516, 525, 973, 80, 650, 995, 
      308, 386, 64, 1085, 318, 224, 846, 873, 413, 327, 1136, 555, 75, 523, 
      1141, 267, 1136, 1120, 779, 56, 462, 210, 472, 120, 858, 629, 387, 521, 
      210, 73, 930, 683, 431, 538, 282, 48, 478, 530, 199, 207, 616, 230, 
      448, 794, 453, 133, 208, 254, 289, 304, 503, 864, 43, 211, 108, 348, 
      965, 528, 87, 391, 465, 189, 910, 227, 180, 240, 96, 70, 47, 60, 76, 
      84, 152, 797, 84, 302, 104, 394, 515, 92, 351, 365, 845, 138, 163, 508, 
      114, 158, 72, 151, 175, 126, 162, 149, 82, 144, 914, 1089, 930, 340, 
      494, 105, 128, 39, 601, 689, 45, 442, 155, 1038, 406, 430, 367, 184, 
      164, 134, 88, 405, 17, 981, 180, 132, 148, 487, 122, 212, 209, 378, 
      163, 294, 113, 93, 160, 203, 56, 189, 527, 175, 119, 264, 322, 237, 
      888, 117, 189, 332, 197, 196, 69, 495, 426, 92, 252, 11, 289, 86, 719, 
      1059, 44, 298, 219, 85, 305, 322, 258, 741, 956, 962, 1052, 978, 54, 
      1039, 1019, 1019, 419, 283, 141, 435, 558, 20, 514, 75, 118, 14, 257, 
      9, 394, 488, 639, 356, 71, 284, 43, 462, 445, 257, 191, 4, 6, 475, 11, 
      61, 22, 25, 321, 763, 1025, 66, 29, 419, 515, 396, 549, 1, 381, 449, 
      371, 199, 664, 24, 313, 438, 307, 6, 891, 352, 626, 409, 587, 390, 9, 
      589, 35, 314, 13, 0, 327, 835, 182, 5, 414, 310, 703, 319, 403, 608, 
      27, 664, 23, 430, 7, 197, 878, 122, 440, 337, 363, 729, 210, 440, 411, 
      7, 434, 334, 608, 163, 346, 146, 3, 42, 967, 831, 786, 318, 679, 43, 
      183, 431, 88, 184, 375, 213, 413, 572, 748, 57, 579, 427, 935, 392, 
      222, 813, 94, 363, 555, 159, 70, 152, 41, 438, 287, 312, 638, 22, 14, 
      603, 492, 370, 844, 162, 45, 54, 54, 390, 416, 222, 595, 502, 106, 131, 
      60, 415, 262, 373, 117, 475, 830, 384, 843, 322, 397, 454, 771, 386, 
      129, 408, 393, 27, 77, 697, 386, 735, 111, 870, 45, 153, 413, 34, 72, 
      353, 396, 211, 49, 41, 753, 402, 340, 467, 44, 719, 581, 612, 56, 491, 
      576, 101, 561, 157, 316, 749, 401, 393, 82, 97, 570, 400, 370, 738, 
      777, 551, 354, 438, 346, 476, 706, 700, 270, 246, 532, 583, 777, 754, 
      294, 432, 93, 407, 619, 773, 419, 369, 544, 624, 139, 717, 420, 628, 
      174, 725, 393, 688, 123, 398, 492, 154, 134, 676, 386, 633, 526, 680, 
      481, 146, 654, 572, 189, 308, 202, 481, 274, 390, 631, 463, 604, 203, 
      515, 497, 303, 196, 210, 397, 261, 243, 243, 239, 371, 522, 534, 362, 
      536, 343, 249, 262, 274, 318, 353, 299, 485, 300, 430, 409, 338, 428, 
      340, 368 ], 
  [ 1257, 1247, 1231, 1287, 1177, 1266, 1172, 1308, 1282, 1176, 1322, 1309, 
      1351, 1087, 1244, 1170, 1298, 1351, 1314, 1342, 1231, 1137, 1194, 1224, 
      1108, 975, 1310, 1022, 1269, 949, 945, 1365, 1070, 1224, 1102, 1253, 
      1386, 957, 1367, 977, 1255, 1032, 1341, 937, 1268, 963, 1224, 1306, 
      1172, 1057, 1372, 1104, 958, 927, 1051, 1363, 1262, 976, 1008, 1019, 
      1057, 1054, 1030, 987, 787, 1163, 930, 849, 1376, 834, 913, 759, 871, 
      999, 769, 960, 739, 730, 1382, 923, 1311, 1344, 784, 1035, 709, 1053, 
      1293, 717, 967, 1035, 1061, 968, 1015, 736, 909, 897, 694, 1064, 1062, 
      712, 995, 933, 1250, 729, 1311, 688, 781, 972, 786, 675, 649, 1000, 
      1101, 957, 1342, 791, 884, 721, 603, 1282, 595, 1272, 713, 1217, 749, 
      903, 932, 1112, 575, 1202, 588, 1057, 1041, 761, 555, 1116, 690, 1358, 
      783, 669, 1248, 1201, 934, 561, 529, 690, 891, 514, 509, 864, 1119, 
      1199, 927, 572, 638, 493, 734, 484, 1023, 838, 763, 835, 1259, 1197, 
      1351, 950, 1145, 1147, 454, 825, 824, 866, 1214, 873, 1057, 444, 755, 
      424, 482, 444, 433, 669, 421, 801, 467, 568, 1280, 1334, 1055, 887, 
      449, 631, 738, 846, 807, 509, 813, 481, 1233, 378, 773, 761, 637, 516, 
      779, 421, 366, 694, 355, 379, 695, 682, 381, 746, 342, 785, 418, 348, 
      665, 390, 360, 696, 595, 508, 321, 657, 715, 341, 308, 717, 334, 1077, 
      684, 745, 725, 1280, 646, 736, 333, 285, 305, 568, 575, 533, 883, 560, 
      273, 787, 695, 416, 273, 482, 783, 643, 370, 555, 1205, 565, 878, 272, 
      623, 595, 247, 1263, 718, 590, 1045, 469, 975, 1239, 498, 524, 1115, 
      482, 503, 314, 345, 274, 748, 915, 493, 328, 678, 331, 242, 262, 654, 
      231, 593, 255, 707, 1062, 1210, 464, 600, 645, 1176, 1266, 265, 1157, 
      247, 502, 228, 471, 358, 332, 684, 569, 514, 249, 420, 535, 534, 305, 
      739, 213, 396, 453, 389, 508, 256, 279, 313, 306, 354, 382, 680, 291, 
      244, 356, 269, 290, 231, 343, 413, 302, 317, 426, 1153, 348, 190, 319, 
      191, 187, 334, 311, 256, 253, 388, 343, 285, 370, 315, 582, 235, 325, 
      558, 701, 488, 298, 623, 410, 241, 603, 632, 354, 187, 645, 310, 655, 
      227, 341, 467, 328, 174, 300, 189, 261, 295, 333, 581, 417, 300, 390, 
      342, 329, 289, 879, 1172, 297, 361, 237, 390, 366, 451, 590, 524, 222, 
      164, 376, 157, 346, 298, 291, 156, 440, 277, 657, 150, 417, 301, 307, 
      292, 338, 241, 292, 1224, 609, 1092, 405, 630, 179, 490, 945, 386, 287, 
      147, 166, 439, 303, 326, 800, 523, 331, 198, 468, 148, 343, 127, 581, 
      320, 286, 726, 220, 272, 507, 118, 256, 351, 227, 807, 534, 449, 200, 
      1067, 576, 1000, 1193, 975, 1187, 393, 608, 344, 716, 867, 364, 110, 
      296, 317, 1096, 720, 586, 105, 234, 266, 378, 100, 364, 193, 935, 146, 
      312, 300, 100, 487, 398, 107, 131, 149, 102, 159, 94, 387, 455, 274, 
      153, 1125, 1041, 1135, 758, 729, 1057, 386, 723, 314, 607, 498, 119, 
      407, 490, 141, 200, 565, 527, 153, 203, 217, 98, 92, 82, 78, 108, 235, 
      394, 80, 794, 439, 488, 514, 343, 157, 169, 623, 234, 995, 651, 614, 
      69, 277, 792, 228, 336, 1111, 1121, 77, 557, 924, 342, 229, 259, 1052, 
      244, 1069, 1098, 424, 349, 103, 77, 111, 143, 496, 312, 213, 883, 322, 
      206, 575, 347, 219, 259, 214, 341, 230, 203, 332, 275, 299, 536, 89, 
      1074, 815, 111, 254, 208, 537, 534, 864, 503, 255, 234, 131, 522, 1119, 
      888, 155, 503, 443, 383, 555, 204, 68, 195, 141, 426, 222, 193, 166, 
      152, 84, 436, 446, 169, 127, 50, 197, 454, 34, 172, 484, 93, 338, 867, 
      114, 248, 162, 263, 63, 103, 72, 303, 150, 256, 1089, 915, 586, 494, 
      340, 128, 105, 213, 274, 339, 396, 80, 491, 1061, 452, 430, 154, 448, 
      74, 288, 450, 50, 310, 665, 497, 155, 103, 847, 167, 38, 119, 737, 117, 
      15, 159, 160, 93, 113, 189, 56, 221, 107, 273, 16, 128, 25, 537, 468, 
      77, 15, 85, 62, 431, 248, 163, 226, 98, 317, 633, 240, 360, 886, 219, 
      104, 44, 444, 656, 109, 595, 380, 639, 1053, 963, 1047, 229, 994, 1020, 
      1019, 396, 89, 405, 156, 230, 251, 865, 269, 366, 262, 63, 273, 130, 
      182, 289, 109, 284, 71, 255, 125, 804, 26, 508, 321, 285, 169, 275, 
      292, 269, 273, 74, 402, 914, 314, 277, 351, 859, 35, 213, 307, 102, 
      112, 92, 463, 305, 383, 49, 132, 1, 350, 563, 73, 270, 48, 905, 29, 
      302, 238, 314, 35, 305, 327, 0, 491, 519, 310, 108, 5, 341, 2, 97, 252, 
      320, 303, 385, 113, 324, 445, 561, 440, 123, 0, 57, 960, 441, 134, 55, 
      334, 107, 7, 249, 507, 2, 439, 354, 359, 813, 965, 442, 679, 318, 371, 
      431, 183, 425, 539, 14, 572, 77, 213, 398, 408, 873, 135, 741, 56, 416, 
      486, 438, 19, 196, 423, 415, 507, 385, 775, 377, 358, 277, 373, 375, 
      241, 137, 15, 552, 521, 396, 405, 405, 31, 137, 584, 859, 808, 412, 
      490, 415, 60, 373, 262, 410, 116, 876, 23, 866, 322, 46, 771, 454, 24, 
      408, 129, 38, 388, 436, 872, 212, 408, 472, 716, 396, 400, 52, 396, 
      434, 263, 35, 571, 411, 396, 448, 41, 676, 760, 400, 402, 226, 261, 
      417, 130, 807, 462, 206, 516, 653, 817, 57, 130, 399, 456, 220, 73, 
      196, 459, 546, 200, 221, 83, 234, 121, 413, 791, 607, 336, 182, 777, 
      584, 754, 294, 81, 399, 79, 773, 619, 82, 175, 208, 319, 476, 505, 103, 
      336, 368, 635, 130, 458, 401, 134, 686, 384, 440, 631, 633, 386, 680, 
      526, 176, 439, 480, 662, 482, 262, 481, 202, 538, 178, 541, 199, 581, 
      377, 267, 609, 534, 427, 441, 572, 492, 474, 473, 452, 238, 545, 534, 
      250, 469, 275, 403, 373, 364, 472, 487, 344, 417, 368, 475, 320, 428, 
      338, 362, 368 ], 
  [ 1479, 1538, 1451, 1511, 1465, 1559, 1530, 1322, 1295, 1326, 1268, 1255, 
      1303, 1577, 1603, 1732, 1459, 1311, 1410, 1156, 1117, 1765, 1679, 1578, 
      1800, 1446, 1349, 1175, 1435, 1415, 1346, 1054, 1826, 988, 1007, 952, 
      1092, 1694, 1151, 1072, 1365, 1006, 1198, 1668, 1319, 1769, 1394, 1235, 
      1517, 1864, 1098, 1760, 999, 1722, 909, 1097, 1261, 1848, 1880, 884, 
      859, 1829, 1882, 860, 1280, 1339, 1855, 955, 991, 1662, 855, 1244, 872, 
      1904, 1503, 789, 1108, 1207, 936, 1903, 1032, 990, 896, 1579, 1072, 
      1433, 1025, 1428, 1923, 1464, 1340, 1915, 1493, 1581, 1938, 698, 906, 
      661, 1246, 1545, 1520, 676, 1009, 801, 935, 1507, 1776, 1601, 713, 842, 
      907, 624, 1100, 1703, 709, 673, 1955, 1683, 994, 657, 1083, 926, 702, 
      613, 1788, 1950, 1536, 1024, 959, 945, 1288, 565, 1057, 612, 1128, 985, 
      1695, 690, 1893, 1660, 875, 903, 1164, 813, 1088, 607, 1705, 971, 1107, 
      1429, 909, 862, 499, 670, 1668, 857, 1878, 1068, 933, 1256, 498, 1969, 
      793, 514, 676, 956, 844, 485, 846, 452, 1566, 992, 786, 965, 845, 1098, 
      1947, 884, 628, 723, 744, 1831, 1057, 1577, 1298, 500, 708, 636, 810, 
      880, 630, 437, 1163, 388, 1917, 496, 376, 1437, 461, 709, 883, 1546, 
      1829, 1561, 364, 1261, 726, 1070, 894, 648, 981, 1086, 1127, 352, 757, 
      811, 1308, 700, 1033, 550, 626, 1325, 363, 1599, 870, 860, 786, 1091, 
      704, 1556, 572, 341, 1429, 1769, 1634, 571, 756, 1738, 524, 727, 587, 
      864, 999, 317, 685, 878, 774, 690, 1557, 377, 737, 329, 270, 1344, 
      1308, 803, 594, 1067, 659, 933, 1301, 1211, 753, 532, 1902, 671, 623, 
      1624, 268, 545, 889, 674, 599, 846, 943, 435, 376, 527, 629, 248, 664, 
      1261, 1629, 390, 613, 550, 620, 646, 619, 560, 223, 596, 359, 654, 
      1890, 1937, 335, 429, 1053, 322, 570, 621, 864, 627, 1383, 357, 1930, 
      1261, 1088, 547, 597, 220, 580, 388, 587, 865, 589, 565, 726, 217, 534, 
      497, 357, 374, 622, 734, 1804, 481, 551, 669, 532, 509, 1010, 639, 849, 
      508, 552, 888, 531, 514, 668, 498, 800, 742, 500, 603, 1127, 556, 511, 
      683, 574, 495, 635, 1890, 567, 661, 535, 555, 1091, 386, 1927, 503, 
      1086, 1466, 1930, 480, 831, 1928, 421, 1915, 1045, 455, 1050, 442, 693, 
      336, 607, 601, 653, 259, 519, 932, 368, 463, 432, 420, 657, 183, 490, 
      330, 1484, 1120, 451, 826, 473, 157, 491, 596, 638, 861, 716, 795, 345, 
      685, 654, 175, 1277, 509, 740, 176, 343, 353, 713, 388, 633, 286, 369, 
      1911, 240, 968, 1886, 596, 1205, 178, 1581, 283, 613, 597, 425, 767, 
      196, 140, 1325, 358, 613, 135, 879, 360, 634, 1553, 183, 225, 487, 651, 
      736, 114, 630, 711, 355, 667, 486, 1861, 407, 633, 209, 448, 178, 381, 
      168, 391, 1630, 1821, 1525, 472, 134, 359, 626, 1410, 322, 448, 105, 
      1641, 719, 1247, 234, 363, 673, 950, 1124, 473, 590, 315, 303, 636, 
      409, 109, 795, 583, 592, 765, 600, 711, 1018, 391, 775, 595, 238, 181, 
      394, 92, 87, 431, 96, 450, 123, 431, 401, 573, 1087, 1329, 990, 1188, 
      1622, 1854, 595, 661, 683, 568, 572, 588, 599, 560, 201, 79, 570, 443, 
      69, 63, 61, 327, 1088, 1128, 60, 718, 424, 62, 418, 729, 804, 81, 218, 
      323, 371, 361, 787, 1788, 117, 1579, 709, 118, 177, 253, 189, 212, 58, 
      974, 919, 535, 955, 571, 47, 81, 166, 425, 319, 665, 44, 65, 142, 102, 
      225, 960, 119, 1262, 327, 296, 74, 1660, 900, 361, 419, 518, 285, 237, 
      1744, 1759, 413, 33, 758, 275, 532, 1792, 286, 409, 563, 1804, 1761, 
      354, 31, 253, 483, 240, 536, 1219, 680, 621, 570, 541, 470, 30, 1292, 
      191, 500, 764, 1273, 1328, 666, 152, 24, 455, 349, 399, 465, 320, 535, 
      331, 435, 442, 428, 347, 495, 336, 279, 96, 20, 1765, 1604, 443, 419, 
      627, 54, 34, 1140, 924, 1522, 194, 1759, 1739, 146, 383, 392, 357, 
      1338, 802, 879, 26, 1576, 348, 364, 391, 360, 416, 264, 400, 322, 538, 
      380, 425, 354, 273, 520, 380, 73, 312, 370, 480, 172, 435, 11, 1434, 
      325, 609, 303, 342, 1278, 1419, 112, 402, 233, 890, 399, 415, 20, 81, 
      529, 195, 345, 1343, 399, 177, 400, 15, 16, 215, 120, 203, 488, 143, 
      166, 166, 1689, 214, 401, 108, 57, 632, 373, 440, 409, 671, 260, 712, 
      131, 83, 32, 158, 452, 228, 519, 1107, 382, 340, 408, 878, 737, 89, 
      675, 477, 601, 584, 202, 6, 98, 476, 567, 1616, 363, 784, 58, 786, 152, 
      1073, 164, 1590, 22, 1105, 240, 115, 443, 963, 2, 191, 33, 844, 338, 
      755, 678, 45, 565, 272, 658, 835, 491, 0, 428, 720, 139, 399, 14, 431, 
      152, 39, 598, 23, 1104, 133, 718, 1565, 3, 1438, 1105, 481, 216, 275, 
      1577, 1137, 872, 738, 143, 394, 43, 453, 496, 1477, 908, 587, 64, 214, 
      5, 403, 24, 599, 1523, 1263, 528, 457, 631, 443, 194, 66, 11, 1234, 
      318, 1129, 45, 236, 1552, 7, 535, 361, 80, 1467, 577, 489, 647, 366, 
      1559, 1547, 46, 739, 946, 61, 133, 440, 15, 491, 659, 633, 634, 701, 
      1116, 457, 302, 340, 1335, 531, 644, 270, 1513, 1396, 1350, 176, 164, 
      468, 151, 1478, 751, 359, 26, 518, 1364, 1072, 688, 951, 627, 244, 
      1280, 35, 582, 69, 1080, 1388, 342, 830, 663, 1366, 500, 493, 764, 985, 
      42, 465, 418, 354, 947, 53, 118, 98, 776, 211, 299, 648, 141, 566, 437, 
      190, 654, 1006, 1143, 685, 145, 742, 1179, 68, 71, 172, 1223, 387, 
      1243, 285, 81, 215, 483, 1356, 200, 291, 87, 166, 1322, 437, 1110, 654, 
      267, 105, 549, 1053, 213, 147, 704, 117, 586, 154, 1203, 155, 809, 132, 
      1031, 759, 354, 1094, 836, 200, 439, 178, 332, 170, 387, 839, 188, 297, 
      708, 1072, 707, 415, 582, 768, 231, 472, 267, 989, 357, 369, 571, 840, 
      792, 470, 655, 698, 699, 741, 786, 357, 345, 802, 347, 833, 825, 865, 
      858, 629, 575, 839, 429, 795, 489, 605, 650, 556, 720, 657 ], 
  [ 1275, 1284, 1295, 1214, 1328, 1235, 1343, 1200, 1219, 1287, 1172, 1182, 
      1112, 1384, 1166, 1303, 1080, 1051, 1056, 1112, 1181, 1333, 1173, 1086, 
      1343, 1364, 979, 1253, 998, 1354, 1327, 1035, 1367, 1121, 1164, 1089, 
      952, 1427, 919, 1205, 918, 1171, 899, 1424, 895, 1430, 909, 874, 964, 
      1317, 888, 1149, 1167, 1432, 1118, 865, 843, 1414, 1376, 1107, 1091, 
      1191, 1274, 1094, 1285, 816, 1424, 1134, 825, 1422, 1087, 1264, 1091, 
      1276, 1371, 1053, 1193, 1241, 813, 1404, 737, 756, 1089, 913, 1168, 
      814, 711, 1335, 1274, 825, 754, 1249, 836, 1390, 1373, 996, 1072, 973, 
      691, 1375, 844, 985, 659, 1022, 678, 1357, 1430, 892, 985, 1030, 1059, 
      955, 617, 968, 839, 963, 1351, 1410, 1094, 876, 1141, 629, 959, 890, 
      1424, 1266, 822, 575, 1064, 582, 1245, 911, 562, 919, 1153, 553, 1404, 
      764, 1413, 1394, 577, 556, 585, 969, 1123, 894, 933, 1048, 1126, 720, 
      508, 530, 875, 885, 1386, 968, 1407, 1095, 478, 606, 850, 1272, 543, 
      821, 663, 467, 483, 826, 942, 834, 794, 465, 499, 451, 439, 1097, 1365, 
      954, 808, 851, 860, 1398, 1065, 791, 1211, 775, 526, 612, 417, 405, 
      789, 767, 526, 796, 1129, 738, 783, 1273, 737, 800, 386, 753, 1384, 
      1323, 769, 1177, 806, 469, 927, 752, 426, 474, 1091, 754, 815, 347, 
      1198, 772, 446, 685, 720, 597, 706, 1327, 893, 363, 326, 1054, 747, 
      742, 649, 730, 650, 926, 801, 493, 309, 893, 604, 752, 631, 360, 415, 
      645, 284, 365, 788, 273, 734, 590, 753, 618, 707, 588, 1179, 334, 400, 
      439, 267, 919, 558, 507, 753, 463, 1085, 267, 301, 1311, 698, 427, 364, 
      279, 328, 349, 382, 490, 502, 511, 232, 692, 281, 1141, 780, 487, 589, 
      520, 229, 622, 236, 524, 660, 295, 620, 283, 1316, 1269, 638, 546, 
      1000, 646, 527, 258, 845, 270, 1203, 468, 1147, 520, 432, 472, 274, 
      592, 226, 418, 203, 840, 281, 246, 319, 574, 424, 387, 422, 409, 308, 
      321, 947, 359, 429, 314, 382, 353, 959, 314, 343, 334, 320, 353, 330, 
      286, 619, 311, 772, 710, 295, 325, 1042, 391, 253, 318, 344, 259, 323, 
      1285, 413, 320, 189, 180, 424, 350, 1232, 235, 1012, 640, 1214, 267, 
      800, 1173, 307, 1127, 981, 270, 404, 281, 645, 364, 506, 351, 326, 426, 
      171, 359, 317, 225, 256, 267, 327, 638, 337, 337, 1230, 1030, 217, 330, 
      188, 581, 167, 379, 555, 336, 668, 323, 302, 322, 580, 507, 1124, 148, 
      694, 490, 279, 265, 317, 228, 340, 330, 470, 1171, 592, 360, 1079, 409, 
      463, 615, 1253, 304, 494, 427, 155, 310, 401, 606, 529, 207, 357, 508, 
      831, 190, 538, 691, 391, 331, 126, 319, 301, 519, 532, 301, 166, 308, 
      133, 1226, 126, 324, 563, 109, 580, 381, 584, 365, 1249, 976, 1218, 
      113, 589, 151, 526, 1172, 180, 257, 574, 766, 664, 1089, 266, 136, 604, 
      332, 1013, 164, 370, 173, 185, 547, 103, 451, 746, 382, 349, 715, 334, 
      655, 353, 99, 283, 329, 490, 536, 294, 561, 557, 221, 438, 92, 382, 81, 
      84, 371, 378, 515, 913, 1046, 746, 1173, 306, 273, 269, 404, 426, 473, 
      498, 359, 235, 439, 441, 97, 462, 483, 493, 101, 977, 1002, 523, 253, 
      175, 528, 62, 681, 262, 542, 197, 96, 270, 285, 739, 953, 533, 1198, 
      246, 327, 493, 155, 484, 463, 449, 312, 853, 376, 880, 263, 478, 380, 
      247, 114, 87, 231, 500, 404, 274, 333, 173, 300, 300, 1069, 75, 101, 
      371, 789, 836, 234, 84, 266, 109, 155, 900, 927, 100, 471, 226, 118, 
      235, 1000, 335, 109, 217, 1064, 1153, 48, 484, 140, 319, 152, 218, 426, 
      204, 200, 202, 202, 272, 443, 473, 202, 214, 722, 1063, 497, 629, 242, 
      457, 243, 48, 95, 211, 82, 180, 72, 288, 216, 265, 54, 173, 72, 298, 
      477, 477, 993, 1152, 180, 203, 169, 360, 396, 372, 850, 656, 391, 1085, 
      1111, 251, 19, 243, 54, 502, 757, 238, 484, 711, 132, 191, 82, 121, 
      331, 183, 44, 172, 503, 129, 135, 204, 186, 137, 274, 328, 184, 56, 
      437, 237, 376, 460, 579, 226, 586, 216, 253, 458, 1100, 286, 79, 222, 
      235, 19, 70, 404, 456, 111, 242, 290, 506, 21, 252, 12, 411, 468, 331, 
      424, 344, 90, 404, 381, 381, 1090, 247, 14, 296, 344, 128, 87, 56, 20, 
      139, 265, 152, 285, 319, 375, 276, 50, 269, 80, 953, 59, 338, 3, 217, 
      156, 318, 130, 50, 99, 90, 290, 415, 413, 40, 82, 1075, 84, 747, 347, 
      167, 302, 927, 305, 761, 385, 336, 320, 319, 468, 252, 441, 314, 374, 
      788, 115, 726, 113, 364, 62, 349, 101, 182, 519, 428, 0, 128, 324, 442, 
      396, 473, 328, 371, 71, 386, 334, 334, 120, 756, 429, 604, 930, 522, 
      351, 187, 779, 943, 802, 126, 348, 462, 375, 2, 540, 653, 214, 54, 397, 
      252, 412, 21, 393, 56, 725, 979, 24, 5, 645, 6, 377, 375, 405, 433, 
      115, 925, 399, 394, 792, 413, 26, 465, 377, 670, 42, 12, 73, 61, 888, 
      919, 390, 118, 234, 386, 383, 522, 408, 16, 78, 66, 66, 692, 904, 16, 
      130, 90, 542, 28, 71, 436, 836, 951, 565, 404, 277, 549, 289, 909, 719, 
      76, 401, 580, 587, 873, 683, 242, 65, 191, 925, 400, 50, 362, 335, 630, 
      483, 171, 84, 910, 573, 36, 136, 272, 397, 554, 55, 93, 250, 398, 408, 
      405, 147, 434, 142, 86, 415, 59, 57, 247, 658, 818, 409, 109, 417, 700, 
      857, 390, 376, 426, 851, 516, 847, 469, 394, 229, 67, 748, 436, 163, 
      362, 277, 803, 541, 400, 649, 188, 346, 596, 792, 440, 410, 151, 369, 
      606, 408, 560, 317, 698, 379, 381, 669, 166, 462, 249, 297, 142, 396, 
      191, 350, 501, 263, 363, 229, 201, 685, 214, 501, 176, 639, 327, 519, 
      295, 453, 459, 230, 201, 324, 300, 212, 236, 255, 256, 291, 591, 289, 
      301, 584, 346, 567, 384, 440, 455, 291, 285, 481, 376, 440, 319, 468, 
      353, 445, 439, 426 ], 
  [ 1225, 1200, 1242, 1168, 1238, 1154, 1219, 1255, 1273, 1265, 1262, 1272, 
      1205, 1190, 1057, 1084, 1072, 1144, 1081, 1270, 1295, 1079, 1000, 982, 
      1057, 1174, 1036, 1223, 991, 1165, 1171, 1258, 1048, 1296, 1262, 1297, 
      1173, 1105, 1103, 1202, 942, 1231, 1049, 1105, 949, 1076, 903, 989, 
      868, 975, 1103, 891, 1192, 1081, 1238, 1076, 924, 1031, 997, 1221, 
      1238, 871, 912, 1204, 1078, 809, 1012, 1123, 1095, 1050, 1160, 1060, 
      1134, 886, 1043, 1185, 1048, 1040, 1114, 966, 959, 1014, 1074, 718, 
      1024, 703, 928, 1018, 859, 690, 695, 839, 675, 1006, 914, 1140, 1005, 
      1225, 681, 997, 660, 1160, 864, 1026, 949, 986, 975, 654, 1064, 985, 
      969, 1192, 702, 669, 1225, 1064, 871, 968, 936, 1252, 934, 887, 1005, 
      1251, 947, 804, 598, 704, 908, 796, 930, 1209, 638, 1036, 902, 704, 
      941, 1171, 905, 936, 848, 791, 552, 881, 878, 978, 600, 856, 862, 516, 
      698, 785, 1137, 876, 910, 823, 881, 838, 608, 477, 1026, 764, 862, 
      1223, 1080, 548, 720, 1214, 783, 1066, 499, 484, 799, 487, 631, 805, 
      819, 760, 775, 751, 743, 859, 781, 480, 829, 851, 898, 1041, 625, 492, 
      738, 907, 393, 1072, 640, 786, 1048, 829, 1188, 674, 412, 437, 830, 
      836, 1022, 790, 665, 359, 694, 658, 362, 350, 751, 996, 646, 415, 786, 
      636, 339, 648, 628, 360, 865, 817, 655, 339, 371, 712, 589, 398, 574, 
      1155, 353, 485, 421, 931, 332, 464, 553, 570, 534, 287, 279, 796, 469, 
      281, 576, 405, 378, 653, 560, 738, 1011, 314, 742, 285, 793, 265, 462, 
      623, 296, 276, 539, 912, 557, 303, 600, 769, 1105, 859, 242, 278, 675, 
      240, 236, 478, 533, 433, 374, 1077, 267, 706, 379, 506, 448, 423, 325, 
      457, 300, 418, 948, 616, 1113, 259, 717, 675, 1124, 1040, 639, 1127, 
      413, 271, 563, 263, 723, 504, 584, 250, 220, 373, 254, 793, 278, 427, 
      362, 549, 252, 260, 219, 764, 337, 333, 450, 427, 239, 213, 453, 321, 
      328, 224, 307, 301, 602, 231, 196, 290, 264, 193, 729, 266, 423, 282, 
      505, 471, 274, 241, 638, 294, 259, 213, 259, 262, 226, 679, 300, 216, 
      277, 336, 197, 361, 633, 256, 621, 284, 619, 268, 514, 589, 310, 556, 
      604, 275, 187, 285, 426, 398, 344, 240, 211, 511, 280, 173, 339, 255, 
      274, 283, 205, 1038, 765, 374, 702, 620, 254, 169, 249, 842, 259, 248, 
      362, 163, 428, 167, 335, 188, 374, 685, 655, 304, 438, 656, 316, 301, 
      171, 266, 203, 386, 975, 576, 1081, 150, 512, 253, 180, 1053, 690, 361, 
      307, 262, 234, 145, 514, 986, 204, 257, 206, 720, 500, 245, 329, 279, 
      507, 413, 330, 164, 134, 761, 320, 138, 231, 150, 380, 611, 221, 167, 
      1055, 253, 1050, 869, 1045, 846, 667, 434, 662, 319, 1008, 221, 312, 
      648, 240, 669, 930, 310, 395, 614, 337, 213, 358, 112, 579, 484, 201, 
      236, 245, 322, 218, 640, 438, 209, 182, 420, 170, 384, 111, 206, 100, 
      164, 1003, 1029, 750, 944, 927, 621, 628, 314, 524, 250, 210, 197, 113, 
      171, 521, 583, 289, 561, 142, 107, 100, 219, 234, 265, 281, 185, 306, 
      641, 243, 360, 692, 740, 764, 177, 543, 554, 851, 78, 549, 870, 243, 
      387, 68, 950, 259, 171, 726, 750, 418, 401, 994, 616, 72, 446, 996, 
      212, 991, 976, 677, 72, 477, 197, 490, 108, 747, 541, 322, 432, 158, 
      68, 811, 590, 362, 459, 226, 64, 404, 570, 148, 156, 529, 297, 463, 
      677, 370, 118, 158, 200, 362, 378, 414, 751, 44, 161, 94, 425, 831, 
      436, 75, 469, 541, 137, 792, 176, 163, 188, 81, 105, 43, 51, 63, 70, 
      133, 690, 125, 245, 87, 400, 557, 136, 349, 302, 733, 117, 114, 417, 
      94, 112, 57, 106, 153, 104, 140, 103, 63, 100, 784, 947, 807, 416, 559, 
      82, 103, 30, 514, 593, 75, 460, 213, 897, 483, 505, 304, 131, 138, 90, 
      133, 414, 27, 853, 242, 97, 117, 398, 87, 189, 165, 300, 126, 282, 81, 
      66, 129, 161, 38, 162, 447, 138, 78, 247, 265, 216, 769, 169, 155, 326, 
      160, 164, 109, 549, 358, 59, 206, 22, 221, 53, 619, 919, 25, 245, 188, 
      130, 235, 267, 194, 638, 829, 826, 910, 841, 30, 897, 879, 879, 492, 
      234, 93, 366, 475, 10, 421, 43, 75, 7, 215, 6, 331, 413, 547, 298, 39, 
      237, 20, 494, 359, 226, 135, 14, 4, 402, 3, 31, 7, 8, 271, 657, 885, 
      34, 10, 487, 421, 405, 468, 3, 322, 479, 314, 264, 569, 51, 269, 371, 
      286, 22, 769, 299, 535, 422, 485, 396, 0, 503, 13, 273, 1, 5, 310, 720, 
      128, 0, 352, 285, 603, 296, 343, 520, 9, 569, 51, 367, 0, 261, 757, 
      176, 472, 319, 314, 612, 275, 474, 426, 1, 372, 307, 521, 112, 329, 
      203, 14, 19, 832, 705, 677, 246, 583, 21, 244, 475, 53, 131, 370, 156, 
      359, 491, 643, 95, 478, 462, 804, 344, 286, 699, 58, 331, 477, 215, 41, 
      105, 22, 352, 352, 376, 548, 14, 26, 518, 425, 346, 726, 114, 26, 32, 
      32, 390, 449, 165, 492, 409, 152, 90, 38, 369, 323, 427, 164, 414, 705, 
      362, 717, 382, 400, 367, 663, 368, 177, 437, 391, 38, 51, 584, 431, 
      632, 77, 745, 69, 203, 375, 33, 51, 404, 375, 159, 40, 54, 647, 377, 
      268, 380, 54, 618, 503, 529, 47, 432, 477, 75, 488, 117, 249, 632, 394, 
      417, 110, 75, 496, 401, 407, 634, 666, 481, 394, 401, 387, 426, 608, 
      590, 212, 295, 467, 485, 666, 639, 340, 400, 117, 398, 517, 661, 399, 
      395, 478, 542, 116, 616, 402, 545, 208, 618, 397, 593, 138, 396, 409, 
      175, 127, 576, 318, 549, 440, 583, 437, 139, 563, 482, 164, 331, 177, 
      437, 230, 386, 541, 426, 515, 213, 460, 420, 258, 188, 196, 336, 228, 
      216, 216, 218, 365, 448, 459, 357, 466, 340, 239, 258, 270, 282, 310, 
      293, 428, 288, 376, 379, 306, 390, 319, 340 ], 
  [ 1226, 1247, 1201, 1252, 1181, 1264, 1208, 1179, 1155, 1117, 1161, 1149, 
      1189, 1187, 1269, 1294, 1229, 1190, 1215, 1119, 1048, 1293, 1277, 1244, 
      1294, 1070, 1182, 969, 1200, 1043, 1009, 1082, 1288, 985, 932, 982, 
      1106, 1174, 1121, 899, 1158, 896, 1128, 1152, 1144, 1210, 1155, 1125, 
      1185, 1296, 1099, 1266, 855, 1171, 860, 1093, 1112, 1251, 1280, 833, 
      840, 1273, 1288, 805, 897, 1095, 1231, 778, 1051, 1096, 764, 865, 750, 
      1282, 990, 758, 792, 833, 1028, 1248, 1031, 1030, 716, 1140, 759, 1080, 
      1018, 928, 1273, 1085, 1041, 1269, 1088, 1009, 1255, 683, 674, 751, 
      996, 980, 1091, 691, 986, 643, 986, 950, 1120, 1116, 631, 634, 651, 
      700, 948, 1157, 909, 615, 1248, 1047, 667, 856, 704, 960, 588, 804, 
      1108, 1252, 1064, 919, 636, 930, 797, 702, 896, 571, 704, 902, 1036, 
      905, 1172, 1009, 922, 910, 889, 560, 672, 532, 1123, 609, 670, 977, 
      868, 889, 604, 499, 996, 545, 1140, 639, 828, 882, 518, 1226, 890, 747, 
      891, 800, 851, 709, 518, 529, 1021, 773, 862, 764, 805, 631, 1179, 520, 
      430, 454, 458, 1085, 601, 1014, 737, 416, 862, 862, 787, 732, 413, 420, 
      786, 510, 1182, 382, 487, 808, 738, 412, 674, 978, 1067, 884, 463, 696, 
      414, 719, 488, 383, 679, 721, 612, 440, 416, 646, 716, 391, 687, 343, 
      363, 839, 366, 896, 458, 603, 598, 574, 372, 959, 322, 605, 881, 1076, 
      1000, 800, 549, 1056, 298, 370, 313, 559, 625, 311, 638, 561, 387, 590, 
      948, 275, 368, 289, 421, 820, 690, 524, 768, 651, 623, 462, 789, 733, 
      363, 773, 1127, 481, 694, 886, 519, 765, 534, 448, 720, 506, 561, 244, 
      234, 265, 541, 478, 428, 646, 973, 233, 291, 269, 489, 301, 457, 271, 
      359, 691, 676, 409, 1072, 1114, 648, 732, 515, 634, 271, 413, 406, 400, 
      718, 218, 1125, 743, 634, 259, 361, 267, 410, 215, 517, 398, 345, 362, 
      404, 251, 255, 249, 206, 209, 340, 404, 1058, 247, 257, 361, 259, 259, 
      477, 342, 472, 264, 290, 496, 710, 288, 289, 267, 355, 325, 275, 310, 
      546, 262, 306, 361, 285, 289, 326, 1061, 259, 343, 400, 482, 621, 208, 
      1097, 312, 518, 856, 1101, 275, 368, 1105, 228, 1102, 491, 257, 591, 
      246, 293, 188, 257, 285, 324, 173, 404, 511, 200, 284, 247, 235, 322, 
      429, 702, 182, 765, 531, 278, 437, 318, 266, 362, 263, 259, 458, 296, 
      413, 188, 336, 264, 194, 626, 438, 304, 182, 187, 194, 348, 224, 288, 
      160, 680, 1080, 561, 521, 1075, 243, 675, 459, 822, 155, 237, 237, 289, 
      378, 141, 367, 747, 206, 257, 191, 371, 212, 238, 885, 131, 129, 462, 
      284, 347, 202, 232, 328, 213, 294, 503, 1021, 285, 266, 533, 367, 485, 
      666, 469, 667, 847, 1030, 774, 450, 398, 221, 225, 696, 182, 641, 310, 
      930, 270, 589, 120, 229, 245, 491, 510, 565, 221, 176, 165, 225, 304, 
      141, 308, 211, 222, 291, 231, 261, 534, 279, 365, 225, 573, 506, 638, 
      323, 306, 611, 129, 442, 101, 374, 305, 200, 576, 732, 420, 544, 910, 
      1012, 224, 278, 295, 188, 188, 192, 196, 188, 89, 125, 182, 477, 145, 
      168, 181, 193, 474, 499, 238, 318, 574, 253, 371, 257, 378, 335, 91, 
      188, 614, 616, 289, 989, 418, 796, 311, 68, 508, 113, 521, 546, 131, 
      493, 366, 161, 387, 206, 165, 81, 62, 515, 178, 279, 205, 93, 56, 61, 
      86, 482, 53, 579, 187, 145, 71, 913, 350, 589, 476, 167, 130, 87, 956, 
      963, 499, 162, 345, 115, 182, 975, 584, 510, 207, 972, 927, 224, 188, 
      91, 131, 81, 188, 646, 292, 251, 215, 195, 132, 125, 690, 48, 164, 264, 
      581, 712, 209, 34, 147, 128, 198, 494, 142, 141, 197, 153, 106, 127, 
      107, 180, 172, 152, 564, 401, 199, 947, 804, 138, 117, 263, 49, 75, 
      593, 356, 824, 516, 927, 909, 23, 269, 91, 177, 714, 283, 427, 242, 
      853, 108, 91, 479, 119, 87, 55, 426, 79, 136, 124, 145, 82, 56, 202, 
      78, 28, 70, 175, 109, 21, 90, 169, 769, 62, 172, 55, 63, 676, 673, 14, 
      166, 32, 436, 371, 178, 79, 378, 220, 19, 57, 714, 383, 14, 351, 88, 
      224, 518, 434, 510, 206, 459, 482, 481, 868, 20, 254, 9, 27, 283, 481, 
      204, 238, 306, 27, 331, 6, 13, 47, 6, 216, 18, 233, 465, 452, 47, 310, 
      431, 347, 9, 314, 231, 277, 271, 8, 95, 399, 242, 265, 812, 473, 267, 
      18, 381, 1, 442, 1, 844, 51, 569, 14, 1, 86, 486, 178, 4, 38, 301, 487, 
      249, 329, 26, 282, 22, 321, 414, 108, 139, 324, 352, 0, 67, 66, 81, 0, 
      31, 300, 51, 569, 0, 358, 823, 176, 757, 461, 104, 9, 490, 827, 482, 
      318, 372, 1, 66, 32, 329, 112, 776, 461, 315, 331, 469, 115, 396, 59, 
      326, 796, 565, 321, 347, 183, 358, 10, 23, 95, 643, 462, 478, 286, 18, 
      804, 138, 331, 58, 21, 764, 338, 345, 355, 430, 791, 777, 47, 392, 490, 
      36, 14, 93, 176, 354, 366, 359, 359, 225, 473, 371, 448, 437, 694, 356, 
      369, 38, 767, 663, 701, 23, 402, 112, 392, 728, 256, 426, 130, 135, 
      707, 447, 222, 499, 372, 431, 584, 111, 370, 282, 564, 716, 67, 447, 
      388, 648, 133, 380, 424, 519, 134, 119, 402, 419, 503, 115, 54, 63, 
      432, 47, 420, 396, 54, 386, 399, 382, 216, 416, 597, 410, 63, 265, 529, 
      151, 196, 65, 561, 104, 576, 77, 133, 379, 396, 674, 69, 403, 222, 341, 
      640, 127, 582, 227, 391, 247, 180, 459, 88, 114, 430, 195, 207, 126, 
      615, 276, 323, 178, 547, 302, 384, 570, 474, 293, 393, 162, 372, 228, 
      152, 476, 213, 349, 437, 508, 437, 177, 409, 327, 262, 202, 297, 519, 
      183, 354, 403, 473, 458, 378, 420, 431, 431, 440, 364, 318, 308, 377, 
      277, 403, 457, 462, 454, 401, 384, 437, 288, 428, 342, 320, 391, 307, 
      392, 366 ], 
  [ 1226, 1221, 1201, 1252, 1155, 1239, 1157, 1256, 1231, 1142, 1263, 1251, 
      1289, 1087, 1220, 1169, 1253, 1288, 1263, 1270, 1171, 1143, 1181, 1198, 
      1121, 976, 1252, 992, 1223, 950, 940, 1280, 1090, 1153, 1047, 1174, 
      1298, 982, 1285, 943, 1202, 985, 1265, 961, 1210, 993, 1176, 1236, 
      1142, 1080, 1284, 1107, 919, 957, 992, 1275, 1198, 1010, 1039, 962, 
      993, 1070, 1056, 931, 794, 1115, 970, 818, 1277, 870, 865, 764, 829, 
      1030, 797, 900, 734, 735, 1277, 967, 1219, 1246, 753, 1024, 704, 1025, 
      1201, 745, 1003, 1011, 1023, 1002, 997, 775, 956, 835, 674, 980, 1014, 
      751, 981, 865, 1161, 695, 1210, 726, 832, 968, 737, 651, 634, 919, 
      1034, 966, 1225, 738, 934, 770, 601, 1169, 602, 1173, 670, 1108, 804, 
      948, 925, 1036, 572, 1110, 616, 963, 975, 704, 571, 1036, 743, 1235, 
      842, 722, 1145, 1105, 889, 545, 544, 641, 906, 518, 527, 854, 1031, 
      1099, 841, 541, 695, 488, 797, 501, 947, 812, 695, 889, 1148, 1080, 
      1224, 883, 1048, 1034, 452, 746, 831, 812, 1106, 815, 968, 468, 819, 
      428, 454, 430, 422, 735, 443, 812, 508, 520, 1158, 1204, 963, 819, 425, 
      570, 714, 758, 855, 466, 727, 534, 1104, 368, 717, 772, 706, 576, 696, 
      463, 360, 665, 367, 362, 658, 656, 414, 665, 341, 721, 465, 340, 636, 
      363, 343, 692, 531, 571, 334, 613, 656, 374, 304, 733, 313, 957, 691, 
      781, 748, 1147, 593, 770, 307, 285, 288, 534, 553, 469, 796, 528, 280, 
      711, 714, 368, 275, 425, 690, 646, 421, 516, 1078, 550, 789, 296, 623, 
      590, 254, 1127, 773, 534, 936, 538, 860, 1106, 473, 476, 996, 455, 482, 
      279, 302, 252, 670, 804, 449, 379, 706, 291, 233, 243, 586, 226, 532, 
      237, 617, 948, 1072, 422, 676, 718, 1041, 1125, 302, 1023, 232, 452, 
      249, 425, 417, 288, 747, 571, 506, 229, 379, 462, 476, 265, 658, 235, 
      356, 404, 362, 437, 233, 249, 269, 264, 323, 357, 726, 258, 224, 328, 
      243, 259, 267, 315, 394, 269, 285, 409, 1025, 309, 192, 282, 209, 198, 
      295, 284, 302, 231, 343, 318, 259, 326, 289, 658, 217, 301, 493, 621, 
      482, 256, 696, 361, 284, 622, 703, 310, 208, 714, 268, 719, 267, 297, 
      460, 285, 180, 255, 182, 241, 274, 280, 511, 404, 256, 340, 295, 284, 
      268, 765, 1038, 250, 429, 283, 338, 350, 393, 505, 458, 206, 164, 362, 
      168, 330, 252, 272, 159, 371, 334, 577, 165, 350, 253, 259, 276, 288, 
      224, 242, 1080, 680, 957, 397, 693, 169, 495, 822, 459, 237, 145, 158, 
      378, 289, 268, 690, 536, 278, 185, 393, 179, 288, 130, 610, 261, 232, 
      636, 206, 258, 426, 122, 242, 294, 213, 707, 611, 384, 188, 931, 499, 
      870, 1050, 847, 1045, 469, 665, 416, 625, 749, 306, 114, 363, 262, 965, 
      616, 624, 122, 293, 212, 318, 112, 358, 244, 821, 138, 257, 245, 107, 
      417, 327, 132, 125, 140, 124, 149, 111, 384, 387, 263, 143, 983, 905, 
      997, 648, 622, 927, 314, 628, 251, 524, 425, 113, 409, 506, 184, 256, 
      603, 603, 142, 191, 205, 95, 90, 84, 83, 101, 182, 320, 80, 692, 360, 
      404, 427, 282, 208, 223, 524, 222, 870, 549, 528, 91, 267, 677, 175, 
      275, 972, 981, 104, 617, 796, 418, 216, 199, 913, 191, 928, 955, 345, 
      346, 142, 72, 153, 129, 409, 245, 160, 769, 262, 192, 480, 276, 164, 
      199, 162, 337, 173, 265, 272, 219, 233, 582, 128, 937, 707, 97, 200, 
      158, 593, 593, 751, 414, 243, 182, 115, 588, 975, 772, 138, 573, 520, 
      318, 460, 155, 59, 146, 124, 437, 206, 176, 147, 133, 70, 353, 462, 
      120, 108, 78, 261, 473, 53, 121, 396, 75, 277, 753, 94, 197, 141, 211, 
      49, 83, 56, 247, 127, 205, 947, 784, 486, 560, 416, 103, 82, 193, 208, 
      266, 402, 122, 527, 918, 525, 506, 106, 377, 54, 234, 470, 82, 301, 
      557, 538, 118, 75, 733, 130, 26, 81, 635, 84, 22, 124, 129, 66, 77, 
      162, 38, 162, 75, 222, 16, 84, 18, 442, 496, 51, 30, 55, 40, 447, 318, 
      112, 183, 62, 308, 542, 196, 284, 756, 188, 64, 25, 465, 563, 68, 508, 
      301, 533, 910, 827, 905, 193, 855, 879, 879, 471, 53, 340, 106, 169, 
      225, 748, 224, 306, 238, 34, 252, 85, 128, 220, 67, 237, 39, 219, 180, 
      694, 10, 431, 310, 264, 117, 250, 246, 238, 240, 40, 320, 781, 265, 
      242, 424, 742, 67, 154, 288, 61, 165, 54, 510, 234, 386, 22, 86, 1, 
      343, 464, 39, 204, 85, 781, 59, 274, 176, 273, 13, 275, 310, 5, 399, 
      442, 285, 67, 0, 266, 0, 58, 188, 282, 232, 388, 71, 296, 492, 461, 
      472, 176, 5, 28, 827, 490, 189, 94, 307, 66, 1, 186, 434, 8, 476, 341, 
      315, 688, 830, 356, 583, 246, 326, 475, 244, 367, 463, 33, 491, 45, 
      156, 316, 422, 751, 189, 623, 30, 467, 394, 380, 10, 142, 462, 363, 
      437, 343, 667, 436, 419, 211, 341, 364, 181, 93, 14, 453, 450, 353, 
      359, 359, 55, 189, 503, 738, 694, 437, 425, 369, 38, 427, 323, 437, 79, 
      747, 25, 738, 382, 73, 663, 367, 31, 437, 177, 59, 375, 386, 747, 269, 
      327, 414, 601, 396, 434, 38, 371, 388, 320, 38, 494, 377, 386, 362, 40, 
      583, 653, 385, 323, 172, 202, 384, 95, 692, 412, 156, 452, 563, 696, 
      73, 170, 406, 410, 169, 95, 244, 374, 451, 154, 270, 70, 283, 94, 334, 
      674, 526, 379, 140, 666, 485, 640, 341, 73, 403, 92, 661, 518, 85, 214, 
      165, 257, 430, 418, 106, 272, 388, 535, 151, 378, 398, 150, 590, 391, 
      412, 534, 549, 318, 583, 440, 152, 412, 401, 566, 437, 288, 437, 177, 
      476, 188, 457, 179, 494, 376, 229, 525, 473, 403, 411, 499, 444, 431, 
      431, 417, 241, 469, 458, 253, 403, 277, 383, 362, 354, 426, 434, 335, 
      364, 351, 419, 295, 390, 307, 341, 341 ], 
  [ 1391, 1440, 1362, 1426, 1363, 1462, 1417, 1269, 1241, 1246, 1226, 1213, 
      1263, 1440, 1497, 1590, 1387, 1272, 1349, 1136, 1081, 1611, 1552, 1475, 
      1635, 1309, 1299, 1090, 1364, 1279, 1220, 1056, 1649, 972, 964, 947, 
      1094, 1515, 1142, 996, 1304, 951, 1178, 1489, 1268, 1580, 1324, 1204, 
      1417, 1681, 1098, 1606, 931, 1533, 873, 1097, 1219, 1650, 1684, 847, 
      833, 1654, 1693, 820, 1136, 1268, 1647, 875, 1010, 1465, 803, 1101, 
      810, 1705, 1319, 756, 983, 1065, 964, 1687, 1035, 1005, 814, 1446, 948, 
      1328, 1027, 1247, 1715, 1351, 1253, 1710, 1372, 1380, 1714, 669, 808, 
      668, 1174, 1345, 1391, 657, 1007, 725, 955, 1309, 1552, 1453, 661, 751, 
      800, 625, 1059, 1535, 763, 629, 1725, 1463, 865, 707, 937, 941, 640, 
      657, 1557, 1727, 1393, 997, 831, 946, 1108, 587, 1013, 573, 968, 966, 
      1467, 752, 1652, 1434, 895, 911, 1084, 707, 931, 557, 1526, 830, 943, 
      1292, 902, 876, 508, 590, 1435, 732, 1630, 905, 906, 1144, 478, 1730, 
      827, 571, 741, 913, 852, 537, 716, 451, 1400, 929, 815, 907, 839, 924, 
      1694, 743, 539, 612, 628, 1579, 886, 1405, 1094, 447, 759, 705, 809, 
      839, 536, 404, 1049, 401, 1684, 434, 385, 1213, 534, 590, 822, 1372, 
      1572, 1324, 369, 1056, 602, 964, 739, 539, 890, 975, 937, 353, 624, 
      763, 1094, 577, 928, 460, 518, 1177, 337, 1354, 713, 782, 730, 900, 
      574, 1372, 470, 404, 1262, 1554, 1439, 643, 692, 1526, 430, 589, 477, 
      768, 883, 288, 675, 779, 626, 662, 1370, 320, 596, 290, 291, 1184, 
      1086, 715, 652, 938, 653, 757, 1144, 1064, 605, 608, 1656, 611, 651, 
      1368, 324, 616, 777, 601, 642, 738, 823, 354, 309, 424, 604, 296, 587, 
      1039, 1426, 319, 489, 441, 580, 514, 568, 449, 238, 631, 446, 573, 
      1618, 1668, 419, 518, 855, 405, 455, 552, 693, 552, 1146, 291, 1672, 
      1102, 947, 438, 517, 207, 524, 314, 568, 691, 505, 497, 620, 201, 430, 
      403, 289, 302, 525, 625, 1570, 392, 442, 565, 431, 417, 814, 538, 728, 
      418, 459, 763, 590, 433, 525, 414, 633, 585, 418, 500, 915, 449, 439, 
      575, 471, 422, 529, 1615, 454, 553, 492, 535, 945, 313, 1656, 436, 878, 
      1278, 1660, 406, 658, 1662, 346, 1654, 842, 382, 907, 368, 543, 271, 
      476, 489, 540, 209, 483, 799, 299, 399, 363, 350, 543, 235, 559, 265, 
      1231, 905, 389, 700, 419, 163, 448, 477, 496, 731, 559, 670, 279, 567, 
      508, 154, 1044, 488, 577, 152, 279, 289, 591, 325, 513, 227, 461, 1641, 
      324, 827, 1627, 469, 1041, 244, 1318, 224, 474, 466, 377, 639, 155, 
      186, 1146, 299, 487, 124, 690, 304, 487, 1346, 143, 174, 482, 525, 607, 
      113, 482, 583, 301, 540, 495, 1583, 364, 506, 293, 423, 254, 468, 241, 
      476, 1360, 1570, 1263, 468, 193, 307, 477, 1158, 267, 511, 142, 1419, 
      552, 1011, 180, 313, 513, 804, 901, 507, 458, 260, 247, 483, 373, 92, 
      613, 449, 460, 588, 470, 543, 866, 352, 641, 465, 330, 265, 470, 138, 
      129, 491, 78, 450, 90, 414, 369, 438, 927, 1144, 780, 955, 1399, 1577, 
      465, 532, 553, 429, 431, 441, 449, 426, 147, 65, 427, 457, 64, 67, 70, 
      277, 865, 900, 88, 585, 474, 94, 404, 553, 666, 135, 161, 273, 447, 
      440, 601, 1533, 190, 1309, 577, 77, 265, 194, 278, 304, 52, 822, 715, 
      398, 746, 443, 55, 53, 112, 457, 267, 536, 66, 46, 92, 64, 165, 809, 
      74, 1018, 276, 238, 46, 1424, 696, 433, 440, 393, 225, 175, 1493, 1505, 
      444, 45, 624, 212, 409, 1529, 374, 444, 440, 1533, 1483, 308, 51, 187, 
      353, 175, 415, 1041, 552, 497, 448, 421, 346, 30, 1105, 126, 382, 577, 
      1026, 1136, 494, 92, 33, 336, 296, 432, 350, 254, 419, 267, 313, 328, 
      309, 288, 383, 269, 364, 171, 47, 1500, 1330, 334, 309, 506, 24, 18, 
      970, 714, 1303, 283, 1484, 1463, 84, 345, 279, 293, 1144, 608, 736, 66, 
      1348, 260, 262, 422, 273, 290, 180, 411, 230, 384, 287, 326, 251, 186, 
      412, 265, 31, 218, 302, 337, 102, 302, 31, 1226, 223, 442, 206, 234, 
      1091, 1158, 56, 320, 149, 747, 393, 333, 8, 153, 425, 117, 232, 1147, 
      396, 102, 386, 8, 53, 301, 202, 289, 393, 227, 252, 252, 1414, 130, 
      353, 50, 19, 518, 410, 360, 353, 553, 164, 590, 66, 33, 7, 85, 373, 
      138, 424, 875, 407, 223, 377, 737, 612, 36, 559, 396, 496, 482, 116, 4, 
      174, 399, 469, 1345, 399, 590, 16, 658, 77, 844, 86, 1352, 1, 938, 143, 
      51, 302, 814, 29, 105, 4, 642, 385, 565, 567, 9, 474, 165, 550, 703, 
      341, 14, 396, 603, 66, 266, 0, 291, 76, 6, 503, 1, 937, 62, 604, 1327, 
      29, 1222, 872, 332, 122, 339, 1336, 902, 666, 622, 69, 261, 8, 415, 
      344, 1254, 768, 501, 127, 286, 9, 403, 4, 513, 1290, 1016, 463, 424, 
      458, 418, 106, 21, 7, 1048, 362, 895, 98, 137, 1309, 19, 472, 235, 30, 
      1242, 502, 445, 555, 387, 1305, 1290, 15, 630, 803, 22, 64, 299, 38, 
      449, 567, 548, 548, 519, 885, 431, 345, 370, 1131, 477, 558, 165, 1267, 
      1144, 1143, 96, 226, 324, 213, 1226, 563, 379, 29, 365, 1154, 846, 509, 
      809, 548, 296, 1036, 29, 516, 114, 918, 1171, 223, 710, 577, 1119, 352, 
      458, 658, 839, 41, 324, 413, 372, 807, 43, 66, 56, 668, 127, 332, 569, 
      82, 510, 425, 238, 484, 791, 969, 599, 88, 560, 950, 66, 84, 106, 991, 
      265, 1011, 187, 68, 255, 455, 1128, 126, 319, 105, 205, 1090, 307, 941, 
      488, 297, 127, 401, 840, 142, 106, 616, 116, 435, 115, 1010, 173, 627, 
      120, 874, 586, 356, 922, 719, 211, 419, 145, 335, 165, 282, 721, 171, 
      301, 619, 875, 618, 310, 523, 602, 220, 358, 258, 831, 274, 352, 512, 
      718, 680, 432, 574, 607, 608, 638, 629, 329, 316, 646, 304, 676, 699, 
      726, 717, 546, 503, 697, 364, 664, 427, 493, 555, 455, 600, 547 ], 
  [ 1252, 1245, 1226, 1280, 1177, 1264, 1176, 1290, 1264, 1168, 1299, 1287, 
      1326, 1101, 1244, 1184, 1285, 1326, 1297, 1310, 1206, 1155, 1201, 1222, 
      1130, 988, 1288, 1015, 1255, 962, 954, 1324, 1097, 1191, 1079, 1215, 
      1344, 985, 1329, 967, 1236, 1014, 1307, 965, 1246, 995, 1208, 1275, 
      1167, 1085, 1330, 1120, 945, 958, 1025, 1321, 1235, 1011, 1041, 994, 
      1027, 1078, 1060, 962, 802, 1147, 968, 839, 1326, 868, 893, 773, 855, 
      1032, 798, 932, 746, 743, 1328, 963, 1266, 1294, 774, 1042, 715, 1049, 
      1248, 745, 1003, 1033, 1050, 1002, 1017, 771, 951, 867, 691, 1020, 
      1045, 747, 1000, 899, 1206, 716, 1259, 722, 824, 983, 764, 669, 649, 
      958, 1071, 975, 1279, 766, 928, 762, 611, 1220, 609, 1221, 694, 1158, 
      794, 943, 940, 1077, 581, 1156, 615, 1006, 1012, 733, 574, 1077, 733, 
      1290, 831, 712, 1194, 1152, 918, 559, 547, 667, 913, 525, 529, 870, 
      1075, 1147, 880, 560, 683, 498, 784, 503, 986, 833, 727, 880, 1199, 
      1131, 1280, 919, 1095, 1083, 460, 782, 840, 843, 1156, 847, 1012, 467, 
      805, 434, 472, 442, 433, 720, 443, 819, 500, 544, 1213, 1261, 1007, 
      855, 441, 599, 734, 797, 848, 488, 765, 522, 1159, 379, 748, 779, 689, 
      562, 733, 455, 369, 686, 370, 375, 682, 675, 409, 700, 348, 754, 455, 
      349, 656, 379, 355, 704, 560, 555, 335, 639, 687, 368, 312, 737, 327, 
      1007, 698, 778, 750, 1204, 621, 767, 322, 291, 300, 555, 570, 498, 837, 
      549, 284, 748, 717, 391, 280, 451, 729, 655, 408, 539, 1133, 565, 831, 
      293, 632, 601, 257, 1185, 761, 563, 984, 519, 907, 1163, 491, 502, 
      1048, 473, 498, 298, 323, 266, 707, 850, 473, 366, 705, 311, 242, 255, 
      619, 233, 562, 249, 654, 998, 1128, 445, 655, 699, 1096, 1183, 293, 
      1078, 243, 478, 246, 450, 401, 310, 732, 579, 517, 242, 401, 493, 505, 
      285, 696, 232, 378, 429, 380, 467, 247, 266, 290, 285, 341, 373, 718, 
      276, 237, 345, 259, 276, 259, 332, 409, 287, 303, 423, 1079, 330, 196, 
      302, 207, 199, 316, 300, 290, 245, 366, 334, 275, 348, 305, 636, 229, 
      316, 524, 658, 492, 277, 676, 385, 273, 623, 684, 333, 205, 696, 289, 
      703, 257, 319, 471, 307, 182, 276, 189, 254, 288, 304, 544, 416, 277, 
      364, 318, 306, 282, 811, 1094, 272, 408, 270, 363, 362, 421, 539, 489, 
      217, 168, 374, 168, 343, 274, 285, 162, 400, 317, 614, 164, 378, 276, 
      282, 288, 312, 236, 265, 1138, 661, 1011, 407, 677, 178, 500, 871, 437, 
      260, 150, 166, 406, 301, 293, 733, 538, 303, 195, 423, 171, 313, 133, 
      607, 286, 255, 675, 216, 269, 458, 124, 253, 320, 223, 750, 588, 413, 
      197, 985, 533, 920, 1108, 897, 1103, 445, 651, 393, 664, 795, 332, 116, 
      341, 287, 1019, 657, 617, 119, 274, 236, 345, 111, 366, 228, 869, 145, 
      282, 270, 108, 448, 355, 126, 131, 147, 119, 157, 108, 391, 417, 273, 
      151, 1039, 958, 1052, 691, 663, 980, 343, 669, 277, 560, 457, 119, 414, 
      507, 170, 238, 595, 580, 150, 200, 214, 99, 94, 86, 84, 107, 204, 349, 
      83, 735, 391, 436, 460, 308, 192, 205, 562, 231, 921, 588, 564, 85, 
      276, 721, 198, 302, 1028, 1037, 96, 600, 845, 393, 225, 223, 966, 214, 
      982, 1010, 375, 352, 129, 77, 139, 138, 442, 271, 182, 816, 288, 201, 
      516, 303, 186, 222, 184, 343, 196, 244, 298, 243, 259, 570, 115, 991, 
      751, 105, 223, 179, 577, 576, 797, 447, 251, 204, 124, 568, 1031, 819, 
      148, 551, 495, 346, 495, 175, 64, 166, 133, 438, 215, 186, 157, 143, 
      77, 384, 461, 140, 118, 69, 239, 471, 47, 141, 428, 84, 303, 799, 104, 
      218, 152, 233, 56, 93, 63, 271, 138, 226, 1002, 833, 523, 539, 390, 
      115, 93, 204, 232, 293, 404, 107, 518, 973, 501, 481, 124, 407, 63, 
      257, 467, 71, 308, 596, 527, 134, 87, 778, 146, 32, 97, 676, 98, 20, 
      139, 143, 77, 92, 175, 46, 184, 88, 243, 17, 101, 21, 477, 490, 62, 25, 
      68, 49, 445, 293, 131, 201, 76, 315, 579, 215, 311, 804, 202, 79, 33, 
      461, 600, 84, 543, 330, 572, 964, 877, 958, 208, 907, 932, 932, 445, 
      66, 366, 124, 191, 237, 794, 243, 331, 250, 45, 263, 101, 147, 245, 82, 
      257, 51, 234, 159, 737, 16, 462, 317, 275, 136, 261, 265, 252, 254, 52, 
      349, 830, 285, 257, 398, 787, 55, 174, 297, 75, 145, 67, 495, 258, 388, 
      32, 102, 0, 348, 499, 51, 227, 70, 828, 46, 286, 197, 290, 20, 288, 
      319, 2, 431, 473, 296, 81, 0, 291, 0, 71, 210, 298, 256, 389, 85, 308, 
      476, 496, 462, 155, 2, 37, 877, 474, 168, 78, 319, 79, 2, 207, 462, 4, 
      464, 347, 332, 733, 879, 385, 619, 270, 344, 460, 221, 389, 492, 24, 
      522, 54, 174, 343, 418, 796, 167, 664, 37, 449, 425, 402, 11, 159, 448, 
      383, 464, 360, 707, 415, 396, 232, 353, 369, 200, 106, 11, 486, 477, 
      370, 377, 377, 44, 167, 533, 782, 736, 428, 450, 387, 42, 407, 299, 
      428, 89, 793, 21, 783, 359, 60, 703, 396, 25, 427, 157, 48, 380, 405, 
      791, 246, 353, 435, 640, 396, 422, 39, 380, 405, 297, 33, 522, 390, 
      390, 390, 36, 616, 692, 390, 347, 187, 219, 396, 104, 733, 430, 170, 
      475, 595, 738, 63, 152, 403, 426, 183, 83, 223, 401, 481, 166, 249, 70, 
      261, 99, 358, 714, 555, 361, 150, 704, 517, 678, 321, 71, 400, 83, 700, 
      550, 79, 195, 175, 274, 445, 444, 100, 290, 378, 567, 138, 402, 397, 
      139, 622, 385, 419, 564, 577, 337, 615, 466, 155, 419, 424, 597, 451, 
      274, 450, 180, 495, 178, 482, 180, 521, 372, 236, 551, 491, 408, 418, 
      521, 457, 443, 442, 425, 233, 491, 480, 246, 421, 270, 385, 361, 352, 
      437, 448, 333, 377, 352, 433, 297, 398, 311, 342, 344 ], 
  [ 1238, 1257, 1213, 1264, 1191, 1274, 1216, 1196, 1172, 1130, 1179, 1168, 
      1207, 1191, 1277, 1297, 1242, 1208, 1229, 1141, 1067, 1294, 1281, 1252, 
      1293, 1075, 1198, 981, 1212, 1047, 1015, 1106, 1285, 1006, 950, 1005, 
      1129, 1171, 1142, 912, 1172, 912, 1147, 1149, 1158, 1205, 1166, 1142, 
      1192, 1291, 1121, 1265, 869, 1166, 879, 1115, 1128, 1245, 1273, 851, 
      860, 1268, 1282, 823, 899, 1106, 1223, 790, 1075, 1090, 780, 867, 765, 
      1273, 985, 776, 797, 835, 1054, 1237, 1053, 1054, 727, 1141, 764, 1085, 
      1039, 925, 1264, 1088, 1048, 1259, 1091, 1001, 1243, 701, 682, 775, 
      1006, 972, 1091, 711, 1006, 654, 1009, 942, 1108, 1114, 646, 643, 657, 
      723, 962, 1152, 938, 631, 1235, 1036, 670, 885, 705, 982, 601, 832, 
      1095, 1239, 1062, 934, 639, 950, 792, 727, 909, 587, 702, 919, 1023, 
      934, 1156, 996, 944, 930, 896, 565, 670, 546, 1115, 610, 667, 975, 885, 
      910, 626, 508, 982, 547, 1123, 636, 842, 883, 536, 1209, 914, 776, 919, 
      812, 871, 737, 520, 550, 1014, 782, 884, 773, 822, 626, 1160, 520, 437, 
      458, 461, 1067, 595, 1005, 727, 428, 888, 891, 805, 743, 419, 435, 786, 
      532, 1165, 393, 508, 795, 768, 414, 682, 969, 1047, 868, 484, 685, 415, 
      721, 485, 387, 683, 721, 604, 460, 415, 656, 704, 393, 688, 349, 366, 
      834, 382, 879, 454, 608, 606, 565, 371, 948, 326, 633, 873, 1060, 987, 
      828, 556, 1040, 303, 368, 315, 561, 624, 325, 652, 563, 383, 602, 936, 
      285, 366, 302, 443, 812, 676, 527, 792, 648, 638, 455, 782, 727, 359, 
      800, 1107, 488, 714, 866, 545, 791, 533, 453, 742, 506, 559, 250, 242, 
      268, 553, 504, 433, 631, 958, 240, 290, 271, 499, 299, 465, 271, 379, 
      711, 705, 413, 1048, 1090, 678, 762, 504, 663, 272, 418, 398, 405, 701, 
      226, 1102, 734, 628, 260, 365, 283, 417, 221, 529, 390, 348, 368, 404, 
      266, 256, 252, 213, 215, 341, 403, 1038, 250, 257, 362, 261, 261, 465, 
      343, 469, 266, 292, 493, 734, 292, 285, 270, 348, 318, 278, 310, 531, 
      262, 310, 361, 285, 294, 325, 1036, 258, 342, 409, 494, 614, 214, 1072, 
      318, 505, 842, 1076, 279, 359, 1081, 233, 1079, 478, 262, 585, 250, 
      288, 194, 254, 284, 322, 183, 414, 506, 206, 290, 252, 241, 321, 453, 
      726, 188, 744, 516, 284, 433, 325, 284, 370, 261, 255, 453, 289, 409, 
      194, 333, 259, 208, 608, 449, 296, 195, 193, 200, 345, 230, 285, 167, 
      709, 1054, 589, 514, 1050, 239, 664, 485, 799, 162, 232, 233, 296, 373, 
      151, 391, 734, 212, 253, 206, 359, 219, 232, 868, 141, 137, 475, 279, 
      342, 218, 225, 323, 220, 289, 518, 994, 292, 262, 561, 377, 512, 693, 
      495, 693, 822, 1006, 751, 462, 423, 227, 218, 674, 188, 663, 331, 910, 
      261, 570, 127, 236, 236, 482, 493, 583, 216, 182, 171, 218, 312, 154, 
      297, 206, 217, 280, 225, 251, 524, 287, 358, 220, 600, 533, 662, 345, 
      327, 633, 141, 455, 111, 384, 314, 194, 564, 716, 404, 524, 889, 984, 
      219, 272, 288, 182, 181, 184, 188, 182, 95, 138, 174, 491, 159, 184, 
      197, 199, 456, 480, 256, 311, 594, 273, 381, 245, 370, 357, 96, 193, 
      638, 640, 276, 963, 443, 770, 304, 76, 535, 117, 548, 573, 145, 482, 
      350, 155, 370, 200, 181, 91, 68, 531, 183, 272, 223, 104, 62, 70, 90, 
      471, 60, 556, 192, 149, 81, 890, 333, 612, 490, 161, 133, 91, 930, 936, 
      515, 178, 337, 118, 176, 947, 609, 526, 201, 944, 897, 229, 205, 94, 
      125, 84, 182, 630, 285, 245, 208, 189, 126, 139, 673, 51, 159, 250, 
      557, 694, 196, 38, 162, 123, 202, 510, 137, 143, 191, 155, 100, 122, 
      101, 183, 167, 153, 588, 425, 216, 919, 775, 134, 112, 256, 57, 85, 
      578, 338, 801, 541, 898, 879, 26, 274, 86, 178, 695, 267, 416, 261, 
      829, 106, 87, 494, 117, 80, 54, 437, 77, 126, 121, 141, 78, 55, 197, 
      72, 35, 67, 175, 100, 23, 83, 185, 748, 58, 159, 53, 59, 658, 646, 18, 
      164, 31, 424, 380, 177, 90, 401, 215, 19, 52, 694, 392, 15, 359, 99, 
      242, 542, 458, 534, 202, 483, 506, 505, 838, 19, 257, 13, 33, 276, 496, 
      202, 240, 298, 25, 322, 8, 17, 55, 7, 214, 16, 229, 442, 465, 42, 315, 
      420, 338, 13, 306, 229, 271, 265, 7, 107, 421, 240, 260, 782, 488, 249, 
      24, 371, 1, 420, 1, 817, 60, 553, 11, 3, 76, 472, 193, 2, 45, 283, 503, 
      232, 321, 32, 277, 17, 313, 403, 97, 152, 328, 343, 0, 58, 76, 71, 0, 
      38, 295, 59, 553, 0, 349, 796, 191, 733, 437, 93, 5, 508, 800, 458, 
      298, 363, 1, 57, 37, 331, 100, 751, 448, 310, 350, 488, 126, 403, 66, 
      321, 769, 538, 319, 350, 168, 362, 7, 27, 104, 623, 476, 453, 303, 14, 
      776, 150, 329, 50, 23, 738, 334, 346, 349, 441, 761, 747, 52, 382, 475, 
      40, 14, 82, 189, 354, 359, 353, 353, 208, 447, 374, 462, 448, 671, 354, 
      363, 31, 738, 633, 677, 21, 419, 99, 409, 698, 237, 436, 140, 122, 683, 
      422, 205, 484, 367, 446, 556, 118, 366, 297, 546, 690, 58, 435, 381, 
      619, 119, 381, 413, 503, 142, 107, 407, 427, 488, 122, 54, 65, 422, 43, 
      431, 390, 54, 383, 402, 396, 198, 392, 576, 403, 63, 245, 502, 158, 
      205, 63, 533, 94, 548, 70, 139, 391, 397, 646, 65, 412, 231, 353, 611, 
      115, 561, 209, 401, 257, 165, 434, 85, 115, 421, 201, 191, 127, 590, 
      285, 302, 182, 528, 283, 388, 548, 460, 300, 394, 163, 377, 233, 142, 
      462, 216, 354, 427, 483, 427, 167, 403, 308, 265, 190, 300, 499, 176, 
      354, 397, 458, 444, 376, 411, 420, 420, 428, 344, 317, 307, 358, 274, 
      383, 440, 444, 436, 391, 376, 419, 282, 411, 335, 307, 379, 295, 376, 
      352 ], 
  [ 1343, 1384, 1315, 1377, 1308, 1406, 1354, 1246, 1218, 1207, 1210, 1197, 
      1245, 1362, 1432, 1501, 1345, 1253, 1314, 1135, 1072, 1515, 1472, 1409, 
      1531, 1233, 1270, 1051, 1320, 1203, 1152, 1069, 1538, 977, 954, 959, 
      1104, 1407, 1142, 964, 1266, 932, 1170, 1382, 1237, 1463, 1278, 1186, 
      1351, 1563, 1105, 1504, 905, 1419, 867, 1103, 1193, 1525, 1559, 840, 
      833, 1539, 1569, 813, 1057, 1221, 1516, 841, 1029, 1347, 788, 1022, 
      788, 1575, 1212, 754, 919, 987, 990, 1549, 1041, 1020, 779, 1357, 884, 
      1257, 1032, 1142, 1579, 1274, 1193, 1574, 1289, 1259, 1570, 670, 760, 
      692, 1125, 1225, 1303, 664, 1008, 695, 971, 1191, 1413, 1353, 647, 709, 
      748, 646, 1031, 1421, 811, 620, 1576, 1327, 797, 754, 858, 954, 618, 
      702, 1412, 1579, 1295, 980, 763, 948, 1004, 620, 983, 567, 879, 953, 
      1326, 803, 1498, 1295, 910, 917, 1029, 654, 843, 543, 1404, 754, 850, 
      1199, 898, 887, 533, 555, 1291, 666, 1472, 814, 888, 1067, 485, 1572, 
      853, 624, 792, 884, 858, 589, 647, 470, 1285, 885, 836, 867, 834, 824, 
      1529, 665, 498, 555, 567, 1418, 788, 1286, 974, 430, 797, 758, 808, 
      811, 490, 402, 971, 430, 1527, 411, 411, 1077, 597, 526, 779, 1252, 
      1407, 1177, 392, 934, 535, 891, 652, 483, 827, 899, 826, 374, 551, 731, 
      966, 511, 855, 416, 462, 1074, 338, 1202, 625, 729, 692, 788, 502, 
      1245, 416, 463, 1145, 1405, 1303, 696, 650, 1380, 382, 512, 418, 704, 
      804, 288, 668, 712, 542, 643, 1239, 299, 516, 282, 325, 1072, 951, 657, 
      693, 850, 648, 655, 1035, 962, 520, 663, 1489, 572, 669, 1208, 379, 
      666, 702, 554, 671, 666, 742, 313, 278, 368, 588, 347, 538, 905, 1285, 
      285, 419, 380, 554, 439, 535, 386, 268, 654, 516, 521, 1440, 1489, 488, 
      586, 738, 473, 391, 509, 593, 504, 1001, 261, 1498, 990, 850, 375, 467, 
      217, 489, 277, 555, 588, 454, 454, 551, 208, 369, 350, 257, 267, 465, 
      554, 1409, 342, 378, 499, 372, 362, 697, 474, 647, 366, 402, 679, 631, 
      385, 442, 364, 536, 494, 370, 437, 788, 385, 395, 506, 408, 378, 462, 
      1434, 387, 484, 463, 520, 844, 274, 1475, 396, 754, 1146, 1480, 362, 
      556, 1483, 304, 1478, 720, 339, 808, 326, 455, 238, 400, 421, 469, 190, 
      459, 708, 263, 360, 323, 310, 470, 289, 607, 233, 1074, 776, 352, 616, 
      386, 186, 421, 404, 414, 644, 466, 588, 245, 491, 423, 157, 901, 474, 
      481, 152, 245, 254, 512, 290, 438, 199, 529, 1460, 394, 730, 1450, 391, 
      926, 305, 1151, 196, 392, 387, 348, 554, 142, 234, 1021, 266, 409, 135, 
      578, 271, 400, 1201, 130, 152, 478, 444, 522, 131, 394, 499, 270, 458, 
      500, 1399, 337, 426, 363, 405, 320, 531, 306, 537, 1188, 1398, 1098, 
      464, 249, 277, 389, 1000, 236, 554, 186, 1264, 452, 866, 154, 284, 418, 
      704, 765, 527, 377, 229, 216, 392, 351, 97, 505, 367, 379, 483, 388, 
      443, 760, 327, 551, 383, 402, 335, 524, 187, 175, 530, 84, 449, 84, 
      401, 348, 356, 816, 1014, 654, 813, 1244, 1393, 383, 447, 467, 345, 
      345, 353, 359, 343, 121, 73, 340, 465, 79, 88, 94, 247, 728, 760, 124, 
      497, 507, 133, 394, 447, 573, 189, 132, 242, 500, 496, 490, 1358, 254, 
      1136, 489, 64, 336, 162, 349, 375, 65, 717, 591, 314, 619, 362, 78, 51, 
      88, 476, 235, 450, 98, 49, 71, 52, 133, 704, 57, 866, 244, 204, 42, 
      1261, 573, 482, 452, 314, 189, 140, 1320, 1330, 462, 70, 533, 176, 331, 
      1349, 438, 466, 361, 1350, 1299, 279, 83, 150, 274, 138, 337, 915, 466, 
      415, 369, 344, 270, 48, 973, 93, 306, 465, 872, 1001, 391, 64, 57, 263, 
      262, 452, 277, 213, 343, 226, 238, 257, 236, 250, 310, 227, 424, 235, 
      83, 1320, 1153, 265, 241, 425, 20, 23, 849, 587, 1149, 351, 1300, 1279, 
      54, 319, 211, 252, 1006, 491, 635, 110, 1189, 205, 200, 440, 218, 215, 
      132, 415, 174, 293, 229, 263, 189, 136, 340, 196, 18, 163, 257, 253, 
      66, 224, 62, 1079, 163, 343, 149, 170, 957, 991, 31, 266, 101, 646, 
      385, 279, 18, 215, 355, 75, 166, 1007, 391, 63, 374, 20, 95, 365, 267, 
      354, 329, 293, 318, 318, 1232, 84, 319, 25, 8, 440, 431, 306, 313, 471, 
      109, 504, 34, 14, 6, 48, 319, 88, 359, 730, 420, 155, 354, 638, 525, 
      14, 478, 340, 423, 412, 69, 19, 236, 345, 401, 1165, 421, 472, 3, 567, 
      40, 702, 46, 1186, 3, 818, 89, 22, 219, 707, 62, 60, 0, 518, 415, 449, 
      488, 0, 409, 106, 474, 608, 252, 39, 371, 520, 31, 188, 6, 210, 38, 0, 
      435, 2, 818, 28, 522, 1162, 62, 1071, 727, 245, 72, 383, 1169, 754, 
      540, 539, 33, 184, 1, 385, 255, 1098, 668, 438, 181, 338, 28, 398, 6, 
      450, 1127, 859, 415, 396, 355, 396, 60, 6, 19, 916, 390, 747, 145, 84, 
      1142, 42, 423, 163, 11, 1084, 447, 410, 488, 397, 1133, 1118, 9, 551, 
      700, 10, 32, 217, 67, 415, 499, 484, 484, 409, 738, 408, 373, 386, 987, 
      434, 494, 108, 1099, 978, 997, 56, 273, 239, 261, 1057, 449, 390, 45, 
      275, 1006, 704, 401, 706, 488, 332, 879, 39, 465, 155, 800, 1020, 157, 
      622, 512, 957, 265, 429, 579, 732, 55, 241, 405, 382, 705, 50, 45, 41, 
      588, 84, 354, 509, 56, 466, 411, 274, 381, 655, 845, 534, 62, 449, 801, 
      76, 104, 75, 840, 196, 858, 134, 72, 285, 430, 973, 90, 338, 127, 237, 
      934, 232, 820, 387, 318, 151, 312, 703, 107, 91, 550, 125, 344, 101, 
      874, 192, 513, 122, 762, 478, 356, 801, 633, 224, 402, 133, 337, 170, 
      222, 635, 168, 305, 553, 744, 552, 249, 478, 497, 219, 290, 257, 721, 
      227, 341, 467, 630, 599, 404, 515, 541, 542, 565, 528, 312, 299, 544, 
      280, 574, 610, 629, 620, 488, 453, 600, 324, 575, 386, 422, 489, 392, 
      519, 475 ], 
  [ 1225, 1210, 1242, 1170, 1246, 1166, 1237, 1228, 1245, 1254, 1225, 1235, 
      1170, 1224, 1078, 1131, 1066, 1111, 1067, 1215, 1247, 1134, 1037, 1002, 
      1120, 1203, 1014, 1208, 987, 1193, 1189, 1186, 1118, 1231, 1214, 1224, 
      1104, 1170, 1046, 1179, 929, 1192, 1002, 1168, 929, 1151, 899, 952, 
      887, 1053, 1037, 951, 1161, 1153, 1182, 1012, 896, 1115, 1082, 1167, 
      1175, 945, 995, 1149, 1107, 805, 1102, 1099, 1014, 1125, 1115, 1087, 
      1096, 976, 1104, 1124, 1058, 1065, 1024, 1064, 892, 937, 1050, 762, 
      1034, 726, 863, 1074, 955, 719, 704, 934, 710, 1081, 1018, 1074, 994, 
      1133, 677, 1069, 701, 1087, 803, 996, 869, 1056, 1071, 709, 1014, 967, 
      963, 1102, 673, 739, 1105, 1008, 980, 1059, 947, 1132, 958, 811, 963, 
      1133, 1049, 911, 649, 663, 919, 732, 983, 1103, 610, 975, 938, 656, 
      1037, 1047, 1016, 1029, 768, 721, 553, 874, 911, 925, 678, 875, 900, 
      561, 640, 709, 1038, 847, 1007, 829, 996, 873, 566, 502, 948, 881, 768, 
      1093, 955, 518, 649, 1086, 793, 974, 567, 469, 710, 468, 571, 849, 941, 
      778, 752, 745, 741, 975, 822, 551, 897, 799, 788, 913, 561, 459, 719, 
      837, 417, 967, 754, 741, 946, 914, 1045, 674, 393, 509, 949, 933, 923, 
      858, 669, 376, 722, 651, 367, 371, 806, 899, 657, 385, 860, 639, 355, 
      625, 620, 411, 789, 920, 683, 332, 346, 767, 598, 476, 561, 1014, 419, 
      588, 508, 800, 312, 563, 534, 585, 527, 291, 300, 722, 408, 288, 598, 
      357, 459, 603, 577, 672, 897, 373, 822, 282, 676, 296, 398, 665, 352, 
      323, 561, 777, 679, 277, 509, 879, 966, 730, 257, 260, 571, 251, 258, 
      449, 493, 423, 322, 942, 252, 784, 470, 469, 453, 418, 284, 468, 267, 
      415, 837, 518, 958, 246, 848, 808, 969, 889, 697, 973, 411, 249, 601, 
      245, 813, 462, 712, 306, 260, 369, 238, 704, 246, 394, 305, 589, 238, 
      236, 224, 678, 331, 319, 411, 391, 235, 221, 566, 303, 326, 226, 299, 
      288, 659, 230, 216, 275, 254, 217, 609, 247, 441, 264, 539, 499, 254, 
      239, 707, 292, 234, 219, 256, 238, 228, 811, 301, 221, 236, 279, 240, 
      328, 766, 228, 686, 363, 752, 243, 553, 720, 282, 685, 665, 249, 227, 
      258, 449, 358, 355, 243, 217, 455, 233, 204, 305, 224, 244, 253, 213, 
      898, 636, 334, 804, 689, 221, 191, 212, 736, 216, 255, 379, 189, 455, 
      187, 298, 199, 394, 601, 741, 246, 469, 575, 278, 263, 186, 230, 213, 
      340, 819, 709, 922, 187, 640, 264, 238, 903, 803, 315, 323, 275, 191, 
      166, 449, 849, 273, 217, 218, 626, 548, 205, 349, 370, 441, 358, 259, 
      178, 154, 658, 341, 157, 188, 166, 298, 745, 174, 181, 894, 196, 893, 
      720, 890, 699, 785, 556, 772, 248, 862, 178, 334, 747, 197, 543, 798, 
      412, 428, 699, 286, 169, 386, 150, 653, 384, 215, 192, 201, 345, 167, 
      552, 480, 223, 196, 459, 184, 417, 155, 155, 125, 178, 839, 867, 610, 
      805, 791, 498, 539, 238, 449, 187, 155, 211, 164, 244, 583, 665, 390, 
      694, 156, 124, 119, 234, 250, 284, 302, 199, 254, 548, 260, 273, 591, 
      632, 652, 131, 616, 631, 724, 99, 432, 740, 176, 424, 96, 804, 211, 
      125, 585, 606, 462, 524, 837, 732, 93, 376, 832, 167, 826, 811, 576, 
      114, 534, 210, 551, 119, 635, 459, 267, 330, 113, 85, 688, 500, 302, 
      387, 180, 105, 339, 660, 102, 113, 447, 405, 519, 539, 276, 126, 116, 
      156, 480, 498, 312, 635, 68, 119, 101, 550, 675, 331, 84, 597, 669, 89, 
      669, 135, 169, 146, 88, 170, 60, 63, 72, 75, 136, 583, 196, 198, 90, 
      442, 648, 211, 381, 249, 618, 118, 71, 313, 93, 76, 60, 69, 153, 101, 
      138, 64, 63, 65, 631, 786, 678, 540, 678, 77, 97, 40, 431, 498, 132, 
      519, 308, 733, 610, 632, 251, 78, 131, 54, 209, 461, 60, 714, 343, 75, 
      103, 294, 65, 189, 135, 212, 105, 299, 63, 54, 115, 133, 36, 155, 374, 
      116, 45, 257, 219, 219, 645, 255, 138, 352, 139, 151, 180, 653, 298, 
      36, 172, 55, 146, 30, 519, 759, 21, 206, 176, 207, 158, 224, 124, 535, 
      692, 667, 747, 680, 19, 734, 716, 716, 615, 198, 48, 306, 397, 15, 311, 
      19, 35, 16, 189, 19, 277, 346, 458, 251, 15, 206, 9, 570, 258, 214, 78, 
      44, 19, 337, 12, 10, 6, 4, 234, 548, 724, 10, 3, 605, 310, 449, 392, 
      22, 274, 551, 269, 369, 475, 103, 240, 313, 290, 59, 639, 260, 447, 
      472, 364, 436, 5, 421, 0, 250, 2, 27, 320, 598, 71, 9, 300, 282, 503, 
      298, 295, 435, 0, 475, 102, 314, 7, 363, 626, 263, 547, 326, 279, 473, 
      379, 552, 478, 9, 320, 302, 436, 59, 338, 295, 42, 3, 678, 555, 561, 
      163, 486, 5, 342, 564, 20, 73, 394, 92, 317, 413, 533, 158, 356, 538, 
      655, 310, 388, 578, 24, 319, 403, 307, 16, 56, 10, 250, 459, 483, 458, 
      15, 56, 435, 366, 344, 597, 63, 14, 15, 15, 421, 522, 100, 368, 298, 
      227, 48, 20, 338, 423, 523, 241, 363, 557, 362, 568, 482, 435, 263, 
      547, 375, 255, 505, 419, 65, 29, 449, 517, 523, 43, 602, 111, 285, 354, 
      43, 33, 496, 377, 100, 38, 84, 534, 373, 185, 276, 78, 512, 428, 446, 
      46, 382, 357, 50, 418, 74, 170, 495, 413, 474, 159, 56, 425, 429, 480, 
      522, 543, 416, 470, 380, 464, 386, 503, 459, 145, 377, 408, 367, 540, 
      505, 422, 386, 161, 413, 396, 534, 399, 452, 417, 457, 95, 504, 404, 
      459, 265, 495, 426, 488, 169, 417, 310, 216, 127, 459, 238, 459, 337, 
      475, 402, 138, 463, 376, 141, 380, 153, 402, 181, 403, 439, 399, 414, 
      238, 409, 331, 207, 188, 187, 266, 194, 190, 190, 200, 376, 363, 373, 
      369, 388, 353, 238, 265, 277, 245, 263, 299, 367, 286, 318, 354, 277, 
      357, 307, 318 ], 
  [ 1389, 1435, 1361, 1424, 1358, 1457, 1409, 1278, 1249, 1247, 1237, 1224, 
      1273, 1425, 1488, 1571, 1387, 1282, 1352, 1153, 1094, 1589, 1537, 1465, 
      1609, 1294, 1304, 1090, 1363, 1263, 1207, 1078, 1620, 990, 976, 968, 
      1114, 1486, 1159, 998, 1305, 959, 1191, 1461, 1272, 1547, 1322, 1213, 
      1406, 1648, 1118, 1580, 935, 1501, 885, 1115, 1224, 1614, 1648, 859, 
      847, 1622, 1657, 832, 1118, 1265, 1608, 875, 1034, 1431, 811, 1082, 
      814, 1667, 1289, 769, 970, 1046, 990, 1644, 1053, 1027, 813, 1425, 935, 
      1314, 1044, 1217, 1673, 1334, 1243, 1668, 1353, 1343, 1669, 682, 801, 
      691, 1168, 1308, 1369, 672, 1022, 725, 976, 1272, 1508, 1426, 668, 746, 
      791, 646, 1062, 1502, 796, 638, 1677, 1419, 849, 739, 917, 960, 643, 
      688, 1509, 1679, 1366, 1004, 814, 961, 1076, 612, 1014, 582, 943, 974, 
      1421, 786, 1601, 1388, 915, 927, 1075, 696, 905, 563, 1489, 810, 915, 
      1267, 914, 893, 529, 586, 1387, 715, 1576, 878, 911, 1125, 491, 1676, 
      851, 604, 774, 913, 867, 569, 698, 469, 1364, 923, 836, 903, 849, 892, 
      1637, 720, 532, 598, 612, 1523, 855, 1367, 1054, 450, 786, 738, 821, 
      839, 526, 413, 1028, 422, 1631, 434, 405, 1166, 570, 573, 815, 1334, 
      1513, 1272, 387, 1014, 584, 944, 712, 525, 875, 954, 900, 371, 602, 
      761, 1050, 559, 908, 450, 504, 1145, 346, 1299, 685, 770, 724, 862, 
      553, 1330, 456, 437, 1224, 1502, 1393, 675, 685, 1475, 418, 565, 461, 
      752, 860, 296, 682, 761, 599, 664, 1325, 319, 570, 294, 312, 1147, 
      1038, 700, 678, 911, 660, 722, 1109, 1031, 577, 639, 1596, 604, 668, 
      1309, 354, 645, 755, 590, 663, 717, 798, 344, 303, 408, 606, 324, 575, 
      991, 1377, 312, 468, 423, 578, 490, 563, 430, 257, 649, 482, 560, 1552, 
      1602, 455, 554, 813, 440, 436, 543, 658, 540, 1093, 286, 1608, 1064, 
      915, 419, 504, 218, 518, 305, 571, 655, 492, 487, 599, 210, 412, 388, 
      282, 294, 508, 603, 1512, 379, 422, 545, 413, 401, 771, 519, 702, 404, 
      443, 736, 615, 420, 497, 400, 599, 553, 405, 481, 869, 429, 428, 554, 
      452, 411, 508, 1547, 433, 532, 488, 537, 911, 304, 1588, 427, 833, 
      1231, 1593, 394, 622, 1595, 336, 1589, 797, 371, 873, 358, 513, 264, 
      451, 468, 518, 207, 480, 769, 291, 390, 353, 340, 520, 263, 586, 258, 
      1172, 857, 380, 673, 412, 178, 444, 453, 468, 702, 526, 643, 271, 542, 
      479, 160, 990, 490, 543, 157, 271, 281, 565, 317, 488, 222, 495, 1573, 
      358, 794, 1560, 442, 1000, 274, 1254, 218, 446, 439, 371, 610, 154, 
      211, 1101, 291, 461, 134, 649, 296, 456, 1293, 142, 170, 487, 497, 578, 
      125, 451, 554, 294, 512, 503, 1512, 359, 478, 327, 421, 286, 500, 272, 
      507, 1294, 1505, 1199, 472, 220, 300, 445, 1097, 259, 535, 164, 1361, 
      515, 955, 174, 307, 478, 769, 849, 521, 429, 252, 239, 450, 369, 98, 
      573, 420, 431, 548, 441, 505, 828, 347, 609, 436, 364, 298, 498, 161, 
      151, 513, 84, 455, 91, 414, 365, 408, 887, 1096, 731, 900, 1341, 1505, 
      436, 501, 522, 398, 399, 408, 416, 395, 140, 71, 395, 465, 73, 78, 82, 
      269, 811, 845, 105, 553, 493, 113, 405, 512, 632, 160, 152, 264, 474, 
      468, 558, 1465, 219, 1240, 545, 74, 298, 185, 311, 337, 60, 783, 666, 
      366, 696, 413, 67, 55, 105, 469, 257, 504, 81, 50, 86, 61, 154, 770, 
      69, 957, 267, 227, 46, 1361, 647, 457, 449, 363, 213, 163, 1425, 1436, 
      455, 57, 590, 200, 380, 1457, 403, 457, 410, 1460, 1409, 299, 66, 174, 
      323, 162, 385, 992, 519, 466, 418, 392, 317, 39, 1054, 114, 353, 532, 
      964, 1084, 452, 82, 44, 308, 285, 444, 322, 240, 390, 252, 284, 301, 
      281, 275, 355, 254, 391, 199, 63, 1428, 1258, 308, 283, 475, 23, 21, 
      923, 662, 1242, 313, 1410, 1389, 72, 337, 252, 279, 1089, 560, 697, 85, 
      1285, 239, 238, 432, 252, 260, 162, 415, 208, 347, 265, 302, 227, 167, 
      384, 238, 26, 197, 285, 303, 88, 271, 45, 1168, 199, 402, 183, 208, 
      1038, 1090, 46, 299, 130, 707, 392, 312, 12, 179, 398, 100, 206, 1091, 
      396, 86, 383, 12, 71, 329, 230, 317, 368, 255, 281, 280, 1340, 111, 
      341, 40, 14, 487, 421, 339, 338, 521, 141, 556, 53, 25, 6, 69, 352, 
      118, 399, 815, 414, 195, 369, 698, 578, 26, 527, 374, 467, 454, 96, 9, 
      199, 378, 442, 1271, 410, 541, 10, 621, 61, 784, 68, 1284, 1, 889, 119, 
      38, 267, 771, 42, 85, 1, 589, 398, 516, 535, 4, 447, 140, 519, 664, 
      303, 23, 386, 569, 51, 232, 1, 256, 59, 2, 475, 0, 888, 46, 570, 1259, 
      41, 1160, 810, 294, 99, 357, 1267, 839, 612, 588, 52, 227, 3, 402, 305, 
      1189, 727, 475, 148, 307, 15, 400, 2, 487, 1222, 949, 443, 412, 413, 
      408, 84, 12, 9, 993, 373, 831, 115, 112, 1239, 25, 451, 202, 19, 1175, 
      478, 429, 526, 390, 1232, 1217, 9, 596, 759, 13, 48, 262, 47, 434, 538, 
      520, 520, 470, 821, 420, 355, 375, 1069, 458, 530, 138, 1195, 1072, 
      1081, 75, 243, 285, 230, 1153, 512, 382, 32, 324, 1091, 783, 460, 764, 
      521, 308, 967, 29, 493, 127, 867, 1106, 191, 671, 548, 1048, 311, 444, 
      622, 792, 42, 285, 407, 373, 762, 41, 52, 45, 632, 104, 338, 541, 66, 
      488, 416, 249, 436, 730, 914, 569, 72, 508, 883, 65, 87, 88, 924, 231, 
      943, 159, 64, 263, 441, 1060, 105, 322, 108, 214, 1021, 270, 886, 440, 
      301, 131, 358, 777, 121, 93, 584, 113, 390, 103, 948, 175, 573, 114, 
      823, 534, 350, 866, 678, 210, 406, 133, 330, 160, 250, 679, 162, 296, 
      586, 813, 584, 277, 498, 551, 212, 321, 250, 778, 246, 340, 486, 674, 
      639, 413, 542, 573, 573, 600, 579, 313, 301, 595, 286, 625, 654, 677, 
      668, 514, 474, 648, 338, 619, 401, 454, 519, 420, 557, 508 ], 
  [ 1389, 1340, 1410, 1324, 1388, 1289, 1345, 1484, 1505, 1461, 1512, 1523, 
      1446, 1278, 1163, 1133, 1238, 1376, 1268, 1560, 1573, 1108, 1064, 1084, 
      1065, 1273, 1237, 1425, 1151, 1267, 1295, 1585, 1038, 1613, 1540, 1632, 
      1485, 1114, 1387, 1424, 1116, 1490, 1306, 1117, 1141, 1060, 1056, 1221, 
      967, 943, 1403, 897, 1431, 1071, 1532, 1373, 1131, 988, 948, 1514, 
      1550, 839, 861, 1495, 1176, 957, 953, 1343, 1430, 1033, 1431, 1160, 
      1387, 817, 1060, 1490, 1186, 1143, 1468, 885, 1252, 1333, 1293, 749, 
      1164, 784, 1216, 1044, 774, 755, 807, 755, 725, 986, 814, 1454, 1192, 
      1598, 823, 982, 694, 1492, 1142, 1257, 1271, 976, 900, 656, 1339, 1186, 
      1141, 1558, 900, 636, 1649, 1354, 754, 908, 1065, 1680, 1033, 1198, 
      1261, 1678, 858, 688, 606, 930, 1040, 1075, 961, 1608, 829, 1334, 974, 
      942, 866, 1600, 785, 867, 1165, 1083, 676, 1054, 954, 1255, 543, 964, 
      925, 534, 960, 1088, 1519, 1096, 827, 960, 752, 905, 832, 540, 1360, 
      620, 1208, 1673, 1503, 741, 1010, 1659, 910, 1432, 460, 640, 1131, 654, 
      891, 849, 666, 865, 978, 911, 893, 726, 830, 430, 816, 1122, 1277, 
      1468, 896, 688, 929, 1217, 454, 1463, 494, 1038, 1432, 774, 1658, 815, 
      572, 383, 686, 750, 1400, 774, 797, 436, 772, 818, 468, 418, 765, 1367, 
      761, 602, 753, 769, 419, 841, 787, 355, 1186, 714, 728, 472, 544, 723, 
      708, 326, 739, 1622, 310, 358, 327, 1355, 495, 342, 731, 673, 684, 393, 
      342, 1109, 722, 380, 661, 628, 298, 907, 656, 1031, 1417, 285, 692, 
      406, 1179, 301, 721, 660, 273, 274, 621, 1341, 385, 476, 922, 643, 
      1565, 1274, 317, 431, 1028, 324, 294, 673, 760, 585, 604, 1526, 416, 
      657, 270, 722, 566, 565, 531, 563, 490, 554, 1344, 952, 1601, 402, 532, 
      482, 1613, 1513, 635, 1615, 543, 435, 605, 417, 642, 730, 396, 222, 
      232, 507, 404, 1136, 463, 631, 601, 586, 399, 429, 317, 1098, 474, 487, 
      667, 635, 364, 306, 293, 482, 456, 332, 445, 451, 601, 347, 258, 443, 
      404, 246, 1115, 426, 507, 441, 553, 535, 435, 362, 608, 419, 429, 313, 
      384, 433, 336, 485, 418, 319, 482, 573, 199, 557, 433, 434, 599, 200, 
      419, 440, 552, 391, 494, 362, 590, 453, 196, 464, 499, 614, 442, 349, 
      308, 769, 495, 207, 540, 440, 458, 470, 299, 1494, 1171, 589, 586, 585, 
      442, 224, 445, 1221, 468, 349, 444, 209, 488, 227, 542, 271, 450, 1008, 
      582, 542, 490, 971, 522, 504, 244, 463, 292, 614, 1449, 372, 1572, 167, 
      316, 343, 143, 1527, 547, 586, 388, 349, 440, 201, 789, 1431, 138, 460, 
      291, 1065, 510, 449, 399, 159, 783, 660, 593, 238, 190, 1125, 389, 199, 
      437, 219, 666, 407, 434, 241, 1548, 485, 1536, 1322, 1527, 1293, 507, 
      246, 524, 583, 1473, 429, 379, 533, 449, 1061, 1361, 164, 436, 534, 
      569, 422, 410, 119, 526, 813, 279, 445, 457, 383, 438, 969, 459, 285, 
      258, 448, 245, 425, 102, 423, 141, 239, 1495, 1521, 1174, 1389, 1365, 
      1004, 957, 585, 818, 495, 434, 272, 86, 91, 493, 511, 142, 351, 214, 
      167, 156, 293, 306, 332, 345, 261, 537, 977, 313, 653, 1046, 1112, 
      1145, 384, 488, 491, 1265, 124, 912, 1292, 491, 414, 97, 1406, 480, 
      376, 1148, 1179, 431, 207, 1474, 454, 119, 720, 1488, 421, 1482, 1466, 
      1029, 63, 458, 273, 462, 182, 1125, 848, 560, 757, 360, 122, 1215, 913, 
      612, 739, 437, 56, 667, 472, 348, 353, 833, 129, 445, 1088, 676, 201, 
      353, 403, 172, 184, 736, 1135, 78, 355, 175, 221, 1290, 768, 150, 259, 
      336, 340, 1192, 371, 250, 385, 162, 37, 94, 115, 138, 150, 225, 1054, 
      39, 456, 176, 410, 451, 41, 383, 531, 1113, 215, 305, 744, 191, 290, 
      140, 284, 252, 207, 242, 285, 157, 274, 1232, 1425, 1219, 211, 381, 
      188, 213, 94, 815, 923, 21, 429, 70, 1375, 276, 301, 530, 338, 252, 
      263, 33, 412, 33, 1285, 85, 241, 246, 720, 230, 290, 333, 585, 272, 
      346, 215, 184, 259, 325, 130, 277, 724, 286, 242, 327, 472, 310, 1168, 
      45, 292, 371, 306, 293, 21, 406, 600, 199, 381, 25, 474, 192, 959, 
      1391, 120, 437, 313, 26, 495, 468, 435, 987, 1255, 1288, 1387, 1307, 
      141, 1374, 1352, 1353, 293, 415, 280, 609, 760, 77, 754, 179, 247, 65, 
      374, 53, 556, 673, 861, 507, 175, 410, 126, 416, 669, 350, 348, 19, 45, 
      656, 62, 160, 88, 96, 454, 1014, 1355, 168, 105, 299, 755, 401, 747, 
      33, 532, 407, 517, 93, 889, 1, 433, 604, 375, 6, 1175, 488, 841, 403, 
      842, 399, 63, 794, 116, 424, 71, 23, 385, 1104, 334, 51, 569, 388, 937, 
      389, 553, 818, 102, 888, 0, 588, 55, 92, 1160, 41, 391, 396, 490, 1012, 
      102, 385, 399, 52, 588, 413, 816, 305, 402, 56, 14, 124, 1281, 1133, 
      1042, 506, 905, 125, 83, 357, 196, 331, 405, 370, 549, 766, 993, 9, 
      830, 373, 1239, 514, 115, 1076, 202, 451, 741, 68, 164, 284, 114, 656, 
      175, 200, 849, 72, 20, 803, 654, 440, 1117, 296, 116, 133, 133, 407, 
      362, 377, 846, 732, 38, 249, 138, 530, 155, 279, 45, 623, 1124, 449, 
      1139, 218, 405, 671, 1021, 440, 54, 361, 413, 33, 163, 967, 308, 973, 
      213, 1159, 25, 72, 510, 67, 149, 263, 455, 354, 99, 40, 996, 469, 521, 
      683, 52, 950, 762, 804, 104, 632, 816, 186, 733, 271, 488, 1021, 430, 
      358, 49, 172, 743, 413, 308, 975, 1030, 713, 286, 529, 274, 598, 930, 
      960, 422, 163, 684, 819, 1033, 1020, 213, 511, 66, 438, 860, 1030, 473, 
      329, 698, 814, 213, 949, 469, 819, 124, 970, 398, 907, 112, 413, 692, 
      128, 172, 908, 553, 826, 730, 900, 587, 183, 861, 782, 263, 272, 276, 
      584, 388, 409, 837, 552, 807, 199, 642, 679, 420, 232, 259, 545, 351, 
      319, 318, 302, 393, 695, 708, 383, 700, 360, 285, 284, 298, 410, 461, 
      324, 618, 338, 558, 485, 419, 518, 394, 439 ], 
  [ 1266, 1289, 1240, 1294, 1220, 1307, 1248, 1217, 1192, 1154, 1198, 1186, 
      1227, 1227, 1313, 1338, 1271, 1229, 1256, 1154, 1081, 1337, 1322, 1288, 
      1338, 1107, 1222, 1002, 1242, 1079, 1044, 1115, 1331, 1015, 962, 1011, 
      1140, 1214, 1157, 929, 1199, 926, 1165, 1191, 1184, 1251, 1196, 1163, 
      1228, 1340, 1133, 1311, 884, 1211, 888, 1127, 1151, 1294, 1323, 860, 
      867, 1318, 1332, 831, 930, 1135, 1273, 806, 1083, 1134, 791, 897, 777, 
      1326, 1025, 783, 822, 864, 1059, 1290, 1065, 1063, 743, 1183, 788, 
      1122, 1051, 962, 1317, 1127, 1081, 1313, 1130, 1044, 1297, 705, 701, 
      773, 1035, 1014, 1132, 713, 1020, 668, 1017, 983, 1158, 1158, 654, 659, 
      677, 721, 984, 1200, 932, 637, 1290, 1082, 694, 877, 733, 991, 611, 
      824, 1145, 1294, 1105, 953, 662, 962, 827, 721, 931, 592, 733, 936, 
      1071, 928, 1210, 1043, 952, 941, 926, 584, 700, 552, 1165, 635, 698, 
      1017, 899, 919, 621, 520, 1030, 569, 1177, 665, 860, 919, 536, 1266, 
      917, 764, 913, 833, 881, 725, 542, 545, 1060, 807, 889, 797, 834, 658, 
      1217, 544, 451, 477, 481, 1120, 626, 1053, 765, 434, 886, 883, 816, 
      763, 434, 436, 821, 524, 1222, 401, 500, 837, 752, 434, 705, 1016, 
      1101, 914, 477, 722, 436, 753, 511, 404, 711, 754, 637, 454, 438, 675, 
      743, 413, 720, 362, 383, 875, 380, 926, 481, 633, 627, 598, 393, 996, 
      342, 616, 918, 1114, 1038, 819, 577, 1094, 318, 391, 333, 588, 656, 
      324, 664, 591, 408, 617, 984, 291, 389, 303, 431, 855, 715, 552, 788, 
      683, 648, 484, 824, 766, 383, 790, 1165, 506, 717, 915, 527, 783, 563, 
      474, 741, 534, 591, 262, 251, 285, 566, 487, 454, 670, 1009, 250, 311, 
      289, 514, 321, 482, 290, 368, 712, 686, 434, 1104, 1148, 658, 745, 537, 
      643, 291, 437, 427, 424, 743, 234, 1161, 775, 664, 279, 385, 277, 433, 
      233, 540, 418, 368, 386, 429, 261, 275, 269, 222, 226, 363, 429, 1094, 
      267, 277, 385, 280, 279, 498, 365, 499, 284, 312, 524, 728, 309, 309, 
      287, 375, 344, 295, 332, 567, 283, 327, 385, 306, 310, 349, 1093, 279, 
      366, 423, 505, 651, 226, 1130, 334, 539, 889, 1135, 295, 388, 1139, 
      246, 1137, 512, 277, 621, 265, 312, 204, 276, 306, 347, 186, 426, 539, 
      217, 304, 266, 254, 345, 434, 718, 198, 790, 552, 298, 463, 338, 273, 
      383, 284, 278, 484, 314, 438, 204, 359, 282, 203, 648, 459, 323, 191, 
      204, 211, 372, 242, 309, 174, 690, 1112, 567, 548, 1108, 262, 704, 464, 
      847, 169, 256, 256, 308, 402, 151, 372, 778, 223, 277, 197, 388, 229, 
      256, 918, 141, 141, 482, 305, 370, 207, 249, 350, 230, 315, 522, 1050, 
      303, 287, 538, 386, 489, 677, 472, 678, 871, 1062, 797, 468, 401, 238, 
      242, 718, 197, 655, 313, 962, 287, 609, 133, 246, 261, 516, 528, 582, 
      239, 191, 180, 242, 322, 147, 324, 229, 241, 307, 249, 277, 560, 297, 
      388, 244, 577, 509, 649, 324, 307, 624, 134, 459, 108, 391, 322, 217, 
      602, 760, 436, 562, 940, 1041, 242, 298, 315, 204, 204, 207, 211, 204, 
      99, 129, 197, 492, 148, 170, 183, 208, 491, 516, 238, 338, 587, 254, 
      387, 271, 400, 335, 102, 203, 624, 625, 303, 1018, 418, 818, 331, 74, 
      510, 125, 524, 549, 134, 517, 380, 176, 402, 223, 166, 85, 71, 528, 
      192, 298, 205, 96, 63, 67, 96, 505, 59, 596, 201, 158, 75, 942, 363, 
      598, 489, 182, 142, 98, 984, 991, 512, 162, 365, 127, 197, 1002, 589, 
      522, 223, 999, 951, 238, 187, 102, 145, 92, 204, 671, 311, 269, 231, 
      211, 145, 125, 716, 56, 179, 276, 596, 737, 220, 41, 146, 141, 212, 
      506, 156, 153, 212, 166, 118, 140, 119, 193, 187, 164, 568, 399, 196, 
      973, 824, 151, 129, 280, 50, 75, 616, 368, 850, 516, 951, 932, 28, 282, 
      102, 189, 739, 293, 447, 239, 879, 119, 102, 490, 131, 96, 63, 437, 89, 
      146, 136, 158, 92, 65, 217, 87, 30, 79, 187, 118, 27, 99, 166, 794, 71, 
      181, 64, 72, 699, 689, 17, 178, 39, 455, 383, 191, 78, 375, 234, 24, 
      65, 737, 394, 19, 363, 86, 220, 519, 432, 510, 219, 457, 481, 480, 889, 
      25, 267, 12, 27, 298, 490, 216, 251, 322, 34, 347, 9, 14, 46, 10, 229, 
      23, 246, 476, 461, 54, 321, 450, 364, 10, 330, 244, 292, 285, 12, 91, 
      395, 254, 279, 830, 481, 275, 17, 398, 3, 453, 3, 866, 48, 589, 17, 1, 
      91, 504, 172, 6, 35, 309, 492, 256, 343, 24, 295, 25, 335, 430, 113, 
      133, 334, 367, 0, 71, 62, 85, 0, 28, 314, 46, 588, 0, 372, 844, 170, 
      778, 471, 108, 10, 492, 848, 492, 325, 386, 0, 69, 27, 338, 116, 796, 
      477, 326, 325, 467, 108, 403, 53, 338, 815, 575, 331, 356, 187, 366, 8, 
      19, 88, 661, 464, 486, 278, 17, 822, 131, 341, 59, 16, 782, 348, 354, 
      366, 434, 807, 793, 41, 404, 504, 30, 10, 94, 167, 361, 377, 370, 370, 
      228, 480, 377, 448, 439, 710, 364, 379, 35, 782, 674, 717, 19, 396, 
      111, 386, 741, 258, 428, 121, 135, 723, 453, 223, 512, 381, 428, 593, 
      101, 378, 273, 578, 731, 64, 457, 396, 658, 131, 385, 433, 531, 123, 
      117, 405, 419, 514, 105, 45, 54, 441, 41, 418, 403, 46, 391, 401, 375, 
      214, 419, 609, 417, 54, 264, 534, 140, 185, 57, 566, 99, 582, 70, 122, 
      372, 398, 684, 60, 398, 210, 332, 648, 122, 591, 224, 385, 236, 175, 
      461, 79, 103, 434, 183, 202, 114, 622, 265, 321, 166, 554, 299, 378, 
      576, 478, 282, 390, 150, 365, 216, 143, 479, 200, 340, 438, 509, 437, 
      167, 407, 323, 250, 193, 286, 521, 172, 345, 400, 474, 457, 372, 418, 
      429, 429, 438, 359, 308, 297, 372, 265, 398, 455, 460, 452, 396, 378, 
      433, 277, 423, 333, 311, 384, 297, 386, 359 ], 
  [ 1278, 1254, 1296, 1219, 1294, 1207, 1275, 1305, 1323, 1319, 1310, 1320, 
      1251, 1248, 1107, 1139, 1118, 1188, 1127, 1314, 1342, 1135, 1051, 1029, 
      1113, 1231, 1078, 1275, 1035, 1222, 1227, 1298, 1104, 1340, 1309, 1339, 
      1210, 1164, 1141, 1253, 983, 1279, 1087, 1163, 989, 1135, 944, 1026, 
      912, 1030, 1138, 941, 1241, 1139, 1283, 1111, 961, 1088, 1053, 1267, 
      1282, 921, 964, 1248, 1133, 847, 1069, 1171, 1127, 1108, 1206, 1114, 
      1180, 938, 1100, 1228, 1100, 1094, 1143, 1022, 988, 1043, 1121, 760, 
      1076, 742, 957, 1073, 910, 729, 732, 889, 715, 1062, 967, 1180, 1053, 
      1261, 716, 1053, 699, 1200, 892, 1071, 975, 1041, 1031, 695, 1106, 
      1031, 1016, 1227, 732, 712, 1251, 1105, 923, 1024, 984, 1279, 984, 912, 
      1047, 1280, 1002, 853, 637, 732, 956, 821, 982, 1241, 666, 1074, 953, 
      730, 996, 1193, 958, 991, 871, 814, 583, 926, 928, 1016, 641, 903, 911, 
      552, 722, 806, 1168, 916, 963, 868, 933, 886, 633, 509, 1060, 812, 881, 
      1247, 1098, 573, 741, 1238, 827, 1098, 535, 511, 818, 513, 651, 852, 
      869, 804, 814, 792, 784, 910, 828, 515, 878, 886, 913, 1056, 645, 515, 
      777, 940, 422, 1100, 682, 821, 1075, 879, 1205, 713, 436, 471, 879, 
      886, 1050, 838, 705, 387, 737, 696, 388, 378, 797, 1024, 686, 437, 834, 
      674, 367, 683, 664, 390, 895, 866, 696, 363, 392, 756, 627, 431, 608, 
      1172, 384, 521, 454, 941, 354, 499, 585, 608, 568, 312, 305, 824, 484, 
      306, 614, 422, 410, 683, 598, 766, 1033, 343, 788, 308, 801, 291, 476, 
      664, 324, 303, 576, 919, 595, 323, 610, 815, 1121, 866, 266, 299, 683, 
      264, 261, 506, 561, 463, 388, 1094, 289, 749, 410, 533, 480, 454, 342, 
      491, 318, 449, 969, 624, 1122, 281, 761, 717, 1134, 1047, 680, 1137, 
      443, 291, 601, 284, 767, 530, 623, 276, 245, 402, 276, 816, 295, 453, 
      374, 587, 274, 280, 242, 786, 364, 359, 475, 451, 262, 236, 486, 345, 
      355, 247, 332, 325, 641, 254, 219, 314, 287, 217, 733, 288, 455, 305, 
      540, 505, 296, 265, 679, 320, 279, 237, 283, 283, 250, 720, 327, 240, 
      292, 347, 221, 384, 672, 275, 661, 310, 658, 289, 550, 627, 332, 593, 
      643, 296, 210, 306, 459, 421, 373, 265, 234, 533, 293, 196, 361, 274, 
      294, 304, 228, 1051, 767, 396, 744, 659, 271, 191, 265, 860, 273, 273, 
      392, 186, 460, 189, 356, 211, 404, 704, 695, 314, 471, 675, 336, 320, 
      193, 284, 226, 406, 976, 612, 1086, 172, 546, 278, 203, 1062, 731, 380, 
      335, 288, 247, 166, 533, 997, 226, 273, 229, 737, 534, 261, 357, 304, 
      525, 431, 336, 185, 154, 776, 348, 158, 245, 171, 383, 648, 232, 188, 
      1059, 261, 1055, 867, 1051, 845, 705, 463, 701, 324, 1016, 234, 339, 
      686, 255, 667, 940, 335, 424, 651, 353, 225, 386, 131, 614, 484, 223, 
      249, 259, 349, 227, 656, 468, 231, 204, 450, 191, 413, 129, 214, 118, 
      185, 1002, 1030, 746, 951, 936, 618, 642, 316, 539, 255, 217, 218, 130, 
      190, 553, 618, 312, 594, 162, 125, 118, 241, 257, 289, 305, 206, 319, 
      654, 265, 359, 703, 751, 775, 186, 576, 587, 859, 94, 545, 878, 245, 
      414, 84, 954, 272, 179, 720, 744, 447, 428, 996, 650, 88, 458, 994, 
      223, 988, 972, 687, 87, 506, 217, 520, 125, 756, 553, 334, 428, 165, 
      82, 819, 601, 374, 471, 236, 78, 416, 602, 154, 164, 540, 318, 491, 
      669, 366, 134, 166, 210, 385, 402, 408, 758, 57, 169, 108, 450, 823, 
      430, 88, 496, 570, 141, 798, 185, 179, 197, 95, 119, 55, 63, 76, 82, 
      148, 698, 139, 255, 100, 424, 587, 150, 372, 312, 739, 131, 118, 410, 
      106, 119, 68, 112, 168, 116, 153, 107, 74, 106, 774, 943, 810, 439, 
      589, 93, 115, 40, 522, 600, 86, 486, 229, 888, 509, 532, 313, 130, 150, 
      94, 146, 438, 37, 853, 259, 105, 128, 389, 95, 204, 175, 293, 136, 301, 
      89, 74, 140, 170, 46, 175, 455, 148, 82, 264, 274, 232, 772, 183, 166, 
      346, 170, 175, 121, 577, 366, 63, 215, 30, 215, 57, 624, 913, 31, 254, 
      200, 142, 228, 276, 188, 643, 828, 815, 902, 830, 35, 888, 868, 868, 
      516, 243, 92, 374, 481, 15, 410, 45, 74, 12, 225, 11, 338, 420, 552, 
      306, 40, 246, 23, 518, 348, 237, 130, 19, 9, 409, 7, 32, 10, 11, 279, 
      659, 875, 34, 12, 510, 408, 424, 473, 6, 329, 501, 321, 278, 572, 57, 
      277, 377, 299, 26, 766, 307, 538, 441, 470, 414, 1, 506, 12, 282, 1, 7, 
      324, 718, 120, 0, 358, 296, 604, 308, 349, 522, 7, 570, 55, 372, 0, 
      273, 752, 185, 492, 331, 320, 595, 287, 494, 443, 0, 376, 317, 522, 
      103, 341, 212, 14, 14, 820, 688, 673, 231, 581, 15, 254, 494, 45, 119, 
      383, 143, 363, 491, 639, 98, 460, 479, 792, 349, 297, 694, 49, 338, 
      477, 223, 33, 93, 15, 335, 365, 390, 545, 8, 24, 516, 426, 354, 717, 
      102, 18, 24, 24, 402, 464, 150, 472, 389, 154, 78, 28, 372, 332, 441, 
      167, 415, 685, 368, 698, 393, 411, 347, 654, 375, 180, 450, 401, 33, 
      40, 563, 444, 624, 64, 729, 65, 206, 378, 25, 39, 415, 380, 142, 30, 
      48, 637, 381, 248, 358, 46, 608, 498, 522, 36, 430, 454, 61, 483, 101, 
      229, 610, 399, 424, 105, 61, 490, 406, 414, 621, 651, 475, 401, 401, 
      393, 422, 595, 567, 192, 297, 461, 461, 649, 617, 344, 400, 111, 400, 
      493, 642, 399, 398, 470, 530, 99, 598, 400, 532, 202, 597, 397, 576, 
      127, 394, 383, 166, 111, 552, 293, 533, 414, 563, 428, 122, 544, 456, 
      144, 326, 156, 426, 207, 380, 518, 415, 491, 200, 446, 394, 234, 170, 
      177, 310, 206, 195, 194, 197, 355, 422, 434, 346, 443, 328, 221, 241, 
      253, 259, 286, 277, 405, 270, 352, 361, 284, 371, 301, 321 ], 
  [ 1643, 1569, 1656, 1593, 1598, 1530, 1531, 1823, 1836, 1720, 1879, 1886, 
      1826, 1401, 1393, 1263, 1552, 1765, 1608, 1981, 1939, 1207, 1244, 1325, 
      1137, 1385, 1607, 1660, 1472, 1377, 1428, 2060, 1079, 2024, 1880, 2074, 
      1973, 1130, 1854, 1676, 1465, 1795, 1750, 1131, 1514, 1055, 1382, 1641, 
      1221, 974, 1894, 1012, 1703, 1062, 1884, 1863, 1527, 968, 941, 1860, 
      1924, 902, 881, 1834, 1259, 1286, 907, 1580, 1964, 999, 1738, 1244, 
      1668, 815, 1052, 1844, 1313, 1228, 2024, 824, 1758, 1864, 1524, 926, 
      1292, 1031, 1720, 1039, 750, 982, 1097, 738, 932, 934, 740, 1815, 1380, 
      2055, 1152, 931, 881, 1879, 1639, 1502, 1816, 928, 803, 799, 1644, 
      1391, 1309, 1998, 1305, 727, 2248, 1677, 666, 813, 1178, 2259, 1106, 
      1735, 1538, 2237, 742, 625, 761, 1370, 1155, 1581, 950, 2100, 1227, 
      1668, 1012, 1398, 753, 2224, 655, 756, 1714, 1605, 986, 1222, 996, 
      1561, 607, 1047, 951, 707, 1449, 1626, 1973, 1327, 699, 1082, 603, 937, 
      1272, 772, 1740, 516, 1792, 2262, 2145, 1141, 1535, 2232, 1020, 1859, 
      558, 989, 1703, 1017, 1381, 851, 513, 947, 1191, 1070, 1038, 561, 839, 
      513, 748, 1420, 1899, 2122, 1398, 1091, 1129, 1566, 679, 1924, 417, 
      1315, 1884, 659, 2293, 954, 922, 462, 507, 605, 1842, 700, 925, 677, 
      822, 984, 744, 647, 727, 1798, 865, 985, 659, 901, 661, 1054, 956, 497, 
      1550, 553, 774, 777, 905, 683, 823, 382, 924, 2219, 404, 330, 352, 
      2022, 835, 325, 938, 769, 853, 653, 556, 1467, 1201, 631, 731, 1062, 
      344, 1200, 743, 1365, 1898, 396, 577, 682, 1819, 485, 1209, 658, 392, 
      416, 690, 2016, 274, 821, 1494, 456, 2140, 1940, 534, 741, 1635, 550, 
      495, 917, 1034, 779, 1043, 2079, 713, 542, 277, 988, 704, 743, 929, 
      679, 857, 725, 1810, 1540, 2274, 688, 327, 293, 2274, 2206, 578, 2269, 
      707, 755, 615, 717, 494, 1010, 249, 333, 385, 688, 688, 1532, 815, 896, 
      1054, 589, 672, 743, 538, 1484, 671, 713, 945, 906, 603, 522, 217, 723, 
      641, 556, 657, 684, 547, 573, 450, 685, 643, 430, 1760, 698, 597, 699, 
      577, 585, 703, 582, 516, 614, 726, 525, 596, 726, 548, 275, 597, 529, 
      865, 1021, 339, 832, 242, 747, 518, 244, 234, 728, 559, 220, 771, 208, 
      519, 741, 342, 749, 568, 902, 569, 540, 505, 1085, 897, 372, 826, 758, 
      756, 764, 491, 2057, 1835, 882, 402, 487, 764, 401, 795, 1662, 850, 
      518, 541, 380, 537, 405, 837, 456, 533, 1386, 439, 987, 524, 1340, 823, 
      807, 423, 777, 465, 918, 2150, 189, 2228, 314, 166, 485, 242, 2126, 
      342, 894, 494, 481, 804, 369, 1124, 1973, 204, 784, 446, 1467, 476, 
      780, 481, 155, 1120, 978, 1080, 398, 354, 1550, 469, 362, 777, 380, 
      1191, 192, 812, 397, 2205, 915, 2167, 2020, 2148, 1987, 289, 122, 320, 
      1072, 2051, 776, 457, 349, 780, 1714, 1880, 122, 459, 384, 886, 778, 
      456, 256, 407, 1398, 412, 777, 784, 450, 838, 1354, 445, 412, 397, 446, 
      388, 446, 225, 813, 296, 381, 2183, 2177, 1855, 1932, 1897, 1649, 1342, 
      1087, 1171, 949, 844, 397, 193, 140, 406, 370, 98, 143, 361, 323, 313, 
      403, 408, 417, 420, 386, 854, 1371, 407, 1190, 1459, 1548, 1591, 738, 
      368, 359, 1759, 282, 1537, 1798, 954, 412, 247, 1971, 794, 729, 1827, 
      1864, 405, 71, 2093, 234, 278, 1057, 2157, 740, 2158, 2152, 1441, 187, 
      384, 387, 377, 337, 1570, 1211, 874, 1338, 708, 285, 1694, 1293, 931, 
      1079, 746, 182, 994, 303, 701, 683, 1194, 50, 373, 1758, 1231, 355, 
      675, 709, 48, 49, 1314, 1587, 237, 668, 340, 58, 1986, 1356, 321, 72, 
      117, 713, 1668, 673, 385, 684, 334, 103, 264, 289, 314, 328, 380, 1480, 
      83, 748, 352, 379, 277, 74, 391, 829, 1561, 383, 658, 1328, 373, 602, 
      329, 601, 404, 388, 404, 620, 353, 586, 1922, 2054, 1713, 43, 159, 388, 
      405, 281, 1170, 1308, 104, 342, 33, 2060, 73, 89, 819, 738, 429, 588, 
      59, 362, 178, 1813, 25, 491, 455, 1298, 483, 428, 582, 1114, 504, 405, 
      457, 412, 464, 567, 343, 444, 1053, 514, 555, 416, 743, 427, 1644, 37, 
      494, 393, 521, 478, 64, 204, 896, 475, 622, 170, 957, 472, 1357, 2013, 
      349, 688, 481, 47, 988, 725, 900, 1394, 1777, 1972, 2040, 1989, 390, 
      2039, 2026, 2027, 82, 652, 653, 901, 1095, 287, 1343, 469, 599, 266, 
      581, 245, 831, 981, 1225, 765, 468, 629, 380, 275, 1231, 502, 770, 172, 
      235, 956, 269, 449, 321, 337, 679, 1433, 1992, 470, 354, 91, 1344, 350, 
      1071, 215, 782, 273, 758, 2, 1262, 93, 629, 877, 460, 140, 1667, 710, 
      1196, 332, 1455, 357, 285, 1132, 386, 597, 303, 197, 445, 1565, 756, 
      261, 823, 492, 1327, 476, 796, 1162, 363, 1259, 92, 844, 273, 0, 1652, 
      11, 251, 459, 690, 1657, 0, 239, 320, 268, 834, 515, 1156, 711, 457, 5, 
      172, 410, 1881, 1787, 1480, 1006, 1280, 412, 1, 189, 536, 750, 406, 
      809, 759, 1081, 1407, 55, 1432, 232, 1809, 699, 5, 1533, 545, 567, 
      1043, 8, 481, 677, 390, 1205, 26, 40, 1197, 305, 172, 1130, 910, 520, 
      1603, 694, 392, 423, 423, 386, 229, 815, 1442, 1299, 34, 617, 428, 697, 
      27, 112, 32, 851, 1743, 519, 1755, 62, 370, 1217, 1458, 490, 31, 242, 
      400, 187, 469, 1575, 156, 1385, 553, 1714, 127, 31, 643, 274, 439, 112, 
      516, 769, 338, 181, 1425, 547, 1007, 1221, 210, 1352, 1059, 1124, 341, 
      850, 1384, 493, 1011, 634, 955, 1608, 439, 268, 119, 461, 1026, 395, 
      189, 1401, 1499, 977, 167, 656, 157, 782, 1329, 1529, 851, 78, 929, 
      1370, 1517, 1578, 108, 617, 147, 458, 1412, 1529, 536, 249, 949, 1144, 
      497, 1384, 528, 1155, 132, 1466, 385, 1313, 220, 423, 1178, 193, 380, 
      1390, 992, 1180, 1215, 1332, 758, 387, 1263, 1262, 538, 245, 548, 759, 
      731, 441, 1261, 704, 1245, 293, 873, 1110, 760, 417, 470, 932, 639, 
      581, 580, 535, 456, 1088, 1098, 448, 1049, 431, 451, 415, 423, 686, 
      761, 441, 913, 487, 872, 663, 655, 724, 562, 631 ], 
  [ 1572, 1636, 1546, 1600, 1566, 1653, 1635, 1401, 1376, 1419, 1341, 1329, 
      1372, 1691, 1695, 1842, 1537, 1378, 1484, 1219, 1190, 1880, 1778, 1666, 
      1918, 1561, 1415, 1270, 1509, 1530, 1457, 1105, 1948, 1051, 1083, 1009, 
      1138, 1822, 1200, 1163, 1433, 1088, 1250, 1797, 1382, 1899, 1465, 1290, 
      1599, 1985, 1142, 1865, 1085, 1853, 981, 1140, 1318, 1979, 2008, 957, 
      927, 1942, 2003, 933, 1396, 1406, 1989, 1045, 1025, 1795, 933, 1359, 
      954, 2027, 1631, 858, 1214, 1321, 965, 2037, 1067, 1022, 985, 1669, 
      1178, 1511, 1060, 1555, 2047, 1545, 1410, 2038, 1576, 1715, 2071, 764, 
      1001, 710, 1307, 1678, 1606, 736, 1043, 885, 962, 1639, 1915, 1693, 
      786, 933, 1004, 674, 1148, 1803, 729, 743, 2089, 1821, 1100, 681, 1194, 
      952, 779, 640, 1928, 2077, 1624, 1065, 1063, 975, 1412, 605, 1104, 679, 
      1244, 1023, 1834, 703, 2033, 1798, 897, 929, 1225, 906, 1203, 677, 
      1807, 1078, 1223, 1511, 939, 883, 543, 752, 1807, 956, 2018, 1182, 969, 
      1328, 553, 2099, 806, 532, 681, 999, 866, 506, 946, 499, 1659, 1043, 
      799, 1013, 872, 1215, 2085, 987, 709, 813, 836, 1972, 1172, 1670, 1425, 
      566, 712, 637, 834, 920, 712, 494, 1232, 427, 2037, 565, 415, 1570, 
      466, 800, 931, 1639, 1970, 1698, 404, 1387, 819, 1135, 999, 734, 1040, 
      1153, 1247, 394, 853, 852, 1437, 791, 1097, 626, 711, 1405, 415, 1737, 
      974, 914, 829, 1209, 795, 1649, 651, 351, 1515, 1876, 1732, 563, 802, 
      1842, 599, 821, 667, 923, 1065, 367, 707, 938, 872, 719, 1650, 438, 
      832, 382, 299, 1426, 1437, 859, 588, 1137, 678, 1042, 1381, 1287, 849, 
      521, 2021, 715, 627, 1761, 279, 534, 953, 723, 596, 909, 1009, 500, 
      436, 600, 655, 262, 715, 1387, 1726, 451, 696, 625, 653, 732, 657, 637, 
      252, 596, 350, 707, 2027, 2071, 328, 415, 1170, 317, 647, 667, 969, 
      677, 1514, 415, 2054, 1340, 1160, 620, 650, 260, 620, 447, 609, 970, 
      643, 612, 788, 258, 604, 562, 414, 431, 681, 796, 1914, 542, 622, 731, 
      598, 572, 1124, 701, 915, 569, 612, 955, 520, 569, 756, 555, 900, 837, 
      555, 665, 1247, 625, 560, 747, 639, 545, 698, 2025, 638, 725, 568, 577, 
      1163, 441, 2058, 549, 1204, 1553, 2059, 531, 933, 2054, 475, 2037, 
      1161, 506, 1121, 494, 784, 389, 687, 668, 718, 308, 548, 1000, 421, 
      508, 481, 469, 723, 191, 475, 381, 1616, 1239, 495, 893, 510, 186, 522, 
      666, 722, 928, 810, 861, 395, 751, 741, 214, 1403, 529, 835, 216, 391, 
      400, 779, 432, 701, 334, 348, 2037, 229, 1037, 2005, 670, 1281, 178, 
      1715, 330, 694, 672, 459, 833, 240, 150, 1405, 399, 683, 168, 984, 400, 
      718, 1644, 225, 269, 497, 718, 802, 142, 714, 777, 392, 734, 488, 1991, 
      435, 701, 195, 467, 169, 357, 161, 367, 1762, 1932, 1656, 480, 135, 
      394, 709, 1538, 361, 429, 116, 1737, 813, 1370, 277, 395, 762, 1017, 
      1241, 465, 662, 352, 341, 720, 433, 142, 894, 656, 662, 862, 669, 804, 
      1087, 415, 839, 664, 215, 165, 368, 97, 94, 411, 128, 453, 159, 443, 
      421, 645, 1157, 1408, 1100, 1307, 1716, 1979, 661, 725, 747, 642, 647, 
      667, 680, 630, 240, 108, 647, 439, 95, 85, 81, 356, 1202, 1243, 72, 
      779, 405, 71, 426, 823, 865, 80, 256, 352, 344, 333, 884, 1897, 106, 
      1707, 769, 154, 156, 288, 166, 187, 82, 1038, 1024, 605, 1062, 632, 66, 
      112, 204, 412, 347, 724, 56, 94, 179, 137, 262, 1023, 155, 1381, 354, 
      327, 105, 1756, 1003, 333, 408, 580, 318, 274, 1847, 1865, 399, 49, 
      815, 308, 590, 1903, 254, 393, 620, 1920, 1884, 375, 42, 288, 547, 277, 
      592, 1289, 735, 676, 625, 596, 530, 49, 1365, 229, 555, 858, 1391, 
      1403, 754, 189, 38, 512, 373, 381, 519, 351, 586, 361, 495, 496, 486, 
      373, 545, 366, 246, 77, 26, 1875, 1726, 493, 471, 677, 83, 58, 1205, 
      1026, 1607, 163, 1875, 1858, 183, 396, 447, 384, 1412, 898, 934, 24, 
      1665, 389, 412, 373, 400, 478, 306, 390, 367, 614, 421, 469, 403, 316, 
      565, 436, 104, 357, 398, 550, 212, 500, 18, 1513, 374, 691, 350, 394, 
      1348, 1537, 148, 436, 276, 944, 396, 447, 39, 60, 569, 237, 400, 1416, 
      393, 217, 399, 32, 13, 180, 93, 168, 524, 113, 134, 134, 1804, 257, 
      416, 143, 85, 674, 351, 469, 428, 714, 308, 757, 169, 115, 55, 197, 
      480, 274, 553, 1214, 363, 397, 412, 928, 781, 122, 716, 505, 638, 619, 
      246, 19, 71, 501, 601, 1730, 338, 875, 86, 829, 191, 1177, 204, 1679, 
      42, 1162, 288, 150, 509, 1014, 1, 234, 55, 937, 308, 843, 714, 69, 592, 
      322, 692, 878, 561, 3, 429, 757, 176, 461, 29, 496, 191, 62, 626, 41, 
      1160, 170, 752, 1652, 0, 1513, 1206, 549, 261, 239, 1666, 1240, 963, 
      771, 180, 454, 64, 454, 564, 1555, 951, 609, 40, 176, 9, 388, 38, 620, 
      1606, 1366, 539, 454, 707, 437, 235, 90, 18, 1293, 286, 1228, 24, 280, 
      1639, 6, 545, 417, 105, 1544, 591, 489, 667, 340, 1652, 1643, 62, 766, 
      986, 81, 165, 500, 8, 490, 678, 650, 650, 779, 1211, 448, 268, 310, 
      1400, 533, 659, 315, 1601, 1493, 1417, 210, 128, 529, 116, 1571, 829, 
      331, 24, 581, 1432, 1162, 762, 987, 638, 207, 1374, 37, 587, 45, 1125, 
      1458, 390, 858, 676, 1458, 560, 484, 785, 1022, 39, 522, 397, 325, 980, 
      55, 137, 114, 796, 243, 265, 656, 163, 565, 419, 155, 720, 1087, 1190, 
      695, 165, 811, 1264, 63, 58, 194, 1306, 432, 1325, 320, 80, 180, 468, 
      1430, 225, 257, 70, 134, 1400, 485, 1153, 715, 233, 84, 603, 1128, 235, 
      154, 710, 106, 638, 159, 1257, 131, 872, 125, 1067, 817, 327, 1136, 
      853, 176, 418, 178, 305, 156, 418, 856, 177, 271, 713, 1131, 712, 442, 
      575, 819, 215, 503, 247, 1023, 374, 348, 563, 858, 805, 455, 655, 703, 
      703, 750, 828, 342, 331, 843, 339, 871, 845, 891, 884, 629, 572, 867, 
      429, 817, 484, 624, 657, 570, 739, 672 ], 
  [ 1571, 1504, 1590, 1513, 1545, 1458, 1484, 1726, 1743, 1654, 1772, 1782, 
      1711, 1375, 1319, 1225, 1451, 1643, 1500, 1858, 1840, 1179, 1185, 1245, 
      1118, 1368, 1487, 1606, 1366, 1361, 1406, 1918, 1070, 1911, 1793, 1951, 
      1822, 1138, 1705, 1619, 1348, 1720, 1607, 1140, 1390, 1067, 1272, 1503, 
      1133, 964, 1738, 970, 1640, 1077, 1795, 1706, 1395, 980, 946, 1773, 
      1828, 876, 872, 1750, 1254, 1172, 929, 1529, 1794, 1025, 1665, 1240, 
      1603, 812, 1073, 1756, 1297, 1224, 1848, 848, 1593, 1692, 1475, 859, 
      1275, 942, 1554, 1060, 754, 898, 994, 738, 854, 967, 765, 1725, 1345, 
      1932, 1036, 965, 810, 1781, 1473, 1449, 1638, 962, 846, 742, 1573, 
      1351, 1280, 1882, 1166, 687, 2067, 1600, 694, 857, 1166, 2089, 1107, 
      1557, 1476, 2076, 789, 640, 699, 1219, 1142, 1411, 975, 1966, 1089, 
      1588, 1023, 1243, 803, 2032, 703, 806, 1532, 1430, 875, 1193, 1006, 
      1489, 573, 1044, 965, 638, 1283, 1446, 1853, 1278, 754, 1066, 657, 949, 
      1121, 685, 1645, 545, 1599, 2091, 1942, 1002, 1358, 2069, 1008, 1748, 
      512, 866, 1513, 889, 1214, 872, 563, 943, 1146, 1042, 1014, 621, 858, 
      471, 790, 1350, 1696, 1914, 1227, 951, 1087, 1480, 594, 1802, 431, 
      1250, 1765, 714, 2105, 931, 799, 421, 571, 666, 1726, 743, 905, 587, 
      827, 952, 644, 561, 760, 1686, 852, 852, 708, 879, 572, 1006, 922, 436, 
      1458, 618, 780, 670, 780, 716, 806, 347, 884, 2048, 358, 323, 328, 
      1806, 717, 315, 890, 757, 817, 561, 476, 1377, 1037, 541, 728, 912, 
      313, 1127, 734, 1281, 1769, 344, 632, 585, 1607, 414, 1042, 678, 339, 
      355, 686, 1797, 297, 703, 1300, 528, 1978, 1722, 455, 636, 1431, 469, 
      420, 854, 963, 731, 892, 1925, 612, 597, 257, 919, 675, 699, 793, 657, 
      732, 684, 1686, 1341, 2070, 592, 394, 350, 2076, 1988, 615, 2074, 667, 
      647, 631, 616, 558, 936, 286, 282, 323, 642, 595, 1430, 696, 825, 898, 
      606, 582, 639, 463, 1385, 617, 649, 870, 832, 525, 448, 225, 653, 590, 
      482, 596, 615, 583, 499, 380, 612, 568, 362, 1545, 612, 583, 620, 587, 
      585, 620, 512, 564, 558, 630, 455, 531, 633, 479, 341, 547, 460, 735, 
      867, 281, 754, 298, 645, 562, 212, 287, 637, 575, 266, 688, 247, 560, 
      652, 282, 661, 561, 822, 539, 482, 441, 1001, 760, 308, 743, 656, 664, 
      673, 428, 1899, 1615, 799, 475, 536, 660, 336, 680, 1545, 721, 468, 
      523, 316, 537, 341, 751, 395, 520, 1288, 501, 834, 529, 1243, 734, 716, 
      362, 679, 410, 833, 1928, 239, 2033, 255, 202, 446, 194, 1954, 418, 
      806, 470, 446, 683, 309, 1034, 1823, 165, 683, 399, 1361, 504, 675, 
      467, 137, 1030, 890, 912, 346, 296, 1437, 455, 306, 668, 326, 1010, 
      257, 686, 347, 2009, 768, 1982, 1794, 1968, 1761, 367, 147, 396, 903, 
      1887, 664, 443, 421, 676, 1495, 1738, 116, 467, 448, 795, 661, 455, 
      199, 462, 1198, 374, 673, 682, 441, 703, 1253, 465, 377, 356, 462, 345, 
      454, 171, 682, 238, 338, 1972, 1981, 1630, 1781, 1749, 1432, 1240, 913, 
      1077, 792, 704, 363, 142, 105, 451, 431, 93, 204, 315, 269, 258, 375, 
      384, 400, 407, 351, 763, 1267, 386, 1005, 1349, 1431, 1471, 622, 423, 
      417, 1624, 224, 1325, 1659, 794, 428, 188, 1811, 701, 613, 1602, 1638, 
      429, 99, 1912, 312, 220, 966, 1954, 642, 1952, 1940, 1331, 132, 424, 
      358, 420, 286, 1450, 1114, 785, 1139, 593, 226, 1564, 1192, 842, 987, 
      653, 126, 905, 371, 583, 576, 1097, 57, 412, 1535, 1039, 307, 571, 615, 
      71, 77, 1115, 1465, 175, 568, 286, 97, 1762, 1154, 263, 122, 184, 586, 
      1538, 579, 347, 592, 277, 62, 200, 226, 253, 268, 333, 1365, 49, 663, 
      294, 404, 345, 43, 403, 745, 1439, 331, 538, 1127, 315, 499, 264, 495, 
      361, 331, 357, 506, 287, 482, 1698, 1867, 1576, 84, 233, 323, 345, 212, 
      1075, 1205, 58, 385, 24, 1845, 130, 152, 739, 598, 377, 477, 30, 394, 
      115, 1665, 24, 410, 390, 1098, 400, 392, 508, 929, 433, 399, 378, 336, 
      401, 495, 268, 397, 965, 445, 448, 399, 667, 400, 1513, 18, 435, 400, 
      458, 425, 29, 277, 816, 381, 553, 106, 787, 375, 1251, 1828, 267, 618, 
      435, 19, 815, 654, 736, 1285, 1630, 1754, 1841, 1773, 301, 1833, 1816, 
      1816, 145, 586, 521, 823, 1006, 207, 1140, 366, 474, 188, 524, 168, 
      757, 899, 1128, 695, 363, 570, 287, 333, 1036, 464, 620, 105, 158, 876, 
      188, 345, 233, 246, 619, 1320, 1798, 361, 261, 155, 1141, 382, 985, 
      140, 716, 328, 695, 13, 1162, 42, 579, 805, 446, 77, 1529, 653, 1101, 
      370, 1246, 385, 197, 1042, 285, 555, 212, 122, 440, 1438, 604, 176, 
      757, 472, 1222, 462, 733, 1071, 263, 1160, 41, 778, 185, 11, 1513, 0, 
      307, 453, 640, 1442, 15, 296, 359, 180, 771, 497, 1066, 564, 454, 1, 
      101, 301, 1700, 1574, 1359, 829, 1179, 302, 9, 249, 409, 598, 420, 650, 
      708, 998, 1293, 18, 1227, 286, 1639, 655, 24, 1405, 417, 545, 964, 7, 
      361, 533, 282, 1014, 63, 82, 1104, 210, 101, 1044, 845, 509, 1464, 548, 
      284, 311, 310, 407, 280, 656, 1240, 1103, 14, 480, 315, 659, 56, 164, 
      16, 795, 1545, 511, 1559, 105, 394, 1027, 1335, 488, 18, 288, 417, 115, 
      350, 1373, 207, 1270, 424, 1545, 72, 25, 615, 185, 325, 157, 511, 617, 
      240, 113, 1303, 536, 834, 1034, 137, 1239, 980, 1038, 243, 796, 1191, 
      374, 938, 497, 787, 1417, 448, 304, 74, 347, 951, 411, 229, 1279, 1360, 
      908, 205, 629, 192, 737, 1215, 1343, 694, 93, 866, 1184, 1372, 1399, 
      134, 597, 100, 463, 1227, 1377, 528, 277, 883, 1052, 385, 1254, 520, 
      1060, 113, 1311, 396, 1193, 165, 427, 1011, 154, 293, 1237, 837, 1077, 
      1050, 1199, 714, 301, 1141, 1102, 430, 248, 442, 712, 603, 435, 1127, 
      663, 1104, 247, 807, 964, 635, 340, 385, 795, 530, 480, 479, 443, 435, 
      958, 969, 425, 936, 404, 383, 360, 371, 584, 653, 394, 817, 429, 764, 
      604, 569, 656, 501, 563 ], 
  [ 1572, 1527, 1546, 1600, 1458, 1545, 1419, 1726, 1700, 1525, 1773, 1761, 
      1799, 1267, 1489, 1312, 1640, 1793, 1688, 1858, 1711, 1245, 1373, 1469, 
      1184, 1162, 1711, 1367, 1607, 1138, 1167, 1941, 1114, 1763, 1570, 1822, 
      1951, 1009, 1893, 1349, 1619, 1465, 1831, 991, 1661, 980, 1556, 1759, 
      1417, 1073, 1926, 1194, 1357, 949, 1540, 1913, 1679, 959, 990, 1504, 
      1573, 1083, 1021, 1467, 959, 1490, 885, 1213, 1982, 838, 1359, 933, 
      1287, 962, 818, 1461, 971, 907, 2018, 848, 1863, 1933, 1142, 1176, 942, 
      1275, 1838, 777, 903, 1232, 1334, 907, 1188, 728, 809, 1409, 1001, 
      1678, 1381, 710, 1144, 1474, 1781, 1105, 1908, 692, 697, 1068, 1234, 
      1004, 933, 1599, 1510, 994, 2068, 1261, 760, 651, 819, 2003, 763, 1853, 
      1128, 1928, 640, 789, 1039, 1564, 793, 1738, 649, 1711, 1440, 1244, 
      679, 1587, 597, 2098, 637, 583, 1840, 1756, 1225, 844, 658, 1140, 891, 
      694, 618, 988, 1628, 1772, 1547, 931, 531, 719, 570, 600, 1472, 1033, 
      1301, 674, 1896, 1943, 2092, 1350, 1698, 1882, 664, 1416, 856, 1205, 
      1830, 1229, 1564, 522, 563, 599, 813, 709, 681, 493, 508, 816, 456, 
      1006, 1966, 2084, 1577, 1291, 762, 1131, 927, 1477, 655, 917, 1432, 
      407, 2018, 614, 1116, 768, 443, 397, 1387, 404, 588, 905, 488, 645, 
      952, 878, 410, 1343, 535, 1169, 375, 572, 879, 711, 626, 781, 1111, 
      363, 447, 953, 1076, 366, 510, 695, 614, 1843, 708, 631, 667, 2030, 
      987, 632, 635, 462, 561, 816, 760, 1038, 1376, 797, 421, 1230, 660, 
      832, 438, 956, 1437, 689, 299, 826, 1904, 710, 1381, 339, 678, 681, 
      391, 2021, 521, 943, 1649, 288, 1723, 1978, 695, 842, 1765, 693, 676, 
      648, 724, 543, 1200, 1642, 800, 257, 597, 696, 451, 512, 1063, 417, 
      972, 496, 1342, 1686, 2027, 761, 350, 394, 1989, 2076, 266, 1967, 480, 
      835, 305, 785, 241, 713, 455, 615, 619, 492, 724, 1086, 902, 656, 1206, 
      280, 691, 788, 612, 1045, 509, 562, 682, 664, 612, 597, 509, 587, 482, 
      590, 530, 572, 235, 587, 586, 590, 590, 585, 1853, 656, 343, 621, 280, 
      302, 642, 556, 214, 492, 718, 563, 531, 698, 545, 320, 460, 547, 959, 
      1163, 577, 646, 363, 754, 212, 562, 374, 681, 258, 395, 645, 416, 211, 
      674, 566, 662, 305, 673, 371, 482, 507, 761, 1000, 548, 656, 743, 686, 
      674, 494, 1616, 1899, 670, 191, 187, 747, 524, 829, 1195, 928, 425, 
      317, 522, 267, 510, 664, 482, 296, 962, 168, 1118, 246, 927, 668, 672, 
      470, 701, 432, 684, 2037, 348, 1904, 510, 389, 359, 520, 1715, 178, 
      677, 302, 338, 833, 459, 779, 1516, 509, 705, 377, 1022, 171, 719, 261, 
      481, 774, 702, 1230, 390, 425, 1090, 249, 414, 734, 392, 1350, 257, 
      855, 370, 1880, 1024, 1795, 1982, 1762, 1968, 161, 387, 141, 1221, 
      1617, 751, 237, 126, 698, 1803, 1412, 442, 183, 115, 666, 770, 200, 
      455, 114, 1548, 308, 695, 683, 217, 909, 927, 148, 290, 312, 155, 323, 
      171, 454, 870, 407, 316, 1950, 1853, 1886, 1474, 1433, 1749, 914, 1240, 
      793, 1076, 928, 275, 449, 453, 101, 92, 419, 248, 315, 357, 366, 246, 
      235, 212, 201, 264, 634, 934, 217, 1349, 1006, 1082, 1121, 731, 75, 73, 
      1285, 373, 1659, 1326, 1090, 121, 394, 1528, 614, 721, 1858, 1879, 104, 
      323, 1707, 106, 369, 710, 1868, 620, 1887, 1919, 987, 416, 76, 229, 71, 
      308, 1100, 807, 616, 1489, 702, 355, 1220, 867, 636, 717, 587, 409, 
      665, 54, 712, 642, 791, 352, 64, 1806, 1389, 285, 615, 571, 311, 300, 
      1465, 1116, 381, 590, 308, 266, 1911, 1502, 329, 230, 162, 774, 1194, 
      557, 239, 549, 321, 406, 369, 355, 340, 333, 268, 1016, 398, 534, 316, 
      71, 38, 393, 96, 558, 1090, 287, 706, 1475, 315, 586, 351, 604, 252, 
      309, 269, 656, 352, 590, 1867, 1699, 1243, 233, 84, 345, 323, 381, 758, 
      866, 397, 35, 350, 1867, 174, 152, 533, 854, 290, 627, 379, 50, 399, 
      1358, 331, 432, 346, 1446, 444, 223, 420, 1277, 389, 129, 421, 401, 
      336, 407, 397, 268, 670, 379, 597, 159, 479, 194, 1174, 358, 327, 93, 
      350, 296, 379, 37, 561, 510, 404, 402, 1121, 524, 903, 1659, 435, 431, 
      267, 366, 1155, 448, 1063, 936, 1323, 1841, 1755, 1839, 470, 1790, 
      1817, 1816, 123, 398, 777, 553, 689, 431, 1480, 554, 714, 428, 336, 
      424, 502, 604, 789, 455, 570, 364, 493, 7, 1384, 240, 928, 412, 429, 
      581, 444, 568, 473, 486, 379, 970, 1691, 601, 501, 89, 1475, 32, 659, 
      435, 446, 3, 425, 268, 815, 390, 323, 509, 150, 411, 1212, 383, 757, 
      20, 1554, 35, 481, 703, 555, 285, 496, 440, 123, 1105, 930, 472, 461, 
      176, 872, 155, 437, 727, 547, 810, 391, 471, 492, 251, 1206, 307, 0, 
      128, 345, 1666, 239, 0, 15, 497, 454, 180, 718, 897, 121, 285, 440, 
      608, 1551, 1703, 1026, 1179, 830, 620, 249, 9, 735, 942, 71, 998, 382, 
      651, 954, 358, 1511, 3, 1452, 330, 212, 1088, 750, 212, 617, 263, 694, 
      877, 615, 1340, 150, 126, 754, 550, 451, 693, 500, 165, 1181, 896, 623, 
      650, 650, 59, 10, 1006, 1496, 1400, 310, 828, 659, 315, 164, 56, 299, 
      447, 1589, 161, 1581, 105, 55, 1335, 1028, 138, 288, 18, 73, 465, 698, 
      1542, 38, 953, 774, 1397, 411, 265, 266, 536, 675, 70, 161, 965, 590, 
      458, 1008, 187, 1160, 1318, 481, 932, 636, 699, 593, 446, 1415, 724, 
      594, 845, 1114, 1483, 115, 48, 381, 695, 612, 94, 60, 1009, 1137, 569, 
      76, 285, 84, 393, 932, 1430, 1021, 180, 526, 1372, 1185, 1400, 134, 
      257, 396, 146, 1377, 1228, 202, 90, 557, 756, 711, 1048, 213, 777, 300, 
      1224, 141, 970, 435, 171, 1199, 377, 588, 1193, 1077, 837, 1200, 1051, 
      418, 585, 972, 1189, 714, 204, 712, 442, 859, 229, 1041, 408, 1082, 
      416, 567, 1072, 858, 563, 608, 964, 753, 703, 703, 649, 307, 980, 969, 
      317, 871, 339, 533, 469, 458, 734, 782, 438, 751, 494, 808, 517, 656, 
      569, 523, 563 ], 
  [ 1318, 1308, 1290, 1348, 1236, 1328, 1233, 1366, 1339, 1232, 1378, 1365, 
      1408, 1147, 1306, 1233, 1358, 1408, 1373, 1395, 1283, 1199, 1256, 1285, 
      1170, 1031, 1367, 1073, 1328, 1004, 999, 1415, 1132, 1272, 1150, 1299, 
      1436, 1015, 1419, 1026, 1312, 1080, 1394, 994, 1324, 1022, 1280, 1359, 
      1230, 1119, 1422, 1165, 1005, 984, 1095, 1413, 1316, 1036, 1068, 1063, 
      1100, 1114, 1090, 1030, 837, 1217, 988, 894, 1422, 889, 956, 807, 914, 
      1058, 820, 1001, 786, 777, 1426, 980, 1358, 1389, 826, 1092, 754, 1108, 
      1339, 767, 1025, 1089, 1114, 1026, 1070, 787, 966, 934, 736, 1100, 
      1113, 762, 1050, 970, 1296, 768, 1354, 737, 834, 1026, 823, 715, 690, 
      1035, 1148, 1012, 1378, 827, 939, 771, 645, 1315, 638, 1314, 749, 1250, 
      800, 958, 985, 1157, 615, 1245, 633, 1089, 1086, 794, 597, 1159, 739, 
      1391, 835, 717, 1288, 1242, 981, 598, 570, 724, 944, 553, 549, 914, 
      1159, 1238, 956, 607, 684, 531, 784, 523, 1064, 885, 792, 887, 1295, 
      1224, 1383, 992, 1183, 1173, 490, 852, 873, 908, 1250, 914, 1095, 482, 
      804, 460, 514, 478, 467, 715, 459, 850, 507, 597, 1312, 1363, 1091, 
      926, 481, 658, 782, 870, 857, 537, 836, 521, 1256, 410, 811, 808, 681, 
      557, 802, 459, 399, 735, 389, 410, 735, 723, 417, 768, 374, 821, 455, 
      379, 705, 419, 390, 740, 619, 547, 353, 694, 750, 375, 339, 761, 363, 
      1096, 726, 791, 769, 1305, 680, 781, 360, 315, 333, 604, 613, 554, 914, 
      596, 303, 819, 738, 440, 302, 504, 801, 684, 404, 589, 1230, 603, 908, 
      302, 663, 634, 276, 1285, 761, 621, 1072, 505, 990, 1261, 532, 555, 
      1140, 515, 537, 339, 368, 301, 777, 930, 524, 360, 720, 354, 269, 288, 
      683, 258, 622, 281, 722, 1087, 1225, 494, 639, 686, 1191, 1283, 294, 
      1172, 274, 531, 256, 500, 390, 354, 725, 606, 549, 275, 449, 551, 562, 
      328, 766, 240, 424, 481, 419, 524, 282, 304, 335, 328, 383, 412, 720, 
      316, 270, 384, 295, 315, 259, 372, 445, 328, 343, 458, 1174, 374, 215, 
      344, 217, 213, 360, 338, 285, 279, 414, 371, 311, 396, 342, 619, 260, 
      353, 584, 727, 522, 321, 662, 436, 269, 641, 670, 379, 213, 684, 333, 
      694, 254, 365, 500, 352, 198, 321, 213, 287, 322, 351, 606, 448, 322, 
      414, 365, 352, 316, 889, 1190, 317, 391, 263, 413, 395, 475, 601, 547, 
      247, 187, 406, 180, 375, 319, 317, 179, 453, 304, 680, 174, 431, 321, 
      328, 319, 360, 266, 311, 1236, 646, 1100, 435, 666, 202, 522, 952, 416, 
      305, 169, 189, 461, 330, 341, 807, 556, 351, 221, 479, 170, 362, 148, 
      615, 333, 301, 746, 243, 297, 516, 139, 280, 370, 250, 825, 567, 469, 
      223, 1073, 596, 1005, 1204, 980, 1198, 421, 642, 371, 735, 872, 382, 
      130, 321, 334, 1110, 726, 619, 125, 258, 280, 396, 120, 391, 215, 951, 
      166, 329, 317, 119, 505, 407, 126, 151, 169, 121, 180, 113, 414, 473, 
      298, 173, 1130, 1045, 1145, 761, 732, 1069, 393, 739, 323, 624, 515, 
      138, 434, 519, 160, 222, 596, 558, 173, 224, 238, 116, 109, 99, 95, 
      126, 247, 400, 97, 809, 444, 492, 517, 357, 176, 188, 625, 255, 1006, 
      653, 628, 85, 299, 793, 239, 350, 1118, 1128, 93, 587, 925, 365, 249, 
      266, 1053, 256, 1070, 1099, 427, 372, 119, 92, 127, 159, 498, 317, 222, 
      894, 334, 224, 576, 350, 226, 265, 224, 363, 237, 221, 345, 287, 303, 
      563, 104, 1080, 826, 125, 265, 218, 563, 561, 874, 503, 274, 244, 146, 
      549, 1121, 897, 170, 528, 467, 395, 553, 214, 81, 204, 155, 449, 238, 
      209, 180, 166, 96, 435, 469, 176, 140, 62, 214, 478, 45, 177, 482, 104, 
      348, 875, 126, 258, 175, 273, 73, 114, 82, 313, 162, 265, 1090, 911, 
      582, 517, 359, 139, 115, 227, 274, 338, 415, 92, 514, 1058, 474, 452, 
      158, 458, 83, 297, 471, 60, 326, 659, 520, 164, 111, 853, 176, 46, 126, 
      744, 125, 23, 168, 170, 101, 120, 201, 64, 221, 115, 282, 24, 131, 32, 
      532, 489, 84, 23, 91, 69, 450, 263, 164, 234, 103, 332, 640, 249, 356, 
      879, 229, 107, 50, 464, 662, 112, 601, 376, 632, 1049, 956, 1042, 238, 
      988, 1014, 1014, 415, 91, 412, 156, 228, 262, 868, 277, 373, 273, 66, 
      285, 130, 180, 284, 109, 292, 73, 264, 135, 807, 29, 514, 334, 296, 
      167, 285, 299, 279, 282, 74, 395, 905, 320, 285, 366, 860, 40, 208, 
      318, 100, 120, 90, 480, 298, 397, 49, 128, 3, 362, 553, 71, 263, 52, 
      903, 32, 310, 231, 320, 33, 313, 337, 0, 481, 522, 319, 104, 5, 332, 2, 
      93, 245, 326, 294, 396, 108, 331, 459, 549, 453, 128, 0, 53, 953, 455, 
      139, 57, 341, 100, 4, 240, 508, 0, 452, 362, 363, 800, 955, 429, 677, 
      306, 374, 443, 188, 426, 539, 12, 571, 69, 202, 384, 417, 866, 137, 
      726, 48, 427, 471, 439, 13, 184, 433, 415, 506, 387, 769, 386, 366, 
      263, 375, 380, 228, 125, 8, 535, 519, 396, 405, 405, 27, 137, 580, 849, 
      799, 419, 487, 415, 49, 380, 265, 416, 104, 860, 15, 850, 327, 41, 762, 
      437, 16, 413, 127, 31, 390, 434, 858, 212, 390, 469, 697, 399, 405, 40, 
      396, 431, 264, 25, 564, 409, 397, 428, 30, 667, 748, 399, 382, 208, 
      243, 415, 114, 792, 457, 188, 509, 642, 798, 46, 123, 399, 450, 201, 
      63, 191, 437, 524, 181, 217, 67, 230, 103, 391, 771, 596, 335, 162, 
      760, 561, 733, 291, 66, 396, 66, 754, 596, 67, 166, 187, 296, 465, 480, 
      86, 312, 362, 611, 115, 433, 394, 118, 666, 376, 428, 606, 614, 360, 
      658, 499, 154, 426, 453, 638, 467, 249, 465, 178, 519, 159, 514, 176, 
      554, 363, 242, 584, 514, 411, 424, 548, 473, 455, 455, 433, 217, 517, 
      506, 230, 441, 255, 383, 354, 344, 449, 462, 323, 389, 346, 448, 294, 
      404, 311, 338, 343 ], 
  [ 1268, 1280, 1243, 1294, 1213, 1297, 1231, 1248, 1223, 1166, 1238, 1226, 
      1264, 1191, 1292, 1289, 1277, 1264, 1271, 1212, 1130, 1279, 1281, 1266, 
      1271, 1075, 1244, 1015, 1246, 1047, 1021, 1189, 1255, 1080, 1009, 1085, 
      1209, 1142, 1215, 950, 1210, 963, 1212, 1120, 1202, 1169, 1198, 1199, 
      1205, 1254, 1199, 1244, 912, 1130, 941, 1191, 1176, 1200, 1229, 912, 
      927, 1234, 1239, 882, 893, 1134, 1171, 824, 1162, 1048, 832, 861, 810, 
      1224, 953, 839, 802, 829, 1147, 1179, 1128, 1137, 759, 1129, 770, 1090, 
      1112, 893, 1207, 1088, 1064, 1204, 1085, 955, 1178, 765, 702, 860, 
      1031, 927, 1080, 780, 1076, 689, 1093, 898, 1046, 1091, 696, 667, 672, 
      805, 1006, 1116, 1047, 685, 1164, 976, 670, 993, 695, 1061, 643, 937, 
      1027, 1170, 1041, 986, 639, 1019, 758, 819, 949, 643, 682, 974, 957, 
      1046, 1080, 932, 1025, 1003, 914, 578, 651, 594, 1070, 601, 643, 957, 
      948, 986, 711, 536, 912, 547, 1041, 612, 892, 879, 602, 1129, 1003, 
      886, 1030, 851, 942, 845, 516, 626, 974, 807, 969, 802, 883, 594, 1072, 
      508, 458, 466, 465, 981, 565, 962, 676, 472, 986, 1002, 868, 782, 436, 
      492, 779, 616, 1085, 430, 589, 729, 885, 414, 707, 922, 957, 792, 563, 
      631, 412, 717, 462, 393, 689, 715, 559, 536, 406, 689, 644, 389, 685, 
      366, 372, 803, 440, 797, 430, 622, 634, 518, 363, 894, 334, 743, 828, 
      986, 925, 937, 578, 968, 315, 354, 318, 564, 613, 380, 707, 563, 362, 
      646, 878, 321, 349, 350, 529, 772, 608, 534, 890, 628, 694, 416, 743, 
      695, 336, 910, 1014, 511, 791, 775, 650, 896, 524, 469, 829, 499, 544, 
      268, 269, 272, 598, 604, 446, 563, 889, 264, 281, 271, 534, 285, 494, 
      269, 460, 792, 826, 424, 942, 984, 797, 881, 450, 782, 268, 437, 361, 
      419, 622, 253, 1002, 692, 598, 258, 377, 345, 443, 242, 576, 350, 358, 
      386, 398, 325, 256, 258, 237, 237, 343, 396, 950, 259, 254, 358, 262, 
      267, 412, 341, 453, 274, 297, 474, 829, 303, 263, 281, 312, 288, 290, 
      309, 468, 259, 327, 354, 284, 310, 321, 927, 252, 336, 441, 539, 580, 
      233, 963, 337, 443, 781, 968, 295, 319, 975, 249, 975, 420, 278, 552, 
      267, 261, 219, 237, 276, 313, 218, 449, 480, 226, 310, 271, 259, 310, 
      554, 827, 212, 653, 450, 306, 413, 351, 356, 402, 249, 232, 430, 257, 
      390, 217, 319, 233, 262, 529, 493, 261, 247, 216, 223, 328, 252, 271, 
      194, 827, 944, 706, 482, 945, 222, 616, 592, 699, 188, 209, 214, 325, 
      351, 190, 486, 677, 236, 236, 266, 307, 243, 204, 792, 180, 169, 527, 
      259, 319, 284, 196, 301, 245, 268, 578, 879, 322, 241, 676, 416, 624, 
      804, 605, 803, 716, 904, 650, 514, 524, 253, 188, 581, 212, 757, 420, 
      824, 220, 486, 155, 262, 199, 446, 418, 657, 193, 206, 195, 185, 345, 
      208, 247, 182, 194, 233, 203, 209, 482, 318, 330, 197, 718, 647, 765, 
      438, 417, 723, 194, 508, 154, 427, 348, 169, 517, 652, 336, 442, 801, 
      868, 195, 247, 262, 155, 153, 153, 155, 156, 120, 193, 145, 551, 219, 
      250, 266, 223, 379, 400, 337, 282, 677, 356, 424, 196, 337, 453, 119, 
      217, 738, 743, 221, 855, 549, 660, 275, 112, 648, 138, 662, 688, 204, 
      438, 284, 127, 301, 176, 248, 136, 93, 601, 205, 245, 298, 154, 90, 
      106, 109, 427, 91, 464, 213, 167, 124, 792, 267, 708, 553, 138, 150, 
      108, 823, 827, 583, 246, 304, 134, 153, 833, 717, 597, 178, 826, 778, 
      252, 279, 108, 100, 99, 160, 567, 256, 219, 185, 167, 104, 200, 604, 
      68, 138, 192, 461, 621, 147, 58, 228, 103, 220, 579, 118, 154, 170, 
      166, 79, 104, 81, 196, 149, 163, 692, 529, 293, 803, 659, 118, 97, 231, 
      97, 134, 518, 266, 711, 650, 777, 758, 44, 299, 70, 189, 620, 204, 374, 
      345, 733, 103, 77, 561, 114, 57, 56, 491, 72, 87, 115, 131, 67, 55, 
      179, 55, 67, 63, 183, 67, 34, 56, 256, 664, 49, 113, 46, 45, 586, 538, 
      39, 162, 33, 381, 422, 175, 142, 502, 198, 25, 36, 616, 436, 23, 396, 
      153, 323, 646, 562, 639, 191, 589, 612, 611, 717, 21, 274, 33, 66, 251, 
      565, 200, 251, 271, 19, 292, 23, 42, 97, 16, 212, 14, 216, 353, 526, 
      23, 341, 377, 306, 35, 279, 225, 251, 247, 7, 162, 521, 237, 244, 662, 
      555, 183, 53, 335, 9, 331, 6, 712, 102, 491, 3, 17, 42, 422, 265, 2, 
      82, 211, 577, 168, 295, 65, 264, 4, 290, 363, 57, 216, 351, 314, 9, 28, 
      122, 37, 5, 72, 279, 99, 490, 10, 320, 690, 261, 640, 345, 53, 0, 593, 
      692, 362, 222, 332, 8, 27, 69, 349, 58, 653, 402, 297, 440, 579, 182, 
      444, 107, 308, 665, 434, 319, 369, 112, 386, 3, 51, 154, 546, 545, 357, 
      386, 3, 666, 210, 329, 22, 44, 638, 327, 358, 331, 494, 646, 630, 85, 
      353, 425, 66, 22, 45, 253, 367, 341, 338, 338, 144, 351, 396, 529, 506, 
      582, 358, 347, 16, 625, 521, 586, 21, 501, 58, 492, 583, 169, 487, 191, 
      76, 589, 329, 142, 432, 354, 519, 449, 163, 362, 371, 481, 593, 33, 
      396, 364, 508, 75, 396, 382, 448, 189, 66, 441, 476, 436, 163, 70, 86, 
      389, 38, 490, 375, 64, 383, 430, 466, 139, 302, 503, 383, 73, 177, 401, 
      202, 258, 69, 430, 64, 444, 54, 176, 455, 414, 541, 65, 467, 286, 417, 
      505, 79, 489, 150, 457, 313, 116, 342, 85, 134, 399, 242, 139, 146, 
      503, 336, 230, 216, 462, 215, 423, 473, 419, 344, 414, 183, 412, 269, 
      117, 419, 244, 391, 402, 395, 401, 141, 397, 242, 295, 157, 330, 431, 
      162, 377, 391, 411, 403, 383, 391, 393, 393, 393, 281, 332, 322, 294, 
      282, 319, 391, 387, 379, 369, 361, 361, 274, 360, 328, 270, 349, 265, 
      332, 315 ], 
  [ 1664, 1719, 1676, 1617, 1743, 1680, 1803, 1463, 1476, 1613, 1394, 1401, 
      1350, 1915, 1661, 1907, 1458, 1303, 1395, 1252, 1345, 1973, 1744, 1583, 
      2020, 1867, 1287, 1560, 1385, 1851, 1782, 1101, 2078, 1207, 1323, 1137, 
      1044, 2099, 1066, 1470, 1274, 1365, 1095, 2090, 1215, 2150, 1303, 1118, 
      1462, 2066, 999, 1825, 1396, 2138, 1242, 983, 1132, 2182, 2154, 1231, 
      1179, 1934, 2055, 1220, 1782, 1215, 2218, 1394, 866, 2135, 1250, 1753, 
      1288, 2086, 2017, 1149, 1609, 1723, 814, 2236, 852, 823, 1349, 1531, 
      1578, 1335, 835, 1961, 2113, 1376, 1214, 2086, 1414, 2103, 2239, 1069, 
      1389, 932, 1094, 2077, 1451, 1024, 801, 1253, 732, 2049, 2245, 1559, 
      1129, 1317, 1401, 925, 908, 1702, 697, 1079, 2243, 2196, 1516, 726, 
      1621, 704, 1138, 742, 2264, 2156, 1474, 812, 1480, 714, 1854, 814, 861, 
      1014, 1683, 764, 2214, 609, 2307, 2192, 635, 662, 1012, 1304, 1642, 
      1027, 1706, 1505, 1668, 1346, 668, 610, 806, 1125, 2206, 1368, 2315, 
      1626, 710, 1144, 872, 2207, 540, 621, 513, 756, 586, 632, 1358, 792, 
      1524, 824, 521, 789, 596, 1669, 2314, 1409, 1077, 1199, 1228, 2308, 
      1625, 1540, 1891, 913, 454, 448, 553, 683, 1078, 827, 1061, 701, 2059, 
      909, 699, 2030, 488, 1180, 729, 1507, 2310, 2139, 696, 1859, 1203, 971, 
      1428, 1096, 872, 993, 1715, 693, 1245, 638, 1910, 1165, 941, 963, 1063, 
      1253, 740, 2171, 1399, 754, 640, 1678, 1165, 1524, 977, 481, 1376, 
      1813, 1624, 325, 640, 1767, 905, 1198, 986, 800, 936, 688, 441, 818, 
      1267, 487, 1528, 746, 1212, 700, 571, 1285, 1917, 743, 301, 1008, 409, 
      1488, 1241, 1149, 1235, 279, 2053, 575, 321, 2191, 456, 270, 858, 622, 
      290, 823, 907, 752, 706, 855, 428, 469, 633, 1872, 1624, 710, 999, 886, 
      470, 1056, 509, 900, 538, 287, 322, 644, 2306, 2274, 339, 276, 1642, 
      348, 913, 578, 1399, 609, 1992, 669, 2142, 1206, 1042, 849, 619, 570, 
      504, 662, 377, 1402, 633, 555, 763, 567, 794, 725, 640, 644, 700, 774, 
      1885, 683, 817, 738, 748, 697, 1593, 724, 855, 673, 683, 883, 220, 610, 
      1089, 637, 1310, 1219, 616, 725, 1731, 781, 558, 758, 736, 562, 743, 
      2287, 817, 754, 427, 355, 1049, 604, 2243, 525, 1684, 1429, 2225, 567, 
      1356, 2181, 585, 2127, 1637, 559, 1014, 566, 1136, 580, 949, 772, 768, 
      562, 387, 922, 562, 498, 531, 538, 775, 393, 187, 553, 2079, 1724, 484, 
      851, 440, 483, 395, 814, 1024, 874, 1180, 834, 533, 788, 1062, 514, 
      1891, 318, 1221, 513, 510, 501, 801, 476, 794, 519, 187, 2185, 275, 
      952, 2078, 861, 1156, 332, 2149, 497, 963, 884, 383, 825, 498, 377, 
      1276, 439, 817, 470, 1433, 420, 1024, 1540, 483, 479, 243, 797, 812, 
      442, 1021, 803, 391, 795, 203, 2236, 338, 799, 240, 283, 269, 133, 279, 
      130, 2173, 1953, 2101, 226, 319, 372, 1017, 2009, 398, 125, 366, 1661, 
      1202, 1859, 439, 354, 1121, 934, 1731, 150, 838, 389, 397, 1046, 298, 
      438, 1322, 851, 818, 1278, 806, 1193, 986, 298, 820, 801, 162, 208, 96, 
      323, 332, 102, 424, 187, 433, 226, 269, 840, 1043, 1281, 1580, 1797, 
      1640, 2186, 780, 770, 774, 876, 900, 957, 988, 826, 402, 406, 918, 145, 
      395, 382, 375, 315, 1692, 1734, 340, 773, 88, 331, 196, 1238, 817, 279, 
      385, 311, 71, 71, 1323, 1934, 223, 2117, 763, 410, 161, 363, 151, 133, 
      383, 936, 1497, 837, 1540, 729, 360, 400, 398, 97, 307, 732, 333, 391, 
      402, 403, 375, 920, 402, 1862, 296, 327, 394, 1714, 1475, 51, 102, 711, 
      338, 370, 1866, 1901, 85, 339, 763, 349, 683, 1993, 59, 77, 675, 2066, 
      2145, 262, 320, 369, 755, 376, 665, 1158, 708, 679, 661, 648, 696, 348, 
      1237, 398, 644, 1304, 1865, 1278, 1165, 403, 330, 656, 282, 67, 623, 
      340, 618, 330, 697, 618, 667, 304, 591, 338, 37, 160, 288, 1981, 2090, 
      573, 589, 644, 380, 362, 1071, 1505, 1526, 73, 2077, 2099, 414, 219, 
      622, 318, 1289, 1358, 823, 253, 1606, 451, 542, 60, 444, 732, 457, 94, 
      488, 976, 469, 503, 551, 468, 555, 649, 393, 497, 336, 878, 435, 791, 
      291, 1410, 558, 1096, 529, 600, 1219, 1966, 416, 403, 479, 823, 127, 
      396, 345, 145, 521, 466, 644, 1297, 115, 459, 142, 336, 244, 38, 102, 
      44, 469, 83, 65, 66, 2062, 492, 247, 423, 389, 589, 39, 384, 279, 618, 
      552, 651, 444, 411, 366, 466, 379, 529, 466, 1690, 54, 689, 185, 794, 
      664, 420, 605, 391, 531, 509, 526, 318, 101, 369, 487, 2021, 31, 1339, 
      400, 694, 486, 1650, 502, 1672, 356, 1017, 590, 458, 882, 865, 249, 
      538, 372, 1407, 14, 1303, 575, 389, 447, 643, 549, 729, 960, 275, 187, 
      612, 490, 827, 339, 877, 508, 383, 473, 357, 1012, 492, 595, 1657, 239, 
      1442, 1666, 953, 593, 0, 1687, 1692, 1431, 607, 513, 838, 389, 210, 
      977, 1511, 789, 428, 114, 9, 288, 97, 352, 430, 1606, 1781, 324, 196, 
      1151, 170, 587, 422, 310, 1169, 13, 1668, 140, 641, 1691, 265, 322, 
      808, 442, 1524, 377, 240, 467, 51, 1798, 1827, 385, 576, 816, 411, 515, 
      912, 229, 236, 473, 440, 441, 1228, 1637, 178, 19, 38, 1327, 289, 445, 
      696, 1722, 1801, 1357, 572, 40, 948, 47, 1788, 1276, 58, 281, 1008, 
      1386, 1583, 1205, 816, 416, 22, 1724, 311, 351, 134, 980, 1442, 787, 
      667, 457, 1742, 982, 223, 583, 859, 289, 937, 129, 72, 811, 323, 472, 
      436, 595, 610, 50, 430, 504, 321, 156, 60, 1146, 1485, 1081, 478, 500, 
      1233, 1602, 292, 234, 535, 1612, 825, 1615, 693, 329, 73, 219, 1552, 
      573, 76, 212, 101, 1598, 881, 1049, 1123, 82, 191, 1003, 1466, 569, 
      437, 511, 279, 1024, 430, 1264, 189, 1241, 322, 973, 1178, 167, 1095, 
      703, 203, 232, 407, 176, 284, 755, 717, 332, 193, 550, 1335, 560, 757, 
      410, 1132, 296, 813, 270, 1014, 644, 269, 425, 773, 711, 344, 534, 591, 
      592, 662, 1068, 345, 353, 1065, 428, 1057, 826, 917, 929, 572, 522, 
      950, 537, 870, 497, 790, 662, 726, 821, 762 ], 
  [ 1664, 1590, 1676, 1617, 1616, 1552, 1548, 1848, 1860, 1738, 1904, 1911, 
      1854, 1414, 1416, 1280, 1579, 1794, 1636, 2008, 1962, 1222, 1265, 1349, 
      1152, 1395, 1637, 1675, 1500, 1387, 1439, 2090, 1091, 2048, 1899, 2099, 
      2005, 1137, 1886, 1691, 1494, 1812, 1782, 1138, 1544, 1063, 1411, 1672, 
      1247, 987, 1927, 1031, 1718, 1068, 1903, 1897, 1558, 976, 950, 1878, 
      1944, 917, 893, 1852, 1265, 1314, 913, 1593, 1999, 1003, 1753, 1250, 
      1682, 826, 1055, 1862, 1321, 1234, 2059, 830, 1793, 1899, 1535, 948, 
      1299, 1056, 1754, 1042, 761, 1006, 1124, 749, 955, 935, 746, 1832, 
      1389, 2077, 1181, 932, 904, 1897, 1673, 1513, 1852, 929, 804, 819, 
      1658, 1401, 1317, 2018, 1336, 745, 2280, 1691, 672, 812, 1183, 2289, 
      1111, 1770, 1550, 2264, 742, 633, 782, 1402, 1160, 1616, 951, 2123, 
      1258, 1683, 1014, 1432, 752, 2259, 656, 754, 1750, 1640, 1012, 1230, 
      999, 1574, 623, 1051, 953, 728, 1483, 1661, 1993, 1337, 696, 1087, 602, 
      938, 1304, 795, 1756, 522, 1829, 2290, 2181, 1172, 1570, 2259, 1025, 
      1876, 575, 1017, 1740, 1045, 1414, 850, 513, 950, 1199, 1077, 1044, 
      558, 839, 530, 745, 1432, 1937, 2159, 1432, 1120, 1137, 1580, 701, 
      1943, 425, 1326, 1902, 655, 2324, 960, 948, 478, 503, 600, 1859, 696, 
      930, 699, 823, 991, 767, 668, 725, 1815, 869, 1013, 655, 906, 682, 
      1063, 963, 515, 1564, 547, 775, 801, 931, 680, 828, 396, 932, 2245, 
      420, 340, 365, 2059, 859, 336, 947, 773, 861, 674, 575, 1480, 1233, 
      652, 733, 1091, 358, 1212, 746, 1378, 1917, 412, 571, 704, 1856, 503, 
      1241, 656, 409, 433, 692, 2053, 279, 844, 1530, 449, 2163, 1977, 553, 
      763, 1672, 568, 513, 928, 1045, 788, 1072, 2101, 734, 535, 288, 999, 
      710, 752, 955, 684, 881, 733, 1827, 1576, 2306, 708, 322, 290, 2304, 
      2241, 573, 2299, 715, 776, 613, 737, 486, 1021, 251, 349, 401, 698, 
      707, 1546, 838, 909, 1083, 587, 690, 763, 555, 1498, 682, 725, 957, 
      919, 618, 538, 223, 736, 651, 572, 668, 697, 542, 589, 466, 699, 657, 
      446, 1797, 714, 600, 714, 576, 586, 719, 596, 509, 625, 744, 540, 609, 
      743, 562, 270, 607, 543, 889, 1049, 355, 845, 240, 766, 512, 257, 233, 
      745, 557, 220, 786, 209, 513, 758, 358, 764, 570, 915, 575, 552, 518, 
      1097, 922, 387, 840, 777, 773, 780, 504, 2079, 1872, 895, 393, 480, 
      783, 416, 817, 1678, 874, 528, 545, 395, 538, 420, 851, 470, 536, 1399, 
      430, 1014, 524, 1353, 838, 822, 436, 794, 476, 932, 2185, 187, 2256, 
      329, 167, 493, 256, 2149, 332, 907, 499, 488, 825, 383, 1136, 1993, 
      217, 801, 455, 1480, 472, 798, 484, 165, 1132, 991, 1110, 409, 366, 
      1564, 471, 374, 795, 391, 1223, 186, 834, 407, 2232, 941, 2192, 2055, 
      2173, 2023, 279, 125, 310, 1101, 2073, 795, 459, 339, 797, 1750, 1899, 
      129, 458, 375, 900, 797, 456, 270, 398, 1432, 420, 794, 801, 451, 861, 
      1367, 441, 418, 404, 443, 397, 444, 238, 836, 308, 390, 2214, 2205, 
      1890, 1951, 1915, 1684, 1354, 1116, 1183, 976, 868, 403, 206, 152, 398, 
      360, 105, 138, 370, 334, 324, 408, 412, 419, 421, 392, 867, 1383, 410, 
      1221, 1472, 1561, 1605, 757, 358, 350, 1775, 293, 1572, 1815, 982, 408, 
      259, 1991, 808, 748, 1862, 1899, 400, 72, 2117, 223, 289, 1068, 2185, 
      755, 2187, 2182, 1453, 200, 376, 392, 368, 346, 1583, 1222, 886, 1371, 
      726, 296, 1709, 1305, 942, 1090, 760, 194, 1005, 292, 720, 700, 1204, 
      55, 365, 1793, 1262, 363, 691, 723, 49, 50, 1346, 1601, 249, 683, 349, 
      56, 2020, 1388, 331, 68, 109, 734, 1682, 686, 390, 697, 344, 114, 275, 
      300, 325, 339, 386, 1492, 94, 759, 361, 373, 265, 84, 386, 839, 1574, 
      390, 677, 1360, 382, 618, 340, 618, 409, 397, 410, 638, 364, 602, 1955, 
      2078, 1728, 40, 149, 398, 414, 293, 1179, 1319, 115, 332, 39, 2089, 66, 
      81, 828, 760, 436, 605, 68, 355, 190, 1830, 29, 503, 464, 1329, 496, 
      431, 591, 1143, 514, 403, 469, 424, 472, 576, 355, 449, 1062, 523, 572, 
      416, 751, 429, 1658, 44, 501, 389, 529, 484, 73, 192, 905, 490, 630, 
      182, 984, 488, 1368, 2036, 363, 696, 485, 55, 1016, 733, 927, 1405, 
      1793, 2003, 2066, 2020, 405, 2066, 2055, 2055, 74, 658, 674, 909, 1103, 
      300, 1375, 485, 618, 279, 586, 258, 838, 989, 1234, 771, 485, 635, 395, 
      263, 1262, 504, 794, 185, 248, 963, 283, 466, 335, 352, 684, 1444, 
      2016, 487, 369, 81, 1375, 341, 1078, 229, 788, 261, 763, 3, 1270, 103, 
      632, 882, 458, 152, 1681, 714, 1203, 323, 1487, 348, 299, 1139, 403, 
      599, 318, 210, 441, 1577, 779, 275, 827, 490, 1336, 474, 800, 1169, 
      379, 1267, 102, 848, 287, 0, 1666, 15, 239, 455, 692, 1687, 0, 226, 
      309, 282, 838, 513, 1162, 734, 453, 8, 185, 427, 1902, 1815, 1490, 
      1033, 1288, 430, 2, 176, 555, 773, 398, 833, 761, 1086, 1417, 63, 1461, 
      219, 1828, 699, 3, 1545, 565, 565, 1048, 9, 499, 699, 406, 1233, 21, 
      33, 1203, 320, 184, 1136, 912, 515, 1617, 716, 409, 441, 440, 377, 217, 
      838, 1470, 1327, 38, 638, 445, 696, 22, 101, 36, 852, 1768, 513, 1779, 
      54, 360, 1244, 1468, 483, 34, 230, 391, 198, 486, 1601, 145, 1394, 572, 
      1732, 136, 32, 639, 287, 456, 102, 509, 791, 353, 192, 1434, 541, 1031, 
      1246, 221, 1360, 1062, 1128, 355, 850, 1409, 511, 1014, 653, 978, 1631, 
      430, 257, 125, 477, 1029, 385, 179, 1411, 1511, 979, 157, 652, 147, 
      780, 1337, 1552, 872, 73, 930, 1394, 1531, 1598, 101, 612, 153, 450, 
      1435, 1543, 529, 239, 950, 1149, 511, 1394, 521, 1160, 133, 1481, 376, 
      1322, 226, 415, 1198, 196, 390, 1406, 1011, 1186, 1234, 1343, 756, 397, 
      1272, 1279, 550, 239, 560, 756, 746, 434, 1273, 701, 1259, 296, 873, 
      1126, 773, 425, 478, 946, 650, 592, 591, 543, 451, 1100, 1109, 443, 
      1057, 428, 456, 417, 425, 695, 771, 441, 918, 489, 880, 663, 662, 725, 
      564, 634 ], 
  [ 1601, 1554, 1576, 1628, 1488, 1571, 1446, 1760, 1734, 1558, 1808, 1796, 
      1831, 1292, 1511, 1332, 1666, 1824, 1716, 1895, 1749, 1264, 1392, 1490, 
      1200, 1188, 1739, 1401, 1631, 1164, 1195, 1980, 1129, 1803, 1609, 1863, 
      1987, 1028, 1927, 1384, 1644, 1502, 1862, 1010, 1687, 996, 1579, 1788, 
      1437, 1085, 1960, 1207, 1393, 965, 1579, 1947, 1706, 972, 1002, 1543, 
      1613, 1093, 1031, 1506, 984, 1511, 897, 1247, 2018, 854, 1396, 959, 
      1323, 970, 837, 1500, 1000, 933, 2055, 858, 1895, 1966, 1176, 1189, 
      971, 1291, 1869, 797, 910, 1247, 1352, 914, 1202, 744, 816, 1448, 1032, 
      1721, 1401, 726, 1156, 1515, 1810, 1139, 1941, 709, 708, 1078, 1271, 
      1036, 963, 1641, 1533, 1002, 2111, 1298, 765, 664, 846, 2047, 787, 
      1885, 1164, 1973, 650, 793, 1049, 1588, 819, 1766, 669, 1755, 1462, 
      1282, 701, 1613, 608, 2140, 643, 594, 1871, 1785, 1242, 873, 681, 1176, 
      896, 719, 639, 998, 1654, 1801, 1589, 963, 541, 745, 575, 621, 1495, 
      1045, 1340, 675, 1928, 1988, 2131, 1372, 1726, 1927, 689, 1457, 862, 
      1224, 1861, 1248, 1589, 542, 565, 622, 843, 736, 707, 497, 527, 820, 
      472, 1040, 2000, 2122, 1603, 1312, 790, 1168, 939, 1519, 654, 950, 
      1474, 418, 2063, 639, 1135, 772, 446, 405, 1429, 418, 612, 917, 509, 
      671, 966, 890, 427, 1383, 558, 1189, 388, 596, 892, 738, 652, 787, 
      1148, 370, 466, 970, 1095, 382, 532, 697, 639, 1887, 711, 629, 667, 
      2067, 1005, 630, 660, 483, 585, 831, 771, 1073, 1400, 811, 440, 1251, 
      661, 863, 458, 990, 1478, 692, 310, 841, 1936, 719, 1405, 355, 682, 
      687, 410, 2057, 516, 961, 1676, 292, 1767, 2013, 707, 859, 1794, 705, 
      686, 674, 752, 565, 1221, 1686, 818, 268, 595, 723, 472, 533, 1083, 
      437, 991, 517, 1383, 1714, 2070, 778, 347, 389, 2033, 2117, 279, 2011, 
      500, 853, 321, 803, 249, 741, 449, 618, 625, 513, 742, 1122, 921, 681, 
      1228, 296, 709, 807, 626, 1081, 529, 582, 708, 689, 629, 611, 504, 608, 
      501, 605, 549, 591, 249, 602, 597, 610, 609, 595, 1884, 675, 361, 640, 
      296, 319, 662, 573, 225, 511, 737, 577, 549, 718, 561, 316, 478, 562, 
      979, 1185, 582, 669, 358, 773, 223, 561, 368, 701, 273, 389, 666, 409, 
      222, 694, 572, 682, 322, 698, 388, 498, 521, 790, 1021, 556, 679, 763, 
      707, 695, 508, 1659, 1932, 694, 195, 197, 768, 534, 849, 1234, 948, 
      440, 333, 531, 283, 521, 688, 495, 312, 996, 175, 1139, 261, 960, 691, 
      695, 482, 722, 446, 709, 2076, 340, 1947, 516, 382, 374, 521, 1758, 
      179, 702, 317, 353, 853, 468, 808, 1558, 508, 726, 391, 1057, 183, 740, 
      276, 476, 804, 729, 1251, 402, 435, 1126, 263, 424, 754, 403, 1373, 
      251, 875, 382, 1923, 1044, 1837, 2018, 1805, 2003, 160, 378, 142, 1242, 
      1660, 771, 252, 129, 720, 1833, 1453, 435, 197, 121, 690, 790, 213, 
      459, 122, 1573, 322, 716, 704, 231, 928, 960, 161, 303, 324, 168, 335, 
      184, 457, 889, 414, 328, 1991, 1894, 1918, 1515, 1473, 1778, 947, 1261, 
      823, 1096, 947, 288, 450, 450, 110, 97, 411, 240, 326, 366, 375, 259, 
      248, 225, 214, 277, 657, 967, 230, 1371, 1040, 1118, 1158, 749, 82, 79, 
      1323, 380, 1685, 1365, 1110, 132, 399, 1568, 636, 740, 1890, 1911, 114, 
      312, 1748, 103, 376, 738, 1908, 640, 1927, 1958, 1021, 417, 85, 241, 
      79, 319, 1136, 838, 640, 1512, 720, 363, 1257, 898, 661, 745, 608, 411, 
      691, 56, 730, 660, 820, 343, 73, 1836, 1411, 296, 633, 591, 301, 289, 
      1488, 1151, 386, 608, 319, 255, 1946, 1525, 338, 220, 153, 790, 1231, 
      576, 251, 568, 331, 402, 375, 363, 349, 343, 280, 1050, 393, 555, 327, 
      81, 39, 388, 106, 580, 1125, 299, 722, 1498, 326, 602, 361, 619, 265, 
      321, 282, 671, 363, 605, 1900, 1738, 1280, 222, 79, 356, 335, 387, 787, 
      897, 394, 41, 341, 1904, 164, 142, 555, 869, 303, 641, 373, 58, 400, 
      1396, 321, 446, 360, 1468, 458, 236, 437, 1297, 403, 140, 434, 413, 
      350, 424, 406, 281, 696, 394, 611, 172, 500, 207, 1209, 349, 341, 104, 
      365, 310, 373, 34, 585, 522, 422, 403, 1138, 536, 935, 1698, 444, 450, 
      281, 359, 1172, 468, 1079, 967, 1360, 1876, 1792, 1873, 480, 1827, 
      1852, 1852, 114, 416, 790, 576, 716, 436, 1502, 565, 727, 432, 353, 
      428, 524, 628, 818, 476, 580, 381, 501, 9, 1404, 255, 942, 412, 431, 
      605, 448, 577, 478, 492, 398, 1002, 1727, 610, 507, 81, 1496, 39, 685, 
      437, 467, 5, 445, 256, 844, 385, 340, 532, 163, 408, 1246, 402, 785, 
      26, 1577, 42, 484, 730, 561, 301, 500, 440, 134, 1137, 943, 474, 482, 
      189, 902, 168, 458, 754, 552, 839, 385, 492, 494, 239, 1240, 296, 0, 
      139, 362, 1692, 226, 0, 19, 498, 475, 193, 745, 908, 132, 273, 438, 
      614, 1586, 1733, 1056, 1194, 857, 624, 237, 6, 742, 953, 79, 1010, 400, 
      675, 984, 349, 1533, 2, 1485, 347, 199, 1119, 757, 225, 640, 251, 699, 
      886, 618, 1357, 138, 114, 780, 550, 447, 718, 521, 176, 1212, 905, 626, 
      654, 653, 65, 8, 1017, 1517, 1418, 299, 835, 662, 331, 152, 47, 288, 
      466, 1618, 172, 1610, 94, 59, 1352, 1056, 147, 277, 17, 79, 460, 702, 
      1566, 32, 980, 779, 1427, 404, 253, 279, 534, 678, 62, 170, 973, 590, 
      452, 1035, 197, 1173, 1334, 476, 958, 657, 721, 592, 464, 1434, 726, 
      614, 850, 1125, 1508, 121, 47, 373, 696, 632, 98, 55, 1034, 1164, 588, 
      69, 297, 77, 408, 957, 1453, 1030, 169, 544, 1391, 1210, 1425, 124, 
      268, 387, 151, 1397, 1253, 209, 86, 574, 776, 711, 1071, 219, 797, 290, 
      1247, 142, 992, 427, 173, 1214, 368, 585, 1214, 1087, 856, 1215, 1071, 
      429, 581, 992, 1206, 714, 198, 712, 452, 863, 229, 1059, 416, 1099, 
      409, 579, 1085, 863, 560, 606, 973, 755, 704, 703, 649, 306, 992, 982, 
      316, 884, 337, 530, 465, 455, 736, 787, 434, 761, 492, 815, 521, 658, 
      574, 523, 565 ], 
  [ 1502, 1470, 1474, 1535, 1395, 1492, 1368, 1621, 1593, 1436, 1657, 1643, 
      1688, 1236, 1450, 1303, 1569, 1687, 1606, 1719, 1577, 1246, 1356, 1432, 
      1195, 1121, 1621, 1270, 1539, 1095, 1111, 1781, 1134, 1606, 1432, 1655, 
      1799, 1016, 1758, 1240, 1543, 1337, 1710, 996, 1575, 1000, 1491, 1651, 
      1381, 1104, 1781, 1206, 1238, 964, 1391, 1770, 1584, 993, 1028, 1356, 
      1415, 1113, 1061, 1319, 914, 1426, 926, 1101, 1817, 854, 1220, 885, 
      1157, 1010, 815, 1304, 903, 857, 1841, 900, 1719, 1775, 1030, 1173, 
      872, 1246, 1697, 768, 959, 1210, 1287, 963, 1174, 743, 871, 1245, 904, 
      1483, 1318, 722, 1137, 1301, 1645, 985, 1747, 701, 742, 1078, 1089, 
      899, 843, 1407, 1416, 1023, 1848, 1108, 829, 687, 751, 1780, 711, 1698, 
      993, 1704, 692, 859, 1045, 1454, 723, 1599, 634, 1500, 1348, 1085, 641, 
      1471, 640, 1875, 705, 622, 1680, 1610, 1168, 751, 618, 991, 930, 636, 
      583, 987, 1497, 1618, 1343, 812, 575, 645, 641, 562, 1360, 1007, 1121, 
      755, 1718, 1704, 1871, 1255, 1551, 1644, 594, 1218, 884, 1129, 1660, 
      1147, 1432, 496, 647, 540, 702, 620, 598, 564, 478, 848, 460, 858, 
      1769, 1859, 1439, 1192, 657, 961, 900, 1265, 736, 779, 1223, 432, 1766, 
      534, 1035, 802, 518, 439, 1181, 408, 513, 868, 441, 555, 899, 846, 398, 
      1139, 469, 1074, 387, 496, 840, 602, 536, 787, 934, 413, 401, 885, 986, 
      353, 440, 736, 520, 1588, 733, 700, 719, 1805, 902, 698, 533, 400, 475, 
      761, 727, 863, 1243, 745, 368, 1112, 705, 689, 379, 792, 1212, 706, 
      318, 761, 1698, 691, 1244, 311, 691, 683, 339, 1791, 612, 850, 1477, 
      348, 1470, 1756, 654, 758, 1577, 646, 644, 537, 595, 454, 1076, 1394, 
      719, 274, 654, 573, 380, 429, 952, 353, 869, 416, 1121, 1507, 1761, 
      682, 443, 492, 1723, 1820, 257, 1700, 402, 745, 272, 700, 274, 584, 
      552, 629, 610, 413, 640, 892, 800, 539, 1076, 250, 608, 694, 556, 856, 
      428, 472, 558, 544, 540, 543, 592, 494, 406, 527, 449, 484, 225, 520, 
      549, 502, 510, 554, 1644, 565, 288, 529, 243, 257, 549, 486, 219, 418, 
      621, 504, 458, 601, 481, 416, 389, 487, 846, 1034, 572, 532, 464, 653, 
      212, 605, 475, 583, 226, 496, 539, 514, 206, 572, 557, 559, 256, 548, 
      309, 416, 448, 613, 881, 526, 540, 638, 580, 566, 437, 1361, 1679, 546, 
      241, 192, 640, 489, 718, 981, 811, 362, 262, 493, 223, 473, 544, 430, 
      245, 776, 194, 987, 206, 746, 549, 555, 424, 588, 377, 551, 1777, 449, 
      1631, 496, 488, 300, 535, 1450, 242, 546, 247, 281, 715, 421, 619, 
      1265, 539, 587, 322, 823, 151, 601, 211, 540, 613, 558, 1084, 341, 386, 
      880, 199, 372, 614, 345, 1192, 356, 733, 319, 1605, 893, 1522, 1732, 
      1491, 1722, 233, 479, 200, 1073, 1355, 631, 188, 171, 576, 1587, 1166, 
      513, 146, 141, 529, 649, 157, 443, 126, 1366, 255, 572, 559, 170, 783, 
      736, 121, 236, 259, 124, 271, 133, 451, 745, 375, 264, 1675, 1576, 
      1651, 1220, 1182, 1537, 722, 1087, 620, 937, 799, 221, 455, 488, 99, 
      113, 489, 348, 263, 313, 325, 192, 181, 160, 151, 209, 495, 736, 164, 
      1184, 798, 865, 900, 608, 85, 88, 1045, 336, 1456, 1083, 948, 88, 368, 
      1267, 481, 599, 1622, 1639, 78, 415, 1434, 175, 331, 546, 1590, 494, 
      1609, 1643, 780, 410, 67, 171, 66, 255, 879, 625, 472, 1305, 580, 313, 
      985, 674, 485, 549, 458, 402, 506, 86, 592, 522, 608, 430, 53, 1574, 
      1215, 225, 496, 447, 400, 391, 1282, 890, 349, 471, 249, 360, 1653, 
      1314, 273, 327, 254, 652, 959, 436, 174, 426, 262, 431, 327, 307, 285, 
      275, 201, 800, 432, 402, 252, 44, 73, 432, 56, 416, 865, 217, 590, 
      1288, 245, 475, 290, 493, 180, 237, 196, 543, 285, 481, 1612, 1423, 
      1001, 326, 159, 270, 246, 331, 575, 667, 412, 28, 413, 1595, 267, 242, 
      391, 729, 209, 518, 419, 27, 381, 1105, 401, 337, 259, 1261, 350, 148, 
      311, 1112, 292, 72, 332, 321, 247, 300, 331, 186, 499, 281, 493, 94, 
      347, 122, 937, 409, 233, 46, 251, 206, 412, 91, 409, 417, 289, 385, 
      971, 432, 697, 1386, 367, 306, 178, 407, 1001, 318, 918, 725, 1072, 
      1576, 1479, 1571, 393, 1515, 1544, 1544, 209, 279, 661, 400, 512, 377, 
      1287, 463, 605, 380, 229, 382, 357, 440, 597, 320, 479, 248, 419, 23, 
      1202, 150, 798, 392, 389, 420, 395, 481, 411, 421, 257, 753, 1417, 511, 
      432, 167, 1279, 7, 484, 401, 309, 14, 291, 340, 617, 399, 210, 359, 77, 
      401, 969, 256, 567, 2, 1345, 6, 428, 520, 480, 178, 439, 411, 55, 872, 
      802, 426, 318, 94, 666, 78, 298, 540, 478, 612, 399, 325, 443, 320, 
      963, 359, 15, 57, 222, 1431, 309, 19, 0, 450, 310, 94, 531, 774, 53, 
      342, 420, 531, 1285, 1452, 800, 1019, 627, 542, 313, 44, 637, 814, 21, 
      863, 250, 473, 737, 382, 1300, 20, 1191, 208, 279, 857, 652, 117, 444, 
      318, 606, 759, 544, 1155, 219, 193, 562, 496, 432, 509, 346, 83, 941, 
      776, 552, 573, 573, 17, 24, 870, 1282, 1203, 347, 719, 582, 196, 226, 
      105, 338, 302, 1337, 81, 1328, 164, 18, 1148, 804, 66, 328, 26, 27, 
      443, 614, 1311, 72, 737, 676, 1144, 409, 308, 159, 493, 598, 114, 83, 
      835, 533, 440, 787, 102, 999, 1129, 456, 720, 462, 516, 536, 304, 1205, 
      638, 427, 736, 959, 1245, 59, 44, 386, 616, 443, 51, 78, 791, 908, 408, 
      99, 179, 110, 264, 723, 1201, 880, 219, 373, 1163, 953, 1164, 169, 160, 
      393, 86, 1162, 995, 124, 87, 401, 572, 628, 833, 137, 591, 312, 1000, 
      101, 763, 416, 122, 1014, 369, 532, 979, 918, 649, 1010, 842, 297, 527, 
      773, 992, 627, 197, 624, 321, 740, 175, 843, 298, 887, 386, 427, 896, 
      735, 504, 538, 815, 651, 612, 611, 567, 249, 807, 795, 261, 704, 286, 
      469, 414, 403, 626, 661, 380, 607, 427, 669, 417, 555, 457, 440, 468 ], 
  [ 1321, 1295, 1340, 1260, 1337, 1247, 1318, 1349, 1368, 1364, 1354, 1365, 
      1293, 1289, 1145, 1176, 1157, 1229, 1166, 1359, 1388, 1171, 1085, 1065, 
      1148, 1272, 1117, 1320, 1072, 1263, 1269, 1342, 1138, 1386, 1355, 1385, 
      1252, 1200, 1181, 1297, 1018, 1325, 1125, 1200, 1024, 1169, 978, 1063, 
      945, 1061, 1178, 971, 1285, 1174, 1328, 1150, 997, 1120, 1084, 1312, 
      1327, 950, 993, 1293, 1172, 879, 1100, 1214, 1166, 1142, 1250, 1153, 
      1224, 965, 1135, 1272, 1139, 1132, 1183, 1050, 1024, 1080, 1163, 787, 
      1115, 770, 992, 1108, 936, 757, 761, 915, 742, 1095, 994, 1224, 1093, 
      1305, 745, 1085, 726, 1243, 926, 1112, 1010, 1074, 1060, 720, 1147, 
      1071, 1055, 1271, 762, 736, 1292, 1147, 947, 1054, 1022, 1322, 1020, 
      945, 1088, 1323, 1030, 876, 660, 762, 993, 852, 1016, 1284, 695, 1116, 
      987, 760, 1024, 1233, 983, 1019, 903, 845, 609, 963, 962, 1056, 662, 
      938, 944, 574, 751, 837, 1210, 954, 990, 903, 957, 919, 660, 532, 1101, 
      832, 913, 1288, 1134, 600, 770, 1279, 861, 1138, 555, 536, 848, 538, 
      679, 883, 889, 837, 849, 826, 817, 933, 858, 534, 907, 923, 945, 1091, 
      672, 540, 811, 977, 443, 1139, 699, 857, 1115, 905, 1244, 745, 459, 
      488, 900, 910, 1089, 865, 736, 408, 767, 728, 410, 398, 825, 1062, 716, 
      460, 860, 705, 387, 715, 696, 408, 931, 889, 725, 385, 415, 783, 656, 
      445, 638, 1210, 399, 534, 468, 971, 376, 512, 615, 636, 596, 332, 324, 
      858, 507, 326, 641, 445, 424, 715, 625, 800, 1070, 358, 811, 329, 829, 
      308, 499, 689, 339, 318, 602, 948, 607, 344, 634, 834, 1158, 894, 285, 
      320, 708, 282, 278, 534, 590, 489, 410, 1130, 310, 772, 421, 562, 506, 
      480, 363, 516, 339, 474, 1004, 648, 1156, 301, 775, 730, 1169, 1079, 
      703, 1172, 468, 312, 625, 305, 787, 558, 634, 289, 260, 426, 296, 849, 
      316, 479, 395, 610, 295, 301, 261, 818, 388, 382, 502, 478, 283, 255, 
      495, 369, 378, 266, 355, 348, 664, 274, 236, 336, 309, 233, 758, 310, 
      478, 327, 563, 529, 318, 286, 700, 342, 300, 256, 305, 304, 269, 732, 
      349, 259, 312, 368, 234, 408, 683, 296, 683, 321, 668, 310, 572, 636, 
      355, 602, 664, 318, 224, 328, 481, 446, 395, 285, 253, 561, 313, 210, 
      385, 295, 315, 326, 247, 1085, 792, 420, 761, 679, 292, 206, 285, 892, 
      293, 293, 413, 200, 482, 205, 380, 228, 426, 735, 714, 333, 492, 705, 
      358, 342, 210, 305, 244, 431, 1004, 620, 1118, 184, 553, 298, 213, 
      1095, 745, 404, 355, 307, 266, 181, 560, 1030, 235, 294, 247, 767, 553, 
      281, 376, 310, 551, 455, 354, 201, 169, 806, 367, 173, 264, 186, 401, 
      656, 250, 204, 1089, 278, 1086, 892, 1082, 869, 718, 469, 714, 341, 
      1048, 253, 358, 700, 274, 689, 971, 340, 443, 667, 375, 244, 405, 141, 
      631, 503, 240, 269, 279, 367, 244, 683, 487, 248, 220, 468, 207, 431, 
      138, 231, 130, 200, 1030, 1059, 768, 981, 965, 638, 669, 332, 564, 271, 
      233, 234, 138, 196, 570, 633, 316, 600, 176, 138, 130, 257, 273, 306, 
      322, 221, 340, 680, 282, 375, 730, 779, 802, 203, 590, 601, 888, 105, 
      562, 907, 260, 431, 93, 983, 290, 195, 740, 764, 463, 430, 1024, 660, 
      98, 481, 1021, 240, 1015, 998, 713, 94, 522, 231, 535, 137, 783, 577, 
      354, 443, 180, 92, 846, 625, 395, 493, 254, 84, 437, 614, 168, 179, 
      563, 319, 506, 687, 380, 147, 181, 226, 386, 403, 423, 784, 64, 184, 
      120, 452, 844, 445, 99, 498, 574, 154, 824, 200, 193, 213, 106, 122, 
      63, 73, 86, 93, 160, 722, 141, 272, 111, 438, 597, 151, 386, 330, 763, 
      143, 130, 423, 118, 131, 78, 124, 180, 128, 166, 119, 84, 117, 793, 
      967, 835, 439, 593, 103, 126, 47, 543, 622, 88, 497, 228, 910, 510, 
      534, 331, 141, 162, 105, 146, 450, 40, 878, 257, 116, 140, 401, 106, 
      216, 188, 304, 148, 314, 100, 84, 152, 184, 54, 187, 475, 160, 92, 277, 
      290, 244, 795, 182, 178, 359, 183, 188, 120, 583, 384, 73, 229, 33, 
      225, 65, 645, 935, 38, 269, 212, 141, 238, 291, 197, 664, 851, 833, 
      923, 849, 42, 909, 889, 889, 517, 257, 100, 391, 500, 20, 421, 53, 82, 
      16, 238, 15, 354, 438, 572, 321, 47, 260, 29, 526, 358, 250, 138, 21, 
      12, 426, 11, 38, 14, 15, 293, 679, 896, 39, 16, 510, 418, 434, 490, 8, 
      343, 508, 335, 274, 590, 55, 290, 392, 310, 25, 787, 320, 556, 450, 
      481, 423, 3, 523, 15, 294, 3, 7, 334, 738, 126, 1, 372, 307, 622, 319, 
      363, 539, 9, 588, 52, 386, 0, 268, 771, 180, 497, 341, 332, 607, 282, 
      498, 450, 0, 389, 327, 538, 106, 350, 206, 11, 15, 837, 701, 690, 236, 
      597, 16, 248, 495, 46, 122, 390, 146, 374, 505, 655, 92, 467, 482, 809, 
      360, 290, 710, 50, 347, 490, 216, 33, 95, 14, 340, 359, 384, 559, 5, 
      19, 530, 438, 361, 733, 102, 16, 22, 22, 407, 465, 151, 478, 394, 146, 
      77, 26, 381, 325, 437, 159, 425, 696, 375, 709, 387, 414, 351, 668, 
      381, 171, 450, 405, 27, 37, 570, 441, 637, 61, 741, 57, 197, 384, 19, 
      35, 409, 385, 141, 24, 41, 649, 386, 249, 360, 38, 620, 507, 532, 30, 
      438, 458, 56, 491, 97, 228, 617, 401, 423, 95, 55, 498, 407, 410, 631, 
      660, 482, 395, 405, 386, 428, 604, 572, 189, 287, 468, 463, 657, 624, 
      336, 403, 100, 400, 496, 650, 400, 393, 476, 536, 91, 605, 400, 537, 
      190, 601, 393, 581, 115, 391, 382, 154, 100, 555, 289, 536, 412, 566, 
      429, 111, 546, 455, 135, 316, 147, 425, 199, 375, 519, 413, 490, 187, 
      444, 390, 226, 158, 165, 304, 196, 184, 184, 186, 346, 418, 430, 337, 
      439, 318, 209, 229, 241, 249, 276, 266, 400, 259, 344, 353, 274, 364, 
      290, 311 ], 
  [ 1322, 1343, 1295, 1351, 1272, 1362, 1300, 1276, 1249, 1207, 1257, 1245, 
      1287, 1274, 1367, 1387, 1328, 1289, 1314, 1214, 1137, 1384, 1372, 1341, 
      1383, 1151, 1281, 1051, 1298, 1122, 1088, 1175, 1374, 1071, 1014, 1067, 
      1201, 1253, 1217, 977, 1255, 976, 1224, 1229, 1241, 1289, 1251, 1221, 
      1279, 1381, 1194, 1355, 931, 1247, 938, 1187, 1208, 1330, 1361, 909, 
      917, 1358, 1371, 879, 967, 1188, 1306, 849, 1142, 1167, 836, 933, 821, 
      1362, 1057, 830, 859, 899, 1118, 1322, 1123, 1121, 784, 1227, 825, 
      1169, 1109, 993, 1351, 1172, 1129, 1347, 1175, 1073, 1327, 750, 738, 
      822, 1084, 1042, 1176, 759, 1076, 707, 1074, 1011, 1184, 1199, 696, 
      696, 713, 768, 1035, 1238, 988, 679, 1318, 1108, 727, 932, 763, 1046, 
      649, 876, 1169, 1323, 1145, 1004, 694, 1016, 853, 769, 980, 632, 760, 
      987, 1093, 983, 1233, 1066, 1006, 994, 971, 617, 727, 590, 1198, 664, 
      723, 1055, 950, 972, 665, 555, 1050, 598, 1197, 690, 908, 959, 575, 
      1290, 971, 814, 967, 879, 932, 773, 570, 586, 1093, 850, 941, 840, 883, 
      680, 1236, 570, 482, 505, 509, 1137, 648, 1084, 783, 468, 939, 936, 
      864, 807, 464, 472, 857, 564, 1244, 433, 540, 853, 801, 460, 745, 1045, 
      1115, 928, 515, 739, 461, 788, 533, 431, 748, 789, 655, 491, 461, 716, 
      757, 437, 754, 390, 409, 906, 414, 938, 501, 669, 665, 613, 415, 1022, 
      368, 659, 944, 1135, 1061, 869, 613, 1115, 343, 412, 357, 621, 686, 
      355, 706, 622, 427, 656, 1008, 320, 409, 333, 467, 882, 726, 585, 836, 
      711, 689, 499, 850, 793, 401, 838, 1179, 540, 761, 922, 566, 830, 591, 
      506, 787, 562, 618, 287, 277, 308, 604, 524, 484, 679, 1029, 275, 331, 
      312, 549, 340, 516, 312, 401, 756, 730, 464, 1112, 1157, 701, 791, 548, 
      686, 313, 468, 440, 455, 750, 259, 1172, 798, 689, 301, 413, 306, 465, 
      257, 577, 431, 396, 415, 455, 289, 298, 293, 247, 251, 388, 454, 1108, 
      291, 299, 410, 303, 303, 507, 390, 524, 309, 336, 548, 772, 335, 325, 
      313, 388, 358, 321, 356, 574, 305, 354, 409, 329, 337, 372, 1098, 300, 
      390, 455, 540, 673, 250, 1136, 362, 547, 908, 1142, 322, 399, 1147, 
      271, 1145, 519, 303, 643, 290, 326, 228, 293, 327, 369, 210, 458, 561, 
      241, 331, 292, 279, 367, 468, 761, 221, 792, 558, 325, 484, 367, 301, 
      413, 303, 293, 506, 326, 459, 228, 380, 296, 228, 651, 492, 333, 216, 
      228, 235, 392, 267, 328, 197, 732, 1117, 605, 568, 1115, 279, 723, 498, 
      848, 192, 270, 272, 335, 421, 174, 402, 794, 247, 294, 222, 394, 254, 
      267, 930, 163, 163, 515, 322, 388, 231, 260, 368, 254, 332, 556, 1050, 
      329, 303, 573, 416, 523, 717, 505, 718, 870, 1068, 795, 501, 432, 262, 
      252, 716, 220, 693, 340, 971, 294, 608, 153, 270, 269, 533, 529, 618, 
      253, 214, 202, 251, 349, 168, 329, 241, 254, 312, 263, 283, 575, 322, 
      403, 257, 613, 542, 686, 351, 334, 661, 154, 490, 127, 420, 348, 228, 
      616, 772, 436, 560, 948, 1039, 255, 311, 329, 214, 213, 215, 219, 215, 
      117, 148, 205, 523, 168, 191, 204, 229, 488, 512, 261, 351, 621, 277, 
      414, 273, 413, 361, 119, 223, 659, 661, 304, 1019, 447, 812, 343, 91, 
      542, 142, 556, 582, 152, 529, 378, 184, 399, 234, 186, 102, 86, 560, 
      212, 309, 226, 113, 78, 82, 112, 516, 74, 589, 220, 175, 90, 944, 360, 
      631, 518, 191, 159, 113, 983, 990, 541, 180, 376, 143, 207, 999, 621, 
      552, 233, 994, 943, 257, 206, 117, 151, 106, 213, 679, 321, 279, 241, 
      220, 152, 141, 722, 69, 188, 273, 588, 743, 219, 53, 163, 149, 229, 
      534, 164, 168, 221, 180, 124, 148, 125, 209, 196, 178, 598, 424, 214, 
      967, 813, 160, 137, 289, 62, 88, 622, 361, 851, 545, 942, 922, 38, 300, 
      108, 204, 742, 288, 455, 258, 878, 129, 109, 516, 141, 100, 72, 462, 
      98, 145, 145, 167, 99, 73, 226, 92, 41, 87, 201, 118, 35, 101, 182, 
      795, 77, 178, 71, 77, 703, 677, 26, 189, 46, 462, 404, 202, 89, 398, 
      243, 31, 68, 739, 415, 25, 383, 97, 236, 546, 456, 537, 229, 482, 506, 
      506, 877, 31, 282, 19, 35, 306, 515, 227, 264, 330, 38, 354, 15, 21, 
      54, 15, 240, 27, 255, 464, 484, 54, 338, 455, 371, 16, 337, 254, 299, 
      293, 15, 101, 416, 264, 287, 816, 503, 264, 23, 403, 6, 439, 6, 859, 
      55, 590, 18, 5, 86, 507, 184, 7, 41, 297, 515, 246, 349, 29, 302, 23, 
      341, 434, 107, 143, 348, 372, 1, 66, 69, 79, 1, 33, 320, 52, 588, 0, 
      376, 834, 180, 771, 454, 100, 8, 513, 838, 475, 310, 389, 0, 62, 30, 
      350, 107, 788, 478, 332, 340, 487, 114, 417, 56, 343, 804, 557, 338, 
      366, 174, 378, 4, 19, 92, 655, 482, 468, 290, 12, 809, 137, 347, 50, 
      15, 771, 353, 362, 370, 449, 791, 775, 41, 405, 502, 29, 6, 82, 173, 
      369, 379, 372, 373, 212, 459, 386, 463, 452, 700, 369, 381, 26, 764, 
      652, 706, 12, 409, 97, 398, 721, 240, 440, 123, 120, 710, 432, 206, 
      507, 383, 441, 570, 101, 380, 280, 570, 716, 52, 454, 396, 635, 115, 
      390, 431, 525, 123, 101, 412, 427, 507, 103, 38, 48, 438, 30, 427, 402, 
      38, 392, 406, 383, 195, 395, 597, 414, 45, 242, 509, 137, 184, 46, 542, 
      82, 557, 55, 117, 377, 400, 662, 48, 404, 210, 336, 624, 104, 578, 202, 
      390, 236, 155, 435, 66, 93, 427, 178, 180, 104, 602, 263, 296, 158, 
      538, 274, 377, 557, 466, 278, 386, 139, 363, 209, 123, 466, 191, 336, 
      427, 482, 425, 147, 398, 296, 241, 170, 277, 499, 153, 337, 389, 456, 
      441, 362, 404, 415, 415, 422, 332, 296, 285, 345, 250, 371, 434, 437, 
      428, 379, 362, 409, 259, 400, 316, 287, 364, 274, 362, 336 ], 
  [ 1322, 1319, 1295, 1351, 1248, 1338, 1251, 1350, 1323, 1231, 1355, 1343, 
      1384, 1178, 1320, 1266, 1351, 1383, 1360, 1359, 1256, 1240, 1280, 1296, 
      1216, 1060, 1348, 1073, 1320, 1033, 1022, 1365, 1184, 1232, 1125, 1253, 
      1386, 1067, 1375, 1019, 1298, 1062, 1356, 1046, 1304, 1080, 1272, 1328, 
      1238, 1173, 1372, 1203, 993, 1042, 1065, 1363, 1290, 1098, 1129, 1033, 
      1064, 1163, 1148, 1001, 867, 1207, 1055, 887, 1360, 949, 933, 836, 897, 
      1120, 872, 967, 803, 805, 1358, 1051, 1304, 1328, 819, 1115, 771, 1115, 
      1285, 816, 1091, 1101, 1112, 1090, 1086, 848, 1040, 897, 738, 1042, 
      1101, 822, 1070, 927, 1243, 757, 1289, 795, 907, 1057, 797, 713, 696, 
      979, 1118, 1053, 1293, 797, 1016, 841, 663, 1233, 665, 1252, 729, 1169, 
      876, 1030, 1011, 1118, 632, 1189, 680, 1020, 1057, 760, 632, 1116, 812, 
      1301, 916, 789, 1221, 1182, 971, 602, 603, 696, 990, 576, 586, 936, 
      1107, 1174, 894, 595, 759, 544, 867, 558, 1023, 892, 746, 965, 1219, 
      1135, 1288, 959, 1121, 1086, 506, 795, 910, 887, 1176, 889, 1041, 522, 
      889, 481, 505, 482, 473, 800, 497, 889, 563, 568, 1224, 1265, 1034, 
      891, 475, 616, 788, 803, 930, 513, 771, 588, 1154, 417, 787, 847, 767, 
      632, 739, 515, 409, 736, 416, 411, 728, 726, 464, 707, 389, 788, 516, 
      388, 705, 409, 390, 764, 572, 625, 381, 678, 721, 421, 350, 805, 359, 
      998, 761, 852, 819, 1202, 655, 839, 351, 330, 333, 596, 617, 508, 858, 
      590, 324, 772, 783, 409, 320, 463, 726, 714, 467, 577, 1135, 614, 850, 
      339, 689, 655, 297, 1179, 838, 592, 994, 587, 895, 1158, 533, 533, 
      1053, 513, 542, 321, 342, 295, 728, 838, 504, 421, 772, 331, 275, 286, 
      642, 268, 587, 280, 649, 1004, 1112, 476, 730, 775, 1079, 1169, 342, 
      1061, 274, 506, 289, 479, 460, 327, 808, 633, 565, 272, 430, 494, 529, 
      305, 713, 274, 407, 455, 415, 468, 276, 293, 308, 304, 373, 409, 789, 
      301, 267, 378, 287, 303, 305, 364, 449, 314, 331, 464, 1075, 355, 231, 
      327, 246, 236, 341, 331, 339, 274, 390, 368, 305, 372, 337, 710, 259, 
      349, 543, 673, 540, 297, 751, 408, 321, 683, 758, 356, 245, 770, 310, 
      776, 303, 341, 517, 328, 218, 292, 221, 285, 321, 313, 561, 458, 295, 
      385, 338, 326, 315, 792, 1085, 287, 468, 318, 382, 401, 439, 531, 506, 
      248, 201, 413, 203, 379, 290, 318, 195, 398, 370, 626, 199, 378, 291, 
      297, 322, 328, 267, 277, 1117, 732, 986, 448, 747, 208, 549, 848, 498, 
      271, 180, 195, 421, 335, 296, 713, 591, 317, 225, 416, 209, 326, 164, 
      666, 288, 261, 681, 247, 302, 447, 154, 285, 332, 254, 752, 656, 425, 
      227, 957, 542, 893, 1086, 870, 1082, 505, 717, 451, 669, 769, 343, 145, 
      395, 297, 1006, 635, 677, 150, 323, 242, 356, 141, 405, 272, 864, 172, 
      292, 279, 136, 457, 347, 159, 158, 174, 151, 184, 139, 431, 425, 305, 
      178, 1008, 926, 1032, 665, 638, 966, 333, 669, 271, 564, 464, 144, 455, 
      555, 209, 283, 653, 645, 176, 228, 242, 124, 119, 112, 110, 131, 207, 
      336, 107, 730, 375, 418, 441, 314, 231, 246, 537, 259, 907, 563, 565, 
      113, 306, 691, 201, 307, 1004, 1012, 126, 661, 812, 447, 252, 217, 931, 
      218, 947, 976, 358, 387, 163, 98, 174, 160, 421, 260, 180, 805, 292, 
      226, 491, 289, 182, 214, 186, 377, 190, 287, 302, 247, 246, 625, 147, 
      967, 741, 124, 226, 181, 634, 633, 784, 423, 277, 207, 143, 626, 999, 
      804, 167, 609, 552, 348, 468, 178, 81, 168, 151, 478, 238, 206, 176, 
      160, 93, 361, 502, 138, 133, 94, 280, 513, 69, 136, 402, 98, 305, 783, 
      118, 221, 168, 236, 68, 105, 76, 273, 152, 229, 967, 793, 491, 594, 
      440, 126, 103, 222, 216, 272, 438, 136, 565, 933, 555, 534, 118, 405, 
      72, 259, 507, 95, 333, 561, 575, 139, 94, 761, 151, 42, 98, 664, 103, 
      35, 145, 152, 84, 94, 187, 54, 169, 93, 246, 29, 96, 32, 445, 532, 66, 
      42, 71, 55, 482, 335, 120, 206, 75, 339, 569, 219, 286, 762, 212, 75, 
      38, 500, 589, 78, 534, 303, 535, 924, 834, 917, 216, 864, 889, 889, 
      495, 63, 364, 112, 173, 251, 772, 246, 330, 264, 44, 279, 91, 132, 222, 
      74, 260, 47, 242, 189, 717, 19, 455, 338, 291, 120, 275, 269, 262, 263, 
      45, 318, 784, 287, 264, 443, 762, 73, 154, 313, 64, 171, 56, 538, 231, 
      414, 26, 86, 5, 370, 460, 41, 201, 88, 798, 62, 296, 173, 294, 15, 296, 
      334, 7, 394, 462, 307, 66, 1, 261, 2, 57, 184, 302, 227, 413, 69, 317, 
      515, 454, 497, 180, 4, 27, 838, 513, 193, 94, 327, 62, 0, 179, 451, 6, 
      499, 362, 332, 684, 834, 346, 598, 236, 343, 495, 248, 383, 477, 29, 
      505, 38, 146, 305, 442, 760, 189, 615, 23, 484, 383, 394, 3, 131, 479, 
      377, 450, 358, 676, 449, 430, 198, 356, 380, 168, 82, 6, 440, 461, 367, 
      373, 372, 48, 186, 513, 742, 700, 452, 436, 381, 26, 437, 325, 451, 66, 
      742, 14, 732, 387, 64, 668, 351, 19, 450, 171, 49, 388, 396, 745, 267, 
      310, 423, 588, 408, 445, 23, 381, 396, 320, 24, 500, 386, 396, 343, 25, 
      585, 653, 394, 303, 152, 182, 391, 76, 688, 417, 136, 456, 564, 685, 
      57, 159, 412, 414, 147, 79, 236, 352, 430, 132, 262, 49, 275, 72, 311, 
      662, 526, 377, 117, 657, 464, 624, 336, 52, 406, 73, 650, 496, 63, 199, 
      139, 230, 427, 392, 83, 245, 384, 512, 130, 351, 394, 127, 576, 384, 
      406, 510, 536, 289, 566, 412, 123, 404, 372, 545, 427, 271, 425, 147, 
      463, 162, 429, 149, 468, 361, 197, 502, 456, 389, 396, 478, 427, 415, 
      415, 399, 213, 441, 430, 226, 371, 250, 363, 340, 331, 403, 410, 311, 
      332, 326, 390, 263, 364, 274, 313, 311 ], 
  [ 1414, 1453, 1385, 1447, 1377, 1475, 1422, 1317, 1288, 1276, 1281, 1268, 
      1316, 1427, 1499, 1566, 1413, 1323, 1383, 1205, 1140, 1579, 1537, 1475, 
      1593, 1295, 1337, 1115, 1386, 1264, 1213, 1136, 1599, 1043, 1018, 1025, 
      1171, 1466, 1209, 1026, 1331, 995, 1236, 1440, 1302, 1521, 1342, 1252, 
      1414, 1621, 1171, 1564, 966, 1475, 929, 1168, 1257, 1581, 1615, 901, 
      894, 1595, 1624, 873, 1112, 1282, 1569, 898, 1093, 1399, 846, 1076, 
      845, 1628, 1263, 812, 972, 1040, 1053, 1600, 1103, 1082, 834, 1412, 
      937, 1314, 1092, 1192, 1629, 1330, 1250, 1624, 1344, 1307, 1619, 724, 
      812, 748, 1181, 1273, 1356, 719, 1066, 747, 1030, 1238, 1459, 1405, 
      700, 759, 798, 700, 1087, 1471, 869, 672, 1621, 1372, 845, 811, 905, 
      1011, 669, 758, 1456, 1624, 1345, 1034, 810, 1003, 1048, 673, 1036, 
      617, 923, 1007, 1369, 859, 1540, 1337, 965, 971, 1079, 700, 886, 591, 
      1449, 798, 892, 1245, 950, 939, 583, 600, 1331, 709, 1511, 855, 938, 
      1113, 532, 1611, 905, 675, 844, 932, 909, 639, 688, 516, 1327, 932, 
      886, 914, 883, 862, 1566, 705, 540, 596, 608, 1454, 826, 1326, 1010, 
      473, 846, 808, 856, 856, 531, 445, 1013, 474, 1564, 451, 454, 1111, 
      644, 564, 822, 1290, 1440, 1210, 434, 967, 572, 931, 687, 520, 868, 
      938, 860, 415, 586, 773, 998, 547, 895, 453, 499, 1112, 378, 1232, 658, 
      768, 732, 819, 536, 1279, 451, 505, 1179, 1437, 1336, 740, 688, 1412, 
      416, 545, 452, 741, 839, 324, 708, 748, 573, 682, 1272, 334, 547, 317, 
      363, 1105, 979, 693, 734, 883, 687, 684, 1068, 995, 549, 704, 1517, 
      607, 708, 1232, 417, 706, 734, 588, 710, 698, 774, 344, 310, 398, 624, 
      384, 571, 930, 1314, 317, 449, 411, 589, 468, 569, 416, 303, 692, 555, 
      554, 1464, 1513, 526, 625, 763, 512, 420, 542, 619, 537, 1025, 292, 
      1522, 1019, 879, 404, 498, 250, 522, 307, 589, 613, 484, 485, 581, 239, 
      398, 379, 286, 296, 494, 584, 1434, 371, 406, 528, 400, 391, 720, 503, 
      676, 395, 431, 707, 668, 414, 468, 393, 560, 518, 399, 466, 810, 413, 
      425, 534, 436, 407, 490, 1455, 414, 512, 495, 553, 871, 303, 1496, 426, 
      775, 1172, 1501, 391, 580, 1505, 333, 1499, 742, 368, 835, 355, 479, 
      266, 425, 447, 496, 218, 489, 734, 290, 389, 351, 338, 497, 320, 641, 
      260, 1093, 796, 380, 642, 415, 215, 450, 429, 437, 670, 489, 613, 272, 
      517, 445, 185, 919, 504, 502, 179, 271, 281, 536, 316, 462, 225, 563, 
      1478, 425, 754, 1468, 414, 949, 335, 1167, 221, 413, 409, 374, 577, 
      167, 263, 1043, 291, 431, 161, 596, 296, 419, 1221, 154, 176, 506, 466, 
      543, 155, 413, 520, 294, 479, 527, 1413, 362, 446, 392, 431, 348, 561, 
      334, 567, 1201, 1413, 1111, 490, 276, 300, 407, 1014, 259, 583, 211, 
      1281, 469, 879, 176, 307, 435, 724, 779, 555, 395, 251, 238, 409, 374, 
      119, 520, 385, 397, 498, 406, 458, 779, 350, 570, 401, 429, 361, 551, 
      210, 198, 557, 104, 473, 103, 424, 370, 372, 833, 1030, 666, 824, 1259, 
      1404, 400, 464, 484, 360, 360, 367, 374, 358, 139, 92, 354, 488, 98, 
      107, 113, 266, 738, 769, 144, 513, 531, 153, 415, 458, 588, 209, 149, 
      261, 524, 520, 500, 1368, 275, 1143, 504, 81, 359, 179, 372, 398, 83, 
      730, 600, 327, 628, 376, 96, 67, 103, 498, 251, 464, 116, 65, 86, 68, 
      148, 717, 72, 872, 260, 219, 57, 1269, 580, 503, 471, 326, 204, 154, 
      1327, 1337, 481, 85, 545, 189, 342, 1354, 458, 485, 372, 1355, 1303, 
      294, 98, 163, 284, 151, 348, 924, 477, 426, 380, 354, 280, 61, 981, 
      104, 316, 470, 875, 1009, 397, 75, 70, 272, 275, 469, 286, 225, 352, 
      237, 246, 266, 245, 261, 319, 238, 442, 251, 96, 1322, 1153, 274, 249, 
      434, 30, 34, 856, 589, 1154, 368, 1302, 1280, 63, 331, 218, 263, 1012, 
      494, 643, 123, 1193, 213, 207, 455, 226, 221, 140, 429, 182, 298, 237, 
      271, 196, 144, 348, 202, 27, 170, 266, 257, 73, 229, 73, 1083, 169, 
      346, 155, 176, 962, 990, 38, 274, 108, 652, 397, 287, 26, 228, 362, 81, 
      171, 1011, 402, 69, 385, 28, 105, 379, 280, 368, 335, 306, 332, 332, 
      1230, 89, 327, 31, 15, 445, 444, 313, 321, 476, 113, 509, 39, 19, 12, 
      52, 325, 92, 365, 727, 431, 158, 362, 641, 529, 19, 482, 345, 427, 415, 
      72, 24, 245, 350, 404, 1160, 431, 469, 6, 569, 42, 697, 47, 1183, 6, 
      818, 89, 23, 218, 708, 68, 60, 3, 513, 424, 445, 489, 2, 411, 105, 475, 
      608, 249, 43, 375, 521, 32, 186, 8, 207, 37, 1, 436, 3, 816, 27, 522, 
      1156, 64, 1066, 718, 240, 69, 389, 1162, 745, 531, 538, 30, 179, 0, 
      386, 249, 1091, 665, 437, 184, 343, 27, 400, 4, 448, 1119, 847, 413, 
      396, 346, 396, 54, 2, 17, 909, 393, 735, 146, 77, 1132, 40, 421, 155, 
      6, 1074, 443, 407, 484, 397, 1120, 1105, 4, 545, 693, 4, 25, 207, 64, 
      412, 494, 479, 479, 397, 724, 405, 372, 385, 975, 429, 488, 98, 1085, 
      962, 985, 46, 271, 227, 258, 1041, 434, 386, 39, 262, 993, 687, 386, 
      696, 480, 329, 861, 31, 458, 149, 788, 1005, 143, 611, 503, 938, 250, 
      421, 568, 719, 45, 226, 397, 375, 692, 39, 32, 29, 576, 70, 346, 498, 
      42, 455, 402, 267, 362, 635, 828, 521, 47, 428, 779, 64, 92, 59, 818, 
      177, 836, 116, 58, 274, 418, 952, 73, 327, 114, 226, 912, 212, 801, 
      365, 307, 138, 290, 678, 88, 73, 532, 108, 320, 82, 850, 176, 487, 103, 
      739, 451, 338, 776, 611, 205, 384, 112, 318, 149, 197, 611, 146, 285, 
      530, 714, 527, 222, 455, 468, 196, 261, 234, 692, 199, 318, 442, 602, 
      571, 379, 489, 514, 515, 536, 496, 285, 273, 511, 252, 540, 579, 597, 
      588, 458, 423, 567, 293, 542, 356, 388, 457, 359, 486, 441 ], 
  [ 1359, 1366, 1379, 1296, 1410, 1315, 1422, 1291, 1311, 1374, 1264, 1275, 
      1203, 1456, 1240, 1369, 1160, 1139, 1138, 1207, 1275, 1396, 1239, 1156, 
      1402, 1434, 1061, 1335, 1075, 1424, 1399, 1131, 1423, 1216, 1254, 1185, 
      1045, 1483, 1007, 1287, 994, 1257, 985, 1481, 973, 1482, 981, 955, 
      1029, 1367, 977, 1203, 1250, 1484, 1207, 953, 920, 1462, 1423, 1194, 
      1180, 1237, 1319, 1179, 1348, 883, 1467, 1210, 914, 1469, 1169, 1325, 
      1171, 1315, 1421, 1138, 1258, 1301, 903, 1441, 818, 841, 1163, 963, 
      1231, 869, 791, 1384, 1310, 878, 812, 1284, 886, 1432, 1405, 1078, 
      1139, 1062, 751, 1417, 892, 1069, 736, 1093, 759, 1400, 1464, 934, 
      1061, 1097, 1123, 1041, 682, 1006, 931, 1039, 1378, 1444, 1152, 968, 
      1195, 707, 1030, 981, 1454, 1292, 863, 641, 1120, 654, 1288, 998, 623, 
      994, 1201, 620, 1434, 853, 1437, 1423, 652, 628, 637, 1028, 1170, 965, 
      963, 1098, 1170, 757, 574, 601, 957, 947, 1412, 1020, 1426, 1138, 539, 
      647, 924, 1289, 618, 909, 747, 523, 551, 912, 990, 911, 821, 515, 570, 
      502, 501, 1135, 1378, 998, 864, 902, 909, 1413, 1102, 815, 1240, 838, 
      601, 693, 478, 458, 842, 834, 562, 872, 1140, 797, 858, 1295, 821, 845, 
      432, 774, 1394, 1341, 842, 1203, 849, 505, 964, 799, 465, 508, 1120, 
      825, 855, 394, 1220, 814, 480, 734, 765, 621, 769, 1340, 927, 402, 370, 
      1079, 785, 756, 692, 808, 666, 933, 812, 565, 350, 899, 647, 786, 671, 
      393, 443, 704, 335, 397, 820, 321, 745, 641, 786, 674, 777, 604, 1194, 
      369, 466, 463, 317, 944, 575, 526, 782, 532, 1083, 306, 357, 1315, 771, 
      494, 391, 315, 388, 377, 406, 531, 547, 547, 276, 763, 315, 1153, 784, 
      531, 620, 554, 270, 652, 275, 557, 725, 351, 695, 317, 1311, 1263, 713, 
      618, 1017, 720, 559, 293, 867, 304, 1210, 511, 1140, 532, 449, 504, 
      307, 648, 263, 457, 246, 860, 313, 280, 345, 629, 455, 420, 463, 449, 
      337, 346, 941, 393, 459, 341, 412, 385, 973, 341, 364, 366, 350, 373, 
      389, 318, 643, 344, 792, 731, 327, 352, 1052, 419, 287, 343, 372, 293, 
      349, 1275, 440, 345, 226, 221, 436, 386, 1220, 268, 1022, 642, 1202, 
      300, 817, 1162, 341, 1115, 992, 303, 417, 314, 666, 402, 530, 376, 349, 
      468, 208, 374, 353, 258, 289, 301, 349, 704, 396, 373, 1227, 1037, 250, 
      347, 222, 637, 202, 402, 575, 351, 686, 340, 337, 341, 599, 556, 1125, 
      186, 710, 538, 313, 298, 334, 260, 359, 366, 535, 1155, 659, 370, 1064, 
      428, 466, 680, 1244, 339, 511, 445, 187, 324, 442, 667, 527, 238, 374, 
      557, 839, 220, 553, 682, 430, 367, 163, 333, 312, 569, 546, 313, 196, 
      321, 171, 1206, 156, 338, 627, 141, 643, 439, 646, 423, 1234, 957, 
      1206, 148, 649, 180, 539, 1163, 209, 307, 630, 752, 673, 1084, 298, 
      165, 614, 336, 1011, 206, 382, 201, 213, 558, 132, 493, 752, 394, 360, 
      722, 346, 662, 354, 126, 289, 340, 549, 596, 345, 615, 611, 267, 479, 
      125, 418, 110, 111, 381, 375, 506, 911, 1039, 728, 1148, 314, 280, 276, 
      413, 435, 481, 505, 367, 261, 478, 449, 130, 504, 527, 537, 123, 970, 
      993, 571, 256, 215, 577, 89, 682, 263, 595, 221, 117, 318, 333, 738, 
      927, 588, 1176, 248, 357, 549, 177, 540, 518, 488, 306, 847, 382, 874, 
      268, 519, 413, 271, 149, 107, 233, 544, 439, 299, 362, 194, 293, 327, 
      1052, 93, 118, 402, 763, 828, 277, 114, 269, 126, 174, 871, 897, 131, 
      511, 223, 134, 238, 969, 382, 141, 219, 1031, 1121, 65, 525, 156, 322, 
      168, 220, 410, 202, 199, 203, 203, 275, 478, 454, 219, 216, 716, 1042, 
      477, 624, 260, 494, 246, 61, 123, 213, 93, 180, 83, 290, 218, 267, 65, 
      174, 82, 341, 524, 516, 958, 1120, 181, 205, 165, 385, 425, 353, 836, 
      627, 437, 1049, 1075, 267, 32, 246, 63, 478, 746, 226, 524, 680, 137, 
      195, 107, 126, 331, 191, 66, 177, 499, 133, 137, 208, 193, 135, 275, 
      349, 190, 63, 434, 250, 375, 495, 550, 229, 579, 220, 255, 433, 1069, 
      302, 82, 229, 221, 35, 73, 431, 499, 107, 251, 291, 478, 37, 262, 26, 
      439, 504, 371, 466, 385, 88, 445, 423, 423, 1051, 254, 20, 310, 363, 
      121, 110, 56, 24, 130, 269, 141, 296, 334, 397, 285, 49, 273, 75, 927, 
      79, 336, 11, 200, 143, 331, 119, 47, 91, 82, 294, 439, 451, 37, 74, 
      1034, 105, 728, 362, 151, 308, 900, 310, 721, 404, 310, 320, 327, 459, 
      230, 469, 317, 390, 765, 136, 706, 99, 378, 53, 346, 88, 163, 507, 453, 
      2, 112, 329, 434, 415, 462, 331, 385, 59, 402, 305, 338, 103, 711, 454, 
      564, 897, 508, 349, 210, 734, 908, 774, 106, 350, 451, 386, 0, 524, 
      610, 188, 41, 426, 277, 430, 25, 405, 41, 678, 939, 13, 1, 622, 4, 373, 
      381, 420, 395, 129, 887, 423, 387, 743, 430, 13, 451, 380, 623, 26, 4, 
      54, 67, 837, 867, 396, 94, 202, 390, 380, 504, 425, 6, 57, 46, 46, 663, 
      862, 9, 140, 96, 496, 13, 50, 423, 783, 900, 517, 397, 294, 526, 306, 
      856, 687, 77, 411, 555, 537, 830, 652, 206, 44, 202, 875, 406, 30, 377, 
      294, 578, 464, 139, 59, 857, 547, 22, 106, 232, 402, 528, 46, 91, 211, 
      400, 401, 400, 114, 419, 143, 60, 405, 37, 45, 254, 623, 771, 361, 79, 
      406, 661, 805, 389, 378, 412, 797, 490, 791, 448, 391, 231, 49, 689, 
      420, 160, 363, 280, 745, 512, 350, 611, 185, 346, 560, 739, 421, 397, 
      114, 362, 567, 394, 502, 311, 650, 368, 328, 622, 150, 406, 203, 286, 
      119, 379, 174, 336, 468, 216, 346, 212, 159, 625, 171, 465, 140, 588, 
      308, 480, 274, 395, 425, 204, 164, 272, 250, 180, 193, 210, 210, 243, 
      536, 260, 272, 528, 314, 510, 329, 383, 397, 245, 242, 424, 337, 385, 
      279, 419, 304, 398, 386, 375 ], 
  [ 1360, 1350, 1332, 1392, 1276, 1371, 1272, 1411, 1383, 1274, 1424, 1411, 
      1454, 1184, 1348, 1270, 1402, 1455, 1418, 1442, 1327, 1235, 1295, 1326, 
      1204, 1065, 1413, 1111, 1371, 1038, 1033, 1462, 1165, 1316, 1191, 1344, 
      1484, 1045, 1466, 1063, 1356, 1119, 1441, 1024, 1368, 1051, 1323, 1405, 
      1271, 1150, 1470, 1199, 1042, 1013, 1135, 1461, 1360, 1064, 1097, 1102, 
      1141, 1146, 1121, 1069, 867, 1259, 1015, 928, 1470, 914, 993, 836, 949, 
      1087, 846, 1039, 815, 806, 1473, 1005, 1404, 1436, 859, 1127, 783, 
      1145, 1385, 792, 1052, 1126, 1153, 1052, 1105, 810, 990, 971, 766, 
      1140, 1152, 785, 1084, 1007, 1340, 801, 1400, 759, 855, 1059, 857, 746, 
      720, 1073, 1189, 1042, 1423, 861, 962, 791, 671, 1360, 663, 1360, 781, 
      1293, 820, 981, 1017, 1199, 641, 1289, 655, 1128, 1126, 828, 620, 1201, 
      757, 1437, 853, 735, 1332, 1286, 1017, 626, 593, 756, 971, 577, 571, 
      945, 1201, 1281, 993, 636, 701, 555, 801, 545, 1104, 917, 826, 906, 
      1340, 1266, 1428, 1030, 1225, 1214, 514, 887, 900, 944, 1293, 950, 
      1135, 501, 820, 482, 540, 502, 490, 730, 477, 875, 523, 626, 1356, 
      1408, 1131, 962, 506, 688, 812, 905, 876, 565, 870, 535, 1297, 433, 
      845, 832, 694, 570, 835, 474, 420, 764, 408, 433, 766, 752, 433, 800, 
      394, 855, 469, 401, 734, 444, 413, 765, 648, 559, 371, 725, 782, 389, 
      359, 783, 386, 1133, 750, 809, 790, 1347, 711, 799, 383, 334, 355, 632, 
      639, 582, 950, 623, 321, 853, 759, 465, 320, 531, 833, 707, 415, 617, 
      1271, 628, 944, 317, 685, 657, 293, 1326, 775, 651, 1110, 514, 1025, 
      1302, 557, 583, 1179, 540, 562, 362, 392, 322, 810, 963, 551, 369, 738, 
      378, 288, 309, 714, 276, 652, 301, 752, 1125, 1264, 520, 647, 695, 
      1229, 1323, 306, 1209, 294, 559, 270, 527, 399, 378, 737, 627, 571, 
      295, 474, 578, 590, 351, 799, 253, 449, 507, 442, 550, 302, 326, 358, 
      351, 406, 435, 734, 338, 290, 407, 317, 338, 269, 394, 467, 350, 366, 
      480, 1212, 398, 231, 368, 231, 227, 383, 360, 294, 299, 439, 393, 333, 
      420, 364, 626, 280, 375, 612, 758, 542, 344, 670, 461, 278, 658, 678, 
      403, 225, 693, 356, 703, 263, 389, 521, 376, 213, 344, 230, 308, 343, 
      374, 635, 468, 345, 439, 389, 376, 336, 920, 1228, 340, 396, 271, 438, 
      415, 501, 627, 575, 266, 202, 426, 193, 395, 342, 337, 194, 478, 310, 
      710, 186, 454, 344, 351, 339, 383, 284, 333, 1273, 652, 1135, 454, 674, 
      219, 540, 984, 420, 327, 184, 205, 486, 349, 363, 836, 572, 374, 238, 
      502, 179, 385, 161, 629, 355, 322, 776, 260, 314, 540, 152, 298, 393, 
      267, 856, 570, 494, 240, 1106, 623, 1037, 1240, 1011, 1235, 423, 650, 
      373, 764, 901, 406, 142, 324, 357, 1146, 752, 630, 134, 261, 301, 420, 
      130, 407, 219, 984, 181, 351, 338, 131, 531, 428, 134, 165, 184, 129, 
      195, 122, 430, 497, 314, 188, 1163, 1076, 1180, 788, 759, 1102, 414, 
      768, 343, 651, 540, 151, 449, 533, 165, 224, 606, 560, 187, 239, 253, 
      128, 121, 110, 106, 138, 266, 420, 108, 838, 465, 513, 539, 378, 178, 
      190, 648, 269, 1038, 676, 654, 91, 313, 819, 258, 371, 1152, 1162, 98, 
      591, 953, 365, 263, 284, 1084, 275, 1101, 1131, 447, 386, 122, 103, 
      130, 173, 519, 335, 239, 924, 355, 238, 598, 369, 243, 283, 242, 376, 
      254, 220, 365, 305, 321, 569, 106, 1111, 854, 137, 283, 235, 567, 565, 
      902, 523, 287, 262, 158, 551, 1153, 926, 183, 529, 465, 415, 574, 230, 
      91, 220, 168, 460, 251, 222, 193, 178, 107, 454, 478, 191, 152, 65, 
      212, 487, 49, 192, 501, 115, 367, 903, 138, 274, 188, 290, 83, 126, 93, 
      331, 174, 282, 1120, 937, 602, 517, 355, 151, 127, 240, 289, 354, 425, 
      91, 520, 1087, 472, 449, 171, 478, 93, 314, 479, 61, 338, 681, 524, 
      177, 123, 879, 190, 54, 138, 769, 137, 28, 181, 183, 112, 132, 213, 73, 
      236, 127, 298, 30, 144, 39, 551, 495, 94, 26, 102, 79, 458, 258, 176, 
      249, 114, 343, 663, 263, 372, 903, 242, 118, 58, 470, 685, 123, 623, 
      391, 652, 1076, 982, 1070, 251, 1014, 1041, 1041, 411, 102, 430, 168, 
      241, 274, 894, 292, 390, 285, 75, 296, 141, 192, 298, 119, 306, 82, 
      277, 130, 832, 36, 533, 344, 307, 178, 296, 313, 290, 294, 82, 409, 
      929, 334, 298, 360, 884, 38, 219, 327, 109, 115, 98, 480, 310, 404, 56, 
      138, 6, 370, 570, 78, 275, 49, 927, 30, 321, 242, 332, 39, 324, 346, 2, 
      496, 540, 329, 112, 8, 344, 4, 100, 255, 338, 305, 402, 116, 341, 457, 
      564, 454, 121, 0, 58, 977, 453, 132, 53, 350, 107, 6, 249, 524, 0, 451, 
      369, 374, 819, 978, 442, 696, 316, 385, 440, 180, 439, 554, 8, 587, 73, 
      210, 395, 420, 887, 129, 743, 51, 423, 484, 451, 13, 191, 430, 426, 
      520, 396, 788, 379, 358, 271, 383, 385, 235, 130, 7, 548, 532, 405, 
      415, 415, 22, 128, 595, 868, 817, 417, 499, 423, 50, 373, 255, 414, 
      106, 878, 12, 868, 318, 34, 779, 446, 12, 410, 117, 25, 394, 443, 876, 
      202, 398, 478, 711, 400, 401, 38, 401, 439, 253, 20, 576, 415, 399, 
      436, 25, 680, 763, 401, 389, 211, 246, 419, 114, 808, 464, 190, 518, 
      654, 813, 39, 112, 397, 456, 202, 54, 180, 444, 532, 182, 205, 63, 218, 
      101, 396, 784, 605, 325, 162, 773, 569, 745, 280, 60, 393, 57, 767, 
      605, 59, 154, 186, 297, 468, 485, 77, 313, 355, 618, 104, 436, 389, 
      107, 674, 369, 427, 612, 621, 361, 665, 503, 148, 425, 455, 644, 467, 
      237, 465, 171, 521, 147, 517, 168, 557, 355, 236, 588, 515, 406, 420, 
      550, 471, 453, 452, 429, 205, 518, 506, 218, 439, 243, 377, 346, 335, 
      446, 460, 314, 385, 337, 445, 285, 398, 303, 330, 335 ], 
  [ 1629, 1559, 1645, 1573, 1596, 1515, 1533, 1791, 1807, 1708, 1840, 1849, 
      1782, 1416, 1376, 1269, 1517, 1716, 1568, 1930, 1904, 1220, 1236, 1303, 
      1155, 1404, 1558, 1654, 1433, 1396, 1443, 1996, 1103, 1979, 1852, 2021, 
      1902, 1164, 1784, 1667, 1417, 1774, 1684, 1166, 1461, 1092, 1338, 1578, 
      1192, 997, 1819, 1014, 1689, 1101, 1852, 1788, 1468, 1005, 973, 1830, 
      1887, 913, 903, 1805, 1283, 1238, 949, 1573, 1878, 1043, 1716, 1268, 
      1651, 840, 1092, 1811, 1328, 1251, 1933, 866, 1674, 1776, 1517, 908, 
      1306, 998, 1635, 1079, 779, 953, 1055, 764, 906, 981, 782, 1779, 1381, 
      1998, 1101, 978, 859, 1838, 1554, 1491, 1722, 975, 856, 786, 1620, 
      1388, 1313, 1944, 1237, 725, 2151, 1648, 709, 866, 1193, 2169, 1130, 
      1640, 1519, 2153, 797, 659, 744, 1293, 1169, 1492, 989, 2033, 1159, 
      1636, 1041, 1318, 809, 2118, 710, 811, 1615, 1511, 935, 1224, 1024, 
      1535, 607, 1066, 982, 683, 1361, 1528, 1914, 1315, 757, 1092, 660, 965, 
      1193, 735, 1697, 557, 1685, 2168, 2030, 1070, 1438, 2143, 1032, 1804, 
      548, 927, 1597, 952, 1290, 884, 567, 963, 1180, 1070, 1041, 621, 871, 
      505, 795, 1392, 1783, 2003, 1304, 1017, 1119, 1527, 642, 1861, 446, 
      1290, 1822, 714, 2185, 956, 859, 453, 568, 664, 1782, 746, 929, 636, 
      843, 980, 696, 608, 766, 1740, 873, 914, 709, 903, 619, 1039, 950, 474, 
      1505, 613, 794, 723, 839, 721, 827, 376, 913, 2120, 390, 342, 353, 
      1894, 772, 335, 921, 777, 844, 608, 519, 1422, 1108, 587, 744, 978, 
      339, 1166, 751, 1324, 1827, 377, 629, 633, 1693, 453, 1113, 686, 372, 
      391, 702, 1885, 305, 757, 1380, 518, 2045, 1809, 496, 685, 1514, 511, 
      460, 889, 1000, 760, 957, 1990, 660, 592, 278, 955, 698, 728, 852, 678, 
      788, 711, 1740, 1422, 2151, 638, 385, 345, 2155, 2074, 616, 2152, 694, 
      697, 638, 663, 550, 974, 288, 313, 357, 670, 639, 1476, 749, 861, 964, 
      613, 625, 687, 501, 1430, 648, 683, 907, 869, 564, 486, 236, 689, 619, 
      519, 628, 651, 583, 537, 416, 649, 606, 397, 1630, 653, 600, 659, 595, 
      597, 660, 548, 560, 589, 675, 491, 565, 676, 514, 332, 576, 495, 791, 
      931, 313, 792, 292, 691, 559, 235, 282, 680, 581, 264, 728, 246, 558, 
      693, 315, 702, 575, 860, 561, 513, 474, 1040, 818, 341, 782, 701, 706, 
      715, 460, 1962, 1700, 837, 461, 531, 706, 369, 730, 1595, 776, 496, 
      539, 349, 548, 374, 791, 426, 535, 1330, 490, 896, 538, 1285, 774, 757, 
      393, 722, 439, 871, 2012, 233, 2107, 286, 201, 469, 220, 2021, 402, 
      845, 488, 468, 733, 339, 1073, 1882, 188, 726, 424, 1405, 504, 720, 
      481, 153, 1068, 928, 978, 373, 324, 1483, 468, 334, 713, 353, 1080, 
      245, 737, 373, 2082, 826, 2051, 1878, 2036, 1846, 350, 148, 379, 968, 
      1949, 710, 456, 405, 719, 1577, 1793, 127, 472, 435, 833, 708, 463, 
      227, 451, 1273, 395, 716, 724, 451, 756, 1294, 466, 396, 377, 464, 367, 
      459, 197, 733, 265, 360, 2049, 2053, 1712, 1837, 1805, 1511, 1280, 979, 
      1114, 852, 758, 381, 167, 125, 443, 417, 102, 191, 337, 294, 283, 391, 
      398, 412, 417, 369, 799, 1307, 399, 1073, 1392, 1475, 1517, 667, 410, 
      403, 1674, 249, 1402, 1710, 854, 428, 214, 1869, 737, 657, 1683, 1719, 
      426, 96, 1978, 291, 245, 1001, 2027, 680, 2026, 2016, 1372, 156, 415, 
      373, 410, 308, 1495, 1151, 819, 1211, 636, 251, 1611, 1230, 876, 1022, 
      689, 150, 938, 352, 627, 617, 1133, 60, 403, 1614, 1108, 327, 610, 651, 
      68, 72, 1186, 1509, 200, 605, 308, 88, 1840, 1225, 286, 110, 165, 632, 
      1584, 614, 363, 626, 300, 80, 225, 251, 277, 291, 352, 1406, 64, 694, 
      317, 398, 325, 57, 401, 776, 1482, 351, 581, 1197, 337, 536, 289, 533, 
      377, 353, 375, 547, 311, 519, 1775, 1931, 1623, 73, 211, 347, 367, 237, 
      1108, 1241, 76, 372, 30, 1918, 114, 133, 767, 647, 396, 516, 42, 385, 
      138, 1715, 27, 439, 413, 1167, 430, 405, 534, 993, 458, 402, 406, 363, 
      424, 520, 295, 414, 996, 469, 485, 406, 694, 410, 1557, 26, 456, 399, 
      480, 444, 43, 254, 844, 414, 577, 129, 845, 409, 1286, 1890, 295, 642, 
      451, 30, 874, 678, 792, 1321, 1679, 1827, 1908, 1845, 332, 1902, 1886, 
      1886, 125, 608, 566, 849, 1036, 234, 1209, 401, 516, 214, 543, 194, 
      781, 926, 1160, 718, 399, 589, 318, 313, 1101, 476, 671, 128, 184, 902, 
      215, 379, 262, 276, 638, 1356, 1861, 397, 291, 133, 1208, 369, 1012, 
      164, 737, 308, 714, 8, 1193, 58, 593, 827, 449, 98, 1573, 670, 1130, 
      355, 1314, 373, 225, 1069, 317, 566, 241, 146, 439, 1477, 653, 203, 
      776, 476, 1254, 464, 751, 1098, 295, 1189, 56, 796, 212, 5, 1555, 1, 
      285, 452, 653, 1511, 8, 273, 342, 206, 788, 499, 1091, 610, 451, 0, 
      122, 334, 1756, 1641, 1394, 884, 1208, 335, 3, 224, 447, 645, 410, 699, 
      720, 1021, 1326, 26, 1291, 263, 1690, 664, 14, 1442, 455, 547, 985, 3, 
      396, 576, 313, 1072, 45, 63, 1128, 237, 120, 1066, 860, 506, 1504, 591, 
      315, 343, 342, 393, 256, 703, 1301, 1162, 15, 520, 346, 665, 40, 140, 
      15, 806, 1604, 506, 1617, 84, 378, 1084, 1368, 481, 16, 265, 403, 132, 
      383, 1433, 182, 1300, 460, 1593, 83, 20, 616, 207, 356, 134, 503, 660, 
      265, 128, 1334, 531, 883, 1087, 153, 1267, 996, 1057, 267, 804, 1246, 
      405, 952, 534, 834, 1471, 435, 282, 80, 376, 965, 395, 205, 1309, 1395, 
      920, 182, 627, 170, 741, 1242, 1394, 736, 78, 875, 1235, 1409, 1448, 
      115, 592, 105, 449, 1277, 1415, 518, 256, 892, 1069, 410, 1284, 509, 
      1078, 107, 1349, 379, 1219, 170, 411, 1053, 153, 308, 1273, 875, 1096, 
      1091, 1229, 714, 316, 1166, 1140, 451, 232, 462, 711, 631, 421, 1156, 
      660, 1135, 246, 812, 996, 660, 350, 397, 824, 550, 497, 497, 457, 425, 
      984, 994, 415, 956, 395, 388, 361, 371, 600, 671, 391, 830, 430, 781, 
      604, 579, 659, 502, 566 ], 
  [ 1381, 1344, 1401, 1317, 1390, 1293, 1359, 1441, 1461, 1439, 1456, 1468, 
      1392, 1311, 1178, 1180, 1220, 1323, 1238, 1481, 1503, 1166, 1098, 1097, 
      1133, 1300, 1197, 1397, 1132, 1292, 1308, 1482, 1114, 1520, 1470, 1528, 
      1386, 1184, 1301, 1384, 1085, 1430, 1233, 1185, 1101, 1141, 1036, 1159, 
      975, 1026, 1306, 956, 1381, 1149, 1451, 1277, 1080, 1080, 1041, 1434, 
      1459, 916, 950, 1414, 1199, 934, 1052, 1300, 1311, 1113, 1361, 1181, 
      1326, 914, 1123, 1400, 1186, 1161, 1338, 992, 1151, 1219, 1249, 786, 
      1162, 793, 1116, 1100, 877, 772, 799, 856, 749, 1065, 926, 1356, 1163, 
      1467, 797, 1058, 726, 1384, 1044, 1204, 1150, 1049, 1004, 704, 1261, 
      1148, 1118, 1429, 842, 703, 1481, 1267, 872, 1004, 1064, 1512, 1048, 
      1080, 1192, 1512, 967, 802, 648, 855, 1037, 973, 1010, 1458, 772, 1241, 
      1001, 860, 968, 1424, 906, 965, 1041, 972, 654, 1027, 978, 1171, 618, 
      970, 955, 567, 863, 969, 1376, 1041, 930, 949, 875, 931, 753, 547, 
      1243, 744, 1065, 1488, 1323, 678, 896, 1477, 902, 1297, 520, 596, 994, 
      604, 790, 885, 797, 867, 928, 884, 871, 849, 862, 494, 880, 1035, 1114, 
      1282, 788, 620, 884, 1109, 458, 1310, 611, 959, 1282, 858, 1455, 794, 
      522, 446, 811, 848, 1253, 837, 781, 430, 785, 786, 446, 416, 812, 1223, 
      752, 536, 824, 750, 410, 789, 754, 390, 1068, 819, 741, 434, 484, 769, 
      694, 395, 699, 1419, 363, 457, 407, 1162, 440, 437, 683, 667, 651, 368, 
      339, 991, 616, 358, 664, 538, 369, 819, 652, 923, 1249, 328, 767, 372, 
      1002, 311, 610, 688, 313, 302, 623, 1142, 507, 413, 776, 754, 1364, 
      1081, 306, 379, 865, 308, 291, 611, 682, 545, 507, 1331, 366, 728, 353, 
      648, 545, 530, 448, 549, 416, 522, 1178, 797, 1377, 355, 667, 619, 
      1389, 1293, 682, 1392, 513, 377, 627, 364, 729, 650, 526, 261, 251, 
      474, 354, 997, 391, 560, 497, 609, 350, 367, 293, 962, 437, 440, 590, 
      561, 327, 284, 402, 430, 423, 303, 405, 404, 644, 314, 251, 394, 360, 
      243, 931, 371, 501, 388, 568, 541, 380, 328, 666, 386, 367, 288, 348, 
      371, 306, 620, 389, 293, 397, 469, 220, 487, 569, 367, 653, 265, 554, 
      378, 572, 524, 428, 491, 638, 388, 213, 399, 498, 534, 425, 321, 284, 
      668, 403, 211, 465, 369, 389, 400, 276, 1289, 975, 508, 686, 643, 368, 
      218, 365, 1058, 379, 325, 435, 207, 493, 219, 463, 253, 444, 874, 659, 
      434, 499, 840, 442, 425, 230, 385, 271, 524, 1220, 505, 1341, 178, 442, 
      324, 180, 1308, 657, 496, 376, 332, 351, 193, 676, 1229, 189, 377, 272, 
      916, 540, 364, 393, 237, 668, 558, 468, 221, 181, 965, 382, 187, 349, 
      204, 527, 540, 339, 225, 1312, 377, 1306, 1098, 1300, 1072, 622, 362, 
      629, 456, 1256, 339, 373, 626, 360, 865, 1163, 255, 445, 609, 471, 330, 
      413, 130, 587, 649, 261, 355, 366, 379, 337, 825, 478, 268, 240, 464, 
      227, 433, 119, 322, 135, 220, 1253, 1282, 960, 1181, 1161, 810, 811, 
      451, 690, 376, 327, 254, 111, 143, 538, 580, 230, 482, 195, 151, 142, 
      276, 291, 321, 336, 242, 436, 826, 299, 504, 885, 942, 970, 288, 545, 
      552, 1072, 112, 726, 1094, 367, 426, 92, 1188, 381, 280, 932, 959, 451, 
      320, 1241, 563, 106, 598, 1244, 326, 1238, 1221, 867, 75, 494, 252, 
      503, 157, 949, 709, 454, 588, 264, 104, 1025, 765, 499, 612, 341, 66, 
      548, 548, 251, 260, 694, 223, 479, 874, 516, 171, 261, 309, 279, 294, 
      567, 954, 67, 263, 144, 337, 1053, 593, 121, 380, 458, 238, 1001, 280, 
      219, 294, 130, 75, 74, 89, 107, 117, 189, 882, 86, 358, 139, 425, 528, 
      92, 385, 425, 931, 175, 209, 570, 150, 203, 103, 195, 212, 162, 200, 
      193, 115, 187, 997, 1184, 1018, 325, 490, 140, 164, 64, 673, 766, 48, 
      465, 145, 1128, 394, 419, 424, 228, 202, 175, 84, 432, 30, 1072, 168, 
      172, 187, 546, 160, 249, 254, 430, 204, 328, 150, 127, 199, 248, 84, 
      227, 593, 217, 157, 299, 375, 274, 972, 108, 229, 363, 238, 235, 64, 
      496, 485, 127, 298, 21, 335, 119, 794, 1150, 70, 346, 257, 77, 352, 
      372, 302, 817, 1042, 1044, 1141, 1062, 82, 1126, 1105, 1105, 405, 329, 
      177, 492, 622, 39, 570, 105, 152, 31, 299, 24, 448, 547, 708, 407, 100, 
      328, 67, 471, 496, 294, 228, 10, 19, 532, 26, 87, 40, 44, 366, 836, 
      1109, 91, 49, 403, 568, 415, 609, 9, 429, 456, 417, 177, 729, 18, 353, 
      489, 337, 5, 968, 395, 688, 423, 642, 407, 21, 649, 52, 351, 25, 3, 
      354, 908, 214, 14, 461, 341, 768, 347, 448, 668, 42, 727, 14, 477, 14, 
      172, 951, 101, 440, 362, 402, 789, 185, 438, 420, 11, 478, 362, 665, 
      188, 369, 122, 0, 54, 1041, 896, 852, 351, 738, 54, 156, 421, 104, 207, 
      390, 238, 451, 623, 809, 38, 627, 422, 1005, 426, 194, 878, 108, 389, 
      603, 131, 81, 170, 46, 475, 258, 284, 690, 21, 4, 652, 533, 391, 908, 
      179, 48, 59, 59, 399, 407, 243, 639, 540, 79, 143, 62, 443, 230, 350, 
      88, 510, 887, 401, 901, 293, 400, 487, 827, 400, 99, 397, 399, 12, 80, 
      744, 365, 787, 116, 928, 24, 121, 434, 24, 72, 326, 408, 224, 42, 22, 
      803, 415, 360, 496, 26, 766, 618, 651, 47, 519, 611, 99, 595, 161, 333, 
      794, 403, 379, 54, 91, 602, 397, 347, 782, 823, 580, 328, 451, 317, 
      496, 746, 739, 280, 210, 558, 614, 822, 796, 260, 441, 64, 404, 651, 
      816, 421, 346, 567, 653, 127, 752, 417, 656, 138, 759, 379, 720, 91, 
      384, 508, 119, 111, 704, 392, 657, 542, 707, 487, 122, 677, 589, 172, 
      274, 184, 482, 264, 372, 650, 460, 620, 168, 519, 504, 293, 168, 185, 
      395, 244, 223, 223, 216, 347, 527, 539, 337, 540, 315, 219, 230, 243, 
      300, 339, 268, 480, 271, 421, 392, 317, 413, 314, 347 ], 
  [ 1314, 1301, 1332, 1254, 1341, 1253, 1334, 1305, 1323, 1342, 1298, 1308, 
      1239, 1328, 1163, 1230, 1141, 1176, 1138, 1278, 1319, 1237, 1127, 1083, 
      1224, 1306, 1078, 1297, 1057, 1296, 1289, 1239, 1225, 1294, 1288, 1282, 
      1153, 1282, 1096, 1263, 993, 1269, 1054, 1280, 989, 1263, 964, 1006, 
      961, 1157, 1083, 1043, 1241, 1266, 1252, 1057, 951, 1227, 1191, 1236, 
      1241, 1041, 1098, 1218, 1208, 865, 1215, 1180, 1051, 1238, 1187, 1187, 
      1171, 1079, 1214, 1189, 1152, 1164, 1056, 1176, 929, 971, 1130, 838, 
      1126, 793, 898, 1182, 1058, 788, 765, 1036, 781, 1193, 1128, 1135, 
      1077, 1181, 732, 1181, 773, 1144, 837, 1071, 896, 1166, 1186, 786, 
      1081, 1047, 1047, 1151, 716, 822, 1129, 1072, 1089, 1172, 1037, 1159, 
      1053, 837, 1031, 1163, 1163, 1014, 722, 700, 1007, 760, 1086, 1143, 
      651, 1035, 1035, 690, 1150, 1064, 1129, 1142, 790, 745, 604, 953, 1007, 
      987, 760, 964, 996, 628, 667, 730, 1079, 916, 1119, 913, 1108, 967, 
      597, 559, 998, 984, 782, 1113, 964, 554, 669, 1108, 875, 1017, 639, 
      511, 724, 507, 594, 944, 1050, 863, 820, 820, 817, 1086, 916, 624, 999, 
      855, 794, 917, 581, 491, 788, 887, 471, 1002, 847, 799, 981, 1019, 
      1053, 748, 430, 579, 1059, 1041, 959, 959, 744, 426, 806, 720, 412, 
      422, 902, 936, 734, 416, 962, 711, 404, 687, 687, 471, 833, 1027, 766, 
      372, 379, 860, 670, 546, 624, 1024, 483, 667, 581, 795, 346, 641, 593, 
      658, 591, 335, 349, 763, 423, 333, 674, 378, 528, 651, 651, 715, 921, 
      433, 921, 323, 670, 347, 410, 750, 410, 378, 635, 767, 767, 308, 510, 
      984, 976, 720, 304, 295, 567, 296, 306, 499, 539, 478, 339, 955, 289, 
      880, 541, 516, 516, 475, 307, 533, 293, 473, 860, 515, 951, 284, 950, 
      906, 964, 877, 786, 969, 470, 282, 681, 281, 912, 506, 803, 362, 311, 
      423, 276, 735, 273, 438, 318, 669, 276, 268, 268, 709, 382, 366, 454, 
      434, 277, 265, 645, 348, 378, 269, 347, 333, 744, 274, 262, 319, 297, 
      264, 596, 286, 506, 305, 614, 570, 294, 284, 797, 341, 269, 263, 302, 
      273, 273, 910, 353, 266, 257, 291, 291, 368, 861, 260, 775, 424, 846, 
      279, 629, 812, 320, 774, 751, 284, 276, 294, 516, 397, 413, 291, 263, 
      491, 250, 250, 341, 254, 277, 287, 259, 903, 619, 370, 903, 778, 250, 
      236, 236, 756, 235, 305, 441, 234, 524, 232, 332, 245, 457, 629, 833, 
      255, 539, 604, 310, 295, 231, 260, 260, 373, 799, 798, 910, 233, 724, 
      316, 289, 901, 900, 347, 381, 328, 210, 210, 479, 854, 326, 244, 266, 
      648, 624, 229, 409, 432, 469, 387, 260, 223, 197, 677, 400, 200, 210, 
      210, 292, 837, 189, 226, 879, 203, 882, 694, 880, 674, 880, 632, 866, 
      246, 859, 198, 392, 840, 220, 521, 802, 476, 494, 787, 312, 186, 448, 
      192, 737, 369, 263, 214, 224, 404, 177, 572, 550, 272, 242, 527, 229, 
      482, 198, 166, 165, 223, 815, 848, 583, 803, 791, 474, 558, 232, 471, 
      187, 162, 258, 207, 293, 661, 749, 452, 780, 199, 164, 158, 283, 301, 
      337, 356, 244, 276, 564, 311, 260, 604, 643, 661, 145, 696, 712, 727, 
      136, 408, 741, 172, 488, 133, 796, 231, 138, 555, 575, 529, 595, 821, 
      821, 129, 396, 808, 185, 801, 783, 588, 152, 606, 255, 624, 157, 642, 
      475, 287, 309, 124, 119, 690, 514, 322, 405, 198, 140, 358, 742, 112, 
      127, 463, 465, 589, 507, 256, 162, 130, 174, 546, 566, 289, 639, 99, 
      134, 134, 622, 640, 307, 115, 673, 751, 93, 669, 151, 208, 163, 119, 
      210, 89, 93, 102, 105, 171, 588, 238, 217, 120, 504, 727, 253, 438, 
      267, 620, 150, 77, 286, 123, 87, 87, 79, 188, 130, 170, 71, 88, 75, 
      593, 762, 673, 610, 759, 102, 124, 65, 443, 506, 167, 586, 358, 698, 
      685, 709, 269, 74, 160, 61, 250, 522, 87, 703, 395, 93, 128, 266, 83, 
      224, 155, 190, 126, 346, 82, 74, 140, 153, 56, 185, 387, 138, 53, 299, 
      238, 257, 639, 299, 163, 403, 162, 178, 217, 730, 314, 47, 193, 81, 
      129, 40, 522, 732, 37, 225, 206, 247, 138, 242, 108, 537, 678, 627, 
      714, 641, 32, 698, 678, 678, 688, 219, 44, 321, 407, 32, 279, 27, 34, 
      34, 212, 37, 293, 358, 464, 269, 21, 227, 20, 638, 228, 244, 65, 65, 
      36, 349, 26, 15, 17, 14, 254, 545, 690, 12, 12, 676, 274, 504, 400, 37, 
      290, 616, 286, 418, 477, 129, 262, 326, 326, 79, 624, 279, 451, 528, 
      324, 489, 14, 426, 3, 274, 10, 42, 359, 587, 54, 19, 315, 315, 501, 
      332, 310, 438, 3, 475, 124, 326, 14, 410, 609, 301, 608, 363, 297, 428, 
      427, 614, 531, 15, 332, 332, 437, 41, 374, 334, 54, 0, 643, 509, 548, 
      131, 481, 0, 385, 625, 8, 51, 435, 67, 331, 415, 522, 183, 312, 595, 
      622, 327, 434, 561, 11, 344, 405, 344, 5, 35, 4, 210, 509, 536, 454, 
      14, 64, 433, 372, 372, 573, 40, 6, 6, 6, 461, 575, 72, 321, 253, 253, 
      27, 9, 354, 468, 577, 268, 370, 509, 389, 521, 532, 475, 220, 527, 404, 
      283, 554, 455, 70, 14, 399, 568, 505, 24, 563, 122, 314, 371, 39, 19, 
      543, 403, 69, 30, 88, 512, 396, 145, 230, 78, 492, 422, 437, 36, 386, 
      308, 31, 414, 48, 131, 445, 441, 514, 169, 38, 418, 460, 521, 496, 511, 
      411, 509, 392, 502, 390, 479, 408, 108, 408, 404, 316, 504, 456, 456, 
      399, 168, 436, 345, 494, 416, 484, 410, 439, 72, 470, 419, 438, 278, 
      452, 448, 457, 167, 435, 261, 219, 110, 414, 193, 433, 288, 437, 399, 
      122, 428, 328, 114, 396, 126, 396, 146, 413, 399, 394, 370, 233, 393, 
      285, 170, 170, 166, 223, 163, 162, 162, 175, 378, 320, 332, 370, 352, 
      352, 221, 253, 265, 213, 229, 289, 336, 270, 282, 337, 249, 336, 289, 
      297 ], 
  [ 1733, 1805, 1719, 1739, 1763, 1805, 1840, 1520, 1507, 1599, 1447, 1441, 
      1456, 1932, 1838, 2046, 1635, 1446, 1569, 1297, 1316, 2102, 1939, 1792, 
      2152, 1822, 1478, 1477, 1593, 1795, 1712, 1151, 2199, 1157, 1235, 1096, 
      1158, 2115, 1220, 1365, 1496, 1262, 1275, 2093, 1434, 2193, 1536, 1320, 
      1704, 2228, 1149, 2048, 1279, 2156, 1131, 1144, 1355, 2268, 2280, 1112, 
      1065, 2152, 2243, 1092, 1681, 1467, 2293, 1259, 1009, 2118, 1111, 1644, 
      1146, 2276, 1952, 1010, 1481, 1607, 941, 2339, 1049, 997, 1202, 1801, 
      1445, 1606, 1040, 1877, 2304, 1649, 1483, 2288, 1690, 2052, 2370, 914, 
      1240, 803, 1360, 2016, 1729, 872, 1021, 1096, 922, 1978, 2257, 1838, 
      967, 1163, 1251, 779, 1163, 1976, 709, 914, 2388, 2171, 1373, 685, 
      1486, 910, 973, 664, 2277, 2349, 1759, 1061, 1335, 942, 1741, 678, 
      1119, 843, 1551, 1010, 2190, 657, 2373, 2156, 846, 887, 1281, 1151, 
      1507, 855, 1987, 1363, 1535, 1633, 909, 833, 640, 964, 2171, 1221, 
      2369, 1490, 961, 1420, 692, 2391, 737, 537, 609, 1009, 818, 525, 1214, 
      613, 1815, 1079, 731, 1042, 838, 1536, 2421, 1268, 925, 1055, 1085, 
      2335, 1489, 1833, 1776, 742, 627, 553, 793, 929, 932, 646, 1327, 520, 
      2296, 748, 514, 1937, 434, 1046, 967, 1800, 2338, 2073, 508, 1740, 
      1071, 1224, 1292, 965, 1113, 1247, 1584, 503, 1115, 870, 1797, 1038, 
      1186, 832, 937, 1535, 556, 2116, 1266, 975, 861, 1545, 1046, 1819, 864, 
      354, 1666, 2093, 1917, 459, 847, 2052, 798, 1080, 885, 1008, 1168, 508, 
      673, 1028, 1146, 711, 1823, 602, 1095, 531, 378, 1568, 1804, 939, 483, 
      1252, 639, 1356, 1520, 1417, 1120, 410, 2290, 761, 545, 2146, 298, 422, 
      1061, 791, 499, 1014, 1121, 670, 598, 791, 643, 297, 792, 1753, 1917, 
      614, 920, 823, 667, 969, 691, 838, 338, 505, 284, 792, 2386, 2407, 276, 
      318, 1509, 272, 852, 733, 1272, 755, 1891, 570, 2348, 1481, 1288, 810, 
      742, 379, 666, 598, 589, 1275, 744, 686, 906, 380, 778, 718, 563, 580, 
      802, 917, 2153, 687, 802, 854, 757, 717, 1459, 827, 1037, 705, 743, 
      1078, 406, 680, 1004, 681, 1191, 1112, 672, 801, 1601, 792, 652, 876, 
      786, 642, 834, 2379, 816, 858, 595, 559, 1295, 576, 2388, 629, 1552, 
      1722, 2383, 634, 1233, 2363, 597, 2332, 1504, 612, 1251, 606, 1043, 
      525, 903, 824, 860, 445, 562, 1128, 546, 588, 582, 576, 868, 216, 354, 
      510, 2002, 1594, 573, 1023, 564, 280, 550, 840, 958, 1058, 1080, 994, 
      515, 895, 986, 335, 1776, 513, 1114, 340, 504, 509, 921, 524, 861, 460, 
      237, 2354, 182, 1169, 2292, 863, 1424, 176, 2102, 450, 917, 873, 503, 
      972, 368, 186, 1560, 485, 857, 277, 1303, 478, 958, 1832, 351, 392, 
      452, 878, 945, 241, 955, 924, 461, 889, 421, 2339, 468, 866, 145, 460, 
      141, 232, 140, 240, 2147, 2195, 2042, 434, 146, 455, 950, 1921, 441, 
      305, 165, 1946, 1093, 1742, 389, 448, 1027, 1150, 1602, 366, 852, 432, 
      426, 970, 448, 254, 1197, 852, 845, 1158, 846, 1084, 1221, 437, 978, 
      841, 128, 111, 238, 128, 134, 288, 239, 397, 279, 416, 427, 841, 1294, 
      1566, 1443, 1675, 1923, 2314, 832, 875, 893, 851, 864, 899, 920, 825, 
      350, 215, 871, 361, 194, 174, 165, 406, 1560, 1605, 131, 917, 286, 124, 
      391, 1116, 997, 95, 358, 403, 211, 201, 1191, 2163, 81, 2087, 906, 274, 
      86, 377, 90, 98, 181, 1168, 1358, 811, 1401, 792, 150, 227, 319, 310, 
      398, 861, 122, 204, 299, 257, 361, 1151, 276, 1754, 399, 394, 221, 
      1980, 1334, 200, 317, 746, 392, 370, 2103, 2128, 297, 127, 940, 390, 
      743, 2190, 129, 286, 762, 2228, 2229, 399, 107, 382, 737, 376, 738, 
      1434, 860, 805, 760, 734, 702, 138, 1519, 345, 701, 1165, 1762, 1562, 
      1037, 312, 116, 673, 409, 275, 666, 420, 715, 423, 675, 646, 657, 420, 
      673, 431, 118, 36, 78, 2164, 2092, 627, 616, 792, 200, 163, 1340, 1362, 
      1803, 62, 2199, 2194, 312, 392, 609, 435, 1572, 1214, 1048, 55, 1874, 
      498, 552, 267, 503, 673, 434, 308, 495, 864, 530, 580, 548, 446, 673, 
      611, 228, 490, 454, 781, 346, 711, 79, 1691, 528, 964, 497, 559, 1500, 
      1908, 281, 512, 417, 1055, 337, 518, 138, 20, 661, 379, 579, 1578, 328, 
      359, 350, 126, 45, 66, 24, 59, 606, 31, 40, 40, 2141, 406, 423, 278, 
      209, 766, 239, 528, 447, 807, 470, 851, 310, 247, 167, 344, 533, 433, 
      625, 1568, 261, 592, 385, 1031, 873, 257, 802, 556, 714, 691, 408, 105, 
      10, 543, 668, 2070, 224, 1188, 214, 919, 345, 1525, 362, 1907, 149, 
      1286, 465, 297, 747, 1120, 45, 400, 170, 1258, 187, 1150, 786, 192, 
      642, 511, 758, 967, 813, 64, 397, 832, 331, 688, 127, 733, 350, 181, 
      678, 148, 1281, 325, 820, 1881, 40, 1700, 1551, 800, 440, 114, 1902, 
      1586, 1285, 837, 340, 684, 184, 426, 819, 1756, 1041, 643, 0, 62, 78, 
      310, 140, 650, 1828, 1712, 543, 415, 989, 388, 412, 220, 98, 1436, 170, 
      1567, 3, 469, 1882, 62, 544, 640, 241, 1751, 602, 462, 698, 240, 1930, 
      1933, 175, 816, 1073, 204, 321, 741, 42, 458, 707, 672, 673, 1069, 
      1542, 397, 156, 205, 1570, 515, 680, 512, 1864, 1812, 1593, 378, 40, 
      774, 34, 1865, 1122, 233, 84, 836, 1615, 1484, 1046, 1071, 649, 102, 
      1693, 110, 581, 20, 1235, 1654, 603, 915, 693, 1762, 808, 441, 826, 
      1111, 99, 760, 323, 232, 1060, 128, 268, 233, 837, 413, 168, 663, 302, 
      545, 352, 75, 987, 1389, 1318, 710, 300, 1088, 1563, 116, 83, 338, 
      1599, 643, 1614, 503, 149, 103, 418, 1669, 377, 171, 80, 77, 1663, 704, 
      1276, 971, 153, 81, 839, 1409, 380, 255, 727, 140, 871, 255, 1431, 116, 
      1130, 176, 1177, 1064, 268, 1274, 909, 158, 372, 255, 252, 180, 593, 
      916, 218, 230, 738, 1358, 739, 609, 571, 1044, 230, 677, 243, 1152, 
      507, 324, 565, 934, 868, 443, 680, 741, 742, 804, 1022, 350, 344, 1032, 
      383, 1050, 940, 1011, 1010, 672, 605, 1004, 498, 934, 525, 753, 727, 
      685, 854, 778 ], 
  [ 1746, 1808, 1751, 1712, 1816, 1779, 1884, 1531, 1537, 1669, 1456, 1460, 
      1426, 1996, 1775, 2022, 1562, 1388, 1495, 1305, 1383, 2089, 1869, 1704, 
      2139, 1930, 1387, 1597, 1496, 1910, 1835, 1147, 2197, 1232, 1345, 1161, 
      1106, 2190, 1142, 1498, 1384, 1387, 1182, 2177, 1321, 2250, 1419, 1213, 
      1589, 2197, 1071, 1963, 1417, 2232, 1254, 1058, 1235, 2296, 2278, 1242, 
      1188, 2075, 2193, 1228, 1829, 1334, 2331, 1412, 929, 2220, 1259, 1797, 
      1299, 2226, 2084, 1152, 1641, 1764, 869, 2358, 933, 894, 1363, 1672, 
      1608, 1468, 918, 2022, 2255, 1512, 1341, 2230, 1553, 2178, 2369, 1064, 
      1407, 924, 1214, 2149, 1592, 1017, 888, 1261, 805, 2117, 2343, 1705, 
      1128, 1330, 1420, 912, 1015, 1852, 711, 1075, 2378, 2282, 1543, 727, 
      1655, 781, 1138, 734, 2363, 2301, 1619, 912, 1505, 800, 1903, 797, 969, 
      1006, 1721, 861, 2302, 628, 2422, 2276, 711, 745, 1134, 1320, 1679, 
      1021, 1860, 1534, 1707, 1488, 759, 690, 783, 1130, 2291, 1390, 2428, 
      1663, 809, 1275, 853, 2352, 606, 605, 542, 860, 669, 611, 1382, 768, 
      1675, 934, 591, 896, 685, 1708, 2441, 1437, 1085, 1216, 1246, 2413, 
      1662, 1692, 1943, 905, 506, 477, 639, 783, 1089, 810, 1188, 670, 2214, 
      906, 668, 2093, 473, 1201, 832, 1658, 2415, 2213, 665, 1910, 1225, 
      1091, 1459, 1114, 985, 1115, 1757, 662, 1270, 734, 1964, 1188, 1058, 
      975, 1081, 1393, 718, 2249, 1430, 856, 735, 1719, 1191, 1676, 996, 446, 
      1522, 1971, 1780, 357, 733, 1925, 923, 1226, 1010, 902, 1051, 666, 524, 
      922, 1297, 573, 1681, 742, 1241, 684, 531, 1426, 1971, 840, 350, 1129, 
      490, 1523, 1380, 1282, 1266, 308, 2207, 659, 390, 2272, 414, 306, 962, 
      705, 349, 923, 1017, 771, 713, 886, 509, 425, 715, 1923, 1780, 722, 
      1031, 918, 551, 1089, 589, 933, 496, 351, 302, 724, 2425, 2406, 313, 
      276, 1682, 319, 947, 656, 1433, 687, 2052, 678, 2290, 1343, 1166, 887, 
      691, 538, 580, 682, 454, 1436, 703, 626, 848, 538, 836, 766, 655, 663, 
      771, 860, 2042, 725, 861, 815, 796, 745, 1631, 796, 955, 724, 742, 987, 
      266, 668, 1123, 689, 1343, 1252, 670, 791, 1775, 831, 620, 836, 795, 
      620, 814, 2408, 865, 828, 499, 430, 1173, 633, 2378, 587, 1726, 1578, 
      2362, 622, 1390, 2324, 625, 2274, 1676, 609, 1135, 613, 1170, 599, 989, 
      834, 840, 559, 459, 1031, 592, 555, 579, 583, 848, 344, 224, 575, 2147, 
      1767, 540, 949, 503, 440, 463, 870, 1062, 975, 1213, 928, 561, 865, 
      1098, 486, 1943, 389, 1254, 487, 540, 535, 882, 521, 861, 533, 185, 
      2324, 237, 1065, 2226, 913, 1290, 283, 2228, 514, 1004, 932, 441, 915, 
      488, 324, 1417, 481, 877, 433, 1467, 464, 1062, 1692, 471, 482, 312, 
      868, 897, 400, 1059, 885, 437, 870, 269, 2358, 397, 866, 200, 349, 223, 
      144, 231, 145, 2258, 2104, 2175, 293, 266, 421, 1054, 2071, 436, 165, 
      312, 1814, 1234, 1909, 452, 405, 1154, 1046, 1774, 208, 891, 427, 432, 
      1082, 359, 404, 1353, 902, 875, 1309, 866, 1224, 1104, 357, 912, 860, 
      134, 166, 120, 266, 276, 143, 389, 252, 411, 291, 330, 890, 1167, 1422, 
      1615, 1844, 1792, 2312, 841, 846, 854, 920, 942, 994, 1023, 874, 413, 
      368, 957, 207, 351, 334, 324, 362, 1731, 1776, 284, 859, 134, 274, 260, 
      1266, 914, 221, 403, 358, 93, 90, 1351, 2079, 171, 2198, 848, 393, 122, 
      392, 115, 104, 338, 1051, 1528, 879, 1573, 791, 309, 369, 400, 152, 
      354, 812, 277, 354, 396, 382, 396, 1034, 388, 1913, 345, 369, 362, 
      1862, 1505, 75, 160, 764, 377, 395, 2011, 2044, 138, 285, 856, 385, 
      742, 2131, 57, 128, 741, 2196, 2257, 318, 263, 397, 794, 401, 727, 
      1291, 792, 756, 729, 712, 740, 297, 1374, 408, 700, 1328, 1917, 1416, 
      1187, 402, 275, 701, 337, 117, 674, 386, 684, 379, 732, 664, 704, 357, 
      651, 387, 37, 108, 228, 2114, 2177, 624, 634, 724, 345, 318, 1198, 
      1534, 1669, 47, 2196, 2211, 410, 280, 656, 372, 1427, 1381, 930, 191, 
      1750, 494, 579, 109, 489, 758, 479, 151, 521, 996, 516, 557, 585, 492, 
      622, 677, 365, 526, 392, 898, 435, 812, 231, 1551, 583, 1114, 552, 625, 
      1353, 2032, 400, 460, 490, 931, 188, 456, 296, 92, 592, 469, 663, 1433, 
      176, 457, 204, 285, 182, 22, 59, 24, 536, 46, 35, 35, 2167, 497, 311, 
      404, 354, 672, 84, 448, 343, 706, 561, 743, 429, 384, 322, 457, 445, 
      532, 538, 1729, 103, 700, 249, 901, 759, 394, 694, 460, 612, 589, 521, 
      263, 55, 439, 566, 2116, 72, 1357, 363, 793, 471, 1686, 488, 1806, 308, 
      1139, 586, 434, 888, 978, 187, 527, 327, 1428, 45, 1320, 664, 347, 526, 
      639, 637, 831, 965, 214, 252, 705, 469, 830, 286, 879, 488, 338, 555, 
      307, 1133, 467, 688, 1787, 176, 1574, 1703, 955, 579, 9, 1815, 1733, 
      1452, 701, 487, 834, 343, 277, 978, 1641, 896, 509, 62, 0, 228, 152, 
      298, 512, 1733, 1834, 399, 261, 1157, 232, 563, 378, 251, 1293, 39, 
      1708, 84, 622, 1811, 203, 397, 797, 400, 1648, 456, 308, 552, 91, 1905, 
      1928, 334, 668, 923, 363, 480, 904, 168, 303, 558, 523, 524, 1235, 
      1677, 239, 37, 69, 1448, 361, 528, 673, 1829, 1874, 1477, 538, 15, 939, 
      19, 1879, 1285, 93, 221, 1002, 1505, 1618, 1210, 921, 496, 22, 1783, 
      253, 426, 83, 1090, 1557, 767, 763, 539, 1815, 973, 284, 673, 963, 231, 
      925, 175, 102, 912, 266, 425, 387, 684, 574, 63, 508, 459, 390, 204, 
      41, 1146, 1515, 1188, 557, 455, 1240, 1651, 236, 181, 493, 1669, 803, 
      1674, 662, 275, 60, 271, 1642, 533, 83, 162, 73, 1675, 863, 1150, 1122, 
      82, 145, 993, 1504, 529, 389, 583, 231, 1016, 383, 1355, 152, 1254, 
      275, 1062, 1187, 180, 1181, 780, 174, 262, 363, 182, 244, 730, 792, 
      293, 188, 613, 1386, 620, 734, 456, 1143, 267, 796, 250, 1083, 617, 
      273, 464, 838, 771, 365, 581, 642, 643, 714, 1086, 338, 343, 1086, 411, 
      1085, 877, 967, 975, 606, 548, 989, 528, 909, 505, 795, 690, 727, 847, 
      780 ], 
  [ 1575, 1630, 1547, 1606, 1556, 1650, 1617, 1428, 1401, 1423, 1376, 1363, 
      1409, 1653, 1686, 1803, 1552, 1415, 1507, 1268, 1224, 1831, 1752, 1657, 
      1860, 1518, 1445, 1264, 1524, 1486, 1420, 1167, 1880, 1096, 1107, 1062, 
      1202, 1747, 1257, 1160, 1453, 1101, 1299, 1721, 1410, 1817, 1478, 1331, 
      1590, 1911, 1204, 1815, 1087, 1769, 1006, 1202, 1351, 1890, 1922, 980, 
      958, 1874, 1923, 953, 1339, 1416, 1890, 1034, 1098, 1701, 942, 1301, 
      955, 1938, 1545, 881, 1169, 1262, 1043, 1931, 1129, 1091, 970, 1631, 
      1132, 1493, 1120, 1468, 1950, 1520, 1405, 1942, 1546, 1613, 1959, 786, 
      971, 760, 1313, 1575, 1569, 766, 1099, 872, 1032, 1537, 1797, 1641, 
      791, 907, 967, 718, 1174, 1736, 818, 752, 1969, 1703, 1045, 764, 1128, 
      1018, 774, 717, 1802, 1963, 1574, 1100, 1008, 1030, 1320, 661, 1126, 
      689, 1165, 1062, 1708, 795, 1900, 1673, 964, 987, 1219, 866, 1124, 678, 
      1727, 1011, 1139, 1463, 985, 945, 586, 728, 1674, 900, 1878, 1098, 
      1001, 1296, 574, 1969, 881, 613, 775, 1017, 922, 582, 884, 532, 1585, 
      1045, 869, 1019, 916, 1120, 1940, 916, 677, 764, 783, 1824, 1079, 1591, 
      1308, 559, 795, 731, 880, 937, 675, 501, 1194, 467, 1910, 550, 452, 
      1437, 556, 742, 930, 1556, 1815, 1555, 437, 1266, 757, 1101, 915, 684, 
      1017, 1115, 1136, 423, 784, 860, 1308, 730, 1063, 589, 660, 1340, 423, 
      1586, 887, 897, 829, 1096, 727, 1556, 604, 426, 1433, 1758, 1629, 655, 
      794, 1727, 557, 746, 614, 891, 1019, 371, 739, 903, 788, 738, 1552, 
      421, 753, 379, 339, 1348, 1298, 832, 669, 1080, 712, 937, 1305, 1217, 
      764, 612, 1876, 706, 685, 1598, 345, 622, 906, 703, 665, 864, 956, 465, 
      411, 550, 673, 321, 692, 1246, 1614, 423, 629, 570, 659, 659, 654, 579, 
      285, 658, 441, 680, 1855, 1902, 416, 511, 1045, 404, 588, 650, 864, 
      654, 1361, 390, 1896, 1258, 1091, 564, 621, 271, 611, 416, 629, 862, 
      611, 592, 741, 266, 551, 518, 387, 402, 639, 747, 1775, 502, 566, 683, 
      549, 529, 998, 655, 857, 528, 571, 894, 596, 536, 672, 519, 797, 742, 
      522, 617, 1110, 570, 535, 696, 589, 518, 647, 1848, 579, 673, 567, 594, 
      1088, 411, 1885, 528, 1069, 1449, 1888, 503, 825, 1887, 444, 1875, 
      1029, 478, 1047, 465, 693, 363, 612, 611, 661, 291, 551, 932, 392, 487, 
      455, 442, 665, 248, 555, 355, 1449, 1098, 475, 828, 498, 206, 519, 601, 
      638, 861, 711, 797, 368, 690, 652, 214, 1247, 543, 732, 214, 365, 375, 
      714, 410, 636, 311, 440, 1864, 310, 961, 1841, 596, 1189, 243, 1538, 
      306, 610, 595, 448, 763, 225, 198, 1303, 378, 611, 174, 859, 380, 626, 
      1520, 210, 248, 521, 647, 730, 153, 620, 705, 373, 661, 522, 1806, 427, 
      628, 274, 474, 240, 444, 230, 453, 1579, 1772, 1477, 503, 191, 376, 
      614, 1365, 339, 501, 155, 1600, 702, 1207, 252, 380, 657, 934, 1088, 
      515, 582, 330, 318, 621, 429, 139, 771, 573, 582, 743, 590, 691, 998, 
      408, 761, 584, 299, 240, 447, 140, 134, 478, 124, 477, 145, 453, 419, 
      560, 1062, 1296, 955, 1145, 1576, 1793, 582, 647, 669, 552, 556, 570, 
      581, 545, 213, 105, 552, 472, 98, 95, 94, 336, 1045, 1083, 98, 699, 
      463, 101, 436, 700, 782, 127, 226, 331, 419, 410, 754, 1728, 168, 1517, 
      689, 131, 231, 258, 243, 267, 83, 946, 879, 515, 913, 552, 76, 98, 173, 
      455, 323, 644, 77, 84, 150, 114, 228, 930, 128, 1206, 331, 297, 89, 
      1601, 857, 402, 443, 498, 285, 237, 1679, 1693, 439, 60, 732, 273, 511, 
      1724, 332, 436, 541, 1733, 1689, 356, 59, 250, 460, 237, 514, 1175, 
      654, 597, 547, 518, 447, 50, 1245, 187, 478, 722, 1211, 1278, 629, 150, 
      46, 432, 346, 422, 442, 313, 511, 323, 411, 419, 404, 340, 471, 327, 
      319, 136, 46, 1690, 1529, 421, 397, 599, 61, 45, 1094, 871, 1460, 236, 
      1681, 1662, 140, 380, 368, 347, 1283, 754, 841, 53, 1510, 330, 342, 
      409, 343, 388, 249, 412, 304, 501, 360, 403, 332, 256, 495, 355, 73, 
      293, 357, 446, 161, 403, 31, 1373, 302, 567, 281, 317, 1223, 1345, 106, 
      383, 216, 850, 403, 395, 27, 114, 501, 179, 318, 1284, 403, 162, 400, 
      23, 38, 250, 155, 237, 462, 178, 201, 201, 1606, 195, 390, 98, 54, 599, 
      388, 418, 394, 636, 236, 675, 118, 75, 32, 141, 429, 206, 491, 1038, 
      391, 308, 399, 833, 697, 78, 638, 452, 567, 551, 178, 10, 125, 450, 
      535, 1529, 373, 725, 49, 742, 131, 1002, 141, 1510, 19, 1047, 210, 97, 
      399, 911, 13, 164, 25, 780, 349, 694, 638, 34, 530, 237, 618, 786, 442, 
      5, 412, 677, 115, 356, 9, 385, 126, 28, 561, 15, 1042, 108, 673, 1480, 
      9, 1359, 1026, 429, 182, 288, 1490, 1056, 800, 690, 114, 346, 27, 430, 
      442, 1394, 852, 548, 78, 228, 0, 390, 10, 558, 1434, 1174, 493, 431, 
      566, 420, 157, 43, 1, 1158, 318, 1043, 52, 194, 1458, 1, 498, 310, 54, 
      1377, 535, 457, 599, 355, 1460, 1447, 24, 685, 880, 36, 98, 381, 9, 
      457, 609, 585, 586, 628, 1026, 428, 296, 328, 1247, 491, 594, 220, 
      1413, 1295, 1260, 133, 164, 404, 151, 1375, 672, 342, 9, 450, 1272, 
      979, 612, 880, 576, 237, 1179, 13, 534, 63, 1001, 1291, 283, 764, 608, 
      1262, 431, 453, 701, 908, 19, 396, 387, 330, 871, 26, 77, 60, 710, 159, 
      280, 591, 96, 515, 401, 176, 572, 908, 1053, 623, 98, 654, 1075, 38, 
      45, 121, 1116, 317, 1135, 223, 46, 194, 437, 1247, 145, 264, 60, 145, 
      1212, 363, 1017, 567, 240, 78, 467, 947, 155, 97, 632, 79, 498, 103, 
      1097, 120, 710, 88, 935, 661, 309, 991, 750, 159, 384, 124, 286, 124, 
      309, 750, 136, 250, 628, 959, 625, 333, 510, 665, 177, 385, 212, 882, 
      279, 309, 496, 744, 698, 401, 571, 611, 612, 649, 679, 290, 278, 694, 
      275, 723, 724, 759, 751, 540, 489, 731, 347, 690, 406, 507, 555, 461, 
      618, 557 ], 
  [ 1503, 1524, 1524, 1437, 1571, 1472, 1598, 1387, 1408, 1505, 1345, 1356, 
      1281, 1662, 1407, 1585, 1282, 1217, 1245, 1256, 1344, 1628, 1433, 1319, 
      1647, 1638, 1153, 1468, 1194, 1626, 1587, 1149, 1682, 1257, 1329, 1210, 
      1063, 1743, 1041, 1406, 1098, 1348, 1034, 1740, 1064, 1756, 1099, 1019, 
      1186, 1634, 997, 1432, 1356, 1756, 1271, 973, 998, 1747, 1706, 1259, 
      1230, 1493, 1593, 1247, 1555, 999, 1764, 1331, 907, 1748, 1252, 1531, 
      1267, 1600, 1681, 1194, 1437, 1504, 882, 1748, 831, 838, 1284, 1160, 
      1409, 1029, 805, 1638, 1605, 1048, 948, 1576, 1067, 1715, 1720, 1127, 
      1282, 1062, 865, 1697, 1083, 1104, 754, 1204, 748, 1676, 1776, 1148, 
      1138, 1228, 1275, 1047, 753, 1246, 871, 1105, 1700, 1750, 1333, 912, 
      1398, 701, 1121, 931, 1775, 1605, 1069, 691, 1299, 666, 1538, 976, 696, 
      1052, 1423, 660, 1749, 780, 1770, 1735, 638, 630, 758, 1176, 1387, 
      1038, 1216, 1292, 1396, 952, 595, 593, 949, 1059, 1731, 1192, 1766, 
      1360, 585, 809, 954, 1620, 581, 838, 668, 591, 550, 846, 1168, 916, 
      1055, 610, 540, 589, 519, 1371, 1725, 1190, 985, 1053, 1067, 1756, 
      1333, 1056, 1515, 910, 540, 606, 488, 521, 969, 877, 722, 855, 1459, 
      881, 845, 1596, 724, 1005, 522, 1015, 1743, 1660, 834, 1479, 1016, 654, 
      1172, 944, 594, 664, 1374, 822, 1034, 464, 1506, 978, 628, 854, 909, 
      825, 802, 1669, 1135, 512, 450, 1333, 957, 1007, 828, 721, 896, 1227, 
      1079, 470, 438, 1188, 771, 968, 815, 524, 602, 738, 351, 533, 1015, 
      360, 1000, 714, 972, 721, 743, 823, 1489, 489, 390, 638, 327, 1175, 
      788, 725, 977, 430, 1414, 387, 321, 1654, 690, 399, 542, 412, 330, 522, 
      568, 635, 632, 680, 309, 692, 418, 1445, 1057, 621, 781, 695, 323, 823, 
      343, 702, 696, 304, 574, 424, 1673, 1623, 595, 496, 1276, 605, 708, 
      383, 1091, 403, 1521, 593, 1486, 746, 638, 645, 411, 657, 335, 550, 
      270, 1086, 422, 369, 485, 643, 590, 541, 548, 538, 462, 489, 1255, 506, 
      600, 477, 542, 504, 1228, 474, 524, 482, 471, 538, 306, 422, 827, 452, 
      1007, 934, 432, 485, 1329, 558, 379, 484, 505, 386, 487, 1639, 585, 
      486, 281, 246, 631, 477, 1580, 353, 1292, 893, 1560, 395, 1041, 1515, 
      435, 1462, 1255, 395, 606, 407, 859, 482, 697, 520, 495, 526, 253, 550, 
      438, 339, 376, 388, 497, 623, 300, 452, 1557, 1315, 328, 511, 289, 617, 
      255, 554, 755, 520, 887, 503, 417, 494, 785, 573, 1428, 209, 919, 560, 
      391, 376, 491, 337, 513, 436, 404, 1511, 537, 554, 1407, 591, 682, 580, 
      1587, 408, 687, 611, 243, 489, 486, 593, 762, 308, 533, 557, 1080, 287, 
      738, 955, 472, 423, 163, 493, 477, 555, 732, 476, 258, 483, 151, 1570, 
      205, 498, 501, 168, 527, 313, 534, 300, 1584, 1287, 1545, 146, 556, 
      239, 725, 1488, 272, 214, 565, 1043, 884, 1387, 358, 221, 815, 523, 
      1295, 154, 548, 264, 277, 749, 171, 501, 980, 562, 524, 944, 508, 873, 
      550, 168, 459, 502, 411, 467, 230, 536, 538, 177, 486, 114, 446, 123, 
      144, 548, 581, 746, 1176, 1335, 1018, 1508, 475, 442, 439, 585, 609, 
      662, 691, 533, 319, 479, 626, 100, 492, 503, 507, 177, 1252, 1282, 515, 
      421, 136, 515, 95, 902, 435, 503, 282, 171, 202, 214, 969, 1258, 472, 
      1522, 411, 393, 414, 240, 403, 379, 476, 498, 1103, 549, 1135, 423, 
      489, 430, 325, 93, 162, 392, 494, 445, 348, 395, 257, 483, 368, 1360, 
      146, 180, 420, 1066, 1081, 165, 71, 420, 190, 240, 1194, 1224, 76, 474, 
      388, 201, 386, 1308, 247, 79, 366, 1380, 1477, 110, 475, 225, 477, 237, 
      365, 636, 358, 349, 349, 346, 421, 455, 691, 285, 356, 945, 1352, 720, 
      834, 319, 458, 386, 115, 63, 349, 163, 318, 151, 434, 352, 407, 126, 
      306, 153, 208, 400, 455, 1296, 1466, 308, 333, 309, 402, 423, 567, 
      1094, 906, 296, 1398, 1427, 327, 65, 376, 129, 723, 983, 401, 445, 969, 
      236, 311, 48, 223, 477, 282, 33, 280, 681, 237, 249, 324, 287, 261, 
      408, 380, 293, 135, 601, 321, 529, 442, 812, 344, 778, 327, 377, 668, 
      1397, 354, 172, 319, 395, 25, 161, 420, 376, 226, 332, 419, 724, 22, 
      338, 25, 421, 427, 233, 332, 246, 195, 308, 283, 284, 1398, 342, 65, 
      362, 388, 253, 41, 142, 80, 268, 373, 285, 358, 375, 403, 357, 134, 
      368, 181, 1213, 25, 467, 31, 369, 289, 375, 254, 134, 210, 197, 383, 
      413, 322, 118, 184, 1374, 33, 960, 390, 301, 380, 1179, 387, 1018, 403, 
      513, 423, 384, 620, 409, 404, 403, 399, 1008, 49, 933, 225, 396, 151, 
      459, 209, 318, 679, 403, 21, 246, 396, 583, 403, 619, 403, 398, 163, 
      400, 506, 403, 231, 1006, 388, 829, 1179, 677, 444, 97, 1033, 1194, 
      1019, 236, 417, 598, 400, 25, 696, 884, 351, 131, 310, 152, 390, 0, 
      398, 130, 965, 1239, 74, 19, 820, 11, 457, 407, 391, 618, 42, 1168, 
      319, 486, 1041, 379, 71, 586, 413, 897, 99, 35, 148, 10, 1147, 1181, 
      402, 212, 366, 407, 437, 657, 359, 33, 151, 132, 133, 872, 1138, 15, 
      51, 26, 740, 56, 135, 527, 1082, 1205, 764, 466, 176, 683, 188, 1162, 
      902, 19, 368, 723, 789, 1097, 854, 366, 119, 98, 1166, 376, 87, 279, 
      481, 837, 584, 269, 143, 1153, 706, 36, 217, 397, 363, 678, 20, 32, 
      365, 373, 430, 416, 226, 491, 63, 132, 443, 79, 28, 151, 810, 1019, 
      560, 160, 442, 864, 1074, 350, 318, 457, 1068, 610, 1063, 536, 365, 
      138, 50, 957, 475, 83, 297, 187, 1017, 643, 541, 790, 105, 275, 715, 
      982, 471, 406, 193, 319, 724, 399, 722, 243, 849, 339, 499, 808, 105, 
      595, 319, 226, 103, 376, 127, 297, 562, 333, 321, 162, 236, 844, 248, 
      556, 176, 762, 275, 584, 238, 561, 487, 180, 198, 392, 355, 184, 255, 
      286, 286, 333, 697, 249, 261, 689, 320, 669, 452, 522, 537, 307, 289, 
      565, 373, 509, 311, 516, 381, 480, 496, 470 ], 
  [ 1504, 1550, 1475, 1537, 1473, 1572, 1524, 1388, 1359, 1359, 1345, 1332, 
      1381, 1540, 1600, 1685, 1496, 1387, 1460, 1256, 1198, 1703, 1648, 1574, 
      1722, 1404, 1407, 1195, 1468, 1372, 1315, 1175, 1732, 1088, 1075, 1063, 
      1210, 1597, 1255, 1099, 1407, 1058, 1288, 1571, 1372, 1657, 1423, 1310, 
      1509, 1758, 1211, 1687, 1034, 1610, 980, 1208, 1321, 1723, 1757, 952, 
      940, 1728, 1764, 924, 1219, 1361, 1714, 970, 1121, 1535, 902, 1182, 
      906, 1771, 1390, 858, 1066, 1144, 1074, 1749, 1139, 1111, 904, 1522, 
      1030, 1409, 1129, 1316, 1775, 1429, 1335, 1769, 1447, 1442, 1770, 766, 
      890, 772, 1257, 1407, 1463, 755, 1104, 812, 1056, 1369, 1607, 1520, 
      752, 832, 879, 725, 1146, 1597, 871, 719, 1775, 1516, 938, 813, 1007, 
      1038, 725, 761, 1606, 1775, 1456, 1084, 901, 1038, 1168, 686, 1095, 
      660, 1031, 1052, 1515, 855, 1696, 1481, 988, 1001, 1157, 778, 992, 640, 
      1578, 894, 1001, 1351, 987, 965, 600, 664, 1477, 796, 1668, 962, 985, 
      1206, 562, 1767, 918, 668, 838, 987, 937, 633, 776, 536, 1447, 997, 
      901, 976, 917, 973, 1726, 798, 605, 673, 688, 1610, 935, 1448, 1136, 
      519, 847, 798, 887, 908, 598, 479, 1103, 484, 1714, 501, 466, 1247, 
      626, 644, 883, 1411, 1597, 1354, 448, 1093, 655, 1016, 785, 595, 944, 
      1025, 976, 430, 673, 825, 1127, 628, 978, 517, 572, 1218, 406, 1378, 
      756, 835, 787, 935, 620, 1403, 520, 487, 1295, 1577, 1466, 725, 746, 
      1549, 480, 632, 524, 815, 925, 352, 738, 824, 665, 721, 1396, 377, 636, 
      350, 363, 1215, 1110, 762, 727, 975, 714, 789, 1175, 1097, 640, 685, 
      1669, 661, 717, 1381, 400, 690, 816, 647, 710, 777, 859, 401, 358, 466, 
      659, 369, 632, 1058, 1445, 367, 527, 481, 631, 550, 617, 488, 304, 696, 
      524, 616, 1624, 1674, 496, 595, 878, 482, 494, 598, 720, 596, 1161, 
      339, 1679, 1126, 975, 475, 559, 265, 570, 358, 620, 716, 546, 539, 655, 
      257, 466, 442, 334, 346, 562, 659, 1578, 432, 477, 600, 467, 455, 833, 
      573, 759, 457, 496, 793, 656, 472, 554, 452, 658, 611, 457, 535, 931, 
      483, 479, 608, 505, 461, 562, 1615, 486, 586, 536, 583, 968, 354, 1656, 
      477, 894, 1292, 1660, 445, 680, 1662, 385, 1655, 857, 421, 930, 407, 
      568, 312, 505, 520, 570, 253, 526, 823, 339, 438, 401, 388, 572, 300, 
      623, 305, 1235, 917, 428, 725, 459, 218, 489, 504, 521, 755, 580, 695, 
      318, 594, 531, 202, 1049, 532, 596, 198, 316, 326, 615, 362, 538, 266, 
      527, 1635, 390, 846, 1622, 491, 1054, 307, 1315, 261, 495, 488, 413, 
      659, 195, 243, 1155, 333, 509, 171, 701, 337, 504, 1347, 181, 209, 524, 
      543, 624, 159, 498, 600, 333, 558, 538, 1571, 397, 524, 354, 459, 313, 
      527, 300, 534, 1350, 1561, 1255, 507, 249, 338, 491, 1151, 297, 564, 
      194, 1414, 562, 1007, 211, 344, 524, 815, 900, 552, 473, 289, 277, 495, 
      405, 130, 619, 463, 474, 595, 483, 551, 873, 382, 652, 477, 386, 320, 
      522, 187, 177, 538, 115, 486, 123, 446, 398, 449, 931, 1142, 778, 949, 
      1390, 1559, 475, 541, 562, 438, 439, 449, 456, 434, 172, 99, 434, 492, 
      100, 104, 108, 300, 856, 890, 129, 591, 515, 136, 432, 552, 670, 181, 
      183, 294, 493, 487, 598, 1513, 238, 1288, 582, 102, 315, 214, 328, 354, 
      84, 821, 707, 402, 737, 448, 90, 80, 133, 491, 285, 539, 102, 74, 113, 
      87, 182, 806, 95, 1000, 293, 254, 70, 1403, 686, 473, 469, 395, 240, 
      190, 1468, 1479, 474, 76, 622, 226, 411, 1501, 417, 475, 441, 1504, 
      1453, 324, 83, 200, 354, 187, 416, 1028, 550, 496, 448, 421, 346, 57, 
      1089, 138, 381, 565, 1002, 1119, 485, 105, 60, 336, 307, 459, 349, 263, 
      417, 275, 311, 327, 307, 296, 381, 276, 400, 208, 76, 1467, 1297, 333, 
      308, 502, 41, 37, 954, 695, 1277, 321, 1449, 1428, 92, 356, 277, 299, 
      1122, 591, 724, 95, 1320, 261, 261, 444, 273, 285, 183, 429, 230, 374, 
      287, 324, 250, 188, 408, 261, 43, 218, 305, 328, 107, 295, 55, 1200, 
      220, 428, 204, 230, 1067, 1124, 63, 319, 149, 733, 405, 331, 24, 184, 
      419, 118, 226, 1120, 408, 103, 396, 23, 78, 332, 233, 320, 387, 258, 
      284, 284, 1374, 129, 356, 54, 27, 508, 428, 356, 353, 541, 159, 576, 
      67, 38, 16, 84, 368, 134, 416, 842, 421, 213, 380, 719, 597, 38, 545, 
      389, 484, 470, 110, 15, 199, 391, 457, 1300, 413, 562, 19, 638, 73, 
      808, 79, 1310, 6, 909, 132, 47, 283, 789, 43, 96, 7, 610, 399, 535, 
      548, 9, 459, 151, 532, 679, 318, 24, 393, 583, 59, 246, 4, 270, 66, 6, 
      486, 2, 905, 53, 581, 1280, 38, 1179, 830, 306, 107, 352, 1288, 857, 
      627, 597, 56, 236, 4, 405, 316, 1208, 738, 481, 140, 298, 10, 398, 0, 
      491, 1239, 966, 445, 411, 422, 407, 86, 11, 4, 1005, 365, 846, 105, 
      115, 1255, 18, 451, 206, 17, 1189, 479, 427, 528, 382, 1247, 1232, 3, 
      598, 764, 8, 45, 265, 36, 429, 538, 519, 519, 476, 831, 414, 342, 363, 
      1077, 452, 527, 135, 1206, 1083, 1088, 70, 226, 285, 213, 1163, 515, 
      368, 19, 324, 1097, 790, 462, 765, 516, 290, 974, 15, 485, 109, 868, 
      1111, 186, 668, 541, 1054, 308, 432, 617, 789, 26, 280, 391, 355, 757, 
      23, 38, 30, 624, 93, 317, 530, 51, 475, 399, 226, 431, 728, 910, 556, 
      55, 503, 882, 43, 64, 71, 921, 218, 940, 144, 42, 237, 421, 1057, 88, 
      297, 83, 187, 1017, 257, 878, 429, 275, 105, 344, 769, 100, 69, 564, 
      85, 374, 77, 936, 144, 558, 85, 807, 517, 319, 850, 656, 176, 376, 103, 
      297, 127, 225, 656, 129, 261, 559, 795, 556, 249, 467, 528, 176, 293, 
      213, 754, 214, 303, 453, 646, 609, 376, 509, 541, 541, 568, 550, 274, 
      261, 566, 246, 595, 622, 646, 636, 477, 436, 615, 298, 584, 361, 417, 
      480, 381, 521, 470 ], 
  [ 1359, 1345, 1377, 1298, 1386, 1296, 1379, 1349, 1368, 1388, 1342, 1352, 
      1281, 1373, 1204, 1271, 1181, 1216, 1178, 1321, 1364, 1278, 1166, 1121, 
      1265, 1351, 1117, 1342, 1094, 1341, 1335, 1280, 1266, 1338, 1332, 1325, 
      1191, 1324, 1134, 1308, 1029, 1314, 1091, 1323, 1024, 1305, 999, 1041, 
      996, 1195, 1119, 1079, 1285, 1308, 1295, 1093, 986, 1266, 1230, 1279, 
      1284, 1077, 1134, 1262, 1251, 898, 1254, 1224, 1085, 1279, 1230, 1230, 
      1214, 1114, 1255, 1231, 1195, 1207, 1091, 1213, 961, 1004, 1172, 870, 
      1168, 824, 930, 1223, 1092, 819, 796, 1069, 812, 1233, 1163, 1176, 
      1118, 1221, 762, 1221, 803, 1184, 867, 1112, 927, 1206, 1224, 815, 
      1121, 1088, 1088, 1190, 745, 852, 1164, 1112, 1122, 1210, 1077, 1195, 
      1093, 867, 1071, 1200, 1199, 1045, 750, 728, 1047, 789, 1125, 1180, 
      679, 1074, 1073, 718, 1187, 1096, 1163, 1179, 818, 773, 631, 992, 1045, 
      1025, 787, 1002, 1034, 654, 693, 756, 1116, 954, 1155, 950, 1141, 1005, 
      623, 585, 1035, 1013, 808, 1147, 993, 579, 695, 1142, 912, 1053, 664, 
      536, 749, 532, 619, 980, 1080, 899, 855, 855, 853, 1118, 951, 648, 
      1034, 891, 820, 943, 605, 515, 822, 922, 495, 1037, 872, 833, 1015, 
      1053, 1083, 781, 454, 602, 1089, 1073, 993, 992, 777, 450, 840, 753, 
      435, 445, 935, 969, 767, 439, 995, 744, 426, 719, 719, 493, 866, 1059, 
      798, 394, 401, 892, 701, 567, 655, 1054, 504, 689, 602, 817, 367, 662, 
      623, 689, 621, 356, 371, 794, 443, 354, 704, 398, 548, 682, 681, 746, 
      952, 453, 952, 344, 691, 368, 430, 780, 430, 398, 665, 788, 788, 329, 
      528, 1012, 1004, 740, 324, 316, 585, 317, 326, 527, 567, 505, 358, 983, 
      310, 910, 559, 543, 543, 502, 326, 561, 313, 499, 889, 534, 975, 305, 
      975, 929, 989, 899, 815, 994, 496, 302, 710, 301, 941, 533, 824, 380, 
      330, 449, 296, 764, 293, 464, 336, 697, 297, 289, 289, 737, 407, 390, 
      480, 459, 298, 285, 663, 371, 402, 290, 370, 356, 772, 295, 281, 341, 
      319, 282, 614, 307, 533, 327, 641, 597, 315, 305, 825, 364, 289, 284, 
      324, 294, 294, 933, 376, 286, 275, 308, 308, 392, 882, 280, 802, 440, 
      866, 300, 656, 831, 342, 793, 779, 305, 293, 316, 542, 421, 438, 312, 
      283, 516, 268, 268, 364, 274, 298, 309, 279, 929, 636, 393, 928, 805, 
      269, 254, 255, 783, 252, 326, 465, 252, 549, 250, 354, 264, 481, 655, 
      859, 271, 564, 629, 332, 316, 250, 280, 280, 396, 817, 817, 933, 249, 
      741, 337, 303, 924, 924, 369, 403, 349, 228, 228, 503, 878, 340, 263, 
      286, 673, 649, 248, 431, 445, 492, 409, 273, 242, 214, 701, 422, 217, 
      228, 227, 306, 855, 205, 244, 900, 217, 904, 710, 902, 689, 902, 646, 
      888, 259, 881, 215, 413, 863, 238, 534, 826, 489, 516, 811, 332, 203, 
      470, 206, 761, 381, 282, 231, 242, 426, 191, 595, 572, 290, 260, 550, 
      247, 504, 211, 180, 180, 240, 832, 867, 595, 825, 813, 486, 580, 243, 
      492, 199, 175, 276, 218, 304, 683, 771, 464, 796, 215, 179, 173, 302, 
      319, 357, 376, 262, 294, 585, 329, 270, 626, 664, 683, 158, 717, 733, 
      748, 149, 418, 762, 182, 508, 145, 816, 248, 151, 566, 587, 549, 607, 
      840, 839, 141, 416, 824, 200, 817, 799, 608, 162, 627, 272, 645, 171, 
      662, 495, 305, 318, 137, 131, 710, 534, 340, 424, 214, 150, 376, 761, 
      124, 140, 482, 475, 608, 516, 264, 176, 143, 188, 556, 576, 297, 658, 
      109, 148, 148, 633, 651, 314, 128, 685, 765, 104, 688, 165, 223, 177, 
      132, 217, 100, 104, 113, 117, 185, 607, 245, 231, 132, 522, 745, 260, 
      455, 283, 638, 163, 86, 293, 135, 98, 98, 90, 201, 143, 184, 80, 99, 
      85, 602, 776, 690, 619, 773, 113, 136, 74, 460, 524, 173, 603, 364, 
      709, 696, 721, 284, 81, 173, 70, 256, 539, 94, 719, 401, 104, 140, 272, 
      93, 238, 168, 196, 138, 361, 92, 84, 152, 166, 65, 199, 403, 150, 61, 
      314, 252, 271, 656, 305, 175, 419, 174, 191, 222, 745, 328, 56, 206, 
      86, 134, 48, 538, 745, 44, 238, 219, 251, 142, 255, 113, 552, 693, 635, 
      725, 650, 39, 709, 688, 688, 699, 232, 49, 335, 422, 38, 283, 33, 39, 
      39, 225, 43, 307, 372, 478, 282, 27, 240, 25, 652, 231, 257, 69, 69, 
      41, 363, 31, 20, 22, 19, 267, 560, 700, 16, 16, 685, 277, 518, 413, 41, 
      302, 629, 298, 422, 490, 131, 274, 339, 339, 82, 637, 291, 464, 541, 
      326, 502, 17, 438, 6, 285, 13, 43, 371, 599, 56, 21, 326, 326, 513, 
      344, 321, 450, 5, 487, 125, 338, 15, 412, 620, 302, 620, 374, 308, 430, 
      430, 624, 542, 16, 343, 343, 448, 41, 385, 335, 54, 0, 650, 512, 558, 
      130, 491, 0, 386, 633, 8, 50, 446, 66, 341, 425, 532, 181, 311, 604, 
      629, 337, 435, 570, 9, 353, 414, 343, 3, 33, 2, 208, 512, 538, 463, 11, 
      61, 442, 381, 381, 581, 37, 4, 3, 3, 470, 582, 69, 319, 251, 251, 24, 
      6, 361, 469, 580, 266, 378, 510, 396, 522, 534, 482, 216, 533, 411, 
      281, 559, 462, 66, 10, 397, 571, 512, 19, 567, 117, 311, 377, 34, 14, 
      545, 409, 64, 24, 82, 516, 402, 139, 225, 72, 497, 428, 442, 30, 391, 
      304, 25, 419, 42, 125, 443, 446, 517, 163, 31, 422, 464, 522, 499, 513, 
      414, 510, 396, 502, 394, 482, 404, 101, 404, 408, 311, 505, 454, 454, 
      403, 160, 439, 340, 494, 419, 484, 412, 440, 63, 469, 420, 439, 270, 
      449, 448, 456, 158, 434, 253, 210, 100, 409, 183, 431, 280, 434, 398, 
      111, 424, 320, 103, 390, 114, 393, 134, 409, 393, 391, 362, 223, 389, 
      275, 158, 158, 154, 212, 151, 150, 150, 163, 371, 311, 322, 362, 343, 
      343, 209, 241, 254, 201, 216, 278, 326, 259, 271, 328, 237, 327, 277, 
      286 ], 
  [ 1705, 1633, 1718, 1655, 1662, 1593, 1596, 1879, 1891, 1778, 1931, 1939, 
      1878, 1468, 1455, 1331, 1608, 1815, 1663, 2027, 1987, 1276, 1308, 1385, 
      1207, 1448, 1657, 1713, 1526, 1439, 1488, 2099, 1149, 2066, 1925, 2112, 
      2011, 1198, 1894, 1725, 1514, 1840, 1792, 1198, 1561, 1124, 1433, 1684, 
      1277, 1043, 1931, 1076, 1749, 1130, 1924, 1900, 1571, 1037, 1010, 1900, 
      1962, 966, 947, 1873, 1315, 1332, 975, 1625, 1994, 1064, 1777, 1299, 
      1708, 881, 1112, 1879, 1364, 1281, 2050, 891, 1789, 1892, 1566, 980, 
      1341, 1080, 1749, 1097, 815, 1031, 1142, 802, 982, 995, 806, 1845, 
      1422, 2079, 1193, 991, 932, 1907, 1667, 1539, 1840, 987, 867, 851, 
      1677, 1430, 1351, 2021, 1338, 782, 2263, 1707, 730, 873, 1222, 2274, 
      1154, 1757, 1570, 2251, 803, 687, 810, 1398, 1197, 1605, 1002, 2117, 
      1258, 1695, 1059, 1425, 813, 2235, 717, 814, 1733, 1626, 1021, 1259, 
      1042, 1588, 659, 1089, 996, 750, 1470, 1643, 1989, 1358, 756, 1119, 
      663, 980, 1296, 810, 1759, 575, 1805, 2268, 2151, 1167, 1551, 2238, 
      1056, 1873, 603, 1017, 1715, 1043, 1398, 893, 571, 984, 1218, 1102, 
      1070, 617, 880, 558, 794, 1441, 1905, 2124, 1413, 1112, 1156, 1582, 
      712, 1933, 470, 1336, 1892, 707, 2291, 984, 944, 503, 561, 654, 1849, 
      744, 954, 706, 857, 1011, 771, 677, 767, 1806, 895, 1004, 703, 929, 
      689, 1076, 982, 532, 1560, 601, 806, 799, 923, 721, 850, 421, 946, 
      2213, 440, 374, 393, 2016, 852, 367, 958, 796, 875, 675, 581, 1475, 
      1209, 653, 759, 1072, 382, 1212, 769, 1374, 1896, 428, 617, 702, 1814, 
      511, 1214, 689, 423, 445, 716, 2006, 319, 834, 1493, 500, 2130, 1930, 
      556, 756, 1631, 570, 517, 931, 1045, 796, 1049, 2070, 728, 579, 313, 
      999, 725, 761, 937, 700, 867, 743, 1806, 1536, 2259, 703, 373, 339, 
      2259, 2190, 609, 2254, 725, 767, 642, 730, 532, 1019, 293, 361, 409, 
      705, 701, 1531, 824, 906, 1057, 615, 684, 753, 555, 1483, 686, 726, 
      953, 915, 617, 538, 255, 735, 656, 571, 671, 697, 576, 588, 468, 697, 
      656, 449, 1748, 708, 617, 710, 601, 607, 713, 596, 547, 628, 735, 541, 
      610, 735, 562, 318, 612, 544, 869, 1021, 362, 840, 285, 755, 547, 274, 
      277, 737, 583, 262, 779, 249, 547, 749, 363, 756, 588, 908, 585, 554, 
      519, 1087, 899, 390, 832, 764, 763, 770, 505, 2041, 1819, 886, 438, 
      516, 769, 417, 799, 1653, 852, 531, 558, 397, 557, 421, 841, 470, 550, 
      1381, 470, 984, 543, 1335, 826, 810, 436, 780, 478, 920, 2127, 227, 
      2205, 331, 203, 498, 263, 2105, 377, 894, 508, 494, 803, 383, 1120, 
      1954, 227, 784, 458, 1457, 497, 779, 495, 181, 1115, 976, 1072, 409, 
      365, 1537, 481, 373, 775, 390, 1179, 227, 809, 407, 2177, 909, 2140, 
      1993, 2123, 1961, 322, 154, 351, 1062, 2027, 773, 469, 378, 777, 1692, 
      1860, 148, 474, 410, 882, 773, 469, 269, 430, 1380, 421, 773, 780, 461, 
      831, 1342, 460, 420, 405, 460, 396, 459, 238, 806, 305, 388, 2152, 
      2147, 1827, 1907, 1872, 1624, 1327, 1072, 1159, 937, 835, 404, 206, 
      158, 425, 392, 122, 175, 367, 329, 319, 410, 415, 424, 427, 391, 845, 
      1354, 413, 1171, 1441, 1527, 1570, 729, 386, 378, 1734, 286, 1511, 
      1772, 939, 422, 252, 1941, 784, 719, 1796, 1832, 416, 96, 2060, 260, 
      282, 1043, 2122, 731, 2123, 2116, 1420, 194, 397, 390, 390, 338, 1546, 
      1194, 862, 1314, 696, 287, 1668, 1274, 917, 1063, 735, 187, 979, 322, 
      688, 671, 1175, 70, 384, 1724, 1206, 354, 662, 697, 69, 71, 1287, 1561, 
      238, 655, 338, 80, 1948, 1328, 319, 95, 141, 698, 1639, 660, 382, 671, 
      331, 111, 262, 287, 311, 324, 376, 1453, 92, 733, 347, 384, 292, 84, 
      393, 813, 1532, 377, 641, 1298, 367, 588, 323, 586, 398, 381, 397, 604, 
      346, 571, 1881, 2013, 1679, 62, 178, 379, 396, 275, 1146, 1282, 108, 
      348, 45, 2017, 92, 108, 801, 718, 420, 572, 66, 366, 175, 1777, 37, 
      478, 443, 1266, 470, 420, 567, 1085, 491, 401, 444, 401, 452, 553, 333, 
      434, 1030, 501, 538, 410, 725, 420, 1609, 44, 481, 391, 507, 466, 68, 
      218, 875, 460, 605, 165, 929, 456, 1327, 1969, 337, 670, 469, 51, 959, 
      706, 873, 1363, 1737, 1926, 1995, 1943, 376, 1992, 1980, 1980, 97, 633, 
      631, 878, 1068, 275, 1307, 451, 577, 255, 564, 234, 808, 956, 1195, 
      743, 450, 611, 364, 280, 1195, 487, 744, 164, 224, 930, 256, 430, 305, 
      321, 658, 1397, 1943, 449, 337, 101, 1304, 346, 1041, 203, 758, 275, 
      734, 8, 1227, 87, 608, 850, 446, 131, 1624, 687, 1162, 328, 1412, 350, 
      268, 1099, 365, 577, 285, 183, 431, 1523, 725, 244, 796, 475, 1290, 
      460, 769, 1127, 342, 1222, 83, 815, 254, 1, 1606, 9, 249, 443, 665, 
      1606, 2, 237, 313, 248, 804, 495, 1119, 678, 440, 3, 156, 385, 1828, 
      1733, 1434, 965, 1239, 386, 0, 187, 505, 714, 390, 771, 729, 1043, 
      1362, 44, 1382, 226, 1754, 670, 3, 1485, 513, 542, 1005, 2, 449, 640, 
      361, 1157, 24, 38, 1154, 279, 151, 1089, 873, 496, 1551, 656, 362, 392, 
      392, 368, 219, 773, 1388, 1247, 22, 579, 395, 665, 21, 105, 20, 814, 
      1683, 492, 1695, 56, 351, 1165, 1405, 464, 18, 229, 378, 162, 433, 
      1516, 146, 1333, 514, 1654, 105, 17, 609, 244, 404, 101, 487, 724, 305, 
      155, 1370, 516, 955, 1165, 181, 1298, 1011, 1075, 306, 808, 1324, 453, 
      964, 589, 903, 1544, 410, 247, 93, 420, 977, 367, 171, 1343, 1438, 929, 
      148, 617, 137, 738, 1272, 1464, 798, 59, 881, 1307, 1454, 1512, 89, 
      579, 118, 425, 1347, 1464, 499, 223, 898, 1087, 450, 1320, 489, 1096, 
      103, 1398, 351, 1250, 183, 385, 1113, 157, 335, 1321, 930, 1118, 1148, 
      1265, 707, 341, 1196, 1193, 485, 209, 495, 705, 672, 398, 1192, 652, 
      1175, 249, 814, 1042, 699, 367, 417, 866, 580, 525, 524, 479, 408, 
      1019, 1028, 399, 980, 382, 398, 363, 371, 624, 697, 388, 846, 432, 805, 
      603, 594, 662, 505, 571 ], 
  [ 1706, 1651, 1685, 1723, 1594, 1662, 1545, 1879, 1858, 1678, 1932, 1922, 
      1947, 1384, 1587, 1399, 1755, 1932, 1810, 2027, 1887, 1328, 1455, 1560, 
      1258, 1287, 1832, 1526, 1713, 1265, 1301, 2117, 1183, 1950, 1751, 2012, 
      2113, 1097, 2041, 1515, 1725, 1641, 1967, 1082, 1773, 1056, 1654, 1884, 
      1498, 1128, 2078, 1250, 1528, 1029, 1725, 2061, 1793, 1020, 1044, 1689, 
      1763, 1127, 1064, 1652, 1084, 1580, 941, 1378, 2141, 918, 1538, 1059, 
      1461, 997, 913, 1649, 1109, 1034, 2182, 891, 2000, 2080, 1306, 1228, 
      1081, 1341, 1971, 876, 932, 1292, 1408, 934, 1242, 807, 840, 1598, 
      1153, 1880, 1462, 792, 1192, 1668, 1907, 1270, 2051, 776, 750, 1106, 
      1412, 1159, 1079, 1800, 1607, 1022, 2263, 1442, 781, 713, 951, 2206, 
      885, 1989, 1299, 2135, 687, 803, 1076, 1668, 924, 1860, 748, 1918, 
      1532, 1426, 791, 1694, 652, 2287, 666, 640, 1973, 1880, 1295, 986, 771, 
      1315, 906, 816, 725, 1024, 1740, 1898, 1749, 1086, 581, 848, 595, 707, 
      1570, 1081, 1490, 676, 2036, 2152, 2268, 1439, 1817, 2092, 788, 1613, 
      872, 1282, 1963, 1308, 1672, 620, 571, 715, 958, 841, 810, 517, 606, 
      827, 534, 1172, 2116, 2257, 1686, 1378, 902, 1309, 972, 1679, 644, 
      1076, 1632, 467, 2224, 736, 1192, 775, 460, 444, 1585, 479, 707, 954, 
      592, 771, 1011, 924, 494, 1537, 647, 1252, 443, 689, 929, 845, 751, 
      801, 1289, 402, 546, 1021, 1154, 447, 619, 693, 736, 2052, 713, 613, 
      658, 2191, 1063, 615, 758, 565, 676, 875, 803, 1210, 1474, 853, 519, 
      1320, 653, 981, 538, 1120, 1636, 697, 357, 890, 2045, 743, 1480, 424, 
      689, 699, 485, 2181, 494, 1021, 1765, 313, 1931, 2130, 743, 917, 1891, 
      745, 717, 770, 858, 649, 1290, 1849, 875, 314, 579, 825, 550, 615, 
      1148, 513, 1054, 597, 1537, 1805, 2225, 835, 339, 373, 2191, 2259, 336, 
      2170, 578, 914, 388, 862, 285, 845, 425, 621, 640, 588, 802, 1262, 985, 
      774, 1297, 360, 769, 870, 672, 1218, 602, 658, 806, 783, 685, 655, 477, 
      684, 571, 656, 619, 663, 304, 656, 629, 680, 673, 624, 1988, 743, 429, 
      710, 361, 385, 731, 630, 274, 577, 803, 625, 610, 786, 614, 301, 544, 
      612, 1044, 1253, 593, 755, 336, 840, 274, 547, 345, 771, 335, 363, 745, 
      381, 274, 766, 585, 757, 388, 791, 454, 554, 570, 899, 1086, 578, 764, 
      832, 780, 770, 556, 1820, 2041, 785, 217, 243, 837, 564, 916, 1380, 
      1013, 497, 397, 558, 346, 553, 773, 539, 376, 1127, 209, 1206, 322, 
      1088, 775, 776, 521, 797, 495, 804, 2212, 312, 2104, 531, 349, 430, 
      517, 1918, 189, 793, 376, 410, 920, 499, 921, 1715, 496, 801, 440, 
      1192, 236, 814, 334, 450, 916, 829, 1320, 443, 466, 1265, 321, 458, 
      826, 441, 1445, 227, 941, 424, 2077, 1108, 1994, 2141, 1962, 2123, 161, 
      342, 152, 1309, 1817, 841, 308, 147, 794, 1932, 1606, 403, 252, 150, 
      781, 858, 269, 469, 158, 1654, 370, 790, 780, 287, 992, 1088, 212, 352, 
      370, 221, 379, 238, 459, 953, 437, 371, 2135, 2046, 2027, 1668, 1625, 
      1872, 1073, 1327, 938, 1159, 1009, 336, 446, 429, 151, 127, 376, 209, 
      367, 397, 404, 309, 298, 277, 266, 323, 745, 1094, 281, 1440, 1172, 
      1254, 1296, 814, 114, 109, 1469, 403, 1772, 1512, 1171, 182, 413, 1720, 
      716, 804, 1996, 2020, 161, 271, 1900, 99, 398, 843, 2054, 713, 2072, 
      2099, 1151, 416, 125, 289, 117, 355, 1273, 954, 730, 1587, 781, 387, 
      1399, 1020, 756, 852, 684, 409, 791, 74, 789, 723, 935, 301, 112, 1936, 
      1479, 337, 697, 663, 257, 245, 1560, 1288, 399, 673, 355, 212, 2065, 
      1600, 370, 180, 124, 845, 1370, 643, 298, 637, 365, 380, 394, 387, 379, 
      376, 324, 1180, 365, 633, 365, 124, 53, 357, 153, 666, 1259, 343, 773, 
      1570, 367, 656, 391, 671, 313, 364, 329, 721, 397, 656, 2013, 1882, 
      1419, 178, 62, 396, 379, 407, 898, 1017, 373, 74, 299, 2034, 126, 108, 
      640, 917, 352, 688, 339, 97, 397, 1537, 277, 495, 409, 1537, 504, 288, 
      499, 1357, 457, 190, 479, 452, 401, 485, 434, 333, 799, 450, 655, 223, 
      578, 259, 1344, 310, 397, 151, 423, 365, 342, 31, 676, 561, 489, 397, 
      1190, 573, 1055, 1838, 469, 523, 337, 323, 1225, 545, 1128, 1090, 1498, 
      1995, 1927, 1995, 508, 1959, 1981, 1981, 80, 487, 831, 667, 821, 450, 
      1572, 598, 765, 442, 417, 434, 609, 725, 930, 556, 611, 450, 525, 25, 
      1467, 313, 984, 404, 435, 699, 456, 604, 493, 508, 470, 1124, 1859, 
      637, 524, 50, 1565, 73, 787, 434, 547, 20, 523, 207, 956, 358, 408, 
      619, 215, 391, 1377, 476, 893, 55, 1652, 77, 489, 834, 576, 366, 506, 
      431, 183, 1263, 979, 475, 565, 244, 1016, 221, 538, 859, 564, 949, 357, 
      575, 494, 189, 1366, 249, 9, 188, 434, 1781, 176, 6, 44, 495, 557, 248, 
      847, 939, 180, 224, 421, 625, 1712, 1834, 1174, 1239, 966, 633, 187, 0, 
      759, 983, 117, 1043, 474, 772, 1097, 310, 1603, 5, 1608, 416, 150, 
      1238, 773, 282, 733, 201, 710, 909, 621, 1412, 92, 72, 881, 544, 425, 
      815, 604, 227, 1330, 928, 627, 657, 657, 96, 9, 1047, 1588, 1478, 253, 
      851, 664, 396, 105, 21, 241, 542, 1718, 219, 1712, 56, 85, 1405, 1166, 
      190, 229, 18, 109, 435, 705, 1648, 14, 1086, 788, 1538, 370, 204, 336, 
      518, 677, 33, 214, 996, 579, 424, 1139, 243, 1210, 1386, 450, 1058, 
      743, 810, 580, 535, 1499, 727, 696, 861, 1158, 1596, 150, 48, 333, 692, 
      712, 120, 39, 1132, 1264, 664, 48, 348, 53, 469, 1050, 1532, 1053, 127, 
      616, 1454, 1308, 1512, 89, 314, 349, 178, 1464, 1348, 244, 76, 644, 
      856, 705, 1159, 249, 875, 249, 1331, 152, 1075, 394, 186, 1260, 332, 
      566, 1288, 1118, 931, 1265, 1148, 476, 562, 1065, 1261, 707, 175, 706, 
      495, 872, 237, 1124, 452, 1159, 381, 627, 1127, 873, 541, 592, 998, 
      755, 699, 698, 640, 307, 1036, 1028, 315, 929, 331, 515, 448, 440, 741, 
      798, 423, 795, 483, 839, 535, 662, 594, 522, 571 ], 
  [ 1387, 1382, 1406, 1325, 1425, 1332, 1426, 1351, 1370, 1409, 1335, 1345, 
      1273, 1436, 1246, 1341, 1197, 1208, 1186, 1297, 1351, 1356, 1223, 1161, 
      1351, 1414, 1117, 1365, 1110, 1403, 1389, 1239, 1360, 1309, 1323, 1287, 
      1150, 1419, 1102, 1324, 1037, 1313, 1067, 1417, 1025, 1407, 1014, 1026, 
      1034, 1294, 1080, 1156, 1294, 1409, 1280, 1053, 979, 1376, 1338, 1265, 
      1261, 1169, 1237, 1248, 1317, 913, 1370, 1241, 1031, 1385, 1225, 1294, 
      1217, 1224, 1350, 1212, 1245, 1270, 1029, 1335, 918, 952, 1190, 931, 
      1217, 863, 888, 1315, 1208, 864, 822, 1183, 863, 1341, 1289, 1153, 
      1148, 1171, 776, 1327, 861, 1154, 828, 1124, 871, 1311, 1349, 886, 
      1114, 1111, 1123, 1144, 735, 937, 1080, 1099, 1253, 1332, 1129, 1114, 
      1157, 814, 1072, 1121, 1330, 1171, 817, 707, 1097, 746, 1216, 1118, 
      671, 1057, 1148, 691, 1314, 1006, 1301, 1304, 761, 725, 650, 1026, 
      1118, 1016, 880, 1062, 1111, 715, 656, 703, 1063, 968, 1285, 997, 1283, 
      1080, 601, 627, 1003, 1150, 739, 1058, 900, 569, 646, 1056, 962, 1006, 
      747, 540, 684, 532, 580, 1064, 1226, 958, 874, 891, 892, 1263, 1032, 
      735, 1140, 882, 737, 846, 562, 502, 845, 897, 537, 978, 1003, 831, 960, 
      1173, 981, 823, 456, 690, 1237, 1205, 940, 1099, 822, 486, 908, 786, 
      460, 484, 1030, 919, 819, 430, 1107, 788, 461, 738, 752, 560, 836, 
      1195, 867, 409, 398, 987, 750, 660, 683, 957, 585, 806, 704, 716, 369, 
      776, 645, 743, 654, 382, 412, 765, 405, 383, 766, 373, 644, 675, 738, 
      725, 886, 529, 1070, 364, 601, 419, 389, 863, 502, 463, 727, 684, 927, 
      327, 461, 1155, 911, 640, 362, 324, 506, 351, 370, 538, 567, 533, 330, 
      896, 320, 1026, 666, 547, 586, 534, 309, 610, 304, 534, 826, 460, 860, 
      318, 1131, 1085, 876, 783, 913, 882, 533, 306, 788, 310, 1069, 532, 
      971, 454, 389, 481, 308, 721, 287, 469, 303, 777, 312, 292, 321, 698, 
      436, 411, 480, 463, 322, 319, 792, 388, 435, 319, 396, 376, 869, 322, 
      324, 359, 340, 329, 521, 319, 589, 341, 715, 664, 328, 333, 933, 396, 
      295, 317, 352, 300, 325, 1090, 411, 319, 260, 276, 370, 396, 1038, 281, 
      907, 535, 1021, 307, 735, 983, 349, 941, 880, 311, 353, 322, 604, 419, 
      485, 347, 318, 502, 247, 320, 366, 273, 300, 311, 315, 836, 535, 391, 
      1067, 914, 267, 300, 246, 725, 235, 365, 520, 301, 616, 295, 353, 304, 
      540, 618, 983, 238, 635, 595, 329, 314, 292, 276, 320, 389, 697, 971, 
      817, 306, 888, 382, 379, 822, 1071, 361, 456, 396, 214, 274, 481, 790, 
      426, 256, 329, 627, 738, 240, 489, 553, 469, 395, 228, 286, 261, 647, 
      481, 263, 217, 272, 249, 1014, 187, 289, 783, 187, 793, 593, 793, 575, 
      1052, 786, 1033, 213, 783, 202, 472, 999, 228, 437, 743, 607, 589, 935, 
      321, 188, 537, 266, 875, 306, 329, 221, 232, 487, 167, 554, 655, 339, 
      307, 629, 293, 577, 276, 158, 230, 286, 709, 750, 486, 735, 727, 390, 
      538, 192, 462, 161, 148, 325, 289, 394, 787, 892, 581, 953, 260, 225, 
      219, 353, 372, 413, 435, 310, 281, 540, 383, 208, 574, 605, 620, 143, 
      830, 849, 672, 197, 328, 682, 141, 586, 197, 720, 237, 136, 456, 475, 
      634, 748, 730, 989, 188, 391, 703, 190, 695, 675, 556, 225, 725, 320, 
      747, 214, 600, 459, 290, 242, 123, 175, 637, 493, 322, 397, 205, 212, 
      354, 889, 109, 129, 447, 600, 705, 409, 196, 216, 134, 181, 693, 716, 
      222, 593, 158, 140, 186, 779, 531, 236, 166, 836, 920, 85, 615, 159, 
      265, 172, 169, 300, 143, 144, 151, 153, 223, 549, 334, 224, 167, 606, 
      874, 353, 529, 271, 573, 197, 72, 215, 167, 93, 131, 84, 238, 174, 218, 
      70, 129, 81, 483, 662, 611, 765, 923, 140, 164, 111, 425, 478, 249, 
      704, 476, 586, 848, 874, 274, 56, 202, 63, 350, 628, 148, 630, 520, 
      115, 161, 195, 104, 276, 175, 134, 152, 419, 107, 103, 173, 174, 92, 
      229, 376, 164, 58, 364, 247, 314, 582, 408, 196, 486, 191, 215, 310, 
      885, 313, 63, 212, 141, 85, 54, 488, 632, 67, 240, 247, 346, 90, 254, 
      69, 499, 606, 514, 607, 528, 55, 588, 566, 566, 850, 237, 31, 320, 392, 
      69, 201, 38, 27, 73, 240, 80, 298, 351, 438, 279, 31, 250, 42, 769, 
      158, 287, 37, 120, 80, 344, 63, 26, 46, 40, 273, 501, 584, 19, 35, 833, 
      194, 605, 385, 82, 299, 743, 297, 547, 446, 202, 288, 328, 386, 139, 
      557, 296, 425, 634, 235, 586, 45, 405, 19, 305, 38, 88, 425, 528, 24, 
      53, 321, 367, 463, 389, 319, 415, 20, 443, 196, 331, 45, 536, 539, 409, 
      735, 426, 319, 324, 555, 742, 637, 46, 338, 383, 413, 13, 439, 447, 
      104, 8, 543, 399, 493, 74, 445, 8, 505, 759, 0, 18, 514, 28, 346, 397, 
      474, 265, 220, 719, 529, 350, 560, 499, 0, 387, 390, 456, 2, 8, 13, 
      134, 644, 673, 423, 36, 112, 409, 371, 425, 502, 11, 15, 10, 10, 545, 
      695, 30, 228, 170, 346, 6, 12, 378, 595, 710, 363, 375, 402, 443, 415, 
      664, 561, 142, 468, 463, 381, 667, 534, 114, 11, 298, 693, 453, 10, 
      470, 181, 415, 403, 66, 20, 670, 457, 31, 46, 134, 453, 445, 83, 151, 
      118, 441, 403, 410, 52, 390, 218, 25, 399, 24, 74, 344, 510, 615, 234, 
      36, 401, 536, 632, 436, 438, 399, 621, 423, 614, 403, 426, 312, 61, 
      514, 398, 228, 427, 361, 566, 435, 227, 499, 254, 413, 465, 580, 399, 
      404, 67, 405, 468, 402, 354, 370, 519, 400, 214, 499, 188, 277, 126, 
      335, 135, 389, 214, 372, 410, 137, 370, 252, 107, 473, 118, 405, 115, 
      468, 335, 410, 302, 277, 384, 222, 139, 186, 174, 176, 147, 154, 154, 
      175, 422, 266, 278, 413, 308, 394, 239, 281, 294, 197, 204, 319, 308, 
      290, 250, 344, 242, 335, 301, 301 ], 
  [ 1447, 1455, 1468, 1382, 1501, 1403, 1514, 1372, 1392, 1461, 1342, 1354, 
      1279, 1551, 1326, 1463, 1239, 1213, 1215, 1279, 1351, 1491, 1327, 1238, 
      1498, 1528, 1134, 1420, 1151, 1517, 1491, 1196, 1519, 1287, 1330, 1252, 
      1107, 1581, 1071, 1368, 1065, 1335, 1050, 1578, 1042, 1581, 1054, 1021, 
      1106, 1461, 1038, 1290, 1328, 1582, 1279, 1013, 986, 1559, 1519, 1266, 
      1249, 1326, 1411, 1251, 1438, 952, 1564, 1289, 968, 1566, 1242, 1414, 
      1245, 1407, 1515, 1206, 1343, 1389, 954, 1538, 872, 893, 1239, 1040, 
      1315, 941, 844, 1477, 1401, 951, 880, 1374, 959, 1527, 1500, 1143, 
      1217, 1119, 815, 1511, 965, 1132, 787, 1166, 807, 1493, 1560, 1010, 
      1128, 1171, 1200, 1098, 739, 1085, 976, 1104, 1471, 1538, 1232, 1014, 
      1278, 753, 1098, 1028, 1549, 1381, 936, 694, 1199, 702, 1376, 1049, 
      677, 1056, 1285, 670, 1528, 892, 1530, 1516, 695, 673, 697, 1101, 1252, 
      1028, 1040, 1177, 1253, 825, 620, 643, 1008, 1014, 1504, 1094, 1519, 
      1219, 586, 710, 980, 1377, 655, 948, 781, 573, 592, 952, 1064, 962, 
      891, 568, 607, 553, 543, 1215, 1468, 1072, 929, 971, 978, 1503, 1181, 
      885, 1325, 896, 633, 722, 518, 504, 906, 887, 621, 917, 1221, 855, 903, 
      1381, 851, 912, 481, 841, 1483, 1428, 887, 1285, 917, 561, 1037, 863, 
      518, 565, 1199, 870, 923, 439, 1303, 880, 535, 794, 828, 682, 818, 
      1426, 998, 452, 415, 1156, 850, 822, 752, 838, 729, 1005, 880, 588, 
      395, 970, 705, 852, 730, 444, 497, 750, 370, 448, 886, 358, 810, 692, 
      851, 721, 813, 664, 1274, 417, 488, 518, 349, 1015, 634, 583, 847, 551, 
      1158, 348, 382, 1397, 799, 513, 442, 359, 410, 427, 458, 582, 595, 601, 
      310, 792, 360, 1230, 849, 580, 679, 609, 307, 711, 315, 612, 760, 373, 
      713, 362, 1392, 1343, 732, 635, 1089, 740, 614, 336, 935, 348, 1288, 
      558, 1216, 587, 502, 557, 351, 687, 302, 504, 277, 926, 358, 322, 393, 
      668, 506, 469, 509, 495, 384, 394, 1010, 440, 510, 389, 462, 433, 1043, 
      389, 413, 413, 397, 422, 405, 362, 702, 389, 855, 793, 372, 400, 1124, 
      469, 329, 391, 420, 335, 397, 1353, 491, 393, 261, 251, 488, 430, 1297, 
      309, 1093, 700, 1278, 342, 882, 1236, 385, 1188, 1061, 345, 468, 357, 
      725, 444, 584, 425, 397, 509, 240, 423, 395, 297, 330, 342, 397, 727, 
      409, 415, 1304, 1107, 289, 395, 258, 668, 235, 451, 630, 399, 745, 388, 
      378, 389, 655, 592, 1198, 213, 770, 573, 353, 337, 381, 298, 407, 406, 
      544, 1228, 673, 418, 1133, 478, 516, 697, 1319, 377, 563, 495, 219, 
      370, 478, 689, 580, 273, 422, 588, 902, 254, 606, 739, 465, 403, 184, 
      379, 357, 597, 598, 358, 228, 366, 189, 1279, 185, 383, 637, 166, 655, 
      445, 659, 429, 1307, 1021, 1279, 168, 666, 211, 590, 1234, 241, 315, 
      650, 809, 729, 1152, 332, 194, 668, 381, 1077, 218, 428, 233, 245, 609, 
      158, 522, 809, 440, 405, 778, 390, 717, 399, 152, 332, 384, 554, 603, 
      348, 631, 628, 272, 506, 141, 448, 130, 134, 426, 420, 554, 973, 1104, 
      783, 1216, 356, 321, 317, 459, 481, 528, 553, 411, 291, 504, 495, 142, 
      528, 549, 558, 149, 1031, 1056, 588, 296, 220, 594, 105, 735, 302, 606, 
      250, 142, 318, 334, 792, 986, 595, 1243, 286, 385, 552, 205, 542, 519, 
      510, 346, 904, 424, 931, 306, 539, 438, 299, 155, 131, 270, 560, 462, 
      326, 388, 221, 332, 353, 1114, 116, 143, 426, 815, 883, 275, 120, 306, 
      150, 200, 926, 953, 135, 527, 258, 159, 273, 1027, 379, 144, 253, 1091, 
      1184, 84, 539, 181, 360, 194, 254, 450, 236, 233, 236, 236, 310, 496, 
      495, 244, 249, 765, 1101, 518, 671, 285, 509, 279, 80, 125, 245, 115, 
      211, 104, 324, 250, 300, 85, 204, 103, 335, 524, 527, 1013, 1180, 211, 
      236, 195, 405, 443, 390, 888, 672, 431, 1107, 1134, 290, 46, 277, 82, 
      518, 795, 258, 531, 726, 162, 223, 107, 150, 365, 216, 69, 203, 539, 
      158, 163, 236, 219, 162, 306, 369, 216, 82, 471, 274, 410, 504, 591, 
      258, 621, 247, 284, 470, 1127, 324, 103, 254, 251, 40, 93, 446, 496, 
      131, 275, 321, 516, 41, 285, 31, 452, 509, 363, 460, 376, 110, 439, 
      415, 415, 1107, 279, 32, 331, 381, 144, 106, 75, 38, 154, 294, 166, 
      318, 353, 412, 307, 66, 297, 95, 978, 76, 365, 18, 226, 167, 350, 141, 
      64, 111, 101, 317, 449, 443, 52, 92, 1086, 98, 770, 378, 173, 329, 948, 
      331, 762, 415, 338, 344, 345, 491, 255, 472, 338, 402, 808, 126, 747, 
      117, 391, 67, 370, 105, 184, 539, 457, 5, 131, 347, 463, 424, 492, 350, 
      396, 73, 412, 331, 356, 119, 750, 454, 598, 942, 539, 369, 196, 773, 
      953, 814, 122, 366, 477, 396, 1, 554, 645, 207, 51, 415, 261, 431, 19, 
      411, 50, 714, 983, 18, 0, 654, 1, 389, 390, 422, 420, 115, 928, 412, 
      405, 779, 429, 16, 473, 390, 655, 31, 2, 61, 55, 875, 907, 401, 103, 
      217, 397, 392, 527, 419, 3, 62, 51, 51, 694, 900, 3, 122, 80, 521, 11, 
      53, 439, 817, 939, 542, 407, 274, 549, 287, 893, 716, 62, 406, 579, 
      562, 865, 679, 218, 45, 182, 911, 402, 28, 361, 308, 604, 480, 146, 60, 
      891, 567, 13, 110, 243, 395, 546, 32, 72, 219, 394, 403, 400, 117, 427, 
      122, 57, 407, 30, 31, 231, 644, 799, 374, 76, 407, 683, 833, 379, 364, 
      414, 824, 501, 818, 454, 382, 207, 35, 713, 422, 137, 347, 257, 770, 
      523, 360, 628, 161, 328, 574, 761, 420, 390, 107, 346, 578, 385, 514, 
      290, 665, 354, 332, 634, 126, 412, 198, 262, 97, 366, 150, 317, 468, 
      211, 328, 187, 148, 636, 159, 462, 122, 595, 286, 478, 250, 394, 417, 
      180, 145, 264, 240, 157, 177, 196, 196, 230, 537, 236, 249, 529, 293, 
      509, 321, 377, 391, 228, 223, 418, 319, 376, 258, 408, 288, 385, 375, 
      362 ], 
  [ 1485, 1467, 1456, 1518, 1390, 1489, 1377, 1561, 1532, 1402, 1582, 1568, 
      1613, 1269, 1458, 1352, 1537, 1613, 1560, 1615, 1486, 1307, 1387, 1436, 
      1267, 1147, 1561, 1232, 1505, 1119, 1122, 1648, 1217, 1487, 1342, 1523, 
      1670, 1094, 1644, 1188, 1495, 1260, 1610, 1072, 1515, 1092, 1454, 1566, 
      1380, 1196, 1653, 1267, 1172, 1053, 1289, 1643, 1512, 1097, 1132, 1253, 
      1300, 1196, 1159, 1217, 937, 1387, 1038, 1046, 1664, 945, 1131, 906, 
      1080, 1117, 885, 1191, 899, 875, 1673, 1021, 1586, 1626, 973, 1206, 
      866, 1245, 1564, 832, 1074, 1219, 1265, 1076, 1192, 833, 999, 1122, 
      865, 1319, 1276, 809, 1164, 1166, 1516, 917, 1590, 784, 861, 1125, 991, 
      849, 812, 1246, 1334, 1092, 1637, 1000, 963, 798, 746, 1569, 725, 1546, 
      905, 1497, 818, 987, 1084, 1353, 715, 1463, 690, 1314, 1267, 968, 670, 
      1360, 757, 1654, 844, 735, 1519, 1464, 1130, 714, 643, 886, 1009, 639, 
      615, 1014, 1367, 1463, 1166, 742, 694, 628, 783, 590, 1254, 1003, 977, 
      896, 1535, 1475, 1645, 1167, 1401, 1419, 581, 1050, 944, 1065, 1483, 
      1075, 1298, 535, 796, 540, 638, 583, 567, 706, 512, 914, 534, 750, 
      1560, 1625, 1297, 1098, 598, 826, 893, 1076, 867, 680, 1038, 529, 1514, 
      504, 963, 867, 663, 553, 1000, 481, 488, 849, 453, 512, 862, 832, 451, 
      961, 454, 983, 469, 469, 818, 536, 492, 818, 788, 535, 413, 828, 902, 
      404, 420, 808, 467, 1338, 785, 809, 805, 1561, 824, 802, 470, 387, 430, 
      720, 712, 717, 1103, 709, 366, 992, 779, 578, 371, 658, 1005, 747, 405, 
      710, 1473, 691, 1098, 341, 727, 706, 336, 1540, 749, 763, 1289, 477, 
      1221, 1512, 630, 685, 1369, 616, 629, 456, 496, 400, 949, 1153, 650, 
      357, 743, 479, 350, 381, 841, 331, 770, 372, 916, 1308, 1483, 615, 599, 
      648, 1446, 1545, 310, 1425, 361, 664, 294, 626, 374, 482, 699, 664, 
      621, 366, 569, 720, 704, 448, 940, 274, 540, 610, 517, 689, 377, 408, 
      459, 450, 487, 507, 713, 424, 360, 483, 394, 421, 273, 472, 530, 436, 
      449, 540, 1411, 490, 276, 457, 257, 260, 475, 436, 285, 370, 538, 465, 
      408, 518, 437, 572, 347, 446, 733, 896, 587, 440, 619, 564, 273, 672, 
      629, 500, 246, 647, 452, 661, 261, 486, 567, 472, 251, 445, 283, 375, 
      411, 486, 759, 521, 443, 543, 488, 474, 401, 1108, 1431, 441, 357, 259, 
      542, 473, 612, 780, 694, 326, 246, 480, 224, 453, 442, 399, 233, 610, 
      283, 846, 212, 583, 445, 452, 397, 486, 344, 437, 1491, 600, 1346, 498, 
      630, 271, 567, 1180, 370, 431, 227, 254, 599, 402, 478, 1016, 589, 478, 
      292, 640, 183, 490, 198, 623, 470, 430, 921, 313, 365, 684, 186, 349, 
      499, 319, 1012, 508, 609, 291, 1315, 751, 1239, 1452, 1211, 1445, 366, 
      609, 322, 909, 1089, 513, 175, 279, 461, 1340, 924, 611, 152, 228, 405, 
      529, 154, 445, 196, 1156, 227, 455, 442, 160, 650, 558, 141, 209, 230, 
      139, 241, 139, 462, 613, 359, 234, 1375, 1282, 1382, 964, 931, 1292, 
      542, 913, 460, 783, 660, 193, 475, 539, 149, 192, 584, 497, 232, 285, 
      299, 166, 157, 141, 135, 179, 366, 550, 141, 992, 601, 656, 685, 483, 
      151, 159, 808, 312, 1219, 840, 787, 98, 352, 999, 356, 474, 1351, 1363, 
      98, 542, 1147, 302, 306, 393, 1289, 372, 1308, 1340, 581, 414, 107, 
      140, 112, 217, 662, 452, 338, 1089, 456, 282, 751, 492, 344, 391, 336, 
      404, 357, 174, 466, 401, 436, 533, 91, 1305, 1010, 182, 376, 326, 519, 
      513, 1065, 667, 326, 353, 204, 492, 1358, 1091, 229, 464, 394, 520, 
      725, 319, 131, 308, 215, 465, 293, 267, 240, 226, 151, 589, 477, 278, 
      200, 59, 161, 481, 55, 282, 642, 162, 464, 1065, 187, 361, 237, 377, 
      126, 176, 138, 423, 226, 368, 1319, 1127, 755, 454, 285, 204, 179, 285, 
      399, 474, 434, 67, 492, 1289, 401, 377, 258, 585, 143, 402, 469, 48, 
      366, 843, 489, 245, 180, 1038, 258, 93, 209, 913, 202, 46, 246, 243, 
      168, 201, 267, 120, 336, 190, 381, 55, 224, 72, 697, 474, 150, 33, 162, 
      130, 452, 195, 265, 321, 183, 370, 792, 335, 493, 1088, 297, 190, 105, 
      457, 817, 198, 747, 516, 810, 1273, 1174, 1267, 313, 1208, 1237, 1237, 
      337, 169, 527, 255, 342, 321, 1054, 364, 480, 329, 133, 337, 222, 284, 
      408, 194, 379, 144, 338, 85, 982, 77, 643, 371, 346, 267, 341, 383, 
      343, 348, 145, 535, 1114, 407, 354, 286, 1042, 20, 314, 362, 180, 70, 
      166, 431, 420, 408, 109, 216, 26, 388, 716, 140, 378, 23, 1092, 12, 
      366, 340, 393, 85, 372, 375, 14, 631, 645, 370, 183, 33, 458, 24, 168, 
      355, 394, 413, 405, 187, 383, 406, 707, 420, 71, 12, 112, 1151, 398, 
      79, 21, 390, 174, 29, 346, 622, 8, 410, 390, 435, 989, 1157, 566, 820, 
      422, 446, 390, 117, 514, 654, 0, 693, 127, 297, 512, 405, 1044, 75, 
      903, 97, 364, 613, 526, 38, 273, 384, 493, 610, 451, 927, 311, 287, 
      366, 424, 401, 324, 197, 20, 683, 623, 458, 472, 472, 3, 73, 697, 1021, 
      960, 385, 579, 480, 88, 308, 184, 379, 163, 1043, 20, 1032, 247, 9, 
      914, 565, 13, 372, 65, 7, 407, 503, 1032, 136, 508, 548, 861, 397, 357, 
      64, 429, 493, 184, 23, 667, 452, 407, 550, 33, 793, 893, 413, 494, 284, 
      327, 455, 164, 948, 521, 257, 591, 761, 963, 23, 64, 382, 506, 270, 29, 
      120, 553, 653, 242, 143, 81, 155, 137, 496, 926, 698, 267, 216, 906, 
      693, 885, 218, 72, 379, 42, 900, 730, 56, 103, 240, 374, 513, 591, 71, 
      390, 318, 739, 74, 533, 381, 82, 782, 348, 447, 725, 713, 440, 773, 
      603, 172, 443, 546, 751, 506, 193, 502, 195, 581, 125, 610, 183, 653, 
      340, 274, 677, 573, 417, 438, 623, 513, 486, 486, 454, 187, 596, 584, 
      199, 505, 225, 381, 340, 329, 483, 505, 305, 433, 337, 496, 298, 424, 
      325, 336, 349 ], 
  [ 1468, 1479, 1489, 1402, 1525, 1426, 1542, 1382, 1403, 1479, 1350, 1361, 
      1286, 1585, 1352, 1499, 1255, 1220, 1229, 1280, 1357, 1530, 1358, 1264, 
      1540, 1562, 1144, 1439, 1167, 1550, 1521, 1191, 1564, 1286, 1337, 1248, 
      1102, 1627, 1069, 1385, 1079, 1345, 1051, 1624, 1052, 1629, 1070, 1026, 
      1131, 1508, 1033, 1330, 1342, 1630, 1284, 1008, 994, 1610, 1570, 1271, 
      1251, 1371, 1460, 1257, 1473, 968, 1618, 1305, 958, 1616, 1251, 1449, 
      1257, 1459, 1561, 1210, 1372, 1423, 942, 1593, 867, 884, 1256, 1073, 
      1344, 966, 839, 1522, 1455, 978, 900, 1427, 989, 1578, 1557, 1145, 
      1239, 1111, 831, 1561, 997, 1131, 783, 1181, 796, 1543, 1617, 1047, 
      1137, 1191, 1224, 1092, 746, 1127, 955, 1111, 1530, 1595, 1262, 994, 
      1313, 744, 1109, 1009, 1608, 1439, 971, 697, 1229, 697, 1421, 1037, 
      685, 1061, 1323, 671, 1586, 869, 1592, 1574, 685, 666, 715, 1125, 1290, 
      1036, 1085, 1210, 1293, 859, 617, 634, 999, 1030, 1563, 1123, 1583, 
      1258, 589, 737, 979, 1439, 640, 926, 757, 580, 584, 931, 1094, 956, 
      933, 580, 593, 564, 540, 1258, 1534, 1105, 947, 995, 1004, 1568, 1222, 
      929, 1375, 905, 613, 697, 513, 511, 926, 890, 647, 907, 1281, 866, 893, 
      1437, 825, 939, 493, 885, 1549, 1488, 879, 1336, 945, 585, 1074, 887, 
      539, 590, 1245, 863, 954, 447, 1356, 908, 560, 812, 851, 719, 819, 
      1488, 1035, 468, 426, 1203, 879, 868, 774, 813, 771, 1060, 929, 561, 
      407, 1024, 724, 883, 754, 465, 524, 751, 367, 470, 921, 360, 857, 701, 
      884, 725, 800, 704, 1329, 436, 466, 548, 345, 1057, 672, 618, 882, 524, 
      1221, 359, 369, 1462, 776, 487, 468, 374, 392, 451, 486, 598, 607, 623, 
      311, 771, 376, 1285, 900, 593, 706, 633, 312, 741, 323, 637, 748, 358, 
      682, 378, 1462, 1412, 702, 603, 1137, 710, 640, 349, 975, 363, 1347, 
      569, 1282, 626, 535, 581, 367, 683, 311, 518, 276, 968, 375, 335, 417, 
      665, 528, 489, 521, 508, 404, 418, 1070, 458, 534, 411, 483, 452, 1090, 
      411, 441, 431, 417, 451, 382, 378, 735, 406, 895, 829, 388, 422, 1176, 
      492, 342, 415, 443, 349, 420, 1424, 516, 417, 267, 250, 523, 444, 1367, 
      321, 1144, 747, 1347, 357, 923, 1304, 399, 1255, 1111, 359, 502, 370, 
      760, 456, 613, 449, 422, 516, 244, 454, 407, 308, 343, 354, 422, 704, 
      383, 426, 1367, 1160, 299, 424, 266, 659, 241, 478, 663, 429, 782, 416, 
      389, 415, 689, 590, 1256, 213, 808, 573, 363, 348, 409, 309, 434, 415, 
      511, 1297, 642, 451, 1200, 507, 556, 671, 1386, 386, 595, 525, 225, 
      399, 482, 668, 624, 283, 450, 583, 947, 263, 640, 790, 469, 409, 179, 
      407, 387, 589, 632, 387, 236, 395, 179, 1350, 190, 412, 606, 166, 626, 
      414, 631, 398, 1376, 1085, 1345, 162, 641, 218, 624, 1297, 249, 291, 
      632, 865, 768, 1210, 339, 201, 705, 415, 1131, 202, 458, 241, 253, 645, 
      161, 519, 852, 471, 435, 820, 419, 756, 435, 156, 363, 413, 520, 571, 
      320, 610, 608, 249, 503, 134, 449, 128, 136, 457, 458, 599, 1023, 1161, 
      839, 1287, 385, 350, 346, 490, 513, 562, 588, 441, 299, 499, 527, 131, 
      521, 539, 548, 155, 1086, 1112, 572, 325, 199, 576, 102, 776, 333, 583, 
      258, 149, 290, 304, 836, 1051, 567, 1311, 316, 388, 519, 213, 509, 486, 
      504, 382, 953, 454, 981, 334, 528, 437, 306, 139, 138, 299, 546, 459, 
      332, 391, 230, 367, 358, 1174, 123, 151, 426, 874, 932, 248, 107, 334, 
      160, 209, 990, 1017, 119, 516, 288, 169, 300, 1093, 346, 127, 280, 
      1160, 1254, 89, 525, 191, 388, 204, 281, 493, 264, 260, 263, 262, 337, 
      487, 540, 254, 274, 809, 1162, 565, 711, 294, 498, 304, 87, 108, 269, 
      126, 236, 115, 350, 274, 325, 94, 228, 114, 303, 494, 510, 1080, 1249, 
      233, 258, 221, 405, 439, 430, 938, 726, 398, 1176, 1204, 299, 49, 300, 
      92, 565, 840, 291, 511, 783, 179, 244, 91, 167, 392, 232, 58, 221, 574, 
      176, 183, 257, 235, 184, 330, 372, 234, 94, 502, 285, 439, 490, 642, 
      278, 659, 266, 306, 516, 1192, 331, 118, 269, 283, 34, 108, 440, 467, 
      153, 288, 344, 563, 34, 297, 28, 445, 490, 330, 429, 344, 128, 406, 
      382, 382, 1176, 294, 38, 338, 383, 169, 88, 89, 46, 179, 313, 192, 327, 
      358, 410, 319, 81, 314, 114, 1034, 61, 389, 19, 258, 194, 356, 166, 79, 
      133, 122, 332, 440, 413, 66, 112, 1154, 80, 816, 380, 201, 341, 1003, 
      344, 822, 412, 377, 362, 354, 521, 289, 455, 353, 401, 856, 105, 791, 
      140, 392, 85, 391, 127, 213, 572, 443, 6, 156, 358, 491, 418, 522, 362, 
      396, 92, 408, 370, 366, 143, 809, 437, 650, 998, 571, 386, 170, 833, 
      1010, 863, 146, 378, 505, 396, 4, 587, 699, 238, 67, 388, 232, 420, 11, 
      407, 66, 771, 1043, 28, 1, 693, 0, 404, 393, 413, 464, 94, 984, 388, 
      423, 839, 416, 26, 499, 394, 710, 44, 6, 78, 40, 938, 970, 400, 126, 
      249, 398, 401, 557, 403, 6, 80, 67, 67, 735, 956, 2, 101, 63, 570, 18, 
      69, 459, 878, 1000, 591, 420, 248, 579, 260, 954, 759, 47, 395, 611, 
      613, 919, 719, 249, 58, 158, 970, 394, 37, 339, 345, 656, 503, 171, 75, 
      951, 598, 14, 131, 275, 385, 576, 24, 58, 249, 386, 407, 402, 138, 440, 
      103, 70, 414, 37, 25, 208, 681, 849, 414, 91, 413, 724, 888, 369, 350, 
      421, 880, 525, 874, 471, 375, 186, 33, 768, 432, 119, 332, 237, 825, 
      549, 399, 664, 143, 312, 605, 811, 429, 390, 122, 336, 610, 385, 559, 
      274, 706, 346, 367, 672, 116, 450, 222, 249, 93, 364, 139, 308, 487, 
      234, 322, 176, 163, 682, 175, 481, 129, 631, 278, 499, 242, 429, 429, 
      174, 152, 289, 261, 158, 190, 211, 212, 249, 571, 234, 246, 562, 295, 
      542, 346, 406, 420, 241, 232, 448, 326, 402, 265, 428, 304, 403, 398, 
      382 ], 
  [ 1396, 1412, 1368, 1425, 1338, 1431, 1360, 1366, 1339, 1283, 1352, 1339, 
      1382, 1321, 1429, 1431, 1406, 1383, 1397, 1317, 1232, 1421, 1422, 1402, 
      1413, 1195, 1367, 1120, 1374, 1165, 1136, 1286, 1397, 1172, 1103, 1174, 
      1311, 1273, 1322, 1048, 1334, 1057, 1323, 1250, 1324, 1304, 1324, 1314, 
      1338, 1398, 1301, 1387, 1005, 1262, 1027, 1294, 1294, 1339, 1371, 996, 
      1010, 1377, 1383, 965, 1001, 1258, 1308, 914, 1256, 1173, 914, 966, 
      894, 1367, 1069, 916, 900, 932, 1235, 1317, 1227, 1231, 845, 1264, 865, 
      1218, 1211, 1005, 1350, 1218, 1187, 1346, 1215, 1073, 1317, 835, 788, 
      925, 1148, 1043, 1211, 848, 1174, 768, 1182, 1012, 1172, 1225, 768, 
      749, 758, 867, 1113, 1253, 1112, 754, 1302, 1096, 760, 1053, 788, 1151, 
      715, 994, 1151, 1309, 1171, 1087, 726, 1112, 860, 875, 1054, 708, 776, 
      1073, 1076, 1108, 1209, 1048, 1111, 1092, 1026, 658, 743, 659, 1203, 
      687, 735, 1080, 1040, 1071, 762, 607, 1027, 628, 1166, 702, 987, 995, 
      657, 1263, 1079, 932, 1090, 949, 1027, 889, 596, 675, 1101, 908, 1045, 
      901, 969, 683, 1200, 588, 526, 539, 540, 1100, 651, 1087, 771, 530, 
      1052, 1058, 952, 874, 504, 543, 888, 657, 1216, 488, 630, 828, 923, 
      486, 800, 1045, 1073, 896, 603, 723, 485, 821, 541, 462, 788, 819, 645, 
      576, 479, 777, 736, 461, 786, 429, 440, 917, 484, 900, 506, 713, 720, 
      601, 433, 1013, 399, 771, 943, 1110, 1046, 985, 662, 1091, 377, 425, 
      383, 654, 710, 421, 781, 654, 434, 723, 996, 371, 419, 393, 557, 882, 
      696, 621, 943, 727, 765, 491, 851, 799, 406, 953, 1136, 589, 853, 874, 
      671, 942, 614, 547, 886, 586, 636, 324, 321, 335, 669, 625, 524, 646, 
      1006, 317, 347, 335, 606, 351, 567, 334, 485, 850, 849, 500, 1054, 
      1100, 819, 911, 526, 802, 332, 511, 431, 494, 709, 303, 1121, 795, 694, 
      322, 449, 374, 513, 296, 643, 419, 430, 456, 477, 355, 320, 321, 288, 
      290, 415, 475, 1067, 321, 319, 433, 327, 331, 484, 414, 538, 338, 364, 
      560, 875, 369, 328, 344, 379, 354, 354, 379, 543, 325, 392, 429, 351, 
      374, 393, 1035, 317, 409, 506, 603, 674, 287, 1075, 402, 517, 889, 
      1082, 358, 386, 1089, 307, 1090, 492, 339, 645, 326, 325, 268, 301, 
      344, 385, 258, 512, 567, 279, 372, 329, 317, 382, 565, 866, 261, 739, 
      523, 366, 494, 412, 375, 463, 315, 294, 513, 320, 469, 267, 392, 295, 
      288, 606, 552, 323, 274, 266, 274, 402, 306, 339, 238, 847, 1053, 715, 
      568, 1056, 285, 711, 599, 787, 232, 270, 276, 380, 426, 222, 493, 775, 
      287, 300, 285, 369, 293, 263, 896, 210, 205, 580, 326, 391, 298, 254, 
      371, 294, 336, 627, 980, 375, 306, 681, 469, 627, 826, 607, 826, 803, 
      1010, 732, 564, 527, 302, 245, 658, 259, 791, 424, 928, 276, 557, 192, 
      311, 255, 526, 484, 699, 253, 251, 239, 241, 396, 224, 304, 239, 254, 
      289, 263, 264, 565, 367, 401, 256, 721, 647, 788, 437, 417, 754, 208, 
      554, 174, 475, 396, 225, 601, 744, 396, 508, 902, 966, 253, 310, 327, 
      208, 205, 205, 207, 210, 152, 203, 196, 592, 227, 254, 269, 266, 438, 
      461, 335, 347, 707, 353, 468, 246, 406, 448, 151, 258, 757, 760, 272, 
      953, 543, 738, 338, 130, 645, 173, 660, 687, 209, 513, 337, 176, 355, 
      230, 248, 147, 119, 634, 245, 304, 295, 162, 112, 122, 141, 500, 109, 
      526, 253, 205, 134, 886, 317, 724, 586, 186, 186, 139, 917, 921, 613, 
      242, 367, 169, 203, 925, 722, 626, 229, 917, 862, 291, 272, 140, 143, 
      130, 209, 647, 314, 274, 237, 216, 147, 196, 685, 92, 185, 236, 521, 
      704, 188, 78, 222, 145, 257, 605, 162, 189, 218, 202, 117, 145, 120, 
      233, 194, 199, 694, 515, 281, 890, 731, 159, 136, 283, 100, 133, 591, 
      311, 796, 642, 860, 839, 61, 335, 105, 225, 699, 245, 437, 330, 818, 
      138, 111, 584, 150, 90, 83, 519, 104, 121, 152, 170, 101, 82, 224, 87, 
      72, 93, 219, 100, 52, 87, 243, 744, 78, 147, 74, 75, 661, 599, 49, 200, 
      55, 442, 451, 212, 134, 484, 242, 42, 63, 692, 464, 38, 426, 144, 305, 
      638, 546, 629, 231, 573, 598, 598, 791, 39, 308, 40, 66, 299, 582, 237, 
      285, 320, 39, 343, 31, 45, 91, 27, 249, 31, 257, 397, 545, 45, 371, 
      434, 357, 37, 327, 262, 295, 290, 19, 147, 500, 273, 285, 728, 568, 
      215, 48, 386, 15, 371, 13, 787, 90, 553, 15, 18, 62, 479, 242, 10, 71, 
      242, 583, 196, 339, 55, 302, 15, 332, 413, 77, 194, 377, 359, 10, 45, 
      106, 54, 7, 60, 317, 84, 549, 8, 363, 759, 235, 708, 382, 69, 3, 587, 
      761, 400, 250, 374, 4, 38, 54, 373, 73, 720, 451, 331, 412, 563, 157, 
      457, 86, 341, 729, 474, 346, 389, 127, 404, 0, 35, 129, 603, 542, 391, 
      355, 2, 728, 181, 354, 25, 28, 698, 354, 378, 362, 497, 703, 685, 62, 
      388, 469, 46, 8, 49, 221, 385, 370, 366, 366, 158, 381, 409, 520, 502, 
      635, 377, 374, 8, 677, 563, 638, 6, 474, 60, 463, 631, 181, 484, 158, 
      78, 640, 354, 151, 471, 377, 499, 483, 131, 380, 335, 523, 642, 25, 
      427, 386, 545, 74, 405, 409, 483, 154, 62, 440, 467, 469, 128, 43, 57, 
      414, 19, 473, 393, 37, 394, 429, 436, 139, 318, 539, 400, 45, 181, 424, 
      163, 218, 41, 455, 49, 469, 34, 137, 424, 413, 576, 38, 444, 245, 381, 
      536, 65, 521, 146, 430, 272, 106, 354, 55, 96, 407, 200, 127, 107, 528, 
      294, 228, 174, 482, 209, 399, 492, 428, 303, 396, 142, 383, 225, 90, 
      426, 201, 356, 401, 402, 398, 112, 385, 231, 252, 130, 289, 437, 127, 
      344, 375, 411, 400, 358, 379, 384, 384, 385, 267, 295, 283, 281, 241, 
      306, 383, 380, 370, 350, 337, 349, 237, 346, 296, 242, 327, 235, 312, 
      291 ], 
  [ 1469, 1504, 1440, 1501, 1427, 1525, 1468, 1383, 1354, 1333, 1351, 1337, 
      1385, 1463, 1543, 1598, 1469, 1390, 1442, 1281, 1211, 1605, 1571, 1517, 
      1615, 1329, 1397, 1168, 1439, 1298, 1250, 1217, 1615, 1118, 1084, 1103, 
      1249, 1481, 1282, 1079, 1385, 1056, 1304, 1456, 1359, 1531, 1391, 1315, 
      1452, 1632, 1246, 1583, 1021, 1485, 995, 1242, 1315, 1586, 1620, 966, 
      963, 1605, 1629, 936, 1138, 1328, 1569, 947, 1171, 1404, 904, 1102, 
      898, 1628, 1273, 875, 1003, 1064, 1133, 1594, 1173, 1156, 879, 1432, 
      967, 1344, 1160, 1201, 1624, 1356, 1285, 1619, 1367, 1307, 1608, 786, 
      849, 823, 1221, 1273, 1375, 784, 1131, 792, 1103, 1238, 1449, 1417, 
      753, 798, 831, 771, 1136, 1476, 955, 727, 1605, 1362, 869, 896, 923, 
      1080, 716, 841, 1440, 1609, 1356, 1087, 833, 1066, 1052, 748, 1082, 
      671, 934, 1061, 1354, 944, 1519, 1322, 1033, 1035, 1111, 729, 897, 640, 
      1445, 814, 899, 1255, 1007, 1003, 651, 637, 1311, 730, 1485, 862, 986, 
      1131, 589, 1585, 976, 758, 927, 974, 969, 719, 705, 579, 1324, 965, 
      953, 949, 936, 862, 1534, 716, 570, 618, 627, 1423, 826, 1319, 998, 
      515, 919, 889, 910, 895, 557, 494, 1025, 538, 1535, 489, 516, 1090, 
      726, 580, 852, 1279, 1404, 1183, 495, 952, 586, 945, 690, 539, 887, 
      950, 850, 474, 595, 806, 979, 560, 908, 477, 516, 1109, 425, 1200, 658, 
      790, 761, 806, 545, 1262, 468, 581, 1167, 1408, 1314, 815, 713, 1383, 
      435, 549, 465, 754, 845, 367, 751, 760, 573, 719, 1251, 366, 549, 356, 
      423, 1094, 952, 708, 801, 883, 730, 673, 1057, 988, 547, 777, 1475, 
      631, 763, 1191, 487, 777, 739, 607, 770, 704, 775, 365, 336, 411, 659, 
      451, 588, 901, 1285, 340, 454, 420, 618, 470, 595, 424, 358, 748, 633, 
      570, 1413, 1463, 604, 702, 742, 588, 427, 562, 607, 554, 989, 317, 
      1474, 1004, 871, 412, 513, 293, 545, 327, 624, 599, 498, 504, 586, 281, 
      406, 390, 308, 317, 503, 587, 1391, 384, 412, 534, 409, 403, 697, 510, 
      674, 407, 442, 704, 730, 428, 463, 406, 547, 509, 413, 472, 781, 418, 
      441, 538, 443, 423, 494, 1400, 417, 516, 520, 586, 859, 321, 1441, 444, 
      748, 1144, 1447, 407, 564, 1451, 349, 1447, 715, 384, 823, 371, 471, 
      287, 422, 449, 497, 244, 516, 726, 308, 407, 368, 355, 497, 384, 705, 
      280, 1047, 764, 398, 636, 435, 262, 474, 428, 429, 663, 476, 608, 290, 
      514, 436, 221, 879, 534, 487, 214, 289, 298, 532, 334, 459, 246, 634, 
      1420, 496, 741, 1413, 408, 926, 400, 1115, 240, 404, 402, 394, 568, 
      193, 320, 1014, 308, 425, 199, 570, 313, 407, 1181, 180, 197, 538, 457, 
      533, 196, 399, 510, 311, 470, 564, 1350, 382, 437, 460, 456, 414, 626, 
      398, 631, 1143, 1357, 1056, 522, 336, 317, 391, 962, 274, 638, 263, 
      1234, 447, 833, 193, 324, 416, 705, 738, 599, 384, 266, 253, 392, 394, 
      150, 493, 372, 385, 472, 395, 435, 756, 368, 554, 388, 495, 425, 609, 
      263, 249, 608, 134, 503, 128, 449, 389, 358, 806, 993, 628, 777, 1209, 
      1337, 386, 449, 469, 344, 344, 349, 355, 342, 153, 122, 336, 521, 131, 
      143, 151, 278, 692, 722, 188, 495, 576, 199, 437, 429, 567, 262, 159, 
      272, 579, 576, 467, 1304, 334, 1078, 485, 99, 421, 188, 435, 461, 114, 
      703, 560, 308, 586, 359, 131, 90, 115, 535, 261, 445, 156, 90, 99, 85, 
      155, 688, 86, 816, 269, 226, 78, 1210, 539, 554, 503, 309, 209, 160, 
      1262, 1270, 516, 120, 521, 194, 325, 1285, 515, 521, 354, 1283, 1230, 
      302, 135, 166, 265, 154, 330, 883, 455, 406, 361, 337, 262, 91, 937, 
      108, 299, 432, 815, 962, 363, 81, 102, 255, 279, 502, 269, 225, 334, 
      237, 228, 249, 227, 263, 302, 237, 494, 303, 133, 1249, 1081, 258, 234, 
      412, 46, 55, 815, 541, 1096, 423, 1226, 1205, 66, 338, 202, 261, 961, 
      451, 612, 163, 1131, 204, 194, 485, 217, 200, 133, 452, 172, 268, 226, 
      257, 183, 136, 330, 184, 37, 160, 263, 231, 72, 205, 105, 1027, 155, 
      311, 143, 160, 913, 921, 42, 264, 100, 619, 412, 277, 46, 276, 344, 75, 
      153, 957, 418, 64, 397, 49, 142, 429, 330, 418, 320, 357, 382, 382, 
      1152, 81, 327, 33, 24, 422, 473, 302, 318, 451, 100, 482, 38, 23, 25, 
      47, 314, 81, 347, 666, 455, 136, 366, 606, 500, 21, 456, 332, 404, 394, 
      60, 44, 291, 337, 384, 1080, 457, 420, 11, 537, 35, 634, 38, 1111, 18, 
      771, 73, 19, 186, 667, 96, 47, 11, 460, 453, 395, 462, 7, 391, 85, 449, 
      572, 213, 66, 375, 491, 23, 156, 21, 174, 27, 6, 413, 12, 766, 19, 491, 
      1081, 90, 998, 651, 202, 51, 422, 1086, 675, 473, 505, 19, 146, 2, 381, 
      210, 1021, 623, 415, 220, 378, 43, 407, 11, 425, 1043, 772, 397, 390, 
      297, 393, 35, 0, 29, 848, 415, 664, 176, 54, 1052, 57, 404, 122, 0, 
      999, 421, 396, 456, 409, 1037, 1020, 4, 510, 645, 1, 11, 167, 82, 400, 
      464, 451, 451, 342, 650, 399, 391, 398, 905, 412, 459, 69, 1001, 878, 
      913, 26, 297, 183, 285, 955, 375, 395, 47, 215, 919, 613, 330, 646, 
      452, 349, 779, 35, 434, 170, 730, 928, 107, 568, 471, 853, 202, 407, 
      528, 665, 50, 180, 393, 379, 639, 39, 18, 17, 534, 44, 356, 466, 24, 
      431, 394, 283, 304, 560, 762, 485, 29, 365, 697, 64, 97, 37, 734, 135, 
      751, 82, 54, 285, 402, 866, 47, 332, 119, 237, 826, 165, 734, 305, 312, 
      143, 236, 599, 60, 55, 491, 103, 262, 64, 772, 176, 417, 94, 673, 383, 
      328, 703, 557, 200, 364, 93, 308, 139, 152, 556, 131, 274, 484, 632, 
      480, 175, 418, 398, 180, 210, 218, 620, 158, 296, 405, 542, 514, 349, 
      442, 464, 465, 482, 425, 258, 246, 440, 220, 468, 515, 529, 519, 410, 
      378, 497, 252, 476, 314, 330, 403, 304, 423, 382 ], 
  [ 1582, 1634, 1554, 1614, 1558, 1654, 1616, 1446, 1418, 1432, 1397, 1384, 
      1431, 1644, 1687, 1792, 1564, 1437, 1521, 1295, 1245, 1816, 1745, 1658, 
      1841, 1507, 1462, 1269, 1534, 1475, 1412, 1200, 1857, 1123, 1125, 1092, 
      1234, 1723, 1286, 1168, 1466, 1114, 1325, 1696, 1425, 1788, 1487, 1352, 
      1590, 1885, 1235, 1798, 1096, 1741, 1025, 1232, 1368, 1858, 1891, 998, 
      979, 1849, 1893, 970, 1323, 1423, 1854, 1038, 1133, 1669, 955, 1285, 
      964, 1905, 1516, 899, 1159, 1246, 1081, 1892, 1159, 1125, 972, 1618, 
      1121, 1489, 1149, 1439, 1913, 1513, 1405, 1905, 1536, 1577, 1916, 803, 
      967, 789, 1318, 1540, 1556, 786, 1126, 875, 1065, 1501, 1753, 1623, 
      801, 904, 959, 744, 1188, 1710, 861, 764, 1924, 1660, 1030, 805, 1108, 
      1049, 779, 756, 1755, 1920, 1555, 1118, 993, 1056, 1288, 693, 1138, 
      701, 1140, 1081, 1661, 839, 1850, 1627, 995, 1015, 1219, 857, 1099, 
      686, 1696, 991, 1111, 1445, 1008, 974, 613, 727, 1625, 884, 1824, 1070, 
      1016, 1285, 591, 1918, 915, 654, 818, 1027, 948, 621, 866, 554, 1556, 
      1048, 901, 1024, 936, 1087, 1883, 894, 671, 751, 769, 1767, 1047, 1560, 
      1266, 564, 834, 775, 902, 946, 667, 512, 1181, 492, 1859, 551, 476, 
      1387, 599, 726, 932, 1523, 1756, 1501, 459, 1222, 739, 1089, 886, 670, 
      1009, 1101, 1097, 444, 762, 865, 1261, 711, 1050, 581, 646, 1314, 434, 
      1529, 857, 892, 831, 1055, 706, 1518, 591, 464, 1400, 1710, 1587, 696, 
      793, 1680, 546, 721, 598, 880, 1001, 380, 755, 891, 760, 748, 1512, 
      421, 727, 384, 364, 1316, 1246, 823, 706, 1058, 728, 899, 1274, 1190, 
      735, 653, 1817, 705, 712, 1536, 379, 661, 889, 698, 696, 847, 936, 457, 
      407, 535, 683, 353, 685, 1193, 1568, 418, 607, 553, 663, 634, 655, 561, 
      306, 686, 485, 672, 1787, 1835, 459, 555, 1000, 446, 568, 646, 827, 
      648, 1304, 386, 1833, 1225, 1064, 546, 613, 282, 611, 409, 639, 823, 
      602, 587, 724, 276, 535, 504, 382, 395, 625, 729, 1718, 490, 547, 667, 
      533, 516, 952, 639, 835, 516, 557, 871, 631, 527, 643, 509, 760, 708, 
      512, 601, 1058, 552, 528, 677, 572, 511, 630, 1777, 558, 655, 569, 603, 
      1058, 403, 1816, 523, 1019, 1406, 1820, 495, 786, 1819, 436, 1809, 980, 
      470, 1018, 457, 661, 357, 586, 591, 641, 290, 555, 906, 386, 482, 448, 
      435, 644, 279, 592, 349, 1384, 1045, 470, 804, 496, 222, 521, 579, 608, 
      835, 676, 772, 362, 667, 620, 222, 1188, 551, 695, 220, 359, 369, 690, 
      404, 613, 306, 483, 1793, 350, 931, 1774, 570, 1152, 277, 1469, 301, 
      579, 568, 447, 737, 225, 225, 1261, 372, 585, 183, 813, 375, 593, 1469, 
      210, 244, 532, 620, 702, 165, 587, 677, 369, 634, 538, 1732, 426, 600, 
      312, 478, 276, 484, 264, 492, 1507, 1706, 1407, 515, 221, 373, 580, 
      1298, 334, 533, 178, 1543, 661, 1145, 247, 376, 619, 901, 1030, 538, 
      552, 325, 313, 585, 430, 145, 726, 542, 552, 698, 561, 650, 963, 408, 
      731, 555, 338, 277, 482, 165, 158, 508, 129, 489, 145, 459, 420, 529, 
      1024, 1249, 900, 1083, 1518, 1718, 552, 617, 639, 519, 522, 534, 544, 
      513, 206, 110, 517, 487, 106, 105, 106, 330, 984, 1021, 116, 668, 489, 
      121, 442, 654, 749, 153, 217, 325, 453, 445, 705, 1658, 200, 1442, 657, 
      128, 268, 249, 280, 305, 90, 908, 824, 481, 856, 521, 88, 98, 165, 475, 
      316, 613, 92, 87, 143, 111, 218, 892, 122, 1138, 323, 288, 88, 1536, 
      801, 433, 458, 467, 275, 226, 1609, 1622, 457, 71, 698, 262, 481, 1649, 
      368, 456, 511, 1656, 1610, 349, 73, 237, 427, 225, 484, 1128, 622, 566, 
      517, 488, 416, 57, 1194, 174, 448, 671, 1141, 1226, 582, 138, 55, 402, 
      336, 440, 413, 299, 482, 310, 379, 391, 374, 329, 443, 313, 352, 165, 
      60, 1614, 1450, 393, 369, 568, 57, 46, 1048, 812, 1399, 270, 1602, 
      1582, 126, 375, 339, 334, 1229, 699, 803, 72, 1446, 309, 317, 425, 321, 
      354, 228, 421, 281, 459, 337, 378, 306, 235, 467, 324, 65, 269, 342, 
      407, 145, 368, 42, 1314, 276, 520, 257, 289, 1170, 1269, 93, 363, 194, 
      811, 406, 375, 29, 142, 474, 160, 288, 1228, 407, 143, 401, 25, 55, 
      282, 185, 269, 438, 209, 233, 233, 1525, 173, 380, 84, 46, 569, 405, 
      398, 382, 604, 210, 642, 101, 63, 28, 122, 409, 181, 466, 970, 403, 
      276, 394, 794, 663, 65, 606, 431, 539, 523, 155, 13, 153, 430, 508, 
      1448, 388, 668, 38, 706, 111, 933, 119, 1439, 14, 998, 182, 79, 358, 
      868, 24, 140, 19, 719, 367, 637, 606, 25, 505, 206, 587, 748, 398, 11, 
      405, 643, 95, 316, 7, 343, 104, 19, 533, 9, 993, 88, 639, 1407, 18, 
      1293, 954, 384, 154, 310, 1417, 984, 737, 655, 92, 305, 17, 420, 395, 
      1326, 809, 522, 98, 251, 1, 391, 4, 532, 1362, 1097, 474, 422, 512, 
      413, 129, 29, 0, 1101, 333, 970, 68, 163, 1383, 4, 479, 270, 37, 1307, 
      512, 443, 571, 361, 1381, 1367, 13, 651, 835, 22, 75, 336, 15, 444, 
      580, 558, 558, 570, 952, 419, 308, 336, 1182, 473, 566, 185, 1334, 
      1215, 1194, 105, 181, 357, 169, 1294, 611, 347, 7, 400, 1204, 906, 553, 
      834, 550, 251, 1100, 8, 511, 74, 948, 1221, 242, 724, 578, 1181, 381, 
      440, 665, 860, 15, 348, 382, 333, 824, 18, 56, 42, 673, 129, 286, 562, 
      73, 494, 393, 187, 514, 836, 995, 592, 75, 592, 998, 32, 44, 95, 1038, 
      274, 1057, 186, 37, 201, 423, 1171, 116, 268, 60, 152, 1134, 316, 959, 
      509, 243, 79, 414, 874, 126, 77, 598, 71, 444, 83, 1029, 118, 645, 77, 
      878, 598, 301, 930, 705, 153, 370, 105, 278, 113, 267, 705, 121, 242, 
      591, 888, 588, 290, 482, 603, 164, 339, 199, 823, 242, 294, 467, 696, 
      653, 379, 535, 572, 573, 606, 619, 270, 258, 634, 250, 663, 672, 704, 
      695, 502, 455, 674, 314, 636, 374, 459, 513, 416, 567, 510 ], 
  [ 1581, 1525, 1602, 1517, 1570, 1474, 1520, 1698, 1718, 1656, 1731, 1742, 
      1665, 1434, 1339, 1284, 1435, 1594, 1471, 1790, 1792, 1251, 1223, 1257, 
      1199, 1425, 1444, 1609, 1344, 1417, 1451, 1824, 1161, 1839, 1749, 1864, 
      1722, 1234, 1615, 1610, 1311, 1689, 1528, 1236, 1342, 1171, 1244, 1433, 
      1135, 1057, 1636, 1029, 1620, 1181, 1740, 1604, 1334, 1091, 1052, 1720, 
      1762, 954, 966, 1697, 1311, 1138, 1046, 1518, 1668, 1133, 1624, 1294, 
      1572, 913, 1167, 1693, 1330, 1275, 1710, 969, 1477, 1565, 1463, 885, 
      1306, 937, 1438, 1149, 860, 902, 971, 842, 865, 1076, 888, 1654, 1347, 
      1821, 994, 1071, 828, 1698, 1358, 1426, 1500, 1065, 973, 777, 1523, 
      1343, 1288, 1775, 1088, 742, 1898, 1540, 820, 980, 1196, 1926, 1153, 
      1421, 1434, 1919, 920, 756, 726, 1124, 1169, 1287, 1056, 1833, 1011, 
      1520, 1081, 1139, 929, 1849, 839, 930, 1386, 1296, 832, 1194, 1061, 
      1431, 634, 1080, 1025, 652, 1161, 1302, 1730, 1250, 881, 1084, 796, 
      1005, 1018, 671, 1551, 669, 1433, 1912, 1747, 915, 1218, 1895, 1027, 
      1633, 553, 799, 1350, 816, 1086, 937, 702, 973, 1120, 1039, 1017, 762, 
      918, 516, 883, 1285, 1507, 1710, 1092, 858, 1065, 1393, 576, 1667, 540, 
      1193, 1633, 824, 1899, 932, 725, 463, 713, 790, 1597, 834, 910, 559, 
      865, 940, 601, 537, 834, 1560, 865, 761, 806, 881, 541, 973, 908, 449, 
      1359, 745, 816, 609, 695, 788, 811, 394, 860, 1849, 387, 404, 386, 
      1587, 638, 390, 855, 769, 798, 515, 451, 1275, 899, 499, 750, 794, 360, 
      1054, 748, 1189, 1614, 363, 732, 531, 1398, 400, 898, 728, 353, 359, 
      706, 1570, 406, 617, 1120, 658, 1781, 1498, 423, 563, 1234, 433, 395, 
      800, 895, 698, 766, 1736, 544, 692, 316, 854, 664, 672, 683, 655, 634, 
      659, 1532, 1151, 1834, 527, 534, 485, 1844, 1747, 685, 1845, 646, 568, 
      672, 544, 666, 864, 405, 294, 316, 612, 527, 1303, 601, 758, 763, 648, 
      519, 558, 422, 1261, 581, 600, 797, 762, 475, 409, 315, 598, 558, 438, 
      553, 564, 647, 454, 352, 557, 516, 337, 1326, 546, 588, 559, 618, 606, 
      555, 468, 644, 522, 553, 415, 489, 557, 438, 479, 517, 420, 624, 731, 
      276, 681, 429, 561, 637, 249, 416, 563, 612, 390, 616, 364, 629, 576, 
      274, 587, 572, 742, 527, 446, 405, 906, 640, 289, 664, 568, 583, 594, 
      393, 1697, 1383, 716, 592, 615, 570, 310, 578, 1393, 607, 440, 521, 
      293, 554, 314, 667, 362, 523, 1162, 598, 694, 551, 1121, 647, 628, 331, 
      588, 380, 742, 1673, 363, 1792, 240, 312, 424, 201, 1733, 542, 712, 
      462, 428, 572, 282, 925, 1624, 185, 585, 372, 1221, 550, 574, 466, 186, 
      918, 788, 750, 317, 267, 1285, 453, 276, 561, 296, 831, 387, 565, 319, 
      1762, 627, 1744, 1537, 1734, 1506, 492, 242, 514, 738, 1669, 553, 441, 
      529, 571, 1259, 1543, 178, 486, 540, 691, 547, 465, 182, 540, 991, 350, 
      566, 577, 442, 571, 1114, 498, 355, 329, 490, 317, 472, 158, 552, 209, 
      309, 1708, 1729, 1377, 1572, 1546, 1195, 1099, 738, 950, 637, 566, 339, 
      135, 124, 511, 515, 151, 326, 283, 235, 224, 355, 367, 389, 400, 325, 
      653, 1119, 370, 812, 1193, 1265, 1300, 501, 494, 493, 1432, 188, 1093, 
      1462, 630, 449, 156, 1589, 591, 492, 1345, 1378, 460, 189, 1669, 427, 
      182, 842, 1692, 531, 1687, 1672, 1173, 111, 473, 331, 474, 246, 1277, 
      976, 671, 923, 471, 184, 1375, 1046, 725, 860, 543, 102, 783, 458, 459, 
      460, 959, 120, 457, 1277, 832, 263, 457, 506, 152, 161, 898, 1285, 133, 
      456, 237, 192, 1488, 931, 212, 226, 298, 451, 1347, 470, 307, 484, 225, 
      62, 152, 175, 200, 212, 285, 1194, 57, 554, 238, 428, 431, 56, 411, 
      632, 1258, 276, 409, 903, 255, 385, 203, 379, 310, 270, 302, 383, 221, 
      367, 1423, 1610, 1373, 176, 341, 254, 278, 152, 932, 1048, 46, 430, 63, 
      1568, 234, 258, 626, 448, 314, 357, 41, 422, 75, 1446, 72, 318, 314, 
      874, 307, 343, 413, 726, 346, 381, 289, 254, 326, 403, 193, 336, 831, 
      359, 331, 369, 560, 358, 1314, 42, 359, 396, 376, 355, 31, 370, 696, 
      278, 458, 63, 600, 270, 1083, 1568, 184, 518, 370, 29, 623, 550, 556, 
      1113, 1410, 1473, 1570, 1492, 209, 1558, 1537, 1538, 245, 490, 377, 
      701, 865, 132, 905, 256, 339, 116, 440, 101, 642, 769, 972, 587, 251, 
      479, 191, 393, 811, 401, 454, 54, 91, 748, 112, 233, 145, 155, 523, 
      1137, 1528, 243, 165, 248, 901, 400, 843, 73, 607, 382, 589, 62, 998, 
      14, 492, 685, 406, 31, 1314, 554, 944, 394, 993, 397, 111, 892, 177, 
      476, 122, 57, 408, 1234, 433, 95, 643, 422, 1048, 418, 623, 916, 158, 
      993, 9, 661, 98, 55, 1293, 18, 358, 417, 546, 1169, 63, 349, 382, 92, 
      655, 442, 909, 395, 420, 26, 38, 183, 1436, 1293, 1158, 618, 1005, 181, 
      44, 310, 265, 420, 405, 464, 603, 848, 1101, 0, 969, 333, 1383, 561, 
      68, 1194, 270, 479, 818, 30, 224, 363, 162, 776, 118, 141, 936, 108, 
      34, 885, 716, 456, 1238, 374, 162, 183, 183, 395, 318, 464, 978, 854, 
      9, 317, 185, 566, 99, 219, 14, 674, 1266, 458, 1281, 157, 386, 785, 
      1125, 443, 19, 317, 399, 41, 211, 1100, 251, 1069, 269, 1287, 19, 31, 
      532, 87, 191, 201, 457, 428, 126, 41, 1093, 475, 613, 789, 56, 1038, 
      824, 871, 128, 673, 931, 228, 788, 327, 572, 1145, 413, 313, 28, 207, 
      797, 387, 251, 1064, 1128, 761, 226, 540, 214, 623, 1011, 1074, 491, 
      105, 726, 925, 1132, 1133, 151, 515, 44, 418, 965, 1130, 463, 276, 736, 
      871, 238, 1029, 453, 875, 79, 1062, 360, 979, 90, 379, 770, 93, 173, 
      991, 616, 881, 807, 972, 595, 181, 924, 858, 278, 217, 290, 588, 420, 
      373, 900, 548, 871, 165, 657, 736, 449, 220, 253, 587, 365, 326, 325, 
      300, 357, 741, 753, 345, 735, 322, 265, 256, 268, 418, 476, 292, 636, 
      314, 577, 472, 416, 512, 375, 425 ], 
  [ 1685, 1728, 1701, 1629, 1763, 1682, 1812, 1510, 1527, 1653, 1448, 1458, 
      1395, 1907, 1643, 1871, 1464, 1339, 1409, 1322, 1417, 1929, 1706, 1558, 
      1965, 1867, 1303, 1604, 1382, 1852, 1793, 1181, 2015, 1292, 1396, 1228, 
      1109, 2054, 1115, 1522, 1272, 1431, 1132, 2046, 1221, 2089, 1291, 1140, 
      1427, 1987, 1054, 1754, 1454, 2083, 1320, 1034, 1141, 2105, 2071, 1309, 
      1264, 1846, 1962, 1297, 1779, 1195, 2133, 1443, 931, 2076, 1318, 1750, 
      1349, 1983, 1975, 1230, 1621, 1720, 887, 2137, 892, 875, 1394, 1458, 
      1590, 1282, 871, 1922, 2001, 1315, 1173, 1972, 1347, 2041, 2125, 1151, 
      1419, 1035, 1063, 2017, 1376, 1112, 829, 1301, 781, 1991, 2153, 1469, 
      1194, 1351, 1423, 1024, 898, 1598, 803, 1149, 2118, 2111, 1519, 838, 
      1611, 744, 1193, 856, 2163, 2025, 1384, 811, 1482, 737, 1812, 922, 845, 
      1086, 1659, 767, 2120, 709, 2185, 2101, 674, 688, 967, 1322, 1619, 
      1088, 1586, 1495, 1639, 1255, 679, 640, 907, 1160, 2107, 1368, 2187, 
      1597, 703, 1070, 953, 2060, 587, 739, 601, 735, 607, 749, 1351, 885, 
      1405, 787, 559, 756, 601, 1627, 2168, 1392, 1099, 1204, 1228, 2177, 
      1584, 1415, 1822, 963, 512, 533, 561, 660, 1094, 894, 981, 800, 1900, 
      950, 795, 1940, 604, 1172, 690, 1376, 2171, 2033, 789, 1786, 1191, 897, 
      1394, 1094, 810, 914, 1654, 782, 1224, 608, 1828, 1151, 867, 973, 1059, 
      1141, 806, 2054, 1360, 702, 604, 1613, 1142, 1381, 971, 597, 1244, 
      1649, 1472, 397, 599, 1605, 903, 1166, 972, 736, 852, 747, 433, 751, 
      1228, 468, 1380, 777, 1176, 749, 668, 1157, 1822, 686, 350, 911, 402, 
      1430, 1116, 1034, 1192, 350, 1872, 537, 339, 2057, 568, 332, 778, 577, 
      321, 749, 819, 750, 718, 834, 408, 577, 587, 1775, 1461, 717, 965, 859, 
      442, 1018, 476, 870, 627, 309, 431, 596, 2133, 2093, 451, 371, 1564, 
      461, 881, 537, 1339, 565, 1879, 679, 1954, 1075, 930, 815, 575, 635, 
      470, 657, 359, 1338, 588, 517, 695, 628, 758, 695, 642, 641, 647, 703, 
      1700, 654, 776, 676, 710, 662, 1513, 666, 767, 638, 640, 791, 262, 574, 
      1038, 603, 1248, 1162, 581, 671, 1639, 736, 523, 691, 687, 528, 683, 
      2105, 770, 689, 397, 335, 930, 591, 2054, 491, 1595, 1270, 2034, 535, 
      1290, 1988, 562, 1933, 1550, 529, 899, 539, 1079, 577, 897, 715, 702, 
      581, 359, 818, 548, 467, 503, 513, 706, 498, 236, 547, 1944, 1627, 453, 
      759, 409, 559, 365, 754, 967, 776, 1117, 745, 520, 713, 1002, 565, 
      1775, 295, 1155, 559, 495, 483, 719, 452, 724, 518, 273, 1987, 383, 
      837, 1878, 798, 1014, 438, 1997, 492, 899, 819, 352, 732, 521, 475, 
      1120, 415, 746, 527, 1350, 394, 958, 1360, 505, 485, 225, 716, 718, 
      507, 953, 712, 363, 710, 192, 2040, 307, 719, 343, 254, 374, 201, 384, 
      193, 2008, 1749, 1948, 206, 420, 343, 947, 1868, 373, 159, 456, 1469, 
      1125, 1735, 433, 323, 1047, 810, 1619, 155, 763, 364, 374, 974, 266, 
      484, 1238, 776, 740, 1196, 726, 1114, 852, 264, 713, 720, 255, 308, 
      143, 413, 421, 128, 467, 166, 459, 197, 234, 763, 898, 1112, 1475, 
      1674, 1444, 1981, 695, 674, 676, 799, 824, 881, 912, 747, 391, 451, 
      842, 130, 448, 443, 439, 277, 1573, 1611, 417, 666, 103, 410, 164, 
      1151, 698, 369, 365, 273, 114, 118, 1230, 1720, 319, 1944, 655, 422, 
      253, 334, 242, 221, 433, 796, 1391, 758, 1431, 639, 421, 428, 389, 93, 
      265, 627, 403, 426, 399, 417, 347, 779, 406, 1720, 251, 285, 419, 1505, 
      1367, 85, 88, 626, 296, 336, 1650, 1684, 76, 399, 642, 307, 593, 1775, 
      120, 72, 580, 1849, 1939, 213, 386, 329, 675, 338, 573, 985, 596, 575, 
      563, 554, 615, 398, 1056, 370, 555, 1204, 1715, 1092, 1073, 386, 385, 
      575, 227, 57, 539, 284, 523, 273, 619, 537, 589, 245, 501, 277, 88, 
      244, 354, 1760, 1898, 490, 510, 534, 399, 395, 901, 1387, 1319, 145, 
      1861, 1886, 395, 163, 548, 254, 1099, 1251, 680, 325, 1395, 383, 470, 
      46, 373, 657, 405, 64, 424, 892, 394, 421, 482, 414, 457, 577, 399, 
      434, 268, 798, 405, 714, 350, 1209, 493, 1004, 468, 533, 1032, 1792, 
      404, 324, 432, 676, 83, 315, 379, 223, 420, 428, 576, 1101, 73, 425, 
      92, 373, 311, 96, 176, 104, 374, 154, 133, 133, 1849, 448, 179, 410, 
      397, 472, 26, 298, 205, 496, 498, 524, 422, 406, 385, 436, 291, 481, 
      365, 1545, 30, 622, 122, 645, 532, 412, 481, 297, 416, 397, 483, 355, 
      170, 276, 378, 1811, 15, 1224, 402, 553, 455, 1505, 468, 1449, 376, 
      839, 538, 437, 802, 703, 302, 497, 385, 1284, 8, 1189, 447, 395, 336, 
      586, 424, 579, 873, 318, 115, 478, 462, 751, 362, 796, 476, 390, 356, 
      373, 830, 464, 460, 1432, 286, 1227, 1511, 866, 545, 13, 1461, 1533, 
      1300, 467, 482, 760, 393, 129, 887, 1291, 627, 312, 170, 39, 318, 42, 
      365, 311, 1382, 1603, 220, 115, 1044, 94, 542, 415, 333, 969, 0, 1504, 
      189, 588, 1463, 297, 217, 733, 429, 1301, 262, 148, 339, 12, 1572, 
      1604, 385, 433, 645, 405, 485, 826, 263, 143, 342, 314, 315, 1109, 
      1470, 97, 3, 7, 1112, 185, 317, 635, 1496, 1596, 1140, 530, 63, 856, 
      72, 1570, 1148, 16, 299, 909, 1168, 1417, 1085, 642, 290, 20, 1531, 
      321, 235, 164, 789, 1221, 713, 508, 324, 1535, 884, 130, 433, 678, 300, 
      844, 61, 27, 634, 325, 446, 417, 443, 560, 23, 300, 471, 208, 80, 62, 
      1025, 1320, 880, 339, 466, 1100, 1413, 293, 242, 495, 1416, 741, 1415, 
      627, 322, 64, 127, 1332, 525, 44, 218, 100, 1385, 788, 849, 999, 56, 
      193, 892, 1288, 518, 405, 367, 267, 906, 397, 1053, 176, 1091, 302, 
      780, 1034, 107, 894, 536, 176, 148, 369, 120, 257, 667, 550, 297, 144, 
      404, 1143, 414, 664, 289, 982, 253, 709, 221, 824, 562, 197, 305, 604, 
      550, 246, 397, 445, 446, 508, 911, 271, 281, 906, 352, 892, 658, 744, 
      757, 438, 399, 781, 441, 708, 391, 659, 524, 604, 670, 622 ], 
  [ 1686, 1638, 1662, 1710, 1574, 1654, 1532, 1841, 1816, 1642, 1888, 1876, 
      1909, 1378, 1590, 1413, 1742, 1899, 1790, 1971, 1828, 1346, 1469, 1564, 
      1281, 1272, 1810, 1482, 1703, 1248, 1277, 2050, 1209, 1877, 1685, 1935, 
      2054, 1110, 1993, 1462, 1711, 1579, 1928, 1092, 1753, 1077, 1646, 1852, 
      1505, 1162, 2024, 1279, 1469, 1046, 1652, 2009, 1769, 1050, 1079, 1615, 
      1684, 1164, 1103, 1578, 1062, 1573, 973, 1321, 2076, 932, 1467, 1035, 
      1394, 1041, 914, 1569, 1074, 1008, 2111, 931, 1950, 2021, 1247, 1251, 
      1044, 1351, 1922, 872, 978, 1306, 1409, 981, 1261, 818, 885, 1513, 
      1102, 1782, 1455, 799, 1214, 1578, 1861, 1206, 1991, 781, 779, 1136, 
      1335, 1103, 1031, 1701, 1584, 1060, 2162, 1361, 831, 734, 913, 2100, 
      856, 1932, 1227, 2025, 719, 856, 1103, 1636, 886, 1812, 737, 1810, 
      1509, 1342, 768, 1659, 676, 2186, 709, 661, 1914, 1829, 1290, 935, 746, 
      1235, 949, 782, 703, 1047, 1696, 1843, 1642, 1021, 605, 806, 638, 684, 
      1537, 1092, 1394, 733, 1967, 2033, 2171, 1413, 1765, 1972, 748, 1508, 
      909, 1266, 1898, 1289, 1627, 602, 623, 680, 897, 792, 763, 557, 586, 
      866, 532, 1092, 2035, 2157, 1638, 1349, 843, 1217, 980, 1565, 704, 
      1000, 1519, 477, 2099, 691, 1172, 814, 502, 463, 1473, 475, 664, 956, 
      562, 721, 1004, 929, 482, 1427, 608, 1223, 443, 646, 929, 786, 700, 
      826, 1192, 425, 517, 1004, 1128, 434, 579, 735, 684, 1921, 748, 669, 
      705, 2092, 1037, 669, 703, 529, 628, 864, 804, 1114, 1426, 844, 487, 
      1279, 697, 903, 504, 1030, 1515, 727, 360, 873, 1958, 751, 1429, 402, 
      716, 720, 453, 2079, 556, 990, 1697, 341, 1798, 2033, 738, 889, 1815, 
      736, 717, 711, 788, 603, 1245, 1716, 847, 315, 628, 759, 511, 571, 
      1108, 476, 1017, 554, 1416, 1733, 2093, 807, 391, 431, 2057, 2137, 324, 
      2035, 537, 881, 364, 831, 295, 775, 487, 647, 654, 548, 770, 1155, 947, 
      714, 1248, 338, 737, 833, 655, 1114, 562, 614, 741, 721, 657, 639, 536, 
      639, 534, 634, 581, 622, 291, 631, 624, 640, 638, 622, 1899, 703, 397, 
      669, 335, 357, 690, 601, 267, 542, 763, 605, 578, 744, 589, 355, 509, 
      590, 1000, 1204, 608, 698, 395, 798, 265, 588, 405, 728, 312, 425, 694, 
      443, 263, 720, 597, 709, 358, 727, 420, 526, 548, 819, 1040, 581, 706, 
      787, 732, 720, 534, 1683, 1944, 722, 236, 237, 791, 559, 870, 1260, 
      967, 468, 365, 555, 317, 545, 713, 520, 345, 1023, 214, 1155, 295, 987, 
      716, 719, 506, 745, 472, 734, 2087, 373, 1964, 538, 412, 401, 542, 
      1777, 217, 725, 346, 380, 870, 490, 833, 1578, 529, 746, 415, 1081, 
      217, 759, 304, 498, 827, 751, 1262, 424, 455, 1148, 291, 444, 771, 424, 
      1381, 281, 889, 403, 1935, 1055, 1851, 2024, 1819, 2009, 194, 402, 175, 
      1250, 1675, 787, 278, 162, 736, 1837, 1470, 456, 225, 154, 709, 804, 
      240, 476, 154, 1578, 343, 732, 720, 257, 939, 980, 189, 324, 345, 196, 
      355, 211, 472, 899, 430, 347, 1996, 1902, 1919, 1528, 1487, 1779, 965, 
      1265, 841, 1102, 955, 308, 464, 464, 139, 127, 428, 265, 343, 381, 390, 
      279, 268, 246, 235, 294, 671, 982, 249, 1372, 1055, 1132, 1171, 758, 
      108, 106, 1335, 392, 1683, 1376, 1112, 155, 410, 1577, 647, 747, 1887, 
      1908, 137, 329, 1754, 129, 387, 751, 1910, 650, 1929, 1959, 1034, 426, 
      108, 257, 103, 331, 1147, 850, 651, 1509, 725, 373, 1267, 910, 672, 
      757, 617, 418, 702, 80, 734, 666, 831, 354, 94, 1829, 1406, 307, 639, 
      598, 313, 302, 1482, 1159, 392, 614, 327, 269, 1940, 1519, 346, 235, 
      171, 791, 1237, 581, 262, 573, 338, 407, 380, 369, 355, 349, 289, 1057, 
      398, 561, 334, 98, 59, 392, 122, 587, 1130, 306, 721, 1488, 332, 603, 
      365, 619, 273, 327, 289, 670, 366, 605, 1890, 1734, 1282, 232, 95, 360, 
      339, 389, 792, 902, 395, 57, 345, 1896, 176, 155, 560, 864, 308, 639, 
      374, 72, 399, 1396, 325, 447, 363, 1456, 458, 243, 440, 1286, 406, 151, 
      435, 414, 353, 426, 405, 286, 700, 397, 608, 180, 503, 214, 1210, 350, 
      345, 114, 368, 314, 372, 49, 587, 519, 424, 400, 1126, 532, 936, 1690, 
      440, 452, 284, 357, 1159, 470, 1067, 967, 1356, 1862, 1782, 1860, 475, 
      1816, 1841, 1840, 123, 418, 781, 578, 717, 431, 1486, 558, 718, 427, 
      354, 422, 524, 629, 817, 476, 572, 382, 494, 20, 1387, 257, 929, 405, 
      424, 604, 440, 568, 470, 483, 397, 998, 1714, 599, 498, 86, 1477, 45, 
      683, 427, 465, 12, 442, 253, 839, 376, 338, 529, 164, 398, 1238, 399, 
      780, 31, 1555, 47, 472, 725, 548, 298, 487, 427, 135, 1129, 925, 462, 
      478, 189, 895, 167, 453, 747, 538, 831, 373, 486, 479, 232, 1228, 286, 
      3, 137, 357, 1668, 219, 2, 20, 482, 468, 189, 735, 887, 129, 263, 422, 
      595, 1567, 1708, 1043, 1168, 846, 604, 226, 5, 719, 928, 75, 984, 391, 
      664, 970, 333, 1504, 0, 1464, 337, 189, 1103, 733, 217, 628, 237, 675, 
      860, 595, 1327, 128, 105, 765, 527, 425, 703, 508, 167, 1192, 876, 601, 
      628, 628, 57, 2, 987, 1485, 1386, 280, 806, 635, 317, 138, 38, 268, 
      450, 1587, 160, 1579, 82, 49, 1318, 1034, 135, 256, 7, 68, 434, 672, 
      1532, 20, 958, 747, 1398, 378, 232, 263, 505, 647, 47, 155, 939, 559, 
      424, 1009, 181, 1135, 1296, 446, 932, 635, 698, 559, 443, 1396, 691, 
      591, 814, 1086, 1471, 103, 30, 343, 660, 607, 80, 36, 1004, 1131, 562, 
      49, 274, 56, 383, 926, 1413, 989, 144, 518, 1349, 1176, 1385, 100, 244, 
      354, 128, 1354, 1216, 185, 61, 545, 743, 669, 1034, 191, 762, 256, 
      1205, 114, 954, 388, 143, 1165, 329, 541, 1168, 1038, 817, 1166, 1028, 
      395, 536, 948, 1156, 666, 162, 664, 414, 813, 194, 1011, 377, 1049, 
      364, 537, 1032, 811, 511, 556, 919, 703, 652, 652, 597, 264, 939, 930, 
      273, 832, 292, 479, 415, 405, 682, 732, 385, 708, 441, 760, 471, 604, 
      523, 471, 512 ], 
  [ 1768, 1837, 1751, 1778, 1788, 1841, 1862, 1566, 1549, 1628, 1495, 1487, 
      1508, 1942, 1873, 2064, 1682, 1501, 1619, 1350, 1356, 2115, 1966, 1828, 
      2160, 1825, 1532, 1494, 1640, 1795, 1715, 1209, 2201, 1200, 1266, 1143, 
      1221, 2105, 1283, 1381, 1546, 1286, 1336, 2081, 1487, 2182, 1583, 1378, 
      1742, 2229, 1214, 2064, 1296, 2141, 1159, 1209, 1410, 2256, 2272, 1138, 
      1095, 2158, 2240, 1116, 1670, 1512, 2274, 1267, 1076, 2094, 1128, 1632, 
      1159, 2269, 1929, 1034, 1473, 1593, 1009, 2318, 1114, 1064, 1207, 1823, 
      1435, 1638, 1105, 1851, 2293, 1678, 1521, 2277, 1716, 2021, 2346, 934, 
      1236, 839, 1401, 1983, 1751, 896, 1083, 1099, 989, 1944, 2222, 1853, 
      977, 1159, 1243, 810, 1213, 1982, 772, 926, 2361, 2132, 1357, 741, 
      1464, 975, 978, 714, 2237, 2328, 1774, 1114, 1317, 1003, 1707, 714, 
      1166, 854, 1523, 1064, 2147, 722, 2333, 2112, 910, 949, 1316, 1139, 
      1478, 861, 1986, 1338, 1503, 1647, 965, 895, 667, 959, 2123, 1201, 
      2322, 1458, 1010, 1441, 706, 2358, 803, 586, 677, 1052, 877, 569, 1191, 
      632, 1817, 1113, 795, 1078, 891, 1497, 2375, 1240, 914, 1037, 1065, 
      2282, 1450, 1831, 1728, 742, 694, 620, 846, 969, 919, 651, 1342, 541, 
      2267, 744, 533, 1882, 487, 1024, 997, 1795, 2280, 2014, 525, 1688, 
      1046, 1239, 1256, 946, 1133, 1260, 1535, 517, 1086, 904, 1741, 1013, 
      1200, 819, 918, 1537, 560, 2053, 1228, 995, 889, 1494, 1018, 1807, 846, 
      393, 1659, 2069, 1901, 524, 870, 2029, 783, 1048, 864, 1019, 1174, 509, 
      716, 1037, 1109, 747, 1809, 595, 1061, 529, 395, 1562, 1741, 951, 546, 
      1253, 682, 1307, 1514, 1413, 1082, 474, 2248, 780, 599, 2075, 329, 485, 
      1063, 804, 557, 1017, 1121, 658, 588, 773, 676, 323, 802, 1688, 1895, 
      604, 893, 803, 694, 938, 712, 817, 350, 560, 335, 799, 2319, 2346, 323, 
      376, 1450, 317, 829, 745, 1223, 764, 1821, 561, 2297, 1470, 1281, 789, 
      746, 380, 683, 589, 622, 1224, 745, 695, 903, 380, 761, 706, 554, 570, 
      798, 913, 2114, 678, 783, 849, 743, 707, 1399, 821, 1031, 697, 736, 
      1071, 464, 678, 966, 675, 1142, 1067, 669, 792, 1535, 775, 655, 868, 
      774, 644, 825, 2310, 796, 849, 614, 590, 1284, 568, 2325, 634, 1487, 
      1701, 2321, 634, 1181, 2305, 592, 2277, 1440, 610, 1241, 603, 1001, 
      517, 872, 808, 848, 437, 583, 1118, 539, 592, 581, 574, 854, 238, 412, 
      502, 1924, 1525, 577, 1012, 574, 283, 567, 818, 921, 1046, 1033, 982, 
      509, 880, 946, 330, 1701, 541, 1065, 333, 499, 504, 906, 524, 841, 451, 
      291, 2290, 221, 1155, 2236, 834, 1406, 203, 2020, 441, 880, 842, 513, 
      955, 358, 202, 1537, 484, 832, 272, 1240, 479, 916, 1800, 341, 382, 
      484, 855, 926, 238, 911, 903, 462, 867, 457, 2263, 478, 841, 180, 481, 
      171, 285, 169, 294, 2063, 2140, 1957, 465, 165, 457, 906, 1837, 439, 
      357, 174, 1905, 1038, 1662, 379, 452, 975, 1131, 1524, 410, 819, 429, 
      422, 922, 461, 245, 1134, 817, 813, 1097, 816, 1027, 1200, 447, 956, 
      810, 169, 144, 289, 139, 142, 336, 228, 427, 265, 438, 440, 804, 1270, 
      1536, 1368, 1593, 1880, 2238, 801, 849, 868, 810, 822, 852, 871, 787, 
      336, 203, 825, 395, 185, 167, 159, 406, 1478, 1522, 132, 892, 330, 126, 
      412, 1051, 973, 107, 344, 401, 259, 249, 1123, 2101, 103, 1997, 880, 
      256, 120, 366, 124, 136, 169, 1142, 1281, 768, 1323, 760, 142, 210, 
      301, 347, 395, 834, 118, 188, 279, 237, 346, 1125, 256, 1665, 396, 385, 
      202, 1926, 1256, 245, 350, 710, 381, 354, 2040, 2063, 332, 118, 913, 
      377, 710, 2119, 171, 322, 731, 2151, 2143, 399, 101, 366, 694, 358, 
      706, 1400, 832, 777, 730, 703, 663, 124, 1482, 322, 669, 1091, 1670, 
      1522, 969, 287, 105, 636, 404, 309, 632, 407, 685, 411, 633, 611, 617, 
      412, 643, 418, 158, 54, 72, 2089, 1998, 595, 582, 764, 175, 142, 1306, 
      1278, 1751, 95, 2114, 2106, 283, 396, 570, 424, 1530, 1134, 1019, 53, 
      1818, 472, 518, 298, 479, 625, 404, 332, 464, 801, 504, 553, 513, 415, 
      646, 568, 200, 458, 441, 723, 314, 658, 68, 1642, 490, 895, 461, 518, 
      1458, 1810, 249, 493, 382, 1025, 354, 499, 116, 35, 637, 343, 533, 
      1532, 345, 324, 362, 105, 41, 99, 46, 90, 584, 55, 67, 67, 2049, 368, 
      420, 244, 178, 740, 268, 511, 441, 780, 428, 823, 273, 214, 139, 306, 
      517, 391, 604, 1472, 286, 539, 390, 999, 845, 222, 775, 539, 689, 667, 
      363, 82, 26, 527, 645, 1974, 251, 1102, 179, 889, 302, 1429, 318, 1839, 
      119, 1246, 415, 256, 680, 1084, 32, 352, 137, 1168, 214, 1064, 759, 
      156, 622, 457, 733, 935, 741, 45, 399, 804, 286, 623, 98, 664, 303, 
      145, 655, 115, 1239, 278, 792, 1809, 24, 1639, 1452, 726, 386, 140, 
      1828, 1485, 1191, 809, 290, 615, 146, 423, 743, 1690, 1005, 622, 3, 84, 
      52, 319, 105, 629, 1754, 1608, 529, 412, 903, 388, 355, 176, 68, 1383, 
      189, 1464, 0, 409, 1802, 38, 530, 569, 194, 1679, 584, 454, 674, 252, 
      1840, 1840, 133, 786, 1033, 159, 267, 664, 21, 450, 682, 649, 649, 977, 
      1438, 394, 170, 216, 1505, 502, 655, 445, 1774, 1709, 1526, 318, 48, 
      693, 40, 1767, 1027, 241, 53, 751, 1545, 1380, 953, 1028, 626, 112, 
      1588, 75, 561, 10, 1183, 1579, 529, 878, 666, 1659, 723, 430, 792, 
      1064, 65, 677, 320, 235, 1014, 90, 214, 181, 802, 348, 171, 636, 244, 
      525, 345, 74, 894, 1285, 1257, 680, 242, 990, 1458, 80, 53, 276, 1494, 
      562, 1510, 430, 107, 99, 404, 1577, 313, 168, 53, 67, 1565, 620, 1213, 
      877, 147, 56, 749, 1304, 314, 201, 690, 103, 779, 201, 1351, 91, 1030, 
      133, 1113, 965, 250, 1202, 858, 130, 349, 203, 232, 141, 513, 863, 173, 
      206, 694, 1260, 693, 529, 533, 946, 190, 594, 207, 1077, 434, 291, 524, 
      873, 810, 405, 632, 689, 689, 747, 928, 307, 300, 939, 329, 959, 871, 
      935, 932, 616, 552, 923, 436, 857, 469, 673, 663, 609, 777, 703 ], 
  [ 1404, 1416, 1377, 1434, 1343, 1435, 1360, 1388, 1360, 1296, 1378, 1365, 
      1408, 1313, 1429, 1418, 1419, 1408, 1414, 1352, 1262, 1403, 1414, 1402, 
      1391, 1187, 1387, 1132, 1386, 1157, 1132, 1328, 1371, 1209, 1130, 1215, 
      1351, 1248, 1358, 1063, 1349, 1080, 1354, 1224, 1343, 1274, 1335, 1340, 
      1338, 1368, 1341, 1367, 1023, 1232, 1057, 1333, 1316, 1305, 1337, 1026, 
      1043, 1349, 1350, 993, 990, 1268, 1270, 927, 1301, 1141, 938, 956, 914, 
      1330, 1043, 947, 897, 921, 1284, 1275, 1265, 1274, 858, 1250, 862, 
      1215, 1249, 980, 1309, 1211, 1190, 1306, 1206, 1039, 1271, 867, 794, 
      970, 1157, 1009, 1198, 884, 1210, 783, 1227, 979, 1129, 1205, 792, 758, 
      761, 910, 1133, 1226, 1172, 781, 1253, 1054, 754, 1113, 776, 1193, 735, 
      1052, 1104, 1262, 1152, 1113, 720, 1149, 834, 925, 1073, 736, 759, 
      1101, 1031, 1170, 1157, 1004, 1154, 1131, 1031, 661, 726, 683, 1171, 
      677, 715, 1064, 1073, 1112, 807, 619, 980, 623, 1112, 683, 1012, 988, 
      692, 1210, 1128, 994, 1152, 968, 1065, 949, 588, 717, 1072, 919, 1092, 
      914, 1002, 659, 1142, 577, 535, 539, 537, 1045, 628, 1057, 736, 552, 
      1107, 1121, 986, 893, 510, 572, 880, 704, 1164, 506, 675, 785, 990, 
      482, 811, 1013, 1015, 847, 646, 686, 479, 815, 524, 462, 788, 811, 615, 
      618, 470, 793, 696, 455, 781, 436, 440, 895, 516, 847, 488, 718, 733, 
      570, 425, 977, 400, 835, 913, 1063, 1006, 1048, 673, 1045, 382, 413, 
      382, 653, 700, 451, 811, 651, 418, 746, 958, 390, 406, 420, 606, 855, 
      653, 622, 1000, 712, 797, 465, 825, 777, 390, 1017, 1078, 601, 897, 
      816, 732, 1003, 606, 555, 935, 580, 625, 333, 335, 335, 693, 683, 529, 
      602, 962, 329, 339, 332, 625, 341, 582, 330, 531, 896, 920, 505, 988, 
      1034, 889, 981, 492, 871, 328, 520, 407, 500, 659, 317, 1058, 768, 674, 
      319, 454, 410, 526, 306, 669, 393, 433, 465, 472, 389, 319, 322, 301, 
      301, 414, 469, 1012, 325, 315, 429, 326, 333, 450, 411, 526, 341, 365, 
      547, 931, 374, 313, 349, 355, 334, 360, 376, 503, 321, 400, 424, 349, 
      382, 388, 967, 311, 404, 524, 628, 652, 297, 1008, 412, 478, 850, 1015, 
      366, 360, 1023, 315, 1025, 455, 347, 624, 335, 307, 281, 290, 338, 378, 
      277, 532, 550, 290, 383, 339, 326, 374, 625, 925, 274, 683, 482, 377, 
      480, 426, 417, 481, 307, 279, 498, 299, 456, 279, 382, 278, 320, 557, 
      577, 300, 304, 279, 286, 390, 318, 329, 254, 917, 986, 785, 548, 991, 
      273, 681, 663, 725, 247, 255, 263, 397, 412, 244, 549, 739, 300, 289, 
      320, 337, 307, 245, 849, 233, 223, 610, 314, 376, 337, 235, 357, 308, 
      322, 663, 910, 392, 293, 750, 493, 693, 892, 673, 891, 738, 948, 671, 
      595, 587, 317, 226, 601, 273, 847, 477, 875, 251, 506, 208, 327, 233, 
      504, 438, 744, 239, 266, 253, 220, 416, 256, 274, 225, 240, 261, 249, 
      238, 539, 386, 383, 242, 792, 715, 849, 493, 472, 808, 240, 586, 200, 
      500, 416, 210, 572, 705, 355, 459, 849, 895, 239, 295, 311, 192, 188, 
      186, 187, 195, 168, 236, 178, 628, 263, 294, 311, 280, 392, 413, 384, 
      330, 758, 404, 495, 217, 386, 506, 165, 273, 818, 822, 240, 889, 607, 
      673, 322, 152, 714, 186, 729, 756, 245, 487, 298, 160, 314, 216, 290, 
      174, 135, 677, 258, 289, 341, 192, 130, 144, 153, 474, 129, 471, 266, 
      216, 161, 828, 278, 783, 625, 173, 197, 151, 853, 856, 656, 285, 348, 
      179, 190, 858, 788, 670, 216, 847, 791, 306, 318, 150, 130, 139, 197, 
      610, 298, 259, 224, 205, 135, 234, 645, 103, 174, 202, 464, 661, 160, 
      92, 263, 134, 269, 648, 152, 197, 207, 211, 106, 136, 110, 243, 184, 
      206, 758, 579, 329, 821, 663, 152, 128, 269, 126, 164, 557, 269, 743, 
      710, 789, 768, 73, 352, 97, 233, 655, 208, 414, 382, 762, 138, 107, 
      626, 150, 78, 86, 554, 103, 100, 150, 166, 96, 84, 215, 79, 93, 92, 
      225, 82, 61, 73, 288, 695, 74, 121, 72, 69, 620, 536, 64, 201, 58, 418, 
      479, 213, 167, 546, 234, 48, 55, 647, 493, 46, 451, 178, 356, 703, 611, 
      695, 227, 639, 664, 664, 721, 42, 320, 54, 88, 287, 625, 238, 295, 306, 
      38, 327, 42, 62, 118, 35, 251, 32, 252, 346, 584, 36, 390, 411, 341, 
      53, 313, 262, 285, 282, 22, 183, 563, 275, 279, 659, 611, 178, 69, 367, 
      23, 321, 19, 727, 119, 519, 14, 30, 45, 451, 289, 13, 97, 202, 631, 
      160, 326, 78, 297, 11, 321, 392, 56, 236, 394, 344, 18, 30, 137, 37, 
      14, 84, 310, 112, 514, 17, 349, 699, 280, 655, 330, 48, 3, 641, 699, 
      347, 208, 360, 12, 23, 77, 387, 51, 664, 426, 327, 469, 622, 194, 486, 
      115, 337, 670, 416, 350, 405, 97, 423, 2, 54, 163, 561, 588, 337, 409, 
      0, 666, 221, 358, 13, 44, 642, 354, 389, 356, 533, 638, 620, 86, 375, 
      443, 66, 18, 31, 264, 397, 364, 362, 362, 124, 328, 428, 565, 541, 586, 
      385, 369, 4, 614, 499, 588, 11, 528, 40, 518, 566, 145, 520, 194, 55, 
      589, 302, 118, 445, 375, 549, 424, 163, 383, 385, 489, 588, 15, 409, 
      381, 484, 52, 419, 396, 455, 188, 43, 465, 502, 443, 158, 57, 75, 401, 
      21, 514, 390, 49, 400, 452, 484, 109, 270, 501, 394, 57, 146, 369, 196, 
      256, 50, 399, 37, 413, 31, 166, 469, 429, 519, 45, 483, 284, 427, 478, 
      50, 484, 116, 470, 312, 83, 306, 61, 114, 400, 231, 103, 126, 483, 331, 
      191, 201, 449, 175, 427, 455, 410, 337, 416, 161, 413, 254, 83, 408, 
      226, 386, 394, 357, 391, 104, 389, 199, 278, 118, 315, 405, 127, 366, 
      379, 391, 384, 370, 375, 376, 376, 372, 238, 312, 301, 251, 255, 276, 
      362, 354, 344, 345, 337, 323, 241, 324, 300, 229, 318, 226, 294, 278 ], 
  [ 1768, 1694, 1777, 1725, 1713, 1660, 1646, 1950, 1959, 1832, 2005, 2011, 
      1959, 1507, 1524, 1384, 1688, 1901, 1745, 2106, 2052, 1324, 1372, 1458, 
      1251, 1478, 1744, 1755, 1608, 1467, 1518, 2185, 1187, 2132, 1979, 2183, 
      2104, 1221, 1988, 1766, 1601, 1888, 1886, 1220, 1650, 1148, 1517, 1777, 
      1353, 1083, 2027, 1133, 1790, 1150, 1976, 1997, 1663, 1062, 1041, 1949, 
      2015, 1015, 987, 1921, 1333, 1417, 995, 1659, 2093, 1076, 1819, 1316, 
      1746, 918, 1122, 1927, 1384, 1297, 2150, 911, 1890, 1994, 1596, 1047, 
      1360, 1156, 1850, 1105, 848, 1105, 1223, 837, 1053, 999, 826, 1890, 
      1446, 2139, 1278, 995, 1000, 1956, 1768, 1569, 1943, 989, 872, 914, 
      1713, 1456, 1372, 2076, 1430, 837, 2354, 1745, 749, 874, 1237, 2357, 
      1164, 1861, 1603, 2328, 805, 714, 874, 1494, 1211, 1706, 1003, 2179, 
      1349, 1733, 1065, 1522, 810, 2332, 722, 811, 1837, 1728, 1102, 1278, 
      1047, 1622, 709, 1098, 999, 815, 1570, 1747, 2042, 1383, 749, 1132, 
      663, 983, 1389, 880, 1800, 594, 1911, 2345, 2254, 1255, 1653, 2311, 
      1068, 1919, 657, 1098, 1820, 1126, 1496, 892, 575, 991, 1241, 1118, 
      1085, 611, 878, 609, 785, 1472, 2012, 2228, 1511, 1199, 1177, 1618, 
      778, 1982, 495, 1364, 1939, 694, 2375, 998, 1023, 554, 552, 640, 1895, 
      732, 967, 772, 859, 1028, 840, 741, 759, 1850, 904, 1085, 689, 942, 
      754, 1099, 999, 588, 1596, 584, 808, 869, 1000, 711, 861, 467, 967, 
      2283, 490, 407, 434, 2122, 924, 403, 981, 804, 894, 737, 640, 1509, 
      1301, 714, 763, 1157, 426, 1242, 776, 1406, 1944, 479, 599, 765, 1920, 
      567, 1306, 682, 475, 497, 720, 2111, 337, 903, 1594, 479, 2193, 2036, 
      611, 819, 1735, 625, 571, 960, 1075, 820, 1133, 2128, 788, 559, 351, 
      1029, 740, 784, 1014, 712, 938, 765, 1850, 1638, 2345, 760, 362, 335, 
      2341, 2288, 595, 2334, 746, 829, 636, 788, 509, 1050, 302, 409, 459, 
      729, 755, 1567, 890, 939, 1141, 608, 736, 811, 603, 1518, 715, 759, 
      985, 948, 663, 586, 279, 771, 683, 617, 703, 733, 561, 632, 517, 736, 
      697, 498, 1853, 755, 625, 752, 596, 607, 758, 636, 527, 659, 787, 584, 
      647, 784, 603, 306, 639, 586, 939, 1103, 409, 876, 281, 810, 529, 314, 
      275, 784, 576, 265, 820, 256, 530, 795, 411, 801, 591, 943, 601, 588, 
      558, 1119, 971, 437, 871, 817, 810, 815, 543, 2097, 1923, 922, 412, 
      494, 823, 461, 860, 1692, 920, 559, 567, 441, 557, 464, 880, 509, 557, 
      1414, 444, 1064, 541, 1367, 867, 853, 475, 828, 510, 956, 2223, 225, 
      2280, 376, 209, 519, 306, 2167, 349, 931, 520, 513, 864, 422, 1151, 
      2005, 267, 832, 484, 1490, 482, 829, 501, 214, 1146, 1009, 1157, 440, 
      401, 1571, 487, 408, 826, 422, 1270, 213, 871, 436, 2252, 983, 2208, 
      2093, 2188, 2062, 294, 166, 321, 1146, 2084, 827, 473, 348, 825, 1794, 
      1906, 174, 467, 381, 918, 829, 466, 310, 403, 1477, 441, 820, 826, 463, 
      898, 1372, 447, 437, 426, 449, 420, 452, 279, 870, 341, 411, 2235, 
      2219, 1927, 1956, 1919, 1724, 1357, 1157, 1188, 1014, 903, 421, 246, 
      194, 400, 363, 146, 163, 391, 360, 352, 421, 425, 429, 430, 407, 880, 
      1384, 420, 1261, 1472, 1560, 1604, 783, 357, 348, 1774, 320, 1609, 
      1814, 1017, 408, 289, 1992, 821, 772, 1894, 1930, 399, 102, 2123, 229, 
      315, 1070, 2197, 771, 2200, 2197, 1450, 233, 372, 401, 364, 363, 1579, 
      1220, 892, 1407, 748, 319, 1705, 1301, 945, 1089, 771, 226, 1005, 288, 
      741, 718, 1200, 86, 358, 1822, 1296, 375, 706, 733, 76, 76, 1379, 1593, 
      274, 697, 363, 78, 2040, 1421, 347, 87, 120, 757, 1674, 697, 395, 706, 
      358, 145, 296, 319, 341, 353, 393, 1482, 124, 762, 373, 363, 257, 114, 
      378, 838, 1563, 397, 696, 1389, 391, 632, 354, 632, 411, 404, 413, 655, 
      375, 616, 1972, 2076, 1716, 56, 147, 406, 420, 310, 1168, 1306, 142, 
      319, 65, 2098, 76, 88, 823, 782, 437, 620, 95, 341, 213, 1819, 53, 510, 
      467, 1355, 504, 427, 592, 1169, 517, 393, 477, 433, 474, 577, 368, 447, 
      1050, 525, 586, 407, 745, 422, 1643, 68, 499, 376, 527, 480, 98, 182, 
      894, 502, 625, 203, 1007, 499, 1350, 2029, 375, 688, 478, 78, 1038, 
      723, 948, 1387, 1777, 2010, 2063, 2025, 416, 2065, 2057, 2057, 74, 649, 
      691, 895, 1086, 315, 1396, 497, 633, 294, 576, 273, 823, 972, 1215, 
      757, 497, 623, 407, 244, 1282, 491, 812, 202, 263, 945, 297, 477, 347, 
      363, 667, 1421, 2008, 499, 380, 74, 1392, 318, 1056, 243, 769, 239, 
      743, 14, 1246, 119, 613, 861, 436, 167, 1658, 693, 1178, 297, 1499, 
      322, 310, 1113, 412, 578, 328, 222, 416, 1552, 792, 286, 804, 467, 
      1309, 449, 776, 1142, 388, 1239, 115, 822, 297, 5, 1639, 24, 212, 427, 
      666, 1691, 3, 199, 279, 290, 809, 484, 1132, 743, 423, 14, 194, 434, 
      1882, 1811, 1458, 1041, 1255, 435, 3, 150, 560, 779, 364, 839, 728, 
      1052, 1383, 68, 1463, 189, 1802, 666, 0, 1512, 569, 530, 1012, 8, 502, 
      702, 409, 1235, 9, 19, 1166, 323, 187, 1098, 874, 478, 1582, 718, 410, 
      442, 441, 338, 182, 839, 1466, 1324, 35, 638, 444, 655, 8, 74, 31, 811, 
      1749, 472, 1759, 33, 319, 1240, 1428, 441, 27, 192, 348, 196, 484, 
      1588, 112, 1352, 568, 1699, 132, 22, 595, 283, 452, 72, 464, 786, 347, 
      186, 1391, 494, 1023, 1235, 214, 1315, 1014, 1081, 348, 802, 1394, 502, 
      965, 644, 968, 1605, 381, 212, 113, 466, 978, 336, 138, 1364, 1467, 
      927, 118, 599, 108, 727, 1288, 1524, 858, 46, 877, 1371, 1486, 1564, 
      67, 559, 137, 397, 1408, 1500, 474, 191, 895, 1094, 492, 1344, 464, 
      1104, 104, 1436, 321, 1269, 201, 358, 1167, 167, 365, 1360, 982, 1129, 
      1199, 1290, 694, 369, 1217, 1239, 521, 190, 529, 693, 713, 374, 1219, 
      638, 1208, 256, 809, 1082, 736, 387, 440, 905, 612, 553, 552, 503, 391, 
      1048, 1055, 383, 999, 369, 410, 368, 374, 648, 722, 387, 857, 436, 825, 
      600, 608, 662, 507, 575 ], 
  [ 1644, 1702, 1617, 1672, 1630, 1719, 1693, 1488, 1462, 1492, 1432, 1420, 
      1463, 1735, 1754, 1883, 1612, 1467, 1563, 1317, 1279, 1914, 1824, 1723, 
      1944, 1600, 1497, 1333, 1580, 1568, 1499, 1209, 1967, 1146, 1164, 1108, 
      1240, 1837, 1297, 1227, 1505, 1161, 1342, 1811, 1459, 1908, 1531, 1375, 
      1651, 1997, 1241, 1891, 1150, 1861, 1061, 1238, 1396, 1981, 2011, 1035, 
      1009, 1954, 2007, 1008, 1421, 1467, 1983, 1099, 1128, 1793, 1000, 1382, 
      1015, 2023, 1634, 933, 1245, 1342, 1070, 2024, 1160, 1120, 1034, 1695, 
      1207, 1550, 1151, 1556, 2036, 1579, 1457, 2027, 1606, 1705, 2050, 835, 
      1039, 798, 1360, 1667, 1631, 812, 1129, 933, 1056, 1627, 1891, 1707, 
      845, 972, 1035, 757, 1212, 1807, 838, 803, 2061, 1797, 1119, 787, 1205, 
      1042, 829, 742, 1897, 2051, 1637, 1133, 1080, 1056, 1405, 694, 1163, 
      738, 1245, 1093, 1802, 811, 1995, 1767, 985, 1011, 1265, 931, 1203, 
      729, 1798, 1085, 1218, 1522, 1011, 966, 621, 786, 1768, 969, 1972, 
      1176, 1031, 1348, 615, 2057, 896, 631, 785, 1051, 943, 602, 953, 568, 
      1650, 1083, 884, 1056, 939, 1199, 2033, 987, 734, 827, 848, 1919, 1157, 
      1656, 1394, 607, 805, 738, 901, 968, 733, 544, 1244, 498, 1992, 599, 
      483, 1526, 565, 805, 966, 1619, 1910, 1647, 469, 1351, 821, 1148, 986, 
      743, 1060, 1163, 1217, 455, 849, 891, 1394, 792, 1109, 643, 718, 1396, 
      461, 1678, 957, 936, 862, 1175, 790, 1619, 659, 437, 1493, 1830, 1696, 
      655, 828, 1798, 609, 810, 669, 933, 1065, 408, 758, 946, 855, 761, 
      1616, 464, 818, 417, 362, 1404, 1383, 872, 671, 1129, 729, 1010, 1360, 
      1270, 829, 610, 1956, 738, 693, 1689, 356, 620, 951, 739, 669, 908, 
      1003, 511, 454, 600, 694, 335, 729, 1330, 1680, 466, 685, 622, 684, 
      718, 683, 632, 308, 663, 441, 717, 1945, 1990, 417, 507, 1122, 405, 
      641, 684, 934, 690, 1447, 431, 1979, 1312, 1141, 615, 659, 300, 641, 
      458, 647, 932, 650, 626, 784, 295, 599, 562, 427, 443, 681, 790, 1848, 
      545, 615, 726, 594, 572, 1074, 697, 902, 570, 613, 940, 594, 574, 732, 
      559, 864, 806, 561, 661, 1189, 617, 570, 739, 633, 554, 691, 1936, 627, 
      717, 592, 611, 1138, 449, 1971, 561, 1146, 1508, 1973, 539, 893, 1970, 
      482, 1956, 1105, 514, 1096, 502, 754, 400, 666, 656, 706, 326, 573, 
      979, 429, 519, 489, 477, 710, 257, 550, 391, 1535, 1176, 506, 873, 526, 
      228, 543, 649, 694, 907, 773, 842, 403, 735, 710, 242, 1329, 559, 795, 
      243, 399, 408, 759, 441, 682, 345, 430, 1946, 308, 1008, 1919, 646, 
      1240, 246, 1625, 338, 663, 646, 472, 808, 256, 207, 1356, 407, 658, 
      198, 928, 408, 682, 1581, 240, 279, 530, 692, 774, 174, 676, 749, 399, 
      706, 527, 1890, 448, 673, 269, 489, 238, 432, 228, 441, 1665, 1845, 
      1562, 512, 195, 401, 669, 1448, 366, 492, 165, 1663, 763, 1287, 281, 
      403, 716, 979, 1164, 513, 629, 357, 345, 677, 447, 163, 836, 621, 628, 
      806, 636, 752, 1044, 426, 804, 630, 287, 233, 434, 146, 141, 469, 146, 
      482, 170, 463, 434, 607, 1109, 1347, 1026, 1222, 1638, 1874, 626, 689, 
      711, 601, 606, 622, 634, 591, 239, 125, 603, 472, 116, 111, 109, 357, 
      1118, 1157, 108, 740, 454, 110, 444, 760, 823, 128, 251, 351, 404, 395, 
      817, 1798, 163, 1599, 729, 156, 220, 283, 231, 253, 100, 988, 947, 561, 
      982, 593, 90, 119, 199, 449, 343, 683, 86, 104, 175, 138, 253, 971, 
      152, 1282, 349, 319, 110, 1662, 923, 386, 438, 538, 307, 262, 1746, 
      1761, 432, 71, 769, 296, 549, 1795, 314, 428, 578, 1807, 1767, 370, 68, 
      274, 501, 262, 551, 1221, 690, 633, 583, 554, 486, 63, 1292, 213, 513, 
      782, 1286, 1326, 685, 174, 56, 469, 362, 412, 477, 333, 544, 343, 449, 
      454, 442, 358, 504, 347, 299, 125, 50, 1760, 1606, 453, 430, 632, 79, 
      61, 1136, 936, 1514, 217, 1755, 1737, 164, 390, 403, 365, 1330, 815, 
      877, 54, 1567, 357, 374, 399, 368, 427, 276, 406, 332, 549, 387, 432, 
      364, 284, 524, 391, 93, 322, 375, 490, 187, 445, 36, 1423, 334, 619, 
      312, 351, 1268, 1420, 128, 405, 243, 884, 402, 416, 40, 102, 527, 206, 
      353, 1330, 400, 187, 400, 34, 37, 229, 139, 217, 486, 160, 182, 182, 
      1679, 223, 400, 120, 72, 626, 375, 437, 406, 664, 266, 704, 141, 95, 
      46, 166, 447, 234, 513, 1105, 379, 344, 402, 865, 725, 99, 664, 469, 
      591, 573, 206, 18, 109, 466, 556, 1600, 358, 782, 66, 769, 156, 1066, 
      166, 1565, 31, 1083, 240, 118, 440, 942, 13, 191, 39, 837, 330, 749, 
      660, 49, 547, 269, 639, 813, 486, 7, 413, 699, 138, 394, 19, 425, 150, 
      42, 578, 25, 1076, 131, 694, 1533, 6, 1405, 1088, 471, 210, 265, 1545, 
      1119, 857, 710, 137, 383, 40, 430, 484, 1442, 878, 561, 62, 203, 1, 
      379, 18, 570, 1485, 1238, 499, 429, 613, 416, 181, 57, 4, 1194, 297, 
      1103, 38, 221, 1512, 0, 503, 344, 68, 1424, 543, 456, 611, 338, 1517, 
      1506, 32, 700, 904, 47, 116, 418, 3, 455, 619, 594, 595, 675, 1084, 
      421, 273, 308, 1286, 491, 602, 246, 1466, 1354, 1300, 152, 139, 440, 
      128, 1432, 719, 323, 6, 488, 1312, 1034, 656, 901, 582, 212, 1236, 13, 
      536, 45, 1027, 1333, 311, 779, 614, 1317, 466, 446, 712, 929, 15, 429, 
      372, 310, 889, 24, 86, 67, 720, 177, 256, 593, 107, 512, 387, 152, 610, 
      956, 1080, 626, 108, 695, 1124, 32, 34, 132, 1165, 342, 1183, 242, 42, 
      169, 425, 1291, 158, 240, 47, 122, 1257, 390, 1041, 602, 216, 62, 497, 
      990, 165, 98, 633, 68, 527, 103, 1127, 102, 745, 80, 953, 693, 288, 
      1014, 756, 139, 367, 120, 264, 110, 324, 757, 125, 229, 627, 992, 624, 
      345, 501, 692, 163, 400, 195, 899, 285, 291, 486, 751, 702, 387, 566, 
      609, 610, 649, 700, 276, 264, 715, 265, 742, 731, 770, 762, 535, 482, 
      744, 341, 698, 398, 513, 554, 464, 624, 561 ], 
  [ 1433, 1429, 1453, 1369, 1472, 1378, 1474, 1395, 1415, 1456, 1378, 1389, 
      1315, 1485, 1289, 1387, 1239, 1249, 1227, 1339, 1394, 1402, 1266, 1203, 
      1396, 1461, 1156, 1411, 1150, 1450, 1436, 1278, 1405, 1351, 1366, 1328, 
      1188, 1466, 1138, 1368, 1075, 1357, 1104, 1464, 1062, 1454, 1052, 1063, 
      1072, 1338, 1115, 1198, 1337, 1456, 1322, 1089, 1015, 1421, 1382, 1307, 
      1302, 1211, 1280, 1289, 1362, 949, 1415, 1283, 1064, 1431, 1267, 1339, 
      1259, 1265, 1396, 1252, 1288, 1315, 1061, 1378, 950, 984, 1231, 967, 
      1261, 898, 920, 1360, 1249, 899, 856, 1224, 898, 1386, 1331, 1191, 
      1189, 1207, 808, 1372, 896, 1191, 858, 1164, 901, 1355, 1393, 921, 
      1153, 1152, 1164, 1179, 765, 973, 1110, 1137, 1294, 1375, 1170, 1145, 
      1199, 842, 1110, 1153, 1372, 1210, 850, 736, 1138, 774, 1258, 1152, 
      700, 1093, 1189, 719, 1356, 1034, 1342, 1347, 788, 752, 680, 1064, 
      1158, 1053, 914, 1102, 1151, 746, 682, 729, 1096, 1004, 1326, 1036, 
      1323, 1120, 627, 657, 1036, 1187, 763, 1086, 924, 595, 670, 1085, 1000, 
      1038, 778, 567, 708, 559, 605, 1102, 1264, 995, 909, 927, 928, 1302, 
      1070, 765, 1179, 916, 759, 869, 585, 527, 880, 929, 564, 1008, 1037, 
      864, 989, 1212, 1005, 857, 481, 719, 1274, 1243, 969, 1137, 857, 512, 
      944, 820, 486, 511, 1067, 948, 853, 454, 1144, 821, 487, 770, 785, 587, 
      866, 1232, 902, 433, 421, 1022, 782, 688, 714, 980, 612, 835, 732, 735, 
      392, 804, 675, 775, 684, 406, 437, 794, 425, 407, 799, 394, 670, 703, 
      770, 753, 911, 554, 1105, 388, 618, 443, 408, 896, 527, 487, 758, 701, 
      956, 349, 478, 1190, 934, 656, 386, 346, 523, 375, 393, 565, 594, 560, 
      349, 918, 343, 1060, 692, 574, 615, 562, 329, 639, 325, 561, 850, 477, 
      878, 340, 1164, 1116, 895, 800, 946, 901, 560, 328, 820, 332, 1102, 
      558, 1000, 477, 412, 508, 331, 746, 307, 494, 320, 808, 334, 314, 343, 
      722, 461, 436, 505, 487, 345, 342, 818, 412, 460, 342, 421, 400, 900, 
      345, 346, 383, 363, 351, 535, 341, 617, 365, 745, 693, 350, 356, 965, 
      420, 316, 339, 376, 321, 348, 1121, 436, 341, 278, 292, 392, 420, 1067, 
      302, 938, 558, 1050, 329, 764, 1012, 371, 969, 911, 333, 375, 344, 632, 
      442, 511, 370, 341, 525, 265, 342, 388, 293, 322, 333, 338, 856, 548, 
      413, 1099, 945, 287, 322, 265, 747, 253, 389, 546, 322, 643, 317, 375, 
      326, 566, 640, 1014, 254, 662, 617, 350, 335, 313, 296, 342, 410, 710, 
      998, 833, 327, 913, 406, 399, 839, 1101, 382, 480, 420, 231, 295, 502, 
      809, 447, 275, 351, 648, 766, 258, 514, 574, 490, 415, 241, 306, 280, 
      667, 505, 283, 234, 292, 261, 1040, 202, 309, 797, 201, 807, 604, 808, 
      585, 1081, 809, 1061, 225, 799, 219, 496, 1028, 245, 446, 761, 627, 
      614, 963, 339, 204, 562, 284, 903, 316, 350, 238, 249, 511, 182, 573, 
      680, 360, 327, 654, 313, 601, 293, 172, 248, 306, 720, 762, 494, 751, 
      743, 398, 556, 202, 480, 173, 161, 345, 306, 412, 813, 919, 601, 978, 
      279, 243, 237, 373, 393, 435, 457, 329, 298, 557, 404, 217, 591, 622, 
      637, 157, 856, 875, 687, 213, 335, 697, 151, 609, 212, 733, 253, 150, 
      463, 481, 657, 768, 741, 1014, 204, 407, 713, 205, 704, 684, 572, 240, 
      749, 339, 771, 230, 616, 476, 306, 249, 136, 191, 652, 509, 338, 413, 
      219, 226, 370, 914, 121, 142, 462, 617, 728, 414, 202, 232, 147, 195, 
      711, 734, 227, 607, 171, 153, 201, 799, 536, 241, 181, 856, 942, 95, 
      629, 173, 282, 185, 184, 313, 156, 158, 165, 167, 238, 563, 348, 238, 
      181, 627, 897, 366, 549, 285, 586, 212, 82, 219, 181, 104, 144, 94, 
      253, 187, 233, 80, 142, 91, 487, 670, 623, 783, 945, 153, 177, 123, 
      438, 491, 260, 724, 490, 591, 867, 894, 287, 63, 216, 73, 362, 648, 
      159, 641, 534, 127, 174, 198, 115, 291, 187, 138, 164, 436, 118, 115, 
      186, 187, 103, 243, 389, 177, 67, 380, 260, 329, 593, 421, 209, 504, 
      204, 229, 321, 905, 326, 72, 225, 151, 89, 63, 499, 639, 77, 252, 260, 
      357, 94, 267, 73, 510, 615, 517, 611, 531, 64, 592, 570, 570, 868, 250, 
      37, 332, 404, 78, 202, 46, 33, 82, 252, 89, 310, 363, 449, 290, 38, 
      262, 49, 788, 159, 300, 41, 129, 88, 355, 71, 32, 53, 47, 285, 511, 
      588, 25, 42, 849, 194, 622, 396, 89, 310, 760, 308, 558, 456, 210, 299, 
      338, 399, 146, 564, 307, 435, 650, 234, 602, 51, 415, 24, 317, 43, 94, 
      438, 535, 26, 58, 331, 380, 472, 402, 329, 423, 24, 451, 202, 341, 49, 
      545, 545, 417, 750, 439, 329, 322, 565, 757, 652, 50, 347, 394, 421, 
      13, 451, 455, 108, 11, 544, 397, 498, 71, 451, 9, 513, 773, 0, 16, 526, 
      26, 354, 404, 479, 270, 217, 733, 530, 358, 569, 503, 0, 396, 397, 462, 
      2, 7, 13, 130, 653, 683, 429, 37, 114, 415, 377, 434, 504, 9, 14, 9, 9, 
      555, 707, 27, 223, 165, 350, 4, 11, 385, 603, 720, 367, 380, 398, 451, 
      411, 672, 571, 136, 469, 472, 384, 677, 543, 114, 9, 292, 703, 455, 6, 
      468, 181, 419, 409, 65, 17, 678, 464, 25, 43, 133, 453, 451, 77, 143, 
      116, 441, 405, 412, 49, 394, 210, 20, 401, 19, 67, 338, 516, 622, 233, 
      31, 402, 542, 638, 434, 435, 400, 626, 426, 619, 405, 425, 304, 53, 
      516, 399, 219, 423, 354, 569, 439, 225, 503, 245, 407, 468, 583, 399, 
      402, 59, 400, 469, 398, 352, 363, 521, 395, 209, 500, 177, 272, 118, 
      326, 124, 384, 203, 364, 408, 129, 363, 241, 97, 471, 108, 401, 104, 
      466, 325, 406, 292, 270, 379, 210, 127, 177, 164, 163, 135, 143, 143, 
      165, 417, 254, 266, 408, 297, 388, 229, 272, 285, 185, 192, 310, 297, 
      281, 238, 335, 231, 325, 291, 290 ], 
  [ 1434, 1435, 1406, 1465, 1360, 1454, 1366, 1452, 1424, 1335, 1453, 1440, 
      1483, 1296, 1438, 1392, 1461, 1482, 1466, 1448, 1344, 1366, 1402, 1413, 
      1343, 1170, 1449, 1168, 1428, 1141, 1126, 1445, 1311, 1311, 1207, 1327, 
      1467, 1188, 1461, 1107, 1400, 1145, 1446, 1166, 1403, 1203, 1376, 1421, 
      1350, 1301, 1453, 1326, 1076, 1163, 1140, 1444, 1385, 1224, 1257, 1107, 
      1135, 1288, 1275, 1073, 967, 1308, 1180, 968, 1432, 1065, 1006, 934, 
      972, 1246, 980, 1034, 894, 900, 1424, 1176, 1379, 1400, 897, 1228, 859, 
      1221, 1360, 920, 1217, 1208, 1212, 1215, 1195, 958, 1165, 957, 816, 
      1095, 1195, 930, 1179, 984, 1317, 828, 1356, 901, 1024, 1169, 861, 787, 
      775, 1030, 1201, 1169, 1339, 857, 1139, 953, 746, 1276, 752, 1317, 793, 
      1211, 992, 1154, 1120, 1195, 713, 1258, 775, 1063, 1137, 816, 720, 
      1189, 923, 1343, 1034, 898, 1282, 1247, 1060, 674, 689, 752, 1103, 656, 
      671, 1037, 1174, 1234, 934, 658, 866, 618, 982, 641, 1093, 985, 790, 
      1085, 1271, 1165, 1327, 1033, 1181, 1116, 578, 833, 1016, 964, 1228, 
      965, 1102, 605, 1005, 555, 565, 547, 540, 910, 577, 994, 653, 617, 
      1266, 1299, 1092, 959, 535, 658, 875, 834, 1044, 562, 801, 681, 1175, 
      482, 857, 948, 875, 729, 769, 601, 473, 817, 488, 472, 805, 808, 545, 
      736, 455, 853, 602, 451, 784, 464, 449, 855, 607, 722, 450, 748, 785, 
      499, 413, 903, 415, 1011, 854, 957, 920, 1227, 717, 943, 404, 393, 389, 
      666, 693, 539, 908, 660, 389, 825, 880, 449, 382, 498, 744, 803, 550, 
      643, 1163, 692, 896, 408, 776, 738, 359, 1199, 943, 649, 1030, 679, 
      903, 1180, 602, 591, 1084, 581, 614, 367, 383, 347, 775, 846, 561, 500, 
      868, 373, 331, 339, 692, 325, 639, 334, 663, 1036, 1117, 533, 831, 879, 
      1084, 1178, 413, 1065, 328, 560, 353, 534, 542, 366, 912, 716, 641, 
      324, 484, 513, 579, 346, 756, 337, 460, 506, 476, 488, 327, 342, 347, 
      344, 428, 470, 887, 349, 319, 436, 338, 353, 372, 421, 514, 363, 383, 
      531, 1095, 404, 286, 376, 306, 294, 389, 385, 410, 326, 438, 426, 358, 
      419, 393, 807, 311, 406, 588, 714, 614, 337, 850, 455, 389, 770, 858, 
      402, 305, 870, 353, 876, 370, 385, 589, 372, 273, 329, 274, 338, 376, 
      342, 602, 525, 334, 428, 381, 368, 370, 791, 1099, 323, 548, 386, 425, 
      463, 481, 539, 546, 300, 253, 477, 258, 440, 326, 375, 248, 414, 442, 
      662, 254, 394, 326, 333, 379, 366, 320, 308, 1116, 828, 979, 515, 842, 
      258, 623, 841, 579, 301, 230, 245, 457, 393, 317, 709, 668, 351, 275, 
      425, 266, 360, 213, 750, 307, 285, 710, 298, 357, 451, 202, 339, 364, 
      306, 776, 745, 457, 277, 945, 573, 881, 1085, 858, 1081, 585, 806, 526, 
      695, 759, 375, 192, 466, 327, 1014, 628, 761, 200, 388, 266, 386, 189, 
      466, 333, 880, 219, 320, 308, 183, 486, 353, 209, 203, 220, 200, 231, 
      186, 494, 454, 358, 223, 992, 910, 1030, 652, 627, 971, 337, 690, 281, 
      588, 490, 188, 519, 627, 263, 344, 734, 731, 220, 274, 290, 166, 161, 
      153, 152, 172, 225, 336, 148, 746, 372, 412, 434, 338, 286, 302, 525, 
      306, 911, 550, 585, 156, 356, 673, 219, 330, 998, 1005, 170, 742, 791, 
      518, 298, 225, 910, 238, 927, 956, 353, 442, 210, 135, 222, 199, 412, 
      261, 193, 812, 314, 268, 477, 287, 192, 219, 203, 430, 196, 344, 322, 
      267, 246, 700, 191, 958, 749, 158, 246, 198, 710, 710, 789, 409, 321, 
      225, 177, 703, 981, 807, 203, 686, 626, 367, 452, 195, 112, 184, 185, 
      537, 277, 243, 211, 194, 122, 348, 563, 150, 165, 131, 334, 575, 103, 
      144, 386, 126, 322, 783, 146, 239, 199, 253, 94, 132, 101, 290, 181, 
      247, 947, 764, 469, 665, 504, 152, 128, 255, 209, 261, 491, 175, 630, 
      905, 626, 604, 123, 419, 95, 276, 566, 130, 376, 535, 641, 158, 115, 
      759, 171, 64, 112, 667, 120, 61, 166, 175, 103, 108, 215, 74, 164, 109, 
      263, 53, 102, 53, 421, 593, 83, 69, 86, 72, 537, 390, 119, 225, 85, 
      380, 574, 238, 269, 728, 237, 81, 54, 556, 592, 82, 540, 284, 505, 894, 
      800, 887, 238, 831, 857, 857, 558, 70, 376, 109, 163, 279, 763, 264, 
      343, 294, 53, 310, 89, 125, 206, 74, 277, 53, 263, 229, 710, 31, 462, 
      374, 321, 112, 302, 285, 285, 285, 47, 293, 747, 302, 285, 499, 750, 
      99, 140, 343, 61, 207, 53, 595, 210, 456, 28, 78, 17, 406, 426, 39, 
      181, 115, 779, 84, 319, 154, 310, 17, 318, 363, 19, 361, 465, 331, 58, 
      10, 235, 11, 50, 163, 319, 202, 451, 59, 338, 567, 417, 545, 212, 13, 
      22, 808, 565, 225, 117, 347, 50, 3, 155, 451, 13, 547, 389, 344, 640, 
      797, 310, 586, 206, 353, 542, 282, 387, 473, 38, 499, 25, 122, 270, 
      479, 733, 217, 569, 13, 530, 344, 396, 0, 106, 522, 381, 446, 366, 654, 
      492, 472, 167, 368, 402, 139, 61, 4, 396, 456, 374, 378, 378, 55, 209, 
      502, 709, 671, 486, 431, 385, 11, 475, 358, 485, 43, 695, 8, 684, 423, 
      70, 640, 307, 16, 483, 190, 53, 405, 396, 703, 292, 267, 418, 536, 428, 
      476, 8, 390, 396, 347, 16, 485, 390, 411, 297, 14, 560, 620, 405, 257, 
      116, 143, 394, 49, 648, 411, 101, 444, 539, 635, 51, 168, 429, 408, 
      110, 76, 250, 302, 377, 95, 277, 27, 291, 44, 262, 611, 501, 398, 82, 
      613, 409, 570, 354, 31, 417, 62, 602, 440, 46, 203, 100, 183, 413, 337, 
      64, 196, 393, 454, 120, 296, 394, 112, 529, 385, 394, 452, 496, 236, 
      517, 355, 87, 391, 315, 492, 405, 266, 401, 108, 430, 142, 371, 112, 
      410, 350, 152, 451, 420, 369, 373, 433, 395, 385, 385, 371, 188, 386, 
      375, 201, 316, 226, 337, 317, 307, 364, 367, 285, 281, 297, 341, 223, 
      325, 230, 278, 272 ], 
  [ 1493, 1526, 1464, 1525, 1449, 1547, 1488, 1414, 1385, 1359, 1383, 1370, 
      1417, 1478, 1562, 1610, 1493, 1421, 1469, 1316, 1244, 1615, 1585, 1535, 
      1621, 1343, 1425, 1191, 1463, 1311, 1265, 1255, 1619, 1154, 1115, 1140, 
      1286, 1485, 1317, 1104, 1409, 1085, 1337, 1460, 1385, 1533, 1414, 1345, 
      1469, 1633, 1282, 1589, 1047, 1487, 1026, 1278, 1342, 1585, 1619, 996, 
      995, 1607, 1628, 966, 1148, 1348, 1565, 969, 1209, 1403, 931, 1111, 
      923, 1624, 1274, 906, 1016, 1074, 1173, 1588, 1207, 1192, 900, 1440, 
      979, 1356, 1194, 1203, 1618, 1367, 1300, 1613, 1375, 1304, 1598, 816, 
      866, 859, 1239, 1269, 1382, 815, 1163, 812, 1138, 1234, 1440, 1420, 
      778, 815, 845, 806, 1159, 1474, 998, 753, 1593, 1354, 878, 939, 930, 
      1114, 738, 882, 1428, 1597, 1359, 1112, 842, 1096, 1051, 786, 1103, 
      697, 937, 1087, 1342, 987, 1505, 1311, 1066, 1066, 1125, 742, 899, 664, 
      1440, 819, 900, 1258, 1034, 1035, 685, 654, 1298, 738, 1468, 863, 1009, 
      1137, 617, 1569, 1011, 799, 968, 994, 999, 759, 711, 610, 1319, 981, 
      986, 965, 962, 860, 1514, 719, 583, 627, 636, 1404, 823, 1313, 990, 
      535, 956, 930, 936, 914, 569, 518, 1030, 571, 1517, 506, 548, 1076, 
      769, 586, 866, 1272, 1382, 1166, 525, 942, 591, 950, 689, 547, 895, 
      954, 842, 503, 598, 822, 967, 565, 913, 488, 524, 1105, 449, 1180, 656, 
      799, 775, 798, 547, 1251, 476, 619, 1159, 1391, 1300, 853, 725, 1366, 
      444, 549, 471, 760, 847, 389, 773, 765, 572, 737, 1238, 382, 549, 376, 
      454, 1086, 936, 715, 836, 882, 751, 665, 1049, 982, 544, 815, 1451, 
      643, 791, 1167, 524, 813, 741, 616, 800, 706, 775, 374, 348, 416, 677, 
      485, 596, 884, 1268, 351, 455, 424, 633, 469, 607, 427, 387, 776, 673, 
      577, 1384, 1434, 644, 742, 729, 628, 430, 571, 599, 562, 969, 328, 
      1447, 995, 865, 415, 520, 316, 556, 336, 641, 590, 504, 513, 587, 302, 
      409, 396, 319, 327, 507, 588, 1367, 390, 414, 536, 413, 407, 684, 512, 
      673, 412, 446, 702, 762, 435, 459, 412, 539, 502, 420, 475, 764, 420, 
      449, 539, 445, 431, 496, 1369, 418, 517, 532, 602, 851, 330, 1411, 452, 
      732, 1128, 1417, 414, 554, 1421, 357, 1418, 700, 392, 816, 378, 465, 
      297, 420, 450, 497, 258, 529, 721, 317, 416, 376, 363, 496, 417, 738, 
      289, 1021, 746, 407, 633, 446, 286, 486, 427, 425, 658, 468, 604, 300, 
      512, 430, 240, 857, 549, 478, 231, 298, 307, 528, 342, 456, 256, 672, 
      1388, 534, 733, 1382, 404, 913, 434, 1086, 250, 398, 398, 405, 563, 
      206, 351, 998, 316, 421, 219, 555, 322, 399, 1159, 193, 208, 555, 452, 
      527, 217, 391, 504, 319, 464, 583, 1316, 392, 431, 496, 469, 449, 661, 
      432, 666, 1111, 1327, 1026, 538, 367, 326, 383, 935, 282, 668, 291, 
      1209, 435, 809, 202, 332, 405, 694, 716, 622, 378, 274, 261, 382, 405, 
      167, 479, 365, 379, 458, 388, 423, 744, 378, 545, 381, 531, 460, 640, 
      291, 277, 636, 150, 519, 141, 462, 400, 350, 791, 974, 607, 752, 1182, 
      1302, 378, 441, 461, 336, 335, 339, 344, 334, 160, 138, 327, 539, 149, 
      163, 171, 285, 668, 697, 212, 485, 601, 224, 450, 413, 556, 291, 166, 
      278, 609, 606, 450, 1270, 365, 1044, 475, 109, 454, 194, 469, 495, 131, 
      688, 539, 299, 564, 351, 151, 102, 121, 555, 266, 435, 178, 104, 106, 
      95, 160, 674, 94, 786, 274, 230, 90, 1178, 517, 582, 521, 300, 213, 
      163, 1227, 1235, 535, 139, 510, 197, 316, 1249, 546, 541, 345, 1245, 
      1191, 307, 156, 169, 256, 157, 322, 862, 445, 396, 352, 328, 253, 107, 
      913, 111, 291, 412, 783, 938, 346, 85, 120, 246, 282, 521, 261, 226, 
      326, 238, 219, 241, 218, 264, 294, 237, 523, 332, 153, 1211, 1042, 251, 
      226, 402, 55, 67, 794, 516, 1065, 454, 1187, 1165, 69, 343, 194, 262, 
      936, 429, 596, 186, 1099, 200, 188, 502, 213, 190, 130, 465, 167, 253, 
      221, 251, 176, 133, 322, 176, 44, 155, 262, 218, 72, 194, 124, 998, 
      149, 294, 138, 153, 888, 884, 45, 260, 98, 602, 421, 273, 58, 303, 335, 
      73, 144, 930, 428, 63, 404, 61, 163, 457, 359, 446, 312, 385, 411, 411, 
      1111, 78, 329, 35, 30, 411, 490, 297, 317, 439, 94, 469, 38, 27, 34, 
      46, 309, 76, 339, 634, 469, 126, 370, 589, 486, 23, 443, 326, 394, 384, 
      56, 56, 317, 332, 374, 1039, 473, 395, 16, 521, 33, 602, 35, 1074, 26, 
      747, 65, 19, 171, 646, 113, 42, 18, 433, 470, 370, 449, 12, 382, 76, 
      436, 555, 196, 80, 377, 477, 21, 142, 30, 159, 23, 11, 403, 19, 741, 
      16, 477, 1043, 105, 964, 617, 184, 44, 442, 1048, 640, 444, 490, 15, 
      131, 6, 380, 191, 985, 603, 405, 241, 400, 54, 413, 17, 414, 1005, 733, 
      390, 390, 273, 394, 28, 0, 37, 818, 429, 628, 194, 44, 1012, 68, 397, 
      106, 0, 962, 412, 393, 443, 418, 994, 977, 6, 494, 623, 2, 6, 149, 94, 
      396, 451, 439, 439, 315, 613, 398, 403, 408, 870, 405, 446, 56, 958, 
      836, 877, 18, 314, 163, 302, 912, 346, 403, 55, 192, 882, 577, 302, 
      622, 440, 363, 738, 40, 424, 184, 702, 889, 90, 547, 458, 810, 180, 
      403, 510, 639, 55, 159, 394, 385, 614, 42, 13, 14, 515, 33, 365, 452, 
      18, 421, 393, 295, 276, 523, 729, 469, 22, 335, 657, 67, 103, 29, 693, 
      116, 710, 67, 55, 294, 397, 824, 37, 338, 126, 246, 783, 144, 702, 276, 
      318, 149, 210, 560, 49, 50, 473, 104, 235, 58, 734, 180, 383, 92, 641, 
      351, 327, 668, 532, 201, 358, 87, 307, 138, 132, 530, 127, 273, 464, 
      593, 460, 154, 403, 365, 176, 187, 213, 586, 140, 290, 389, 514, 488, 
      338, 422, 442, 442, 457, 392, 249, 237, 406, 208, 434, 486, 497, 487, 
      388, 359, 465, 235, 446, 297, 304, 379, 280, 394, 356 ], 
  [ 1740, 1671, 1754, 1687, 1701, 1629, 1639, 1903, 1916, 1812, 1951, 1959, 
      1896, 1516, 1490, 1378, 1632, 1830, 1683, 2039, 2006, 1326, 1347, 1416, 
      1258, 1495, 1672, 1746, 1546, 1486, 1532, 2102, 1203, 2076, 1944, 2118, 
      2011, 1254, 1895, 1754, 1529, 1863, 1796, 1255, 1573, 1182, 1450, 1689, 
      1302, 1095, 1928, 1118, 1774, 1188, 1939, 1896, 1578, 1095, 1066, 1914, 
      1973, 1012, 998, 1888, 1360, 1345, 1034, 1651, 1982, 1122, 1795, 1343, 
      1728, 933, 1167, 1890, 1402, 1324, 2035, 950, 1779, 1879, 1591, 1008, 
      1378, 1100, 1739, 1149, 868, 1053, 1156, 853, 1006, 1052, 864, 1852, 
      1450, 2075, 1201, 1047, 957, 1911, 1655, 1559, 1822, 1042, 927, 881, 
      1689, 1455, 1380, 2017, 1336, 817, 2239, 1716, 787, 933, 1257, 2252, 
      1193, 1738, 1585, 2231, 864, 740, 836, 1390, 1231, 1589, 1050, 2104, 
      1254, 1701, 1101, 1414, 872, 2205, 778, 873, 1710, 1606, 1027, 1284, 
      1082, 1596, 693, 1124, 1037, 771, 1453, 1620, 1978, 1374, 814, 1148, 
      723, 1020, 1283, 822, 1756, 628, 1775, 2239, 2115, 1158, 1528, 2211, 
      1085, 1863, 630, 1013, 1685, 1038, 1377, 934, 629, 1014, 1233, 1123, 
      1093, 676, 919, 585, 842, 1445, 1867, 2084, 1389, 1101, 1171, 1579, 
      721, 1916, 515, 1341, 1875, 759, 2252, 1004, 937, 528, 619, 709, 1834, 
      790, 976, 712, 887, 1028, 772, 683, 808, 1790, 918, 991, 750, 949, 693, 
      1086, 997, 548, 1552, 655, 836, 795, 912, 760, 870, 446, 958, 2174, 
      459, 408, 420, 1967, 842, 400, 966, 817, 887, 674, 586, 1464, 1181, 
      653, 783, 1050, 406, 1209, 791, 1366, 1871, 444, 663, 699, 1766, 518, 
      1184, 720, 438, 456, 738, 1954, 361, 821, 1452, 553, 2091, 1878, 558, 
      746, 1585, 571, 521, 931, 1041, 802, 1024, 2033, 720, 622, 339, 996, 
      737, 768, 916, 715, 849, 751, 1779, 1492, 2206, 695, 425, 389, 2207, 
      2135, 645, 2204, 734, 755, 670, 720, 578, 1013, 337, 373, 416, 710, 
      693, 1511, 807, 901, 1027, 642, 677, 741, 554, 1464, 689, 725, 946, 
      909, 614, 538, 289, 732, 660, 569, 671, 695, 609, 586, 470, 694, 652, 
      452, 1695, 701, 632, 704, 624, 627, 706, 594, 584, 630, 724, 540, 609, 
      724, 561, 368, 615, 543, 847, 991, 368, 832, 332, 741, 583, 291, 323, 
      726, 608, 306, 770, 291, 581, 739, 369, 746, 604, 898, 595, 555, 519, 
      1073, 873, 393, 822, 749, 750, 758, 505, 1997, 1761, 875, 484, 552, 
      753, 418, 779, 1624, 828, 534, 569, 398, 574, 421, 829, 470, 563, 1359, 
      510, 952, 562, 1314, 812, 796, 436, 764, 479, 906, 2064, 270, 2148, 
      334, 241, 502, 270, 2055, 423, 878, 516, 499, 779, 382, 1101, 1911, 
      237, 765, 459, 1430, 522, 759, 506, 200, 1095, 957, 1031, 409, 364, 
      1506, 491, 372, 752, 389, 1133, 271, 781, 407, 2118, 874, 2084, 1927, 
      2067, 1896, 367, 186, 394, 1020, 1977, 749, 478, 419, 755, 1630, 1816, 
      169, 489, 447, 861, 747, 481, 269, 463, 1326, 423, 750, 758, 471, 799, 
      1314, 479, 422, 405, 478, 396, 474, 238, 774, 301, 387, 2085, 2084, 
      1759, 1858, 1825, 1561, 1298, 1026, 1133, 897, 800, 405, 207, 166, 451, 
      426, 141, 215, 363, 325, 314, 411, 418, 429, 433, 391, 822, 1322, 416, 
      1119, 1406, 1490, 1531, 699, 415, 408, 1689, 280, 1448, 1726, 895, 436, 
      246, 1887, 760, 689, 1726, 1761, 433, 124, 1999, 299, 274, 1016, 2054, 
      704, 2054, 2046, 1384, 190, 418, 388, 413, 331, 1506, 1163, 836, 1254, 
      665, 278, 1622, 1241, 890, 1034, 709, 182, 951, 353, 656, 642, 1143, 
      88, 403, 1653, 1148, 345, 633, 670, 93, 96, 1226, 1517, 227, 627, 327, 
      108, 1873, 1265, 307, 126, 176, 661, 1592, 632, 375, 644, 319, 110, 
      249, 274, 298, 311, 365, 1411, 93, 707, 334, 397, 322, 86, 401, 785, 
      1487, 365, 606, 1233, 352, 557, 307, 554, 387, 366, 385, 570, 328, 539, 
      1804, 1945, 1627, 87, 211, 361, 379, 258, 1111, 1243, 102, 366, 54, 
      1940, 122, 139, 773, 674, 405, 537, 67, 378, 162, 1720, 48, 453, 424, 
      1200, 444, 409, 543, 1025, 469, 400, 420, 378, 433, 529, 312, 419, 997, 
      478, 505, 405, 698, 411, 1558, 48, 462, 393, 486, 448, 65, 247, 844, 
      430, 581, 151, 874, 425, 1284, 1898, 312, 644, 452, 50, 902, 679, 819, 
      1318, 1679, 1847, 1920, 1864, 348, 1916, 1902, 1902, 125, 608, 588, 
      847, 1032, 252, 1237, 418, 536, 232, 542, 212, 778, 922, 1154, 715, 
      415, 587, 334, 299, 1128, 471, 693, 146, 201, 896, 231, 395, 277, 291, 
      632, 1348, 1867, 412, 306, 126, 1232, 354, 1003, 179, 729, 291, 705, 
      16, 1183, 73, 584, 817, 436, 112, 1565, 659, 1119, 336, 1335, 355, 238, 
      1057, 330, 555, 254, 159, 423, 1467, 670, 215, 764, 462, 1242, 448, 
      738, 1084, 307, 1175, 68, 782, 223, 8, 1544, 7, 263, 433, 638, 1524, 9, 
      251, 318, 216, 771, 479, 1074, 623, 430, 3, 131, 344, 1751, 1648, 1377, 
      897, 1189, 343, 2, 201, 456, 655, 384, 710, 698, 999, 1307, 30, 1301, 
      237, 1679, 642, 8, 1424, 462, 522, 962, 0, 402, 583, 318, 1081, 33, 48, 
      1105, 241, 122, 1042, 834, 478, 1485, 597, 318, 346, 346, 362, 226, 
      709, 1305, 1167, 10, 523, 348, 635, 24, 114, 8, 776, 1597, 474, 1609, 
      62, 344, 1086, 1342, 447, 7, 232, 369, 130, 383, 1429, 152, 1272, 459, 
      1575, 78, 8, 581, 204, 354, 105, 467, 658, 260, 122, 1305, 493, 880, 
      1084, 145, 1235, 962, 1022, 261, 768, 1239, 399, 916, 528, 829, 1457, 
      394, 242, 67, 367, 927, 353, 168, 1275, 1364, 880, 145, 584, 133, 699, 
      1206, 1377, 727, 50, 834, 1221, 1378, 1426, 82, 548, 88, 404, 1260, 
      1385, 472, 212, 848, 1027, 392, 1246, 460, 1034, 78, 1316, 330, 1178, 
      145, 361, 1029, 124, 284, 1238, 851, 1051, 1064, 1188, 662, 289, 1122, 
      1108, 425, 185, 433, 657, 602, 367, 1113, 606, 1094, 208, 758, 960, 
      627, 314, 361, 789, 515, 462, 461, 419, 369, 940, 949, 360, 906, 341, 
      345, 315, 323, 557, 627, 341, 777, 380, 733, 548, 531, 603, 450, 513 ], 
  [ 1447, 1438, 1467, 1383, 1481, 1387, 1478, 1423, 1443, 1474, 1410, 1421, 
      1347, 1480, 1294, 1377, 1257, 1280, 1249, 1379, 1429, 1388, 1262, 1207, 
      1378, 1457, 1181, 1427, 1167, 1446, 1436, 1326, 1382, 1393, 1399, 1374, 
      1234, 1444, 1180, 1388, 1094, 1385, 1141, 1442, 1086, 1426, 1068, 1094, 
      1076, 1311, 1160, 1181, 1360, 1429, 1357, 1133, 1041, 1389, 1350, 1341, 
      1340, 1185, 1249, 1323, 1355, 963, 1379, 1301, 1115, 1401, 1295, 1332, 
      1283, 1231, 1372, 1288, 1288, 1307, 1115, 1338, 994, 1032, 1248, 956, 
      1261, 898, 962, 1337, 1210, 896, 863, 1186, 892, 1354, 1288, 1228, 
      1199, 1257, 821, 1340, 886, 1232, 898, 1182, 950, 1324, 1350, 904, 
      1181, 1164, 1170, 1228, 790, 948, 1176, 1168, 1246, 1335, 1167, 1210, 
      1189, 889, 1134, 1216, 1326, 1164, 834, 765, 1135, 815, 1234, 1207, 
      722, 1125, 1174, 751, 1312, 1101, 1291, 1303, 835, 795, 688, 1070, 
      1143, 1080, 883, 1093, 1133, 732, 719, 774, 1146, 1020, 1279, 1033, 
      1269, 1102, 655, 652, 1075, 1134, 817, 1153, 991, 617, 713, 1150, 995, 
      1084, 751, 581, 758, 575, 641, 1080, 1206, 985, 920, 929, 928, 1246, 
      1049, 736, 1144, 941, 818, 936, 623, 549, 888, 962, 558, 1059, 984, 
      885, 1038, 1169, 1076, 855, 495, 688, 1215, 1194, 1017, 1101, 853, 508, 
      928, 822, 488, 505, 1037, 994, 845, 473, 1105, 817, 484, 779, 786, 566, 
      901, 1179, 885, 440, 437, 992, 775, 652, 717, 1048, 582, 787, 692, 801, 
      405, 758, 681, 765, 684, 406, 428, 826, 458, 405, 784, 420, 633, 724, 
      758, 782, 964, 527, 1061, 391, 678, 429, 441, 871, 502, 466, 743, 768, 
      897, 363, 525, 1131, 998, 721, 378, 355, 576, 369, 383, 575, 610, 562, 
      375, 980, 350, 1016, 647, 588, 609, 560, 350, 629, 342, 559, 900, 526, 
      953, 346, 1096, 1049, 968, 874, 911, 974, 557, 338, 795, 340, 1052, 
      574, 936, 450, 392, 506, 337, 784, 322, 506, 349, 782, 339, 324, 339, 
      759, 460, 439, 519, 500, 345, 336, 762, 417, 457, 339, 421, 403, 866, 
      343, 335, 387, 365, 338, 594, 348, 602, 370, 722, 673, 357, 354, 924, 
      417, 326, 334, 374, 331, 344, 1051, 431, 337, 297, 320, 370, 431, 998, 
      313, 899, 518, 981, 337, 738, 944, 381, 903, 874, 342, 354, 353, 614, 
      457, 500, 365, 334, 547, 286, 325, 400, 306, 333, 344, 331, 918, 610, 
      428, 1040, 902, 300, 308, 280, 792, 272, 381, 531, 307, 622, 304, 388, 
      316, 549, 674, 963, 281, 639, 649, 364, 348, 302, 310, 333, 427, 783, 
      928, 906, 306, 847, 394, 368, 906, 1037, 398, 465, 407, 248, 280, 527, 
      868, 410, 289, 340, 685, 733, 273, 496, 526, 515, 435, 273, 294, 266, 
      708, 486, 268, 250, 279, 298, 968, 221, 296, 869, 225, 877, 673, 877, 
      653, 1014, 744, 998, 257, 863, 235, 477, 969, 260, 505, 816, 573, 588, 
      911, 356, 221, 538, 261, 856, 362, 336, 253, 264, 490, 202, 606, 649, 
      345, 313, 624, 299, 575, 267, 192, 230, 292, 793, 833, 558, 809, 799, 
      455, 590, 236, 507, 199, 183, 329, 276, 371, 771, 868, 546, 905, 264, 
      227, 221, 356, 375, 415, 436, 313, 314, 592, 386, 255, 629, 664, 680, 
      172, 807, 825, 738, 195, 388, 750, 178, 579, 192, 794, 267, 165, 526, 
      546, 623, 700, 808, 945, 186, 430, 784, 218, 776, 757, 610, 213, 708, 
      322, 728, 216, 658, 504, 322, 293, 150, 174, 700, 540, 356, 437, 232, 
      199, 390, 856, 135, 154, 490, 557, 687, 475, 242, 218, 158, 206, 645, 
      666, 271, 651, 151, 164, 188, 728, 605, 286, 167, 783, 868, 110, 676, 
      182, 267, 195, 170, 274, 139, 142, 151, 154, 225, 602, 305, 249, 169, 
      592, 838, 321, 519, 299, 629, 200, 94, 263, 170, 112, 132, 102, 241, 
      177, 221, 90, 131, 98, 553, 736, 672, 711, 873, 144, 168, 107, 464, 
      523, 224, 680, 434, 660, 793, 819, 299, 80, 207, 80, 316, 610, 134, 
      694, 475, 126, 168, 241, 114, 277, 189, 173, 162, 413, 115, 109, 180, 
      188, 93, 233, 410, 175, 73, 360, 269, 313, 638, 369, 204, 476, 201, 
      222, 277, 839, 340, 72, 227, 125, 116, 63, 533, 703, 68, 257, 251, 309, 
      123, 273, 98, 544, 667, 584, 678, 598, 58, 660, 637, 638, 793, 252, 49, 
      346, 426, 64, 246, 46, 42, 66, 250, 71, 320, 380, 477, 298, 38, 262, 
      43, 733, 198, 290, 59, 103, 69, 371, 56, 31, 42, 37, 286, 547, 652, 25, 
      33, 776, 238, 582, 416, 68, 317, 706, 313, 494, 484, 172, 296, 349, 
      380, 116, 611, 308, 460, 607, 282, 563, 36, 437, 17, 310, 30, 70, 415, 
      577, 42, 41, 338, 363, 502, 383, 334, 447, 16, 478, 164, 348, 33, 481, 
      591, 361, 694, 415, 327, 377, 499, 699, 606, 33, 353, 377, 443, 26, 
      426, 396, 81, 5, 602, 456, 535, 99, 479, 3, 449, 710, 2, 31, 493, 44, 
      354, 421, 512, 224, 262, 675, 584, 354, 502, 543, 2, 381, 412, 402, 0, 
      16, 4, 166, 583, 612, 451, 21, 84, 434, 385, 413, 547, 19, 5, 2, 2, 
      518, 649, 43, 267, 203, 297, 9, 4, 377, 534, 652, 312, 383, 452, 428, 
      465, 603, 530, 171, 504, 445, 328, 621, 507, 84, 4, 341, 638, 486, 6, 
      517, 143, 360, 396, 43, 8, 611, 439, 37, 27, 101, 486, 429, 100, 177, 
      87, 469, 418, 428, 32, 394, 250, 14, 411, 22, 88, 385, 482, 569, 190, 
      22, 412, 503, 578, 465, 472, 406, 565, 410, 557, 399, 451, 347, 67, 
      454, 402, 256, 460, 398, 506, 419, 183, 469, 284, 446, 441, 529, 403, 
      417, 49, 429, 441, 414, 301, 398, 480, 420, 171, 461, 203, 229, 96, 
      358, 140, 401, 229, 391, 397, 106, 385, 268, 86, 420, 96, 389, 104, 
      429, 348, 390, 315, 232, 375, 228, 127, 152, 143, 172, 127, 130, 130, 
      147, 382, 268, 280, 372, 306, 352, 202, 240, 253, 176, 187, 279, 297, 
      253, 238, 317, 217, 311, 268, 272 ], 
  [ 1487, 1490, 1507, 1421, 1535, 1437, 1544, 1424, 1445, 1503, 1399, 1410, 
      1334, 1571, 1355, 1478, 1281, 1267, 1261, 1343, 1410, 1501, 1346, 1266, 
      1503, 1547, 1181, 1459, 1190, 1535, 1513, 1266, 1519, 1351, 1384, 1319, 
      1175, 1581, 1134, 1410, 1107, 1384, 1107, 1578, 1087, 1575, 1091, 1073, 
      1132, 1456, 1103, 1295, 1372, 1577, 1335, 1077, 1033, 1549, 1509, 1320, 
      1308, 1322, 1401, 1304, 1450, 986, 1549, 1326, 1038, 1556, 1289, 1426, 
      1289, 1392, 1511, 1261, 1362, 1401, 1027, 1517, 934, 959, 1274, 1048, 
      1333, 959, 904, 1472, 1381, 965, 904, 1355, 970, 1513, 1474, 1196, 
      1244, 1186, 845, 1497, 973, 1189, 844, 1201, 872, 1479, 1535, 1010, 
      1173, 1200, 1223, 1162, 779, 1076, 1057, 1151, 1440, 1515, 1245, 1094, 
      1285, 816, 1137, 1105, 1519, 1352, 936, 739, 1211, 757, 1368, 1119, 
      715, 1103, 1285, 717, 1500, 973, 1495, 1489, 757, 730, 720, 1122, 1252, 
      1070, 1024, 1183, 1249, 825, 670, 702, 1071, 1043, 1472, 1105, 1480, 
      1215, 628, 719, 1031, 1338, 721, 1028, 860, 608, 647, 1029, 1072, 1020, 
      878, 594, 669, 581, 591, 1206, 1424, 1075, 952, 985, 990, 1460, 1171, 
      868, 1303, 933, 703, 801, 567, 538, 926, 931, 626, 978, 1181, 887, 962, 
      1349, 933, 921, 505, 822, 1436, 1390, 944, 1261, 923, 567, 1032, 875, 
      531, 569, 1180, 926, 926, 467, 1274, 886, 542, 812, 839, 672, 862, 
      1384, 990, 468, 440, 1135, 852, 796, 764, 913, 709, 966, 849, 662, 416, 
      932, 719, 850, 739, 452, 497, 791, 410, 455, 880, 392, 781, 721, 847, 
      758, 873, 646, 1239, 428, 555, 512, 390, 997, 616, 569, 839, 625, 1107, 
      369, 436, 1347, 870, 584, 442, 375, 469, 428, 455, 598, 618, 609, 343, 
      860, 374, 1193, 812, 600, 679, 614, 334, 708, 338, 616, 815, 429, 793, 
      374, 1332, 1283, 811, 714, 1061, 819, 617, 352, 917, 362, 1245, 580, 
      1159, 566, 488, 561, 363, 730, 322, 521, 310, 906, 369, 338, 394, 709, 
      510, 478, 528, 513, 389, 394, 960, 450, 513, 391, 467, 441, 1014, 392, 
      407, 422, 404, 415, 468, 374, 692, 399, 837, 778, 383, 403, 1089, 471, 
      343, 391, 424, 348, 398, 1290, 491, 393, 284, 283, 471, 446, 1234, 324, 
      1059, 666, 1216, 356, 861, 1174, 399, 1128, 1029, 359, 452, 370, 712, 
      463, 577, 423, 395, 535, 265, 411, 411, 313, 345, 357, 393, 792, 474, 
      433, 1251, 1070, 305, 385, 277, 716, 258, 447, 619, 388, 728, 379, 395, 
      383, 642, 628, 1152, 243, 751, 608, 369, 353, 373, 314, 401, 425, 619, 
      1162, 747, 401, 1071, 469, 489, 766, 1260, 396, 551, 485, 238, 358, 
      504, 749, 546, 290, 413, 627, 871, 271, 590, 693, 491, 424, 218, 368, 
      344, 639, 582, 346, 245, 355, 227, 1209, 205, 372, 710, 191, 725, 515, 
      728, 497, 1243, 959, 1218, 201, 729, 228, 573, 1177, 257, 374, 706, 
      757, 704, 1102, 350, 211, 646, 359, 1031, 265, 415, 249, 261, 590, 179, 
      556, 779, 426, 392, 750, 377, 691, 373, 171, 314, 370, 626, 673, 411, 
      689, 684, 328, 539, 174, 474, 156, 155, 411, 390, 514, 931, 1054, 729, 
      1144, 342, 305, 300, 442, 463, 509, 533, 395, 307, 537, 476, 178, 564, 
      589, 600, 163, 983, 1005, 637, 277, 270, 644, 131, 704, 280, 665, 263, 
      155, 379, 396, 757, 918, 659, 1174, 267, 405, 620, 216, 611, 589, 546, 
      317, 862, 405, 887, 290, 579, 464, 313, 196, 142, 251, 605, 491, 342, 
      409, 231, 303, 371, 1055, 127, 152, 451, 753, 840, 332, 157, 290, 158, 
      208, 858, 883, 175, 567, 235, 166, 257, 954, 443, 185, 236, 1016, 1107, 
      95, 582, 187, 342, 200, 238, 408, 215, 214, 219, 220, 293, 530, 449, 
      251, 233, 727, 1039, 470, 638, 294, 547, 263, 88, 164, 230, 119, 194, 
      108, 307, 236, 284, 90, 189, 106, 395, 584, 570, 938, 1105, 197, 222, 
      175, 426, 470, 349, 839, 613, 495, 1029, 1056, 297, 57, 263, 85, 467, 
      752, 228, 578, 663, 156, 212, 144, 144, 346, 213, 98, 196, 511, 150, 
      152, 225, 215, 147, 291, 385, 209, 82, 446, 276, 389, 544, 535, 247, 
      587, 238, 271, 421, 1056, 332, 97, 251, 219, 61, 87, 473, 553, 116, 
      273, 306, 462, 63, 285, 49, 480, 554, 422, 520, 436, 97, 498, 475, 475, 
      1027, 275, 37, 338, 396, 124, 143, 68, 39, 132, 285, 141, 321, 363, 
      432, 307, 59, 290, 82, 917, 107, 348, 28, 194, 141, 358, 119, 55, 92, 
      84, 310, 476, 499, 44, 76, 1006, 133, 723, 389, 145, 327, 886, 327, 
      691, 434, 293, 332, 347, 463, 217, 509, 331, 418, 757, 165, 700, 94, 
      404, 52, 355, 83, 152, 507, 489, 12, 105, 345, 437, 445, 464, 346, 410, 
      56, 429, 284, 354, 93, 677, 489, 533, 877, 506, 358, 240, 699, 886, 
      759, 95, 362, 450, 407, 4, 520, 576, 170, 35, 462, 308, 457, 35, 427, 
      33, 640, 909, 8, 2, 610, 6, 378, 396, 443, 363, 148, 860, 454, 389, 
      702, 456, 7, 446, 393, 583, 16, 0, 40, 77, 794, 825, 411, 75, 176, 403, 
      386, 494, 448, 0, 40, 31, 31, 644, 830, 6, 153, 105, 455, 3, 32, 418, 
      737, 858, 474, 396, 314, 512, 327, 810, 662, 82, 426, 539, 493, 796, 
      629, 175, 25, 215, 833, 418, 13, 395, 256, 532, 452, 110, 37, 811, 527, 
      9, 78, 196, 412, 509, 39, 89, 174, 406, 399, 400, 84, 411, 145, 35, 
      400, 17, 35, 262, 593, 730, 315, 50, 400, 628, 758, 392, 383, 403, 747, 
      468, 740, 431, 390, 232, 31, 634, 407, 156, 366, 283, 690, 487, 301, 
      576, 181, 348, 529, 689, 405, 385, 77, 356, 530, 380, 444, 305, 604, 
      358, 275, 576, 131, 348, 156, 273, 92, 361, 155, 322, 436, 167, 328, 
      192, 115, 564, 125, 428, 100, 536, 286, 439, 250, 334, 390, 174, 122, 
      217, 196, 143, 145, 160, 160, 189, 479, 226, 238, 470, 278, 449, 270, 
      322, 335, 194, 193, 362, 293, 324, 233, 364, 249, 346, 326, 318 ], 
  [ 1451, 1434, 1470, 1387, 1478, 1383, 1468, 1447, 1467, 1484, 1441, 1452, 
      1377, 1456, 1284, 1347, 1266, 1310, 1265, 1423, 1466, 1351, 1239, 1198, 
      1334, 1434, 1203, 1437, 1176, 1424, 1420, 1382, 1332, 1442, 1433, 1429, 
      1289, 1394, 1227, 1403, 1109, 1412, 1181, 1393, 1106, 1370, 1076, 1127, 
      1068, 1256, 1213, 1141, 1380, 1374, 1396, 1185, 1067, 1326, 1288, 1379, 
      1385, 1133, 1189, 1360, 1329, 971, 1311, 1315, 1179, 1342, 1325, 1307, 
      1307, 1165, 1322, 1329, 1275, 1283, 1186, 1264, 1047, 1093, 1261, 927, 
      1248, 886, 1015, 1289, 1139, 878, 860, 1115, 869, 1293, 1209, 1272, 
      1201, 1322, 828, 1280, 858, 1282, 948, 1199, 1013, 1266, 1274, 866, 
      1212, 1170, 1167, 1289, 815, 898, 1264, 1203, 1163, 1262, 1152, 1297, 
      1164, 949, 1158, 1301, 1246, 1084, 799, 800, 1120, 866, 1187, 1280, 
      746, 1164, 1139, 790, 1235, 1192, 1204, 1227, 898, 850, 690, 1068, 
      1110, 1112, 826, 1071, 1097, 700, 765, 833, 1212, 1033, 1199, 1020, 
      1178, 1067, 690, 635, 1125, 1045, 889, 1246, 1084, 642, 768, 1240, 978, 
      1144, 701, 593, 826, 590, 687, 1037, 1110, 962, 928, 924, 920, 1152, 
      1008, 682, 1084, 970, 900, 1031, 672, 575, 893, 1005, 540, 1128, 897, 
      909, 1105, 1096, 1177, 845, 508, 633, 1119, 1111, 1081, 1039, 839, 495, 
      896, 817, 484, 488, 984, 1056, 826, 495, 1038, 805, 471, 786, 782, 528, 
      947, 1092, 852, 444, 454, 939, 758, 592, 716, 1145, 531, 708, 624, 897, 
      418, 681, 684, 743, 678, 401, 410, 871, 502, 397, 756, 454, 570, 751, 
      734, 820, 1038, 481, 989, 390, 763, 403, 488, 826, 458, 428, 714, 865, 
      801, 378, 592, 1038, 1092, 815, 363, 364, 652, 357, 362, 585, 629, 559, 
      411, 1070, 356, 945, 576, 604, 594, 554, 377, 610, 363, 551, 971, 597, 
      1061, 350, 989, 942, 1076, 981, 854, 1081, 547, 350, 753, 348, 971, 
      594, 834, 404, 358, 498, 342, 838, 341, 520, 388, 738, 343, 336, 329, 
      810, 455, 440, 537, 516, 341, 324, 672, 421, 449, 331, 417, 404, 809, 
      337, 315, 389, 364, 315, 680, 354, 576, 375, 682, 639, 363, 348, 858, 
      409, 337, 323, 368, 341, 334, 943, 420, 326, 323, 358, 333, 445, 890, 
      327, 836, 455, 874, 348, 696, 838, 392, 799, 813, 354, 319, 365, 584, 
      476, 480, 353, 321, 576, 316, 296, 416, 321, 346, 357, 316, 1010, 703, 
      447, 949, 835, 316, 285, 301, 857, 299, 366, 505, 282, 588, 282, 406, 
      300, 521, 722, 885, 319, 602, 695, 382, 366, 283, 327, 316, 450, 892, 
      820, 1014, 273, 743, 375, 320, 1005, 939, 421, 440, 386, 273, 257, 562, 
      956, 353, 309, 320, 741, 681, 294, 467, 451, 550, 463, 320, 273, 242, 
      769, 457, 245, 272, 257, 353, 857, 248, 275, 978, 261, 982, 778, 980, 
      756, 911, 645, 901, 305, 958, 258, 447, 878, 282, 593, 900, 490, 548, 
      831, 382, 245, 502, 225, 783, 432, 313, 275, 286, 458, 233, 657, 601, 
      322, 291, 579, 277, 534, 227, 221, 202, 269, 905, 942, 656, 897, 885, 
      541, 640, 286, 548, 240, 215, 306, 230, 310, 706, 790, 462, 793, 242, 
      203, 196, 331, 349, 386, 405, 290, 339, 645, 358, 313, 687, 728, 747, 
      196, 735, 750, 815, 169, 468, 830, 221, 534, 161, 887, 290, 188, 623, 
      645, 573, 599, 911, 842, 161, 466, 894, 240, 887, 868, 668, 173, 647, 
      298, 664, 195, 724, 549, 349, 362, 172, 150, 774, 589, 385, 474, 252, 
      159, 423, 771, 158, 174, 533, 466, 627, 569, 305, 199, 177, 225, 546, 
      565, 339, 719, 123, 181, 169, 622, 711, 357, 148, 674, 757, 135, 749, 
      199, 247, 212, 153, 217, 115, 121, 132, 137, 208, 664, 242, 268, 153, 
      541, 751, 256, 476, 322, 696, 185, 115, 333, 156, 127, 117, 117, 225, 
      165, 207, 107, 118, 112, 657, 840, 749, 605, 767, 134, 158, 88, 507, 
      574, 171, 616, 353, 769, 683, 709, 321, 109, 196, 95, 249, 554, 99, 
      779, 389, 128, 163, 309, 116, 260, 196, 229, 163, 381, 115, 104, 175, 
      193, 82, 222, 446, 175, 85, 335, 285, 293, 712, 294, 200, 436, 200, 
      215, 214, 742, 366, 76, 235, 89, 162, 67, 587, 805, 58, 269, 242, 241, 
      171, 287, 139, 602, 750, 689, 784, 705, 54, 766, 745, 745, 684, 260, 
      71, 371, 464, 47, 318, 50, 59, 47, 250, 49, 340, 410, 523, 313, 43, 
      266, 38, 655, 263, 279, 91, 69, 46, 399, 37, 34, 30, 27, 294, 607, 755, 
      30, 26, 669, 310, 527, 451, 42, 332, 630, 326, 402, 532, 122, 297, 371, 
      355, 76, 688, 317, 504, 547, 361, 510, 20, 476, 14, 307, 16, 41, 385, 
      647, 73, 22, 355, 343, 555, 360, 349, 488, 10, 526, 114, 366, 15, 390, 
      667, 282, 615, 387, 331, 467, 406, 618, 544, 14, 370, 358, 484, 54, 
      396, 313, 46, 4, 698, 552, 599, 148, 528, 2, 361, 621, 13, 61, 451, 78, 
      362, 456, 571, 162, 339, 595, 674, 356, 409, 611, 13, 366, 443, 318, 4, 
      40, 0, 229, 485, 513, 494, 5, 48, 472, 404, 390, 620, 43, 0, 0, 0, 470, 
      570, 77, 344, 272, 225, 26, 2, 375, 440, 558, 239, 396, 544, 402, 557, 
      507, 479, 233, 567, 415, 253, 546, 461, 49, 6, 424, 550, 542, 16, 602, 
      95, 282, 386, 21, 6, 520, 411, 66, 12, 62, 546, 405, 147, 239, 52, 524, 
      448, 464, 16, 405, 322, 16, 436, 37, 130, 468, 441, 500, 136, 19, 439, 
      455, 499, 523, 539, 428, 484, 399, 475, 401, 504, 425, 100, 371, 419, 
      326, 529, 477, 423, 402, 132, 430, 355, 517, 413, 460, 421, 453, 46, 
      487, 411, 451, 237, 466, 430, 471, 128, 417, 256, 177, 76, 420, 180, 
      440, 284, 445, 394, 86, 433, 324, 83, 358, 93, 386, 119, 388, 398, 380, 
      365, 190, 384, 272, 143, 130, 127, 202, 130, 127, 127, 138, 345, 306, 
      318, 335, 337, 314, 179, 210, 223, 179, 197, 248, 314, 229, 256, 307, 
      213, 308, 250, 261 ], 
  [ 1655, 1687, 1674, 1592, 1728, 1636, 1766, 1510, 1529, 1641, 1458, 1468, 
      1397, 1844, 1581, 1783, 1429, 1335, 1383, 1349, 1442, 1833, 1622, 1491, 
      1859, 1810, 1281, 1596, 1341, 1796, 1748, 1223, 1900, 1334, 1422, 1278, 
      1141, 1951, 1132, 1523, 1236, 1449, 1135, 1946, 1193, 1974, 1244, 1130, 
      1354, 1859, 1078, 1640, 1463, 1971, 1353, 1055, 1118, 1975, 1936, 1341, 
      1304, 1714, 1822, 1328, 1720, 1142, 1995, 1442, 969, 1961, 1340, 1693, 
      1363, 1835, 1877, 1267, 1581, 1664, 933, 1986, 908, 904, 1392, 1350, 
      1551, 1197, 884, 1829, 1844, 1223, 1102, 1814, 1246, 1924, 1963, 1191, 
      1401, 1101, 1004, 1903, 1268, 1160, 834, 1303, 808, 1879, 2007, 1346, 
      1217, 1339, 1398, 1087, 866, 1459, 885, 1177, 1947, 1973, 1474, 924, 
      1552, 764, 1206, 942, 2009, 1851, 1262, 790, 1437, 741, 1720, 999, 808, 
      1117, 1585, 752, 1975, 789, 2015, 1958, 695, 698, 898, 1295, 1547, 
      1110, 1433, 1437, 1560, 1136, 673, 654, 975, 1155, 1956, 1323, 2012, 
      1520, 679, 971, 999, 1871, 621, 833, 675, 697, 613, 842, 1301, 945, 
      1259, 730, 585, 704, 593, 1538, 1977, 1331, 1083, 1169, 1187, 1999, 
      1497, 1262, 1706, 979, 561, 606, 557, 621, 1071, 927, 880, 870, 1706, 
      955, 862, 1802, 704, 1126, 635, 1220, 1986, 1879, 852, 1667, 1140, 803, 
      1319, 1056, 730, 816, 1549, 842, 1164, 564, 1700, 1100, 774, 950, 1019, 
      1007, 843, 1891, 1282, 633, 553, 1506, 1082, 1215, 933, 696, 1091, 
      1458, 1296, 464, 544, 1416, 869, 1099, 925, 654, 750, 778, 418, 665, 
      1152, 439, 1209, 779, 1105, 770, 742, 1010, 1684, 611, 397, 796, 389, 
      1332, 972, 899, 1114, 418, 1661, 486, 355, 1880, 664, 392, 682, 518, 
      350, 657, 714, 722, 705, 785, 381, 669, 525, 1636, 1275, 699, 901, 805, 
      405, 948, 432, 813, 695, 330, 534, 532, 1923, 1876, 555, 462, 1447, 
      564, 821, 483, 1242, 507, 1725, 665, 1736, 927, 801, 756, 515, 678, 
      424, 630, 335, 1238, 527, 465, 610, 667, 698, 642, 622, 616, 576, 616, 
      1491, 604, 712, 597, 649, 607, 1396, 591, 664, 583, 577, 682, 306, 520, 
      957, 550, 1152, 1072, 529, 599, 1507, 670, 473, 608, 618, 479, 605, 
      1888, 700, 608, 359, 310, 796, 558, 1832, 443, 1467, 1095, 1812, 486, 
      1189, 1766, 521, 1711, 1426, 484, 768, 495, 993, 554, 819, 638, 618, 
      580, 325, 700, 516, 423, 461, 472, 620, 590, 289, 523, 1770, 1493, 411, 
      651, 368, 617, 328, 674, 883, 664, 1024, 640, 491, 621, 915, 596, 1622, 
      269, 1058, 586, 464, 450, 622, 414, 636, 499, 361, 1761, 486, 709, 
      1653, 713, 859, 536, 1809, 471, 812, 734, 315, 625, 527, 561, 950, 380, 
      656, 568, 1234, 358, 867, 1165, 511, 475, 208, 619, 611, 555, 860, 608, 
      327, 610, 185, 1815, 271, 623, 445, 225, 474, 275, 483, 264, 1810, 
      1525, 1761, 189, 512, 306, 853, 1693, 339, 202, 534, 1262, 1022, 1576, 
      414, 286, 948, 676, 1473, 168, 670, 329, 341, 878, 231, 514, 1125, 683, 
      646, 1086, 631, 1010, 709, 228, 596, 624, 352, 408, 201, 497, 502, 165, 
      497, 151, 472, 171, 200, 669, 745, 933, 1341, 1518, 1235, 1751, 596, 
      568, 567, 705, 730, 785, 815, 652, 370, 484, 746, 124, 490, 492, 493, 
      237, 1425, 1458, 486, 551, 129, 483, 138, 1039, 572, 456, 336, 232, 
      169, 178, 1112, 1491, 414, 1741, 540, 423, 351, 298, 339, 316, 472, 
      650, 1259, 664, 1294, 539, 473, 445, 370, 100, 222, 515, 467, 452, 387, 
      420, 313, 633, 401, 1548, 206, 240, 434, 1284, 1234, 134, 85, 530, 251, 
      297, 1421, 1453, 82, 453, 518, 262, 495, 1541, 194, 81, 478, 1614, 
      1709, 166, 446, 285, 583, 296, 474, 809, 479, 465, 460, 455, 524, 441, 
      871, 336, 461, 1083, 1539, 903, 962, 362, 436, 486, 174, 64, 448, 228, 
      423, 216, 532, 449, 503, 189, 406, 219, 155, 334, 418, 1524, 1683, 402, 
      425, 422, 412, 421, 730, 1246, 1107, 230, 1627, 1655, 369, 115, 466, 
      194, 906, 1123, 538, 397, 1176, 312, 394, 48, 301, 572, 348, 49, 356, 
      792, 318, 337, 407, 355, 359, 496, 399, 368, 203, 705, 369, 626, 407, 
      1004, 422, 896, 401, 459, 844, 1595, 386, 248, 380, 531, 53, 238, 409, 
      309, 322, 385, 501, 905, 46, 387, 57, 407, 379, 170, 262, 181, 282, 
      238, 215, 215, 1619, 399, 120, 392, 400, 359, 33, 218, 140, 378, 439, 
      400, 395, 397, 402, 401, 209, 428, 269, 1379, 25, 547, 73, 500, 405, 
      399, 362, 212, 308, 291, 436, 391, 251, 192, 275, 1586, 21, 1093, 400, 
      419, 420, 1340, 430, 1222, 394, 665, 482, 414, 711, 546, 359, 451, 396, 
      1145, 24, 1060, 328, 399, 236, 522, 307, 438, 775, 366, 61, 352, 430, 
      667, 387, 707, 441, 397, 250, 390, 656, 434, 335, 1205, 340, 1014, 
      1340, 769, 494, 51, 1233, 1357, 1155, 340, 449, 676, 397, 67, 788, 
      1072, 475, 210, 240, 91, 355, 10, 382, 208, 1157, 1412, 134, 55, 927, 
      40, 497, 409, 361, 776, 12, 1327, 252, 533, 1235, 338, 130, 654, 418, 
      1081, 166, 77, 229, 0, 1343, 1376, 391, 306, 488, 403, 457, 735, 308, 
      73, 230, 207, 207, 982, 1293, 41, 15, 3, 906, 104, 208, 574, 1270, 
      1385, 931, 491, 111, 761, 122, 1348, 1014, 3, 328, 806, 957, 1244, 959, 
      483, 186, 47, 1333, 342, 142, 214, 613, 1007, 639, 367, 213, 1325, 784, 
      64, 304, 515, 323, 749, 21, 12, 476, 340, 428, 407, 311, 514, 26, 193, 
      446, 122, 34, 92, 903, 1152, 694, 226, 442, 965, 1223, 310, 268, 463, 
      1220, 661, 1217, 567, 331, 84, 66, 1119, 486, 45, 244, 128, 1176, 700, 
      668, 877, 61, 219, 786, 1112, 479, 389, 252, 276, 794, 381, 858, 191, 
      947, 303, 609, 897, 81, 713, 397, 179, 98, 352, 98, 256, 592, 410, 287, 
      127, 288, 963, 298, 585, 201, 845, 239, 621, 203, 658, 499, 159, 219, 
      463, 417, 184, 292, 331, 332, 386, 772, 230, 241, 765, 306, 747, 519, 
      597, 611, 337, 309, 637, 375, 572, 317, 554, 416, 509, 547, 510 ], 
  [ 1835, 1762, 1837, 1806, 1762, 1737, 1696, 2027, 2029, 1881, 2085, 2087, 
      2053, 1542, 1611, 1447, 1787, 2003, 1847, 2191, 2112, 1379, 1455, 1552, 
      1303, 1496, 1854, 1783, 1715, 1482, 1533, 2278, 1232, 2194, 2021, 2251, 
      2214, 1238, 2103, 1790, 1713, 1921, 2003, 1233, 1766, 1167, 1629, 1896, 
      1456, 1134, 2144, 1210, 1814, 1162, 2013, 2116, 1782, 1088, 1077, 1983, 
      2055, 1082, 1042, 1951, 1332, 1532, 1014, 1672, 2214, 1075, 1842, 1312, 
      1764, 968, 1114, 1957, 1382, 1291, 2270, 933, 2018, 2121, 1606, 1142, 
      1357, 1262, 1980, 1092, 895, 1208, 1334, 887, 1153, 987, 851, 1916, 
      1447, 2185, 1394, 980, 1098, 1986, 1898, 1577, 2074, 972, 866, 1004, 
      1729, 1458, 1369, 2116, 1555, 919, 2453, 1762, 774, 860, 1227, 2440, 
      1150, 1993, 1613, 2399, 796, 753, 967, 1621, 1201, 1839, 981, 2227, 
      1472, 1749, 1046, 1651, 793, 2441, 722, 790, 1972, 1862, 1213, 1273, 
      1027, 1633, 786, 1083, 977, 909, 1701, 1881, 2076, 1385, 726, 1121, 
      656, 960, 1516, 980, 1820, 623, 2046, 2418, 2375, 1376, 1788, 2375, 
      1055, 1946, 740, 1211, 1957, 1240, 1627, 864, 579, 974, 1241, 1112, 
      1077, 595, 851, 690, 751, 1480, 2146, 2352, 1643, 1317, 1176, 1631, 
      874, 2012, 539, 1371, 1967, 657, 2459, 990, 1130, 633, 532, 604, 1920, 
      695, 957, 867, 836, 1025, 937, 834, 725, 1872, 891, 1196, 650, 934, 
      846, 1102, 997, 674, 1610, 548, 785, 965, 1104, 675, 851, 542, 969, 
      2343, 570, 466, 504, 2252, 1021, 464, 987, 792, 896, 823, 724, 1521, 
      1424, 799, 745, 1272, 498, 1252, 762, 1418, 1972, 559, 555, 849, 2056, 
      648, 1430, 651, 554, 578, 703, 2241, 372, 995, 1729, 440, 2241, 2168, 
      687, 902, 1871, 700, 648, 976, 1089, 833, 1246, 2170, 866, 513, 416, 
      1045, 741, 794, 1115, 708, 1032, 774, 1872, 1774, 2436, 834, 347, 335, 
      2423, 2399, 554, 2413, 754, 910, 607, 864, 462, 1067, 324, 485, 535, 
      745, 822, 1580, 977, 961, 1254, 577, 799, 885, 666, 1531, 738, 788, 
      1007, 971, 718, 647, 325, 805, 704, 673, 734, 770, 519, 686, 583, 777, 
      743, 566, 1988, 808, 615, 798, 570, 587, 807, 683, 480, 687, 849, 639, 
      686, 843, 652, 292, 662, 637, 1031, 1213, 482, 908, 281, 877, 483, 383, 
      279, 839, 546, 276, 860, 275, 485, 847, 482, 849, 577, 969, 606, 625, 
      604, 1136, 1067, 504, 906, 881, 862, 863, 588, 2137, 2056, 952, 362, 
      446, 887, 522, 936, 1708, 1008, 586, 562, 504, 537, 522, 916, 556, 548, 
      1425, 392, 1170, 517, 1379, 906, 895, 524, 881, 546, 983, 2335, 231, 
      2353, 442, 230, 536, 376, 2216, 302, 961, 520, 525, 941, 475, 1167, 
      2038, 336, 885, 511, 1502, 442, 886, 493, 273, 1161, 1032, 1271, 476, 
      450, 1583, 478, 454, 887, 461, 1391, 198, 951, 468, 2323, 1081, 2267, 
      2214, 2244, 2185, 249, 196, 271, 1260, 2125, 891, 464, 294, 878, 1926, 
      1932, 226, 440, 326, 947, 897, 445, 373, 349, 1607, 458, 873, 875, 449, 
      985, 1382, 410, 450, 446, 415, 443, 424, 343, 953, 393, 435, 2323, 
      2288, 2054, 1986, 1946, 1856, 1366, 1273, 1199, 1118, 993, 432, 311, 
      258, 349, 306, 196, 153, 417, 400, 394, 425, 424, 421, 418, 418, 907, 
      1391, 415, 1382, 1480, 1570, 1615, 848, 301, 291, 1792, 368, 1739, 
      1834, 1122, 372, 344, 2027, 853, 837, 2019, 2054, 356, 125, 2175, 180, 
      363, 1081, 2272, 813, 2279, 2284, 1457, 295, 321, 403, 311, 392, 1589, 
      1227, 912, 1533, 812, 364, 1719, 1307, 960, 1098, 805, 287, 1016, 229, 
      808, 773, 1206, 124, 306, 1946, 1418, 396, 757, 769, 102, 97, 1503, 
      1603, 328, 743, 392, 88, 2151, 1546, 383, 85, 96, 833, 1687, 735, 401, 
      741, 390, 207, 346, 364, 379, 389, 407, 1488, 184, 783, 402, 317, 198, 
      173, 340, 851, 1571, 416, 766, 1513, 417, 686, 393, 690, 418, 427, 424, 
      720, 412, 673, 2083, 2131, 1731, 61, 103, 437, 443, 360, 1169, 1308, 
      204, 262, 111, 2186, 61, 66, 832, 870, 450, 684, 151, 290, 274, 1841, 
      93, 546, 489, 1477, 544, 423, 613, 1285, 542, 365, 515, 473, 492, 596, 
      415, 452, 1051, 546, 647, 387, 754, 409, 1654, 118, 511, 337, 539, 487, 
      156, 127, 895, 556, 635, 265, 1115, 556, 1351, 2082, 429, 693, 477, 
      132, 1148, 727, 1052, 1388, 1798, 2106, 2131, 2118, 472, 2140, 2139, 
      2139, 48, 653, 774, 893, 1083, 373, 1516, 560, 711, 354, 575, 334, 821, 
      968, 1211, 755, 562, 621, 468, 182, 1400, 478, 907, 265, 325, 940, 359, 
      544, 410, 427, 661, 1422, 2069, 569, 445, 40, 1510, 263, 1049, 307, 
      760, 176, 734, 39, 1241, 180, 599, 851, 404, 231, 1672, 681, 1171, 238, 
      1616, 267, 377, 1104, 482, 559, 395, 287, 377, 1559, 888, 352, 791, 
      436, 1305, 415, 761, 1133, 459, 1232, 175, 807, 365, 26, 1652, 63, 150, 
      386, 646, 1798, 21, 138, 219, 359, 791, 449, 1120, 837, 379, 45, 258, 
      509, 1930, 1905, 1460, 1147, 1247, 512, 24, 92, 644, 875, 311, 938, 
      703, 1037, 1381, 118, 1572, 128, 1840, 638, 9, 1517, 653, 492, 994, 33, 
      583, 794, 485, 1343, 0, 1, 1153, 394, 250, 1082, 851, 433, 1595, 810, 
      486, 520, 519, 281, 123, 936, 1568, 1428, 72, 725, 522, 621, 2, 33, 64, 
      783, 1824, 424, 1830, 8, 260, 1343, 1430, 391, 56, 133, 291, 258, 564, 
      1678, 63, 1349, 652, 1738, 185, 44, 554, 351, 529, 34, 414, 877, 418, 
      244, 1392, 446, 1119, 1332, 273, 1311, 992, 1063, 418, 770, 1485, 580, 
      940, 728, 1062, 1676, 326, 156, 156, 541, 954, 280, 90, 1367, 1481, 
      901, 75, 556, 69, 690, 1285, 1594, 946, 38, 848, 1454, 1507, 1621, 45, 
      513, 178, 344, 1485, 1527, 424, 144, 867, 1079, 560, 1354, 415, 1091, 
      119, 1471, 271, 1273, 239, 309, 1239, 193, 418, 1397, 1055, 1123, 1264, 
      1307, 659, 419, 1226, 1294, 580, 166, 585, 661, 775, 334, 1242, 604, 
      1242, 275, 787, 1133, 792, 425, 481, 958, 662, 600, 599, 543, 363, 
      1081, 1085, 359, 1014, 351, 434, 382, 384, 684, 758, 389, 865, 444, 
      850, 590, 630, 655, 512, 579 ], 
  [ 1848, 1775, 1847, 1825, 1768, 1756, 1702, 2042, 2040, 1885, 2100, 2101, 
      2074, 1544, 1634, 1462, 1813, 2029, 1874, 2207, 2119, 1392, 1478, 1579, 
      1315, 1491, 1884, 1779, 1744, 1476, 1527, 2296, 1242, 2199, 2020, 2258, 
      2240, 1236, 2133, 1784, 1745, 1917, 2034, 1230, 1798, 1167, 1661, 1928, 
      1486, 1148, 2174, 1234, 1808, 1160, 2010, 2147, 1816, 1092, 1086, 1979, 
      2052, 1103, 1058, 1946, 1320, 1567, 1015, 1662, 2244, 1068, 1834, 1299, 
      1755, 984, 1103, 1951, 1369, 1278, 2299, 937, 2053, 2154, 1594, 1173, 
      1343, 1295, 2015, 1079, 910, 1240, 1369, 904, 1185, 975, 858, 1909, 
      1434, 2184, 1429, 967, 1129, 1980, 1935, 1565, 2110, 958, 859, 1034, 
      1718, 1444, 1355, 2112, 1592, 946, 2471, 1752, 782, 849, 1212, 2453, 
      1134, 2030, 1601, 2407, 788, 767, 998, 1659, 1185, 1877, 964, 2226, 
      1509, 1739, 1028, 1689, 781, 2465, 720, 778, 2009, 1900, 1248, 1259, 
      1010, 1622, 814, 1066, 959, 941, 1740, 1920, 2071, 1372, 713, 1105, 
      651, 942, 1553, 1013, 1811, 634, 2083, 2426, 2404, 1413, 1826, 2380, 
      1039, 1938, 770, 1246, 1995, 1275, 1665, 845, 580, 957, 1228, 1097, 
      1062, 587, 832, 719, 732, 1468, 2182, 2382, 1682, 1353, 1163, 1620, 
      905, 2005, 556, 1359, 1959, 638, 2472, 976, 1163, 662, 524, 587, 1911, 
      675, 943, 897, 819, 1012, 967, 864, 704, 1863, 876, 1230, 629, 920, 
      876, 1090, 985, 704, 1599, 531, 767, 994, 1135, 654, 838, 570, 959, 
      2347, 598, 489, 531, 2285, 1050, 488, 978, 778, 886, 849, 751, 1510, 
      1461, 825, 730, 1306, 526, 1243, 748, 1407, 1964, 588, 534, 875, 2093, 
      675, 1467, 631, 583, 606, 688, 2274, 388, 1022, 1768, 423, 2241, 2204, 
      711, 925, 1910, 723, 673, 970, 1083, 828, 1279, 2166, 889, 491, 442, 
      1039, 732, 789, 1145, 698, 1059, 769, 1863, 1813, 2451, 855, 342, 336, 
      2436, 2423, 532, 2424, 748, 932, 588, 885, 441, 1061, 335, 513, 561, 
      742, 840, 1569, 1001, 959, 1287, 558, 815, 905, 684, 1520, 738, 791, 
      1003, 969, 732, 665, 345, 809, 704, 688, 737, 775, 498, 700, 604, 783, 
      753, 588, 2026, 820, 604, 806, 553, 572, 817, 694, 458, 690, 865, 654, 
      694, 857, 664, 289, 663, 650, 1057, 1246, 508, 909, 284, 894, 460, 410, 
      284, 851, 527, 284, 866, 285, 463, 857, 507, 858, 564, 969, 600, 632, 
      615, 1129, 1095, 526, 909, 897, 873, 873, 599, 2134, 2093, 953, 342, 
      423, 902, 541, 956, 1697, 1033, 590, 553, 524, 523, 540, 919, 569, 537, 
      1415, 369, 1201, 501, 1368, 911, 901, 538, 892, 554, 983, 2360, 236, 
      2361, 464, 242, 535, 402, 2216, 284, 962, 514, 523, 961, 491, 1160, 
      2032, 362, 896, 515, 1490, 421, 899, 483, 298, 1154, 1028, 1306, 485, 
      464, 1572, 468, 467, 901, 471, 1428, 195, 973, 475, 2331, 1110, 2271, 
      2244, 2246, 2216, 233, 211, 251, 1294, 2122, 907, 454, 272, 888, 1963, 
      1924, 248, 423, 302, 948, 914, 431, 395, 326, 1645, 458, 884, 884, 438, 
      1010, 1371, 390, 449, 448, 396, 447, 407, 367, 976, 410, 438, 2339, 
      2296, 2088, 1979, 1939, 1893, 1355, 1307, 1190, 1149, 1018, 431, 336, 
      284, 326, 282, 218, 153, 422, 411, 407, 420, 418, 412, 408, 417, 907, 
      1380, 407, 1418, 1468, 1558, 1604, 865, 277, 267, 1782, 383, 1777, 
      1825, 1154, 353, 362, 2022, 856, 853, 2053, 2086, 335, 138, 2176, 163, 
      378, 1073, 2283, 821, 2291, 2299, 1445, 318, 297, 398, 287, 398, 1577, 
      1216, 909, 1571, 828, 377, 1709, 1295, 955, 1089, 809, 310, 1009, 205, 
      826, 786, 1195, 143, 283, 1981, 1455, 400, 768, 775, 116, 110, 1541, 
      1591, 346, 753, 398, 97, 2177, 1584, 392, 89, 90, 855, 1676, 741, 398, 
      746, 398, 233, 362, 377, 390, 398, 407, 1476, 209, 782, 408, 295, 174, 
      198, 321, 846, 1559, 417, 786, 1550, 422, 700, 404, 705, 415, 430, 423, 
      739, 422, 688, 2110, 2135, 1721, 68, 89, 444, 447, 377, 1157, 1294, 
      230, 238, 132, 2204, 60, 62, 826, 896, 449, 702, 176, 266, 297, 1834, 
      113, 554, 491, 1514, 553, 415, 613, 1321, 545, 349, 524, 483, 493, 597, 
      429, 448, 1039, 547, 665, 373, 748, 399, 1643, 141, 509, 318, 538, 483, 
      180, 107, 886, 571, 631, 288, 1148, 573, 1337, 2085, 446, 687, 470, 
      156, 1182, 719, 1085, 1374, 1790, 2128, 2141, 2139, 489, 2153, 2155, 
      2155, 42, 646, 799, 882, 1070, 393, 1553, 579, 735, 375, 568, 356, 811, 
      956, 1197, 745, 583, 613, 487, 157, 1436, 467, 937, 289, 348, 927, 380, 
      566, 431, 448, 650, 1408, 2076, 592, 466, 31, 1545, 238, 1034, 330, 
      748, 151, 721, 54, 1226, 205, 587, 838, 386, 256, 1662, 668, 1156, 213, 
      1650, 243, 400, 1089, 506, 545, 419, 312, 358, 1547, 919, 376, 777, 
      419, 1290, 396, 747, 1118, 483, 1217, 200, 793, 390, 40, 1643, 82, 126, 
      366, 630, 1827, 33, 114, 193, 384, 775, 430, 1105, 867, 358, 63, 284, 
      536, 1933, 1928, 1447, 1181, 1232, 538, 38, 72, 673, 907, 287, 970, 
      685, 1020, 1367, 141, 1604, 105, 1840, 620, 19, 1506, 683, 472, 977, 
      48, 612, 825, 513, 1376, 1, 0, 1137, 421, 276, 1066, 833, 411, 1587, 
      841, 514, 548, 547, 256, 101, 968, 1597, 1460, 90, 756, 551, 600, 5, 
      21, 81, 764, 1839, 401, 1844, 4, 236, 1374, 1419, 367, 73, 111, 267, 
      283, 593, 1702, 47, 1336, 681, 1739, 209, 57, 532, 377, 558, 23, 391, 
      908, 446, 269, 1381, 423, 1150, 1361, 298, 1298, 975, 1046, 445, 750, 
      1511, 609, 922, 758, 1092, 1692, 302, 135, 176, 569, 936, 256, 75, 
      1357, 1475, 882, 62, 534, 57, 669, 1274, 1611, 975, 40, 829, 1477, 
      1504, 1631, 40, 491, 198, 321, 1505, 1527, 402, 127, 849, 1065, 586, 
      1348, 394, 1078, 130, 1474, 251, 1265, 257, 290, 1260, 207, 440, 1403, 
      1078, 1113, 1282, 1304, 640, 440, 1221, 1308, 602, 159, 606, 644, 797, 
      318, 1243, 587, 1247, 285, 773, 1147, 812, 441, 497, 975, 680, 617, 
      616, 559, 353, 1088, 1090, 350, 1014, 345, 444, 389, 389, 697, 770, 
      391, 863, 449, 857, 585, 638, 650, 513, 580 ], 
  [ 1571, 1613, 1542, 1604, 1534, 1633, 1582, 1467, 1438, 1428, 1428, 1415, 
      1463, 1586, 1655, 1727, 1563, 1467, 1531, 1345, 1282, 1739, 1692, 1626, 
      1752, 1448, 1480, 1259, 1532, 1415, 1362, 1268, 1757, 1176, 1153, 1154, 
      1301, 1621, 1341, 1164, 1471, 1130, 1369, 1594, 1440, 1676, 1482, 1386, 
      1558, 1776, 1299, 1715, 1100, 1628, 1058, 1294, 1390, 1735, 1769, 1028, 
      1020, 1745, 1775, 998, 1253, 1416, 1721, 1028, 1211, 1547, 971, 1215, 
      970, 1777, 1407, 932, 1106, 1176, 1167, 1749, 1220, 1197, 959, 1550, 
      1068, 1447, 1208, 1331, 1775, 1463, 1379, 1769, 1477, 1448, 1764, 838, 
      936, 857, 1305, 1412, 1489, 830, 1180, 865, 1139, 1375, 1601, 1538, 
      814, 879, 920, 806, 1204, 1606, 969, 783, 1763, 1511, 968, 910, 1031, 
      1117, 781, 855, 1594, 1764, 1474, 1146, 931, 1110, 1177, 772, 1148, 
      723, 1047, 1115, 1503, 952, 1678, 1470, 1066, 1074, 1195, 814, 1008, 
      697, 1578, 915, 1013, 1366, 1052, 1038, 677, 707, 1460, 822, 1644, 973, 
      1041, 1229, 628, 1743, 998, 761, 931, 1036, 1005, 723, 798, 607, 1447, 
      1037, 977, 1017, 978, 977, 1695, 814, 641, 701, 713, 1581, 938, 1444, 
      1127, 568, 930, 888, 948, 954, 631, 535, 1120, 557, 1687, 545, 536, 
      1228, 718, 664, 919, 1403, 1562, 1328, 516, 1080, 673, 1034, 791, 618, 
      968, 1041, 968, 496, 686, 864, 1110, 645, 995, 546, 594, 1218, 460, 
      1347, 759, 861, 821, 924, 632, 1387, 542, 571, 1284, 1548, 1445, 808, 
      776, 1522, 504, 639, 541, 832, 934, 401, 787, 839, 668, 763, 1376, 414, 
      640, 395, 431, 1206, 1084, 781, 801, 978, 763, 780, 1166, 1091, 640, 
      766, 1626, 689, 778, 1339, 477, 768, 823, 670, 776, 785, 863, 424, 388, 
      481, 699, 443, 653, 1029, 1415, 394, 534, 494, 665, 554, 646, 499, 366, 
      758, 610, 635, 1572, 1621, 581, 680, 857, 566, 503, 621, 709, 616, 
      1124, 367, 1628, 1112, 968, 485, 577, 314, 597, 381, 659, 702, 562, 
      561, 662, 303, 477, 456, 359, 370, 573, 665, 1534, 447, 485, 608, 478, 
      468, 810, 582, 759, 471, 509, 791, 724, 489, 550, 468, 645, 602, 474, 
      543, 901, 490, 498, 613, 514, 480, 568, 1557, 492, 591, 565, 620, 956, 
      375, 1598, 498, 865, 1264, 1603, 463, 664, 1606, 404, 1600, 830, 439, 
      919, 426, 560, 335, 503, 524, 573, 283, 556, 816, 359, 459, 421, 407, 
      573, 369, 692, 327, 1187, 884, 448, 721, 482, 269, 516, 504, 514, 748, 
      568, 690, 339, 592, 522, 242, 1007, 565, 581, 237, 336, 346, 611, 382, 
      536, 289, 605, 1574, 467, 832, 1563, 486, 1030, 377, 1259, 283, 486, 
      481, 436, 650, 224, 306, 1124, 352, 502, 212, 673, 356, 491, 1305, 209, 
      233, 560, 535, 613, 203, 483, 590, 352, 548, 578, 1503, 419, 514, 428, 
      486, 384, 598, 370, 604, 1288, 1501, 1196, 541, 313, 357, 475, 1097, 
      315, 624, 250, 1364, 539, 959, 230, 362, 504, 794, 856, 599, 461, 306, 
      293, 476, 427, 165, 590, 449, 462, 567, 471, 526, 849, 402, 635, 464, 
      458, 390, 584, 243, 232, 593, 147, 518, 149, 472, 419, 434, 902, 1103, 
      737, 898, 1337, 1488, 460, 525, 546, 421, 421, 429, 435, 417, 186, 131, 
      414, 527, 135, 143, 148, 313, 807, 839, 176, 571, 564, 184, 457, 520, 
      647, 237, 194, 306, 552, 547, 562, 1444, 300, 1218, 561, 121, 381, 224, 
      395, 421, 117, 791, 663, 382, 691, 430, 127, 104, 145, 530, 294, 518, 
      144, 100, 126, 105, 190, 775, 110, 938, 302, 261, 91, 1339, 640, 526, 
      503, 376, 245, 195, 1397, 1407, 510, 112, 597, 230, 391, 1425, 477, 
      513, 421, 1426, 1374, 331, 122, 202, 332, 190, 396, 983, 526, 474, 427, 
      401, 326, 87, 1040, 141, 362, 523, 937, 1067, 447, 110, 93, 316, 310, 
      493, 329, 261, 396, 273, 289, 308, 287, 296, 361, 274, 455, 263, 114, 
      1387, 1217, 315, 290, 477, 56, 58, 908, 642, 1213, 379, 1366, 1345, 94, 
      362, 257, 296, 1066, 543, 689, 137, 1251, 249, 244, 475, 262, 261, 174, 
      452, 217, 340, 273, 308, 233, 178, 387, 240, 52, 205, 299, 298, 104, 
      268, 88, 1137, 204, 389, 189, 211, 1013, 1047, 65, 307, 139, 695, 419, 
      319, 44, 234, 397, 110, 205, 1061, 423, 96, 407, 44, 115, 384, 285, 
      373, 368, 311, 336, 336, 1288, 118, 354, 54, 35, 480, 457, 342, 347, 
      512, 142, 545, 63, 40, 28, 76, 354, 119, 395, 774, 444, 188, 383, 679, 
      564, 38, 515, 372, 457, 445, 95, 34, 245, 375, 433, 1211, 439, 507, 21, 
      601, 62, 739, 67, 1230, 17, 856, 111, 40, 246, 742, 71, 79, 13, 549, 
      427, 479, 516, 12, 434, 127, 501, 638, 277, 46, 390, 548, 47, 211, 15, 
      232, 52, 9, 458, 9, 849, 41, 545, 1197, 62, 1104, 754, 263, 85, 385, 
      1203, 780, 562, 559, 41, 198, 4, 396, 271, 1128, 690, 454, 175, 334, 
      24, 402, 3, 463, 1154, 881, 423, 401, 366, 400, 62, 4, 13, 936, 385, 
      765, 133, 86, 1166, 32, 429, 167, 6, 1105, 451, 411, 494, 391, 1153, 
      1137, 0, 557, 710, 1, 26, 218, 51, 413, 502, 486, 486, 413, 748, 403, 
      358, 373, 997, 429, 492, 100, 1111, 988, 1006, 44, 250, 234, 238, 1066, 
      447, 373, 23, 269, 1013, 706, 397, 706, 481, 308, 882, 15, 455, 127, 
      800, 1023, 143, 617, 503, 958, 253, 412, 569, 726, 26, 226, 382, 355, 
      696, 19, 18, 13, 575, 60, 323, 491, 27, 444, 385, 238, 363, 643, 833, 
      513, 30, 429, 788, 38, 64, 41, 826, 167, 844, 102, 32, 243, 399, 960, 
      55, 297, 83, 193, 919, 201, 801, 359, 275, 105, 280, 677, 65, 44, 514, 
      73, 306, 51, 846, 138, 477, 68, 729, 437, 302, 765, 592, 164, 349, 76, 
      279, 109, 170, 590, 106, 243, 503, 700, 498, 191, 421, 446, 151, 230, 
      188, 669, 162, 273, 405, 574, 541, 337, 453, 480, 480, 502, 467, 238, 
      225, 481, 204, 510, 545, 565, 555, 417, 379, 533, 246, 505, 308, 347, 
      414, 315, 445, 398 ], 
  [ 1481, 1457, 1501, 1416, 1501, 1405, 1483, 1499, 1519, 1522, 1500, 1511, 
      1435, 1458, 1297, 1339, 1301, 1366, 1306, 1495, 1532, 1336, 1238, 1211, 
      1312, 1438, 1249, 1474, 1209, 1428, 1431, 1467, 1303, 1520, 1497, 1514, 
      1371, 1368, 1300, 1446, 1147, 1468, 1246, 1368, 1151, 1336, 1108, 1184, 
      1080, 1220, 1292, 1120, 1429, 1341, 1464, 1263, 1117, 1285, 1246, 1446, 
      1458, 1099, 1147, 1426, 1330, 1001, 1263, 1356, 1270, 1306, 1384, 1308, 
      1360, 1118, 1296, 1400, 1289, 1285, 1282, 1210, 1125, 1179, 1301, 917, 
      1262, 893, 1091, 1266, 1086, 880, 878, 1063, 865, 1254, 1149, 1345, 
      1231, 1416, 855, 1243, 850, 1361, 1021, 1243, 1101, 1230, 1219, 846, 
      1271, 1204, 1192, 1381, 862, 866, 1381, 1267, 1098, 1210, 1161, 1413, 
      1163, 1033, 1211, 1415, 1185, 1020, 781, 855, 1130, 940, 1164, 1383, 
      790, 1231, 1129, 850, 1178, 1312, 1135, 1172, 984, 928, 711, 1092, 
      1101, 1171, 786, 1073, 1083, 685, 833, 915, 1308, 1073, 1139, 1031, 
      1105, 1055, 745, 635, 1204, 970, 984, 1367, 1202, 686, 845, 1359, 987, 
      1234, 667, 625, 917, 626, 754, 1017, 1031, 962, 962, 944, 936, 1076, 
      989, 644, 1045, 1027, 1006, 1151, 743, 620, 923, 1075, 539, 1226, 824, 
      959, 1201, 1043, 1307, 858, 541, 593, 1039, 1049, 1174, 998, 850, 499, 
      888, 837, 497, 489, 954, 1147, 830, 536, 992, 816, 476, 817, 802, 504, 
      1020, 1024, 842, 466, 490, 907, 764, 546, 738, 1271, 495, 643, 571, 
      1016, 450, 618, 711, 743, 696, 413, 408, 941, 566, 407, 750, 507, 521, 
      802, 732, 884, 1140, 449, 937, 407, 871, 392, 554, 803, 428, 405, 707, 
      987, 718, 413, 679, 961, 1214, 932, 364, 391, 749, 361, 358, 619, 672, 
      578, 467, 1188, 381, 892, 517, 644, 600, 569, 423, 612, 403, 564, 1070, 
      689, 1197, 373, 897, 848, 1211, 1114, 817, 1215, 558, 380, 732, 375, 
      908, 637, 744, 372, 339, 512, 367, 918, 379, 557, 446, 715, 366, 367, 
      336, 888, 470, 461, 578, 554, 356, 329, 595, 445, 461, 341, 434, 425, 
      773, 348, 311, 411, 383, 308, 788, 380, 571, 400, 664, 626, 389, 360, 
      812, 421, 367, 330, 381, 371, 344, 847, 430, 333, 368, 416, 311, 480, 
      794, 360, 792, 405, 779, 378, 673, 744, 425, 707, 772, 385, 299, 396, 
      574, 517, 481, 361, 326, 630, 364, 283, 453, 356, 380, 391, 320, 1130, 
      817, 488, 875, 787, 353, 278, 341, 949, 344, 370, 500, 272, 574, 276, 
      445, 300, 513, 796, 824, 376, 584, 767, 421, 404, 280, 365, 317, 495, 
      1026, 724, 1149, 254, 651, 374, 284, 1131, 856, 465, 435, 384, 316, 
      249, 620, 1072, 308, 349, 319, 821, 648, 334, 457, 388, 609, 513, 386, 
      269, 234, 856, 446, 238, 313, 252, 428, 758, 294, 271, 1113, 315, 1113, 
      905, 1110, 882, 823, 556, 819, 371, 1080, 300, 435, 804, 324, 703, 
      1010, 418, 527, 767, 428, 288, 485, 203, 729, 521, 308, 317, 328, 444, 
      282, 732, 572, 316, 286, 553, 272, 513, 199, 268, 189, 264, 1041, 1076, 
      775, 1012, 998, 647, 715, 354, 612, 298, 265, 299, 197, 260, 660, 728, 
      389, 693, 236, 195, 187, 323, 340, 375, 393, 284, 385, 722, 348, 390, 
      770, 817, 839, 238, 679, 691, 919, 158, 568, 936, 281, 506, 145, 1006, 
      332, 230, 741, 765, 540, 507, 1039, 753, 149, 524, 1029, 280, 1022, 
      1003, 750, 145, 603, 291, 617, 190, 816, 616, 395, 449, 212, 141, 874, 
      662, 435, 533, 292, 132, 477, 701, 198, 212, 600, 385, 583, 683, 385, 
      196, 214, 262, 456, 473, 425, 811, 108, 217, 167, 526, 839, 445, 144, 
      575, 656, 177, 848, 234, 244, 247, 150, 170, 105, 115, 129, 135, 207, 
      749, 189, 306, 153, 507, 678, 200, 450, 365, 787, 187, 152, 420, 159, 
      158, 116, 149, 225, 168, 209, 141, 121, 142, 781, 968, 852, 508, 673, 
      140, 164, 82, 572, 649, 129, 568, 280, 901, 583, 608, 363, 153, 202, 
      126, 191, 516, 75, 889, 311, 147, 175, 394, 135, 260, 220, 302, 181, 
      367, 130, 115, 187, 216, 84, 227, 503, 193, 112, 326, 321, 290, 809, 
      227, 213, 414, 216, 225, 161, 657, 412, 95, 260, 65, 224, 86, 665, 931, 
      63, 299, 250, 181, 234, 320, 197, 682, 858, 817, 913, 833, 64, 896, 
      874, 874, 585, 287, 108, 417, 523, 43, 407, 69, 91, 40, 269, 39, 381, 
      461, 591, 348, 62, 290, 47, 591, 344, 285, 138, 45, 34, 448, 31, 50, 
      31, 31, 320, 690, 881, 49, 31, 573, 398, 487, 508, 26, 367, 567, 358, 
      318, 603, 80, 317, 412, 348, 46, 787, 344, 569, 502, 456, 472, 15, 537, 
      22, 321, 14, 22, 373, 739, 118, 14, 392, 341, 630, 353, 382, 551, 15, 
      596, 72, 404, 8, 305, 766, 210, 550, 375, 353, 576, 320, 550, 496, 5, 
      405, 356, 545, 94, 383, 237, 21, 14, 816, 668, 685, 212, 598, 11, 279, 
      544, 36, 103, 424, 126, 388, 510, 651, 108, 433, 527, 786, 375, 323, 
      700, 37, 368, 494, 241, 21, 75, 5, 306, 394, 421, 557, 0, 21, 529, 443, 
      383, 715, 80, 5, 9, 9, 437, 503, 124, 437, 355, 160, 54, 10, 391, 353, 
      473, 172, 428, 655, 393, 669, 419, 441, 310, 650, 400, 184, 483, 429, 
      22, 18, 525, 473, 619, 37, 707, 55, 210, 393, 7, 14, 438, 399, 107, 7, 
      32, 626, 397, 207, 314, 26, 597, 496, 518, 10, 433, 408, 28, 480, 64, 
      185, 568, 413, 442, 89, 26, 483, 420, 429, 601, 625, 467, 412, 402, 
      402, 420, 575, 519, 145, 296, 453, 410, 617, 573, 347, 400, 88, 404, 
      441, 606, 399, 401, 456, 506, 52, 563, 394, 505, 179, 550, 392, 540, 
      91, 384, 322, 132, 64, 499, 231, 496, 352, 516, 406, 73, 497, 394, 88, 
      304, 99, 397, 144, 358, 463, 384, 430, 154, 407, 327, 168, 115, 119, 
      242, 142, 132, 132, 136, 318, 356, 368, 308, 381, 286, 163, 187, 200, 
      191, 217, 225, 343, 213, 284, 307, 219, 315, 242, 260 ], 
  [ 1537, 1498, 1558, 1471, 1545, 1446, 1512, 1599, 1619, 1595, 1614, 1625, 
      1546, 1460, 1324, 1324, 1367, 1474, 1387, 1636, 1659, 1307, 1238, 1237, 
      1270, 1445, 1341, 1548, 1274, 1436, 1453, 1634, 1248, 1673, 1621, 1680, 
      1533, 1320, 1445, 1532, 1224, 1579, 1376, 1320, 1239, 1273, 1171, 1299, 
      1108, 1154, 1449, 1084, 1527, 1280, 1598, 1418, 1216, 1207, 1167, 1579, 
      1605, 1039, 1072, 1558, 1333, 1063, 1175, 1440, 1449, 1239, 1502, 1313, 
      1466, 1031, 1249, 1541, 1318, 1292, 1475, 1109, 1282, 1352, 1384, 903, 
      1293, 912, 1245, 1224, 989, 889, 918, 967, 865, 1184, 1038, 1492, 1293, 
      1605, 916, 1176, 839, 1520, 1170, 1334, 1277, 1166, 1117, 814, 1393, 
      1276, 1245, 1564, 960, 810, 1614, 1398, 977, 1115, 1186, 1645, 1168, 
      1203, 1319, 1644, 1074, 904, 754, 972, 1157, 1091, 1125, 1590, 885, 
      1367, 1117, 975, 1074, 1551, 1008, 1071, 1160, 1088, 761, 1146, 1092, 
      1295, 715, 1084, 1065, 667, 975, 1083, 1502, 1159, 1030, 1062, 971, 
      1040, 861, 647, 1364, 836, 1179, 1612, 1442, 783, 1005, 1600, 1011, 
      1417, 611, 697, 1104, 705, 896, 988, 886, 973, 1038, 992, 978, 939, 
      964, 582, 979, 1147, 1224, 1396, 891, 719, 991, 1221, 549, 1426, 694, 
      1068, 1397, 950, 1570, 895, 616, 529, 896, 937, 1366, 930, 881, 519, 
      882, 887, 537, 504, 905, 1334, 849, 628, 913, 848, 498, 889, 852, 472, 
      1174, 903, 834, 522, 573, 858, 787, 470, 794, 1527, 439, 529, 480, 
      1262, 526, 508, 776, 757, 742, 451, 419, 1092, 705, 440, 752, 625, 441, 
      915, 741, 1021, 1352, 402, 848, 455, 1096, 387, 697, 772, 385, 375, 
      708, 1237, 572, 495, 864, 827, 1465, 1174, 382, 459, 954, 385, 366, 
      698, 770, 630, 589, 1431, 446, 805, 418, 736, 628, 613, 529, 630, 496, 
      605, 1275, 883, 1475, 434, 732, 682, 1488, 1388, 759, 1491, 595, 455, 
      706, 442, 801, 736, 586, 327, 319, 553, 431, 1089, 469, 643, 576, 686, 
      426, 444, 366, 1053, 515, 519, 673, 643, 402, 357, 460, 508, 500, 376, 
      482, 481, 717, 388, 320, 470, 435, 312, 1015, 447, 577, 464, 643, 616, 
      456, 401, 737, 461, 442, 360, 422, 446, 378, 678, 463, 364, 472, 544, 
      284, 565, 625, 441, 723, 324, 610, 453, 645, 579, 504, 546, 708, 463, 
      276, 474, 571, 612, 498, 392, 353, 749, 476, 275, 541, 442, 463, 474, 
      345, 1379, 1056, 584, 748, 710, 440, 282, 437, 1145, 450, 394, 505, 
      271, 562, 283, 538, 319, 514, 957, 722, 505, 567, 922, 515, 497, 294, 
      456, 337, 599, 1303, 554, 1428, 236, 490, 390, 234, 1394, 713, 569, 
      442, 397, 419, 253, 752, 1313, 239, 445, 335, 996, 602, 431, 456, 284, 
      742, 630, 533, 281, 237, 1043, 444, 244, 413, 262, 592, 585, 402, 283, 
      1393, 440, 1387, 1173, 1380, 1146, 671, 404, 679, 519, 1337, 402, 432, 
      678, 424, 935, 1242, 297, 504, 663, 537, 392, 471, 180, 641, 714, 319, 
      417, 429, 438, 397, 897, 535, 325, 296, 520, 282, 490, 167, 381, 185, 
      274, 1327, 1357, 1027, 1255, 1235, 874, 880, 509, 756, 433, 384, 308, 
      154, 183, 590, 629, 268, 520, 246, 201, 191, 329, 344, 374, 389, 292, 
      495, 893, 350, 560, 952, 1010, 1038, 342, 592, 598, 1141, 157, 784, 
      1164, 419, 475, 135, 1257, 437, 332, 993, 1021, 499, 351, 1310, 601, 
      150, 657, 1312, 380, 1306, 1288, 931, 113, 539, 299, 548, 202, 1014, 
      769, 509, 641, 313, 146, 1089, 826, 555, 670, 392, 102, 604, 586, 299, 
      308, 751, 250, 521, 929, 564, 213, 308, 358, 304, 319, 615, 1014, 103, 
      310, 185, 362, 1111, 642, 160, 405, 485, 282, 1061, 326, 260, 340, 169, 
      103, 109, 126, 145, 154, 229, 939, 111, 405, 177, 464, 560, 117, 424, 
      472, 987, 213, 249, 614, 187, 243, 139, 235, 251, 200, 237, 232, 150, 
      225, 1048, 1241, 1074, 344, 514, 176, 201, 96, 722, 817, 72, 498, 164, 
      1181, 413, 439, 468, 265, 238, 211, 104, 465, 56, 1126, 185, 208, 222, 
      586, 195, 285, 292, 469, 240, 363, 185, 160, 235, 285, 116, 263, 638, 
      253, 192, 334, 415, 308, 1023, 125, 264, 396, 274, 269, 82, 519, 527, 
      159, 335, 44, 369, 149, 841, 1200, 98, 383, 290, 92, 385, 410, 334, 
      863, 1092, 1090, 1190, 1108, 109, 1174, 1152, 1152, 419, 364, 207, 532, 
      664, 63, 606, 133, 181, 54, 332, 46, 484, 586, 749, 442, 126, 360, 91, 
      492, 528, 324, 256, 28, 38, 569, 46, 111, 61, 65, 397, 877, 1152, 114, 
      69, 413, 598, 437, 645, 25, 460, 473, 447, 183, 766, 28, 381, 520, 361, 
      17, 1008, 423, 723, 442, 671, 427, 35, 682, 68, 376, 39, 14, 375, 946, 
      234, 26, 490, 364, 803, 369, 475, 700, 56, 759, 20, 504, 24, 172, 986, 
      101, 451, 380, 425, 816, 184, 447, 432, 19, 502, 380, 693, 202, 385, 
      120, 4, 64, 1073, 923, 880, 366, 764, 61, 151, 425, 112, 217, 401, 249, 
      469, 645, 835, 34, 645, 425, 1033, 443, 187, 904, 114, 402, 623, 122, 
      84, 176, 48, 488, 250, 276, 710, 21, 0, 671, 549, 400, 930, 183, 48, 
      59, 59, 403, 404, 247, 651, 549, 66, 143, 60, 452, 217, 340, 75, 520, 
      903, 405, 917, 280, 400, 493, 843, 403, 84, 391, 399, 2, 75, 754, 355, 
      801, 111, 943, 10, 103, 437, 13, 64, 311, 407, 220, 30, 7, 814, 414, 
      357, 496, 10, 774, 623, 656, 33, 521, 612, 87, 598, 150, 326, 798, 394, 
      365, 32, 76, 603, 385, 328, 785, 826, 578, 307, 444, 295, 490, 747, 
      738, 267, 184, 554, 609, 823, 795, 235, 431, 38, 390, 645, 815, 407, 
      322, 559, 646, 102, 746, 398, 647, 105, 751, 355, 711, 59, 358, 490, 
      83, 79, 689, 369, 642, 522, 692, 466, 88, 660, 569, 139, 237, 149, 457, 
      232, 339, 628, 431, 596, 126, 492, 476, 258, 128, 144, 362, 206, 184, 
      183, 174, 307, 495, 508, 295, 507, 272, 174, 184, 197, 258, 298, 222, 
      442, 225, 381, 349, 272, 371, 268, 301 ], 
  [ 1557, 1595, 1528, 1590, 1516, 1616, 1560, 1464, 1435, 1417, 1428, 1415, 
      1462, 1558, 1634, 1695, 1552, 1467, 1523, 1352, 1284, 1704, 1664, 1606, 
      1714, 1420, 1475, 1247, 1521, 1387, 1337, 1281, 1714, 1184, 1154, 1166, 
      1313, 1579, 1349, 1155, 1463, 1128, 1374, 1552, 1434, 1630, 1471, 1386, 
      1537, 1731, 1310, 1678, 1094, 1583, 1061, 1305, 1387, 1686, 1720, 1031, 
      1026, 1702, 1728, 1000, 1223, 1404, 1669, 1018, 1228, 1500, 969, 1185, 
      965, 1727, 1364, 936, 1082, 1147, 1186, 1694, 1231, 1212, 948, 1518, 
      1044, 1424, 1219, 1290, 1722, 1437, 1361, 1716, 1449, 1399, 1707, 843, 
      920, 873, 1293, 1364, 1458, 838, 1189, 857, 1155, 1327, 1545, 1502, 
      812, 865, 901, 820, 1200, 1564, 997, 784, 1703, 1456, 943, 937, 1000, 
      1131, 776, 882, 1535, 1705, 1439, 1146, 905, 1119, 1135, 792, 1144, 
      725, 1012, 1118, 1446, 982, 1616, 1414, 1081, 1086, 1179, 796, 973, 
      695, 1532, 886, 976, 1333, 1059, 1051, 694, 696, 1402, 798, 1580, 937, 
      1041, 1203, 636, 1680, 1018, 791, 961, 1032, 1016, 752, 772, 621, 1405, 
      1026, 995, 1008, 985, 937, 1628, 784, 628, 680, 691, 1515, 899, 1400, 
      1078, 565, 955, 920, 956, 950, 615, 539, 1093, 575, 1625, 539, 553, 
      1172, 752, 641, 908, 1358, 1494, 1268, 531, 1030, 648, 1009, 757, 598, 
      948, 1015, 924, 510, 658, 858, 1057, 621, 971, 531, 574, 1181, 466, 
      1284, 724, 846, 813, 878, 605, 1339, 523, 603, 1240, 1490, 1393, 839, 
      765, 1465, 487, 609, 520, 811, 907, 405, 792, 818, 635, 763, 1327, 410, 
      610, 396, 451, 1164, 1028, 763, 827, 946, 769, 739, 1126, 1054, 607, 
      798, 1559, 679, 794, 1273, 507, 798, 797, 657, 798, 761, 835, 411, 379, 
      462, 700, 471, 638, 974, 1361, 384, 508, 472, 661, 526, 639, 476, 384, 
      776, 647, 619, 1499, 1548, 618, 717, 809, 603, 480, 609, 669, 602, 
      1064, 359, 1558, 1070, 933, 463, 561, 323, 589, 370, 661, 661, 546, 
      549, 639, 311, 456, 438, 350, 359, 553, 640, 1470, 431, 462, 586, 458, 
      450, 762, 560, 730, 454, 490, 761, 751, 474, 518, 452, 607, 566, 459, 
      522, 849, 468, 486, 589, 492, 467, 545, 1483, 468, 567, 560, 621, 919, 
      363, 1525, 487, 814, 1214, 1530, 450, 624, 1534, 392, 1529, 780, 427, 
      883, 414, 526, 327, 474, 499, 548, 280, 553, 783, 349, 448, 409, 396, 
      547, 398, 721, 319, 1121, 830, 439, 691, 475, 284, 511, 478, 482, 717, 
      531, 661, 329, 565, 489, 248, 948, 567, 543, 241, 327, 337, 583, 372, 
      509, 282, 643, 1500, 504, 797, 1492, 458, 987, 409, 1190, 276, 454, 
      452, 430, 620, 223, 333, 1077, 344, 474, 222, 627, 348, 457, 1249, 208, 
      228, 566, 506, 583, 215, 449, 559, 344, 518, 588, 1428, 414, 485, 465, 
      486, 419, 633, 404, 639, 1217, 1431, 1127, 548, 343, 350, 441, 1031, 
      307, 651, 274, 1303, 499, 898, 224, 356, 466, 757, 800, 617, 431, 299, 
      286, 441, 425, 171, 547, 418, 431, 525, 441, 486, 809, 398, 602, 434, 
      496, 427, 616, 270, 257, 619, 154, 526, 151, 474, 417, 403, 860, 1053, 
      685, 839, 1275, 1412, 430, 494, 514, 389, 389, 395, 400, 386, 180, 139, 
      381, 539, 146, 156, 163, 306, 750, 781, 196, 539, 587, 206, 460, 477, 
      613, 265, 186, 299, 583, 579, 517, 1373, 333, 1146, 529, 120, 419, 216, 
      432, 459, 127, 751, 612, 350, 639, 400, 142, 107, 139, 547, 287, 487, 
      163, 106, 122, 105, 181, 736, 107, 875, 294, 252, 94, 1273, 589, 556, 
      516, 347, 235, 185, 1327, 1336, 526, 127, 563, 219, 363, 1352, 512, 
      530, 392, 1351, 1298, 325, 140, 192, 302, 179, 367, 935, 495, 444, 399, 
      373, 298, 99, 989, 131, 334, 477, 872, 1015, 406, 102, 108, 289, 302, 
      510, 303, 250, 369, 262, 261, 282, 260, 286, 335, 261, 489, 297, 134, 
      1313, 1143, 290, 265, 448, 58, 64, 862, 589, 1152, 415, 1290, 1269, 86, 
      357, 232, 285, 1013, 495, 652, 161, 1188, 231, 222, 491, 243, 232, 158, 
      462, 198, 304, 254, 286, 211, 161, 362, 215, 51, 186, 286, 265, 92, 
      238, 106, 1080, 182, 349, 169, 188, 961, 978, 58, 289, 123, 658, 424, 
      302, 52, 267, 373, 96, 180, 1007, 429, 84, 409, 53, 138, 419, 320, 408, 
      347, 346, 372, 372, 1212, 102, 346, 47, 34, 453, 475, 325, 337, 482, 
      123, 514, 54, 36, 32, 64, 337, 102, 373, 714, 458, 162, 380, 642, 532, 
      33, 486, 354, 432, 420, 79, 45, 278, 358, 409, 1137, 457, 458, 20, 568, 
      50, 679, 54, 1164, 21, 810, 92, 31, 213, 702, 90, 64, 15, 498, 448, 
      431, 488, 12, 413, 105, 474, 603, 241, 61, 386, 518, 36, 181, 22, 200, 
      40, 10, 435, 13, 803, 30, 516, 1130, 81, 1044, 693, 228, 66, 411, 1136, 
      718, 509, 530, 29, 168, 4, 390, 235, 1066, 652, 433, 204, 363, 36, 407, 
      8, 442, 1089, 815, 409, 397, 324, 398, 46, 1, 22, 885, 405, 703, 159, 
      66, 1098, 47, 415, 139, 2, 1042, 434, 403, 472, 403, 1082, 1066, 1, 
      529, 671, 0, 15, 186, 68, 405, 479, 465, 465, 367, 687, 400, 377, 388, 
      941, 418, 471, 78, 1043, 919, 948, 30, 277, 200, 265, 997, 400, 385, 
      35, 233, 954, 646, 353, 668, 462, 331, 816, 23, 440, 150, 755, 963, 
      117, 585, 481, 890, 217, 407, 541, 686, 35, 193, 385, 366, 658, 25, 12, 
      10, 547, 45, 339, 472, 19, 432, 387, 260, 321, 586, 785, 491, 22, 384, 
      727, 47, 77, 31, 763, 140, 781, 82, 38, 262, 395, 897, 43, 312, 98, 
      213, 855, 171, 754, 318, 290, 120, 244, 621, 53, 41, 492, 82, 269, 49, 
      792, 151, 430, 73, 686, 393, 308, 718, 561, 174, 348, 74, 286, 116, 
      147, 559, 109, 251, 481, 647, 476, 168, 408, 403, 156, 204, 193, 626, 
      145, 274, 392, 542, 511, 331, 433, 457, 457, 476, 426, 235, 223, 441, 
      199, 469, 512, 528, 517, 397, 363, 495, 233, 471, 296, 319, 391, 291, 
      415, 371 ], 
  [ 1504, 1529, 1475, 1536, 1452, 1550, 1483, 1448, 1419, 1378, 1425, 1412, 
      1458, 1457, 1556, 1580, 1509, 1460, 1492, 1372, 1292, 1577, 1563, 1527, 
      1576, 1323, 1453, 1208, 1476, 1291, 1253, 1324, 1565, 1214, 1159, 1207, 
      1352, 1433, 1374, 1126, 1428, 1120, 1385, 1408, 1410, 1472, 1425, 1384, 
      1460, 1572, 1345, 1545, 1074, 1427, 1074, 1338, 1372, 1516, 1550, 1043, 
      1049, 1547, 1560, 1011, 1122, 1357, 1489, 987, 1282, 1338, 967, 1086, 
      953, 1549, 1220, 955, 1004, 1049, 1252, 1504, 1266, 1260, 916, 1405, 
      966, 1340, 1251, 1150, 1536, 1344, 1295, 1531, 1347, 1235, 1508, 866, 
      869, 932, 1244, 1202, 1348, 872, 1216, 831, 1207, 1167, 1353, 1373, 
      813, 823, 843, 875, 1184, 1414, 1097, 793, 1496, 1270, 860, 1036, 900, 
      1178, 765, 977, 1335, 1502, 1314, 1146, 824, 1150, 997, 867, 1125, 740, 
      897, 1125, 1252, 1087, 1402, 1222, 1132, 1123, 1122, 738, 860, 698, 
      1369, 791, 856, 1215, 1080, 1096, 758, 666, 1203, 719, 1360, 820, 1041, 
      1111, 671, 1461, 1085, 900, 1067, 1014, 1054, 857, 689, 675, 1255, 987, 
      1055, 975, 1006, 807, 1399, 689, 588, 617, 621, 1292, 772, 1243, 916, 
      564, 1041, 1029, 983, 934, 570, 561, 1000, 644, 1409, 528, 618, 987, 
      876, 568, 872, 1200, 1265, 1066, 592, 866, 570, 925, 647, 536, 880, 
      925, 776, 567, 570, 837, 884, 544, 888, 489, 512, 1051, 494, 1074, 612, 
      793, 783, 730, 520, 1171, 466, 721, 1089, 1289, 1212, 950, 728, 1267, 
      439, 516, 455, 742, 814, 430, 811, 744, 531, 764, 1155, 403, 512, 410, 
      529, 1021, 846, 702, 920, 839, 791, 606, 986, 926, 502, 913, 1330, 648, 
      853, 1051, 620, 906, 710, 613, 873, 679, 739, 375, 359, 402, 704, 577, 
      591, 792, 1173, 359, 427, 406, 650, 437, 618, 407, 457, 843, 785, 569, 
      1251, 1300, 754, 852, 654, 738, 407, 571, 541, 558, 866, 340, 1318, 
      928, 812, 394, 513, 366, 563, 340, 671, 530, 495, 513, 562, 349, 390, 
      384, 327, 332, 489, 561, 1251, 381, 392, 513, 395, 395, 608, 491, 635, 
      401, 432, 661, 845, 428, 418, 404, 483, 452, 413, 453, 678, 398, 447, 
      512, 424, 429, 471, 1232, 392, 490, 547, 630, 793, 332, 1274, 454, 648, 
      1041, 1280, 412, 494, 1286, 356, 1285, 619, 390, 760, 377, 418, 305, 
      384, 422, 467, 278, 547, 673, 321, 419, 377, 364, 465, 508, 826, 297, 
      905, 658, 411, 591, 454, 348, 500, 395, 382, 613, 416, 563, 305, 478, 
      385, 282, 754, 576, 422, 270, 304, 312, 490, 347, 422, 268, 780, 1249, 
      642, 678, 1248, 367, 840, 532, 960, 261, 355, 358, 415, 519, 231, 437, 
      915, 323, 383, 267, 482, 329, 351, 1056, 218, 224, 591, 412, 482, 271, 
      342, 461, 327, 422, 627, 1173, 405, 390, 603, 491, 552, 762, 534, 764, 
      979, 1196, 900, 573, 460, 334, 332, 816, 290, 749, 370, 1095, 374, 702, 
      214, 342, 348, 634, 618, 682, 335, 282, 269, 329, 421, 209, 408, 321, 
      335, 391, 345, 360, 678, 392, 495, 338, 639, 565, 731, 374, 357, 713, 
      191, 556, 170, 488, 417, 305, 719, 883, 518, 647, 1067, 1156, 334, 395, 
      413, 288, 287, 288, 291, 289, 170, 181, 277, 583, 198, 218, 229, 292, 
      568, 594, 282, 435, 671, 297, 477, 343, 500, 378, 172, 284, 698, 697, 
      374, 1134, 463, 908, 425, 130, 559, 198, 574, 601, 178, 621, 451, 251, 
      472, 306, 207, 134, 131, 611, 270, 387, 243, 141, 120, 118, 163, 606, 
      111, 669, 278, 231, 120, 1053, 429, 666, 568, 257, 212, 163, 1092, 
      1098, 588, 196, 455, 195, 273, 1106, 644, 597, 302, 1099, 1043, 313, 
      219, 166, 211, 154, 279, 773, 394, 349, 308, 285, 212, 157, 818, 111, 
      250, 333, 663, 839, 277, 89, 175, 207, 282, 575, 223, 219, 284, 232, 
      178, 204, 179, 260, 256, 229, 617, 428, 220, 1067, 899, 216, 191, 355, 
      82, 104, 709, 422, 948, 554, 1038, 1016, 71, 350, 158, 254, 834, 344, 
      531, 260, 975, 179, 158, 554, 191, 148, 115, 504, 144, 194, 196, 221, 
      147, 115, 284, 140, 62, 133, 251, 166, 68, 148, 185, 887, 121, 227, 
      113, 121, 790, 751, 51, 240, 82, 535, 447, 252, 98, 395, 299, 63, 110, 
      826, 456, 55, 425, 103, 234, 552, 454, 542, 282, 482, 508, 508, 963, 
      63, 328, 40, 50, 365, 544, 276, 310, 390, 71, 416, 37, 38, 63, 39, 288, 
      57, 307, 521, 515, 89, 379, 522, 432, 31, 395, 302, 353, 345, 39, 100, 
      408, 310, 338, 892, 527, 308, 31, 463, 25, 490, 24, 942, 56, 661, 41, 
      18, 118, 572, 175, 26, 42, 339, 531, 285, 401, 31, 349, 46, 391, 492, 
      137, 133, 383, 425, 14, 93, 64, 106, 14, 32, 366, 48, 654, 10, 426, 
      910, 165, 845, 500, 125, 22, 515, 912, 521, 346, 438, 6, 82, 25, 380, 
      130, 860, 533, 372, 321, 480, 98, 437, 45, 381, 873, 604, 371, 392, 
      197, 401, 8, 11, 75, 716, 485, 508, 267, 18, 874, 116, 377, 61, 6, 834, 
      385, 386, 404, 457, 851, 833, 26, 443, 549, 15, 0, 93, 148, 390, 412, 
      403, 404, 230, 494, 403, 458, 452, 755, 390, 410, 24, 818, 697, 759, 3, 
      386, 103, 374, 770, 256, 439, 95, 127, 762, 460, 219, 547, 407, 424, 
      606, 73, 400, 248, 612, 765, 48, 486, 420, 674, 117, 400, 457, 560, 91, 
      100, 411, 419, 539, 71, 14, 22, 462, 13, 410, 418, 14, 402, 405, 354, 
      196, 411, 631, 429, 19, 246, 532, 100, 145, 19, 565, 68, 581, 35, 80, 
      346, 397, 694, 22, 380, 169, 300, 652, 90, 606, 197, 361, 194, 143, 
      445, 35, 55, 430, 133, 165, 64, 622, 219, 290, 114, 552, 263, 347, 569, 
      468, 233, 362, 94, 328, 161, 91, 466, 143, 296, 419, 482, 414, 111, 
      378, 278, 192, 136, 230, 496, 111, 297, 364, 446, 427, 328, 383, 395, 
      395, 403, 308, 249, 237, 322, 201, 349, 415, 418, 408, 348, 327, 386, 
      211, 374, 273, 248, 330, 233, 330, 299 ], 
  [ 1504, 1499, 1475, 1536, 1422, 1520, 1423, 1539, 1510, 1407, 1545, 1532, 
      1576, 1339, 1498, 1433, 1538, 1575, 1548, 1550, 1437, 1400, 1450, 1472, 
      1371, 1212, 1536, 1235, 1503, 1182, 1172, 1556, 1333, 1412, 1295, 1433, 
      1578, 1207, 1567, 1177, 1480, 1225, 1546, 1184, 1488, 1217, 1450, 1515, 
      1409, 1318, 1563, 1358, 1150, 1176, 1230, 1553, 1473, 1232, 1267, 1195, 
      1229, 1308, 1287, 1160, 1001, 1380, 1182, 1034, 1548, 1072, 1086, 967, 
      1046, 1253, 993, 1122, 936, 934, 1544, 1173, 1487, 1514, 960, 1268, 
      901, 1274, 1467, 934, 1218, 1257, 1274, 1217, 1239, 960, 1157, 1046, 
      869, 1202, 1264, 932, 1219, 1077, 1421, 892, 1470, 904, 1014, 1199, 
      937, 843, 823, 1133, 1285, 1189, 1469, 936, 1127, 944, 782, 1403, 780, 
      1428, 863, 1335, 977, 1144, 1151, 1285, 749, 1362, 785, 1175, 1218, 
      897, 740, 1282, 908, 1475, 1014, 884, 1394, 1353, 1122, 720, 709, 826, 
      1114, 685, 687, 1070, 1272, 1343, 1037, 716, 848, 653, 957, 658, 1181, 
      1029, 878, 1064, 1388, 1292, 1459, 1112, 1285, 1240, 610, 929, 1031, 
      1032, 1342, 1035, 1199, 614, 976, 581, 617, 588, 578, 880, 587, 1006, 
      647, 687, 1390, 1432, 1190, 1037, 583, 738, 916, 936, 1025, 626, 901, 
      664, 1308, 516, 923, 958, 840, 704, 866, 592, 506, 861, 505, 511, 855, 
      849, 543, 831, 481, 925, 589, 483, 827, 512, 489, 877, 688, 692, 465, 
      804, 852, 495, 440, 906, 456, 1136, 865, 943, 916, 1358, 780, 931, 449, 
      416, 426, 712, 729, 617, 997, 704, 406, 906, 880, 512, 403, 570, 846, 
      816, 529, 692, 1286, 721, 986, 411, 791, 758, 375, 1330, 913, 711, 
      1137, 641, 1021, 1308, 638, 646, 1198, 619, 646, 416, 439, 386, 855, 
      960, 614, 478, 858, 427, 359, 374, 764, 349, 705, 368, 760, 1146, 1251, 
      584, 785, 834, 1216, 1314, 402, 1196, 360, 617, 356, 588, 512, 423, 
      873, 727, 662, 359, 534, 596, 642, 398, 837, 338, 508, 562, 513, 568, 
      364, 384, 402, 397, 469, 505, 860, 394, 353, 474, 377, 395, 361, 459, 
      543, 407, 426, 558, 1216, 453, 303, 422, 310, 303, 437, 423, 391, 361, 
      491, 461, 395, 471, 429, 758, 343, 441, 655, 793, 630, 389, 803, 510, 
      372, 765, 812, 453, 306, 825, 403, 834, 355, 437, 606, 424, 285, 384, 
      296, 371, 408, 404, 673, 547, 387, 484, 434, 421, 401, 905, 1222, 378, 
      508, 365, 481, 488, 542, 629, 613, 328, 269, 500, 265, 466, 380, 403, 
      261, 490, 411, 740, 258, 468, 381, 388, 405, 422, 347, 365, 1249, 780, 
      1107, 531, 799, 280, 628, 960, 532, 358, 246, 265, 519, 415, 381, 817, 
      666, 408, 298, 505, 255, 418, 224, 732, 371, 345, 794, 320, 377, 535, 
      213, 360, 422, 327, 867, 691, 521, 298, 1072, 646, 1004, 1214, 979, 
      1210, 534, 766, 479, 779, 872, 434, 201, 423, 384, 1131, 730, 735, 199, 
      353, 322, 446, 192, 478, 304, 983, 236, 377, 364, 189, 553, 427, 201, 
      219, 238, 194, 249, 184, 502, 519, 375, 241, 1122, 1035, 1153, 757, 
      730, 1085, 410, 775, 346, 664, 558, 203, 523, 618, 240, 309, 706, 675, 
      237, 292, 307, 178, 172, 162, 158, 187, 279, 411, 157, 836, 451, 495, 
      519, 396, 255, 268, 620, 322, 1020, 646, 661, 148, 369, 780, 271, 387, 
      1119, 1127, 157, 696, 908, 463, 314, 285, 1035, 290, 1053, 1083, 430, 
      448, 187, 147, 197, 216, 495, 327, 246, 910, 369, 284, 567, 356, 247, 
      279, 253, 435, 253, 300, 377, 318, 310, 663, 168, 1075, 841, 175, 295, 
      246, 665, 663, 885, 493, 334, 273, 195, 650, 1105, 906, 221, 629, 565, 
      424, 540, 241, 126, 230, 203, 528, 293, 260, 229, 212, 139, 426, 549, 
      196, 184, 115, 287, 558, 94, 192, 468, 144, 374, 879, 166, 284, 219, 
      299, 110, 152, 119, 339, 202, 291, 1068, 879, 559, 610, 443, 175, 150, 
      273, 270, 328, 484, 146, 598, 1028, 565, 542, 168, 478, 115, 322, 547, 
      108, 382, 631, 604, 191, 140, 852, 203, 77, 146, 750, 150, 60, 196, 
      202, 128, 141, 237, 93, 219, 139, 306, 57, 142, 63, 507, 566, 108, 60, 
      113, 94, 520, 334, 166, 260, 118, 385, 648, 274, 338, 840, 262, 117, 
      72, 534, 668, 119, 610, 355, 598, 1014, 916, 1006, 266, 948, 976, 975, 
      495, 102, 428, 154, 218, 297, 858, 300, 390, 310, 79, 324, 130, 173, 
      267, 111, 313, 82, 290, 186, 799, 46, 522, 379, 334, 159, 319, 320, 
      307, 308, 76, 365, 858, 338, 310, 436, 843, 73, 191, 353, 96, 164, 86, 
      549, 271, 446, 51, 118, 18, 405, 512, 67, 238, 84, 877, 60, 336, 207, 
      338, 35, 337, 370, 15, 440, 522, 346, 93, 14, 299, 11, 82, 217, 344, 
      262, 440, 94, 354, 520, 500, 509, 165, 8, 45, 912, 515, 176, 83, 361, 
      82, 6, 207, 504, 7, 506, 391, 372, 741, 904, 381, 657, 265, 381, 496, 
      227, 425, 527, 20, 557, 49, 167, 336, 456, 826, 167, 664, 31, 478, 418, 
      434, 4, 149, 478, 413, 494, 390, 735, 433, 411, 218, 383, 400, 186, 93, 
      0, 474, 503, 397, 404, 403, 30, 159, 558, 799, 755, 452, 472, 410, 24, 
      419, 297, 448, 69, 793, 1, 782, 362, 41, 718, 374, 4, 444, 142, 27, 
      401, 424, 795, 235, 328, 452, 624, 414, 434, 13, 397, 420, 288, 6, 534, 
      403, 403, 361, 7, 623, 695, 400, 315, 153, 185, 405, 70, 730, 437, 133, 
      480, 598, 723, 28, 122, 406, 429, 143, 47, 197, 363, 445, 124, 223, 27, 
      236, 56, 317, 694, 550, 346, 106, 690, 479, 652, 300, 27, 395, 39, 679, 
      512, 32, 156, 124, 222, 430, 396, 46, 235, 356, 523, 86, 349, 376, 83, 
      590, 358, 395, 516, 546, 277, 577, 410, 91, 390, 364, 551, 419, 224, 
      414, 111, 457, 114, 422, 110, 462, 327, 165, 498, 446, 364, 372, 470, 
      410, 395, 395, 375, 163, 427, 414, 176, 349, 201, 328, 301, 290, 377, 
      385, 266, 301, 285, 363, 219, 330, 232, 270, 269 ], 
  [ 1740, 1801, 1716, 1763, 1734, 1814, 1801, 1571, 1547, 1590, 1511, 1500, 
      1537, 1851, 1846, 1991, 1691, 1536, 1638, 1386, 1359, 2027, 1921, 1810, 
      2060, 1717, 1564, 1433, 1654, 1685, 1613, 1267, 2086, 1217, 1248, 1173, 
      1292, 1964, 1350, 1323, 1572, 1250, 1396, 1938, 1522, 2035, 1601, 1431, 
      1730, 2113, 1289, 1991, 1243, 1989, 1141, 1285, 1454, 2108, 2134, 1115, 
      1085, 2061, 2122, 1089, 1539, 1531, 2112, 1195, 1166, 1924, 1085, 1499, 
      1104, 2139, 1762, 1010, 1355, 1459, 1105, 2152, 1198, 1156, 1129, 1779, 
      1316, 1623, 1188, 1683, 2153, 1655, 1523, 2142, 1684, 1836, 2177, 909, 
      1138, 857, 1419, 1798, 1711, 881, 1164, 1024, 1086, 1758, 2025, 1793, 
      926, 1067, 1136, 817, 1259, 1899, 867, 881, 2186, 1931, 1227, 820, 
      1319, 1070, 913, 779, 2031, 2169, 1718, 1173, 1187, 1087, 1529, 743, 
      1208, 812, 1362, 1130, 1937, 831, 2127, 1901, 1009, 1038, 1321, 1029, 
      1318, 806, 1890, 1194, 1335, 1597, 1041, 989, 674, 873, 1903, 1071, 
      2106, 1291, 1066, 1413, 679, 2177, 912, 659, 797, 1092, 966, 632, 1055, 
      624, 1733, 1131, 900, 1100, 965, 1316, 2162, 1092, 819, 920, 943, 2053, 
      1272, 1740, 1519, 680, 813, 744, 925, 1006, 819, 608, 1307, 545, 2101, 
      673, 532, 1655, 580, 898, 1010, 1701, 2043, 1779, 519, 1475, 915, 1207, 
      1092, 831, 1114, 1223, 1335, 506, 945, 929, 1519, 884, 1167, 723, 805, 
      1467, 521, 1810, 1062, 985, 902, 1291, 882, 1701, 740, 457, 1569, 1925, 
      1782, 652, 871, 1890, 685, 903, 751, 987, 1125, 465, 778, 1001, 952, 
      788, 1697, 529, 912, 477, 401, 1477, 1508, 923, 668, 1192, 747, 1118, 
      1430, 1338, 925, 603, 2062, 778, 697, 1820, 377, 613, 1009, 785, 668, 
      965, 1062, 578, 517, 674, 717, 359, 776, 1452, 1764, 530, 768, 697, 
      714, 803, 718, 708, 346, 664, 440, 766, 2071, 2112, 419, 500, 1236, 
      409, 717, 727, 1037, 737, 1573, 492, 2089, 1380, 1204, 687, 708, 347, 
      678, 518, 667, 1035, 701, 670, 841, 343, 667, 626, 486, 502, 737, 848, 
      1944, 605, 684, 784, 659, 633, 1184, 755, 962, 629, 670, 1000, 585, 
      627, 818, 615, 962, 899, 614, 720, 1305, 684, 617, 798, 695, 602, 751, 
      2059, 696, 776, 622, 630, 1201, 505, 2089, 605, 1260, 1583, 2090, 588, 
      993, 2083, 535, 2065, 1217, 563, 1158, 552, 843, 455, 744, 720, 767, 
      378, 599, 1039, 481, 562, 537, 526, 771, 275, 536, 443, 1661, 1291, 
      548, 933, 562, 265, 572, 716, 776, 966, 864, 901, 454, 796, 794, 287, 
      1449, 576, 888, 288, 447, 455, 820, 485, 746, 394, 415, 2058, 306, 
      1068, 2024, 717, 1305, 255, 1750, 386, 741, 718, 504, 867, 303, 226, 
      1424, 447, 724, 237, 1030, 446, 763, 1658, 286, 325, 537, 754, 833, 
      209, 757, 809, 434, 767, 527, 2007, 475, 736, 264, 505, 238, 412, 231, 
      421, 1788, 1941, 1684, 518, 205, 434, 749, 1568, 403, 475, 185, 1745, 
      853, 1403, 324, 434, 801, 1037, 1277, 503, 697, 393, 383, 759, 468, 
      201, 931, 690, 694, 899, 700, 841, 1102, 448, 861, 693, 271, 225, 411, 
      159, 157, 449, 183, 483, 211, 472, 451, 675, 1167, 1413, 1132, 1335, 
      1718, 1986, 687, 746, 767, 671, 677, 697, 711, 657, 279, 159, 675, 466, 
      148, 139, 135, 383, 1226, 1267, 127, 793, 435, 127, 449, 850, 876, 135, 
      289, 377, 379, 369, 910, 1891, 159, 1717, 782, 194, 206, 317, 215, 234, 
      130, 1041, 1047, 627, 1083, 649, 115, 155, 237, 434, 369, 734, 106, 
      137, 214, 175, 289, 1023, 190, 1394, 373, 347, 144, 1743, 1021, 360, 
      425, 593, 337, 296, 1834, 1851, 416, 93, 817, 327, 601, 1890, 286, 410, 
      628, 1907, 1876, 388, 86, 307, 561, 296, 601, 1278, 737, 680, 631, 602, 
      541, 88, 1351, 250, 563, 872, 1396, 1387, 768, 212, 77, 521, 381, 393, 
      526, 361, 589, 369, 505, 503, 495, 379, 548, 373, 269, 113, 62, 1854, 
      1716, 497, 477, 673, 111, 88, 1188, 1033, 1584, 192, 1856, 1841, 202, 
      398, 453, 387, 1390, 905, 920, 59, 1639, 393, 418, 378, 403, 485, 316, 
      393, 373, 621, 424, 469, 409, 324, 562, 443, 127, 363, 398, 557, 226, 
      506, 49, 1486, 380, 696, 356, 400, 1323, 1527, 165, 433, 285, 926, 394, 
      442, 64, 88, 560, 246, 405, 1387, 390, 227, 394, 56, 42, 198, 118, 187, 
      515, 136, 155, 155, 1780, 264, 409, 156, 103, 659, 350, 460, 419, 698, 
      311, 738, 179, 129, 73, 205, 468, 278, 539, 1204, 357, 397, 401, 903, 
      759, 133, 696, 489, 618, 599, 248, 36, 88, 483, 581, 1700, 330, 867, 
      96, 801, 194, 1162, 206, 1638, 54, 1126, 286, 154, 503, 980, 17, 233, 
      64, 924, 299, 831, 685, 76, 566, 317, 662, 844, 552, 15, 408, 726, 176, 
      453, 38, 486, 189, 67, 597, 47, 1117, 167, 717, 1603, 8, 1464, 1181, 
      535, 253, 229, 1617, 1212, 941, 733, 173, 440, 64, 425, 548, 1504, 908, 
      573, 42, 168, 9, 359, 36, 581, 1551, 1330, 502, 419, 683, 403, 221, 82, 
      15, 1238, 263, 1192, 21, 264, 1582, 3, 504, 396, 94, 1485, 547, 448, 
      620, 308, 1595, 1587, 51, 715, 930, 68, 148, 474, 0, 446, 628, 601, 
      601, 746, 1168, 405, 237, 275, 1334, 484, 606, 288, 1538, 1438, 1350, 
      186, 105, 496, 94, 1510, 790, 291, 8, 547, 1363, 1114, 723, 924, 583, 
      174, 1317, 17, 531, 24, 1057, 1386, 356, 794, 616, 1395, 521, 429, 721, 
      952, 15, 481, 345, 277, 909, 27, 106, 83, 728, 208, 219, 590, 128, 501, 
      361, 116, 670, 1028, 1112, 625, 127, 757, 1197, 28, 23, 153, 1235, 383, 
      1253, 274, 42, 134, 403, 1349, 181, 204, 31, 90, 1321, 433, 1069, 656, 
      180, 42, 545, 1054, 185, 105, 628, 57, 573, 107, 1165, 78, 799, 72, 
      974, 742, 256, 1041, 761, 114, 340, 118, 232, 95, 350, 761, 113, 198, 
      620, 1038, 617, 368, 484, 733, 144, 424, 171, 919, 297, 264, 469, 756, 
      703, 364, 556, 602, 603, 646, 731, 255, 244, 745, 252, 770, 738, 784, 
      777, 526, 470, 760, 335, 709, 385, 523, 551, 471, 632, 566 ], 
  [ 1534, 1537, 1554, 1467, 1583, 1484, 1593, 1468, 1489, 1549, 1441, 1453, 
      1376, 1620, 1400, 1526, 1324, 1308, 1303, 1382, 1451, 1550, 1392, 1310, 
      1552, 1595, 1222, 1504, 1232, 1583, 1560, 1303, 1568, 1389, 1425, 1357, 
      1210, 1630, 1170, 1452, 1146, 1425, 1144, 1628, 1126, 1625, 1131, 1110, 
      1173, 1504, 1138, 1341, 1413, 1626, 1373, 1111, 1070, 1598, 1557, 1358, 
      1345, 1368, 1448, 1342, 1496, 1024, 1598, 1366, 1069, 1605, 1328, 1471, 
      1327, 1439, 1558, 1297, 1404, 1445, 1057, 1565, 965, 990, 1313, 1088, 
      1375, 997, 935, 1518, 1427, 1004, 941, 1400, 1009, 1560, 1521, 1231, 
      1283, 1218, 880, 1544, 1012, 1222, 874, 1239, 900, 1525, 1582, 1050, 
      1208, 1238, 1262, 1193, 811, 1117, 1083, 1185, 1487, 1561, 1286, 1121, 
      1326, 843, 1172, 1132, 1566, 1397, 974, 769, 1251, 785, 1411, 1148, 
      746, 1136, 1326, 746, 1545, 997, 1541, 1534, 783, 756, 752, 1159, 1293, 
      1103, 1063, 1222, 1290, 861, 697, 727, 1099, 1077, 1516, 1143, 1524, 
      1255, 656, 752, 1061, 1381, 744, 1051, 882, 636, 671, 1052, 1109, 1047, 
      914, 623, 692, 610, 616, 1245, 1468, 1112, 985, 1020, 1025, 1504, 1210, 
      904, 1343, 963, 724, 820, 591, 564, 959, 960, 657, 1003, 1221, 917, 
      987, 1390, 952, 954, 532, 857, 1478, 1431, 969, 1300, 957, 597, 1068, 
      908, 560, 599, 1218, 950, 959, 493, 1313, 919, 571, 843, 871, 704, 888, 
      1425, 1025, 495, 465, 1172, 884, 830, 794, 931, 741, 1002, 883, 677, 
      441, 968, 748, 882, 769, 479, 525, 815, 431, 482, 913, 413, 814, 747, 
      879, 782, 893, 677, 1277, 454, 570, 540, 410, 1031, 646, 598, 871, 638, 
      1143, 392, 453, 1386, 887, 597, 469, 399, 485, 455, 482, 624, 643, 637, 
      363, 877, 398, 1229, 844, 625, 708, 642, 355, 737, 359, 644, 834, 444, 
      806, 398, 1371, 1321, 825, 726, 1096, 832, 645, 376, 949, 385, 1282, 
      604, 1195, 595, 516, 587, 387, 751, 344, 546, 329, 938, 393, 360, 419, 
      730, 536, 503, 552, 537, 413, 419, 993, 475, 539, 416, 492, 466, 1047, 
      417, 433, 446, 428, 441, 480, 397, 721, 423, 868, 808, 406, 428, 1123, 
      496, 365, 416, 448, 371, 422, 1327, 517, 418, 304, 300, 498, 469, 1270, 
      346, 1093, 695, 1252, 378, 891, 1210, 421, 1163, 1062, 381, 478, 393, 
      741, 485, 604, 448, 420, 556, 284, 436, 433, 334, 367, 378, 418, 806, 
      485, 455, 1286, 1103, 326, 410, 297, 733, 276, 472, 646, 413, 756, 404, 
      416, 408, 670, 647, 1186, 259, 779, 627, 390, 374, 397, 334, 425, 446, 
      628, 1197, 757, 425, 1104, 494, 515, 777, 1295, 416, 577, 510, 256, 
      382, 523, 762, 573, 309, 437, 644, 900, 289, 616, 721, 509, 442, 231, 
      391, 367, 655, 607, 368, 262, 377, 239, 1243, 221, 394, 718, 206, 734, 
      522, 738, 504, 1277, 990, 1251, 213, 740, 245, 598, 1210, 274, 382, 
      718, 785, 731, 1133, 367, 228, 671, 382, 1062, 275, 438, 266, 278, 615, 
      194, 572, 806, 449, 414, 776, 399, 717, 396, 186, 336, 391, 631, 679, 
      417, 698, 694, 335, 554, 184, 489, 168, 169, 433, 412, 538, 959, 1083, 
      756, 1176, 362, 326, 321, 464, 485, 531, 556, 416, 322, 550, 498, 187, 
      577, 601, 612, 177, 1011, 1034, 647, 297, 276, 654, 142, 728, 300, 672, 
      278, 169, 383, 400, 782, 946, 665, 1205, 286, 419, 625, 231, 615, 593, 
      557, 337, 888, 426, 913, 309, 589, 477, 327, 202, 155, 270, 615, 503, 
      356, 422, 245, 322, 384, 1083, 139, 165, 463, 778, 865, 335, 163, 308, 
      172, 221, 884, 909, 180, 576, 252, 179, 274, 981, 445, 190, 253, 1044, 
      1135, 106, 590, 200, 360, 213, 255, 428, 232, 230, 236, 236, 310, 539, 
      469, 264, 249, 749, 1066, 490, 659, 307, 555, 280, 98, 168, 246, 130, 
      210, 119, 324, 251, 300, 100, 204, 117, 395, 586, 576, 963, 1132, 212, 
      237, 190, 436, 479, 366, 862, 634, 495, 1055, 1082, 309, 65, 278, 95, 
      486, 773, 243, 583, 684, 169, 226, 147, 157, 362, 226, 102, 209, 529, 
      163, 165, 239, 227, 160, 306, 395, 222, 93, 463, 288, 405, 550, 554, 
      260, 606, 251, 285, 439, 1081, 343, 108, 263, 234, 66, 97, 480, 554, 
      128, 285, 320, 480, 67, 296, 54, 487, 557, 421, 519, 434, 109, 498, 
      474, 474, 1052, 286, 45, 348, 405, 136, 144, 78, 47, 144, 297, 154, 
      331, 372, 439, 318, 69, 302, 92, 939, 108, 361, 33, 207, 153, 367, 130, 
      64, 103, 94, 321, 481, 497, 52, 86, 1029, 133, 741, 397, 156, 336, 907, 
      337, 710, 440, 306, 343, 356, 477, 229, 511, 341, 424, 775, 163, 717, 
      103, 410, 60, 366, 92, 162, 521, 491, 16, 114, 354, 450, 449, 477, 354, 
      415, 63, 434, 296, 361, 102, 694, 490, 548, 896, 519, 367, 236, 716, 
      905, 776, 102, 369, 461, 412, 6, 532, 591, 179, 40, 458, 303, 457, 33, 
      429, 37, 656, 928, 11, 3, 623, 6, 385, 400, 444, 374, 143, 876, 450, 
      397, 718, 455, 9, 456, 396, 597, 19, 0, 43, 73, 810, 841, 413, 80, 183, 
      405, 390, 503, 446, 0, 43, 34, 34, 656, 846, 4, 146, 99, 465, 2, 34, 
      424, 751, 874, 485, 400, 306, 520, 319, 825, 674, 76, 424, 547, 504, 
      809, 639, 180, 26, 207, 847, 416, 12, 388, 262, 542, 457, 113, 37, 824, 
      534, 6, 80, 200, 408, 515, 33, 82, 177, 403, 399, 399, 85, 413, 136, 
      33, 400, 14, 28, 252, 601, 740, 320, 48, 399, 635, 768, 387, 376, 402, 
      757, 471, 750, 432, 385, 222, 24, 643, 406, 146, 358, 273, 699, 490, 
      305, 581, 170, 339, 532, 697, 402, 380, 73, 348, 533, 375, 448, 294, 
      609, 350, 275, 579, 119, 349, 152, 261, 82, 354, 143, 312, 434, 163, 
      318, 180, 108, 567, 118, 424, 91, 536, 274, 435, 238, 332, 384, 162, 
      112, 211, 189, 131, 136, 152, 152, 181, 476, 213, 226, 467, 267, 446, 
      264, 316, 330, 184, 182, 356, 283, 317, 221, 357, 239, 338, 319, 309 ], 
  [ 1499, 1482, 1519, 1434, 1526, 1430, 1516, 1495, 1515, 1533, 1489, 1500, 
      1424, 1503, 1328, 1392, 1311, 1355, 1310, 1470, 1514, 1395, 1282, 1241, 
      1378, 1481, 1246, 1484, 1219, 1470, 1467, 1428, 1375, 1488, 1480, 1475, 
      1332, 1439, 1270, 1449, 1150, 1458, 1223, 1437, 1147, 1413, 1117, 1168, 
      1108, 1297, 1255, 1180, 1426, 1417, 1441, 1226, 1107, 1368, 1329, 1424, 
      1430, 1171, 1228, 1405, 1373, 1009, 1351, 1359, 1219, 1384, 1370, 1350, 
      1351, 1203, 1364, 1373, 1318, 1326, 1225, 1303, 1085, 1132, 1304, 963, 
      1291, 922, 1052, 1331, 1176, 914, 896, 1152, 904, 1333, 1246, 1314, 
      1243, 1364, 863, 1320, 893, 1324, 984, 1240, 1049, 1305, 1312, 900, 
      1253, 1212, 1208, 1331, 850, 932, 1303, 1244, 1198, 1300, 1192, 1336, 
      1204, 984, 1199, 1340, 1283, 1118, 831, 833, 1159, 900, 1226, 1320, 
      779, 1204, 1178, 823, 1271, 1229, 1239, 1264, 931, 883, 721, 1106, 
      1148, 1151, 857, 1109, 1134, 730, 797, 865, 1251, 1071, 1234, 1057, 
      1211, 1104, 721, 665, 1163, 1075, 920, 1282, 1117, 672, 799, 1277, 
      1015, 1182, 730, 623, 857, 620, 716, 1072, 1141, 997, 964, 959, 955, 
      1184, 1043, 710, 1118, 1006, 931, 1063, 701, 604, 928, 1040, 567, 1163, 
      924, 944, 1140, 1128, 1211, 878, 536, 659, 1149, 1143, 1116, 1072, 873, 
      522, 929, 851, 511, 515, 1017, 1091, 858, 522, 1070, 837, 497, 819, 
      815, 553, 980, 1123, 884, 470, 480, 970, 789, 616, 747, 1177, 555, 732, 
      648, 924, 443, 705, 715, 773, 709, 426, 434, 902, 527, 422, 786, 479, 
      593, 782, 764, 851, 1070, 504, 1019, 415, 789, 426, 512, 856, 480, 451, 
      743, 891, 824, 403, 616, 1065, 1122, 840, 386, 388, 676, 380, 385, 614, 
      658, 587, 435, 1100, 380, 973, 597, 633, 622, 582, 401, 638, 386, 578, 
      1001, 620, 1089, 374, 1014, 965, 1104, 1008, 882, 1109, 574, 374, 781, 
      372, 998, 621, 856, 425, 380, 525, 366, 867, 364, 547, 410, 765, 367, 
      359, 351, 839, 480, 465, 564, 542, 365, 347, 692, 446, 474, 354, 442, 
      428, 836, 360, 337, 413, 388, 337, 703, 378, 602, 399, 709, 665, 387, 
      371, 885, 434, 360, 346, 391, 364, 357, 965, 445, 348, 345, 380, 353, 
      470, 911, 350, 862, 474, 895, 371, 722, 859, 417, 819, 839, 377, 339, 
      388, 609, 501, 505, 376, 344, 602, 337, 316, 440, 344, 369, 381, 338, 
      1038, 724, 471, 974, 861, 339, 306, 323, 885, 320, 389, 530, 302, 613, 
      302, 429, 321, 545, 749, 909, 339, 626, 721, 405, 389, 303, 349, 337, 
      473, 915, 839, 1039, 291, 761, 397, 337, 1030, 961, 444, 463, 408, 293, 
      276, 586, 982, 370, 331, 341, 766, 704, 314, 489, 467, 574, 486, 338, 
      292, 260, 794, 479, 264, 292, 276, 371, 875, 267, 295, 1001, 279, 1005, 
      797, 1003, 776, 932, 661, 922, 322, 982, 277, 468, 899, 302, 611, 924, 
      505, 570, 852, 403, 264, 524, 241, 805, 449, 333, 294, 306, 479, 251, 
      680, 623, 341, 310, 600, 296, 555, 242, 238, 219, 288, 925, 963, 673, 
      920, 908, 557, 662, 302, 570, 256, 232, 324, 245, 323, 727, 810, 476, 
      809, 259, 219, 212, 349, 367, 405, 424, 308, 358, 666, 376, 328, 709, 
      749, 768, 212, 754, 769, 837, 184, 483, 852, 235, 553, 175, 908, 308, 
      204, 639, 661, 592, 611, 931, 859, 175, 485, 913, 256, 905, 886, 688, 
      185, 665, 315, 682, 210, 745, 568, 366, 375, 187, 164, 795, 609, 403, 
      492, 269, 171, 441, 788, 172, 189, 552, 477, 644, 583, 317, 214, 192, 
      240, 556, 576, 351, 738, 135, 196, 183, 633, 726, 369, 161, 685, 769, 
      148, 768, 214, 262, 227, 166, 227, 127, 134, 145, 149, 222, 682, 252, 
      283, 167, 557, 766, 265, 492, 337, 714, 199, 127, 344, 169, 139, 129, 
      130, 238, 178, 220, 119, 130, 124, 669, 856, 767, 614, 779, 147, 171, 
      98, 523, 591, 179, 631, 361, 783, 693, 719, 336, 119, 209, 106, 256, 
      569, 108, 796, 396, 140, 175, 319, 128, 274, 209, 238, 175, 395, 126, 
      115, 188, 206, 92, 235, 461, 188, 95, 348, 299, 306, 728, 301, 212, 
      450, 212, 227, 221, 754, 381, 86, 247, 97, 171, 77, 603, 819, 68, 282, 
      254, 247, 179, 300, 148, 617, 766, 701, 797, 716, 63, 779, 757, 757, 
      693, 273, 79, 385, 478, 55, 326, 59, 67, 55, 263, 56, 353, 424, 537, 
      326, 51, 279, 46, 666, 270, 290, 98, 75, 52, 412, 44, 41, 37, 34, 305, 
      620, 767, 37, 32, 677, 316, 538, 464, 47, 344, 640, 338, 406, 545, 126, 
      308, 382, 366, 81, 700, 328, 516, 557, 367, 520, 25, 488, 19, 317, 21, 
      45, 396, 659, 78, 26, 366, 353, 567, 370, 359, 499, 14, 538, 116, 377, 
      18, 392, 678, 284, 623, 396, 341, 473, 409, 626, 552, 16, 379, 367, 
      494, 57, 405, 315, 48, 6, 707, 558, 609, 151, 538, 4, 362, 627, 15, 62, 
      458, 80, 370, 464, 580, 162, 342, 601, 682, 364, 410, 619, 14, 374, 
      451, 318, 5, 40, 0, 230, 486, 514, 502, 5, 48, 479, 412, 397, 628, 43, 
      0, 0, 0, 476, 574, 77, 346, 272, 223, 25, 1, 381, 440, 559, 237, 402, 
      547, 407, 561, 507, 483, 233, 573, 420, 251, 549, 465, 47, 4, 425, 552, 
      548, 14, 606, 92, 279, 390, 18, 4, 520, 415, 64, 9, 59, 550, 408, 145, 
      237, 48, 527, 451, 467, 12, 408, 320, 12, 439, 33, 127, 468, 442, 500, 
      131, 14, 441, 456, 498, 525, 540, 430, 482, 400, 473, 402, 505, 423, 
      95, 367, 421, 322, 530, 476, 419, 403, 126, 430, 352, 516, 413, 457, 
      421, 453, 39, 486, 409, 450, 229, 463, 427, 470, 120, 413, 250, 168, 
      67, 416, 172, 437, 277, 442, 391, 76, 429, 317, 73, 350, 83, 381, 109, 
      382, 392, 375, 358, 179, 378, 263, 132, 119, 115, 191, 119, 115, 115, 
      126, 336, 296, 309, 326, 328, 304, 167, 198, 210, 167, 185, 236, 304, 
      217, 244, 296, 201, 297, 238, 249 ], 
  [ 1500, 1486, 1520, 1435, 1530, 1434, 1522, 1489, 1509, 1532, 1480, 1492, 
      1415, 1514, 1334, 1405, 1310, 1347, 1306, 1456, 1503, 1411, 1293, 1246, 
      1395, 1491, 1240, 1483, 1217, 1480, 1474, 1410, 1395, 1473, 1470, 1458, 
      1315, 1458, 1255, 1446, 1147, 1451, 1211, 1456, 1142, 1435, 1116, 1159, 
      1113, 1318, 1238, 1197, 1421, 1439, 1430, 1210, 1100, 1392, 1353, 1413, 
      1416, 1192, 1251, 1394, 1384, 1008, 1377, 1356, 1199, 1407, 1361, 1361, 
      1345, 1228, 1383, 1360, 1325, 1336, 1202, 1331, 1068, 1112, 1301, 975, 
      1297, 928, 1035, 1349, 1203, 922, 898, 1178, 914, 1356, 1275, 1300, 
      1244, 1343, 862, 1343, 904, 1308, 968, 1236, 1029, 1328, 1341, 915, 
      1244, 1211, 1211, 1310, 842, 951, 1273, 1233, 1229, 1327, 1199, 1307, 
      1214, 964, 1192, 1312, 1312, 1147, 845, 823, 1166, 883, 1244, 1296, 
      772, 1192, 1192, 811, 1300, 1198, 1271, 1292, 911, 865, 722, 1109, 
      1161, 1141, 879, 1118, 1148, 743, 782, 846, 1229, 1068, 1264, 1063, 
      1245, 1118, 710, 672, 1147, 1108, 896, 1251, 1086, 665, 781, 1246, 
      1022, 1162, 749, 620, 834, 616, 701, 1089, 1176, 1006, 962, 962, 959, 
      1218, 1058, 730, 1141, 997, 903, 1031, 685, 596, 927, 1027, 575, 1140, 
      956, 936, 1118, 1155, 1176, 883, 532, 679, 1184, 1173, 1094, 1095, 878, 
      527, 942, 853, 513, 522, 1037, 1070, 866, 515, 1095, 843, 503, 817, 
      817, 568, 965, 1154, 896, 469, 475, 989, 796, 638, 749, 1144, 574, 761, 
      673, 891, 439, 733, 715, 782, 711, 429, 442, 888, 512, 426, 797, 468, 
      616, 773, 773, 839, 1044, 521, 1045, 416, 759, 436, 496, 872, 497, 465, 
      754, 858, 858, 398, 593, 1099, 1090, 808, 393, 386, 650, 385, 393, 611, 
      652, 588, 423, 1069, 379, 998, 623, 627, 627, 584, 392, 645, 379, 582, 
      977, 596, 1051, 373, 1052, 1003, 1067, 970, 903, 1072, 578, 370, 797, 
      370, 1027, 615, 892, 441, 392, 528, 365, 849, 358, 542, 397, 781, 366, 
      356, 356, 821, 483, 466, 558, 537, 367, 351, 724, 445, 477, 357, 444, 
      429, 856, 363, 344, 413, 389, 345, 673, 376, 612, 398, 723, 678, 385, 
      374, 908, 437, 356, 350, 394, 361, 361, 1004, 449, 353, 336, 367, 367, 
      465, 950, 346, 885, 497, 933, 368, 737, 896, 413, 856, 861, 373, 352, 
      385, 620, 495, 512, 381, 349, 592, 327, 327, 435, 339, 365, 376, 344, 
      1006, 692, 465, 1006, 885, 333, 314, 316, 862, 311, 394, 539, 311, 625, 
      310, 424, 327, 555, 732, 937, 326, 640, 706, 399, 383, 310, 343, 343, 
      466, 877, 877, 1001, 303, 798, 404, 355, 996, 996, 436, 472, 416, 284, 
      284, 574, 951, 390, 324, 348, 747, 722, 307, 500, 494, 561, 476, 322, 
      300, 269, 773, 489, 272, 284, 284, 352, 914, 257, 302, 963, 266, 968, 
      761, 967, 740, 968, 696, 956, 305, 949, 269, 479, 931, 294, 580, 895, 
      535, 584, 880, 394, 255, 536, 254, 830, 425, 341, 287, 298, 490, 240, 
      662, 639, 349, 318, 616, 303, 570, 256, 228, 228, 296, 886, 925, 639, 
      889, 878, 527, 645, 284, 555, 242, 220, 333, 261, 345, 750, 837, 505, 
      848, 267, 228, 221, 358, 377, 415, 435, 316, 349, 648, 386, 307, 688, 
      727, 745, 204, 779, 795, 809, 193, 455, 823, 220, 568, 186, 875, 299, 
      195, 604, 626, 609, 647, 895, 895, 184, 472, 874, 249, 866, 847, 668, 
      199, 687, 323, 704, 217, 721, 552, 357, 351, 179, 172, 768, 591, 393, 
      479, 261, 185, 429, 818, 164, 181, 537, 508, 665, 549, 295, 220, 185, 
      233, 591, 611, 327, 714, 145, 189, 190, 670, 688, 344, 168, 724, 808, 
      139, 742, 208, 269, 220, 172, 247, 135, 141, 151, 155, 228, 660, 273, 
      276, 172, 574, 796, 288, 506, 329, 690, 204, 119, 319, 174, 134, 134, 
      124, 244, 182, 225, 112, 135, 119, 633, 819, 739, 651, 816, 150, 174, 
      105, 508, 573, 197, 653, 389, 745, 731, 758, 328, 108, 212, 100, 280, 
      588, 119, 766, 426, 139, 177, 294, 127, 279, 206, 218, 175, 406, 126, 
      117, 189, 204, 96, 238, 448, 187, 90, 357, 293, 313, 702, 327, 213, 
      464, 212, 229, 243, 788, 371, 84, 244, 109, 154, 75, 583, 783, 70, 277, 
      257, 271, 162, 295, 132, 596, 736, 663, 759, 678, 64, 741, 719, 719, 
      731, 269, 71, 376, 464, 60, 300, 57, 61, 61, 262, 63, 346, 412, 520, 
      320, 48, 276, 47, 693, 247, 294, 86, 86, 60, 402, 49, 39, 40, 37, 302, 
      598, 730, 34, 34, 714, 290, 557, 451, 55, 338, 666, 332, 438, 527, 143, 
      307, 374, 374, 94, 672, 324, 499, 578, 338, 538, 30, 473, 19, 318, 25, 
      54, 405, 633, 66, 32, 359, 359, 548, 377, 353, 484, 15, 520, 133, 370, 
      24, 423, 650, 311, 650, 405, 338, 440, 441, 654, 573, 22, 372, 373, 
      479, 46, 415, 343, 59, 6, 672, 523, 585, 132, 519, 3, 392, 657, 10, 51, 
      472, 67, 366, 451, 558, 183, 314, 628, 649, 362, 442, 594, 9, 378, 439, 
      346, 2, 31, 0, 207, 520, 548, 486, 9, 59, 465, 403, 404, 601, 34, 0, 0, 
      0, 491, 601, 64, 317, 247, 247, 18, 0, 380, 472, 591, 261, 396, 514, 
      415, 527, 540, 500, 210, 549, 429, 276, 574, 480, 58, 2, 395, 582, 526, 
      9, 575, 108, 305, 393, 24, 3, 550, 423, 52, 12, 71, 528, 415, 127, 213, 
      59, 507, 439, 453, 16, 403, 293, 10, 429, 26, 110, 437, 455, 523, 148, 
      14, 430, 471, 524, 503, 515, 421, 509, 402, 500, 400, 485, 394, 82, 
      394, 413, 296, 504, 446, 447, 407, 142, 442, 325, 490, 421, 480, 413, 
      438, 38, 464, 417, 435, 250, 437, 442, 449, 133, 427, 229, 185, 72, 
      392, 156, 421, 255, 420, 390, 81, 410, 295, 72, 370, 82, 380, 102, 394, 
      372, 376, 338, 192, 373, 245, 124, 124, 119, 179, 115, 114, 114, 127, 
      347, 281, 293, 337, 315, 315, 173, 206, 219, 163, 179, 244, 295, 223, 
      236, 297, 200, 296, 242, 250 ], 
  [ 1500, 1486, 1520, 1435, 1530, 1434, 1522, 1489, 1509, 1532, 1481, 1492, 
      1416, 1514, 1334, 1405, 1310, 1347, 1306, 1457, 1503, 1411, 1292, 1246, 
      1395, 1491, 1241, 1483, 1218, 1480, 1474, 1410, 1394, 1473, 1470, 1458, 
      1315, 1458, 1255, 1446, 1147, 1451, 1211, 1456, 1142, 1435, 1116, 1159, 
      1113, 1318, 1238, 1196, 1421, 1438, 1430, 1210, 1100, 1392, 1352, 1413, 
      1416, 1191, 1250, 1394, 1384, 1008, 1377, 1356, 1199, 1406, 1361, 1361, 
      1345, 1227, 1383, 1360, 1325, 1336, 1203, 1330, 1068, 1112, 1301, 975, 
      1297, 928, 1036, 1349, 1202, 922, 898, 1178, 914, 1356, 1275, 1300, 
      1244, 1343, 862, 1343, 904, 1308, 968, 1236, 1029, 1327, 1340, 915, 
      1244, 1211, 1211, 1311, 842, 951, 1274, 1233, 1229, 1327, 1199, 1307, 
      1214, 965, 1192, 1312, 1312, 1147, 845, 823, 1166, 883, 1244, 1296, 
      772, 1192, 1192, 811, 1300, 1198, 1271, 1291, 911, 865, 722, 1109, 
      1161, 1141, 878, 1118, 1148, 743, 782, 846, 1229, 1068, 1263, 1063, 
      1244, 1117, 710, 672, 1147, 1108, 897, 1251, 1086, 665, 781, 1246, 
      1022, 1162, 748, 620, 834, 616, 702, 1088, 1176, 1006, 962, 962, 959, 
      1218, 1058, 730, 1140, 997, 903, 1031, 685, 596, 927, 1027, 575, 1140, 
      956, 936, 1118, 1155, 1177, 883, 532, 679, 1184, 1173, 1095, 1094, 878, 
      527, 941, 853, 513, 522, 1036, 1070, 866, 515, 1094, 843, 503, 817, 
      817, 568, 965, 1154, 896, 469, 475, 989, 796, 638, 749, 1144, 574, 760, 
      672, 892, 440, 732, 715, 782, 711, 429, 442, 888, 512, 426, 797, 468, 
      616, 773, 773, 839, 1045, 521, 1044, 416, 760, 436, 497, 872, 496, 465, 
      754, 858, 858, 398, 593, 1098, 1091, 808, 392, 386, 650, 385, 393, 611, 
      652, 588, 423, 1070, 379, 998, 623, 627, 627, 584, 392, 645, 380, 582, 
      977, 596, 1052, 373, 1051, 1003, 1067, 971, 902, 1073, 578, 370, 796, 
      370, 1027, 615, 892, 441, 392, 528, 365, 849, 358, 542, 397, 781, 366, 
      356, 356, 821, 483, 466, 558, 537, 367, 351, 724, 445, 477, 357, 444, 
      429, 856, 363, 344, 413, 389, 345, 673, 376, 612, 398, 723, 678, 385, 
      374, 908, 437, 356, 350, 394, 361, 361, 1003, 449, 353, 337, 367, 367, 
      466, 949, 346, 885, 497, 933, 368, 737, 896, 413, 855, 860, 373, 352, 
      385, 620, 495, 512, 381, 349, 592, 327, 327, 435, 339, 365, 376, 344, 
      1006, 692, 465, 1006, 884, 333, 314, 316, 862, 311, 394, 539, 311, 625, 
      310, 424, 327, 555, 732, 936, 326, 639, 706, 399, 383, 310, 343, 343, 
      466, 877, 877, 1001, 303, 797, 404, 354, 996, 996, 436, 472, 416, 284, 
      284, 574, 951, 390, 324, 348, 747, 722, 307, 499, 493, 562, 476, 322, 
      300, 269, 773, 489, 272, 284, 284, 352, 914, 257, 302, 963, 266, 969, 
      761, 968, 740, 967, 696, 955, 306, 949, 269, 478, 931, 295, 581, 895, 
      534, 584, 880, 394, 255, 536, 254, 830, 425, 341, 287, 298, 490, 240, 
      663, 639, 349, 317, 616, 303, 570, 256, 228, 228, 295, 886, 925, 639, 
      889, 878, 527, 645, 284, 555, 242, 220, 332, 260, 345, 749, 837, 505, 
      848, 267, 228, 221, 358, 377, 415, 435, 316, 349, 648, 386, 308, 689, 
      727, 745, 204, 779, 795, 810, 193, 455, 824, 220, 568, 186, 875, 299, 
      196, 605, 626, 609, 646, 895, 895, 184, 473, 875, 249, 867, 847, 668, 
      199, 686, 323, 704, 217, 722, 553, 357, 351, 179, 172, 769, 592, 393, 
      479, 261, 185, 429, 817, 164, 182, 537, 508, 665, 550, 295, 220, 185, 
      233, 591, 611, 327, 714, 145, 190, 189, 669, 688, 344, 168, 723, 808, 
      139, 742, 208, 269, 221, 172, 246, 135, 141, 151, 155, 228, 660, 273, 
      276, 172, 574, 796, 287, 506, 329, 690, 204, 119, 319, 174, 134, 134, 
      124, 244, 182, 225, 112, 134, 119, 633, 820, 739, 651, 816, 150, 174, 
      105, 508, 573, 197, 652, 389, 745, 731, 757, 328, 108, 212, 100, 279, 
      588, 119, 766, 426, 139, 177, 295, 127, 279, 206, 218, 175, 406, 126, 
      117, 189, 204, 95, 238, 449, 187, 90, 357, 293, 313, 702, 326, 213, 
      464, 212, 229, 243, 787, 371, 84, 244, 109, 154, 75, 583, 783, 70, 277, 
      257, 270, 162, 295, 133, 596, 736, 664, 760, 679, 64, 742, 719, 719, 
      730, 269, 71, 376, 465, 60, 301, 57, 61, 61, 262, 63, 346, 413, 520, 
      320, 48, 276, 47, 693, 247, 294, 86, 86, 60, 402, 49, 39, 40, 37, 302, 
      599, 730, 34, 34, 713, 291, 557, 451, 55, 338, 666, 332, 437, 527, 143, 
      307, 374, 374, 94, 673, 324, 500, 577, 339, 538, 30, 474, 19, 318, 25, 
      54, 405, 634, 66, 32, 359, 359, 548, 377, 353, 484, 15, 520, 133, 370, 
      24, 423, 650, 310, 650, 405, 338, 441, 440, 653, 573, 22, 373, 372, 
      479, 46, 415, 342, 59, 6, 673, 524, 586, 133, 519, 3, 392, 657, 10, 51, 
      472, 67, 366, 451, 558, 183, 315, 628, 649, 362, 441, 595, 9, 378, 439, 
      346, 2, 31, 0, 207, 519, 547, 486, 9, 59, 465, 404, 403, 601, 34, 0, 0, 
      0, 491, 601, 64, 318, 247, 247, 18, 0, 380, 471, 591, 261, 396, 514, 
      415, 527, 539, 500, 210, 550, 429, 276, 574, 480, 58, 2, 395, 581, 527, 
      9, 575, 108, 305, 393, 24, 3, 550, 423, 52, 12, 71, 528, 415, 127, 214, 
      59, 507, 439, 454, 16, 403, 294, 10, 429, 26, 110, 437, 455, 523, 148, 
      14, 430, 471, 524, 503, 515, 421, 508, 402, 500, 400, 485, 394, 82, 
      394, 413, 297, 504, 447, 446, 407, 142, 442, 325, 490, 421, 480, 413, 
      438, 38, 464, 417, 435, 250, 438, 442, 450, 133, 427, 229, 184, 72, 
      392, 156, 421, 256, 421, 390, 81, 410, 296, 72, 370, 82, 380, 102, 394, 
      372, 376, 339, 191, 373, 245, 124, 124, 119, 179, 115, 114, 114, 127, 
      347, 281, 293, 336, 315, 315, 173, 206, 219, 163, 179, 244, 296, 223, 
      236, 297, 200, 296, 242, 250 ], 
  [ 1614, 1591, 1585, 1646, 1514, 1613, 1498, 1700, 1671, 1533, 1723, 1710, 
      1754, 1380, 1575, 1458, 1664, 1751, 1691, 1761, 1628, 1408, 1495, 1550, 
      1363, 1255, 1692, 1357, 1628, 1226, 1233, 1797, 1308, 1632, 1479, 1670, 
      1815, 1184, 1785, 1313, 1618, 1391, 1747, 1163, 1641, 1177, 1573, 1698, 
      1489, 1280, 1796, 1359, 1299, 1138, 1424, 1784, 1639, 1177, 1212, 1387, 
      1437, 1279, 1238, 1349, 1036, 1501, 1112, 1165, 1808, 1024, 1258, 1004, 
      1203, 1190, 968, 1322, 1001, 972, 1819, 1090, 1721, 1765, 1088, 1296, 
      967, 1344, 1698, 913, 1141, 1315, 1369, 1143, 1284, 906, 1061, 1251, 
      972, 1459, 1382, 882, 1252, 1298, 1645, 1030, 1726, 856, 924, 1206, 
      1111, 956, 914, 1382, 1449, 1166, 1786, 1121, 1019, 861, 839, 1717, 
      813, 1678, 1020, 1643, 875, 1043, 1163, 1470, 807, 1588, 765, 1453, 
      1377, 1088, 751, 1477, 814, 1801, 894, 792, 1649, 1590, 1227, 812, 723, 
      1001, 1073, 724, 692, 1091, 1486, 1588, 1298, 845, 746, 716, 828, 666, 
      1365, 1086, 1098, 940, 1666, 1618, 1787, 1272, 1521, 1560, 665, 1175, 
      1007, 1161, 1610, 1173, 1412, 604, 835, 618, 733, 671, 653, 745, 581, 
      973, 592, 856, 1692, 1764, 1411, 1199, 690, 938, 970, 1202, 907, 781, 
      1161, 578, 1655, 586, 1055, 922, 697, 596, 1121, 534, 567, 926, 522, 
      596, 943, 907, 508, 1080, 529, 1077, 518, 547, 894, 624, 574, 879, 897, 
      572, 479, 911, 992, 459, 493, 856, 548, 1472, 837, 846, 848, 1692, 910, 
      839, 552, 456, 507, 795, 781, 820, 1204, 782, 431, 1088, 823, 672, 437, 
      758, 1124, 799, 445, 787, 1595, 753, 1199, 395, 779, 761, 398, 1668, 
      773, 847, 1400, 504, 1348, 1637, 697, 764, 1484, 684, 692, 537, 582, 
      474, 1042, 1277, 727, 394, 778, 563, 417, 453, 929, 395, 854, 442, 
      1030, 1419, 1616, 691, 615, 665, 1578, 1676, 354, 1556, 430, 743, 346, 
      703, 405, 567, 717, 711, 674, 435, 644, 823, 785, 528, 1031, 324, 614, 
      688, 583, 789, 446, 481, 541, 530, 556, 571, 735, 498, 427, 549, 463, 
      492, 315, 539, 589, 507, 519, 597, 1527, 564, 333, 530, 307, 313, 548, 
      503, 321, 437, 613, 529, 474, 593, 501, 583, 411, 510, 815, 985, 635, 
      518, 630, 640, 309, 706, 641, 574, 293, 659, 527, 674, 299, 561, 616, 
      547, 304, 525, 342, 437, 472, 571, 843, 573, 520, 619, 563, 549, 461, 
      1226, 1547, 519, 376, 292, 618, 527, 690, 884, 775, 385, 300, 533, 273, 
      507, 519, 457, 285, 703, 308, 931, 259, 675, 521, 527, 452, 561, 400, 
      515, 1615, 607, 1469, 545, 638, 326, 605, 1299, 382, 508, 278, 307, 
      675, 452, 561, 1128, 620, 552, 345, 734, 219, 564, 245, 644, 552, 508, 
      1008, 363, 413, 779, 232, 398, 572, 368, 1101, 510, 684, 340, 1434, 
      831, 1356, 1568, 1327, 1560, 372, 616, 331, 993, 1202, 586, 220, 292, 
      532, 1447, 1029, 625, 192, 246, 478, 601, 195, 484, 218, 1252, 274, 
      526, 512, 203, 725, 644, 175, 255, 276, 174, 288, 176, 497, 686, 401, 
      279, 1492, 1397, 1490, 1069, 1035, 1393, 627, 996, 540, 860, 734, 237, 
      506, 562, 173, 207, 595, 493, 276, 328, 341, 208, 199, 182, 174, 221, 
      435, 634, 181, 1077, 687, 745, 776, 549, 166, 173, 904, 351, 1314, 937, 
      862, 128, 388, 1102, 421, 539, 1455, 1468, 124, 540, 1255, 300, 344, 
      465, 1400, 435, 1419, 1452, 665, 443, 127, 179, 130, 257, 750, 528, 
      403, 1176, 518, 319, 843, 570, 411, 463, 397, 431, 425, 179, 527, 461, 
      510, 533, 108, 1403, 1091, 220, 435, 385, 513, 507, 1149, 753, 358, 
      410, 242, 483, 1462, 1176, 267, 453, 382, 580, 813, 375, 168, 365, 252, 
      481, 327, 302, 276, 263, 188, 669, 488, 335, 237, 79, 162, 491, 79, 
      341, 725, 200, 520, 1146, 225, 413, 273, 430, 162, 213, 175, 476, 263, 
      419, 1418, 1227, 842, 441, 272, 242, 217, 318, 467, 546, 448, 77, 491, 
      1390, 385, 361, 314, 643, 180, 452, 475, 62, 389, 932, 484, 288, 220, 
      1116, 301, 126, 255, 984, 244, 71, 287, 282, 208, 246, 302, 156, 398, 
      233, 429, 84, 274, 103, 779, 474, 190, 54, 203, 167, 458, 184, 321, 
      363, 227, 390, 856, 377, 564, 1184, 331, 237, 140, 459, 881, 245, 807, 
      587, 895, 1369, 1270, 1362, 349, 1305, 1333, 1333, 317, 213, 577, 308, 
      402, 350, 1129, 404, 527, 356, 172, 362, 271, 339, 471, 240, 418, 185, 
      371, 81, 1053, 109, 696, 388, 369, 320, 366, 420, 371, 378, 185, 603, 
      1205, 444, 385, 263, 1115, 26, 369, 381, 224, 64, 208, 415, 481, 414, 
      144, 262, 48, 399, 791, 178, 436, 25, 1166, 18, 389, 395, 422, 116, 
      396, 390, 31, 701, 692, 390, 225, 55, 519, 44, 208, 409, 421, 470, 407, 
      228, 402, 386, 779, 407, 59, 27, 144, 1228, 377, 65, 17, 407, 212, 48, 
      397, 663, 22, 393, 399, 461, 1069, 1235, 628, 872, 476, 470, 368, 96, 
      545, 694, 3, 735, 158, 342, 570, 395, 1109, 57, 977, 124, 338, 675, 
      555, 55, 315, 362, 518, 644, 470, 982, 281, 256, 413, 437, 403, 367, 
      230, 30, 746, 656, 476, 491, 491, 0, 52, 735, 1081, 1015, 365, 607, 
      497, 107, 276, 153, 357, 190, 1111, 26, 1100, 214, 1, 965, 617, 16, 
      349, 43, 1, 405, 520, 1094, 106, 557, 568, 923, 387, 330, 76, 432, 506, 
      151, 25, 696, 458, 399, 597, 36, 831, 939, 407, 537, 315, 360, 459, 
      184, 998, 533, 284, 611, 794, 1019, 13, 39, 363, 514, 296, 14, 88, 595, 
      699, 265, 109, 85, 121, 148, 534, 976, 723, 231, 235, 951, 738, 936, 
      181, 71, 359, 29, 945, 776, 48, 72, 256, 398, 514, 626, 59, 414, 286, 
      778, 50, 564, 358, 60, 811, 320, 435, 758, 733, 461, 801, 632, 171, 
      429, 570, 779, 501, 156, 496, 190, 584, 99, 633, 173, 675, 311, 274, 
      694, 574, 398, 422, 631, 506, 476, 476, 439, 159, 607, 595, 170, 512, 
      194, 358, 313, 301, 473, 498, 277, 430, 312, 493, 279, 408, 310, 313, 
      330 ], 
  [ 1770, 1723, 1746, 1790, 1659, 1736, 1618, 1920, 1896, 1726, 1965, 1954, 
      1983, 1465, 1668, 1496, 1816, 1970, 1863, 2044, 1904, 1429, 1546, 1638, 
      1364, 1357, 1878, 1562, 1773, 1332, 1360, 2117, 1292, 1948, 1760, 2004, 
      2117, 1194, 2055, 1540, 1777, 1654, 1990, 1176, 1817, 1160, 1711, 1914, 
      1572, 1240, 2084, 1352, 1544, 1129, 1723, 2068, 1830, 1131, 1158, 1686, 
      1753, 1236, 1178, 1647, 1141, 1633, 1053, 1394, 2130, 1012, 1537, 1113, 
      1464, 1114, 993, 1635, 1149, 1084, 2162, 1007, 2001, 2072, 1317, 1313, 
      1117, 1410, 1972, 949, 1049, 1365, 1465, 1051, 1319, 895, 958, 1575, 
      1170, 1839, 1508, 876, 1273, 1639, 1908, 1272, 2036, 856, 854, 1195, 
      1398, 1169, 1099, 1758, 1632, 1121, 2208, 1422, 901, 808, 982, 2147, 
      926, 1975, 1288, 2073, 791, 922, 1158, 1681, 952, 1854, 809, 1861, 
      1554, 1399, 837, 1701, 748, 2226, 779, 733, 1953, 1868, 1337, 998, 813, 
      1292, 1005, 847, 770, 1097, 1735, 1879, 1692, 1079, 674, 867, 705, 748, 
      1575, 1138, 1445, 794, 2000, 2073, 2204, 1452, 1799, 2012, 807, 1555, 
      958, 1305, 1930, 1328, 1661, 664, 686, 739, 951, 847, 819, 621, 647, 
      913, 595, 1142, 2063, 2186, 1670, 1384, 896, 1264, 1021, 1607, 757, 
      1048, 1561, 539, 2130, 743, 1206, 859, 563, 525, 1515, 536, 716, 994, 
      617, 771, 1041, 967, 540, 1468, 660, 1255, 503, 696, 966, 833, 749, 
      866, 1234, 484, 570, 1038, 1158, 489, 628, 776, 729, 1950, 786, 712, 
      746, 2110, 1067, 711, 746, 576, 672, 896, 838, 1152, 1449, 876, 534, 
      1304, 735, 943, 550, 1068, 1547, 763, 415, 904, 1975, 784, 1450, 452, 
      750, 753, 499, 2093, 600, 1016, 1714, 394, 1823, 2047, 769, 916, 1829, 
      766, 748, 747, 824, 640, 1266, 1742, 874, 366, 664, 794, 551, 608, 
      1130, 517, 1041, 592, 1445, 1747, 2110, 835, 440, 479, 2075, 2151, 372, 
      2053, 575, 907, 409, 858, 345, 808, 530, 678, 683, 583, 796, 1185, 970, 
      745, 1266, 381, 764, 858, 683, 1143, 594, 646, 772, 752, 685, 667, 573, 
      669, 566, 661, 612, 652, 336, 659, 652, 669, 666, 649, 1908, 730, 435, 
      697, 376, 396, 717, 630, 313, 572, 788, 633, 607, 769, 617, 400, 541, 
      617, 1019, 1219, 635, 726, 438, 821, 310, 618, 447, 753, 353, 465, 720, 
      483, 307, 745, 623, 734, 395, 754, 454, 554, 575, 846, 1056, 606, 732, 
      809, 755, 744, 561, 1701, 1949, 747, 282, 280, 812, 583, 889, 1284, 
      983, 497, 399, 580, 353, 570, 737, 546, 379, 1048, 258, 1167, 331, 
      1011, 738, 741, 531, 765, 498, 758, 2092, 410, 1974, 561, 446, 428, 
      565, 1790, 260, 747, 375, 408, 885, 512, 855, 1593, 552, 764, 440, 
      1101, 253, 776, 334, 522, 848, 772, 1268, 446, 475, 1166, 319, 465, 
      785, 445, 1384, 317, 900, 425, 1940, 1063, 1858, 2023, 1827, 2007, 232, 
      431, 214, 1255, 1685, 800, 305, 201, 751, 1836, 1483, 479, 256, 191, 
      726, 815, 269, 494, 190, 1577, 366, 745, 734, 284, 947, 996, 220, 346, 
      366, 226, 375, 239, 489, 907, 447, 366, 1995, 1904, 1914, 1536, 1496, 
      1774, 979, 1265, 856, 1104, 960, 328, 479, 481, 171, 161, 448, 296, 
      360, 397, 405, 299, 289, 268, 258, 313, 683, 994, 270, 1368, 1066, 
      1142, 1181, 764, 139, 137, 1343, 405, 1676, 1383, 1110, 180, 421, 1581, 
      657, 753, 1878, 1899, 163, 351, 1754, 160, 398, 762, 1906, 658, 1924, 
      1953, 1043, 436, 135, 273, 130, 343, 1155, 860, 661, 1500, 729, 382, 
      1272, 919, 681, 766, 624, 426, 711, 108, 736, 669, 839, 369, 119, 1817, 
      1396, 318, 642, 604, 330, 319, 1471, 1164, 398, 617, 336, 288, 1927, 
      1507, 354, 255, 195, 789, 1240, 585, 273, 578, 346, 414, 386, 375, 362, 
      355, 298, 1060, 404, 566, 340, 117, 84, 399, 140, 592, 1132, 314, 718, 
      1474, 337, 603, 368, 618, 281, 332, 296, 667, 369, 603, 1873, 1725, 
      1280, 248, 116, 363, 344, 390, 795, 904, 397, 77, 352, 1881, 194, 174, 
      563, 855, 313, 635, 378, 90, 400, 1391, 333, 448, 366, 1439, 458, 250, 
      442, 1271, 407, 162, 435, 414, 356, 428, 405, 292, 702, 399, 603, 190, 
      505, 221, 1206, 354, 347, 127, 370, 317, 374, 68, 588, 515, 425, 398, 
      1111, 526, 934, 1677, 436, 452, 288, 358, 1143, 470, 1051, 964, 1349, 
      1842, 1766, 1841, 470, 1798, 1822, 1822, 138, 418, 769, 577, 716, 426, 
      1465, 551, 707, 421, 355, 416, 523, 627, 814, 475, 563, 382, 486, 34, 
      1366, 259, 913, 399, 418, 602, 432, 557, 461, 474, 395, 991, 1694, 587, 
      487, 97, 1452, 55, 678, 418, 462, 23, 439, 254, 832, 368, 336, 524, 
      167, 389, 1226, 395, 773, 39, 1528, 54, 460, 717, 533, 296, 474, 416, 
      137, 1116, 904, 449, 473, 189, 885, 167, 447, 738, 522, 821, 362, 480, 
      464, 229, 1211, 280, 10, 137, 351, 1637, 217, 8, 24, 465, 459, 186, 
      724, 862, 128, 256, 407, 575, 1542, 1677, 1026, 1138, 831, 582, 219, 9, 
      695, 900, 73, 956, 381, 650, 952, 318, 1470, 2, 1438, 328, 182, 1084, 
      707, 209, 613, 226, 649, 830, 570, 1293, 123, 101, 748, 503, 404, 687, 
      494, 159, 1168, 846, 574, 601, 601, 52, 0, 954, 1447, 1348, 263, 774, 
      606, 304, 128, 33, 251, 434, 1550, 149, 1543, 74, 42, 1279, 1009, 125, 
      239, 1, 60, 409, 641, 1491, 14, 932, 714, 1364, 354, 214, 248, 476, 
      614, 38, 142, 901, 527, 396, 980, 165, 1094, 1253, 416, 903, 610, 672, 
      526, 421, 1352, 655, 566, 775, 1044, 1428, 87, 16, 315, 622, 580, 64, 
      22, 971, 1095, 535, 32, 252, 39, 359, 892, 1367, 944, 123, 491, 1302, 
      1137, 1341, 80, 221, 322, 108, 1306, 1175, 162, 41, 514, 708, 625, 993, 
      165, 725, 223, 1159, 89, 913, 350, 115, 1113, 292, 497, 1119, 986, 775, 
      1113, 982, 360, 491, 902, 1103, 617, 129, 614, 376, 760, 160, 960, 339, 
      996, 320, 495, 977, 756, 463, 506, 863, 649, 600, 599, 545, 223, 884, 
      874, 231, 778, 248, 428, 366, 357, 626, 675, 337, 654, 391, 703, 421, 
      549, 472, 419, 460 ], 
  [ 1583, 1593, 1603, 1516, 1639, 1539, 1655, 1496, 1517, 1592, 1463, 1474, 
      1397, 1696, 1461, 1608, 1365, 1330, 1338, 1390, 1467, 1638, 1464, 1369, 
      1645, 1669, 1250, 1546, 1272, 1656, 1627, 1297, 1668, 1393, 1442, 1353, 
      1206, 1729, 1173, 1489, 1181, 1449, 1154, 1726, 1154, 1730, 1171, 1127, 
      1231, 1608, 1134, 1429, 1444, 1731, 1386, 1108, 1093, 1709, 1668, 1372, 
      1352, 1467, 1556, 1356, 1571, 1064, 1714, 1404, 1055, 1712, 1349, 1545, 
      1354, 1551, 1656, 1307, 1467, 1518, 1036, 1686, 960, 977, 1351, 1164, 
      1437, 1056, 931, 1614, 1544, 1068, 990, 1516, 1077, 1669, 1646, 1237, 
      1330, 1203, 919, 1651, 1085, 1223, 872, 1271, 885, 1631, 1705, 1133, 
      1226, 1280, 1313, 1181, 832, 1212, 1044, 1199, 1615, 1681, 1350, 1083, 
      1400, 830, 1197, 1097, 1692, 1522, 1054, 780, 1314, 780, 1505, 1124, 
      767, 1146, 1408, 753, 1668, 954, 1674, 1656, 767, 747, 795, 1208, 1372, 
      1119, 1163, 1292, 1373, 936, 696, 713, 1081, 1111, 1641, 1203, 1660, 
      1337, 666, 813, 1059, 1514, 718, 1006, 836, 656, 661, 1010, 1171, 1034, 
      1006, 655, 669, 638, 614, 1333, 1606, 1181, 1023, 1071, 1080, 1641, 
      1296, 999, 1449, 980, 687, 771, 585, 582, 1000, 964, 717, 981, 1350, 
      939, 967, 1507, 897, 1009, 561, 952, 1617, 1557, 951, 1406, 1015, 653, 
      1144, 957, 606, 657, 1314, 934, 1023, 513, 1424, 976, 625, 881, 920, 
      783, 888, 1554, 1102, 533, 490, 1268, 945, 930, 839, 880, 832, 1120, 
      990, 626, 469, 1084, 788, 947, 818, 526, 584, 816, 428, 531, 984, 421, 
      916, 764, 947, 789, 865, 763, 1391, 496, 527, 607, 405, 1118, 730, 676, 
      942, 584, 1278, 418, 428, 1520, 838, 546, 525, 431, 450, 508, 542, 657, 
      666, 682, 368, 832, 432, 1342, 954, 651, 764, 691, 368, 799, 379, 694, 
      807, 414, 741, 434, 1517, 1467, 761, 662, 1194, 769, 697, 405, 1032, 
      418, 1403, 627, 1335, 679, 589, 636, 422, 741, 365, 573, 330, 1023, 
      429, 389, 470, 722, 583, 543, 576, 563, 457, 471, 1120, 512, 588, 464, 
      537, 506, 1144, 464, 493, 485, 470, 503, 435, 431, 788, 459, 948, 883, 
      441, 474, 1229, 545, 395, 467, 495, 401, 471, 1474, 568, 468, 318, 302, 
      573, 496, 1416, 372, 1196, 796, 1397, 408, 975, 1353, 450, 1304, 1163, 
      410, 551, 422, 811, 508, 664, 500, 472, 568, 294, 503, 458, 358, 393, 
      405, 471, 757, 433, 476, 1416, 1210, 349, 472, 315, 711, 289, 527, 712, 
      477, 831, 464, 439, 464, 738, 641, 1304, 260, 856, 623, 412, 396, 455, 
      356, 481, 463, 560, 1341, 692, 496, 1243, 553, 600, 720, 1431, 434, 
      641, 570, 271, 444, 529, 716, 666, 328, 495, 631, 992, 308, 684, 832, 
      514, 455, 222, 450, 429, 635, 676, 429, 279, 437, 221, 1390, 232, 454, 
      651, 208, 671, 457, 676, 441, 1417, 1124, 1386, 204, 686, 260, 666, 
      1338, 291, 332, 676, 903, 809, 1251, 381, 242, 746, 454, 1172, 243, 
      499, 282, 294, 685, 201, 562, 892, 510, 474, 860, 459, 796, 472, 194, 
      400, 451, 560, 611, 358, 651, 649, 287, 543, 171, 488, 165, 174, 494, 
      493, 634, 1061, 1199, 874, 1322, 422, 386, 382, 527, 549, 598, 624, 
      477, 335, 537, 563, 165, 558, 577, 585, 190, 1120, 1146, 610, 358, 233, 
      613, 136, 810, 365, 620, 293, 182, 324, 338, 870, 1081, 603, 1343, 348, 
      423, 554, 247, 544, 521, 539, 412, 986, 487, 1014, 366, 563, 471, 339, 
      170, 169, 329, 580, 493, 365, 424, 261, 396, 390, 1204, 153, 181, 458, 
      901, 962, 278, 136, 363, 189, 239, 1016, 1043, 148, 547, 315, 198, 328, 
      1119, 376, 155, 307, 1186, 1280, 117, 556, 219, 416, 232, 308, 518, 
      290, 286, 289, 288, 363, 516, 564, 282, 300, 836, 1188, 588, 737, 321, 
      526, 330, 112, 133, 294, 151, 260, 139, 375, 298, 350, 118, 251, 138, 
      328, 521, 537, 1101, 1271, 257, 282, 244, 431, 465, 451, 961, 747, 423, 
      1197, 1225, 324, 71, 323, 115, 585, 863, 311, 536, 802, 201, 266, 113, 
      189, 414, 254, 80, 243, 596, 198, 204, 279, 257, 205, 352, 396, 256, 
      115, 524, 307, 460, 514, 660, 299, 680, 287, 327, 533, 1211, 353, 138, 
      290, 301, 53, 127, 462, 489, 171, 308, 364, 580, 52, 318, 46, 466, 511, 
      351, 450, 364, 146, 427, 403, 403, 1192, 313, 56, 358, 403, 185, 106, 
      106, 63, 195, 331, 208, 346, 377, 429, 337, 97, 332, 129, 1051, 77, 
      406, 34, 272, 209, 374, 180, 93, 146, 135, 348, 457, 430, 79, 125, 
      1166, 94, 830, 396, 213, 356, 1016, 358, 831, 427, 387, 376, 368, 534, 
      299, 470, 366, 415, 868, 117, 803, 150, 405, 95, 403, 137, 222, 584, 
      457, 16, 165, 371, 503, 431, 533, 374, 408, 100, 420, 377, 377, 150, 
      815, 448, 656, 1006, 580, 396, 178, 838, 1017, 870, 151, 386, 513, 405, 
      9, 595, 703, 243, 72, 397, 239, 428, 15, 414, 69, 773, 1047, 30, 3, 
      697, 2, 409, 399, 419, 464, 97, 987, 394, 428, 839, 421, 27, 502, 398, 
      709, 43, 6, 77, 41, 936, 968, 403, 124, 247, 400, 403, 558, 405, 4, 77, 
      64, 64, 735, 954, 0, 100, 61, 564, 14, 64, 457, 872, 996, 585, 418, 
      246, 577, 258, 949, 755, 43, 393, 608, 606, 914, 716, 243, 52, 153, 
      963, 391, 30, 335, 337, 647, 498, 162, 67, 943, 592, 5, 121, 265, 379, 
      569, 15, 49, 238, 379, 400, 394, 127, 432, 93, 58, 405, 25, 14, 199, 
      671, 837, 399, 77, 402, 712, 875, 359, 339, 410, 865, 512, 858, 459, 
      362, 173, 18, 751, 419, 105, 319, 223, 808, 535, 381, 648, 127, 297, 
      588, 792, 413, 373, 101, 318, 590, 366, 536, 255, 685, 327, 343, 649, 
      92, 425, 196, 226, 68, 342, 114, 285, 463, 207, 297, 150, 135, 653, 
      145, 453, 100, 602, 251, 470, 213, 397, 400, 144, 120, 256, 228, 126, 
      156, 178, 178, 214, 537, 200, 213, 527, 260, 506, 310, 369, 383, 204, 
      195, 410, 289, 363, 227, 390, 265, 364, 359, 342 ], 
  [ 1797, 1841, 1811, 1743, 1869, 1797, 1919, 1620, 1635, 1757, 1557, 1565, 
      1506, 2011, 1758, 1982, 1579, 1451, 1524, 1427, 1516, 2038, 1819, 1672, 
      2073, 1961, 1416, 1696, 1496, 1944, 1884, 1282, 2120, 1386, 1486, 1321, 
      1213, 2148, 1222, 1609, 1384, 1518, 1240, 2139, 1331, 2185, 1402, 1249, 
      1538, 2091, 1159, 1862, 1538, 2175, 1404, 1138, 1249, 2201, 2170, 1391, 
      1346, 1950, 2064, 1376, 1859, 1302, 2225, 1520, 1030, 2161, 1395, 1828, 
      1425, 2082, 2054, 1306, 1696, 1796, 982, 2228, 993, 974, 1467, 1561, 
      1663, 1385, 971, 1998, 2096, 1418, 1275, 2067, 1448, 2117, 2214, 1220, 
      1488, 1107, 1163, 2091, 1476, 1182, 926, 1369, 875, 2063, 2231, 1568, 
      1261, 1418, 1490, 1092, 996, 1695, 883, 1214, 2205, 2184, 1585, 914, 
      1677, 837, 1257, 927, 2237, 2113, 1479, 906, 1546, 830, 1878, 988, 939, 
      1147, 1722, 860, 2190, 787, 2261, 2169, 763, 779, 1060, 1382, 1680, 
      1148, 1677, 1554, 1698, 1346, 768, 728, 965, 1218, 2171, 1425, 2258, 
      1655, 791, 1158, 1008, 2140, 671, 802, 678, 822, 693, 809, 1406, 938, 
      1492, 872, 642, 840, 685, 1681, 2238, 1445, 1152, 1257, 1281, 2241, 
      1636, 1499, 1875, 1014, 590, 606, 643, 741, 1145, 942, 1063, 849, 1977, 
      999, 842, 1992, 662, 1221, 768, 1456, 2230, 2085, 835, 1835, 1239, 975, 
      1442, 1143, 887, 991, 1701, 827, 1271, 683, 1875, 1198, 942, 1021, 
      1106, 1219, 850, 2104, 1405, 774, 676, 1656, 1187, 1456, 1017, 643, 
      1318, 1722, 1546, 462, 668, 1677, 947, 1209, 1016, 803, 921, 786, 503, 
      818, 1269, 536, 1452, 817, 1218, 788, 706, 1229, 1863, 751, 416, 979, 
      470, 1469, 1186, 1102, 1231, 410, 1936, 599, 406, 2100, 606, 393, 841, 
      638, 385, 810, 882, 791, 757, 876, 472, 613, 645, 1811, 1528, 757, 
      1005, 901, 504, 1057, 536, 912, 659, 373, 477, 653, 2183, 2146, 494, 
      422, 1599, 503, 922, 595, 1374, 622, 1915, 717, 2013, 1140, 992, 856, 
      628, 666, 526, 697, 419, 1371, 640, 570, 749, 658, 800, 737, 680, 679, 
      697, 757, 1761, 697, 817, 727, 753, 706, 1544, 716, 823, 682, 686, 847, 
      320, 621, 1072, 648, 1280, 1195, 627, 719, 1669, 779, 572, 741, 732, 
      575, 731, 2151, 811, 738, 452, 392, 989, 630, 2103, 540, 1624, 1332, 
      2085, 581, 1320, 2040, 603, 1987, 1579, 574, 956, 582, 1112, 613, 933, 
      758, 748, 612, 412, 872, 586, 513, 546, 555, 752, 525, 289, 583, 1975, 
      1654, 499, 810, 457, 583, 415, 794, 999, 828, 1146, 794, 557, 758, 
      1033, 589, 1802, 347, 1183, 583, 531, 520, 764, 492, 765, 550, 315, 
      2033, 414, 888, 1927, 832, 1068, 463, 2027, 524, 930, 853, 396, 777, 
      546, 496, 1174, 453, 782, 547, 1372, 432, 985, 1414, 529, 511, 274, 
      754, 759, 524, 979, 752, 400, 748, 241, 2077, 348, 755, 369, 299, 397, 
      241, 406, 235, 2035, 1796, 1972, 253, 439, 380, 971, 1890, 407, 205, 
      472, 1519, 1146, 1754, 459, 360, 1068, 855, 1637, 202, 792, 396, 405, 
      996, 306, 499, 1256, 804, 770, 1214, 757, 1133, 897, 303, 752, 750, 
      280, 329, 182, 427, 434, 170, 480, 209, 474, 238, 273, 788, 942, 1158, 
      1490, 1689, 1490, 2015, 723, 707, 709, 822, 846, 901, 931, 770, 411, 
      461, 861, 171, 458, 451, 447, 308, 1584, 1622, 426, 699, 142, 419, 202, 
      1163, 733, 379, 385, 302, 148, 152, 1241, 1757, 331, 1960, 687, 433, 
      271, 356, 261, 242, 439, 833, 1400, 776, 1439, 664, 426, 436, 403, 130, 
      292, 656, 408, 433, 411, 426, 365, 814, 416, 1728, 278, 308, 424, 1540, 
      1373, 115, 122, 645, 318, 354, 1683, 1716, 110, 401, 672, 327, 614, 
      1804, 144, 105, 603, 1875, 1959, 239, 387, 346, 689, 354, 594, 1021, 
      622, 599, 586, 575, 630, 398, 1090, 381, 574, 1207, 1720, 1126, 1077, 
      393, 384, 589, 250, 88, 555, 303, 542, 292, 630, 551, 600, 266, 519, 
      296, 108, 248, 351, 1783, 1907, 505, 523, 556, 398, 392, 932, 1386, 
      1350, 158, 1879, 1902, 398, 187, 557, 274, 1129, 1249, 707, 322, 1423, 
      396, 481, 72, 387, 662, 413, 91, 434, 892, 408, 436, 491, 422, 475, 
      583, 397, 443, 286, 799, 407, 717, 344, 1237, 499, 1002, 474, 538, 
      1060, 1794, 402, 341, 435, 701, 107, 332, 372, 223, 437, 429, 578, 
      1128, 97, 425, 115, 365, 304, 106, 179, 114, 390, 158, 139, 139, 1859, 
      448, 198, 406, 390, 491, 48, 315, 223, 515, 497, 543, 417, 399, 376, 
      431, 306, 478, 381, 1538, 50, 618, 141, 666, 551, 403, 498, 313, 432, 
      412, 476, 342, 167, 291, 393, 1814, 33, 1213, 389, 571, 446, 1494, 458, 
      1465, 361, 858, 529, 426, 791, 721, 288, 486, 369, 1270, 21, 1175, 461, 
      379, 349, 574, 437, 595, 859, 302, 130, 492, 448, 738, 345, 782, 462, 
      373, 368, 355, 846, 448, 472, 1442, 268, 1240, 1496, 849, 529, 19, 
      1470, 1517, 1282, 478, 463, 742, 372, 140, 868, 1301, 639, 321, 156, 
      37, 296, 51, 342, 319, 1388, 1588, 228, 122, 1021, 101, 520, 391, 308, 
      978, 3, 1485, 170, 565, 1466, 273, 223, 709, 403, 1305, 267, 153, 344, 
      15, 1568, 1597, 358, 437, 651, 377, 458, 799, 237, 146, 346, 317, 318, 
      1081, 1447, 100, 0, 5, 1113, 187, 318, 604, 1489, 1579, 1139, 499, 48, 
      825, 56, 1556, 1118, 13, 268, 878, 1165, 1390, 1054, 642, 290, 9, 1508, 
      288, 233, 138, 788, 1215, 679, 506, 321, 1514, 849, 126, 430, 675, 265, 
      808, 54, 17, 629, 288, 408, 379, 437, 522, 9, 293, 432, 201, 71, 40, 
      987, 1286, 871, 330, 426, 1061, 1382, 254, 204, 453, 1386, 699, 1385, 
      584, 282, 39, 115, 1311, 482, 24, 180, 71, 1359, 745, 836, 956, 32, 
      156, 848, 1250, 472, 359, 350, 224, 859, 350, 1029, 137, 1046, 257, 
      758, 987, 78, 868, 513, 135, 120, 320, 87, 211, 615, 524, 248, 106, 
      377, 1102, 384, 610, 258, 932, 206, 655, 176, 789, 507, 157, 270, 570, 
      515, 208, 361, 409, 410, 471, 859, 224, 233, 854, 299, 841, 616, 700, 
      711, 395, 353, 733, 386, 660, 341, 603, 475, 548, 619, 569 ], 
  [ 1759, 1795, 1776, 1700, 1831, 1747, 1873, 1601, 1618, 1733, 1544, 1553, 
      1487, 1955, 1697, 1908, 1534, 1427, 1485, 1425, 1516, 1959, 1745, 1608, 
      1988, 1913, 1379, 1678, 1447, 1897, 1844, 1290, 2030, 1397, 1490, 1337, 
      1213, 2071, 1211, 1598, 1338, 1518, 1220, 2064, 1291, 2099, 1350, 1220, 
      1470, 1993, 1152, 1770, 1533, 2092, 1414, 1130, 1212, 2105, 2070, 1401, 
      1360, 1848, 1958, 1386, 1814, 1246, 2126, 1511, 1033, 2079, 1400, 1784, 
      1425, 1972, 1985, 1320, 1664, 1753, 992, 2120, 981, 970, 1459, 1472, 
      1632, 1310, 957, 1932, 1981, 1338, 1209, 1952, 1364, 2036, 2099, 1238, 
      1471, 1139, 1104, 2013, 1388, 1204, 908, 1364, 871, 1987, 2131, 1471, 
      1269, 1405, 1469, 1123, 954, 1588, 920, 1226, 2084, 2091, 1551, 955, 
      1635, 828, 1259, 970, 2133, 1989, 1383, 871, 1513, 811, 1815, 1027, 
      895, 1161, 1672, 829, 2092, 822, 2145, 2074, 756, 764, 996, 1361, 1631, 
      1156, 1563, 1515, 1645, 1252, 744, 716, 1002, 1210, 2072, 1393, 2140, 
      1603, 756, 1078, 1033, 2008, 673, 851, 707, 778, 677, 859, 1372, 971, 
      1382, 817, 638, 789, 661, 1623, 2110, 1404, 1138, 1232, 1252, 2123, 
      1579, 1386, 1800, 1020, 603, 636, 621, 699, 1128, 960, 982, 889, 1842, 
      999, 881, 1904, 715, 1190, 716, 1342, 2109, 1987, 872, 1759, 1205, 899, 
      1393, 1116, 820, 913, 1634, 862, 1231, 638, 1795, 1164, 868, 1003, 
      1079, 1118, 870, 2000, 1355, 716, 628, 1589, 1148, 1337, 990, 699, 
      1207, 1588, 1420, 488, 618, 1544, 923, 1166, 984, 738, 842, 804, 477, 
      750, 1221, 502, 1330, 817, 1173, 799, 750, 1121, 1777, 691, 429, 892, 
      445, 1408, 1080, 1003, 1182, 438, 1793, 554, 399, 1988, 662, 416, 768, 
      588, 388, 740, 803, 771, 747, 842, 440, 668, 595, 1726, 1398, 743, 963, 
      864, 467, 1012, 496, 873, 701, 370, 533, 602, 2047, 2005, 552, 468, 
      1527, 561, 882, 549, 1314, 574, 1820, 706, 1867, 1033, 899, 816, 581, 
      693, 486, 676, 390, 1310, 593, 527, 686, 682, 758, 700, 664, 661, 644, 
      692, 1619, 660, 773, 669, 710, 666, 1473, 660, 747, 642, 640, 768, 333, 
      580, 1021, 608, 1221, 1139, 587, 666, 1590, 732, 532, 681, 682, 536, 
      675, 2011, 763, 679, 416, 362, 892, 605, 1959, 501, 1547, 1209, 1939, 
      543, 1259, 1894, 573, 1839, 1504, 539, 862, 548, 1058, 596, 882, 704, 
      688, 610, 379, 787, 562, 478, 513, 523, 691, 581, 308, 565, 1868, 1574, 
      464, 733, 422, 620, 381, 739, 946, 747, 1090, 719, 535, 694, 979, 610, 
      1709, 318, 1124, 601, 508, 495, 696, 462, 705, 536, 360, 1886, 474, 
      797, 1779, 776, 960, 523, 1911, 508, 875, 797, 364, 701, 550, 550, 
      1056, 425, 722, 575, 1303, 403, 929, 1280, 533, 504, 251, 688, 685, 
      557, 922, 680, 371, 680, 223, 1933, 317, 690, 430, 270, 458, 277, 467, 
      268, 1913, 1647, 1858, 230, 497, 351, 913, 1784, 380, 219, 523, 1379, 
      1084, 1660, 446, 330, 1008, 762, 1551, 197, 732, 370, 381, 938, 276, 
      521, 1189, 744, 708, 1149, 694, 1071, 798, 272, 671, 687, 336, 389, 
      207, 481, 487, 181, 502, 188, 484, 211, 243, 728, 837, 1036, 1411, 
      1597, 1349, 1868, 659, 635, 636, 763, 787, 842, 872, 710, 398, 486, 
      803, 156, 488, 487, 485, 277, 1498, 1533, 472, 621, 146, 468, 175, 
      1098, 647, 435, 366, 271, 173, 179, 1172, 1607, 392, 1837, 609, 437, 
      330, 331, 319, 297, 469, 734, 1323, 718, 1361, 599, 463, 450, 393, 123, 
      260, 581, 452, 453, 405, 431, 343, 715, 415, 1627, 244, 277, 439, 1395, 
      1297, 137, 110, 585, 286, 329, 1534, 1566, 103, 440, 588, 296, 551, 
      1654, 183, 100, 536, 1726, 1816, 204, 430, 317, 633, 327, 530, 902, 
      544, 527, 518, 510, 574, 430, 966, 361, 513, 1138, 1617, 1000, 1013, 
      381, 422, 534, 212, 82, 497, 265, 478, 253, 577, 496, 548, 227, 457, 
      256, 144, 307, 397, 1633, 1777, 449, 471, 482, 412, 415, 817, 1306, 
      1210, 208, 1733, 1758, 386, 150, 508, 232, 1001, 1177, 612, 373, 1281, 
      351, 434, 65, 341, 613, 379, 73, 392, 836, 360, 382, 446, 387, 411, 
      536, 403, 403, 242, 746, 389, 667, 386, 1102, 457, 942, 435, 495, 935, 
      1678, 397, 290, 406, 604, 81, 280, 398, 279, 372, 406, 535, 999, 72, 
      405, 86, 393, 352, 149, 233, 159, 330, 211, 189, 189, 1717, 422, 156, 
      401, 399, 416, 44, 261, 177, 436, 465, 461, 406, 400, 394, 415, 252, 
      450, 317, 1444, 39, 577, 104, 569, 467, 403, 419, 255, 360, 342, 453, 
      373, 220, 234, 325, 1678, 29, 1141, 397, 482, 431, 1401, 441, 1320, 
      382, 744, 501, 419, 743, 617, 331, 465, 385, 1194, 25, 1105, 382, 391, 
      282, 543, 360, 502, 808, 340, 90, 409, 437, 694, 370, 736, 448, 386, 
      298, 375, 732, 439, 389, 1299, 310, 1103, 1400, 799, 506, 38, 1327, 
      1418, 1203, 394, 452, 700, 385, 96, 817, 1162, 540, 253, 205, 69, 328, 
      26, 363, 251, 1247, 1478, 170, 80, 960, 63, 502, 398, 336, 854, 7, 
      1386, 216, 541, 1324, 308, 165, 671, 408, 1167, 203, 105, 272, 3, 1428, 
      1460, 373, 355, 549, 388, 452, 755, 275, 99, 272, 247, 247, 1015, 1348, 
      61, 5, 0, 983, 133, 248, 579, 1351, 1456, 1009, 487, 80, 779, 90, 1424, 
      1048, 1, 297, 827, 1034, 1294, 989, 541, 222, 26, 1395, 313, 172, 176, 
      676, 1083, 646, 416, 250, 1392, 801, 82, 347, 571, 291, 763, 27, 7, 
      529, 310, 411, 386, 354, 507, 11, 225, 430, 145, 40, 63, 925, 1194, 
      756, 259, 424, 992, 1275, 277, 232, 447, 1275, 664, 1272, 562, 300, 56, 
      75, 1184, 472, 26, 207, 94, 1237, 705, 724, 895, 38, 182, 797, 1153, 
      462, 363, 278, 241, 805, 354, 912, 155, 972, 270, 654, 917, 65, 760, 
      429, 146, 92, 323, 79, 222, 585, 440, 255, 103, 308, 1001, 316, 577, 
      207, 861, 208, 615, 174, 692, 483, 140, 221, 488, 438, 175, 301, 344, 
      345, 401, 786, 208, 218, 780, 283, 764, 537, 618, 630, 340, 306, 654, 
      358, 586, 305, 551, 418, 502, 553, 511 ], 
  [ 1759, 1697, 1776, 1700, 1734, 1650, 1678, 1895, 1911, 1829, 1934, 1943, 
      1872, 1573, 1510, 1429, 1627, 1802, 1669, 2002, 1987, 1386, 1380, 1429, 
      1325, 1553, 1646, 1766, 1535, 1543, 1582, 2045, 1277, 2040, 1930, 2071, 
      1947, 1337, 1837, 1766, 1506, 1859, 1744, 1337, 1542, 1269, 1432, 1644, 
      1306, 1169, 1861, 1164, 1779, 1275, 1918, 1828, 1538, 1184, 1151, 1895, 
      1944, 1072, 1071, 1869, 1419, 1322, 1129, 1663, 1898, 1214, 1784, 1400, 
      1726, 1010, 1250, 1864, 1445, 1380, 1942, 1046, 1699, 1792, 1601, 1028, 
      1419, 1097, 1658, 1230, 948, 1056, 1140, 931, 1014, 1145, 960, 1820, 
      1471, 2013, 1171, 1139, 970, 1871, 1574, 1562, 1726, 1132, 1031, 906, 
      1673, 1469, 1405, 1959, 1281, 858, 2128, 1693, 884, 1035, 1298, 2148, 
      1245, 1643, 1575, 2133, 970, 826, 855, 1322, 1269, 1500, 1126, 2027, 
      1198, 1672, 1161, 1339, 976, 2082, 885, 976, 1607, 1511, 996, 1304, 
      1140, 1574, 736, 1168, 1099, 780, 1366, 1518, 1908, 1372, 919, 1179, 
      832, 1078, 1209, 811, 1708, 721, 1657, 2125, 1981, 1095, 1428, 2101, 
      1117, 1799, 657, 965, 1569, 984, 1285, 998, 736, 1053, 1232, 1138, 
      1112, 787, 979, 615, 926, 1417, 1735, 1942, 1292, 1033, 1173, 1535, 
      707, 1837, 594, 1317, 1799, 854, 2116, 1022, 883, 556, 730, 811, 1759, 
      872, 997, 691, 931, 1036, 740, 665, 879, 1718, 944, 925, 836, 967, 670, 
      1079, 1003, 555, 1499, 760, 878, 751, 851, 827, 890, 476, 956, 2046, 
      477, 463, 459, 1813, 785, 451, 956, 842, 888, 642, 567, 1409, 1081, 
      623, 814, 963, 437, 1173, 817, 1317, 1777, 455, 750, 660, 1616, 507, 
      1080, 773, 445, 456, 768, 1793, 438, 760, 1321, 658, 1966, 1719, 535, 
      696, 1443, 545, 503, 905, 1006, 791, 932, 1914, 672, 706, 378, 963, 
      743, 761, 837, 727, 780, 746, 1686, 1354, 2047, 651, 533, 490, 2052, 
      1968, 711, 2051, 730, 700, 715, 671, 671, 975, 423, 378, 409, 700, 648, 
      1438, 741, 865, 929, 687, 636, 686, 527, 1393, 672, 700, 906, 870, 582, 
      512, 350, 701, 646, 542, 649, 666, 671, 557, 451, 661, 620, 434, 1537, 
      659, 649, 667, 661, 656, 666, 568, 657, 612, 673, 515, 585, 675, 536, 
      472, 602, 518, 768, 892, 362, 790, 429, 685, 652, 314, 418, 679, 649, 
      396, 726, 375, 647, 690, 361, 700, 626, 851, 597, 536, 497, 1019, 787, 
      379, 774, 690, 698, 707, 484, 1868, 1595, 825, 581, 624, 692, 400, 709, 
      1532, 747, 521, 580, 381, 600, 403, 778, 451, 578, 1286, 594, 850, 592, 
      1242, 758, 741, 417, 705, 462, 851, 1886, 360, 1986, 322, 320, 495, 
      272, 1911, 523, 822, 521, 495, 701, 364, 1037, 1784, 248, 701, 446, 
      1346, 569, 692, 516, 230, 1029, 896, 913, 392, 345, 1413, 502, 353, 
      680, 371, 1002, 368, 696, 391, 1951, 772, 1926, 1745, 1913, 1714, 467, 
      252, 490, 899, 1836, 673, 488, 509, 685, 1459, 1693, 209, 516, 527, 
      797, 668, 501, 255, 533, 1175, 413, 679, 689, 483, 706, 1230, 517, 414, 
      392, 512, 382, 500, 227, 682, 281, 373, 1903, 1913, 1577, 1724, 1695, 
      1389, 1212, 898, 1057, 783, 700, 395, 198, 174, 509, 500, 178, 305, 
      346, 303, 292, 406, 415, 432, 439, 379, 752, 1232, 414, 977, 1310, 
      1387, 1424, 615, 480, 477, 1567, 255, 1279, 1601, 775, 464, 222, 1743, 
      689, 604, 1540, 1574, 468, 186, 1837, 392, 248, 940, 1875, 631, 1873, 
      1861, 1286, 172, 468, 378, 466, 306, 1397, 1078, 765, 1096, 580, 248, 
      1503, 1151, 818, 956, 637, 161, 875, 429, 568, 561, 1057, 129, 450, 
      1467, 995, 319, 555, 598, 147, 153, 1066, 1403, 196, 551, 296, 175, 
      1680, 1102, 274, 201, 261, 565, 1470, 560, 354, 572, 285, 105, 214, 
      237, 261, 274, 337, 1304, 93, 637, 298, 427, 396, 89, 419, 714, 1372, 
      331, 513, 1069, 313, 478, 265, 473, 358, 327, 352, 482, 283, 459, 1608, 
      1771, 1496, 152, 295, 315, 337, 214, 1022, 1145, 88, 411, 75, 1747, 
      198, 218, 702, 564, 366, 452, 69, 412, 129, 1577, 77, 391, 375, 1034, 
      381, 383, 482, 874, 412, 399, 360, 322, 385, 469, 259, 383, 913, 423, 
      421, 394, 631, 390, 1430, 59, 414, 402, 435, 406, 61, 323, 770, 357, 
      521, 115, 735, 350, 1178, 1723, 252, 581, 414, 51, 759, 614, 685, 1209, 
      1535, 1649, 1733, 1667, 281, 1725, 1708, 1708, 200, 549, 482, 771, 944, 
      195, 1064, 338, 436, 177, 490, 160, 707, 841, 1057, 648, 333, 531, 263, 
      354, 962, 436, 569, 104, 149, 817, 173, 312, 211, 222, 573, 1232, 1682, 
      325, 234, 197, 1055, 379, 915, 127, 662, 341, 640, 47, 1079, 47, 533, 
      743, 419, 73, 1424, 599, 1020, 366, 1150, 376, 172, 963, 249, 509, 184, 
      106, 412, 1335, 542, 152, 694, 437, 1131, 428, 671, 987, 227, 1069, 38, 
      710, 154, 34, 1400, 14, 310, 419, 582, 1327, 38, 299, 347, 146, 700, 
      452, 975, 496, 417, 15, 79, 253, 1570, 1448, 1247, 740, 1077, 251, 22, 
      253, 346, 521, 385, 570, 635, 905, 1182, 9, 1112, 280, 1505, 586, 35, 
      1286, 350, 486, 870, 10, 297, 455, 225, 906, 72, 90, 997, 160, 66, 941, 
      755, 452, 1334, 465, 223, 247, 247, 365, 263, 564, 1113, 983, 0, 399, 
      247, 579, 53, 158, 0, 702, 1400, 447, 1413, 100, 349, 907, 1204, 426, 
      1, 261, 367, 69, 276, 1232, 189, 1140, 341, 1397, 32, 6, 533, 126, 250, 
      140, 440, 515, 171, 62, 1165, 460, 715, 903, 79, 1102, 861, 915, 170, 
      691, 1049, 286, 820, 398, 668, 1262, 379, 256, 25, 258, 828, 345, 189, 
      1131, 1207, 786, 164, 532, 152, 628, 1069, 1184, 574, 56, 745, 1032, 
      1213, 1237, 94, 500, 40, 381, 1071, 1214, 435, 216, 753, 907, 279, 
      1093, 421, 911, 49, 1142, 312, 1033, 84, 334, 853, 74, 190, 1065, 687, 
      918, 886, 1030, 585, 195, 973, 932, 308, 164, 317, 576, 463, 328, 954, 
      530, 929, 144, 658, 795, 488, 221, 260, 635, 390, 345, 344, 310, 316, 
      784, 795, 305, 764, 283, 255, 236, 246, 434, 496, 266, 649, 295, 597, 
      455, 418, 501, 358, 413 ], 
  [ 1565, 1564, 1586, 1499, 1609, 1510, 1614, 1514, 1535, 1585, 1492, 1503, 
      1426, 1631, 1421, 1532, 1358, 1357, 1342, 1441, 1504, 1550, 1402, 1330, 
      1546, 1605, 1264, 1536, 1264, 1593, 1574, 1369, 1557, 1450, 1475, 1421, 
      1275, 1620, 1229, 1488, 1182, 1469, 1198, 1617, 1165, 1609, 1161, 1158, 
      1191, 1488, 1200, 1336, 1452, 1611, 1425, 1173, 1112, 1577, 1536, 1409, 
      1400, 1353, 1427, 1391, 1500, 1052, 1571, 1398, 1138, 1584, 1371, 1475, 
      1366, 1413, 1544, 1348, 1417, 1449, 1129, 1533, 1025, 1055, 1344, 1088, 
      1387, 1009, 994, 1505, 1397, 1012, 960, 1370, 1013, 1536, 1485, 1282, 
      1304, 1284, 904, 1520, 1012, 1278, 930, 1270, 965, 1502, 1547, 1042, 
      1249, 1262, 1279, 1257, 848, 1100, 1165, 1229, 1445, 1527, 1293, 1202, 
      1326, 905, 1208, 1211, 1526, 1357, 966, 811, 1258, 840, 1395, 1218, 
      780, 1181, 1319, 791, 1507, 1080, 1495, 1496, 845, 813, 771, 1174, 
      1285, 1142, 1039, 1222, 1279, 854, 746, 785, 1162, 1103, 1474, 1149, 
      1474, 1245, 696, 755, 1112, 1332, 811, 1132, 963, 669, 726, 1132, 1112, 
      1105, 893, 646, 755, 635, 663, 1228, 1413, 1109, 1004, 1030, 1033, 
      1450, 1194, 879, 1313, 998, 796, 902, 640, 596, 976, 1003, 657, 1066, 
      1171, 947, 1047, 1350, 1037, 959, 554, 830, 1421, 1384, 1027, 1268, 
      959, 600, 1057, 916, 568, 599, 1192, 1007, 957, 520, 1277, 921, 573, 
      859, 879, 687, 932, 1373, 1013, 508, 488, 1144, 882, 797, 803, 1011, 
      714, 955, 844, 756, 460, 922, 760, 876, 774, 484, 521, 856, 472, 485, 
      902, 447, 778, 775, 871, 819, 956, 652, 1234, 463, 640, 530, 451, 1008, 
      623, 579, 859, 717, 1083, 412, 509, 1326, 962, 673, 465, 413, 547, 453, 
      475, 640, 664, 642, 396, 949, 410, 1185, 800, 645, 704, 645, 382, 731, 
      382, 645, 892, 502, 891, 408, 1301, 1251, 909, 811, 1062, 916, 645, 
      391, 926, 398, 1230, 625, 1129, 569, 498, 589, 397, 796, 364, 562, 363, 
      913, 402, 375, 418, 773, 539, 510, 571, 554, 417, 417, 935, 483, 539, 
      416, 496, 472, 1012, 418, 424, 453, 434, 430, 548, 407, 708, 432, 845, 
      789, 417, 429, 1081, 496, 378, 413, 449, 384, 421, 1254, 514, 415, 328, 
      333, 477, 484, 1198, 361, 1053, 656, 1180, 391, 866, 1139, 435, 1093, 
      1023, 395, 458, 406, 724, 504, 595, 445, 415, 582, 310, 420, 449, 350, 
      381, 393, 412, 877, 556, 473, 1225, 1059, 342, 398, 316, 785, 300, 465, 
      632, 399, 736, 392, 433, 400, 654, 686, 1133, 291, 756, 664, 407, 391, 
      387, 351, 417, 466, 710, 1122, 839, 405, 1033, 483, 483, 852, 1227, 
      435, 562, 498, 276, 368, 551, 828, 534, 326, 426, 687, 866, 307, 598, 
      670, 537, 465, 268, 378, 352, 701, 588, 354, 280, 364, 281, 1164, 243, 
      381, 798, 234, 811, 599, 813, 580, 1205, 920, 1183, 249, 810, 263, 577, 
      1146, 291, 447, 779, 726, 703, 1076, 386, 246, 647, 357, 1011, 326, 
      423, 283, 295, 593, 217, 609, 772, 433, 399, 744, 384, 688, 367, 207, 
      316, 376, 711, 757, 487, 762, 756, 396, 590, 221, 519, 198, 192, 416, 
      380, 494, 913, 1027, 696, 1096, 346, 308, 303, 445, 466, 510, 533, 398, 
      339, 588, 477, 228, 618, 646, 659, 193, 957, 978, 702, 276, 333, 710, 
      171, 694, 276, 738, 292, 184, 452, 469, 744, 871, 738, 1129, 266, 443, 
      702, 244, 692, 671, 597, 306, 842, 406, 865, 291, 635, 507, 344, 250, 
      169, 250, 666, 536, 374, 447, 257, 291, 405, 1018, 153, 176, 491, 710, 
      818, 400, 205, 291, 182, 232, 809, 833, 226, 622, 229, 188, 257, 901, 
      517, 237, 236, 962, 1052, 121, 640, 208, 341, 221, 238, 383, 211, 211, 
      218, 219, 294, 579, 419, 274, 233, 708, 998, 439, 624, 319, 599, 264, 
      109, 213, 231, 136, 194, 125, 307, 237, 285, 108, 189, 122, 465, 656, 
      627, 881, 1050, 199, 224, 171, 462, 510, 323, 810, 570, 568, 970, 997, 
      319, 81, 264, 100, 432, 728, 212, 638, 616, 165, 217, 190, 152, 344, 
      225, 137, 204, 500, 157, 155, 230, 225, 146, 292, 415, 217, 95, 439, 
      294, 384, 596, 494, 251, 572, 244, 274, 387, 1005, 355, 104, 261, 201, 
      92, 94, 513, 620, 115, 286, 306, 424, 94, 299, 77, 521, 610, 490, 588, 
      504, 98, 567, 544, 544, 966, 285, 53, 359, 425, 117, 188, 73, 52, 122, 
      290, 130, 338, 386, 464, 321, 64, 297, 81, 874, 147, 345, 48, 174, 128, 
      379, 108, 57, 86, 78, 318, 516, 562, 47, 72, 943, 175, 693, 413, 128, 
      338, 842, 337, 634, 465, 260, 334, 362, 450, 191, 557, 337, 446, 722, 
      210, 669, 82, 428, 47, 353, 72, 131, 490, 531, 28, 90, 356, 425, 477, 
      450, 354, 434, 48, 458, 249, 364, 78, 617, 533, 480, 828, 487, 358, 
      289, 638, 835, 719, 77, 369, 436, 429, 13, 499, 520, 143, 27, 515, 361, 
      491, 56, 452, 24, 579, 851, 6, 11, 579, 18, 377, 412, 473, 317, 185, 
      806, 502, 385, 638, 491, 4, 431, 405, 523, 9, 3, 26, 104, 725, 756, 
      429, 54, 143, 418, 390, 472, 484, 2, 25, 18, 18, 607, 774, 14, 187, 
      133, 399, 0, 18, 407, 668, 790, 416, 394, 357, 486, 370, 740, 621, 105, 
      453, 510, 433, 739, 590, 138, 11, 251, 768, 440, 3, 433, 211, 469, 433, 
      80, 19, 742, 498, 9, 52, 155, 434, 481, 49, 108, 135, 424, 403, 406, 
      56, 403, 170, 17, 400, 7, 40, 293, 553, 672, 262, 28, 399, 581, 692, 
      410, 405, 398, 679, 443, 671, 414, 403, 258, 28, 564, 399, 176, 388, 
      309, 619, 457, 248, 533, 201, 370, 491, 626, 394, 385, 49, 367, 489, 
      379, 380, 321, 550, 365, 222, 524, 135, 289, 114, 283, 87, 358, 159, 
      327, 408, 124, 329, 196, 82, 497, 91, 397, 77, 482, 285, 403, 249, 276, 
      364, 167, 97, 169, 152, 126, 112, 123, 123, 148, 423, 213, 226, 413, 
      261, 391, 219, 267, 280, 159, 162, 306, 267, 271, 205, 320, 208, 306, 
      277, 273 ], 
  [ 1549, 1535, 1570, 1483, 1579, 1482, 1571, 1538, 1558, 1581, 1529, 1540, 
      1463, 1562, 1380, 1451, 1355, 1392, 1352, 1503, 1551, 1457, 1337, 1290, 
      1440, 1538, 1285, 1530, 1261, 1527, 1521, 1455, 1439, 1520, 1517, 1503, 
      1359, 1503, 1298, 1493, 1190, 1497, 1253, 1501, 1184, 1480, 1157, 1201, 
      1154, 1361, 1281, 1238, 1467, 1483, 1475, 1252, 1141, 1435, 1395, 1458, 
      1461, 1232, 1291, 1438, 1428, 1048, 1419, 1401, 1239, 1450, 1405, 1405, 
      1389, 1267, 1426, 1404, 1368, 1380, 1242, 1371, 1107, 1151, 1344, 1013, 
      1339, 965, 1073, 1391, 1241, 959, 936, 1216, 951, 1397, 1314, 1342, 
      1286, 1384, 898, 1384, 940, 1349, 1005, 1278, 1065, 1368, 1380, 950, 
      1285, 1252, 1252, 1351, 878, 986, 1312, 1274, 1266, 1366, 1239, 1346, 
      1254, 1000, 1232, 1351, 1350, 1183, 880, 857, 1206, 918, 1283, 1335, 
      806, 1231, 1231, 845, 1338, 1234, 1307, 1329, 945, 899, 755, 1147, 
      1200, 1180, 911, 1156, 1186, 775, 815, 878, 1266, 1105, 1300, 1100, 
      1279, 1155, 742, 704, 1184, 1141, 929, 1287, 1119, 696, 812, 1282, 
      1058, 1198, 779, 651, 865, 646, 732, 1124, 1209, 1042, 998, 998, 995, 
      1251, 1093, 759, 1175, 1032, 934, 1062, 715, 625, 962, 1061, 604, 1175, 
      986, 971, 1152, 1189, 1209, 917, 561, 708, 1216, 1206, 1128, 1128, 912, 
      556, 975, 886, 542, 550, 1070, 1103, 899, 543, 1127, 875, 531, 850, 
      850, 595, 998, 1186, 928, 497, 502, 1021, 828, 664, 780, 1175, 600, 
      787, 698, 919, 466, 758, 745, 812, 742, 455, 468, 919, 538, 452, 827, 
      493, 641, 803, 803, 869, 1075, 546, 1075, 442, 785, 461, 521, 902, 521, 
      489, 783, 883, 883, 423, 618, 1127, 1119, 833, 417, 411, 674, 410, 418, 
      639, 680, 616, 447, 1098, 404, 1027, 646, 655, 655, 612, 416, 673, 404, 
      609, 1006, 620, 1078, 398, 1078, 1029, 1094, 996, 931, 1099, 605, 395, 
      825, 394, 1055, 642, 916, 464, 415, 554, 389, 877, 382, 569, 420, 809, 
      390, 379, 379, 849, 508, 491, 585, 563, 391, 375, 747, 470, 503, 381, 
      469, 454, 883, 386, 367, 438, 413, 368, 695, 400, 638, 422, 750, 704, 
      409, 398, 935, 462, 380, 373, 418, 385, 385, 1027, 474, 376, 359, 389, 
      388, 490, 973, 369, 911, 518, 956, 392, 763, 919, 437, 878, 887, 397, 
      373, 408, 646, 520, 537, 404, 372, 618, 348, 348, 459, 361, 388, 399, 
      366, 1031, 713, 489, 1031, 910, 356, 336, 338, 888, 332, 417, 563, 332, 
      650, 332, 447, 349, 580, 758, 962, 346, 664, 731, 422, 405, 332, 366, 
      365, 489, 899, 898, 1024, 323, 818, 426, 374, 1020, 1019, 459, 495, 
      438, 305, 305, 597, 975, 408, 345, 370, 771, 746, 328, 522, 512, 585, 
      499, 341, 320, 288, 796, 511, 292, 304, 304, 370, 934, 276, 322, 985, 
      285, 991, 780, 990, 759, 989, 714, 978, 323, 971, 289, 500, 953, 314, 
      598, 917, 551, 606, 902, 415, 274, 558, 271, 852, 442, 361, 306, 318, 
      511, 258, 684, 661, 369, 337, 638, 323, 591, 273, 245, 246, 314, 905, 
      945, 655, 910, 899, 543, 666, 300, 576, 258, 237, 352, 276, 360, 770, 
      858, 521, 866, 285, 245, 238, 377, 396, 434, 455, 334, 368, 668, 404, 
      322, 709, 747, 765, 220, 799, 814, 830, 209, 469, 843, 235, 587, 201, 
      894, 317, 211, 619, 641, 628, 661, 913, 913, 199, 491, 892, 266, 884, 
      864, 687, 213, 705, 340, 723, 233, 741, 571, 375, 365, 194, 187, 787, 
      610, 410, 497, 278, 198, 447, 835, 178, 196, 555, 521, 683, 563, 308, 
      236, 200, 249, 604, 624, 339, 731, 158, 204, 204, 683, 702, 356, 182, 
      737, 822, 152, 760, 222, 284, 235, 186, 258, 148, 154, 165, 169, 242, 
      677, 284, 291, 185, 591, 812, 299, 522, 344, 706, 218, 131, 330, 187, 
      146, 146, 136, 258, 195, 239, 124, 147, 131, 645, 834, 755, 662, 830, 
      162, 187, 116, 523, 588, 207, 668, 399, 758, 743, 770, 342, 119, 225, 
      112, 289, 603, 130, 781, 436, 151, 189, 304, 139, 293, 219, 228, 187, 
      420, 138, 128, 202, 216, 107, 251, 463, 200, 101, 370, 306, 326, 716, 
      335, 226, 478, 225, 242, 252, 801, 385, 95, 257, 118, 163, 85, 597, 
      796, 80, 290, 269, 279, 170, 307, 141, 610, 749, 674, 772, 689, 73, 
      753, 730, 730, 741, 282, 80, 388, 478, 69, 309, 66, 69, 69, 274, 71, 
      358, 425, 533, 332, 57, 288, 55, 706, 254, 305, 94, 93, 67, 414, 57, 
      47, 48, 44, 313, 611, 740, 41, 41, 723, 297, 568, 462, 62, 349, 677, 
      343, 444, 539, 148, 318, 385, 385, 100, 684, 334, 510, 588, 344, 549, 
      35, 484, 25, 327, 30, 60, 415, 644, 71, 38, 369, 369, 558, 387, 363, 
      494, 20, 530, 138, 379, 28, 428, 659, 315, 659, 415, 347, 445, 445, 
      662, 582, 26, 381, 381, 488, 50, 423, 346, 62, 9, 680, 528, 594, 135, 
      527, 6, 395, 664, 12, 53, 480, 69, 374, 459, 566, 185, 317, 635, 655, 
      369, 444, 602, 11, 385, 446, 348, 4, 32, 2, 208, 522, 551, 492, 10, 60, 
      471, 410, 410, 606, 34, 1, 0, 0, 497, 606, 64, 318, 248, 247, 18, 0, 
      385, 473, 594, 261, 401, 516, 420, 529, 541, 504, 210, 554, 433, 275, 
      578, 484, 56, 1, 395, 584, 530, 8, 577, 106, 304, 396, 22, 1, 551, 427, 
      50, 10, 68, 530, 418, 124, 211, 56, 509, 442, 456, 13, 405, 291, 7, 
      431, 23, 107, 436, 456, 523, 145, 9, 431, 472, 523, 504, 515, 422, 507, 
      403, 498, 400, 485, 391, 77, 391, 414, 293, 503, 444, 444, 407, 137, 
      441, 321, 488, 420, 477, 411, 436, 31, 461, 415, 433, 243, 433, 439, 
      446, 125, 423, 222, 177, 63, 386, 148, 417, 248, 415, 385, 72, 404, 
      288, 63, 363, 72, 375, 92, 388, 365, 369, 330, 181, 366, 236, 114, 114, 
      108, 168, 104, 103, 103, 116, 338, 271, 283, 327, 305, 305, 161, 195, 
      207, 151, 167, 233, 285, 211, 224, 286, 187, 285, 230, 238 ], 
  [ 1550, 1560, 1521, 1581, 1483, 1580, 1498, 1539, 1510, 1437, 1530, 1516, 
      1561, 1442, 1570, 1550, 1567, 1560, 1563, 1504, 1407, 1531, 1548, 1541, 
      1515, 1308, 1536, 1262, 1531, 1277, 1253, 1480, 1489, 1353, 1267, 1359, 
      1504, 1360, 1509, 1191, 1493, 1212, 1504, 1335, 1487, 1383, 1476, 1488, 
      1473, 1483, 1491, 1489, 1150, 1339, 1189, 1483, 1460, 1412, 1445, 1156, 
      1175, 1464, 1460, 1121, 1097, 1404, 1371, 1046, 1450, 1240, 1061, 1061, 
      1034, 1435, 1140, 1072, 1004, 1025, 1432, 1372, 1410, 1420, 971, 1369, 
      966, 1340, 1392, 1074, 1409, 1333, 1317, 1406, 1325, 1129, 1364, 987, 
      900, 1098, 1285, 1098, 1315, 1006, 1349, 892, 1368, 1066, 1214, 1317, 
      905, 863, 863, 1034, 1264, 1331, 1312, 894, 1341, 1136, 850, 1248, 869, 
      1332, 842, 1184, 1184, 1351, 1261, 1243, 814, 1283, 919, 1048, 1199, 
      845, 845, 1231, 1108, 1308, 1235, 1080, 1289, 1264, 1148, 756, 811, 
      788, 1268, 764, 797, 1168, 1201, 1244, 922, 716, 1050, 711, 1183, 763, 
      1135, 1094, 798, 1287, 1261, 1120, 1287, 1086, 1193, 1071, 672, 825, 
      1166, 1032, 1221, 1027, 1124, 733, 1210, 657, 624, 625, 621, 1108, 701, 
      1146, 803, 647, 1237, 1251, 1107, 1006, 597, 670, 978, 810, 1237, 597, 
      779, 845, 1111, 561, 917, 1098, 1072, 904, 748, 748, 557, 912, 595, 
      542, 886, 906, 678, 717, 543, 899, 754, 531, 875, 518, 518, 982, 608, 
      900, 555, 815, 834, 629, 496, 1055, 477, 944, 993, 1132, 1080, 1169, 
      769, 1114, 459, 481, 455, 742, 786, 538, 918, 739, 483, 849, 1032, 472, 
      472, 504, 702, 933, 702, 711, 1117, 794, 902, 522, 902, 855, 452, 1134, 
      1134, 692, 1007, 859, 833, 1119, 687, 642, 1048, 661, 704, 408, 411, 
      406, 791, 780, 614, 647, 1027, 405, 405, 402, 719, 404, 673, 399, 620, 
      1006, 1029, 588, 1030, 1079, 996, 1094, 540, 978, 395, 605, 460, 584, 
      700, 392, 1106, 838, 747, 387, 534, 491, 613, 379, 764, 444, 512, 547, 
      547, 469, 387, 394, 374, 374, 489, 543, 1065, 397, 381, 503, 395, 405, 
      494, 484, 598, 413, 438, 619, 1039, 450, 369, 422, 406, 387, 434, 447, 
      543, 388, 478, 495, 418, 458, 459, 1004, 376, 474, 609, 720, 721, 369, 
      1047, 490, 519, 912, 1055, 441, 408, 1064, 388, 1068, 495, 422, 691, 
      408, 360, 352, 348, 404, 446, 349, 618, 618, 361, 459, 413, 400, 440, 
      714, 1031, 345, 714, 519, 453, 547, 505, 495, 563, 368, 333, 563, 347, 
      521, 349, 447, 329, 392, 589, 664, 347, 375, 349, 356, 454, 390, 390, 
      322, 1020, 1020, 880, 610, 1029, 329, 740, 751, 751, 314, 306, 317, 
      472, 472, 311, 631, 795, 370, 345, 390, 373, 377, 291, 898, 298, 288, 
      696, 369, 433, 406, 280, 413, 377, 378, 750, 935, 466, 347, 840, 571, 
      780, 990, 759, 989, 759, 984, 692, 679, 668, 386, 269, 622, 339, 943, 
      552, 917, 288, 529, 270, 396, 272, 558, 463, 834, 287, 331, 318, 261, 
      489, 319, 306, 271, 288, 294, 298, 273, 591, 456, 435, 290, 880, 800, 
      942, 566, 543, 899, 300, 665, 258, 576, 487, 254, 621, 751, 379, 478, 
      887, 916, 285, 343, 360, 233, 229, 224, 224, 236, 223, 294, 215, 708, 
      323, 355, 372, 342, 410, 429, 449, 376, 843, 469, 567, 243, 432, 576, 
      219, 333, 906, 910, 263, 913, 682, 683, 367, 205, 794, 241, 810, 839, 
      301, 531, 316, 196, 331, 258, 348, 227, 185, 757, 316, 332, 401, 245, 
      179, 194, 204, 516, 178, 480, 323, 270, 210, 853, 293, 865, 700, 211, 
      249, 200, 873, 875, 731, 339, 389, 229, 229, 873, 869, 746, 256, 859, 
      799, 362, 374, 198, 163, 186, 235, 645, 337, 299, 263, 242, 169, 285, 
      677, 147, 210, 217, 469, 692, 178, 134, 314, 168, 321, 720, 187, 244, 
      244, 258, 136, 170, 141, 292, 221, 252, 834, 645, 381, 830, 663, 187, 
      162, 306, 168, 207, 588, 275, 765, 782, 793, 771, 111, 405, 128, 279, 
      682, 217, 448, 436, 781, 175, 140, 694, 188, 103, 121, 618, 138, 118, 
      187, 202, 128, 119, 251, 107, 131, 126, 269, 102, 95, 95, 336, 716, 
      104, 134, 103, 97, 645, 532, 98, 240, 90, 450, 537, 252, 207, 606, 269, 
      79, 80, 669, 551, 76, 506, 218, 405, 771, 674, 762, 263, 703, 730, 730, 
      718, 71, 366, 86, 122, 320, 689, 276, 338, 338, 63, 358, 71, 93, 152, 
      63, 288, 57, 286, 341, 644, 55, 438, 438, 370, 82, 344, 297, 317, 313, 
      44, 218, 619, 310, 310, 650, 670, 176, 97, 394, 46, 313, 40, 731, 149, 
      539, 31, 53, 53, 473, 328, 31, 124, 196, 688, 157, 353, 103, 327, 25, 
      348, 415, 60, 270, 436, 369, 38, 38, 165, 42, 31, 108, 338, 138, 530, 
      35, 372, 697, 315, 659, 315, 49, 16, 696, 696, 331, 196, 381, 26, 26, 
      98, 423, 50, 665, 443, 354, 512, 673, 220, 527, 135, 361, 665, 396, 
      378, 439, 88, 459, 8, 69, 185, 566, 635, 317, 445, 4, 655, 246, 385, 
      11, 56, 635, 377, 418, 375, 574, 621, 600, 100, 391, 452, 78, 24, 24, 
      288, 424, 381, 380, 380, 107, 304, 457, 604, 579, 579, 407, 385, 0, 
      595, 473, 579, 11, 565, 28, 553, 542, 124, 554, 209, 41, 578, 276, 98, 
      449, 390, 584, 395, 175, 400, 410, 487, 574, 4, 415, 393, 454, 35, 440, 
      403, 454, 198, 26, 489, 529, 442, 165, 56, 75, 405, 13, 541, 399, 45, 
      412, 472, 509, 83, 238, 489, 399, 51, 116, 335, 201, 265, 41, 363, 17, 
      378, 14, 167, 489, 442, 489, 33, 503, 293, 444, 444, 27, 469, 86, 488, 
      321, 55, 267, 46, 104, 396, 230, 71, 115, 454, 335, 153, 196, 428, 137, 
      432, 427, 395, 337, 417, 148, 415, 248, 54, 390, 215, 385, 380, 314, 
      375, 72, 378, 157, 267, 83, 306, 371, 97, 357, 364, 364, 358, 357, 355, 
      354, 354, 346, 193, 295, 283, 206, 231, 231, 328, 316, 305, 318, 312, 
      282, 211, 285, 273, 188, 285, 187, 254, 238 ], 
  [ 1892, 1821, 1895, 1859, 1824, 1793, 1760, 2074, 2077, 1937, 2128, 2131, 
      2092, 1611, 1664, 1511, 1831, 2040, 1888, 2227, 2155, 1446, 1510, 1601, 
      1371, 1564, 1889, 1839, 1754, 1550, 1599, 2304, 1302, 2228, 2063, 2281, 
      2235, 1312, 2125, 1842, 1746, 1966, 2027, 1307, 1796, 1241, 1663, 1920, 
      1497, 1201, 2162, 1266, 1862, 1237, 2052, 2133, 1807, 1161, 1148, 2022, 
      2090, 1141, 1106, 1990, 1396, 1562, 1087, 1721, 2224, 1149, 1883, 1376, 
      1807, 1032, 1186, 1991, 1440, 1354, 2276, 1005, 2027, 2127, 1652, 1184, 
      1413, 1295, 1987, 1162, 959, 1243, 1363, 950, 1189, 1059, 921, 1946, 
      1496, 2204, 1417, 1051, 1135, 2013, 1904, 1619, 2075, 1043, 940, 1045, 
      1763, 1503, 1418, 2135, 1568, 964, 2451, 1794, 842, 933, 1280, 2442, 
      1207, 1993, 1648, 2402, 868, 816, 1004, 1629, 1253, 1839, 1046, 2238, 
      1482, 1777, 1104, 1655, 864, 2432, 793, 862, 1966, 1859, 1232, 1318, 
      1084, 1663, 830, 1135, 1034, 940, 1699, 1875, 2088, 1420, 796, 1167, 
      726, 1016, 1517, 1004, 1839, 684, 2033, 2412, 2359, 1381, 1780, 2371, 
      1100, 1958, 775, 1220, 1943, 1247, 1620, 920, 645, 1020, 1274, 1150, 
      1116, 663, 905, 725, 812, 1504, 2126, 2330, 1634, 1318, 1208, 1648, 
      893, 2017, 590, 1394, 1972, 720, 2441, 1026, 1135, 665, 598, 669, 1925, 
      754, 994, 882, 882, 1057, 949, 850, 779, 1878, 929, 1196, 709, 969, 
      860, 1128, 1028, 697, 1621, 612, 828, 971, 1104, 726, 886, 572, 995, 
      2326, 595, 505, 537, 2220, 1022, 501, 1010, 827, 922, 832, 737, 1529, 
      1409, 808, 782, 1261, 527, 1266, 797, 1427, 1967, 581, 611, 856, 2024, 
      663, 1412, 694, 575, 596, 738, 2204, 417, 993, 1701, 499, 2223, 2132, 
      698, 903, 1840, 709, 659, 990, 1101, 852, 1231, 2153, 868, 566, 446, 
      1057, 766, 814, 1105, 735, 1025, 795, 1865, 1743, 2402, 837, 404, 389, 
      2392, 2361, 600, 2382, 775, 908, 646, 865, 517, 1076, 371, 502, 548, 
      762, 824, 1578, 971, 970, 1235, 615, 802, 883, 674, 1529, 752, 799, 
      1014, 979, 725, 655, 361, 814, 719, 681, 745, 778, 563, 694, 592, 784, 
      750, 575, 1949, 811, 642, 803, 604, 618, 811, 691, 527, 699, 849, 647, 
      696, 843, 660, 345, 676, 645, 1019, 1193, 494, 912, 331, 874, 528, 404, 
      328, 840, 581, 323, 863, 319, 529, 847, 493, 850, 604, 972, 626, 635, 
      613, 1137, 1052, 513, 908, 877, 860, 863, 597, 2113, 2012, 953, 415, 
      491, 881, 530, 926, 1696, 994, 598, 584, 512, 565, 530, 916, 564, 571, 
      1420, 440, 1148, 546, 1373, 904, 892, 531, 876, 556, 982, 2288, 275, 
      2314, 449, 270, 549, 387, 2185, 354, 958, 538, 539, 926, 481, 1162, 
      2013, 349, 877, 521, 1491, 475, 876, 513, 293, 1155, 1026, 1241, 483, 
      455, 1569, 497, 459, 874, 467, 1355, 243, 933, 475, 2280, 1056, 2228, 
      2162, 2206, 2133, 298, 227, 319, 1227, 2092, 877, 482, 340, 866, 1876, 
      1905, 247, 464, 369, 939, 880, 467, 376, 389, 1563, 467, 860, 863, 468, 
      962, 1368, 437, 459, 453, 441, 450, 447, 347, 930, 395, 440, 2272, 
      2242, 1999, 1954, 1916, 1803, 1351, 1235, 1186, 1086, 966, 440, 315, 
      267, 383, 345, 215, 193, 420, 401, 395, 434, 434, 433, 432, 424, 894, 
      1373, 425, 1338, 1460, 1548, 1592, 826, 335, 327, 1763, 366, 1686, 
      1804, 1086, 393, 341, 1989, 838, 814, 1961, 1995, 380, 151, 2130, 222, 
      360, 1066, 2220, 796, 2225, 2228, 1435, 293, 349, 408, 340, 390, 1563, 
      1208, 897, 1482, 788, 359, 1689, 1286, 944, 1081, 788, 283, 999, 264, 
      783, 751, 1186, 140, 332, 1885, 1367, 393, 735, 751, 123, 120, 1450, 
      1574, 320, 722, 386, 114, 2088, 1491, 375, 114, 130, 803, 1655, 715, 
      400, 722, 382, 206, 336, 354, 370, 379, 402, 1460, 184, 765, 393, 335, 
      230, 174, 354, 833, 1540, 408, 736, 1456, 407, 661, 381, 664, 413, 417, 
      417, 692, 399, 647, 2017, 2076, 1693, 84, 136, 424, 432, 346, 1145, 
      1281, 198, 284, 117, 2123, 89, 95, 813, 831, 440, 655, 150, 307, 261, 
      1799, 101, 527, 475, 1419, 523, 417, 595, 1232, 525, 369, 496, 455, 
      478, 579, 397, 443, 1028, 529, 619, 387, 735, 406, 1616, 119, 497, 345, 
      524, 475, 151, 157, 874, 530, 617, 250, 1064, 529, 1320, 2025, 407, 
      674, 466, 128, 1095, 707, 1003, 1355, 1753, 2038, 2069, 2050, 447, 
      2076, 2073, 2073, 73, 635, 734, 870, 1057, 351, 1453, 530, 674, 332, 
      560, 313, 800, 944, 1181, 735, 531, 604, 440, 203, 1338, 468, 860, 246, 
      303, 915, 334, 512, 383, 398, 641, 1384, 2005, 534, 415, 62, 1443, 273, 
      1020, 282, 738, 194, 712, 43, 1207, 163, 582, 826, 399, 210, 1624, 660, 
      1138, 249, 1545, 274, 347, 1073, 447, 543, 364, 262, 373, 1513, 836, 
      323, 767, 427, 1267, 407, 738, 1099, 423, 1195, 155, 782, 332, 27, 
      1601, 56, 164, 380, 625, 1722, 22, 152, 226, 325, 764, 437, 1085, 783, 
      373, 40, 230, 468, 1864, 1829, 1413, 1082, 1206, 469, 21, 105, 595, 
      817, 308, 878, 677, 1001, 1334, 99, 1496, 138, 1774, 614, 8, 1466, 603, 
      475, 958, 24, 534, 737, 440, 1270, 2, 5, 1111, 353, 217, 1043, 818, 
      419, 1538, 751, 440, 472, 471, 276, 128, 872, 1489, 1351, 53, 668, 473, 
      595, 0, 38, 46, 750, 1744, 408, 1751, 9, 254, 1266, 1375, 376, 39, 134, 
      283, 221, 511, 1596, 65, 1295, 594, 1666, 153, 27, 529, 306, 476, 33, 
      396, 811, 370, 206, 1334, 425, 1045, 1252, 232, 1255, 948, 1015, 368, 
      733, 1403, 522, 896, 664, 987, 1593, 309, 148, 122, 484, 908, 264, 83, 
      1305, 1413, 856, 66, 525, 59, 653, 1225, 1510, 872, 21, 804, 1370, 
      1436, 1539, 31, 483, 140, 321, 1400, 1453, 397, 128, 819, 1022, 497, 
      1284, 385, 1032, 87, 1392, 247, 1205, 194, 281, 1154, 151, 360, 1316, 
      974, 1058, 1179, 1232, 613, 361, 1154, 1209, 513, 135, 517, 612, 700, 
      298, 1164, 556, 1160, 226, 730, 1050, 716, 365, 417, 877, 590, 530, 
      530, 476, 319, 1000, 1004, 313, 938, 304, 373, 325, 328, 611, 683, 334, 
      792, 385, 774, 530, 561, 592, 450, 515 ], 
  [ 1892, 1828, 1880, 1890, 1794, 1824, 1737, 2074, 2062, 1892, 2129, 2124, 
      2123, 1573, 1724, 1542, 1897, 2092, 1954, 2227, 2109, 1469, 1577, 1680, 
      1394, 1492, 1968, 1754, 1838, 1471, 1514, 2312, 1317, 2176, 1985, 2235, 
      2281, 1266, 2192, 1747, 1842, 1877, 2106, 1255, 1891, 1210, 1763, 2011, 
      1597, 1240, 2229, 1345, 1763, 1191, 1962, 2206, 1907, 1154, 1164, 1927, 
      2000, 1214, 1159, 1890, 1292, 1674, 1072, 1609, 2290, 1083, 1775, 1267, 
      1696, 1085, 1096, 1887, 1326, 1242, 2336, 1005, 2122, 2212, 1535, 1295, 
      1296, 1413, 2087, 1062, 1012, 1360, 1482, 1009, 1307, 975, 937, 1835, 
      1374, 2114, 1538, 961, 1253, 1905, 2013, 1497, 2170, 948, 887, 1160, 
      1644, 1380, 1296, 2035, 1689, 1073, 2451, 1674, 865, 860, 1158, 2411, 
      1086, 2097, 1526, 2350, 816, 868, 1123, 1750, 1129, 1954, 931, 2148, 
      1606, 1656, 983, 1777, 792, 2456, 770, 783, 2074, 1974, 1355, 1194, 
      962, 1540, 942, 1011, 912, 1063, 1821, 1990, 1980, 1298, 717, 1045, 
      695, 893, 1641, 1126, 1718, 729, 2138, 2359, 2412, 1504, 1900, 2305, 
      979, 1841, 897, 1340, 2055, 1367, 1744, 796, 645, 899, 1156, 1033, 999, 
      617, 781, 846, 695, 1383, 2221, 2390, 1757, 1438, 1094, 1525, 1010, 
      1903, 669, 1277, 1855, 612, 2411, 914, 1247, 788, 553, 574, 1806, 634, 
      883, 994, 762, 949, 1057, 962, 656, 1757, 818, 1308, 592, 861, 969, 
      1024, 924, 819, 1499, 522, 711, 1071, 1209, 603, 782, 694, 900, 2254, 
      718, 613, 656, 2299, 1117, 613, 920, 722, 832, 922, 837, 1410, 1528, 
      898, 674, 1373, 650, 1162, 693, 1313, 1849, 702, 494, 940, 2128, 767, 
      1532, 575, 694, 710, 634, 2283, 496, 1077, 1824, 415, 2133, 2222, 782, 
      975, 1957, 788, 749, 917, 1016, 786, 1339, 2053, 935, 446, 565, 978, 
      687, 748, 1201, 650, 1110, 729, 1744, 1864, 2387, 897, 389, 404, 2361, 
      2392, 477, 2344, 709, 975, 531, 925, 405, 997, 430, 620, 652, 710, 870, 
      1457, 1043, 910, 1343, 500, 840, 936, 726, 1410, 714, 769, 948, 919, 
      756, 708, 461, 791, 681, 719, 722, 763, 440, 724, 665, 776, 758, 654, 
      2057, 826, 557, 803, 496, 518, 819, 707, 404, 676, 880, 686, 696, 866, 
      684, 338, 645, 676, 1098, 1298, 599, 874, 354, 912, 405, 528, 359, 855, 
      469, 368, 848, 378, 405, 855, 593, 850, 514, 920, 566, 635, 636, 1052, 
      1136, 597, 877, 907, 868, 863, 620, 2013, 2113, 908, 315, 368, 912, 
      596, 979, 1573, 1067, 583, 512, 584, 470, 589, 885, 595, 492, 1305, 
      322, 1248, 446, 1262, 881, 877, 570, 883, 563, 929, 2326, 313, 2269, 
      540, 336, 518, 502, 2100, 269, 912, 478, 501, 979, 533, 1072, 1905, 
      470, 885, 513, 1371, 358, 892, 440, 414, 1065, 960, 1352, 499, 500, 
      1446, 424, 497, 897, 490, 1475, 243, 992, 482, 2235, 1146, 2162, 2228, 
      2133, 2206, 226, 312, 229, 1339, 1997, 907, 409, 236, 873, 1985, 1791, 
      362, 364, 251, 893, 919, 377, 466, 267, 1686, 444, 868, 863, 389, 1035, 
      1254, 325, 428, 438, 332, 442, 347, 447, 996, 454, 432, 2264, 2197, 
      2089, 1846, 1804, 1915, 1236, 1350, 1086, 1186, 1045, 409, 423, 389, 
      260, 226, 329, 209, 420, 431, 433, 388, 381, 367, 359, 393, 849, 1256, 
      366, 1460, 1339, 1425, 1468, 865, 213, 206, 1644, 418, 1803, 1687, 
      1190, 285, 413, 1890, 807, 853, 2051, 2080, 265, 230, 2057, 149, 412, 
      976, 2189, 788, 2202, 2221, 1314, 393, 226, 362, 217, 398, 1440, 1100, 
      837, 1605, 827, 404, 1568, 1172, 872, 986, 765, 383, 915, 153, 828, 
      774, 1078, 245, 209, 1981, 1491, 385, 751, 735, 207, 198, 1573, 1451, 
      392, 730, 394, 173, 2141, 1614, 398, 152, 122, 869, 1534, 708, 362, 
      706, 398, 327, 396, 400, 401, 402, 379, 1337, 308, 720, 401, 218, 122, 
      297, 246, 767, 1417, 393, 796, 1579, 407, 692, 412, 702, 375, 409, 387, 
      744, 422, 685, 2076, 2017, 1576, 136, 84, 432, 424, 406, 1034, 1161, 
      317, 161, 232, 2130, 104, 95, 740, 921, 409, 708, 273, 186, 361, 1691, 
      209, 534, 459, 1541, 539, 358, 564, 1354, 509, 274, 512, 478, 455, 548, 
      443, 397, 923, 506, 671, 303, 669, 334, 1496, 239, 459, 237, 486, 429, 
      274, 72, 784, 576, 564, 354, 1182, 582, 1197, 1965, 466, 608, 407, 251, 
      1215, 635, 1118, 1232, 1645, 2069, 2038, 2074, 507, 2061, 2073, 2073, 
      66, 568, 824, 775, 945, 430, 1573, 596, 758, 416, 493, 403, 710, 840, 
      1062, 650, 603, 531, 513, 88, 1460, 389, 968, 354, 398, 811, 424, 591, 
      467, 483, 557, 1261, 1967, 619, 500, 39, 1561, 150, 905, 387, 643, 79, 
      617, 133, 1084, 286, 492, 722, 294, 327, 1513, 565, 1017, 126, 1654, 
      151, 447, 953, 543, 448, 464, 373, 262, 1396, 951, 427, 663, 323, 1144, 
      299, 633, 978, 523, 1072, 279, 674, 441, 112, 1493, 164, 56, 265, 521, 
      1801, 101, 47, 105, 437, 652, 325, 962, 900, 255, 140, 350, 577, 1812, 
      1874, 1295, 1205, 1083, 580, 105, 21, 710, 939, 184, 1000, 563, 878, 
      1215, 219, 1596, 38, 1709, 499, 74, 1354, 720, 358, 836, 114, 652, 858, 
      558, 1385, 33, 21, 988, 473, 340, 919, 697, 297, 1438, 874, 559, 591, 
      591, 153, 33, 996, 1579, 1456, 158, 790, 594, 473, 38, 0, 146, 628, 
      1760, 284, 1759, 9, 134, 1374, 1267, 252, 134, 39, 161, 344, 633, 1656, 
      5, 1183, 718, 1614, 272, 112, 405, 430, 600, 2, 272, 933, 493, 327, 
      1230, 302, 1160, 1352, 353, 1147, 826, 896, 491, 610, 1482, 646, 775, 
      787, 1102, 1617, 192, 58, 230, 606, 789, 153, 24, 1210, 1335, 736, 21, 
      403, 21, 532, 1125, 1541, 987, 52, 684, 1436, 1370, 1539, 31, 363, 245, 
      210, 1453, 1400, 282, 62, 705, 918, 612, 1212, 277, 933, 153, 1361, 
      157, 1126, 289, 191, 1221, 230, 465, 1301, 1058, 974, 1232, 1180, 509, 
      461, 1094, 1240, 613, 119, 612, 517, 790, 226, 1133, 466, 1153, 285, 
      646, 1088, 795, 443, 496, 937, 668, 609, 608, 549, 273, 1008, 1004, 
      275, 915, 280, 426, 363, 359, 664, 729, 350, 769, 408, 790, 499, 592, 
      561, 458, 515 ], 
  [ 1791, 1728, 1807, 1733, 1763, 1682, 1706, 1930, 1946, 1859, 1970, 1979, 
      1910, 1597, 1543, 1456, 1663, 1841, 1706, 2041, 2021, 1411, 1409, 1462, 
      1348, 1574, 1684, 1793, 1571, 1564, 1604, 2085, 1298, 2075, 1961, 2108, 
      1989, 1355, 1878, 1793, 1543, 1887, 1785, 1355, 1580, 1286, 1468, 1683, 
      1338, 1190, 1903, 1190, 1805, 1292, 1949, 1870, 1577, 1201, 1169, 1924, 
      1975, 1094, 1092, 1897, 1437, 1358, 1144, 1687, 1941, 1228, 1811, 1417, 
      1751, 1029, 1264, 1893, 1463, 1396, 1985, 1060, 1741, 1835, 1624, 1056, 
      1437, 1129, 1700, 1243, 965, 1086, 1173, 949, 1043, 1156, 973, 1848, 
      1491, 2045, 1205, 1149, 998, 1900, 1615, 1584, 1769, 1142, 1040, 932, 
      1697, 1489, 1423, 1990, 1318, 881, 2170, 1718, 896, 1043, 1313, 2187, 
      1259, 1685, 1597, 2170, 978, 840, 881, 1361, 1284, 1541, 1136, 2060, 
      1234, 1697, 1173, 1378, 983, 2125, 893, 983, 1649, 1552, 1028, 1322, 
      1151, 1597, 757, 1182, 1109, 805, 1405, 1560, 1938, 1391, 924, 1194, 
      838, 1088, 1246, 839, 1734, 732, 1700, 2162, 2024, 1131, 1468, 2137, 
      1131, 1827, 679, 997, 1611, 1017, 1324, 1006, 742, 1065, 1250, 1154, 
      1127, 791, 988, 635, 931, 1439, 1778, 1985, 1330, 1067, 1190, 1558, 
      733, 1866, 605, 1337, 1827, 857, 2155, 1036, 914, 576, 732, 813, 1786, 
      876, 1010, 717, 941, 1051, 767, 690, 884, 1745, 956, 957, 839, 980, 
      696, 1096, 1018, 576, 1522, 761, 887, 779, 881, 832, 902, 493, 971, 
      2081, 496, 476, 475, 1855, 814, 465, 972, 852, 903, 667, 590, 1431, 
      1117, 647, 823, 997, 453, 1192, 827, 1338, 1804, 474, 751, 686, 1658, 
      528, 1116, 778, 465, 476, 777, 1835, 446, 788, 1360, 657, 1997, 1761, 
      557, 721, 1483, 567, 524, 922, 1024, 806, 964, 1944, 697, 706, 392, 
      981, 755, 776, 867, 738, 808, 760, 1711, 1393, 2085, 675, 532, 492, 
      2089, 2009, 713, 2087, 744, 726, 720, 696, 669, 993, 428, 396, 428, 
      715, 671, 1460, 767, 883, 961, 692, 658, 710, 547, 1414, 688, 717, 925, 
      889, 602, 532, 359, 719, 662, 561, 666, 684, 672, 577, 470, 680, 640, 
      453, 1577, 680, 658, 687, 667, 663, 686, 586, 657, 628, 696, 533, 603, 
      696, 555, 470, 617, 537, 796, 924, 380, 809, 430, 708, 652, 328, 419, 
      700, 654, 399, 746, 378, 647, 711, 378, 720, 633, 870, 608, 552, 514, 
      1038, 816, 397, 794, 713, 719, 728, 501, 1897, 1635, 844, 577, 623, 
      715, 418, 734, 1555, 774, 535, 589, 399, 606, 420, 797, 467, 586, 1306, 
      591, 881, 597, 1262, 778, 761, 434, 726, 477, 870, 1925, 361, 2021, 
      339, 322, 507, 287, 1941, 518, 840, 530, 506, 726, 380, 1055, 1811, 
      261, 722, 460, 1366, 570, 713, 524, 241, 1047, 914, 944, 406, 360, 
      1434, 509, 368, 702, 385, 1035, 365, 720, 404, 1985, 801, 1958, 1784, 
      1944, 1753, 461, 255, 484, 930, 1864, 696, 494, 504, 706, 1498, 1718, 
      217, 520, 522, 815, 691, 505, 269, 529, 1211, 424, 700, 709, 489, 731, 
      1248, 518, 424, 403, 513, 393, 503, 241, 707, 295, 384, 1939, 1946, 
      1616, 1750, 1720, 1426, 1230, 929, 1074, 812, 726, 405, 212, 185, 506, 
      495, 185, 301, 357, 316, 305, 414, 422, 438, 445, 388, 770, 1250, 421, 
      1010, 1328, 1406, 1444, 636, 475, 471, 1589, 268, 1315, 1623, 804, 464, 
      235, 1768, 706, 625, 1578, 1612, 467, 187, 1866, 384, 261, 956, 1908, 
      649, 1906, 1895, 1304, 185, 464, 385, 462, 317, 1416, 1094, 780, 1129, 
      601, 261, 1523, 1167, 833, 971, 653, 174, 890, 421, 589, 580, 1073, 
      132, 446, 1503, 1028, 329, 573, 614, 148, 153, 1099, 1422, 209, 568, 
      307, 173, 1715, 1135, 285, 197, 255, 586, 1490, 576, 362, 588, 296, 
      115, 227, 250, 273, 285, 346, 1321, 103, 651, 308, 425, 387, 97, 419, 
      727, 1390, 340, 534, 1101, 324, 495, 277, 490, 365, 337, 361, 501, 295, 
      476, 1643, 1799, 1516, 148, 286, 327, 347, 227, 1036, 1160, 98, 405, 
      80, 1779, 191, 211, 714, 587, 375, 470, 76, 407, 141, 1598, 80, 404, 
      385, 1066, 394, 389, 494, 904, 424, 400, 373, 334, 395, 481, 272, 391, 
      926, 434, 439, 397, 642, 395, 1448, 65, 423, 401, 444, 414, 68, 313, 
      781, 373, 532, 127, 762, 366, 1193, 1750, 265, 591, 421, 57, 786, 624, 
      711, 1224, 1555, 1682, 1762, 1699, 295, 1755, 1739, 1739, 192, 558, 
      502, 782, 956, 208, 1095, 354, 456, 190, 498, 173, 717, 852, 1069, 657, 
      349, 539, 278, 345, 991, 441, 592, 115, 161, 827, 186, 328, 225, 236, 
      581, 1246, 1709, 341, 248, 187, 1086, 373, 925, 139, 670, 331, 648, 46, 
      1091, 55, 538, 751, 419, 83, 1442, 606, 1031, 359, 1180, 369, 185, 973, 
      263, 513, 197, 117, 410, 1350, 565, 164, 701, 437, 1143, 428, 677, 997, 
      241, 1081, 45, 717, 167, 32, 1417, 16, 299, 416, 586, 1357, 36, 288, 
      338, 159, 706, 451, 985, 517, 414, 15, 88, 268, 1593, 1477, 1260, 764, 
      1088, 266, 20, 241, 363, 542, 379, 591, 638, 913, 1194, 14, 1140, 268, 
      1526, 588, 31, 1300, 367, 485, 877, 8, 312, 474, 239, 931, 64, 81, 
      1006, 172, 75, 948, 759, 448, 1350, 485, 237, 261, 261, 357, 251, 585, 
      1139, 1009, 0, 416, 261, 579, 46, 146, 0, 704, 1424, 443, 1437, 90, 
      340, 932, 1216, 421, 0, 249, 358, 76, 290, 1257, 176, 1150, 356, 1415, 
      36, 3, 531, 135, 263, 128, 434, 534, 181, 68, 1176, 455, 736, 925, 86, 
      1112, 865, 920, 180, 691, 1072, 299, 823, 413, 687, 1284, 370, 244, 27, 
      270, 831, 335, 176, 1141, 1219, 788, 152, 527, 140, 626, 1078, 1205, 
      591, 47, 746, 1053, 1227, 1256, 84, 495, 42, 372, 1091, 1229, 428, 204, 
      754, 911, 289, 1103, 413, 916, 44, 1156, 301, 1041, 85, 324, 869, 72, 
      195, 1078, 702, 923, 902, 1040, 581, 200, 980, 946, 316, 154, 324, 572, 
      473, 319, 963, 525, 939, 141, 656, 806, 497, 223, 263, 645, 396, 350, 
      349, 313, 308, 792, 803, 297, 769, 276, 255, 233, 242, 438, 501, 261, 
      651, 292, 601, 451, 419, 499, 355, 411 ], 
  [ 1578, 1599, 1549, 1610, 1521, 1619, 1547, 1535, 1505, 1454, 1515, 1501, 
      1547, 1511, 1619, 1630, 1585, 1548, 1571, 1469, 1383, 1621, 1617, 1589, 
      1615, 1374, 1535, 1278, 1550, 1342, 1307, 1425, 1598, 1309, 1244, 1306, 
      1451, 1466, 1469, 1197, 1503, 1200, 1475, 1440, 1488, 1499, 1495, 1470, 
      1519, 1600, 1442, 1583, 1148, 1454, 1159, 1435, 1452, 1538, 1572, 1127, 
      1136, 1575, 1583, 1093, 1165, 1423, 1505, 1053, 1383, 1359, 1043, 1127, 
      1025, 1566, 1245, 1037, 1051, 1089, 1355, 1515, 1359, 1358, 979, 1445, 
      1013, 1390, 1342, 1174, 1547, 1391, 1351, 1543, 1390, 1250, 1513, 947, 
      923, 1026, 1305, 1217, 1387, 956, 1304, 894, 1302, 1183, 1358, 1405, 
      884, 878, 892, 966, 1255, 1437, 1205, 866, 1496, 1275, 900, 1143, 934, 
      1270, 831, 1081, 1334, 1503, 1345, 1221, 863, 1235, 1016, 963, 1192, 
      812, 923, 1202, 1252, 1195, 1396, 1222, 1223, 1209, 1174, 784, 886, 
      764, 1383, 823, 878, 1245, 1159, 1182, 846, 720, 1198, 756, 1348, 842, 
      1111, 1149, 747, 1451, 1179, 1004, 1173, 1077, 1137, 959, 722, 756, 
      1270, 1041, 1145, 1031, 1082, 822, 1383, 716, 636, 656, 658, 1275, 787, 
      1255, 919, 624, 1138, 1133, 1059, 995, 614, 628, 1033, 728, 1397, 583, 
      700, 980, 981, 600, 923, 1208, 1244, 1053, 672, 865, 600, 959, 665, 
      572, 919, 957, 781, 645, 595, 891, 879, 573, 921, 531, 547, 1067, 560, 
      1056, 627, 835, 833, 732, 544, 1172, 501, 818, 1096, 1278, 1208, 1048, 
      774, 1257, 476, 536, 486, 775, 839, 492, 876, 775, 547, 822, 1152, 453, 
      531, 467, 610, 1029, 833, 737, 1011, 859, 856, 611, 995, 938, 516, 
      1009, 1304, 693, 930, 1023, 711, 1000, 734, 652, 956, 704, 760, 413, 
      403, 431, 761, 664, 628, 777, 1161, 401, 449, 433, 701, 455, 664, 433, 
      532, 921, 885, 604, 1215, 1264, 854, 952, 647, 836, 431, 611, 544, 595, 
      844, 382, 1285, 932, 823, 420, 548, 429, 607, 379, 728, 530, 528, 551, 
      586, 410, 416, 414, 367, 371, 517, 584, 1225, 413, 415, 538, 422, 425, 
      600, 517, 652, 431, 461, 677, 931, 462, 429, 436, 485, 458, 446, 479, 
      663, 421, 483, 534, 449, 464, 494, 1191, 414, 512, 593, 685, 800, 369, 
      1234, 491, 635, 1031, 1241, 447, 493, 1248, 391, 1249, 607, 426, 768, 
      412, 426, 344, 398, 443, 487, 323, 595, 684, 358, 457, 413, 400, 483, 
      592, 913, 336, 872, 640, 449, 604, 495, 414, 545, 412, 391, 624, 419, 
      577, 343, 494, 392, 337, 728, 628, 423, 324, 341, 349, 504, 384, 437, 
      307, 874, 1207, 735, 683, 1209, 379, 836, 618, 921, 299, 363, 369, 456, 
      529, 276, 515, 904, 359, 395, 324, 470, 365, 355, 1034, 262, 264, 645, 
      421, 490, 330, 344, 469, 363, 431, 687, 1124, 445, 399, 693, 537, 639, 
      851, 619, 853, 934, 1156, 858, 627, 541, 371, 334, 778, 325, 828, 442, 
      1065, 368, 670, 250, 379, 345, 634, 591, 748, 341, 316, 303, 328, 462, 
      259, 396, 326, 341, 380, 351, 353, 674, 431, 498, 343, 728, 652, 813, 
      447, 429, 788, 240, 609, 213, 534, 457, 308, 711, 865, 493, 614, 1034, 
      1105, 338, 398, 416, 289, 287, 286, 288, 290, 202, 230, 275, 639, 250, 
      273, 286, 324, 537, 560, 346, 435, 740, 363, 521, 329, 498, 451, 202, 
      315, 777, 777, 356, 1086, 542, 857, 425, 167, 644, 226, 659, 687, 228, 
      612, 425, 250, 445, 308, 262, 174, 162, 671, 299, 386, 303, 185, 151, 
      154, 189, 596, 144, 627, 306, 257, 159, 1010, 401, 740, 623, 257, 237, 
      188, 1043, 1048, 646, 250, 450, 219, 274, 1052, 725, 656, 302, 1043, 
      985, 342, 276, 188, 210, 176, 280, 750, 392, 348, 308, 286, 211, 205, 
      791, 133, 251, 310, 617, 810, 258, 113, 226, 207, 306, 631, 224, 239, 
      285, 251, 177, 206, 179, 282, 257, 248, 692, 501, 277, 1009, 840, 219, 
      194, 353, 116, 143, 686, 388, 907, 631, 977, 955, 92, 379, 159, 273, 
      802, 316, 519, 320, 930, 188, 163, 607, 201, 144, 126, 549, 152, 180, 
      204, 226, 151, 126, 285, 139, 90, 140, 266, 155, 85, 141, 237, 848, 
      125, 207, 119, 123, 758, 695, 73, 250, 93, 521, 484, 262, 137, 465, 
      300, 75, 109, 790, 494, 69, 459, 143, 291, 625, 526, 615, 285, 555, 
      581, 581, 899, 72, 348, 60, 77, 361, 596, 285, 327, 384, 75, 408, 53, 
      60, 94, 52, 296, 63, 309, 474, 562, 85, 405, 506, 422, 51, 388, 308, 
      350, 343, 45, 139, 475, 318, 337, 826, 576, 273, 54, 450, 35, 442, 33, 
      886, 86, 632, 42, 32, 102, 550, 223, 31, 69, 300, 583, 250, 393, 55, 
      348, 42, 384, 475, 116, 176, 404, 414, 23, 79, 96, 89, 21, 56, 363, 75, 
      623, 19, 415, 851, 210, 795, 447, 104, 21, 572, 852, 466, 302, 425, 12, 
      66, 46, 397, 106, 806, 510, 370, 378, 538, 133, 466, 70, 378, 814, 542, 
      375, 407, 163, 420, 6, 26, 105, 674, 530, 450, 318, 11, 811, 152, 380, 
      43, 18, 776, 383, 396, 396, 491, 783, 764, 44, 428, 520, 30, 3, 69, 
      186, 400, 402, 396, 396, 190, 434, 418, 499, 487, 702, 394, 401, 11, 
      750, 628, 704, 0, 435, 75, 423, 699, 212, 470, 123, 96, 706, 400, 177, 
      515, 400, 467, 539, 96, 397, 290, 572, 705, 28, 462, 408, 603, 85, 407, 
      437, 525, 115, 70, 429, 446, 505, 90, 18, 29, 440, 4, 442, 407, 13, 
      399, 418, 392, 153, 351, 583, 414, 17, 198, 464, 119, 170, 14, 496, 42, 
      511, 18, 94, 379, 402, 624, 14, 407, 194, 332, 581, 59, 557, 152, 388, 
      220, 104, 380, 24, 55, 409, 148, 122, 64, 560, 239, 235, 123, 503, 210, 
      358, 514, 434, 248, 364, 93, 339, 170, 63, 429, 146, 306, 393, 415, 
      387, 81, 362, 224, 196, 101, 234, 442, 87, 296, 346, 404, 389, 318, 
      356, 365, 365, 367, 254, 242, 230, 267, 188, 293, 369, 368, 357, 318, 
      301, 334, 188, 326, 250, 208, 294, 196, 285, 258 ], 
  [ 1915, 1977, 1914, 1891, 1968, 1955, 2036, 1706, 1705, 1819, 1632, 1633, 
      1612, 2131, 1953, 2180, 1750, 1579, 1685, 1481, 1537, 2238, 2039, 1884, 
      2282, 2044, 1579, 1719, 1684, 2020, 1944, 1323, 2330, 1380, 1476, 1312, 
      1293, 2297, 1334, 1612, 1573, 1508, 1375, 2280, 1511, 2358, 1605, 1405, 
      1767, 2330, 1261, 2118, 1527, 2331, 1375, 1248, 1425, 2406, 2397, 1358, 
      1308, 2217, 2322, 1339, 1911, 1515, 2429, 1507, 1114, 2301, 1360, 1875, 
      1395, 2348, 2157, 1257, 1719, 1838, 1050, 2454, 1119, 1079, 1448, 1829, 
      1681, 1633, 1103, 2086, 2369, 1673, 1510, 2345, 1711, 2240, 2462, 1158, 
      1479, 1035, 1384, 2207, 1746, 1114, 1070, 1338, 986, 2171, 2407, 1850, 
      1210, 1400, 1486, 1014, 1188, 1988, 862, 1156, 2465, 2335, 1601, 864, 
      1709, 960, 1212, 859, 2419, 2397, 1761, 1084, 1559, 976, 1947, 900, 
      1135, 1081, 1766, 1032, 2347, 782, 2481, 2317, 885, 918, 1287, 1375, 
      1720, 1089, 1982, 1578, 1743, 1624, 926, 860, 868, 1187, 2324, 1434, 
      2474, 1696, 969, 1413, 923, 2428, 773, 719, 698, 1013, 834, 717, 1420, 
      840, 1793, 1078, 756, 1041, 843, 1732, 2491, 1468, 1131, 1257, 1285, 
      2444, 1684, 1805, 1959, 957, 666, 627, 795, 926, 1132, 864, 1311, 738, 
      2292, 953, 732, 2102, 585, 1233, 962, 1763, 2437, 2221, 725, 1916, 
      1255, 1209, 1477, 1148, 1104, 1230, 1764, 719, 1295, 864, 1966, 1216, 
      1172, 1013, 1114, 1500, 764, 2251, 1443, 970, 855, 1719, 1214, 1770, 
      1028, 528, 1618, 2050, 1867, 497, 844, 2004, 956, 1243, 1039, 1002, 
      1149, 704, 656, 1020, 1308, 696, 1768, 778, 1255, 720, 581, 1519, 1959, 
      937, 490, 1222, 619, 1520, 1471, 1373, 1273, 441, 2258, 759, 526, 2259, 
      477, 440, 1048, 796, 486, 1007, 1101, 805, 746, 916, 624, 481, 801, 
      1903, 1853, 755, 1051, 946, 656, 1103, 687, 959, 534, 484, 398, 805, 
      2429, 2423, 402, 389, 1664, 404, 972, 742, 1425, 768, 2028, 709, 2324, 
      1423, 1245, 915, 764, 565, 668, 716, 565, 1423, 771, 702, 915, 563, 
      869, 805, 687, 696, 832, 925, 2093, 767, 891, 875, 834, 788, 1608, 854, 
      1023, 770, 793, 1057, 394, 725, 1127, 739, 1331, 1246, 724, 841, 1746, 
      866, 684, 894, 839, 680, 866, 2406, 895, 882, 588, 534, 1245, 670, 
      2387, 654, 1697, 1646, 2375, 678, 1374, 2343, 669, 2299, 1648, 662, 
      1204, 663, 1167, 631, 1002, 873, 888, 582, 548, 1095, 630, 617, 630, 
      632, 893, 385, 345, 607, 2112, 1732, 601, 1006, 573, 460, 543, 898, 
      1064, 1034, 1202, 982, 597, 910, 1095, 500, 1902, 483, 1238, 501, 577, 
      574, 927, 569, 894, 560, 283, 2330, 302, 1123, 2244, 928, 1350, 327, 
      2188, 541, 1005, 943, 506, 959, 501, 353, 1474, 526, 899, 442, 1431, 
      511, 1053, 1739, 482, 499, 406, 895, 934, 406, 1047, 919, 483, 898, 
      368, 2339, 459, 888, 256, 427, 269, 242, 274, 244, 2213, 2122, 2125, 
      384, 296, 469, 1040, 2018, 475, 271, 328, 1850, 1203, 1854, 470, 455, 
      1128, 1091, 1720, 311, 897, 464, 465, 1061, 424, 404, 1312, 902, 882, 
      1270, 876, 1190, 1149, 416, 944, 869, 197, 213, 215, 280, 287, 242, 
      384, 337, 407, 367, 393, 886, 1209, 1463, 1558, 1782, 1820, 2290, 849, 
      864, 875, 907, 926, 972, 998, 867, 420, 358, 936, 293, 342, 326, 317, 
      400, 1665, 1709, 282, 881, 226, 273, 330, 1216, 941, 232, 411, 394, 
      180, 175, 1295, 2077, 196, 2136, 868, 382, 166, 407, 162, 157, 324, 
      1082, 1463, 859, 1505, 793, 296, 353, 395, 236, 385, 826, 267, 335, 
      386, 366, 401, 1061, 373, 1837, 377, 390, 342, 1868, 1434, 155, 237, 
      756, 393, 399, 2004, 2034, 217, 267, 874, 396, 738, 2110, 123, 207, 
      743, 2166, 2207, 354, 246, 401, 770, 401, 724, 1314, 804, 763, 732, 
      712, 721, 272, 1393, 395, 693, 1257, 1834, 1433, 1123, 381, 250, 684, 
      364, 189, 663, 398, 683, 394, 704, 649, 679, 378, 648, 400, 97, 121, 
      206, 2081, 2103, 615, 618, 730, 311, 284, 1214, 1449, 1671, 87, 2147, 
      2155, 381, 318, 629, 389, 1437, 1300, 944, 174, 1745, 487, 559, 175, 
      485, 716, 459, 212, 504, 933, 511, 553, 562, 470, 623, 642, 327, 506, 
      405, 841, 403, 762, 202, 1553, 553, 1041, 523, 589, 1361, 1943, 361, 
      464, 458, 942, 238, 462, 255, 96, 595, 431, 619, 1436, 226, 417, 249, 
      243, 157, 61, 74, 60, 540, 67, 62, 62, 2100, 455, 337, 359, 308, 677, 
      141, 457, 364, 711, 515, 749, 382, 335, 273, 409, 454, 483, 543, 1628, 
      156, 641, 282, 906, 763, 342, 698, 468, 615, 592, 465, 213, 57, 448, 
      570, 2035, 121, 1258, 306, 795, 412, 1580, 427, 1774, 250, 1136, 521, 
      373, 807, 978, 145, 462, 266, 1323, 90, 1217, 665, 284, 529, 568, 637, 
      830, 876, 164, 277, 705, 402, 747, 226, 793, 419, 273, 557, 243, 1124, 
      396, 685, 1743, 128, 1545, 1589, 860, 501, 40, 1768, 1618, 1337, 696, 
      409, 742, 271, 294, 878, 1604, 887, 509, 40, 15, 164, 176, 226, 510, 
      1683, 1718, 402, 274, 1043, 248, 474, 297, 181, 1266, 63, 1587, 48, 
      528, 1749, 139, 398, 695, 314, 1597, 452, 314, 544, 111, 1824, 1839, 
      250, 655, 903, 277, 386, 793, 105, 306, 547, 514, 514, 1111, 1550, 246, 
      48, 80, 1400, 357, 516, 565, 1744, 1760, 1424, 435, 0, 819, 0, 1777, 
      1155, 99, 143, 878, 1448, 1487, 1080, 892, 482, 16, 1658, 168, 413, 33, 
      1052, 1491, 648, 736, 520, 1696, 845, 276, 646, 925, 146, 797, 169, 95, 
      873, 174, 318, 282, 654, 458, 51, 483, 348, 369, 192, 10, 1007, 1374, 
      1131, 526, 341, 1097, 1516, 144, 98, 374, 1536, 669, 1543, 534, 176, 
      23, 248, 1537, 411, 55, 82, 23, 1556, 725, 1086, 977, 47, 68, 849, 
      1360, 402, 272, 535, 134, 867, 265, 1260, 74, 1102, 170, 985, 1034, 
      130, 1091, 713, 93, 211, 245, 123, 145, 585, 719, 184, 118, 545, 1247, 
      548, 587, 389, 988, 166, 646, 157, 975, 475, 193, 388, 745, 680, 285, 
      497, 555, 556, 620, 933, 238, 239, 936, 293, 938, 766, 846, 850, 503, 
      445, 857, 400, 781, 391, 650, 572, 585, 714, 646 ], 
  [ 1600, 1593, 1570, 1631, 1514, 1613, 1514, 1637, 1608, 1501, 1644, 1631, 
      1675, 1425, 1589, 1518, 1632, 1673, 1644, 1650, 1534, 1483, 1537, 1561, 
      1452, 1294, 1631, 1323, 1596, 1263, 1255, 1655, 1410, 1508, 1387, 1530, 
      1676, 1282, 1664, 1264, 1571, 1314, 1642, 1259, 1580, 1289, 1540, 1609, 
      1495, 1392, 1660, 1436, 1236, 1247, 1319, 1650, 1564, 1303, 1338, 1283, 
      1318, 1381, 1358, 1246, 1075, 1466, 1249, 1115, 1644, 1139, 1170, 1040, 
      1128, 1321, 1060, 1208, 1010, 1005, 1640, 1237, 1580, 1607, 1038, 1343, 
      973, 1353, 1558, 999, 1282, 1334, 1354, 1281, 1314, 1022, 1217, 1128, 
      943, 1288, 1345, 994, 1293, 1161, 1510, 968, 1560, 965, 1072, 1269, 
      1015, 915, 894, 1217, 1367, 1256, 1561, 1014, 1184, 1001, 849, 1494, 
      845, 1517, 937, 1423, 1031, 1201, 1219, 1367, 814, 1447, 844, 1259, 
      1297, 973, 801, 1364, 962, 1565, 1066, 937, 1480, 1438, 1195, 787, 769, 
      899, 1175, 746, 746, 1135, 1353, 1426, 1116, 784, 898, 715, 1005, 715, 
      1258, 1096, 953, 1114, 1473, 1377, 1547, 1186, 1366, 1323, 670, 1005, 
      1090, 1103, 1424, 1106, 1276, 667, 1021, 637, 680, 649, 638, 924, 639, 
      1062, 695, 753, 1473, 1516, 1267, 1109, 645, 806, 978, 1010, 1071, 690, 
      973, 708, 1389, 573, 990, 1011, 881, 746, 937, 638, 561, 922, 556, 568, 
      918, 909, 590, 901, 534, 992, 632, 537, 887, 570, 545, 931, 753, 731, 
      514, 865, 916, 539, 492, 954, 510, 1211, 914, 986, 962, 1436, 841, 974, 
      503, 465, 478, 769, 783, 678, 1065, 761, 453, 971, 925, 570, 450, 630, 
      913, 865, 567, 749, 1361, 772, 1053, 453, 839, 807, 420, 1405, 948, 
      770, 1207, 673, 1091, 1382, 690, 702, 1269, 670, 697, 469, 493, 436, 
      918, 1028, 670, 512, 899, 481, 406, 423, 824, 394, 763, 416, 823, 1215, 
      1325, 638, 814, 864, 1289, 1388, 439, 1269, 408, 673, 396, 642, 544, 
      476, 904, 771, 708, 406, 586, 654, 698, 450, 898, 376, 560, 615, 561, 
      625, 412, 433, 453, 448, 519, 553, 894, 443, 399, 522, 424, 444, 395, 
      508, 590, 456, 475, 604, 1285, 503, 344, 472, 348, 342, 487, 471, 423, 
      407, 542, 508, 442, 522, 475, 783, 388, 487, 711, 852, 673, 439, 829, 
      562, 404, 803, 838, 504, 342, 852, 453, 862, 387, 487, 649, 473, 324, 
      434, 338, 415, 453, 455, 728, 590, 436, 535, 484, 470, 445, 967, 1290, 
      427, 534, 394, 532, 531, 594, 685, 666, 370, 308, 543, 302, 509, 429, 
      446, 299, 542, 437, 795, 293, 519, 429, 436, 446, 470, 389, 413, 1317, 
      803, 1173, 571, 824, 319, 665, 1022, 554, 405, 283, 304, 569, 455, 429, 
      875, 700, 455, 337, 556, 284, 465, 258, 763, 418, 391, 849, 358, 415, 
      586, 246, 397, 468, 364, 923, 709, 569, 335, 1134, 696, 1064, 1278, 
      1039, 1273, 551, 788, 497, 832, 930, 480, 234, 442, 429, 1193, 784, 
      761, 228, 373, 366, 492, 222, 513, 326, 1040, 271, 421, 408, 220, 601, 
      473, 227, 253, 272, 221, 283, 212, 535, 565, 409, 274, 1182, 1093, 
      1213, 810, 782, 1143, 455, 826, 390, 712, 604, 234, 553, 646, 261, 327, 
      729, 690, 270, 325, 340, 209, 202, 190, 186, 217, 319, 454, 185, 887, 
      495, 541, 565, 437, 272, 285, 668, 353, 1074, 694, 707, 170, 399, 831, 
      310, 427, 1175, 1184, 178, 711, 961, 474, 344, 324, 1091, 328, 1109, 
      1139, 472, 475, 205, 174, 214, 245, 538, 366, 283, 960, 407, 313, 612, 
      396, 283, 317, 289, 462, 289, 311, 415, 355, 348, 678, 184, 1128, 888, 
      202, 331, 281, 677, 675, 933, 535, 361, 308, 222, 661, 1159, 954, 248, 
      638, 572, 461, 582, 274, 150, 263, 230, 549, 319, 287, 256, 239, 164, 
      465, 568, 228, 210, 130, 295, 577, 111, 224, 507, 169, 408, 925, 191, 
      316, 245, 331, 134, 177, 143, 371, 227, 322, 1118, 925, 599, 617, 447, 
      200, 175, 297, 303, 363, 503, 156, 611, 1077, 570, 546, 198, 512, 138, 
      352, 562, 120, 404, 672, 615, 217, 165, 895, 230, 98, 173, 791, 176, 
      76, 222, 227, 152, 167, 262, 115, 249, 164, 335, 75, 169, 82, 544, 578, 
      131, 75, 137, 116, 535, 336, 194, 287, 142, 405, 685, 300, 370, 883, 
      285, 141, 93, 547, 704, 144, 645, 387, 636, 1060, 961, 1052, 290, 993, 
      1021, 1021, 496, 125, 458, 180, 246, 319, 898, 325, 418, 331, 100, 344, 
      154, 199, 295, 134, 338, 103, 313, 188, 837, 63, 553, 396, 353, 183, 
      338, 343, 327, 329, 96, 394, 899, 361, 331, 433, 880, 78, 215, 370, 
      116, 164, 105, 552, 297, 458, 68, 138, 29, 418, 543, 85, 262, 87, 914, 
      64, 354, 230, 357, 50, 354, 384, 23, 468, 549, 362, 112, 25, 324, 21, 
      99, 239, 362, 285, 449, 111, 368, 519, 529, 511, 161, 15, 58, 948, 513, 
      172, 81, 375, 97, 14, 227, 526, 12, 506, 401, 389, 774, 939, 404, 683, 
      285, 396, 492, 219, 443, 549, 20, 579, 60, 183, 357, 458, 856, 160, 
      693, 40, 472, 440, 451, 8, 163, 474, 428, 512, 402, 761, 424, 401, 234, 
      393, 405, 200, 103, 1, 496, 520, 407, 415, 415, 26, 149, 577, 825, 779, 
      447, 486, 420, 28, 408, 284, 443, 75, 819, 0, 808, 349, 34, 740, 390, 
      1, 437, 130, 21, 403, 433, 820, 221, 342, 462, 645, 412, 425, 12, 400, 
      427, 273, 1, 546, 407, 402, 374, 2, 639, 713, 399, 326, 159, 191, 407, 
      71, 748, 442, 137, 488, 611, 742, 18, 107, 398, 432, 145, 34, 179, 372, 
      457, 124, 204, 21, 217, 52, 324, 709, 559, 329, 105, 704, 490, 666, 
      281, 18, 385, 25, 692, 523, 20, 136, 121, 222, 427, 400, 32, 235, 338, 
      530, 68, 351, 362, 64, 594, 341, 385, 519, 547, 274, 580, 411, 79, 379, 
      362, 553, 410, 200, 404, 97, 451, 92, 419, 93, 460, 307, 151, 495, 438, 
      348, 357, 463, 398, 382, 382, 359, 139, 419, 406, 151, 338, 176, 308, 
      279, 267, 361, 371, 243, 285, 262, 348, 197, 311, 212, 247, 247 ], 
  [ 1918, 1981, 1916, 1897, 1968, 1962, 2037, 1709, 1707, 1818, 1635, 1635, 
      1618, 2131, 1963, 2187, 1760, 1587, 1694, 1483, 1535, 2245, 2049, 1895, 
      2289, 2040, 1590, 1713, 1696, 2016, 1939, 1326, 2336, 1377, 1471, 1309, 
      1300, 2297, 1343, 1605, 1585, 1501, 1385, 2279, 1524, 2359, 1618, 1417, 
      1780, 2339, 1269, 2130, 1520, 2331, 1368, 1257, 1438, 2410, 2403, 1350, 
      1301, 2228, 2332, 1331, 1905, 1529, 2432, 1498, 1122, 2298, 1351, 1868, 
      1386, 2358, 2152, 1248, 1711, 1830, 1057, 2459, 1131, 1089, 1439, 1844, 
      1673, 1648, 1115, 2080, 2379, 1689, 1525, 2356, 1726, 2236, 2468, 1149, 
      1470, 1027, 1399, 2202, 1761, 1105, 1083, 1328, 997, 2166, 2406, 1866, 
      1200, 1391, 1477, 1005, 1203, 2003, 863, 1146, 2472, 2333, 1591, 862, 
      1700, 972, 1201, 855, 2418, 2407, 1777, 1099, 1550, 989, 1939, 892, 
      1149, 1071, 1757, 1046, 2344, 785, 2484, 2314, 897, 931, 1302, 1365, 
      1711, 1079, 1997, 1568, 1734, 1639, 940, 873, 858, 1177, 2321, 1425, 
      2476, 1687, 983, 1428, 912, 2437, 785, 714, 704, 1028, 848, 710, 1411, 
      829, 1809, 1092, 768, 1055, 857, 1723, 2495, 1459, 1122, 1248, 1276, 
      2444, 1675, 1821, 1951, 947, 676, 634, 809, 941, 1123, 853, 1326, 728, 
      2304, 943, 721, 2095, 582, 1224, 976, 1780, 2437, 2216, 714, 1908, 
      1247, 1223, 1468, 1140, 1118, 1244, 1755, 707, 1286, 877, 1958, 1208, 
      1185, 1004, 1106, 1515, 753, 2247, 1435, 982, 868, 1710, 1206, 1786, 
      1021, 521, 1634, 2065, 1883, 505, 855, 2020, 949, 1235, 1032, 1013, 
      1162, 693, 669, 1031, 1300, 709, 1784, 769, 1247, 710, 569, 1535, 1951, 
      948, 501, 1236, 632, 1511, 1486, 1388, 1266, 449, 2271, 770, 539, 2255, 
      468, 450, 1059, 805, 499, 1017, 1113, 800, 739, 911, 636, 471, 809, 
      1894, 1869, 749, 1045, 941, 667, 1097, 697, 955, 522, 497, 396, 813, 
      2432, 2429, 398, 392, 1655, 400, 968, 750, 1416, 776, 2020, 703, 2335, 
      1438, 1258, 912, 770, 554, 677, 712, 577, 1415, 776, 709, 923, 552, 
      868, 804, 682, 692, 837, 933, 2107, 767, 890, 882, 834, 789, 1599, 860, 
      1033, 771, 796, 1068, 405, 728, 1121, 741, 1323, 1239, 726, 845, 1737, 
      866, 689, 900, 841, 684, 870, 2409, 894, 888, 597, 546, 1258, 668, 
      2394, 660, 1688, 1662, 2383, 682, 1365, 2352, 669, 2309, 1638, 665, 
      1217, 665, 1160, 627, 998, 875, 892, 575, 558, 1107, 628, 622, 633, 
      633, 898, 375, 355, 604, 2105, 1723, 605, 1016, 580, 448, 552, 899, 
      1059, 1044, 1195, 991, 595, 916, 1090, 490, 1894, 495, 1231, 490, 577, 
      574, 933, 571, 898, 556, 287, 2338, 297, 1134, 2255, 927, 1364, 318, 
      2184, 537, 1001, 941, 513, 967, 493, 342, 1490, 528, 901, 431, 1422, 
      514, 1048, 1755, 474, 494, 419, 899, 941, 395, 1042, 925, 487, 902, 
      380, 2343, 467, 892, 250, 437, 261, 248, 266, 251, 2210, 2135, 2120, 
      396, 286, 473, 1035, 2012, 477, 281, 316, 1865, 1195, 1846, 467, 460, 
      1122, 1103, 1711, 324, 897, 466, 467, 1056, 433, 393, 1303, 902, 882, 
      1261, 877, 1182, 1162, 424, 953, 870, 195, 208, 224, 268, 276, 253, 
      373, 349, 398, 378, 402, 886, 1223, 1478, 1549, 1774, 1835, 2296, 851, 
      870, 881, 905, 923, 967, 993, 866, 417, 347, 932, 306, 330, 313, 305, 
      405, 1656, 1700, 270, 889, 238, 261, 342, 1208, 950, 221, 409, 399, 
      189, 183, 1286, 2089, 188, 2132, 875, 374, 162, 407, 159, 155, 312, 
      1094, 1453, 856, 1496, 796, 283, 342, 390, 249, 390, 833, 255, 324, 
      379, 357, 400, 1074, 366, 1829, 383, 394, 331, 1882, 1425, 164, 250, 
      757, 396, 399, 2017, 2046, 229, 254, 884, 398, 741, 2120, 128, 219, 
      747, 2173, 2210, 362, 234, 401, 768, 401, 728, 1329, 812, 770, 737, 
      716, 721, 260, 1409, 392, 696, 1248, 1826, 1449, 1114, 375, 238, 685, 
      371, 202, 664, 403, 688, 399, 702, 650, 678, 384, 652, 405, 102, 114, 
      194, 2090, 2101, 617, 619, 738, 300, 272, 1229, 1439, 1686, 87, 2152, 
      2159, 374, 328, 628, 396, 1452, 1291, 956, 163, 1760, 489, 559, 188, 
      488, 712, 457, 224, 504, 926, 514, 556, 561, 468, 629, 639, 317, 505, 
      412, 835, 398, 757, 189, 1568, 551, 1032, 521, 586, 1376, 1938, 352, 
      470, 454, 955, 250, 469, 242, 89, 602, 426, 614, 1451, 238, 411, 261, 
      230, 145, 63, 70, 62, 547, 64, 61, 61, 2103, 450, 347, 350, 297, 687, 
      153, 465, 373, 721, 510, 760, 374, 326, 261, 401, 463, 477, 552, 1620, 
      168, 635, 294, 920, 775, 332, 708, 477, 626, 602, 458, 201, 52, 458, 
      580, 2036, 133, 1248, 295, 807, 403, 1571, 419, 1786, 238, 1151, 513, 
      363, 799, 992, 133, 453, 254, 1313, 100, 1207, 677, 272, 540, 560, 649, 
      843, 866, 151, 289, 717, 392, 738, 213, 783, 409, 261, 568, 230, 1139, 
      386, 698, 1755, 116, 1559, 1581, 850, 492, 47, 1779, 1610, 1328, 709, 
      398, 732, 258, 306, 868, 1617, 901, 521, 34, 19, 151, 188, 213, 522, 
      1695, 1712, 415, 287, 1032, 260, 463, 285, 169, 1281, 72, 1579, 40, 
      518, 1759, 128, 411, 684, 302, 1609, 465, 327, 557, 122, 1830, 1844, 
      238, 669, 917, 265, 374, 782, 94, 319, 561, 527, 527, 1100, 1543, 258, 
      56, 90, 1413, 370, 529, 553, 1751, 1759, 1437, 423, 0, 808, 0, 1780, 
      1145, 110, 132, 867, 1460, 1479, 1070, 906, 495, 21, 1654, 156, 426, 
      27, 1066, 1502, 636, 749, 533, 1696, 834, 288, 660, 939, 135, 786, 180, 
      105, 887, 163, 306, 270, 667, 446, 58, 496, 335, 382, 203, 11, 996, 
      1368, 1144, 539, 329, 1088, 1513, 134, 89, 363, 1534, 658, 1542, 522, 
      166, 25, 260, 1542, 399, 61, 74, 22, 1559, 714, 1098, 967, 51, 62, 838, 
      1355, 391, 261, 547, 126, 858, 255, 1268, 70, 1094, 162, 996, 1026, 
      136, 1100, 724, 90, 219, 236, 128, 139, 575, 730, 177, 120, 556, 1247, 
      558, 578, 398, 982, 162, 637, 155, 983, 466, 196, 396, 754, 688, 291, 
      505, 564, 564, 628, 930, 238, 238, 933, 290, 937, 772, 851, 854, 509, 
      450, 859, 397, 784, 393, 648, 576, 582, 715, 646 ], 
  [ 1920, 1851, 1915, 1902, 1835, 1835, 1773, 2105, 2100, 1943, 2161, 2160, 
      2140, 1614, 1718, 1547, 1892, 2098, 1950, 2261, 2165, 1477, 1565, 1664, 
      1400, 1550, 1958, 1824, 1823, 1532, 1579, 2344, 1326, 2237, 2056, 2294, 
      2293, 1305, 2193, 1823, 1822, 1952, 2099, 1297, 1872, 1240, 1739, 1997, 
      1570, 1235, 2230, 1323, 1841, 1229, 2039, 2204, 1887, 1171, 1169, 2006, 
      2078, 1192, 1146, 1971, 1364, 1643, 1091, 1692, 2293, 1130, 1858, 1341, 
      1780, 1070, 1155, 1970, 1404, 1317, 2342, 1015, 2108, 2204, 1620, 1258, 
      1376, 1375, 2070, 1126, 996, 1322, 1445, 990, 1267, 1029, 937, 1922, 
      1458, 2194, 1502, 1018, 1212, 1991, 1991, 1584, 2157, 1007, 922, 1119, 
      1732, 1465, 1379, 2119, 1656, 1032, 2490, 1763, 861, 905, 1239, 2465, 
      1164, 2078, 1614, 2414, 850, 849, 1079, 1718, 1210, 1928, 1002, 2228, 
      1570, 1746, 1059, 1745, 836, 2483, 788, 830, 2054, 1948, 1316, 1278, 
      1039, 1629, 897, 1091, 988, 1017, 1790, 1964, 2068, 1383, 763, 1125, 
      715, 969, 1607, 1083, 1809, 711, 2120, 2424, 2423, 1468, 1871, 2375, 
      1057, 1931, 848, 1303, 2032, 1331, 1711, 871, 647, 976, 1237, 1111, 
      1077, 643, 856, 796, 763, 1469, 2209, 2398, 1725, 1403, 1172, 1615, 
      968, 1993, 634, 1360, 1946, 672, 2465, 988, 1213, 736, 578, 626, 1897, 
      703, 956, 955, 836, 1022, 1022, 922, 727, 1848, 890, 1275, 657, 932, 
      931, 1097, 994, 770, 1588, 570, 783, 1041, 1179, 674, 850, 641, 966, 
      2327, 666, 563, 603, 2296, 1090, 561, 984, 789, 895, 894, 802, 1496, 
      1495, 870, 742, 1342, 596, 1238, 759, 1396, 1940, 652, 558, 916, 2110, 
      728, 1499, 645, 644, 664, 699, 2280, 457, 1056, 1793, 458, 2213, 2213, 
      755, 958, 1930, 764, 718, 973, 1080, 836, 1310, 2137, 920, 510, 510, 
      1038, 742, 798, 1176, 707, 1089, 778, 1835, 1834, 2432, 885, 394, 394, 
      2414, 2414, 546, 2400, 758, 961, 598, 914, 464, 1058, 399, 570, 611, 
      752, 866, 1545, 1028, 960, 1314, 567, 839, 929, 715, 1496, 749, 801, 
      1001, 969, 757, 697, 411, 820, 716, 716, 750, 788, 508, 725, 642, 798, 
      771, 628, 2036, 837, 612, 821, 560, 579, 833, 715, 470, 703, 883, 681, 
      712, 873, 687, 339, 676, 676, 1080, 1270, 556, 913, 339, 912, 472, 471, 
      340, 866, 534, 343, 874, 346, 473, 870, 553, 869, 571, 967, 609, 650, 
      639, 1117, 1116, 567, 912, 912, 883, 882, 622, 2097, 2096, 951, 365, 
      434, 916, 575, 973, 1663, 1052, 604, 560, 560, 527, 572, 920, 593, 543, 
      1388, 383, 1221, 505, 1342, 912, 904, 563, 899, 573, 976, 2343, 291, 
      2328, 504, 300, 546, 452, 2177, 310, 955, 520, 532, 973, 519, 1139, 
      1991, 415, 901, 529, 1457, 423, 904, 487, 356, 1132, 1014, 1321, 503, 
      489, 1534, 470, 489, 905, 490, 1441, 238, 983, 490, 2293, 1123, 2230, 
      2230, 2204, 2204, 258, 267, 271, 1307, 2078, 911, 455, 287, 889, 1962, 
      1879, 304, 422, 311, 936, 919, 430, 430, 330, 1653, 466, 883, 882, 437, 
      1019, 1335, 387, 454, 456, 393, 457, 404, 404, 983, 434, 447, 2303, 
      2254, 2077, 1931, 1891, 1890, 1317, 1316, 1159, 1158, 1026, 435, 375, 
      331, 324, 286, 271, 195, 430, 426, 424, 421, 417, 409, 404, 419, 890, 
      1339, 404, 1424, 1425, 1512, 1557, 864, 275, 266, 1732, 401, 1773, 
      1774, 1160, 344, 386, 1971, 841, 852, 2038, 2069, 327, 186, 2126, 181, 
      395, 1042, 2238, 810, 2248, 2259, 1399, 349, 290, 394, 281, 404, 1528, 
      1176, 885, 1570, 825, 390, 1656, 1252, 927, 1054, 793, 339, 977, 206, 
      823, 779, 1154, 189, 273, 1964, 1454, 399, 760, 760, 160, 153, 1537, 
      1538, 364, 742, 400, 137, 2147, 1579, 396, 126, 119, 854, 1621, 728, 
      390, 730, 400, 269, 375, 386, 395, 401, 401, 1423, 247, 759, 407, 280, 
      173, 236, 305, 817, 1504, 410, 783, 1543, 417, 692, 406, 698, 403, 423, 
      412, 734, 421, 681, 2078, 2078, 1662, 103, 103, 438, 438, 385, 1110, 
      1243, 260, 223, 171, 2159, 89, 87, 793, 894, 435, 696, 211, 249, 317, 
      1772, 152, 543, 478, 1505, 544, 397, 593, 1315, 529, 328, 516, 478, 
      478, 577, 430, 430, 994, 530, 659, 352, 717, 378, 1582, 177, 489, 296, 
      517, 463, 213, 108, 846, 565, 604, 308, 1143, 568, 1280, 2026, 446, 
      655, 446, 189, 1176, 685, 1079, 1316, 1726, 2084, 2085, 2093, 488, 
      2100, 2105, 2105, 61, 615, 795, 839, 1020, 399, 1537, 575, 730, 382, 
      538, 365, 770, 909, 1141, 707, 579, 580, 487, 142, 1422, 437, 931, 305, 
      357, 879, 387, 563, 434, 450, 612, 1345, 2016, 589, 467, 42, 1526, 212, 
      980, 340, 704, 133, 677, 82, 1165, 226, 548, 789, 353, 272, 1593, 625, 
      1096, 187, 1624, 214, 404, 1031, 505, 505, 422, 322, 322, 1478, 909, 
      382, 728, 382, 1226, 359, 698, 1057, 482, 1153, 218, 741, 393, 62, 
      1571, 105, 105, 327, 583, 1788, 54, 94, 164, 387, 721, 387, 1041, 856, 
      318, 84, 293, 532, 1865, 1879, 1375, 1162, 1163, 534, 56, 56, 664, 893, 
      247, 954, 631, 955, 1294, 157, 1570, 82, 1767, 566, 33, 1432, 672, 423, 
      912, 62, 603, 810, 507, 1348, 8, 4, 1066, 419, 280, 997, 770, 362, 
      1510, 825, 507, 540, 539, 214, 74, 949, 1556, 1424, 100, 740, 541, 542, 
      9, 9, 90, 699, 1777, 349, 1780, 0, 193, 1340, 1340, 316, 80, 80, 221, 
      283, 580, 1649, 27, 1257, 665, 1663, 211, 62, 473, 372, 545, 8, 336, 
      885, 436, 266, 1301, 366, 1118, 1321, 293, 1218, 900, 969, 433, 680, 
      1462, 591, 847, 735, 1059, 1627, 250, 97, 173, 551, 860, 206, 45, 1274, 
      1393, 806, 35, 468, 31, 599, 1191, 1546, 942, 28, 754, 1422, 1422, 
      1560, 22, 426, 189, 264, 1445, 1446, 340, 88, 771, 982, 559, 1264, 331, 
      995, 113, 1394, 198, 1180, 238, 233, 1202, 186, 413, 1325, 1028, 1028, 
      1220, 1220, 565, 411, 1137, 1239, 566, 120, 568, 568, 752, 258, 1162, 
      513, 1170, 251, 693, 1080, 762, 404, 457, 916, 633, 572, 572, 514, 292, 
      1014, 1014, 291, 935, 288, 398, 341, 340, 641, 710, 339, 787, 395, 788, 
      515, 578, 578, 453, 515 ], 
  [ 1699, 1673, 1670, 1729, 1597, 1693, 1578, 1791, 1762, 1620, 1816, 1803, 
      1845, 1454, 1650, 1526, 1745, 1840, 1774, 1856, 1723, 1474, 1564, 1623, 
      1425, 1329, 1775, 1442, 1707, 1299, 1308, 1894, 1367, 1729, 1571, 1767, 
      1910, 1245, 1876, 1398, 1696, 1481, 1834, 1223, 1720, 1234, 1648, 1782, 
      1557, 1335, 1887, 1417, 1385, 1195, 1516, 1874, 1718, 1229, 1263, 1478, 
      1529, 1331, 1288, 1439, 1104, 1572, 1161, 1246, 1900, 1078, 1344, 1071, 
      1287, 1236, 1025, 1412, 1072, 1038, 1912, 1134, 1807, 1854, 1168, 1352, 
      1037, 1405, 1782, 970, 1184, 1373, 1433, 1185, 1340, 957, 1101, 1339, 
      1046, 1553, 1448, 932, 1306, 1387, 1726, 1108, 1813, 907, 967, 1256, 
      1194, 1030, 985, 1475, 1520, 1211, 1883, 1204, 1055, 904, 904, 1815, 
      875, 1761, 1099, 1740, 914, 1078, 1212, 1543, 872, 1667, 818, 1547, 
      1445, 1171, 808, 1551, 854, 1896, 929, 832, 1730, 1668, 1286, 879, 779, 
      1080, 1112, 784, 746, 1138, 1560, 1667, 1387, 916, 783, 778, 859, 719, 
      1433, 1137, 1181, 968, 1748, 1714, 1878, 1336, 1597, 1654, 724, 1261, 
      1045, 1221, 1689, 1233, 1483, 653, 861, 674, 800, 733, 713, 773, 629, 
      1008, 633, 929, 1776, 1853, 1482, 1261, 754, 1015, 1017, 1288, 930, 
      851, 1246, 613, 1748, 643, 1112, 954, 721, 627, 1204, 573, 623, 973, 
      571, 654, 993, 953, 550, 1162, 582, 1136, 554, 601, 940, 685, 631, 916, 
      972, 599, 526, 963, 1048, 498, 544, 883, 604, 1561, 867, 866, 872, 
      1775, 963, 860, 609, 504, 560, 842, 822, 892, 1267, 828, 477, 1147, 
      848, 737, 484, 827, 1206, 830, 476, 835, 1673, 790, 1261, 435, 810, 
      794, 442, 1749, 787, 899, 1468, 524, 1434, 1716, 737, 814, 1556, 725, 
      731, 593, 641, 524, 1099, 1361, 776, 422, 798, 621, 464, 502, 983, 440, 
      907, 490, 1108, 1488, 1703, 739, 627, 675, 1665, 1762, 387, 1644, 478, 
      793, 384, 752, 429, 625, 727, 738, 706, 482, 691, 894, 837, 583, 1088, 
      360, 661, 737, 624, 858, 492, 529, 596, 585, 600, 612, 746, 546, 472, 
      591, 509, 539, 346, 581, 626, 555, 565, 633, 1599, 612, 373, 578, 343, 
      351, 596, 546, 349, 481, 662, 569, 518, 641, 543, 591, 454, 550, 867, 
      1040, 664, 570, 637, 689, 338, 725, 647, 623, 328, 665, 577, 680, 327, 
      609, 645, 596, 342, 578, 382, 478, 511, 630, 895, 604, 571, 668, 612, 
      599, 500, 1307, 1620, 572, 392, 317, 667, 560, 740, 955, 825, 425, 337, 
      565, 309, 541, 570, 493, 322, 768, 328, 984, 293, 739, 571, 577, 487, 
      609, 437, 568, 1694, 610, 1552, 572, 642, 362, 625, 1379, 393, 560, 
      314, 343, 724, 483, 619, 1205, 637, 600, 380, 800, 247, 612, 279, 654, 
      609, 561, 1061, 396, 443, 845, 265, 428, 619, 399, 1156, 510, 731, 372, 
      1514, 880, 1435, 1643, 1406, 1634, 379, 617, 339, 1045, 1278, 632, 251, 
      303, 579, 1513, 1102, 631, 220, 261, 528, 647, 225, 507, 236, 1310, 
      306, 572, 559, 233, 771, 705, 200, 286, 307, 201, 319, 204, 517, 732, 
      426, 309, 1568, 1474, 1558, 1141, 1106, 1456, 686, 1046, 595, 908, 779, 
      267, 522, 572, 192, 221, 598, 491, 304, 355, 367, 237, 228, 210, 202, 
      250, 481, 692, 209, 1128, 748, 808, 839, 591, 181, 186, 971, 375, 1373, 
      1005, 908, 150, 409, 1173, 465, 580, 1520, 1534, 145, 535, 1328, 300, 
      367, 515, 1474, 477, 1493, 1525, 724, 459, 144, 206, 146, 283, 812, 
      582, 448, 1229, 558, 342, 907, 625, 457, 512, 438, 446, 472, 186, 566, 
      500, 562, 529, 124, 1465, 1141, 246, 473, 424, 507, 500, 1199, 813, 
      377, 448, 267, 475, 1529, 1228, 290, 444, 375, 618, 875, 413, 193, 402, 
      276, 487, 347, 323, 299, 286, 214, 726, 492, 374, 262, 96, 165, 493, 
      98, 381, 783, 225, 554, 1196, 250, 447, 296, 463, 187, 238, 200, 509, 
      286, 451, 1481, 1294, 902, 430, 265, 267, 243, 337, 515, 597, 454, 88, 
      486, 1456, 374, 351, 352, 678, 205, 483, 475, 75, 401, 994, 478, 317, 
      247, 1163, 329, 150, 286, 1027, 273, 91, 314, 307, 235, 276, 323, 181, 
      442, 261, 458, 105, 310, 126, 836, 470, 217, 71, 231, 193, 458, 180, 
      360, 389, 259, 400, 894, 402, 614, 1248, 352, 269, 165, 456, 919, 279, 
      843, 637, 954, 1430, 1334, 1425, 370, 1369, 1396, 1396, 305, 244, 606, 
      346, 445, 366, 1175, 428, 555, 371, 200, 375, 307, 379, 517, 274, 441, 
      213, 391, 82, 1095, 132, 727, 396, 381, 358, 380, 442, 387, 394, 214, 
      652, 1265, 466, 402, 250, 1158, 34, 409, 390, 255, 63, 238, 401, 525, 
      413, 170, 296, 65, 402, 844, 206, 478, 30, 1211, 25, 401, 434, 438, 
      140, 408, 397, 46, 751, 719, 400, 256, 73, 563, 60, 237, 449, 435, 512, 
      405, 258, 411, 370, 829, 394, 55, 41, 169, 1276, 360, 59, 18, 414, 240, 
      64, 434, 687, 34, 378, 400, 475, 1122, 1285, 672, 902, 515, 482, 351, 
      85, 561, 716, 9, 759, 181, 375, 611, 386, 1148, 49, 1027, 145, 319, 
      719, 571, 70, 346, 344, 530, 662, 479, 1014, 260, 236, 447, 441, 400, 
      400, 256, 41, 790, 674, 483, 500, 500, 1, 42, 755, 1118, 1048, 349, 
      621, 504, 124, 254, 134, 340, 212, 1155, 34, 1145, 193, 0, 995, 655, 
      22, 330, 32, 1, 399, 528, 1132, 89, 592, 578, 966, 376, 310, 88, 430, 
      511, 130, 30, 712, 458, 391, 632, 41, 852, 965, 399, 569, 339, 386, 
      457, 201, 1029, 538, 306, 619, 812, 1055, 11, 26, 347, 516, 316, 8, 69, 
      626, 732, 283, 89, 92, 99, 160, 562, 1008, 736, 206, 251, 978, 771, 
      969, 157, 75, 342, 24, 972, 808, 47, 54, 270, 418, 511, 652, 55, 433, 
      263, 805, 38, 586, 340, 48, 827, 299, 424, 780, 743, 478, 818, 653, 
      173, 417, 588, 796, 495, 133, 489, 190, 583, 85, 648, 170, 689, 290, 
      276, 704, 572, 383, 408, 635, 499, 467, 466, 427, 142, 614, 602, 153, 
      517, 175, 341, 294, 282, 464, 492, 257, 429, 294, 490, 268, 397, 301, 
      298, 317 ], 
  [ 1772, 1804, 1790, 1711, 1842, 1754, 1880, 1625, 1643, 1752, 1571, 1581, 
      1513, 1954, 1698, 1898, 1546, 1450, 1500, 1459, 1548, 1946, 1738, 1607, 
      1971, 1913, 1396, 1696, 1456, 1897, 1848, 1329, 2009, 1435, 1520, 1377, 
      1248, 2053, 1241, 1619, 1348, 1545, 1245, 2047, 1304, 2076, 1356, 1240, 
      1466, 1966, 1185, 1750, 1556, 2070, 1446, 1161, 1227, 2077, 2040, 1432, 
      1395, 1820, 1927, 1417, 1810, 1250, 2093, 1529, 1070, 2054, 1427, 1781, 
      1448, 1936, 1966, 1352, 1667, 1750, 1032, 2083, 1009, 1004, 1475, 1454, 
      1634, 1300, 984, 1914, 1942, 1325, 1204, 1912, 1348, 2009, 2057, 1270, 
      1481, 1182, 1104, 1986, 1369, 1240, 932, 1381, 903, 1961, 2093, 1446, 
      1294, 1417, 1476, 1164, 963, 1556, 970, 1253, 2038, 2055, 1550, 1006, 
      1628, 858, 1280, 1021, 2091, 1942, 1358, 885, 1511, 834, 1795, 1073, 
      902, 1189, 1659, 844, 2053, 872, 2097, 2035, 785, 788, 990, 1366, 1619, 
      1180, 1525, 1508, 1630, 1227, 762, 742, 1043, 1223, 2030, 1391, 2089, 
      1588, 767, 1060, 1065, 1954, 706, 903, 754, 783, 699, 910, 1366, 1009, 
      1345, 815, 668, 789, 677, 1603, 2054, 1394, 1146, 1232, 1250, 2070, 
      1560, 1347, 1769, 1040, 640, 682, 638, 703, 1133, 986, 962, 929, 1785, 
      1014, 919, 1864, 768, 1185, 713, 1300, 2053, 1941, 909, 1726, 1198, 
      881, 1377, 1114, 807, 893, 1606, 897, 1221, 639, 1758, 1157, 849, 1006, 
      1076, 1085, 896, 1951, 1337, 706, 626, 1559, 1137, 1290, 987, 750, 
      1165, 1532, 1370, 530, 613, 1489, 923, 1152, 978, 722, 820, 827, 488, 
      734, 1204, 508, 1281, 829, 1157, 819, 790, 1082, 1736, 678, 463, 864, 
      457, 1382, 1041, 968, 1163, 480, 1727, 550, 421, 1932, 710, 455, 746, 
      580, 415, 720, 778, 771, 753, 835, 445, 714, 586, 1683, 1343, 747, 950, 
      854, 468, 996, 494, 863, 738, 393, 584, 592, 1979, 1935, 604, 517, 
      1492, 613, 870, 542, 1288, 566, 1771, 711, 1797, 992, 864, 804, 572, 
      719, 483, 677, 396, 1281, 582, 521, 667, 707, 747, 691, 667, 662, 630, 
      672, 1553, 653, 760, 651, 698, 656, 1437, 644, 721, 633, 629, 740, 364, 
      571, 1001, 600, 1194, 1115, 580, 651, 1548, 718, 525, 661, 668, 530, 
      657, 1940, 747, 660, 415, 367, 855, 604, 1886, 495, 1507, 1156, 1867, 
      537, 1230, 1821, 569, 1767, 1466, 533, 826, 543, 1034, 597, 863, 686, 
      668, 619, 379, 755, 560, 473, 509, 519, 670, 626, 342, 566, 1811, 1531, 
      460, 704, 418, 651, 380, 719, 924, 717, 1063, 692, 534, 670, 955, 631, 
      1659, 322, 1096, 620, 507, 493, 670, 459, 682, 539, 406, 1811, 524, 
      761, 1705, 754, 913, 570, 1847, 510, 851, 774, 361, 672, 561, 592, 
      1005, 422, 698, 598, 1267, 400, 902, 1219, 543, 510, 257, 662, 655, 
      583, 894, 651, 368, 652, 234, 1857, 314, 664, 478, 271, 505, 317, 513, 
      307, 1845, 1573, 1794, 236, 540, 347, 886, 1724, 377, 247, 561, 1312, 
      1052, 1606, 447, 327, 978, 722, 1502, 214, 705, 367, 378, 909, 274, 
      540, 1153, 717, 681, 1114, 667, 1038, 754, 269, 637, 659, 383, 435, 
      240, 520, 524, 207, 520, 194, 496, 212, 240, 701, 790, 979, 1365, 1544, 
      1281, 1789, 630, 604, 603, 734, 759, 813, 842, 681, 397, 504, 773, 165, 
      509, 511, 511, 271, 1447, 1480, 504, 586, 168, 501, 176, 1060, 609, 
      475, 363, 264, 205, 212, 1133, 1529, 435, 1766, 574, 444, 374, 326, 
      363, 341, 489, 688, 1278, 689, 1313, 568, 488, 462, 392, 137, 252, 547, 
      481, 468, 407, 438, 337, 669, 419, 1567, 236, 268, 449, 1321, 1251, 
      165, 119, 555, 277, 321, 1455, 1487, 115, 465, 549, 286, 521, 1572, 
      220, 114, 505, 1644, 1735, 195, 458, 307, 604, 318, 500, 844, 508, 493, 
      486, 479, 545, 451, 905, 354, 484, 1095, 1554, 937, 975, 377, 445, 506, 
      200, 93, 469, 251, 447, 239, 549, 468, 521, 213, 428, 241, 177, 346, 
      425, 1551, 1700, 422, 444, 447, 420, 428, 760, 1256, 1138, 247, 1650, 
      1676, 380, 140, 482, 216, 936, 1131, 565, 404, 1205, 330, 410, 75, 319, 
      585, 363, 76, 372, 802, 337, 356, 422, 369, 381, 510, 406, 383, 224, 
      714, 379, 637, 411, 1032, 435, 903, 414, 471, 871, 1606, 393, 268, 391, 
      557, 77, 257, 412, 316, 341, 393, 510, 932, 69, 394, 80, 408, 381, 184, 
      271, 194, 301, 248, 226, 226, 1634, 407, 140, 397, 402, 379, 54, 237, 
      159, 398, 445, 420, 399, 399, 402, 405, 227, 433, 287, 1383, 45, 551, 
      92, 521, 425, 400, 380, 228, 325, 308, 437, 388, 254, 208, 291, 1595, 
      38, 1092, 398, 437, 420, 1340, 429, 1240, 390, 684, 481, 411, 710, 564, 
      354, 449, 391, 1142, 38, 1057, 343, 393, 250, 520, 322, 454, 771, 359, 
      76, 367, 426, 663, 379, 703, 436, 390, 263, 382, 671, 428, 347, 1217, 
      331, 1027, 1335, 762, 487, 58, 1244, 1352, 1148, 351, 440, 668, 386, 
      77, 779, 1084, 487, 220, 233, 93, 342, 19, 368, 216, 1165, 1405, 142, 
      62, 914, 47, 484, 395, 347, 785, 16, 1318, 241, 520, 1240, 323, 136, 
      640, 403, 1086, 171, 82, 233, 3, 1343, 1374, 373, 310, 493, 385, 439, 
      718, 291, 76, 233, 210, 210, 965, 1279, 43, 13, 1, 907, 105, 210, 554, 
      1266, 1374, 932, 470, 99, 740, 110, 1340, 995, 0, 307, 785, 956, 1226, 
      938, 483, 185, 38, 1317, 318, 139, 194, 611, 1003, 615, 365, 210, 1311, 
      759, 59, 300, 511, 297, 724, 14, 3, 471, 313, 401, 379, 306, 487, 14, 
      186, 417, 114, 24, 74, 875, 1127, 686, 217, 411, 937, 1200, 280, 239, 
      431, 1197, 629, 1194, 535, 299, 63, 53, 1102, 453, 26, 214, 103, 1155, 
      667, 655, 844, 40, 189, 752, 1082, 442, 352, 234, 241, 757, 343, 836, 
      157, 911, 265, 588, 859, 53, 689, 374, 143, 71, 311, 68, 217, 550, 385, 
      245, 93, 262, 928, 270, 540, 171, 802, 198, 575, 163, 625, 452, 122, 
      185, 431, 384, 147, 257, 297, 297, 350, 727, 187, 197, 719, 259, 702, 
      480, 557, 569, 296, 266, 593, 326, 528, 271, 504, 371, 458, 500, 462 ], 
  [ 1773, 1827, 1747, 1799, 1755, 1842, 1815, 1626, 1600, 1623, 1572, 1560, 
      1600, 1846, 1868, 1986, 1734, 1600, 1688, 1459, 1419, 2012, 1926, 1831, 
      2037, 1707, 1620, 1457, 1696, 1674, 1608, 1351, 2054, 1286, 1297, 1249, 
      1377, 1925, 1429, 1349, 1619, 1290, 1469, 1898, 1575, 1990, 1640, 1496, 
      1750, 2075, 1373, 1974, 1273, 1942, 1191, 1368, 1511, 2056, 2084, 1163, 
      1140, 2027, 2077, 1134, 1515, 1567, 2050, 1213, 1258, 1867, 1120, 1474, 
      1132, 2086, 1711, 1057, 1342, 1433, 1201, 2084, 1279, 1244, 1142, 1771, 
      1301, 1634, 1268, 1631, 2092, 1659, 1544, 2082, 1682, 1770, 2102, 954, 
      1137, 927, 1449, 1732, 1703, 933, 1240, 1037, 1174, 1692, 1945, 1772, 
      955, 1069, 1128, 881, 1307, 1864, 970, 914, 2104, 1850, 1203, 919, 
      1284, 1154, 933, 872, 1943, 2092, 1698, 1229, 1162, 1160, 1470, 818, 
      1252, 845, 1315, 1189, 1848, 937, 2033, 1812, 1092, 1114, 1340, 1016, 
      1271, 830, 1842, 1158, 1283, 1577, 1106, 1068, 736, 875, 1807, 1043, 
      2003, 1239, 1117, 1408, 721, 2084, 1002, 754, 903, 1131, 1039, 723, 
      1022, 676, 1690, 1155, 985, 1128, 1027, 1253, 2054, 1050, 813, 899, 
      917, 1942, 1209, 1691, 1437, 696, 910, 851, 988, 1043, 807, 637, 1295, 
      603, 2009, 681, 586, 1557, 681, 868, 1030, 1649, 1925, 1672, 569, 1387, 
      882, 1198, 1038, 808, 1114, 1210, 1257, 553, 904, 957, 1425, 850, 1157, 
      711, 780, 1429, 549, 1696, 1004, 990, 922, 1209, 841, 1638, 718, 544, 
      1515, 1839, 1710, 754, 884, 1806, 667, 856, 723, 978, 1103, 488, 827, 
      989, 897, 825, 1630, 534, 861, 493, 456, 1426, 1403, 918, 759, 1160, 
      796, 1042, 1381, 1294, 867, 703, 1951, 790, 768, 1693, 455, 710, 986, 
      786, 748, 943, 1034, 565, 513, 647, 753, 430, 774, 1344, 1683, 523, 
      727, 667, 738, 756, 734, 675, 394, 738, 541, 761, 1936, 1979, 517, 604, 
      1143, 505, 682, 730, 962, 735, 1455, 488, 1967, 1325, 1160, 655, 701, 
      374, 689, 508, 703, 956, 691, 670, 817, 367, 639, 604, 480, 493, 718, 
      822, 1837, 587, 652, 760, 633, 612, 1090, 732, 928, 611, 651, 964, 671, 
      615, 761, 600, 887, 832, 602, 695, 1199, 652, 612, 770, 668, 596, 723, 
      1919, 660, 747, 638, 663, 1151, 496, 1952, 604, 1157, 1507, 1954, 581, 
      913, 1951, 525, 1937, 1116, 555, 1110, 543, 779, 448, 694, 686, 734, 
      380, 619, 996, 473, 560, 531, 519, 736, 342, 626, 437, 1528, 1181, 547, 
      892, 568, 300, 586, 676, 718, 923, 793, 861, 447, 758, 732, 305, 1326, 
      606, 813, 303, 441, 449, 779, 481, 704, 389, 514, 1920, 395, 1017, 
      1893, 667, 1240, 330, 1608, 381, 682, 666, 510, 822, 305, 285, 1349, 
      444, 676, 258, 934, 444, 696, 1563, 288, 322, 575, 706, 784, 235, 689, 
      760, 433, 718, 573, 1858, 483, 686, 349, 527, 318, 505, 307, 513, 1639, 
      1813, 1539, 554, 270, 434, 680, 1429, 399, 554, 235, 1638, 769, 1273, 
      318, 435, 723, 978, 1155, 564, 640, 389, 378, 685, 480, 214, 836, 630, 
      637, 807, 645, 755, 1038, 457, 806, 637, 361, 307, 496, 213, 207, 524, 
      194, 520, 212, 496, 464, 614, 1097, 1327, 1016, 1205, 1607, 1834, 630, 
      691, 712, 605, 610, 625, 636, 594, 268, 171, 604, 509, 165, 161, 161, 
      379, 1099, 1136, 165, 736, 501, 168, 472, 754, 815, 191, 275, 372, 460, 
      452, 807, 1753, 229, 1561, 724, 188, 287, 304, 298, 320, 145, 972, 930, 
      560, 964, 590, 138, 155, 223, 487, 361, 676, 137, 142, 201, 168, 271, 
      953, 179, 1250, 365, 333, 142, 1617, 903, 435, 469, 533, 321, 277, 
      1696, 1710, 465, 115, 755, 308, 543, 1742, 369, 462, 571, 1753, 1714, 
      383, 113, 285, 495, 274, 544, 1189, 677, 622, 573, 545, 479, 101, 1255, 
      225, 506, 762, 1247, 1288, 668, 189, 95, 462, 369, 441, 469, 338, 534, 
      347, 441, 446, 433, 362, 494, 349, 346, 177, 92, 1700, 1551, 444, 422, 
      615, 103, 89, 1100, 906, 1464, 268, 1694, 1677, 174, 396, 395, 366, 
      1286, 787, 849, 97, 1513, 352, 367, 423, 363, 416, 275, 424, 328, 532, 
      381, 422, 357, 282, 510, 381, 110, 317, 373, 475, 192, 431, 72, 1372, 
      327, 596, 306, 342, 1222, 1366, 138, 397, 241, 853, 411, 406, 64, 147, 
      510, 205, 341, 1280, 409, 188, 406, 59, 74, 271, 184, 259, 470, 204, 
      226, 226, 1613, 219, 396, 127, 85, 603, 394, 424, 399, 638, 257, 676, 
      143, 103, 63, 165, 433, 227, 493, 1057, 393, 328, 399, 828, 695, 104, 
      636, 452, 565, 548, 197, 38, 146, 448, 531, 1530, 371, 742, 72, 733, 
      150, 1014, 158, 1496, 42, 1032, 225, 115, 414, 897, 37, 179, 46, 792, 
      345, 707, 626, 54, 520, 250, 605, 771, 454, 26, 401, 663, 130, 367, 29, 
      396, 140, 45, 547, 32, 1021, 121, 654, 1458, 24, 1335, 1028, 437, 191, 
      281, 1468, 1056, 804, 668, 123, 351, 39, 411, 446, 1368, 827, 527, 84, 
      221, 9, 368, 19, 533, 1405, 1166, 468, 406, 565, 395, 158, 47, 7, 1125, 
      299, 1034, 53, 194, 1428, 6, 469, 307, 55, 1342, 504, 426, 567, 328, 
      1430, 1419, 23, 650, 843, 35, 95, 374, 8, 424, 573, 549, 550, 617, 
      1009, 393, 268, 297, 1204, 453, 554, 209, 1375, 1267, 1216, 123, 143, 
      390, 132, 1340, 655, 307, 0, 435, 1226, 956, 594, 833, 533, 207, 1149, 
      1, 489, 45, 951, 1243, 265, 716, 560, 1224, 410, 407, 650, 856, 1, 374, 
      340, 286, 815, 6, 56, 40, 656, 137, 237, 536, 73, 462, 350, 140, 542, 
      872, 993, 565, 72, 620, 1032, 10, 15, 92, 1069, 285, 1086, 191, 16, 
      150, 379, 1189, 114, 214, 26, 103, 1156, 327, 951, 527, 189, 40, 426, 
      895, 116, 57, 560, 35, 450, 59, 1024, 70, 656, 42, 858, 604, 241, 913, 
      670, 99, 311, 71, 217, 68, 254, 668, 77, 180, 545, 884, 540, 270, 427, 
      597, 111, 319, 141, 794, 212, 230, 409, 654, 607, 316, 481, 520, 521, 
      556, 598, 209, 197, 611, 194, 637, 629, 665, 656, 445, 395, 637, 260, 
      594, 314, 417, 458, 371, 522, 462 ], 
  [ 1629, 1619, 1599, 1660, 1540, 1639, 1536, 1677, 1647, 1533, 1687, 1673, 
      1718, 1440, 1611, 1530, 1664, 1715, 1679, 1699, 1579, 1492, 1552, 1584, 
      1457, 1309, 1668, 1354, 1627, 1279, 1273, 1710, 1412, 1558, 1430, 1583, 
      1730, 1284, 1714, 1297, 1605, 1354, 1688, 1261, 1616, 1288, 1570, 1651, 
      1517, 1391, 1712, 1443, 1272, 1246, 1364, 1702, 1603, 1298, 1333, 1327, 
      1365, 1381, 1354, 1290, 1087, 1496, 1241, 1147, 1701, 1135, 1209, 1053, 
      1165, 1314, 1061, 1253, 1028, 1018, 1700, 1226, 1631, 1662, 1069, 1354, 
      992, 1372, 1609, 1000, 1272, 1351, 1378, 1272, 1328, 1017, 1204, 1174, 
      968, 1345, 1373, 989, 1304, 1209, 1559, 1000, 1616, 960, 1059, 1276, 
      1055, 943, 917, 1271, 1405, 1256, 1628, 1056, 1167, 989, 865, 1561, 
      857, 1571, 973, 1489, 1016, 1186, 1227, 1409, 831, 1497, 845, 1319, 
      1333, 1015, 808, 1408, 948, 1635, 1047, 923, 1535, 1489, 1221, 810, 
      776, 938, 1171, 758, 751, 1144, 1400, 1479, 1172, 814, 881, 732, 984, 
      721, 1299, 1111, 1000, 1094, 1532, 1445, 1615, 1222, 1417, 1390, 685, 
      1057, 1089, 1132, 1481, 1138, 1322, 669, 997, 648, 707, 669, 656, 901, 
      642, 1059, 688, 790, 1536, 1586, 1314, 1144, 669, 849, 992, 1066, 1051, 
      724, 1028, 694, 1461, 590, 1019, 1007, 855, 727, 991, 629, 576, 938, 
      563, 588, 938, 924, 586, 953, 547, 1025, 621, 553, 903, 596, 565, 935, 
      798, 710, 519, 890, 946, 534, 505, 947, 531, 1280, 911, 970, 951, 1505, 
      869, 958, 526, 475, 497, 788, 796, 721, 1108, 779, 460, 1009, 916, 605, 
      460, 669, 971, 864, 553, 771, 1424, 781, 1098, 452, 839, 810, 427, 
      1475, 923, 799, 1261, 648, 1158, 1449, 704, 728, 1328, 685, 708, 495, 
      524, 455, 957, 1093, 694, 498, 885, 510, 420, 441, 859, 406, 795, 433, 
      879, 1271, 1399, 661, 782, 832, 1363, 1462, 432, 1342, 424, 700, 396, 
      667, 524, 506, 875, 770, 712, 423, 610, 701, 728, 477, 938, 375, 583, 
      642, 577, 671, 430, 454, 483, 476, 538, 568, 871, 465, 415, 539, 443, 
      465, 388, 525, 601, 478, 495, 614, 1348, 527, 352, 495, 349, 346, 511, 
      488, 410, 424, 568, 523, 459, 548, 491, 750, 403, 503, 744, 892, 676, 
      466, 797, 589, 394, 793, 806, 529, 341, 821, 479, 832, 377, 513, 652, 
      499, 329, 463, 348, 430, 467, 490, 763, 597, 464, 563, 511, 497, 459, 
      1033, 1356, 456, 509, 381, 560, 540, 625, 737, 699, 383, 315, 550, 304, 
      518, 458, 458, 305, 586, 417, 834, 294, 562, 458, 465, 457, 499, 400, 
      444, 1391, 770, 1246, 575, 793, 329, 662, 1090, 525, 436, 290, 313, 
      601, 463, 466, 938, 692, 485, 347, 602, 278, 494, 263, 746, 455, 424, 
      892, 367, 423, 635, 251, 405, 499, 373, 970, 674, 602, 344, 1206, 734, 
      1135, 1349, 1109, 1343, 520, 759, 468, 875, 996, 510, 238, 417, 459, 
      1256, 844, 740, 227, 353, 398, 523, 223, 514, 309, 1094, 279, 451, 438, 
      223, 635, 517, 222, 260, 280, 217, 291, 211, 534, 598, 414, 282, 1256, 
      1165, 1280, 872, 843, 1204, 498, 870, 428, 751, 639, 241, 550, 635, 
      248, 307, 707, 654, 277, 332, 347, 215, 207, 194, 190, 224, 350, 498, 
      190, 935, 542, 590, 615, 467, 254, 266, 724, 358, 1132, 752, 747, 166, 
      403, 895, 339, 457, 1242, 1251, 171, 680, 1030, 441, 349, 359, 1163, 
      356, 1181, 1212, 519, 474, 193, 180, 200, 253, 589, 406, 314, 1013, 
      436, 320, 666, 438, 315, 353, 317, 461, 323, 287, 444, 383, 387, 652, 
      171, 1193, 937, 210, 358, 308, 647, 643, 984, 586, 365, 334, 231, 627, 
      1229, 1007, 256, 603, 535, 491, 635, 300, 158, 289, 239, 539, 325, 294, 
      264, 248, 173, 512, 556, 254, 219, 122, 270, 563, 107, 252, 557, 179, 
      436, 977, 202, 341, 254, 356, 143, 188, 153, 397, 238, 347, 1186, 993, 
      654, 582, 412, 212, 187, 305, 341, 405, 495, 142, 589, 1148, 533, 509, 
      225, 544, 150, 377, 547, 110, 404, 730, 590, 235, 179, 946, 248, 106, 
      193, 836, 193, 77, 239, 242, 167, 186, 273, 126, 284, 181, 358, 79, 
      194, 88, 596, 559, 146, 72, 153, 129, 522, 305, 223, 306, 163, 404, 
      724, 319, 414, 950, 297, 164, 105, 530, 745, 167, 682, 431, 693, 1128, 
      1029, 1121, 305, 1062, 1090, 1090, 459, 146, 486, 209, 280, 327, 951, 
      344, 444, 338, 117, 350, 180, 231, 334, 158, 357, 121, 327, 166, 885, 
      74, 586, 396, 358, 213, 346, 361, 338, 341, 116, 439, 965, 381, 344, 
      397, 932, 67, 248, 374, 139, 142, 127, 523, 336, 449, 84, 165, 33, 415, 
      596, 105, 299, 73, 969, 53, 362, 265, 372, 64, 364, 386, 24, 518, 580, 
      368, 135, 31, 365, 25, 122, 275, 375, 324, 440, 135, 375, 490, 581, 
      488, 138, 16, 76, 1008, 483, 147, 66, 381, 120, 19, 262, 555, 12, 481, 
      400, 404, 836, 1002, 450, 723, 324, 411, 464, 190, 463, 579, 13, 611, 
      78, 215, 400, 443, 909, 135, 751, 55, 441, 488, 472, 16, 192, 447, 445, 
      539, 415, 806, 391, 367, 269, 400, 403, 233, 127, 4, 547, 547, 420, 
      429, 429, 16, 125, 608, 878, 827, 426, 510, 433, 41, 376, 252, 421, 96, 
      878, 1, 867, 316, 22, 785, 435, 0, 415, 106, 12, 400, 449, 875, 191, 
      384, 481, 700, 402, 400, 21, 403, 440, 241, 1, 574, 414, 397, 416, 4, 
      676, 757, 396, 366, 186, 222, 414, 89, 797, 457, 163, 510, 645, 796, 
      10, 86, 385, 444, 171, 23, 153, 413, 502, 148, 177, 28, 189, 66, 362, 
      761, 588, 301, 126, 751, 537, 718, 252, 22, 373, 19, 740, 570, 18, 114, 
      142, 252, 439, 441, 29, 265, 319, 575, 55, 388, 354, 54, 633, 328, 388, 
      562, 579, 305, 619, 449, 89, 381, 397, 593, 421, 180, 415, 106, 470, 
      83, 455, 100, 496, 297, 167, 528, 457, 348, 360, 489, 411, 392, 392, 
      366, 132, 448, 436, 144, 364, 168, 307, 274, 262, 374, 386, 238, 304, 
      260, 367, 202, 319, 220, 249, 252 ], 
  [ 1822, 1758, 1837, 1766, 1790, 1713, 1733, 1964, 1979, 1888, 2005, 2014, 
      1947, 1620, 1574, 1482, 1698, 1878, 1742, 2077, 2054, 1435, 1438, 1494, 
      1371, 1595, 1722, 1818, 1606, 1584, 1624, 2123, 1319, 2108, 1990, 2142, 
      2029, 1371, 1918, 1817, 1579, 1914, 1824, 1371, 1617, 1302, 1503, 1722, 
      1371, 1210, 1943, 1215, 1830, 1307, 1977, 1911, 1614, 1217, 1186, 1952, 
      2004, 1117, 1111, 1924, 1452, 1393, 1158, 1708, 1982, 1240, 1836, 1433, 
      1774, 1047, 1276, 1919, 1480, 1411, 2027, 1074, 1782, 1877, 1644, 1083, 
      1453, 1159, 1741, 1254, 982, 1116, 1205, 966, 1072, 1165, 986, 1874, 
      1509, 2076, 1239, 1159, 1026, 1926, 1656, 1605, 1811, 1151, 1049, 958, 
      1720, 1507, 1440, 2019, 1355, 903, 2209, 1741, 908, 1050, 1327, 2225, 
      1272, 1726, 1618, 2206, 985, 854, 906, 1398, 1298, 1581, 1145, 2091, 
      1270, 1719, 1184, 1416, 989, 2165, 900, 988, 1691, 1592, 1060, 1337, 
      1162, 1618, 777, 1193, 1119, 831, 1444, 1600, 1966, 1409, 929, 1207, 
      844, 1097, 1283, 867, 1757, 742, 1741, 2198, 2066, 1165, 1508, 2171, 
      1143, 1852, 700, 1029, 1652, 1050, 1362, 1014, 747, 1076, 1266, 1168, 
      1140, 794, 995, 655, 935, 1458, 1820, 2027, 1368, 1101, 1205, 1580, 
      759, 1892, 616, 1356, 1852, 859, 2192, 1048, 945, 595, 734, 814, 1811, 
      879, 1022, 743, 949, 1065, 794, 715, 888, 1769, 967, 989, 841, 992, 
      721, 1111, 1031, 598, 1543, 761, 895, 807, 911, 836, 913, 511, 985, 
      2113, 515, 490, 491, 1896, 842, 479, 987, 862, 916, 691, 613, 1451, 
      1152, 671, 832, 1029, 470, 1210, 836, 1357, 1829, 494, 751, 710, 1699, 
      550, 1150, 783, 484, 496, 784, 1876, 454, 815, 1398, 654, 2027, 1802, 
      578, 746, 1522, 589, 545, 938, 1041, 820, 996, 1972, 721, 705, 406, 
      998, 766, 790, 896, 748, 836, 773, 1735, 1431, 2121, 698, 531, 493, 
      2124, 2048, 714, 2122, 757, 750, 724, 719, 667, 1010, 432, 414, 447, 
      729, 693, 1480, 793, 900, 993, 696, 679, 734, 567, 1434, 703, 733, 942, 
      906, 621, 551, 368, 736, 676, 580, 682, 701, 673, 595, 489, 698, 658, 
      472, 1616, 699, 666, 705, 671, 669, 705, 604, 656, 643, 717, 552, 619, 
      717, 572, 469, 631, 554, 823, 955, 398, 826, 430, 731, 651, 343, 420, 
      720, 657, 401, 764, 382, 647, 731, 396, 740, 640, 888, 619, 568, 531, 
      1055, 843, 415, 812, 735, 740, 748, 517, 1924, 1674, 862, 573, 621, 
      737, 435, 758, 1575, 800, 549, 597, 416, 611, 437, 815, 483, 593, 1324, 
      587, 910, 601, 1280, 796, 780, 449, 746, 492, 887, 1963, 361, 2053, 
      355, 325, 518, 303, 1969, 513, 858, 539, 517, 750, 395, 1072, 1836, 
      275, 742, 472, 1384, 570, 734, 530, 252, 1063, 931, 976, 419, 374, 
      1452, 515, 382, 723, 399, 1068, 362, 745, 417, 2016, 828, 1987, 1822, 
      1972, 1791, 454, 259, 478, 961, 1890, 717, 500, 497, 726, 1535, 1741, 
      226, 522, 516, 832, 713, 509, 284, 525, 1246, 434, 720, 728, 494, 757, 
      1265, 518, 433, 414, 514, 404, 505, 255, 731, 309, 395, 1972, 1976, 
      1653, 1773, 1742, 1463, 1247, 959, 1090, 840, 751, 413, 226, 197, 502, 
      489, 193, 298, 368, 328, 318, 421, 429, 443, 450, 397, 785, 1266, 427, 
      1042, 1345, 1424, 1462, 657, 469, 465, 1610, 281, 1350, 1644, 832, 464, 
      249, 1792, 722, 646, 1614, 1648, 465, 188, 1893, 375, 273, 970, 1938, 
      666, 1937, 1928, 1320, 198, 460, 392, 457, 328, 1434, 1109, 795, 1163, 
      621, 273, 1542, 1182, 847, 985, 669, 187, 904, 413, 609, 599, 1087, 
      137, 441, 1538, 1059, 338, 591, 629, 149, 154, 1131, 1439, 221, 585, 
      318, 172, 1750, 1168, 296, 194, 248, 608, 1508, 591, 369, 603, 307, 
      125, 239, 262, 285, 296, 354, 1337, 112, 664, 319, 421, 378, 106, 417, 
      740, 1406, 349, 553, 1133, 334, 512, 289, 508, 373, 347, 368, 519, 307, 
      493, 1676, 1825, 1534, 146, 277, 338, 357, 239, 1048, 1173, 108, 399, 
      85, 1811, 186, 204, 726, 609, 383, 488, 85, 402, 153, 1618, 84, 417, 
      395, 1097, 407, 394, 505, 933, 435, 400, 385, 347, 404, 492, 285, 398, 
      937, 445, 456, 399, 652, 398, 1465, 71, 432, 399, 453, 421, 77, 303, 
      791, 387, 541, 139, 788, 381, 1206, 1775, 279, 600, 427, 65, 813, 633, 
      736, 1237, 1574, 1713, 1789, 1730, 309, 1783, 1768, 1768, 183, 567, 
      523, 791, 967, 221, 1126, 370, 475, 203, 505, 185, 726, 862, 1081, 666, 
      365, 546, 292, 335, 1021, 445, 615, 127, 174, 836, 199, 344, 238, 250, 
      587, 1259, 1735, 358, 263, 178, 1116, 366, 934, 151, 676, 321, 654, 46, 
      1102, 64, 543, 758, 418, 93, 1458, 611, 1041, 350, 1210, 362, 198, 982, 
      278, 516, 210, 129, 408, 1364, 587, 177, 707, 437, 1154, 427, 683, 
      1006, 255, 1091, 54, 723, 180, 31, 1432, 18, 288, 413, 589, 1386, 34, 
      277, 328, 171, 710, 450, 993, 537, 410, 16, 99, 283, 1615, 1505, 1272, 
      789, 1097, 281, 18, 229, 381, 562, 372, 613, 640, 919, 1204, 19, 1168, 
      256, 1545, 589, 27, 1312, 384, 483, 882, 7, 328, 493, 253, 957, 56, 73, 
      1013, 184, 84, 954, 762, 444, 1363, 504, 251, 276, 276, 349, 239, 606, 
      1165, 1034, 1, 433, 275, 578, 39, 134, 0, 706, 1448, 437, 1460, 80, 
      330, 956, 1226, 415, 0, 237, 350, 85, 304, 1281, 164, 1159, 372, 1433, 
      42, 1, 528, 145, 276, 116, 428, 552, 193, 75, 1186, 449, 757, 948, 93, 
      1120, 869, 924, 191, 691, 1095, 313, 825, 429, 707, 1305, 361, 232, 30, 
      282, 833, 325, 164, 1150, 1231, 789, 140, 523, 128, 624, 1085, 1225, 
      609, 40, 746, 1074, 1239, 1274, 74, 489, 44, 363, 1110, 1242, 420, 192, 
      754, 915, 299, 1111, 405, 919, 41, 1169, 290, 1048, 86, 313, 885, 71, 
      201, 1090, 716, 927, 917, 1048, 577, 205, 987, 960, 324, 144, 331, 568, 
      483, 309, 971, 519, 949, 139, 654, 817, 505, 226, 266, 655, 403, 355, 
      354, 317, 299, 800, 810, 289, 773, 268, 255, 231, 239, 442, 506, 257, 
      652, 289, 605, 447, 420, 496, 352, 409 ], 
  [ 1823, 1778, 1799, 1843, 1714, 1790, 1676, 1965, 1941, 1775, 2006, 1995, 
      2024, 1525, 1723, 1559, 1863, 2010, 1908, 2078, 1941, 1493, 1604, 1691, 
      1429, 1414, 1918, 1607, 1818, 1388, 1414, 2143, 1358, 1978, 1794, 2030, 
      2143, 1258, 2084, 1580, 1817, 1690, 2021, 1240, 1855, 1226, 1753, 1947, 
      1620, 1305, 2109, 1412, 1581, 1194, 1753, 2092, 1864, 1198, 1225, 1715, 
      1780, 1298, 1243, 1676, 1193, 1672, 1120, 1430, 2148, 1075, 1567, 1163, 
      1496, 1178, 1052, 1660, 1193, 1133, 2176, 1074, 2020, 2088, 1352, 1363, 
      1160, 1453, 1991, 1005, 1114, 1410, 1504, 1114, 1365, 955, 1024, 1595, 
      1206, 1852, 1542, 934, 1319, 1657, 1926, 1302, 2049, 914, 918, 1244, 
      1422, 1202, 1135, 1770, 1658, 1174, 2210, 1443, 966, 870, 1022, 2149, 
      969, 1987, 1313, 2075, 854, 985, 1205, 1701, 991, 1868, 859, 1867, 
      1578, 1417, 881, 1719, 808, 2224, 843, 792, 1961, 1879, 1367, 1030, 
      856, 1311, 1056, 885, 813, 1139, 1747, 1887, 1697, 1104, 733, 901, 767, 
      790, 1591, 1173, 1455, 856, 2002, 2067, 2198, 1471, 1806, 2007, 840, 
      1560, 1003, 1328, 1931, 1348, 1670, 706, 748, 773, 973, 875, 847, 681, 
      687, 958, 642, 1156, 2057, 2176, 1676, 1399, 919, 1272, 1052, 1606, 
      813, 1063, 1560, 589, 2116, 770, 1224, 901, 621, 577, 1513, 581, 743, 
      1022, 651, 795, 1065, 994, 581, 1466, 688, 1268, 548, 722, 992, 851, 
      771, 901, 1238, 537, 602, 1056, 1171, 528, 653, 817, 748, 1932, 823, 
      760, 790, 2093, 1080, 757, 762, 602, 691, 916, 862, 1153, 1450, 896, 
      562, 1308, 776, 950, 576, 1071, 1537, 796, 458, 921, 1959, 810, 1449, 
      484, 782, 783, 524, 2073, 650, 1026, 1704, 444, 1803, 2027, 789, 928, 
      1816, 785, 770, 757, 831, 655, 1267, 1723, 886, 406, 705, 802, 570, 
      625, 1134, 538, 1047, 608, 1432, 1734, 2083, 847, 493, 532, 2048, 2125, 
      407, 2027, 592, 916, 438, 868, 388, 814, 581, 707, 708, 598, 806, 1177, 
      975, 752, 1263, 409, 774, 865, 698, 1136, 608, 657, 777, 758, 698, 683, 
      617, 679, 581, 676, 624, 662, 367, 672, 670, 679, 677, 669, 1887, 738, 
      455, 706, 401, 420, 725, 642, 348, 586, 794, 647, 620, 775, 630, 450, 
      555, 631, 1020, 1215, 658, 731, 488, 826, 343, 651, 497, 759, 378, 514, 
      726, 530, 339, 751, 646, 740, 416, 756, 470, 568, 589, 844, 1055, 626, 
      735, 812, 759, 748, 575, 1675, 1924, 749, 324, 313, 814, 600, 889, 
      1268, 982, 510, 416, 597, 374, 586, 739, 560, 397, 1038, 294, 1160, 
      352, 1001, 739, 741, 545, 766, 511, 756, 2058, 456, 1940, 580, 491, 
      442, 589, 1759, 302, 745, 390, 422, 881, 527, 848, 1566, 578, 762, 453, 
      1086, 277, 773, 349, 555, 839, 766, 1255, 458, 488, 1147, 334, 477, 
      781, 456, 1367, 362, 893, 436, 1904, 1053, 1823, 1987, 1792, 1973, 273, 
      470, 253, 1240, 1653, 794, 319, 237, 745, 1806, 1455, 512, 273, 223, 
      719, 809, 285, 509, 219, 1554, 376, 739, 728, 298, 938, 979, 239, 356, 
      375, 244, 385, 256, 505, 897, 458, 375, 1953, 1864, 1878, 1504, 1464, 
      1742, 960, 1246, 841, 1089, 948, 337, 496, 503, 195, 190, 479, 337, 
      368, 405, 413, 308, 298, 278, 269, 320, 672, 973, 279, 1345, 1043, 
      1116, 1155, 753, 163, 162, 1312, 412, 1644, 1351, 1092, 194, 430, 1543, 
      645, 741, 1839, 1859, 179, 385, 1713, 194, 405, 746, 1862, 647, 1880, 
      1909, 1018, 447, 154, 278, 149, 347, 1126, 839, 647, 1471, 716, 387, 
      1240, 896, 666, 748, 611, 436, 693, 134, 722, 656, 817, 397, 135, 1776, 
      1367, 319, 629, 591, 360, 351, 1439, 1132, 403, 604, 337, 320, 1881, 
      1474, 354, 289, 229, 773, 1206, 572, 274, 564, 345, 428, 388, 375, 361, 
      354, 296, 1030, 420, 551, 338, 128, 108, 415, 147, 575, 1099, 311, 702, 
      1439, 334, 588, 365, 603, 277, 328, 292, 651, 364, 588, 1825, 1677, 
      1242, 277, 146, 357, 338, 388, 769, 875, 407, 90, 372, 1830, 224, 204, 
      545, 834, 306, 619, 392, 100, 402, 1349, 354, 436, 357, 1403, 446, 245, 
      428, 1239, 396, 163, 424, 404, 347, 415, 398, 285, 677, 387, 587, 188, 
      487, 217, 1167, 369, 337, 129, 358, 308, 385, 92, 567, 501, 410, 399, 
      1082, 512, 901, 1627, 427, 435, 279, 370, 1112, 452, 1023, 930, 1304, 
      1790, 1713, 1788, 458, 1745, 1769, 1769, 164, 402, 747, 554, 688, 418, 
      1424, 535, 686, 414, 340, 410, 501, 602, 782, 455, 546, 365, 473, 48, 
      1327, 248, 886, 397, 411, 576, 424, 541, 449, 461, 376, 952, 1640, 569, 
      474, 120, 1409, 59, 648, 411, 439, 34, 417, 270, 797, 369, 318, 498, 
      158, 386, 1180, 374, 738, 43, 1481, 55, 447, 684, 516, 278, 460, 408, 
      129, 1072, 873, 437, 447, 177, 846, 157, 422, 704, 505, 783, 361, 453, 
      450, 242, 1162, 288, 18, 127, 329, 1583, 230, 17, 26, 450, 432, 171, 
      687, 830, 117, 265, 397, 554, 1484, 1618, 979, 1097, 790, 559, 229, 18, 
      667, 865, 65, 919, 354, 613, 906, 317, 1417, 7, 1380, 302, 192, 1034, 
      677, 190, 577, 232, 621, 796, 546, 1244, 133, 111, 706, 483, 391, 646, 
      460, 142, 1114, 809, 549, 574, 574, 43, 1, 914, 1390, 1294, 261, 739, 
      578, 276, 134, 39, 249, 400, 1487, 130, 1479, 80, 32, 1226, 956, 106, 
      237, 0, 47, 392, 610, 1430, 16, 881, 679, 1302, 340, 212, 220, 453, 
      584, 40, 120, 858, 501, 378, 926, 142, 1044, 1197, 396, 850, 566, 626, 
      499, 384, 1291, 620, 523, 735, 994, 1363, 68, 7, 300, 588, 535, 46, 16, 
      913, 1034, 491, 26, 220, 33, 321, 836, 1301, 895, 116, 448, 1239, 1074, 
      1274, 74, 190, 304, 84, 1242, 1111, 134, 27, 468, 655, 585, 931, 135, 
      670, 206, 1093, 66, 852, 324, 89, 1050, 268, 461, 1052, 927, 717, 1048, 
      917, 317, 454, 839, 1037, 573, 106, 568, 330, 708, 128, 895, 295, 930, 
      288, 443, 913, 702, 422, 463, 803, 599, 551, 551, 498, 186, 819, 810, 
      194, 715, 211, 386, 326, 316, 573, 619, 296, 595, 347, 644, 371, 496, 
      420, 371, 409 ], 
  [ 1689, 1668, 1660, 1720, 1590, 1688, 1575, 1770, 1741, 1606, 1791, 1777, 
      1820, 1458, 1648, 1535, 1733, 1816, 1758, 1823, 1693, 1487, 1569, 1621, 
      1441, 1331, 1756, 1426, 1695, 1301, 1306, 1854, 1387, 1692, 1541, 1727, 
      1871, 1262, 1842, 1379, 1681, 1454, 1805, 1240, 1701, 1255, 1636, 1756, 
      1555, 1357, 1850, 1432, 1362, 1215, 1483, 1837, 1697, 1254, 1288, 1445, 
      1493, 1351, 1312, 1407, 1105, 1560, 1189, 1226, 1856, 1099, 1315, 1072, 
      1261, 1263, 1040, 1376, 1066, 1039, 1864, 1164, 1769, 1812, 1147, 1360, 
      1030, 1404, 1745, 983, 1213, 1375, 1426, 1214, 1344, 978, 1134, 1301, 
      1031, 1505, 1436, 952, 1313, 1346, 1690, 1085, 1769, 926, 996, 1268, 
      1163, 1012, 972, 1427, 1497, 1229, 1823, 1171, 1090, 931, 899, 1755, 
      875, 1718, 1071, 1680, 945, 1112, 1222, 1515, 865, 1630, 829, 1493, 
      1423, 1135, 812, 1520, 883, 1834, 964, 860, 1686, 1628, 1276, 865, 783, 
      1047, 1133, 781, 751, 1145, 1525, 1625, 1336, 894, 812, 770, 896, 723, 
      1405, 1136, 1138, 1006, 1698, 1649, 1816, 1313, 1556, 1590, 718, 1212, 
      1062, 1204, 1641, 1214, 1447, 660, 900, 671, 779, 720, 702, 810, 636, 
      1027, 651, 897, 1719, 1789, 1444, 1236, 736, 976, 1015, 1234, 966, 822, 
      1193, 637, 1678, 632, 1093, 973, 759, 656, 1152, 591, 614, 969, 572, 
      640, 984, 950, 562, 1111, 575, 1112, 574, 592, 936, 665, 617, 926, 930, 
      630, 527, 948, 1026, 510, 536, 904, 588, 1491, 883, 897, 897, 1709, 
      943, 890, 590, 499, 546, 832, 820, 850, 1231, 819, 475, 1116, 870, 705, 
      480, 788, 1147, 843, 498, 822, 1613, 792, 1223, 441, 822, 802, 440, 
      1682, 826, 877, 1419, 558, 1365, 1651, 732, 795, 1501, 719, 729, 570, 
      613, 509, 1066, 1294, 758, 444, 824, 594, 455, 489, 955, 433, 882, 478, 
      1050, 1436, 1627, 722, 669, 719, 1590, 1687, 400, 1568, 466, 772, 389, 
      733, 455, 596, 768, 750, 711, 469, 673, 845, 812, 557, 1053, 365, 644, 
      715, 615, 811, 478, 512, 569, 559, 587, 604, 782, 528, 459, 581, 494, 
      522, 358, 570, 622, 537, 549, 631, 1538, 592, 369, 559, 346, 351, 576, 
      534, 366, 468, 640, 560, 505, 620, 532, 634, 443, 540, 838, 1005, 670, 
      545, 681, 666, 353, 746, 691, 601, 333, 708, 554, 722, 341, 587, 650, 
      573, 340, 550, 375, 468, 502, 595, 863, 605, 546, 643, 588, 575, 491, 
      1237, 1555, 544, 423, 335, 642, 558, 713, 900, 795, 416, 333, 564, 309, 
      538, 543, 487, 319, 722, 352, 948, 294, 694, 544, 550, 481, 583, 429, 
      538, 1618, 653, 1474, 575, 683, 355, 637, 1305, 428, 529, 309, 337, 
      694, 480, 580, 1136, 654, 572, 373, 749, 255, 583, 276, 681, 570, 526, 
      1020, 390, 440, 791, 262, 424, 589, 394, 1110, 554, 700, 366, 1435, 
      844, 1358, 1569, 1330, 1561, 416, 656, 373, 1004, 1206, 602, 248, 333, 
      549, 1449, 1036, 661, 222, 285, 495, 616, 225, 511, 255, 1257, 300, 
      542, 529, 231, 738, 656, 206, 280, 301, 205, 312, 206, 523, 699, 425, 
      303, 1488, 1395, 1488, 1072, 1038, 1393, 637, 1002, 552, 869, 744, 261, 
      531, 590, 206, 243, 628, 534, 298, 350, 363, 232, 223, 206, 199, 244, 
      447, 642, 204, 1080, 694, 751, 781, 560, 199, 206, 907, 372, 1312, 939, 
      868, 154, 409, 1101, 432, 549, 1449, 1462, 151, 574, 1251, 336, 363, 
      475, 1394, 446, 1413, 1445, 670, 464, 156, 199, 159, 276, 753, 536, 
      413, 1175, 527, 337, 844, 576, 420, 470, 407, 451, 433, 211, 535, 470, 
      516, 562, 135, 1396, 1089, 237, 443, 394, 544, 538, 1145, 753, 374, 
      419, 258, 514, 1452, 1172, 282, 486, 416, 585, 812, 383, 184, 373, 267, 
      501, 342, 316, 290, 276, 203, 670, 509, 342, 251, 101, 191, 512, 99, 
      347, 723, 212, 524, 1140, 237, 419, 285, 435, 175, 225, 187, 480, 274, 
      424, 1405, 1216, 837, 469, 302, 252, 228, 329, 468, 546, 465, 100, 513, 
      1376, 415, 391, 318, 643, 190, 456, 494, 83, 402, 925, 507, 295, 228, 
      1108, 308, 138, 261, 978, 251, 86, 294, 290, 216, 252, 310, 165, 400, 
      240, 432, 97, 279, 115, 773, 493, 197, 70, 210, 176, 475, 210, 323, 
      367, 233, 401, 850, 380, 560, 1169, 337, 241, 148, 475, 874, 248, 802, 
      582, 885, 1352, 1254, 1345, 353, 1288, 1316, 1316, 343, 217, 575, 309, 
      400, 356, 1117, 406, 526, 362, 177, 368, 272, 338, 467, 242, 419, 188, 
      374, 101, 1041, 115, 690, 396, 375, 318, 371, 420, 374, 380, 187, 595, 
      1186, 443, 386, 286, 1099, 40, 365, 385, 223, 81, 207, 432, 473, 422, 
      145, 259, 54, 405, 778, 178, 429, 38, 1148, 30, 390, 388, 420, 117, 
      396, 393, 38, 688, 683, 391, 222, 59, 509, 48, 205, 401, 419, 460, 413, 
      223, 401, 400, 762, 417, 73, 31, 142, 1205, 391, 79, 27, 405, 206, 49, 
      386, 652, 25, 403, 399, 455, 1046, 1210, 612, 854, 462, 462, 378, 109, 
      534, 679, 7, 719, 151, 330, 553, 399, 1085, 68, 953, 118, 348, 656, 
      543, 53, 302, 369, 507, 629, 461, 959, 291, 267, 397, 429, 399, 353, 
      219, 27, 723, 639, 465, 480, 480, 1, 60, 716, 1054, 989, 367, 590, 484, 
      98, 283, 161, 358, 177, 1080, 21, 1070, 221, 1, 938, 594, 12, 350, 47, 
      0, 397, 505, 1063, 111, 534, 551, 893, 380, 330, 66, 421, 490, 155, 18, 
      674, 444, 390, 572, 27, 804, 909, 396, 512, 294, 339, 443, 167, 966, 
      514, 264, 588, 766, 984, 6, 36, 354, 494, 274, 7, 86, 566, 668, 243, 
      107, 70, 118, 130, 505, 940, 695, 227, 214, 916, 705, 900, 177, 56, 
      347, 17, 908, 741, 34, 64, 231, 369, 489, 592, 42, 383, 273, 740, 36, 
      529, 340, 44, 773, 302, 411, 719, 696, 427, 762, 595, 145, 403, 532, 
      738, 471, 139, 465, 162, 549, 78, 592, 146, 634, 286, 241, 653, 537, 
      369, 391, 591, 471, 442, 442, 406, 133, 565, 553, 144, 471, 167, 326, 
      283, 270, 435, 459, 246, 390, 279, 452, 244, 371, 273, 279, 293 ], 
  [ 1653, 1614, 1673, 1585, 1660, 1561, 1628, 1711, 1732, 1708, 1725, 1736, 
      1657, 1574, 1436, 1437, 1478, 1583, 1496, 1743, 1767, 1420, 1349, 1346, 
      1382, 1555, 1447, 1654, 1381, 1544, 1561, 1736, 1358, 1775, 1724, 1780, 
      1633, 1428, 1546, 1635, 1327, 1681, 1476, 1428, 1341, 1380, 1274, 1399, 
      1211, 1261, 1547, 1189, 1627, 1387, 1697, 1515, 1315, 1313, 1273, 1676, 
      1701, 1141, 1175, 1654, 1433, 1160, 1278, 1537, 1541, 1341, 1596, 1412, 
      1560, 1132, 1348, 1633, 1415, 1389, 1564, 1210, 1372, 1441, 1477, 999, 
      1387, 1007, 1334, 1321, 1087, 983, 1011, 1065, 958, 1280, 1135, 1579, 
      1383, 1690, 1006, 1271, 932, 1606, 1256, 1423, 1362, 1259, 1212, 906, 
      1479, 1364, 1333, 1647, 1046, 902, 1695, 1482, 1071, 1208, 1275, 1726, 
      1257, 1285, 1403, 1723, 1166, 996, 842, 1055, 1243, 1172, 1213, 1669, 
      968, 1448, 1204, 1056, 1164, 1627, 1098, 1160, 1238, 1166, 844, 1228, 
      1176, 1374, 801, 1167, 1149, 750, 1051, 1158, 1577, 1238, 1116, 1142, 
      1057, 1122, 937, 727, 1439, 922, 1252, 1683, 1513, 859, 1079, 1670, 
      1089, 1489, 691, 772, 1175, 779, 967, 1066, 968, 1050, 1112, 1067, 
      1053, 1021, 1041, 660, 1057, 1219, 1291, 1462, 961, 791, 1064, 1290, 
      623, 1493, 772, 1137, 1463, 1027, 1632, 966, 685, 603, 973, 1014, 1431, 
      1005, 951, 590, 954, 956, 606, 574, 978, 1398, 919, 695, 987, 917, 567, 
      957, 920, 543, 1238, 976, 903, 588, 638, 927, 854, 540, 859, 1584, 507, 
      599, 550, 1319, 588, 578, 839, 822, 805, 514, 483, 1151, 764, 503, 816, 
      685, 508, 975, 805, 1080, 1408, 467, 916, 516, 1150, 450, 754, 836, 
      449, 439, 769, 1289, 639, 553, 919, 893, 1517, 1226, 442, 517, 1006, 
      444, 426, 755, 827, 688, 645, 1482, 503, 868, 481, 793, 687, 672, 584, 
      689, 552, 662, 1327, 934, 1524, 490, 797, 747, 1536, 1437, 821, 1539, 
      653, 511, 766, 498, 864, 791, 650, 386, 377, 609, 485, 1140, 522, 697, 
      628, 744, 481, 497, 421, 1104, 570, 573, 725, 696, 456, 412, 521, 562, 
      554, 431, 536, 535, 775, 442, 375, 523, 489, 367, 1062, 499, 632, 517, 
      699, 672, 508, 454, 795, 514, 494, 413, 475, 498, 431, 739, 517, 417, 
      522, 593, 339, 616, 686, 492, 780, 381, 671, 504, 700, 639, 555, 606, 
      765, 513, 330, 525, 625, 662, 550, 444, 405, 798, 524, 328, 591, 491, 
      512, 523, 396, 1422, 1099, 632, 805, 765, 489, 334, 485, 1189, 497, 
      445, 557, 322, 614, 334, 585, 369, 565, 1001, 776, 550, 618, 966, 562, 
      543, 343, 502, 386, 645, 1342, 610, 1467, 285, 545, 438, 284, 1433, 
      767, 613, 489, 445, 462, 300, 794, 1352, 289, 489, 382, 1036, 651, 474, 
      503, 334, 783, 671, 574, 326, 283, 1081, 489, 289, 454, 306, 630, 636, 
      443, 327, 1427, 480, 1421, 1207, 1415, 1180, 721, 454, 729, 557, 1371, 
      442, 476, 727, 464, 969, 1277, 345, 549, 710, 577, 431, 515, 224, 688, 
      749, 361, 456, 468, 481, 435, 933, 578, 366, 337, 563, 324, 532, 209, 
      418, 226, 315, 1356, 1386, 1057, 1286, 1266, 905, 914, 542, 791, 468, 
      420, 347, 196, 226, 632, 673, 312, 566, 285, 239, 229, 367, 382, 412, 
      427, 330, 528, 924, 387, 590, 983, 1040, 1068, 374, 632, 638, 1169, 
      193, 812, 1191, 450, 512, 171, 1284, 469, 364, 1018, 1047, 536, 392, 
      1335, 642, 185, 687, 1337, 411, 1330, 1312, 959, 149, 576, 333, 585, 
      236, 1040, 797, 538, 667, 343, 179, 1115, 853, 583, 698, 421, 135, 631, 
      623, 327, 336, 778, 287, 555, 951, 589, 244, 336, 386, 341, 355, 638, 
      1037, 134, 337, 214, 399, 1131, 664, 190, 442, 521, 308, 1083, 352, 
      290, 366, 198, 135, 138, 155, 174, 182, 257, 960, 143, 429, 204, 494, 
      593, 148, 454, 496, 1008, 240, 273, 634, 213, 267, 165, 258, 276, 225, 
      263, 254, 175, 248, 1064, 1256, 1091, 376, 546, 200, 225, 120, 742, 
      836, 99, 526, 193, 1196, 445, 470, 489, 285, 262, 233, 132, 492, 81, 
      1142, 214, 229, 245, 603, 217, 308, 314, 486, 262, 387, 207, 182, 257, 
      306, 138, 285, 657, 274, 212, 357, 435, 331, 1039, 151, 285, 420, 294, 
      290, 107, 547, 545, 179, 354, 66, 385, 168, 856, 1212, 118, 401, 310, 
      116, 400, 427, 350, 877, 1104, 1101, 1200, 1118, 128, 1184, 1162, 1162, 
      446, 382, 223, 548, 679, 82, 618, 150, 197, 73, 349, 65, 500, 601, 762, 
      457, 142, 377, 108, 514, 539, 340, 269, 46, 56, 583, 63, 125, 76, 80, 
      411, 886, 1158, 127, 84, 435, 606, 455, 655, 40, 472, 492, 459, 202, 
      775, 44, 393, 531, 375, 32, 1014, 434, 731, 458, 676, 442, 48, 690, 79, 
      387, 50, 27, 388, 951, 242, 38, 499, 375, 809, 380, 484, 706, 65, 764, 
      33, 512, 33, 187, 987, 115, 465, 390, 432, 816, 198, 460, 443, 27, 507, 
      388, 696, 206, 394, 132, 12, 70, 1071, 921, 880, 366, 765, 66, 162, 
      435, 114, 218, 407, 249, 471, 646, 834, 41, 642, 434, 1028, 445, 196, 
      901, 114, 405, 622, 130, 84, 175, 49, 483, 258, 283, 706, 22, 2, 668, 
      547, 401, 924, 180, 47, 58, 58, 405, 409, 243, 642, 541, 69, 138, 56, 
      449, 221, 344, 76, 515, 892, 403, 906, 283, 399, 483, 833, 400, 85, 
      392, 397, 0, 70, 741, 355, 790, 104, 930, 7, 103, 431, 8, 56, 310, 402, 
      209, 23, 1, 801, 407, 344, 481, 2, 759, 610, 643, 23, 510, 595, 75, 
      584, 137, 311, 780, 385, 358, 23, 63, 588, 376, 321, 767, 807, 562, 
      298, 430, 287, 475, 728, 717, 250, 175, 538, 588, 802, 773, 225, 416, 
      26, 376, 622, 792, 391, 309, 538, 623, 82, 721, 379, 622, 88, 724, 336, 
      684, 39, 338, 461, 63, 55, 659, 340, 614, 492, 662, 440, 63, 629, 537, 
      111, 213, 120, 428, 202, 312, 595, 401, 561, 98, 460, 441, 225, 97, 
      112, 326, 173, 150, 150, 141, 275, 457, 470, 263, 469, 238, 140, 150, 
      162, 220, 259, 187, 402, 188, 340, 310, 233, 332, 229, 261 ], 
  [ 1598, 1585, 1618, 1530, 1630, 1532, 1625, 1577, 1598, 1627, 1565, 1577, 
      1499, 1620, 1431, 1510, 1398, 1428, 1392, 1534, 1585, 1518, 1392, 1339, 
      1504, 1595, 1321, 1574, 1303, 1583, 1574, 1479, 1504, 1547, 1550, 1528, 
      1382, 1568, 1324, 1533, 1227, 1533, 1281, 1566, 1219, 1546, 1197, 1231, 
      1200, 1426, 1303, 1297, 1505, 1549, 1505, 1274, 1173, 1503, 1463, 1488, 
      1488, 1294, 1357, 1468, 1482, 1085, 1488, 1439, 1255, 1515, 1437, 1458, 
      1423, 1333, 1488, 1431, 1417, 1432, 1255, 1441, 1126, 1167, 1382, 1063, 
      1387, 1009, 1092, 1452, 1308, 1004, 975, 1282, 997, 1462, 1384, 1366, 
      1326, 1400, 933, 1448, 989, 1371, 1023, 1313, 1079, 1431, 1449, 1002, 
      1314, 1290, 1293, 1367, 904, 1042, 1316, 1300, 1336, 1434, 1285, 1351, 
      1304, 1013, 1262, 1356, 1420, 1251, 929, 880, 1251, 933, 1340, 1345, 
      832, 1255, 1283, 865, 1406, 1235, 1378, 1397, 955, 912, 789, 1186, 
      1251, 1206, 968, 1203, 1238, 821, 831, 889, 1278, 1137, 1367, 1143, 
      1350, 1205, 762, 743, 1201, 1210, 934, 1286, 1117, 719, 823, 1282, 
      1100, 1211, 830, 678, 871, 672, 746, 1176, 1280, 1086, 1030, 1035, 
      1033, 1321, 1144, 811, 1234, 1056, 933, 1057, 727, 646, 995, 1079, 642, 
      1182, 1051, 995, 1160, 1250, 1202, 954, 585, 758, 1285, 1271, 1137, 
      1185, 950, 590, 1020, 921, 573, 585, 1123, 1112, 938, 563, 1186, 913, 
      564, 879, 883, 639, 1012, 1251, 973, 524, 523, 1073, 865, 715, 811, 
      1168, 647, 845, 752, 909, 488, 815, 774, 851, 774, 484, 502, 932, 547, 
      482, 868, 507, 692, 823, 843, 885, 1077, 590, 1133, 469, 778, 498, 529, 
      949, 564, 530, 823, 872, 946, 443, 617, 1192, 1111, 822, 449, 433, 670, 
      441, 451, 663, 701, 645, 458, 1092, 427, 1083, 699, 677, 689, 642, 430, 
      708, 421, 640, 1007, 617, 1063, 422, 1146, 1096, 1079, 980, 981, 1085, 
      636, 415, 869, 416, 1114, 662, 981, 506, 452, 584, 412, 884, 399, 590, 
      428, 853, 413, 399, 408, 856, 536, 517, 604, 583, 417, 404, 805, 494, 
      531, 409, 496, 479, 932, 413, 399, 462, 438, 400, 685, 422, 674, 445, 
      791, 744, 431, 425, 987, 490, 400, 402, 445, 405, 412, 1094, 503, 404, 
      372, 396, 425, 510, 1039, 387, 962, 565, 1021, 412, 806, 983, 457, 941, 
      937, 417, 409, 428, 683, 537, 570, 432, 400, 631, 359, 382, 477, 378, 
      406, 418, 395, 1021, 700, 506, 1091, 961, 372, 367, 352, 888, 344, 447, 
      598, 364, 688, 363, 464, 378, 615, 764, 1017, 352, 703, 737, 438, 421, 
      361, 381, 394, 504, 878, 962, 1006, 357, 879, 457, 413, 1005, 1081, 
      473, 527, 469, 316, 335, 607, 965, 450, 359, 399, 773, 789, 341, 556, 
      560, 593, 510, 342, 349, 317, 795, 545, 321, 315, 332, 367, 998, 286, 
      351, 964, 290, 972, 759, 971, 738, 1050, 771, 1037, 323, 956, 299, 533, 
      1010, 326, 583, 907, 602, 643, 955, 426, 284, 593, 304, 902, 433, 390, 
      317, 329, 545, 264, 686, 701, 398, 365, 676, 351, 628, 306, 252, 275, 
      342, 881, 922, 635, 896, 886, 527, 667, 297, 581, 259, 242, 380, 311, 
      401, 816, 909, 570, 927, 312, 272, 265, 406, 425, 465, 486, 361, 377, 
      667, 434, 316, 706, 742, 759, 228, 846, 863, 819, 235, 454, 831, 234, 
      624, 229, 877, 326, 219, 597, 618, 666, 716, 892, 971, 225, 496, 867, 
      274, 858, 838, 683, 243, 747, 367, 766, 257, 733, 572, 382, 352, 201, 
      211, 776, 609, 416, 500, 286, 228, 451, 886, 184, 204, 555, 570, 724, 
      540, 297, 258, 207, 257, 656, 677, 326, 722, 182, 212, 226, 738, 675, 
      341, 204, 793, 880, 156, 748, 231, 307, 244, 207, 293, 171, 176, 186, 
      189, 264, 669, 321, 299, 206, 626, 862, 336, 555, 350, 696, 237, 136, 
      315, 206, 154, 165, 143, 278, 213, 258, 130, 165, 138, 617, 808, 740, 
      716, 884, 179, 204, 136, 522, 583, 238, 708, 441, 728, 798, 825, 347, 
      119, 243, 118, 325, 639, 154, 762, 480, 162, 204, 288, 150, 312, 229, 
      217, 200, 446, 150, 142, 217, 227, 123, 269, 463, 212, 108, 394, 313, 
      347, 702, 374, 240, 506, 237, 257, 286, 851, 388, 104, 266, 141, 155, 
      94, 589, 769, 94, 297, 285, 314, 161, 314, 134, 601, 730, 643, 742, 
      659, 85, 723, 699, 700, 794, 290, 81, 391, 476, 85, 290, 73, 72, 86, 
      285, 89, 362, 426, 527, 337, 64, 297, 66, 748, 237, 321, 89, 115, 85, 
      415, 73, 54, 60, 56, 321, 599, 710, 47, 52, 773, 276, 601, 459, 79, 
      353, 717, 348, 487, 530, 175, 327, 386, 404, 122, 664, 341, 504, 622, 
      320, 579, 48, 479, 32, 338, 42, 77, 436, 627, 65, 51, 372, 386, 548, 
      405, 367, 488, 29, 521, 163, 381, 40, 469, 638, 350, 698, 434, 354, 
      416, 486, 702, 614, 37, 383, 396, 480, 44, 443, 383, 80, 14, 649, 496, 
      576, 119, 516, 10, 433, 705, 11, 45, 503, 58, 377, 452, 550, 211, 290, 
      672, 626, 375, 484, 582, 9, 396, 440, 383, 4, 25, 6, 186, 564, 593, 
      481, 18, 75, 462, 407, 424, 583, 26, 4, 2, 2, 520, 641, 52, 290, 222, 
      276, 11, 1, 390, 511, 633, 290, 400, 482, 433, 495, 580, 528, 185, 533, 
      449, 304, 610, 505, 70, 0, 363, 620, 511, 3, 546, 124, 334, 403, 30, 1, 
      588, 440, 37, 14, 81, 509, 429, 104, 185, 66, 490, 432, 444, 16, 403, 
      262, 3, 422, 14, 88, 402, 473, 550, 162, 7, 421, 491, 553, 481, 489, 
      413, 538, 407, 529, 399, 464, 358, 60, 420, 406, 262, 475, 411, 473, 
      413, 152, 455, 289, 458, 429, 501, 402, 420, 25, 435, 424, 415, 262, 
      403, 455, 422, 135, 435, 194, 189, 63, 356, 125, 397, 220, 388, 382, 
      72, 379, 258, 55, 380, 64, 369, 77, 397, 338, 366, 302, 188, 355, 209, 
      97, 112, 103, 146, 92, 94, 94, 108, 342, 246, 258, 332, 283, 309, 158, 
      195, 208, 138, 151, 233, 267, 208, 205, 278, 176, 274, 224, 230 ], 
  [ 1911, 1963, 1919, 1869, 1975, 1927, 2033, 1718, 1727, 1846, 1650, 1655, 
      1611, 2125, 1902, 2128, 1711, 1564, 1651, 1508, 1584, 2185, 1973, 1821, 
      2223, 2058, 1542, 1765, 1633, 2037, 1970, 1355, 2270, 1439, 1539, 1372, 
      1301, 2272, 1323, 1668, 1519, 1571, 1351, 2259, 1462, 2318, 1543, 1369, 
      1690, 2251, 1254, 2028, 1590, 2301, 1447, 1236, 1376, 2347, 2324, 1431, 
      1383, 2119, 2230, 1414, 1938, 1443, 2369, 1569, 1114, 2277, 1433, 1904, 
      1465, 2250, 2154, 1336, 1760, 1868, 1058, 2379, 1093, 1065, 1511, 1726, 
      1724, 1540, 1073, 2090, 2266, 1576, 1423, 2238, 1609, 2224, 2373, 1242, 
      1535, 1123, 1304, 2194, 1639, 1201, 1032, 1405, 966, 2162, 2359, 1737, 
      1287, 1460, 1539, 1105, 1122, 1868, 917, 1236, 2366, 2301, 1641, 935, 
      1741, 931, 1285, 941, 2366, 2283, 1646, 1024, 1600, 933, 1957, 994, 
      1065, 1164, 1789, 975, 2307, 825, 2405, 2282, 855, 878, 1199, 1426, 
      1745, 1167, 1852, 1611, 1764, 1507, 874, 822, 965, 1249, 2284, 1474, 
      2398, 1719, 905, 1308, 1013, 2308, 751, 804, 722, 942, 790, 807, 1456, 
      936, 1662, 998, 725, 963, 789, 1747, 2391, 1498, 1184, 1299, 1324, 
      2373, 1700, 1669, 1955, 1029, 656, 648, 742, 856, 1180, 947, 1206, 838, 
      2153, 1018, 831, 2082, 662, 1266, 885, 1625, 2361, 2186, 824, 1912, 
      1285, 1110, 1497, 1184, 1015, 1128, 1769, 816, 1320, 793, 1955, 1244, 
      1075, 1054, 1147, 1374, 848, 2208, 1460, 890, 784, 1722, 1235, 1625, 
      1057, 624, 1480, 1897, 1718, 504, 774, 1852, 985, 1259, 1060, 919, 
      1050, 783, 597, 935, 1321, 634, 1621, 833, 1269, 791, 683, 1385, 1942, 
      861, 473, 1114, 561, 1526, 1339, 1249, 1284, 448, 2108, 696, 482, 2205, 
      578, 437, 959, 734, 453, 924, 1005, 828, 783, 924, 563, 584, 740, 1886, 
      1698, 786, 1057, 951, 596, 1108, 628, 963, 634, 444, 467, 746, 2323, 
      2299, 479, 431, 1661, 485, 974, 685, 1429, 712, 1998, 743, 2179, 1289, 
      1128, 911, 713, 650, 613, 733, 505, 1426, 723, 653, 848, 645, 858, 794, 
      711, 715, 782, 856, 1933, 754, 877, 818, 815, 769, 1604, 802, 936, 747, 
      759, 964, 372, 692, 1126, 714, 1333, 1247, 695, 798, 1734, 844, 645, 
      833, 805, 646, 815, 2292, 874, 826, 534, 475, 1125, 673, 2256, 614, 
      1687, 1494, 2240, 648, 1374, 2200, 657, 2150, 1640, 637, 1088, 642, 
      1164, 647, 990, 833, 834, 625, 493, 993, 630, 582, 607, 612, 838, 487, 
      332, 618, 2065, 1718, 566, 919, 530, 554, 492, 864, 1054, 941, 1198, 
      899, 599, 848, 1087, 575, 1875, 426, 1234, 572, 575, 567, 858, 548, 
      845, 578, 319, 2188, 385, 1012, 2090, 898, 1212, 425, 2125, 554, 987, 
      916, 464, 878, 550, 455, 1326, 505, 856, 524, 1424, 486, 1039, 1576, 
      530, 528, 348, 836, 856, 494, 1032, 845, 455, 834, 311, 2215, 414, 834, 
      337, 372, 359, 256, 366, 253, 2138, 1959, 2065, 325, 395, 437, 1024, 
      1972, 455, 247, 428, 1683, 1194, 1823, 483, 419, 1117, 976, 1698, 263, 
      858, 444, 450, 1047, 374, 477, 1303, 867, 838, 1261, 828, 1180, 1024, 
      367, 853, 820, 257, 293, 208, 379, 387, 213, 456, 277, 463, 307, 339, 
      850, 1075, 1307, 1543, 1753, 1651, 2156, 795, 792, 798, 878, 900, 951, 
      979, 830, 431, 433, 912, 235, 424, 413, 407, 361, 1641, 1681, 379, 793, 
      188, 371, 269, 1205, 838, 329, 411, 355, 171, 171, 1284, 1913, 285, 
      2057, 780, 427, 236, 392, 229, 215, 404, 955, 1447, 828, 1488, 735, 
      384, 414, 414, 184, 345, 743, 360, 405, 414, 414, 394, 934, 411, 1795, 
      332, 356, 402, 1697, 1418, 139, 179, 707, 362, 386, 1837, 1868, 163, 
      355, 771, 368, 681, 1952, 141, 155, 676, 2017, 2083, 298, 338, 381, 
      737, 386, 663, 1159, 712, 682, 661, 646, 682, 355, 1232, 398, 637, 
      1244, 1786, 1270, 1112, 399, 337, 642, 307, 136, 612, 353, 614, 345, 
      673, 604, 646, 322, 584, 349, 107, 200, 297, 1925, 2007, 562, 574, 640, 
      370, 355, 1063, 1428, 1499, 132, 2008, 2025, 401, 249, 598, 331, 1271, 
      1285, 817, 266, 1572, 444, 524, 120, 437, 696, 441, 146, 473, 922, 461, 
      495, 531, 451, 547, 618, 376, 479, 344, 828, 414, 747, 290, 1382, 531, 
      1030, 504, 569, 1198, 1872, 393, 400, 453, 812, 167, 394, 329, 172, 
      511, 438, 604, 1268, 154, 429, 176, 319, 246, 88, 136, 92, 460, 121, 
      108, 108, 1974, 459, 261, 393, 361, 576, 89, 380, 287, 604, 512, 636, 
      409, 378, 338, 428, 374, 487, 455, 1588, 96, 635, 203, 774, 647, 383, 
      588, 383, 514, 493, 477, 290, 120, 361, 471, 1918, 69, 1241, 358, 670, 
      436, 1540, 449, 1603, 317, 981, 530, 407, 804, 834, 228, 480, 328, 
      1301, 47, 1201, 550, 341, 427, 576, 524, 697, 872, 244, 191, 584, 431, 
      747, 296, 791, 446, 332, 449, 308, 967, 428, 563, 1575, 207, 1373, 
      1542, 858, 519, 22, 1601, 1566, 1311, 570, 441, 745, 329, 202, 876, 
      1433, 744, 399, 102, 22, 237, 98, 290, 397, 1516, 1648, 298, 182, 1032, 
      158, 499, 349, 251, 1100, 20, 1532, 112, 549, 1588, 212, 292, 703, 363, 
      1429, 341, 215, 424, 47, 1678, 1702, 308, 525, 754, 331, 424, 795, 174, 
      207, 425, 395, 395, 1094, 1491, 153, 9, 26, 1232, 251, 395, 584, 1596, 
      1656, 1257, 467, 16, 820, 21, 1649, 1132, 38, 207, 875, 1281, 1430, 
      1063, 741, 363, 0, 1570, 228, 300, 82, 893, 1328, 660, 595, 396, 1589, 
      842, 178, 512, 773, 204, 798, 89, 36, 723, 229, 360, 328, 518, 486, 12, 
      362, 386, 259, 108, 12, 989, 1318, 972, 400, 379, 1069, 1433, 194, 145, 
      408, 1443, 676, 1445, 552, 223, 15, 155, 1398, 440, 20, 123, 34, 1434, 
      726, 930, 955, 20, 102, 838, 1287, 428, 307, 411, 168, 850, 297, 1113, 
      90, 1057, 202, 838, 993, 78, 946, 579, 96, 137, 269, 80, 162, 585, 588, 
      200, 88, 427, 1147, 432, 581, 291, 938, 165, 631, 144, 847, 472, 147, 
      296, 622, 562, 215, 394, 447, 448, 510, 869, 203, 209, 867, 271, 860, 
      655, 738, 746, 414, 365, 761, 365, 686, 335, 598, 490, 537, 633, 575 ], 
  [ 1911, 1854, 1895, 1917, 1808, 1856, 1758, 2079, 2062, 1893, 2128, 2121, 
      2131, 1597, 1766, 1590, 1928, 2106, 1980, 2216, 2091, 1519, 1628, 1725, 
      1447, 1503, 1992, 1741, 1873, 1480, 1517, 2293, 1371, 2145, 1956, 2201, 
      2272, 1301, 2194, 1726, 1874, 1848, 2116, 1287, 1919, 1253, 1799, 2028, 
      1645, 1301, 2226, 1407, 1735, 1229, 1925, 2205, 1931, 1206, 1222, 1888, 
      1958, 1281, 1225, 1850, 1292, 1711, 1124, 1580, 2277, 1115, 1735, 1264, 
      1659, 1153, 1113, 1841, 1312, 1237, 2316, 1064, 2123, 2205, 1503, 1355, 
      1280, 1463, 2089, 1074, 1082, 1413, 1526, 1080, 1363, 999, 1000, 1782, 
      1346, 2054, 1575, 983, 1311, 1849, 2017, 1459, 2162, 966, 929, 1224, 
      1596, 1348, 1269, 1973, 1712, 1142, 2399, 1623, 932, 893, 1140, 2350, 
      1074, 2092, 1480, 2284, 859, 941, 1185, 1766, 1109, 1957, 934, 2078, 
      1628, 1601, 975, 1789, 826, 2405, 825, 814, 2067, 1972, 1391, 1164, 
      952, 1487, 1013, 994, 904, 1121, 1826, 1985, 1908, 1256, 749, 1020, 
      747, 882, 1654, 1172, 1652, 802, 2120, 2284, 2366, 1522, 1897, 2227, 
      955, 1767, 963, 1365, 2041, 1389, 1747, 789, 707, 879, 1116, 1001, 970, 
      665, 772, 913, 700, 1327, 2192, 2342, 1757, 1452, 1056, 1460, 1052, 
      1822, 746, 1225, 1774, 626, 2332, 886, 1265, 854, 600, 597, 1726, 637, 
      856, 1030, 745, 917, 1085, 999, 651, 1677, 794, 1319, 597, 834, 1002, 
      985, 892, 873, 1428, 548, 693, 1090, 1220, 596, 757, 761, 867, 2162, 
      779, 688, 726, 2250, 1127, 686, 884, 700, 802, 942, 868, 1339, 1525, 
      920, 653, 1373, 717, 1107, 671, 1247, 1759, 758, 500, 956, 2092, 804, 
      1526, 561, 747, 758, 613, 2231, 571, 1081, 1804, 443, 2036, 2175, 806, 
      979, 1929, 808, 777, 879, 969, 758, 1335, 1955, 938, 449, 635, 934, 
      664, 723, 1198, 628, 1108, 704, 1651, 1840, 2299, 899, 443, 467, 2270, 
      2318, 469, 2251, 685, 974, 515, 924, 415, 950, 502, 670, 691, 688, 867, 
      1375, 1039, 872, 1335, 484, 835, 930, 735, 1329, 694, 747, 904, 879, 
      753, 717, 534, 768, 662, 722, 705, 745, 429, 724, 685, 759, 747, 678, 
      2017, 813, 537, 786, 478, 499, 803, 702, 399, 661, 867, 690, 686, 851, 
      682, 393, 630, 677, 1089, 1287, 638, 840, 418, 899, 397, 590, 424, 838, 
      452, 436, 821, 449, 396, 835, 629, 828, 494, 878, 548, 627, 636, 994, 
      1125, 625, 843, 890, 846, 839, 620, 1909, 2064, 867, 332, 362, 894, 
      614, 964, 1480, 1054, 573, 492, 605, 450, 604, 849, 599, 472, 1225, 
      325, 1234, 426, 1184, 845, 844, 576, 857, 560, 883, 2248, 378, 2168, 
      570, 405, 505, 549, 1994, 293, 867, 460, 486, 960, 546, 1006, 1798, 
      524, 856, 505, 1283, 341, 864, 420, 479, 998, 904, 1334, 498, 510, 
      1352, 404, 504, 870, 491, 1452, 297, 971, 479, 2131, 1128, 2055, 2158, 
      2025, 2138, 253, 381, 248, 1319, 1888, 881, 388, 246, 841, 1936, 1683, 
      428, 342, 251, 843, 893, 354, 495, 259, 1654, 431, 835, 827, 367, 1014, 
      1167, 304, 414, 427, 311, 433, 324, 480, 974, 468, 423, 2166, 2090, 
      2028, 1735, 1694, 1868, 1148, 1326, 1009, 1165, 1023, 394, 461, 442, 
      245, 221, 394, 264, 412, 433, 437, 369, 361, 344, 336, 377, 796, 1165, 
      343, 1431, 1243, 1324, 1366, 835, 202, 197, 1535, 426, 1759, 1576, 
      1167, 259, 429, 1776, 759, 823, 1988, 2013, 241, 294, 1944, 172, 419, 
      902, 2083, 747, 2098, 2121, 1217, 422, 207, 340, 199, 388, 1336, 1015, 
      777, 1568, 797, 406, 1459, 1081, 806, 909, 718, 411, 843, 151, 799, 
      740, 992, 307, 188, 1918, 1457, 369, 716, 692, 269, 259, 1535, 1344, 
      404, 693, 380, 232, 2058, 1574, 390, 207, 165, 843, 1423, 666, 336, 
      663, 386, 371, 400, 398, 394, 392, 356, 1233, 355, 665, 385, 190, 120, 
      346, 215, 704, 1309, 369, 769, 1538, 386, 661, 401, 673, 345, 385, 358, 
      717, 407, 657, 1995, 1902, 1462, 191, 109, 410, 398, 405, 944, 1063, 
      355, 138, 287, 2030, 150, 137, 675, 897, 377, 682, 321, 157, 381, 1573, 
      266, 504, 427, 1499, 510, 321, 520, 1320, 473, 237, 485, 456, 420, 505, 
      431, 361, 839, 468, 646, 264, 607, 295, 1383, 290, 419, 200, 444, 389, 
      318, 80, 710, 553, 512, 375, 1152, 561, 1094, 1849, 456, 549, 363, 297, 
      1184, 572, 1089, 1127, 1526, 1974, 1927, 1977, 493, 1953, 1970, 1969, 
      102, 511, 801, 698, 855, 429, 1525, 578, 736, 419, 440, 409, 637, 756, 
      964, 582, 586, 473, 502, 73, 1417, 339, 943, 372, 405, 728, 427, 575, 
      463, 477, 493, 1152, 1853, 603, 493, 67, 1510, 116, 813, 397, 570, 61, 
      545, 182, 981, 317, 429, 642, 244, 350, 1394, 496, 917, 94, 1595, 114, 
      448, 856, 534, 386, 463, 386, 212, 1280, 925, 431, 584, 269, 1036, 246, 
      556, 879, 517, 967, 308, 593, 444, 156, 1374, 207, 38, 212, 449, 1724, 
      145, 32, 72, 441, 570, 267, 861, 875, 202, 182, 365, 568, 1693, 1783, 
      1179, 1166, 974, 571, 146, 14, 693, 911, 136, 970, 483, 779, 1100, 251, 
      1531, 20, 1588, 424, 112, 1236, 703, 292, 738, 152, 638, 833, 550, 
      1333, 63, 47, 882, 473, 355, 816, 606, 235, 1317, 847, 552, 582, 581, 
      106, 14, 963, 1508, 1395, 189, 768, 584, 395, 65, 5, 176, 539, 1658, 
      221, 1654, 27, 89, 1317, 1149, 191, 164, 16, 111, 355, 620, 1570, 0, 
      1068, 698, 1496, 290, 140, 330, 432, 588, 6, 208, 900, 489, 338, 1113, 
      234, 1112, 1290, 360, 1032, 724, 789, 486, 519, 1407, 629, 674, 761, 
      1056, 1518, 136, 28, 245, 591, 687, 102, 8, 1093, 1217, 637, 10, 325, 
      12, 444, 1011, 1446, 945, 63, 588, 1356, 1253, 1435, 34, 288, 255, 151, 
      1368, 1286, 215, 35, 606, 810, 591, 1098, 211, 825, 158, 1252, 108, 
      1014, 288, 138, 1147, 228, 449, 1197, 998, 866, 1152, 1071, 423, 443, 
      987, 1153, 583, 97, 581, 432, 745, 172, 1031, 386, 1056, 268, 554, 
      1009, 745, 418, 466, 872, 626, 571, 570, 512, 222, 922, 916, 226, 824, 
      235, 392, 330, 323, 612, 670, 310, 686, 365, 717, 431, 537, 489, 405, 
      455 ], 
  [ 1780, 1830, 1753, 1806, 1756, 1846, 1812, 1644, 1617, 1631, 1594, 1582, 
      1623, 1835, 1868, 1974, 1746, 1623, 1704, 1488, 1441, 1995, 1919, 1832, 
      2016, 1694, 1638, 1461, 1708, 1660, 1598, 1386, 2028, 1313, 1315, 1279, 
      1412, 1897, 1460, 1355, 1633, 1302, 1497, 1870, 1592, 1958, 1651, 1520, 
      1751, 2046, 1407, 1956, 1281, 1910, 1210, 1402, 1531, 2021, 2050, 1180, 
      1161, 2000, 2045, 1150, 1496, 1577, 2011, 1215, 1297, 1830, 1132, 1455, 
      1140, 2051, 1678, 1075, 1328, 1413, 1242, 2041, 1313, 1281, 1143, 1759, 
      1287, 1631, 1300, 1598, 2052, 1653, 1546, 2043, 1673, 1730, 2056, 971, 
      1130, 957, 1456, 1691, 1690, 954, 1270, 1039, 1211, 1652, 1897, 1753, 
      964, 1065, 1119, 909, 1325, 1838, 1017, 925, 2055, 1802, 1185, 964, 
      1261, 1189, 938, 914, 1891, 2045, 1680, 1251, 1144, 1191, 1434, 851, 
      1267, 857, 1286, 1212, 1797, 986, 1978, 1762, 1129, 1146, 1343, 1005, 
      1243, 838, 1811, 1134, 1251, 1560, 1133, 1101, 764, 872, 1753, 1025, 
      1944, 1208, 1137, 1398, 738, 2030, 1042, 799, 952, 1145, 1070, 765, 
      1002, 698, 1661, 1161, 1022, 1136, 1052, 1217, 1993, 1025, 806, 884, 
      900, 1880, 1174, 1660, 1390, 700, 954, 900, 1015, 1056, 798, 648, 1283, 
      630, 1956, 682, 611, 1503, 729, 849, 1035, 1616, 1860, 1613, 593, 1339, 
      861, 1188, 1006, 792, 1109, 1198, 1213, 575, 880, 966, 1374, 830, 1146, 
      701, 765, 1404, 561, 1634, 971, 988, 928, 1165, 818, 1601, 703, 587, 
      1483, 1790, 1668, 802, 886, 1758, 655, 829, 706, 969, 1088, 498, 848, 
      979, 866, 839, 1590, 534, 833, 499, 483, 1395, 1346, 911, 802, 1140, 
      818, 1001, 1351, 1268, 836, 752, 1890, 792, 801, 1625, 493, 756, 970, 
      784, 786, 929, 1015, 557, 509, 632, 767, 465, 769, 1287, 1637, 518, 
      703, 649, 746, 730, 738, 656, 417, 772, 590, 755, 1863, 1908, 565, 655, 
      1093, 552, 662, 729, 921, 730, 1392, 484, 1900, 1293, 1134, 637, 694, 
      387, 691, 502, 718, 914, 683, 667, 801, 379, 622, 591, 475, 487, 705, 
      805, 1779, 576, 633, 745, 617, 600, 1040, 717, 907, 599, 638, 942, 713, 
      607, 730, 591, 848, 795, 593, 679, 1144, 634, 607, 753, 652, 590, 706, 
      1844, 640, 730, 644, 677, 1122, 489, 1879, 601, 1103, 1464, 1882, 574, 
      871, 1880, 518, 1868, 1064, 549, 1081, 537, 745, 443, 667, 667, 714, 
      379, 627, 970, 468, 557, 526, 513, 716, 377, 669, 432, 1458, 1124, 545, 
      869, 569, 318, 591, 653, 686, 899, 756, 838, 442, 736, 698, 313, 1262, 
      618, 773, 310, 436, 445, 756, 477, 681, 386, 564, 1846, 440, 988, 1823, 
      640, 1203, 368, 1534, 377, 651, 637, 512, 796, 306, 315, 1308, 441, 
      650, 269, 884, 442, 662, 1512, 289, 320, 592, 679, 757, 249, 653, 733, 
      432, 691, 595, 1779, 486, 659, 393, 536, 358, 552, 347, 559, 1562, 
      1746, 1465, 570, 305, 433, 644, 1357, 396, 594, 261, 1580, 726, 1206, 
      314, 435, 682, 946, 1092, 593, 610, 386, 374, 648, 485, 221, 788, 600, 
      608, 760, 616, 711, 1003, 460, 777, 608, 407, 349, 539, 241, 234, 561, 
      200, 537, 214, 507, 469, 582, 1060, 1282, 957, 1138, 1548, 1755, 600, 
      662, 683, 572, 575, 588, 598, 562, 263, 178, 569, 530, 175, 174, 175, 
      377, 1035, 1070, 186, 706, 534, 190, 483, 705, 783, 221, 269, 369, 501, 
      494, 755, 1681, 265, 1481, 693, 186, 330, 297, 341, 364, 154, 935, 872, 
      525, 904, 560, 151, 157, 217, 513, 357, 646, 155, 146, 195, 166, 263, 
      916, 174, 1178, 361, 327, 143, 1552, 844, 474, 491, 503, 313, 267, 
      1624, 1638, 490, 129, 723, 299, 513, 1665, 412, 488, 541, 1673, 1631, 
      381, 130, 275, 463, 263, 515, 1142, 646, 592, 544, 516, 449, 111, 1206, 
      214, 477, 708, 1173, 1236, 619, 179, 107, 432, 363, 466, 441, 327, 506, 
      337, 410, 418, 403, 354, 467, 338, 387, 213, 110, 1622, 1468, 418, 395, 
      586, 101, 91, 1055, 843, 1402, 310, 1612, 1593, 163, 395, 366, 355, 
      1233, 730, 813, 119, 1448, 333, 342, 446, 344, 382, 257, 440, 306, 488, 
      360, 399, 331, 262, 484, 351, 104, 295, 361, 435, 176, 395, 86, 1314, 
      301, 548, 282, 314, 1171, 1286, 127, 380, 221, 816, 420, 389, 68, 180, 
      486, 187, 311, 1225, 420, 170, 413, 63, 94, 310, 220, 299, 448, 242, 
      264, 264, 1529, 199, 390, 114, 79, 574, 418, 408, 391, 608, 232, 645, 
      128, 93, 61, 147, 416, 204, 471, 985, 412, 295, 400, 791, 663, 92, 607, 
      434, 539, 523, 174, 43, 179, 432, 508, 1445, 394, 682, 63, 699, 131, 
      942, 138, 1424, 40, 985, 198, 99, 371, 856, 52, 156, 42, 728, 371, 647, 
      598, 46, 498, 219, 578, 735, 408, 35, 400, 632, 111, 327, 29, 353, 118, 
      39, 523, 29, 973, 101, 624, 1385, 37, 1270, 953, 390, 163, 311, 1394, 
      980, 737, 637, 101, 310, 31, 406, 398, 1300, 787, 505, 110, 253, 13, 
      376, 15, 512, 1333, 1086, 453, 402, 508, 394, 131, 35, 8, 1069, 321, 
      958, 75, 163, 1352, 13, 455, 267, 40, 1272, 486, 418, 542, 342, 1349, 
      1336, 15, 619, 801, 23, 73, 328, 17, 416, 548, 526, 527, 557, 932, 391, 
      288, 313, 1140, 440, 530, 175, 1295, 1183, 1150, 96, 168, 342, 156, 
      1257, 592, 318, 1, 384, 1159, 881, 534, 790, 511, 228, 1068, 0, 472, 
      62, 901, 1173, 225, 680, 536, 1142, 359, 399, 618, 810, 1, 325, 342, 
      296, 772, 1, 38, 24, 623, 107, 251, 513, 51, 446, 349, 157, 482, 798, 
      937, 538, 50, 557, 953, 7, 19, 67, 989, 241, 1006, 155, 9, 164, 372, 
      1112, 86, 224, 31, 116, 1077, 280, 895, 468, 199, 45, 373, 820, 89, 39, 
      531, 31, 395, 42, 958, 74, 590, 34, 804, 541, 240, 853, 629, 100, 303, 
      56, 216, 62, 213, 627, 66, 179, 513, 813, 507, 229, 404, 535, 102, 274, 
      133, 737, 178, 221, 385, 609, 566, 299, 450, 486, 486, 517, 538, 193, 
      182, 551, 173, 577, 581, 612, 603, 412, 366, 583, 231, 543, 287, 372, 
      420, 330, 474, 418 ], 
  [ 1636, 1630, 1657, 1568, 1675, 1575, 1675, 1599, 1619, 1659, 1581, 1592, 
      1514, 1681, 1479, 1575, 1430, 1443, 1418, 1537, 1595, 1589, 1449, 1386, 
      1579, 1653, 1341, 1607, 1333, 1640, 1627, 1471, 1584, 1546, 1561, 1521, 
      1374, 1647, 1322, 1560, 1252, 1550, 1286, 1644, 1239, 1630, 1227, 1241, 
      1244, 1509, 1296, 1366, 1527, 1632, 1512, 1267, 1188, 1592, 1551, 1495, 
      1490, 1373, 1442, 1475, 1541, 1114, 1581, 1466, 1238, 1600, 1449, 1515, 
      1440, 1423, 1565, 1434, 1464, 1488, 1233, 1537, 1116, 1151, 1408, 1121, 
      1433, 1053, 1083, 1526, 1400, 1052, 1010, 1374, 1049, 1547, 1482, 1366, 
      1360, 1382, 960, 1532, 1044, 1366, 1015, 1334, 1060, 1514, 1546, 1066, 
      1323, 1319, 1330, 1351, 916, 1115, 1277, 1306, 1437, 1527, 1333, 1313, 
      1360, 996, 1276, 1320, 1519, 1349, 990, 883, 1297, 923, 1413, 1318, 
      844, 1257, 1344, 864, 1502, 1192, 1482, 1492, 935, 898, 818, 1221, 
      1311, 1212, 1045, 1254, 1301, 877, 823, 871, 1256, 1159, 1465, 1186, 
      1456, 1267, 763, 787, 1192, 1314, 905, 1242, 1072, 729, 807, 1239, 
      1145, 1192, 900, 697, 844, 688, 737, 1242, 1388, 1136, 1054, 1070, 
      1070, 1428, 1208, 883, 1314, 1062, 894, 1009, 714, 654, 1021, 1075, 
      684, 1156, 1150, 1005, 1135, 1340, 1147, 992, 602, 830, 1393, 1367, 
      1113, 1265, 990, 628, 1075, 953, 603, 625, 1195, 1090, 983, 572, 1269, 
      952, 601, 902, 915, 697, 1003, 1350, 1028, 547, 535, 1145, 907, 790, 
      839, 1115, 713, 935, 832, 857, 503, 903, 798, 896, 805, 514, 542, 923, 
      536, 514, 918, 504, 768, 828, 889, 880, 1043, 653, 1219, 495, 733, 544, 
      516, 1012, 625, 585, 873, 816, 1049, 455, 586, 1294, 1060, 769, 486, 
      450, 631, 475, 492, 680, 710, 673, 452, 1044, 446, 1168, 781, 689, 726, 
      673, 431, 749, 427, 671, 974, 582, 998, 442, 1258, 1208, 1015, 916, 
      1054, 1022, 670, 429, 929, 434, 1206, 670, 1088, 566, 503, 614, 431, 
      865, 407, 602, 419, 913, 434, 413, 440, 839, 565, 540, 613, 595, 443, 
      437, 901, 515, 562, 439, 522, 501, 1003, 442, 438, 484, 462, 442, 636, 
      440, 719, 464, 848, 795, 449, 453, 1065, 520, 414, 434, 473, 419, 443, 
      1206, 535, 436, 373, 387, 478, 522, 1150, 399, 1038, 638, 1132, 426, 
      865, 1093, 471, 1048, 1010, 430, 460, 441, 731, 545, 609, 464, 433, 
      630, 357, 427, 487, 388, 418, 429, 429, 969, 646, 513, 1189, 1040, 380, 
      408, 357, 858, 344, 481, 641, 406, 739, 402, 472, 414, 660, 747, 1104, 
      342, 756, 722, 445, 428, 399, 388, 430, 507, 810, 1072, 939, 405, 985, 
      494, 473, 946, 1184, 476, 569, 508, 317, 375, 600, 914, 517, 363, 436, 
      750, 854, 344, 601, 640, 586, 508, 322, 386, 357, 766, 590, 360, 317, 
      370, 340, 1109, 283, 388, 896, 280, 907, 693, 908, 673, 1155, 872, 
      1137, 303, 899, 300, 578, 1105, 328, 529, 860, 689, 697, 1042, 425, 
      284, 643, 352, 982, 394, 428, 319, 331, 592, 258, 665, 760, 437, 403, 
      734, 388, 681, 358, 247, 316, 380, 808, 852, 573, 843, 835, 474, 645, 
      274, 567, 244, 233, 418, 366, 469, 888, 993, 656, 1037, 349, 309, 303, 
      446, 466, 508, 530, 399, 375, 643, 475, 285, 677, 708, 723, 226, 925, 
      944, 774, 274, 404, 784, 216, 679, 270, 819, 325, 216, 534, 553, 726, 
      816, 826, 1073, 263, 485, 794, 274, 785, 764, 654, 293, 816, 405, 837, 
      292, 697, 553, 378, 311, 199, 247, 733, 586, 410, 488, 286, 276, 442, 
      973, 182, 204, 537, 659, 791, 478, 261, 291, 208, 258, 752, 775, 285, 
      683, 221, 214, 257, 840, 604, 298, 235, 898, 987, 150, 705, 233, 340, 
      246, 238, 354, 205, 208, 217, 219, 294, 635, 386, 299, 234, 685, 950, 
      404, 606, 347, 658, 265, 133, 271, 232, 157, 193, 145, 306, 239, 285, 
      130, 190, 141, 546, 738, 692, 817, 987, 202, 227, 166, 502, 557, 295, 
      776, 521, 653, 903, 930, 345, 109, 266, 119, 394, 700, 196, 708, 564, 
      175, 222, 245, 162, 341, 238, 183, 213, 488, 165, 160, 235, 237, 146, 
      293, 449, 226, 112, 430, 314, 379, 657, 449, 257, 553, 252, 277, 350, 
      945, 381, 114, 275, 183, 130, 103, 559, 699, 114, 302, 307, 382, 133, 
      316, 112, 568, 676, 570, 669, 584, 101, 648, 625, 625, 897, 297, 74, 
      384, 459, 111, 243, 82, 69, 114, 297, 119, 359, 414, 503, 338, 72, 307, 
      82, 826, 196, 343, 74, 154, 116, 405, 99, 63, 81, 75, 327, 562, 638, 
      54, 69, 873, 228, 659, 443, 111, 353, 793, 350, 572, 503, 226, 338, 
      381, 436, 164, 614, 346, 480, 683, 265, 635, 71, 458, 45, 353, 63, 111, 
      472, 582, 50, 77, 370, 414, 516, 435, 366, 465, 43, 493, 213, 378, 64, 
      553, 587, 424, 774, 469, 362, 351, 572, 779, 676, 61, 380, 423, 458, 
      30, 478, 460, 116, 24, 581, 426, 534, 87, 485, 19, 514, 788, 10, 28, 
      548, 37, 380, 434, 511, 269, 235, 747, 561, 383, 568, 536, 6, 418, 424, 
      459, 6, 13, 16, 142, 652, 681, 455, 37, 111, 440, 400, 452, 531, 12, 
      14, 9, 9, 568, 714, 30, 233, 172, 341, 3, 8, 400, 594, 718, 356, 397, 
      413, 462, 426, 665, 578, 139, 489, 481, 372, 679, 551, 104, 3, 300, 
      698, 472, 0, 483, 168, 404, 418, 53, 7, 668, 469, 18, 30, 117, 466, 
      455, 70, 139, 98, 451, 413, 421, 32, 399, 207, 5, 407, 4, 56, 338, 512, 
      612, 210, 11, 405, 535, 623, 437, 438, 400, 608, 422, 600, 402, 425, 
      298, 35, 491, 397, 208, 422, 349, 545, 431, 196, 491, 234, 403, 456, 
      561, 391, 393, 28, 390, 451, 387, 315, 349, 497, 382, 171, 473, 150, 
      231, 79, 305, 92, 365, 174, 344, 385, 87, 340, 212, 56, 431, 65, 372, 
      63, 430, 296, 373, 260, 220, 346, 172, 82, 128, 114, 120, 87, 93, 94, 
      113, 371, 212, 225, 360, 255, 337, 174, 217, 229, 131, 139, 255, 249, 
      224, 187, 283, 175, 274, 235, 234 ], 
  [ 1928, 1992, 1913, 1931, 1948, 1990, 2018, 1733, 1719, 1795, 1664, 1658, 
      1670, 2089, 2008, 2194, 1824, 1655, 1763, 1520, 1530, 2240, 2089, 1954, 
      2278, 1970, 1672, 1657, 1773, 1940, 1864, 1377, 2314, 1373, 1436, 1316, 
      1378, 2227, 1431, 1543, 1673, 1452, 1478, 2203, 1616, 2295, 1704, 1513, 
      1854, 2329, 1361, 2164, 1457, 2256, 1326, 1353, 1536, 2358, 2370, 1303, 
      1262, 2247, 2329, 1279, 1803, 1622, 2369, 1419, 1220, 2202, 1286, 1763, 
      1313, 2349, 2042, 1194, 1608, 1722, 1153, 2402, 1243, 1198, 1353, 1908, 
      1568, 1729, 1229, 1963, 2365, 1765, 1614, 2348, 1799, 2121, 2419, 1088, 
      1371, 999, 1496, 2083, 1829, 1051, 1200, 1240, 1113, 2043, 2304, 1924, 
      1123, 1294, 1373, 966, 1312, 2047, 922, 1071, 2423, 2216, 1477, 895, 
      1580, 1092, 1116, 869, 2311, 2383, 1839, 1213, 1435, 1111, 1808, 868, 
      1257, 996, 1629, 1163, 2223, 863, 2394, 2188, 1021, 1054, 1393, 1259, 
      1582, 996, 2036, 1446, 1602, 1705, 1061, 998, 813, 1081, 2191, 1309, 
      2376, 1555, 1097, 1503, 843, 2398, 910, 731, 803, 1132, 973, 714, 1293, 
      770, 1858, 1185, 895, 1150, 978, 1584, 2414, 1335, 1024, 1140, 1166, 
      2328, 1535, 1866, 1802, 861, 799, 738, 931, 1042, 1024, 774, 1393, 675, 
      2290, 855, 664, 1943, 619, 1115, 1060, 1823, 2317, 2067, 654, 1755, 
      1135, 1288, 1337, 1038, 1186, 1306, 1606, 643, 1170, 967, 1802, 1099, 
      1247, 912, 1006, 1568, 675, 2097, 1303, 1049, 947, 1558, 1095, 1823, 
      929, 519, 1678, 2076, 1912, 621, 924, 2035, 864, 1120, 940, 1064, 1210, 
      615, 779, 1080, 1177, 806, 1818, 689, 1130, 630, 514, 1580, 1788, 997, 
      629, 1281, 743, 1366, 1531, 1433, 1144, 565, 2245, 830, 666, 2102, 447, 
      571, 1096, 851, 628, 1051, 1151, 731, 668, 838, 729, 438, 848, 1728, 
      1893, 680, 953, 865, 743, 997, 761, 878, 459, 626, 444, 844, 2323, 
      2344, 434, 476, 1497, 429, 889, 792, 1275, 810, 1853, 636, 2287, 1477, 
      1296, 845, 790, 477, 728, 655, 671, 1272, 789, 739, 937, 474, 813, 760, 
      622, 636, 838, 945, 2100, 730, 833, 885, 792, 756, 1440, 858, 1055, 
      746, 781, 1092, 533, 724, 1015, 723, 1188, 1114, 716, 832, 1570, 821, 
      700, 901, 816, 689, 860, 2302, 841, 883, 657, 635, 1292, 626, 2312, 
      679, 1523, 1692, 2307, 680, 1224, 2289, 643, 2259, 1475, 657, 1249, 
      651, 1045, 578, 915, 845, 879, 508, 624, 1131, 593, 636, 627, 621, 883, 
      341, 479, 559, 1938, 1554, 620, 1029, 615, 376, 606, 853, 960, 1060, 
      1072, 999, 561, 905, 984, 412, 1721, 578, 1101, 413, 549, 552, 926, 
      567, 868, 508, 373, 2266, 317, 1157, 2208, 864, 1396, 300, 2021, 494, 
      912, 871, 548, 967, 423, 296, 1519, 524, 856, 352, 1266, 516, 945, 
      1772, 404, 437, 517, 871, 934, 317, 938, 913, 496, 879, 490, 2236, 508, 
      857, 268, 509, 260, 351, 258, 358, 2052, 2103, 1952, 494, 255, 489, 
      929, 1837, 473, 406, 260, 1869, 1061, 1668, 423, 481, 998, 1121, 1535, 
      446, 836, 462, 456, 943, 486, 312, 1153, 833, 827, 1116, 828, 1047, 
      1184, 470, 952, 820, 243, 223, 338, 220, 222, 376, 291, 449, 321, 459, 
      460, 816, 1247, 1502, 1377, 1594, 1837, 2199, 806, 848, 865, 822, 834, 
      865, 885, 796, 370, 264, 836, 415, 248, 234, 227, 423, 1477, 1519, 203, 
      882, 360, 198, 426, 1059, 956, 181, 372, 416, 301, 293, 1129, 2048, 
      176, 1970, 868, 299, 188, 387, 192, 201, 228, 1114, 1281, 772, 1321, 
      756, 204, 259, 332, 366, 406, 820, 182, 239, 312, 278, 366, 1093, 291, 
      1647, 404, 395, 247, 1867, 1252, 277, 362, 705, 390, 369, 1979, 2002, 
      345, 175, 888, 385, 701, 2058, 215, 336, 719, 2092, 2091, 400, 159, 
      375, 691, 369, 695, 1350, 809, 758, 715, 689, 657, 174, 1427, 337, 657, 
      1084, 1644, 1466, 964, 307, 156, 628, 400, 316, 621, 404, 667, 406, 
      626, 601, 609, 405, 626, 411, 191, 109, 124, 2020, 1948, 582, 571, 736, 
      209, 181, 1251, 1260, 1683, 139, 2050, 2044, 299, 385, 561, 414, 1466, 
      1120, 975, 105, 1747, 462, 509, 299, 467, 617, 402, 327, 457, 792, 490, 
      536, 504, 412, 622, 559, 226, 452, 427, 714, 322, 649, 113, 1572, 482, 
      882, 454, 510, 1392, 1765, 264, 473, 382, 975, 341, 477, 149, 80, 606, 
      346, 524, 1461, 332, 328, 346, 138, 84, 129, 86, 121, 554, 93, 103, 
      103, 1981, 367, 398, 257, 200, 700, 263, 483, 416, 737, 421, 777, 281, 
      228, 163, 308, 486, 386, 568, 1434, 275, 527, 365, 942, 795, 233, 728, 
      504, 646, 624, 358, 109, 59, 490, 602, 1901, 240, 1072, 191, 832, 301, 
      1385, 314, 1751, 138, 1172, 404, 257, 659, 1016, 62, 345, 151, 1132, 
      204, 1031, 704, 167, 573, 442, 678, 870, 716, 69, 362, 745, 282, 601, 
      114, 640, 297, 155, 602, 127, 1159, 273, 729, 1714, 45, 1545, 1397, 
      697, 371, 134, 1732, 1427, 1144, 741, 280, 588, 149, 377, 711, 1593, 
      928, 563, 20, 83, 63, 279, 109, 567, 1654, 1538, 470, 361, 861, 339, 
      335, 170, 74, 1287, 164, 1398, 10, 385, 1699, 45, 468, 536, 184, 1575, 
      517, 395, 602, 214, 1738, 1739, 127, 707, 943, 150, 248, 624, 24, 388, 
      606, 575, 575, 923, 1364, 335, 138, 176, 1397, 433, 577, 410, 1666, 
      1614, 1415, 290, 33, 645, 27, 1663, 966, 194, 45, 700, 1433, 1302, 893, 
      930, 546, 82, 1496, 62, 483, 0, 1077, 1464, 484, 783, 581, 1557, 668, 
      358, 698, 958, 48, 622, 256, 180, 908, 68, 182, 152, 704, 307, 123, 
      546, 208, 441, 275, 40, 823, 1196, 1139, 584, 203, 913, 1357, 51, 25, 
      233, 1387, 502, 1400, 376, 73, 55, 323, 1455, 265, 112, 21, 28, 1446, 
      555, 1091, 798, 92, 20, 674, 1199, 260, 152, 582, 57, 696, 149, 1219, 
      40, 932, 83, 984, 867, 171, 1069, 736, 68, 258, 142, 153, 81, 434, 738, 
      109, 129, 575, 1132, 573, 443, 422, 837, 116, 501, 128, 940, 348, 199, 
      410, 741, 680, 300, 510, 564, 565, 618, 807, 211, 206, 815, 234, 830, 
      735, 798, 795, 491, 431, 787, 330, 723, 356, 554, 535, 493, 646, 576 ], 
  [ 1731, 1685, 1751, 1665, 1728, 1632, 1688, 1815, 1835, 1792, 1837, 1848, 
      1769, 1616, 1500, 1474, 1566, 1695, 1592, 1871, 1883, 1448, 1396, 1411, 
      1401, 1596, 1550, 1734, 1468, 1585, 1609, 1878, 1369, 1904, 1834, 1917, 
      1775, 1436, 1679, 1720, 1421, 1781, 1601, 1436, 1442, 1381, 1360, 1515, 
      1276, 1265, 1687, 1214, 1718, 1387, 1811, 1654, 1423, 1306, 1267, 1789, 
      1821, 1150, 1173, 1765, 1467, 1245, 1263, 1618, 1693, 1335, 1698, 1446, 
      1654, 1122, 1352, 1748, 1462, 1423, 1723, 1188, 1512, 1590, 1556, 1037, 
      1434, 1066, 1472, 1326, 1071, 1036, 1082, 1050, 1004, 1269, 1107, 1696, 
      1448, 1833, 1088, 1261, 972, 1730, 1390, 1505, 1512, 1251, 1184, 933, 
      1579, 1434, 1392, 1786, 1151, 913, 1871, 1587, 1037, 1182, 1317, 1899, 
      1287, 1432, 1495, 1893, 1131, 966, 871, 1170, 1285, 1308, 1217, 1821, 
      1069, 1556, 1222, 1175, 1132, 1808, 1055, 1129, 1386, 1306, 918, 1286, 
      1196, 1474, 803, 1199, 1163, 782, 1180, 1302, 1719, 1314, 1079, 1186, 
      1009, 1138, 1051, 777, 1560, 878, 1411, 1860, 1695, 960, 1218, 1843, 
      1128, 1623, 701, 858, 1329, 869, 1095, 1073, 915, 1080, 1181, 1120, 
      1101, 968, 1049, 664, 1041, 1314, 1461, 1645, 1092, 892, 1128, 1401, 
      670, 1636, 732, 1225, 1603, 995, 1819, 1011, 770, 605, 915, 971, 1568, 
      987, 993, 642, 973, 1009, 669, 622, 971, 1532, 953, 790, 962, 959, 619, 
      1023, 973, 564, 1351, 928, 920, 660, 726, 918, 890, 534, 915, 1762, 
      512, 569, 534, 1502, 670, 550, 901, 851, 855, 573, 527, 1261, 885, 559, 
      838, 794, 498, 1064, 831, 1183, 1556, 478, 883, 580, 1322, 484, 878, 
      837, 462, 458, 790, 1474, 586, 638, 1067, 835, 1689, 1406, 488, 592, 
      1166, 492, 466, 825, 907, 742, 755, 1648, 574, 834, 459, 870, 725, 721, 
      683, 722, 642, 710, 1469, 1088, 1717, 559, 725, 677, 1728, 1631, 805, 
      1729, 698, 589, 769, 571, 819, 872, 588, 395, 400, 658, 554, 1261, 609, 
      771, 741, 744, 547, 575, 470, 1221, 621, 632, 804, 772, 513, 459, 475, 
      624, 602, 482, 590, 595, 759, 495, 413, 585, 548, 401, 1233, 567, 655, 
      582, 705, 685, 576, 507, 768, 563, 568, 461, 527, 571, 480, 664, 561, 
      465, 616, 705, 358, 690, 613, 570, 756, 368, 599, 577, 701, 570, 627, 
      540, 743, 587, 351, 598, 642, 742, 582, 489, 449, 889, 623, 356, 667, 
      571, 588, 599, 438, 1589, 1276, 712, 746, 735, 570, 367, 572, 1322, 
      592, 484, 580, 352, 626, 368, 664, 409, 585, 1114, 732, 660, 625, 1076, 
      641, 623, 379, 583, 424, 729, 1536, 537, 1656, 307, 479, 470, 288, 
      1609, 700, 697, 514, 475, 552, 331, 891, 1513, 282, 571, 415, 1156, 
      638, 558, 521, 306, 880, 760, 695, 358, 312, 1208, 506, 320, 540, 337, 
      761, 556, 536, 358, 1616, 585, 1603, 1396, 1595, 1367, 648, 393, 661, 
      678, 1541, 528, 492, 667, 548, 1140, 1431, 304, 551, 662, 662, 519, 
      523, 240, 649, 898, 389, 540, 552, 494, 533, 1046, 570, 392, 365, 559, 
      352, 534, 220, 513, 251, 343, 1549, 1573, 1237, 1446, 1423, 1072, 1027, 
      666, 892, 578, 519, 373, 201, 212, 603, 627, 270, 485, 313, 267, 257, 
      389, 403, 429, 441, 355, 613, 1039, 405, 723, 1104, 1168, 1199, 461, 
      592, 595, 1314, 218, 971, 1340, 562, 506, 191, 1448, 550, 449, 1197, 
      1227, 523, 326, 1513, 566, 210, 781, 1525, 491, 1520, 1503, 1079, 158, 
      550, 355, 555, 264, 1171, 901, 622, 812, 427, 206, 1255, 962, 670, 793, 
      500, 145, 721, 566, 411, 416, 880, 234, 528, 1126, 726, 274, 413, 462, 
      277, 288, 782, 1169, 156, 412, 246, 325, 1318, 811, 221, 363, 438, 396, 
      1222, 426, 316, 440, 230, 124, 165, 184, 205, 215, 288, 1084, 125, 504, 
      238, 479, 533, 126, 449, 575, 1137, 274, 354, 778, 249, 339, 200, 331, 
      307, 262, 296, 331, 212, 319, 1247, 1434, 1234, 300, 465, 240, 264, 
      152, 842, 946, 92, 493, 151, 1383, 362, 387, 565, 377, 299, 306, 107, 
      471, 94, 1293, 165, 285, 290, 745, 273, 336, 372, 613, 314, 395, 259, 
      229, 302, 363, 178, 321, 748, 326, 281, 373, 504, 354, 1175, 116, 330, 
      418, 343, 331, 87, 475, 624, 237, 413, 79, 499, 228, 969, 1386, 160, 
      464, 347, 90, 516, 492, 458, 993, 1252, 1284, 1380, 1302, 177, 1366, 
      1345, 1345, 362, 440, 306, 626, 772, 116, 763, 210, 273, 104, 398, 92, 
      572, 685, 865, 523, 202, 430, 156, 463, 676, 374, 365, 60, 82, 664, 95, 
      183, 116, 122, 466, 1005, 1334, 188, 129, 353, 751, 431, 744, 63, 537, 
      442, 520, 143, 879, 37, 440, 603, 390, 38, 1153, 490, 829, 428, 828, 
      421, 82, 782, 129, 427, 88, 45, 396, 1080, 335, 69, 564, 396, 918, 396, 
      546, 800, 111, 867, 25, 578, 65, 127, 1125, 72, 411, 399, 481, 980, 
      136, 404, 409, 57, 570, 408, 788, 294, 400, 83, 24, 122, 1235, 1090, 
      1001, 481, 868, 117, 105, 370, 181, 308, 397, 345, 523, 730, 948, 19, 
      789, 378, 1183, 489, 132, 1027, 181, 428, 702, 78, 143, 256, 95, 613, 
      185, 209, 800, 55, 10, 755, 612, 414, 1057, 262, 92, 108, 108, 387, 
      354, 337, 788, 676, 32, 211, 106, 487, 153, 272, 36, 572, 1052, 412, 
      1066, 211, 376, 611, 951, 402, 42, 340, 380, 7, 124, 893, 290, 901, 
      168, 1077, 0, 55, 458, 31, 105, 242, 407, 295, 56, 5, 915, 416, 452, 
      606, 10, 866, 686, 726, 55, 562, 732, 128, 654, 207, 413, 927, 373, 
      313, 6, 109, 658, 355, 264, 878, 929, 627, 240, 453, 227, 516, 831, 
      858, 339, 118, 596, 719, 927, 914, 165, 433, 11, 365, 755, 920, 393, 
      263, 598, 705, 126, 831, 379, 705, 54, 847, 313, 786, 32, 320, 571, 44, 
      77, 776, 434, 699, 603, 768, 472, 83, 726, 648, 153, 176, 161, 459, 
      265, 298, 695, 426, 663, 89, 507, 536, 288, 113, 136, 405, 220, 189, 
      189, 171, 266, 543, 555, 254, 544, 229, 152, 153, 164, 265, 312, 187, 
      460, 197, 400, 334, 268, 364, 246, 286 ], 
  [ 1879, 1814, 1891, 1826, 1840, 1772, 1782, 2027, 2039, 1939, 2070, 2077, 
      2015, 1661, 1633, 1530, 1764, 1949, 1810, 2145, 2112, 1479, 1493, 1555, 
      1413, 1630, 1792, 1861, 1673, 1618, 1660, 2194, 1357, 2168, 2042, 2205, 
      2104, 1401, 1994, 1860, 1649, 1962, 1899, 1399, 1688, 1331, 1571, 1796, 
      1433, 1248, 2020, 1264, 1873, 1334, 2027, 1988, 1687, 1246, 1219, 2000, 
      2055, 1160, 1149, 1971, 1479, 1460, 1183, 1746, 2060, 1261, 1879, 1458, 
      1815, 1082, 1296, 1966, 1508, 1436, 2106, 1098, 1860, 1956, 1679, 1137, 
      1480, 1219, 1819, 1272, 1014, 1174, 1268, 999, 1128, 1181, 1010, 1918, 
      1539, 2130, 1305, 1174, 1080, 1973, 1733, 1639, 1890, 1165, 1064, 1007, 
      1759, 1538, 1468, 2070, 1425, 948, 2283, 1781, 930, 1063, 1351, 2293, 
      1292, 1805, 1654, 2270, 997, 881, 956, 1470, 1321, 1658, 1159, 2146, 
      1339, 1759, 1200, 1489, 999, 2242, 913, 997, 1769, 1669, 1121, 1363, 
      1178, 1655, 818, 1212, 1133, 881, 1518, 1677, 2015, 1439, 935, 1228, 
      853, 1111, 1353, 920, 1798, 762, 1821, 2262, 2145, 1232, 1583, 2232, 
      1162, 1896, 743, 1091, 1730, 1112, 1435, 1024, 758, 1092, 1293, 1191, 
      1162, 799, 1005, 696, 940, 1491, 1899, 2106, 1441, 1166, 1231, 1616, 
      809, 1937, 640, 1387, 1896, 860, 2259, 1069, 1004, 634, 736, 814, 1854, 
      882, 1041, 793, 962, 1087, 847, 765, 893, 1810, 984, 1050, 842, 1011, 
      771, 1137, 1054, 641, 1578, 759, 906, 859, 968, 839, 930, 546, 1009, 
      2170, 553, 517, 523, 1974, 896, 507, 1012, 877, 938, 738, 657, 1484, 
      1219, 718, 844, 1091, 503, 1240, 850, 1389, 1873, 532, 748, 758, 1776, 
      592, 1217, 788, 522, 536, 796, 1953, 470, 867, 1471, 648, 2079, 1879, 
      620, 794, 1597, 631, 586, 966, 1070, 845, 1057, 2021, 767, 700, 435, 
      1027, 785, 813, 953, 765, 889, 796, 1775, 1505, 2188, 742, 530, 496, 
      2188, 2120, 713, 2184, 779, 798, 729, 764, 660, 1040, 443, 450, 485, 
      753, 735, 1514, 843, 930, 1054, 699, 719, 778, 604, 1467, 730, 763, 
      972, 936, 658, 588, 387, 768, 701, 616, 710, 732, 671, 631, 526, 731, 
      692, 509, 1692, 737, 679, 740, 677, 677, 741, 637, 650, 671, 758, 586, 
      650, 757, 605, 466, 656, 588, 875, 1014, 434, 858, 432, 773, 647, 373, 
      423, 758, 661, 406, 798, 390, 643, 768, 431, 775, 650, 918, 637, 596, 
      562, 1084, 897, 450, 845, 776, 777, 784, 548, 1971, 1749, 894, 562, 
      614, 779, 469, 804, 1610, 850, 574, 611, 450, 619, 470, 848, 514, 605, 
      1354, 577, 968, 607, 1310, 830, 814, 480, 784, 518, 918, 2033, 363, 
      2112, 388, 333, 539, 334, 2020, 500, 889, 553, 535, 795, 426, 1101, 
      1879, 305, 780, 495, 1415, 567, 773, 541, 275, 1092, 960, 1036, 444, 
      403, 1484, 525, 409, 762, 424, 1132, 356, 791, 440, 2074, 881, 2040, 
      1893, 2024, 1863, 441, 269, 463, 1021, 1936, 758, 510, 483, 763, 1607, 
      1780, 244, 524, 503, 863, 755, 514, 314, 513, 1314, 452, 756, 763, 502, 
      805, 1293, 515, 450, 433, 513, 424, 506, 285, 778, 337, 414, 2034, 
      2032, 1724, 1813, 1781, 1533, 1274, 1019, 1116, 894, 800, 429, 254, 
      223, 492, 475, 210, 293, 388, 352, 343, 434, 440, 452, 457, 412, 814, 
      1293, 437, 1104, 1373, 1453, 1493, 696, 455, 450, 1644, 306, 1418, 
      1679, 886, 460, 275, 1834, 751, 684, 1683, 1717, 459, 193, 1942, 359, 
      298, 994, 1995, 697, 1995, 1987, 1347, 225, 449, 403, 445, 347, 1463, 
      1133, 820, 1227, 658, 297, 1574, 1207, 871, 1009, 697, 213, 927, 395, 
      647, 633, 1111, 147, 429, 1606, 1121, 355, 623, 658, 154, 157, 1194, 
      1468, 247, 616, 337, 171, 1815, 1231, 318, 189, 236, 649, 1538, 619, 
      381, 630, 327, 148, 264, 285, 307, 318, 369, 1363, 133, 687, 338, 412, 
      358, 126, 412, 761, 1433, 365, 591, 1195, 352, 543, 311, 540, 385, 365, 
      382, 555, 328, 525, 1740, 1872, 1565, 142, 258, 358, 375, 264, 1068, 
      1195, 130, 383, 98, 1868, 175, 191, 745, 653, 397, 522, 103, 390, 178, 
      1652, 93, 440, 413, 1158, 432, 402, 524, 990, 455, 399, 409, 370, 421, 
      511, 309, 410, 956, 463, 489, 400, 670, 403, 1493, 85, 447, 393, 469, 
      434, 95, 281, 808, 416, 557, 163, 840, 410, 1227, 1819, 305, 615, 437, 
      81, 866, 648, 786, 1259, 1606, 1771, 1839, 1787, 337, 1835, 1823, 1823, 
      168, 581, 563, 807, 983, 247, 1185, 401, 512, 229, 516, 211, 740, 877, 
      1099, 679, 396, 557, 321, 314, 1078, 450, 660, 151, 199, 850, 225, 375, 
      266, 278, 597, 1280, 1781, 390, 291, 160, 1174, 350, 948, 176, 687, 
      299, 663, 48, 1119, 83, 549, 769, 414, 115, 1485, 619, 1056, 332, 1268, 
      346, 225, 996, 308, 519, 238, 153, 400, 1388, 630, 203, 716, 434, 1171, 
      422, 690, 1020, 285, 1106, 72, 731, 206, 31, 1458, 25, 265, 405, 593, 
      1442, 32, 253, 308, 197, 716, 445, 1005, 578, 401, 20, 121, 314, 1654, 
      1557, 1291, 837, 1111, 311, 17, 204, 415, 604, 357, 656, 642, 928, 
      1221, 31, 1221, 232, 1579, 588, 22, 1333, 419, 476, 889, 8, 360, 532, 
      282, 1007, 44, 57, 1023, 210, 103, 963, 765, 434, 1386, 542, 279, 305, 
      305, 330, 214, 647, 1215, 1083, 6, 469, 304, 574, 27, 112, 3, 705, 
      1491, 425, 1502, 62, 310, 1003, 1243, 400, 1, 212, 330, 103, 334, 1328, 
      140, 1173, 404, 1464, 55, 0, 519, 167, 304, 94, 413, 589, 216, 91, 
      1201, 435, 798, 992, 109, 1132, 871, 929, 214, 688, 1138, 340, 826, 
      461, 746, 1344, 341, 207, 37, 308, 834, 303, 140, 1164, 1250, 788, 116, 
      511, 105, 616, 1096, 1262, 644, 26, 743, 1113, 1260, 1307, 56, 475, 50, 
      343, 1148, 1265, 403, 168, 751, 918, 321, 1126, 387, 923, 36, 1192, 
      268, 1059, 92, 292, 916, 71, 214, 1112, 745, 933, 946, 1063, 566, 217, 
      998, 986, 341, 126, 347, 557, 504, 289, 986, 507, 967, 137, 648, 839, 
      524, 232, 274, 674, 417, 367, 366, 326, 283, 814, 823, 273, 780, 254, 
      255, 227, 234, 451, 516, 250, 655, 285, 613, 439, 423, 491, 347, 405 ], 
  [ 1644, 1648, 1615, 1675, 1569, 1668, 1580, 1648, 1619, 1534, 1644, 1631, 
      1675, 1510, 1652, 1613, 1664, 1673, 1665, 1627, 1523, 1589, 1618, 1622, 
      1566, 1374, 1641, 1353, 1626, 1342, 1323, 1611, 1533, 1475, 1376, 1486, 
      1633, 1402, 1632, 1283, 1590, 1314, 1622, 1377, 1589, 1419, 1568, 1599, 
      1550, 1521, 1618, 1541, 1245, 1375, 1299, 1608, 1564, 1442, 1476, 1264, 
      1288, 1503, 1492, 1228, 1153, 1492, 1394, 1132, 1582, 1269, 1161, 1117, 
      1128, 1461, 1175, 1180, 1067, 1080, 1567, 1389, 1532, 1548, 1054, 1425, 
      1029, 1408, 1512, 1109, 1428, 1397, 1393, 1426, 1384, 1152, 1375, 1093, 
      973, 1221, 1367, 1121, 1369, 1116, 1466, 976, 1495, 1090, 1224, 1362, 
      1000, 937, 930, 1153, 1360, 1366, 1455, 991, 1346, 1147, 905, 1389, 
      917, 1454, 930, 1321, 1188, 1358, 1306, 1344, 869, 1397, 948, 1175, 
      1290, 942, 884, 1334, 1112, 1451, 1232, 1085, 1411, 1380, 1221, 819, 
      849, 878, 1292, 810, 831, 1212, 1308, 1361, 1040, 790, 1050, 763, 1174, 
      797, 1231, 1149, 901, 1281, 1387, 1258, 1428, 1174, 1305, 1207, 720, 
      935, 1192, 1109, 1343, 1106, 1228, 759, 1196, 698, 691, 680, 674, 1094, 
      727, 1168, 813, 730, 1367, 1391, 1212, 1092, 660, 762, 1028, 924, 1230, 
      674, 890, 844, 1252, 610, 990, 1117, 1053, 895, 856, 755, 602, 963, 
      626, 595, 945, 954, 692, 823, 584, 977, 756, 577, 926, 579, 570, 1011, 
      700, 885, 583, 878, 907, 639, 536, 1066, 530, 1076, 1010, 1126, 1084, 
      1303, 837, 1110, 514, 515, 503, 794, 828, 625, 1012, 789, 512, 933, 
      1039, 545, 504, 586, 813, 953, 695, 766, 1242, 828, 996, 537, 923, 880, 
      479, 1267, 1112, 759, 1117, 833, 958, 1249, 728, 702, 1164, 704, 742, 
      466, 476, 453, 874, 901, 673, 638, 1024, 468, 442, 446, 794, 437, 743, 
      441, 725, 1117, 1167, 643, 994, 1043, 1133, 1232, 541, 1114, 436, 667, 
      474, 642, 682, 456, 1076, 854, 772, 429, 589, 581, 679, 439, 848, 455, 
      565, 607, 589, 556, 431, 442, 436, 434, 535, 583, 1044, 448, 422, 545, 
      440, 453, 494, 528, 632, 463, 486, 650, 1160, 503, 394, 474, 419, 405, 
      487, 490, 535, 429, 535, 535, 461, 515, 499, 963, 414, 513, 680, 801, 
      741, 427, 1008, 550, 512, 911, 1016, 497, 418, 1027, 444, 1033, 491, 
      478, 712, 464, 380, 413, 377, 442, 482, 417, 690, 643, 420, 519, 470, 
      457, 475, 831, 1154, 405, 684, 507, 513, 575, 569, 590, 632, 401, 356, 
      590, 363, 550, 408, 480, 350, 473, 567, 742, 358, 454, 407, 415, 483, 
      449, 421, 383, 1153, 978, 1010, 629, 991, 356, 747, 872, 713, 375, 327, 
      342, 536, 497, 380, 742, 794, 429, 372, 474, 370, 436, 308, 883, 366, 
      351, 779, 394, 456, 493, 296, 437, 437, 401, 839, 886, 530, 371, 967, 
      643, 903, 1117, 881, 1115, 715, 946, 652, 760, 783, 446, 283, 587, 397, 
      1057, 656, 893, 293, 501, 329, 456, 280, 571, 441, 933, 308, 388, 375, 
      273, 555, 396, 303, 291, 308, 293, 319, 277, 599, 520, 453, 310, 1008, 
      924, 1060, 672, 647, 1008, 376, 747, 326, 649, 553, 271, 625, 742, 361, 
      449, 860, 864, 304, 361, 378, 248, 242, 235, 234, 253, 278, 370, 227, 
      794, 402, 439, 458, 397, 383, 400, 544, 391, 946, 566, 638, 239, 444, 
      683, 271, 387, 1021, 1026, 254, 867, 798, 632, 381, 265, 916, 292, 933, 
      963, 378, 535, 297, 209, 310, 274, 431, 293, 238, 849, 368, 346, 491, 
      314, 233, 255, 253, 519, 234, 441, 375, 319, 275, 815, 273, 975, 785, 
      227, 296, 246, 827, 827, 820, 422, 399, 274, 245, 820, 987, 837, 272, 
      803, 739, 415, 460, 241, 176, 230, 252, 632, 350, 313, 278, 259, 184, 
      361, 659, 190, 227, 203, 425, 672, 170, 180, 394, 185, 368, 808, 205, 
      285, 261, 299, 150, 188, 157, 335, 239, 292, 947, 754, 468, 774, 604, 
      207, 182, 319, 227, 273, 576, 248, 729, 897, 732, 709, 154, 458, 145, 
      319, 658, 197, 449, 529, 741, 204, 162, 779, 217, 115, 152, 693, 165, 
      116, 213, 225, 150, 148, 269, 122, 183, 152, 306, 105, 133, 103, 418, 
      685, 126, 125, 127, 116, 623, 477, 142, 269, 119, 449, 602, 282, 273, 
      712, 288, 111, 96, 641, 617, 110, 567, 285, 494, 882, 783, 873, 285, 
      813, 840, 840, 654, 100, 410, 128, 174, 332, 773, 305, 378, 348, 85, 
      365, 109, 138, 210, 96, 316, 82, 307, 297, 722, 66, 489, 436, 376, 125, 
      353, 324, 331, 329, 69, 285, 722, 338, 327, 584, 752, 149, 143, 396, 
      76, 268, 68, 679, 205, 521, 50, 88, 51, 464, 407, 55, 176, 164, 774, 
      130, 362, 151, 346, 38, 358, 413, 52, 342, 483, 375, 67, 38, 223, 39, 
      58, 157, 354, 191, 510, 64, 378, 643, 390, 615, 266, 40, 33, 787, 639, 
      279, 159, 384, 52, 23, 143, 464, 38, 616, 434, 371, 603, 767, 283, 584, 
      186, 377, 609, 336, 403, 480, 64, 503, 25, 107, 242, 532, 713, 263, 
      529, 15, 595, 311, 409, 8, 90, 581, 396, 452, 386, 639, 554, 532, 143, 
      393, 437, 117, 48, 13, 356, 457, 390, 393, 393, 76, 248, 498, 679, 646, 
      533, 433, 396, 4, 529, 405, 531, 28, 648, 12, 636, 473, 88, 615, 265, 
      21, 528, 220, 66, 431, 403, 660, 330, 225, 418, 484, 458, 519, 0, 407, 
      401, 386, 15, 472, 400, 432, 250, 9, 535, 586, 422, 210, 81, 105, 400, 
      23, 605, 407, 66, 432, 513, 580, 50, 183, 451, 403, 71, 77, 271, 247, 
      318, 57, 298, 6, 312, 14, 208, 553, 473, 424, 44, 561, 347, 508, 377, 
      10, 430, 51, 546, 376, 28, 208, 56, 129, 394, 272, 41, 139, 400, 386, 
      107, 232, 391, 93, 471, 382, 376, 381, 445, 172, 454, 284, 42, 369, 
      245, 424, 373, 255, 366, 59, 384, 113, 297, 64, 336, 328, 92, 382, 368, 
      338, 336, 371, 348, 341, 341, 328, 150, 313, 301, 162, 242, 187, 297, 
      279, 267, 308, 306, 243, 209, 251, 272, 163, 267, 168, 224, 214 ], 
  [ 1663, 1633, 1683, 1595, 1678, 1579, 1655, 1693, 1714, 1708, 1698, 1709, 
      1629, 1617, 1461, 1489, 1477, 1556, 1486, 1698, 1731, 1481, 1389, 1369, 
      1450, 1595, 1429, 1653, 1379, 1583, 1591, 1672, 1434, 1722, 1689, 1718, 
      1571, 1501, 1493, 1625, 1316, 1655, 1433, 1500, 1323, 1462, 1271, 1364, 
      1231, 1342, 1486, 1250, 1609, 1467, 1655, 1455, 1289, 1402, 1362, 1635, 
      1651, 1216, 1260, 1613, 1473, 1156, 1373, 1526, 1464, 1423, 1564, 1451, 
      1535, 1222, 1419, 1585, 1437, 1426, 1479, 1311, 1307, 1367, 1466, 1041, 
      1408, 1027, 1270, 1387, 1183, 1010, 1018, 1160, 991, 1364, 1240, 1526, 
      1384, 1610, 999, 1352, 970, 1545, 1194, 1405, 1283, 1339, 1313, 958, 
      1442, 1358, 1339, 1570, 1015, 968, 1582, 1438, 1181, 1305, 1298, 1615, 
      1293, 1209, 1373, 1615, 1272, 1101, 889, 1011, 1264, 1107, 1276, 1575, 
      937, 1400, 1249, 1006, 1265, 1509, 1212, 1259, 1156, 1095, 841, 1231, 
      1220, 1333, 875, 1197, 1197, 790, 990, 1081, 1490, 1220, 1219, 1159, 
      1174, 1167, 891, 747, 1373, 1036, 1157, 1562, 1391, 825, 1005, 1552, 
      1109, 1408, 753, 753, 1084, 756, 904, 1119, 1090, 1077, 1098, 1071, 
      1060, 1139, 1091, 725, 1132, 1177, 1180, 1335, 893, 753, 1054, 1231, 
      642, 1399, 881, 1102, 1371, 1117, 1496, 975, 662, 668, 1093, 1115, 
      1342, 1080, 964, 601, 990, 957, 606, 589, 1041, 1312, 938, 660, 1068, 
      928, 577, 942, 920, 586, 1172, 1083, 939, 576, 608, 989, 869, 610, 853, 
      1451, 564, 693, 629, 1187, 563, 669, 827, 842, 805, 513, 499, 1086, 
      698, 505, 844, 632, 580, 933, 828, 1023, 1304, 518, 1001, 509, 1030, 
      475, 685, 885, 497, 478, 797, 1153, 753, 523, 822, 1005, 1386, 1094, 
      452, 496, 898, 450, 442, 732, 792, 682, 587, 1356, 484, 951, 563, 761, 
      696, 670, 538, 704, 514, 663, 1225, 832, 1372, 474, 925, 875, 1386, 
      1287, 885, 1390, 655, 485, 810, 477, 958, 754, 771, 433, 409, 608, 467, 
      1059, 486, 667, 565, 789, 464, 470, 423, 1026, 565, 560, 691, 664, 449, 
      415, 625, 545, 553, 429, 528, 522, 836, 438, 389, 509, 478, 384, 937, 
      479, 653, 498, 738, 703, 488, 450, 868, 512, 467, 415, 471, 471, 431, 
      867, 518, 418, 475, 530, 374, 586, 813, 462, 850, 449, 798, 478, 743, 
      764, 527, 727, 830, 485, 363, 497, 651, 625, 563, 445, 409, 746, 472, 
      351, 557, 457, 481, 492, 401, 1289, 965, 594, 909, 839, 453, 350, 444, 
      1091, 449, 450, 576, 341, 645, 348, 548, 377, 587, 925, 865, 486, 652, 
      892, 523, 506, 353, 465, 393, 601, 1186, 735, 1312, 314, 664, 448, 332, 
      1289, 880, 569, 507, 457, 415, 315, 734, 1222, 347, 447, 391, 949, 702, 
      431, 524, 414, 721, 619, 496, 336, 297, 986, 511, 302, 409, 317, 541, 
      763, 390, 338, 1270, 416, 1268, 1054, 1264, 1029, 838, 565, 838, 478, 
      1231, 394, 499, 827, 418, 837, 1152, 435, 584, 798, 527, 382, 544, 252, 
      764, 641, 373, 410, 422, 505, 377, 850, 623, 379, 348, 604, 334, 567, 
      243, 361, 244, 325, 1192, 1227, 911, 1153, 1137, 774, 830, 458, 720, 
      396, 358, 359, 235, 286, 697, 756, 401, 691, 294, 251, 242, 381, 398, 
      431, 448, 341, 476, 836, 403, 494, 888, 937, 961, 323, 706, 716, 1048, 
      207, 687, 1067, 374, 550, 189, 1143, 419, 313, 872, 897, 581, 502, 
      1182, 755, 197, 621, 1173, 363, 1166, 1147, 863, 180, 635, 344, 647, 
      242, 934, 718, 483, 556, 292, 188, 997, 768, 524, 629, 373, 165, 568, 
      712, 275, 288, 699, 381, 612, 806, 485, 247, 289, 339, 447, 463, 527, 
      927, 147, 291, 216, 513, 970, 549, 192, 560, 642, 252, 965, 307, 293, 
      321, 198, 186, 146, 159, 175, 181, 256, 857, 200, 381, 201, 537, 683, 
      208, 486, 443, 897, 235, 221, 519, 207, 224, 161, 214, 273, 217, 257, 
      207, 167, 205, 905, 1098, 966, 488, 659, 188, 213, 121, 662, 745, 142, 
      585, 274, 1030, 562, 588, 436, 223, 251, 188, 193, 539, 100, 1006, 300, 
      201, 226, 488, 189, 305, 280, 387, 235, 403, 182, 163, 238, 274, 127, 
      275, 586, 248, 171, 365, 388, 332, 918, 222, 264, 445, 269, 274, 163, 
      647, 486, 147, 319, 86, 299, 136, 758, 1053, 103, 360, 296, 178, 311, 
      382, 268, 776, 969, 936, 1036, 953, 106, 1019, 996, 996, 560, 344, 167, 
      488, 603, 76, 497, 117, 146, 70, 320, 66, 446, 534, 675, 409, 108, 343, 
      86, 589, 427, 327, 199, 62, 58, 518, 58, 93, 63, 63, 372, 780, 996, 91, 
      64, 544, 484, 498, 580, 45, 424, 562, 413, 291, 683, 80, 362, 473, 377, 
      53, 885, 394, 645, 507, 544, 481, 38, 609, 54, 362, 38, 34, 396, 830, 
      171, 33, 447, 371, 710, 380, 435, 622, 43, 671, 67, 457, 25, 274, 858, 
      185, 536, 396, 396, 667, 287, 534, 493, 19, 454, 381, 611, 139, 401, 
      207, 24, 39, 915, 763, 764, 269, 668, 34, 244, 518, 66, 146, 429, 171, 
      427, 568, 724, 87, 508, 505, 878, 409, 283, 779, 65, 390, 547, 204, 43, 
      110, 21, 367, 351, 377, 617, 7, 13, 585, 486, 397, 794, 113, 18, 24, 
      24, 432, 476, 162, 506, 416, 126, 80, 22, 415, 306, 430, 135, 462, 736, 
      400, 749, 372, 430, 365, 716, 403, 145, 453, 421, 8, 30, 595, 432, 680, 
      53, 783, 31, 167, 407, 0, 21, 391, 400, 133, 3, 12, 685, 399, 244, 362, 
      7, 650, 533, 558, 4, 457, 463, 33, 512, 77, 216, 632, 399, 408, 53, 25, 
      513, 399, 384, 651, 680, 493, 363, 405, 352, 431, 619, 575, 165, 241, 
      475, 456, 671, 630, 292, 397, 50, 385, 488, 658, 385, 356, 472, 534, 
      41, 602, 375, 531, 127, 592, 357, 574, 50, 350, 347, 84, 35, 532, 243, 
      517, 376, 546, 398, 43, 520, 418, 68, 248, 77, 385, 135, 318, 482, 366, 
      448, 105, 400, 337, 156, 77, 84, 239, 120, 105, 105, 104, 273, 359, 
      371, 261, 379, 237, 120, 139, 151, 165, 195, 176, 329, 168, 267, 272, 
      186, 285, 200, 223 ], 
  [ 1649, 1634, 1669, 1581, 1679, 1580, 1670, 1636, 1657, 1680, 1626, 1638, 
      1559, 1660, 1475, 1546, 1449, 1487, 1445, 1599, 1647, 1551, 1429, 1382, 
      1533, 1633, 1376, 1625, 1352, 1621, 1615, 1547, 1531, 1613, 1610, 1595, 
      1448, 1595, 1387, 1585, 1277, 1590, 1341, 1593, 1271, 1570, 1244, 1288, 
      1241, 1449, 1367, 1325, 1558, 1572, 1565, 1338, 1227, 1523, 1482, 1547, 
      1550, 1316, 1376, 1527, 1517, 1130, 1505, 1488, 1322, 1536, 1492, 1492, 
      1475, 1349, 1512, 1490, 1454, 1466, 1324, 1454, 1187, 1231, 1429, 1092, 
      1424, 1044, 1152, 1475, 1321, 1037, 1013, 1295, 1028, 1479, 1393, 1424, 
      1368, 1466, 975, 1465, 1017, 1431, 1081, 1360, 1141, 1449, 1460, 1026, 
      1366, 1333, 1333, 1431, 952, 1061, 1389, 1354, 1342, 1445, 1319, 1423, 
      1334, 1074, 1311, 1428, 1427, 1257, 952, 930, 1284, 990, 1361, 1412, 
      877, 1308, 1308, 916, 1413, 1307, 1382, 1405, 1015, 969, 825, 1224, 
      1276, 1255, 981, 1231, 1261, 844, 883, 947, 1340, 1179, 1372, 1174, 
      1351, 1228, 809, 771, 1257, 1210, 996, 1358, 1188, 762, 878, 1352, 
      1130, 1269, 844, 716, 931, 711, 796, 1195, 1276, 1112, 1068, 1068, 
      1064, 1319, 1163, 822, 1245, 1101, 997, 1126, 778, 688, 1031, 1130, 
      666, 1243, 1049, 1038, 1219, 1255, 1273, 983, 621, 768, 1280, 1271, 
      1194, 1194, 977, 616, 1040, 952, 601, 609, 1135, 1168, 963, 602, 1192, 
      940, 589, 914, 914, 653, 1062, 1249, 992, 554, 559, 1084, 889, 720, 
      841, 1235, 655, 842, 754, 975, 521, 813, 805, 873, 801, 510, 522, 979, 
      592, 507, 887, 547, 695, 863, 863, 929, 1135, 600, 1134, 496, 838, 515, 
      574, 961, 574, 542, 841, 936, 936, 476, 669, 1184, 1176, 885, 469, 463, 
      725, 462, 469, 694, 736, 671, 498, 1154, 455, 1084, 697, 711, 711, 667, 
      466, 728, 455, 664, 1062, 669, 1131, 449, 1131, 1081, 1147, 1048, 987, 
      1153, 660, 446, 880, 445, 1110, 697, 967, 513, 464, 607, 439, 931, 431, 
      621, 468, 863, 440, 429, 429, 903, 560, 543, 637, 615, 440, 424, 794, 
      521, 554, 430, 520, 504, 937, 436, 415, 488, 463, 416, 742, 449, 690, 
      472, 802, 756, 458, 447, 987, 512, 429, 422, 467, 433, 433, 1077, 524, 
      424, 406, 435, 435, 540, 1021, 417, 963, 564, 1004, 440, 815, 966, 486, 
      925, 939, 445, 419, 457, 696, 569, 587, 452, 419, 668, 394, 394, 508, 
      408, 435, 447, 413, 1081, 758, 538, 1081, 960, 402, 381, 383, 938, 377, 
      464, 612, 377, 699, 377, 494, 395, 628, 807, 1010, 389, 712, 779, 468, 
      451, 376, 411, 411, 536, 943, 942, 1071, 366, 861, 472, 415, 1066, 
      1066, 504, 540, 483, 347, 347, 643, 1022, 449, 388, 413, 817, 792, 370, 
      567, 551, 629, 543, 380, 362, 329, 841, 555, 332, 345, 344, 408, 975, 
      316, 363, 1027, 324, 1033, 819, 1032, 798, 1032, 752, 1021, 361, 1014, 
      328, 542, 996, 355, 636, 961, 589, 649, 946, 456, 313, 600, 309, 895, 
      478, 401, 346, 358, 553, 295, 726, 703, 409, 376, 679, 362, 632, 309, 
      282, 283, 353, 943, 983, 691, 950, 939, 578, 706, 335, 616, 293, 272, 
      390, 311, 395, 811, 898, 555, 903, 322, 281, 274, 415, 433, 472, 493, 
      371, 405, 706, 441, 355, 747, 785, 803, 254, 837, 852, 867, 242, 501, 
      881, 267, 624, 233, 931, 352, 244, 651, 673, 665, 693, 949, 949, 232, 
      527, 926, 299, 918, 897, 723, 243, 741, 375, 759, 266, 776, 606, 409, 
      394, 226, 218, 822, 645, 444, 532, 310, 227, 480, 869, 208, 227, 588, 
      549, 717, 591, 335, 266, 230, 280, 632, 652, 366, 765, 186, 234, 234, 
      711, 731, 383, 211, 765, 852, 180, 792, 252, 314, 265, 215, 284, 175, 
      182, 193, 197, 271, 708, 310, 321, 213, 622, 843, 323, 553, 374, 737, 
      246, 157, 354, 214, 173, 173, 162, 285, 222, 266, 150, 173, 156, 669, 
      862, 784, 687, 857, 188, 213, 141, 552, 617, 230, 697, 422, 783, 769, 
      795, 369, 142, 252, 136, 311, 631, 152, 809, 458, 176, 215, 326, 163, 
      319, 244, 250, 212, 447, 162, 152, 227, 242, 130, 277, 490, 225, 124, 
      397, 332, 352, 743, 356, 251, 504, 249, 266, 272, 826, 410, 117, 282, 
      138, 183, 106, 623, 820, 101, 314, 293, 298, 189, 331, 160, 635, 774, 
      695, 794, 711, 94, 775, 752, 752, 763, 305, 99, 413, 502, 88, 327, 85, 
      88, 88, 296, 90, 381, 449, 557, 354, 76, 310, 74, 729, 271, 327, 111, 
      111, 85, 436, 74, 64, 65, 61, 334, 632, 760, 58, 58, 742, 312, 590, 
      483, 77, 369, 698, 363, 459, 559, 163, 337, 405, 404, 114, 703, 353, 
      530, 608, 358, 568, 49, 503, 38, 346, 43, 72, 434, 663, 84, 51, 388, 
      388, 577, 405, 381, 512, 33, 548, 149, 396, 39, 439, 676, 325, 675, 
      431, 364, 457, 456, 678, 598, 35, 396, 396, 503, 59, 439, 356, 72, 19, 
      693, 539, 608, 143, 541, 14, 404, 677, 20, 60, 493, 75, 386, 471, 578, 
      191, 324, 647, 666, 381, 452, 614, 17, 396, 458, 354, 8, 37, 6, 213, 
      529, 558, 503, 14, 64, 481, 420, 420, 616, 37, 4, 3, 3, 506, 614, 67, 
      321, 250, 250, 19, 1, 393, 476, 600, 263, 408, 520, 427, 533, 545, 511, 
      210, 560, 440, 276, 584, 490, 56, 1, 396, 588, 536, 7, 581, 105, 304, 
      401, 21, 0, 553, 431, 48, 7, 66, 533, 421, 121, 208, 52, 511, 444, 458, 
      9, 407, 288, 2, 432, 18, 102, 433, 457, 523, 139, 3, 431, 471, 522, 
      502, 513, 421, 505, 402, 495, 399, 483, 386, 70, 385, 412, 286, 500, 
      439, 438, 405, 129, 438, 313, 483, 416, 471, 407, 430, 19, 454, 408, 
      425, 232, 424, 431, 438, 112, 413, 208, 162, 48, 374, 133, 406, 234, 
      403, 375, 56, 391, 273, 45, 348, 54, 361, 74, 373, 349, 355, 313, 162, 
      350, 217, 94, 93, 87, 148, 83, 82, 82, 94, 319, 250, 263, 307, 284, 
      284, 138, 172, 184, 127, 143, 209, 262, 187, 200, 263, 162, 261, 205, 
      213 ], 
  [ 1966, 1904, 1955, 1960, 1872, 1896, 1816, 2140, 2129, 1966, 2192, 2187, 
      2182, 1656, 1792, 1620, 1958, 2148, 2013, 2283, 2172, 1549, 1646, 1743, 
      1474, 1574, 2020, 1827, 1895, 1553, 1594, 2359, 1398, 2231, 2047, 2287, 
      2323, 1352, 2235, 1816, 1892, 1941, 2150, 1340, 1939, 1295, 1814, 2054, 
      1653, 1317, 2268, 1413, 1828, 1277, 2021, 2244, 1951, 1237, 1244, 1985, 
      2055, 1284, 1233, 1947, 1370, 1719, 1155, 1675, 2321, 1167, 1833, 1344, 
      1756, 1158, 1178, 1940, 1398, 1317, 2363, 1086, 2151, 2240, 1598, 1349, 
      1367, 1460, 2115, 1142, 1084, 1409, 1526, 1080, 1356, 1056, 1014, 1884, 
      1438, 2155, 1576, 1042, 1302, 1952, 2038, 1556, 2192, 1027, 968, 1212, 
      1696, 1441, 1359, 2075, 1719, 1128, 2472, 1724, 940, 940, 1224, 2435, 
      1155, 2116, 1578, 2376, 895, 938, 1171, 1775, 1194, 1974, 1005, 2180, 
      1633, 1702, 1052, 1799, 870, 2470, 847, 861, 2089, 1990, 1388, 1253, 
      1030, 1586, 994, 1075, 979, 1105, 1837, 2003, 2013, 1349, 794, 1104, 
      770, 958, 1660, 1162, 1755, 796, 2146, 2376, 2418, 1525, 1911, 2322, 
      1036, 1872, 941, 1364, 2062, 1390, 1756, 861, 715, 957, 1203, 1084, 
      1051, 690, 844, 889, 764, 1422, 2223, 2391, 1766, 1455, 1140, 1560, 
      1041, 1927, 726, 1316, 1879, 681, 2416, 963, 1266, 827, 623, 644, 1831, 
      700, 932, 1021, 818, 995, 1081, 989, 718, 1781, 867, 1322, 657, 908, 
      994, 1064, 967, 851, 1527, 590, 764, 1091, 1223, 662, 827, 732, 939, 
      2258, 752, 657, 695, 2289, 1132, 655, 956, 768, 870, 942, 860, 1435, 
      1530, 919, 721, 1378, 685, 1191, 738, 1338, 1863, 732, 556, 959, 2116, 
      791, 1531, 627, 723, 737, 678, 2269, 544, 1089, 1815, 478, 2135, 2207, 
      803, 989, 1945, 808, 771, 945, 1042, 816, 1341, 2057, 949, 504, 600, 
      1004, 723, 780, 1205, 688, 1117, 760, 1755, 1852, 2376, 912, 447, 460, 
      2352, 2376, 530, 2335, 741, 987, 578, 938, 464, 1020, 479, 644, 674, 
      739, 885, 1472, 1051, 932, 1341, 546, 856, 947, 745, 1425, 739, 792, 
      968, 940, 774, 727, 500, 811, 707, 738, 745, 784, 490, 743, 684, 796, 
      777, 673, 2038, 842, 593, 820, 538, 558, 835, 726, 456, 700, 892, 704, 
      716, 879, 703, 392, 670, 695, 1100, 1293, 619, 892, 405, 922, 455, 554, 
      409, 868, 512, 416, 863, 424, 455, 868, 612, 864, 550, 936, 596, 656, 
      655, 1068, 1135, 615, 891, 916, 880, 875, 639, 2009, 2089, 922, 371, 
      418, 920, 613, 983, 1580, 1067, 605, 543, 601, 506, 606, 898, 613, 524, 
      1315, 374, 1240, 482, 1272, 891, 887, 586, 891, 582, 941, 2301, 359, 
      2252, 555, 376, 541, 520, 2089, 323, 922, 505, 524, 978, 548, 1082, 
      1899, 489, 890, 532, 1377, 398, 895, 468, 438, 1073, 968, 1337, 514, 
      514, 1448, 451, 511, 898, 504, 1455, 289, 987, 498, 2214, 1135, 2144, 
      2197, 2116, 2174, 275, 345, 278, 1322, 1984, 906, 435, 285, 874, 1954, 
      1783, 386, 395, 297, 898, 915, 405, 477, 310, 1660, 461, 868, 863, 415, 
      1025, 1256, 359, 446, 453, 365, 457, 377, 457, 987, 464, 447, 2234, 
      2171, 2054, 1833, 1792, 1882, 1236, 1328, 1088, 1168, 1032, 425, 432, 
      403, 298, 268, 351, 249, 432, 440, 441, 405, 399, 387, 380, 407, 848, 
      1254, 383, 1432, 1335, 1419, 1461, 855, 251, 244, 1632, 424, 1768, 
      1674, 1168, 312, 418, 1871, 804, 843, 2012, 2040, 294, 256, 2032, 191, 
      417, 974, 2157, 783, 2170, 2186, 1308, 396, 258, 375, 250, 404, 1431, 
      1096, 834, 1571, 815, 407, 1555, 1166, 869, 982, 759, 385, 911, 190, 
      815, 763, 1073, 262, 239, 1938, 1456, 390, 741, 728, 228, 221, 1536, 
      1438, 391, 720, 396, 199, 2098, 1576, 399, 180, 156, 851, 1518, 699, 
      368, 699, 398, 330, 394, 398, 400, 401, 383, 1324, 311, 713, 400, 241, 
      156, 301, 265, 760, 1401, 393, 777, 1538, 405, 678, 408, 687, 377, 407, 
      388, 726, 417, 670, 2030, 1982, 1555, 158, 116, 427, 420, 399, 1023, 
      1149, 315, 186, 239, 2087, 131, 123, 732, 895, 407, 690, 275, 207, 354, 
      1665, 218, 524, 453, 1498, 528, 360, 556, 1315, 502, 285, 501, 468, 
      450, 540, 433, 396, 913, 499, 653, 310, 660, 338, 1474, 242, 454, 250, 
      480, 426, 272, 102, 774, 559, 557, 345, 1145, 564, 1180, 1927, 452, 
      599, 404, 250, 1176, 625, 1081, 1214, 1616, 2019, 1995, 2025, 490, 
      2016, 2027, 2026, 90, 560, 796, 764, 931, 415, 1525, 575, 731, 401, 
      487, 388, 698, 827, 1045, 640, 581, 523, 493, 111, 1413, 386, 933, 340, 
      382, 797, 407, 567, 447, 462, 547, 1238, 1921, 593, 478, 60, 1510, 163, 
      888, 369, 631, 98, 605, 137, 1063, 273, 483, 707, 295, 311, 1481, 554, 
      996, 139, 1599, 162, 424, 933, 516, 439, 440, 353, 263, 1366, 910, 404, 
      648, 320, 1119, 297, 619, 957, 496, 1048, 263, 658, 415, 112, 1458, 
      157, 70, 264, 508, 1742, 102, 62, 114, 409, 635, 320, 938, 857, 253, 
      134, 326, 543, 1762, 1815, 1262, 1153, 1054, 545, 101, 33, 670, 891, 
      184, 951, 545, 853, 1181, 201, 1535, 47, 1659, 484, 72, 1317, 678, 347, 
      810, 105, 611, 811, 520, 1325, 34, 23, 958, 438, 311, 890, 674, 288, 
      1395, 824, 520, 550, 550, 151, 38, 943, 1514, 1392, 140, 742, 551, 454, 
      33, 2, 128, 603, 1696, 273, 1696, 8, 130, 1311, 1224, 241, 116, 40, 
      155, 310, 588, 1589, 6, 1142, 668, 1557, 242, 94, 386, 391, 553, 0, 
      258, 876, 450, 291, 1185, 285, 1096, 1285, 315, 1102, 791, 858, 446, 
      581, 1412, 595, 740, 731, 1038, 1548, 177, 50, 198, 555, 752, 139, 15, 
      1159, 1280, 699, 11, 377, 9, 501, 1076, 1471, 923, 34, 648, 1364, 1311, 
      1471, 16, 337, 208, 190, 1381, 1339, 258, 46, 664, 870, 555, 1153, 250, 
      883, 119, 1294, 133, 1069, 245, 164, 1147, 189, 410, 1231, 986, 918, 
      1157, 1115, 468, 405, 1031, 1166, 551, 88, 549, 472, 722, 191, 1065, 
      422, 1081, 236, 594, 1013, 725, 386, 436, 864, 602, 544, 543, 485, 230, 
      935, 932, 231, 846, 234, 367, 308, 304, 596, 659, 296, 703, 351, 719, 
      442, 526, 501, 398, 453 ], 
  [ 1696, 1687, 1666, 1727, 1608, 1707, 1606, 1737, 1707, 1597, 1744, 1731, 
      1775, 1513, 1679, 1604, 1726, 1771, 1739, 1750, 1633, 1567, 1622, 1649, 
      1532, 1379, 1724, 1414, 1687, 1347, 1340, 1755, 1488, 1606, 1481, 1628, 
      1775, 1359, 1760, 1354, 1661, 1407, 1737, 1335, 1670, 1364, 1627, 1701, 
      1578, 1466, 1756, 1513, 1325, 1321, 1412, 1745, 1654, 1374, 1409, 1375, 
      1411, 1453, 1428, 1337, 1152, 1550, 1317, 1199, 1739, 1208, 1257, 1116, 
      1214, 1387, 1130, 1296, 1087, 1080, 1734, 1302, 1670, 1699, 1120, 1416, 
      1049, 1429, 1647, 1068, 1345, 1409, 1431, 1344, 1387, 1087, 1278, 1213, 
      1020, 1378, 1423, 1058, 1363, 1247, 1597, 1047, 1649, 1028, 1132, 1337, 
      1097, 992, 968, 1305, 1447, 1320, 1653, 1096, 1241, 1060, 920, 1586, 
      914, 1603, 1016, 1514, 1088, 1257, 1285, 1447, 884, 1530, 907, 1347, 
      1374, 1053, 865, 1444, 1017, 1656, 1119, 992, 1564, 1520, 1267, 858, 
      832, 976, 1233, 811, 807, 1198, 1432, 1507, 1199, 855, 949, 781, 1054, 
      776, 1333, 1160, 1031, 1163, 1555, 1463, 1633, 1259, 1445, 1408, 733, 
      1084, 1146, 1171, 1504, 1175, 1351, 724, 1067, 698, 747, 713, 701, 970, 
      695, 1115, 747, 824, 1554, 1600, 1341, 1178, 709, 878, 1037, 1087, 
      1116, 758, 1049, 755, 1472, 632, 1054, 1061, 922, 790, 1012, 686, 619, 
      980, 611, 628, 978, 966, 640, 974, 590, 1056, 678, 595, 944, 632, 604, 
      983, 822, 772, 566, 925, 978, 586, 546, 999, 568, 1288, 961, 1027, 
      1005, 1513, 900, 1015, 560, 517, 533, 824, 835, 744, 1130, 815, 503, 
      1033, 968, 631, 501, 693, 984, 910, 607, 804, 1433, 821, 1117, 498, 
      885, 853, 468, 1479, 982, 827, 1274, 707, 1164, 1454, 740, 757, 1338, 
      721, 745, 524, 550, 488, 978, 1100, 723, 550, 937, 537, 456, 474, 882, 
      443, 820, 466, 890, 1282, 1399, 691, 844, 894, 1363, 1462, 479, 1343, 
      458, 727, 439, 695, 578, 531, 935, 812, 751, 456, 638, 716, 752, 503, 
      956, 417, 611, 668, 609, 686, 460, 483, 507, 501, 568, 601, 925, 493, 
      447, 570, 473, 493, 433, 556, 635, 506, 524, 648, 1352, 553, 388, 522, 
      389, 384, 537, 518, 458, 454, 593, 554, 489, 573, 522, 809, 434, 533, 
      764, 908, 714, 490, 855, 613, 440, 839, 864, 554, 381, 879, 503, 888, 
      423, 537, 689, 524, 366, 485, 381, 460, 498, 508, 781, 632, 486, 585, 
      534, 520, 489, 1033, 1356, 477, 561, 427, 582, 573, 645, 745, 718, 413, 
      349, 584, 341, 550, 479, 489, 339, 598, 466, 849, 331, 574, 478, 485, 
      487, 519, 430, 463, 1384, 825, 1240, 609, 847, 359, 699, 1086, 578, 
      453, 322, 343, 618, 494, 480, 937, 731, 502, 376, 610, 316, 512, 295, 
      790, 468, 439, 901, 396, 452, 640, 281, 434, 514, 401, 975, 727, 616, 
      372, 1197, 745, 1127, 1341, 1101, 1336, 571, 809, 518, 883, 991, 525, 
      268, 464, 474, 1251, 842, 784, 260, 397, 412, 537, 254, 545, 351, 1094, 
      306, 466, 452, 253, 647, 523, 256, 287, 306, 251, 317, 243, 565, 609, 
      441, 308, 1243, 1154, 1270, 866, 837, 1198, 503, 874, 436, 758, 648, 
      267, 582, 671, 285, 349, 750, 704, 302, 357, 372, 240, 233, 221, 217, 
      248, 360, 501, 215, 935, 543, 589, 614, 477, 292, 304, 719, 382, 1125, 
      746, 751, 196, 427, 885, 349, 466, 1230, 1239, 202, 725, 1017, 487, 
      373, 365, 1148, 366, 1165, 1197, 518, 501, 226, 202, 234, 274, 586, 
      409, 322, 1008, 445, 341, 660, 439, 322, 357, 326, 486, 328, 326, 452, 
      391, 389, 691, 203, 1179, 933, 230, 366, 316, 688, 685, 978, 580, 386, 
      342, 249, 670, 1212, 999, 274, 646, 579, 496, 627, 308, 177, 297, 257, 
      567, 344, 312, 282, 265, 190, 507, 585, 261, 236, 149, 306, 592, 131, 
      257, 549, 195, 441, 967, 217, 347, 269, 362, 158, 202, 167, 403, 252, 
      353, 1166, 974, 642, 622, 452, 225, 200, 320, 339, 400, 519, 170, 621, 
      1126, 574, 550, 229, 545, 162, 382, 575, 135, 423, 716, 624, 244, 190, 
      936, 257, 121, 200, 829, 202, 96, 248, 252, 177, 194, 285, 138, 283, 
      190, 363, 95, 198, 103, 584, 588, 155, 91, 162, 139, 547, 341, 224, 
      312, 169, 422, 719, 325, 406, 928, 307, 168, 115, 556, 738, 171, 677, 
      422, 677, 1105, 1006, 1097, 313, 1039, 1066, 1066, 497, 150, 486, 209, 
      277, 338, 936, 349, 445, 350, 123, 362, 181, 228, 327, 159, 361, 126, 
      334, 194, 872, 82, 581, 411, 370, 211, 356, 365, 346, 347, 118, 427, 
      940, 383, 350, 431, 915, 87, 242, 384, 139, 168, 127, 552, 326, 466, 
      87, 162, 43, 429, 578, 105, 289, 93, 949, 71, 368, 256, 375, 67, 369, 
      396, 35, 500, 573, 375, 133, 38, 352, 33, 119, 265, 377, 311, 455, 131, 
      380, 516, 560, 511, 161, 25, 75, 982, 509, 170, 83, 385, 115, 24, 250, 
      547, 20, 503, 408, 403, 808, 973, 431, 706, 308, 409, 487, 214, 457, 
      567, 23, 598, 74, 202, 381, 457, 884, 155, 723, 52, 464, 466, 464, 16, 
      180, 467, 439, 527, 411, 784, 414, 391, 253, 399, 407, 217, 117, 6, 
      521, 534, 415, 423, 423, 25, 142, 592, 849, 801, 440, 498, 427, 35, 
      396, 272, 434, 85, 845, 1, 834, 336, 30, 759, 410, 1, 428, 120, 18, 
      402, 440, 842, 208, 359, 469, 668, 407, 413, 15, 400, 431, 258, 0, 556, 
      407, 397, 389, 0, 651, 728, 394, 339, 167, 201, 407, 75, 765, 444, 144, 
      493, 621, 760, 10, 93, 388, 431, 151, 24, 163, 384, 470, 128, 187, 18, 
      199, 51, 333, 724, 564, 310, 107, 716, 503, 680, 261, 13, 373, 15, 704, 
      535, 10, 118, 121, 225, 421, 407, 20, 236, 319, 537, 51, 355, 347, 47, 
      598, 323, 373, 523, 546, 273, 583, 413, 69, 365, 361, 555, 399, 176, 
      392, 84, 442, 72, 417, 79, 457, 285, 140, 490, 427, 330, 339, 455, 384, 
      367, 367, 342, 116, 411, 398, 127, 328, 151, 286, 255, 243, 344, 355, 
      218, 270, 238, 333, 176, 291, 192, 224, 225 ], 
  [ 1722, 1729, 1742, 1654, 1773, 1674, 1786, 1644, 1665, 1731, 1613, 1625, 
      1547, 1816, 1589, 1724, 1502, 1476, 1477, 1543, 1615, 1750, 1583, 1494, 
      1751, 1784, 1389, 1677, 1405, 1770, 1744, 1451, 1768, 1541, 1583, 1503, 
      1357, 1827, 1320, 1618, 1312, 1584, 1297, 1823, 1287, 1823, 1298, 1265, 
      1348, 1701, 1282, 1530, 1573, 1823, 1523, 1254, 1226, 1796, 1755, 1507, 
      1490, 1558, 1642, 1489, 1672, 1184, 1794, 1523, 1201, 1795, 1475, 1645, 
      1477, 1631, 1742, 1437, 1570, 1616, 1183, 1760, 1098, 1119, 1465, 1260, 
      1538, 1160, 1067, 1697, 1617, 1169, 1098, 1589, 1174, 1743, 1713, 1363, 
      1435, 1340, 1029, 1725, 1178, 1351, 1003, 1382, 1021, 1704, 1770, 1219, 
      1343, 1385, 1413, 1313, 948, 1290, 1189, 1317, 1674, 1744, 1441, 1227, 
      1486, 962, 1307, 1238, 1750, 1581, 1137, 898, 1403, 906, 1579, 1257, 
      878, 1261, 1486, 871, 1725, 1096, 1726, 1712, 895, 872, 893, 1301, 
      1449, 1228, 1230, 1372, 1446, 1015, 813, 837, 1205, 1208, 1691, 1286, 
      1704, 1408, 775, 896, 1172, 1560, 845, 1141, 972, 758, 779, 1142, 1249, 
      1151, 1070, 749, 791, 734, 724, 1396, 1644, 1253, 1110, 1152, 1158, 
      1678, 1358, 1058, 1501, 1077, 813, 903, 695, 679, 1084, 1066, 792, 
      1096, 1388, 1030, 1079, 1549, 1027, 1082, 649, 1006, 1647, 1593, 1061, 
      1452, 1086, 726, 1204, 1032, 683, 728, 1364, 1041, 1088, 602, 1465, 
      1045, 697, 959, 992, 841, 985, 1584, 1158, 610, 573, 1313, 1008, 974, 
      910, 999, 879, 1154, 1029, 745, 547, 1117, 859, 1005, 883, 594, 646, 
      906, 521, 597, 1037, 508, 955, 845, 1002, 875, 969, 810, 1422, 565, 
      639, 662, 496, 1161, 776, 725, 992, 699, 1297, 492, 528, 1537, 948, 
      659, 583, 501, 554, 566, 597, 725, 739, 743, 451, 939, 500, 1368, 983, 
      722, 819, 750, 446, 851, 453, 752, 904, 514, 858, 500, 1525, 1476, 877, 
      778, 1226, 884, 753, 473, 1072, 485, 1423, 697, 1346, 719, 633, 692, 
      485, 826, 436, 639, 410, 1059, 491, 454, 525, 805, 638, 602, 643, 629, 
      514, 524, 1135, 572, 641, 518, 593, 564, 1172, 519, 541, 543, 527, 550, 
      537, 492, 831, 519, 984, 922, 501, 528, 1252, 598, 457, 518, 548, 463, 
      523, 1476, 618, 520, 388, 378, 612, 559, 1418, 436, 1219, 822, 1400, 
      470, 1008, 1357, 511, 1308, 1186, 471, 590, 483, 850, 572, 708, 548, 
      520, 636, 364, 544, 520, 421, 454, 465, 518, 855, 534, 539, 1423, 1228, 
      411, 514, 379, 794, 356, 571, 751, 517, 865, 506, 499, 508, 774, 715, 
      1314, 332, 888, 695, 472, 455, 497, 416, 523, 525, 665, 1338, 795, 530, 
      1242, 592, 626, 818, 1430, 493, 676, 608, 331, 480, 593, 807, 686, 386, 
      532, 704, 1011, 365, 715, 842, 577, 514, 293, 485, 462, 708, 704, 462, 
      334, 470, 295, 1378, 291, 487, 748, 271, 766, 554, 770, 537, 1408, 
      1119, 1379, 272, 776, 315, 693, 1334, 345, 421, 759, 905, 830, 1252, 
      435, 296, 768, 479, 1176, 321, 528, 335, 347, 710, 258, 626, 907, 538, 
      503, 876, 488, 814, 493, 249, 426, 479, 653, 703, 446, 731, 728, 369, 
      605, 236, 545, 224, 229, 519, 509, 643, 1065, 1196, 871, 1304, 447, 
      411, 406, 549, 571, 619, 644, 499, 382, 597, 582, 230, 620, 641, 651, 
      236, 1116, 1140, 680, 379, 308, 685, 191, 819, 383, 697, 336, 227, 406, 
      421, 875, 1063, 685, 1322, 367, 471, 640, 289, 630, 608, 597, 424, 984, 
      504, 1011, 385, 624, 522, 381, 236, 210, 347, 644, 545, 407, 470, 300, 
      406, 433, 1188, 192, 219, 506, 884, 957, 353, 196, 380, 225, 275, 993, 
      1019, 209, 605, 328, 232, 345, 1093, 455, 217, 324, 1157, 1249, 155, 
      616, 253, 430, 265, 323, 516, 303, 300, 304, 303, 378, 569, 557, 314, 
      315, 832, 1165, 580, 737, 353, 580, 344, 145, 191, 309, 180, 274, 168, 
      387, 313, 363, 147, 265, 165, 400, 592, 594, 1068, 1237, 271, 296, 254, 
      470, 508, 445, 946, 726, 497, 1161, 1189, 352, 105, 336, 141, 571, 852, 
      313, 595, 778, 220, 281, 166, 208, 422, 275, 127, 261, 596, 215, 219, 
      293, 276, 217, 363, 429, 273, 138, 527, 331, 465, 565, 640, 312, 675, 
      302, 338, 519, 1177, 380, 156, 308, 300, 92, 144, 502, 553, 181, 327, 
      372, 561, 91, 337, 82, 506, 565, 417, 515, 430, 157, 493, 469, 469, 
      1150, 329, 80, 382, 433, 190, 155, 121, 84, 198, 342, 209, 366, 403, 
      461, 354, 110, 344, 138, 1020, 121, 410, 61, 266, 208, 396, 181, 104, 
      150, 139, 358, 493, 488, 90, 130, 1119, 138, 808, 419, 208, 368, 982, 
      369, 792, 455, 369, 380, 383, 526, 286, 512, 373, 440, 840, 161, 779, 
      147, 427, 97, 403, 134, 211, 571, 493, 36, 159, 380, 494, 458, 522, 
      381, 429, 100, 444, 354, 385, 142, 769, 484, 617, 965, 564, 396, 223, 
      791, 973, 835, 141, 390, 500, 421, 22, 576, 660, 224, 69, 441, 284, 
      453, 36, 432, 64, 724, 996, 31, 13, 667, 14, 405, 407, 440, 428, 130, 
      939, 430, 419, 786, 446, 25, 485, 403, 658, 37, 9, 66, 64, 877, 908, 
      412, 107, 220, 407, 400, 534, 429, 6, 64, 52, 52, 696, 901, 5, 126, 82, 
      515, 9, 50, 440, 811, 933, 534, 407, 276, 546, 288, 885, 712, 59, 407, 
      574, 552, 858, 674, 209, 37, 178, 900, 399, 18, 358, 295, 589, 472, 
      133, 48, 876, 556, 0, 94, 226, 386, 533, 17, 57, 198, 381, 390, 387, 
      97, 412, 106, 36, 391, 9, 11, 215, 623, 775, 347, 50, 387, 659, 806, 
      358, 343, 390, 794, 475, 787, 428, 357, 182, 6, 680, 395, 109, 322, 
      231, 735, 494, 325, 595, 131, 299, 539, 722, 385, 354, 63, 309, 536, 
      345, 466, 250, 619, 312, 282, 584, 78, 358, 145, 214, 45, 317, 99, 267, 
      416, 154, 275, 132, 89, 575, 97, 402, 60, 532, 226, 414, 188, 325, 352, 
      114, 77, 194, 168, 88, 106, 124, 124, 155, 463, 164, 176, 452, 218, 
      430, 241, 297, 310, 147, 142, 335, 237, 291, 175, 323, 202, 301, 288, 
      275 ], 
  [ 1686, 1662, 1706, 1618, 1707, 1608, 1690, 1699, 1720, 1725, 1698, 1709, 
      1629, 1662, 1494, 1539, 1493, 1556, 1497, 1686, 1725, 1535, 1432, 1401, 
      1509, 1637, 1434, 1669, 1395, 1625, 1627, 1649, 1498, 1705, 1684, 1695, 
      1548, 1564, 1477, 1635, 1326, 1655, 1422, 1562, 1328, 1530, 1285, 1359, 
      1260, 1409, 1464, 1304, 1614, 1533, 1644, 1433, 1289, 1474, 1434, 1625, 
      1635, 1280, 1330, 1603, 1515, 1169, 1449, 1535, 1432, 1492, 1559, 1491, 
      1535, 1296, 1479, 1571, 1467, 1465, 1440, 1390, 1283, 1336, 1474, 1084, 
      1437, 1056, 1246, 1444, 1260, 1043, 1038, 1235, 1027, 1432, 1323, 1508, 
      1400, 1575, 1011, 1419, 1010, 1522, 1171, 1409, 1248, 1404, 1393, 1006, 
      1433, 1370, 1358, 1536, 1011, 1026, 1527, 1426, 1266, 1381, 1327, 1560, 
      1330, 1176, 1369, 1562, 1354, 1183, 935, 999, 1292, 1081, 1330, 1531, 
      934, 1384, 1293, 990, 1344, 1449, 1299, 1336, 1120, 1065, 854, 1248, 
      1262, 1322, 936, 1230, 1241, 830, 967, 1047, 1450, 1223, 1298, 1184, 
      1262, 1210, 877, 775, 1346, 1123, 1112, 1500, 1329, 818, 973, 1491, 
      1135, 1371, 807, 756, 1041, 756, 879, 1167, 1181, 1109, 1104, 1087, 
      1080, 1227, 1137, 780, 1194, 1164, 1125, 1270, 864, 745, 1062, 1208, 
      668, 1354, 964, 1093, 1328, 1188, 1425, 995, 662, 724, 1183, 1193, 
      1300, 1141, 985, 623, 1026, 971, 620, 613, 1094, 1271, 964, 653, 1132, 
      948, 597, 947, 933, 628, 1144, 1164, 975, 583, 604, 1041, 892, 668, 
      863, 1381, 615, 767, 692, 1118, 561, 740, 833, 869, 818, 526, 522, 
      1058, 670, 520, 875, 613, 639, 920, 856, 1000, 1251, 564, 1068, 518, 
      968, 504, 654, 929, 541, 517, 828, 1081, 839, 518, 775, 1089, 1316, 
      1024, 472, 496, 842, 468, 466, 730, 783, 691, 565, 1289, 486, 1016, 
      629, 754, 715, 682, 522, 726, 503, 676, 1173, 780, 1290, 477, 1019, 
      969, 1305, 1205, 938, 1309, 670, 482, 850, 477, 1031, 744, 861, 477, 
      443, 620, 468, 1021, 477, 661, 539, 830, 467, 466, 437, 989, 575, 565, 
      681, 657, 457, 430, 703, 547, 565, 441, 537, 527, 888, 449, 411, 512, 
      483, 408, 871, 479, 679, 500, 775, 736, 488, 460, 927, 524, 464, 429, 
      481, 468, 443, 961, 532, 432, 459, 504, 409, 579, 907, 455, 906, 506, 
      890, 474, 783, 855, 522, 816, 885, 481, 396, 492, 680, 614, 583, 459, 
      424, 726, 452, 379, 548, 449, 474, 485, 416, 1218, 894, 583, 988, 898, 
      444, 373, 430, 1041, 431, 467, 601, 365, 677, 370, 538, 395, 614, 889, 
      933, 458, 686, 858, 512, 494, 372, 454, 410, 585, 1100, 827, 1227, 344, 
      752, 467, 374, 1211, 963, 553, 530, 477, 398, 337, 708, 1153, 397, 433, 
      409, 907, 747, 416, 550, 477, 694, 598, 459, 355, 318, 938, 538, 323, 
      392, 337, 497, 856, 370, 356, 1183, 388, 1184, 970, 1182, 946, 923, 
      648, 919, 440, 1154, 377, 524, 903, 402, 766, 1085, 504, 618, 865, 507, 
      363, 575, 283, 825, 585, 392, 393, 405, 532, 353, 809, 663, 399, 367, 
      642, 353, 601, 277, 338, 267, 344, 1101, 1138, 831, 1080, 1066, 704, 
      789, 416, 686, 362, 332, 379, 272, 336, 750, 820, 469, 782, 312, 270, 
      261, 402, 419, 455, 473, 359, 455, 792, 425, 446, 839, 884, 906, 302, 
      764, 776, 983, 227, 620, 1000, 338, 586, 213, 1066, 399, 292, 791, 815, 
      620, 584, 1096, 838, 217, 590, 1082, 344, 1074, 1055, 814, 211, 683, 
      362, 697, 257, 878, 680, 459, 498, 271, 205, 934, 725, 498, 596, 354, 
      195, 539, 780, 254, 269, 661, 453, 659, 726, 431, 260, 271, 321, 525, 
      543, 468, 868, 167, 273, 228, 596, 881, 488, 204, 646, 730, 228, 902, 
      290, 306, 303, 209, 229, 162, 172, 186, 192, 267, 803, 247, 362, 210, 
      575, 751, 258, 517, 420, 838, 243, 200, 458, 214, 207, 170, 197, 282, 
      223, 264, 188, 173, 190, 816, 1008, 898, 570, 741, 192, 217, 132, 622, 
      698, 180, 633, 335, 936, 647, 673, 413, 194, 254, 171, 243, 579, 124, 
      932, 366, 194, 225, 427, 182, 314, 269, 336, 229, 424, 177, 162, 237, 
      264, 131, 279, 551, 242, 155, 381, 369, 343, 852, 278, 262, 471, 264, 
      274, 208, 720, 459, 138, 307, 109, 256, 127, 708, 963, 105, 344, 297, 
      227, 265, 365, 228, 723, 894, 843, 943, 859, 104, 925, 902, 902, 642, 
      331, 142, 460, 565, 83, 432, 106, 125, 79, 313, 77, 422, 503, 630, 389, 
      96, 332, 82, 646, 367, 329, 166, 83, 70, 488, 66, 83, 64, 63, 358, 723, 
      904, 79, 63, 623, 417, 535, 543, 58, 403, 617, 394, 358, 635, 113, 353, 
      447, 389, 78, 814, 378, 600, 547, 470, 516, 43, 567, 47, 356, 40, 49, 
      411, 764, 136, 40, 424, 377, 658, 390, 413, 579, 38, 622, 99, 433, 30, 
      338, 785, 240, 590, 409, 382, 583, 353, 590, 533, 24, 431, 386, 568, 
      106, 415, 265, 42, 30, 826, 673, 701, 217, 617, 24, 305, 579, 46, 110, 
      452, 131, 409, 528, 665, 126, 433, 559, 792, 396, 347, 712, 43, 390, 
      510, 260, 27, 78, 12, 304, 418, 446, 569, 7, 30, 541, 457, 403, 721, 
      80, 9, 12, 12, 458, 527, 121, 430, 347, 171, 52, 10, 403, 370, 493, 
      181, 437, 646, 407, 660, 436, 458, 300, 650, 414, 193, 501, 444, 23, 
      14, 512, 489, 618, 30, 698, 56, 216, 400, 3, 7, 450, 407, 94, 0, 28, 
      620, 403, 190, 295, 19, 590, 492, 513, 0, 432, 388, 15, 475, 47, 165, 
      547, 416, 447, 81, 10, 475, 421, 432, 586, 607, 458, 412, 397, 402, 
      412, 559, 493, 120, 291, 443, 382, 596, 547, 343, 393, 74, 399, 411, 
      582, 390, 394, 439, 485, 23, 535, 379, 481, 159, 517, 377, 511, 66, 
      366, 283, 105, 31, 460, 190, 464, 310, 480, 379, 38, 459, 350, 49, 277, 
      57, 365, 100, 329, 419, 350, 384, 116, 369, 278, 120, 72, 73, 191, 93, 
      84, 84, 87, 279, 303, 316, 267, 329, 243, 114, 139, 151, 137, 161, 176, 
      289, 162, 227, 255, 163, 262, 188, 205 ], 
  [ 1745, 1705, 1765, 1677, 1749, 1651, 1715, 1808, 1828, 1799, 1823, 1834, 
      1754, 1655, 1523, 1518, 1570, 1680, 1589, 1843, 1862, 1498, 1430, 1432, 
      1456, 1632, 1540, 1740, 1470, 1621, 1639, 1836, 1429, 1871, 1815, 1877, 
      1732, 1496, 1643, 1719, 1416, 1769, 1572, 1496, 1431, 1447, 1361, 1492, 
      1293, 1329, 1645, 1262, 1711, 1452, 1786, 1612, 1405, 1376, 1337, 1764, 
      1790, 1208, 1239, 1740, 1503, 1244, 1338, 1616, 1638, 1401, 1680, 1481, 
      1641, 1192, 1410, 1718, 1485, 1456, 1661, 1266, 1465, 1536, 1553, 1070, 
      1456, 1082, 1426, 1381, 1144, 1057, 1088, 1122, 1029, 1336, 1188, 1661, 
      1454, 1779, 1084, 1326, 1001, 1690, 1345, 1497, 1454, 1314, 1263, 971, 
      1556, 1435, 1402, 1733, 1128, 963, 1790, 1560, 1121, 1258, 1338, 1819, 
      1318, 1375, 1477, 1815, 1213, 1046, 906, 1137, 1305, 1259, 1268, 1755, 
      1046, 1525, 1260, 1138, 1210, 1721, 1142, 1206, 1326, 1252, 916, 1293, 
      1232, 1447, 857, 1225, 1203, 811, 1134, 1244, 1659, 1305, 1158, 1202, 
      1097, 1175, 1015, 791, 1514, 964, 1339, 1772, 1604, 933, 1161, 1757, 
      1146, 1566, 745, 842, 1260, 850, 1046, 1115, 1006, 1103, 1174, 1125, 
      1110, 1057, 1089, 711, 1100, 1286, 1377, 1551, 1039, 862, 1124, 1360, 
      682, 1569, 812, 1201, 1538, 1065, 1719, 1020, 751, 651, 1006, 1048, 
      1505, 1045, 1004, 648, 1002, 1012, 667, 631, 1020, 1470, 969, 762, 
      1024, 969, 624, 1014, 974, 593, 1304, 1008, 948, 649, 702, 966, 902, 
      583, 912, 1664, 552, 636, 590, 1402, 649, 615, 893, 868, 856, 569, 535, 
      1214, 833, 558, 860, 751, 548, 1034, 850, 1141, 1479, 512, 947, 572, 
      1230, 499, 823, 875, 494, 484, 812, 1370, 668, 612, 992, 918, 1592, 
      1305, 492, 573, 1082, 494, 474, 808, 881, 737, 708, 1554, 557, 897, 
      516, 846, 732, 719, 645, 733, 611, 709, 1394, 1007, 1603, 544, 819, 
      770, 1615, 1517, 853, 1618, 699, 567, 802, 552, 890, 844, 675, 426, 
      420, 656, 537, 1201, 579, 748, 690, 778, 532, 551, 469, 1163, 616, 621, 
      777, 748, 504, 458, 548, 610, 599, 478, 583, 583, 805, 489, 420, 572, 
      537, 411, 1135, 549, 670, 566, 734, 708, 558, 501, 822, 559, 545, 459, 
      521, 549, 477, 757, 560, 462, 578, 654, 379, 666, 705, 544, 808, 414, 
      690, 554, 733, 659, 604, 626, 792, 563, 370, 574, 661, 713, 590, 487, 
      449, 850, 580, 369, 640, 542, 562, 573, 439, 1490, 1172, 682, 823, 790, 
      540, 375, 537, 1249, 552, 486, 593, 362, 648, 375, 635, 411, 600, 1057, 
      797, 607, 650, 1020, 610, 592, 383, 551, 426, 694, 1416, 626, 1538, 
      323, 563, 475, 318, 1501, 782, 662, 524, 481, 513, 338, 844, 1415, 320, 
      537, 419, 1091, 676, 522, 535, 359, 832, 719, 631, 362, 318, 1136, 521, 
      325, 501, 342, 689, 647, 492, 362, 1496, 532, 1488, 1277, 1481, 1250, 
      732, 470, 740, 613, 1435, 489, 507, 740, 510, 1036, 1337, 365, 575, 
      725, 622, 478, 542, 256, 705, 811, 394, 502, 513, 509, 484, 983, 602, 
      398, 370, 587, 356, 557, 239, 466, 259, 347, 1423, 1452, 1123, 1344, 
      1324, 968, 962, 596, 837, 518, 468, 378, 223, 250, 649, 686, 330, 574, 
      315, 270, 260, 396, 410, 439, 454, 359, 570, 971, 414, 645, 1031, 1089, 
      1118, 417, 644, 650, 1222, 223, 871, 1245, 499, 531, 199, 1341, 509, 
      406, 1081, 1110, 554, 401, 1395, 646, 213, 729, 1399, 450, 1393, 1376, 
      1006, 174, 590, 359, 598, 263, 1088, 840, 577, 722, 383, 206, 1164, 
      896, 622, 738, 459, 160, 670, 629, 366, 374, 819, 297, 567, 1011, 640, 
      270, 373, 422, 348, 361, 691, 1083, 159, 373, 241, 403, 1192, 717, 216, 
      444, 522, 347, 1131, 387, 314, 401, 224, 153, 164, 180, 200, 208, 282, 
      1003, 159, 463, 230, 507, 596, 163, 469, 530, 1052, 264, 309, 684, 238, 
      300, 190, 291, 299, 250, 286, 288, 200, 281, 1121, 1311, 1137, 376, 
      543, 225, 250, 144, 778, 874, 115, 533, 202, 1253, 443, 468, 520, 322, 
      285, 265, 144, 501, 101, 1188, 220, 257, 270, 651, 245, 329, 341, 531, 
      288, 403, 233, 208, 282, 333, 162, 307, 690, 300, 243, 374, 463, 349, 
      1081, 160, 309, 432, 319, 313, 119, 544, 575, 206, 380, 85, 426, 196, 
      892, 1262, 141, 428, 331, 126, 440, 453, 388, 913, 1147, 1154, 1252, 
      1171, 153, 1236, 1215, 1215, 440, 406, 256, 576, 710, 103, 664, 177, 
      227, 93, 371, 84, 526, 630, 795, 482, 168, 399, 131, 513, 582, 358, 
      303, 62, 74, 610, 82, 150, 97, 101, 432, 920, 1206, 152, 105, 426, 649, 
      458, 683, 56, 495, 489, 480, 200, 805, 53, 411, 554, 386, 44, 1052, 
      454, 759, 458, 720, 444, 65, 716, 100, 403, 68, 41, 396, 985, 272, 54, 
      519, 386, 839, 390, 503, 732, 84, 792, 40, 531, 48, 181, 1022, 113, 
      458, 397, 448, 859, 192, 452, 440, 41, 525, 396, 719, 232, 399, 128, 
      22, 88, 1111, 963, 908, 397, 789, 82, 155, 424, 134, 243, 407, 275, 
      483, 665, 860, 41, 678, 424, 1064, 455, 186, 929, 133, 411, 639, 122, 
      101, 196, 62, 515, 244, 269, 726, 32, 7, 686, 560, 403, 952, 200, 59, 
      71, 71, 399, 396, 265, 675, 571, 62, 155, 68, 454, 206, 327, 68, 525, 
      925, 402, 939, 266, 391, 511, 856, 397, 75, 378, 390, 1, 81, 773, 338, 
      810, 117, 958, 5, 91, 432, 12, 66, 291, 397, 226, 28, 0, 820, 403, 365, 
      505, 1, 776, 620, 654, 27, 514, 621, 83, 592, 148, 329, 806, 375, 340, 
      15, 68, 594, 363, 300, 782, 825, 566, 277, 425, 265, 474, 741, 740, 
      263, 155, 540, 609, 819, 795, 203, 409, 15, 363, 642, 809, 379, 287, 
      539, 628, 81, 732, 365, 626, 69, 738, 317, 692, 26, 318, 472, 45, 47, 
      669, 347, 616, 502, 669, 430, 53, 633, 546, 106, 188, 113, 416, 199, 
      291, 598, 387, 565, 78, 450, 444, 221, 83, 99, 325, 164, 140, 140, 128, 
      251, 455, 467, 239, 463, 214, 122, 129, 141, 208, 249, 164, 391, 167, 
      330, 291, 217, 315, 209, 242 ], 
  [ 1853, 1905, 1827, 1876, 1834, 1918, 1892, 1709, 1684, 1705, 1656, 1645, 
      1682, 1919, 1938, 2053, 1808, 1679, 1763, 1544, 1504, 2077, 1991, 1897, 
      2098, 1779, 1693, 1536, 1766, 1745, 1681, 1435, 2112, 1371, 1380, 1333, 
      1458, 1986, 1506, 1427, 1687, 1370, 1543, 1959, 1644, 2047, 1706, 1568, 
      1811, 2129, 1449, 2029, 1351, 2000, 1272, 1443, 1579, 2109, 2136, 1243, 
      1221, 2076, 2125, 1213, 1579, 1628, 2100, 1286, 1333, 1921, 1196, 1538, 
      1206, 2131, 1767, 1134, 1407, 1496, 1276, 2129, 1348, 1315, 1213, 1820, 
      1365, 1686, 1335, 1686, 2133, 1709, 1597, 2122, 1730, 1820, 2142, 1028, 
      1202, 1005, 1503, 1781, 1749, 1008, 1304, 1105, 1241, 1741, 1988, 1815, 
      1025, 1134, 1191, 957, 1364, 1904, 1047, 984, 2140, 1893, 1261, 996, 
      1340, 1218, 1000, 949, 1982, 2125, 1738, 1286, 1219, 1220, 1519, 893, 
      1304, 914, 1367, 1245, 1887, 1010, 2067, 1852, 1154, 1173, 1387, 1075, 
      1322, 896, 1875, 1210, 1331, 1614, 1161, 1126, 807, 935, 1843, 1096, 
      2033, 1287, 1168, 1447, 787, 2110, 1062, 827, 970, 1179, 1093, 795, 
      1073, 743, 1720, 1199, 1042, 1172, 1078, 1296, 2079, 1097, 867, 950, 
      967, 1969, 1252, 1718, 1474, 754, 969, 914, 1038, 1087, 859, 697, 1329, 
      669, 2028, 736, 651, 1589, 749, 914, 1070, 1672, 1947, 1700, 633, 1422, 
      926, 1231, 1078, 854, 1149, 1242, 1293, 615, 946, 996, 1457, 894, 1189, 
      758, 825, 1454, 606, 1720, 1042, 1025, 959, 1242, 881, 1656, 760, 608, 
      1535, 1853, 1726, 809, 918, 1820, 710, 893, 763, 1008, 1130, 541, 867, 
      1019, 932, 863, 1645, 581, 897, 543, 515, 1445, 1428, 949, 809, 1184, 
      835, 1073, 1400, 1314, 900, 756, 1959, 823, 811, 1709, 514, 760, 1011, 
      818, 793, 969, 1057, 604, 554, 683, 788, 488, 804, 1366, 1693, 564, 
      760, 701, 771, 788, 766, 708, 448, 780, 598, 791, 1944, 1986, 575, 659, 
      1168, 563, 715, 761, 990, 765, 1473, 527, 1972, 1339, 1178, 687, 730, 
      423, 720, 545, 736, 982, 720, 700, 841, 415, 669, 636, 517, 529, 744, 
      845, 1841, 619, 681, 785, 662, 642, 1112, 758, 948, 640, 679, 983, 714, 
      645, 788, 630, 913, 858, 631, 721, 1219, 680, 641, 794, 695, 625, 748, 
      1922, 688, 771, 668, 695, 1165, 529, 1954, 633, 1177, 1514, 1956, 610, 
      937, 1952, 556, 1937, 1136, 585, 1124, 573, 804, 482, 720, 710, 756, 
      417, 648, 1011, 505, 589, 560, 549, 758, 395, 668, 469, 1538, 1198, 
      575, 910, 596, 347, 614, 698, 741, 939, 816, 878, 478, 778, 754, 347, 
      1339, 634, 834, 344, 471, 479, 797, 509, 724, 422, 561, 1917, 446, 
      1028, 1890, 687, 1246, 380, 1613, 412, 702, 686, 536, 836, 341, 333, 
      1352, 471, 695, 299, 950, 470, 715, 1562, 322, 353, 601, 721, 797, 276, 
      706, 773, 458, 732, 600, 1852, 506, 701, 397, 550, 365, 546, 355, 553, 
      1639, 1806, 1541, 578, 317, 458, 696, 1433, 423, 588, 279, 1632, 784, 
      1280, 345, 457, 738, 984, 1163, 592, 655, 412, 401, 701, 501, 249, 849, 
      645, 651, 820, 658, 768, 1041, 477, 814, 649, 403, 350, 530, 255, 249, 
      554, 227, 541, 243, 516, 483, 626, 1097, 1323, 1024, 1209, 1598, 1824, 
      640, 700, 720, 617, 622, 637, 648, 605, 290, 204, 615, 530, 199, 196, 
      196, 396, 1103, 1139, 202, 740, 527, 206, 490, 762, 817, 230, 295, 388, 
      490, 483, 814, 1738, 269, 1553, 727, 213, 326, 321, 337, 358, 176, 969, 
      935, 568, 967, 597, 171, 182, 244, 507, 375, 679, 171, 170, 222, 192, 
      288, 949, 201, 1246, 378, 347, 168, 1601, 905, 461, 487, 539, 334, 291, 
      1678, 1692, 483, 146, 754, 321, 547, 1723, 399, 480, 574, 1734, 1697, 
      394, 145, 298, 501, 286, 547, 1177, 676, 622, 575, 547, 484, 129, 1242, 
      239, 509, 764, 1240, 1273, 671, 204, 123, 466, 377, 457, 472, 346, 534, 
      354, 445, 449, 437, 368, 495, 355, 372, 209, 121, 1678, 1535, 446, 425, 
      613, 123, 111, 1087, 902, 1444, 297, 1673, 1656, 188, 402, 398, 370, 
      1268, 785, 840, 126, 1491, 356, 370, 435, 367, 418, 282, 434, 332, 533, 
      383, 423, 360, 288, 508, 384, 127, 322, 376, 476, 202, 433, 97, 1351, 
      330, 596, 310, 345, 1204, 1351, 150, 397, 248, 841, 417, 406, 85, 175, 
      506, 213, 344, 1259, 415, 196, 410, 79, 100, 294, 210, 283, 467, 230, 
      251, 251, 1589, 225, 397, 138, 100, 595, 404, 422, 399, 629, 261, 666, 
      152, 115, 79, 172, 429, 231, 487, 1044, 400, 328, 400, 813, 683, 114, 
      625, 446, 556, 539, 201, 55, 169, 442, 522, 1504, 379, 733, 83, 718, 
      155, 999, 162, 1466, 55, 1010, 226, 121, 409, 878, 56, 181, 58, 780, 
      352, 696, 612, 64, 509, 248, 591, 753, 448, 42, 397, 647, 134, 362, 41, 
      390, 142, 55, 534, 42, 996, 123, 637, 1425, 39, 1303, 1008, 428, 189, 
      289, 1434, 1035, 787, 649, 123, 343, 45, 402, 436, 1334, 803, 512, 99, 
      231, 19, 363, 26, 516, 1370, 1139, 453, 395, 550, 385, 154, 50, 15, 
      1093, 300, 1009, 65, 188, 1391, 15, 453, 297, 55, 1305, 486, 412, 546, 
      323, 1392, 1381, 26, 626, 814, 35, 91, 361, 15, 408, 550, 528, 528, 
      597, 980, 379, 265, 291, 1165, 434, 530, 198, 1334, 1230, 1176, 115, 
      146, 374, 135, 1301, 632, 297, 1, 416, 1186, 926, 572, 801, 509, 204, 
      1113, 1, 466, 48, 915, 1201, 250, 685, 533, 1185, 389, 386, 620, 820, 
      0, 354, 323, 273, 779, 1, 47, 32, 623, 123, 226, 507, 62, 435, 330, 
      134, 515, 837, 951, 533, 59, 590, 992, 3, 9, 77, 1027, 262, 1043, 171, 
      7, 140, 354, 1142, 97, 199, 19, 94, 1110, 303, 907, 496, 174, 31, 397, 
      853, 97, 40, 523, 21, 418, 42, 975, 56, 617, 26, 811, 565, 216, 863, 
      626, 80, 281, 50, 192, 48, 224, 623, 55, 155, 503, 834, 497, 237, 388, 
      553, 85, 283, 114, 742, 179, 199, 368, 605, 559, 279, 437, 475, 475, 
      508, 550, 174, 164, 562, 159, 586, 577, 612, 604, 399, 351, 585, 220, 
      542, 272, 370, 410, 326, 471, 413 ], 
  [ 1712, 1707, 1683, 1743, 1628, 1727, 1628, 1744, 1714, 1610, 1749, 1735, 
      1779, 1540, 1700, 1633, 1739, 1775, 1749, 1749, 1634, 1599, 1648, 1669, 
      1567, 1404, 1731, 1426, 1699, 1372, 1362, 1748, 1525, 1601, 1483, 1621, 
      1767, 1395, 1756, 1363, 1670, 1411, 1735, 1370, 1677, 1402, 1639, 1702, 
      1597, 1504, 1749, 1545, 1331, 1359, 1411, 1738, 1658, 1415, 1449, 1373, 
      1406, 1489, 1467, 1335, 1176, 1560, 1359, 1208, 1726, 1246, 1258, 1140, 
      1217, 1428, 1164, 1293, 1106, 1103, 1718, 1345, 1661, 1687, 1127, 1441, 
      1068, 1447, 1639, 1100, 1387, 1429, 1445, 1386, 1409, 1125, 1323, 1208, 
      1031, 1364, 1432, 1095, 1387, 1239, 1588, 1053, 1635, 1065, 1176, 1364, 
      1096, 1001, 981, 1291, 1448, 1352, 1628, 1093, 1287, 1102, 938, 1561, 
      936, 1590, 1017, 1490, 1132, 1302, 1311, 1444, 901, 1520, 937, 1327, 
      1375, 1047, 890, 1439, 1060, 1628, 1166, 1034, 1548, 1507, 1276, 869, 
      856, 973, 1267, 831, 832, 1221, 1422, 1493, 1181, 860, 992, 796, 1102, 
      800, 1329, 1177, 1020, 1210, 1535, 1434, 1604, 1258, 1431, 1380, 749, 
      1067, 1175, 1175, 1485, 1178, 1341, 750, 1115, 716, 752, 723, 713, 
      1017, 721, 1146, 780, 820, 1528, 1569, 1329, 1175, 716, 869, 1053, 
      1066, 1160, 756, 1029, 793, 1438, 644, 1056, 1091, 970, 832, 992, 719, 
      632, 993, 631, 637, 987, 980, 668, 956, 605, 1054, 712, 607, 956, 636, 
      612, 1006, 810, 814, 586, 930, 977, 614, 559, 1031, 574, 1254, 988, 
      1066, 1039, 1479, 901, 1052, 565, 532, 541, 832, 849, 731, 1117, 824, 
      520, 1025, 999, 626, 517, 683, 959, 935, 643, 810, 1403, 838, 1104, 
      522, 908, 874, 485, 1444, 1027, 825, 1252, 751, 1130, 1421, 751, 759, 
      1311, 731, 758, 525, 547, 494, 967, 1067, 725, 584, 971, 534, 466, 481, 
      875, 455, 816, 474, 865, 1257, 1359, 693, 893, 942, 1323, 1422, 507, 
      1303, 466, 727, 461, 696, 616, 527, 981, 835, 769, 463, 640, 697, 748, 
      501, 944, 439, 613, 667, 618, 669, 466, 486, 503, 498, 573, 609, 965, 
      495, 454, 577, 478, 497, 460, 562, 647, 509, 528, 662, 1320, 554, 402, 
      524, 409, 402, 538, 524, 488, 461, 592, 562, 495, 572, 529, 858, 442, 
      541, 757, 896, 733, 488, 903, 611, 469, 868, 912, 553, 402, 926, 502, 
      935, 451, 536, 707, 522, 381, 480, 393, 468, 506, 499, 772, 646, 483, 
      582, 531, 517, 498, 998, 1320, 472, 602, 458, 578, 585, 639, 720, 709, 
      422, 362, 597, 357, 562, 474, 498, 353, 581, 501, 835, 349, 558, 473, 
      480, 498, 514, 439, 455, 1341, 872, 1197, 625, 892, 370, 721, 1047, 
      620, 446, 334, 354, 609, 505, 468, 902, 757, 496, 386, 589, 339, 504, 
      309, 822, 454, 429, 883, 406, 463, 616, 295, 445, 506, 411, 954, 774, 
      606, 382, 1154, 731, 1085, 1298, 1060, 1294, 615, 851, 559, 864, 952, 
      516, 281, 503, 466, 1216, 808, 819, 277, 431, 402, 527, 270, 561, 382, 
      1066, 316, 457, 444, 267, 635, 503, 277, 297, 316, 270, 327, 260, 583, 
      597, 453, 317, 1197, 1109, 1230, 830, 802, 1163, 482, 853, 419, 742, 
      635, 277, 600, 696, 312, 381, 784, 750, 311, 366, 382, 250, 244, 233, 
      229, 258, 349, 479, 226, 910, 518, 562, 586, 466, 321, 335, 686, 392, 
      1091, 712, 733, 214, 439, 846, 339, 455, 1189, 1197, 222, 766, 973, 
      528, 382, 350, 1101, 356, 1119, 1149, 493, 516, 250, 211, 259, 282, 
      557, 389, 309, 978, 434, 349, 627, 417, 308, 340, 316, 501, 313, 360, 
      441, 381, 369, 727, 226, 1138, 905, 236, 356, 306, 727, 725, 947, 549, 
      395, 333, 255, 711, 1165, 967, 280, 689, 623, 484, 595, 299, 183, 287, 
      262, 588, 351, 319, 287, 269, 195, 479, 608, 250, 240, 167, 340, 617, 
      146, 245, 519, 198, 430, 936, 220, 338, 273, 353, 162, 204, 170, 392, 
      254, 344, 1120, 928, 607, 663, 493, 226, 201, 325, 318, 376, 538, 193, 
      652, 1078, 616, 592, 216, 530, 163, 372, 599, 155, 434, 677, 656, 239, 
      188, 904, 252, 124, 194, 802, 198, 105, 245, 251, 176, 188, 286, 139, 
      264, 186, 354, 102, 188, 108, 550, 615, 153, 104, 158, 138, 569, 377, 
      209, 307, 161, 432, 696, 319, 379, 882, 307, 159, 114, 580, 714, 160, 
      655, 394, 638, 1057, 958, 1049, 310, 990, 1017, 1017, 537, 142, 472, 
      193, 256, 340, 902, 342, 433, 353, 118, 366, 168, 211, 303, 148, 354, 
      119, 331, 221, 840, 82, 563, 420, 375, 194, 358, 358, 345, 346, 109, 
      396, 892, 375, 347, 470, 880, 104, 222, 390, 127, 194, 116, 584, 300, 
      481, 80, 147, 47, 439, 540, 96, 265, 112, 910, 87, 369, 234, 370, 62, 
      368, 402, 41, 465, 554, 377, 119, 40, 324, 36, 107, 241, 373, 285, 469, 
      117, 381, 547, 522, 536, 187, 30, 66, 937, 541, 197, 102, 386, 101, 25, 
      226, 528, 25, 531, 415, 396, 760, 925, 396, 678, 280, 402, 516, 243, 
      445, 546, 33, 576, 62, 180, 348, 475, 844, 181, 677, 43, 494, 429, 451, 
      14, 159, 493, 429, 509, 405, 749, 446, 423, 226, 397, 414, 193, 100, 7, 
      481, 515, 408, 415, 415, 36, 165, 569, 808, 763, 460, 481, 418, 26, 
      425, 302, 455, 70, 797, 2, 786, 366, 41, 724, 374, 4, 449, 142, 27, 
      407, 429, 798, 234, 325, 455, 622, 416, 435, 9, 399, 421, 285, 0, 533, 
      403, 403, 354, 0, 621, 691, 397, 306, 144, 175, 402, 60, 724, 432, 122, 
      475, 592, 714, 16, 110, 399, 421, 128, 32, 184, 348, 430, 107, 208, 10, 
      221, 38, 299, 680, 538, 332, 88, 675, 461, 635, 284, 7, 381, 18, 662, 
      492, 9, 133, 100, 197, 409, 369, 19, 207, 332, 496, 58, 320, 350, 51, 
      561, 330, 366, 483, 515, 242, 545, 375, 55, 359, 326, 516, 385, 187, 
      378, 70, 421, 73, 381, 67, 420, 286, 120, 456, 405, 323, 330, 426, 367, 
      352, 352, 329, 114, 378, 366, 126, 298, 150, 279, 251, 238, 326, 333, 
      213, 246, 231, 308, 162, 274, 175, 213, 212 ], 
  [ 1816, 1836, 1834, 1751, 1876, 1783, 1902, 1699, 1718, 1807, 1655, 1666, 
      1592, 1954, 1711, 1881, 1589, 1525, 1552, 1561, 1641, 1918, 1728, 1616, 
      1931, 1914, 1453, 1748, 1493, 1899, 1860, 1445, 1958, 1544, 1609, 1494, 
      1357, 2008, 1336, 1677, 1390, 1621, 1327, 2002, 1355, 2017, 1387, 1310, 
      1469, 1902, 1287, 1706, 1621, 2013, 1538, 1261, 1283, 2004, 1965, 1523, 
      1494, 1754, 1851, 1505, 1801, 1274, 2010, 1581, 1184, 1989, 1503, 1772, 
      1515, 1849, 1916, 1444, 1675, 1741, 1154, 1986, 1102, 1109, 1523, 1416, 
      1641, 1287, 1073, 1865, 1843, 1304, 1206, 1814, 1318, 1937, 1949, 1363, 
      1509, 1304, 1119, 1916, 1330, 1340, 1014, 1431, 1007, 1892, 1993, 1390, 
      1365, 1450, 1495, 1281, 1004, 1482, 1119, 1330, 1918, 1959, 1547, 1155, 
      1610, 953, 1339, 1167, 1981, 1822, 1302, 937, 1508, 913, 1742, 1203, 
      936, 1268, 1625, 902, 1948, 1020, 1971, 1931, 880, 871, 990, 1380, 
      1585, 1246, 1433, 1489, 1588, 1172, 828, 828, 1160, 1259, 1916, 1385, 
      1954, 1547, 813, 1026, 1156, 1814, 811, 1054, 896, 813, 777, 1058, 
      1353, 1114, 1259, 825, 765, 803, 738, 1547, 1905, 1368, 1169, 1234, 
      1247, 1929, 1506, 1252, 1684, 1096, 758, 822, 703, 730, 1149, 1061, 
      921, 1044, 1640, 1059, 1030, 1756, 924, 1174, 720, 1201, 1903, 1817, 
      1015, 1636, 1183, 845, 1333, 1112, 786, 853, 1530, 999, 1195, 657, 
      1658, 1141, 814, 1019, 1072, 1007, 971, 1816, 1289, 696, 635, 1479, 
      1110, 1177, 984, 897, 1066, 1390, 1245, 662, 615, 1350, 925, 1116, 966, 
      695, 771, 895, 535, 702, 1158, 539, 1162, 868, 1117, 876, 903, 987, 
      1622, 657, 575, 801, 505, 1310, 950, 886, 1114, 610, 1558, 553, 499, 
      1780, 849, 578, 700, 572, 508, 678, 724, 779, 775, 821, 476, 846, 575, 
      1566, 1206, 764, 918, 834, 486, 957, 503, 839, 842, 477, 738, 577, 
      1798, 1751, 757, 665, 1397, 766, 844, 538, 1216, 556, 1638, 732, 1617, 
      893, 785, 779, 558, 795, 488, 686, 429, 1205, 567, 516, 628, 778, 723, 
      676, 682, 673, 603, 630, 1386, 641, 731, 616, 675, 639, 1341, 612, 664, 
      617, 607, 678, 469, 560, 948, 588, 1123, 1051, 568, 619, 1437, 688, 
      519, 621, 638, 524, 620, 1751, 713, 620, 427, 397, 768, 608, 1695, 493, 
      1399, 1027, 1676, 530, 1152, 1632, 567, 1580, 1361, 529, 741, 540, 974, 
      609, 816, 646, 624, 651, 396, 682, 565, 473, 507, 518, 623, 755, 454, 
      576, 1655, 1414, 460, 640, 423, 740, 392, 674, 867, 648, 995, 629, 541, 
      618, 894, 692, 1522, 348, 1022, 677, 512, 498, 612, 461, 630, 554, 547, 
      1614, 670, 676, 1513, 700, 802, 705, 1676, 523, 791, 718, 368, 604, 
      596, 711, 878, 425, 642, 667, 1169, 403, 836, 1065, 578, 531, 293, 599, 
      585, 660, 826, 583, 371, 587, 280, 1655, 322, 601, 621, 289, 644, 444, 
      650, 431, 1662, 1382, 1621, 271, 667, 350, 815, 1562, 380, 345, 669, 
      1142, 967, 1460, 459, 330, 899, 627, 1369, 280, 641, 369, 380, 834, 
      284, 596, 1056, 652, 615, 1021, 601, 951, 650, 276, 556, 592, 522, 574, 
      350, 632, 633, 297, 574, 228, 534, 233, 250, 632, 676, 839, 1242, 1399, 
      1107, 1581, 560, 529, 527, 664, 687, 738, 765, 611, 404, 561, 699, 208, 
      574, 584, 589, 268, 1307, 1337, 598, 504, 245, 599, 196, 962, 518, 590, 
      363, 259, 310, 321, 1026, 1327, 562, 1574, 491, 468, 509, 321, 498, 
      476, 551, 578, 1154, 615, 1185, 495, 562, 501, 398, 193, 244, 465, 567, 
      514, 418, 464, 331, 558, 436, 1402, 226, 255, 485, 1130, 1125, 261, 
      164, 484, 263, 309, 1252, 1281, 168, 539, 456, 271, 449, 1360, 337, 
      170, 430, 1428, 1520, 185, 539, 291, 532, 302, 427, 701, 422, 412, 411, 
      406, 476, 513, 753, 343, 414, 982, 1382, 780, 873, 373, 514, 438, 182, 
      145, 402, 225, 374, 213, 481, 403, 454, 189, 359, 212, 286, 465, 509, 
      1334, 1493, 358, 382, 364, 449, 471, 621, 1119, 954, 367, 1430, 1457, 
      373, 129, 420, 187, 773, 1008, 454, 497, 1014, 285, 356, 122, 273, 515, 
      327, 104, 325, 712, 285, 298, 368, 331, 310, 447, 421, 337, 189, 632, 
      361, 562, 486, 856, 383, 802, 366, 414, 713, 1412, 391, 220, 356, 442, 
      88, 208, 457, 428, 270, 366, 450, 764, 82, 370, 83, 456, 468, 294, 386, 
      305, 237, 363, 340, 340, 1414, 373, 115, 392, 419, 294, 103, 185, 126, 
      308, 399, 325, 385, 402, 431, 383, 174, 393, 220, 1217, 81, 487, 79, 
      404, 326, 399, 289, 171, 244, 230, 401, 436, 362, 153, 217, 1375, 84, 
      960, 407, 331, 395, 1174, 400, 1032, 418, 537, 433, 397, 623, 434, 425, 
      412, 411, 1001, 93, 927, 250, 406, 177, 464, 233, 340, 676, 418, 55, 
      268, 402, 583, 413, 616, 407, 405, 185, 407, 521, 405, 248, 1007, 397, 
      834, 1160, 667, 441, 129, 1031, 1173, 999, 249, 412, 585, 397, 46, 680, 
      883, 360, 145, 323, 175, 387, 20, 391, 139, 955, 1210, 83, 32, 793, 24, 
      440, 393, 382, 613, 61, 1135, 320, 465, 1023, 372, 77, 560, 394, 880, 
      100, 39, 147, 21, 1119, 1150, 382, 207, 357, 385, 411, 623, 345, 33, 
      145, 127, 127, 831, 1094, 15, 54, 27, 715, 49, 124, 489, 1045, 1160, 
      736, 429, 169, 639, 180, 1118, 852, 14, 340, 676, 757, 1044, 804, 344, 
      104, 89, 1112, 342, 70, 256, 452, 798, 535, 244, 121, 1096, 651, 17, 
      190, 365, 323, 621, 0, 12, 329, 328, 379, 366, 193, 436, 39, 100, 388, 
      48, 1, 121, 741, 947, 512, 122, 382, 791, 1001, 297, 268, 393, 993, 
      539, 987, 467, 307, 98, 12, 888, 407, 45, 244, 142, 942, 567, 483, 709, 
      61, 219, 633, 894, 394, 330, 132, 249, 632, 320, 642, 176, 753, 263, 
      423, 707, 39, 511, 243, 150, 33, 288, 55, 214, 462, 251, 231, 84, 154, 
      737, 161, 448, 91, 649, 182, 472, 145, 457, 376, 88, 105, 291, 254, 89, 
      156, 186, 186, 228, 573, 144, 155, 564, 207, 544, 337, 404, 416, 194, 
      175, 440, 250, 384, 192, 386, 258, 351, 367, 340 ], 
  [ 1887, 1919, 1902, 1828, 1951, 1871, 1989, 1739, 1756, 1859, 1685, 1694, 
      1629, 2058, 1814, 2009, 1663, 1567, 1617, 1570, 1653, 2054, 1850, 1721, 
      2076, 2009, 1511, 1793, 1571, 1991, 1941, 1438, 2111, 1536, 1617, 1478, 
      1359, 2147, 1353, 1711, 1461, 1638, 1358, 2139, 1417, 2169, 1468, 1353, 
      1577, 2066, 1295, 1855, 1646, 2161, 1538, 1272, 1338, 2170, 2136, 1522, 
      1485, 1920, 2025, 1505, 1893, 1358, 2182, 1613, 1176, 2137, 1511, 1861, 
      1531, 2030, 2045, 1437, 1746, 1828, 1135, 2170, 1114, 1108, 1554, 1555, 
      1711, 1402, 1088, 1990, 2032, 1427, 1306, 2003, 1448, 2084, 2142, 1349, 
      1555, 1264, 1205, 2060, 1467, 1318, 1034, 1456, 1004, 2033, 2168, 1541, 
      1368, 1489, 1547, 1243, 1063, 1649, 1060, 1326, 2118, 2126, 1619, 1092, 
      1697, 957, 1351, 1103, 2162, 2024, 1451, 983, 1578, 932, 1861, 1149, 
      998, 1259, 1724, 941, 2120, 960, 2169, 2101, 881, 884, 1083, 1431, 
      1682, 1247, 1611, 1570, 1691, 1315, 855, 835, 1112, 1287, 2091, 1452, 
      2155, 1648, 858, 1147, 1130, 2028, 797, 978, 840, 872, 790, 983, 1425, 
      1073, 1427, 902, 757, 874, 765, 1658, 2118, 1450, 1204, 1290, 1307, 
      2129, 1613, 1426, 1822, 1098, 725, 764, 724, 787, 1190, 1044, 1041, 
      989, 1855, 1070, 978, 1914, 838, 1238, 792, 1376, 2107, 1991, 966, 
      1775, 1251, 957, 1427, 1167, 883, 969, 1654, 953, 1272, 717, 1804, 
      1208, 924, 1059, 1128, 1159, 949, 1997, 1384, 779, 700, 1603, 1185, 
      1360, 1037, 809, 1235, 1598, 1438, 605, 683, 1555, 972, 1198, 1026, 
      790, 887, 875, 562, 801, 1248, 580, 1348, 877, 1201, 866, 839, 1149, 
      1775, 744, 537, 930, 529, 1422, 1107, 1034, 1205, 550, 1784, 615, 493, 
      1971, 761, 525, 808, 643, 487, 781, 840, 817, 798, 881, 513, 762, 647, 
      1718, 1404, 792, 993, 899, 533, 1038, 557, 907, 782, 464, 642, 651, 
      2022, 1981, 660, 580, 1527, 668, 914, 602, 1324, 625, 1805, 755, 1848, 
      1052, 924, 848, 627, 759, 542, 722, 460, 1316, 637, 577, 722, 747, 792, 
      737, 711, 706, 682, 726, 1607, 699, 804, 704, 744, 703, 1468, 696, 776, 
      680, 678, 795, 430, 622, 1038, 649, 1228, 1150, 629, 700, 1578, 763, 
      577, 712, 715, 580, 706, 1979, 791, 710, 472, 428, 911, 648, 1928, 548, 
      1537, 1213, 1910, 586, 1262, 1866, 614, 1813, 1495, 581, 881, 590, 
      1068, 639, 901, 731, 715, 658, 436, 808, 603, 523, 556, 565, 717, 666, 
      404, 607, 1838, 1557, 509, 755, 470, 686, 434, 761, 958, 767, 1094, 
      741, 576, 716, 988, 665, 1684, 378, 1125, 654, 548, 535, 716, 503, 724, 
      577, 460, 1849, 568, 810, 1746, 791, 964, 608, 1872, 547, 883, 809, 
      409, 716, 594, 626, 1054, 464, 736, 628, 1290, 442, 931, 1266, 575, 
      543, 311, 700, 696, 611, 922, 691, 409, 690, 287, 1886, 360, 700, 518, 
      320, 542, 369, 549, 359, 1866, 1612, 1814, 288, 573, 388, 912, 1743, 
      415, 301, 590, 1354, 1074, 1623, 479, 368, 1001, 765, 1519, 267, 736, 
      404, 414, 933, 318, 565, 1172, 747, 712, 1133, 698, 1058, 796, 311, 
      675, 689, 421, 470, 289, 546, 550, 257, 542, 241, 520, 258, 283, 727, 
      830, 1020, 1379, 1557, 1319, 1815, 659, 636, 636, 758, 782, 834, 862, 
      706, 423, 525, 794, 211, 529, 531, 531, 305, 1457, 1490, 525, 618, 214, 
      522, 218, 1073, 642, 498, 388, 297, 248, 255, 1144, 1558, 461, 1778, 
      605, 463, 405, 353, 395, 375, 506, 722, 1286, 708, 1321, 593, 505, 479, 
      413, 180, 283, 575, 498, 484, 425, 455, 361, 702, 436, 1573, 266, 295, 
      464, 1349, 1256, 205, 160, 576, 303, 343, 1480, 1511, 155, 478, 577, 
      310, 542, 1593, 255, 154, 528, 1662, 1748, 225, 471, 329, 619, 338, 
      521, 874, 534, 517, 509, 501, 561, 462, 934, 370, 503, 1099, 1555, 965, 
      980, 390, 455, 522, 227, 130, 487, 274, 467, 262, 562, 484, 534, 237, 
      447, 263, 208, 364, 435, 1566, 1704, 439, 459, 468, 427, 435, 786, 
      1254, 1161, 271, 1660, 1685, 390, 168, 494, 239, 961, 1130, 590, 413, 
      1227, 347, 424, 108, 336, 592, 375, 108, 385, 804, 353, 374, 434, 381, 
      400, 519, 412, 395, 245, 718, 388, 642, 417, 1054, 444, 903, 423, 479, 
      894, 1603, 399, 286, 398, 579, 106, 276, 415, 329, 359, 399, 515, 952, 
      98, 399, 107, 410, 387, 206, 286, 215, 319, 265, 244, 245, 1637, 412, 
      163, 399, 404, 397, 83, 255, 180, 416, 448, 438, 401, 400, 402, 406, 
      244, 435, 304, 1374, 72, 551, 115, 539, 442, 399, 397, 245, 341, 324, 
      436, 385, 264, 225, 307, 1592, 62, 1081, 394, 453, 417, 1328, 424, 
      1248, 385, 699, 476, 406, 701, 579, 352, 444, 385, 1128, 59, 1044, 356, 
      386, 263, 513, 335, 467, 760, 354, 93, 380, 419, 653, 372, 692, 427, 
      382, 276, 373, 683, 419, 358, 1221, 325, 1034, 1318, 748, 476, 72, 
      1246, 1334, 1129, 360, 427, 653, 375, 91, 763, 1087, 496, 230, 232, 
      102, 330, 32, 355, 225, 1165, 1386, 151, 72, 893, 58, 467, 379, 333, 
      789, 27, 1296, 235, 502, 1235, 310, 143, 620, 385, 1084, 177, 89, 239, 
      12, 1332, 1361, 355, 314, 496, 366, 419, 695, 277, 82, 237, 213, 214, 
      939, 1253, 49, 17, 7, 903, 108, 211, 529, 1252, 1352, 925, 446, 95, 
      713, 105, 1321, 965, 3, 286, 757, 948, 1197, 909, 481, 185, 36, 1290, 
      296, 139, 180, 606, 992, 586, 362, 208, 1285, 728, 57, 295, 505, 273, 
      691, 12, 0, 463, 286, 371, 350, 299, 455, 8, 180, 386, 108, 20, 62, 
      839, 1091, 673, 208, 378, 900, 1166, 251, 212, 396, 1164, 591, 1160, 
      498, 268, 47, 44, 1076, 417, 14, 187, 84, 1125, 628, 638, 804, 24, 162, 
      710, 1043, 403, 315, 217, 207, 713, 304, 808, 128, 867, 229, 563, 813, 
      31, 660, 350, 111, 49, 270, 42, 180, 503, 358, 205, 64, 235, 884, 241, 
      491, 143, 753, 158, 524, 125, 588, 402, 88, 153, 396, 349, 113, 223, 
      262, 263, 313, 675, 145, 155, 667, 213, 651, 438, 512, 523, 255, 224, 
      545, 276, 480, 225, 450, 325, 405, 450, 411 ], 
  [ 1769, 1732, 1789, 1701, 1775, 1677, 1744, 1823, 1842, 1819, 1834, 1845, 
      1766, 1689, 1551, 1555, 1589, 1691, 1606, 1848, 1870, 1537, 1463, 1459, 
      1498, 1664, 1554, 1758, 1489, 1653, 1668, 1834, 1473, 1872, 1822, 1875, 
      1731, 1539, 1645, 1735, 1431, 1779, 1576, 1538, 1444, 1492, 1378, 1499, 
      1318, 1374, 1643, 1300, 1724, 1496, 1790, 1610, 1415, 1424, 1384, 1768, 
      1792, 1251, 1285, 1744, 1533, 1260, 1386, 1630, 1631, 1446, 1686, 1510, 
      1650, 1239, 1450, 1720, 1509, 1485, 1650, 1316, 1461, 1529, 1566, 1101, 
      1480, 1105, 1422, 1419, 1192, 1082, 1107, 1169, 1057, 1379, 1239, 1660, 
      1471, 1768, 1098, 1368, 1029, 1686, 1341, 1507, 1444, 1356, 1312, 1004, 
      1560, 1449, 1419, 1724, 1134, 1000, 1769, 1561, 1172, 1305, 1361, 1799, 
      1345, 1366, 1483, 1795, 1263, 1095, 937, 1138, 1327, 1252, 1303, 1740, 
      1052, 1523, 1290, 1137, 1258, 1697, 1194, 1253, 1314, 1244, 930, 1308, 
      1261, 1448, 895, 1249, 1232, 838, 1128, 1233, 1644, 1313, 1206, 1221, 
      1150, 1204, 1014, 811, 1507, 1015, 1322, 1746, 1578, 936, 1151, 1732, 
      1166, 1553, 779, 850, 1243, 855, 1039, 1146, 1059, 1125, 1182, 1140, 
      1125, 1109, 1118, 745, 1137, 1285, 1354, 1522, 1030, 863, 1133, 1353, 
      701, 1551, 860, 1202, 1520, 1106, 1687, 1035, 756, 685, 1057, 1094, 
      1488, 1081, 1020, 664, 1025, 1024, 679, 648, 1052, 1454, 987, 763, 
      1062, 984, 639, 1021, 986, 620, 1295, 1054, 971, 657, 704, 997, 919, 
      617, 921, 1632, 582, 678, 627, 1370, 652, 656, 900, 885, 866, 580, 551, 
      1204, 823, 569, 880, 745, 583, 1031, 868, 1133, 1456, 539, 985, 580, 
      1201, 518, 811, 901, 520, 508, 831, 1336, 716, 613, 971, 965, 1559, 
      1272, 505, 576, 1056, 506, 490, 810, 880, 745, 700, 1523, 561, 934, 
      553, 846, 745, 728, 640, 747, 608, 719, 1370, 984, 1564, 548, 870, 821, 
      1576, 1478, 883, 1579, 709, 568, 826, 555, 930, 842, 724, 451, 440, 
      664, 541, 1184, 576, 748, 679, 802, 536, 551, 479, 1147, 624, 626, 775, 
      746, 511, 469, 591, 614, 608, 486, 589, 588, 834, 497, 433, 576, 542, 
      425, 1104, 552, 686, 569, 755, 727, 560, 508, 855, 568, 546, 469, 529, 
      549, 486, 808, 570, 472, 572, 642, 399, 665, 755, 543, 839, 446, 740, 
      555, 756, 708, 604, 675, 822, 563, 390, 574, 678, 709, 603, 496, 458, 
      841, 572, 385, 638, 540, 560, 571, 449, 1455, 1137, 678, 866, 822, 537, 
      389, 532, 1225, 544, 496, 608, 377, 666, 388, 631, 422, 615, 1040, 834, 
      595, 669, 1004, 606, 588, 394, 547, 436, 688, 1373, 675, 1496, 340, 
      609, 487, 341, 1462, 827, 655, 538, 493, 505, 351, 832, 1381, 346, 531, 
      429, 1070, 700, 515, 549, 393, 819, 709, 613, 373, 330, 1112, 535, 336, 
      494, 352, 667, 695, 482, 373, 1452, 519, 1445, 1234, 1439, 1208, 777, 
      513, 783, 594, 1396, 480, 521, 780, 502, 1000, 1302, 401, 593, 761, 
      612, 468, 559, 272, 736, 782, 404, 493, 505, 524, 472, 962, 622, 409, 
      380, 607, 366, 575, 257, 454, 271, 356, 1376, 1406, 1081, 1307, 1288, 
      932, 941, 575, 819, 501, 454, 388, 243, 276, 677, 719, 365, 621, 324, 
      280, 270, 406, 421, 451, 466, 368, 559, 948, 425, 619, 1006, 1061, 
      1088, 406, 674, 681, 1188, 233, 836, 1210, 479, 549, 210, 1300, 498, 
      394, 1039, 1066, 573, 443, 1350, 689, 223, 712, 1351, 440, 1345, 1327, 
      979, 189, 615, 367, 623, 271, 1059, 819, 564, 691, 371, 214, 1131, 873, 
      608, 720, 448, 174, 654, 663, 354, 363, 798, 332, 590, 968, 611, 276, 
      362, 411, 387, 401, 659, 1052, 168, 362, 246, 444, 1144, 684, 221, 487, 
      566, 333, 1096, 376, 319, 390, 228, 174, 170, 186, 204, 212, 285, 974, 
      182, 451, 233, 525, 629, 187, 483, 516, 1019, 267, 296, 651, 240, 290, 
      193, 281, 302, 251, 288, 277, 201, 270, 1073, 1262, 1099, 417, 584, 
      225, 249, 148, 756, 848, 133, 556, 232, 1202, 484, 510, 506, 305, 285, 
      254, 167, 520, 111, 1147, 252, 251, 267, 617, 239, 331, 333, 502, 282, 
      411, 228, 205, 279, 326, 162, 307, 670, 295, 232, 380, 451, 353, 1044, 
      186, 305, 443, 313, 310, 140, 579, 558, 199, 371, 94, 401, 188, 863, 
      1213, 139, 417, 329, 149, 414, 441, 364, 883, 1106, 1103, 1201, 1120, 
      148, 1185, 1163, 1163, 480, 396, 240, 559, 688, 104, 627, 168, 213, 94, 
      364, 87, 511, 610, 768, 468, 159, 390, 126, 539, 548, 356, 283, 70, 77, 
      591, 83, 141, 94, 97, 421, 887, 1155, 142, 101, 464, 611, 473, 660, 59, 
      480, 513, 467, 230, 776, 67, 402, 536, 388, 52, 1011, 441, 732, 475, 
      678, 458, 63, 691, 92, 395, 65, 44, 400, 947, 250, 54, 503, 385, 807, 
      390, 488, 705, 78, 762, 52, 514, 46, 210, 980, 137, 481, 399, 436, 811, 
      221, 476, 456, 38, 507, 394, 692, 211, 401, 153, 26, 78, 1060, 912, 
      871, 365, 757, 72, 181, 450, 118, 219, 413, 249, 469, 639, 824, 56, 
      634, 446, 1014, 443, 214, 889, 116, 405, 614, 145, 87, 174, 52, 476, 
      273, 298, 696, 26, 10, 658, 539, 400, 909, 177, 48, 59, 59, 407, 416, 
      238, 629, 529, 79, 135, 56, 442, 232, 353, 86, 505, 873, 399, 887, 293, 
      399, 471, 815, 396, 93, 396, 396, 2, 66, 723, 360, 772, 98, 908, 10, 
      109, 422, 7, 52, 315, 394, 198, 19, 1, 779, 397, 329, 463, 0, 737, 592, 
      623, 18, 494, 574, 66, 565, 125, 295, 755, 376, 353, 21, 52, 566, 366, 
      318, 741, 780, 540, 294, 413, 283, 456, 701, 689, 231, 173, 516, 562, 
      772, 744, 221, 399, 19, 361, 594, 761, 373, 298, 513, 594, 63, 688, 
      359, 591, 77, 690, 318, 651, 24, 317, 429, 47, 35, 622, 310, 579, 458, 
      625, 411, 41, 591, 501, 86, 193, 93, 395, 171, 286, 555, 369, 521, 74, 
      423, 403, 191, 69, 83, 289, 140, 118, 118, 108, 243, 415, 428, 231, 
      426, 206, 107, 118, 129, 182, 220, 153, 359, 152, 298, 270, 193, 291, 
      191, 221 ], 
  [ 1858, 1906, 1832, 1883, 1833, 1920, 1887, 1726, 1700, 1711, 1677, 1665, 
      1704, 1905, 1937, 2038, 1819, 1701, 1778, 1572, 1525, 2058, 1982, 1897, 
      2075, 1763, 1711, 1538, 1777, 1729, 1668, 1469, 2084, 1398, 1397, 1364, 
      1492, 1955, 1537, 1431, 1701, 1381, 1571, 1928, 1661, 2013, 1716, 1592, 
      1811, 2098, 1484, 2009, 1357, 1965, 1290, 1477, 1599, 2071, 2100, 1259, 
      1241, 2048, 2092, 1228, 1558, 1637, 2058, 1287, 1373, 1882, 1207, 1516, 
      1213, 2094, 1732, 1151, 1391, 1474, 1318, 2084, 1382, 1353, 1212, 1807, 
      1349, 1682, 1368, 1651, 2092, 1703, 1599, 2082, 1720, 1777, 2094, 1045, 
      1194, 1035, 1510, 1738, 1736, 1028, 1335, 1105, 1279, 1698, 1937, 1795, 
      1034, 1128, 1180, 984, 1381, 1876, 1094, 995, 2088, 1843, 1242, 1042, 
      1315, 1254, 1004, 991, 1928, 2077, 1719, 1307, 1199, 1252, 1481, 927, 
      1320, 925, 1336, 1269, 1833, 1060, 2009, 1798, 1191, 1206, 1389, 1062, 
      1291, 902, 1842, 1185, 1298, 1596, 1189, 1160, 835, 931, 1786, 1076, 
      1972, 1253, 1188, 1437, 804, 2054, 1103, 872, 1021, 1193, 1125, 838, 
      1050, 766, 1690, 1205, 1081, 1181, 1104, 1258, 2016, 1070, 858, 934, 
      949, 1904, 1214, 1686, 1425, 758, 1014, 965, 1066, 1101, 848, 708, 
      1317, 696, 1974, 736, 676, 1533, 798, 894, 1075, 1638, 1880, 1639, 656, 
      1371, 904, 1221, 1045, 837, 1144, 1230, 1247, 637, 921, 1006, 1403, 
      872, 1178, 748, 809, 1429, 617, 1656, 1007, 1023, 965, 1195, 856, 1618, 
      745, 651, 1502, 1803, 1683, 859, 921, 1771, 697, 865, 745, 1000, 1115, 
      550, 889, 1009, 900, 878, 1605, 581, 867, 549, 542, 1414, 1370, 943, 
      854, 1163, 858, 1031, 1370, 1287, 867, 806, 1897, 826, 845, 1639, 553, 
      809, 996, 815, 832, 955, 1039, 595, 550, 667, 803, 524, 800, 1307, 
      1646, 558, 736, 682, 781, 761, 771, 689, 472, 816, 649, 785, 1869, 
      1913, 625, 712, 1116, 612, 694, 760, 948, 761, 1408, 523, 1903, 1307, 
      1151, 668, 724, 437, 723, 538, 753, 938, 712, 698, 826, 427, 652, 622, 
      512, 523, 732, 829, 1782, 607, 662, 770, 647, 630, 1061, 743, 928, 629, 
      667, 961, 758, 637, 756, 621, 872, 820, 623, 706, 1162, 662, 637, 777, 
      678, 620, 731, 1846, 667, 754, 675, 710, 1137, 522, 1880, 630, 1121, 
      1471, 1882, 604, 894, 1880, 549, 1867, 1082, 579, 1096, 567, 769, 478, 
      692, 691, 737, 417, 657, 986, 500, 587, 555, 543, 737, 430, 714, 465, 
      1467, 1140, 574, 886, 597, 366, 620, 676, 709, 915, 778, 855, 473, 756, 
      720, 356, 1273, 648, 793, 351, 467, 475, 774, 506, 701, 419, 613, 1842, 
      493, 1000, 1819, 660, 1209, 420, 1537, 408, 671, 657, 539, 811, 342, 
      364, 1311, 468, 669, 311, 899, 468, 680, 1510, 324, 351, 620, 695, 770, 
      291, 670, 747, 457, 705, 623, 1772, 510, 674, 443, 561, 408, 595, 396, 
      602, 1561, 1737, 1465, 597, 353, 457, 660, 1360, 421, 631, 307, 1574, 
      740, 1211, 342, 458, 697, 952, 1099, 624, 625, 410, 399, 662, 508, 257, 
      800, 614, 621, 773, 629, 724, 1007, 482, 785, 620, 452, 395, 575, 285, 
      277, 594, 235, 561, 246, 529, 490, 594, 1060, 1277, 964, 1141, 1539, 
      1743, 611, 671, 691, 584, 587, 600, 610, 573, 286, 212, 579, 554, 210, 
      211, 212, 395, 1037, 1072, 225, 711, 563, 229, 503, 712, 786, 262, 290, 
      387, 534, 528, 761, 1666, 307, 1472, 698, 212, 371, 316, 383, 405, 187, 
      934, 875, 534, 906, 567, 186, 185, 238, 536, 372, 649, 191, 175, 217, 
      191, 281, 913, 197, 1173, 375, 341, 170, 1535, 845, 503, 511, 509, 327, 
      283, 1606, 1619, 511, 161, 722, 313, 518, 1646, 445, 509, 545, 1654, 
      1613, 393, 163, 288, 468, 277, 518, 1131, 646, 594, 547, 519, 454, 140, 
      1192, 229, 481, 709, 1164, 1222, 621, 195, 137, 437, 373, 484, 445, 
      336, 508, 345, 414, 422, 407, 362, 469, 346, 416, 247, 140, 1599, 1450, 
      421, 399, 584, 123, 115, 1042, 838, 1382, 342, 1589, 1571, 177, 403, 
      370, 362, 1216, 727, 805, 150, 1426, 338, 346, 462, 348, 385, 264, 453, 
      312, 489, 363, 401, 336, 269, 483, 354, 122, 301, 366, 436, 187, 397, 
      114, 1293, 306, 547, 287, 318, 1153, 1269, 140, 382, 229, 805, 429, 
      391, 90, 211, 483, 195, 314, 1204, 428, 179, 420, 85, 122, 337, 250, 
      326, 446, 271, 293, 292, 1504, 205, 393, 127, 95, 568, 431, 407, 392, 
      601, 237, 636, 138, 106, 78, 155, 414, 208, 467, 971, 423, 296, 403, 
      778, 653, 104, 597, 431, 531, 516, 179, 62, 205, 428, 500, 1418, 405, 
      672, 76, 686, 137, 926, 143, 1394, 55, 964, 200, 106, 367, 838, 73, 
      158, 55, 716, 381, 636, 585, 58, 488, 218, 566, 719, 402, 53, 398, 618, 
      115, 323, 43, 347, 122, 50, 512, 41, 950, 105, 608, 1352, 55, 1239, 
      932, 382, 163, 323, 1360, 958, 720, 620, 103, 303, 39, 400, 389, 1267, 
      766, 492, 128, 266, 26, 373, 23, 497, 1298, 1058, 441, 394, 494, 386, 
      128, 39, 18, 1038, 325, 932, 90, 158, 1315, 24, 441, 257, 42, 1235, 
      469, 406, 524, 340, 1311, 1298, 19, 597, 774, 25, 71, 315, 27, 403, 
      527, 507, 507, 537, 903, 379, 288, 310, 1102, 424, 509, 165, 1255, 
      1147, 1112, 90, 174, 326, 163, 1218, 569, 313, 6, 366, 1120, 850, 512, 
      759, 490, 229, 1032, 1, 451, 68, 866, 1132, 210, 650, 511, 1102, 339, 
      381, 590, 776, 1, 306, 328, 286, 737, 0, 30, 18, 593, 95, 244, 487, 42, 
      423, 333, 155, 456, 763, 896, 509, 40, 527, 913, 3, 15, 55, 948, 220, 
      964, 137, 3, 157, 350, 1066, 72, 214, 26, 111, 1031, 257, 853, 438, 
      189, 40, 345, 779, 72, 25, 497, 20, 364, 27, 910, 63, 553, 21, 759, 
      503, 219, 805, 588, 84, 277, 37, 194, 45, 185, 584, 47, 157, 474, 764, 
      467, 198, 368, 493, 80, 240, 110, 687, 147, 192, 348, 563, 520, 266, 
      409, 443, 443, 472, 492, 163, 152, 504, 141, 528, 532, 562, 553, 369, 
      324, 532, 194, 494, 248, 327, 374, 287, 426, 371 ], 
  [ 1770, 1802, 1741, 1800, 1723, 1820, 1761, 1689, 1660, 1632, 1657, 1643, 
      1688, 1744, 1826, 1872, 1758, 1687, 1733, 1584, 1511, 1874, 1842, 1791, 
      1875, 1599, 1683, 1450, 1719, 1565, 1519, 1514, 1868, 1412, 1371, 1395, 
      1539, 1731, 1569, 1356, 1658, 1337, 1587, 1704, 1632, 1775, 1659, 1592, 
      1712, 1873, 1530, 1829, 1294, 1727, 1273, 1522, 1584, 1821, 1855, 1240, 
      1239, 1837, 1858, 1206, 1383, 1581, 1794, 1205, 1446, 1632, 1167, 1343, 
      1157, 1847, 1500, 1139, 1245, 1301, 1405, 1809, 1435, 1422, 1128, 1660, 
      1204, 1577, 1419, 1423, 1833, 1585, 1520, 1826, 1591, 1519, 1810, 1039, 
      1085, 1083, 1454, 1483, 1595, 1037, 1381, 1031, 1356, 1445, 1649, 1628, 
      995, 1030, 1059, 1024, 1370, 1680, 1216, 967, 1795, 1558, 1088, 1155, 
      1138, 1325, 949, 1096, 1628, 1795, 1560, 1318, 1047, 1303, 1254, 996, 
      1305, 904, 1138, 1290, 1539, 1195, 1698, 1506, 1269, 1268, 1322, 943, 
      1097, 865, 1630, 1015, 1093, 1447, 1230, 1231, 885, 849, 1484, 930, 
      1651, 1053, 1200, 1323, 812, 1750, 1204, 996, 1163, 1181, 1188, 954, 
      897, 801, 1497, 1163, 1173, 1147, 1145, 1040, 1688, 900, 766, 809, 816, 
      1576, 1000, 1485, 1165, 718, 1139, 1114, 1115, 1091, 748, 698, 1201, 
      752, 1682, 683, 727, 1243, 948, 757, 1035, 1435, 1545, 1330, 701, 1108, 
      761, 1116, 856, 716, 1060, 1118, 1006, 676, 763, 987, 1128, 731, 1074, 
      654, 689, 1264, 617, 1336, 816, 958, 934, 953, 705, 1401, 634, 785, 
      1308, 1538, 1448, 1014, 878, 1512, 599, 702, 624, 910, 996, 546, 927, 
      914, 722, 889, 1382, 536, 699, 531, 612, 1231, 1083, 864, 989, 1026, 
      901, 811, 1192, 1124, 689, 966, 1587, 788, 938, 1305, 676, 962, 881, 
      758, 947, 846, 914, 518, 492, 558, 819, 635, 737, 1021, 1401, 494, 595, 
      565, 773, 609, 747, 567, 534, 919, 822, 715, 1515, 1564, 792, 889, 865, 
      776, 568, 709, 736, 700, 1101, 468, 1574, 1125, 996, 550, 655, 457, 
      691, 472, 777, 722, 638, 646, 719, 441, 542, 529, 454, 461, 638, 718, 
      1490, 522, 545, 666, 544, 539, 812, 642, 800, 543, 576, 829, 897, 565, 
      588, 542, 667, 631, 549, 603, 890, 549, 578, 666, 573, 559, 623, 1488, 
      546, 643, 661, 731, 974, 459, 1530, 581, 856, 1249, 1535, 542, 680, 
      1539, 484, 1535, 823, 518, 937, 505, 590, 425, 544, 573, 620, 385, 654, 
      841, 443, 540, 500, 487, 617, 548, 866, 414, 1138, 865, 530, 752, 568, 
      415, 608, 547, 545, 775, 588, 722, 422, 631, 549, 365, 971, 669, 595, 
      355, 418, 426, 644, 461, 572, 376, 796, 1495, 659, 844, 1488, 518, 
      1021, 558, 1193, 367, 511, 510, 518, 673, 323, 472, 1103, 429, 531, 
      336, 663, 433, 507, 1260, 306, 320, 666, 558, 631, 330, 496, 608, 426, 
      567, 691, 1412, 498, 535, 611, 575, 563, 773, 546, 777, 1209, 1421, 
      1123, 644, 480, 430, 485, 1032, 387, 776, 402, 1302, 536, 906, 307, 
      435, 505, 791, 813, 727, 477, 377, 364, 481, 507, 272, 575, 462, 475, 
      555, 485, 519, 837, 476, 639, 476, 634, 564, 741, 394, 379, 735, 250, 
      615, 240, 557, 495, 443, 880, 1060, 698, 842, 1267, 1386, 468, 530, 
      549, 425, 425, 429, 434, 422, 251, 233, 413, 629, 243, 257, 266, 372, 
      751, 779, 306, 568, 691, 318, 537, 495, 636, 384, 252, 363, 699, 697, 
      531, 1344, 458, 1120, 556, 196, 546, 278, 560, 587, 219, 765, 617, 379, 
      641, 429, 238, 187, 204, 638, 346, 511, 264, 188, 188, 178, 240, 746, 
      175, 857, 351, 307, 170, 1244, 589, 662, 598, 373, 288, 239, 1291, 
      1299, 611, 219, 578, 270, 387, 1311, 626, 616, 415, 1307, 1253, 379, 
      234, 241, 325, 228, 390, 925, 511, 463, 419, 394, 320, 182, 974, 180, 
      356, 477, 845, 997, 411, 153, 192, 310, 347, 589, 324, 290, 388, 302, 
      281, 303, 280, 327, 354, 299, 592, 403, 223, 1262, 1095, 311, 286, 460, 
      121, 133, 848, 573, 1117, 522, 1237, 1215, 131, 402, 252, 321, 987, 
      484, 650, 252, 1148, 258, 245, 563, 270, 247, 188, 525, 224, 309, 278, 
      306, 233, 190, 376, 232, 104, 212, 317, 272, 130, 248, 186, 1044, 203, 
      346, 192, 206, 934, 931, 101, 313, 151, 650, 475, 323, 116, 363, 384, 
      126, 195, 972, 480, 115, 455, 117, 220, 514, 417, 503, 360, 443, 468, 
      468, 1151, 128, 377, 86, 83, 455, 540, 343, 363, 482, 141, 511, 87, 77, 
      84, 93, 353, 122, 382, 673, 516, 170, 414, 627, 525, 70, 482, 366, 432, 
      421, 97, 102, 364, 370, 411, 1069, 515, 430, 57, 554, 72, 634, 73, 
      1100, 67, 776, 101, 56, 205, 675, 155, 77, 56, 462, 507, 400, 477, 48, 
      411, 108, 464, 581, 226, 118, 408, 503, 54, 172, 66, 187, 54, 45, 428, 
      52, 762, 45, 498, 1059, 137, 980, 636, 208, 70, 472, 1062, 657, 462, 
      507, 38, 152, 32, 401, 211, 996, 618, 422, 268, 425, 77, 430, 38, 428, 
      1011, 743, 403, 403, 284, 407, 43, 18, 56, 824, 446, 635, 214, 57, 
      1014, 86, 405, 116, 13, 962, 418, 399, 448, 428, 992, 975, 18, 496, 
      623, 12, 14, 153, 106, 399, 451, 439, 439, 315, 610, 400, 408, 411, 
      861, 403, 442, 56, 948, 826, 865, 18, 318, 159, 306, 900, 339, 401, 56, 
      186, 869, 566, 294, 610, 432, 360, 724, 38, 413, 182, 686, 871, 81, 
      533, 444, 791, 167, 390, 492, 620, 47, 144, 379, 371, 592, 30, 0, 1, 
      494, 18, 350, 430, 1, 399, 373, 279, 253, 496, 700, 442, 1, 307, 626, 
      47, 83, 5, 659, 88, 674, 40, 31, 270, 368, 787, 10, 312, 101, 221, 745, 
      112, 664, 241, 289, 122, 174, 517, 14, 14, 428, 68, 190, 19, 683, 141, 
      334, 51, 588, 298, 279, 611, 476, 153, 307, 38, 256, 88, 79, 471, 74, 
      219, 403, 528, 395, 93, 340, 299, 116, 122, 151, 514, 75, 224, 320, 
      442, 415, 268, 350, 368, 369, 381, 314, 176, 164, 327, 133, 353, 404, 
      414, 403, 306, 277, 380, 152, 359, 213, 217, 291, 194, 305, 266 ], 
  [ 1791, 1827, 1762, 1820, 1749, 1845, 1791, 1699, 1670, 1650, 1662, 1649, 
      1693, 1781, 1854, 1911, 1774, 1692, 1745, 1582, 1514, 1917, 1876, 1818, 
      1922, 1636, 1691, 1469, 1734, 1602, 1553, 1504, 1918, 1408, 1376, 1388, 
      1530, 1782, 1564, 1372, 1670, 1346, 1585, 1755, 1641, 1829, 1674, 1594, 
      1737, 1925, 1521, 1872, 1307, 1781, 1276, 1514, 1590, 1879, 1911, 1243, 
      1238, 1887, 1913, 1210, 1422, 1596, 1854, 1222, 1431, 1688, 1174, 1381, 
      1168, 1905, 1552, 1141, 1277, 1339, 1387, 1872, 1425, 1408, 1145, 1696, 
      1235, 1603, 1409, 1473, 1893, 1614, 1540, 1886, 1623, 1577, 1875, 1038, 
      1108, 1070, 1469, 1540, 1629, 1034, 1373, 1046, 1340, 1501, 1714, 1668, 
      1002, 1050, 1085, 1013, 1375, 1726, 1188, 971, 1863, 1622, 1121, 1129, 
      1176, 1311, 959, 1071, 1696, 1860, 1598, 1318, 1080, 1293, 1303, 979, 
      1311, 907, 1181, 1287, 1605, 1164, 1769, 1571, 1253, 1256, 1339, 968, 
      1139, 872, 1680, 1052, 1138, 1483, 1222, 1217, 872, 866, 1551, 961, 
      1724, 1096, 1199, 1351, 808, 1819, 1182, 967, 1131, 1185, 1176, 926, 
      929, 791, 1542, 1175, 1154, 1156, 1138, 1087, 1763, 937, 785, 835, 844, 
      1650, 1046, 1532, 1222, 724, 1112, 1081, 1105, 1095, 768, 698, 1229, 
      737, 1749, 693, 713, 1307, 913, 786, 1046, 1483, 1620, 1398, 688, 1165, 
      791, 1141, 897, 742, 1081, 1145, 1058, 665, 797, 993, 1188, 760, 1099, 
      673, 714, 1303, 614, 1407, 857, 974, 942, 1006, 737, 1452, 657, 752, 
      1353, 1599, 1503, 979, 889, 1572, 619, 737, 649, 931, 1024, 544, 919, 
      936, 760, 888, 1434, 544, 735, 533, 593, 1274, 1145, 882, 959, 1058, 
      892, 858, 1233, 1162, 727, 930, 1658, 797, 918, 1379, 646, 928, 908, 
      772, 922, 871, 943, 533, 503, 581, 816, 607, 751, 1083, 1458, 507, 625, 
      590, 776, 641, 753, 593, 517, 897, 781, 731, 1594, 1643, 752, 848, 919, 
      737, 595, 721, 781, 714, 1168, 478, 1649, 1167, 1032, 575, 670, 449, 
      698, 485, 772, 768, 654, 658, 743, 435, 565, 548, 465, 473, 659, 743, 
      1557, 540, 570, 689, 566, 558, 865, 664, 829, 561, 596, 859, 866, 580, 
      624, 559, 711, 671, 565, 625, 949, 573, 591, 691, 596, 572, 647, 1568, 
      571, 668, 664, 727, 1012, 472, 1609, 591, 913, 1300, 1613, 555, 726, 
      1616, 498, 1610, 879, 531, 974, 518, 628, 435, 576, 599, 645, 390, 655, 
      874, 454, 550, 512, 499, 644, 519, 832, 424, 1210, 924, 539, 782, 574, 
      400, 611, 574, 580, 807, 628, 752, 432, 659, 585, 360, 1036, 665, 637, 
      351, 427, 436, 672, 470, 600, 383, 754, 1573, 619, 880, 1563, 548, 
      1065, 524, 1269, 374, 545, 541, 522, 704, 324, 444, 1151, 437, 561, 
      327, 713, 440, 544, 1317, 307, 324, 656, 588, 662, 318, 533, 639, 432, 
      598, 676, 1493, 500, 565, 570, 572, 525, 732, 509, 737, 1286, 1493, 
      1198, 633, 448, 436, 522, 1103, 393, 743, 377, 1365, 579, 972, 312, 
      439, 545, 828, 874, 704, 509, 383, 370, 520, 506, 265, 623, 495, 507, 
      601, 516, 562, 875, 477, 671, 507, 591, 523, 703, 365, 352, 703, 243, 
      603, 238, 551, 494, 475, 921, 1110, 754, 906, 1329, 1466, 499, 561, 
      580, 459, 459, 465, 471, 454, 257, 224, 448, 612, 232, 243, 250, 376, 
      812, 842, 284, 599, 662, 294, 529, 541, 670, 353, 258, 367, 661, 658, 
      580, 1417, 421, 1197, 587, 196, 504, 285, 518, 544, 208, 803, 672, 411, 
      697, 459, 222, 183, 209, 615, 351, 541, 243, 181, 191, 177, 247, 784, 
      176, 925, 355, 313, 166, 1310, 643, 625, 578, 402, 295, 247, 1362, 
      1371, 588, 201, 610, 278, 415, 1386, 584, 592, 443, 1385, 1333, 381, 
      214, 249, 355, 237, 417, 972, 541, 491, 447, 421, 348, 168, 1023, 188, 
      383, 525, 913, 1048, 455, 160, 176, 337, 352, 565, 350, 299, 413, 310, 
      308, 328, 306, 334, 378, 308, 551, 364, 200, 1338, 1173, 334, 309, 487, 
      117, 125, 892, 629, 1177, 479, 1315, 1294, 138, 402, 276, 329, 1039, 
      535, 684, 225, 1211, 274, 265, 540, 286, 275, 203, 508, 242, 346, 295, 
      326, 254, 205, 399, 257, 104, 229, 327, 306, 140, 279, 165, 1101, 224, 
      388, 211, 228, 983, 1004, 106, 327, 166, 685, 464, 337, 105, 325, 405, 
      138, 219, 1025, 468, 126, 447, 105, 194, 472, 376, 461, 378, 401, 426, 
      426, 1229, 142, 380, 91, 81, 480, 515, 357, 369, 508, 160, 538, 95, 79, 
      78, 103, 365, 138, 400, 736, 494, 195, 411, 661, 554, 73, 507, 379, 
      453, 441, 112, 88, 325, 382, 430, 1145, 489, 480, 57, 583, 83, 696, 84, 
      1166, 59, 818, 120, 63, 237, 712, 132, 91, 51, 515, 478, 449, 501, 46, 
      427, 129, 486, 612, 261, 98, 405, 529, 63, 202, 56, 219, 65, 41, 446, 
      45, 804, 54, 522, 1124, 114, 1038, 699, 243, 86, 436, 1128, 721, 516, 
      532, 48, 182, 29, 400, 246, 1057, 651, 437, 233, 387, 60, 416, 30, 442, 
      1075, 810, 410, 400, 327, 402, 57, 17, 42, 871, 417, 698, 181, 75, 
      1081, 67, 412, 143, 14, 1022, 428, 400, 464, 407, 1063, 1046, 13, 518, 
      656, 10, 22, 185, 83, 399, 467, 453, 454, 360, 672, 394, 379, 386, 915, 
      406, 456, 75, 1015, 896, 920, 29, 282, 191, 270, 969, 386, 379, 40, 
      222, 924, 626, 339, 643, 444, 328, 789, 24, 421, 152, 726, 929, 105, 
      558, 458, 858, 201, 387, 513, 654, 32, 175, 366, 350, 623, 18, 1, 0, 
      515, 30, 323, 442, 5, 403, 363, 248, 293, 552, 743, 456, 4, 352, 687, 
      32, 63, 10, 720, 112, 736, 56, 19, 242, 363, 848, 19, 287, 79, 193, 
      806, 140, 705, 280, 263, 98, 207, 572, 22, 11, 442, 52, 224, 15, 732, 
      118, 379, 39, 625, 339, 263, 653, 499, 133, 297, 32, 239, 74, 97, 494, 
      63, 201, 417, 577, 409, 111, 344, 338, 103, 143, 138, 550, 85, 214, 
      323, 466, 436, 264, 360, 383, 383, 398, 350, 169, 157, 362, 130, 388, 
      430, 444, 433, 317, 284, 410, 157, 386, 217, 237, 306, 210, 328, 286 ], 
  [ 1736, 1711, 1756, 1667, 1756, 1657, 1738, 1749, 1770, 1774, 1748, 1759, 
      1679, 1708, 1541, 1585, 1541, 1605, 1546, 1736, 1774, 1581, 1478, 1447, 
      1553, 1681, 1482, 1715, 1441, 1669, 1672, 1698, 1541, 1753, 1731, 1743, 
      1596, 1606, 1524, 1680, 1372, 1701, 1469, 1604, 1374, 1571, 1330, 1405, 
      1304, 1450, 1511, 1346, 1659, 1574, 1690, 1480, 1334, 1515, 1474, 1670, 
      1681, 1320, 1369, 1647, 1555, 1212, 1487, 1578, 1477, 1530, 1602, 1531, 
      1578, 1334, 1517, 1614, 1508, 1504, 1486, 1428, 1327, 1380, 1515, 1124, 
      1477, 1097, 1290, 1482, 1297, 1083, 1079, 1272, 1067, 1468, 1358, 1549, 
      1439, 1617, 1052, 1455, 1048, 1564, 1214, 1448, 1291, 1439, 1428, 1043, 
      1473, 1408, 1396, 1578, 1051, 1062, 1570, 1466, 1299, 1415, 1364, 1603, 
      1366, 1218, 1408, 1604, 1387, 1217, 971, 1039, 1329, 1121, 1364, 1571, 
      972, 1422, 1327, 1030, 1376, 1491, 1331, 1369, 1161, 1105, 891, 1284, 
      1296, 1360, 969, 1264, 1275, 864, 1005, 1086, 1489, 1259, 1329, 1218, 
      1293, 1243, 914, 809, 1383, 1153, 1150, 1539, 1369, 854, 1011, 1530, 
      1168, 1408, 838, 791, 1079, 790, 916, 1198, 1210, 1140, 1137, 1120, 
      1112, 1255, 1167, 811, 1224, 1199, 1163, 1308, 900, 779, 1095, 1243, 
      700, 1390, 992, 1126, 1363, 1216, 1462, 1025, 695, 753, 1210, 1220, 
      1335, 1169, 1016, 654, 1055, 1002, 651, 643, 1122, 1305, 993, 685, 
      1159, 978, 628, 977, 963, 657, 1176, 1189, 1003, 613, 635, 1068, 920, 
      695, 892, 1415, 641, 792, 718, 1152, 591, 765, 862, 896, 846, 554, 550, 
      1089, 701, 548, 902, 643, 665, 949, 883, 1030, 1283, 591, 1092, 546, 
      1001, 531, 685, 954, 567, 543, 854, 1114, 861, 546, 806, 1111, 1348, 
      1057, 499, 524, 874, 494, 492, 757, 811, 717, 594, 1320, 513, 1039, 
      652, 781, 740, 708, 551, 751, 531, 702, 1203, 811, 1322, 504, 1040, 
      990, 1337, 1237, 961, 1341, 695, 509, 874, 504, 1052, 771, 882, 501, 
      467, 645, 494, 1049, 504, 687, 566, 853, 493, 492, 462, 1017, 600, 591, 
      708, 683, 483, 455, 724, 573, 590, 466, 562, 552, 910, 474, 435, 537, 
      508, 432, 901, 504, 703, 525, 797, 759, 513, 485, 948, 548, 489, 454, 
      505, 493, 467, 980, 555, 456, 485, 531, 432, 604, 926, 481, 927, 527, 
      909, 499, 805, 874, 547, 835, 905, 506, 419, 517, 703, 639, 606, 482, 
      447, 751, 478, 402, 573, 474, 498, 510, 439, 1246, 923, 607, 1006, 917, 
      468, 395, 455, 1068, 456, 489, 623, 388, 698, 392, 562, 417, 635, 914, 
      951, 483, 707, 883, 536, 518, 394, 477, 432, 609, 1128, 844, 1255, 365, 
      769, 489, 394, 1239, 980, 577, 550, 498, 421, 358, 731, 1179, 416, 456, 
      430, 931, 766, 439, 570, 495, 717, 621, 483, 375, 338, 961, 557, 343, 
      414, 357, 521, 871, 392, 376, 1209, 411, 1210, 996, 1207, 973, 938, 
      663, 934, 463, 1179, 399, 543, 918, 423, 792, 1109, 520, 636, 880, 528, 
      384, 593, 301, 840, 609, 411, 414, 426, 550, 375, 831, 679, 417, 386, 
      659, 372, 618, 295, 359, 285, 362, 1126, 1163, 856, 1104, 1089, 728, 
      810, 438, 707, 384, 352, 396, 289, 352, 765, 834, 484, 795, 330, 287, 
      279, 419, 436, 471, 489, 376, 474, 812, 441, 467, 860, 905, 927, 321, 
      778, 790, 1005, 243, 642, 1022, 358, 601, 229, 1088, 417, 310, 813, 
      837, 634, 596, 1118, 849, 233, 608, 1105, 362, 1097, 1077, 834, 226, 
      696, 377, 710, 272, 897, 699, 477, 518, 289, 220, 954, 743, 516, 614, 
      371, 209, 556, 791, 271, 286, 679, 464, 671, 747, 450, 274, 287, 337, 
      535, 553, 488, 886, 181, 290, 242, 606, 901, 507, 218, 655, 739, 245, 
      920, 306, 320, 319, 223, 241, 176, 186, 200, 205, 280, 820, 259, 377, 
      224, 586, 760, 269, 528, 435, 856, 257, 215, 476, 227, 222, 183, 212, 
      294, 236, 277, 202, 186, 204, 835, 1027, 915, 578, 748, 204, 230, 145, 
      638, 714, 191, 642, 345, 955, 654, 681, 427, 209, 267, 184, 253, 588, 
      135, 949, 374, 207, 237, 444, 195, 325, 282, 352, 242, 434, 190, 174, 
      249, 277, 143, 290, 565, 254, 168, 391, 382, 354, 868, 286, 274, 481, 
      276, 285, 218, 727, 472, 150, 319, 119, 270, 139, 722, 980, 116, 356, 
      308, 236, 279, 377, 242, 737, 910, 860, 959, 876, 115, 941, 919, 919, 
      648, 342, 155, 472, 578, 93, 447, 118, 137, 89, 324, 87, 434, 515, 643, 
      401, 107, 342, 93, 652, 381, 338, 178, 91, 79, 499, 75, 93, 74, 73, 
      368, 735, 919, 89, 72, 627, 430, 541, 554, 66, 413, 621, 403, 362, 646, 
      119, 362, 456, 396, 85, 827, 387, 610, 552, 483, 521, 50, 577, 56, 363, 
      48, 56, 417, 776, 147, 47, 432, 384, 668, 396, 422, 588, 46, 632, 104, 
      441, 36, 341, 796, 243, 593, 415, 389, 595, 355, 592, 536, 30, 438, 
      391, 576, 114, 419, 267, 47, 36, 837, 684, 710, 226, 624, 30, 306, 580, 
      52, 117, 455, 138, 414, 534, 673, 128, 443, 559, 802, 401, 348, 720, 
      49, 394, 515, 261, 32, 84, 16, 311, 418, 445, 575, 10, 33, 547, 462, 
      405, 728, 85, 12, 16, 16, 459, 526, 127, 437, 354, 170, 56, 13, 405, 
      368, 491, 180, 440, 654, 407, 667, 433, 457, 306, 656, 414, 191, 499, 
      443, 23, 16, 518, 486, 623, 32, 704, 55, 214, 400, 4, 9, 446, 407, 97, 
      0, 27, 623, 402, 193, 299, 18, 593, 494, 515, 0, 432, 392, 15, 475, 48, 
      167, 551, 413, 443, 77, 9, 475, 417, 426, 587, 609, 457, 406, 394, 395, 
      410, 559, 495, 121, 285, 442, 384, 597, 549, 336, 390, 69, 394, 413, 
      582, 385, 386, 436, 483, 20, 534, 373, 478, 152, 516, 370, 509, 59, 
      358, 280, 97, 24, 457, 186, 460, 306, 476, 373, 31, 455, 346, 42, 267, 
      50, 357, 93, 319, 414, 342, 378, 106, 361, 272, 112, 63, 64, 184, 85, 
      75, 75, 78, 267, 296, 308, 255, 320, 231, 103, 127, 139, 127, 151, 164, 
      279, 150, 217, 243, 151, 250, 176, 193 ], 
  [ 1737, 1755, 1707, 1767, 1676, 1775, 1701, 1696, 1666, 1610, 1676, 1662, 
      1707, 1657, 1769, 1774, 1739, 1705, 1726, 1629, 1540, 1763, 1760, 1735, 
      1752, 1515, 1687, 1426, 1699, 1481, 1448, 1582, 1732, 1464, 1395, 1460, 
      1606, 1597, 1622, 1342, 1649, 1347, 1626, 1570, 1635, 1627, 1639, 1618, 
      1658, 1728, 1594, 1714, 1291, 1581, 1306, 1585, 1597, 1662, 1696, 1271, 
      1282, 1700, 1705, 1235, 1293, 1560, 1624, 1189, 1531, 1478, 1182, 1253, 
      1161, 1684, 1364, 1176, 1178, 1213, 1501, 1628, 1501, 1501, 1110, 1568, 
      1137, 1517, 1482, 1291, 1660, 1515, 1479, 1655, 1512, 1362, 1621, 1080, 
      1047, 1164, 1432, 1327, 1507, 1090, 1440, 1020, 1440, 1292, 1463, 1520, 
      1012, 1001, 1013, 1100, 1383, 1548, 1345, 993, 1598, 1378, 1016, 1282, 
      1047, 1404, 954, 1218, 1434, 1604, 1456, 1348, 976, 1364, 1122, 1095, 
      1315, 936, 1031, 1327, 1350, 1331, 1492, 1320, 1352, 1337, 1290, 897, 
      992, 884, 1485, 930, 981, 1351, 1282, 1308, 971, 833, 1290, 862, 1438, 
      943, 1229, 1255, 865, 1541, 1305, 1132, 1302, 1192, 1258, 1085, 824, 
      875, 1366, 1151, 1267, 1141, 1198, 917, 1466, 814, 740, 758, 759, 1358, 
      880, 1347, 1007, 733, 1260, 1257, 1174, 1104, 716, 737, 1131, 843, 
      1479, 688, 813, 1062, 1102, 696, 1025, 1295, 1320, 1132, 783, 949, 694, 
      1054, 755, 667, 1017, 1051, 865, 754, 686, 993, 959, 665, 1015, 626, 
      640, 1155, 664, 1130, 713, 930, 931, 811, 631, 1252, 591, 930, 1176, 
      1352, 1285, 1160, 867, 1330, 565, 620, 573, 863, 925, 589, 976, 863, 
      628, 919, 1228, 546, 612, 562, 712, 1107, 904, 825, 1117, 940, 954, 
      686, 1072, 1016, 594, 1116, 1369, 781, 1031, 1086, 814, 1105, 816, 739, 
      1057, 785, 839, 498, 489, 513, 852, 766, 713, 843, 1229, 486, 527, 513, 
      790, 531, 751, 512, 628, 1020, 990, 687, 1273, 1323, 958, 1057, 715, 
      941, 510, 695, 615, 678, 906, 466, 1344, 1003, 896, 497, 629, 519, 691, 
      460, 816, 598, 608, 633, 662, 498, 493, 492, 449, 452, 594, 659, 1284, 
      490, 490, 613, 498, 502, 663, 592, 725, 509, 537, 749, 1027, 540, 499, 
      514, 552, 526, 524, 553, 724, 495, 562, 608, 524, 542, 568, 1243, 486, 
      585, 674, 769, 868, 447, 1286, 570, 695, 1094, 1292, 524, 558, 1300, 
      468, 1301, 667, 503, 835, 489, 492, 422, 467, 514, 558, 402, 675, 751, 
      434, 533, 489, 475, 553, 684, 1006, 412, 924, 696, 525, 671, 572, 499, 
      623, 480, 456, 691, 482, 644, 417, 562, 456, 417, 780, 707, 484, 402, 
      414, 422, 570, 457, 502, 381, 968, 1252, 827, 745, 1255, 442, 894, 707, 
      966, 371, 424, 431, 528, 591, 350, 600, 959, 430, 456, 401, 523, 435, 
      413, 1083, 334, 334, 721, 481, 549, 406, 400, 527, 431, 489, 763, 1162, 
      514, 457, 779, 609, 723, 937, 704, 938, 973, 1197, 898, 700, 623, 438, 
      388, 819, 391, 910, 520, 1109, 419, 712, 316, 445, 396, 687, 634, 825, 
      396, 382, 368, 381, 530, 328, 444, 380, 395, 428, 405, 402, 724, 496, 
      550, 395, 809, 732, 892, 522, 503, 864, 306, 677, 277, 600, 522, 359, 
      758, 909, 535, 652, 1074, 1137, 388, 448, 466, 338, 335, 334, 335, 339, 
      261, 294, 322, 706, 314, 339, 352, 382, 572, 595, 414, 482, 810, 431, 
      583, 369, 543, 521, 258, 372, 850, 851, 395, 1115, 615, 884, 470, 224, 
      718, 281, 733, 761, 290, 653, 460, 294, 479, 352, 324, 232, 215, 736, 
      353, 429, 366, 242, 204, 209, 241, 635, 197, 653, 358, 308, 214, 1037, 
      433, 807, 683, 299, 287, 237, 1067, 1071, 707, 308, 489, 267, 315, 
      1074, 793, 717, 342, 1063, 1004, 391, 335, 236, 248, 223, 319, 782, 
      430, 387, 347, 324, 250, 259, 820, 179, 289, 339, 638, 838, 289, 159, 
      280, 244, 351, 688, 261, 282, 321, 294, 212, 242, 214, 325, 293, 290, 
      754, 562, 331, 1024, 855, 255, 229, 387, 163, 191, 714, 410, 927, 693, 
      991, 968, 134, 423, 194, 314, 825, 339, 548, 375, 949, 225, 198, 659, 
      237, 176, 163, 599, 188, 209, 240, 261, 186, 162, 319, 172, 133, 176, 
      305, 184, 123, 171, 287, 868, 158, 232, 153, 155, 780, 707, 111, 285, 
      127, 548, 528, 296, 180, 519, 331, 110, 138, 809, 538, 103, 501, 186, 
      340, 680, 581, 670, 316, 610, 636, 636, 906, 105, 385, 96, 115, 389, 
      644, 317, 362, 411, 105, 434, 87, 95, 133, 84, 327, 92, 338, 484, 605, 
      110, 441, 528, 446, 85, 412, 337, 375, 368, 73, 177, 523, 345, 362, 
      828, 619, 285, 86, 470, 62, 448, 59, 891, 120, 646, 65, 59, 119, 566, 
      262, 54, 100, 308, 624, 259, 413, 84, 370, 62, 404, 491, 130, 211, 434, 
      432, 47, 95, 127, 104, 43, 84, 382, 104, 632, 41, 430, 850, 243, 796, 
      446, 114, 38, 610, 850, 464, 304, 438, 30, 76, 70, 419, 114, 804, 519, 
      386, 413, 574, 159, 491, 93, 391, 808, 535, 390, 427, 164, 440, 19, 44, 
      129, 673, 560, 443, 348, 21, 802, 177, 394, 49, 33, 768, 394, 411, 405, 
      514, 770, 750, 60, 433, 521, 45, 13, 70, 208, 413, 408, 403, 403, 184, 
      421, 432, 522, 507, 691, 403, 405, 13, 733, 610, 691, 4, 458, 71, 446, 
      680, 201, 487, 137, 89, 691, 384, 167, 510, 403, 486, 519, 107, 399, 
      307, 562, 688, 23, 457, 407, 581, 75, 412, 432, 514, 123, 60, 436, 455, 
      494, 95, 18, 30, 432, 0, 453, 402, 10, 397, 421, 403, 135, 327, 563, 
      405, 13, 177, 437, 120, 173, 7, 467, 27, 481, 5, 93, 384, 399, 595, 4, 
      410, 196, 336, 549, 41, 533, 128, 390, 220, 81, 347, 10, 44, 391, 141, 
      95, 51, 527, 233, 202, 112, 473, 176, 347, 480, 406, 236, 349, 76, 326, 
      156, 35, 399, 129, 291, 365, 373, 357, 50, 336, 184, 176, 67, 213, 400, 
      55, 273, 317, 367, 352, 290, 323, 329, 330, 329, 208, 213, 201, 220, 
      156, 246, 326, 322, 310, 279, 263, 286, 150, 279, 212, 162, 251, 151, 
      237, 211 ], 
  [ 1958, 1999, 1969, 1907, 2020, 1957, 2068, 1789, 1801, 1910, 1728, 1735, 
      1680, 2145, 1914, 2122, 1744, 1624, 1692, 1599, 1677, 2172, 1965, 1825, 
      2200, 2084, 1583, 1832, 1657, 2064, 2006, 1454, 2239, 1544, 1632, 1481, 
      1387, 2256, 1395, 1741, 1544, 1657, 1410, 2245, 1494, 2289, 1558, 1416, 
      1684, 2205, 1331, 1989, 1669, 2275, 1545, 1309, 1411, 2302, 2274, 1528, 
      1486, 2064, 2171, 1510, 1960, 1451, 2317, 1638, 1199, 2248, 1521, 1926, 
      1546, 2181, 2140, 1435, 1796, 1891, 1150, 2314, 1156, 1139, 1578, 1684, 
      1760, 1517, 1132, 2079, 2188, 1546, 1411, 2159, 1572, 2191, 2294, 1342, 
      1587, 1242, 1300, 2163, 1595, 1306, 1082, 1473, 1035, 2133, 2299, 1679, 
      1372, 1516, 1583, 1220, 1138, 1797, 1039, 1325, 2276, 2247, 1668, 1063, 
      1756, 992, 1359, 1070, 2296, 2188, 1587, 1048, 1626, 979, 1943, 1117, 
      1074, 1253, 1791, 1002, 2245, 940, 2317, 2222, 914, 926, 1181, 1465, 
      1747, 1246, 1766, 1625, 1760, 1447, 908, 873, 1081, 1304, 2216, 1497, 
      2304, 1715, 923, 1264, 1111, 2196, 818, 935, 826, 946, 832, 938, 1472, 
      1043, 1576, 987, 784, 956, 817, 1731, 2280, 1504, 1228, 1326, 1347, 
      2275, 1684, 1578, 1915, 1098, 732, 749, 772, 858, 1217, 1030, 1156, 
      951, 2029, 1077, 941, 2021, 790, 1281, 873, 1528, 2256, 2110, 930, 
      1867, 1296, 1065, 1488, 1205, 981, 1079, 1735, 919, 1322, 788, 1902, 
      1253, 1029, 1085, 1165, 1294, 931, 2123, 1446, 865, 773, 1684, 1235, 
      1517, 1074, 752, 1382, 1769, 1601, 592, 758, 1724, 1005, 1252, 1068, 
      882, 995, 859, 611, 895, 1307, 638, 1506, 883, 1258, 857, 792, 1290, 
      1876, 830, 540, 1046, 576, 1494, 1246, 1164, 1265, 534, 1963, 683, 520, 
      2103, 701, 515, 908, 714, 502, 876, 946, 847, 815, 925, 566, 704, 719, 
      1817, 1570, 813, 1046, 947, 591, 1093, 619, 957, 736, 485, 588, 723, 
      2186, 2154, 602, 539, 1610, 609, 965, 669, 1394, 693, 1915, 773, 2027, 
      1190, 1046, 901, 694, 730, 602, 750, 509, 1387, 702, 638, 806, 721, 
      845, 787, 733, 732, 754, 812, 1784, 748, 860, 781, 800, 757, 1550, 770, 
      876, 735, 739, 899, 431, 678, 1099, 702, 1296, 1215, 683, 769, 1669, 
      823, 633, 793, 780, 635, 781, 2145, 851, 788, 527, 477, 1036, 682, 
      2103, 603, 1625, 1369, 2086, 638, 1333, 2044, 656, 1993, 1580, 630, 
      1002, 637, 1132, 664, 963, 801, 793, 662, 488, 918, 637, 574, 602, 609, 
      795, 603, 397, 633, 1961, 1649, 558, 854, 521, 643, 485, 829, 1021, 
      871, 1160, 837, 607, 800, 1052, 641, 1788, 425, 1193, 633, 580, 570, 
      803, 545, 801, 596, 417, 2027, 503, 926, 1927, 859, 1102, 541, 2005, 
      569, 949, 876, 455, 812, 590, 563, 1202, 503, 810, 596, 1366, 482, 997, 
      1431, 570, 552, 351, 781, 789, 572, 988, 781, 449, 775, 320, 2055, 405, 
      779, 451, 365, 474, 337, 481, 331, 2006, 1792, 1943, 327, 506, 429, 
      978, 1861, 451, 297, 529, 1526, 1143, 1728, 497, 409, 1068, 882, 1614, 
      286, 808, 439, 447, 999, 363, 537, 1244, 817, 786, 1204, 774, 1127, 
      920, 355, 774, 765, 361, 402, 270, 481, 486, 256, 514, 277, 506, 299, 
      327, 798, 961, 1171, 1465, 1658, 1491, 1987, 736, 723, 726, 826, 849, 
      900, 928, 776, 439, 493, 860, 240, 490, 486, 483, 346, 1550, 1587, 467, 
      714, 219, 462, 258, 1143, 747, 430, 410, 338, 229, 232, 1216, 1736, 
      390, 1916, 700, 456, 339, 383, 331, 314, 467, 844, 1368, 773, 1405, 
      670, 457, 457, 423, 198, 324, 665, 442, 455, 429, 444, 386, 823, 432, 
      1681, 309, 334, 443, 1523, 1337, 188, 184, 646, 341, 372, 1657, 1687, 
      173, 428, 678, 347, 616, 1769, 214, 169, 606, 1836, 1911, 271, 415, 
      362, 681, 369, 596, 1018, 627, 603, 588, 577, 625, 417, 1084, 390, 573, 
      1170, 1666, 1118, 1045, 400, 405, 584, 274, 145, 552, 319, 543, 309, 
      619, 546, 591, 285, 518, 311, 171, 294, 375, 1739, 1848, 503, 519, 556, 
      404, 401, 924, 1336, 1327, 214, 1827, 1847, 399, 215, 547, 289, 1114, 
      1203, 704, 348, 1395, 398, 475, 124, 389, 644, 410, 136, 431, 861, 409, 
      436, 484, 418, 475, 569, 397, 439, 298, 771, 403, 693, 360, 1214, 488, 
      963, 464, 524, 1043, 1729, 398, 345, 427, 694, 143, 336, 376, 259, 436, 
      419, 558, 1106, 132, 414, 147, 368, 323, 157, 221, 164, 390, 203, 186, 
      186, 1795, 435, 215, 397, 384, 486, 93, 318, 236, 509, 479, 536, 404, 
      390, 371, 416, 309, 459, 378, 1471, 90, 590, 162, 653, 542, 391, 490, 
      313, 425, 406, 454, 339, 198, 291, 387, 1742, 71, 1151, 375, 557, 423, 
      1422, 433, 1415, 350, 833, 498, 403, 745, 700, 292, 457, 355, 1203, 58, 
      1111, 448, 361, 341, 538, 425, 576, 807, 299, 142, 477, 420, 692, 332, 
      733, 431, 354, 357, 338, 816, 418, 454, 1384, 265, 1191, 1415, 792, 
      490, 50, 1409, 1434, 1205, 458, 427, 688, 346, 143, 808, 1246, 611, 
      308, 168, 63, 280, 63, 317, 304, 1324, 1499, 218, 122, 948, 103, 473, 
      356, 286, 931, 23, 1396, 171, 514, 1394, 256, 210, 648, 365, 1239, 250, 
      145, 322, 26, 1485, 1511, 323, 408, 612, 339, 410, 730, 219, 136, 320, 
      293, 294, 998, 1352, 93, 9, 11, 1049, 170, 291, 541, 1403, 1482, 1072, 
      442, 51, 748, 58, 1462, 1029, 14, 237, 797, 1095, 1291, 966, 595, 262, 
      12, 1407, 251, 207, 123, 732, 1138, 605, 463, 288, 1412, 765, 106, 388, 
      621, 226, 724, 39, 8, 574, 244, 350, 323, 392, 453, 0, 255, 369, 169, 
      51, 26, 890, 1178, 800, 287, 360, 959, 1272, 207, 164, 383, 1275, 611, 
      1275, 504, 229, 19, 84, 1209, 408, 3, 140, 45, 1251, 653, 760, 853, 8, 
      116, 748, 1135, 393, 289, 291, 168, 753, 279, 932, 91, 932, 194, 673, 
      872, 35, 773, 438, 83, 71, 245, 40, 149, 516, 445, 179, 54, 304, 981, 
      309, 506, 191, 812, 137, 546, 109, 684, 407, 92, 196, 477, 424, 137, 
      279, 324, 325, 379, 736, 146, 153, 731, 211, 719, 512, 590, 599, 302, 
      263, 616, 287, 547, 247, 488, 372, 436, 505, 456 ], 
  [ 1748, 1736, 1768, 1679, 1780, 1681, 1775, 1725, 1745, 1774, 1711, 1723, 
      1643, 1768, 1576, 1656, 1541, 1570, 1534, 1675, 1727, 1663, 1534, 1480, 
      1647, 1737, 1460, 1715, 1441, 1724, 1715, 1614, 1645, 1683, 1687, 1662, 
      1515, 1708, 1457, 1670, 1362, 1669, 1414, 1705, 1353, 1684, 1330, 1363, 
      1334, 1563, 1433, 1432, 1638, 1686, 1637, 1403, 1304, 1639, 1598, 1618, 
      1618, 1426, 1489, 1597, 1614, 1212, 1621, 1568, 1379, 1647, 1564, 1588, 
      1549, 1463, 1617, 1555, 1544, 1560, 1377, 1570, 1246, 1287, 1507, 1188, 
      1512, 1132, 1211, 1578, 1434, 1126, 1096, 1407, 1119, 1587, 1508, 1485, 
      1447, 1517, 1052, 1571, 1109, 1489, 1139, 1432, 1193, 1554, 1572, 1121, 
      1431, 1408, 1412, 1482, 1019, 1161, 1428, 1416, 1456, 1554, 1403, 1462, 
      1422, 1124, 1377, 1467, 1539, 1369, 1044, 991, 1366, 1043, 1457, 1455, 
      942, 1366, 1398, 974, 1522, 1341, 1494, 1512, 1062, 1019, 898, 1298, 
      1364, 1315, 1079, 1314, 1349, 930, 935, 993, 1383, 1245, 1479, 1251, 
      1462, 1315, 864, 849, 1305, 1320, 1035, 1387, 1217, 821, 924, 1382, 
      1206, 1312, 934, 779, 969, 772, 844, 1282, 1387, 1190, 1131, 1137, 
      1135, 1427, 1247, 913, 1338, 1155, 1028, 1151, 822, 743, 1095, 1176, 
      740, 1278, 1152, 1092, 1254, 1352, 1293, 1051, 679, 855, 1386, 1371, 
      1229, 1285, 1047, 685, 1117, 1017, 666, 679, 1221, 1204, 1034, 654, 
      1283, 1007, 657, 972, 977, 732, 1103, 1348, 1067, 613, 612, 1167, 957, 
      806, 901, 1252, 736, 936, 842, 992, 574, 905, 862, 940, 862, 570, 588, 
      1017, 630, 568, 956, 590, 780, 909, 931, 969, 1159, 677, 1223, 554, 
      857, 583, 610, 1036, 649, 614, 908, 949, 1033, 524, 695, 1280, 1189, 
      898, 531, 514, 746, 522, 532, 744, 781, 727, 536, 1169, 506, 1169, 782, 
      757, 771, 723, 508, 790, 499, 721, 1084, 691, 1137, 501, 1231, 1181, 
      1153, 1054, 1065, 1159, 717, 493, 951, 495, 1198, 740, 1064, 585, 531, 
      662, 488, 960, 475, 666, 502, 933, 490, 475, 485, 931, 613, 593, 680, 
      659, 493, 480, 884, 570, 608, 484, 572, 554, 1012, 489, 475, 537, 513, 
      476, 754, 497, 751, 520, 869, 821, 506, 499, 1066, 565, 474, 476, 520, 
      478, 487, 1174, 578, 478, 444, 467, 500, 584, 1118, 460, 1040, 641, 
      1101, 485, 883, 1062, 530, 1019, 1014, 489, 483, 500, 758, 609, 644, 
      505, 473, 703, 429, 454, 549, 449, 477, 489, 467, 1088, 765, 577, 1168, 
      1037, 442, 439, 421, 956, 412, 518, 670, 435, 761, 433, 533, 449, 687, 
      832, 1091, 419, 775, 805, 506, 489, 431, 449, 464, 572, 940, 1035, 
      1068, 426, 951, 525, 481, 1068, 1154, 539, 596, 537, 380, 401, 672, 
      1027, 518, 423, 465, 836, 858, 404, 622, 627, 656, 573, 402, 413, 381, 
      856, 610, 384, 377, 396, 425, 1066, 346, 414, 1021, 349, 1029, 815, 
      1028, 794, 1118, 837, 1104, 381, 1014, 359, 597, 1077, 386, 638, 965, 
      666, 707, 1022, 485, 343, 656, 365, 967, 488, 451, 376, 388, 607, 322, 
      744, 763, 458, 425, 739, 411, 689, 366, 308, 334, 401, 931, 973, 685, 
      949, 939, 578, 721, 350, 636, 313, 296, 438, 369, 459, 877, 970, 629, 
      989, 368, 328, 321, 463, 482, 522, 543, 417, 430, 719, 489, 365, 757, 
      793, 809, 279, 904, 920, 868, 288, 500, 880, 283, 679, 281, 925, 376, 
      268, 643, 663, 721, 772, 938, 1028, 277, 545, 912, 324, 903, 882, 732, 
      295, 802, 419, 820, 308, 780, 620, 430, 396, 248, 261, 822, 656, 464, 
      548, 333, 277, 498, 939, 230, 250, 601, 620, 775, 581, 339, 306, 252, 
      302, 706, 727, 366, 765, 229, 256, 272, 788, 714, 382, 249, 843, 931, 
      198, 790, 274, 353, 287, 252, 339, 215, 220, 230, 233, 308, 710, 366, 
      341, 249, 673, 910, 380, 600, 391, 736, 280, 176, 351, 248, 194, 207, 
      183, 320, 255, 299, 169, 205, 177, 650, 843, 776, 760, 930, 219, 244, 
      176, 560, 621, 279, 751, 483, 761, 843, 870, 386, 155, 282, 155, 366, 
      681, 193, 796, 521, 200, 242, 321, 187, 351, 267, 250, 237, 486, 187, 
      180, 254, 264, 160, 307, 499, 249, 144, 433, 349, 385, 735, 413, 276, 
      545, 274, 293, 323, 893, 423, 139, 302, 177, 186, 127, 622, 798, 128, 
      332, 320, 351, 191, 348, 164, 632, 760, 671, 770, 686, 118, 750, 727, 
      727, 833, 324, 111, 423, 507, 117, 317, 105, 102, 118, 317, 121, 393, 
      457, 557, 368, 94, 329, 96, 784, 263, 352, 117, 146, 115, 444, 102, 82, 
      89, 84, 350, 625, 733, 74, 80, 807, 299, 632, 486, 107, 380, 749, 375, 
      517, 555, 202, 354, 412, 432, 148, 687, 366, 527, 651, 340, 608, 72, 
      502, 56, 363, 65, 101, 462, 648, 86, 75, 396, 412, 569, 430, 390, 509, 
      50, 541, 186, 403, 61, 493, 656, 374, 724, 457, 375, 430, 511, 726, 
      638, 56, 402, 417, 498, 60, 464, 405, 99, 31, 663, 508, 591, 132, 530, 
      25, 453, 727, 25, 57, 521, 70, 393, 466, 562, 228, 300, 691, 636, 390, 
      502, 593, 20, 411, 452, 399, 14, 35, 16, 193, 580, 609, 491, 28, 87, 
      472, 418, 437, 590, 33, 12, 10, 10, 533, 655, 58, 293, 225, 286, 17, 7, 
      399, 522, 646, 299, 407, 483, 442, 496, 591, 538, 186, 536, 457, 313, 
      620, 514, 75, 3, 362, 629, 513, 5, 546, 128, 340, 407, 33, 2, 595, 444, 
      36, 15, 83, 507, 432, 100, 180, 66, 487, 430, 442, 15, 402, 255, 0, 
      419, 9, 82, 395, 473, 551, 160, 1, 416, 489, 553, 473, 480, 407, 536, 
      402, 526, 393, 455, 347, 50, 417, 399, 250, 464, 399, 470, 407, 145, 
      449, 276, 446, 421, 494, 391, 406, 10, 419, 412, 399, 250, 384, 442, 
      405, 120, 421, 173, 173, 44, 333, 103, 376, 196, 366, 362, 51, 355, 
      233, 32, 360, 39, 347, 51, 375, 310, 342, 274, 163, 328, 180, 68, 85, 
      75, 116, 63, 64, 64, 78, 314, 213, 225, 303, 249, 279, 127, 163, 175, 
      103, 116, 200, 231, 174, 168, 243, 139, 238, 188, 193 ], 
  [ 1791, 1820, 1762, 1820, 1741, 1838, 1776, 1719, 1690, 1655, 1689, 1676, 
      1720, 1752, 1841, 1877, 1781, 1718, 1758, 1621, 1545, 1875, 1850, 1805, 
      1874, 1607, 1710, 1472, 1740, 1573, 1530, 1555, 1863, 1450, 1403, 1436, 
      1580, 1727, 1606, 1379, 1681, 1365, 1621, 1699, 1658, 1766, 1679, 1623, 
      1724, 1865, 1569, 1827, 1319, 1719, 1306, 1561, 1611, 1810, 1843, 1272, 
      1273, 1830, 1847, 1238, 1387, 1600, 1779, 1226, 1489, 1621, 1194, 1346, 
      1182, 1833, 1493, 1172, 1254, 1305, 1450, 1791, 1473, 1462, 1147, 1661, 
      1212, 1585, 1456, 1416, 1816, 1591, 1532, 1809, 1595, 1506, 1789, 1071, 
      1099, 1124, 1471, 1470, 1596, 1072, 1416, 1051, 1396, 1432, 1628, 1625, 
      1021, 1046, 1071, 1063, 1394, 1670, 1267, 995, 1772, 1539, 1093, 1206, 
      1139, 1364, 972, 1145, 1605, 1772, 1556, 1345, 1053, 1337, 1245, 1040, 
      1327, 933, 1135, 1318, 1516, 1246, 1671, 1484, 1308, 1303, 1334, 953, 
      1093, 890, 1616, 1016, 1088, 1444, 1260, 1268, 925, 866, 1459, 934, 
      1622, 1047, 1225, 1326, 844, 1721, 1245, 1046, 1213, 1201, 1222, 1003, 
      899, 837, 1485, 1178, 1212, 1163, 1175, 1031, 1656, 899, 779, 816, 822, 
      1545, 991, 1470, 1147, 740, 1184, 1164, 1145, 1111, 759, 725, 1202, 
      791, 1653, 702, 764, 1220, 1000, 761, 1049, 1419, 1511, 1302, 737, 
      1089, 763, 1118, 850, 722, 1066, 1118, 991, 711, 763, 1004, 1106, 733, 
      1076, 665, 695, 1254, 645, 1306, 809, 967, 948, 937, 704, 1382, 640, 
      834, 1293, 1510, 1425, 1062, 890, 1485, 607, 699, 628, 914, 994, 572, 
      952, 917, 716, 910, 1361, 554, 695, 554, 651, 1217, 1057, 869, 1033, 
      1020, 927, 798, 1178, 1113, 682, 1014, 1551, 800, 973, 1270, 722, 1008, 
      880, 767, 986, 846, 910, 528, 506, 562, 840, 679, 745, 995, 1375, 507, 
      594, 567, 790, 605, 761, 568, 569, 955, 874, 722, 1473, 1522, 844, 941, 
      845, 827, 569, 719, 722, 708, 1070, 482, 1535, 1110, 986, 551, 662, 
      485, 704, 483, 798, 707, 644, 656, 718, 468, 544, 533, 466, 472, 640, 
      717, 1455, 528, 545, 666, 546, 543, 791, 643, 795, 547, 580, 823, 939, 
      572, 581, 548, 654, 620, 556, 604, 865, 549, 587, 665, 574, 568, 622, 
      1445, 544, 642, 676, 752, 962, 469, 1486, 590, 832, 1225, 1492, 550, 
      665, 1496, 493, 1493, 800, 527, 926, 513, 580, 436, 539, 572, 617, 402, 
      670, 832, 453, 551, 510, 496, 614, 592, 909, 426, 1101, 839, 540, 745, 
      580, 446, 622, 543, 536, 767, 576, 715, 433, 626, 539, 389, 939, 688, 
      582, 378, 428, 437, 638, 471, 567, 389, 846, 1450, 709, 832, 1445, 512, 
      1002, 603, 1153, 379, 502, 503, 531, 664, 340, 512, 1080, 440, 525, 
      362, 642, 444, 496, 1229, 323, 333, 688, 550, 622, 358, 485, 599, 437, 
      559, 717, 1365, 511, 527, 659, 592, 610, 820, 593, 823, 1165, 1379, 
      1082, 666, 523, 442, 473, 993, 398, 816, 439, 1267, 519, 872, 319, 446, 
      490, 776, 782, 758, 468, 387, 374, 468, 521, 295, 555, 453, 466, 536, 
      476, 502, 819, 489, 627, 466, 683, 611, 783, 432, 417, 772, 272, 637, 
      257, 575, 509, 432, 860, 1034, 670, 808, 1231, 1337, 458, 519, 538, 
      414, 413, 416, 420, 411, 262, 255, 401, 654, 268, 285, 294, 382, 718, 
      745, 339, 556, 725, 352, 554, 475, 622, 423, 261, 372, 741, 739, 508, 
      1299, 502, 1074, 543, 210, 593, 286, 607, 634, 243, 746, 589, 367, 612, 
      419, 266, 205, 214, 667, 354, 499, 295, 208, 199, 192, 247, 727, 187, 
      818, 359, 313, 187, 1203, 560, 701, 623, 362, 294, 245, 1246, 1252, 
      638, 246, 564, 276, 376, 1262, 670, 644, 404, 1257, 1202, 387, 264, 
      246, 314, 233, 380, 898, 498, 451, 409, 383, 310, 206, 944, 186, 346, 
      452, 804, 965, 389, 160, 219, 301, 353, 616, 315, 293, 378, 305, 270, 
      294, 270, 331, 345, 302, 634, 445, 253, 1213, 1046, 303, 278, 448, 136, 
      152, 821, 541, 1078, 566, 1185, 1164, 137, 411, 243, 323, 954, 457, 
      630, 285, 1106, 255, 239, 589, 267, 235, 187, 546, 220, 291, 273, 300, 
      227, 188, 367, 223, 116, 208, 319, 257, 133, 235, 214, 1007, 197, 325, 
      187, 199, 902, 884, 108, 310, 150, 630, 490, 321, 135, 403, 375, 126, 
      186, 938, 496, 116, 469, 137, 252, 556, 458, 545, 353, 485, 510, 510, 
      1098, 126, 382, 92, 94, 443, 567, 340, 366, 468, 137, 496, 91, 85, 99, 
      94, 349, 119, 374, 634, 538, 160, 422, 607, 510, 77, 468, 361, 421, 
      411, 94, 122, 403, 366, 402, 1016, 540, 400, 67, 536, 73, 594, 72, 
      1054, 82, 747, 95, 59, 188, 652, 182, 74, 68, 430, 535, 370, 464, 59, 
      402, 100, 451, 561, 206, 141, 415, 488, 54, 156, 82, 170, 54, 56, 418, 
      66, 733, 46, 483, 1011, 163, 938, 594, 188, 64, 504, 1014, 614, 427, 
      491, 38, 136, 42, 405, 190, 952, 595, 414, 302, 459, 96, 443, 51, 419, 
      964, 696, 399, 407, 257, 414, 37, 24, 73, 788, 471, 591, 244, 49, 965, 
      107, 401, 101, 18, 916, 411, 400, 436, 446, 940, 922, 27, 480, 598, 19, 
      14, 133, 128, 400, 439, 429, 429, 284, 566, 405, 432, 430, 820, 400, 
      431, 45, 896, 775, 823, 13, 348, 137, 335, 847, 306, 417, 73, 163, 825, 
      523, 264, 584, 422, 386, 674, 51, 407, 208, 654, 826, 66, 512, 432, 
      740, 144, 391, 475, 592, 62, 122, 388, 386, 565, 42, 1, 5, 475, 10, 
      369, 419, 0, 394, 379, 303, 222, 454, 664, 428, 0, 274, 579, 60, 99, 1, 
      610, 70, 626, 27, 41, 291, 370, 738, 5, 329, 118, 242, 695, 92, 628, 
      211, 306, 139, 148, 472, 8, 15, 412, 78, 163, 20, 640, 155, 298, 59, 
      554, 263, 287, 573, 452, 164, 308, 39, 264, 96, 62, 446, 78, 227, 386, 
      484, 377, 75, 330, 265, 121, 101, 156, 478, 61, 226, 309, 415, 390, 
      263, 333, 349, 350, 358, 280, 174, 162, 293, 128, 318, 375, 382, 371, 
      289, 263, 347, 141, 330, 202, 193, 270, 173, 278, 242 ], 
  [ 1774, 1772, 1794, 1705, 1815, 1716, 1819, 1722, 1742, 1790, 1699, 1710, 
      1632, 1830, 1621, 1729, 1559, 1559, 1543, 1645, 1706, 1745, 1596, 1524, 
      1737, 1797, 1460, 1731, 1459, 1783, 1765, 1566, 1744, 1645, 1668, 1615, 
      1469, 1804, 1421, 1677, 1371, 1660, 1389, 1800, 1354, 1790, 1348, 1347, 
      1376, 1669, 1390, 1517, 1638, 1790, 1612, 1360, 1298, 1754, 1713, 1594, 
      1584, 1527, 1601, 1573, 1676, 1231, 1742, 1577, 1320, 1755, 1550, 1649, 
      1543, 1581, 1712, 1526, 1588, 1619, 1308, 1699, 1201, 1232, 1516, 1256, 
      1556, 1178, 1167, 1669, 1559, 1179, 1128, 1531, 1178, 1697, 1644, 1451, 
      1470, 1455, 1070, 1680, 1174, 1447, 1099, 1435, 1134, 1660, 1703, 1201, 
      1414, 1424, 1441, 1423, 1011, 1256, 1333, 1392, 1597, 1680, 1450, 1369, 
      1483, 1069, 1368, 1376, 1675, 1506, 1120, 971, 1412, 1000, 1547, 1379, 
      937, 1338, 1470, 948, 1653, 1242, 1640, 1642, 1003, 970, 923, 1326, 
      1434, 1296, 1184, 1370, 1424, 1000, 898, 938, 1316, 1251, 1613, 1293, 
      1612, 1387, 844, 898, 1261, 1468, 962, 1285, 1116, 814, 874, 1282, 
      1252, 1252, 1029, 788, 902, 777, 806, 1364, 1543, 1245, 1143, 1167, 
      1170, 1579, 1327, 1011, 1444, 1137, 940, 1047, 780, 734, 1111, 1141, 
      790, 1206, 1297, 1082, 1185, 1475, 1177, 1088, 686, 955, 1542, 1507, 
      1163, 1392, 1088, 728, 1183, 1045, 697, 726, 1315, 1140, 1082, 649, 
      1397, 1047, 699, 986, 1005, 810, 1062, 1490, 1134, 632, 612, 1261, 
      1002, 913, 924, 1141, 830, 1068, 958, 884, 580, 1034, 879, 992, 891, 
      601, 637, 978, 593, 602, 1016, 567, 889, 894, 985, 939, 1079, 764, 
      1343, 579, 763, 642, 570, 1118, 733, 690, 969, 838, 1187, 526, 627, 
      1430, 1082, 792, 575, 524, 665, 562, 583, 751, 776, 752, 510, 1067, 
      520, 1288, 903, 756, 812, 753, 493, 837, 492, 753, 1007, 617, 1010, 
      517, 1399, 1350, 1027, 928, 1164, 1034, 752, 500, 1029, 506, 1330, 734, 
      1226, 670, 600, 693, 503, 906, 471, 668, 471, 1013, 506, 480, 521, 881, 
      642, 613, 676, 659, 520, 518, 1029, 586, 640, 517, 598, 574, 1109, 520, 
      524, 555, 536, 529, 658, 509, 807, 534, 943, 888, 518, 529, 1176, 597, 
      480, 513, 549, 485, 520, 1344, 613, 514, 430, 437, 573, 585, 1288, 463, 
      1147, 750, 1269, 492, 962, 1229, 535, 1183, 1117, 494, 553, 506, 820, 
      604, 691, 542, 512, 682, 410, 515, 548, 449, 479, 491, 507, 982, 660, 
      571, 1313, 1149, 440, 492, 414, 886, 397, 559, 725, 491, 828, 485, 529, 
      493, 745, 784, 1219, 387, 846, 761, 501, 485, 478, 445, 507, 560, 811, 
      1204, 940, 493, 1114, 572, 569, 951, 1308, 527, 649, 585, 367, 454, 
      643, 925, 617, 416, 512, 779, 948, 396, 681, 750, 627, 554, 358, 462, 
      434, 791, 669, 436, 366, 445, 369, 1238, 329, 463, 891, 320, 904, 691, 
      906, 673, 1278, 993, 1256, 336, 901, 347, 657, 1220, 375, 537, 868, 
      800, 780, 1150, 470, 329, 724, 434, 1085, 413, 501, 365, 377, 670, 300, 
      692, 847, 509, 475, 819, 460, 763, 442, 288, 391, 451, 797, 843, 571, 
      845, 839, 480, 670, 301, 598, 276, 270, 489, 451, 563, 982, 1095, 764, 
      1161, 417, 379, 374, 516, 536, 580, 603, 467, 413, 664, 545, 304, 694, 
      722, 735, 265, 1020, 1041, 778, 343, 409, 787, 243, 758, 342, 814, 363, 
      255, 528, 546, 807, 930, 815, 1187, 331, 514, 779, 313, 770, 748, 669, 
      369, 902, 470, 925, 355, 706, 576, 411, 321, 236, 312, 736, 605, 441, 
      514, 322, 350, 470, 1073, 217, 240, 557, 763, 874, 470, 271, 350, 244, 
      294, 860, 884, 292, 688, 285, 250, 315, 951, 586, 303, 293, 1010, 1100, 
      182, 705, 268, 397, 281, 294, 436, 266, 267, 274, 274, 348, 641, 470, 
      331, 288, 759, 1046, 488, 675, 376, 659, 317, 165, 273, 283, 191, 246, 
      179, 358, 288, 336, 162, 240, 175, 526, 717, 685, 923, 1092, 249, 274, 
      220, 516, 566, 369, 855, 613, 628, 1010, 1037, 371, 133, 313, 151, 476, 
      772, 258, 695, 657, 213, 265, 245, 201, 391, 274, 190, 252, 545, 205, 
      203, 277, 273, 192, 338, 465, 264, 144, 483, 342, 429, 649, 533, 297, 
      614, 290, 319, 427, 1041, 403, 150, 307, 243, 141, 138, 562, 673, 157, 
      331, 349, 461, 142, 344, 124, 569, 660, 542, 640, 556, 140, 619, 596, 
      596, 998, 327, 97, 403, 470, 156, 235, 115, 94, 161, 331, 168, 380, 
      429, 508, 362, 104, 337, 119, 906, 191, 382, 89, 209, 164, 419, 144, 
      94, 121, 113, 354, 556, 607, 82, 106, 968, 216, 722, 451, 159, 373, 
      868, 371, 658, 502, 288, 366, 396, 479, 219, 595, 368, 481, 747, 247, 
      694, 110, 461, 76, 382, 100, 157, 516, 566, 59, 117, 386, 452, 510, 
      475, 383, 466, 74, 488, 271, 391, 101, 634, 565, 497, 845, 509, 383, 
      321, 653, 850, 736, 97, 392, 456, 455, 37, 518, 534, 161, 48, 545, 390, 
      515, 79, 475, 42, 589, 861, 24, 30, 591, 37, 394, 431, 494, 327, 208, 
      814, 525, 400, 644, 512, 19, 444, 421, 528, 22, 17, 37, 122, 728, 758, 
      444, 64, 150, 432, 402, 480, 501, 14, 33, 26, 26, 611, 775, 25, 201, 
      145, 398, 7, 23, 412, 664, 787, 413, 399, 369, 488, 382, 735, 619, 114, 
      462, 510, 429, 735, 588, 137, 14, 259, 761, 446, 4, 441, 207, 461, 432, 
      77, 18, 731, 493, 9, 47, 148, 435, 475, 48, 108, 125, 423, 399, 403, 
      48, 397, 169, 9, 394, 0, 36, 292, 540, 656, 247, 16, 390, 566, 673, 
      402, 398, 387, 658, 428, 649, 399, 393, 251, 17, 541, 385, 166, 379, 
      301, 595, 439, 227, 512, 189, 358, 469, 598, 375, 365, 25, 348, 461, 
      357, 348, 301, 519, 343, 190, 490, 109, 253, 81, 256, 58, 330, 131, 
      299, 374, 89, 297, 165, 45, 454, 52, 358, 39, 439, 250, 361, 212, 229, 
      323, 128, 55, 124, 105, 83, 67, 77, 77, 99, 372, 168, 181, 361, 214, 
      337, 166, 213, 225, 106, 109, 250, 214, 214, 151, 264, 151, 250, 219, 
      214 ], 
  [ 1849, 1866, 1867, 1783, 1905, 1813, 1929, 1741, 1760, 1842, 1699, 1710, 
      1636, 1974, 1737, 1898, 1622, 1567, 1589, 1609, 1686, 1931, 1747, 1640, 
      1940, 1933, 1491, 1780, 1525, 1917, 1880, 1497, 1963, 1592, 1651, 1545, 
      1408, 2013, 1383, 1710, 1423, 1660, 1371, 2007, 1390, 2019, 1417, 1350, 
      1492, 1903, 1336, 1714, 1656, 2015, 1581, 1309, 1320, 2002, 1963, 1564, 
      1538, 1756, 1849, 1546, 1815, 1301, 2004, 1611, 1236, 1987, 1540, 1785, 
      1549, 1843, 1917, 1486, 1693, 1753, 1208, 1977, 1148, 1158, 1551, 1426, 
      1658, 1304, 1118, 1867, 1835, 1318, 1227, 1805, 1330, 1932, 1936, 1403, 
      1532, 1353, 1143, 1911, 1340, 1383, 1057, 1459, 1055, 1887, 1981, 1394, 
      1399, 1474, 1515, 1328, 1035, 1480, 1177, 1365, 1902, 1948, 1560, 1212, 
      1618, 999, 1370, 1223, 1965, 1806, 1306, 971, 1520, 954, 1740, 1254, 
      965, 1303, 1628, 937, 1932, 1078, 1951, 1916, 926, 913, 1009, 1398, 
      1588, 1278, 1426, 1497, 1590, 1176, 866, 871, 1206, 1282, 1898, 1396, 
      1931, 1549, 844, 1035, 1194, 1792, 859, 1111, 952, 840, 817, 1113, 
      1362, 1156, 1252, 846, 810, 825, 774, 1544, 1878, 1373, 1187, 1247, 
      1258, 1903, 1502, 1244, 1673, 1123, 808, 878, 738, 756, 1165, 1093, 
      927, 1087, 1616, 1083, 1072, 1737, 981, 1183, 739, 1190, 1874, 1794, 
      1056, 1622, 1190, 853, 1332, 1123, 797, 858, 1520, 1039, 1199, 679, 
      1641, 1147, 821, 1034, 1082, 1003, 1003, 1790, 1286, 709, 654, 1467, 
      1114, 1162, 995, 950, 1054, 1366, 1227, 714, 631, 1327, 937, 1117, 974, 
      702, 773, 924, 564, 709, 1156, 564, 1145, 889, 1116, 902, 945, 977, 
      1600, 666, 621, 799, 535, 1300, 940, 879, 1110, 662, 1526, 568, 537, 
      1747, 898, 627, 701, 585, 549, 681, 723, 791, 791, 828, 500, 893, 586, 
      1543, 1183, 779, 920, 839, 506, 956, 520, 844, 881, 515, 793, 587, 
      1759, 1713, 812, 719, 1380, 820, 847, 551, 1205, 567, 1610, 748, 1580, 
      880, 777, 783, 568, 825, 503, 699, 452, 1193, 575, 528, 630, 807, 727, 
      683, 697, 686, 608, 631, 1354, 649, 734, 619, 680, 646, 1323, 615, 661, 
      624, 613, 674, 513, 569, 943, 596, 1112, 1043, 577, 623, 1414, 690, 
      530, 622, 641, 534, 622, 1709, 714, 621, 444, 420, 758, 620, 1654, 504, 
      1378, 1005, 1635, 541, 1140, 1591, 577, 1541, 1341, 539, 732, 550, 966, 
      623, 812, 647, 623, 669, 414, 674, 577, 484, 518, 529, 622, 800, 499, 
      590, 1621, 1390, 473, 635, 437, 773, 408, 672, 860, 641, 984, 624, 553, 
      615, 886, 717, 1492, 369, 1010, 701, 524, 509, 608, 472, 627, 568, 598, 
      1571, 721, 665, 1471, 695, 785, 751, 1637, 536, 783, 712, 381, 597, 
      615, 752, 856, 437, 637, 694, 1149, 415, 826, 1035, 596, 545, 316, 592, 
      577, 688, 815, 575, 382, 579, 306, 1608, 335, 593, 670, 307, 691, 492, 
      696, 478, 1619, 1340, 1580, 293, 710, 362, 803, 1525, 391, 385, 707, 
      1107, 951, 1427, 471, 342, 884, 613, 1339, 312, 633, 380, 391, 821, 
      298, 619, 1036, 642, 607, 1002, 592, 934, 633, 289, 544, 582, 571, 621, 
      392, 671, 670, 334, 596, 250, 552, 251, 264, 622, 656, 813, 1214, 1365, 
      1071, 1533, 550, 519, 516, 652, 675, 724, 751, 600, 414, 583, 686, 233, 
      598, 611, 617, 277, 1275, 1302, 631, 491, 279, 632, 213, 940, 503, 628, 
      371, 268, 350, 362, 1002, 1281, 605, 1527, 478, 482, 555, 328, 544, 
      522, 574, 558, 1125, 602, 1155, 484, 589, 518, 407, 221, 251, 452, 597, 
      533, 428, 477, 337, 538, 447, 1362, 233, 261, 501, 1087, 1096, 299, 
      188, 472, 267, 314, 1205, 1233, 193, 565, 440, 275, 437, 1311, 380, 
      197, 418, 1377, 1468, 192, 567, 294, 519, 305, 415, 672, 407, 399, 398, 
      394, 464, 535, 721, 347, 402, 955, 1340, 747, 850, 379, 539, 427, 186, 
      170, 391, 226, 362, 214, 469, 392, 442, 191, 348, 213, 326, 505, 537, 
      1282, 1441, 348, 372, 349, 462, 487, 592, 1085, 913, 409, 1376, 1403, 
      377, 136, 409, 187, 738, 978, 433, 528, 970, 279, 347, 145, 267, 501, 
      323, 122, 319, 692, 279, 289, 359, 327, 298, 435, 430, 331, 187, 614, 
      362, 547, 511, 816, 374, 778, 359, 404, 679, 1363, 395, 215, 352, 419, 
      100, 203, 473, 465, 259, 363, 438, 726, 96, 369, 94, 473, 497, 332, 
      424, 344, 228, 402, 379, 379, 1359, 369, 117, 395, 427, 279, 126, 179, 
      126, 291, 392, 307, 386, 407, 442, 381, 168, 387, 209, 1174, 100, 474, 
      84, 381, 307, 402, 272, 164, 230, 217, 395, 453, 397, 146, 204, 1319, 
      105, 927, 413, 309, 392, 1130, 395, 982, 429, 505, 423, 396, 603, 407, 
      448, 406, 420, 964, 116, 893, 233, 413, 165, 451, 216, 316, 653, 437, 
      57, 249, 399, 563, 425, 595, 402, 411, 170, 416, 488, 401, 229, 955, 
      419, 787, 1114, 642, 430, 156, 978, 1125, 959, 228, 406, 564, 402, 45, 
      654, 834, 333, 131, 352, 204, 401, 28, 399, 125, 903, 1158, 74, 31, 
      761, 25, 429, 394, 393, 572, 80, 1086, 345, 452, 968, 387, 67, 539, 
      393, 829, 88, 35, 130, 34, 1062, 1092, 385, 185, 326, 387, 405, 598, 
      361, 28, 127, 110, 110, 794, 1044, 14, 71, 40, 668, 40, 107, 472, 987, 
      1102, 687, 418, 192, 611, 203, 1059, 812, 24, 350, 645, 707, 994, 766, 
      311, 88, 108, 1056, 349, 56, 275, 413, 746, 513, 216, 102, 1038, 621, 
      11, 165, 329, 330, 592, 1, 20, 295, 333, 373, 363, 167, 421, 51, 82, 
      379, 36, 0, 138, 704, 897, 468, 100, 373, 749, 945, 302, 276, 382, 937, 
      513, 930, 446, 308, 111, 5, 831, 393, 53, 252, 155, 884, 538, 439, 670, 
      70, 228, 598, 842, 379, 323, 108, 251, 595, 313, 591, 182, 707, 261, 
      379, 663, 38, 463, 209, 151, 25, 280, 54, 212, 435, 217, 226, 82, 127, 
      684, 133, 420, 71, 604, 176, 440, 139, 411, 352, 79, 84, 254, 219, 73, 
      129, 156, 156, 195, 528, 131, 142, 518, 191, 498, 297, 360, 372, 165, 
      149, 396, 227, 343, 169, 350, 226, 318, 328, 304 ], 
  [ 2036, 2090, 2035, 2007, 2083, 2065, 2145, 1842, 1843, 1946, 1773, 1774, 
      1748, 2226, 2049, 2260, 1862, 1708, 1801, 1628, 1681, 2312, 2119, 1973, 
      2347, 2137, 1695, 1839, 1788, 2112, 2042, 1474, 2388, 1529, 1615, 1463, 
      1436, 2359, 1467, 1733, 1675, 1639, 1500, 2342, 1618, 2410, 1700, 1522, 
      1846, 2375, 1396, 2172, 1651, 2384, 1512, 1380, 1532, 2447, 2436, 1493, 
      1447, 2255, 2356, 1472, 1991, 1600, 2462, 1619, 1251, 2345, 1484, 1953, 
      1513, 2372, 2209, 1388, 1805, 1914, 1189, 2476, 1240, 1207, 1554, 1876, 
      1765, 1693, 1220, 2137, 2384, 1728, 1577, 2359, 1760, 2276, 2472, 1285, 
      1572, 1177, 1456, 2243, 1788, 1245, 1179, 1441, 1107, 2207, 2423, 1882, 
      1324, 1494, 1572, 1151, 1272, 2009, 1012, 1271, 2464, 2353, 1672, 1015, 
      1772, 1073, 1316, 1008, 2426, 2394, 1790, 1172, 1629, 1078, 1988, 1041, 
      1211, 1195, 1817, 1121, 2356, 926, 2476, 2327, 994, 1020, 1343, 1452, 
      1770, 1194, 1986, 1635, 1787, 1647, 1016, 962, 999, 1273, 2325, 1496, 
      2460, 1739, 1046, 1446, 1038, 2406, 884, 863, 831, 1080, 928, 858, 
      1476, 960, 1795, 1133, 859, 1098, 926, 1763, 2463, 1515, 1204, 1319, 
      1343, 2422, 1714, 1800, 1971, 1047, 779, 755, 877, 988, 1199, 963, 
      1334, 859, 2259, 1035, 849, 2098, 722, 1282, 1010, 1751, 2405, 2207, 
      839, 1922, 1301, 1233, 1508, 1201, 1135, 1250, 1777, 829, 1333, 915, 
      1964, 1260, 1194, 1072, 1164, 1498, 859, 2228, 1468, 1004, 900, 1725, 
      1249, 1745, 1075, 657, 1600, 2009, 1835, 609, 882, 1964, 1004, 1271, 
      1078, 1023, 1158, 790, 717, 1039, 1329, 749, 1737, 845, 1279, 798, 690, 
      1501, 1943, 962, 586, 1222, 679, 1526, 1453, 1361, 1290, 548, 2199, 
      795, 601, 2218, 596, 541, 1056, 826, 569, 1017, 1103, 850, 799, 949, 
      672, 596, 828, 1881, 1808, 805, 1074, 975, 697, 1122, 724, 986, 634, 
      560, 519, 829, 2366, 2356, 524, 505, 1654, 526, 996, 771, 1426, 795, 
      1995, 760, 2256, 1396, 1229, 938, 788, 647, 701, 758, 611, 1421, 793, 
      730, 924, 642, 891, 831, 732, 738, 848, 931, 2028, 794, 909, 886, 855, 
      812, 1593, 867, 1020, 794, 813, 1050, 478, 749, 1134, 764, 1329, 1248, 
      749, 855, 1722, 882, 710, 901, 854, 706, 875, 2332, 908, 890, 621, 576, 
      1222, 705, 2311, 681, 1674, 1599, 2299, 705, 1367, 2266, 699, 2223, 
      1627, 689, 1182, 691, 1168, 670, 1009, 880, 891, 633, 582, 1079, 663, 
      644, 658, 660, 895, 490, 430, 644, 2059, 1703, 628, 996, 601, 544, 573, 
      901, 1064, 1020, 1197, 972, 630, 908, 1093, 568, 1860, 519, 1229, 565, 
      608, 604, 919, 596, 892, 597, 385, 2245, 411, 1096, 2160, 925, 1307, 
      431, 2123, 575, 999, 938, 531, 943, 549, 448, 1422, 551, 892, 510, 
      1406, 535, 1043, 1671, 528, 537, 443, 882, 915, 477, 1034, 901, 505, 
      881, 408, 2248, 481, 874, 358, 453, 369, 329, 373, 329, 2136, 2032, 
      2054, 418, 391, 489, 1024, 1954, 496, 339, 413, 1770, 1181, 1799, 499, 
      474, 1108, 1053, 1672, 360, 882, 484, 486, 1043, 445, 459, 1282, 886, 
      864, 1242, 858, 1165, 1104, 434, 914, 849, 290, 307, 287, 363, 369, 
      301, 436, 366, 449, 389, 410, 866, 1156, 1395, 1513, 1724, 1734, 2190, 
      825, 836, 846, 885, 904, 948, 974, 844, 440, 409, 911, 324, 398, 385, 
      379, 409, 1607, 1648, 353, 845, 275, 346, 348, 1179, 898, 312, 424, 
      401, 245, 242, 1253, 1973, 282, 2044, 830, 411, 253, 415, 249, 243, 
      375, 1026, 1411, 831, 1451, 762, 353, 389, 411, 271, 388, 788, 330, 
      376, 405, 394, 408, 1003, 395, 1760, 377, 390, 375, 1765, 1379, 211, 
      263, 724, 392, 401, 1894, 1923, 246, 320, 825, 394, 704, 1996, 192, 
      238, 706, 2050, 2094, 351, 303, 398, 738, 399, 689, 1234, 759, 722, 
      694, 675, 689, 317, 1307, 396, 658, 1204, 1749, 1344, 1076, 386, 298, 
      651, 354, 215, 628, 385, 644, 380, 670, 616, 646, 364, 610, 383, 155, 
      191, 260, 1960, 1992, 580, 585, 682, 334, 315, 1132, 1381, 1564, 155, 
      2025, 2035, 381, 308, 597, 371, 1341, 1239, 877, 231, 1634, 461, 530, 
      194, 458, 680, 440, 220, 479, 888, 481, 519, 533, 450, 581, 609, 340, 
      481, 382, 799, 396, 723, 248, 1447, 524, 989, 497, 558, 1265, 1839, 
      362, 433, 439, 870, 235, 429, 283, 158, 549, 416, 585, 1333, 223, 405, 
      241, 272, 207, 117, 135, 117, 497, 127, 121, 121, 1974, 436, 314, 357, 
      318, 621, 157, 420, 336, 652, 488, 686, 374, 337, 289, 395, 415, 459, 
      495, 1536, 163, 603, 262, 830, 697, 340, 635, 425, 559, 537, 441, 238, 
      110, 405, 515, 1906, 131, 1183, 308, 721, 394, 1484, 407, 1644, 263, 
      1039, 489, 360, 755, 890, 180, 435, 273, 1240, 103, 1140, 597, 286, 
      472, 530, 571, 749, 817, 190, 247, 632, 382, 696, 238, 738, 396, 274, 
      495, 249, 1021, 375, 610, 1608, 155, 1417, 1483, 798, 466, 60, 1631, 
      1508, 1245, 617, 383, 685, 267, 254, 813, 1471, 794, 445, 75, 41, 176, 
      151, 226, 443, 1544, 1596, 344, 231, 963, 208, 436, 283, 187, 1145, 62, 
      1471, 74, 484, 1605, 152, 338, 635, 295, 1457, 385, 262, 468, 92, 1676, 
      1692, 238, 568, 798, 260, 354, 723, 116, 252, 468, 437, 437, 1019, 
      1428, 199, 40, 63, 1262, 293, 436, 509, 1593, 1617, 1284, 392, 10, 742, 
      11, 1627, 1055, 74, 140, 796, 1305, 1363, 984, 780, 402, 12, 1518, 157, 
      338, 40, 927, 1344, 580, 632, 433, 1548, 760, 215, 547, 806, 134, 714, 
      121, 62, 755, 155, 279, 248, 551, 403, 26, 395, 303, 292, 138, 0, 904, 
      1244, 993, 430, 294, 986, 1372, 122, 81, 322, 1387, 588, 1393, 464, 
      147, 2, 181, 1378, 353, 23, 63, 5, 1399, 636, 946, 868, 15, 47, 748, 
      1217, 339, 222, 428, 99, 759, 213, 1104, 40, 973, 127, 842, 907, 71, 
      940, 586, 48, 136, 187, 64, 96, 492, 590, 128, 60, 429, 1091, 430, 488, 
      287, 854, 105, 539, 93, 824, 382, 117, 283, 608, 547, 193, 380, 432, 
      433, 490, 792, 155, 157, 792, 205, 791, 624, 699, 703, 382, 330, 710, 
      296, 637, 284, 523, 444, 463, 576, 514 ], 
  [ 1836, 1817, 1807, 1863, 1740, 1835, 1729, 1903, 1874, 1747, 1919, 1906, 
      1946, 1616, 1793, 1692, 1865, 1938, 1887, 1940, 1816, 1646, 1716, 1760, 
      1601, 1483, 1876, 1561, 1821, 1452, 1453, 1958, 1547, 1802, 1660, 1831, 
      1971, 1423, 1944, 1507, 1799, 1575, 1910, 1400, 1816, 1417, 1756, 1863, 
      1684, 1514, 1946, 1578, 1484, 1375, 1594, 1933, 1804, 1415, 1448, 1555, 
      1599, 1500, 1466, 1515, 1248, 1673, 1349, 1347, 1939, 1256, 1425, 1212, 
      1374, 1415, 1191, 1478, 1198, 1176, 1942, 1322, 1852, 1892, 1264, 1487, 
      1159, 1520, 1827, 1129, 1364, 1493, 1536, 1363, 1464, 1128, 1288, 1395, 
      1147, 1586, 1538, 1101, 1433, 1437, 1769, 1193, 1840, 1072, 1150, 1392, 
      1261, 1124, 1088, 1508, 1585, 1359, 1884, 1265, 1241, 1082, 1021, 1816, 
      1002, 1787, 1170, 1742, 1096, 1258, 1340, 1595, 984, 1700, 964, 1561, 
      1507, 1223, 940, 1596, 1030, 1885, 1114, 1007, 1748, 1694, 1369, 973, 
      907, 1136, 1258, 899, 875, 1254, 1591, 1684, 1403, 990, 956, 879, 1042, 
      844, 1475, 1234, 1212, 1147, 1749, 1696, 1857, 1387, 1614, 1637, 825, 
      1277, 1174, 1283, 1690, 1291, 1506, 780, 1043, 779, 870, 818, 801, 952, 
      752, 1137, 777, 975, 1758, 1823, 1499, 1304, 826, 1045, 1105, 1288, 
      1095, 899, 1247, 766, 1708, 726, 1163, 1079, 896, 787, 1206, 713, 709, 
      1053, 677, 730, 1063, 1034, 678, 1165, 671, 1175, 696, 684, 1017, 746, 
      704, 1020, 990, 760, 628, 1019, 1088, 621, 626, 1006, 668, 1517, 979, 
      1009, 1001, 1728, 1004, 999, 666, 589, 626, 903, 897, 905, 1273, 891, 
      567, 1163, 969, 768, 570, 845, 1184, 933, 613, 889, 1631, 871, 1262, 
      541, 909, 886, 529, 1693, 941, 932, 1444, 680, 1386, 1662, 803, 854, 
      1520, 788, 801, 634, 672, 579, 1107, 1316, 817, 554, 922, 654, 532, 
      560, 1000, 512, 931, 550, 1083, 1456, 1633, 781, 792, 840, 1597, 1692, 
      501, 1576, 539, 826, 481, 790, 568, 652, 883, 831, 786, 538, 730, 884, 
      859, 614, 1087, 455, 700, 767, 678, 850, 543, 573, 623, 613, 647, 667, 
      885, 586, 525, 642, 556, 582, 454, 631, 689, 595, 608, 698, 1544, 647, 
      446, 614, 431, 433, 631, 594, 466, 532, 691, 622, 566, 670, 593, 751, 
      508, 602, 878, 1037, 742, 597, 795, 714, 451, 831, 804, 652, 418, 820, 
      605, 831, 437, 637, 720, 623, 417, 599, 444, 530, 563, 638, 898, 671, 
      593, 688, 635, 622, 552, 1247, 1554, 590, 532, 431, 685, 621, 752, 924, 
      830, 478, 404, 627, 385, 599, 587, 547, 390, 754, 452, 974, 371, 726, 
      586, 592, 541, 624, 489, 579, 1608, 760, 1468, 639, 785, 417, 707, 
      1305, 534, 568, 374, 398, 726, 538, 614, 1142, 726, 608, 431, 772, 336, 
      617, 341, 761, 600, 560, 1034, 446, 495, 809, 326, 479, 620, 448, 1118, 
      657, 725, 421, 1422, 864, 1348, 1552, 1321, 1544, 518, 748, 473, 1015, 
      1202, 631, 311, 429, 579, 1438, 1038, 742, 291, 376, 525, 642, 290, 
      567, 341, 1254, 354, 571, 558, 293, 758, 675, 277, 334, 353, 274, 364, 
      272, 579, 718, 475, 354, 1465, 1375, 1467, 1066, 1034, 1378, 653, 1006, 
      571, 879, 759, 312, 587, 654, 283, 328, 704, 629, 345, 396, 409, 283, 
      275, 260, 254, 291, 469, 652, 255, 1075, 702, 755, 783, 577, 276, 285, 
      902, 415, 1294, 933, 870, 215, 452, 1087, 452, 565, 1423, 1434, 214, 
      655, 1229, 426, 404, 490, 1366, 465, 1384, 1415, 674, 509, 224, 243, 
      228, 315, 752, 545, 430, 1159, 541, 374, 837, 582, 435, 482, 424, 494, 
      446, 289, 546, 483, 523, 631, 199, 1364, 1074, 272, 457, 409, 617, 612, 
      1125, 746, 409, 432, 290, 591, 1415, 1150, 314, 565, 499, 591, 800, 
      397, 218, 386, 298, 548, 373, 347, 320, 305, 234, 663, 557, 355, 279, 
      155, 263, 561, 147, 357, 712, 240, 529, 1115, 263, 428, 310, 442, 203, 
      250, 214, 485, 296, 431, 1362, 1179, 817, 540, 378, 274, 250, 352, 467, 
      540, 503, 157, 567, 1333, 489, 466, 326, 638, 212, 460, 539, 133, 431, 
      899, 563, 308, 246, 1078, 320, 164, 273, 955, 266, 122, 307, 305, 234, 
      264, 327, 187, 399, 254, 436, 128, 286, 142, 751, 540, 213, 108, 224, 
      193, 514, 279, 325, 374, 242, 426, 830, 386, 547, 1127, 349, 248, 166, 
      515, 852, 254, 783, 566, 855, 1302, 1208, 1296, 361, 1240, 1267, 1267, 
      411, 225, 567, 308, 394, 368, 1080, 408, 519, 375, 187, 383, 273, 334, 
      455, 244, 419, 195, 379, 155, 1005, 131, 673, 414, 388, 313, 380, 419, 
      380, 384, 190, 571, 1135, 439, 388, 347, 1057, 78, 353, 396, 221, 129, 
      205, 477, 454, 443, 149, 253, 73, 421, 742, 177, 410, 76, 1098, 63, 
      392, 371, 415, 122, 396, 401, 57, 654, 658, 394, 216, 73, 484, 63, 198, 
      381, 413, 436, 430, 214, 399, 439, 720, 448, 115, 46, 139, 1146, 430, 
      121, 59, 401, 195, 57, 362, 623, 39, 435, 403, 441, 987, 1146, 572, 
      810, 431, 446, 410, 150, 510, 644, 23, 681, 139, 304, 514, 413, 1025, 
      103, 894, 109, 381, 610, 516, 51, 276, 394, 482, 593, 441, 903, 326, 
      302, 363, 413, 394, 321, 196, 28, 670, 601, 442, 455, 455, 13, 87, 671, 
      987, 925, 379, 553, 456, 83, 309, 192, 370, 153, 1007, 18, 996, 250, 
      11, 875, 542, 10, 361, 68, 6, 385, 473, 989, 136, 482, 512, 823, 373, 
      341, 50, 399, 457, 177, 10, 623, 416, 375, 515, 16, 741, 839, 376, 456, 
      253, 293, 413, 135, 890, 473, 222, 540, 704, 904, 0, 43, 342, 453, 229, 
      2, 96, 502, 598, 199, 115, 44, 125, 96, 443, 858, 632, 231, 171, 835, 
      631, 817, 182, 31, 328, 2, 825, 664, 12, 60, 183, 309, 437, 517, 16, 
      320, 256, 656, 19, 456, 308, 20, 688, 273, 363, 632, 617, 356, 675, 
      513, 97, 354, 452, 649, 410, 116, 402, 109, 477, 44, 507, 94, 545, 244, 
      178, 565, 461, 313, 331, 508, 401, 375, 374, 341, 88, 477, 465, 98, 
      386, 119, 267, 227, 215, 360, 380, 190, 309, 218, 368, 177, 297, 203, 
      213, 224 ], 
  [ 1952, 1911, 1929, 1968, 1848, 1921, 1814, 2078, 2054, 1899, 2113, 2102, 
      2127, 1670, 1850, 1702, 1976, 2110, 2015, 2171, 2042, 1639, 1736, 1812, 
      1577, 1553, 2017, 1725, 1924, 1526, 1547, 2221, 1508, 2064, 1892, 2109, 
      2216, 1409, 2161, 1690, 1914, 1791, 2102, 1390, 1947, 1378, 1852, 2031, 
      1731, 1452, 2179, 1545, 1684, 1345, 1842, 2161, 1949, 1350, 1375, 1803, 
      1863, 1435, 1386, 1762, 1322, 1763, 1271, 1532, 2203, 1223, 1656, 1290, 
      1589, 1320, 1192, 1739, 1310, 1257, 2225, 1224, 2076, 2140, 1449, 1473, 
      1274, 1551, 2045, 1141, 1255, 1510, 1594, 1254, 1467, 1097, 1171, 1667, 
      1306, 1907, 1623, 1074, 1423, 1723, 1978, 1391, 2091, 1052, 1065, 1353, 
      1500, 1296, 1235, 1825, 1722, 1290, 2239, 1516, 1109, 1013, 1129, 2180, 
      1083, 2027, 1391, 2107, 999, 1123, 1307, 1756, 1095, 1911, 983, 1907, 
      1637, 1483, 996, 1769, 949, 2242, 987, 931, 1993, 1916, 1439, 1121, 
      968, 1379, 1168, 989, 925, 1230, 1786, 1917, 1737, 1181, 869, 995, 908, 
      899, 1636, 1251, 1505, 989, 2021, 2083, 2206, 1520, 1835, 2023, 932, 
      1599, 1101, 1383, 1949, 1401, 1701, 814, 883, 867, 1045, 956, 930, 817, 
      792, 1054, 760, 1212, 2063, 2176, 1702, 1441, 991, 1318, 1122, 1632, 
      932, 1119, 1586, 710, 2112, 847, 1270, 993, 753, 702, 1540, 693, 822, 
      1085, 742, 867, 1122, 1059, 686, 1493, 769, 1305, 661, 798, 1053, 912, 
      840, 978, 1273, 659, 689, 1104, 1209, 627, 727, 904, 810, 1925, 903, 
      860, 881, 2077, 1117, 855, 818, 676, 753, 965, 920, 1182, 1464, 947, 
      639, 1328, 861, 990, 650, 1103, 1545, 870, 565, 967, 1944, 870, 1458, 
      571, 853, 849, 598, 2048, 757, 1056, 1697, 559, 1791, 2003, 840, 962, 
      1801, 834, 823, 800, 868, 706, 1279, 1713, 922, 507, 790, 840, 630, 
      677, 1153, 600, 1070, 662, 1436, 1721, 2054, 883, 610, 646, 2020, 2092, 
      497, 2000, 646, 946, 517, 901, 493, 847, 688, 771, 764, 647, 840, 1189, 
      997, 786, 1269, 486, 809, 893, 741, 1148, 653, 698, 808, 790, 737, 726, 
      710, 716, 627, 717, 666, 701, 452, 713, 717, 715, 715, 717, 1858, 770, 
      516, 739, 472, 486, 757, 683, 438, 629, 821, 689, 660, 803, 671, 561, 
      600, 672, 1033, 1218, 713, 760, 596, 850, 430, 722, 604, 787, 451, 619, 
      754, 632, 423, 777, 697, 767, 477, 782, 522, 609, 630, 863, 1062, 673, 
      760, 832, 782, 772, 616, 1652, 1887, 771, 425, 400, 833, 644, 903, 
      1263, 990, 553, 470, 641, 435, 628, 760, 601, 452, 1043, 386, 1157, 
      414, 1007, 757, 759, 585, 782, 551, 774, 2010, 556, 1898, 625, 584, 
      485, 642, 1725, 402, 759, 438, 465, 887, 565, 856, 1539, 635, 773, 492, 
      1082, 345, 782, 398, 621, 844, 775, 1239, 494, 524, 1136, 381, 513, 
      786, 491, 1343, 459, 892, 471, 1854, 1044, 1777, 1933, 1748, 1919, 369, 
      553, 346, 1221, 1615, 797, 365, 326, 750, 1758, 1425, 581, 327, 305, 
      724, 809, 334, 546, 295, 1517, 412, 742, 732, 344, 930, 970, 296, 392, 
      409, 299, 417, 307, 542, 888, 489, 407, 1892, 1807, 1820, 1465, 1427, 
      1690, 948, 1218, 834, 1069, 935, 369, 534, 551, 261, 265, 542, 425, 
      396, 431, 440, 341, 332, 315, 307, 349, 669, 956, 312, 1307, 1021, 
      1091, 1127, 743, 230, 231, 1276, 435, 1590, 1313, 1065, 240, 454, 1495, 
      640, 730, 1775, 1794, 228, 456, 1655, 277, 426, 734, 1797, 640, 1814, 
      1841, 993, 474, 210, 304, 207, 366, 1095, 821, 638, 1420, 703, 404, 
      1202, 874, 655, 733, 603, 460, 680, 203, 706, 644, 797, 453, 187, 1707, 
      1318, 334, 617, 581, 423, 415, 1385, 1094, 417, 592, 349, 388, 1806, 
      1417, 365, 360, 304, 751, 1163, 560, 289, 553, 355, 458, 398, 385, 370, 
      362, 307, 993, 451, 538, 345, 168, 171, 447, 180, 559, 1057, 318, 679, 
      1379, 338, 571, 369, 584, 285, 331, 298, 629, 365, 570, 1744, 1604, 
      1190, 338, 214, 356, 338, 390, 740, 841, 427, 135, 412, 1748, 290, 271, 
      527, 800, 307, 597, 421, 137, 410, 1289, 396, 425, 352, 1339, 434, 251, 
      416, 1183, 387, 181, 414, 397, 342, 404, 393, 285, 650, 378, 565, 200, 
      470, 225, 1114, 401, 331, 152, 350, 304, 408, 152, 543, 483, 396, 403, 
      1030, 493, 858, 1548, 416, 418, 275, 395, 1057, 433, 972, 885, 1241, 
      1701, 1629, 1699, 442, 1659, 1681, 1681, 224, 385, 711, 528, 654, 408, 
      1352, 511, 652, 405, 327, 402, 476, 571, 742, 432, 520, 349, 454, 91, 
      1256, 242, 838, 394, 402, 545, 411, 513, 431, 441, 356, 898, 1551, 538, 
      452, 172, 1330, 82, 609, 399, 413, 71, 391, 303, 748, 372, 299, 466, 
      157, 381, 1111, 349, 692, 67, 1394, 74, 426, 639, 486, 261, 436, 393, 
      130, 1006, 818, 417, 416, 170, 791, 152, 392, 655, 474, 730, 358, 419, 
      424, 268, 1087, 304, 48, 123, 302, 1485, 257, 47, 44, 423, 395, 159, 
      635, 771, 112, 282, 379, 514, 1389, 1515, 908, 1019, 728, 517, 247, 48, 
      615, 799, 64, 849, 318, 560, 836, 313, 1320, 30, 1285, 270, 212, 956, 
      622, 168, 523, 242, 569, 730, 500, 1152, 156, 135, 643, 442, 365, 586, 
      411, 122, 1028, 740, 500, 523, 523, 39, 16, 837, 1286, 1194, 256, 672, 
      523, 238, 148, 58, 244, 351, 1374, 107, 1368, 97, 26, 1127, 872, 86, 
      232, 7, 36, 358, 550, 1318, 28, 798, 612, 1196, 313, 207, 183, 408, 
      523, 50, 93, 775, 447, 340, 837, 110, 947, 1091, 353, 763, 496, 552, 
      443, 327, 1178, 551, 454, 656, 897, 1244, 43, 0, 268, 519, 463, 24, 11, 
      817, 931, 420, 21, 172, 26, 263, 742, 1181, 800, 105, 379, 1121, 965, 
      1154, 65, 143, 265, 51, 1122, 998, 91, 8, 392, 565, 506, 823, 88, 577, 
      170, 974, 30, 746, 270, 46, 931, 218, 388, 930, 814, 615, 926, 803, 
      244, 379, 726, 913, 484, 65, 478, 253, 605, 74, 775, 219, 807, 223, 
      353, 790, 595, 341, 376, 687, 499, 456, 455, 406, 120, 698, 689, 126, 
      599, 141, 301, 247, 237, 469, 510, 217, 484, 261, 530, 278, 395, 323, 
      280, 313 ], 
  [ 1896, 1845, 1913, 1833, 1882, 1795, 1839, 1991, 2007, 1951, 2015, 2025, 
      1951, 1753, 1659, 1616, 1738, 1877, 1768, 2054, 2053, 1583, 1546, 1570, 
      1530, 1723, 1728, 1879, 1639, 1711, 1738, 2065, 1490, 2076, 1993, 2093, 
      1964, 1548, 1866, 1863, 1593, 1932, 1785, 1546, 1617, 1488, 1527, 1695, 
      1432, 1383, 1875, 1347, 1861, 1492, 1966, 1842, 1598, 1410, 1375, 1941, 
      1978, 1271, 1286, 1914, 1577, 1408, 1359, 1750, 1882, 1429, 1840, 1554, 
      1790, 1228, 1446, 1896, 1575, 1529, 1912, 1280, 1696, 1776, 1682, 1172, 
      1545, 1211, 1654, 1417, 1170, 1177, 1233, 1149, 1141, 1353, 1194, 1838, 
      1564, 1991, 1243, 1343, 1104, 1876, 1569, 1628, 1696, 1331, 1260, 1057, 
      1710, 1550, 1502, 1938, 1314, 1028, 2054, 1720, 1118, 1255, 1417, 2076, 
      1381, 1612, 1619, 2063, 1200, 1051, 994, 1335, 1383, 1482, 1297, 1978, 
      1227, 1686, 1308, 1341, 1197, 1991, 1122, 1194, 1564, 1480, 1061, 1389, 
      1280, 1597, 906, 1288, 1243, 902, 1347, 1476, 1864, 1424, 1137, 1278, 
      1067, 1216, 1208, 903, 1690, 948, 1588, 2026, 1877, 1110, 1386, 2005, 
      1216, 1758, 803, 998, 1502, 1011, 1256, 1142, 970, 1161, 1282, 1213, 
      1192, 1017, 1117, 762, 1099, 1427, 1638, 1824, 1252, 1037, 1226, 1519, 
      788, 1772, 801, 1332, 1736, 1043, 1985, 1097, 903, 698, 957, 1014, 
      1698, 1039, 1076, 758, 1043, 1098, 790, 736, 1027, 1659, 1030, 926, 
      1009, 1041, 733, 1116, 1060, 663, 1466, 965, 986, 781, 855, 970, 966, 
      617, 1002, 1912, 600, 638, 612, 1673, 793, 620, 990, 922, 938, 682, 
      630, 1370, 1030, 667, 904, 930, 577, 1164, 900, 1288, 1682, 566, 919, 
      691, 1488, 580, 1021, 889, 550, 549, 853, 1641, 635, 755, 1222, 860, 
      1828, 1572, 585, 703, 1325, 590, 561, 915, 1001, 824, 887, 1782, 682, 
      866, 527, 962, 798, 801, 807, 790, 761, 788, 1587, 1242, 1874, 663, 
      750, 706, 1882, 1794, 844, 1882, 774, 698, 819, 676, 845, 964, 626, 
      475, 485, 736, 655, 1366, 722, 861, 871, 791, 645, 680, 562, 1324, 702, 
      718, 895, 862, 604, 548, 524, 712, 680, 571, 673, 681, 795, 584, 500, 
      674, 637, 487, 1390, 662, 715, 673, 753, 737, 669, 593, 797, 642, 667, 
      547, 611, 668, 565, 683, 637, 550, 731, 831, 437, 780, 637, 672, 786, 
      435, 625, 672, 745, 598, 718, 572, 774, 681, 431, 691, 696, 831, 647, 
      567, 530, 980, 739, 436, 757, 670, 683, 692, 518, 1715, 1431, 802, 760, 
      760, 669, 447, 676, 1428, 703, 556, 637, 431, 674, 447, 754, 486, 639, 
      1210, 748, 781, 670, 1170, 731, 713, 455, 676, 496, 817, 1690, 557, 
      1796, 381, 506, 534, 355, 1737, 707, 784, 569, 536, 655, 404, 978, 
      1630, 344, 664, 481, 1251, 667, 651, 570, 356, 966, 845, 818, 424, 381, 
      1303, 554, 387, 632, 403, 889, 563, 637, 422, 1751, 696, 1733, 1545, 
      1723, 1517, 649, 419, 663, 799, 1660, 622, 538, 670, 637, 1285, 1539, 
      345, 585, 669, 744, 613, 561, 305, 660, 1032, 445, 629, 638, 535, 636, 
      1133, 597, 446, 421, 587, 410, 566, 282, 612, 314, 399, 1686, 1703, 
      1380, 1554, 1529, 1211, 1110, 784, 972, 688, 621, 423, 259, 262, 615, 
      631, 306, 489, 368, 326, 316, 436, 447, 469, 480, 403, 689, 1121, 446, 
      844, 1189, 1255, 1288, 547, 595, 596, 1410, 276, 1104, 1438, 669, 527, 
      249, 1555, 625, 534, 1335, 1366, 540, 340, 1630, 556, 266, 854, 1652, 
      567, 1648, 1634, 1161, 212, 557, 397, 560, 316, 1256, 975, 692, 936, 
      509, 260, 1345, 1038, 739, 864, 571, 197, 790, 558, 493, 492, 952, 254, 
      533, 1258, 842, 321, 487, 531, 288, 297, 901, 1251, 208, 484, 294, 328, 
      1449, 932, 271, 360, 427, 479, 1307, 493, 356, 506, 279, 165, 217, 236, 
      256, 265, 331, 1160, 161, 565, 286, 486, 520, 161, 462, 635, 1216, 318, 
      431, 894, 296, 407, 250, 400, 346, 307, 336, 404, 262, 387, 1373, 1542, 
      1317, 296, 445, 288, 310, 201, 905, 1012, 131, 488, 171, 1503, 350, 
      372, 620, 461, 340, 375, 137, 471, 140, 1381, 180, 339, 336, 856, 328, 
      368, 423, 718, 363, 413, 312, 281, 347, 413, 229, 358, 805, 374, 347, 
      395, 554, 381, 1252, 138, 372, 428, 387, 370, 117, 452, 676, 296, 458, 
      122, 593, 286, 1032, 1488, 212, 509, 381, 114, 611, 538, 548, 1057, 
      1335, 1401, 1488, 1417, 230, 1477, 1458, 1458, 341, 482, 380, 674, 825, 
      164, 871, 269, 343, 150, 434, 138, 616, 733, 920, 565, 261, 467, 208, 
      442, 778, 400, 445, 100, 126, 710, 140, 240, 165, 171, 500, 1065, 1433, 
      246, 179, 326, 854, 420, 790, 103, 573, 419, 555, 141, 930, 64, 467, 
      640, 400, 71, 1223, 520, 877, 412, 932, 408, 126, 827, 179, 449, 132, 
      82, 399, 1143, 409, 110, 597, 406, 969, 403, 576, 845, 159, 914, 49, 
      609, 105, 119, 1190, 74, 381, 399, 503, 1081, 125, 373, 386, 95, 597, 
      412, 828, 361, 397, 80, 54, 169, 1318, 1188, 1053, 560, 910, 163, 93, 
      333, 234, 374, 382, 414, 539, 762, 995, 28, 880, 343, 1257, 501, 113, 
      1080, 233, 429, 729, 67, 190, 315, 136, 694, 156, 176, 833, 89, 32, 
      785, 631, 406, 1112, 320, 131, 148, 148, 363, 315, 399, 871, 756, 25, 
      262, 145, 489, 122, 230, 27, 583, 1131, 398, 1144, 173, 347, 686, 993, 
      385, 30, 300, 354, 23, 162, 972, 245, 937, 210, 1139, 6, 37, 451, 53, 
      139, 198, 388, 347, 81, 15, 951, 399, 512, 673, 21, 896, 700, 743, 77, 
      563, 800, 160, 664, 247, 468, 993, 342, 268, 0, 136, 667, 318, 216, 
      909, 968, 631, 191, 436, 179, 507, 856, 918, 384, 80, 596, 779, 967, 
      969, 121, 411, 1, 330, 812, 961, 363, 214, 595, 714, 143, 856, 345, 
      713, 24, 884, 268, 805, 18, 277, 611, 21, 77, 808, 467, 707, 639, 789, 
      450, 80, 740, 680, 159, 128, 165, 434, 278, 253, 711, 396, 682, 60, 
      488, 557, 297, 99, 125, 418, 220, 185, 185, 161, 221, 551, 563, 209, 
      543, 186, 128, 122, 131, 256, 306, 151, 447, 166, 393, 302, 249, 336, 
      215, 257 ], 
  [ 1799, 1784, 1819, 1731, 1828, 1729, 1819, 1785, 1805, 1827, 1774, 1785, 
      1705, 1805, 1621, 1691, 1594, 1631, 1590, 1743, 1790, 1695, 1572, 1524, 
      1674, 1773, 1517, 1765, 1493, 1760, 1753, 1686, 1669, 1750, 1747, 1731, 
      1585, 1731, 1524, 1721, 1415, 1725, 1478, 1728, 1408, 1704, 1380, 1423, 
      1376, 1583, 1502, 1459, 1691, 1706, 1698, 1471, 1360, 1655, 1615, 1677, 
      1680, 1447, 1506, 1655, 1645, 1260, 1633, 1616, 1451, 1663, 1618, 1618, 
      1601, 1476, 1637, 1614, 1579, 1590, 1450, 1579, 1312, 1356, 1552, 1217, 
      1546, 1168, 1276, 1597, 1444, 1160, 1137, 1417, 1150, 1600, 1514, 1543, 
      1487, 1584, 1096, 1584, 1138, 1550, 1202, 1477, 1261, 1566, 1578, 1145, 
      1483, 1449, 1449, 1547, 1070, 1179, 1505, 1469, 1459, 1560, 1434, 1539, 
      1448, 1190, 1424, 1541, 1541, 1372, 1067, 1045, 1396, 1104, 1473, 1523, 
      991, 1419, 1419, 1029, 1525, 1419, 1493, 1515, 1127, 1081, 937, 1333, 
      1385, 1364, 1091, 1339, 1368, 953, 992, 1056, 1447, 1286, 1478, 1279, 
      1456, 1333, 916, 877, 1361, 1316, 1102, 1462, 1293, 868, 984, 1455, 
      1232, 1371, 948, 820, 1034, 814, 899, 1295, 1378, 1212, 1167, 1167, 
      1164, 1419, 1261, 923, 1343, 1200, 1098, 1227, 878, 788, 1129, 1227, 
      765, 1339, 1147, 1134, 1314, 1351, 1369, 1077, 718, 864, 1375, 1366, 
      1288, 1288, 1071, 712, 1134, 1045, 697, 704, 1228, 1261, 1055, 696, 
      1284, 1031, 683, 1005, 1005, 747, 1153, 1339, 1082, 646, 650, 1172, 
      978, 811, 929, 1323, 744, 932, 843, 1064, 609, 901, 891, 959, 887, 597, 
      610, 1064, 679, 594, 972, 634, 782, 948, 948, 1013, 1219, 686, 1219, 
      583, 924, 600, 659, 1044, 659, 626, 922, 1020, 1019, 559, 753, 1265, 
      1257, 967, 552, 545, 808, 544, 551, 775, 816, 752, 580, 1234, 537, 
      1163, 778, 790, 790, 747, 547, 807, 535, 743, 1140, 750, 1211, 530, 
      1210, 1161, 1227, 1128, 1065, 1232, 738, 526, 958, 525, 1188, 774, 
      1046, 592, 543, 684, 517, 1008, 509, 698, 546, 938, 517, 506, 506, 978, 
      636, 619, 713, 691, 517, 501, 871, 597, 629, 506, 595, 579, 1011, 511, 
      491, 563, 538, 492, 818, 524, 764, 547, 876, 830, 533, 522, 1061, 586, 
      503, 497, 542, 507, 507, 1150, 597, 498, 481, 510, 510, 614, 1095, 491, 
      1036, 639, 1078, 514, 888, 1040, 559, 999, 1011, 518, 493, 530, 768, 
      641, 659, 524, 491, 739, 467, 467, 579, 480, 507, 519, 485, 1151, 830, 
      608, 1151, 1030, 473, 453, 454, 1007, 448, 535, 681, 448, 768, 448, 
      564, 465, 697, 875, 1078, 459, 780, 847, 537, 520, 445, 479, 479, 604, 
      1011, 1010, 1138, 434, 929, 538, 483, 1133, 1132, 571, 606, 549, 414, 
      413, 709, 1086, 516, 454, 479, 881, 856, 435, 630, 617, 693, 606, 445, 
      425, 392, 903, 617, 395, 407, 407, 471, 1038, 379, 426, 1089, 387, 
      1095, 882, 1094, 860, 1093, 815, 1081, 424, 1075, 390, 603, 1057, 416, 
      698, 1020, 651, 708, 1005, 516, 374, 660, 370, 955, 540, 461, 406, 418, 
      612, 356, 784, 761, 467, 435, 737, 421, 690, 369, 341, 341, 410, 999, 
      1039, 748, 1006, 995, 635, 761, 392, 671, 350, 329, 446, 368, 452, 866, 
      954, 613, 959, 377, 336, 329, 470, 488, 527, 547, 424, 458, 759, 494, 
      409, 799, 837, 855, 307, 888, 904, 918, 295, 554, 932, 320, 675, 285, 
      982, 403, 296, 703, 725, 715, 745, 999, 999, 283, 577, 977, 350, 968, 
      948, 773, 294, 790, 424, 808, 315, 825, 655, 457, 444, 275, 267, 870, 
      692, 492, 579, 358, 276, 527, 916, 256, 274, 634, 597, 762, 638, 383, 
      313, 276, 326, 679, 699, 413, 809, 232, 279, 279, 757, 776, 429, 256, 
      811, 896, 225, 836, 296, 358, 309, 259, 330, 220, 226, 237, 240, 314, 
      750, 354, 363, 256, 663, 884, 367, 595, 415, 778, 287, 199, 396, 256, 
      214, 214, 203, 326, 262, 306, 190, 213, 196, 710, 901, 822, 727, 896, 
      228, 252, 181, 590, 655, 270, 735, 462, 822, 808, 834, 407, 181, 290, 
      175, 351, 669, 191, 845, 497, 213, 252, 365, 201, 356, 282, 288, 250, 
      484, 200, 190, 264, 279, 167, 313, 526, 262, 162, 433, 368, 388, 778, 
      393, 286, 539, 285, 302, 309, 861, 445, 153, 316, 174, 219, 141, 656, 
      854, 136, 347, 327, 333, 224, 364, 195, 668, 807, 729, 827, 744, 127, 
      808, 785, 785, 796, 337, 133, 444, 534, 122, 360, 118, 121, 121, 327, 
      123, 412, 479, 587, 385, 107, 340, 105, 758, 303, 357, 142, 142, 116, 
      465, 105, 94, 94, 90, 362, 659, 788, 86, 86, 769, 341, 616, 509, 105, 
      395, 723, 388, 486, 584, 190, 362, 429, 429, 140, 728, 377, 554, 632, 
      383, 591, 74, 526, 63, 369, 68, 97, 456, 685, 109, 75, 410, 410, 599, 
      426, 403, 534, 56, 569, 172, 417, 61, 461, 695, 347, 695, 450, 383, 
      478, 477, 696, 616, 55, 414, 414, 521, 79, 456, 376, 91, 38, 710, 557, 
      623, 160, 556, 31, 420, 692, 36, 76, 506, 91, 400, 485, 592, 207, 339, 
      660, 680, 394, 466, 626, 31, 408, 469, 367, 22, 50, 19, 226, 541, 569, 
      513, 26, 76, 491, 429, 429, 625, 48, 14, 14, 14, 514, 622, 77, 330, 
      259, 258, 28, 9, 399, 484, 606, 270, 414, 526, 432, 539, 551, 516, 217, 
      565, 444, 282, 588, 494, 63, 7, 400, 591, 538, 11, 584, 109, 308, 403, 
      25, 3, 555, 431, 50, 10, 68, 533, 421, 122, 208, 52, 509, 442, 456, 9, 
      405, 287, 1, 428, 16, 100, 430, 453, 519, 136, 0, 425, 466, 516, 496, 
      507, 413, 498, 394, 488, 391, 475, 379, 64, 379, 403, 279, 491, 431, 
      430, 395, 121, 428, 304, 473, 404, 459, 394, 417, 6, 439, 393, 410, 
      217, 409, 414, 422, 97, 394, 191, 145, 30, 354, 114, 386, 214, 383, 
      354, 36, 369, 251, 24, 325, 31, 336, 50, 348, 324, 328, 287, 136, 323, 
      190, 67, 67, 59, 120, 55, 54, 54, 64, 288, 219, 232, 276, 251, 251, 
      106, 139, 151, 94, 109, 175, 226, 152, 164, 226, 126, 224, 168, 176 ], 
  [ 1838, 1867, 1809, 1866, 1788, 1885, 1824, 1763, 1734, 1702, 1732, 1719, 
      1762, 1801, 1886, 1925, 1824, 1759, 1800, 1662, 1587, 1924, 1895, 1848, 
      1922, 1655, 1750, 1517, 1781, 1621, 1577, 1593, 1911, 1490, 1445, 1474, 
      1617, 1776, 1643, 1422, 1720, 1407, 1658, 1748, 1696, 1815, 1718, 1660, 
      1765, 1912, 1604, 1872, 1361, 1767, 1346, 1596, 1648, 1858, 1891, 1312, 
      1312, 1874, 1893, 1277, 1433, 1637, 1827, 1268, 1521, 1669, 1234, 1392, 
      1222, 1878, 1540, 1210, 1297, 1350, 1481, 1838, 1504, 1494, 1188, 1701, 
      1255, 1623, 1487, 1462, 1860, 1629, 1568, 1853, 1633, 1552, 1835, 1107, 
      1140, 1157, 1505, 1516, 1634, 1107, 1446, 1089, 1425, 1478, 1675, 1663, 
      1058, 1085, 1111, 1096, 1426, 1710, 1295, 1031, 1816, 1584, 1134, 1234, 
      1181, 1392, 1008, 1174, 1651, 1815, 1593, 1375, 1093, 1365, 1288, 1070, 
      1358, 967, 1176, 1347, 1561, 1271, 1716, 1528, 1334, 1330, 1366, 991, 
      1134, 925, 1654, 1056, 1129, 1479, 1287, 1293, 955, 901, 1503, 972, 
      1665, 1087, 1253, 1359, 875, 1762, 1269, 1071, 1236, 1229, 1247, 1028, 
      937, 866, 1519, 1207, 1236, 1191, 1200, 1070, 1698, 936, 813, 851, 857, 
      1587, 1030, 1505, 1188, 771, 1205, 1185, 1169, 1137, 792, 755, 1232, 
      818, 1691, 733, 791, 1260, 1021, 794, 1076, 1452, 1552, 1343, 764, 
      1128, 797, 1147, 886, 755, 1094, 1147, 1029, 737, 797, 1029, 1145, 766, 
      1105, 696, 727, 1285, 672, 1346, 844, 993, 973, 974, 737, 1414, 671, 
      854, 1323, 1544, 1458, 1079, 915, 1518, 636, 732, 658, 940, 1021, 598, 
      973, 943, 749, 932, 1392, 581, 727, 580, 673, 1246, 1094, 895, 1049, 
      1048, 946, 832, 1207, 1141, 714, 1029, 1585, 823, 990, 1308, 741, 1023, 
      906, 791, 1001, 871, 936, 554, 532, 590, 860, 698, 768, 1030, 1405, 
      533, 623, 595, 811, 634, 783, 596, 591, 971, 889, 746, 1510, 1558, 859, 
      955, 879, 843, 597, 742, 754, 731, 1106, 507, 1569, 1137, 1012, 578, 
      685, 507, 725, 507, 816, 739, 667, 678, 743, 490, 570, 558, 490, 496, 
      664, 742, 1486, 552, 571, 691, 571, 568, 824, 667, 820, 572, 604, 847, 
      952, 595, 609, 572, 685, 650, 579, 628, 898, 574, 609, 689, 599, 590, 
      647, 1480, 570, 666, 695, 769, 987, 492, 1520, 612, 865, 1252, 1525, 
      573, 695, 1530, 516, 1526, 833, 549, 950, 536, 609, 459, 566, 596, 641, 
      424, 689, 856, 475, 571, 531, 518, 638, 607, 921, 448, 1135, 871, 561, 
      768, 600, 465, 641, 568, 563, 791, 604, 739, 454, 650, 566, 409, 972, 
      705, 610, 398, 449, 457, 661, 491, 591, 409, 856, 1482, 721, 855, 1476, 
      536, 1026, 617, 1186, 399, 527, 527, 548, 687, 360, 527, 1104, 459, 
      548, 380, 671, 462, 522, 1255, 342, 353, 701, 572, 644, 375, 510, 621, 
      454, 581, 728, 1396, 527, 549, 670, 607, 621, 828, 604, 831, 1197, 
      1407, 1114, 678, 536, 459, 497, 1025, 415, 824, 453, 1293, 545, 902, 
      337, 463, 515, 797, 812, 768, 490, 404, 391, 493, 535, 312, 581, 475, 
      488, 562, 497, 527, 840, 504, 647, 487, 690, 619, 790, 444, 429, 779, 
      288, 648, 274, 587, 523, 454, 880, 1056, 697, 836, 1255, 1367, 478, 
      539, 558, 436, 435, 438, 442, 432, 278, 270, 422, 663, 282, 298, 307, 
      396, 745, 773, 351, 574, 732, 364, 565, 499, 640, 433, 276, 386, 746, 
      744, 532, 1324, 509, 1103, 561, 225, 599, 301, 613, 640, 257, 764, 614, 
      386, 637, 437, 278, 219, 229, 673, 367, 516, 306, 222, 214, 206, 261, 
      744, 201, 844, 371, 326, 201, 1225, 585, 705, 629, 380, 307, 259, 1269, 
      1276, 644, 257, 580, 289, 393, 1287, 673, 649, 421, 1282, 1229, 398, 
      274, 259, 331, 247, 396, 916, 514, 467, 424, 399, 326, 217, 961, 199, 
      362, 473, 829, 983, 410, 173, 229, 317, 363, 620, 330, 305, 392, 316, 
      286, 309, 286, 342, 359, 313, 635, 449, 261, 1235, 1071, 317, 292, 462, 
      147, 162, 837, 563, 1096, 568, 1209, 1188, 149, 419, 258, 334, 970, 
      478, 645, 292, 1125, 267, 252, 592, 279, 251, 200, 550, 233, 309, 286, 
      313, 240, 201, 380, 237, 127, 221, 329, 274, 145, 251, 221, 1025, 211, 
      343, 200, 212, 918, 908, 120, 321, 162, 643, 495, 331, 144, 405, 386, 
      138, 200, 954, 500, 128, 474, 146, 257, 555, 459, 545, 363, 485, 510, 
      510, 1121, 138, 389, 103, 104, 454, 568, 349, 373, 479, 149, 507, 101, 
      95, 108, 105, 358, 130, 383, 654, 540, 173, 427, 618, 520, 86, 478, 
      369, 430, 420, 105, 129, 403, 373, 410, 1037, 540, 418, 75, 546, 83, 
      613, 82, 1070, 88, 759, 106, 69, 202, 662, 186, 84, 75, 447, 533, 387, 
      472, 66, 409, 111, 459, 570, 220, 145, 417, 496, 63, 169, 88, 183, 63, 
      62, 425, 72, 743, 54, 490, 1026, 165, 951, 612, 201, 73, 500, 1029, 
      632, 443, 498, 45, 147, 47, 406, 202, 965, 602, 418, 300, 455, 98, 442, 
      55, 422, 977, 712, 401, 407, 270, 413, 45, 29, 75, 797, 466, 607, 242, 
      57, 978, 108, 402, 110, 22, 927, 412, 400, 439, 442, 954, 936, 30, 483, 
      603, 22, 19, 143, 127, 399, 441, 430, 430, 296, 580, 402, 426, 424, 
      828, 399, 431, 51, 908, 789, 831, 17, 341, 145, 329, 860, 316, 411, 72, 
      171, 833, 535, 274, 588, 421, 379, 687, 50, 405, 203, 658, 834, 71, 
      513, 431, 752, 151, 387, 475, 594, 59, 128, 382, 378, 566, 40, 1, 4, 
      475, 13, 360, 416, 0, 390, 373, 294, 229, 463, 667, 425, 0, 280, 588, 
      55, 94, 1, 619, 73, 634, 29, 37, 282, 363, 745, 4, 319, 111, 233, 702, 
      95, 630, 215, 296, 131, 151, 478, 6, 11, 407, 71, 165, 15, 641, 145, 
      301, 52, 552, 265, 276, 572, 447, 153, 297, 32, 252, 87, 59, 440, 69, 
      215, 378, 485, 369, 71, 320, 264, 110, 97, 145, 474, 55, 214, 299, 408, 
      383, 251, 323, 340, 340, 350, 277, 162, 150, 289, 116, 313, 368, 375, 
      364, 278, 251, 340, 130, 322, 190, 185, 260, 164, 270, 233 ], 
  [ 1891, 1867, 1863, 1916, 1793, 1883, 1776, 1973, 1945, 1811, 1994, 1981, 
      2018, 1654, 1833, 1719, 1919, 2007, 1945, 2024, 1897, 1668, 1746, 1798, 
      1619, 1523, 1937, 1625, 1873, 1493, 1499, 2049, 1561, 1891, 1741, 1924, 
      2057, 1441, 2024, 1575, 1853, 1652, 1983, 1419, 1874, 1428, 1805, 1930, 
      1720, 1521, 2029, 1593, 1556, 1389, 1678, 2014, 1865, 1420, 1451, 1639, 
      1686, 1505, 1467, 1598, 1286, 1719, 1349, 1413, 2029, 1267, 1503, 1251, 
      1448, 1412, 1210, 1564, 1245, 1215, 2036, 1317, 1931, 1977, 1329, 1505, 
      1207, 1550, 1904, 1150, 1357, 1519, 1572, 1355, 1487, 1138, 1278, 1482, 
      1205, 1686, 1581, 1111, 1452, 1527, 1844, 1261, 1925, 1084, 1146, 1403, 
      1339, 1185, 1143, 1606, 1641, 1362, 1993, 1346, 1226, 1081, 1065, 1928, 
      1039, 1869, 1243, 1853, 1088, 1242, 1352, 1656, 1028, 1774, 985, 1666, 
      1560, 1305, 970, 1660, 1026, 1995, 1099, 1003, 1830, 1770, 1407, 1026, 
      938, 1214, 1253, 937, 903, 1267, 1660, 1763, 1503, 1053, 949, 923, 
      1023, 873, 1535, 1257, 1301, 1123, 1837, 1810, 1964, 1439, 1689, 1751, 
      866, 1374, 1173, 1326, 1774, 1336, 1574, 802, 1017, 815, 928, 867, 848, 
      931, 775, 1133, 786, 1049, 1853, 1930, 1568, 1356, 881, 1128, 1126, 
      1389, 1069, 968, 1346, 764, 1826, 770, 1207, 1073, 873, 778, 1304, 719, 
      750, 1077, 705, 777, 1094, 1057, 692, 1261, 708, 1224, 698, 725, 1041, 
      800, 750, 1025, 1074, 746, 655, 1055, 1134, 633, 663, 995, 716, 1634, 
      974, 985, 985, 1831, 1047, 976, 716, 622, 669, 933, 917, 986, 1336, 
      919, 596, 1220, 955, 835, 601, 921, 1287, 931, 611, 923, 1725, 884, 
      1326, 558, 908, 890, 557, 1798, 906, 977, 1523, 659, 1500, 1763, 826, 
      894, 1606, 812, 820, 686, 732, 622, 1164, 1427, 856, 551, 901, 712, 
      566, 600, 1052, 544, 979, 588, 1182, 1537, 1752, 819, 756, 801, 1716, 
      1806, 509, 1695, 576, 869, 499, 830, 557, 712, 845, 828, 793, 575, 769, 
      971, 907, 667, 1146, 472, 739, 810, 706, 935, 581, 615, 679, 668, 681, 
      693, 852, 629, 561, 672, 594, 622, 461, 662, 707, 636, 646, 714, 1637, 
      688, 472, 656, 450, 455, 673, 627, 466, 566, 735, 650, 600, 714, 623, 
      711, 541, 630, 929, 1095, 746, 648, 754, 759, 453, 815, 763, 696, 434, 
      778, 652, 791, 441, 682, 725, 670, 440, 654, 472, 559, 590, 704, 951, 
      683, 645, 735, 682, 670, 578, 1358, 1650, 645, 512, 430, 733, 637, 801, 
      1018, 882, 506, 428, 641, 405, 617, 640, 570, 413, 835, 442, 1031, 389, 
      805, 638, 643, 561, 673, 514, 636, 1720, 717, 1586, 645, 743, 442, 700, 
      1420, 507, 624, 397, 423, 776, 554, 682, 1250, 713, 659, 454, 858, 344, 
      668, 362, 735, 669, 622, 1096, 466, 510, 898, 346, 495, 670, 467, 1185, 
      614, 777, 441, 1540, 919, 1465, 1658, 1437, 1649, 485, 706, 446, 1077, 
      1313, 681, 330, 408, 630, 1529, 1143, 709, 305, 362, 582, 693, 306, 
      570, 334, 1330, 375, 622, 609, 311, 810, 755, 287, 355, 374, 285, 384, 
      285, 578, 769, 486, 373, 1581, 1491, 1565, 1173, 1139, 1466, 732, 1069, 
      643, 935, 812, 332, 581, 636, 281, 316, 670, 583, 364, 411, 424, 303, 
      294, 279, 272, 311, 525, 734, 274, 1142, 787, 845, 875, 626, 268, 274, 
      1001, 426, 1378, 1034, 927, 224, 459, 1195, 505, 613, 1520, 1533, 221, 
      610, 1342, 391, 416, 556, 1481, 515, 1499, 1529, 759, 507, 223, 263, 
      225, 333, 843, 619, 487, 1233, 587, 387, 933, 659, 494, 549, 474, 491, 
      509, 269, 592, 529, 596, 591, 198, 1458, 1143, 292, 502, 457, 573, 566, 
      1198, 837, 416, 477, 309, 544, 1520, 1225, 331, 517, 452, 637, 895, 
      442, 239, 432, 316, 530, 384, 361, 337, 323, 256, 749, 536, 404, 299, 
      159, 241, 537, 157, 411, 802, 263, 571, 1188, 285, 468, 329, 482, 226, 
      273, 237, 526, 317, 470, 1464, 1290, 913, 492, 338, 297, 275, 366, 538, 
      618, 488, 151, 531, 1442, 441, 418, 378, 684, 239, 498, 513, 134, 429, 
      999, 524, 340, 275, 1150, 352, 187, 311, 1018, 299, 138, 337, 331, 263, 
      302, 347, 214, 464, 287, 472, 147, 334, 164, 844, 508, 245, 119, 257, 
      223, 491, 246, 381, 405, 283, 424, 885, 416, 627, 1236, 369, 292, 195, 
      488, 908, 300, 835, 647, 953, 1406, 1317, 1401, 384, 1349, 1375, 1375, 
      364, 266, 607, 364, 460, 381, 1153, 437, 556, 385, 223, 390, 324, 394, 
      527, 292, 447, 234, 400, 137, 1073, 159, 718, 411, 394, 371, 390, 445, 
      395, 400, 231, 653, 1241, 466, 406, 302, 1129, 77, 417, 399, 269, 112, 
      251, 434, 527, 427, 186, 306, 92, 412, 834, 219, 480, 71, 1176, 63, 
      402, 437, 434, 156, 407, 400, 73, 742, 700, 401, 265, 95, 560, 83, 245, 
      449, 429, 508, 413, 264, 406, 395, 811, 411, 94, 63, 177, 1233, 385, 
      98, 51, 407, 242, 79, 428, 661, 54, 395, 397, 460, 1088, 1240, 654, 
      864, 503, 464, 367, 120, 536, 683, 29, 724, 181, 365, 592, 387, 1100, 
      80, 990, 146, 336, 695, 542, 76, 335, 353, 503, 628, 455, 965, 280, 
      256, 429, 420, 385, 384, 246, 47, 757, 635, 456, 471, 471, 14, 64, 712, 
      1061, 992, 345, 581, 472, 116, 264, 153, 335, 198, 1097, 34, 1088, 206, 
      8, 937, 620, 23, 325, 46, 7, 376, 491, 1069, 102, 557, 535, 913, 355, 
      303, 77, 399, 471, 139, 24, 659, 421, 363, 590, 32, 791, 900, 366, 527, 
      307, 352, 417, 177, 959, 489, 274, 566, 749, 986, 2, 24, 318, 466, 280, 
      0, 66, 574, 675, 247, 83, 68, 92, 130, 511, 934, 670, 192, 215, 902, 
      709, 896, 145, 50, 307, 5, 895, 741, 23, 38, 227, 365, 448, 586, 24, 
      376, 226, 729, 11, 520, 291, 16, 743, 251, 362, 698, 659, 412, 731, 
      577, 123, 352, 512, 707, 421, 92, 413, 134, 501, 40, 564, 113, 601, 
      228, 210, 612, 486, 311, 332, 543, 416, 385, 385, 347, 83, 522, 511, 
      92, 428, 112, 264, 221, 208, 376, 401, 185, 341, 217, 397, 190, 310, 
      220, 217, 234 ], 
  [ 2026, 1975, 2009, 2031, 1928, 1975, 1883, 2174, 2157, 1998, 2216, 2209, 
      2218, 1730, 1886, 1727, 2030, 2190, 2076, 2288, 2169, 1660, 1754, 1840, 
      1590, 1628, 2078, 1838, 1970, 1603, 1634, 2347, 1517, 2206, 2029, 2255, 
      2325, 1444, 2254, 1813, 1961, 1925, 2182, 1428, 2000, 1399, 1890, 2098, 
      1750, 1446, 2277, 1539, 1814, 1373, 1988, 2256, 2005, 1355, 1371, 1949, 
      2014, 1418, 1368, 1910, 1405, 1795, 1273, 1659, 2312, 1254, 1799, 1374, 
      1727, 1297, 1243, 1892, 1410, 1343, 2342, 1213, 2162, 2238, 1577, 1464, 
      1375, 1558, 2128, 1197, 1225, 1511, 1610, 1222, 1463, 1132, 1148, 1824, 
      1424, 2078, 1648, 1113, 1413, 1886, 2054, 1524, 2186, 1094, 1072, 1333, 
      1647, 1418, 1348, 1996, 1766, 1260, 2398, 1667, 1078, 1030, 1227, 2350, 
      1170, 2115, 1532, 2284, 1000, 1082, 1287, 1809, 1194, 1985, 1045, 2087, 
      1678, 1638, 1074, 1826, 961, 2396, 968, 947, 2081, 1993, 1457, 1234, 
      1047, 1527, 1127, 1079, 1000, 1212, 1851, 1999, 1915, 1309, 880, 1095, 
      888, 975, 1687, 1249, 1670, 940, 2120, 2266, 2348, 1562, 1910, 2209, 
      1028, 1774, 1063, 1412, 2041, 1433, 1764, 882, 845, 955, 1165, 1061, 
      1032, 799, 861, 1013, 806, 1356, 2176, 2316, 1769, 1484, 1105, 1476, 
      1120, 1815, 872, 1255, 1767, 739, 2295, 944, 1303, 949, 731, 716, 1719, 
      738, 915, 1089, 820, 969, 1137, 1060, 742, 1670, 856, 1346, 700, 890, 
      1058, 1024, 940, 951, 1433, 666, 764, 1130, 1248, 683, 812, 854, 909, 
      2119, 862, 795, 824, 2208, 1155, 790, 920, 757, 845, 985, 922, 1339, 
      1525, 964, 714, 1381, 807, 1121, 728, 1251, 1732, 834, 597, 993, 2054, 
      862, 1521, 633, 820, 824, 671, 2181, 685, 1100, 1780, 555, 1988, 2127, 
      851, 1004, 1896, 850, 826, 901, 983, 791, 1335, 1909, 963, 540, 726, 
      950, 706, 758, 1204, 674, 1120, 741, 1620, 1809, 2236, 924, 564, 588, 
      2207, 2255, 546, 2189, 723, 993, 579, 946, 512, 961, 617, 736, 747, 
      721, 888, 1356, 1049, 885, 1327, 546, 858, 945, 769, 1311, 723, 771, 
      914, 891, 781, 752, 635, 789, 694, 753, 732, 768, 501, 753, 726, 781, 
      771, 721, 1967, 831, 582, 805, 534, 551, 821, 730, 478, 690, 881, 722, 
      714, 865, 712, 508, 661, 709, 1089, 1277, 691, 850, 532, 910, 473, 665, 
      537, 851, 510, 548, 832, 558, 469, 846, 680, 839, 541, 883, 585, 657, 
      667, 988, 1119, 669, 849, 896, 853, 846, 651, 1849, 2004, 869, 428, 
      437, 898, 652, 964, 1441, 1049, 603, 532, 645, 496, 640, 851, 630, 513, 
      1200, 408, 1217, 474, 1160, 845, 844, 608, 857, 589, 878, 2170, 485, 
      2090, 612, 507, 535, 603, 1923, 390, 861, 494, 517, 951, 578, 988, 
      1735, 584, 850, 533, 1247, 396, 856, 455, 552, 977, 890, 1303, 524, 
      538, 1308, 437, 531, 858, 517, 1412, 399, 956, 504, 2046, 1104, 1973, 
      2076, 1944, 2057, 347, 472, 337, 1285, 1813, 867, 420, 330, 828, 1867, 
      1618, 505, 382, 325, 827, 877, 390, 530, 326, 1599, 455, 820, 813, 399, 
      992, 1127, 348, 437, 449, 352, 455, 361, 517, 951, 493, 444, 2071, 
      1998, 1945, 1659, 1621, 1794, 1105, 1283, 975, 1130, 995, 414, 499, 
      494, 300, 288, 465, 359, 429, 451, 456, 389, 382, 367, 360, 394, 771, 
      1116, 363, 1378, 1189, 1265, 1304, 810, 259, 256, 1463, 443, 1685, 
      1502, 1125, 292, 449, 1690, 733, 797, 1898, 1922, 277, 373, 1850, 253, 
      434, 865, 1982, 722, 1997, 2018, 1160, 448, 251, 353, 245, 397, 1271, 
      968, 746, 1500, 768, 417, 1386, 1029, 771, 867, 690, 434, 804, 213, 
      769, 712, 943, 372, 228, 1825, 1391, 373, 687, 663, 340, 332, 1464, 
      1272, 414, 664, 382, 308, 1953, 1499, 392, 285, 245, 807, 1346, 637, 
      339, 633, 386, 404, 405, 400, 394, 390, 354, 1164, 391, 632, 381, 216, 
      177, 384, 234, 666, 1233, 363, 733, 1459, 379, 630, 395, 640, 339, 376, 
      350, 682, 397, 624, 1885, 1793, 1374, 260, 178, 397, 385, 400, 886, 
      998, 378, 171, 334, 1915, 222, 209, 634, 850, 363, 646, 355, 182, 388, 
      1477, 316, 479, 407, 1417, 485, 312, 490, 1248, 449, 240, 462, 437, 
      401, 476, 417, 346, 784, 443, 611, 261, 568, 287, 1294, 328, 396, 208, 
      419, 369, 346, 137, 661, 524, 479, 378, 1086, 530, 1020, 1734, 436, 
      511, 343, 327, 1114, 531, 1025, 1049, 1426, 1855, 1808, 1857, 468, 
      1832, 1849, 1849, 165, 475, 753, 647, 793, 413, 1434, 544, 691, 405, 
      409, 397, 588, 699, 893, 537, 550, 437, 473, 108, 1329, 316, 882, 368, 
      393, 670, 409, 539, 439, 450, 451, 1065, 1729, 563, 463, 122, 1413, 
      126, 746, 383, 520, 89, 496, 223, 902, 322, 390, 584, 227, 345, 1290, 
      449, 840, 106, 1488, 120, 422, 782, 497, 348, 434, 370, 196, 1179, 857, 
      407, 529, 244, 950, 223, 502, 801, 480, 883, 308, 534, 414, 189, 1264, 
      229, 60, 191, 401, 1602, 179, 55, 78, 410, 509, 236, 779, 805, 180, 
      205, 347, 521, 1563, 1651, 1075, 1074, 882, 522, 171, 39, 632, 833, 
      120, 888, 424, 697, 998, 251, 1413, 36, 1458, 369, 138, 1124, 638, 250, 
      657, 168, 578, 758, 499, 1223, 90, 75, 788, 429, 328, 727, 532, 197, 
      1197, 768, 498, 524, 524, 88, 22, 875, 1382, 1275, 189, 692, 523, 335, 
      83, 24, 176, 464, 1516, 179, 1513, 45, 69, 1200, 1032, 153, 164, 16, 
      86, 321, 553, 1433, 8, 953, 623, 1357, 264, 140, 271, 384, 522, 15, 
      163, 806, 432, 300, 992, 184, 1001, 1166, 318, 913, 626, 687, 426, 437, 
      1272, 553, 579, 673, 945, 1372, 96, 11, 216, 516, 588, 66, 0, 965, 
      1082, 540, 1, 256, 3, 363, 886, 1300, 837, 54, 493, 1217, 1114, 1286, 
      24, 221, 217, 102, 1224, 1142, 155, 9, 505, 692, 505, 961, 147, 704, 
      123, 1105, 60, 880, 233, 82, 1008, 179, 372, 1049, 869, 737, 1010, 928, 
      330, 364, 848, 1006, 487, 51, 482, 334, 631, 106, 887, 291, 910, 200, 
      442, 867, 626, 332, 373, 740, 516, 466, 466, 412, 144, 780, 774, 147, 
      686, 155, 300, 244, 236, 496, 547, 222, 556, 271, 587, 324, 423, 375, 
      303, 346 ], 
  [ 1965, 2014, 1941, 1983, 1948, 2024, 2003, 1823, 1799, 1821, 1770, 1759, 
      1790, 2027, 2036, 2151, 1908, 1783, 1863, 1656, 1620, 2174, 2084, 1990, 
      2193, 1887, 1789, 1650, 1860, 1853, 1790, 1543, 2205, 1485, 1495, 1446, 
      1559, 2084, 1604, 1540, 1777, 1484, 1638, 2057, 1734, 2141, 1793, 1659, 
      1896, 2214, 1546, 2111, 1462, 2094, 1385, 1538, 1667, 2197, 2221, 1354, 
      1332, 2154, 2204, 1323, 1682, 1708, 2185, 1394, 1426, 2013, 1305, 1639, 
      1314, 2206, 1861, 1243, 1509, 1595, 1369, 2208, 1433, 1402, 1317, 1891, 
      1466, 1758, 1418, 1779, 2204, 1780, 1670, 2192, 1799, 1908, 2215, 1133, 
      1302, 1109, 1574, 1869, 1816, 1113, 1382, 1206, 1322, 1828, 2067, 1879, 
      1127, 1233, 1288, 1060, 1435, 1966, 1141, 1085, 2207, 1973, 1355, 1094, 
      1433, 1295, 1099, 1047, 2057, 2188, 1799, 1356, 1311, 1293, 1606, 993, 
      1372, 1012, 1455, 1314, 1963, 1098, 2135, 1928, 1227, 1244, 1449, 1166, 
      1409, 991, 1930, 1297, 1416, 1670, 1228, 1195, 904, 1026, 1915, 1183, 
      2097, 1369, 1231, 1503, 881, 2164, 1132, 918, 1049, 1239, 1158, 886, 
      1156, 836, 1768, 1256, 1108, 1230, 1139, 1375, 2135, 1177, 951, 1032, 
      1048, 2029, 1329, 1764, 1547, 840, 1036, 988, 1097, 1143, 940, 784, 
      1379, 758, 2073, 819, 739, 1657, 831, 990, 1122, 1714, 2003, 1764, 720, 
      1491, 1001, 1279, 1152, 929, 1199, 1289, 1363, 701, 1019, 1048, 1523, 
      967, 1236, 833, 899, 1496, 688, 1779, 1111, 1073, 1009, 1308, 950, 
      1692, 830, 688, 1571, 1887, 1760, 870, 966, 1853, 778, 959, 829, 1053, 
      1172, 617, 915, 1063, 997, 910, 1677, 653, 962, 618, 595, 1479, 1487, 
      994, 863, 1222, 882, 1136, 1433, 1349, 962, 813, 1990, 868, 859, 1759, 
      590, 815, 1051, 862, 841, 1010, 1096, 666, 619, 742, 831, 564, 849, 
      1422, 1720, 627, 818, 759, 815, 846, 810, 766, 523, 826, 666, 835, 
      1981, 2020, 644, 720, 1225, 633, 772, 805, 1048, 809, 1525, 589, 2000, 
      1368, 1209, 741, 774, 494, 762, 602, 777, 1038, 764, 743, 881, 484, 
      720, 687, 575, 586, 788, 885, 1864, 669, 731, 826, 711, 691, 1166, 800, 
      983, 688, 725, 1017, 760, 690, 841, 677, 966, 911, 677, 764, 1270, 728, 
      685, 834, 740, 669, 789, 1953, 735, 812, 708, 733, 1193, 581, 1982, 
      676, 1229, 1536, 1983, 655, 990, 1977, 604, 1961, 1187, 630, 1152, 620, 
      855, 536, 768, 753, 796, 476, 686, 1041, 555, 631, 605, 594, 796, 463, 
      712, 521, 1581, 1247, 617, 941, 635, 414, 652, 741, 789, 969, 865, 910, 
      526, 814, 802, 409, 1383, 669, 882, 405, 517, 524, 830, 551, 762, 472, 
      612, 1937, 507, 1053, 1907, 728, 1265, 444, 1649, 460, 745, 726, 572, 
      865, 395, 397, 1368, 511, 731, 359, 994, 509, 757, 1574, 375, 402, 631, 
      753, 824, 336, 747, 801, 494, 762, 629, 1872, 539, 732, 453, 580, 423, 
      588, 413, 594, 1669, 1817, 1573, 606, 376, 492, 735, 1468, 460, 622, 
      339, 1641, 824, 1317, 388, 490, 777, 1002, 1202, 621, 688, 448, 438, 
      739, 530, 303, 888, 678, 682, 860, 688, 807, 1056, 505, 835, 679, 450, 
      401, 563, 310, 305, 583, 279, 565, 291, 541, 509, 657, 1109, 1330, 
      1060, 1243, 1603, 1837, 666, 722, 741, 648, 653, 670, 681, 634, 327, 
      253, 647, 552, 249, 248, 248, 422, 1134, 1170, 255, 757, 551, 258, 510, 
      795, 831, 282, 328, 413, 519, 513, 847, 1740, 317, 1573, 743, 255, 371, 
      351, 380, 400, 224, 977, 965, 595, 998, 617, 219, 226, 279, 526, 397, 
      694, 220, 214, 258, 233, 317, 955, 238, 1270, 398, 369, 209, 1598, 934, 
      485, 502, 559, 356, 317, 1675, 1690, 499, 191, 762, 343, 564, 1722, 
      428, 496, 589, 1735, 1703, 409, 190, 321, 523, 311, 562, 1175, 685, 
      634, 588, 561, 503, 171, 1237, 266, 524, 789, 1259, 1268, 696, 233, 
      165, 483, 390, 469, 488, 361, 546, 368, 464, 465, 455, 381, 506, 369, 
      395, 247, 161, 1673, 1542, 460, 440, 619, 158, 148, 1080, 923, 1434, 
      327, 1671, 1655, 214, 410, 415, 381, 1259, 807, 838, 165, 1481, 370, 
      385, 445, 379, 437, 301, 441, 348, 554, 395, 434, 376, 306, 515, 401, 
      158, 338, 385, 496, 225, 452, 135, 1339, 347, 616, 327, 362, 1193, 
      1360, 177, 405, 267, 836, 421, 412, 119, 208, 509, 233, 361, 1246, 418, 
      217, 413, 112, 135, 316, 239, 306, 469, 257, 276, 276, 1585, 244, 399, 
      163, 129, 593, 409, 424, 401, 625, 278, 661, 175, 141, 108, 193, 430, 
      249, 486, 1055, 402, 344, 399, 804, 676, 139, 619, 445, 551, 534, 218, 
      85, 194, 439, 517, 1497, 380, 745, 107, 707, 174, 1007, 180, 1447, 81, 
      993, 241, 141, 422, 862, 84, 197, 82, 790, 354, 707, 601, 86, 499, 262, 
      580, 738, 459, 68, 390, 634, 151, 374, 66, 401, 158, 76, 522, 65, 975, 
      140, 621, 1401, 63, 1279, 1009, 437, 202, 292, 1411, 1034, 791, 631, 
      137, 352, 64, 389, 444, 1309, 782, 496, 116, 236, 38, 350, 43, 499, 
      1343, 1132, 436, 379, 553, 369, 163, 64, 32, 1064, 293, 1004, 80, 196, 
      1364, 32, 434, 302, 67, 1275, 465, 392, 523, 310, 1367, 1357, 38, 601, 
      785, 47, 100, 363, 28, 387, 525, 503, 503, 595, 971, 359, 254, 277, 
      1131, 410, 504, 201, 1305, 1210, 1141, 119, 144, 372, 134, 1274, 626, 
      280, 10, 413, 1150, 913, 566, 767, 481, 194, 1093, 7, 437, 51, 878, 
      1164, 247, 651, 502, 1159, 384, 358, 586, 782, 3, 348, 297, 251, 741, 
      3, 47, 32, 587, 120, 207, 473, 60, 402, 302, 122, 502, 817, 909, 496, 
      55, 574, 965, 0, 5, 71, 997, 252, 1012, 162, 2, 123, 321, 1103, 90, 
      176, 11, 80, 1073, 289, 862, 478, 152, 21, 380, 823, 85, 28, 479, 8, 
      396, 28, 927, 38, 590, 11, 761, 536, 182, 812, 576, 56, 242, 31, 158, 
      27, 201, 572, 32, 123, 454, 789, 446, 209, 340, 517, 56, 253, 82, 688, 
      150, 159, 319, 551, 505, 233, 385, 422, 422, 454, 506, 134, 124, 517, 
      120, 538, 522, 557, 549, 346, 299, 531, 177, 487, 224, 323, 357, 280, 
      418, 361 ], 
  [ 2009, 2063, 1988, 2021, 2004, 2067, 2064, 1849, 1828, 1869, 1790, 1781, 
      1804, 2103, 2078, 2218, 1931, 1792, 1881, 1665, 1645, 2248, 2136, 2028, 
      2272, 1968, 1800, 1706, 1880, 1935, 1868, 1539, 2291, 1501, 1528, 1454, 
      1548, 2182, 1595, 1593, 1789, 1526, 1632, 2156, 1741, 2241, 1809, 1657, 
      1927, 2299, 1532, 2174, 1512, 2197, 1416, 1523, 1668, 2298, 2317, 1388, 
      1359, 2229, 2290, 1358, 1771, 1723, 2292, 1451, 1402, 2123, 1348, 1729, 
      1363, 2297, 1968, 1275, 1590, 1685, 1341, 2316, 1412, 1377, 1377, 1937, 
      1547, 1788, 1396, 1886, 2299, 1815, 1691, 2284, 1838, 2023, 2324, 1164, 
      1371, 1118, 1587, 1984, 1859, 1138, 1361, 1263, 1292, 1943, 2188, 1931, 
      1171, 1298, 1361, 1073, 1431, 2030, 1110, 1125, 2318, 2096, 1439, 1070, 
      1525, 1265, 1148, 1030, 2182, 2290, 1848, 1344, 1395, 1269, 1715, 994, 
      1369, 1049, 1555, 1299, 2089, 1058, 2259, 2054, 1194, 1216, 1465, 1238, 
      1508, 1034, 1998, 1387, 1518, 1714, 1206, 1163, 914, 1084, 2044, 1264, 
      2226, 1470, 1219, 1534, 908, 2275, 1091, 894, 1002, 1235, 1129, 867, 
      1239, 853, 1828, 1264, 1069, 1234, 1116, 1481, 2261, 1267, 1012, 1105, 
      1124, 2163, 1434, 1827, 1668, 884, 988, 937, 1071, 1139, 1004, 817, 
      1412, 767, 2174, 866, 750, 1786, 794, 1066, 1130, 1777, 2139, 1897, 
      733, 1613, 1080, 1310, 1247, 999, 1222, 1322, 1477, 716, 1102, 1048, 
      1649, 1043, 1266, 892, 967, 1546, 717, 1916, 1207, 1091, 1014, 1423, 
      1029, 1760, 894, 663, 1630, 1974, 1834, 814, 976, 1937, 836, 1043, 896, 
      1081, 1209, 647, 894, 1093, 1087, 899, 1747, 695, 1047, 652, 599, 1535, 
      1617, 1019, 809, 1264, 858, 1241, 1488, 1399, 1051, 754, 2097, 878, 
      817, 1900, 571, 757, 1088, 881, 792, 1046, 1136, 715, 662, 800, 819, 
      551, 871, 1551, 1797, 671, 890, 820, 812, 923, 815, 829, 530, 780, 617, 
      860, 2118, 2150, 600, 663, 1342, 591, 836, 822, 1150, 831, 1660, 631, 
      2116, 1423, 1258, 800, 801, 515, 772, 644, 761, 1141, 794, 763, 921, 
      507, 775, 735, 615, 627, 826, 925, 1961, 712, 788, 867, 761, 735, 1282, 
      840, 1027, 729, 765, 1061, 703, 723, 923, 714, 1065, 1003, 712, 808, 
      1395, 781, 711, 876, 786, 697, 834, 2090, 792, 856, 710, 719, 1244, 
      618, 2111, 697, 1351, 1605, 2110, 684, 1092, 2099, 639, 2078, 1307, 
      660, 1201, 651, 942, 572, 839, 804, 843, 509, 684, 1088, 589, 652, 632, 
      623, 845, 446, 652, 555, 1721, 1372, 637, 988, 647, 425, 654, 798, 867, 
      1017, 956, 957, 559, 863, 884, 433, 1517, 655, 976, 430, 547, 553, 880, 
      575, 815, 504, 551, 2063, 464, 1103, 2022, 792, 1323, 417, 1792, 491, 
      820, 793, 580, 915, 425, 385, 1432, 533, 790, 378, 1105, 528, 838, 
      1652, 404, 432, 607, 808, 876, 350, 828, 853, 510, 816, 596, 2008, 543, 
      789, 410, 570, 387, 524, 380, 530, 1813, 1924, 1717, 582, 355, 506, 
      817, 1608, 480, 563, 332, 1728, 921, 1451, 416, 501, 868, 1053, 1330, 
      574, 752, 467, 459, 824, 528, 324, 994, 744, 745, 962, 749, 904, 1109, 
      506, 886, 739, 396, 358, 500, 298, 295, 525, 300, 537, 318, 524, 504, 
      724, 1164, 1397, 1182, 1376, 1690, 1969, 725, 776, 794, 720, 727, 749, 
      763, 700, 355, 273, 723, 515, 265, 259, 257, 433, 1263, 1300, 253, 808, 
      496, 253, 490, 897, 881, 263, 355, 424, 456, 449, 954, 1850, 284, 1717, 
      794, 283, 323, 374, 330, 345, 240, 1029, 1084, 665, 1119, 673, 228, 
      250, 308, 480, 409, 744, 221, 236, 288, 261, 344, 1007, 268, 1407, 408, 
      386, 234, 1692, 1051, 422, 461, 616, 376, 344, 1781, 1799, 453, 198, 
      810, 365, 618, 1839, 365, 448, 639, 1859, 1839, 413, 192, 347, 587, 
      338, 613, 1237, 732, 681, 637, 610, 562, 184, 1303, 298, 575, 897, 
      1396, 1336, 795, 267, 173, 538, 398, 422, 538, 381, 591, 386, 525, 516, 
      513, 393, 551, 387, 332, 209, 159, 1791, 1683, 505, 489, 661, 184, 168, 
      1138, 1043, 1518, 270, 1800, 1789, 250, 404, 470, 395, 1329, 919, 885, 
      154, 1570, 405, 431, 398, 412, 503, 340, 405, 389, 640, 431, 472, 424, 
      347, 553, 459, 188, 381, 402, 575, 264, 524, 136, 1416, 397, 711, 374, 
      416, 1259, 1500, 213, 430, 310, 882, 395, 435, 136, 171, 543, 276, 420, 
      1316, 389, 259, 391, 128, 125, 256, 193, 247, 499, 207, 222, 222, 1718, 
      290, 399, 200, 158, 628, 360, 444, 405, 662, 330, 699, 215, 175, 132, 
      236, 448, 298, 513, 1185, 358, 409, 386, 848, 714, 174, 654, 463, 580, 
      561, 268, 97, 151, 454, 543, 1631, 331, 857, 139, 745, 219, 1135, 227, 
      1544, 103, 1047, 297, 182, 503, 909, 80, 248, 108, 905, 300, 816, 631, 
      115, 519, 323, 608, 777, 546, 71, 376, 666, 196, 451, 84, 481, 205, 
      104, 543, 87, 1030, 185, 651, 1499, 58, 1360, 1137, 524, 258, 234, 
      1511, 1164, 908, 660, 184, 430, 92, 378, 532, 1395, 823, 511, 83, 181, 
      45, 318, 64, 513, 1438, 1264, 438, 364, 653, 350, 218, 97, 44, 1128, 
      242, 1131, 53, 256, 1467, 34, 435, 377, 103, 1364, 472, 383, 539, 268, 
      1481, 1475, 64, 625, 826, 77, 145, 445, 23, 376, 540, 515, 515, 699, 
      1095, 339, 204, 232, 1207, 405, 515, 265, 1413, 1335, 1219, 170, 98, 
      457, 89, 1393, 732, 239, 15, 502, 1231, 1034, 668, 807, 489, 145, 1217, 
      19, 438, 25, 929, 1250, 318, 680, 513, 1280, 470, 343, 607, 825, 9, 
      430, 268, 212, 780, 15, 83, 63, 609, 173, 164, 480, 99, 398, 276, 81, 
      598, 931, 968, 507, 94, 675, 1082, 5, 0, 113, 1112, 323, 1126, 221, 13, 
      84, 303, 1202, 136, 138, 1, 48, 1180, 365, 919, 571, 114, 6, 464, 932, 
      129, 55, 491, 8, 480, 52, 1002, 21, 686, 18, 812, 628, 156, 874, 605, 
      40, 224, 49, 134, 25, 260, 602, 37, 102, 468, 880, 462, 266, 341, 602, 
      54, 314, 73, 745, 193, 147, 322, 586, 535, 228, 399, 441, 441, 480, 
      581, 133, 125, 590, 132, 608, 564, 608, 602, 365, 314, 587, 200, 536, 
      239, 372, 386, 323, 464, 403 ], 
  [ 1856, 1882, 1827, 1885, 1804, 1900, 1836, 1791, 1762, 1723, 1763, 1750, 
      1792, 1806, 1897, 1927, 1844, 1789, 1824, 1698, 1620, 1922, 1900, 1859, 
      1917, 1660, 1775, 1536, 1801, 1625, 1585, 1634, 1903, 1527, 1475, 1514, 
      1657, 1767, 1679, 1443, 1741, 1434, 1691, 1740, 1720, 1803, 1737, 1689, 
      1775, 1900, 1643, 1867, 1385, 1756, 1378, 1634, 1674, 1843, 1875, 1343, 
      1346, 1863, 1878, 1307, 1434, 1654, 1808, 1287, 1564, 1654, 1261, 1393, 
      1246, 1860, 1529, 1241, 1304, 1351, 1526, 1816, 1542, 1534, 1206, 1700, 
      1261, 1629, 1523, 1452, 1839, 1633, 1579, 1833, 1634, 1536, 1810, 1139, 
      1152, 1199, 1520, 1499, 1633, 1142, 1481, 1108, 1466, 1462, 1651, 1657, 
      1083, 1099, 1121, 1136, 1448, 1698, 1346, 1058, 1788, 1561, 1138, 1285, 
      1180, 1430, 1030, 1223, 1624, 1788, 1587, 1401, 1096, 1399, 1277, 1114, 
      1379, 995, 1171, 1375, 1535, 1324, 1685, 1503, 1373, 1365, 1377, 1000, 
      1129, 949, 1637, 1055, 1121, 1473, 1318, 1330, 995, 916, 1475, 975, 
      1632, 1080, 1277, 1360, 907, 1729, 1311, 1123, 1288, 1249, 1281, 1078, 
      937, 903, 1505, 1221, 1275, 1207, 1229, 1058, 1662, 934, 825, 857, 861, 
      1552, 1019, 1488, 1167, 793, 1251, 1236, 1200, 1156, 802, 782, 1231, 
      857, 1658, 751, 829, 1234, 1075, 797, 1089, 1434, 1514, 1312, 801, 
      1106, 797, 1147, 879, 760, 1099, 1147, 1012, 773, 794, 1046, 1121, 767, 
      1106, 706, 732, 1274, 700, 1312, 835, 1001, 987, 955, 735, 1392, 676, 
      904, 1305, 1513, 1432, 1129, 926, 1488, 643, 727, 661, 943, 1018, 624, 
      998, 945, 741, 953, 1368, 599, 721, 603, 713, 1230, 1066, 899, 1093, 
      1040, 973, 816, 1191, 1128, 705, 1079, 1545, 835, 1025, 1269, 789, 
      1071, 903, 799, 1041, 870, 931, 563, 545, 593, 881, 744, 776, 1001, 
      1376, 545, 620, 596, 828, 630, 797, 597, 628, 1008, 943, 752, 1465, 
      1513, 913, 1009, 856, 896, 596, 751, 739, 739, 1073, 520, 1526, 1119, 
      1000, 579, 691, 536, 737, 518, 838, 723, 672, 687, 742, 517, 571, 562, 
      502, 507, 666, 740, 1448, 557, 571, 690, 573, 571, 801, 668, 814, 576, 
      607, 840, 995, 601, 601, 578, 670, 637, 585, 629, 871, 574, 617, 687, 
      599, 598, 645, 1432, 568, 664, 710, 790, 973, 502, 1473, 621, 839, 
      1226, 1479, 580, 679, 1484, 524, 1481, 808, 557, 937, 544, 598, 471, 
      559, 594, 638, 440, 705, 846, 485, 581, 540, 527, 634, 653, 966, 459, 
      1096, 843, 571, 760, 612, 498, 655, 563, 554, 781, 590, 731, 465, 645, 
      556, 434, 938, 725, 595, 421, 460, 468, 654, 502, 585, 422, 909, 1434, 
      773, 842, 1430, 529, 1006, 665, 1142, 411, 517, 519, 561, 678, 378, 
      569, 1079, 470, 541, 407, 648, 473, 510, 1222, 360, 367, 725, 564, 634, 
      405, 497, 612, 466, 572, 755, 1346, 541, 540, 721, 624, 670, 878, 653, 
      880, 1150, 1362, 1070, 701, 581, 470, 484, 984, 426, 866, 492, 1255, 
      527, 866, 349, 475, 499, 781, 779, 801, 480, 415, 402, 478, 550, 335, 
      560, 465, 478, 541, 487, 509, 822, 518, 635, 477, 742, 670, 835, 485, 
      469, 819, 312, 672, 293, 606, 538, 443, 859, 1027, 668, 800, 1216, 
      1315, 468, 528, 546, 424, 422, 424, 428, 420, 289, 294, 409, 689, 309, 
      327, 338, 406, 711, 737, 386, 561, 768, 400, 583, 477, 625, 475, 286, 
      396, 790, 789, 508, 1276, 556, 1054, 548, 240, 649, 309, 663, 690, 282, 
      744, 585, 374, 606, 426, 307, 238, 240, 704, 376, 504, 339, 243, 226, 
      222, 269, 724, 214, 803, 380, 334, 219, 1182, 555, 746, 657, 369, 314, 
      265, 1221, 1227, 673, 287, 565, 295, 383, 1236, 720, 680, 410, 1230, 
      1175, 408, 306, 264, 320, 252, 385, 887, 500, 455, 413, 389, 316, 243, 
      930, 206, 352, 447, 786, 951, 388, 182, 257, 307, 370, 649, 321, 309, 
      382, 320, 276, 301, 276, 347, 350, 316, 680, 494, 294, 1183, 1018, 309, 
      285, 449, 164, 183, 809, 530, 1055, 615, 1155, 1134, 156, 429, 250, 
      337, 936, 449, 625, 328, 1082, 264, 247, 620, 276, 240, 200, 572, 230, 
      290, 282, 307, 234, 200, 371, 228, 140, 218, 331, 258, 149, 238, 252, 
      986, 205, 321, 196, 205, 885, 859, 128, 319, 162, 623, 512, 329, 165, 
      449, 378, 140, 191, 918, 518, 130, 489, 168, 292, 600, 504, 590, 357, 
      531, 556, 556, 1066, 138, 395, 111, 117, 442, 597, 347, 377, 466, 145, 
      492, 106, 104, 125, 108, 356, 128, 377, 613, 565, 163, 437, 598, 505, 
      95, 465, 366, 420, 410, 104, 151, 446, 371, 402, 982, 568, 387, 87, 
      529, 84, 573, 83, 1022, 105, 730, 101, 73, 185, 638, 216, 83, 90, 414, 
      564, 357, 459, 78, 402, 103, 446, 551, 200, 172, 426, 481, 65, 154, 
      106, 166, 63, 75, 416, 88, 713, 57, 475, 977, 194, 908, 569, 181, 69, 
      535, 979, 588, 408, 482, 46, 132, 59, 412, 182, 920, 580, 411, 338, 
      493, 121, 457, 71, 414, 929, 664, 399, 414, 242, 421, 41, 37, 95, 761, 
      495, 562, 276, 50, 927, 132, 400, 95, 29, 880, 406, 403, 428, 463, 901, 
      882, 41, 467, 578, 31, 19, 124, 153, 402, 430, 421, 421, 265, 535, 410, 
      453, 447, 786, 398, 422, 41, 856, 736, 788, 14, 374, 124, 363, 806, 
      283, 431, 92, 148, 789, 491, 243, 562, 413, 408, 637, 67, 400, 233, 
      627, 788, 57, 493, 421, 699, 128, 390, 458, 566, 77, 107, 393, 396, 
      540, 55, 5, 10, 457, 7, 383, 407, 1, 387, 382, 322, 199, 420, 631, 413, 
      1, 247, 540, 71, 113, 0, 570, 56, 584, 18, 49, 306, 366, 695, 1, 339, 
      132, 258, 652, 75, 594, 185, 317, 152, 126, 434, 2, 15, 393, 85, 138, 
      19, 599, 164, 265, 63, 519, 231, 287, 535, 424, 169, 302, 37, 263, 98, 
      44, 417, 77, 227, 362, 442, 353, 55, 313, 230, 118, 78, 153, 440, 44, 
      219, 291, 383, 360, 249, 310, 323, 323, 330, 244, 164, 151, 256, 114, 
      280, 341, 345, 333, 263, 240, 310, 121, 294, 181, 164, 242, 145, 245, 
      211 ], 
  [ 2061, 2007, 2046, 2059, 1966, 2002, 1919, 2212, 2197, 2042, 2255, 2249, 
      2251, 1765, 1906, 1748, 2052, 2218, 2099, 2328, 2216, 1681, 1770, 1855, 
      1610, 1669, 2099, 1887, 1987, 1645, 1678, 2387, 1537, 2256, 2080, 2304, 
      2358, 1475, 2281, 1864, 1977, 1977, 2205, 1460, 2017, 1426, 1904, 2118, 
      1761, 1460, 2305, 1548, 1867, 1402, 2042, 2282, 2021, 1376, 1387, 2004, 
      2068, 1425, 1378, 1964, 1449, 1805, 1293, 1712, 2340, 1286, 1853, 1419, 
      1781, 1305, 1280, 1948, 1458, 1389, 2373, 1229, 2183, 2262, 1629, 1467, 
      1423, 1562, 2147, 1236, 1231, 1515, 1616, 1227, 1466, 1165, 1160, 1880, 
      1475, 2134, 1655, 1147, 1415, 1942, 2070, 1577, 2207, 1129, 1096, 1333, 
      1702, 1470, 1397, 2053, 1776, 1258, 2441, 1723, 1086, 1058, 1274, 2398, 
      1215, 2133, 1586, 2335, 1023, 1085, 1286, 1819, 1240, 1999, 1085, 2142, 
      1686, 1693, 1117, 1837, 988, 2434, 984, 975, 2099, 2008, 1461, 1282, 
      1090, 1581, 1123, 1124, 1042, 1210, 1862, 2013, 1972, 1359, 906, 1140, 
      903, 1017, 1695, 1248, 1727, 941, 2139, 2317, 2379, 1568, 1922, 2262, 
      1072, 1831, 1057, 1417, 2057, 1439, 1774, 922, 853, 998, 1212, 1107, 
      1077, 816, 901, 1006, 841, 1407, 2197, 2345, 1779, 1490, 1151, 1530, 
      1119, 1872, 866, 1305, 1824, 769, 2342, 986, 1308, 940, 746, 742, 1776, 
      773, 957, 1090, 859, 1011, 1139, 1059, 779, 1727, 896, 1353, 733, 931, 
      1059, 1067, 982, 945, 1487, 690, 803, 1135, 1254, 719, 851, 843, 948, 
      2172, 852, 783, 812, 2232, 1161, 778, 959, 794, 882, 989, 922, 1390, 
      1532, 968, 751, 1388, 795, 1166, 765, 1300, 1788, 825, 628, 999, 2071, 
      859, 1528, 669, 811, 817, 706, 2205, 675, 1108, 1790, 575, 2041, 2148, 
      853, 1012, 1908, 854, 826, 937, 1023, 823, 1342, 1964, 972, 570, 713, 
      988, 739, 790, 1212, 707, 1128, 772, 1675, 1819, 2278, 935, 568, 587, 
      2252, 2288, 579, 2235, 753, 1003, 613, 957, 539, 999, 608, 727, 742, 
      749, 901, 1407, 1059, 919, 1334, 580, 871, 957, 778, 1361, 749, 797, 
      949, 924, 795, 760, 621, 814, 719, 764, 755, 791, 534, 766, 729, 802, 
      789, 722, 1981, 848, 613, 825, 567, 583, 840, 745, 508, 713, 896, 732, 
      732, 881, 725, 510, 684, 720, 1098, 1283, 685, 879, 528, 924, 504, 651, 
      532, 870, 542, 541, 856, 548, 500, 866, 675, 860, 571, 915, 611, 674, 
      679, 1028, 1128, 667, 876, 912, 873, 867, 663, 1902, 2021, 900, 449, 
      467, 914, 655, 977, 1494, 1059, 622, 559, 645, 526, 644, 878, 640, 541, 
      1248, 435, 1224, 504, 1207, 871, 868, 616, 877, 603, 910, 2200, 477, 
      2136, 608, 495, 555, 592, 1973, 407, 891, 519, 538, 963, 582, 1028, 
      1788, 570, 870, 549, 1296, 426, 875, 481, 534, 1017, 924, 1308, 535, 
      543, 1359, 463, 537, 875, 526, 1417, 397, 966, 516, 2090, 1111, 2020, 
      2099, 1993, 2079, 360, 456, 354, 1289, 1864, 882, 445, 350, 847, 1879, 
      1670, 486, 410, 350, 857, 891, 417, 524, 353, 1606, 472, 840, 834, 425, 
      1000, 1174, 377, 455, 464, 381, 469, 389, 508, 960, 494, 457, 2108, 
      2041, 1961, 1711, 1672, 1805, 1151, 1287, 1016, 1134, 1002, 431, 488, 
      477, 327, 312, 445, 353, 441, 457, 460, 409, 403, 390, 384, 411, 799, 
      1162, 385, 1381, 1237, 1315, 1354, 823, 285, 281, 1514, 444, 1693, 
      1553, 1128, 319, 445, 1740, 758, 809, 1914, 1939, 305, 356, 1896, 263, 
      435, 903, 2022, 742, 2035, 2054, 1207, 437, 277, 372, 271, 407, 1320, 
      1011, 776, 1504, 779, 419, 1435, 1073, 804, 905, 713, 423, 840, 233, 
      778, 725, 985, 351, 254, 1838, 1393, 385, 701, 683, 321, 314, 1467, 
      1320, 410, 679, 392, 293, 1976, 1503, 398, 273, 241, 813, 1395, 655, 
      356, 652, 394, 385, 403, 402, 398, 396, 368, 1211, 371, 657, 390, 242, 
      195, 363, 259, 695, 1281, 377, 739, 1462, 390, 640, 400, 649, 356, 388, 
      366, 688, 404, 632, 1905, 1835, 1422, 244, 182, 407, 398, 399, 926, 
      1042, 360, 195, 312, 1946, 213, 203, 664, 851, 379, 652, 333, 207, 376, 
      1525, 293, 490, 422, 1419, 495, 332, 510, 1248, 464, 265, 471, 444, 
      416, 495, 419, 365, 822, 460, 616, 285, 596, 309, 1341, 305, 415, 233, 
      438, 389, 324, 148, 694, 528, 502, 365, 1084, 533, 1064, 1775, 435, 
      537, 365, 305, 1113, 559, 1023, 1093, 1473, 1880, 1843, 1883, 467, 
      1865, 1879, 1879, 160, 500, 752, 681, 832, 407, 1436, 544, 690, 397, 
      433, 387, 620, 735, 934, 566, 549, 462, 470, 126, 1329, 340, 879, 354, 
      382, 706, 400, 536, 432, 444, 479, 1109, 1765, 559, 457, 118, 1414, 
      150, 784, 370, 551, 107, 526, 200, 943, 301, 417, 618, 252, 327, 1334, 
      478, 880, 128, 1491, 143, 411, 821, 488, 375, 423, 354, 221, 1223, 851, 
      394, 561, 270, 991, 249, 533, 840, 470, 924, 286, 566, 401, 167, 1306, 
      205, 76, 217, 430, 1612, 157, 69, 99, 395, 542, 262, 818, 797, 205, 
      182, 328, 509, 1599, 1669, 1116, 1068, 921, 510, 148, 48, 621, 824, 
      143, 880, 455, 734, 1038, 226, 1416, 49, 1494, 399, 118, 1165, 626, 
      277, 693, 145, 565, 747, 484, 1220, 75, 62, 826, 412, 307, 763, 565, 
      223, 1235, 757, 482, 509, 508, 109, 32, 865, 1386, 1275, 164, 679, 507, 
      363, 66, 21, 152, 496, 1536, 204, 1534, 35, 89, 1197, 1069, 177, 140, 
      26, 107, 298, 538, 1443, 10, 989, 608, 1387, 240, 116, 298, 363, 505, 
      11, 187, 794, 412, 277, 1027, 208, 993, 1164, 294, 948, 659, 720, 406, 
      467, 1275, 536, 610, 658, 937, 1387, 115, 21, 191, 498, 619, 83, 1, 
      997, 1112, 570, 0, 281, 0, 389, 918, 1312, 826, 38, 522, 1220, 1142, 
      1304, 14, 244, 193, 119, 1231, 1168, 175, 12, 533, 721, 486, 987, 165, 
      731, 102, 1125, 71, 906, 211, 93, 1007, 157, 351, 1064, 862, 762, 1012, 
      949, 350, 343, 868, 1012, 470, 44, 465, 351, 618, 113, 902, 306, 921, 
      182, 460, 868, 615, 314, 356, 734, 503, 451, 451, 396, 146, 785, 780, 
      147, 695, 152, 286, 231, 224, 486, 540, 213, 562, 261, 586, 326, 415, 
      379, 297, 343 ], 
  [ 1843, 1846, 1814, 1872, 1767, 1864, 1776, 1848, 1819, 1732, 1843, 1830, 
      1872, 1700, 1841, 1800, 1854, 1866, 1856, 1823, 1719, 1772, 1800, 1805, 
      1745, 1558, 1827, 1542, 1810, 1525, 1506, 1802, 1709, 1666, 1565, 1675, 
      1820, 1577, 1817, 1468, 1770, 1500, 1805, 1551, 1769, 1590, 1745, 1779, 
      1724, 1690, 1800, 1710, 1427, 1545, 1483, 1789, 1740, 1608, 1642, 1445, 
      1470, 1665, 1653, 1406, 1323, 1660, 1555, 1306, 1758, 1431, 1336, 1284, 
      1301, 1617, 1337, 1355, 1234, 1245, 1741, 1544, 1701, 1718, 1223, 1581, 
      1193, 1566, 1679, 1267, 1579, 1553, 1551, 1575, 1538, 1306, 1523, 1261, 
      1135, 1391, 1524, 1273, 1521, 1284, 1628, 1138, 1658, 1240, 1371, 1509, 
      1162, 1097, 1088, 1319, 1514, 1510, 1621, 1152, 1487, 1292, 1059, 1555, 
      1069, 1613, 1088, 1486, 1329, 1496, 1448, 1497, 1020, 1551, 1094, 1336, 
      1439, 1099, 1031, 1485, 1251, 1611, 1368, 1223, 1564, 1531, 1364, 968, 
      993, 1031, 1426, 954, 972, 1348, 1454, 1509, 1194, 937, 1182, 905, 
      1303, 936, 1373, 1283, 1050, 1407, 1533, 1411, 1578, 1313, 1448, 1358, 
      858, 1083, 1318, 1243, 1485, 1240, 1366, 890, 1317, 831, 829, 816, 809, 
      1215, 857, 1290, 940, 869, 1508, 1535, 1347, 1223, 794, 901, 1152, 
      1066, 1345, 809, 1030, 964, 1394, 738, 1116, 1232, 1166, 1012, 995, 
      875, 729, 1084, 749, 722, 1066, 1074, 812, 959, 707, 1101, 872, 701, 
      1044, 705, 695, 1125, 831, 996, 702, 996, 1026, 754, 654, 1172, 650, 
      1209, 1117, 1229, 1188, 1431, 952, 1212, 632, 630, 619, 905, 938, 749, 
      1129, 900, 625, 1049, 1140, 665, 617, 707, 939, 1056, 801, 877, 1363, 
      934, 1110, 645, 1025, 983, 587, 1388, 1206, 869, 1232, 932, 1082, 1368, 
      832, 810, 1279, 808, 844, 577, 588, 562, 984, 1023, 779, 737, 1118, 
      579, 549, 553, 901, 543, 850, 548, 844, 1229, 1288, 748, 1085, 1134, 
      1254, 1352, 641, 1235, 541, 772, 576, 746, 778, 565, 1164, 948, 868, 
      533, 691, 694, 783, 544, 952, 554, 666, 709, 688, 667, 532, 544, 541, 
      539, 635, 681, 1130, 549, 522, 644, 541, 554, 589, 626, 727, 563, 585, 
      745, 1268, 603, 492, 574, 516, 502, 587, 588, 628, 528, 635, 631, 559, 
      614, 596, 1046, 512, 609, 779, 902, 831, 528, 1090, 649, 605, 997, 
      1098, 596, 513, 1109, 543, 1114, 582, 576, 802, 563, 475, 513, 472, 
      536, 575, 519, 787, 732, 518, 615, 567, 554, 568, 941, 1259, 503, 768, 
      595, 609, 664, 664, 696, 727, 493, 447, 678, 453, 639, 505, 570, 440, 
      576, 651, 837, 447, 555, 502, 509, 570, 542, 510, 479, 1257, 1052, 
      1116, 712, 1065, 443, 826, 977, 791, 468, 414, 428, 626, 580, 475, 845, 
      870, 518, 457, 572, 452, 525, 392, 955, 459, 442, 868, 475, 535, 589, 
      377, 516, 522, 481, 926, 953, 615, 451, 1066, 729, 1002, 1212, 979, 
      1210, 785, 1012, 722, 846, 881, 530, 362, 658, 481, 1148, 752, 959, 
      371, 574, 414, 538, 357, 644, 514, 1019, 385, 471, 458, 350, 636, 484, 
      378, 366, 384, 368, 394, 351, 669, 599, 524, 383, 1098, 1015, 1146, 
      762, 737, 1092, 461, 826, 409, 727, 631, 344, 690, 805, 430, 517, 920, 
      923, 374, 430, 446, 319, 313, 306, 304, 322, 355, 452, 296, 870, 484, 
      521, 541, 469, 446, 463, 627, 456, 1023, 650, 711, 304, 507, 767, 344, 
      458, 1100, 1106, 318, 919, 882, 687, 444, 340, 1000, 362, 1016, 1046, 
      457, 593, 358, 273, 371, 337, 509, 368, 309, 920, 435, 406, 569, 389, 
      304, 327, 320, 575, 304, 495, 440, 383, 346, 862, 330, 1048, 852, 286, 
      360, 310, 872, 872, 887, 495, 454, 337, 303, 864, 1060, 904, 328, 846, 
      784, 476, 533, 303, 233, 292, 308, 680, 403, 367, 333, 313, 240, 430, 
      705, 251, 282, 255, 472, 716, 224, 241, 462, 239, 425, 869, 258, 341, 
      313, 354, 203, 241, 209, 390, 290, 346, 1013, 824, 535, 810, 643, 258, 
      233, 367, 288, 336, 618, 294, 767, 964, 768, 745, 210, 511, 196, 371, 
      696, 243, 492, 594, 776, 255, 212, 835, 267, 164, 204, 747, 215, 164, 
      263, 274, 200, 200, 316, 171, 241, 203, 355, 152, 186, 151, 479, 719, 
      174, 170, 176, 164, 658, 513, 195, 316, 169, 488, 652, 327, 330, 773, 
      331, 160, 141, 674, 666, 159, 615, 341, 553, 940, 843, 932, 327, 873, 
      900, 900, 683, 147, 455, 178, 226, 371, 824, 347, 421, 386, 130, 402, 
      156, 188, 261, 142, 357, 126, 345, 330, 768, 108, 531, 469, 411, 172, 
      388, 361, 366, 363, 111, 334, 775, 374, 362, 607, 796, 182, 188, 426, 
      117, 296, 108, 699, 250, 546, 87, 128, 85, 490, 455, 92, 219, 192, 815, 
      159, 390, 193, 375, 73, 386, 438, 83, 387, 516, 401, 104, 70, 265, 70, 
      94, 196, 380, 231, 529, 99, 401, 656, 432, 629, 285, 67, 64, 825, 652, 
      297, 179, 405, 82, 49, 177, 490, 63, 627, 451, 392, 643, 803, 317, 610, 
      218, 396, 617, 348, 423, 501, 81, 525, 49, 135, 274, 540, 741, 274, 
      562, 37, 599, 342, 426, 27, 116, 584, 410, 468, 399, 661, 556, 534, 
      167, 402, 444, 140, 68, 27, 383, 471, 400, 402, 402, 85, 252, 512, 699, 
      664, 532, 443, 403, 17, 525, 403, 527, 42, 669, 21, 658, 468, 92, 629, 
      285, 28, 523, 220, 70, 430, 407, 676, 325, 241, 422, 502, 453, 511, 6, 
      405, 402, 377, 18, 475, 397, 425, 262, 10, 539, 591, 413, 220, 88, 112, 
      394, 27, 611, 402, 70, 428, 513, 588, 44, 172, 436, 394, 73, 68, 256, 
      252, 323, 56, 281, 0, 293, 10, 209, 555, 466, 403, 41, 560, 349, 509, 
      356, 1, 411, 38, 543, 376, 14, 186, 47, 120, 373, 265, 21, 128, 371, 
      377, 82, 221, 362, 67, 454, 350, 347, 365, 423, 155, 435, 268, 19, 338, 
      225, 403, 342, 218, 333, 30, 353, 78, 273, 32, 310, 286, 61, 353, 333, 
      297, 296, 337, 309, 302, 302, 286, 107, 278, 266, 118, 205, 141, 251, 
      231, 219, 263, 262, 193, 167, 201, 228, 116, 218, 121, 174, 164 ], 
  [ 2074, 2019, 2062, 2070, 1982, 2013, 1934, 2227, 2214, 2060, 2270, 2265, 
      2263, 1781, 1913, 1756, 2059, 2228, 2107, 2344, 2235, 1689, 1775, 1860, 
      1617, 1687, 2106, 1909, 1993, 1664, 1697, 2403, 1544, 2277, 2103, 2324, 
      2370, 1488, 2290, 1887, 1981, 2000, 2213, 1474, 2022, 1437, 1907, 2124, 
      1763, 1465, 2314, 1550, 1890, 1415, 2065, 2291, 2025, 1384, 1394, 2027, 
      2092, 1426, 1381, 1988, 1469, 1807, 1302, 1735, 2350, 1300, 1877, 1440, 
      1805, 1307, 1296, 1972, 1479, 1409, 2383, 1235, 2189, 2269, 1653, 1466, 
      1445, 1562, 2153, 1254, 1233, 1514, 1616, 1228, 1464, 1180, 1164, 1905, 
      1497, 2158, 1655, 1163, 1413, 1967, 2074, 1600, 2213, 1145, 1106, 1331, 
      1726, 1493, 1420, 2077, 1777, 1255, 2458, 1747, 1089, 1071, 1296, 2418, 
      1236, 2138, 1610, 2357, 1033, 1085, 1283, 1821, 1262, 2002, 1103, 2167, 
      1687, 1718, 1137, 1838, 1000, 2448, 990, 988, 2103, 2011, 1460, 1304, 
      1110, 1605, 1119, 1144, 1061, 1206, 1864, 2017, 1997, 1382, 918, 1161, 
      909, 1036, 1696, 1245, 1752, 940, 2144, 2338, 2391, 1568, 1925, 2284, 
      1093, 1856, 1052, 1416, 2061, 1438, 1775, 941, 856, 1017, 1234, 1127, 
      1097, 823, 920, 1000, 858, 1431, 2203, 2356, 1780, 1490, 1172, 1554, 
      1116, 1897, 862, 1327, 1849, 784, 2361, 1005, 1308, 934, 753, 755, 
      1801, 789, 976, 1087, 878, 1030, 1138, 1057, 796, 1752, 914, 1352, 749, 
      949, 1057, 1087, 1000, 939, 1511, 701, 820, 1134, 1254, 736, 868, 836, 
      966, 2194, 846, 776, 804, 2240, 1162, 771, 976, 811, 899, 989, 920, 
      1413, 1532, 967, 768, 1388, 788, 1187, 782, 1322, 1813, 819, 643, 999, 
      2075, 856, 1528, 686, 805, 812, 722, 2212, 669, 1110, 1791, 585, 2065, 
      2154, 852, 1014, 1911, 854, 825, 953, 1040, 838, 1342, 1988, 975, 585, 
      704, 1005, 754, 804, 1213, 722, 1130, 786, 1700, 1821, 2295, 937, 570, 
      586, 2271, 2301, 595, 2254, 767, 1005, 629, 960, 552, 1016, 603, 720, 
      738, 762, 905, 1430, 1061, 933, 1335, 596, 876, 961, 780, 1384, 760, 
      807, 965, 939, 799, 762, 613, 824, 730, 768, 765, 800, 549, 771, 728, 
      811, 796, 721, 1985, 855, 627, 833, 582, 598, 847, 751, 523, 722, 902, 
      736, 739, 888, 730, 511, 694, 724, 1100, 1284, 680, 891, 526, 929, 519, 
      642, 530, 876, 558, 536, 866, 543, 515, 873, 670, 868, 585, 929, 623, 
      681, 684, 1046, 1130, 664, 888, 918, 881, 876, 668, 1926, 2025, 913, 
      460, 482, 920, 654, 981, 1518, 1061, 630, 572, 644, 541, 644, 890, 643, 
      554, 1269, 448, 1224, 518, 1228, 882, 878, 618, 885, 609, 924, 2211, 
      473, 2155, 604, 489, 564, 584, 1996, 415, 904, 530, 547, 967, 582, 
      1046, 1812, 561, 878, 556, 1319, 440, 882, 493, 524, 1035, 940, 1307, 
      539, 544, 1382, 474, 539, 881, 529, 1416, 396, 969, 521, 2109, 1112, 
      2041, 2106, 2014, 2086, 367, 448, 362, 1289, 1886, 888, 457, 360, 855, 
      1882, 1694, 476, 424, 362, 869, 896, 430, 520, 366, 1605, 479, 847, 
      842, 436, 1002, 1195, 391, 463, 471, 395, 475, 403, 502, 962, 492, 463, 
      2123, 2059, 1966, 1734, 1695, 1806, 1172, 1286, 1035, 1134, 1003, 439, 
      481, 467, 341, 325, 435, 350, 446, 459, 461, 418, 412, 401, 395, 418, 
      811, 1183, 395, 1379, 1259, 1337, 1377, 827, 297, 293, 1537, 443, 1693, 
      1576, 1127, 332, 442, 1762, 768, 813, 1918, 1943, 318, 348, 1916, 269, 
      434, 920, 2038, 750, 2051, 2068, 1228, 431, 291, 380, 284, 411, 1342, 
      1030, 790, 1503, 783, 419, 1458, 1093, 819, 923, 722, 417, 856, 243, 
      781, 730, 1004, 340, 267, 1841, 1391, 390, 707, 691, 312, 305, 1465, 
      1343, 406, 685, 395, 285, 1984, 1502, 400, 267, 240, 814, 1417, 662, 
      363, 661, 396, 375, 401, 401, 400, 398, 375, 1232, 360, 668, 394, 255, 
      205, 352, 272, 709, 1303, 382, 740, 1460, 394, 643, 401, 652, 363, 393, 
      373, 689, 406, 635, 1912, 1853, 1444, 237, 185, 411, 403, 397, 945, 
      1062, 350, 208, 300, 1957, 209, 200, 677, 849, 387, 653, 322, 220, 369, 
      1546, 282, 495, 428, 1417, 498, 342, 518, 1245, 471, 277, 475, 446, 
      423, 503, 419, 373, 840, 467, 617, 296, 608, 320, 1363, 294, 423, 246, 
      446, 397, 313, 154, 710, 529, 513, 357, 1081, 533, 1084, 1792, 434, 
      549, 374, 293, 1109, 572, 1019, 1114, 1493, 1889, 1858, 1893, 466, 
      1879, 1891, 1891, 157, 511, 749, 696, 850, 403, 1434, 542, 687, 392, 
      443, 382, 634, 752, 953, 580, 547, 474, 467, 136, 1326, 351, 875, 345, 
      376, 722, 394, 533, 427, 439, 492, 1129, 1780, 556, 453, 117, 1412, 
      162, 802, 362, 565, 117, 540, 189, 962, 290, 430, 633, 264, 317, 1354, 
      492, 899, 139, 1491, 155, 404, 839, 483, 388, 417, 346, 234, 1243, 847, 
      387, 576, 283, 1011, 261, 548, 858, 464, 943, 274, 582, 393, 157, 1325, 
      192, 84, 230, 444, 1615, 147, 77, 110, 386, 557, 275, 836, 791, 218, 
      170, 317, 502, 1614, 1674, 1135, 1063, 940, 502, 137, 53, 614, 818, 
      155, 874, 469, 751, 1057, 214, 1415, 56, 1510, 413, 108, 1183, 619, 
      291, 710, 133, 557, 740, 475, 1217, 69, 57, 844, 402, 295, 781, 581, 
      236, 1253, 750, 473, 500, 500, 121, 39, 858, 1385, 1272, 152, 671, 498, 
      378, 59, 21, 140, 511, 1543, 217, 1542, 31, 99, 1194, 1086, 189, 128, 
      33, 118, 287, 529, 1445, 12, 1006, 600, 1400, 227, 105, 312, 352, 495, 
      9, 199, 787, 402, 265, 1043, 221, 987, 1160, 283, 964, 674, 736, 395, 
      481, 1275, 526, 626, 649, 930, 1393, 125, 26, 179, 488, 634, 92, 3, 
      1012, 1126, 584, 0, 293, 0, 403, 933, 1316, 819, 31, 536, 1221, 1155, 
      1311, 9, 256, 181, 129, 1232, 1180, 185, 15, 546, 735, 476, 999, 174, 
      745, 92, 1133, 77, 918, 199, 99, 1005, 147, 340, 1071, 857, 773, 1011, 
      959, 360, 333, 878, 1013, 461, 41, 456, 361, 611, 117, 908, 315, 925, 
      173, 468, 867, 608, 305, 348, 731, 495, 443, 443, 389, 147, 787, 783, 
      148, 699, 152, 279, 225, 219, 480, 536, 209, 565, 257, 585, 328, 412, 
      381, 295, 342 ], 
  [ 1848, 1861, 1819, 1877, 1781, 1879, 1800, 1824, 1794, 1727, 1809, 1795, 
      1838, 1744, 1864, 1852, 1850, 1833, 1842, 1770, 1676, 1834, 1842, 1827, 
      1816, 1599, 1805, 1537, 1806, 1565, 1537, 1730, 1789, 1606, 1525, 1606, 
      1750, 1655, 1758, 1455, 1757, 1470, 1756, 1628, 1747, 1678, 1740, 1740, 
      1745, 1777, 1733, 1775, 1407, 1631, 1436, 1722, 1712, 1705, 1738, 1399, 
      1415, 1747, 1746, 1362, 1367, 1656, 1660, 1295, 1674, 1522, 1301, 1327, 
      1275, 1718, 1415, 1304, 1260, 1286, 1648, 1656, 1632, 1639, 1212, 1630, 
      1218, 1591, 1611, 1341, 1686, 1585, 1561, 1681, 1577, 1399, 1641, 1205, 
      1138, 1306, 1520, 1365, 1566, 1220, 1564, 1121, 1575, 1330, 1486, 1569, 
      1125, 1093, 1098, 1238, 1485, 1587, 1502, 1108, 1611, 1401, 1088, 1438, 
      1111, 1534, 1059, 1371, 1449, 1616, 1505, 1454, 1047, 1485, 1166, 1239, 
      1411, 1051, 1085, 1436, 1367, 1487, 1498, 1337, 1481, 1459, 1367, 977, 
      1045, 991, 1512, 991, 1030, 1398, 1394, 1431, 1105, 923, 1300, 930, 
      1437, 991, 1330, 1313, 985, 1539, 1437, 1285, 1452, 1283, 1375, 1236, 
      886, 1002, 1394, 1231, 1394, 1223, 1305, 956, 1458, 869, 822, 828, 826, 
      1352, 919, 1370, 1030, 831, 1396, 1405, 1282, 1192, 792, 845, 1182, 
      972, 1473, 779, 940, 1072, 1255, 757, 1101, 1314, 1308, 1132, 907, 967, 
      752, 1107, 798, 733, 1076, 1101, 890, 875, 738, 1074, 971, 722, 1066, 
      699, 704, 1184, 770, 1123, 752, 994, 1005, 832, 682, 1261, 655, 1075, 
      1192, 1345, 1287, 1299, 937, 1324, 631, 665, 631, 917, 967, 690, 1070, 
      914, 667, 1004, 1232, 630, 654, 657, 837, 1125, 906, 882, 1245, 974, 
      1048, 710, 1091, 1039, 630, 1253, 1344, 850, 1140, 1067, 952, 1238, 
      857, 800, 1174, 829, 876, 565, 564, 568, 936, 899, 772, 842, 1222, 558, 
      572, 565, 865, 573, 822, 562, 746, 1131, 1137, 744, 1239, 1288, 1104, 
      1202, 725, 1086, 558, 758, 637, 738, 895, 539, 1311, 1015, 918, 545, 
      686, 620, 758, 526, 899, 618, 663, 694, 705, 597, 542, 546, 518, 519, 
      642, 700, 1259, 546, 536, 657, 548, 555, 671, 638, 758, 562, 588, 779, 
      1148, 596, 531, 569, 573, 552, 580, 599, 723, 541, 621, 649, 569, 601, 
      610, 1202, 529, 626, 745, 850, 885, 510, 1245, 631, 696, 1088, 1252, 
      583, 575, 1261, 528, 1262, 670, 562, 853, 548, 519, 488, 502, 554, 595, 
      478, 747, 774, 497, 595, 549, 536, 589, 812, 1130, 477, 899, 692, 587, 
      699, 636, 605, 691, 516, 485, 716, 504, 672, 481, 595, 481, 508, 764, 
      784, 502, 491, 477, 484, 599, 518, 535, 448, 1104, 1207, 964, 761, 
      1212, 472, 896, 838, 931, 437, 450, 459, 592, 615, 426, 721, 953, 491, 
      485, 494, 526, 496, 434, 1061, 409, 402, 801, 506, 570, 503, 420, 549, 
      491, 512, 848, 1111, 577, 481, 913, 678, 854, 1065, 834, 1064, 931, 
      1153, 860, 779, 746, 498, 406, 787, 451, 1023, 634, 1078, 428, 688, 
      379, 504, 409, 695, 617, 921, 418, 440, 427, 396, 593, 413, 446, 400, 
      416, 432, 426, 409, 727, 558, 564, 415, 940, 861, 1008, 637, 615, 971, 
      389, 754, 351, 669, 584, 378, 755, 892, 521, 627, 1038, 1080, 406, 464, 
      481, 355, 351, 347, 348, 355, 319, 376, 335, 787, 401, 430, 446, 435, 
      548, 569, 517, 493, 909, 536, 650, 368, 549, 635, 311, 424, 962, 965, 
      389, 1062, 736, 833, 480, 289, 844, 332, 859, 888, 374, 650, 444, 307, 
      460, 366, 415, 304, 271, 822, 402, 440, 463, 318, 262, 273, 290, 630, 
      257, 615, 406, 354, 283, 989, 415, 913, 762, 312, 332, 283, 1011, 1014, 
      790, 398, 493, 311, 328, 1013, 909, 802, 354, 999, 940, 439, 428, 278, 
      260, 266, 332, 759, 436, 396, 359, 336, 263, 341, 792, 223, 303, 326, 
      594, 807, 283, 206, 366, 258, 393, 769, 276, 319, 333, 331, 225, 257, 
      228, 363, 306, 325, 864, 675, 423, 959, 792, 270, 246, 393, 226, 261, 
      691, 383, 880, 808, 922, 900, 178, 468, 209, 348, 789, 320, 540, 472, 
      897, 250, 217, 736, 262, 186, 193, 666, 212, 207, 262, 279, 205, 190, 
      330, 186, 188, 200, 336, 187, 160, 178, 373, 824, 178, 223, 175, 171, 
      745, 649, 157, 308, 156, 536, 585, 319, 250, 627, 342, 141, 152, 768, 
      595, 137, 553, 257, 432, 788, 690, 779, 331, 719, 745, 745, 835, 133, 
      421, 139, 169, 392, 719, 338, 394, 411, 126, 431, 125, 142, 193, 117, 
      347, 116, 349, 439, 674, 120, 483, 514, 441, 128, 411, 354, 380, 374, 
      97, 246, 626, 363, 369, 755, 691, 257, 134, 460, 92, 401, 86, 826, 178, 
      614, 82, 94, 116, 543, 343, 77, 153, 274, 700, 231, 410, 133, 377, 74, 
      402, 476, 121, 285, 469, 426, 77, 94, 187, 99, 70, 134, 386, 159, 598, 
      70, 422, 782, 320, 737, 393, 103, 54, 693, 780, 408, 264, 428, 55, 72, 
      116, 448, 101, 741, 496, 390, 503, 662, 223, 536, 144, 394, 738, 469, 
      403, 454, 137, 471, 34, 82, 186, 623, 627, 383, 430, 31, 727, 242, 405, 
      44, 67, 699, 399, 431, 401, 567, 690, 669, 102, 420, 490, 82, 35, 56, 
      274, 432, 402, 400, 400, 148, 359, 459, 584, 562, 628, 414, 400, 14, 
      653, 532, 626, 18, 534, 52, 522, 599, 160, 535, 191, 66, 624, 321, 130, 
      475, 399, 552, 444, 155, 402, 376, 516, 616, 14, 431, 399, 501, 51, 
      428, 412, 474, 171, 38, 467, 498, 456, 137, 40, 56, 410, 5, 504, 393, 
      27, 399, 446, 464, 96, 263, 507, 391, 29, 130, 363, 162, 221, 18, 389, 
      10, 403, 0, 128, 438, 413, 514, 10, 455, 244, 391, 468, 18, 476, 86, 
      435, 268, 47, 277, 14, 62, 370, 175, 56, 68, 454, 274, 145, 140, 416, 
      122, 371, 415, 367, 269, 359, 91, 350, 182, 15, 358, 148, 315, 338, 
      298, 328, 26, 323, 128, 194, 36, 230, 337, 39, 283, 302, 320, 309, 286, 
      296, 297, 297, 291, 150, 216, 203, 161, 152, 185, 274, 265, 253, 249, 
      238, 228, 133, 226, 193, 121, 214, 116, 189, 169 ], 
  [ 1971, 2017, 1946, 1991, 1947, 2028, 1999, 1841, 1816, 1828, 1792, 1781, 
      1814, 2014, 2037, 2138, 1921, 1807, 1880, 1686, 1642, 2155, 2076, 1991, 
      2169, 1871, 1810, 1652, 1873, 1836, 1777, 1580, 2177, 1513, 1512, 1478, 
      1597, 2053, 1638, 1544, 1793, 1496, 1669, 2025, 1753, 2106, 1805, 1686, 
      1897, 2183, 1583, 2092, 1469, 2059, 1403, 1575, 1689, 2159, 2185, 1372, 
      1354, 2126, 2171, 1339, 1659, 1720, 2142, 1394, 1469, 1972, 1316, 1617, 
      1321, 2169, 1825, 1260, 1493, 1573, 1414, 2162, 1471, 1443, 1316, 1879, 
      1449, 1756, 1454, 1742, 2163, 1775, 1674, 2151, 1791, 1864, 2166, 1150, 
      1294, 1141, 1584, 1825, 1804, 1134, 1417, 1206, 1364, 1784, 2015, 1861, 
      1136, 1227, 1277, 1089, 1455, 1940, 1192, 1096, 2155, 1921, 1335, 1142, 
      1407, 1335, 1103, 1092, 2002, 2139, 1782, 1381, 1291, 1328, 1567, 1028, 
      1390, 1024, 1423, 1341, 1908, 1151, 2077, 1873, 1267, 1281, 1454, 1153, 
      1377, 998, 1898, 1272, 1381, 1654, 1259, 1233, 933, 1021, 1856, 1162, 
      2035, 1335, 1255, 1495, 899, 2108, 1177, 966, 1103, 1257, 1194, 932, 
      1133, 860, 1740, 1266, 1151, 1241, 1169, 1335, 2071, 1150, 943, 1016, 
      1030, 1964, 1290, 1733, 1497, 845, 1086, 1043, 1129, 1160, 930, 795, 
      1369, 786, 2018, 819, 765, 1599, 884, 969, 1131, 1681, 1935, 1701, 744, 
      1439, 979, 1271, 1118, 913, 1196, 1279, 1316, 724, 993, 1061, 1468, 
      945, 1228, 823, 882, 1472, 700, 1713, 1076, 1074, 1018, 1260, 925, 
      1655, 815, 734, 1539, 1837, 1718, 925, 971, 1805, 765, 931, 811, 1047, 
      1158, 628, 941, 1055, 964, 929, 1638, 653, 932, 625, 624, 1450, 1427, 
      990, 912, 1204, 908, 1092, 1405, 1324, 928, 867, 1927, 873, 897, 1687, 
      632, 867, 1037, 862, 885, 997, 1079, 658, 615, 726, 850, 602, 847, 
      1361, 1674, 622, 794, 741, 827, 819, 817, 747, 548, 866, 720, 831, 
      1905, 1946, 697, 777, 1172, 685, 751, 806, 1005, 807, 1458, 586, 1931, 
      1337, 1185, 722, 770, 508, 767, 596, 796, 993, 758, 743, 867, 497, 704, 
      675, 571, 581, 776, 870, 1805, 659, 713, 813, 697, 680, 1113, 787, 964, 
      678, 714, 997, 808, 684, 809, 669, 925, 873, 670, 750, 1212, 710, 683, 
      818, 725, 666, 774, 1876, 715, 796, 717, 751, 1166, 575, 1906, 675, 
      1171, 1494, 1908, 651, 945, 1904, 598, 1890, 1132, 626, 1125, 615, 820, 
      532, 741, 734, 778, 476, 698, 1017, 550, 631, 602, 591, 777, 500, 762, 
      517, 1507, 1187, 617, 920, 639, 434, 660, 719, 757, 946, 826, 889, 523, 
      794, 768, 419, 1316, 686, 841, 413, 515, 521, 809, 550, 740, 470, 668, 
      1862, 557, 1026, 1836, 702, 1230, 486, 1571, 458, 714, 698, 577, 841, 
      398, 430, 1328, 510, 706, 372, 942, 509, 722, 1523, 377, 401, 654, 728, 
      799, 351, 711, 776, 495, 736, 656, 1791, 545, 706, 502, 593, 468, 641, 
      457, 647, 1588, 1748, 1495, 628, 414, 494, 699, 1392, 460, 669, 368, 
      1584, 780, 1247, 386, 493, 736, 971, 1136, 657, 659, 447, 437, 700, 
      539, 312, 838, 647, 653, 811, 660, 762, 1023, 513, 807, 650, 502, 449, 
      613, 342, 335, 627, 287, 588, 295, 557, 519, 626, 1073, 1286, 999, 
      1173, 1545, 1755, 638, 694, 713, 615, 619, 633, 643, 602, 324, 262, 
      611, 579, 262, 263, 265, 423, 1067, 1101, 279, 729, 591, 283, 526, 745, 
      801, 316, 324, 414, 568, 562, 793, 1668, 359, 1490, 715, 254, 419, 347, 
      430, 450, 236, 942, 905, 561, 935, 589, 235, 230, 274, 559, 397, 666, 
      241, 221, 255, 233, 311, 920, 236, 1195, 398, 366, 212, 1532, 872, 531, 
      531, 529, 351, 311, 1603, 1617, 530, 208, 732, 337, 537, 1644, 479, 
      529, 561, 1654, 1618, 412, 210, 313, 491, 303, 535, 1130, 657, 606, 
      561, 534, 474, 183, 1189, 257, 497, 733, 1181, 1218, 645, 226, 181, 
      455, 389, 501, 461, 354, 520, 362, 434, 439, 426, 377, 482, 361, 443, 
      288, 183, 1593, 1456, 436, 415, 592, 159, 153, 1038, 858, 1374, 375, 
      1587, 1570, 205, 415, 388, 375, 1208, 747, 804, 191, 1416, 353, 363, 
      475, 363, 405, 284, 464, 329, 510, 377, 413, 353, 289, 492, 373, 154, 
      318, 377, 456, 212, 416, 153, 1282, 323, 566, 305, 336, 1143, 1277, 
      168, 391, 249, 801, 437, 398, 125, 246, 488, 217, 332, 1192, 435, 202, 
      426, 120, 159, 362, 282, 352, 451, 302, 322, 322, 1499, 226, 399, 153, 
      125, 568, 441, 412, 397, 599, 255, 633, 162, 133, 109, 177, 417, 227, 
      468, 980, 429, 312, 405, 770, 648, 129, 593, 431, 529, 513, 197, 93, 
      233, 427, 497, 1410, 410, 683, 101, 677, 156, 932, 161, 1376, 82, 948, 
      215, 127, 380, 824, 103, 175, 80, 724, 387, 646, 576, 81, 482, 232, 
      556, 706, 413, 81, 394, 608, 133, 334, 68, 358, 139, 72, 503, 64, 930, 
      122, 595, 1329, 80, 1215, 932, 391, 176, 329, 1337, 957, 723, 604, 117, 
      311, 58, 391, 396, 1242, 746, 479, 149, 275, 46, 365, 42, 482, 1272, 
      1050, 426, 382, 496, 375, 137, 54, 37, 1011, 322, 926, 107, 166, 1288, 
      42, 425, 262, 55, 1206, 451, 390, 504, 331, 1285, 1274, 32, 575, 747, 
      38, 80, 317, 42, 385, 505, 485, 485, 534, 892, 362, 282, 300, 1069, 
      403, 485, 167, 1225, 1125, 1078, 94, 176, 324, 166, 1191, 562, 299, 16, 
      362, 1085, 836, 505, 728, 464, 223, 1011, 9, 425, 73, 831, 1096, 208, 
      619, 483, 1076, 333, 357, 559, 741, 7, 299, 307, 268, 701, 3, 31, 19, 
      559, 93, 229, 455, 41, 393, 308, 147, 443, 742, 856, 475, 37, 511, 886, 
      2, 13, 49, 918, 209, 933, 128, 0, 144, 320, 1027, 65, 195, 21, 100, 
      995, 244, 810, 420, 170, 32, 327, 749, 61, 15, 455, 9, 342, 15, 863, 
      47, 525, 8, 711, 474, 189, 756, 541, 63, 241, 20, 164, 26, 162, 536, 
      26, 128, 427, 720, 419, 170, 324, 456, 54, 210, 80, 634, 118, 156, 302, 
      511, 468, 223, 360, 393, 393, 420, 448, 125, 115, 459, 104, 481, 478, 
      508, 499, 318, 275, 480, 152, 441, 202, 282, 323, 242, 374, 321 ], 
  [ 2085, 2136, 2086, 2053, 2132, 2107, 2189, 1902, 1904, 2002, 1835, 1837, 
      1806, 2263, 2083, 2286, 1905, 1763, 1847, 1695, 1748, 2335, 2144, 2003, 
      2365, 2175, 1740, 1895, 1826, 2150, 2084, 1543, 2402, 1600, 1681, 1536, 
      1499, 2379, 1525, 1790, 1713, 1702, 1552, 2362, 1659, 2424, 1733, 1569, 
      1871, 2382, 1455, 2182, 1710, 2400, 1579, 1437, 1573, 2454, 2440, 1559, 
      1515, 2258, 2357, 1537, 2024, 1629, 2465, 1672, 1312, 2357, 1545, 1986, 
      1571, 2368, 2227, 1454, 1844, 1947, 1253, 2472, 1291, 1263, 1606, 1883, 
      1803, 1708, 1269, 2156, 2375, 1740, 1596, 2350, 1768, 2285, 2462, 1350, 
      1616, 1250, 1479, 2252, 1794, 1312, 1225, 1492, 1159, 2217, 2420, 1881, 
      1381, 1539, 1613, 1222, 1302, 2002, 1086, 1330, 2449, 2352, 1705, 1091, 
      1800, 1122, 1369, 1084, 2418, 2375, 1788, 1205, 1661, 1120, 2003, 1114, 
      1238, 1253, 1838, 1155, 2350, 996, 2460, 2322, 1041, 1062, 1357, 1489, 
      1791, 1247, 1972, 1660, 1805, 1643, 1052, 1004, 1067, 1316, 2315, 1525, 
      2440, 1756, 1075, 1448, 1098, 2379, 933, 938, 895, 1103, 967, 932, 
      1501, 1024, 1779, 1148, 904, 1115, 958, 1775, 2435, 1536, 1241, 1348, 
      1371, 2399, 1725, 1780, 1972, 1094, 831, 817, 909, 1008, 1233, 1016, 
      1332, 924, 2225, 1077, 913, 2090, 795, 1306, 1023, 1729, 2378, 2192, 
      901, 1920, 1323, 1232, 1521, 1227, 1139, 1247, 1779, 889, 1351, 931, 
      1958, 1280, 1192, 1102, 1189, 1482, 910, 2208, 1479, 1011, 913, 1725, 
      1264, 1716, 1098, 727, 1575, 1971, 1803, 662, 892, 1927, 1028, 1283, 
      1097, 1024, 1152, 836, 740, 1038, 1338, 767, 1705, 881, 1289, 841, 751, 
      1478, 1930, 965, 631, 1209, 702, 1527, 1430, 1341, 1297, 600, 2154, 
      805, 633, 2189, 662, 590, 1049, 832, 605, 1012, 1094, 872, 827, 963, 
      689, 660, 834, 1866, 1769, 830, 1083, 987, 711, 1130, 735, 997, 691, 
      593, 585, 834, 2322, 2309, 590, 565, 1646, 592, 1007, 779, 1425, 802, 
      1973, 786, 2207, 1369, 1209, 948, 794, 694, 711, 778, 627, 1418, 799, 
      738, 921, 686, 899, 842, 754, 759, 849, 927, 1979, 805, 916, 885, 862, 
      820, 1583, 867, 1008, 802, 818, 1037, 517, 757, 1136, 772, 1326, 1247, 
      757, 856, 1707, 886, 718, 897, 856, 715, 874, 2284, 912, 887, 632, 590, 
      1198, 721, 2260, 690, 1660, 1560, 2247, 714, 1362, 2213, 711, 2169, 
      1613, 699, 1159, 702, 1167, 690, 1009, 879, 887, 661, 593, 1061, 678, 
      654, 669, 671, 890, 551, 470, 662, 2027, 1685, 637, 981, 611, 593, 583, 
      899, 1062, 1003, 1192, 959, 645, 899, 1090, 607, 1834, 532, 1223, 602, 
      623, 617, 908, 607, 885, 617, 439, 2189, 473, 1073, 2103, 920, 1273, 
      491, 2083, 593, 994, 933, 539, 927, 577, 505, 1382, 561, 884, 551, 
      1391, 544, 1035, 1621, 555, 558, 456, 869, 897, 519, 1026, 884, 513, 
      867, 424, 2191, 488, 862, 416, 462, 428, 374, 432, 373, 2090, 1972, 
      2013, 429, 447, 497, 1015, 1917, 505, 371, 465, 1715, 1169, 1768, 514, 
      480, 1097, 1024, 1645, 381, 871, 492, 495, 1032, 451, 493, 1266, 874, 
      852, 1227, 844, 1151, 1070, 439, 890, 835, 344, 363, 323, 415, 420, 
      330, 469, 376, 476, 395, 415, 853, 1118, 1347, 1488, 1692, 1676, 2128, 
      809, 817, 825, 872, 891, 935, 960, 829, 452, 442, 897, 336, 433, 424, 
      419, 411, 1576, 1616, 398, 820, 297, 392, 352, 1160, 868, 362, 432, 
      402, 278, 277, 1232, 1906, 334, 1992, 805, 431, 304, 420, 300, 292, 
      408, 988, 1385, 815, 1423, 743, 391, 415, 423, 285, 387, 763, 371, 404, 
      418, 414, 412, 964, 411, 1719, 375, 389, 399, 1699, 1351, 239, 273, 
      705, 390, 402, 1826, 1854, 258, 357, 793, 392, 684, 1926, 230, 251, 
      684, 1981, 2028, 347, 342, 396, 721, 398, 667, 1182, 730, 695, 670, 
      652, 671, 349, 1251, 398, 637, 1178, 1703, 1287, 1053, 392, 332, 633, 
      346, 225, 609, 377, 620, 371, 653, 597, 629, 354, 588, 373, 188, 236, 
      297, 1888, 1930, 561, 567, 653, 353, 339, 1080, 1347, 1498, 195, 1954, 
      1965, 385, 299, 581, 359, 1280, 1209, 835, 271, 1565, 447, 514, 202, 
      443, 662, 432, 222, 466, 867, 464, 499, 518, 440, 556, 592, 354, 468, 
      368, 779, 395, 705, 282, 1382, 511, 964, 485, 544, 1205, 1782, 368, 
      415, 432, 826, 231, 410, 306, 199, 522, 412, 570, 1269, 219, 402, 235, 
      296, 243, 150, 175, 152, 472, 166, 158, 158, 1903, 430, 299, 362, 331, 
      587, 164, 398, 319, 616, 477, 648, 375, 345, 307, 393, 392, 451, 467, 
      1489, 165, 587, 249, 783, 657, 346, 598, 400, 525, 504, 434, 261, 146, 
      379, 483, 1834, 136, 1147, 317, 677, 391, 1436, 402, 1568, 278, 980, 
      478, 360, 732, 837, 208, 428, 286, 1200, 111, 1104, 557, 296, 439, 515, 
      531, 700, 791, 215, 229, 590, 379, 674, 255, 714, 391, 285, 459, 263, 
      960, 372, 567, 1529, 180, 1343, 1430, 771, 455, 73, 1552, 1453, 1201, 
      572, 377, 662, 274, 231, 784, 1394, 739, 408, 103, 60, 194, 138, 237, 
      404, 1464, 1532, 312, 207, 926, 186, 424, 285, 201, 1074, 64, 1413, 99, 
      469, 1524, 169, 304, 611, 294, 1377, 347, 232, 425, 84, 1594, 1611, 
      243, 519, 738, 262, 346, 694, 134, 222, 423, 394, 394, 976, 1367, 173, 
      39, 56, 1184, 258, 391, 489, 1510, 1541, 1205, 379, 23, 709, 25, 1546, 
      1008, 63, 150, 761, 1225, 1301, 940, 717, 358, 15, 1446, 164, 298, 55, 
      858, 1262, 553, 575, 386, 1471, 724, 182, 493, 740, 140, 680, 98, 47, 
      689, 157, 270, 242, 495, 384, 19, 347, 291, 251, 111, 2, 858, 1181, 
      918, 379, 282, 934, 1300, 123, 84, 306, 1312, 555, 1316, 438, 144, 0, 
      147, 1294, 334, 12, 65, 6, 1317, 600, 870, 818, 5, 48, 704, 1147, 318, 
      208, 372, 92, 711, 198, 1021, 34, 913, 117, 766, 848, 46, 860, 520, 35, 
      102, 170, 40, 83, 454, 523, 111, 38, 370, 1013, 370, 447, 237, 792, 84, 
      494, 70, 746, 345, 85, 233, 538, 480, 151, 322, 372, 372, 426, 726, 
      120, 123, 725, 170, 722, 553, 626, 630, 325, 276, 638, 253, 568, 236, 
      465, 384, 409, 511, 453 ], 
  [ 1905, 1915, 1923, 1839, 1954, 1862, 1971, 1816, 1834, 1903, 1780, 1790, 
      1715, 2002, 1778, 1919, 1681, 1645, 1653, 1699, 1769, 1945, 1774, 1679, 
      1947, 1960, 1559, 1836, 1581, 1943, 1913, 1596, 1963, 1683, 1728, 1641, 
      1504, 2013, 1472, 1769, 1482, 1730, 1453, 2007, 1454, 2012, 1469, 1425, 
      1528, 1896, 1429, 1721, 1718, 2008, 1660, 1400, 1387, 1988, 1949, 1641, 
      1621, 1749, 1835, 1621, 1833, 1350, 1982, 1664, 1336, 1973, 1608, 1802, 
      1611, 1822, 1911, 1563, 1720, 1770, 1311, 1948, 1236, 1253, 1601, 1437, 
      1685, 1330, 1204, 1861, 1806, 1340, 1262, 1777, 1346, 1913, 1900, 1479, 
      1570, 1449, 1186, 1891, 1350, 1465, 1138, 1509, 1148, 1868, 1946, 1394, 
      1462, 1515, 1547, 1419, 1093, 1469, 1292, 1432, 1859, 1914, 1579, 1326, 
      1628, 1088, 1425, 1334, 1923, 1765, 1306, 1035, 1538, 1034, 1729, 1353, 
      1019, 1370, 1628, 1004, 1892, 1194, 1902, 1877, 1014, 995, 1041, 1426, 
      1588, 1337, 1403, 1506, 1585, 1176, 937, 954, 1297, 1323, 1853, 1412, 
      1875, 1544, 903, 1047, 1268, 1737, 953, 1223, 1065, 889, 895, 1223, 
      1373, 1239, 1233, 883, 898, 865, 842, 1530, 1815, 1377, 1220, 1268, 
      1275, 1841, 1489, 1219, 1641, 1175, 908, 989, 808, 803, 1193, 1156, 
      934, 1174, 1558, 1128, 1156, 1693, 1097, 1195, 773, 1162, 1806, 1740, 
      1137, 1587, 1199, 862, 1325, 1141, 814, 864, 1493, 1117, 1202, 720, 
      1600, 1156, 830, 1061, 1099, 987, 1066, 1730, 1275, 732, 689, 1437, 
      1117, 1125, 1012, 1058, 1026, 1312, 1183, 819, 660, 1273, 957, 1114, 
      986, 714, 773, 982, 621, 718, 1147, 612, 1104, 930, 1110, 953, 1030, 
      950, 1550, 682, 716, 791, 593, 1275, 915, 859, 1099, 766, 1453, 598, 
      613, 1676, 999, 728, 701, 607, 633, 683, 718, 815, 823, 839, 547, 989, 
      605, 1491, 1130, 808, 920, 847, 544, 952, 553, 850, 959, 594, 906, 604, 
      1674, 1627, 924, 832, 1341, 931, 851, 575, 1180, 587, 1548, 779, 1499, 
      850, 758, 788, 585, 887, 532, 724, 500, 1165, 590, 551, 632, 866, 734, 
      695, 725, 712, 615, 631, 1283, 664, 737, 622, 688, 657, 1281, 620, 653, 
      637, 623, 663, 603, 585, 929, 611, 1086, 1022, 593, 627, 1364, 693, 
      550, 622, 645, 554, 624, 1619, 714, 621, 478, 465, 733, 642, 1564, 527, 
      1330, 957, 1546, 560, 1110, 1504, 597, 1455, 1294, 559, 709, 570, 948, 
      650, 803, 645, 620, 705, 450, 657, 600, 508, 539, 550, 618, 893, 592, 
      615, 1545, 1337, 496, 621, 465, 841, 440, 666, 845, 626, 960, 611, 577, 
      608, 868, 770, 1427, 412, 983, 750, 548, 533, 597, 496, 619, 596, 705, 
      1478, 827, 641, 1382, 683, 746, 849, 1552, 563, 766, 698, 409, 580, 
      652, 839, 809, 461, 624, 749, 1106, 439, 803, 971, 633, 576, 364, 577, 
      558, 748, 791, 557, 406, 563, 361, 1509, 364, 577, 773, 343, 790, 591, 
      794, 576, 1527, 1252, 1494, 340, 801, 386, 778, 1444, 414, 469, 786, 
      1033, 917, 1355, 497, 366, 853, 582, 1275, 378, 614, 402, 414, 793, 
      328, 667, 994, 622, 587, 962, 573, 898, 597, 317, 520, 563, 674, 721, 
      482, 752, 750, 413, 642, 297, 589, 288, 294, 600, 614, 756, 1155, 1293, 
      994, 1430, 529, 496, 493, 628, 650, 696, 722, 577, 435, 630, 659, 285, 
      650, 668, 676, 297, 1205, 1231, 700, 464, 350, 704, 249, 896, 472, 711, 
      389, 286, 437, 450, 953, 1184, 696, 1429, 451, 511, 652, 344, 643, 621, 
      624, 518, 1065, 576, 1093, 461, 646, 555, 427, 280, 268, 426, 661, 574, 
      450, 507, 351, 497, 471, 1278, 248, 274, 536, 998, 1034, 380, 240, 449, 
      279, 325, 1108, 1134, 250, 621, 408, 285, 414, 1207, 471, 256, 394, 
      1270, 1359, 209, 628, 303, 494, 314, 392, 613, 378, 372, 374, 371, 440, 
      584, 656, 357, 380, 900, 1251, 679, 802, 392, 592, 405, 197, 226, 370, 
      231, 338, 219, 445, 372, 420, 198, 327, 216, 411, 591, 599, 1175, 1333, 
      329, 353, 322, 491, 525, 534, 1016, 828, 499, 1265, 1291, 387, 152, 
      389, 191, 666, 917, 390, 595, 880, 271, 332, 197, 259, 474, 319, 163, 
      309, 652, 267, 274, 344, 321, 277, 414, 452, 320, 187, 579, 366, 517, 
      567, 736, 359, 731, 347, 385, 609, 1262, 407, 206, 347, 374, 130, 194, 
      511, 546, 237, 361, 417, 651, 127, 369, 120, 513, 561, 416, 509, 429, 
      211, 487, 464, 465, 1245, 363, 124, 406, 449, 250, 178, 170, 128, 259, 
      379, 272, 391, 421, 471, 381, 158, 377, 190, 1087, 145, 449, 99, 335, 
      270, 414, 240, 151, 204, 192, 386, 492, 476, 135, 181, 1205, 155, 859, 
      429, 268, 390, 1043, 390, 880, 457, 441, 407, 399, 563, 353, 502, 395, 
      443, 891, 171, 826, 200, 431, 143, 429, 185, 270, 607, 483, 67, 212, 
      396, 526, 455, 555, 397, 430, 145, 441, 422, 398, 192, 851, 468, 694, 
      1021, 596, 414, 219, 872, 1030, 880, 189, 400, 526, 418, 49, 605, 736, 
      280, 108, 418, 271, 437, 50, 421, 101, 798, 1053, 61, 35, 698, 33, 413, 
      402, 423, 491, 127, 989, 404, 429, 858, 425, 53, 501, 397, 727, 67, 31, 
      100, 66, 946, 975, 399, 145, 267, 395, 397, 550, 403, 24, 95, 82, 82, 
      723, 944, 18, 115, 75, 574, 28, 77, 442, 872, 987, 591, 402, 248, 559, 
      260, 942, 736, 53, 379, 588, 609, 895, 695, 250, 60, 155, 945, 372, 35, 
      323, 339, 644, 473, 165, 70, 923, 564, 6, 120, 263, 354, 538, 12, 44, 
      231, 350, 368, 363, 121, 399, 84, 50, 370, 17, 5, 181, 632, 800, 384, 
      64, 363, 670, 837, 321, 303, 366, 826, 466, 819, 413, 320, 147, 0, 719, 
      373, 81, 280, 191, 771, 486, 356, 597, 98, 256, 534, 739, 358, 317, 66, 
      264, 527, 307, 491, 203, 621, 268, 298, 580, 45, 373, 148, 166, 19, 
      273, 61, 219, 389, 154, 226, 89, 80, 581, 85, 372, 39, 521, 176, 385, 
      139, 325, 314, 72, 51, 186, 156, 52, 84, 105, 105, 137, 445, 116, 128, 
      435, 169, 413, 225, 282, 293, 117, 107, 316, 191, 269, 132, 288, 170, 
      262, 259, 241 ], 
  [ 2085, 2023, 2086, 2053, 2020, 1995, 1965, 2239, 2240, 2112, 2282, 2284, 
      2248, 1824, 1869, 1737, 2011, 2193, 2059, 2357, 2289, 1677, 1725, 1799, 
      1604, 1762, 2047, 1996, 1927, 1743, 1783, 2409, 1538, 2337, 2186, 2379, 
      2342, 1536, 2243, 1983, 1906, 2093, 2154, 1528, 1947, 1472, 1828, 2054, 
      1682, 1437, 2268, 1486, 1991, 1462, 2158, 2238, 1947, 1397, 1386, 2125, 
      2185, 1367, 1339, 2090, 1571, 1716, 1321, 1846, 2304, 1365, 1986, 1545, 
      1916, 1265, 1384, 2078, 1592, 1518, 2343, 1240, 2115, 2206, 1769, 1373, 
      1559, 1464, 2075, 1350, 1191, 1416, 1517, 1179, 1366, 1262, 1154, 2018, 
      1616, 2252, 1555, 1250, 1314, 2076, 1989, 1720, 2140, 1236, 1158, 1234, 
      1845, 1613, 1539, 2180, 1677, 1164, 2472, 1866, 1072, 1141, 1414, 2459, 
      1352, 2056, 1731, 2418, 1084, 1042, 1181, 1722, 1381, 1910, 1213, 2261, 
      1585, 1838, 1253, 1740, 1069, 2441, 1015, 1063, 2017, 1919, 1357, 1424, 
      1227, 1727, 1023, 1263, 1178, 1101, 1766, 1925, 2107, 1501, 993, 1279, 
      940, 1154, 1595, 1142, 1872, 903, 2062, 2399, 2356, 1467, 1828, 2357, 
      1209, 1974, 948, 1317, 1972, 1339, 1675, 1057, 859, 1133, 1348, 1241, 
      1210, 867, 1037, 895, 968, 1550, 2129, 2315, 1679, 1392, 1284, 1675, 
      1017, 2012, 793, 1442, 1967, 885, 2402, 1113, 1215, 828, 796, 844, 
      1920, 901, 1084, 993, 991, 1135, 1047, 963, 912, 1872, 1022, 1260, 858, 
      1054, 966, 1189, 1102, 835, 1631, 785, 932, 1052, 1168, 851, 969, 729, 
      1059, 2272, 739, 681, 700, 2182, 1084, 673, 1065, 911, 987, 914, 836, 
      1531, 1434, 892, 871, 1296, 680, 1289, 881, 1435, 1930, 714, 751, 930, 
      1993, 767, 1430, 798, 702, 713, 822, 2154, 600, 1041, 1691, 663, 2158, 
      2085, 782, 956, 1816, 789, 749, 1026, 1124, 904, 1253, 2090, 922, 695, 
      599, 1083, 830, 870, 1135, 803, 1061, 851, 1820, 1722, 2322, 890, 585, 
      572, 2311, 2286, 710, 2301, 833, 953, 737, 913, 655, 1095, 550, 618, 
      648, 815, 871, 1549, 1003, 994, 1246, 703, 848, 921, 738, 1502, 801, 
      842, 1032, 1000, 778, 721, 524, 852, 770, 739, 792, 820, 663, 749, 668, 
      825, 796, 655, 1898, 848, 708, 840, 684, 692, 847, 743, 637, 749, 881, 
      707, 745, 874, 715, 518, 727, 702, 1037, 1198, 590, 933, 505, 902, 633, 
      534, 502, 869, 662, 496, 887, 490, 629, 873, 584, 875, 671, 983, 682, 
      686, 668, 1130, 1061, 593, 922, 897, 881, 883, 652, 2027, 1946, 961, 
      551, 595, 899, 599, 941, 1639, 1003, 649, 642, 583, 631, 596, 924, 621, 
      629, 1382, 555, 1142, 612, 1338, 910, 899, 589, 885, 607, 979, 2189, 
      439, 2208, 527, 429, 597, 484, 2083, 491, 952, 588, 586, 927, 539, 
      1135, 1920, 454, 878, 567, 1436, 549, 875, 562, 416, 1124, 1006, 1215, 
      529, 507, 1501, 544, 509, 867, 513, 1317, 395, 923, 518, 2161, 1038, 
      2112, 2058, 2090, 2032, 432, 371, 443, 1196, 1983, 867, 526, 455, 855, 
      1794, 1808, 373, 517, 469, 917, 868, 514, 442, 478, 1503, 505, 847, 
      848, 511, 944, 1307, 494, 495, 489, 495, 486, 496, 415, 909, 442, 474, 
      2141, 2112, 1895, 1841, 1806, 1715, 1283, 1190, 1132, 1052, 940, 471, 
      386, 358, 454, 434, 332, 335, 450, 435, 431, 463, 463, 464, 464, 450, 
      859, 1297, 452, 1278, 1376, 1457, 1497, 799, 409, 403, 1654, 399, 1596, 
      1692, 1040, 432, 380, 1862, 802, 784, 1847, 1878, 424, 276, 1992, 334, 
      390, 1008, 2077, 763, 2083, 2086, 1346, 343, 403, 425, 397, 407, 1462, 
      1135, 849, 1401, 755, 381, 1576, 1204, 891, 1015, 749, 329, 939, 344, 
      746, 715, 1109, 246, 379, 1765, 1288, 400, 698, 711, 234, 233, 1362, 
      1462, 344, 684, 392, 230, 1947, 1400, 383, 231, 245, 760, 1535, 675, 
      401, 680, 386, 267, 351, 364, 375, 380, 399, 1351, 250, 715, 390, 363, 
      302, 241, 372, 774, 1422, 400, 692, 1358, 398, 620, 377, 622, 401, 404, 
      404, 647, 389, 605, 1868, 1916, 1559, 188, 230, 407, 413, 346, 1053, 
      1177, 243, 320, 196, 1961, 193, 198, 748, 774, 418, 610, 211, 330, 281, 
      1652, 184, 492, 446, 1314, 489, 399, 550, 1142, 489, 365, 465, 429, 
      448, 535, 381, 418, 940, 492, 574, 375, 673, 388, 1479, 185, 461, 345, 
      484, 442, 202, 228, 796, 492, 565, 265, 981, 490, 1202, 1855, 383, 613, 
      431, 182, 1008, 642, 922, 1232, 1599, 1871, 1896, 1882, 416, 1903, 
      1901, 1901, 162, 575, 673, 787, 957, 335, 1334, 486, 616, 319, 507, 
      303, 720, 851, 1067, 661, 485, 544, 405, 239, 1223, 425, 783, 249, 292, 
      821, 316, 465, 354, 366, 572, 1247, 1823, 483, 379, 135, 1314, 274, 
      911, 270, 655, 219, 630, 106, 1079, 180, 514, 732, 360, 212, 1463, 582, 
      1014, 251, 1401, 267, 316, 952, 400, 477, 329, 246, 336, 1356, 748, 
      295, 674, 379, 1128, 361, 646, 973, 377, 1060, 163, 684, 297, 78, 1430, 
      93, 180, 335, 541, 1552, 73, 169, 219, 287, 662, 377, 952, 689, 325, 
      78, 210, 408, 1669, 1642, 1247, 957, 1057, 404, 59, 127, 514, 713, 267, 
      768, 576, 866, 1171, 105, 1332, 144, 1577, 519, 46, 1291, 516, 398, 
      824, 50, 454, 634, 371, 1119, 38, 40, 960, 296, 184, 897, 694, 346, 
      1349, 643, 367, 394, 394, 231, 123, 751, 1311, 1184, 56, 564, 391, 489, 
      21, 52, 47, 624, 1537, 329, 1542, 28, 206, 1102, 1189, 301, 40, 116, 
      227, 175, 420, 1398, 63, 1112, 491, 1455, 118, 26, 424, 241, 385, 34, 
      310, 680, 291, 155, 1142, 332, 888, 1076, 173, 1066, 787, 848, 285, 
      595, 1209, 417, 738, 541, 831, 1378, 231, 105, 80, 379, 745, 192, 54, 
      1103, 1202, 695, 38, 403, 31, 514, 1027, 1294, 719, 0, 646, 1166, 1219, 
      1317, 6, 364, 85, 229, 1190, 1232, 288, 72, 652, 832, 373, 1069, 271, 
      838, 30, 1166, 156, 992, 112, 179, 949, 73, 246, 1089, 784, 852, 967, 
      1010, 455, 242, 934, 989, 371, 52, 371, 447, 531, 180, 939, 395, 935, 
      117, 545, 835, 538, 233, 276, 679, 424, 372, 372, 323, 186, 782, 785, 
      180, 722, 170, 230, 188, 189, 433, 495, 193, 587, 234, 571, 355, 383, 
      408, 286, 340 ], 
  [ 1872, 1894, 1842, 1900, 1815, 1911, 1845, 1816, 1787, 1741, 1791, 1778, 
      1820, 1808, 1905, 1925, 1862, 1816, 1844, 1732, 1650, 1917, 1902, 1867, 
      1908, 1661, 1798, 1553, 1817, 1627, 1589, 1673, 1891, 1562, 1503, 1552, 
      1694, 1756, 1713, 1462, 1760, 1459, 1722, 1728, 1741, 1788, 1752, 1716, 
      1782, 1885, 1679, 1859, 1405, 1741, 1407, 1670, 1697, 1824, 1857, 1372, 
      1378, 1849, 1860, 1335, 1433, 1668, 1787, 1304, 1604, 1637, 1285, 1391, 
      1268, 1839, 1516, 1271, 1307, 1350, 1569, 1791, 1577, 1573, 1222, 1696, 
      1265, 1633, 1557, 1439, 1815, 1634, 1587, 1809, 1633, 1516, 1782, 1168, 
      1163, 1238, 1532, 1480, 1629, 1174, 1513, 1125, 1504, 1443, 1624, 1648, 
      1107, 1111, 1129, 1174, 1469, 1683, 1397, 1083, 1758, 1535, 1139, 1335, 
      1176, 1467, 1050, 1272, 1594, 1759, 1579, 1426, 1097, 1432, 1263, 1157, 
      1398, 1021, 1162, 1401, 1507, 1375, 1652, 1475, 1410, 1399, 1386, 1006, 
      1121, 972, 1617, 1052, 1111, 1466, 1347, 1365, 1034, 930, 1444, 976, 
      1596, 1070, 1301, 1359, 938, 1694, 1352, 1174, 1338, 1268, 1314, 1128, 
      936, 938, 1488, 1233, 1314, 1221, 1258, 1045, 1623, 929, 835, 861, 864, 
      1514, 1006, 1469, 1145, 813, 1296, 1287, 1229, 1175, 811, 808, 1229, 
      896, 1622, 769, 866, 1205, 1129, 797, 1101, 1414, 1474, 1278, 837, 
      1083, 797, 1147, 869, 764, 1103, 1144, 992, 808, 791, 1061, 1094, 766, 
      1105, 714, 735, 1261, 727, 1276, 825, 1008, 1000, 935, 732, 1368, 680, 
      955, 1286, 1480, 1405, 1179, 937, 1456, 649, 721, 663, 945, 1014, 649, 
      1024, 945, 733, 973, 1343, 615, 714, 625, 752, 1212, 1036, 903, 1138, 
      1032, 998, 800, 1174, 1114, 696, 1129, 1504, 846, 1061, 1228, 837, 
      1119, 899, 807, 1081, 867, 925, 572, 558, 595, 901, 790, 782, 971, 
      1346, 556, 617, 597, 844, 624, 810, 596, 665, 1045, 998, 757, 1417, 
      1466, 967, 1063, 833, 950, 595, 760, 723, 746, 1038, 533, 1481, 1101, 
      987, 578, 697, 564, 749, 527, 860, 705, 677, 696, 740, 544, 571, 566, 
      514, 518, 667, 737, 1409, 562, 570, 689, 574, 574, 777, 667, 807, 580, 
      609, 832, 1039, 607, 591, 583, 654, 624, 591, 628, 843, 573, 625, 685, 
      599, 605, 644, 1383, 566, 662, 725, 811, 958, 511, 1425, 630, 812, 
      1199, 1430, 588, 661, 1436, 532, 1434, 782, 565, 923, 552, 586, 482, 
      552, 591, 634, 457, 721, 835, 495, 591, 549, 536, 630, 698, 1012, 470, 
      1055, 813, 581, 751, 624, 531, 670, 558, 544, 771, 576, 723, 475, 639, 
      544, 459, 902, 745, 579, 445, 470, 478, 647, 512, 579, 435, 962, 1385, 
      826, 828, 1383, 521, 984, 713, 1097, 424, 507, 511, 574, 668, 396, 613, 
      1054, 481, 533, 435, 625, 484, 497, 1188, 378, 382, 748, 555, 623, 434, 
      484, 602, 477, 563, 782, 1294, 555, 531, 773, 642, 720, 928, 702, 930, 
      1103, 1316, 1025, 725, 627, 482, 471, 942, 437, 909, 532, 1216, 509, 
      828, 362, 487, 483, 765, 745, 834, 470, 426, 413, 464, 565, 360, 537, 
      454, 468, 520, 477, 490, 803, 532, 622, 467, 795, 721, 881, 527, 510, 
      860, 335, 695, 312, 625, 553, 432, 838, 998, 637, 763, 1177, 1263, 457, 
      517, 535, 411, 409, 410, 413, 409, 301, 319, 395, 716, 336, 357, 369, 
      417, 676, 701, 422, 548, 806, 437, 603, 455, 610, 519, 296, 406, 835, 
      835, 483, 1227, 604, 1004, 535, 256, 700, 319, 715, 742, 309, 724, 555, 
      361, 575, 415, 338, 258, 251, 735, 386, 491, 373, 265, 238, 238, 278, 
      704, 228, 761, 389, 342, 238, 1137, 525, 790, 685, 358, 321, 273, 1173, 
      1178, 704, 317, 550, 302, 372, 1184, 769, 712, 399, 1176, 1121, 418, 
      339, 271, 308, 259, 375, 858, 487, 443, 403, 378, 306, 270, 898, 213, 
      343, 421, 742, 918, 365, 190, 287, 298, 378, 680, 313, 314, 372, 325, 
      266, 292, 267, 353, 342, 320, 727, 540, 328, 1131, 966, 302, 277, 438, 
      182, 205, 782, 498, 1014, 664, 1100, 1079, 164, 440, 242, 342, 902, 
      420, 606, 365, 1038, 263, 241, 649, 275, 229, 200, 596, 228, 273, 279, 
      302, 229, 200, 363, 220, 154, 215, 334, 243, 154, 225, 284, 948, 200, 
      300, 193, 199, 852, 810, 137, 317, 162, 603, 531, 327, 188, 494, 370, 
      142, 184, 882, 538, 134, 505, 192, 328, 647, 551, 637, 352, 578, 603, 
      603, 1011, 138, 402, 119, 132, 430, 627, 346, 382, 453, 142, 478, 112, 
      115, 143, 112, 354, 126, 371, 573, 592, 154, 449, 578, 490, 104, 452, 
      363, 410, 402, 103, 176, 491, 369, 394, 928, 598, 357, 99, 512, 87, 
      532, 84, 975, 124, 701, 97, 79, 169, 615, 247, 82, 106, 381, 597, 327, 
      446, 92, 395, 97, 435, 532, 182, 200, 436, 467, 69, 140, 126, 150, 65, 
      90, 408, 105, 684, 60, 461, 929, 225, 866, 526, 162, 65, 573, 930, 544, 
      373, 468, 48, 117, 73, 420, 162, 875, 558, 404, 377, 533, 145, 475, 88, 
      408, 881, 616, 398, 422, 216, 432, 38, 47, 116, 726, 525, 518, 313, 45, 
      877, 158, 399, 82, 37, 834, 402, 407, 419, 486, 848, 829, 55, 453, 554, 
      43, 22, 106, 181, 406, 421, 413, 413, 235, 491, 419, 482, 472, 745, 
      399, 414, 33, 804, 684, 746, 14, 411, 105, 399, 754, 251, 453, 114, 
      126, 746, 448, 214, 538, 406, 440, 588, 86, 397, 265, 596, 743, 44, 
      475, 412, 648, 107, 395, 443, 540, 97, 88, 407, 417, 516, 72, 10, 19, 
      442, 4, 408, 399, 5, 385, 393, 353, 171, 379, 596, 403, 4, 215, 493, 
      90, 136, 1, 522, 41, 536, 10, 65, 334, 373, 646, 0, 363, 155, 286, 603, 
      58, 561, 157, 341, 176, 103, 391, 1, 22, 382, 102, 113, 26, 558, 185, 
      231, 77, 488, 199, 301, 499, 404, 187, 310, 44, 278, 113, 32, 396, 89, 
      242, 350, 401, 340, 42, 308, 199, 130, 61, 165, 408, 37, 227, 286, 360, 
      340, 251, 299, 309, 310, 312, 214, 169, 157, 226, 116, 249, 317, 318, 
      306, 252, 231, 282, 116, 269, 176, 145, 227, 130, 223, 192 ], 
  [ 2057, 2098, 2066, 2011, 2112, 2059, 2159, 1892, 1901, 2001, 1831, 1837, 
      1787, 2229, 2016, 2214, 1851, 1733, 1800, 1702, 1770, 2260, 2062, 1927, 
      2284, 2158, 1692, 1911, 1764, 2136, 2078, 1558, 2319, 1635, 1716, 1574, 
      1495, 2325, 1504, 1816, 1650, 1736, 1519, 2312, 1601, 2357, 1663, 1524, 
      1784, 2284, 1439, 2078, 1742, 2340, 1623, 1417, 1517, 2371, 2346, 1604, 
      1564, 2146, 2247, 1583, 2018, 1552, 2380, 1704, 1305, 2304, 1589, 1982, 
      1612, 2254, 2193, 1506, 1853, 1945, 1254, 2375, 1261, 1244, 1639, 1773, 
      1814, 1610, 1236, 2128, 2256, 1637, 1505, 2228, 1661, 2238, 2353, 1407, 
      1642, 1315, 1395, 2209, 1682, 1373, 1185, 1530, 1137, 2177, 2345, 1762, 
      1431, 1569, 1634, 1289, 1235, 1875, 1129, 1383, 2332, 2289, 1715, 1148, 
      1800, 1093, 1414, 1149, 2339, 2247, 1668, 1145, 1671, 1078, 1982, 1187, 
      1168, 1309, 1831, 1098, 2283, 1032, 2361, 2259, 1012, 1023, 1268, 1511, 
      1785, 1299, 1836, 1664, 1796, 1524, 1002, 969, 1142, 1351, 2248, 1537, 
      2341, 1749, 1013, 1342, 1164, 2246, 913, 1009, 918, 1033, 925, 1008, 
      1509, 1098, 1645, 1069, 877, 1039, 907, 1760, 2317, 1538, 1268, 1364, 
      1384, 2305, 1712, 1643, 1939, 1142, 824, 837, 861, 940, 1256, 1076, 
      1227, 1003, 2078, 1118, 991, 2042, 862, 1314, 948, 1590, 2280, 2130, 
      979, 1887, 1328, 1134, 1515, 1239, 1051, 1146, 1756, 965, 1351, 864, 
      1919, 1285, 1096, 1121, 1199, 1357, 972, 2139, 1470, 932, 844, 1701, 
      1263, 1572, 1106, 810, 1439, 1817, 1653, 674, 824, 1773, 1038, 1277, 
      1099, 942, 1054, 895, 688, 954, 1329, 710, 1559, 918, 1281, 892, 836, 
      1346, 1886, 889, 622, 1103, 651, 1509, 1300, 1219, 1285, 612, 1998, 
      744, 599, 2111, 750, 594, 961, 771, 581, 929, 998, 879, 848, 956, 634, 
      749, 773, 1823, 1615, 846, 1072, 977, 654, 1116, 678, 985, 773, 563, 
      651, 775, 2200, 2173, 663, 609, 1618, 668, 993, 723, 1406, 745, 1919, 
      804, 2054, 1239, 1095, 930, 742, 762, 658, 782, 575, 1397, 748, 688, 
      851, 751, 876, 821, 765, 764, 796, 856, 1819, 783, 890, 824, 833, 792, 
      1555, 811, 921, 771, 778, 945, 506, 719, 1116, 741, 1307, 1228, 723, 
      807, 1671, 854, 677, 834, 815, 677, 819, 2156, 880, 827, 582, 539, 
      1081, 715, 2119, 648, 1627, 1412, 2103, 679, 1341, 2064, 692, 2015, 
      1582, 669, 1046, 675, 1146, 695, 984, 833, 829, 690, 543, 961, 670, 
      617, 641, 647, 830, 641, 468, 663, 1958, 1647, 601, 894, 568, 671, 536, 
      857, 1037, 911, 1170, 875, 639, 834, 1065, 666, 1784, 482, 1200, 658, 
      613, 604, 837, 582, 830, 625, 480, 2040, 552, 965, 1945, 880, 1140, 
      581, 2000, 597, 964, 895, 500, 845, 613, 595, 1239, 538, 834, 618, 
      1364, 518, 1007, 1463, 591, 576, 408, 807, 819, 593, 997, 810, 485, 
      801, 380, 2057, 447, 803, 495, 414, 513, 398, 518, 393, 1998, 1810, 
      1933, 382, 538, 466, 985, 1850, 483, 361, 555, 1552, 1143, 1716, 520, 
      447, 1070, 914, 1602, 348, 825, 471, 477, 1004, 407, 554, 1239, 831, 
      802, 1200, 791, 1125, 951, 396, 801, 782, 407, 441, 329, 505, 509, 316, 
      529, 329, 520, 347, 369, 809, 991, 1200, 1452, 1643, 1513, 1986, 752, 
      744, 748, 834, 855, 903, 930, 785, 457, 505, 863, 293, 503, 500, 497, 
      376, 1533, 1569, 484, 735, 275, 479, 303, 1133, 770, 452, 429, 367, 
      283, 286, 1204, 1744, 419, 1898, 720, 466, 376, 404, 369, 355, 478, 
      869, 1350, 777, 1387, 683, 468, 466, 435, 250, 352, 683, 455, 463, 439, 
      453, 403, 845, 441, 1658, 336, 357, 449, 1534, 1317, 239, 232, 654, 
      361, 388, 1662, 1691, 222, 436, 697, 366, 626, 1768, 260, 218, 618, 
      1830, 1897, 300, 424, 377, 683, 382, 607, 1037, 643, 618, 601, 588, 
      628, 422, 1101, 398, 582, 1150, 1639, 1134, 1028, 405, 410, 589, 298, 
      191, 559, 337, 554, 328, 618, 551, 592, 307, 528, 329, 213, 316, 381, 
      1732, 1824, 510, 523, 570, 404, 401, 940, 1309, 1335, 248, 1813, 1830, 
      400, 244, 547, 309, 1126, 1178, 720, 357, 1401, 406, 479, 166, 399, 
      637, 413, 176, 435, 845, 418, 445, 485, 421, 486, 565, 395, 441, 315, 
      757, 402, 682, 363, 1222, 486, 942, 463, 520, 1054, 1698, 394, 359, 
      425, 708, 177, 350, 372, 277, 447, 415, 551, 1114, 166, 409, 179, 364, 
      327, 190, 243, 195, 402, 227, 213, 213, 1773, 429, 238, 390, 377, 497, 
      132, 333, 256, 521, 470, 547, 396, 381, 364, 407, 324, 450, 390, 1435, 
      126, 575, 188, 664, 553, 380, 501, 327, 436, 417, 441, 332, 214, 306, 
      398, 1713, 105, 1117, 362, 567, 409, 1383, 418, 1406, 338, 839, 481, 
      388, 720, 708, 288, 440, 341, 1166, 90, 1075, 457, 346, 352, 517, 433, 
      583, 777, 291, 163, 485, 403, 666, 319, 704, 412, 338, 367, 322, 819, 
      398, 461, 1370, 257, 1184, 1372, 760, 467, 76, 1394, 1391, 1163, 463, 
      404, 657, 327, 160, 773, 1235, 614, 316, 171, 83, 264, 83, 297, 311, 
      1307, 1454, 228, 137, 906, 119, 444, 332, 268, 925, 44, 1349, 168, 483, 
      1371, 240, 219, 613, 338, 1221, 256, 156, 326, 45, 1454, 1477, 297, 
      410, 609, 312, 380, 690, 204, 146, 322, 296, 297, 951, 1302, 105, 24, 
      26, 1032, 176, 293, 503, 1370, 1436, 1053, 407, 55, 704, 61, 1422, 978, 
      26, 214, 751, 1074, 1239, 916, 588, 262, 20, 1356, 224, 208, 112, 719, 
      1113, 561, 456, 286, 1364, 716, 109, 382, 609, 199, 675, 45, 14, 562, 
      214, 312, 287, 384, 410, 3, 250, 329, 166, 53, 23, 835, 1121, 779, 279, 
      319, 902, 1217, 176, 138, 339, 1220, 560, 1221, 455, 195, 12, 81, 1166, 
      363, 0, 114, 33, 1202, 599, 735, 795, 1, 92, 690, 1075, 345, 246, 275, 
      134, 693, 235, 892, 65, 869, 156, 642, 809, 19, 736, 411, 55, 54, 201, 
      21, 112, 458, 416, 138, 30, 278, 922, 280, 446, 165, 747, 99, 485, 74, 
      639, 349, 62, 167, 439, 386, 106, 245, 289, 290, 341, 672, 107, 113, 
      667, 164, 656, 465, 539, 546, 260, 221, 560, 235, 493, 200, 427, 323, 
      376, 448, 400 ], 
  [ 2058, 2112, 2039, 2064, 2059, 2112, 2120, 1892, 1874, 1923, 1831, 1824, 
      1841, 2163, 2119, 2268, 1966, 1824, 1915, 1702, 1692, 2300, 2177, 2064, 
      2325, 2032, 1828, 1764, 1911, 1999, 1931, 1571, 2346, 1544, 1579, 1495, 
      1574, 2246, 1619, 1651, 1816, 1580, 1656, 2222, 1766, 2304, 1836, 1680, 
      1958, 2350, 1554, 2215, 1569, 2262, 1467, 1543, 1691, 2358, 2373, 1439, 
      1408, 2272, 2339, 1410, 1838, 1746, 2354, 1510, 1420, 2190, 1402, 1795, 
      1418, 2345, 2037, 1325, 1654, 1752, 1357, 2375, 1426, 1391, 1435, 1967, 
      1611, 1814, 1410, 1955, 2348, 1841, 1713, 2332, 1865, 2092, 2380, 1213, 
      1431, 1159, 1606, 2053, 1886, 1185, 1373, 1320, 1302, 2013, 2255, 1961, 
      1224, 1357, 1422, 1116, 1446, 2063, 1130, 1176, 2372, 2164, 1503, 1095, 
      1590, 1274, 1202, 1058, 2248, 2339, 1875, 1356, 1458, 1277, 1784, 1031, 
      1382, 1099, 1621, 1309, 2157, 1072, 2321, 2123, 1200, 1223, 1482, 1297, 
      1573, 1085, 2030, 1450, 1584, 1738, 1213, 1168, 954, 1139, 2112, 1325, 
      2288, 1535, 1227, 1555, 954, 2325, 1094, 918, 1009, 1246, 1133, 893, 
      1299, 894, 1855, 1277, 1071, 1246, 1121, 1547, 2318, 1327, 1065, 1161, 
      1180, 2226, 1498, 1854, 1736, 932, 989, 940, 1075, 1148, 1057, 862, 
      1431, 804, 2215, 914, 788, 1854, 809, 1120, 1142, 1803, 2202, 1965, 
      771, 1680, 1135, 1328, 1307, 1051, 1238, 1340, 1542, 755, 1158, 1057, 
      1716, 1097, 1284, 940, 1018, 1567, 759, 1983, 1266, 1106, 1025, 1487, 
      1082, 1785, 941, 684, 1653, 2005, 1861, 810, 989, 1967, 882, 1096, 943, 
      1098, 1227, 688, 895, 1111, 1142, 904, 1771, 737, 1101, 693, 632, 1556, 
      1683, 1036, 803, 1284, 858, 1301, 1508, 1418, 1104, 749, 2135, 891, 
      811, 1964, 594, 750, 1108, 897, 785, 1065, 1155, 754, 701, 841, 822, 
      576, 888, 1616, 1823, 709, 935, 862, 820, 970, 825, 871, 563, 773, 624, 
      878, 2174, 2200, 609, 663, 1404, 602, 878, 838, 1207, 848, 1725, 668, 
      2158, 1443, 1276, 839, 821, 552, 784, 679, 763, 1198, 815, 780, 942, 
      543, 810, 767, 650, 661, 849, 947, 1992, 743, 824, 890, 793, 766, 1343, 
      864, 1047, 758, 792, 1081, 694, 746, 970, 741, 1119, 1055, 736, 834, 
      1457, 814, 731, 900, 815, 718, 859, 2143, 827, 880, 718, 720, 1262, 
      649, 2159, 715, 1413, 1626, 2156, 706, 1147, 2143, 666, 2119, 1368, 
      683, 1220, 675, 990, 603, 880, 833, 869, 543, 690, 1107, 617, 670, 654, 
      647, 870, 468, 641, 585, 1785, 1434, 655, 1009, 659, 457, 662, 830, 
      911, 1037, 1006, 979, 586, 888, 929, 467, 1580, 656, 1027, 464, 573, 
      577, 903, 595, 844, 534, 546, 2107, 473, 1121, 2060, 827, 1340, 434, 
      1854, 518, 860, 829, 591, 936, 457, 408, 1450, 552, 821, 410, 1160, 
      545, 881, 1674, 435, 461, 602, 834, 898, 380, 871, 876, 525, 841, 587, 
      2057, 551, 816, 416, 571, 398, 513, 393, 518, 1872, 1956, 1777, 576, 
      373, 519, 860, 1669, 497, 549, 356, 1751, 970, 1512, 441, 513, 914, 
      1070, 1390, 562, 785, 484, 477, 867, 533, 355, 1046, 778, 775, 1013, 
      778, 952, 1125, 511, 905, 768, 394, 363, 485, 318, 316, 509, 330, 529, 
      347, 520, 506, 756, 1179, 1412, 1239, 1435, 1712, 2014, 752, 798, 815, 
      755, 764, 788, 804, 732, 379, 301, 760, 503, 293, 286, 283, 442, 1320, 
      1358, 276, 826, 479, 275, 484, 945, 896, 279, 375, 433, 440, 433, 1005, 
      1881, 293, 1773, 811, 310, 323, 390, 329, 342, 267, 1042, 1138, 698, 
      1173, 697, 254, 278, 332, 464, 418, 762, 244, 264, 313, 288, 362, 1019, 
      294, 1465, 415, 397, 261, 1715, 1105, 404, 446, 641, 388, 361, 1809, 
      1828, 436, 222, 823, 379, 640, 1872, 351, 430, 659, 1896, 1884, 415, 
      214, 363, 617, 356, 633, 1248, 746, 697, 654, 628, 588, 208, 1315, 319, 
      595, 946, 1452, 1348, 840, 290, 196, 562, 401, 403, 559, 390, 608, 394, 
      552, 538, 539, 398, 568, 395, 316, 213, 178, 1824, 1733, 523, 510, 673, 
      210, 194, 1148, 1095, 1534, 261, 1840, 1831, 274, 400, 494, 400, 1340, 
      968, 893, 169, 1588, 420, 452, 379, 426, 533, 360, 388, 408, 680, 445, 
      485, 445, 367, 565, 486, 214, 401, 407, 611, 287, 557, 155, 1430, 420, 
      754, 397, 441, 1268, 1552, 238, 438, 333, 889, 381, 441, 160, 173, 550, 
      300, 447, 1327, 374, 283, 378, 151, 139, 243, 190, 235, 505, 201, 213, 
      213, 1760, 314, 394, 225, 183, 634, 339, 447, 402, 667, 355, 704, 240, 
      200, 156, 261, 450, 324, 516, 1236, 338, 439, 376, 852, 718, 200, 657, 
      463, 583, 564, 294, 118, 148, 452, 545, 1673, 309, 903, 163, 747, 244, 
      1184, 253, 1563, 126, 1052, 325, 208, 539, 912, 94, 275, 131, 952, 277, 
      862, 631, 139, 517, 352, 607, 777, 584, 87, 362, 666, 222, 485, 105, 
      517, 231, 127, 540, 108, 1033, 210, 649, 1517, 70, 1372, 1185, 561, 
      286, 212, 1531, 1210, 953, 657, 210, 464, 114, 363, 569, 1409, 822, 
      504, 80, 162, 60, 297, 83, 505, 1454, 1308, 427, 347, 693, 332, 245, 
      119, 60, 1132, 218, 1176, 53, 284, 1486, 47, 423, 409, 126, 1378, 460, 
      366, 529, 244, 1507, 1504, 83, 617, 823, 98, 169, 479, 31, 358, 530, 
      504, 504, 738, 1137, 319, 180, 207, 1213, 388, 503, 293, 1436, 1370, 
      1227, 194, 82, 490, 74, 1422, 771, 214, 26, 537, 1239, 1074, 705, 802, 
      475, 123, 1253, 31, 422, 21, 927, 1260, 347, 671, 500, 1311, 503, 322, 
      596, 819, 19, 461, 244, 187, 772, 26, 101, 79, 597, 196, 140, 464, 118, 
      379, 252, 63, 631, 965, 967, 491, 111, 709, 1114, 11, 1, 132, 1142, 
      349, 1155, 244, 21, 65, 280, 1219, 155, 114, 0, 33, 1202, 391, 916, 
      601, 92, 1, 491, 961, 146, 65, 474, 8, 505, 61, 1007, 12, 713, 20, 807, 
      653, 134, 873, 592, 28, 201, 54, 112, 21, 277, 590, 35, 83, 452, 896, 
      445, 281, 321, 621, 46, 328, 61, 742, 203, 128, 303, 576, 523, 209, 
      382, 426, 426, 467, 593, 120, 113, 601, 124, 616, 556, 605, 599, 351, 
      299, 587, 195, 533, 227, 374, 376, 323, 462, 400 ], 
  [ 2105, 2160, 2100, 2085, 2140, 2140, 2201, 1920, 1915, 2003, 1852, 1851, 
      1835, 2270, 2128, 2322, 1950, 1800, 1892, 1710, 1746, 2367, 2193, 2055, 
      2398, 2168, 1789, 1879, 1879, 2140, 2070, 1560, 2432, 1593, 1665, 1531, 
      1531, 2384, 1565, 1770, 1769, 1682, 1599, 2365, 1713, 2436, 1791, 1620, 
      1930, 2422, 1494, 2236, 1686, 2406, 1558, 1479, 1629, 2476, 2471, 1535, 
      1493, 2310, 2402, 1511, 2003, 1691, 2484, 1644, 1350, 2355, 1517, 1963, 
      1542, 2414, 2213, 1425, 1816, 1922, 1287, 2497, 1341, 1308, 1575, 1948, 
      1775, 1774, 1322, 2138, 2421, 1806, 1661, 2398, 1835, 2274, 2493, 1317, 
      1584, 1224, 1543, 2239, 1860, 1280, 1280, 1458, 1208, 2202, 2424, 1948, 
      1347, 1506, 1580, 1192, 1365, 2067, 1093, 1295, 2483, 2347, 1674, 1086, 
      1770, 1174, 1334, 1071, 2421, 2421, 1855, 1266, 1629, 1177, 1978, 1087, 
      1301, 1216, 1809, 1215, 2345, 1012, 2476, 2314, 1094, 1119, 1422, 1455, 
      1761, 1210, 2038, 1629, 1775, 1711, 1111, 1060, 1032, 1281, 2307, 1493, 
      2453, 1726, 1136, 1514, 1059, 2422, 983, 922, 922, 1165, 1024, 912, 
      1469, 986, 1847, 1210, 957, 1176, 1017, 1744, 2460, 1504, 1207, 1316, 
      1339, 2405, 1694, 1849, 1946, 1057, 875, 845, 968, 1068, 1200, 976, 
      1395, 885, 2280, 1041, 873, 2068, 786, 1276, 1080, 1798, 2384, 2176, 
      861, 1892, 1293, 1292, 1490, 1198, 1197, 1308, 1749, 848, 1322, 988, 
      1931, 1252, 1251, 1073, 1161, 1548, 869, 2194, 1448, 1064, 966, 1694, 
      1238, 1785, 1073, 701, 1643, 2036, 1871, 697, 942, 1993, 1004, 1256, 
      1074, 1074, 1207, 797, 796, 1088, 1311, 822, 1774, 850, 1263, 804, 710, 
      1544, 1903, 1012, 677, 1267, 758, 1496, 1495, 1404, 1270, 634, 2207, 
      850, 688, 2177, 629, 629, 1097, 873, 657, 1057, 1144, 854, 803, 949, 
      741, 623, 872, 1838, 1837, 809, 1066, 973, 758, 1110, 779, 984, 647, 
      646, 580, 870, 2339, 2339, 579, 579, 1615, 578, 993, 817, 1395, 837, 
      1949, 764, 2253, 1433, 1267, 939, 823, 652, 750, 764, 678, 1388, 825, 
      770, 955, 645, 896, 841, 738, 745, 874, 961, 2040, 807, 913, 912, 864, 
      826, 1551, 892, 1051, 810, 833, 1083, 563, 774, 1116, 784, 1299, 1222, 
      771, 874, 1676, 889, 741, 925, 869, 735, 895, 2303, 912, 912, 673, 640, 
      1255, 716, 2292, 716, 1629, 1628, 2282, 730, 1333, 2254, 715, 2215, 
      1581, 713, 1215, 712, 1145, 678, 999, 892, 909, 635, 635, 1109, 676, 
      676, 682, 681, 912, 512, 512, 653, 2007, 1654, 659, 1021, 641, 548, 
      621, 905, 1046, 1046, 1169, 996, 642, 925, 1072, 567, 1806, 579, 1198, 
      563, 622, 620, 936, 619, 901, 604, 454, 2226, 454, 1123, 2151, 920, 
      1335, 458, 2070, 583, 983, 930, 568, 961, 548, 463, 1447, 573, 893, 
      507, 1360, 558, 1020, 1688, 526, 538, 506, 888, 928, 474, 1010, 912, 
      530, 889, 476, 2212, 519, 877, 397, 504, 401, 400, 402, 402, 2082, 
      2026, 1997, 479, 409, 517, 999, 1895, 516, 416, 421, 1779, 1142, 1739, 
      503, 503, 1074, 1074, 1614, 433, 873, 503, 503, 1014, 487, 452, 1236, 
      874, 857, 1198, 853, 1125, 1124, 472, 927, 843, 339, 343, 359, 372, 
      375, 375, 427, 426, 441, 441, 452, 853, 1176, 1412, 1455, 1662, 1740, 
      2155, 821, 841, 852, 866, 882, 921, 943, 828, 440, 398, 885, 387, 388, 
      377, 372, 432, 1544, 1584, 351, 853, 345, 345, 399, 1130, 910, 322, 
      426, 424, 313, 309, 1200, 1957, 303, 1982, 837, 400, 289, 423, 288, 
      287, 362, 1041, 1350, 808, 1389, 757, 343, 375, 404, 336, 409, 792, 
      323, 361, 394, 380, 409, 1017, 382, 1691, 399, 404, 359, 1758, 1316, 
      276, 324, 712, 402, 402, 1878, 1904, 308, 309, 834, 401, 697, 1969, 
      248, 301, 703, 2015, 2045, 379, 293, 400, 716, 398, 684, 1244, 764, 
      724, 692, 671, 671, 301, 1315, 386, 650, 1144, 1677, 1351, 1022, 371, 
      284, 636, 375, 275, 618, 395, 642, 392, 647, 603, 626, 381, 606, 395, 
      209, 209, 250, 1927, 1927, 572, 572, 686, 311, 293, 1141, 1311, 1560, 
      194, 1979, 1984, 361, 340, 577, 386, 1344, 1173, 886, 226, 1624, 457, 
      516, 252, 456, 647, 426, 273, 467, 839, 478, 516, 516, 435, 582, 582, 
      315, 466, 395, 755, 374, 685, 233, 1445, 503, 932, 476, 533, 1268, 
      1765, 336, 440, 417, 879, 280, 437, 258, 171, 554, 391, 554, 1332, 269, 
      378, 283, 247, 198, 158, 159, 157, 503, 155, 154, 154, 1918, 409, 340, 
      328, 289, 627, 211, 431, 357, 658, 457, 693, 344, 307, 260, 364, 427, 
      427, 503, 1458, 214, 563, 296, 836, 704, 308, 642, 437, 566, 545, 405, 
      212, 126, 419, 524, 1842, 182, 1109, 273, 728, 357, 1404, 368, 1619, 
      230, 1040, 447, 322, 698, 894, 162, 394, 238, 1163, 152, 1065, 605, 
      249, 483, 483, 579, 754, 754, 166, 277, 639, 341, 640, 205, 678, 353, 
      237, 505, 214, 1020, 332, 617, 1578, 134, 1399, 1400, 733, 417, 101, 
      1598, 1425, 1164, 624, 336, 624, 226, 280, 745, 1448, 796, 456, 77, 73, 
      145, 187, 187, 454, 1512, 1512, 361, 257, 885, 237, 381, 237, 152, 
      1133, 100, 1385, 67, 427, 1564, 122, 354, 570, 246, 1426, 398, 283, 
      477, 128, 1621, 1631, 193, 573, 795, 213, 300, 652, 90, 273, 476, 446, 
      447, 936, 1341, 223, 71, 94, 1237, 309, 444, 444, 1539, 1539, 1256, 
      332, 23, 666, 22, 1560, 969, 103, 103, 718, 1274, 1274, 900, 773, 411, 
      34, 1435, 116, 349, 28, 914, 1307, 508, 630, 439, 1471, 680, 231, 547, 
      795, 94, 635, 142, 84, 744, 111, 221, 193, 549, 336, 45, 399, 242, 301, 
      155, 5, 817, 1154, 969, 431, 233, 896, 1286, 80, 48, 258, 1304, 509, 
      1311, 391, 100, 6, 191, 1317, 286, 33, 33, 0, 1327, 555, 919, 779, 21, 
      21, 662, 1129, 271, 164, 420, 58, 672, 155, 1055, 16, 883, 81, 810, 
      817, 67, 898, 564, 23, 132, 132, 56, 56, 413, 566, 82, 45, 411, 1013, 
      408, 409, 271, 767, 66, 458, 61, 774, 310, 95, 262, 572, 513, 171, 353, 
      403, 404, 456, 711, 119, 118, 712, 157, 715, 576, 644, 645, 344, 292, 
      646, 240, 578, 239, 453, 395, 395, 514, 452 ], 
  [ 2105, 2045, 2100, 2085, 2027, 2027, 1974, 2261, 2256, 2115, 2305, 2304, 
      2282, 1826, 1911, 1766, 2057, 2236, 2106, 2381, 2294, 1701, 1768, 1848, 
      1628, 1749, 2099, 1981, 1981, 1728, 1766, 2437, 1557, 2339, 2176, 2384, 
      2384, 1531, 2293, 1965, 1964, 2078, 2208, 1520, 2005, 1472, 1887, 2112, 
      1739, 1465, 2318, 1532, 1971, 1457, 2144, 2290, 2007, 1406, 1404, 2108, 
      2171, 1409, 1372, 2071, 1544, 1779, 1326, 1820, 2354, 1350, 1963, 1517, 
      1891, 1297, 1360, 2057, 1561, 1488, 2391, 1250, 2176, 2263, 1740, 1432, 
      1528, 1527, 2137, 1322, 1221, 1478, 1581, 1213, 1427, 1239, 1169, 1994, 
      1584, 2239, 1621, 1224, 1375, 2054, 2054, 1689, 2201, 1208, 1146, 1292, 
      1816, 1580, 1506, 2162, 1745, 1218, 2497, 1838, 1089, 1120, 1379, 2472, 
      1317, 2120, 1700, 2421, 1071, 1070, 1242, 1790, 1345, 1977, 1178, 2248, 
      1653, 1809, 1216, 1808, 1048, 2475, 1012, 1039, 2083, 1986, 1422, 1389, 
      1190, 1696, 1077, 1226, 1140, 1163, 1834, 1992, 2086, 1469, 968, 1244, 
      933, 1115, 1663, 1204, 1843, 926, 2126, 2402, 2402, 1534, 1896, 2355, 
      1173, 1947, 1006, 1381, 2038, 1403, 1743, 1018, 863, 1097, 1316, 1207, 
      1176, 853, 997, 953, 929, 1518, 2190, 2363, 1748, 1456, 1252, 1644, 
      1076, 1987, 830, 1411, 1940, 848, 2414, 1081, 1275, 885, 781, 811, 
      1892, 861, 1051, 1050, 954, 1105, 1104, 1019, 871, 1843, 988, 1321, 
      818, 1022, 1022, 1161, 1073, 893, 1600, 753, 895, 1105, 1225, 809, 938, 
      785, 1034, 2266, 796, 729, 754, 2236, 1136, 723, 1042, 880, 963, 962, 
      886, 1500, 1499, 940, 837, 1357, 736, 1263, 850, 1406, 1903, 770, 710, 
      976, 2056, 819, 1495, 758, 758, 768, 789, 2207, 634, 1089, 1760, 632, 
      2143, 2143, 827, 998, 1883, 831, 795, 1010, 1105, 889, 1313, 2071, 961, 
      652, 652, 1066, 809, 854, 1188, 779, 1109, 836, 1791, 1790, 2339, 927, 
      580, 580, 2322, 2321, 666, 2309, 817, 993, 699, 950, 614, 1077, 576, 
      673, 698, 805, 901, 1518, 1046, 983, 1305, 664, 876, 955, 770, 1470, 
      797, 841, 1019, 989, 801, 752, 566, 854, 765, 765, 794, 826, 620, 772, 
      707, 833, 810, 695, 1962, 866, 683, 852, 648, 660, 862, 760, 592, 750, 
      906, 732, 756, 895, 735, 515, 725, 725, 1082, 1255, 640, 930, 515, 930, 
      588, 588, 515, 888, 624, 514, 893, 514, 585, 889, 632, 887, 643, 975, 
      667, 696, 687, 1110, 1109, 635, 923, 922, 897, 895, 671, 2007, 2007, 
      956, 512, 550, 924, 635, 975, 1607, 1046, 652, 621, 621, 600, 628, 925, 
      642, 606, 1352, 511, 1197, 579, 1308, 913, 905, 613, 901, 619, 971, 
      2226, 454, 2211, 570, 456, 593, 536, 2070, 458, 947, 572, 579, 961, 
      568, 1113, 1896, 507, 893, 573, 1404, 507, 893, 541, 468, 1102, 993, 
      1275, 544, 533, 1468, 522, 532, 889, 530, 1381, 394, 960, 529, 2164, 
      1088, 2106, 2105, 2082, 2081, 402, 405, 407, 1256, 1964, 892, 504, 414, 
      870, 1857, 1780, 420, 483, 423, 911, 896, 484, 484, 431, 1570, 503, 
      862, 861, 486, 986, 1275, 454, 490, 490, 457, 490, 461, 461, 948, 473, 
      478, 2159, 2114, 1951, 1817, 1779, 1779, 1252, 1251, 1106, 1105, 984, 
      465, 434, 411, 407, 387, 379, 339, 457, 454, 453, 451, 449, 444, 441, 
      444, 852, 1265, 434, 1342, 1343, 1423, 1463, 825, 361, 356, 1623, 427, 
      1661, 1662, 1096, 393, 415, 1841, 801, 811, 1902, 1931, 381, 306, 1982, 
      303, 417, 984, 2085, 771, 2093, 2103, 1312, 388, 356, 413, 349, 417, 
      1428, 1104, 837, 1466, 781, 405, 1544, 1172, 873, 990, 750, 373, 917, 
      298, 775, 735, 1078, 287, 332, 1821, 1352, 404, 715, 715, 267, 262, 
      1427, 1428, 378, 697, 401, 251, 1987, 1464, 398, 243, 238, 797, 1502, 
      681, 392, 684, 398, 318, 380, 388, 394, 396, 396, 1316, 301, 706, 400, 
      318, 258, 292, 332, 758, 1387, 400, 725, 1422, 404, 642, 395, 647, 392, 
      407, 398, 678, 404, 630, 1910, 1911, 1527, 206, 206, 417, 417, 375, 
      1020, 1141, 293, 271, 241, 1983, 195, 194, 728, 820, 412, 640, 261, 
      283, 325, 1625, 226, 502, 446, 1378, 502, 380, 546, 1204, 490, 330, 
      478, 445, 445, 531, 405, 406, 909, 490, 604, 345, 655, 364, 1445, 233, 
      453, 305, 476, 430, 252, 192, 770, 518, 551, 310, 1040, 518, 1165, 
      1849, 413, 595, 413, 231, 1068, 621, 979, 1195, 1571, 1901, 1901, 1909, 
      446, 1914, 1919, 1919, 154, 557, 718, 758, 922, 371, 1396, 520, 658, 
      357, 487, 344, 693, 819, 1031, 635, 521, 522, 441, 192, 1286, 399, 836, 
      296, 335, 789, 356, 504, 393, 405, 545, 1210, 1825, 524, 419, 121, 
      1374, 225, 875, 315, 625, 172, 599, 139, 1041, 230, 484, 698, 322, 261, 
      1432, 550, 976, 201, 1458, 218, 360, 914, 444, 444, 373, 294, 294, 
      1322, 803, 340, 640, 341, 1090, 321, 611, 934, 422, 1021, 213, 648, 
      344, 108, 1400, 134, 134, 291, 505, 1598, 101, 124, 169, 336, 624, 336, 
      912, 745, 280, 115, 260, 456, 1663, 1675, 1212, 1017, 1017, 454, 89, 
      89, 566, 770, 218, 825, 536, 826, 1134, 151, 1385, 100, 1565, 478, 67, 
      1257, 569, 354, 783, 82, 506, 690, 423, 1176, 45, 40, 919, 347, 235, 
      855, 652, 300, 1321, 699, 419, 447, 446, 181, 80, 808, 1359, 1237, 94, 
      619, 444, 444, 31, 31, 84, 581, 1556, 281, 1559, 22, 157, 1155, 1156, 
      252, 74, 74, 177, 225, 473, 1434, 34, 1077, 545, 1446, 165, 56, 377, 
      292, 438, 16, 261, 735, 343, 203, 1110, 284, 942, 1125, 221, 1031, 745, 
      806, 336, 549, 1251, 470, 695, 595, 884, 1399, 182, 65, 121, 430, 702, 
      145, 24, 1073, 1180, 652, 14, 356, 9, 468, 995, 1317, 771, 6, 603, 
      1202, 1202, 1327, 0, 317, 124, 182, 1220, 1220, 242, 40, 610, 795, 420, 
      1047, 226, 803, 51, 1162, 116, 967, 147, 139, 982, 101, 287, 1090, 823, 
      823, 995, 995, 414, 281, 916, 1008, 411, 40, 409, 409, 569, 148, 932, 
      359, 938, 137, 513, 855, 572, 262, 306, 706, 456, 404, 403, 351, 164, 
      788, 789, 161, 715, 157, 248, 200, 198, 454, 514, 195, 578, 240, 579, 
      340, 394, 395, 287, 338 ], 
  [ 1884, 1882, 1854, 1911, 1804, 1900, 1809, 1899, 1870, 1776, 1897, 1884, 
      1925, 1726, 1871, 1820, 1895, 1918, 1900, 1883, 1776, 1789, 1824, 1834, 
      1758, 1585, 1873, 1585, 1849, 1551, 1536, 1867, 1718, 1728, 1620, 1741, 
      1883, 1587, 1876, 1513, 1811, 1552, 1859, 1562, 1813, 1597, 1782, 1829, 
      1752, 1695, 1861, 1722, 1475, 1552, 1540, 1849, 1786, 1610, 1643, 1501, 
      1529, 1670, 1654, 1462, 1346, 1696, 1554, 1350, 1823, 1436, 1387, 1307, 
      1350, 1615, 1346, 1412, 1263, 1268, 1809, 1539, 1760, 1781, 1265, 1596, 
      1222, 1590, 1736, 1277, 1573, 1574, 1579, 1569, 1556, 1308, 1514, 1318, 
      1171, 1458, 1556, 1276, 1536, 1344, 1683, 1181, 1720, 1243, 1365, 1518, 
      1213, 1134, 1121, 1384, 1556, 1513, 1698, 1204, 1474, 1287, 1085, 1632, 
      1089, 1673, 1134, 1562, 1319, 1484, 1458, 1542, 1045, 1606, 1103, 1407, 
      1479, 1152, 1046, 1532, 1243, 1688, 1353, 1215, 1624, 1587, 1393, 1000, 
      1008, 1080, 1423, 974, 985, 1358, 1505, 1566, 1260, 976, 1171, 930, 
      1285, 949, 1417, 1300, 1108, 1388, 1597, 1489, 1654, 1351, 1503, 1435, 
      881, 1145, 1318, 1275, 1546, 1274, 1415, 899, 1295, 850, 864, 844, 835, 
      1195, 866, 1287, 938, 915, 1576, 1610, 1398, 1261, 827, 953, 1168, 
      1131, 1325, 851, 1094, 955, 1474, 762, 1147, 1228, 1144, 998, 1057, 
      872, 751, 1101, 762, 749, 1088, 1089, 814, 1021, 726, 1136, 866, 723, 
      1062, 737, 721, 1128, 884, 979, 713, 1021, 1058, 754, 673, 1163, 676, 
      1286, 1113, 1211, 1176, 1504, 982, 1195, 661, 646, 643, 925, 950, 800, 
      1174, 918, 637, 1089, 1130, 705, 631, 754, 1005, 1054, 791, 899, 1430, 
      942, 1156, 649, 1024, 985, 599, 1461, 1179, 899, 1288, 909, 1157, 1439, 
      846, 837, 1340, 823, 855, 608, 624, 585, 1024, 1096, 804, 726, 1101, 
      613, 566, 575, 937, 558, 882, 568, 907, 1287, 1369, 772, 1053, 1101, 
      1334, 1430, 638, 1315, 561, 800, 580, 772, 762, 601, 1133, 945, 871, 
      553, 716, 748, 814, 576, 993, 556, 690, 737, 704, 719, 553, 568, 575, 
      571, 655, 696, 1103, 574, 541, 661, 562, 577, 585, 645, 737, 587, 607, 
      753, 1333, 628, 503, 599, 520, 509, 612, 607, 619, 546, 662, 647, 578, 
      641, 612, 1012, 529, 625, 813, 942, 831, 558, 1055, 677, 597, 984, 
      1063, 623, 515, 1075, 571, 1081, 575, 604, 803, 591, 483, 546, 485, 
      552, 590, 558, 823, 737, 548, 645, 596, 582, 581, 1013, 1326, 535, 744, 
      584, 639, 672, 696, 754, 761, 507, 457, 684, 459, 648, 536, 581, 449, 
      625, 633, 875, 451, 602, 533, 539, 581, 572, 522, 513, 1334, 1016, 
      1194, 714, 1030, 454, 819, 1051, 762, 501, 422, 438, 657, 587, 515, 
      913, 858, 549, 467, 623, 448, 555, 398, 934, 499, 478, 910, 484, 542, 
      643, 383, 523, 553, 489, 972, 915, 647, 459, 1143, 765, 1078, 1285, 
      1054, 1281, 752, 978, 693, 888, 952, 561, 368, 633, 512, 1211, 817, 
      933, 371, 554, 447, 569, 360, 642, 499, 1072, 393, 502, 489, 354, 670, 
      532, 374, 374, 391, 366, 402, 351, 665, 632, 527, 391, 1175, 1091, 
      1214, 829, 803, 1153, 508, 868, 451, 764, 664, 351, 683, 789, 418, 497, 
      892, 883, 381, 436, 451, 324, 319, 310, 308, 328, 386, 500, 301, 916, 
      535, 575, 596, 499, 429, 444, 688, 459, 1080, 712, 748, 300, 506, 835, 
      374, 487, 1166, 1173, 312, 881, 954, 653, 447, 378, 1075, 391, 1091, 
      1121, 507, 587, 346, 278, 357, 343, 563, 410, 341, 970, 463, 410, 627, 
      434, 337, 365, 348, 569, 339, 469, 467, 410, 388, 829, 318, 1111, 898, 
      292, 385, 337, 835, 834, 936, 550, 453, 362, 309, 824, 1131, 954, 334, 
      805, 742, 504, 590, 328, 239, 317, 314, 663, 405, 371, 339, 319, 247, 
      480, 685, 278, 289, 247, 444, 695, 219, 269, 515, 247, 449, 918, 266, 
      363, 319, 376, 211, 249, 217, 413, 297, 367, 1080, 894, 593, 769, 604, 
      267, 243, 370, 328, 380, 603, 278, 737, 1035, 725, 703, 238, 538, 205, 
      393, 673, 232, 486, 655, 743, 270, 225, 882, 282, 171, 222, 788, 230, 
      164, 276, 285, 212, 217, 323, 181, 276, 218, 375, 155, 210, 156, 534, 
      692, 187, 166, 190, 175, 637, 479, 225, 331, 188, 481, 687, 342, 375, 
      841, 338, 181, 152, 649, 702, 181, 648, 387, 612, 1008, 912, 1000, 337, 
      943, 969, 969, 640, 166, 478, 206, 261, 374, 871, 361, 441, 387, 145, 
      402, 182, 219, 301, 165, 371, 143, 354, 305, 812, 116, 558, 461, 409, 
      202, 389, 374, 371, 369, 129, 381, 842, 387, 368, 565, 843, 168, 221, 
      422, 139, 271, 129, 661, 290, 528, 101, 154, 86, 479, 509, 111, 256, 
      176, 866, 146, 391, 227, 383, 84, 388, 432, 81, 437, 541, 400, 127, 73, 
      307, 71, 115, 232, 386, 270, 511, 122, 400, 617, 485, 597, 257, 66, 79, 
      881, 612, 268, 160, 403, 104, 52, 212, 512, 60, 592, 441, 399, 704, 
      863, 363, 643, 257, 403, 579, 314, 435, 523, 72, 549, 65, 165, 316, 
      515, 788, 244, 620, 50, 559, 390, 439, 31, 144, 548, 419, 487, 402, 
      700, 513, 491, 201, 400, 431, 171, 90, 27, 433, 490, 403, 407, 407, 71, 
      221, 535, 745, 705, 500, 457, 407, 27, 483, 363, 495, 59, 725, 18, 714, 
      426, 75, 667, 327, 22, 489, 190, 56, 416, 413, 726, 288, 280, 431, 555, 
      433, 475, 10, 397, 405, 337, 13, 494, 393, 409, 303, 7, 567, 628, 399, 
      257, 112, 140, 390, 41, 653, 407, 92, 439, 538, 636, 31, 143, 411, 395, 
      95, 50, 221, 289, 365, 75, 244, 1, 256, 18, 244, 600, 486, 364, 58, 
      599, 391, 555, 317, 0, 386, 24, 583, 418, 6, 155, 63, 145, 373, 300, 
      11, 153, 339, 416, 62, 253, 340, 48, 483, 323, 336, 401, 444, 179, 464, 
      300, 22, 327, 253, 433, 340, 187, 330, 32, 360, 60, 301, 30, 338, 264, 
      69, 375, 340, 285, 286, 352, 309, 299, 299, 279, 89, 298, 285, 99, 221, 
      121, 237, 214, 201, 263, 266, 176, 175, 187, 235, 110, 215, 118, 164, 
      157 ], 
  [ 1970, 1922, 1986, 1908, 1956, 1872, 1915, 2057, 2072, 2018, 2078, 2088, 
      2015, 1831, 1737, 1700, 1810, 1941, 1837, 2110, 2110, 1668, 1627, 1646, 
      1615, 1796, 1793, 1940, 1709, 1782, 1806, 2114, 1576, 2125, 2045, 2139, 
      2014, 1628, 1920, 1919, 1659, 1985, 1842, 1626, 1680, 1571, 1595, 1754, 
      1505, 1468, 1926, 1429, 1914, 1573, 2013, 1892, 1658, 1495, 1460, 1987, 
      2021, 1354, 1370, 1959, 1642, 1472, 1443, 1801, 1926, 1506, 1885, 1618, 
      1837, 1313, 1518, 1936, 1633, 1591, 1952, 1363, 1741, 1819, 1730, 1246, 
      1601, 1279, 1700, 1485, 1253, 1247, 1297, 1233, 1212, 1425, 1277, 1874, 
      1613, 2021, 1303, 1414, 1175, 1910, 1614, 1672, 1735, 1401, 1337, 1130, 
      1748, 1596, 1551, 1967, 1366, 1104, 2078, 1755, 1200, 1329, 1469, 2099, 
      1437, 1651, 1657, 2085, 1276, 1133, 1064, 1382, 1434, 1523, 1358, 2000, 
      1277, 1718, 1364, 1386, 1270, 2013, 1200, 1265, 1599, 1518, 1117, 1434, 
      1335, 1629, 980, 1339, 1298, 967, 1386, 1511, 1885, 1461, 1207, 1324, 
      1143, 1269, 1251, 962, 1714, 1027, 1616, 2039, 1895, 1155, 1420, 2018, 
      1261, 1777, 871, 1046, 1531, 1056, 1292, 1195, 1047, 1207, 1317, 1252, 
      1232, 1089, 1168, 829, 1156, 1454, 1658, 1839, 1285, 1077, 1261, 1541, 
      842, 1785, 876, 1360, 1749, 1103, 1991, 1135, 946, 763, 1027, 1077, 
      1711, 1093, 1114, 808, 1087, 1134, 837, 787, 1078, 1671, 1070, 963, 
      1064, 1078, 782, 1148, 1095, 721, 1483, 1027, 1028, 823, 892, 1018, 
      1003, 680, 1034, 1913, 660, 706, 677, 1681, 829, 687, 1019, 960, 970, 
      724, 676, 1384, 1056, 709, 942, 959, 639, 1184, 937, 1304, 1686, 622, 
      971, 730, 1499, 628, 1045, 931, 604, 601, 890, 1646, 704, 787, 1239, 
      919, 1824, 1577, 627, 736, 1338, 631, 604, 940, 1021, 853, 912, 1778, 
      715, 915, 588, 983, 830, 830, 834, 823, 789, 818, 1588, 1256, 1868, 
      696, 816, 773, 1875, 1791, 887, 1875, 805, 729, 857, 707, 896, 983, 
      693, 526, 532, 765, 685, 1371, 749, 882, 893, 828, 675, 707, 597, 1330, 
      730, 745, 914, 883, 635, 584, 587, 738, 709, 604, 701, 708, 836, 616, 
      538, 701, 666, 527, 1395, 688, 747, 700, 788, 771, 695, 623, 840, 671, 
      692, 580, 640, 693, 597, 746, 666, 582, 754, 851, 482, 801, 701, 696, 
      827, 490, 689, 697, 781, 663, 740, 636, 815, 704, 474, 713, 728, 849, 
      676, 597, 562, 991, 760, 476, 776, 692, 704, 713, 549, 1705, 1431, 818, 
      810, 801, 690, 483, 697, 1424, 723, 585, 667, 468, 705, 482, 771, 518, 
      668, 1212, 793, 798, 701, 1172, 748, 730, 487, 695, 526, 830, 1679, 
      619, 1782, 420, 567, 562, 400, 1723, 758, 797, 597, 563, 671, 437, 984, 
      1617, 391, 679, 509, 1248, 700, 666, 597, 408, 970, 853, 829, 453, 411, 
      1297, 580, 417, 646, 432, 896, 620, 651, 449, 1732, 709, 1715, 1534, 
      1704, 1506, 699, 476, 710, 808, 1643, 635, 563, 714, 649, 1281, 1525, 
      397, 613, 709, 752, 626, 587, 340, 697, 1034, 470, 640, 650, 560, 647, 
      1128, 625, 470, 446, 614, 434, 592, 318, 623, 344, 423, 1665, 1681, 
      1369, 1535, 1511, 1205, 1104, 789, 970, 696, 630, 446, 296, 305, 647, 
      667, 356, 543, 391, 351, 341, 457, 468, 491, 502, 424, 692, 1112, 467, 
      845, 1177, 1242, 1273, 555, 626, 629, 1391, 301, 1097, 1418, 674, 550, 
      276, 1532, 628, 542, 1320, 1350, 563, 390, 1605, 600, 290, 850, 1626, 
      572, 1623, 1610, 1147, 243, 583, 415, 587, 335, 1239, 966, 692, 931, 
      514, 281, 1325, 1026, 737, 858, 574, 227, 785, 591, 498, 497, 942, 300, 
      557, 1241, 838, 337, 491, 534, 335, 345, 894, 1232, 231, 487, 310, 375, 
      1426, 923, 288, 407, 472, 483, 1285, 496, 369, 508, 295, 199, 236, 253, 
      272, 280, 343, 1141, 196, 564, 300, 505, 550, 196, 478, 631, 1194, 329, 
      434, 884, 307, 411, 263, 404, 355, 317, 346, 406, 273, 390, 1347, 1510, 
      1291, 340, 483, 298, 319, 217, 890, 995, 160, 509, 209, 1473, 392, 413, 
      614, 461, 347, 378, 170, 488, 161, 1352, 219, 343, 342, 844, 332, 375, 
      424, 710, 366, 423, 317, 288, 351, 413, 239, 363, 792, 377, 350, 403, 
      549, 388, 1225, 173, 375, 439, 388, 373, 147, 483, 666, 300, 456, 142, 
      587, 290, 1010, 1453, 220, 504, 383, 145, 604, 531, 542, 1033, 1303, 
      1369, 1453, 1385, 236, 1442, 1424, 1424, 379, 477, 379, 662, 808, 175, 
      854, 272, 342, 162, 431, 150, 606, 718, 899, 556, 263, 462, 214, 462, 
      763, 399, 440, 116, 138, 694, 150, 242, 172, 177, 492, 1037, 1395, 247, 
      184, 358, 834, 430, 770, 115, 561, 435, 543, 173, 905, 85, 459, 625, 
      399, 87, 1189, 509, 853, 422, 907, 416, 132, 804, 181, 441, 138, 93, 
      399, 1110, 400, 117, 582, 403, 941, 400, 561, 820, 161, 886, 66, 591, 
      111, 147, 1153, 100, 396, 396, 489, 1049, 153, 387, 393, 100, 578, 406, 
      801, 350, 393, 105, 64, 168, 1276, 1150, 1017, 541, 878, 160, 118, 349, 
      227, 360, 379, 399, 521, 734, 959, 44, 849, 354, 1213, 484, 137, 1041, 
      225, 417, 702, 88, 183, 301, 132, 668, 178, 198, 801, 88, 38, 754, 606, 
      395, 1069, 305, 126, 142, 142, 359, 322, 381, 836, 724, 40, 248, 137, 
      469, 140, 245, 42, 557, 1086, 385, 1098, 189, 342, 655, 951, 373, 44, 
      304, 347, 26, 152, 930, 255, 895, 196, 1091, 11, 50, 430, 50, 129, 208, 
      373, 325, 74, 15, 907, 381, 483, 638, 19, 853, 664, 705, 69, 533, 760, 
      145, 628, 227, 439, 946, 328, 265, 1, 121, 630, 307, 217, 862, 919, 
      594, 193, 411, 181, 476, 810, 870, 356, 85, 561, 735, 916, 919, 124, 
      386, 0, 313, 766, 909, 341, 207, 557, 669, 121, 805, 321, 667, 20, 831, 
      251, 755, 8, 256, 566, 11, 58, 755, 426, 658, 592, 736, 414, 60, 688, 
      630, 132, 114, 137, 396, 244, 229, 658, 359, 630, 41, 445, 508, 259, 
      74, 97, 375, 185, 153, 153, 130, 193, 501, 511, 181, 492, 158, 99, 94, 
      103, 217, 264, 122, 399, 134, 347, 262, 210, 294, 179, 218 ], 
  [ 1949, 1932, 1921, 1974, 1857, 1947, 1846, 2011, 1983, 1861, 2024, 2011, 
      2047, 1735, 1901, 1806, 1968, 2036, 1987, 2039, 1919, 1761, 1824, 1863, 
      1716, 1600, 1971, 1671, 1918, 1568, 1568, 2049, 1662, 1899, 1762, 1924, 
      2057, 1540, 2031, 1613, 1891, 1678, 1997, 1517, 1906, 1533, 1848, 1950, 
      1779, 1625, 2029, 1682, 1587, 1492, 1691, 2014, 1890, 1530, 1561, 1652, 
      1693, 1603, 1572, 1611, 1358, 1759, 1462, 1448, 2015, 1369, 1521, 1321, 
      1471, 1521, 1302, 1570, 1302, 1283, 2014, 1432, 1925, 1963, 1361, 1577, 
      1262, 1606, 1898, 1239, 1467, 1579, 1618, 1465, 1550, 1238, 1395, 1482, 
      1245, 1666, 1616, 1210, 1519, 1521, 1838, 1286, 1906, 1180, 1259, 1479, 
      1350, 1218, 1185, 1587, 1656, 1448, 1949, 1351, 1344, 1189, 1119, 1884, 
      1101, 1850, 1257, 1810, 1203, 1357, 1423, 1661, 1080, 1763, 1067, 1634, 
      1574, 1305, 1039, 1660, 1136, 1944, 1218, 1111, 1806, 1753, 1440, 1064, 
      1004, 1218, 1342, 993, 972, 1331, 1650, 1740, 1474, 1074, 1058, 969, 
      1143, 939, 1535, 1305, 1286, 1240, 1800, 1754, 1908, 1448, 1668, 1697, 
      913, 1346, 1251, 1345, 1740, 1351, 1560, 873, 1138, 866, 949, 900, 884, 
      1049, 843, 1212, 872, 1049, 1803, 1868, 1549, 1360, 905, 1115, 1171, 
      1351, 1179, 972, 1309, 860, 1756, 805, 1220, 1150, 990, 881, 1267, 803, 
      788, 1115, 760, 806, 1123, 1097, 766, 1226, 750, 1227, 786, 761, 1077, 
      818, 778, 1085, 1053, 851, 708, 1074, 1140, 705, 701, 1073, 738, 1562, 
      1043, 1081, 1070, 1761, 1055, 1069, 733, 663, 695, 958, 954, 964, 1314, 
      946, 642, 1207, 1034, 829, 643, 904, 1235, 994, 698, 943, 1662, 928, 
      1300, 618, 968, 944, 601, 1722, 1014, 979, 1477, 765, 1427, 1690, 857, 
      902, 1550, 841, 855, 693, 730, 641, 1146, 1358, 866, 635, 985, 712, 
      596, 622, 1041, 578, 974, 611, 1130, 1485, 1664, 830, 873, 918, 1629, 
      1719, 578, 1609, 600, 873, 554, 838, 649, 707, 956, 886, 839, 596, 778, 
      933, 902, 667, 1122, 526, 749, 812, 729, 899, 599, 627, 675, 666, 697, 
      718, 950, 639, 581, 693, 610, 634, 527, 681, 739, 646, 659, 748, 1567, 
      695, 509, 664, 499, 499, 679, 645, 541, 585, 736, 672, 618, 716, 644, 
      826, 562, 652, 916, 1070, 793, 646, 868, 758, 524, 886, 877, 698, 486, 
      890, 652, 900, 509, 682, 769, 670, 480, 647, 502, 581, 613, 686, 933, 
      720, 640, 730, 679, 667, 602, 1280, 1573, 636, 608, 503, 726, 668, 790, 
      965, 866, 529, 462, 674, 447, 647, 632, 595, 449, 797, 525, 1003, 433, 
      769, 629, 634, 588, 664, 537, 623, 1624, 827, 1491, 684, 849, 468, 753, 
      1332, 607, 610, 427, 449, 759, 583, 655, 1173, 773, 646, 479, 811, 399, 
      653, 395, 811, 640, 600, 1056, 490, 537, 844, 379, 521, 653, 492, 1136, 
      723, 755, 465, 1441, 888, 1369, 1562, 1342, 1555, 587, 804, 541, 1035, 
      1226, 662, 362, 497, 612, 1448, 1066, 791, 346, 442, 561, 672, 343, 
      607, 405, 1266, 399, 603, 590, 344, 783, 709, 334, 379, 397, 330, 407, 
      325, 618, 742, 513, 395, 1475, 1388, 1473, 1088, 1057, 1384, 684, 1021, 
      604, 897, 781, 355, 624, 694, 342, 390, 750, 689, 385, 433, 446, 326, 
      318, 305, 300, 332, 500, 682, 299, 1085, 730, 782, 809, 600, 334, 343, 
      925, 448, 1298, 955, 884, 264, 485, 1103, 480, 587, 1424, 1436, 265, 
      703, 1241, 485, 437, 518, 1373, 491, 1390, 1419, 700, 541, 277, 281, 
      281, 348, 775, 572, 457, 1162, 561, 405, 857, 607, 462, 509, 449, 523, 
      472, 344, 565, 504, 548, 671, 249, 1362, 1076, 303, 478, 432, 660, 655, 
      1126, 765, 436, 453, 320, 637, 1412, 1150, 342, 613, 550, 605, 818, 
      418, 251, 408, 325, 577, 399, 373, 347, 331, 263, 682, 586, 377, 305, 
      199, 315, 590, 188, 380, 728, 267, 542, 1111, 288, 444, 333, 458, 231, 
      275, 241, 498, 319, 446, 1355, 1181, 829, 581, 427, 296, 273, 373, 486, 
      558, 527, 201, 597, 1327, 533, 512, 346, 645, 237, 472, 565, 175, 451, 
      906, 594, 326, 267, 1073, 337, 191, 292, 952, 285, 156, 325, 323, 256, 
      284, 345, 212, 417, 274, 448, 159, 305, 170, 761, 566, 235, 143, 245, 
      216, 537, 325, 343, 387, 262, 444, 828, 397, 560, 1124, 363, 266, 189, 
      538, 847, 272, 780, 578, 859, 1291, 1201, 1285, 373, 1232, 1257, 1257, 
      452, 243, 570, 324, 408, 381, 1069, 417, 523, 388, 206, 395, 289, 349, 
      467, 260, 426, 213, 388, 195, 994, 152, 670, 427, 399, 327, 390, 424, 
      388, 391, 206, 578, 1125, 442, 395, 384, 1042, 111, 364, 405, 235, 165, 
      219, 501, 461, 455, 165, 265, 95, 430, 741, 191, 418, 107, 1080, 93, 
      397, 378, 417, 138, 399, 407, 79, 654, 649, 398, 227, 92, 488, 83, 209, 
      387, 413, 440, 438, 224, 400, 458, 715, 463, 146, 66, 150, 1123, 450, 
      151, 86, 400, 202, 73, 365, 611, 57, 449, 404, 436, 971, 1122, 567, 
      790, 429, 439, 425, 178, 499, 628, 42, 664, 146, 305, 509, 418, 999, 
      128, 877, 116, 397, 602, 503, 62, 276, 404, 469, 576, 430, 877, 344, 
      321, 359, 404, 390, 318, 197, 39, 656, 581, 430, 442, 442, 29, 108, 
      648, 956, 895, 381, 533, 441, 86, 321, 210, 372, 152, 977, 25, 967, 
      264, 24, 844, 527, 19, 363, 84, 17, 376, 455, 955, 151, 468, 491, 798, 
      365, 343, 51, 385, 438, 190, 15, 595, 399, 363, 496, 18, 709, 804, 361, 
      438, 241, 280, 394, 128, 853, 449, 211, 512, 670, 868, 2, 51, 330, 428, 
      215, 5, 102, 478, 571, 185, 119, 38, 129, 86, 420, 818, 597, 229, 157, 
      795, 601, 779, 182, 24, 313, 0, 784, 630, 6, 59, 165, 285, 405, 485, 6, 
      294, 240, 618, 11, 424, 285, 9, 643, 251, 331, 589, 572, 325, 629, 475, 
      76, 321, 415, 603, 372, 100, 363, 84, 433, 26, 464, 68, 499, 214, 147, 
      516, 416, 277, 292, 460, 357, 332, 332, 299, 61, 429, 418, 70, 341, 90, 
      228, 191, 179, 314, 332, 155, 264, 180, 321, 139, 252, 162, 173, 182 ], 
  [ 2098, 2141, 2103, 2056, 2148, 2105, 2198, 1928, 1934, 2032, 1865, 1870, 
      1827, 2266, 2068, 2265, 1901, 1776, 1848, 1733, 1795, 2310, 2117, 1981, 
      2335, 2187, 1740, 1932, 1815, 2164, 2104, 1587, 2369, 1655, 1733, 1593, 
      1530, 2363, 1544, 1834, 1702, 1752, 1563, 2349, 1651, 2399, 1716, 1571, 
      1841, 2338, 1477, 2136, 1757, 2379, 1636, 1457, 1567, 2418, 2397, 1616, 
      1576, 2204, 2304, 1594, 2040, 1606, 2426, 1717, 1340, 2339, 1600, 2003, 
      1623, 2310, 2221, 1515, 1870, 1964, 1286, 2423, 1302, 1282, 1650, 1833, 
      1830, 1667, 1278, 2153, 2313, 1695, 1561, 2286, 1720, 2268, 2404, 1412, 
      1653, 1320, 1449, 2237, 1742, 1378, 1228, 1538, 1176, 2204, 2383, 1822, 
      1437, 1579, 1646, 1292, 1285, 1936, 1146, 1388, 2384, 2322, 1729, 1158, 
      1816, 1133, 1420, 1156, 2376, 2304, 1728, 1192, 1684, 1121, 2002, 1189, 
      1217, 1312, 1847, 1144, 2316, 1050, 2404, 2290, 1051, 1065, 1321, 1520, 
      1801, 1302, 1898, 1677, 1811, 1583, 1046, 1009, 1140, 1357, 2279, 1548, 
      2383, 1764, 1059, 1397, 1163, 2300, 948, 1012, 940, 1080, 966, 1009, 
      1520, 1095, 1705, 1118, 914, 1086, 949, 1775, 2364, 1549, 1275, 1373, 
      1393, 2343, 1727, 1703, 1958, 1144, 854, 859, 902, 985, 1263, 1074, 
      1280, 998, 2136, 1121, 986, 2064, 866, 1323, 993, 1649, 2318, 2156, 
      973, 1905, 1338, 1184, 1526, 1248, 1098, 1196, 1771, 959, 1362, 906, 
      1938, 1295, 1145, 1128, 1208, 1412, 968, 2165, 1481, 976, 886, 1715, 
      1274, 1631, 1115, 805, 1496, 1877, 1713, 696, 864, 1833, 1046, 1288, 
      1109, 985, 1101, 891, 726, 997, 1340, 749, 1617, 919, 1293, 890, 826, 
      1401, 1904, 930, 649, 1151, 688, 1520, 1355, 1271, 1296, 633, 2054, 
      780, 633, 2137, 741, 617, 1003, 806, 612, 969, 1042, 889, 853, 969, 
      671, 739, 807, 1839, 1674, 853, 1084, 990, 690, 1129, 713, 999, 762, 
      595, 652, 808, 2241, 2220, 661, 618, 1630, 665, 1007, 756, 1417, 778, 
      1938, 810, 2107, 1292, 1144, 945, 772, 753, 690, 792, 610, 1408, 778, 
      719, 885, 743, 893, 838, 773, 774, 825, 890, 1876, 801, 908, 855, 853, 
      812, 1566, 840, 960, 792, 802, 986, 532, 744, 1129, 762, 1317, 1239, 
      746, 834, 1684, 874, 703, 865, 839, 702, 847, 2197, 899, 857, 614, 573, 
      1129, 728, 2165, 675, 1639, 1468, 2151, 703, 1351, 2114, 710, 2067, 
      1593, 691, 1093, 695, 1158, 704, 999, 857, 857, 691, 575, 1003, 684, 
      641, 662, 666, 859, 628, 490, 674, 1979, 1660, 625, 932, 595, 659, 566, 
      878, 1050, 950, 1181, 912, 652, 864, 1078, 658, 1799, 514, 1211, 650, 
      627, 619, 869, 601, 856, 632, 487, 2088, 544, 1008, 1997, 899, 1191, 
      568, 2024, 605, 978, 913, 525, 879, 611, 580, 1291, 556, 857, 606, 
      1373, 537, 1020, 1518, 589, 579, 439, 834, 851, 579, 1009, 841, 504, 
      828, 410, 2097, 473, 828, 486, 443, 501, 410, 506, 406, 2023, 1862, 
      1954, 413, 523, 486, 997, 1867, 500, 383, 538, 1607, 1152, 1729, 526, 
      468, 1080, 955, 1613, 376, 844, 487, 492, 1015, 433, 543, 1247, 849, 
      822, 1208, 813, 1133, 995, 421, 836, 803, 403, 431, 345, 488, 492, 338, 
      517, 359, 513, 375, 395, 827, 1037, 1251, 1460, 1654, 1567, 2028, 774, 
      772, 777, 848, 868, 914, 940, 802, 462, 492, 875, 321, 488, 483, 480, 
      396, 1541, 1578, 465, 766, 298, 460, 331, 1139, 806, 434, 436, 386, 
      298, 300, 1210, 1793, 404, 1921, 751, 460, 367, 415, 361, 350, 462, 
      910, 1357, 790, 1393, 705, 450, 455, 436, 276, 370, 711, 435, 449, 437, 
      445, 411, 887, 436, 1670, 356, 374, 438, 1585, 1322, 255, 258, 672, 
      376, 397, 1711, 1739, 247, 417, 731, 379, 646, 1814, 265, 242, 641, 
      1872, 1931, 322, 404, 387, 695, 392, 628, 1085, 673, 645, 625, 610, 
      642, 403, 1150, 401, 601, 1153, 1651, 1183, 1031, 404, 390, 603, 319, 
      214, 576, 354, 577, 346, 629, 567, 604, 327, 548, 347, 218, 300, 360, 
      1775, 1848, 527, 538, 598, 390, 384, 985, 1313, 1385, 243, 1850, 1865, 
      397, 268, 557, 329, 1174, 1181, 758, 335, 1449, 421, 490, 189, 415, 
      643, 420, 201, 446, 847, 434, 464, 496, 428, 510, 572, 383, 450, 336, 
      760, 400, 687, 341, 1271, 494, 943, 470, 526, 1101, 1714, 386, 379, 
      427, 746, 203, 372, 353, 260, 472, 413, 554, 1161, 192, 406, 204, 344, 
      305, 188, 230, 192, 426, 217, 206, 206, 1804, 428, 262, 380, 363, 527, 
      152, 356, 280, 551, 470, 580, 389, 369, 346, 401, 348, 448, 416, 1441, 
      147, 575, 213, 701, 586, 368, 532, 352, 465, 445, 436, 310, 199, 331, 
      426, 1739, 124, 1116, 346, 601, 401, 1388, 410, 1450, 318, 881, 475, 
      377, 717, 747, 264, 432, 322, 1165, 105, 1074, 489, 328, 380, 511, 464, 
      619, 773, 267, 188, 517, 391, 661, 297, 700, 401, 318, 396, 301, 860, 
      385, 493, 1412, 233, 1227, 1377, 754, 457, 82, 1435, 1397, 1162, 496, 
      390, 650, 307, 185, 767, 1277, 651, 345, 153, 82, 240, 105, 275, 340, 
      1347, 1464, 254, 161, 900, 143, 430, 312, 243, 965, 56, 1354, 147, 470, 
      1408, 216, 245, 602, 318, 1260, 284, 181, 355, 61, 1485, 1505, 275, 
      441, 645, 290, 361, 679, 180, 170, 352, 325, 325, 945, 1306, 127, 32, 
      38, 1071, 201, 321, 488, 1400, 1453, 1091, 388, 47, 692, 51, 1445, 972, 
      40, 189, 740, 1110, 1242, 908, 622, 289, 20, 1368, 199, 234, 92, 755, 
      1148, 546, 488, 313, 1381, 704, 131, 411, 642, 174, 662, 61, 24, 594, 
      189, 289, 263, 413, 390, 8, 276, 306, 189, 70, 15, 825, 1122, 812, 304, 
      296, 895, 1224, 152, 114, 317, 1231, 543, 1232, 435, 170, 5, 98, 1190, 
      341, 1, 92, 21, 1220, 583, 766, 784, 0, 72, 677, 1078, 323, 222, 297, 
      112, 680, 211, 917, 48, 863, 134, 667, 801, 21, 760, 434, 40, 62, 178, 
      20, 92, 439, 438, 118, 24, 296, 930, 297, 428, 177, 740, 83, 469, 62, 
      655, 331, 59, 176, 455, 401, 109, 256, 301, 302, 353, 668, 98, 103, 
      664, 151, 656, 476, 548, 553, 265, 223, 565, 224, 497, 196, 419, 325, 
      367, 449, 397 ], 
  [ 2098, 2152, 2082, 2099, 2106, 2148, 2166, 1928, 1913, 1969, 1866, 1859, 
      1869, 2214, 2150, 2307, 1992, 1849, 1939, 1733, 1732, 2342, 2208, 2090, 
      2367, 2088, 1849, 1816, 1932, 2056, 1987, 1597, 2391, 1583, 1625, 1530, 
      1593, 2301, 1635, 1703, 1833, 1628, 1672, 2277, 1782, 2357, 1854, 1695, 
      1979, 2391, 1569, 2245, 1619, 2317, 1512, 1557, 1704, 2407, 2419, 1485, 
      1452, 2305, 2376, 1457, 1897, 1760, 2405, 1563, 1431, 2248, 1451, 1854, 
      1469, 2383, 2097, 1371, 1712, 1811, 1368, 2424, 1434, 1399, 1488, 1987, 
      1668, 1829, 1416, 2016, 2385, 1857, 1726, 2368, 1882, 2152, 2426, 1259, 
      1486, 1197, 1616, 2114, 1904, 1229, 1377, 1371, 1307, 2073, 2311, 1981, 
      1272, 1410, 1477, 1155, 1452, 2086, 1146, 1223, 2416, 2223, 1560, 1116, 
      1649, 1276, 1251, 1084, 2304, 2376, 1893, 1360, 1514, 1279, 1845, 1065, 
      1387, 1145, 1680, 1312, 2216, 1082, 2373, 2182, 1200, 1223, 1491, 1351, 
      1632, 1132, 2052, 1507, 1643, 1753, 1213, 1167, 991, 1188, 2171, 1379, 
      2341, 1594, 1229, 1566, 996, 2363, 1092, 940, 1012, 1249, 1131, 918, 
      1353, 933, 1872, 1283, 1068, 1251, 1119, 1606, 2365, 1382, 1113, 1211, 
      1232, 2280, 1557, 1871, 1797, 977, 985, 941, 1072, 1150, 1105, 904, 
      1442, 840, 2245, 959, 824, 1915, 824, 1170, 1147, 1818, 2255, 2025, 
      808, 1740, 1184, 1338, 1362, 1099, 1247, 1351, 1601, 792, 1208, 1060, 
      1776, 1146, 1294, 985, 1064, 1580, 799, 2042, 1320, 1114, 1030, 1545, 
      1130, 1800, 984, 705, 1666, 2026, 1878, 804, 995, 1987, 923, 1144, 985, 
      1109, 1238, 727, 891, 1121, 1191, 903, 1786, 776, 1149, 732, 664, 1568, 
      1742, 1046, 793, 1295, 853, 1356, 1520, 1430, 1153, 742, 2163, 897, 
      801, 2021, 617, 741, 1120, 906, 774, 1078, 1167, 789, 737, 878, 820, 
      601, 899, 1675, 1839, 744, 976, 899, 821, 1012, 830, 908, 595, 762, 
      631, 890, 2220, 2241, 619, 661, 1460, 612, 916, 848, 1259, 860, 1784, 
      702, 2190, 1454, 1287, 873, 835, 586, 791, 710, 759, 1250, 830, 791, 
      958, 578, 841, 796, 681, 692, 867, 963, 2014, 769, 855, 907, 821, 791, 
      1398, 883, 1061, 782, 813, 1094, 681, 765, 1012, 762, 1168, 1101, 756, 
      855, 1514, 842, 746, 918, 839, 734, 879, 2187, 857, 899, 722, 717, 
      1273, 675, 2197, 728, 1469, 1638, 2193, 724, 1197, 2177, 688, 2149, 
      1423, 702, 1231, 695, 1034, 631, 917, 857, 889, 575, 691, 1120, 641, 
      684, 672, 666, 891, 491, 628, 611, 1841, 1490, 668, 1023, 668, 489, 
      666, 857, 950, 1050, 1050, 994, 609, 907, 970, 500, 1637, 652, 1073, 
      496, 595, 597, 921, 612, 866, 560, 540, 2141, 482, 1132, 2088, 857, 
      1349, 451, 1908, 543, 896, 861, 597, 952, 487, 431, 1459, 567, 846, 
      442, 1211, 559, 920, 1686, 465, 488, 593, 855, 914, 410, 909, 893, 536, 
      860, 575, 2097, 555, 838, 424, 567, 410, 501, 406, 506, 1923, 1979, 
      1830, 567, 392, 528, 897, 1724, 511, 533, 380, 1765, 1014, 1567, 464, 
      521, 956, 1080, 1444, 546, 812, 498, 492, 906, 533, 385, 1093, 806, 
      801, 1059, 802, 996, 1133, 512, 918, 792, 393, 369, 469, 339, 338, 492, 
      359, 517, 376, 513, 504, 784, 1186, 1420, 1291, 1489, 1725, 2050, 774, 
      814, 830, 786, 796, 823, 840, 759, 399, 330, 794, 488, 321, 313, 310, 
      448, 1373, 1411, 300, 839, 460, 299, 475, 990, 906, 297, 393, 439, 422, 
      416, 1052, 1902, 304, 1822, 823, 336, 325, 405, 330, 339, 295, 1048, 
      1188, 728, 1224, 716, 280, 306, 354, 446, 423, 774, 268, 291, 337, 314, 
      379, 1025, 319, 1516, 418, 405, 288, 1729, 1153, 386, 428, 661, 397, 
      376, 1828, 1848, 417, 247, 831, 390, 657, 1896, 337, 411, 673, 1925, 
      1921, 413, 237, 377, 642, 370, 649, 1252, 755, 708, 667, 642, 610, 234, 
      1320, 339, 612, 991, 1502, 1353, 882, 312, 220, 582, 401, 383, 576, 
      396, 619, 398, 576, 556, 561, 399, 580, 400, 300, 218, 198, 1848, 1776, 
      538, 527, 680, 236, 219, 1150, 1143, 1543, 254, 1871, 1865, 297, 392, 
      515, 402, 1344, 1014, 895, 186, 1599, 432, 469, 358, 436, 561, 378, 
      370, 424, 716, 456, 496, 464, 385, 572, 510, 239, 419, 408, 644, 309, 
      587, 176, 1436, 441, 794, 417, 464, 1271, 1598, 262, 442, 354, 890, 
      364, 444, 184, 178, 554, 322, 472, 1330, 356, 306, 362, 174, 156, 230, 
      188, 224, 508, 196, 206, 206, 1794, 337, 386, 249, 209, 635, 317, 447, 
      396, 668, 379, 704, 264, 226, 181, 285, 448, 348, 516, 1283, 316, 466, 
      362, 851, 717, 225, 656, 460, 582, 562, 319, 140, 147, 447, 542, 1708, 
      286, 947, 188, 745, 270, 1230, 278, 1575, 149, 1050, 351, 233, 573, 
      909, 110, 301, 155, 996, 254, 904, 626, 163, 511, 380, 602, 773, 619, 
      105, 346, 661, 247, 518, 127, 550, 257, 151, 534, 131, 1030, 236, 642, 
      1529, 84, 1377, 1228, 596, 313, 191, 1543, 1253, 995, 650, 236, 496, 
      138, 346, 605, 1415, 816, 494, 81, 145, 78, 275, 105, 494, 1464, 1348, 
      413, 328, 730, 312, 272, 143, 79, 1130, 193, 1216, 56, 312, 1500, 62, 
      407, 440, 149, 1385, 446, 348, 517, 219, 1527, 1527, 105, 606, 815, 
      120, 194, 512, 42, 339, 516, 490, 490, 776, 1175, 297, 156, 182, 1214, 
      370, 488, 321, 1453, 1400, 1229, 220, 68, 523, 62, 1446, 808, 189, 40, 
      570, 1242, 1111, 741, 792, 458, 102, 1286, 45, 403, 20, 920, 1265, 376, 
      658, 483, 1339, 535, 299, 582, 809, 31, 492, 219, 162, 761, 40, 122, 
      98, 582, 220, 116, 446, 139, 358, 228, 47, 664, 998, 961, 473, 131, 
      741, 1142, 21, 6, 152, 1168, 376, 1180, 268, 32, 48, 256, 1232, 176, 
      92, 1, 21, 1220, 418, 909, 630, 72, 0, 519, 987, 165, 79, 455, 12, 531, 
      73, 1008, 5, 739, 25, 799, 677, 112, 868, 577, 19, 178, 62, 92, 20, 
      296, 575, 36, 66, 434, 909, 428, 297, 301, 640, 40, 345, 51, 738, 214, 
      111, 284, 564, 510, 191, 365, 410, 410, 453, 605, 109, 103, 611, 119, 
      624, 548, 600, 596, 337, 286, 586, 192, 529, 217, 377, 367, 325, 459, 
      397 ], 
  [ 1949, 1939, 1921, 1975, 1863, 1955, 1860, 1987, 1959, 1851, 1993, 1980, 
      2018, 1762, 1916, 1844, 1962, 2008, 1974, 1993, 1879, 1805, 1853, 1878, 
      1766, 1623, 1952, 1659, 1913, 1590, 1582, 1988, 1719, 1844, 1722, 1863, 
      1999, 1593, 1982, 1593, 1879, 1645, 1957, 1568, 1887, 1593, 1843, 1917, 
      1793, 1687, 1974, 1729, 1561, 1550, 1645, 1960, 1866, 1597, 1629, 1606, 
      1640, 1662, 1639, 1565, 1380, 1753, 1534, 1427, 1946, 1429, 1483, 1342, 
      1438, 1593, 1351, 1519, 1310, 1302, 1938, 1511, 1868, 1898, 1341, 1611, 
      1269, 1622, 1843, 1284, 1544, 1601, 1622, 1541, 1577, 1298, 1478, 1427, 
      1234, 1589, 1610, 1268, 1551, 1460, 1785, 1260, 1837, 1237, 1336, 1521, 
      1307, 1202, 1179, 1512, 1629, 1503, 1849, 1303, 1431, 1262, 1127, 1783, 
      1120, 1785, 1221, 1711, 1284, 1442, 1462, 1624, 1087, 1707, 1109, 1546, 
      1548, 1254, 1066, 1618, 1212, 1840, 1307, 1186, 1738, 1692, 1438, 1056, 
      1030, 1173, 1403, 1007, 1001, 1364, 1599, 1675, 1391, 1048, 1135, 972, 
      1234, 966, 1497, 1323, 1220, 1334, 1720, 1645, 1803, 1420, 1606, 1589, 
      919, 1269, 1303, 1329, 1664, 1332, 1507, 907, 1235, 879, 928, 894, 881, 
      1141, 875, 1268, 925, 1004, 1710, 1760, 1493, 1329, 887, 1055, 1187, 
      1263, 1269, 933, 1223, 926, 1636, 803, 1201, 1206, 1085, 958, 1184, 
      857, 789, 1125, 781, 797, 1123, 1110, 809, 1144, 757, 1199, 845, 761, 
      1086, 797, 769, 1123, 989, 933, 729, 1064, 1116, 748, 705, 1133, 726, 
      1444, 1093, 1161, 1137, 1650, 1034, 1146, 715, 672, 687, 957, 967, 901, 
      1260, 947, 657, 1164, 1096, 785, 654, 848, 1139, 1038, 761, 936, 1562, 
      949, 1244, 650, 1010, 978, 616, 1608, 1110, 954, 1398, 852, 1310, 1581, 
      866, 884, 1460, 846, 869, 667, 693, 629, 1100, 1245, 849, 696, 1056, 
      678, 597, 614, 1004, 584, 943, 606, 1036, 1401, 1533, 816, 976, 1023, 
      1499, 1591, 623, 1479, 596, 851, 582, 819, 720, 670, 1057, 928, 868, 
      590, 761, 857, 872, 637, 1071, 556, 734, 788, 730, 826, 591, 612, 640, 
      633, 690, 720, 1038, 621, 575, 690, 600, 620, 571, 676, 751, 631, 647, 
      763, 1464, 675, 520, 645, 524, 518, 660, 639, 594, 580, 713, 673, 611, 
      692, 641, 931, 559, 652, 877, 1019, 824, 616, 974, 731, 575, 946, 981, 
      674, 515, 994, 626, 1001, 556, 657, 798, 644, 495, 611, 507, 579, 614, 
      636, 890, 740, 608, 700, 651, 638, 604, 1162, 1462, 599, 689, 557, 695, 
      682, 755, 875, 825, 531, 472, 691, 466, 659, 597, 600, 462, 726, 592, 
      951, 455, 700, 594, 599, 596, 631, 541, 581, 1492, 931, 1357, 709, 949, 
      473, 796, 1206, 696, 568, 437, 456, 720, 596, 598, 1057, 825, 609, 484, 
      731, 435, 616, 408, 881, 583, 551, 994, 498, 550, 757, 392, 532, 614, 
      500, 1064, 828, 711, 472, 1305, 837, 1236, 1435, 1211, 1429, 679, 899, 
      627, 971, 1102, 622, 376, 575, 573, 1340, 955, 870, 370, 508, 515, 631, 
      362, 633, 462, 1179, 406, 563, 550, 359, 736, 633, 364, 386, 404, 358, 
      414, 349, 649, 696, 529, 402, 1336, 1251, 1353, 971, 942, 1278, 608, 
      953, 539, 839, 731, 362, 661, 748, 390, 453, 828, 793, 391, 443, 457, 
      334, 328, 317, 313, 339, 453, 601, 308, 1008, 643, 689, 714, 558, 390, 
      402, 817, 461, 1197, 844, 824, 291, 502, 980, 436, 545, 1304, 1313, 
      297, 798, 1108, 576, 449, 457, 1234, 449, 1250, 1280, 613, 570, 319, 
      287, 327, 353, 679, 500, 408, 1074, 519, 414, 752, 530, 408, 446, 406, 
      551, 414, 413, 523, 464, 476, 754, 291, 1244, 994, 304, 438, 392, 751, 
      749, 1037, 667, 450, 414, 321, 735, 1279, 1058, 344, 713, 651, 560, 
      713, 380, 251, 369, 325, 624, 407, 377, 348, 331, 261, 589, 639, 334, 
      303, 229, 385, 646, 210, 331, 630, 263, 501, 1020, 282, 409, 331, 422, 
      227, 267, 234, 460, 313, 411, 1223, 1044, 718, 678, 520, 286, 263, 376, 
      414, 476, 567, 245, 669, 1188, 632, 610, 298, 596, 226, 437, 621, 209, 
      471, 788, 671, 302, 251, 982, 314, 186, 262, 874, 263, 165, 305, 308, 
      239, 255, 338, 201, 353, 251, 415, 162, 263, 168, 654, 631, 216, 159, 
      222, 200, 589, 405, 289, 363, 229, 465, 760, 373, 474, 989, 354, 228, 
      174, 595, 778, 231, 717, 488, 742, 1154, 1062, 1147, 358, 1093, 1118, 
      1118, 548, 209, 527, 270, 340, 380, 973, 392, 485, 390, 179, 400, 240, 
      289, 389, 217, 400, 182, 373, 253, 906, 138, 616, 445, 406, 269, 391, 
      401, 380, 381, 171, 484, 988, 416, 383, 475, 944, 142, 296, 414, 190, 
      220, 177, 581, 379, 491, 136, 212, 93, 454, 629, 153, 340, 143, 974, 
      121, 394, 306, 400, 113, 393, 419, 82, 549, 596, 399, 180, 85, 401, 79, 
      165, 312, 399, 358, 473, 175, 399, 536, 603, 528, 202, 67, 116, 1003, 
      529, 209, 124, 400, 155, 63, 290, 560, 59, 518, 421, 416, 839, 993, 
      467, 715, 344, 419, 499, 244, 465, 574, 56, 605, 106, 236, 414, 463, 
      892, 185, 749, 83, 474, 497, 468, 46, 210, 472, 441, 529, 413, 786, 
      424, 402, 280, 399, 407, 244, 143, 32, 545, 532, 413, 421, 421, 48, 
      162, 588, 848, 797, 435, 491, 420, 55, 397, 282, 428, 104, 849, 20, 
      838, 340, 47, 752, 426, 18, 420, 134, 34, 391, 429, 838, 215, 373, 456, 
      674, 393, 403, 28, 385, 416, 258, 10, 539, 390, 379, 397, 9, 633, 710, 
      373, 345, 174, 207, 385, 81, 748, 421, 148, 469, 598, 748, 12, 91, 363, 
      404, 151, 23, 155, 380, 464, 126, 175, 14, 185, 47, 327, 704, 534, 288, 
      103, 690, 491, 662, 242, 6, 341, 6, 677, 519, 0, 99, 108, 209, 379, 
      386, 1, 217, 280, 510, 28, 332, 302, 20, 554, 276, 323, 487, 498, 244, 
      537, 379, 40, 313, 325, 508, 345, 132, 335, 48, 385, 32, 373, 39, 408, 
      226, 98, 435, 366, 268, 276, 394, 321, 303, 303, 276, 63, 351, 340, 72, 
      269, 92, 219, 189, 176, 275, 286, 151, 207, 169, 265, 111, 219, 127, 
      154, 155 ], 
  [ 2107, 2063, 2088, 2112, 2011, 2064, 1975, 2231, 2212, 2065, 2264, 2256, 
      2268, 1831, 1980, 1841, 2103, 2240, 2142, 2318, 2202, 1779, 1860, 1931, 
      1714, 1720, 2135, 1895, 2041, 1692, 1715, 2360, 1644, 2222, 2056, 2262, 
      2341, 1562, 2278, 1859, 2023, 1958, 2215, 1544, 2055, 1525, 1958, 2139, 
      1836, 1577, 2294, 1656, 1851, 1495, 2005, 2272, 2052, 1487, 1505, 1966, 
      2023, 1543, 1501, 1924, 1485, 1858, 1407, 1697, 2311, 1373, 1818, 1452, 
      1752, 1432, 1347, 1899, 1473, 1418, 2332, 1350, 2171, 2238, 1611, 1563, 
      1435, 1638, 2137, 1296, 1362, 1596, 1679, 1357, 1552, 1245, 1288, 1821, 
      1464, 2055, 1704, 1223, 1506, 1876, 2063, 1548, 2179, 1200, 1200, 1436, 
      1654, 1452, 1391, 1972, 1800, 1373, 2354, 1669, 1218, 1151, 1283, 2304, 
      1236, 2109, 1544, 2237, 1129, 1220, 1383, 1831, 1246, 1987, 1132, 2047, 
      1710, 1632, 1146, 1841, 1083, 2345, 1105, 1066, 2069, 1989, 1510, 1269, 
      1115, 1525, 1241, 1135, 1070, 1298, 1854, 1987, 1876, 1325, 999, 1139, 
      1022, 1042, 1701, 1317, 1646, 1079, 2092, 2201, 2292, 1585, 1899, 2145, 
      1072, 1736, 1164, 1446, 2014, 1463, 1761, 953, 983, 1004, 1180, 1091, 
      1065, 929, 928, 1114, 894, 1347, 2130, 2253, 1760, 1500, 1123, 1452, 
      1181, 1763, 1003, 1250, 1716, 838, 2214, 975, 1328, 1047, 859, 824, 
      1669, 823, 949, 1142, 871, 992, 1179, 1115, 815, 1621, 893, 1360, 788, 
      921, 1108, 1034, 962, 1029, 1399, 776, 813, 1159, 1262, 752, 845, 951, 
      924, 2032, 949, 910, 928, 2135, 1170, 903, 929, 792, 864, 1019, 971, 
      1301, 1508, 1000, 754, 1375, 904, 1103, 764, 1220, 1662, 913, 683, 
      1021, 1990, 917, 1500, 688, 895, 892, 709, 2101, 810, 1108, 1736, 664, 
      1895, 2051, 891, 1016, 1841, 886, 871, 899, 970, 803, 1321, 1819, 976, 
      621, 828, 940, 730, 773, 1198, 701, 1118, 757, 1548, 1757, 2132, 938, 
      690, 717, 2103, 2156, 610, 2085, 741, 999, 627, 956, 602, 945, 743, 
      807, 804, 736, 898, 1299, 1046, 876, 1306, 594, 868, 947, 796, 1256, 
      736, 778, 899, 879, 798, 780, 749, 793, 709, 775, 743, 775, 560, 772, 
      764, 787, 782, 761, 1893, 834, 611, 808, 575, 587, 823, 746, 545, 705, 
      880, 745, 729, 863, 732, 631, 678, 731, 1076, 1253, 748, 840, 657, 906, 
      537, 751, 663, 849, 553, 672, 826, 681, 529, 841, 733, 833, 572, 865, 
      607, 675, 689, 955, 1101, 712, 835, 888, 845, 837, 674, 1747, 1920, 
      850, 521, 503, 888, 688, 951, 1365, 1031, 622, 557, 683, 529, 673, 833, 
      655, 540, 1141, 485, 1188, 508, 1104, 827, 826, 634, 841, 610, 851, 
      2059, 606, 1973, 657, 625, 555, 666, 1810, 488, 833, 516, 536, 929, 
      608, 943, 1631, 655, 829, 553, 1177, 439, 834, 478, 640, 929, 852, 
      1260, 545, 565, 1229, 459, 556, 833, 539, 1359, 514, 928, 524, 1922, 
      1070, 1851, 1966, 1824, 1949, 446, 581, 428, 1239, 1698, 840, 441, 412, 
      801, 1777, 1514, 598, 411, 395, 791, 849, 415, 571, 386, 1530, 471, 
      791, 783, 420, 959, 1056, 382, 452, 464, 384, 471, 389, 562, 917, 520, 
      458, 1942, 1869, 1839, 1546, 1509, 1703, 1031, 1230, 913, 1086, 958, 
      427, 548, 561, 348, 351, 555, 469, 442, 468, 474, 402, 395, 382, 375, 
      404, 728, 1037, 375, 1313, 1103, 1173, 1209, 774, 313, 312, 1356, 462, 
      1596, 1392, 1074, 316, 473, 1568, 692, 760, 1788, 1809, 306, 474, 1719, 
      342, 451, 804, 1847, 683, 1861, 1884, 1071, 484, 289, 359, 286, 404, 
      1173, 895, 696, 1421, 730, 429, 1278, 949, 717, 801, 648, 467, 744, 
      276, 730, 674, 868, 458, 262, 1713, 1315, 373, 648, 622, 433, 426, 
      1381, 1168, 430, 625, 382, 405, 1824, 1413, 393, 384, 342, 764, 1235, 
      597, 335, 592, 385, 454, 413, 404, 394, 387, 347, 1064, 446, 584, 375, 
      237, 238, 441, 246, 611, 1127, 354, 691, 1371, 369, 592, 390, 602, 327, 
      363, 337, 642, 387, 586, 1754, 1651, 1255, 351, 260, 382, 369, 400, 
      804, 906, 418, 202, 404, 1773, 314, 300, 577, 799, 344, 607, 410, 202, 
      406, 1349, 389, 449, 383, 1327, 455, 296, 452, 1170, 418, 237, 435, 
      416, 375, 439, 404, 326, 708, 411, 574, 252, 516, 273, 1176, 389, 367, 
      210, 386, 343, 394, 203, 595, 493, 436, 395, 1016, 499, 919, 1588, 420, 
      461, 316, 379, 1042, 478, 958, 945, 1296, 1712, 1659, 1713, 445, 1684, 
      1702, 1701, 248, 427, 704, 578, 710, 404, 1334, 511, 645, 399, 368, 
      394, 524, 623, 798, 478, 516, 391, 450, 146, 1236, 285, 822, 378, 390, 
      595, 400, 506, 421, 430, 398, 952, 1578, 527, 441, 195, 1308, 136, 659, 
      381, 457, 121, 434, 289, 799, 347, 341, 512, 203, 358, 1158, 391, 741, 
      118, 1372, 124, 406, 688, 467, 302, 415, 369, 175, 1053, 792, 395, 459, 
      214, 840, 195, 434, 703, 452, 777, 329, 461, 398, 249, 1128, 277, 90, 
      166, 342, 1466, 239, 86, 87, 393, 435, 199, 678, 739, 154, 256, 346, 
      484, 1409, 1504, 947, 982, 769, 484, 223, 76, 580, 761, 103, 811, 354, 
      599, 874, 276, 1288, 61, 1304, 306, 191, 990, 583, 203, 560, 212, 529, 
      689, 460, 1112, 144, 127, 677, 401, 322, 621, 445, 156, 1054, 697, 457, 
      480, 480, 72, 41, 792, 1250, 1153, 216, 626, 477, 267, 128, 62, 204, 
      380, 1360, 136, 1355, 88, 54, 1082, 895, 114, 192, 27, 64, 309, 501, 
      1287, 35, 820, 561, 1199, 263, 168, 208, 356, 471, 46, 118, 722, 394, 
      287, 853, 133, 894, 1043, 298, 779, 517, 572, 386, 347, 1135, 494, 472, 
      598, 842, 1217, 60, 8, 214, 459, 478, 38, 9, 823, 932, 434, 12, 186, 
      15, 277, 749, 1147, 739, 72, 391, 1075, 961, 1129, 40, 155, 207, 59, 
      1078, 987, 99, 0, 398, 566, 438, 813, 90, 575, 116, 949, 24, 736, 206, 
      38, 873, 156, 317, 896, 749, 603, 871, 780, 238, 308, 703, 862, 412, 
      28, 404, 239, 533, 53, 740, 202, 764, 158, 332, 731, 523, 269, 303, 
      620, 426, 382, 381, 333, 83, 644, 637, 87, 553, 95, 232, 181, 173, 397, 
      441, 157, 435, 198, 468, 230, 328, 274, 220, 255 ], 
  [ 1965, 1988, 1937, 1991, 1911, 2003, 1941, 1906, 1878, 1835, 1879, 1866, 
      1906, 1904, 1994, 2018, 1946, 1898, 1928, 1816, 1738, 2010, 1989, 1952, 
      2001, 1757, 1878, 1644, 1898, 1722, 1683, 1752, 1983, 1645, 1590, 1633, 
      1770, 1850, 1788, 1551, 1837, 1546, 1796, 1823, 1817, 1882, 1829, 1790, 
      1861, 1974, 1752, 1943, 1493, 1834, 1491, 1741, 1771, 1916, 1947, 1455, 
      1460, 1933, 1946, 1418, 1524, 1741, 1877, 1389, 1672, 1729, 1368, 1481, 
      1351, 1924, 1607, 1351, 1395, 1438, 1635, 1879, 1642, 1637, 1305, 1770, 
      1351, 1704, 1621, 1529, 1898, 1706, 1657, 1891, 1704, 1606, 1867, 1245, 
      1245, 1310, 1599, 1569, 1700, 1249, 1575, 1205, 1564, 1531, 1711, 1720, 
      1184, 1192, 1210, 1245, 1531, 1756, 1458, 1159, 1840, 1622, 1221, 1398, 
      1260, 1525, 1127, 1336, 1680, 1838, 1648, 1485, 1178, 1489, 1347, 1224, 
      1458, 1094, 1245, 1459, 1592, 1431, 1735, 1559, 1465, 1454, 1447, 1084, 
      1202, 1044, 1687, 1131, 1191, 1530, 1401, 1418, 1099, 1003, 1527, 1052, 
      1677, 1149, 1355, 1420, 1005, 1769, 1402, 1231, 1389, 1323, 1365, 1185, 
      1011, 1002, 1551, 1289, 1363, 1275, 1308, 1122, 1699, 1004, 905, 933, 
      935, 1592, 1082, 1531, 1223, 879, 1342, 1334, 1278, 1226, 880, 872, 
      1286, 955, 1690, 834, 925, 1282, 1178, 866, 1152, 1473, 1549, 1355, 
      896, 1158, 865, 1201, 941, 831, 1156, 1199, 1066, 866, 859, 1110, 1169, 
      833, 1158, 778, 800, 1316, 786, 1350, 894, 1058, 1048, 1006, 797, 1425, 
      743, 1002, 1340, 1539, 1462, 1216, 984, 1515, 709, 785, 724, 994, 1064, 
      705, 1065, 995, 797, 1016, 1398, 672, 778, 681, 803, 1264, 1107, 952, 
      1173, 1082, 1038, 866, 1226, 1164, 758, 1163, 1564, 891, 1096, 1298, 
      882, 1152, 948, 853, 1114, 915, 973, 626, 612, 650, 941, 835, 828, 
      1039, 1399, 609, 675, 652, 885, 682, 852, 652, 713, 1078, 1035, 803, 
      1483, 1529, 1005, 1097, 898, 988, 650, 805, 785, 791, 1105, 584, 1540, 
      1149, 1034, 632, 742, 614, 791, 578, 896, 767, 723, 739, 786, 593, 623, 
      616, 564, 567, 714, 783, 1462, 611, 621, 736, 624, 623, 840, 714, 853, 
      627, 657, 877, 1068, 652, 647, 629, 713, 682, 637, 675, 906, 623, 669, 
      731, 647, 649, 690, 1445, 616, 708, 763, 846, 1003, 558, 1484, 673, 
      875, 1246, 1489, 632, 720, 1494, 578, 1490, 844, 609, 967, 596, 641, 
      529, 604, 638, 680, 503, 758, 878, 540, 632, 592, 579, 675, 737, 1038, 
      515, 1118, 875, 622, 795, 662, 575, 706, 605, 596, 815, 631, 766, 519, 
      683, 597, 504, 964, 777, 634, 490, 513, 520, 690, 552, 624, 478, 988, 
      1440, 857, 869, 1435, 568, 1026, 748, 1158, 466, 556, 558, 609, 709, 
      438, 649, 1095, 519, 577, 476, 680, 521, 546, 1231, 419, 423, 775, 597, 
      664, 474, 532, 642, 512, 604, 807, 1348, 587, 573, 801, 671, 750, 949, 
      732, 951, 1160, 1363, 1082, 750, 659, 516, 518, 999, 472, 929, 567, 
      1259, 559, 885, 399, 519, 531, 802, 801, 855, 513, 461, 448, 511, 594, 
      398, 588, 496, 509, 570, 518, 539, 839, 560, 659, 507, 816, 745, 898, 
      558, 541, 877, 372, 717, 349, 649, 580, 473, 873, 1034, 689, 817, 1217, 
      1312, 495, 553, 570, 453, 451, 453, 456, 448, 334, 353, 437, 735, 370, 
      390, 401, 445, 727, 752, 453, 582, 821, 467, 624, 500, 643, 545, 328, 
      433, 849, 849, 530, 1268, 627, 1055, 568, 289, 720, 348, 734, 760, 341, 
      755, 602, 399, 623, 449, 368, 291, 283, 750, 412, 523, 402, 297, 270, 
      270, 307, 734, 260, 810, 414, 368, 269, 1173, 570, 801, 698, 391, 347, 
      301, 1210, 1216, 716, 345, 578, 328, 403, 1223, 780, 724, 429, 1217, 
      1164, 439, 365, 297, 342, 286, 405, 886, 515, 471, 431, 407, 337, 297, 
      926, 240, 372, 463, 788, 946, 405, 218, 312, 327, 398, 690, 341, 336, 
      399, 347, 297, 320, 297, 373, 368, 341, 735, 556, 350, 1167, 1009, 328, 
      304, 462, 208, 231, 807, 539, 1043, 674, 1139, 1118, 190, 455, 270, 
      361, 927, 460, 629, 385, 1067, 286, 267, 657, 297, 259, 225, 605, 253, 
      307, 302, 325, 255, 225, 385, 248, 180, 240, 352, 275, 179, 256, 305, 
      973, 226, 335, 219, 226, 875, 851, 162, 337, 187, 623, 540, 346, 211, 
      506, 390, 166, 211, 906, 545, 158, 514, 213, 345, 653, 560, 643, 370, 
      586, 610, 610, 1047, 163, 414, 143, 155, 449, 631, 362, 395, 471, 166, 
      496, 136, 138, 165, 135, 369, 150, 386, 610, 595, 180, 457, 595, 506, 
      127, 468, 377, 425, 416, 126, 194, 497, 381, 408, 961, 599, 390, 120, 
      526, 109, 567, 106, 998, 142, 717, 120, 100, 196, 629, 261, 103, 124, 
      413, 596, 358, 458, 111, 405, 119, 446, 544, 208, 213, 440, 478, 88, 
      165, 142, 175, 85, 107, 417, 121, 698, 79, 470, 949, 235, 883, 557, 
      187, 85, 569, 950, 574, 401, 476, 66, 139, 88, 421, 186, 892, 567, 410, 
      380, 529, 155, 471, 100, 412, 898, 644, 399, 420, 240, 429, 55, 60, 
      126, 736, 518, 545, 314, 61, 895, 165, 399, 100, 49, 848, 403, 405, 
      421, 479, 867, 849, 65, 456, 559, 53, 35, 124, 185, 402, 421, 413, 413, 
      256, 514, 413, 472, 462, 753, 394, 411, 46, 819, 705, 754, 24, 402, 
      121, 391, 771, 270, 442, 116, 142, 754, 468, 231, 538, 402, 428, 606, 
      89, 391, 260, 598, 751, 56, 472, 407, 664, 121, 385, 439, 539, 97, 100, 
      394, 403, 513, 72, 14, 22, 436, 10, 393, 391, 8, 375, 379, 339, 183, 
      392, 595, 394, 6, 227, 505, 85, 129, 2, 533, 47, 546, 14, 61, 318, 358, 
      652, 1, 345, 146, 271, 610, 63, 557, 165, 323, 165, 108, 398, 0, 17, 
      367, 91, 116, 20, 554, 170, 234, 66, 479, 201, 280, 491, 389, 169, 288, 
      33, 256, 98, 27, 381, 73, 219, 331, 397, 321, 34, 286, 195, 111, 53, 
      144, 394, 25, 203, 263, 342, 321, 226, 276, 288, 288, 291, 204, 145, 
      133, 214, 94, 236, 297, 300, 288, 228, 207, 265, 94, 250, 151, 127, 
      203, 111, 203, 171 ], 
  [ 2032, 2067, 2006, 2053, 1994, 2078, 2035, 1934, 1908, 1895, 1895, 1884, 
      1918, 2025, 2075, 2141, 1991, 1909, 1960, 1808, 1749, 2146, 2092, 2029, 
      2148, 1878, 1897, 1710, 1940, 1843, 1793, 1719, 2142, 1635, 1609, 1609, 
      1733, 2015, 1763, 1607, 1867, 1579, 1782, 1988, 1836, 2057, 1869, 1788, 
      1932, 2138, 1716, 2074, 1539, 2009, 1502, 1705, 1779, 2099, 2126, 1468, 
      1460, 2085, 2116, 1433, 1652, 1778, 2070, 1448, 1614, 1911, 1396, 1608, 
      1390, 2102, 1776, 1358, 1501, 1564, 1567, 2079, 1598, 1582, 1365, 1874, 
      1457, 1777, 1579, 1694, 2085, 1787, 1711, 2075, 1795, 1793, 2073, 1247, 
      1323, 1272, 1635, 1755, 1799, 1240, 1535, 1257, 1503, 1715, 1921, 1837, 
      1210, 1261, 1297, 1213, 1533, 1896, 1364, 1176, 2051, 1829, 1331, 1309, 
      1387, 1467, 1164, 1254, 1896, 2040, 1759, 1471, 1287, 1444, 1512, 1168, 
      1462, 1105, 1387, 1436, 1805, 1326, 1959, 1771, 1400, 1402, 1490, 1168, 
      1342, 1067, 1837, 1252, 1338, 1633, 1364, 1358, 1057, 1059, 1745, 1156, 
      1908, 1293, 1338, 1496, 994, 1987, 1320, 1133, 1277, 1324, 1311, 1093, 
      1119, 971, 1686, 1312, 1286, 1292, 1269, 1278, 1934, 1123, 967, 1019, 
      1027, 1828, 1234, 1671, 1410, 903, 1241, 1216, 1232, 1224, 947, 873, 
      1362, 907, 1897, 867, 881, 1489, 1059, 960, 1172, 1614, 1790, 1576, 
      855, 1346, 964, 1269, 1073, 913, 1208, 1272, 1237, 830, 968, 1114, 
      1365, 930, 1225, 839, 881, 1428, 779, 1578, 1027, 1096, 1061, 1177, 
      900, 1574, 816, 895, 1473, 1724, 1624, 1091, 1005, 1695, 773, 897, 804, 
      1050, 1141, 699, 1026, 1054, 920, 996, 1551, 697, 893, 686, 743, 1388, 
      1310, 999, 1062, 1172, 995, 1019, 1346, 1274, 881, 1033, 1782, 907, 
      1016, 1535, 782, 1027, 1020, 884, 1018, 984, 1054, 674, 645, 721, 917, 
      744, 863, 1241, 1567, 646, 768, 729, 879, 785, 858, 732, 658, 989, 897, 
      843, 1734, 1776, 871, 955, 1074, 857, 733, 830, 932, 824, 1322, 615, 
      1771, 1270, 1136, 708, 781, 589, 802, 616, 866, 916, 766, 765, 853, 
      573, 693, 674, 595, 602, 771, 853, 1665, 662, 696, 800, 688, 679, 1014, 
      776, 934, 680, 712, 963, 952, 693, 760, 675, 854, 811, 679, 739, 1097, 
      695, 700, 800, 712, 682, 758, 1697, 694, 778, 761, 817, 1110, 593, 
      1731, 697, 1060, 1397, 1734, 666, 867, 1733, 613, 1723, 1024, 642, 
      1071, 630, 763, 556, 702, 712, 754, 516, 747, 972, 570, 654, 620, 609, 
      751, 639, 912, 541, 1350, 1067, 641, 881, 671, 527, 702, 688, 706, 904, 
      760, 851, 545, 763, 712, 485, 1176, 747, 768, 475, 537, 543, 773, 572, 
      706, 498, 840, 1682, 722, 970, 1665, 661, 1150, 633, 1400, 484, 662, 
      654, 611, 797, 440, 558, 1234, 534, 666, 446, 842, 534, 661, 1400, 420, 
      433, 727, 685, 752, 433, 648, 730, 521, 692, 742, 1600, 581, 661, 663, 
      645, 622, 803, 608, 806, 1407, 1582, 1321, 700, 551, 521, 634, 1228, 
      483, 806, 484, 1444, 697, 1098, 412, 522, 660, 906, 999, 763, 608, 471, 
      460, 631, 580, 373, 741, 594, 602, 718, 610, 676, 949, 549, 751, 599, 
      666, 606, 760, 464, 452, 757, 347, 661, 339, 612, 560, 570, 990, 1178, 
      872, 1025, 1401, 1561, 585, 641, 659, 555, 556, 565, 572, 545, 345, 
      324, 545, 662, 331, 341, 347, 446, 924, 954, 379, 671, 709, 388, 582, 
      646, 737, 441, 340, 435, 710, 707, 685, 1489, 501, 1300, 656, 287, 575, 
      360, 587, 609, 302, 863, 778, 498, 804, 534, 314, 274, 292, 657, 414, 
      608, 333, 272, 276, 265, 322, 840, 261, 1028, 415, 377, 254, 1369, 745, 
      665, 616, 475, 359, 317, 1425, 1434, 624, 287, 667, 342, 483, 1453, 
      629, 626, 508, 1456, 1413, 431, 297, 315, 431, 304, 482, 1020, 597, 
      550, 508, 482, 419, 250, 1069, 259, 446, 618, 1008, 1093, 544, 233, 
      255, 403, 399, 594, 412, 352, 469, 361, 378, 391, 373, 380, 434, 358, 
      586, 423, 273, 1397, 1253, 391, 370, 535, 193, 201, 931, 718, 1220, 
      523, 1381, 1363, 207, 437, 340, 373, 1077, 622, 724, 293, 1254, 327, 
      324, 562, 337, 344, 263, 532, 299, 423, 347, 377, 313, 265, 445, 321, 
      176, 288, 369, 379, 204, 348, 234, 1137, 284, 466, 271, 290, 1017, 
      1083, 173, 369, 227, 718, 486, 376, 174, 375, 443, 200, 281, 1057, 487, 
      188, 468, 172, 255, 502, 418, 492, 414, 440, 462, 461, 1289, 202, 406, 
      155, 147, 512, 529, 389, 396, 539, 218, 568, 156, 142, 142, 163, 394, 
      196, 429, 811, 505, 255, 428, 685, 580, 134, 533, 404, 478, 465, 168, 
      146, 360, 403, 453, 1200, 496, 550, 114, 603, 138, 764, 138, 1194, 115, 
      835, 173, 117, 297, 728, 181, 144, 105, 581, 481, 513, 516, 98, 441, 
      181, 500, 624, 319, 147, 410, 542, 114, 257, 106, 274, 115, 91, 457, 
      93, 814, 103, 530, 1144, 154, 1052, 756, 296, 134, 437, 1149, 776, 572, 
      536, 93, 230, 73, 397, 297, 1069, 653, 439, 255, 389, 97, 406, 69, 440, 
      1087, 856, 404, 390, 374, 390, 96, 55, 77, 871, 405, 743, 201, 114, 
      1094, 98, 402, 183, 50, 1027, 417, 385, 453, 389, 1079, 1065, 44, 506, 
      646, 41, 55, 222, 105, 380, 453, 438, 438, 398, 708, 373, 359, 363, 
      907, 385, 436, 104, 1022, 918, 911, 55, 272, 222, 261, 982, 418, 352, 
      57, 252, 915, 655, 369, 623, 420, 307, 810, 39, 393, 152, 705, 918, 
      129, 534, 430, 870, 225, 354, 485, 628, 40, 197, 330, 315, 594, 25, 14, 
      11, 483, 44, 289, 406, 15, 365, 323, 222, 309, 565, 714, 417, 11, 365, 
      692, 28, 55, 15, 721, 120, 735, 62, 15, 208, 317, 832, 22, 246, 65, 
      164, 795, 145, 669, 285, 222, 79, 209, 566, 17, 0, 389, 30, 218, 0, 
      694, 85, 369, 17, 576, 325, 207, 605, 443, 90, 237, 6, 182, 38, 78, 
      435, 26, 146, 354, 543, 344, 84, 277, 310, 56, 113, 84, 492, 50, 150, 
      254, 401, 368, 194, 289, 312, 312, 328, 305, 105, 94, 316, 71, 336, 
      361, 378, 368, 243, 210, 347, 94, 318, 146, 178, 233, 149, 261, 218 ], 
  [ 1994, 1979, 2012, 1926, 2017, 1925, 2009, 1977, 1995, 2013, 1964, 1975, 
      1897, 1990, 1814, 1881, 1788, 1822, 1782, 1928, 1971, 1882, 1762, 1714, 
      1859, 1948, 1706, 1937, 1682, 1931, 1924, 1865, 1850, 1923, 1916, 1903, 
      1766, 1903, 1706, 1887, 1600, 1891, 1661, 1898, 1592, 1876, 1564, 1606, 
      1560, 1761, 1681, 1640, 1853, 1874, 1860, 1649, 1541, 1826, 1788, 1837, 
      1839, 1622, 1679, 1812, 1801, 1437, 1798, 1770, 1622, 1822, 1772, 1772, 
      1753, 1645, 1790, 1766, 1729, 1741, 1617, 1741, 1482, 1525, 1700, 1388, 
      1694, 1340, 1444, 1746, 1607, 1330, 1306, 1581, 1318, 1748, 1672, 1687, 
      1630, 1730, 1262, 1730, 1304, 1693, 1366, 1618, 1423, 1710, 1726, 1309, 
      1622, 1588, 1588, 1688, 1233, 1340, 1655, 1606, 1611, 1703, 1571, 1684, 
      1585, 1349, 1560, 1683, 1683, 1525, 1227, 1204, 1530, 1262, 1608, 1659, 
      1148, 1551, 1552, 1186, 1662, 1564, 1635, 1651, 1281, 1235, 1092, 1463, 
      1515, 1493, 1244, 1467, 1495, 1105, 1143, 1206, 1574, 1412, 1609, 1405, 
      1591, 1458, 1065, 1026, 1485, 1457, 1248, 1592, 1433, 1015, 1130, 1582, 
      1353, 1492, 1093, 964, 1178, 958, 1043, 1415, 1510, 1331, 1286, 1286, 
      1282, 1545, 1378, 1065, 1461, 1316, 1235, 1360, 1018, 928, 1245, 1341, 
      904, 1453, 1281, 1247, 1427, 1465, 1489, 1190, 852, 1000, 1494, 1479, 
      1399, 1399, 1183, 845, 1244, 1156, 830, 837, 1337, 1369, 1164, 827, 
      1392, 1141, 814, 1114, 1114, 878, 1259, 1449, 1187, 773, 777, 1276, 
      1082, 938, 1034, 1429, 871, 1057, 969, 1184, 732, 1026, 994, 1061, 990, 
      718, 732, 1164, 803, 714, 1072, 756, 906, 1048, 1048, 1112, 1317, 809, 
      1318, 701, 1043, 720, 780, 1141, 780, 746, 1019, 1134, 1135, 674, 871, 
      1364, 1353, 1081, 666, 658, 924, 657, 665, 872, 912, 850, 695, 1327, 
      647, 1256, 895, 886, 886, 844, 660, 902, 647, 839, 1231, 865, 1312, 
      639, 1312, 1266, 1325, 1233, 1156, 1330, 834, 635, 1049, 633, 1279, 
      868, 1154, 705, 654, 779, 622, 1095, 617, 791, 656, 1026, 621, 610, 
      610, 1065, 731, 714, 805, 783, 618, 604, 980, 692, 723, 608, 690, 675, 
      1096, 612, 596, 659, 636, 597, 925, 623, 852, 643, 962, 917, 630, 619, 
      1145, 680, 603, 597, 638, 605, 605, 1246, 690, 597, 584, 615, 616, 705, 
      1194, 590, 1119, 747, 1177, 611, 972, 1141, 652, 1100, 1093, 613, 597, 
      624, 854, 730, 746, 618, 587, 823, 568, 568, 669, 576, 601, 611, 579, 
      1233, 931, 695, 1233, 1110, 568, 551, 551, 1085, 546, 624, 765, 546, 
      849, 544, 652, 559, 779, 953, 1156, 558, 860, 924, 623, 607, 538, 568, 
      568, 687, 1102, 1103, 1220, 531, 1023, 622, 582, 1210, 1211, 652, 686, 
      631, 504, 504, 784, 1160, 613, 539, 563, 953, 928, 520, 707, 713, 766, 
      682, 539, 509, 478, 971, 691, 481, 490, 490, 563, 1119, 465, 507, 1164, 
      476, 1167, 968, 1166, 947, 1166, 904, 1152, 514, 1144, 472, 675, 1126, 
      495, 787, 1087, 741, 777, 1072, 589, 455, 729, 457, 1020, 629, 536, 
      484, 495, 682, 440, 849, 826, 541, 509, 803, 496, 756, 455, 422, 422, 
      484, 1070, 1107, 829, 1067, 1056, 719, 822, 476, 734, 433, 410, 516, 
      452, 538, 927, 1015, 698, 1034, 448, 411, 404, 536, 554, 591, 610, 491, 
      523, 816, 558, 490, 855, 893, 910, 379, 944, 959, 973, 368, 633, 987, 
      397, 731, 360, 1037, 466, 366, 778, 798, 770, 819, 1057, 1058, 354, 
      633, 1038, 414, 1031, 1012, 825, 369, 843, 484, 860, 380, 875, 707, 
      515, 520, 342, 334, 920, 743, 547, 632, 418, 348, 579, 966, 322, 337, 
      684, 668, 811, 707, 454, 372, 337, 384, 747, 766, 483, 855, 298, 339, 
      339, 822, 839, 499, 317, 873, 954, 289, 880, 353, 412, 365, 318, 399, 
      283, 287, 297, 298, 368, 793, 422, 414, 312, 707, 929, 435, 638, 462, 
      819, 339, 259, 462, 309, 270, 270, 259, 374, 314, 355, 247, 267, 251, 
      766, 945, 861, 784, 942, 279, 303, 238, 629, 693, 333, 773, 524, 872, 
      860, 885, 450, 240, 336, 229, 413, 706, 251, 883, 557, 263, 299, 425, 
      251, 398, 327, 348, 296, 523, 249, 240, 310, 323, 220, 357, 563, 307, 
      214, 471, 408, 428, 812, 453, 329, 575, 327, 343, 368, 899, 481, 203, 
      356, 230, 276, 191, 688, 891, 186, 385, 365, 390, 280, 400, 250, 698, 
      838, 774, 867, 789, 176, 849, 827, 827, 839, 373, 184, 477, 564, 171, 
      413, 166, 171, 171, 362, 173, 444, 509, 615, 416, 154, 373, 152, 786, 
      354, 388, 192, 192, 165, 493, 152, 140, 140, 135, 389, 683, 819, 131, 
      131, 803, 388, 639, 533, 151, 420, 746, 412, 529, 605, 236, 386, 452, 
      452, 186, 749, 400, 574, 652, 426, 611, 116, 545, 104, 390, 109, 139, 
      476, 704, 151, 116, 430, 430, 616, 445, 421, 550, 95, 584, 213, 434, 
      99, 497, 710, 385, 711, 465, 399, 511, 511, 711, 628, 91, 427, 427, 
      532, 114, 468, 410, 127, 72, 727, 583, 632, 193, 564, 63, 450, 705, 67, 
      107, 513, 122, 407, 491, 598, 238, 367, 669, 690, 400, 492, 633, 59, 
      413, 473, 392, 49, 77, 46, 252, 560, 586, 514, 52, 102, 492, 430, 430, 
      628, 73, 39, 38, 38, 514, 625, 101, 350, 278, 279, 49, 31, 396, 497, 
      612, 289, 409, 535, 427, 547, 559, 511, 234, 560, 439, 299, 585, 489, 
      82, 25, 411, 591, 531, 28, 582, 126, 321, 394, 41, 19, 555, 421, 63, 
      23, 81, 523, 409, 132, 217, 63, 497, 428, 442, 20, 391, 291, 10, 412, 
      25, 108, 428, 437, 506, 143, 6, 407, 448, 505, 479, 491, 393, 486, 373, 
      476, 370, 455, 372, 66, 373, 382, 275, 474, 420, 420, 373, 121, 405, 
      297, 455, 379, 438, 367, 389, 0, 414, 363, 381, 205, 386, 386, 393, 85, 
      362, 174, 129, 17, 327, 98, 352, 193, 351, 317, 20, 334, 225, 6, 295, 
      9, 296, 28, 310, 288, 286, 253, 108, 280, 159, 39, 39, 31, 89, 26, 24, 
      24, 32, 244, 180, 191, 232, 207, 207, 70, 101, 111, 55, 70, 132, 178, 
      109, 120, 176, 82, 174, 122, 128 ], 
  [ 2127, 2174, 2107, 2135, 2117, 2175, 2170, 1983, 1964, 1993, 1929, 1920, 
      1939, 2194, 2174, 2297, 2043, 1922, 1998, 1811, 1788, 2320, 2215, 2117, 
      2335, 2058, 1916, 1824, 1985, 2024, 1963, 1691, 2347, 1649, 1666, 1606, 
      1693, 2242, 1730, 1713, 1894, 1656, 1761, 2216, 1850, 2292, 1907, 1777, 
      2009, 2344, 1670, 2229, 1634, 2248, 1553, 1658, 1779, 2338, 2356, 1523, 
      1499, 2268, 2325, 1491, 1849, 1812, 2324, 1563, 1543, 2166, 1473, 1805, 
      1481, 2322, 2020, 1407, 1675, 1760, 1485, 2338, 1538, 1510, 1483, 1988, 
      1630, 1853, 1519, 1937, 2316, 1874, 1763, 2301, 1891, 2059, 2335, 1293, 
      1464, 1264, 1664, 2020, 1906, 1271, 1477, 1367, 1420, 1979, 2205, 1968, 
      1287, 1392, 1448, 1214, 1522, 2055, 1265, 1243, 2319, 2114, 1512, 1226, 
      1589, 1386, 1255, 1184, 2190, 2290, 1882, 1439, 1466, 1379, 1757, 1139, 
      1453, 1166, 1607, 1396, 2099, 1209, 2255, 2065, 1311, 1327, 1528, 1317, 
      1559, 1142, 2009, 1446, 1563, 1744, 1305, 1274, 1049, 1173, 2046, 1329, 
      2214, 1515, 1305, 1575, 1027, 2258, 1211, 1044, 1144, 1311, 1232, 1015, 
      1298, 979, 1837, 1327, 1182, 1300, 1208, 1515, 2237, 1317, 1089, 1170, 
      1186, 2144, 1467, 1829, 1683, 979, 1112, 1074, 1164, 1210, 1076, 922, 
      1444, 894, 2147, 953, 874, 1785, 940, 1120, 1187, 1773, 2112, 1887, 
      854, 1622, 1131, 1343, 1282, 1057, 1263, 1351, 1494, 834, 1146, 1110, 
      1651, 1093, 1298, 957, 1023, 1553, 818, 1896, 1237, 1136, 1069, 1434, 
      1070, 1744, 947, 801, 1622, 1942, 1811, 938, 1026, 1906, 892, 1077, 
      942, 1113, 1229, 741, 968, 1123, 1115, 964, 1725, 770, 1078, 739, 717, 
      1528, 1606, 1055, 919, 1275, 932, 1254, 1481, 1397, 1075, 874, 2046, 
      926, 906, 1864, 701, 872, 1107, 922, 889, 1067, 1149, 768, 725, 842, 
      880, 676, 909, 1535, 1762, 730, 921, 858, 866, 950, 864, 864, 640, 870, 
      752, 896, 2062, 2091, 734, 793, 1338, 725, 870, 864, 1159, 870, 1634, 
      691, 2057, 1409, 1254, 832, 837, 607, 817, 696, 821, 1146, 828, 803, 
      941, 596, 807, 771, 670, 679, 853, 943, 1906, 750, 816, 889, 792, 770, 
      1275, 864, 1035, 764, 796, 1067, 803, 759, 938, 750, 1071, 1013, 748, 
      832, 1378, 807, 749, 895, 812, 735, 854, 2025, 816, 874, 757, 775, 
      1233, 664, 2044, 737, 1336, 1570, 2043, 722, 1093, 2032, 680, 2012, 
      1294, 699, 1192, 691, 952, 622, 856, 823, 859, 571, 732, 1085, 634, 
      692, 672, 664, 858, 563, 753, 603, 1677, 1350, 677, 990, 688, 520, 699, 
      813, 877, 1015, 960, 960, 603, 872, 891, 511, 1483, 706, 977, 505, 591, 
      595, 884, 615, 825, 554, 669, 1989, 588, 1090, 1949, 801, 1294, 535, 
      1735, 537, 825, 800, 619, 912, 485, 493, 1393, 571, 795, 458, 1089, 
      565, 839, 1597, 463, 483, 660, 807, 870, 432, 827, 848, 546, 813, 653, 
      1928, 580, 788, 527, 612, 503, 628, 495, 633, 1746, 1847, 1655, 632, 
      464, 541, 813, 1553, 515, 649, 431, 1662, 909, 1406, 458, 535, 859, 
      1030, 1292, 642, 750, 502, 494, 817, 565, 393, 975, 741, 740, 945, 744, 
      890, 1079, 540, 869, 733, 506, 469, 590, 396, 391, 604, 365, 584, 373, 
      563, 538, 717, 1127, 1344, 1147, 1328, 1619, 1881, 716, 762, 779, 711, 
      718, 738, 752, 691, 390, 337, 712, 565, 334, 333, 333, 458, 1216, 1251, 
      338, 788, 564, 341, 526, 871, 854, 359, 383, 448, 540, 535, 925, 1760, 
      386, 1637, 772, 327, 427, 398, 434, 449, 306, 990, 1044, 651, 1076, 
      658, 301, 302, 340, 534, 429, 722, 300, 292, 322, 304, 366, 966, 305, 
      1342, 426, 403, 282, 1605, 1009, 498, 507, 600, 391, 362, 1687, 1703, 
      502, 268, 778, 380, 600, 1740, 454, 499, 619, 1759, 1740, 428, 265, 
      361, 571, 353, 594, 1174, 704, 656, 615, 589, 545, 245, 1235, 315, 557, 
      858, 1324, 1264, 762, 288, 238, 521, 407, 468, 521, 386, 570, 390, 507, 
      500, 497, 398, 531, 390, 412, 299, 230, 1686, 1586, 488, 474, 632, 223, 
      216, 1075, 989, 1429, 358, 1694, 1684, 267, 414, 454, 396, 1251, 871, 
      837, 229, 1476, 397, 419, 439, 404, 484, 339, 435, 382, 610, 419, 456, 
      412, 344, 530, 443, 218, 374, 398, 548, 273, 501, 200, 1330, 386, 674, 
      366, 402, 1182, 1409, 231, 418, 309, 830, 414, 422, 182, 253, 516, 279, 
      403, 1233, 409, 264, 405, 175, 193, 334, 275, 326, 476, 288, 303, 303, 
      1609, 288, 397, 215, 186, 592, 399, 428, 399, 623, 320, 656, 225, 195, 
      167, 240, 430, 292, 486, 1108, 389, 388, 389, 791, 668, 190, 612, 441, 
      544, 527, 262, 141, 226, 432, 510, 1519, 365, 798, 159, 693, 219, 1055, 
      225, 1434, 134, 971, 283, 188, 468, 842, 134, 240, 133, 839, 338, 756, 
      585, 136, 484, 303, 563, 717, 505, 117, 369, 616, 195, 418, 116, 444, 
      201, 125, 504, 113, 949, 183, 598, 1384, 106, 1254, 1048, 480, 242, 
      279, 1394, 1071, 833, 605, 178, 392, 108, 362, 485, 1284, 752, 470, 
      140, 231, 79, 319, 85, 469, 1320, 1159, 405, 346, 591, 336, 200, 103, 
      71, 1029, 267, 1034, 103, 231, 1344, 68, 400, 337, 104, 1246, 429, 356, 
      487, 276, 1354, 1348, 73, 563, 746, 82, 133, 396, 57, 348, 486, 464, 
      464, 626, 993, 318, 224, 241, 1093, 367, 461, 230, 1284, 1212, 1103, 
      148, 134, 400, 126, 1264, 652, 241, 35, 441, 1111, 931, 592, 721, 435, 
      168, 1098, 31, 390, 57, 831, 1126, 272, 602, 454, 1153, 407, 309, 535, 
      732, 21, 369, 249, 207, 688, 20, 68, 52, 534, 141, 168, 419, 78, 348, 
      251, 99, 517, 823, 856, 439, 71, 586, 961, 8, 8, 85, 987, 265, 999, 
      175, 9, 92, 264, 1069, 102, 134, 8, 58, 1047, 300, 805, 485, 112, 12, 
      386, 813, 91, 30, 414, 0, 395, 26, 873, 16, 582, 2, 698, 525, 128, 751, 
      508, 24, 180, 19, 105, 5, 193, 503, 10, 74, 383, 751, 375, 194, 270, 
      494, 23, 234, 40, 623, 128, 102, 249, 480, 433, 168, 313, 349, 350, 
      382, 468, 82, 74, 475, 75, 491, 453, 492, 485, 276, 231, 470, 128, 424, 
      163, 275, 290, 231, 357, 302 ], 
  [ 2037, 2026, 2010, 2059, 1952, 2038, 1947, 2078, 2050, 1942, 2084, 2071, 
      2105, 1846, 1994, 1920, 2042, 2092, 2054, 2083, 1972, 1880, 1926, 1952, 
      1839, 1707, 2030, 1749, 1989, 1674, 1668, 2077, 1790, 1937, 1814, 1955, 
      2084, 1669, 2063, 1683, 1953, 1737, 2035, 1644, 1961, 1666, 1914, 1993, 
      1861, 1753, 2054, 1793, 1651, 1623, 1737, 2039, 1938, 1665, 1695, 1697, 
      1732, 1724, 1701, 1655, 1461, 1820, 1600, 1514, 2025, 1500, 1571, 1421, 
      1526, 1651, 1424, 1608, 1391, 1382, 2017, 1572, 1941, 1973, 1425, 1669, 
      1349, 1682, 1914, 1357, 1600, 1659, 1683, 1596, 1634, 1367, 1535, 1514, 
      1315, 1677, 1670, 1336, 1606, 1547, 1853, 1343, 1908, 1305, 1398, 1575, 
      1391, 1283, 1258, 1599, 1691, 1554, 1931, 1387, 1484, 1324, 1203, 1868, 
      1194, 1853, 1303, 1796, 1343, 1491, 1513, 1686, 1162, 1772, 1178, 1631, 
      1607, 1336, 1137, 1679, 1271, 1918, 1361, 1246, 1803, 1756, 1492, 1131, 
      1100, 1253, 1448, 1078, 1069, 1412, 1659, 1737, 1474, 1124, 1192, 1043, 
      1285, 1034, 1553, 1371, 1301, 1377, 1784, 1726, 1875, 1474, 1666, 1670, 
      987, 1349, 1345, 1381, 1725, 1384, 1564, 971, 1280, 946, 999, 963, 949, 
      1190, 938, 1307, 985, 1077, 1773, 1828, 1548, 1381, 956, 1131, 1232, 
      1341, 1306, 1004, 1301, 981, 1711, 868, 1250, 1243, 1130, 1010, 1260, 
      914, 853, 1169, 842, 862, 1168, 1153, 867, 1220, 819, 1247, 899, 823, 
      1130, 861, 832, 1161, 1061, 981, 788, 1110, 1163, 803, 764, 1166, 786, 
      1517, 1126, 1191, 1169, 1710, 1080, 1176, 774, 729, 745, 1000, 1007, 
      969, 1308, 989, 713, 1210, 1126, 849, 711, 914, 1211, 1071, 811, 980, 
      1617, 986, 1290, 704, 1043, 1012, 670, 1666, 1137, 999, 1446, 893, 
      1381, 1636, 905, 928, 1510, 885, 907, 723, 752, 682, 1144, 1315, 893, 
      743, 1082, 736, 650, 667, 1047, 635, 986, 657, 1105, 1449, 1599, 858, 
      1008, 1052, 1565, 1652, 672, 1546, 647, 894, 633, 862, 764, 727, 1083, 
      957, 899, 639, 804, 922, 915, 690, 1114, 605, 777, 831, 769, 890, 639, 
      660, 694, 686, 732, 759, 1060, 668, 622, 731, 647, 666, 617, 718, 786, 
      677, 691, 798, 1513, 719, 568, 691, 572, 566, 704, 681, 639, 625, 756, 
      712, 655, 736, 682, 959, 604, 691, 919, 1060, 853, 666, 999, 774, 619, 
      969, 1006, 718, 562, 1017, 672, 1024, 601, 701, 827, 689, 542, 662, 
      552, 621, 653, 691, 931, 771, 656, 743, 695, 683, 642, 1228, 1511, 649, 
      725, 600, 738, 715, 796, 938, 865, 572, 517, 723, 511, 692, 645, 637, 
      506, 785, 631, 990, 499, 758, 640, 645, 630, 674, 579, 630, 1547, 952, 
      1419, 737, 967, 512, 818, 1269, 728, 616, 478, 496, 759, 627, 651, 
      1120, 845, 651, 521, 789, 476, 656, 449, 897, 634, 600, 1030, 531, 580, 
      815, 431, 563, 653, 532, 1100, 848, 748, 506, 1363, 872, 1296, 1483, 
      1271, 1476, 707, 913, 657, 1006, 1162, 660, 414, 607, 612, 1381, 1014, 
      883, 408, 542, 560, 668, 401, 656, 498, 1216, 441, 601, 590, 397, 771, 
      686, 402, 421, 437, 396, 446, 386, 670, 730, 554, 434, 1388, 1306, 
      1394, 1028, 999, 1316, 659, 985, 588, 871, 764, 395, 678, 762, 425, 
      485, 839, 809, 421, 470, 483, 368, 361, 351, 348, 370, 493, 652, 342, 
      1039, 695, 742, 767, 590, 421, 432, 871, 484, 1231, 899, 853, 324, 522, 
      1034, 473, 576, 1342, 1352, 330, 806, 1161, 597, 471, 502, 1284, 484, 
      1300, 1329, 663, 585, 351, 318, 358, 379, 730, 547, 447, 1104, 549, 
      436, 804, 577, 448, 489, 441, 566, 455, 439, 551, 494, 521, 759, 320, 
      1279, 1021, 330, 468, 424, 757, 754, 1065, 716, 467, 444, 345, 740, 
      1318, 1086, 366, 720, 661, 586, 762, 410, 279, 400, 348, 631, 425, 397, 
      369, 352, 287, 636, 645, 367, 326, 257, 407, 651, 239, 367, 677, 287, 
      524, 1046, 306, 434, 351, 446, 252, 291, 260, 483, 333, 435, 1259, 
      1090, 765, 681, 532, 308, 286, 392, 454, 519, 573, 270, 671, 1228, 638, 
      617, 332, 616, 251, 458, 624, 234, 481, 834, 671, 326, 275, 1005, 336, 
      212, 289, 896, 287, 191, 327, 329, 263, 282, 355, 226, 390, 276, 436, 
      188, 294, 194, 699, 631, 241, 185, 248, 225, 590, 420, 323, 382, 257, 
      472, 779, 390, 514, 1032, 368, 257, 200, 595, 796, 261, 735, 529, 785, 
      1189, 1102, 1183, 373, 1131, 1156, 1156, 552, 237, 543, 303, 376, 391, 
      995, 407, 500, 399, 205, 409, 271, 323, 426, 246, 414, 208, 385, 270, 
      924, 162, 631, 449, 413, 301, 399, 413, 390, 390, 197, 522, 1025, 427, 
      392, 478, 963, 161, 330, 418, 218, 235, 204, 575, 414, 490, 160, 242, 
      115, 454, 667, 179, 374, 161, 993, 140, 399, 338, 407, 137, 398, 420, 
      103, 586, 606, 402, 207, 106, 435, 100, 191, 344, 404, 390, 469, 202, 
      400, 528, 638, 520, 213, 86, 139, 1024, 521, 219, 137, 400, 180, 83, 
      320, 567, 77, 509, 417, 419, 871, 1016, 498, 724, 374, 420, 489, 249, 
      468, 578, 71, 610, 127, 262, 444, 453, 906, 191, 779, 103, 464, 527, 
      469, 64, 235, 460, 441, 530, 411, 794, 415, 394, 306, 394, 398, 269, 
      165, 46, 573, 533, 409, 417, 417, 59, 165, 590, 859, 805, 421, 489, 
      415, 71, 385, 277, 413, 122, 867, 32, 858, 331, 55, 757, 450, 29, 405, 
      135, 42, 379, 424, 850, 211, 395, 451, 696, 379, 387, 41, 375, 408, 
      250, 20, 536, 379, 365, 418, 19, 632, 713, 359, 364, 190, 224, 373, 95, 
      753, 412, 163, 461, 595, 759, 16, 88, 345, 393, 165, 24, 147, 396, 480, 
      138, 165, 21, 174, 56, 342, 711, 527, 271, 113, 693, 505, 672, 226, 11, 
      321, 6, 680, 531, 1, 90, 116, 218, 363, 395, 0, 225, 257, 516, 21, 340, 
      280, 13, 548, 253, 302, 489, 488, 248, 532, 383, 39, 291, 327, 504, 
      325, 113, 315, 44, 368, 20, 371, 33, 404, 201, 93, 425, 348, 244, 253, 
      379, 300, 281, 281, 253, 45, 341, 330, 54, 260, 72, 194, 164, 152, 254, 
      266, 128, 193, 145, 248, 93, 197, 110, 132, 134 ], 
  [ 2071, 2106, 2046, 2090, 2035, 2116, 2077, 1971, 1946, 1935, 1931, 1920, 
      1951, 2067, 2111, 2180, 2024, 1940, 1993, 1841, 1786, 2186, 2128, 2062, 
      2188, 1921, 1928, 1750, 1971, 1886, 1836, 1749, 2183, 1669, 1646, 1642, 
      1761, 2059, 1790, 1647, 1896, 1617, 1810, 2031, 1864, 2099, 1897, 1815, 
      1963, 2177, 1742, 2109, 1578, 2053, 1539, 1731, 1805, 2140, 2166, 1504, 
      1496, 2120, 2153, 1469, 1694, 1805, 2112, 1487, 1638, 1955, 1433, 1651, 
      1428, 2139, 1819, 1393, 1542, 1606, 1590, 2119, 1620, 1604, 1403, 1903, 
      1497, 1804, 1601, 1737, 2121, 1815, 1736, 2111, 1822, 1836, 2112, 1281, 
      1362, 1303, 1659, 1798, 1827, 1273, 1556, 1294, 1522, 1758, 1963, 1865, 
      1244, 1299, 1335, 1243, 1555, 1925, 1386, 1210, 2089, 1871, 1370, 1333, 
      1427, 1485, 1199, 1279, 1938, 2075, 1786, 1490, 1325, 1463, 1553, 1196, 
      1482, 1138, 1427, 1455, 1846, 1346, 1999, 1812, 1417, 1419, 1512, 1204, 
      1381, 1100, 1865, 1290, 1377, 1658, 1381, 1374, 1085, 1093, 1785, 1192, 
      1947, 1331, 1356, 1518, 1024, 2021, 1335, 1155, 1292, 1342, 1326, 1116, 
      1155, 999, 1711, 1331, 1300, 1311, 1284, 1316, 1970, 1160, 1000, 1053, 
      1062, 1866, 1271, 1696, 1449, 934, 1254, 1229, 1247, 1241, 980, 902, 
      1383, 933, 1927, 897, 907, 1528, 1077, 993, 1190, 1638, 1827, 1615, 
      881, 1384, 997, 1290, 1108, 945, 1228, 1292, 1274, 856, 1001, 1131, 
      1403, 962, 1245, 869, 912, 1450, 806, 1617, 1062, 1114, 1077, 1214, 
      932, 1597, 845, 913, 1494, 1750, 1648, 1101, 1022, 1719, 801, 928, 833, 
      1068, 1161, 725, 1038, 1073, 952, 1010, 1573, 723, 925, 712, 765, 1409, 
      1347, 1017, 1070, 1192, 1006, 1053, 1366, 1293, 912, 1042, 1809, 923, 
      1024, 1571, 799, 1035, 1039, 901, 1025, 1002, 1073, 699, 669, 747, 929, 
      763, 881, 1277, 1589, 671, 796, 755, 892, 813, 873, 758, 679, 997, 909, 
      861, 1767, 1807, 884, 964, 1108, 870, 759, 847, 965, 842, 1358, 639, 
      1799, 1289, 1154, 732, 799, 611, 817, 638, 876, 948, 784, 782, 872, 
      595, 716, 696, 618, 625, 791, 871, 1689, 684, 720, 819, 710, 700, 1047, 
      796, 953, 700, 732, 981, 957, 712, 788, 695, 884, 841, 698, 759, 1130, 
      717, 717, 819, 733, 699, 778, 1728, 717, 797, 774, 827, 1127, 614, 
      1760, 713, 1093, 1416, 1762, 684, 898, 1761, 633, 1750, 1057, 660, 
      1088, 649, 790, 577, 727, 733, 774, 537, 758, 990, 590, 670, 638, 627, 
      771, 655, 916, 561, 1384, 1100, 657, 899, 685, 547, 714, 710, 732, 922, 
      788, 869, 564, 782, 738, 506, 1209, 757, 797, 496, 555, 561, 791, 589, 
      726, 517, 845, 1709, 732, 987, 1690, 683, 1167, 647, 1433, 503, 686, 
      676, 623, 815, 460, 573, 1251, 550, 686, 465, 872, 549, 686, 1418, 439, 
      452, 733, 703, 769, 451, 672, 747, 534, 709, 747, 1629, 592, 680, 672, 
      654, 632, 806, 619, 809, 1438, 1603, 1353, 706, 564, 534, 658, 1260, 
      497, 808, 499, 1462, 723, 1129, 428, 534, 685, 921, 1030, 766, 628, 
      485, 474, 655, 589, 391, 768, 614, 622, 745, 629, 702, 964, 559, 766, 
      617, 671, 614, 761, 477, 465, 758, 364, 665, 357, 618, 568, 590, 1004, 
      1193, 901, 1055, 1419, 1587, 603, 657, 675, 575, 577, 587, 594, 564, 
      360, 340, 566, 665, 347, 357, 363, 456, 953, 983, 392, 685, 709, 401, 
      586, 671, 750, 452, 354, 444, 710, 707, 711, 1509, 509, 1328, 670, 303, 
      580, 373, 591, 613, 317, 875, 805, 517, 831, 550, 329, 290, 307, 657, 
      423, 621, 346, 287, 291, 281, 334, 852, 276, 1056, 423, 387, 269, 1386, 
      771, 664, 616, 490, 369, 329, 1443, 1453, 623, 300, 678, 353, 497, 
      1473, 628, 625, 521, 1477, 1437, 438, 309, 327, 448, 316, 496, 1031, 
      608, 562, 520, 495, 434, 263, 1081, 272, 459, 642, 1034, 1105, 566, 
      246, 267, 418, 405, 591, 425, 361, 481, 369, 393, 404, 388, 387, 446, 
      365, 584, 428, 283, 1416, 1278, 403, 383, 545, 206, 214, 940, 743, 
      1233, 522, 1402, 1385, 220, 440, 354, 379, 1088, 645, 732, 301, 1267, 
      337, 336, 559, 347, 360, 275, 530, 311, 442, 357, 387, 326, 277, 455, 
      336, 189, 300, 375, 397, 217, 365, 244, 1148, 297, 486, 283, 304, 1027, 
      1108, 186, 376, 239, 726, 485, 383, 186, 379, 451, 212, 295, 1066, 485, 
      200, 467, 183, 262, 500, 419, 490, 421, 440, 461, 461, 1310, 214, 409, 
      167, 159, 519, 525, 394, 399, 545, 231, 574, 168, 154, 153, 175, 399, 
      209, 435, 835, 501, 269, 428, 691, 586, 146, 538, 408, 483, 470, 180, 
      155, 361, 406, 457, 1220, 490, 570, 126, 608, 150, 786, 151, 1206, 125, 
      841, 186, 129, 313, 733, 188, 156, 115, 601, 475, 533, 519, 109, 444, 
      194, 503, 628, 336, 154, 408, 545, 126, 272, 115, 290, 127, 101, 459, 
      103, 819, 114, 532, 1155, 159, 1060, 777, 312, 146, 430, 1160, 797, 
      591, 537, 104, 245, 82, 394, 313, 1078, 656, 438, 255, 383, 103, 399, 
      77, 439, 1096, 875, 402, 385, 390, 385, 107, 64, 83, 875, 397, 762, 
      201, 126, 1104, 103, 398, 196, 58, 1034, 414, 380, 451, 381, 1091, 
      1078, 51, 505, 647, 49, 64, 235, 107, 375, 450, 435, 435, 414, 725, 
      366, 350, 354, 911, 379, 433, 115, 1032, 933, 916, 64, 265, 235, 255, 
      995, 433, 343, 59, 265, 919, 670, 383, 622, 415, 297, 825, 42, 387, 
      149, 705, 923, 139, 531, 425, 883, 236, 345, 481, 626, 42, 207, 320, 
      304, 591, 27, 19, 15, 478, 51, 279, 399, 20, 357, 313, 213, 320, 577, 
      713, 410, 15, 376, 704, 28, 52, 19, 731, 128, 745, 68, 15, 198, 307, 
      838, 26, 235, 61, 155, 803, 153, 667, 294, 211, 73, 217, 575, 20, 0, 
      381, 26, 225, 0, 694, 78, 377, 13, 572, 331, 195, 602, 435, 81, 224, 3, 
      170, 32, 81, 427, 20, 134, 344, 545, 334, 85, 266, 313, 47, 114, 74, 
      487, 49, 138, 242, 393, 359, 182, 279, 302, 302, 318, 305, 94, 84, 315, 
      62, 334, 353, 372, 362, 232, 199, 341, 86, 312, 136, 173, 224, 144, 
      254, 211 ], 
  [ 2151, 2098, 2159, 2103, 2112, 2059, 2066, 2263, 2271, 2183, 2293, 2298, 
      2243, 1954, 1926, 1847, 2027, 2177, 2062, 2338, 2305, 1801, 1800, 1842, 
      1738, 1899, 2029, 2078, 1931, 1881, 1911, 2358, 1685, 2328, 2215, 2352, 
      2273, 1707, 2178, 2055, 1890, 2139, 2097, 1700, 1918, 1646, 1819, 2004, 
      1706, 1578, 2189, 1579, 2052, 1641, 2179, 2157, 1903, 1571, 1548, 2148, 
      2193, 1481, 1477, 2114, 1716, 1696, 1505, 1919, 2198, 1554, 2025, 1688, 
      1968, 1409, 1564, 2092, 1713, 1659, 2226, 1423, 2012, 2093, 1841, 1417, 
      1679, 1474, 1969, 1527, 1340, 1434, 1505, 1323, 1392, 1455, 1334, 2024, 
      1705, 2209, 1522, 1441, 1348, 2069, 1881, 1781, 2012, 1426, 1361, 1287, 
      1876, 1691, 1634, 2143, 1606, 1241, 2338, 1887, 1251, 1345, 1533, 2341, 
      1489, 1926, 1772, 2312, 1291, 1200, 1223, 1631, 1496, 1789, 1384, 2193, 
      1511, 1850, 1402, 1639, 1277, 2284, 1218, 1269, 1875, 1788, 1322, 1511, 
      1372, 1749, 1103, 1387, 1328, 1127, 1645, 1782, 2054, 1555, 1203, 1383, 
      1148, 1299, 1493, 1138, 1854, 1071, 1897, 2268, 2177, 1383, 1687, 2236, 
      1314, 1931, 1002, 1255, 1808, 1270, 1546, 1211, 1056, 1249, 1402, 1320, 
      1295, 1079, 1185, 953, 1151, 1563, 1943, 2122, 1541, 1301, 1341, 1664, 
      1007, 1946, 932, 1461, 1904, 1083, 2234, 1194, 1146, 882, 1008, 1051, 
      1861, 1082, 1169, 974, 1114, 1201, 1012, 948, 1075, 1817, 1115, 1173, 
      1044, 1133, 945, 1229, 1162, 857, 1605, 995, 1051, 1001, 1089, 1010, 
      1051, 786, 1106, 2123, 777, 779, 771, 1964, 1014, 764, 1099, 999, 1038, 
      881, 822, 1501, 1292, 863, 971, 1178, 739, 1285, 973, 1414, 1841, 741, 
      939, 889, 1779, 764, 1282, 932, 724, 726, 918, 1927, 737, 966, 1502, 
      872, 2015, 1858, 765, 898, 1609, 768, 737, 1031, 1119, 931, 1127, 1958, 
      870, 878, 670, 1080, 886, 903, 1030, 869, 972, 888, 1732, 1521, 2114, 
      844, 784, 757, 2111, 2058, 865, 2106, 872, 890, 859, 860, 849, 1082, 
      704, 638, 652, 841, 826, 1491, 921, 982, 1108, 826, 810, 860, 720, 
      1446, 815, 841, 1015, 984, 756, 705, 632, 841, 789, 722, 794, 811, 811, 
      732, 658, 809, 778, 646, 1669, 813, 780, 815, 793, 787, 816, 732, 802, 
      758, 830, 694, 741, 826, 705, 710, 745, 692, 934, 1060, 595, 908, 682, 
      841, 793, 578, 674, 826, 778, 657, 855, 640, 783, 830, 586, 835, 752, 
      954, 728, 689, 663, 1094, 947, 588, 888, 834, 832, 837, 648, 1879, 
      1706, 926, 749, 759, 833, 592, 856, 1552, 898, 663, 703, 577, 719, 588, 
      884, 617, 697, 1322, 736, 1001, 707, 1280, 863, 849, 584, 825, 612, 
      937, 1941, 601, 2001, 524, 569, 623, 497, 1910, 691, 905, 637, 618, 
      830, 533, 1085, 1777, 479, 810, 581, 1360, 674, 800, 623, 473, 1070, 
      956, 1045, 533, 502, 1413, 604, 505, 784, 513, 1126, 575, 813, 524, 
      1947, 898, 1914, 1799, 1898, 1772, 628, 488, 638, 1023, 1815, 777, 585, 
      643, 778, 1545, 1671, 444, 607, 643, 858, 772, 591, 435, 638, 1281, 
      525, 768, 774, 575, 819, 1230, 602, 519, 504, 596, 497, 584, 411, 788, 
      432, 484, 1897, 1890, 1632, 1687, 1658, 1464, 1204, 1004, 1065, 891, 
      804, 492, 384, 380, 595, 599, 399, 500, 453, 427, 420, 493, 499, 511, 
      517, 468, 792, 1211, 491, 1071, 1282, 1352, 1387, 694, 561, 560, 1520, 
      382, 1348, 1552, 869, 525, 361, 1690, 731, 679, 1578, 1608, 529, 387, 
      1788, 518, 371, 938, 1840, 683, 1841, 1836, 1248, 328, 530, 447, 530, 
      398, 1349, 1055, 782, 1167, 648, 359, 1445, 1118, 823, 943, 674, 310, 
      869, 509, 634, 618, 1028, 320, 502, 1494, 1063, 391, 607, 633, 333, 
      337, 1126, 1341, 313, 597, 373, 351, 1671, 1158, 357, 368, 407, 630, 
      1401, 595, 406, 604, 361, 267, 316, 330, 344, 350, 390, 1239, 258, 646, 
      363, 460, 464, 254, 449, 707, 1298, 381, 570, 1114, 368, 523, 337, 520, 
      394, 375, 390, 533, 346, 505, 1588, 1691, 1409, 307, 398, 366, 379, 
      298, 966, 1078, 229, 441, 239, 1694, 335, 348, 682, 619, 394, 499, 222, 
      432, 242, 1483, 238, 425, 403, 1069, 418, 399, 492, 919, 435, 409, 399, 
      368, 409, 480, 322, 401, 861, 441, 467, 402, 612, 400, 1334, 210, 425, 
      408, 442, 415, 202, 390, 728, 401, 513, 222, 778, 395, 1092, 1627, 310, 
      559, 413, 191, 797, 585, 726, 1117, 1428, 1592, 1645, 1605, 332, 1643, 
      1634, 1634, 306, 526, 524, 718, 872, 264, 1077, 381, 477, 250, 470, 
      237, 657, 776, 969, 603, 375, 501, 313, 373, 976, 415, 604, 195, 225, 
      748, 240, 354, 267, 275, 527, 1120, 1576, 363, 284, 276, 1052, 364, 
      825, 200, 599, 345, 577, 165, 971, 146, 481, 666, 381, 160, 1296, 536, 
      913, 347, 1127, 350, 226, 858, 288, 453, 233, 174, 368, 1203, 560, 208, 
      615, 388, 1010, 378, 590, 874, 265, 948, 124, 622, 202, 132, 1257, 113, 
      300, 362, 503, 1264, 133, 290, 312, 190, 602, 384, 850, 502, 355, 107, 
      138, 278, 1431, 1355, 1097, 722, 936, 270, 103, 249, 354, 514, 318, 
      559, 528, 772, 1029, 79, 1053, 256, 1351, 483, 104, 1127, 352, 393, 
      734, 78, 301, 444, 237, 858, 119, 130, 846, 179, 105, 792, 622, 356, 
      1165, 448, 229, 250, 250, 286, 223, 536, 1029, 912, 49, 380, 243, 454, 
      87, 153, 44, 560, 1260, 338, 1268, 113, 263, 836, 1024, 319, 41, 206, 
      273, 88, 262, 1113, 158, 958, 315, 1219, 54, 36, 400, 127, 232, 119, 
      319, 466, 159, 69, 975, 332, 642, 808, 77, 910, 683, 732, 152, 527, 
      932, 250, 640, 348, 591, 1104, 256, 170, 24, 217, 641, 226, 123, 927, 
      1002, 599, 102, 371, 92, 454, 863, 1021, 491, 30, 558, 892, 1007, 1055, 
      51, 339, 20, 240, 917, 1008, 280, 116, 554, 694, 205, 873, 257, 694, 0, 
      931, 170, 810, 27, 180, 693, 9, 109, 852, 544, 691, 713, 804, 382, 107, 
      742, 740, 201, 48, 201, 365, 328, 160, 726, 321, 709, 35, 432, 601, 
      336, 102, 133, 459, 245, 204, 204, 168, 138, 567, 574, 128, 533, 111, 
      108, 87, 91, 259, 311, 101, 420, 124, 387, 243, 230, 283, 169, 213 ], 
  [ 2192, 2241, 2180, 2182, 2205, 2229, 2261, 2027, 2016, 2076, 1966, 1962, 
      1960, 2306, 2218, 2376, 2064, 1931, 2013, 1835, 1844, 2410, 2268, 2150, 
      2431, 2186, 1918, 1928, 1995, 2155, 2090, 1697, 2453, 1697, 1741, 1643, 
      1679, 2380, 1713, 1816, 1892, 1744, 1743, 2357, 1842, 2428, 1908, 1760, 
      2027, 2442, 1646, 2289, 1734, 2391, 1630, 1632, 1763, 2468, 2472, 1602, 
      1569, 2343, 2418, 1574, 1994, 1806, 2462, 1675, 1508, 2322, 1566, 1952, 
      1582, 2420, 2180, 1488, 1813, 1908, 1447, 2472, 1496, 1467, 1598, 2017, 
      1769, 1863, 1475, 2100, 2418, 1888, 1761, 2398, 1910, 2226, 2465, 1374, 
      1590, 1312, 1652, 2188, 1929, 1344, 1431, 1479, 1368, 2149, 2369, 2003, 
      1383, 1514, 1578, 1270, 1492, 2105, 1240, 1335, 2448, 2285, 1655, 1219, 
      1741, 1331, 1359, 1191, 2357, 2399, 1911, 1400, 1608, 1326, 1926, 1178, 
      1422, 1255, 1767, 1352, 2274, 1167, 2413, 2241, 1251, 1270, 1518, 1446, 
      1717, 1239, 2062, 1595, 1725, 1766, 1252, 1212, 1103, 1287, 2226, 1468, 
      2378, 1676, 1262, 1583, 1104, 2378, 1143, 1042, 1084, 1279, 1171, 1022, 
      1438, 1042, 1876, 1307, 1113, 1277, 1153, 1682, 2388, 1463, 1203, 1297, 
      1316, 2316, 1632, 1871, 1863, 1074, 1037, 1007, 1105, 1177, 1191, 1005, 
      1454, 947, 2245, 1051, 930, 1972, 916, 1248, 1169, 1815, 2286, 2075, 
      913, 1803, 1261, 1350, 1435, 1177, 1263, 1362, 1668, 896, 1282, 1083, 
      1836, 1220, 1306, 1064, 1140, 1579, 896, 2086, 1389, 1132, 1051, 1608, 
      1199, 1790, 1056, 802, 1658, 2013, 1865, 857, 1015, 1973, 992, 1210, 
      1052, 1124, 1246, 818, 914, 1135, 1255, 924, 1773, 856, 1213, 819, 764, 
      1560, 1794, 1063, 832, 1297, 875, 1416, 1512, 1425, 1213, 790, 2149, 
      917, 827, 2054, 713, 785, 1129, 927, 804, 1089, 1173, 851, 805, 934, 
      839, 697, 920, 1724, 1819, 810, 1031, 953, 840, 1068, 850, 961, 690, 
      788, 708, 912, 2227, 2239, 700, 724, 1514, 695, 968, 869, 1315, 882, 
      1826, 767, 2176, 1441, 1282, 921, 859, 674, 811, 767, 776, 1304, 856, 
      815, 974, 664, 885, 840, 741, 749, 892, 978, 1990, 811, 897, 928, 860, 
      830, 1448, 906, 1067, 818, 844, 1098, 712, 796, 1062, 798, 1220, 1152, 
      790, 882, 1561, 879, 774, 936, 870, 764, 902, 2186, 895, 920, 741, 732, 
      1264, 723, 2188, 754, 1516, 1615, 2182, 756, 1248, 2161, 729, 2131, 
      1471, 735, 1222, 731, 1082, 685, 959, 885, 910, 640, 708, 1117, 686, 
      711, 706, 702, 910, 580, 660, 661, 1871, 1534, 695, 1027, 690, 575, 
      684, 887, 993, 1051, 1096, 999, 654, 922, 1012, 578, 1674, 665, 1119, 
      572, 636, 636, 933, 644, 887, 611, 592, 2123, 558, 1123, 2063, 887, 
      1328, 535, 1927, 590, 932, 892, 617, 956, 550, 517, 1432, 597, 868, 
      520, 1254, 586, 956, 1652, 527, 541, 602, 868, 917, 490, 944, 899, 561, 
      870, 583, 2085, 570, 853, 496, 577, 487, 540, 484, 542, 1934, 1946, 
      1848, 573, 473, 550, 931, 1747, 538, 553, 462, 1728, 1052, 1597, 507, 
      540, 992, 1064, 1478, 555, 833, 524, 521, 940, 544, 455, 1131, 828, 
      819, 1096, 818, 1032, 1112, 523, 912, 807, 450, 436, 494, 418, 417, 
      507, 427, 520, 437, 517, 511, 804, 1159, 1384, 1324, 1517, 1684, 2028, 
      785, 816, 829, 808, 820, 851, 869, 778, 438, 398, 818, 489, 392, 386, 
      384, 461, 1400, 1437, 376, 831, 469, 374, 474, 1022, 891, 371, 425, 
      451, 443, 439, 1083, 1861, 373, 1824, 815, 388, 384, 428, 387, 392, 
      363, 1021, 1217, 747, 1252, 720, 351, 365, 393, 446, 433, 766, 340, 
      353, 380, 366, 405, 995, 366, 1532, 425, 417, 345, 1681, 1180, 400, 
      424, 669, 410, 398, 1782, 1803, 414, 315, 811, 404, 659, 1855, 367, 
      409, 671, 1889, 1897, 412, 306, 394, 656, 390, 649, 1208, 739, 697, 
      662, 638, 620, 298, 1272, 366, 613, 1017, 1512, 1305, 907, 347, 285, 
      589, 399, 378, 579, 399, 613, 399, 589, 561, 572, 397, 576, 400, 323, 
      275, 263, 1804, 1762, 538, 532, 662, 288, 276, 1104, 1163, 1489, 292, 
      1836, 1834, 330, 381, 525, 397, 1292, 1035, 860, 250, 1544, 435, 476, 
      349, 437, 577, 393, 357, 433, 737, 455, 492, 473, 400, 559, 523, 285, 
      429, 401, 663, 337, 604, 238, 1380, 454, 815, 431, 477, 1218, 1593, 
      299, 433, 374, 851, 348, 432, 239, 230, 536, 347, 488, 1274, 339, 333, 
      344, 230, 215, 257, 232, 253, 490, 236, 242, 242, 1761, 359, 368, 286, 
      254, 608, 306, 430, 378, 637, 398, 670, 297, 265, 230, 313, 428, 369, 
      493, 1289, 301, 484, 340, 807, 681, 262, 622, 436, 551, 531, 343, 192, 
      188, 422, 513, 1676, 272, 961, 229, 703, 298, 1234, 306, 1514, 196, 
      994, 373, 265, 590, 857, 163, 325, 198, 1006, 243, 916, 587, 204, 476, 
      400, 562, 725, 635, 155, 317, 618, 276, 535, 173, 567, 285, 192, 495, 
      175, 970, 265, 597, 1466, 131, 1311, 1224, 611, 336, 189, 1481, 1247, 
      1000, 601, 263, 512, 176, 311, 618, 1349, 759, 452, 116, 152, 120, 243, 
      144, 449, 1398, 1331, 370, 290, 739, 274, 294, 176, 118, 1062, 176, 
      1205, 91, 331, 1436, 102, 363, 454, 180, 1316, 398, 305, 466, 191, 
      1471, 1474, 138, 550, 751, 151, 219, 523, 78, 294, 463, 437, 438, 778, 
      1159, 255, 137, 155, 1142, 321, 433, 335, 1392, 1361, 1156, 239, 74, 
      530, 70, 1394, 805, 157, 70, 575, 1169, 1093, 740, 724, 403, 90, 1252, 
      74, 349, 40, 847, 1192, 386, 592, 424, 1294, 537, 250, 517, 738, 56, 
      496, 176, 128, 690, 63, 141, 118, 516, 233, 91, 384, 155, 301, 182, 40, 
      656, 974, 884, 409, 145, 729, 1105, 38, 21, 164, 1125, 377, 1133, 274, 
      47, 34, 203, 1166, 185, 65, 12, 16, 1162, 416, 831, 618, 48, 5, 510, 
      949, 170, 85, 386, 16, 516, 78, 931, 0, 712, 27, 720, 650, 72, 790, 
      501, 4, 127, 59, 55, 12, 284, 499, 27, 34, 362, 851, 356, 280, 236, 
      604, 21, 323, 25, 661, 196, 69, 221, 488, 435, 136, 296, 339, 339, 380, 
      557, 70, 66, 561, 86, 568, 475, 529, 526, 272, 224, 520, 152, 462, 166, 
      329, 304, 279, 398, 340 ], 
  [ 2113, 2085, 2089, 2127, 2021, 2093, 2000, 2194, 2170, 2042, 2213, 2203, 
      2227, 1877, 2028, 1921, 2114, 2207, 2139, 2239, 2124, 1869, 1933, 1982, 
      1815, 1748, 2123, 1856, 2055, 1717, 1725, 2255, 1755, 2114, 1968, 2142, 
      2249, 1650, 2209, 1803, 2027, 1879, 2163, 1628, 2047, 1630, 1975, 2104, 
      1887, 1702, 2211, 1762, 1782, 1592, 1902, 2192, 2033, 1610, 1635, 1861, 
      1907, 1670, 1636, 1819, 1502, 1876, 1536, 1634, 2203, 1467, 1723, 1465, 
      1667, 1576, 1415, 1781, 1460, 1428, 2208, 1493, 2091, 2140, 1545, 1651, 
      1419, 1695, 2060, 1354, 1514, 1663, 1716, 1509, 1628, 1333, 1442, 1693, 
      1415, 1892, 1722, 1306, 1590, 1737, 1991, 1470, 2076, 1278, 1326, 1538, 
      1547, 1391, 1348, 1810, 1779, 1496, 2171, 1552, 1381, 1264, 1266, 2112, 
      1239, 2013, 1446, 2042, 1262, 1386, 1480, 1790, 1227, 1911, 1178, 1862, 
      1690, 1506, 1164, 1792, 1202, 2158, 1259, 1180, 1966, 1903, 1532, 1222, 
      1129, 1411, 1375, 1128, 1091, 1385, 1786, 1891, 1696, 1245, 1118, 1111, 
      1178, 1058, 1656, 1373, 1493, 1254, 1966, 1985, 2109, 1558, 1811, 1928, 
      1049, 1561, 1282, 1441, 1897, 1451, 1690, 980, 1155, 993, 1108, 1045, 
      1025, 1081, 951, 1238, 958, 1230, 1977, 2065, 1681, 1467, 1057, 1308, 
      1233, 1569, 1179, 1144, 1525, 927, 1982, 938, 1314, 1170, 1014, 934, 
      1480, 885, 917, 1180, 873, 943, 1198, 1158, 857, 1436, 872, 1327, 859, 
      888, 1143, 963, 912, 1119, 1245, 895, 816, 1157, 1235, 792, 819, 1082, 
      870, 1790, 1060, 1073, 1071, 1943, 1146, 1062, 866, 775, 818, 1030, 
      1010, 1148, 1430, 1016, 747, 1314, 1037, 990, 751, 1080, 1449, 1014, 
      760, 1020, 1824, 972, 1416, 708, 990, 973, 702, 1902, 993, 1072, 1611, 
      792, 1650, 1862, 917, 990, 1695, 904, 908, 823, 873, 756, 1252, 1579, 
      952, 693, 975, 850, 702, 733, 1141, 680, 1070, 720, 1336, 1622, 1880, 
      916, 864, 900, 1848, 1920, 652, 1828, 706, 964, 640, 926, 694, 847, 
      930, 901, 870, 700, 867, 1120, 997, 795, 1228, 609, 838, 905, 798, 
      1082, 700, 732, 808, 794, 780, 785, 922, 743, 678, 768, 707, 734, 598, 
      760, 791, 745, 750, 796, 1720, 791, 600, 763, 583, 586, 777, 728, 601, 
      677, 832, 743, 705, 813, 721, 808, 653, 725, 1013, 1173, 817, 764, 842, 
      854, 587, 878, 849, 797, 566, 860, 761, 867, 573, 784, 797, 773, 566, 
      774, 590, 660, 684, 832, 1031, 757, 756, 829, 782, 772, 671, 1495, 
      1730, 759, 632, 559, 825, 716, 887, 1158, 962, 608, 546, 717, 528, 696, 
      749, 658, 531, 970, 565, 1103, 511, 938, 743, 745, 645, 769, 606, 749, 
      1815, 791, 1704, 711, 809, 543, 757, 1546, 616, 733, 505, 525, 856, 
      629, 803, 1381, 765, 750, 546, 988, 463, 755, 470, 783, 787, 733, 1158, 
      548, 583, 1026, 452, 570, 752, 545, 1243, 690, 849, 524, 1649, 983, 
      1579, 1735, 1553, 1724, 583, 759, 548, 1135, 1434, 759, 433, 514, 715, 
      1591, 1267, 753, 414, 473, 681, 767, 412, 625, 446, 1385, 463, 704, 
      694, 414, 875, 874, 396, 443, 457, 393, 466, 391, 627, 833, 546, 453, 
      1671, 1592, 1626, 1289, 1256, 1520, 847, 1118, 753, 988, 870, 416, 624, 
      673, 388, 421, 708, 646, 438, 476, 486, 389, 382, 370, 365, 392, 614, 
      845, 362, 1186, 900, 958, 988, 689, 368, 373, 1114, 480, 1422, 1146, 
      972, 321, 505, 1302, 586, 674, 1573, 1588, 318, 647, 1442, 472, 468, 
      653, 1568, 587, 1584, 1610, 867, 542, 320, 341, 322, 396, 951, 720, 
      573, 1270, 645, 438, 1039, 762, 583, 645, 547, 524, 600, 356, 645, 587, 
      693, 616, 290, 1502, 1175, 354, 562, 525, 601, 596, 1230, 939, 454, 
      537, 366, 578, 1575, 1256, 383, 556, 504, 680, 996, 505, 308, 497, 369, 
      549, 423, 404, 385, 372, 318, 847, 552, 476, 352, 244, 320, 552, 240, 
      488, 898, 321, 611, 1213, 338, 515, 373, 526, 289, 327, 298, 565, 362, 
      512, 1508, 1368, 1006, 519, 395, 346, 327, 398, 625, 708, 500, 232, 
      542, 1500, 477, 459, 451, 711, 296, 535, 521, 214, 447, 1087, 534, 387, 
      328, 1170, 396, 251, 369, 1037, 352, 210, 381, 372, 318, 359, 381, 274, 
      545, 342, 506, 216, 401, 230, 932, 514, 302, 193, 314, 281, 496, 307, 
      455, 438, 343, 436, 900, 445, 710, 1306, 395, 355, 254, 490, 921, 365, 
      849, 730, 1034, 1450, 1377, 1446, 409, 1405, 1426, 1426, 398, 327, 624, 
      435, 536, 398, 1166, 459, 573, 400, 282, 402, 391, 466, 605, 356, 465, 
      294, 417, 201, 1081, 218, 727, 415, 402, 441, 399, 459, 405, 410, 291, 
      728, 1296, 476, 416, 332, 1135, 140, 486, 399, 330, 170, 311, 431, 597, 
      418, 242, 368, 151, 406, 903, 277, 548, 130, 1181, 122, 401, 503, 435, 
      210, 405, 393, 130, 809, 698, 397, 323, 151, 627, 138, 302, 513, 426, 
      573, 398, 321, 397, 385, 872, 396, 141, 115, 230, 1241, 376, 142, 101, 
      393, 296, 130, 487, 650, 104, 379, 379, 448, 1130, 1254, 710, 849, 558, 
      448, 351, 152, 519, 665, 74, 706, 228, 417, 645, 360, 1091, 114, 1030, 
      191, 321, 745, 521, 120, 383, 330, 480, 604, 430, 947, 271, 251, 477, 
      392, 355, 430, 290, 86, 799, 609, 427, 442, 442, 50, 89, 685, 1046, 
      972, 312, 550, 439, 153, 247, 157, 301, 235, 1102, 68, 1094, 198, 38, 
      911, 656, 55, 290, 66, 36, 336, 455, 1057, 108, 590, 497, 932, 313, 
      268, 107, 357, 431, 133, 51, 619, 377, 317, 617, 58, 753, 867, 318, 
      553, 334, 379, 370, 202, 932, 442, 298, 519, 707, 973, 19, 30, 268, 
      414, 301, 11, 60, 590, 686, 265, 71, 82, 77, 145, 525, 913, 621, 156, 
      231, 869, 713, 883, 116, 62, 251, 11, 863, 739, 28, 24, 234, 369, 386, 
      582, 21, 377, 170, 712, 0, 515, 226, 1, 692, 187, 293, 670, 600, 401, 
      682, 558, 113, 282, 491, 661, 350, 48, 340, 115, 431, 11, 531, 90, 560, 
      158, 186, 555, 414, 235, 257, 477, 341, 310, 309, 270, 37, 467, 458, 
      43, 379, 57, 189, 148, 137, 301, 328, 116, 286, 145, 331, 133, 236, 
      164, 149, 167 ], 
  [ 2140, 2183, 2119, 2150, 2123, 2186, 2172, 2009, 1988, 2006, 1958, 1949, 
      1971, 2186, 2182, 2289, 2064, 1954, 2023, 1848, 1817, 2307, 2215, 2126, 
      2318, 2047, 1945, 1832, 2006, 2012, 1954, 1735, 2324, 1684, 1689, 1645, 
      1739, 2215, 1773, 1723, 1918, 1673, 1800, 2188, 1878, 2261, 1927, 1812, 
      2018, 2319, 1716, 2216, 1646, 2217, 1577, 1704, 1809, 2305, 2324, 1545, 
      1526, 2247, 2297, 1512, 1830, 1831, 2286, 1568, 1595, 2129, 1488, 1786, 
      1493, 2290, 1986, 1430, 1662, 1741, 1539, 2296, 1584, 1560, 1486, 1983, 
      1617, 1859, 1564, 1903, 2279, 1876, 1775, 2265, 1890, 2017, 2291, 1315, 
      1460, 1300, 1682, 1978, 1902, 1297, 1520, 1371, 1470, 1937, 2156, 1956, 
      1299, 1390, 1439, 1248, 1551, 2035, 1323, 1258, 2271, 2065, 1495, 1281, 
      1565, 1435, 1263, 1235, 2137, 2245, 1871, 1473, 1448, 1422, 1720, 1180, 
      1479, 1182, 1577, 1431, 2046, 1270, 2200, 2012, 1361, 1372, 1540, 1307, 
      1529, 1153, 1983, 1423, 1531, 1735, 1344, 1321, 1083, 1172, 1990, 1311, 
      2154, 1483, 1336, 1574, 1049, 2205, 1265, 1098, 1207, 1337, 1276, 1066, 
      1277, 1007, 1815, 1344, 1234, 1319, 1246, 1477, 2176, 1291, 1084, 1157, 
      1170, 2080, 1430, 1804, 1634, 987, 1170, 1137, 1203, 1234, 1068, 937, 
      1440, 926, 2097, 957, 904, 1728, 1000, 1102, 1202, 1747, 2045, 1825, 
      882, 1571, 1111, 1341, 1250, 1043, 1266, 1347, 1448, 860, 1122, 1130, 
      1596, 1073, 1296, 950, 1009, 1535, 834, 1831, 1204, 1143, 1085, 1387, 
      1047, 1712, 935, 852, 1596, 1897, 1774, 1000, 1037, 1862, 882, 1051, 
      927, 1113, 1221, 754, 1001, 1120, 1084, 990, 1691, 774, 1050, 749, 750, 
      1504, 1546, 1056, 976, 1262, 965, 1212, 1458, 1377, 1043, 937, 1987, 
      937, 952, 1792, 747, 932, 1099, 928, 941, 1059, 1138, 763, 724, 829, 
      906, 719, 913, 1475, 1721, 728, 899, 843, 885, 925, 878, 848, 669, 919, 
      813, 897, 1987, 2019, 794, 857, 1286, 783, 852, 871, 1117, 873, 1567, 
      691, 1991, 1383, 1234, 817, 837, 625, 828, 693, 848, 1103, 827, 808, 
      932, 612, 793, 762, 669, 677, 846, 933, 1851, 743, 801, 880, 781, 762, 
      1222, 856, 1021, 758, 789, 1052, 859, 757, 908, 746, 1030, 976, 745, 
      822, 1320, 793, 751, 884, 801, 736, 843, 1949, 799, 863, 772, 800, 
      1211, 662, 1971, 741, 1279, 1533, 1970, 723, 1050, 1962, 678, 1943, 
      1238, 699, 1170, 690, 918, 622, 831, 808, 845, 575, 749, 1066, 633, 
      696, 673, 664, 843, 605, 811, 604, 1603, 1290, 682, 972, 697, 543, 713, 
      794, 847, 997, 922, 942, 604, 856, 859, 524, 1415, 730, 937, 517, 592, 
      596, 866, 618, 806, 555, 732, 1915, 643, 1068, 1881, 777, 1263, 581, 
      1658, 539, 796, 775, 630, 892, 491, 531, 1357, 575, 773, 474, 1037, 
      570, 805, 1550, 468, 485, 689, 786, 848, 451, 792, 827, 551, 791, 688, 
      1848, 592, 765, 581, 632, 553, 690, 544, 693, 1665, 1781, 1576, 661, 
      506, 547, 778, 1477, 519, 703, 464, 1608, 866, 1335, 460, 543, 819, 
      1004, 1226, 685, 723, 505, 497, 780, 579, 404, 925, 712, 714, 897, 719, 
      845, 1051, 552, 846, 707, 564, 522, 647, 432, 425, 655, 377, 613, 379, 
      586, 553, 688, 1095, 1304, 1085, 1258, 1564, 1800, 690, 738, 755, 680, 
      685, 703, 714, 661, 390, 349, 677, 599, 349, 351, 353, 464, 1148, 1181, 
      365, 763, 612, 370, 548, 822, 828, 397, 383, 453, 596, 592, 871, 1689, 
      432, 1554, 747, 329, 481, 398, 489, 506, 319, 960, 983, 619, 1013, 632, 
      319, 308, 338, 574, 433, 697, 323, 300, 321, 306, 364, 935, 305, 1266, 
      430, 404, 287, 1542, 947, 551, 542, 573, 390, 358, 1617, 1632, 541, 
      287, 752, 377, 575, 1664, 510, 539, 595, 1679, 1655, 435, 287, 356, 
      540, 348, 570, 1133, 679, 632, 591, 566, 518, 259, 1190, 309, 532, 801, 
      1245, 1218, 711, 282, 255, 496, 410, 507, 497, 382, 547, 387, 479, 476, 
      470, 398, 510, 386, 466, 344, 253, 1608, 1500, 467, 451, 609, 226, 223, 
      1036, 923, 1371, 412, 1610, 1598, 259, 424, 429, 394, 1203, 811, 807, 
      258, 1415, 383, 399, 476, 390, 452, 325, 464, 365, 567, 404, 438, 391, 
      329, 510, 416, 216, 356, 394, 509, 262, 466, 220, 1276, 364, 624, 346, 
      377, 1135, 1325, 224, 408, 293, 800, 435, 412, 190, 296, 499, 264, 376, 
      1183, 432, 250, 424, 184, 220, 386, 323, 378, 461, 338, 353, 353, 1522, 
      271, 401, 206, 184, 571, 436, 419, 399, 600, 298, 632, 213, 188, 168, 
      225, 421, 271, 471, 1032, 422, 357, 400, 761, 643, 182, 590, 431, 526, 
      509, 242, 150, 269, 424, 494, 1432, 401, 735, 154, 666, 203, 979, 206, 
      1364, 136, 930, 258, 174, 426, 807, 155, 219, 132, 772, 377, 694, 564, 
      132, 471, 274, 543, 688, 458, 132, 379, 593, 178, 378, 120, 402, 182, 
      122, 488, 114, 907, 166, 576, 1313, 125, 1193, 970, 433, 216, 322, 
      1322, 992, 763, 581, 158, 351, 103, 368, 436, 1219, 720, 457, 176, 275, 
      88, 339, 85, 456, 1250, 1075, 400, 354, 533, 346, 174, 94, 77, 979, 
      302, 954, 133, 201, 1269, 80, 395, 296, 92, 1178, 420, 358, 471, 303, 
      1273, 1265, 68, 540, 711, 73, 114, 349, 72, 350, 470, 449, 450, 564, 
      913, 327, 257, 270, 1033, 365, 446, 196, 1205, 1126, 1041, 123, 170, 
      351, 162, 1180, 586, 265, 42, 388, 1048, 852, 529, 684, 422, 202, 1014, 
      34, 382, 83, 786, 1059, 232, 574, 438, 1069, 355, 312, 511, 692, 26, 
      320, 263, 229, 651, 21, 51, 39, 509, 112, 194, 405, 59, 343, 261, 127, 
      456, 746, 805, 422, 52, 520, 880, 11, 18, 63, 906, 221, 918, 140, 8, 
      117, 268, 992, 77, 156, 20, 81, 967, 253, 755, 424, 134, 25, 332, 736, 
      66, 17, 393, 2, 340, 13, 810, 27, 515, 0, 649, 461, 138, 696, 475, 33, 
      182, 8, 114, 6, 153, 468, 5, 82, 359, 680, 350, 154, 257, 432, 21, 190, 
      40, 570, 96, 101, 234, 441, 398, 160, 289, 322, 322, 349, 409, 74, 65, 
      417, 60, 432, 410, 443, 435, 249, 208, 419, 103, 377, 142, 232, 256, 
      193, 313, 262 ], 
  [ 2108, 2066, 2122, 2048, 2095, 2018, 2060, 2176, 2190, 2142, 2190, 2199, 
      2130, 1981, 1887, 1862, 1943, 2056, 1965, 2207, 2207, 1833, 1784, 1793, 
      1783, 1935, 1914, 2051, 1840, 1918, 1936, 2196, 1745, 2206, 2133, 2213, 
      2099, 1787, 2014, 2020, 1782, 2076, 1942, 1782, 1798, 1735, 1722, 1860, 
      1646, 1640, 2012, 1592, 2007, 1733, 2091, 1978, 1769, 1664, 1632, 2063, 
      2093, 1522, 1542, 2033, 1766, 1594, 1611, 1891, 1996, 1660, 1961, 1738, 
      1917, 1484, 1659, 2002, 1741, 1708, 2013, 1534, 1820, 1890, 1816, 1393, 
      1706, 1412, 1778, 1620, 1425, 1383, 1421, 1404, 1351, 1571, 1448, 1930, 
      1701, 2063, 1416, 1556, 1316, 1961, 1690, 1747, 1798, 1540, 1496, 1277, 
      1811, 1678, 1641, 2006, 1461, 1258, 2107, 1813, 1371, 1479, 1567, 2124, 
      1543, 1714, 1721, 2108, 1434, 1302, 1205, 1467, 1529, 1592, 1480, 2027, 
      1368, 1769, 1473, 1465, 1420, 2036, 1363, 1412, 1656, 1581, 1224, 1515, 
      1440, 1682, 1132, 1434, 1404, 1098, 1454, 1567, 1908, 1526, 1352, 1409, 
      1302, 1372, 1326, 1079, 1747, 1193, 1658, 2046, 1914, 1237, 1477, 2023, 
      1345, 1799, 1011, 1135, 1574, 1142, 1353, 1298, 1208, 1294, 1379, 1325, 
      1307, 1242, 1268, 969, 1273, 1496, 1684, 1851, 1341, 1152, 1324, 1571, 
      950, 1794, 1035, 1404, 1758, 1227, 1982, 1207, 1024, 898, 1177, 1208, 
      1720, 1205, 1188, 908, 1173, 1199, 929, 888, 1180, 1681, 1146, 1033, 
      1177, 1149, 878, 1202, 1158, 840, 1503, 1159, 1112, 902, 961, 1115, 
      1073, 813, 1092, 1893, 783, 850, 813, 1681, 896, 829, 1072, 1031, 1030, 
      805, 769, 1400, 1101, 792, 1017, 1010, 769, 1215, 1009, 1324, 1676, 
      738, 1080, 805, 1505, 725, 1085, 1016, 717, 707, 962, 1638, 852, 846, 
      1260, 1046, 1798, 1573, 710, 797, 1350, 710, 691, 982, 1055, 907, 955, 
      1753, 776, 1018, 719, 1019, 891, 886, 881, 887, 840, 875, 1574, 1271, 
      1836, 757, 958, 920, 1842, 1765, 976, 1841, 862, 784, 935, 765, 1005, 
      1014, 839, 633, 627, 821, 741, 1368, 797, 918, 928, 904, 731, 758, 666, 
      1328, 784, 794, 946, 917, 696, 653, 725, 786, 764, 668, 754, 759, 919, 
      677, 616, 751, 720, 608, 1390, 737, 810, 748, 859, 838, 742, 682, 930, 
      727, 739, 646, 697, 738, 658, 884, 722, 645, 793, 883, 576, 836, 843, 
      741, 915, 606, 831, 741, 853, 805, 779, 777, 899, 746, 564, 754, 792, 
      877, 735, 655, 624, 1006, 795, 558, 809, 732, 742, 751, 611, 1666, 
      1416, 845, 920, 888, 728, 557, 734, 1404, 757, 642, 726, 544, 768, 554, 
      800, 582, 728, 1205, 888, 824, 765, 1167, 775, 759, 552, 726, 585, 850, 
      1639, 755, 1732, 501, 702, 617, 496, 1675, 871, 816, 652, 618, 700, 
      504, 986, 1574, 494, 705, 565, 1230, 768, 691, 652, 523, 970, 862, 843, 
      510, 475, 1271, 633, 478, 669, 489, 903, 747, 673, 505, 1676, 728, 
      1659, 1494, 1649, 1468, 811, 603, 815, 819, 1591, 657, 615, 811, 668, 
      1258, 1479, 514, 669, 795, 762, 646, 640, 415, 776, 1027, 520, 658, 
      666, 612, 665, 1107, 684, 518, 495, 671, 485, 646, 396, 640, 405, 472, 
      1604, 1618, 1331, 1481, 1458, 1179, 1080, 793, 955, 705, 644, 492, 376, 
      400, 714, 746, 468, 666, 438, 402, 395, 501, 512, 535, 546, 467, 694, 
      1082, 509, 839, 1142, 1202, 1231, 566, 697, 701, 1340, 354, 1071, 1364, 
      677, 598, 334, 1470, 631, 552, 1277, 1304, 614, 506, 1537, 699, 342, 
      834, 1557, 578, 1554, 1542, 1109, 311, 641, 452, 647, 375, 1193, 939, 
      685, 912, 522, 327, 1271, 994, 726, 837, 575, 291, 769, 667, 505, 503, 
      913, 405, 611, 1195, 820, 370, 496, 535, 443, 454, 871, 1179, 280, 491, 
      344, 485, 1364, 898, 323, 517, 578, 487, 1228, 498, 397, 508, 327, 275, 
      279, 292, 306, 311, 369, 1091, 276, 558, 328, 546, 622, 278, 514, 617, 
      1138, 352, 437, 855, 331, 415, 292, 408, 376, 338, 365, 410, 298, 395, 
      1281, 1430, 1225, 442, 574, 317, 336, 250, 852, 949, 227, 556, 299, 
      1395, 493, 513, 597, 457, 361, 381, 248, 527, 210, 1279, 310, 350, 352, 
      812, 340, 390, 423, 687, 372, 445, 327, 303, 361, 413, 261, 375, 758, 
      381, 354, 421, 535, 403, 1158, 254, 380, 464, 391, 379, 219, 558, 640, 
      308, 449, 189, 569, 298, 956, 1368, 239, 491, 388, 219, 583, 515, 526, 
      975, 1226, 1290, 1367, 1305, 250, 1357, 1340, 1340, 469, 466, 374, 632, 
      766, 200, 812, 278, 340, 190, 424, 181, 580, 683, 848, 534, 268, 450, 
      227, 512, 725, 398, 426, 156, 169, 658, 175, 248, 190, 193, 473, 971, 
      1304, 250, 197, 438, 786, 457, 724, 145, 533, 479, 516, 253, 846, 135, 
      442, 589, 401, 128, 1108, 484, 796, 449, 850, 437, 151, 750, 188, 425, 
      153, 123, 401, 1031, 381, 138, 547, 398, 874, 397, 528, 762, 169, 823, 
      112, 554, 127, 220, 1067, 165, 435, 394, 462, 973, 226, 427, 416, 115, 
      538, 394, 739, 328, 389, 170, 91, 167, 1177, 1062, 935, 499, 807, 158, 
      183, 394, 214, 332, 381, 367, 482, 673, 878, 90, 780, 388, 1113, 449, 
      201, 953, 209, 394, 641, 145, 171, 275, 128, 609, 239, 257, 729, 91, 
      59, 686, 552, 376, 974, 275, 120, 133, 133, 358, 350, 343, 758, 654, 
      84, 222, 125, 428, 194, 289, 85, 503, 985, 362, 996, 238, 340, 588, 
      858, 354, 86, 324, 340, 39, 135, 838, 288, 804, 171, 984, 32, 92, 391, 
      50, 112, 245, 347, 282, 66, 26, 811, 350, 423, 563, 24, 759, 588, 625, 
      59, 473, 673, 120, 554, 190, 379, 842, 308, 270, 18, 97, 552, 291, 233, 
      761, 812, 519, 211, 362, 199, 416, 711, 766, 298, 112, 488, 642, 807, 
      810, 147, 340, 8, 285, 667, 799, 302, 206, 479, 576, 85, 698, 280, 572, 
      27, 720, 226, 649, 0, 224, 474, 5, 28, 644, 346, 557, 495, 626, 344, 
      28, 580, 527, 85, 101, 86, 324, 178, 189, 549, 290, 521, 16, 360, 410, 
      188, 34, 51, 288, 123, 95, 95, 75, 146, 399, 409, 134, 390, 111, 51, 
      49, 56, 145, 186, 73, 305, 79, 257, 188, 138, 214, 115, 147 ], 
  [ 2144, 2120, 2120, 2158, 2055, 2127, 2039, 2213, 2190, 2068, 2228, 2218, 
      2242, 1921, 2065, 1968, 2139, 2221, 2161, 2245, 2134, 1920, 1976, 2017, 
      1869, 1790, 2140, 1880, 2079, 1758, 1763, 2253, 1811, 2116, 1978, 2140, 
      2247, 1705, 2211, 1823, 2047, 1892, 2169, 1683, 2063, 1688, 1998, 2114, 
      1920, 1760, 2209, 1812, 1798, 1650, 1907, 2190, 2045, 1672, 1696, 1867, 
      1909, 1724, 1695, 1825, 1542, 1897, 1599, 1652, 2193, 1524, 1732, 1504, 
      1678, 1636, 1466, 1783, 1491, 1465, 2194, 1558, 2085, 2130, 1562, 1691, 
      1449, 1726, 2054, 1403, 1576, 1695, 1740, 1571, 1663, 1389, 1508, 1691, 
      1436, 1879, 1740, 1361, 1628, 1732, 1986, 1483, 2063, 1332, 1390, 1581, 
      1552, 1409, 1371, 1798, 1786, 1545, 2143, 1553, 1447, 1324, 1296, 2086, 
      1273, 2000, 1453, 2015, 1326, 1450, 1520, 1792, 1255, 1903, 1224, 1842, 
      1697, 1505, 1202, 1790, 1264, 2127, 1326, 1241, 1951, 1891, 1550, 1242, 
      1166, 1412, 1425, 1159, 1129, 1421, 1779, 1877, 1677, 1255, 1180, 1136, 
      1245, 1095, 1655, 1400, 1483, 1321, 1944, 1952, 2076, 1561, 1797, 1895, 
      1074, 1545, 1326, 1451, 1876, 1459, 1681, 1020, 1224, 1022, 1119, 1064, 
      1045, 1147, 989, 1282, 1006, 1229, 1947, 2028, 1669, 1468, 1069, 1299, 
      1257, 1546, 1242, 1145, 1502, 981, 1940, 958, 1320, 1214, 1081, 993, 
      1458, 932, 938, 1201, 903, 959, 1214, 1180, 899, 1415, 895, 1328, 909, 
      908, 1162, 972, 927, 1153, 1232, 955, 846, 1167, 1238, 833, 840, 1126, 
      882, 1748, 1099, 1127, 1119, 1902, 1150, 1115, 875, 797, 832, 1044, 
      1031, 1134, 1416, 1030, 773, 1305, 1082, 985, 775, 1069, 1418, 1049, 
      810, 1031, 1787, 997, 1400, 742, 1024, 1003, 727, 1858, 1055, 1073, 
      1584, 852, 1608, 1820, 934, 994, 1662, 920, 927, 826, 871, 766, 1241, 
      1538, 957, 741, 1023, 849, 719, 745, 1134, 699, 1067, 733, 1306, 1592, 
      1828, 921, 931, 967, 1797, 1869, 691, 1778, 720, 966, 671, 930, 746, 
      844, 994, 934, 896, 711, 871, 1098, 994, 794, 1214, 640, 843, 906, 811, 
      1061, 710, 738, 805, 792, 788, 798, 978, 748, 689, 779, 716, 740, 635, 
      770, 809, 750, 757, 815, 1679, 794, 621, 767, 611, 611, 780, 737, 643, 
      688, 833, 756, 714, 814, 732, 874, 665, 737, 1005, 1158, 844, 763, 907, 
      853, 627, 919, 914, 798, 596, 924, 761, 930, 612, 784, 822, 773, 588, 
      769, 606, 672, 697, 821, 1020, 778, 753, 825, 780, 770, 684, 1450, 
      1685, 754, 687, 601, 821, 733, 881, 1127, 953, 621, 565, 736, 552, 713, 
      744, 672, 551, 948, 613, 1087, 536, 917, 738, 740, 660, 763, 619, 741, 
      1759, 855, 1649, 733, 870, 557, 787, 1496, 673, 724, 522, 540, 846, 
      646, 787, 1336, 799, 742, 560, 961, 494, 747, 489, 827, 771, 720, 1135, 
      562, 598, 995, 470, 585, 742, 559, 1214, 753, 836, 537, 1592, 965, 
      1524, 1679, 1498, 1669, 641, 815, 603, 1110, 1384, 749, 452, 565, 704, 
      1544, 1223, 800, 438, 518, 669, 756, 433, 646, 487, 1348, 477, 694, 
      683, 433, 859, 847, 423, 456, 471, 419, 479, 414, 650, 818, 562, 466, 
      1610, 1532, 1573, 1241, 1209, 1472, 820, 1090, 731, 966, 852, 429, 649, 
      706, 423, 463, 753, 707, 450, 489, 499, 402, 396, 386, 381, 404, 599, 
      815, 376, 1153, 867, 922, 951, 674, 406, 413, 1070, 493, 1377, 1100, 
      947, 344, 520, 1249, 572, 659, 1518, 1532, 344, 701, 1383, 526, 480, 
      632, 1506, 574, 1521, 1547, 833, 562, 351, 352, 354, 405, 912, 693, 
      556, 1230, 630, 448, 996, 732, 564, 622, 533, 542, 579, 400, 629, 573, 
      666, 662, 320, 1447, 1137, 361, 548, 511, 652, 647, 1189, 898, 465, 
      523, 372, 632, 1513, 1213, 389, 612, 561, 662, 951, 492, 314, 484, 375, 
      576, 432, 411, 391, 377, 323, 808, 581, 460, 356, 267, 363, 583, 258, 
      470, 856, 324, 594, 1170, 340, 502, 376, 512, 292, 329, 300, 550, 363, 
      499, 1446, 1306, 957, 571, 447, 345, 327, 403, 595, 673, 523, 261, 581, 
      1434, 531, 513, 433, 689, 296, 520, 552, 238, 460, 1034, 575, 379, 324, 
      1126, 388, 254, 359, 999, 344, 221, 375, 368, 314, 349, 380, 273, 518, 
      335, 493, 223, 385, 234, 884, 548, 296, 207, 307, 278, 523, 353, 433, 
      428, 332, 448, 868, 435, 673, 1242, 392, 341, 251, 519, 887, 349, 818, 
      691, 980, 1383, 1311, 1380, 403, 1338, 1359, 1359, 450, 315, 604, 413, 
      507, 399, 1118, 448, 555, 402, 272, 406, 372, 441, 571, 338, 453, 282, 
      411, 235, 1037, 215, 700, 424, 406, 416, 400, 447, 402, 405, 277, 685, 
      1229, 463, 410, 380, 1086, 160, 456, 403, 311, 201, 293, 471, 560, 436, 
      231, 345, 153, 417, 851, 261, 513, 152, 1127, 140, 399, 470, 426, 201, 
      401, 398, 134, 759, 669, 396, 302, 150, 586, 139, 283, 478, 417, 534, 
      413, 299, 394, 423, 817, 427, 171, 118, 215, 1178, 415, 173, 122, 391, 
      274, 127, 451, 622, 107, 411, 384, 435, 1064, 1187, 661, 808, 517, 434, 
      385, 186, 499, 634, 82, 672, 209, 383, 598, 379, 1034, 143, 965, 175, 
      358, 693, 500, 112, 351, 361, 461, 576, 417, 897, 309, 290, 437, 384, 
      358, 393, 263, 83, 742, 579, 413, 427, 427, 60, 115, 649, 987, 917, 
      334, 524, 423, 137, 281, 191, 324, 210, 1034, 64, 1026, 233, 48, 859, 
      604, 54, 313, 89, 44, 338, 435, 993, 138, 541, 473, 867, 320, 292, 93, 
      350, 413, 164, 47, 584, 366, 318, 565, 51, 707, 813, 317, 503, 298, 
      339, 358, 176, 872, 421, 263, 490, 663, 907, 20, 46, 277, 394, 265, 16, 
      82, 536, 628, 231, 93, 67, 99, 122, 474, 848, 580, 179, 199, 809, 653, 
      817, 139, 48, 256, 9, 801, 677, 20, 38, 201, 325, 362, 525, 13, 331, 
      180, 650, 1, 461, 224, 0, 637, 189, 277, 609, 552, 353, 625, 501, 88, 
      266, 437, 603, 324, 54, 313, 89, 394, 5, 475, 67, 503, 152, 151, 502, 
      376, 218, 235, 431, 309, 281, 281, 245, 27, 416, 407, 33, 331, 46, 171, 
      133, 122, 267, 291, 101, 244, 126, 289, 106, 205, 133, 125, 139 ], 
  [ 2193, 2222, 2201, 2144, 2235, 2181, 2271, 2057, 2066, 2143, 2005, 2011, 
      1959, 2314, 2122, 2288, 1988, 1901, 1946, 1892, 1948, 2321, 2144, 2029, 
      2332, 2238, 1842, 2041, 1894, 2215, 2167, 1760, 2353, 1824, 1881, 1770, 
      1691, 2358, 1688, 1949, 1784, 1888, 1692, 2345, 1742, 2377, 1784, 1683, 
      1878, 2304, 1628, 2122, 1880, 2361, 1789, 1604, 1663, 2378, 2353, 1766, 
      1736, 2165, 2254, 1742, 2079, 1664, 2373, 1824, 1504, 2311, 1734, 2042, 
      1746, 2247, 2211, 1666, 1928, 2003, 1459, 2354, 1438, 1433, 1752, 1820, 
      1887, 1682, 1409, 2145, 2236, 1700, 1592, 2208, 1715, 2232, 2319, 1563, 
      1733, 1503, 1494, 2203, 1727, 1537, 1349, 1642, 1321, 2171, 2312, 1788, 
      1564, 1664, 1715, 1469, 1358, 1881, 1350, 1521, 2284, 2257, 1772, 1365, 
      1842, 1268, 1533, 1361, 2292, 2201, 1692, 1278, 1726, 1236, 1987, 1379, 
      1282, 1446, 1854, 1235, 2238, 1251, 2299, 2215, 1185, 1184, 1346, 1582, 
      1808, 1422, 1820, 1701, 1809, 1546, 1145, 1132, 1316, 1442, 2192, 1585, 
      2267, 1762, 1134, 1383, 1309, 2173, 1093, 1220, 1129, 1138, 1078, 1214, 
      1548, 1257, 1631, 1152, 1047, 1126, 1041, 1756, 2230, 1563, 1343, 1418, 
      1432, 2219, 1708, 1620, 1904, 1249, 1012, 1044, 997, 1039, 1322, 1200, 
      1257, 1168, 1998, 1212, 1151, 1982, 1075, 1351, 1023, 1559, 2183, 2055, 
      1133, 1844, 1360, 1166, 1518, 1285, 1096, 1173, 1726, 1114, 1372, 948, 
      1865, 1315, 1127, 1181, 1242, 1346, 1093, 2051, 1466, 986, 917, 1664, 
      1281, 1523, 1149, 1006, 1403, 1738, 1592, 866, 887, 1696, 1085, 1285, 
      1131, 975, 1066, 1006, 798, 983, 1326, 803, 1502, 999, 1284, 992, 991, 
      1313, 1814, 927, 794, 1100, 761, 1478, 1270, 1197, 1277, 801, 1885, 
      804, 739, 2000, 932, 775, 971, 819, 735, 943, 1001, 930, 912, 985, 724, 
      923, 816, 1745, 1537, 905, 1082, 1000, 730, 1119, 744, 1005, 916, 706, 
      853, 814, 2065, 2038, 862, 809, 1560, 866, 1009, 773, 1372, 788, 1823, 
      866, 1926, 1197, 1072, 947, 779, 875, 716, 833, 664, 1357, 783, 735, 
      862, 859, 896, 849, 820, 816, 817, 864, 1706, 815, 904, 837, 854, 820, 
      1493, 827, 915, 801, 803, 934, 666, 755, 1102, 774, 1271, 1200, 758, 
      822, 1593, 867, 719, 841, 830, 718, 829, 2010, 888, 834, 646, 623, 
      1047, 760, 1974, 694, 1552, 1337, 1959, 719, 1298, 1922, 733, 1876, 
      1510, 710, 1014, 716, 1122, 747, 975, 837, 830, 758, 611, 938, 716, 
      663, 683, 689, 829, 806, 632, 714, 1836, 1563, 648, 878, 621, 793, 597, 
      853, 1016, 890, 1136, 860, 686, 827, 1040, 760, 1678, 560, 1159, 747, 
      659, 649, 824, 626, 820, 677, 666, 1887, 736, 928, 1799, 864, 1079, 
      750, 1861, 647, 939, 876, 551, 821, 681, 746, 1162, 582, 816, 716, 
      1294, 562, 973, 1358, 658, 631, 493, 784, 790, 697, 959, 783, 528, 775, 
      475, 1891, 498, 778, 672, 479, 684, 569, 687, 561, 1845, 1662, 1788, 
      464, 694, 509, 945, 1715, 524, 506, 691, 1428, 1086, 1596, 565, 490, 
      1019, 863, 1495, 462, 794, 510, 517, 958, 459, 636, 1168, 798, 770, 
      1133, 760, 1065, 891, 444, 760, 748, 581, 611, 481, 643, 644, 450, 608, 
      408, 584, 411, 420, 772, 920, 1104, 1352, 1520, 1382, 1813, 716, 705, 
      708, 792, 811, 855, 879, 745, 493, 584, 816, 380, 590, 595, 597, 408, 
      1414, 1445, 599, 688, 395, 599, 363, 1055, 716, 591, 457, 397, 428, 
      434, 1118, 1578, 572, 1730, 672, 514, 540, 429, 534, 521, 560, 797, 
      1246, 730, 1278, 641, 562, 525, 466, 348, 376, 634, 560, 529, 473, 499, 
      423, 772, 479, 1512, 359, 375, 504, 1379, 1209, 373, 316, 610, 376, 
      403, 1493, 1518, 313, 527, 637, 378, 582, 1588, 410, 312, 573, 1644, 
      1707, 323, 523, 386, 634, 392, 562, 931, 588, 567, 554, 542, 583, 500, 
      985, 409, 538, 1051, 1483, 1012, 942, 421, 494, 545, 310, 279, 516, 
      338, 508, 329, 571, 510, 547, 312, 485, 328, 351, 455, 479, 1543, 1634, 
      470, 484, 515, 447, 457, 834, 1185, 1184, 394, 1617, 1634, 409, 264, 
      505, 307, 996, 1067, 639, 464, 1240, 384, 445, 247, 376, 584, 398, 237, 
      410, 769, 391, 411, 451, 402, 441, 520, 423, 416, 307, 690, 400, 623, 
      449, 1077, 452, 852, 433, 480, 927, 1517, 405, 336, 407, 623, 219, 326, 
      427, 405, 402, 402, 505, 976, 210, 400, 213, 422, 425, 323, 376, 329, 
      363, 362, 348, 348, 1570, 409, 240, 397, 404, 438, 210, 306, 249, 457, 
      438, 478, 394, 395, 401, 397, 296, 422, 347, 1277, 191, 522, 202, 575, 
      480, 388, 435, 294, 380, 363, 414, 386, 336, 275, 347, 1506, 177, 991, 
      378, 485, 393, 1222, 397, 1221, 372, 718, 441, 380, 640, 603, 365, 409, 
      366, 1028, 169, 948, 388, 364, 302, 467, 367, 492, 686, 354, 166, 409, 
      384, 590, 356, 622, 388, 356, 310, 350, 692, 378, 383, 1178, 327, 1011, 
      1199, 666, 423, 167, 1198, 1214, 1014, 382, 377, 576, 338, 150, 674, 
      1053, 508, 261, 268, 180, 309, 105, 319, 253, 1113, 1260, 188, 126, 
      782, 116, 399, 328, 301, 770, 107, 1165, 250, 427, 1167, 288, 177, 529, 
      327, 1029, 203, 131, 256, 81, 1239, 1260, 302, 322, 490, 308, 347, 590, 
      256, 119, 250, 229, 229, 811, 1113, 92, 78, 65, 853, 135, 222, 432, 
      1154, 1221, 869, 358, 130, 594, 136, 1202, 827, 53, 241, 633, 885, 
      1050, 773, 461, 194, 78, 1147, 240, 150, 171, 571, 916, 471, 347, 208, 
      1147, 598, 78, 283, 472, 216, 561, 39, 31, 429, 219, 279, 263, 280, 
      347, 35, 173, 287, 109, 38, 71, 688, 931, 611, 191, 276, 743, 1008, 
      182, 156, 287, 1007, 454, 1005, 371, 189, 46, 45, 949, 301, 19, 134, 
      67, 982, 483, 566, 643, 21, 112, 554, 873, 280, 207, 174, 128, 548, 
      195, 693, 72, 692, 138, 474, 637, 0, 552, 277, 48, 11, 158, 1, 92, 348, 
      278, 105, 9, 166, 716, 165, 330, 78, 571, 65, 357, 40, 459, 249, 15, 
      76, 289, 245, 35, 133, 166, 167, 206, 494, 45, 51, 488, 90, 475, 306, 
      368, 374, 141, 111, 387, 135, 328, 101, 283, 190, 243, 292, 254 ], 
  [ 2176, 2130, 2186, 2122, 2150, 2086, 2111, 2260, 2271, 2205, 2280, 2287, 
      2225, 2017, 1955, 1907, 2029, 2156, 2056, 2307, 2291, 1870, 1842, 1865, 
      1814, 1963, 2011, 2103, 1928, 1945, 1967, 2306, 1769, 2296, 2206, 2310, 
      2216, 1798, 2128, 2073, 1876, 2140, 2053, 1792, 1897, 1743, 1812, 1967, 
      1721, 1663, 2130, 1637, 2062, 1738, 2163, 2097, 1872, 1671, 1644, 2133, 
      2169, 1554, 1563, 2101, 1782, 1684, 1611, 1937, 2122, 1656, 2021, 1753, 
      1971, 1500, 1657, 2072, 1764, 1723, 2142, 1532, 1942, 2016, 1859, 1451, 
      1728, 1485, 1900, 1617, 1435, 1451, 1502, 1416, 1414, 1560, 1444, 1999, 
      1734, 2154, 1505, 1545, 1376, 2035, 1811, 1791, 1927, 1528, 1478, 1327, 
      1867, 1713, 1668, 2092, 1564, 1297, 2236, 1872, 1363, 1459, 1583, 2245, 
      1551, 1842, 1770, 2222, 1411, 1303, 1257, 1576, 1545, 1714, 1471, 2123, 
      1469, 1829, 1473, 1578, 1395, 2171, 1341, 1387, 1785, 1706, 1306, 1541, 
      1441, 1735, 1163, 1443, 1401, 1153, 1572, 1694, 1993, 1564, 1323, 1425, 
      1274, 1369, 1434, 1144, 1815, 1182, 1793, 2163, 2054, 1336, 1601, 2135, 
      1358, 1876, 1048, 1223, 1706, 1233, 1469, 1288, 1181, 1300, 1413, 1347, 
      1326, 1207, 1259, 1002, 1249, 1546, 1824, 1993, 1459, 1249, 1354, 1631, 
      1011, 1877, 1031, 1449, 1838, 1194, 2110, 1224, 1110, 930, 1137, 1170, 
      1797, 1179, 1203, 971, 1172, 1222, 998, 948, 1160, 1756, 1155, 1124, 
      1147, 1165, 941, 1235, 1182, 883, 1564, 1117, 1109, 976, 1046, 1094, 
      1085, 838, 1119, 2006, 816, 857, 832, 1825, 976, 838, 1104, 1039, 1054, 
      868, 823, 1458, 1211, 852, 1018, 1110, 792, 1262, 1014, 1378, 1759, 
      774, 1043, 870, 1646, 773, 1196, 1001, 754, 748, 963, 1782, 837, 924, 
      1388, 997, 1902, 1716, 762, 867, 1485, 763, 740, 1021, 1099, 937, 1054, 
      1851, 842, 979, 732, 1062, 909, 913, 970, 899, 922, 900, 1653, 1402, 
      1968, 820, 913, 881, 1970, 1906, 948, 1967, 886, 854, 921, 831, 960, 
      1060, 814, 667, 667, 849, 801, 1432, 874, 963, 1029, 889, 788, 825, 
      714, 1389, 817, 833, 991, 962, 744, 700, 718, 829, 794, 715, 791, 801, 
      892, 724, 660, 796, 766, 651, 1529, 790, 815, 797, 848, 834, 794, 725, 
      894, 760, 799, 690, 736, 797, 700, 838, 751, 688, 876, 982, 612, 884, 
      803, 805, 881, 626, 793, 797, 838, 772, 830, 749, 867, 801, 601, 808, 
      792, 925, 750, 690, 662, 1056, 881, 597, 859, 795, 799, 806, 649, 1764, 
      1558, 895, 867, 850, 792, 596, 806, 1475, 838, 670, 733, 583, 763, 592, 
      851, 618, 731, 1264, 841, 920, 756, 1224, 828, 813, 587, 785, 616, 900, 
      1780, 717, 1855, 536, 674, 637, 524, 1781, 814, 867, 662, 635, 773, 
      538, 1038, 1666, 515, 766, 589, 1292, 742, 754, 654, 530, 1022, 913, 
      948, 538, 506, 1337, 635, 509, 733, 518, 1016, 697, 750, 531, 1797, 
      818, 1772, 1636, 1760, 1610, 752, 581, 757, 924, 1690, 723, 616, 756, 
      729, 1395, 1564, 511, 655, 745, 814, 715, 632, 446, 731, 1152, 537, 
      718, 725, 609, 747, 1164, 661, 533, 514, 651, 505, 631, 425, 718, 436, 
      492, 1734, 1738, 1470, 1570, 1545, 1314, 1136, 899, 1007, 800, 728, 
      506, 402, 416, 675, 696, 464, 617, 459, 429, 422, 510, 519, 536, 545, 
      480, 744, 1139, 513, 953, 1203, 1267, 1298, 633, 649, 652, 1417, 383, 
      1201, 1444, 773, 576, 363, 1564, 682, 618, 1415, 1442, 587, 478, 1644, 
      637, 370, 883, 1680, 632, 1679, 1670, 1169, 337, 603, 460, 606, 398, 
      1259, 991, 732, 1033, 587, 355, 1344, 1048, 772, 885, 625, 318, 815, 
      610, 571, 562, 963, 390, 572, 1330, 936, 390, 552, 584, 417, 425, 991, 
      1246, 309, 545, 367, 448, 1499, 1019, 349, 472, 521, 559, 1299, 546, 
      409, 556, 353, 291, 308, 321, 334, 339, 386, 1151, 288, 600, 352, 515, 
      563, 287, 492, 658, 1203, 372, 503, 975, 355, 469, 321, 464, 390, 362, 
      382, 471, 327, 450, 1415, 1538, 1299, 402, 510, 346, 362, 282, 899, 
      1001, 245, 512, 292, 1522, 441, 457, 635, 536, 381, 440, 255, 490, 238, 
      1360, 297, 389, 380, 930, 380, 398, 457, 794, 404, 433, 365, 339, 386, 
      446, 296, 390, 800, 411, 410, 416, 569, 405, 1227, 253, 403, 443, 416, 
      398, 228, 494, 676, 355, 478, 216, 666, 347, 1009, 1473, 278, 521, 401, 
      223, 682, 545, 619, 1030, 1305, 1418, 1481, 1431, 293, 1475, 1462, 
      1462, 412, 492, 446, 666, 807, 237, 931, 330, 406, 225, 444, 215, 610, 
      719, 894, 561, 321, 471, 271, 456, 838, 405, 509, 185, 203, 692, 212, 
      300, 231, 236, 494, 1026, 1413, 305, 242, 378, 903, 417, 761, 178, 557, 
      423, 538, 229, 891, 152, 455, 616, 391, 152, 1178, 502, 838, 405, 969, 
      398, 190, 788, 237, 433, 194, 154, 384, 1094, 462, 175, 570, 391, 922, 
      385, 548, 801, 216, 866, 128, 576, 166, 193, 1136, 154, 377, 376, 473, 
      1095, 196, 368, 369, 154, 557, 384, 776, 406, 369, 153, 119, 219, 1274, 
      1181, 991, 595, 850, 210, 157, 332, 277, 412, 348, 450, 492, 703, 930, 
      93, 894, 329, 1202, 455, 167, 1014, 272, 385, 668, 124, 229, 348, 177, 
      713, 193, 207, 765, 132, 83, 718, 569, 358, 1041, 349, 168, 185, 184, 
      320, 292, 425, 868, 760, 74, 289, 177, 427, 151, 230, 72, 514, 1091, 
      341, 1100, 186, 299, 689, 913, 328, 71, 268, 302, 63, 189, 946, 228, 
      853, 231, 1069, 44, 71, 382, 84, 162, 189, 323, 358, 105, 45, 863, 330, 
      511, 660, 47, 805, 611, 653, 97, 480, 773, 173, 573, 253, 463, 940, 
      273, 218, 21, 145, 572, 251, 179, 812, 874, 535, 157, 350, 147, 415, 
      756, 860, 373, 73, 499, 736, 873, 898, 101, 323, 11, 251, 760, 868, 
      276, 156, 491, 605, 129, 751, 253, 602, 9, 790, 187, 696, 5, 189, 552, 
      0, 55, 712, 417, 591, 571, 680, 339, 52, 626, 599, 123, 65, 123, 319, 
      228, 158, 602, 281, 579, 12, 367, 472, 236, 50, 72, 343, 160, 127, 127, 
      100, 123, 448, 456, 112, 427, 92, 59, 49, 54, 175, 220, 66, 330, 79, 
      290, 189, 157, 220, 117, 153 ], 
  [ 2110, 2084, 2126, 2046, 2116, 2032, 2098, 2128, 2144, 2133, 2126, 2135, 
      2062, 2051, 1912, 1940, 1920, 1987, 1926, 2110, 2133, 1927, 1837, 1813, 
      1891, 2003, 1858, 2045, 1814, 1986, 1989, 2066, 1869, 2102, 2066, 2092, 
      1968, 1914, 1897, 2000, 1740, 2027, 1842, 1908, 1742, 1876, 1693, 1775, 
      1658, 1771, 1881, 1682, 1974, 1873, 2013, 1848, 1698, 1817, 1782, 1987, 
      2000, 1639, 1680, 1958, 1840, 1563, 1776, 1874, 1836, 1808, 1904, 1810, 
      1874, 1634, 1787, 1917, 1785, 1778, 1839, 1709, 1680, 1734, 1799, 1447, 
      1749, 1427, 1640, 1743, 1585, 1409, 1411, 1561, 1388, 1723, 1631, 1837, 
      1708, 1918, 1382, 1706, 1364, 1853, 1557, 1720, 1634, 1687, 1679, 1350, 
      1748, 1672, 1657, 1868, 1382, 1359, 1894, 1738, 1560, 1656, 1615, 1917, 
      1613, 1554, 1672, 1908, 1626, 1482, 1270, 1366, 1574, 1452, 1599, 1858, 
      1292, 1686, 1562, 1354, 1605, 1810, 1567, 1595, 1488, 1430, 1198, 1527, 
      1526, 1614, 1246, 1495, 1498, 1151, 1322, 1406, 1756, 1500, 1543, 1447, 
      1513, 1462, 1222, 1096, 1635, 1391, 1467, 1824, 1680, 1155, 1322, 1807, 
      1389, 1660, 1104, 1081, 1389, 1080, 1218, 1404, 1425, 1353, 1363, 1340, 
      1329, 1457, 1369, 1069, 1419, 1429, 1467, 1608, 1197, 1065, 1314, 1473, 
      966, 1632, 1220, 1348, 1601, 1400, 1733, 1231, 966, 999, 1398, 1401, 
      1568, 1352, 1219, 913, 1248, 1208, 912, 899, 1305, 1533, 1190, 953, 
      1335, 1177, 881, 1184, 1166, 902, 1393, 1360, 1188, 866, 892, 1240, 
      1110, 924, 1090, 1656, 872, 1008, 941, 1429, 837, 980, 1058, 1079, 
      1037, 790, 783, 1292, 964, 782, 1078, 899, 885, 1148, 1061, 1230, 1496, 
      816, 1247, 780, 1272, 757, 943, 1117, 789, 765, 1023, 1379, 1050, 780, 
      1069, 1259, 1567, 1321, 718, 749, 1137, 712, 709, 946, 999, 902, 837, 
      1533, 733, 1182, 855, 969, 916, 889, 785, 922, 760, 882, 1400, 1068, 
      1560, 719, 1193, 1151, 1570, 1486, 1106, 1572, 873, 729, 1027, 719, 
      1189, 956, 1053, 707, 674, 823, 701, 1234, 723, 870, 801, 1000, 696, 
      702, 663, 1199, 780, 774, 889, 865, 679, 654, 903, 758, 766, 661, 743, 
      737, 1045, 667, 634, 724, 698, 631, 1150, 698, 859, 714, 942, 908, 704, 
      673, 1078, 725, 687, 645, 689, 688, 654, 1120, 729, 644, 700, 757, 628, 
      785, 1073, 680, 1056, 718, 1059, 692, 944, 1027, 731, 992, 1034, 695, 
      612, 704, 851, 815, 765, 659, 628, 922, 691, 592, 751, 667, 685, 694, 
      618, 1436, 1162, 781, 1123, 1038, 660, 580, 653, 1239, 661, 655, 771, 
      572, 837, 574, 737, 594, 779, 1079, 1064, 696, 840, 1046, 710, 693, 
      568, 658, 599, 777, 1351, 981, 1456, 544, 913, 641, 572, 1425, 1088, 
      742, 692, 646, 609, 527, 888, 1352, 588, 630, 585, 1087, 878, 613, 702, 
      658, 869, 776, 690, 530, 498, 1113, 685, 501, 585, 510, 729, 983, 574, 
      526, 1397, 604, 1391, 1210, 1386, 1187, 1035, 800, 1027, 665, 1348, 
      570, 667, 1010, 587, 1007, 1267, 668, 747, 971, 679, 555, 707, 461, 
      933, 818, 547, 575, 585, 668, 555, 971, 781, 548, 521, 762, 509, 724, 
      451, 533, 434, 496, 1310, 1336, 1059, 1254, 1237, 932, 943, 629, 840, 
      567, 527, 521, 440, 500, 851, 915, 621, 897, 460, 424, 417, 536, 551, 
      581, 597, 495, 608, 939, 550, 655, 987, 1033, 1056, 473, 851, 862, 
      1137, 378, 834, 1156, 531, 686, 365, 1229, 548, 459, 1003, 1026, 715, 
      704, 1270, 919, 364, 728, 1268, 496, 1263, 1247, 953, 361, 767, 482, 
      779, 391, 1017, 814, 597, 700, 431, 345, 1075, 857, 631, 727, 495, 339, 
      668, 849, 411, 419, 788, 572, 734, 925, 622, 382, 415, 458, 633, 648, 
      660, 997, 303, 413, 351, 693, 1071, 680, 330, 735, 806, 384, 1032, 423, 
      414, 434, 332, 361, 292, 300, 311, 313, 377, 923, 374, 482, 328, 645, 
      806, 381, 592, 534, 957, 353, 344, 638, 326, 340, 288, 330, 381, 331, 
      366, 324, 288, 320, 991, 1154, 1017, 649, 793, 302, 324, 252, 726, 804, 
      299, 685, 440, 1098, 713, 736, 516, 340, 352, 301, 354, 634, 243, 1052, 
      463, 306, 327, 597, 295, 399, 372, 500, 333, 493, 288, 273, 336, 366, 
      244, 369, 647, 343, 280, 453, 465, 420, 959, 378, 354, 530, 358, 362, 
      314, 758, 550, 253, 398, 221, 407, 242, 801, 1093, 214, 431, 377, 326, 
      414, 450, 373, 814, 1001, 995, 1079, 1009, 213, 1065, 1046, 1046, 687, 
      413, 270, 543, 649, 189, 587, 218, 247, 184, 389, 181, 501, 582, 711, 
      465, 207, 405, 188, 670, 515, 392, 295, 182, 171, 561, 166, 189, 165, 
      163, 423, 801, 1022, 184, 162, 650, 559, 559, 610, 152, 465, 631, 452, 
      416, 702, 197, 406, 506, 427, 165, 895, 431, 662, 562, 606, 533, 132, 
      626, 141, 401, 129, 134, 440, 836, 249, 127, 474, 412, 719, 419, 460, 
      633, 127, 678, 172, 478, 111, 380, 853, 293, 588, 428, 419, 703, 390, 
      585, 532, 100, 466, 406, 611, 203, 427, 308, 111, 110, 909, 780, 750, 
      319, 656, 100, 335, 566, 126, 198, 447, 222, 428, 557, 705, 173, 536, 
      541, 858, 410, 365, 756, 118, 394, 532, 284, 96, 156, 76, 397, 418, 
      440, 592, 64, 79, 561, 468, 395, 761, 152, 67, 72, 72, 435, 497, 196, 
      513, 429, 190, 114, 63, 395, 360, 465, 195, 434, 713, 385, 724, 413, 
      424, 374, 670, 388, 201, 461, 411, 55, 63, 579, 449, 629, 79, 736, 77, 
      214, 376, 35, 48, 410, 373, 145, 31, 47, 626, 366, 243, 350, 35, 588, 
      476, 499, 24, 406, 438, 44, 452, 81, 209, 586, 363, 388, 77, 30, 447, 
      362, 372, 576, 605, 424, 351, 347, 340, 367, 541, 520, 148, 246, 404, 
      411, 592, 564, 287, 336, 58, 331, 434, 577, 323, 317, 389, 443, 17, 
      508, 302, 435, 109, 501, 293, 475, 28, 277, 277, 55, 0, 434, 179, 410, 
      296, 439, 299, 0, 408, 326, 15, 185, 16, 276, 65, 229, 368, 256, 336, 
      41, 281, 236, 74, 9, 11, 144, 38, 26, 26, 21, 170, 240, 250, 158, 250, 
      134, 31, 47, 56, 61, 86, 74, 196, 63, 143, 145, 71, 155, 84, 100 ], 
  [ 2256, 2300, 2247, 2240, 2271, 2283, 2322, 2100, 2092, 2151, 2042, 2039, 
      2029, 2361, 2260, 2414, 2114, 1994, 2066, 1915, 1929, 2445, 2300, 2186, 
      2462, 2246, 1969, 2005, 2039, 2215, 2155, 1779, 2480, 1786, 1828, 1733, 
      1751, 2419, 1777, 1896, 1934, 1829, 1801, 2398, 1887, 2460, 1946, 1811, 
      2056, 2460, 1712, 2306, 1816, 2426, 1718, 1695, 1807, 2490, 2490, 1691, 
      1659, 2353, 2428, 1662, 2053, 1837, 2481, 1753, 1575, 2356, 1651, 2010, 
      1665, 2425, 2222, 1576, 1878, 1966, 1517, 2483, 1550, 1526, 1674, 2027, 
      1833, 1879, 1527, 2142, 2418, 1902, 1782, 2397, 1921, 2258, 2468, 1462, 
      1660, 1406, 1676, 2221, 1937, 1434, 1477, 1555, 1423, 2183, 2386, 2005, 
      1465, 1585, 1645, 1363, 1522, 2101, 1326, 1418, 2445, 2306, 1714, 1309, 
      1794, 1381, 1437, 1284, 2369, 2390, 1911, 1433, 1666, 1369, 1966, 1271, 
      1449, 1338, 1814, 1386, 2290, 1247, 2414, 2259, 1299, 1312, 1533, 1509, 
      1764, 1317, 2050, 1647, 1769, 1764, 1288, 1255, 1194, 1354, 2239, 1522, 
      2376, 1719, 1290, 1586, 1189, 2361, 1193, 1133, 1154, 1301, 1209, 1114, 
      1489, 1130, 1862, 1324, 1158, 1294, 1185, 1719, 2374, 1510, 1264, 1351, 
      1368, 2313, 1669, 1854, 1890, 1146, 1091, 1074, 1137, 1197, 1249, 1082, 
      1453, 1035, 2218, 1117, 1017, 1989, 1001, 1295, 1183, 1794, 2278, 2083, 
      998, 1827, 1307, 1351, 1473, 1226, 1269, 1360, 1696, 979, 1323, 1100, 
      1855, 1264, 1307, 1116, 1187, 1564, 971, 2089, 1424, 1141, 1065, 1634, 
      1238, 1762, 1100, 889, 1634, 1979, 1834, 913, 1028, 1938, 1037, 1245, 
      1092, 1128, 1242, 888, 936, 1138, 1288, 942, 1742, 914, 1246, 885, 848, 
      1537, 1807, 1070, 877, 1287, 897, 1442, 1490, 1406, 1243, 845, 2109, 
      931, 858, 2048, 798, 834, 1127, 939, 839, 1089, 1166, 893, 853, 967, 
      856, 782, 931, 1734, 1781, 855, 1061, 985, 856, 1096, 864, 992, 770, 
      819, 785, 923, 2198, 2205, 779, 791, 1532, 775, 997, 882, 1338, 894, 
      1829, 813, 2134, 1415, 1264, 947, 872, 744, 826, 805, 793, 1324, 869, 
      829, 978, 732, 909, 865, 782, 787, 902, 981, 1945, 836, 919, 934, 881, 
      851, 1464, 915, 1061, 839, 861, 1089, 750, 814, 1084, 818, 1240, 1174, 
      809, 893, 1572, 898, 790, 941, 884, 781, 911, 2152, 913, 926, 755, 747, 
      1242, 755, 2148, 770, 1527, 1577, 2140, 775, 1266, 2118, 754, 2085, 
      1483, 756, 1202, 753, 1102, 721, 978, 896, 915, 687, 721, 1103, 716, 
      729, 727, 724, 915, 660, 701, 695, 1862, 1542, 712, 1018, 705, 647, 
      697, 898, 1010, 1039, 1114, 992, 684, 923, 1029, 639, 1674, 678, 1135, 
      632, 664, 662, 930, 665, 892, 647, 652, 2076, 634, 1103, 2013, 897, 
      1294, 614, 1909, 624, 945, 902, 631, 946, 598, 594, 1392, 618, 873, 
      583, 1264, 605, 969, 1603, 574, 580, 614, 866, 907, 555, 955, 891, 577, 
      866, 596, 2041, 582, 852, 568, 587, 561, 588, 559, 588, 1909, 1891, 
      1828, 584, 548, 565, 941, 1734, 557, 584, 536, 1674, 1062, 1591, 538, 
      553, 1002, 1038, 1477, 574, 836, 543, 541, 949, 553, 511, 1138, 832, 
      820, 1104, 817, 1041, 1080, 532, 894, 806, 513, 505, 531, 489, 488, 
      533, 482, 528, 483, 524, 518, 806, 1122, 1337, 1325, 1510, 1628, 1978, 
      781, 805, 816, 811, 824, 856, 874, 778, 465, 452, 822, 498, 449, 447, 
      446, 470, 1394, 1430, 442, 812, 489, 441, 479, 1025, 865, 440, 446, 
      459, 477, 475, 1085, 1800, 442, 1792, 795, 427, 447, 444, 449, 451, 
      419, 984, 1215, 747, 1249, 711, 410, 411, 421, 458, 439, 748, 403, 402, 
      411, 405, 422, 958, 400, 1515, 428, 424, 390, 1617, 1177, 428, 431, 
      662, 417, 411, 1718, 1739, 423, 373, 783, 411, 649, 1792, 409, 419, 
      657, 1828, 1844, 412, 366, 404, 654, 401, 637, 1156, 716, 677, 646, 
      625, 615, 351, 1216, 384, 602, 1014, 1490, 1247, 907, 370, 341, 583, 
      395, 385, 570, 398, 597, 396, 586, 554, 568, 392, 562, 396, 359, 335, 
      321, 1739, 1718, 529, 525, 638, 328, 322, 1051, 1153, 1423, 341, 1776, 
      1777, 351, 373, 523, 390, 1231, 1029, 819, 309, 1477, 430, 473, 354, 
      431, 576, 398, 356, 433, 737, 448, 480, 471, 404, 540, 522, 318, 430, 
      392, 663, 354, 604, 292, 1315, 455, 813, 433, 478, 1158, 1557, 324, 
      420, 383, 807, 341, 418, 284, 285, 513, 359, 489, 1210, 332, 348, 335, 
      276, 271, 296, 284, 293, 470, 285, 287, 287, 1703, 370, 354, 310, 288, 
      577, 310, 412, 362, 604, 405, 634, 317, 293, 268, 330, 407, 378, 468, 
      1266, 300, 486, 326, 760, 642, 288, 587, 413, 519, 500, 354, 236, 236, 
      398, 482, 1619, 273, 948, 259, 659, 314, 1209, 320, 1441, 233, 934, 
      380, 286, 588, 803, 211, 337, 233, 990, 248, 903, 547, 236, 444, 405, 
      523, 676, 631, 200, 297, 576, 293, 534, 211, 564, 300, 224, 459, 210, 
      908, 282, 552, 1390, 176, 1237, 1193, 606, 344, 203, 1406, 1214, 979, 
      555, 278, 510, 205, 286, 612, 1273, 704, 414, 158, 174, 159, 226, 176, 
      409, 1321, 1288, 335, 262, 725, 249, 303, 200, 153, 991, 176, 1168, 
      130, 337, 1360, 139, 326, 452, 201, 1238, 358, 273, 420, 179, 1397, 
      1403, 164, 499, 689, 174, 233, 516, 114, 261, 416, 392, 392, 758, 1119, 
      226, 135, 146, 1065, 283, 386, 337, 1316, 1301, 1078, 248, 93, 519, 90, 
      1325, 780, 143, 99, 562, 1090, 1052, 719, 659, 356, 96, 1197, 100, 305, 
      68, 776, 1112, 381, 532, 374, 1231, 523, 214, 460, 669, 80, 483, 150, 
      111, 622, 84, 153, 133, 457, 236, 83, 333, 164, 256, 151, 48, 632, 930, 
      808, 354, 153, 698, 1049, 56, 40, 169, 1064, 365, 1071, 269, 63, 35, 
      166, 1089, 187, 55, 28, 23, 1090, 401, 755, 589, 40, 19, 487, 896, 169, 
      90, 327, 24, 489, 81, 852, 4, 670, 33, 644, 609, 48, 712, 434, 0, 92, 
      57, 33, 12, 265, 431, 23, 16, 301, 784, 295, 257, 185, 558, 11, 295, 
      10, 587, 175, 40, 170, 419, 369, 96, 239, 278, 279, 317, 504, 42, 40, 
      506, 60, 509, 408, 461, 459, 217, 174, 455, 118, 399, 124, 283, 249, 
      236, 340, 286 ], 
  [ 2177, 2194, 2188, 2121, 2216, 2148, 2241, 2070, 2082, 2147, 2027, 2034, 
      1973, 2269, 2073, 2217, 1964, 1908, 1931, 1931, 1987, 2242, 2075, 1975, 
      2244, 2203, 1831, 2052, 1864, 2181, 2143, 1814, 2257, 1882, 1925, 1834, 
      1734, 2279, 1714, 1970, 1758, 1924, 1705, 2268, 1725, 2285, 1749, 1684, 
      1819, 2195, 1663, 2024, 1909, 2272, 1840, 1636, 1651, 2270, 2240, 1818, 
      1795, 2051, 2134, 1793, 2045, 1624, 2259, 1845, 1552, 2222, 1777, 2010, 
      1782, 2120, 2140, 1724, 1913, 1972, 1516, 2228, 1465, 1472, 1773, 1729, 
      1873, 1612, 1433, 2079, 2101, 1623, 1535, 2072, 1631, 2143, 2181, 1625, 
      1740, 1588, 1449, 2117, 1635, 1607, 1366, 1668, 1360, 2088, 2195, 1682, 
      1610, 1677, 1716, 1552, 1338, 1760, 1446, 1573, 2138, 2148, 1754, 1467, 
      1810, 1300, 1570, 1465, 2168, 2051, 1588, 1269, 1708, 1253, 1924, 1475, 
      1258, 1502, 1810, 1232, 2123, 1345, 2158, 2102, 1218, 1206, 1292, 1582, 
      1765, 1468, 1688, 1673, 1761, 1445, 1152, 1158, 1406, 1463, 2074, 1569, 
      2122, 1715, 1124, 1303, 1380, 2011, 1139, 1333, 1216, 1114, 1097, 1326, 
      1527, 1341, 1505, 1112, 1086, 1091, 1047, 1699, 2069, 1532, 1354, 1411, 
      1420, 2074, 1653, 1489, 1821, 1291, 1073, 1132, 1007, 1017, 1328, 1259, 
      1175, 1262, 1831, 1245, 1243, 1879, 1193, 1335, 985, 1425, 2032, 1936, 
      1222, 1759, 1340, 1091, 1475, 1276, 1035, 1094, 1654, 1200, 1344, 922, 
      1772, 1294, 1054, 1186, 1232, 1234, 1156, 1924, 1420, 937, 886, 1591, 
      1253, 1381, 1140, 1127, 1274, 1573, 1440, 949, 852, 1533, 1082, 1250, 
      1115, 915, 987, 1065, 800, 920, 1284, 793, 1356, 1030, 1246, 1041, 
      1091, 1190, 1713, 875, 856, 1008, 766, 1415, 1149, 1087, 1232, 885, 
      1704, 775, 770, 1861, 1052, 852, 899, 782, 780, 875, 920, 931, 928, 
      966, 717, 1039, 778, 1644, 1378, 916, 1049, 976, 713, 1081, 721, 978, 
      1012, 743, 975, 774, 1891, 1856, 987, 919, 1480, 991, 980, 742, 1311, 
      754, 1707, 881, 1740, 1074, 968, 918, 744, 947, 693, 835, 661, 1293, 
      747, 708, 804, 926, 866, 826, 829, 820, 773, 803, 1527, 794, 870, 785, 
      823, 793, 1413, 779, 838, 774, 768, 852, 727, 728, 1054, 749, 1211, 
      1146, 733, 778, 1501, 830, 695, 785, 789, 695, 779, 1830, 848, 780, 
      631, 619, 939, 756, 1787, 672, 1463, 1189, 1771, 698, 1234, 1733, 721, 
      1687, 1425, 692, 910, 699, 1070, 753, 930, 789, 775, 787, 599, 846, 
      713, 644, 668, 676, 771, 924, 702, 718, 1702, 1468, 631, 797, 604, 880, 
      584, 803, 966, 805, 1079, 783, 685, 764, 988, 822, 1565, 556, 1099, 
      805, 657, 644, 755, 616, 763, 688, 774, 1696, 863, 828, 1608, 812, 952, 
      874, 1713, 656, 886, 823, 538, 743, 717, 860, 1021, 574, 758, 788, 
      1218, 553, 917, 1192, 695, 652, 498, 718, 713, 777, 902, 708, 519, 706, 
      489, 1705, 487, 713, 799, 473, 810, 664, 813, 652, 1687, 1471, 1642, 
      469, 814, 499, 887, 1582, 518, 568, 800, 1252, 1021, 1480, 577, 480, 
      957, 758, 1391, 494, 735, 505, 513, 899, 450, 699, 1095, 739, 709, 
      1062, 697, 999, 777, 434, 673, 685, 702, 736, 559, 757, 754, 507, 670, 
      416, 630, 408, 411, 713, 797, 955, 1259, 1407, 1205, 1621, 650, 631, 
      630, 733, 753, 796, 819, 685, 504, 650, 757, 396, 665, 677, 683, 397, 
      1308, 1336, 700, 604, 442, 703, 362, 984, 621, 707, 461, 385, 505, 515, 
      1041, 1384, 696, 1570, 588, 549, 663, 424, 655, 640, 633, 682, 1156, 
      671, 1184, 574, 647, 577, 481, 377, 362, 555, 656, 589, 495, 537, 421, 
      657, 508, 1385, 343, 361, 554, 1193, 1119, 443, 336, 549, 362, 397, 
      1300, 1324, 341, 614, 545, 364, 518, 1392, 507, 344, 504, 1448, 1520, 
      305, 617, 375, 579, 383, 497, 787, 504, 491, 485, 476, 528, 578, 832, 
      410, 478, 972, 1352, 856, 872, 432, 580, 491, 288, 308, 461, 314, 443, 
      304, 521, 457, 497, 286, 424, 300, 443, 574, 577, 1347, 1464, 417, 435, 
      437, 495, 520, 696, 1089, 1007, 505, 1424, 1445, 420, 245, 461, 278, 
      837, 983, 530, 570, 1058, 347, 404, 274, 338, 537, 377, 248, 377, 710, 
      349, 361, 412, 379, 377, 478, 460, 385, 274, 637, 401, 575, 542, 907, 
      419, 787, 404, 444, 773, 1366, 425, 293, 392, 511, 216, 282, 494, 522, 
      337, 396, 468, 815, 210, 399, 204, 492, 528, 423, 491, 432, 305, 475, 
      458, 458, 1384, 398, 211, 417, 445, 358, 242, 258, 215, 371, 417, 388, 
      406, 423, 455, 400, 247, 408, 285, 1158, 212, 487, 182, 463, 386, 414, 
      349, 241, 305, 291, 406, 460, 448, 223, 278, 1326, 209, 905, 416, 384, 
      398, 1106, 399, 1034, 429, 579, 425, 397, 593, 481, 458, 405, 417, 936, 
      212, 866, 303, 408, 234, 445, 284, 386, 633, 439, 142, 318, 393, 549, 
      419, 577, 394, 402, 238, 406, 553, 390, 293, 992, 418, 837, 1077, 614, 
      414, 232, 1011, 1087, 918, 289, 386, 536, 384, 119, 621, 875, 392, 193, 
      372, 262, 384, 103, 376, 183, 930, 1118, 135, 97, 713, 93, 396, 364, 
      370, 616, 148, 1038, 349, 416, 982, 367, 124, 496, 358, 851, 140, 92, 
      180, 98, 1055, 1078, 349, 231, 369, 348, 362, 546, 340, 82, 172, 156, 
      156, 733, 986, 68, 120, 92, 687, 87, 148, 417, 974, 1058, 702, 364, 
      211, 547, 219, 1028, 743, 71, 311, 579, 716, 927, 696, 340, 125, 137, 
      998, 303, 92, 258, 434, 745, 445, 243, 133, 986, 546, 45, 190, 347, 
      281, 515, 33, 49, 310, 277, 307, 297, 186, 349, 71, 103, 308, 58, 25, 
      136, 617, 814, 467, 114, 297, 659, 869, 242, 224, 302, 862, 423, 857, 
      359, 241, 102, 19, 784, 310, 54, 201, 132, 823, 444, 426, 572, 62, 178, 
      498, 749, 288, 237, 98, 180, 488, 224, 544, 127, 600, 182, 346, 552, 
      11, 417, 179, 92, 0, 187, 18, 134, 323, 180, 140, 33, 91, 587, 91, 303, 
      30, 486, 94, 320, 65, 339, 235, 19, 32, 193, 157, 14, 71, 96, 96, 128, 
      407, 48, 56, 399, 91, 381, 214, 269, 276, 85, 67, 292, 117, 241, 73, 
      228, 129, 197, 218, 191 ], 
  [ 2177, 2212, 2155, 2189, 2149, 2217, 2190, 2070, 2048, 2047, 2028, 2018, 
      2041, 2185, 2205, 2285, 2111, 2024, 2078, 1932, 1887, 2293, 2222, 2150, 
      2295, 2042, 2006, 1865, 2052, 2007, 1957, 1831, 2292, 1766, 1751, 1734, 
      1835, 2178, 1861, 1759, 1970, 1725, 1880, 2152, 1936, 2217, 1971, 1884, 
      2041, 2280, 1810, 2199, 1688, 2172, 1641, 1797, 1873, 2253, 2275, 1607, 
      1595, 2213, 2251, 1572, 1815, 1872, 2225, 1598, 1699, 2075, 1538, 1770, 
      1535, 2237, 1941, 1493, 1659, 1725, 1649, 2228, 1676, 1660, 1513, 1977, 
      1613, 1872, 1654, 1858, 2218, 1883, 1800, 2205, 1891, 1956, 2216, 1378, 
      1472, 1389, 1718, 1918, 1896, 1367, 1606, 1399, 1571, 1878, 2079, 1937, 
      1345, 1406, 1445, 1331, 1607, 2001, 1446, 1308, 2190, 1988, 1483, 1399, 
      1542, 1531, 1299, 1349, 2052, 2168, 1854, 1539, 1436, 1507, 1670, 1275, 
      1532, 1233, 1542, 1501, 1962, 1396, 2107, 1929, 1458, 1461, 1566, 1309, 
      1494, 1195, 1936, 1400, 1490, 1719, 1421, 1413, 1167, 1191, 1900, 1298, 
      2054, 1442, 1398, 1574, 1111, 2112, 1371, 1216, 1333, 1386, 1363, 1180, 
      1259, 1081, 1774, 1378, 1334, 1356, 1320, 1426, 2070, 1263, 1094, 1151, 
      1160, 1973, 1380, 1758, 1561, 1022, 1285, 1264, 1280, 1282, 1073, 986, 
      1436, 1008, 2005, 984, 983, 1639, 1125, 1088, 1233, 1697, 1932, 1725, 
      957, 1494, 1092, 1339, 1210, 1036, 1275, 1342, 1381, 932, 1096, 1170, 
      1512, 1055, 1294, 955, 1001, 1503, 885, 1725, 1160, 1159, 1117, 1318, 
      1022, 1653, 930, 966, 1547, 1813, 1706, 1123, 1063, 1781, 882, 1019, 
      916, 1115, 1208, 800, 1065, 1120, 1044, 1041, 1628, 799, 1015, 787, 
      831, 1459, 1453, 1063, 1088, 1239, 1031, 1150, 1415, 1341, 1001, 1060, 
      1879, 962, 1042, 1674, 852, 1052, 1086, 943, 1041, 1049, 1120, 770, 
      740, 820, 957, 818, 925, 1379, 1643, 741, 875, 829, 924, 894, 909, 832, 
      743, 1012, 941, 906, 1857, 1891, 919, 987, 1207, 907, 834, 888, 1057, 
      886, 1460, 707, 1872, 1335, 1200, 802, 845, 678, 854, 703, 901, 1039, 
      832, 824, 920, 661, 781, 758, 683, 689, 841, 920, 1748, 743, 785, 869, 
      772, 758, 1142, 847, 999, 756, 786, 1027, 967, 762, 867, 749, 971, 925, 
      750, 812, 1228, 778, 763, 869, 789, 746, 830, 1814, 780, 848, 805, 850, 
      1171, 672, 1839, 756, 1190, 1463, 1839, 732, 986, 1834, 687, 1819, 
      1152, 709, 1131, 699, 870, 636, 798, 789, 826, 599, 786, 1033, 645, 
      713, 685, 676, 823, 703, 924, 618, 1481, 1195, 699, 944, 721, 606, 745, 
      769, 805, 966, 868, 915, 617, 832, 813, 568, 1305, 777, 878, 557, 605, 
      610, 840, 633, 780, 572, 858, 1781, 762, 1027, 1755, 744, 1206, 687, 
      1526, 555, 754, 739, 655, 859, 518, 620, 1290, 592, 741, 523, 958, 588, 
      756, 1462, 495, 505, 745, 753, 814, 506, 742, 793, 570, 757, 754, 1705, 
      619, 731, 698, 672, 664, 810, 652, 813, 1526, 1659, 1443, 716, 604, 
      567, 726, 1351, 536, 808, 545, 1507, 799, 1219, 476, 564, 758, 957, 
      1119, 767, 684, 522, 513, 724, 611, 445, 848, 671, 675, 823, 680, 777, 
      998, 581, 805, 668, 685, 636, 759, 517, 507, 754, 416, 670, 408, 629, 
      586, 645, 1037, 1227, 986, 1142, 1460, 1656, 650, 699, 715, 633, 636, 
      649, 659, 617, 403, 390, 625, 665, 396, 404, 409, 481, 1037, 1067, 435, 
      721, 703, 443, 593, 744, 782, 486, 393, 469, 704, 702, 787, 1559, 535, 
      1409, 705, 350, 595, 407, 604, 623, 364, 903, 884, 571, 911, 591, 373, 
      337, 349, 650, 447, 655, 387, 334, 334, 327, 370, 879, 321, 1137, 444, 
      412, 315, 1425, 847, 654, 609, 532, 397, 362, 1487, 1499, 614, 341, 
      706, 381, 535, 1524, 624, 616, 556, 1533, 1503, 452, 348, 358, 495, 
      349, 531, 1056, 636, 592, 553, 528, 476, 305, 1106, 309, 495, 712, 
      1113, 1130, 632, 285, 307, 457, 420, 580, 461, 382, 511, 388, 436, 440, 
      429, 403, 475, 385, 574, 443, 317, 1464, 1348, 435, 417, 569, 248, 255, 
      961, 815, 1262, 522, 1459, 1445, 259, 444, 393, 394, 1111, 714, 751, 
      330, 1298, 365, 370, 546, 372, 405, 309, 520, 343, 499, 383, 412, 361, 
      311, 478, 377, 229, 333, 390, 450, 254, 414, 277, 1173, 334, 547, 319, 
      343, 1047, 1179, 225, 393, 275, 742, 476, 398, 223, 390, 468, 249, 337, 
      1087, 475, 238, 459, 219, 288, 491, 423, 483, 436, 441, 458, 458, 1367, 
      252, 411, 206, 197, 533, 507, 405, 402, 559, 270, 587, 206, 192, 190, 
      213, 408, 247, 446, 904, 483, 313, 422, 703, 597, 183, 549, 415, 492, 
      478, 218, 187, 363, 410, 465, 1276, 470, 632, 161, 616, 187, 851, 188, 
      1234, 158, 851, 225, 165, 361, 741, 211, 194, 148, 663, 452, 593, 524, 
      142, 445, 234, 506, 633, 386, 178, 396, 549, 162, 318, 145, 337, 163, 
      133, 459, 133, 826, 150, 533, 1180, 178, 1077, 837, 360, 183, 407, 
      1186, 856, 649, 536, 139, 289, 112, 379, 361, 1096, 657, 433, 255, 363, 
      124, 376, 103, 431, 1118, 931, 389, 366, 440, 364, 142, 93, 105, 881, 
      369, 817, 203, 161, 1129, 120, 384, 236, 87, 1051, 401, 361, 440, 352, 
      1123, 1113, 76, 496, 642, 74, 94, 277, 118, 354, 437, 421, 421, 461, 
      775, 342, 320, 323, 918, 358, 417, 148, 1058, 974, 923, 93, 245, 274, 
      236, 1028, 478, 311, 71, 305, 927, 717, 427, 614, 397, 269, 866, 56, 
      365, 142, 699, 933, 172, 517, 406, 918, 273, 317, 464, 616, 50, 242, 
      288, 270, 579, 37, 38, 32, 460, 76, 245, 376, 39, 330, 280, 187, 356, 
      615, 707, 386, 32, 412, 737, 31, 49, 37, 762, 155, 773, 91, 20, 170, 
      273, 852, 44, 201, 54, 132, 823, 179, 658, 325, 178, 62, 244, 603, 33, 
      6, 352, 19, 248, 3, 691, 59, 401, 8, 557, 353, 158, 591, 410, 57, 187, 
      0, 134, 18, 92, 402, 8, 101, 313, 553, 302, 92, 230, 325, 26, 120, 48, 
      471, 48, 103, 206, 367, 332, 146, 245, 270, 271, 289, 307, 65, 56, 314, 
      39, 330, 330, 353, 344, 201, 167, 326, 65, 293, 107, 160, 197, 129, 
      235, 191 ], 
  [ 2236, 2268, 2241, 2193, 2273, 2231, 2312, 2098, 2103, 2177, 2044, 2048, 
      2003, 2354, 2177, 2340, 2041, 1948, 1998, 1928, 1977, 2372, 2201, 2086, 
      2384, 2270, 1894, 2066, 1949, 2245, 2195, 1794, 2404, 1849, 1903, 1795, 
      1732, 2398, 1733, 1970, 1839, 1908, 1740, 2383, 1796, 2420, 1841, 1734, 
      1937, 2359, 1672, 2181, 1899, 2400, 1806, 1649, 1716, 2425, 2404, 1783, 
      1752, 2224, 2310, 1757, 2102, 1721, 2418, 1840, 1544, 2345, 1748, 2064, 
      1760, 2304, 2239, 1679, 1947, 2023, 1496, 2402, 1484, 1476, 1766, 1881, 
      1904, 1742, 1456, 2171, 2292, 1760, 1650, 2265, 1775, 2262, 2369, 1572, 
      1747, 1514, 1550, 2231, 1787, 1546, 1397, 1653, 1364, 2198, 2349, 1849, 
      1573, 1676, 1729, 1477, 1411, 1942, 1372, 1529, 2335, 2290, 1787, 1382, 
      1859, 1313, 1542, 1374, 2329, 2256, 1752, 1328, 1740, 1283, 2008, 1386, 
      1334, 1452, 1871, 1285, 2270, 1275, 2341, 2245, 1228, 1230, 1401, 1593, 
      1824, 1428, 1881, 1715, 1825, 1605, 1192, 1176, 1319, 1450, 2222, 1597, 
      2307, 1777, 1183, 1439, 1312, 2226, 1133, 1229, 1156, 1187, 1122, 1220, 
      1560, 1258, 1690, 1203, 1088, 1176, 1087, 1771, 2274, 1575, 1351, 1428, 
      1442, 2255, 1722, 1679, 1922, 1253, 1047, 1071, 1042, 1086, 1331, 1201, 
      1310, 1167, 2054, 1217, 1150, 2003, 1084, 1362, 1070, 1617, 2218, 2079, 
      1131, 1860, 1371, 1216, 1530, 1295, 1145, 1224, 1740, 1112, 1383, 993, 
      1882, 1326, 1176, 1190, 1252, 1401, 1092, 2076, 1478, 1031, 961, 1677, 
      1293, 1581, 1159, 1006, 1460, 1795, 1650, 893, 929, 1753, 1095, 1296, 
      1143, 1018, 1113, 1005, 839, 1026, 1337, 845, 1559, 1003, 1295, 992, 
      986, 1368, 1829, 969, 826, 1148, 802, 1489, 1323, 1249, 1288, 826, 
      1939, 843, 776, 2024, 927, 803, 1014, 856, 770, 983, 1045, 940, 919, 
      999, 763, 917, 852, 1759, 1593, 913, 1095, 1013, 767, 1131, 780, 1019, 
      909, 742, 859, 848, 2103, 2081, 866, 824, 1571, 868, 1023, 807, 1383, 
      822, 1839, 873, 1976, 1249, 1119, 963, 811, 870, 751, 844, 702, 1367, 
      813, 767, 897, 854, 913, 868, 830, 827, 847, 899, 1760, 834, 921, 869, 
      874, 840, 1503, 857, 954, 822, 828, 975, 696, 780, 1113, 796, 1280, 
      1211, 782, 849, 1604, 887, 746, 873, 854, 744, 857, 2048, 907, 864, 
      679, 659, 1094, 775, 2016, 722, 1562, 1391, 2003, 744, 1307, 1968, 752, 
      1925, 1520, 733, 1060, 737, 1133, 757, 990, 861, 859, 761, 644, 979, 
      731, 688, 705, 710, 857, 797, 659, 725, 1854, 1573, 673, 915, 649, 783, 
      628, 874, 1029, 929, 1146, 896, 700, 857, 1052, 755, 1690, 594, 1169, 
      742, 674, 665, 855, 647, 846, 686, 678, 1931, 734, 971, 1847, 883, 
      1128, 742, 1881, 656, 952, 893, 577, 855, 680, 734, 1213, 601, 838, 
      707, 1301, 582, 984, 1410, 657, 635, 526, 810, 822, 686, 971, 813, 548, 
      802, 508, 1927, 524, 802, 668, 509, 677, 586, 679, 579, 1866, 1711, 
      1806, 496, 683, 530, 956, 1729, 542, 532, 678, 1480, 1093, 1606, 572, 
      512, 1028, 903, 1503, 493, 813, 527, 532, 968, 487, 628, 1174, 814, 
      790, 1139, 781, 1071, 933, 470, 793, 769, 582, 605, 501, 629, 630, 475, 
      598, 440, 579, 441, 448, 788, 964, 1153, 1358, 1529, 1433, 1850, 737, 
      732, 736, 805, 824, 865, 888, 760, 499, 573, 827, 410, 577, 581, 582, 
      429, 1420, 1452, 584, 718, 421, 583, 393, 1060, 750, 576, 465, 417, 
      447, 451, 1121, 1623, 561, 1748, 701, 509, 535, 441, 530, 520, 546, 
      837, 1249, 742, 1281, 661, 546, 516, 468, 376, 396, 662, 544, 517, 472, 
      493, 432, 811, 475, 1520, 379, 392, 494, 1426, 1211, 391, 344, 627, 
      392, 413, 1537, 1562, 340, 510, 670, 392, 601, 1629, 419, 339, 595, 
      1681, 1737, 346, 505, 397, 645, 402, 582, 976, 617, 593, 577, 563, 595, 
      483, 1030, 413, 556, 1052, 1491, 1058, 943, 420, 477, 558, 332, 304, 
      532, 356, 530, 347, 580, 524, 557, 332, 504, 346, 361, 443, 460, 1581, 
      1654, 487, 497, 542, 434, 442, 876, 1185, 1229, 393, 1649, 1663, 406, 
      289, 514, 328, 1041, 1067, 675, 445, 1285, 398, 456, 272, 392, 589, 
      404, 264, 420, 769, 406, 429, 461, 408, 464, 526, 412, 424, 328, 691, 
      399, 625, 430, 1122, 458, 851, 439, 486, 970, 1529, 398, 356, 408, 659, 
      245, 347, 410, 392, 426, 400, 508, 1020, 237, 397, 239, 403, 406, 325, 
      367, 329, 386, 356, 344, 345, 1596, 408, 264, 388, 390, 466, 233, 329, 
      273, 486, 437, 509, 386, 383, 384, 390, 319, 419, 372, 1279, 214, 520, 
      227, 610, 511, 377, 464, 318, 407, 390, 408, 366, 324, 299, 373, 1528, 
      198, 987, 362, 517, 384, 1223, 388, 1260, 353, 757, 434, 368, 634, 640, 
      344, 401, 348, 1024, 186, 943, 418, 346, 328, 460, 396, 526, 680, 332, 
      191, 440, 372, 583, 335, 615, 377, 337, 337, 330, 730, 365, 414, 1215, 
      305, 1050, 1200, 658, 412, 176, 1234, 1215, 1010, 412, 363, 566, 318, 
      174, 665, 1091, 542, 288, 252, 182, 286, 127, 297, 280, 1148, 1265, 
      214, 150, 773, 139, 383, 308, 278, 807, 120, 1166, 232, 413, 1199, 264, 
      203, 517, 307, 1064, 229, 155, 284, 98, 1264, 1282, 279, 352, 522, 286, 
      328, 577, 232, 143, 277, 255, 256, 801, 1113, 114, 87, 79, 886, 159, 
      248, 415, 1179, 1232, 902, 339, 123, 580, 128, 1220, 818, 68, 217, 619, 
      917, 1048, 762, 492, 220, 80, 1152, 216, 174, 153, 603, 946, 454, 376, 
      234, 1157, 583, 99, 310, 502, 192, 545, 55, 42, 458, 194, 256, 239, 
      306, 326, 40, 196, 264, 131, 54, 64, 675, 926, 639, 214, 252, 731, 
      1010, 158, 134, 263, 1012, 435, 1011, 350, 164, 40, 61, 967, 278, 21, 
      112, 56, 995, 464, 592, 629, 20, 92, 537, 871, 256, 182, 193, 105, 532, 
      170, 713, 55, 682, 114, 495, 625, 1, 571, 296, 33, 18, 134, 0, 72, 326, 
      296, 84, 3, 180, 718, 178, 310, 87, 560, 48, 338, 27, 470, 228, 10, 82, 
      301, 256, 36, 141, 175, 176, 215, 486, 35, 40, 480, 75, 470, 312, 372, 
      377, 143, 111, 387, 121, 329, 93, 272, 188, 230, 289, 248 ], 
  [ 2237, 2279, 2221, 2236, 2231, 2274, 2281, 2098, 2082, 2115, 2045, 2038, 
      2046, 2302, 2259, 2383, 2132, 2021, 2089, 1928, 1914, 2405, 2293, 2195, 
      2416, 2171, 2003, 1950, 2066, 2137, 2079, 1805, 2426, 1777, 1795, 1732, 
      1795, 2335, 1824, 1840, 1970, 1784, 1849, 2311, 1927, 2378, 1979, 1858, 
      2075, 2412, 1763, 2290, 1761, 2338, 1683, 1749, 1854, 2414, 2426, 1652, 
      1628, 2324, 2383, 1619, 1959, 1875, 2397, 1686, 1635, 2255, 1599, 1915, 
      1607, 2376, 2116, 1535, 1789, 1870, 1578, 2402, 1616, 1593, 1604, 2036, 
      1743, 1904, 1594, 2033, 2365, 1922, 1815, 2348, 1937, 2146, 2390, 1419, 
      1580, 1390, 1717, 2107, 1949, 1398, 1546, 1486, 1496, 2067, 2277, 2007, 
      1408, 1507, 1560, 1339, 1578, 2091, 1372, 1365, 2367, 2190, 1618, 1340, 
      1692, 1456, 1373, 1302, 2257, 2329, 1917, 1496, 1571, 1441, 1850, 1262, 
      1504, 1285, 1704, 1452, 2170, 1307, 2310, 2137, 1377, 1388, 1571, 1424, 
      1655, 1258, 2035, 1545, 1657, 1775, 1360, 1334, 1170, 1282, 2114, 1429, 
      2265, 1607, 1354, 1608, 1145, 2289, 1276, 1157, 1229, 1356, 1287, 1129, 
      1393, 1096, 1858, 1368, 1242, 1341, 1257, 1601, 2275, 1408, 1189, 1266, 
      1281, 2193, 1552, 1847, 1761, 1086, 1178, 1153, 1212, 1251, 1172, 1031, 
      1472, 1009, 2163, 1055, 988, 1854, 1042, 1208, 1224, 1786, 2155, 1948, 
      967, 1696, 1217, 1371, 1365, 1146, 1294, 1378, 1570, 945, 1229, 1147, 
      1721, 1177, 1325, 1046, 1109, 1568, 923, 1952, 1316, 1168, 1105, 1507, 
      1149, 1750, 1028, 906, 1630, 1945, 1815, 1002, 1060, 1908, 971, 1153, 
      1019, 1142, 1251, 840, 1004, 1151, 1188, 999, 1728, 860, 1152, 834, 
      824, 1535, 1668, 1085, 970, 1292, 967, 1324, 1488, 1407, 1144, 935, 
      2048, 959, 945, 1908, 803, 927, 1131, 956, 932, 1092, 1169, 840, 802, 
      908, 912, 779, 943, 1594, 1758, 805, 986, 922, 898, 1015, 897, 928, 
      742, 909, 838, 930, 2082, 2103, 824, 866, 1401, 816, 932, 899, 1224, 
      904, 1686, 765, 2058, 1411, 1263, 891, 873, 702, 851, 762, 851, 1209, 
      865, 839, 970, 689, 861, 825, 738, 745, 889, 971, 1898, 802, 869, 921, 
      842, 819, 1334, 899, 1055, 812, 839, 1084, 846, 801, 997, 796, 1131, 
      1073, 792, 871, 1434, 855, 789, 925, 854, 776, 889, 2037, 865, 907, 
      788, 803, 1238, 722, 2049, 774, 1392, 1562, 2045, 765, 1153, 2031, 731, 
      2007, 1350, 743, 1198, 737, 1009, 685, 908, 862, 891, 644, 761, 1096, 
      688, 731, 716, 710, 889, 659, 797, 662, 1716, 1403, 715, 1006, 722, 
      613, 728, 853, 929, 1029, 1015, 978, 657, 899, 943, 596, 1529, 731, 
      1031, 588, 642, 643, 907, 657, 857, 613, 731, 1984, 671, 1095, 1938, 
      841, 1286, 625, 1765, 594, 871, 841, 650, 927, 556, 585, 1380, 612, 
      828, 543, 1140, 603, 885, 1578, 533, 544, 680, 832, 885, 518, 871, 865, 
      580, 834, 673, 1927, 606, 813, 606, 633, 586, 677, 579, 679, 1766, 
      1828, 1682, 650, 552, 573, 856, 1586, 552, 681, 520, 1638, 956, 1444, 
      510, 565, 904, 1027, 1334, 663, 781, 538, 533, 859, 587, 469, 1020, 
      772, 768, 990, 770, 934, 1071, 561, 875, 758, 571, 543, 625, 480, 476, 
      629, 440, 598, 441, 578, 556, 746, 1113, 1322, 1188, 1364, 1592, 1871, 
      737, 775, 789, 743, 751, 774, 788, 718, 436, 411, 745, 577, 410, 411, 
      412, 481, 1251, 1285, 419, 791, 583, 422, 536, 911, 850, 438, 423, 470, 
      571, 568, 963, 1732, 461, 1649, 774, 385, 493, 430, 498, 509, 379, 975, 
      1081, 679, 1112, 672, 376, 367, 386, 546, 448, 725, 376, 359, 372, 362, 
      400, 949, 358, 1366, 442, 424, 345, 1570, 1042, 523, 514, 616, 413, 
      392, 1654, 1671, 510, 340, 770, 402, 612, 1711, 491, 508, 626, 1734, 
      1726, 437, 338, 387, 593, 380, 603, 1143, 699, 656, 619, 595, 564, 313, 
      1200, 350, 567, 890, 1342, 1229, 794, 329, 307, 537, 414, 473, 532, 
      398, 572, 400, 528, 513, 515, 405, 536, 398, 443, 361, 299, 1654, 1582, 
      497, 487, 624, 280, 277, 1041, 1015, 1388, 403, 1670, 1663, 306, 413, 
      472, 400, 1211, 899, 813, 296, 1434, 408, 435, 441, 413, 507, 362, 433, 
      399, 638, 428, 461, 429, 366, 526, 464, 269, 392, 400, 574, 307, 525, 
      265, 1287, 406, 702, 386, 423, 1141, 1413, 274, 418, 336, 803, 407, 
      420, 241, 310, 508, 309, 426, 1189, 401, 297, 397, 234, 257, 367, 325, 
      361, 468, 334, 345, 344, 1586, 317, 389, 257, 236, 575, 398, 420, 390, 
      602, 346, 633, 262, 239, 219, 274, 419, 319, 472, 1121, 383, 412, 377, 
      759, 642, 233, 588, 427, 524, 506, 291, 196, 272, 416, 490, 1496, 360, 
      817, 204, 661, 253, 1065, 257, 1385, 184, 926, 310, 225, 491, 801, 190, 
      270, 181, 855, 335, 774, 555, 181, 459, 328, 534, 680, 526, 170, 350, 
      583, 228, 440, 165, 466, 233, 170, 475, 160, 900, 216, 563, 1332, 156, 
      1199, 1051, 499, 269, 284, 1343, 1071, 842, 566, 209, 412, 149, 336, 
      503, 1229, 707, 437, 180, 244, 124, 297, 127, 434, 1265, 1148, 372, 
      317, 603, 308, 225, 139, 113, 972, 257, 1028, 141, 254, 1290, 110, 364, 
      355, 138, 1188, 391, 322, 445, 256, 1307, 1304, 109, 516, 692, 116, 
      161, 410, 95, 312, 442, 420, 421, 632, 982, 285, 211, 222, 1030, 327, 
      415, 248, 1232, 1180, 1040, 170, 145, 411, 139, 1220, 653, 217, 68, 
      449, 1048, 917, 595, 662, 388, 162, 1071, 62, 344, 81, 768, 1063, 284, 
      546, 403, 1115, 413, 267, 480, 669, 48, 375, 214, 180, 625, 45, 88, 74, 
      476, 156, 149, 366, 96, 299, 212, 96, 513, 803, 789, 383, 87, 577, 928, 
      27, 25, 98, 949, 268, 959, 182, 26, 83, 219, 1010, 113, 112, 21, 56, 
      995, 300, 736, 475, 92, 20, 379, 780, 98, 38, 351, 5, 383, 32, 804, 12, 
      558, 6, 626, 501, 92, 680, 439, 12, 134, 18, 72, 0, 183, 434, 2, 45, 
      318, 697, 309, 179, 211, 460, 5, 214, 16, 552, 111, 63, 191, 410, 364, 
      118, 249, 284, 284, 315, 423, 45, 40, 428, 43, 438, 385, 425, 419, 215, 
      174, 408, 90, 361, 115, 229, 230, 188, 299, 248 ], 
  [ 2129, 2136, 2102, 2148, 2063, 2146, 2077, 2111, 2084, 2015, 2097, 2085, 
      2117, 2011, 2115, 2099, 2107, 2102, 2101, 2057, 1969, 2077, 2079, 2067, 
      2052, 1865, 2057, 1820, 2051, 1830, 1806, 2012, 2019, 1896, 1814, 1894, 
      2018, 1895, 2018, 1736, 1995, 1755, 2009, 1869, 1987, 1908, 1972, 1985, 
      1967, 1991, 1991, 1986, 1686, 1863, 1720, 1976, 1947, 1923, 1951, 1681, 
      1698, 1947, 1946, 1641, 1618, 1874, 1869, 1564, 1926, 1746, 1575, 1575, 
      1546, 1909, 1645, 1579, 1512, 1532, 1900, 1853, 1866, 1879, 1474, 1820, 
      1467, 1787, 1841, 1569, 1868, 1777, 1759, 1860, 1764, 1614, 1824, 1473, 
      1389, 1578, 1718, 1579, 1749, 1489, 1784, 1376, 1802, 1543, 1681, 1745, 
      1384, 1342, 1342, 1506, 1686, 1756, 1759, 1366, 1781, 1598, 1322, 1700, 
      1340, 1752, 1310, 1634, 1635, 1778, 1673, 1654, 1278, 1693, 1380, 1502, 
      1603, 1303, 1304, 1634, 1554, 1731, 1668, 1524, 1691, 1664, 1545, 1208, 
      1261, 1237, 1663, 1210, 1240, 1555, 1588, 1632, 1360, 1156, 1478, 1148, 
      1598, 1199, 1514, 1473, 1231, 1682, 1642, 1535, 1678, 1461, 1567, 1485, 
      1097, 1247, 1533, 1400, 1590, 1393, 1488, 1152, 1601, 1073, 1039, 1039, 
      1034, 1504, 1113, 1503, 1213, 1057, 1598, 1620, 1461, 1360, 1003, 1074, 
      1329, 1211, 1595, 996, 1176, 1240, 1487, 954, 1259, 1437, 1449, 1292, 
      1140, 1141, 946, 1251, 985, 930, 1225, 1242, 1067, 1105, 926, 1231, 
      1138, 913, 1208, 897, 897, 1310, 989, 1272, 931, 1141, 1157, 1001, 863, 
      1370, 840, 1300, 1304, 1447, 1392, 1489, 1083, 1425, 814, 839, 808, 
      1054, 1096, 897, 1224, 1050, 838, 1154, 1334, 825, 825, 859, 1056, 
      1234, 1057, 1021, 1418, 1095, 1199, 872, 1199, 1151, 794, 1434, 1435, 
      991, 1297, 1195, 1168, 1413, 982, 939, 1334, 956, 997, 736, 741, 732, 
      1078, 1113, 910, 984, 1311, 732, 732, 725, 1005, 730, 961, 721, 954, 
      1285, 1339, 881, 1340, 1382, 1309, 1392, 873, 1291, 715, 896, 790, 875, 
      1028, 712, 1396, 1112, 1023, 698, 822, 816, 894, 689, 1036, 765, 799, 
      830, 830, 789, 690, 694, 683, 681, 774, 823, 1335, 693, 681, 785, 691, 
      698, 812, 768, 872, 704, 726, 890, 1303, 734, 677, 710, 718, 697, 720, 
      731, 858, 680, 757, 773, 704, 738, 738, 1290, 668, 751, 876, 981, 981, 
      662, 1326, 766, 831, 1168, 1332, 721, 717, 1337, 673, 1336, 804, 701, 
      950, 689, 660, 644, 640, 682, 718, 644, 875, 875, 645, 728, 687, 675, 
      710, 1009, 1282, 628, 1010, 819, 719, 804, 765, 793, 817, 642, 619, 
      818, 639, 778, 626, 710, 615, 685, 881, 907, 635, 665, 618, 623, 709, 
      652, 652, 597, 1272, 1273, 1151, 850, 1274, 594, 972, 1027, 1028, 581, 
      574, 581, 714, 714, 585, 908, 1020, 620, 599, 668, 648, 622, 556, 1119, 
      565, 549, 917, 610, 665, 675, 539, 646, 612, 612, 963, 1175, 692, 585, 
      1089, 790, 1033, 1214, 1013, 1211, 1013, 1202, 949, 890, 926, 615, 521, 
      881, 572, 1153, 811, 1126, 544, 789, 513, 619, 524, 770, 722, 1037, 
      524, 560, 548, 509, 702, 572, 558, 505, 518, 544, 526, 521, 794, 664, 
      645, 513, 1099, 1027, 1138, 807, 785, 1090, 543, 857, 497, 770, 687, 
      478, 814, 940, 623, 722, 1078, 1129, 498, 548, 563, 455, 452, 450, 451, 
      451, 440, 527, 434, 886, 555, 586, 603, 535, 639, 658, 677, 565, 1017, 
      696, 743, 466, 614, 797, 424, 521, 1082, 1087, 485, 1091, 895, 895, 
      551, 420, 995, 437, 1010, 1035, 521, 701, 535, 398, 550, 446, 565, 440, 
      388, 918, 495, 508, 614, 456, 381, 402, 394, 678, 379, 687, 495, 446, 
      415, 1010, 501, 1022, 850, 391, 423, 381, 1031, 1033, 878, 541, 547, 
      401, 401, 1034, 1030, 891, 423, 1023, 972, 519, 572, 370, 341, 360, 
      402, 787, 493, 457, 424, 403, 340, 477, 815, 321, 373, 407, 656, 827, 
      365, 310, 502, 332, 467, 850, 346, 395, 395, 405, 301, 328, 303, 434, 
      369, 396, 973, 810, 559, 970, 827, 337, 315, 444, 343, 384, 712, 453, 
      889, 929, 939, 920, 276, 533, 282, 415, 801, 392, 572, 606, 902, 319, 
      288, 810, 329, 261, 272, 734, 285, 283, 327, 340, 277, 268, 383, 259, 
      297, 274, 398, 261, 250, 252, 501, 829, 251, 296, 249, 244, 754, 688, 
      254, 365, 236, 561, 644, 373, 367, 751, 387, 225, 225, 772, 653, 222, 
      610, 374, 557, 892, 809, 885, 377, 834, 857, 857, 847, 213, 472, 233, 
      273, 426, 786, 385, 442, 442, 200, 459, 213, 238, 299, 201, 390, 192, 
      388, 484, 733, 189, 530, 530, 465, 221, 437, 392, 409, 403, 172, 354, 
      735, 399, 399, 761, 749, 310, 227, 474, 171, 440, 162, 811, 276, 611, 
      150, 175, 176, 546, 451, 149, 247, 320, 759, 279, 425, 223, 399, 138, 
      417, 481, 176, 387, 501, 437, 152, 152, 282, 155, 142, 222, 402, 250, 
      587, 143, 428, 758, 418, 714, 418, 154, 117, 755, 756, 429, 297, 429, 
      123, 123, 197, 468, 148, 714, 487, 399, 593, 730, 309, 562, 225, 398, 
      707, 476, 410, 468, 172, 487, 90, 152, 267, 595, 667, 395, 513, 83, 
      694, 324, 408, 87, 132, 662, 397, 436, 394, 592, 659, 640, 170, 406, 
      466, 147, 91, 91, 350, 434, 391, 390, 390, 171, 360, 463, 615, 585, 
      585, 408, 385, 54, 613, 509, 581, 63, 585, 79, 575, 565, 173, 550, 254, 
      89, 577, 317, 145, 440, 382, 585, 423, 213, 385, 434, 472, 566, 42, 
      398, 375, 468, 69, 416, 379, 430, 224, 55, 462, 503, 411, 185, 79, 97, 
      373, 35, 516, 362, 62, 374, 435, 492, 97, 244, 450, 354, 59, 123, 330, 
      201, 260, 44, 350, 19, 360, 15, 162, 454, 389, 455, 32, 458, 277, 413, 
      414, 22, 414, 76, 439, 296, 40, 238, 27, 78, 317, 193, 39, 81, 382, 
      284, 113, 153, 344, 88, 348, 339, 299, 265, 323, 92, 326, 183, 0, 288, 
      144, 294, 273, 230, 261, 1, 265, 80, 178, 5, 207, 255, 13, 244, 241, 
      241, 232, 234, 226, 224, 224, 214, 86, 174, 163, 94, 112, 112, 192, 
      181, 169, 176, 170, 146, 80, 144, 132, 56, 138, 54, 111, 94 ], 
  [ 2151, 2125, 2166, 2089, 2155, 2075, 2137, 2170, 2184, 2171, 2167, 2176, 
      2105, 2087, 1954, 1980, 1964, 2030, 1969, 2151, 2171, 1965, 1878, 1855, 
      1929, 2036, 1902, 2079, 1857, 2018, 2021, 2107, 1905, 2139, 2101, 2129, 
      2010, 1946, 1940, 2033, 1783, 2060, 1885, 1940, 1785, 1908, 1736, 1818, 
      1700, 1807, 1923, 1721, 2005, 1904, 2045, 1890, 1741, 1849, 1816, 2019, 
      2033, 1676, 1716, 1990, 1869, 1605, 1807, 1903, 1878, 1836, 1933, 1838, 
      1903, 1669, 1814, 1947, 1812, 1805, 1880, 1739, 1722, 1776, 1827, 1486, 
      1775, 1467, 1682, 1769, 1619, 1448, 1451, 1594, 1427, 1749, 1661, 1865, 
      1734, 1948, 1422, 1731, 1402, 1882, 1598, 1746, 1674, 1711, 1704, 1387, 
      1775, 1698, 1682, 1897, 1422, 1395, 1930, 1765, 1590, 1681, 1639, 1950, 
      1636, 1595, 1698, 1940, 1650, 1512, 1306, 1405, 1597, 1491, 1621, 1887, 
      1330, 1711, 1584, 1393, 1628, 1845, 1592, 1617, 1527, 1469, 1235, 1550, 
      1547, 1639, 1280, 1517, 1519, 1186, 1360, 1444, 1782, 1523, 1564, 1469, 
      1536, 1482, 1259, 1131, 1659, 1419, 1505, 1853, 1715, 1191, 1360, 1836, 
      1409, 1684, 1137, 1117, 1426, 1116, 1255, 1423, 1449, 1372, 1384, 1360, 
      1350, 1478, 1387, 1101, 1437, 1450, 1503, 1643, 1234, 1100, 1335, 1495, 
      999, 1655, 1247, 1369, 1623, 1417, 1762, 1251, 999, 1030, 1417, 1418, 
      1589, 1368, 1238, 945, 1266, 1228, 944, 930, 1321, 1555, 1208, 986, 
      1351, 1196, 912, 1204, 1185, 933, 1413, 1376, 1204, 896, 924, 1255, 
      1128, 953, 1108, 1680, 901, 1034, 969, 1461, 867, 1007, 1077, 1096, 
      1055, 819, 812, 1311, 997, 810, 1094, 930, 913, 1166, 1078, 1248, 1516, 
      844, 1261, 808, 1305, 785, 975, 1131, 817, 793, 1039, 1410, 1073, 808, 
      1101, 1272, 1588, 1352, 744, 776, 1169, 738, 736, 965, 1017, 920, 867, 
      1553, 759, 1194, 881, 988, 933, 907, 814, 939, 787, 899, 1418, 1100, 
      1586, 745, 1209, 1169, 1595, 1514, 1118, 1596, 891, 755, 1040, 745, 
      1201, 974, 1073, 733, 700, 841, 725, 1251, 749, 889, 830, 1012, 719, 
      726, 687, 1215, 798, 794, 907, 883, 701, 677, 926, 777, 784, 684, 763, 
      757, 1057, 689, 658, 745, 719, 655, 1180, 720, 873, 735, 955, 921, 725, 
      694, 1088, 744, 710, 667, 709, 710, 676, 1135, 747, 666, 726, 785, 653, 
      804, 1090, 704, 1066, 743, 1076, 713, 956, 1045, 750, 1011, 1044, 716, 
      636, 724, 864, 833, 781, 678, 649, 938, 717, 615, 770, 689, 706, 715, 
      639, 1454, 1192, 799, 1133, 1047, 682, 602, 677, 1254, 685, 673, 785, 
      594, 849, 596, 755, 614, 792, 1094, 1073, 722, 852, 1061, 728, 712, 
      588, 678, 617, 793, 1377, 997, 1477, 566, 931, 657, 595, 1442, 1097, 
      758, 706, 662, 631, 547, 903, 1368, 611, 650, 601, 1100, 887, 632, 715, 
      679, 883, 791, 716, 548, 517, 1126, 697, 519, 605, 528, 756, 995, 596, 
      543, 1416, 628, 1409, 1235, 1403, 1213, 1043, 817, 1035, 690, 1363, 
      589, 678, 1017, 605, 1034, 1280, 688, 757, 978, 694, 575, 717, 481, 
      939, 845, 562, 593, 603, 679, 577, 983, 789, 562, 535, 770, 524, 733, 
      471, 554, 452, 510, 1330, 1354, 1084, 1267, 1250, 957, 954, 653, 852, 
      590, 548, 534, 460, 520, 856, 921, 640, 908, 474, 440, 434, 547, 562, 
      591, 607, 507, 621, 949, 561, 679, 997, 1044, 1066, 490, 855, 866, 
      1148, 394, 859, 1167, 553, 692, 382, 1242, 562, 476, 1027, 1050, 720, 
      718, 1284, 924, 380, 738, 1285, 510, 1280, 1265, 963, 378, 772, 492, 
      783, 404, 1027, 823, 608, 724, 447, 360, 1085, 866, 642, 737, 508, 356, 
      677, 852, 428, 434, 796, 587, 738, 948, 645, 393, 430, 470, 646, 661, 
      683, 1006, 318, 427, 364, 704, 1091, 702, 343, 745, 813, 401, 1041, 
      436, 423, 446, 345, 377, 307, 314, 324, 326, 387, 931, 390, 492, 339, 
      648, 808, 397, 595, 543, 965, 363, 359, 660, 337, 353, 301, 344, 390, 
      342, 375, 339, 300, 334, 1010, 1166, 1025, 659, 797, 313, 334, 265, 
      733, 810, 315, 686, 454, 1114, 720, 742, 524, 357, 361, 315, 369, 635, 
      258, 1060, 476, 317, 336, 617, 306, 405, 381, 520, 343, 497, 300, 285, 
      345, 375, 257, 376, 653, 352, 294, 457, 472, 425, 965, 392, 362, 532, 
      365, 369, 328, 759, 556, 266, 405, 235, 425, 254, 806, 1104, 227, 438, 
      383, 339, 433, 456, 391, 819, 1008, 1011, 1091, 1024, 225, 1078, 1059, 
      1060, 691, 419, 285, 547, 653, 202, 606, 231, 262, 197, 394, 194, 505, 
      586, 715, 470, 220, 410, 200, 669, 534, 396, 311, 196, 184, 565, 179, 
      202, 177, 175, 427, 804, 1032, 197, 174, 652, 576, 558, 612, 164, 468, 
      628, 455, 425, 704, 209, 409, 508, 427, 177, 900, 433, 664, 560, 622, 
      531, 144, 628, 153, 402, 141, 146, 439, 839, 263, 139, 476, 412, 721, 
      419, 462, 635, 138, 679, 183, 479, 122, 387, 856, 301, 585, 426, 419, 
      717, 397, 581, 527, 111, 466, 404, 611, 216, 425, 316, 122, 122, 916, 
      792, 750, 333, 656, 111, 341, 562, 137, 211, 443, 234, 426, 556, 705, 
      181, 550, 536, 863, 408, 369, 757, 129, 391, 530, 289, 106, 167, 86, 
      410, 419, 440, 590, 73, 88, 559, 466, 390, 761, 163, 76, 81, 81, 429, 
      491, 207, 524, 440, 195, 124, 72, 390, 361, 461, 200, 429, 719, 379, 
      730, 411, 417, 385, 668, 381, 205, 454, 403, 63, 72, 588, 443, 627, 87, 
      738, 83, 217, 369, 43, 56, 405, 365, 154, 38, 53, 623, 359, 251, 358, 
      41, 584, 471, 494, 31, 399, 445, 51, 446, 89, 217, 590, 354, 379, 80, 
      36, 440, 352, 364, 572, 602, 417, 343, 338, 333, 358, 536, 523, 154, 
      242, 396, 416, 590, 566, 281, 327, 60, 321, 438, 575, 313, 308, 381, 
      435, 20, 503, 291, 427, 107, 499, 282, 468, 28, 266, 278, 52, 0, 431, 
      180, 402, 296, 434, 288, 0, 402, 324, 15, 176, 16, 265, 65, 216, 362, 
      244, 331, 36, 270, 233, 72, 6, 8, 141, 35, 23, 22, 17, 158, 234, 244, 
      146, 242, 122, 24, 40, 47, 56, 80, 65, 187, 54, 135, 134, 64, 144, 74, 
      90 ], 
  [ 2254, 2293, 2236, 2255, 2241, 2289, 2287, 2128, 2111, 2132, 2079, 2072, 
      2083, 2297, 2272, 2380, 2158, 2058, 2119, 1970, 1947, 2396, 2297, 2209, 
      2403, 2162, 2037, 1960, 2092, 2128, 2074, 1854, 2407, 1815, 1822, 1775, 
      1846, 2311, 1873, 1852, 2000, 1805, 1893, 2286, 1961, 2350, 2005, 1899, 
      2089, 2390, 1815, 2282, 1776, 2309, 1710, 1800, 1890, 2384, 2397, 1678, 
      1659, 2307, 2359, 1644, 1943, 1900, 2362, 1694, 1692, 2220, 1618, 1899, 
      1621, 2348, 2084, 1561, 1779, 1853, 1638, 2363, 1668, 1648, 1610, 2035, 
      1732, 1915, 1645, 2002, 2332, 1930, 1832, 2316, 1941, 2106, 2349, 1444, 
      1578, 1431, 1740, 2068, 1950, 1427, 1595, 1493, 1552, 2028, 2230, 2000, 
      1424, 1508, 1554, 1377, 1612, 2076, 1435, 1383, 2322, 2143, 1603, 1399, 
      1670, 1511, 1384, 1358, 2206, 2288, 1911, 1535, 1555, 1491, 1815, 1306, 
      1536, 1305, 1677, 1493, 2119, 1373, 2257, 2086, 1433, 1439, 1588, 1416, 
      1628, 1272, 2014, 1524, 1626, 1770, 1405, 1387, 1207, 1283, 2059, 1413, 
      2207, 1577, 1391, 1612, 1170, 2239, 1336, 1215, 1297, 1387, 1337, 1185, 
      1375, 1128, 1840, 1389, 1299, 1365, 1301, 1565, 2216, 1385, 1187, 1255, 
      1267, 2131, 1517, 1826, 1714, 1097, 1242, 1222, 1257, 1281, 1167, 1050, 
      1473, 1045, 2116, 1061, 1022, 1798, 1106, 1193, 1244, 1764, 2090, 1888, 
      999, 1646, 1200, 1373, 1335, 1134, 1302, 1378, 1526, 975, 1208, 1172, 
      1667, 1159, 1328, 1042, 1097, 1555, 942, 1888, 1285, 1180, 1125, 1462, 
      1128, 1722, 1018, 961, 1608, 1903, 1782, 1070, 1076, 1868, 965, 1128, 
      1006, 1146, 1247, 856, 1043, 1153, 1159, 1030, 1698, 866, 1125, 847, 
      860, 1515, 1610, 1091, 1033, 1283, 1006, 1283, 1469, 1391, 1115, 1003, 
      1991, 975, 997, 1838, 853, 994, 1126, 966, 989, 1089, 1162, 838, 805, 
      898, 943, 825, 951, 1535, 1720, 806, 967, 910, 922, 992, 916, 914, 774, 
      963, 904, 936, 2009, 2033, 888, 935, 1351, 879, 917, 909, 1184, 912, 
      1621, 768, 1995, 1389, 1247, 878, 878, 723, 866, 762, 883, 1167, 868, 
      848, 964, 708, 850, 819, 741, 746, 886, 965, 1846, 799, 856, 916, 834, 
      814, 1283, 894, 1044, 809, 835, 1072, 907, 803, 969, 796, 1093, 1038, 
      793, 864, 1377, 844, 794, 918, 846, 780, 881, 1962, 851, 898, 808, 833, 
      1220, 723, 1977, 783, 1336, 1528, 1974, 769, 1111, 1963, 732, 1941, 
      1296, 747, 1180, 740, 977, 688, 885, 850, 880, 651, 783, 1081, 691, 
      739, 721, 714, 877, 705, 860, 666, 1644, 1344, 724, 993, 735, 639, 747, 
      837, 901, 1014, 979, 964, 661, 886, 913, 612, 1462, 760, 993, 602, 646, 
      648, 893, 664, 841, 618, 799, 1912, 731, 1076, 1872, 819, 1259, 676, 
      1688, 598, 843, 818, 664, 911, 564, 626, 1348, 619, 808, 561, 1089, 
      612, 853, 1534, 541, 549, 714, 813, 866, 539, 838, 847, 590, 815, 712, 
      1849, 622, 793, 665, 658, 640, 743, 632, 745, 1687, 1764, 1604, 684, 
      597, 583, 823, 1510, 560, 740, 556, 1588, 913, 1374, 514, 576, 865, 
      1005, 1269, 711, 757, 545, 539, 824, 605, 484, 971, 746, 745, 943, 747, 
      891, 1046, 578, 855, 735, 634, 600, 688, 519, 512, 686, 453, 632, 449, 
      605, 576, 720, 1085, 1285, 1127, 1294, 1540, 1792, 714, 753, 768, 713, 
      720, 740, 753, 691, 439, 425, 712, 617, 428, 432, 434, 491, 1184, 1216, 
      449, 769, 636, 453, 564, 862, 828, 479, 425, 478, 632, 629, 911, 1664, 
      511, 1566, 752, 390, 551, 433, 557, 570, 395, 948, 1020, 649, 1049, 
      649, 397, 375, 387, 591, 456, 703, 403, 370, 374, 366, 401, 921, 361, 
      1290, 450, 428, 352, 1510, 981, 581, 554, 592, 415, 391, 1587, 1602, 
      554, 362, 747, 403, 589, 1637, 553, 553, 605, 1656, 1642, 448, 363, 
      385, 565, 378, 581, 1106, 677, 635, 598, 574, 538, 330, 1159, 346, 545, 
      834, 1264, 1186, 744, 326, 327, 514, 420, 517, 511, 398, 553, 401, 501, 
      492, 490, 408, 517, 398, 502, 409, 325, 1578, 1496, 479, 467, 604, 285, 
      286, 1005, 950, 1333, 461, 1588, 1579, 301, 427, 449, 401, 1166, 840, 
      786, 328, 1375, 397, 417, 482, 402, 477, 350, 467, 384, 596, 415, 446, 
      410, 353, 509, 439, 269, 377, 399, 537, 298, 492, 288, 1236, 386, 653, 
      369, 400, 1098, 1328, 268, 411, 322, 775, 433, 413, 251, 356, 493, 297, 
      400, 1142, 429, 285, 420, 245, 286, 424, 376, 418, 456, 387, 399, 399, 
      1501, 301, 397, 250, 236, 557, 440, 414, 394, 583, 326, 612, 252, 235, 
      223, 261, 414, 301, 460, 1044, 421, 382, 392, 732, 621, 227, 569, 420, 
      509, 492, 273, 208, 319, 411, 477, 1410, 401, 754, 201, 638, 238, 989, 
      240, 1318, 188, 888, 286, 213, 449, 770, 213, 250, 182, 788, 379, 712, 
      537, 179, 449, 301, 517, 654, 480, 188, 363, 563, 213, 401, 171, 424, 
      216, 168, 463, 162, 861, 200, 544, 1263, 177, 1141, 972, 453, 244, 332, 
      1272, 992, 773, 546, 191, 372, 146, 346, 455, 1166, 677, 428, 218, 293, 
      136, 321, 129, 424, 1196, 1065, 370, 328, 546, 322, 201, 131, 121, 924, 
      297, 948, 173, 226, 1217, 125, 363, 315, 127, 1122, 385, 328, 433, 287, 
      1226, 1221, 106, 497, 660, 109, 143, 364, 113, 318, 429, 410, 410, 570, 
      902, 297, 248, 255, 973, 329, 404, 215, 1154, 1094, 980, 146, 184, 362, 
      177, 1137, 588, 245, 77, 397, 987, 839, 532, 629, 379, 200, 987, 66, 
      340, 109, 726, 998, 245, 520, 391, 1031, 361, 275, 459, 633, 55, 326, 
      231, 205, 591, 47, 74, 63, 455, 129, 179, 355, 78, 297, 226, 128, 452, 
      726, 740, 369, 69, 512, 848, 32, 37, 77, 868, 225, 878, 148, 26, 111, 
      226, 934, 89, 138, 35, 82, 916, 253, 688, 415, 118, 36, 325, 703, 73, 
      26, 334, 10, 327, 20, 742, 27, 491, 5, 580, 437, 105, 626, 408, 23, 
      140, 8, 84, 2, 144, 402, 0, 56, 297, 627, 287, 139, 200, 399, 6, 171, 
      19, 501, 80, 65, 179, 373, 331, 112, 228, 259, 259, 285, 365, 40, 34, 
      370, 30, 381, 344, 378, 371, 191, 153, 358, 67, 316, 96, 188, 199, 151, 
      257, 209 ], 
  [ 2282, 2317, 2283, 2248, 2311, 2286, 2353, 2140, 2141, 2208, 2085, 2087, 
      2053, 2392, 2241, 2399, 2103, 2003, 2059, 1966, 2002, 2429, 2268, 2154, 
      2441, 2297, 1957, 2084, 2015, 2270, 2217, 1831, 2459, 1869, 1918, 1816, 
      1779, 2435, 1787, 1983, 1906, 1921, 1799, 2418, 1862, 2462, 1910, 1797, 
      2009, 2420, 1725, 2252, 1909, 2437, 1816, 1703, 1782, 2473, 2459, 1790, 
      1760, 2293, 2375, 1763, 2117, 1792, 2465, 1846, 1593, 2375, 1752, 2076, 
      1764, 2368, 2261, 1682, 1955, 2034, 1542, 2452, 1542, 1530, 1769, 1957, 
      1911, 1816, 1515, 2188, 2356, 1835, 1723, 2331, 1851, 2285, 2423, 1571, 
      1749, 1515, 1621, 2252, 1863, 1545, 1458, 1653, 1419, 2217, 2383, 1925, 
      1571, 1677, 1731, 1476, 1479, 2017, 1395, 1526, 2391, 2316, 1791, 1396, 
      1864, 1370, 1539, 1382, 2362, 2319, 1828, 1394, 1743, 1344, 2018, 1384, 
      1401, 1447, 1877, 1349, 2296, 1303, 2383, 2269, 1285, 1289, 1471, 1593, 
      1828, 1423, 1957, 1718, 1830, 1679, 1254, 1234, 1312, 1447, 2245, 1598, 
      2346, 1781, 1247, 1510, 1303, 2286, 1185, 1233, 1191, 1252, 1181, 1220, 
      1561, 1248, 1766, 1268, 1142, 1240, 1148, 1774, 2321, 1576, 1348, 1427, 
      1442, 2288, 1725, 1754, 1930, 1245, 1093, 1106, 1101, 1148, 1328, 1191, 
      1378, 1155, 2122, 1210, 1137, 2014, 1091, 1362, 1130, 1691, 2250, 2095, 
      1117, 1866, 1371, 1281, 1531, 1294, 1207, 1288, 1743, 1098, 1384, 1052, 
      1888, 1326, 1239, 1189, 1252, 1471, 1079, 2092, 1478, 1088, 1017, 1679, 
      1294, 1654, 1161, 999, 1531, 1867, 1723, 930, 982, 1825, 1097, 1298, 
      1146, 1073, 1173, 991, 895, 1081, 1338, 899, 1631, 997, 1297, 981, 968, 
      1437, 1834, 1021, 871, 1209, 856, 1488, 1391, 1315, 1289, 861, 2003, 
      891, 828, 2041, 914, 841, 1067, 902, 818, 1034, 1100, 944, 918, 1007, 
      815, 901, 896, 1762, 1665, 914, 1100, 1022, 816, 1136, 827, 1027, 889, 
      791, 864, 890, 2140, 2128, 867, 842, 1570, 867, 1032, 850, 1382, 864, 
      1846, 873, 2034, 1315, 1180, 975, 848, 852, 794, 850, 752, 1366, 848, 
      805, 939, 836, 928, 884, 833, 832, 881, 941, 1827, 852, 936, 906, 892, 
      860, 1501, 891, 1003, 844, 855, 1026, 739, 808, 1118, 820, 1280, 1212, 
      807, 879, 1603, 906, 778, 910, 879, 773, 890, 2086, 924, 899, 722, 707, 
      1154, 786, 2064, 755, 1561, 1461, 2052, 771, 1305, 2021, 770, 1982, 
      1518, 757, 1118, 759, 1135, 763, 1000, 887, 891, 756, 687, 1032, 743, 
      718, 729, 731, 890, 777, 697, 732, 1862, 1571, 702, 961, 684, 761, 668, 
      895, 1035, 977, 1147, 939, 711, 891, 1056, 737, 1692, 639, 1169, 726, 
      687, 680, 891, 669, 873, 690, 695, 1981, 727, 1024, 1904, 899, 1190, 
      724, 1894, 662, 961, 908, 611, 895, 671, 712, 1278, 622, 861, 686, 
      1297, 605, 990, 1478, 647, 633, 572, 839, 860, 663, 975, 848, 573, 833, 
      554, 1965, 558, 828, 660, 550, 663, 609, 663, 604, 1882, 1771, 1815, 
      542, 661, 556, 960, 1734, 561, 570, 653, 1546, 1091, 1605, 576, 540, 
      1028, 955, 1499, 538, 830, 546, 549, 970, 523, 607, 1169, 829, 808, 
      1135, 802, 1069, 988, 504, 834, 789, 582, 595, 531, 604, 603, 513, 577, 
      484, 563, 482, 484, 802, 1021, 1216, 1351, 1525, 1498, 1890, 759, 763, 
      770, 815, 831, 869, 891, 774, 500, 549, 832, 454, 552, 554, 555, 454, 
      1414, 1446, 555, 755, 461, 555, 434, 1053, 793, 551, 471, 442, 475, 
      478, 1114, 1679, 542, 1761, 738, 495, 527, 453, 524, 518, 520, 889, 
      1241, 749, 1273, 684, 518, 495, 464, 418, 420, 695, 514, 493, 464, 477, 
      439, 862, 462, 1517, 405, 412, 473, 1486, 1202, 420, 386, 644, 409, 
      422, 1593, 1616, 381, 480, 711, 407, 622, 1678, 434, 379, 620, 1725, 
      1767, 376, 475, 408, 653, 410, 605, 1035, 653, 625, 604, 588, 607, 454, 
      1090, 412, 576, 1041, 1488, 1119, 933, 412, 446, 571, 360, 343, 549, 
      377, 556, 371, 586, 538, 565, 359, 527, 369, 376, 424, 429, 1627, 1669, 
      505, 511, 576, 410, 414, 933, 1174, 1289, 392, 1684, 1694, 396, 324, 
      521, 354, 1101, 1054, 723, 415, 1343, 413, 466, 310, 409, 588, 408, 
      304, 429, 760, 424, 450, 468, 412, 492, 528, 391, 431, 354, 684, 390, 
      621, 398, 1181, 461, 839, 441, 487, 1029, 1532, 381, 381, 405, 707, 
      285, 374, 379, 372, 457, 392, 505, 1078, 276, 386, 278, 372, 374, 330, 
      355, 332, 416, 347, 340, 340, 1623, 400, 299, 369, 364, 503, 268, 359, 
      307, 525, 430, 550, 369, 360, 355, 375, 351, 409, 405, 1269, 251, 511, 
      265, 657, 553, 354, 504, 351, 444, 427, 393, 332, 308, 333, 410, 1548, 
      231, 971, 335, 562, 365, 1212, 369, 1311, 321, 810, 418, 345, 618, 689, 
      310, 382, 316, 1008, 215, 926, 459, 315, 366, 442, 436, 572, 662, 297, 
      229, 482, 349, 566, 301, 597, 354, 305, 376, 296, 782, 340, 456, 1262, 
      271, 1102, 1189, 638, 391, 193, 1279, 1206, 992, 455, 336, 545, 285, 
      212, 644, 1140, 589, 328, 230, 188, 250, 162, 261, 320, 1193, 1261, 
      252, 187, 751, 176, 356, 274, 242, 858, 144, 1156, 206, 386, 1239, 229, 
      241, 492, 273, 1108, 268, 192, 324, 127, 1294, 1308, 243, 394, 569, 
      251, 296, 551, 198, 180, 317, 295, 296, 779, 1103, 150, 106, 103, 932, 
      196, 288, 385, 1209, 1240, 946, 306, 118, 553, 120, 1239, 796, 93, 180, 
      593, 960, 1037, 738, 537, 258, 88, 1153, 179, 212, 129, 648, 986, 424, 
      418, 273, 1166, 555, 132, 350, 546, 155, 516, 84, 64, 501, 157, 219, 
      201, 346, 291, 54, 233, 227, 165, 82, 60, 649, 913, 680, 251, 215, 707, 
      1006, 123, 102, 227, 1012, 403, 1013, 315, 128, 38, 89, 989, 242, 30, 
      83, 45, 1008, 433, 630, 603, 24, 66, 508, 862, 219, 146, 225, 74, 504, 
      134, 740, 34, 661, 82, 527, 603, 9, 599, 326, 16, 33, 101, 3, 45, 294, 
      324, 56, 0, 205, 719, 202, 279, 106, 541, 27, 309, 12, 489, 197, 9, 97, 
      322, 275, 43, 157, 193, 193, 231, 472, 25, 28, 469, 57, 462, 324, 381, 
      383, 150, 115, 389, 105, 331, 88, 256, 189, 214, 286, 241 ], 
  [ 2170, 2156, 2184, 2107, 2185, 2105, 2179, 2151, 2166, 2177, 2137, 2145, 
      2074, 2153, 1995, 2057, 1969, 2001, 1963, 2096, 2129, 2054, 1941, 1894, 
      2028, 2098, 1885, 2084, 1862, 2079, 2070, 2029, 2015, 2075, 2062, 2053, 
      1934, 2054, 1878, 2027, 1778, 2033, 1835, 2046, 1769, 2027, 1741, 1781, 
      1736, 1925, 1850, 1812, 1990, 2021, 1997, 1818, 1715, 1979, 1945, 1972, 
      1975, 1788, 1841, 1944, 1932, 1609, 1946, 1898, 1784, 1958, 1899, 1900, 
      1879, 1802, 1920, 1892, 1853, 1865, 1775, 1887, 1646, 1686, 1822, 1555, 
      1815, 1507, 1607, 1870, 1761, 1496, 1472, 1734, 1483, 1873, 1816, 1805, 
      1746, 1852, 1426, 1852, 1467, 1811, 1527, 1733, 1580, 1830, 1854, 1469, 
      1736, 1702, 1702, 1805, 1393, 1498, 1791, 1718, 1751, 1824, 1682, 1813, 
      1697, 1505, 1670, 1806, 1806, 1669, 1384, 1360, 1639, 1417, 1718, 1773, 
      1304, 1659, 1659, 1340, 1779, 1699, 1760, 1765, 1431, 1386, 1245, 1568, 
      1619, 1597, 1393, 1570, 1597, 1255, 1293, 1354, 1679, 1513, 1718, 1505, 
      1709, 1558, 1213, 1173, 1584, 1589, 1391, 1704, 1566, 1161, 1276, 1690, 
      1450, 1590, 1237, 1107, 1319, 1100, 1186, 1509, 1629, 1425, 1381, 1381, 
      1376, 1653, 1471, 1205, 1554, 1409, 1370, 1488, 1158, 1067, 1338, 1431, 
      1041, 1545, 1411, 1337, 1516, 1556, 1595, 1279, 986, 1135, 1597, 1572, 
      1486, 1487, 1272, 978, 1331, 1245, 961, 969, 1423, 1455, 1251, 957, 
      1478, 1228, 944, 1201, 1201, 1010, 1342, 1538, 1271, 899, 903, 1356, 
      1166, 1067, 1119, 1518, 998, 1181, 1096, 1302, 852, 1150, 1079, 1142, 
      1073, 837, 852, 1241, 927, 832, 1151, 878, 1030, 1128, 1128, 1190, 
      1394, 933, 1394, 818, 1162, 839, 901, 1215, 902, 866, 1096, 1246, 1247, 
      787, 991, 1443, 1431, 1195, 778, 767, 1042, 767, 778, 953, 990, 931, 
      810, 1402, 755, 1326, 1013, 965, 965, 925, 772, 979, 757, 920, 1300, 
      982, 1402, 743, 1403, 1362, 1412, 1332, 1224, 1415, 914, 740, 1119, 
      737, 1349, 944, 1258, 819, 765, 860, 721, 1162, 721, 869, 767, 1094, 
      718, 710, 710, 1130, 813, 798, 881, 861, 713, 703, 1088, 776, 804, 704, 
      774, 761, 1160, 706, 698, 746, 725, 700, 1034, 713, 923, 731, 1028, 
      985, 719, 710, 1208, 763, 696, 691, 724, 696, 696, 1331, 770, 689, 685, 
      722, 722, 784, 1285, 684, 1182, 858, 1269, 700, 1036, 1235, 734, 1197, 
      1154, 700, 702, 709, 921, 805, 819, 702, 676, 890, 669, 669, 747, 666, 
      686, 695, 667, 1296, 1034, 770, 1297, 1169, 657, 647, 644, 1143, 642, 
      703, 833, 643, 913, 638, 727, 647, 845, 1012, 1214, 658, 921, 983, 699, 
      684, 625, 650, 650, 756, 1189, 1190, 1291, 628, 1115, 695, 682, 1271, 
      1272, 721, 752, 701, 591, 591, 844, 1216, 713, 617, 638, 1006, 981, 
      598, 768, 811, 823, 744, 635, 586, 561, 1021, 750, 561, 568, 568, 660, 
      1192, 550, 581, 1227, 566, 1227, 1053, 1224, 1033, 1224, 992, 1207, 
      608, 1197, 550, 733, 1177, 568, 880, 1135, 835, 828, 1120, 651, 533, 
      781, 545, 1067, 724, 602, 555, 565, 736, 524, 895, 873, 603, 575, 850, 
      563, 805, 543, 503, 501, 550, 1135, 1164, 913, 1112, 1100, 807, 866, 
      565, 780, 518, 491, 576, 540, 628, 969, 1057, 786, 1103, 513, 481, 476, 
      592, 608, 642, 660, 548, 577, 856, 608, 576, 894, 931, 948, 447, 982, 
      997, 1011, 439, 717, 1025, 478, 770, 434, 1078, 520, 433, 855, 875, 
      807, 894, 1103, 1103, 424, 675, 1091, 472, 1085, 1069, 860, 447, 877, 
      533, 894, 439, 909, 743, 560, 601, 406, 400, 952, 777, 589, 670, 469, 
      424, 618, 999, 386, 397, 717, 744, 841, 780, 533, 424, 394, 435, 817, 
      835, 560, 884, 365, 393, 393, 887, 902, 575, 374, 933, 1005, 354, 909, 
      403, 456, 413, 373, 474, 345, 347, 354, 353, 414, 819, 496, 455, 364, 
      734, 957, 508, 667, 498, 844, 385, 319, 534, 357, 324, 324, 314, 414, 
      360, 396, 304, 318, 305, 824, 980, 884, 840, 978, 327, 347, 295, 653, 
      715, 402, 794, 592, 919, 908, 930, 481, 302, 375, 284, 482, 727, 315, 
      906, 623, 308, 340, 493, 298, 430, 364, 416, 337, 548, 296, 289, 349, 
      361, 272, 391, 586, 346, 268, 498, 438, 456, 831, 518, 363, 595, 361, 
      376, 433, 924, 505, 253, 387, 292, 339, 241, 704, 919, 237, 411, 393, 
      453, 342, 425, 311, 713, 856, 819, 900, 832, 227, 884, 865, 866, 876, 
      399, 240, 497, 581, 225, 474, 217, 224, 225, 386, 227, 463, 526, 628, 
      436, 205, 395, 202, 800, 413, 408, 248, 248, 219, 508, 204, 189, 190, 
      185, 406, 691, 844, 180, 180, 831, 443, 647, 542, 203, 433, 755, 424, 
      578, 611, 290, 399, 462, 462, 239, 757, 410, 579, 657, 476, 616, 164, 
      550, 151, 400, 156, 189, 482, 708, 201, 164, 437, 437, 619, 451, 427, 
      553, 141, 586, 263, 438, 144, 538, 713, 430, 714, 467, 402, 550, 550, 
      714, 627, 135, 427, 427, 530, 159, 467, 451, 172, 114, 738, 613, 628, 
      236, 559, 103, 485, 707, 107, 148, 506, 163, 401, 484, 591, 278, 404, 
      666, 694, 394, 521, 627, 97, 405, 464, 425, 86, 115, 83, 288, 580, 602, 
      503, 88, 139, 481, 419, 419, 620, 108, 73, 72, 72, 501, 617, 135, 377, 
      308, 308, 82, 63, 380, 513, 613, 316, 393, 545, 410, 556, 566, 495, 
      262, 545, 421, 324, 573, 471, 111, 55, 427, 583, 513, 56, 575, 153, 
      341, 373, 68, 45, 551, 399, 89, 49, 106, 503, 385, 154, 235, 86, 474, 
      403, 417, 42, 365, 304, 32, 386, 45, 127, 429, 410, 484, 159, 24, 378, 
      421, 487, 454, 468, 362, 470, 342, 461, 338, 427, 370, 80, 371, 350, 
      278, 452, 411, 411, 340, 132, 372, 296, 434, 345, 412, 331, 354, 6, 
      383, 325, 344, 201, 362, 350, 359, 85, 324, 166, 123, 15, 301, 91, 313, 
      180, 318, 273, 15, 297, 205, 0, 265, 0, 249, 17, 267, 253, 239, 221, 
      88, 232, 135, 22, 23, 13, 67, 8, 6, 6, 11, 199, 145, 155, 188, 165, 
      165, 42, 70, 78, 26, 39, 95, 132, 72, 81, 128, 45, 126, 80, 84 ], 
  [ 2300, 2256, 2291, 2283, 2227, 2240, 2191, 2406, 2397, 2279, 2432, 2429, 
      2414, 2062, 2135, 2029, 2238, 2369, 2271, 2471, 2390, 1974, 2014, 2066, 
      1910, 1964, 2247, 2123, 2157, 1938, 1959, 2491, 1847, 2398, 2259, 2426, 
      2444, 1801, 2373, 2084, 2122, 2170, 2306, 1786, 2148, 1756, 2056, 2225, 
      1946, 1761, 2380, 1801, 2071, 1733, 2204, 2353, 2133, 1704, 1705, 2166, 
      2215, 1695, 1671, 2126, 1734, 1939, 1626, 1921, 2380, 1618, 2027, 1700, 
      1966, 1600, 1599, 2094, 1714, 1665, 2397, 1557, 2223, 2292, 1833, 1662, 
      1674, 1721, 2184, 1547, 1528, 1681, 1751, 1517, 1638, 1493, 1481, 2011, 
      1690, 2215, 1765, 1471, 1594, 2058, 2101, 1762, 2214, 1449, 1433, 1529, 
      1854, 1671, 1616, 2136, 1842, 1477, 2432, 1863, 1402, 1391, 1515, 2402, 
      1474, 2136, 1745, 2348, 1359, 1380, 1466, 1862, 1475, 2010, 1378, 2189, 
      1745, 1819, 1385, 1867, 1320, 2397, 1315, 1305, 2084, 2004, 1558, 1484, 
      1351, 1714, 1336, 1362, 1306, 1366, 1867, 1995, 2027, 1522, 1234, 1354, 
      1232, 1273, 1718, 1371, 1814, 1236, 2094, 2293, 2314, 1607, 1902, 2245, 
      1284, 1890, 1237, 1476, 2010, 1490, 1763, 1182, 1169, 1218, 1368, 1289, 
      1264, 1141, 1154, 1186, 1130, 1520, 2121, 2260, 1756, 1515, 1308, 1615, 
      1227, 1901, 1123, 1420, 1855, 1070, 2270, 1164, 1351, 1111, 1065, 1053, 
      1808, 1053, 1139, 1183, 1078, 1172, 1215, 1157, 1039, 1761, 1084, 1373, 
      1017, 1105, 1148, 1201, 1136, 1078, 1549, 998, 1015, 1189, 1279, 970, 
      1023, 1010, 1085, 2106, 998, 990, 991, 2109, 1191, 977, 1080, 970, 
      1020, 1056, 1010, 1442, 1490, 1038, 938, 1368, 959, 1245, 943, 1360, 
      1778, 957, 903, 1056, 1950, 956, 1476, 888, 936, 931, 885, 2066, 913, 
      1127, 1693, 873, 1973, 2009, 931, 1047, 1793, 927, 910, 1024, 1096, 
      933, 1307, 1905, 1011, 835, 883, 1063, 876, 904, 1197, 853, 1129, 889, 
      1660, 1708, 2147, 977, 858, 864, 2128, 2140, 814, 2115, 873, 1028, 814, 
      992, 814, 1063, 856, 841, 838, 854, 942, 1419, 1063, 983, 1283, 778, 
      917, 981, 845, 1375, 842, 874, 1007, 983, 856, 829, 822, 881, 815, 830, 
      836, 860, 757, 832, 805, 865, 852, 800, 1833, 893, 760, 879, 749, 751, 
      887, 814, 748, 800, 926, 801, 806, 913, 795, 787, 778, 790, 1077, 1228, 
      777, 928, 791, 943, 737, 786, 791, 904, 730, 790, 899, 786, 726, 899, 
      762, 896, 724, 957, 731, 753, 752, 1059, 1093, 746, 913, 925, 899, 896, 
      737, 1816, 1856, 934, 720, 701, 923, 728, 968, 1467, 1031, 709, 690, 
      719, 683, 716, 907, 712, 677, 1248, 684, 1159, 666, 1210, 893, 887, 
      687, 887, 681, 934, 2018, 720, 1989, 684, 716, 650, 686, 1857, 676, 
      908, 633, 637, 937, 649, 1037, 1699, 675, 868, 631, 1276, 612, 866, 
      604, 670, 1020, 932, 1208, 605, 607, 1322, 583, 602, 856, 593, 1294, 
      647, 923, 587, 1928, 1038, 1874, 1900, 1851, 1880, 621, 648, 610, 1183, 
      1745, 856, 563, 598, 832, 1694, 1582, 632, 557, 582, 854, 857, 551, 
      587, 570, 1448, 553, 820, 818, 545, 938, 1145, 539, 538, 539, 536, 540, 
      532, 572, 899, 547, 526, 1912, 1865, 1754, 1599, 1567, 1611, 1116, 
      1162, 994, 1034, 926, 508, 553, 567, 520, 531, 582, 582, 501, 507, 509, 
      492, 491, 488, 487, 482, 780, 1117, 474, 1230, 1182, 1249, 1282, 770, 
      484, 485, 1417, 483, 1497, 1450, 1012, 457, 483, 1604, 732, 754, 1695, 
      1718, 454, 529, 1729, 499, 470, 873, 1824, 708, 1833, 1844, 1145, 480, 
      448, 440, 447, 447, 1241, 968, 749, 1322, 721, 447, 1337, 1021, 775, 
      870, 680, 460, 807, 441, 713, 673, 938, 482, 416, 1611, 1216, 420, 652, 
      646, 475, 473, 1277, 1228, 428, 633, 417, 467, 1739, 1307, 417, 462, 
      451, 727, 1288, 615, 400, 615, 412, 439, 415, 413, 411, 407, 398, 1125, 
      431, 623, 404, 373, 394, 427, 370, 660, 1182, 395, 657, 1259, 398, 581, 
      400, 585, 383, 396, 386, 612, 399, 569, 1657, 1634, 1295, 409, 388, 
      401, 398, 391, 864, 965, 392, 346, 402, 1706, 398, 394, 625, 734, 388, 
      577, 391, 337, 380, 1375, 394, 456, 411, 1210, 457, 362, 481, 1062, 
      441, 337, 439, 417, 408, 469, 395, 377, 765, 439, 543, 339, 560, 348, 
      1214, 374, 407, 322, 423, 389, 367, 339, 647, 470, 476, 361, 915, 470, 
      971, 1564, 395, 505, 371, 354, 935, 524, 859, 993, 1315, 1623, 1611, 
      1628, 415, 1625, 1632, 1632, 337, 472, 634, 630, 763, 369, 1209, 469, 
      582, 361, 416, 354, 574, 675, 848, 526, 468, 439, 407, 281, 1110, 348, 
      729, 333, 346, 646, 354, 452, 373, 380, 448, 990, 1528, 465, 388, 284, 
      1176, 255, 708, 328, 506, 248, 484, 290, 842, 297, 395, 561, 285, 303, 
      1172, 442, 784, 236, 1237, 237, 344, 731, 398, 360, 351, 308, 262, 
      1072, 685, 331, 508, 288, 875, 274, 483, 744, 380, 813, 272, 509, 326, 
      245, 1131, 248, 204, 249, 395, 1335, 239, 198, 197, 316, 482, 271, 714, 
      625, 237, 232, 274, 396, 1358, 1386, 959, 844, 795, 390, 209, 175, 473, 
      636, 193, 682, 402, 632, 888, 217, 1143, 162, 1260, 357, 190, 992, 471, 
      266, 593, 185, 420, 564, 358, 963, 166, 159, 700, 304, 237, 647, 482, 
      224, 1038, 567, 350, 370, 370, 156, 129, 653, 1102, 1001, 164, 497, 
      363, 314, 135, 119, 154, 415, 1247, 200, 1247, 120, 133, 928, 884, 180, 
      144, 106, 139, 213, 380, 1147, 97, 813, 431, 1132, 176, 126, 255, 248, 
      348, 88, 176, 575, 277, 188, 834, 187, 737, 884, 193, 764, 528, 577, 
      267, 373, 981, 360, 484, 454, 684, 1091, 116, 65, 128, 325, 485, 92, 
      51, 789, 880, 442, 44, 218, 41, 298, 720, 1013, 581, 52, 401, 922, 896, 
      1013, 40, 187, 114, 100, 930, 909, 132, 28, 397, 543, 295, 751, 113, 
      545, 48, 851, 48, 680, 101, 54, 716, 65, 185, 784, 587, 553, 718, 697, 
      230, 176, 627, 719, 265, 0, 258, 219, 376, 45, 638, 180, 644, 59, 292, 
      585, 369, 142, 170, 466, 278, 239, 238, 196, 44, 516, 514, 41, 448, 39, 
      115, 78, 74, 259, 302, 67, 335, 96, 342, 153, 205, 192, 122, 155 ], 
  [ 2209, 2196, 2223, 2148, 2223, 2146, 2217, 2190, 2204, 2213, 2176, 2184, 
      2115, 2189, 2037, 2097, 2012, 2042, 2006, 2134, 2164, 2093, 1982, 1937, 
      2067, 2130, 1927, 2116, 1905, 2111, 2101, 2066, 2053, 2108, 2093, 2086, 
      1973, 2087, 1918, 2057, 1820, 2063, 1876, 2079, 1811, 2061, 1783, 1822, 
      1778, 1963, 1889, 1852, 2019, 2054, 2027, 1857, 1757, 2014, 1981, 2000, 
      2003, 1826, 1878, 1972, 1960, 1650, 1979, 1925, 1822, 1988, 1926, 1926, 
      1906, 1839, 1947, 1919, 1879, 1891, 1812, 1920, 1684, 1724, 1848, 1594, 
      1840, 1546, 1646, 1896, 1796, 1536, 1512, 1770, 1522, 1899, 1848, 1829, 
      1770, 1878, 1465, 1878, 1506, 1836, 1565, 1757, 1617, 1855, 1882, 1508, 
      1760, 1725, 1725, 1829, 1431, 1536, 1821, 1741, 1783, 1850, 1705, 1842, 
      1719, 1542, 1692, 1833, 1833, 1702, 1421, 1398, 1661, 1454, 1741, 1798, 
      1341, 1681, 1681, 1377, 1804, 1730, 1788, 1789, 1467, 1423, 1282, 1589, 
      1641, 1618, 1429, 1592, 1618, 1291, 1329, 1390, 1700, 1534, 1741, 1526, 
      1735, 1578, 1248, 1209, 1604, 1620, 1426, 1728, 1597, 1196, 1311, 1713, 
      1470, 1609, 1271, 1142, 1353, 1135, 1220, 1529, 1656, 1444, 1400, 1400, 
      1395, 1677, 1489, 1239, 1573, 1428, 1402, 1518, 1192, 1101, 1357, 1449, 
      1075, 1564, 1441, 1356, 1534, 1575, 1618, 1298, 1018, 1168, 1619, 1591, 
      1504, 1504, 1290, 1010, 1349, 1263, 993, 1000, 1440, 1472, 1268, 989, 
      1495, 1246, 975, 1219, 1219, 1042, 1358, 1556, 1287, 929, 933, 1372, 
      1183, 1098, 1137, 1537, 1029, 1211, 1126, 1330, 881, 1180, 1096, 1158, 
      1090, 865, 881, 1256, 957, 861, 1167, 908, 1060, 1144, 1144, 1205, 
      1409, 963, 1410, 845, 1191, 867, 931, 1230, 931, 895, 1111, 1273, 1274, 
      815, 1021, 1460, 1447, 1222, 805, 793, 1071, 793, 805, 970, 1006, 948, 
      838, 1417, 780, 1340, 1041, 981, 981, 942, 799, 994, 783, 937, 1314, 
      1011, 1422, 768, 1423, 1384, 1431, 1355, 1238, 1434, 931, 765, 1133, 
      762, 1363, 960, 1282, 847, 792, 877, 744, 1175, 746, 886, 794, 1107, 
      741, 734, 734, 1143, 830, 816, 897, 877, 735, 727, 1114, 795, 821, 726, 
      792, 780, 1173, 728, 723, 765, 746, 725, 1060, 734, 938, 751, 1041, 
      998, 739, 730, 1220, 781, 717, 713, 744, 717, 717, 1350, 788, 711, 710, 
      748, 748, 801, 1306, 706, 1193, 885, 1291, 720, 1048, 1258, 753, 1220, 
      1166, 720, 728, 728, 935, 820, 835, 721, 696, 904, 693, 693, 764, 687, 
      705, 714, 688, 1309, 1059, 785, 1309, 1180, 677, 670, 666, 1154, 665, 
      721, 847, 666, 926, 660, 744, 667, 858, 1023, 1225, 683, 933, 994, 716, 
      701, 646, 668, 668, 771, 1209, 1210, 1306, 651, 1137, 710, 707, 1284, 
      1285, 736, 766, 716, 612, 612, 855, 1226, 738, 635, 654, 1016, 990, 
      616, 780, 836, 834, 757, 659, 604, 580, 1030, 762, 580, 585, 586, 683, 
      1208, 570, 598, 1241, 588, 1239, 1074, 1235, 1054, 1236, 1014, 1217, 
      631, 1208, 568, 744, 1187, 585, 903, 1144, 858, 838, 1129, 664, 552, 
      792, 567, 1075, 747, 617, 572, 581, 747, 544, 904, 882, 617, 590, 859, 
      578, 814, 564, 522, 520, 565, 1149, 1176, 933, 1120, 1108, 828, 873, 
      587, 789, 539, 511, 589, 561, 650, 976, 1065, 808, 1119, 527, 498, 493, 
      603, 619, 653, 670, 560, 588, 862, 619, 597, 900, 937, 954, 464, 988, 
      1003, 1017, 456, 738, 1031, 498, 777, 452, 1085, 532, 449, 874, 893, 
      813, 913, 1111, 1112, 440, 682, 1103, 485, 1097, 1082, 865, 467, 883, 
      543, 899, 453, 914, 750, 570, 622, 421, 415, 958, 783, 597, 676, 481, 
      443, 626, 1005, 401, 410, 723, 762, 846, 798, 553, 436, 407, 446, 835, 
      852, 580, 888, 382, 405, 406, 902, 917, 595, 387, 947, 1016, 370, 913, 
      414, 465, 424, 385, 494, 361, 362, 367, 366, 423, 823, 515, 463, 375, 
      737, 962, 527, 671, 505, 847, 395, 334, 552, 368, 337, 337, 327, 422, 
      370, 405, 318, 330, 318, 838, 987, 887, 854, 985, 338, 357, 309, 657, 
      718, 420, 797, 609, 930, 920, 941, 486, 318, 383, 298, 499, 729, 331, 
      909, 640, 319, 349, 510, 308, 436, 372, 433, 346, 552, 307, 300, 358, 
      368, 285, 398, 589, 354, 281, 502, 443, 461, 833, 535, 370, 598, 368, 
      382, 451, 928, 509, 266, 393, 308, 356, 254, 706, 925, 250, 416, 399, 
      470, 359, 430, 327, 714, 858, 830, 906, 842, 239, 892, 874, 874, 884, 
      403, 254, 499, 582, 238, 490, 230, 238, 238, 390, 241, 466, 528, 629, 
      439, 217, 398, 214, 801, 429, 411, 263, 263, 232, 509, 218, 202, 203, 
      197, 408, 691, 849, 193, 193, 836, 457, 647, 542, 216, 434, 755, 425, 
      590, 610, 305, 400, 462, 462, 253, 757, 411, 578, 656, 489, 615, 177, 
      549, 163, 400, 169, 202, 481, 707, 214, 177, 437, 437, 618, 450, 427, 
      552, 153, 584, 276, 437, 156, 548, 712, 442, 712, 465, 401, 560, 560, 
      712, 624, 147, 425, 425, 527, 171, 465, 462, 184, 126, 739, 620, 625, 
      248, 556, 114, 495, 706, 118, 159, 502, 175, 398, 480, 588, 290, 414, 
      664, 693, 391, 529, 624, 108, 401, 460, 433, 96, 125, 93, 298, 585, 
      606, 498, 99, 149, 476, 414, 414, 617, 118, 83, 82, 82, 496, 614, 145, 
      384, 316, 317, 91, 72, 375, 517, 612, 324, 387, 548, 404, 558, 568, 
      489, 270, 540, 415, 331, 568, 465, 120, 64, 432, 581, 507, 65, 573, 
      161, 347, 366, 77, 54, 549, 392, 97, 57, 113, 497, 378, 161, 241, 93, 
      467, 395, 409, 50, 357, 309, 39, 377, 52, 133, 430, 402, 478, 165, 31, 
      369, 413, 482, 446, 462, 353, 465, 333, 456, 328, 419, 370, 85, 371, 
      340, 280, 445, 408, 409, 330, 137, 363, 297, 428, 335, 404, 321, 344, 
      9, 375, 315, 334, 201, 356, 340, 350, 86, 313, 165, 123, 16, 295, 91, 
      302, 178, 309, 261, 16, 287, 202, 0, 258, 0, 237, 16, 256, 244, 226, 
      214, 85, 219, 130, 20, 20, 11, 63, 5, 3, 3, 8, 188, 137, 147, 177, 155, 
      155, 37, 64, 71, 21, 32, 87, 122, 64, 72, 116, 38, 114, 71, 74 ], 
  [ 2210, 2216, 2185, 2225, 2147, 2223, 2160, 2191, 2166, 2100, 2177, 2165, 
      2192, 2094, 2186, 2174, 2177, 2174, 2171, 2135, 2052, 2151, 2148, 2133, 
      2125, 1950, 2124, 1906, 2116, 1915, 1891, 2086, 2091, 1978, 1898, 1974, 
      2087, 1974, 2084, 1821, 2058, 1839, 2073, 1948, 2049, 1984, 2033, 2047, 
      2027, 2058, 2055, 2048, 1770, 1940, 1803, 2039, 2007, 1995, 2020, 1764, 
      1780, 2007, 2010, 1723, 1700, 1930, 1940, 1647, 1988, 1823, 1657, 1657, 
      1627, 1970, 1723, 1660, 1593, 1613, 1961, 1920, 1923, 1936, 1555, 1873, 
      1547, 1840, 1896, 1647, 1927, 1829, 1811, 1918, 1816, 1689, 1887, 1551, 
      1468, 1654, 1768, 1654, 1799, 1567, 1836, 1455, 1855, 1618, 1751, 1794, 
      1462, 1420, 1420, 1581, 1735, 1806, 1823, 1443, 1841, 1669, 1399, 1766, 
      1417, 1803, 1387, 1703, 1702, 1833, 1720, 1701, 1354, 1741, 1455, 1574, 
      1649, 1379, 1378, 1681, 1622, 1789, 1730, 1593, 1738, 1710, 1590, 1282, 
      1335, 1311, 1708, 1284, 1313, 1599, 1632, 1677, 1431, 1228, 1544, 1220, 
      1658, 1270, 1557, 1515, 1302, 1733, 1687, 1598, 1729, 1503, 1610, 1549, 
      1167, 1317, 1574, 1441, 1633, 1434, 1528, 1221, 1655, 1142, 1107, 1107, 
      1102, 1563, 1181, 1542, 1280, 1126, 1641, 1668, 1501, 1399, 1071, 1142, 
      1368, 1278, 1637, 1063, 1242, 1304, 1543, 1019, 1297, 1474, 1505, 1354, 
      1206, 1206, 1011, 1289, 1050, 994, 1263, 1279, 1132, 1170, 990, 1268, 
      1202, 976, 1245, 959, 959, 1345, 1053, 1332, 994, 1178, 1193, 1064, 
      923, 1403, 899, 1357, 1337, 1481, 1424, 1528, 1119, 1458, 871, 898, 
      866, 1090, 1131, 959, 1256, 1085, 897, 1187, 1366, 884, 884, 919, 1117, 
      1265, 1116, 1056, 1452, 1128, 1230, 932, 1230, 1182, 851, 1470, 1470, 
      1026, 1327, 1248, 1223, 1447, 1016, 975, 1365, 990, 1030, 789, 795, 
      783, 1109, 1169, 945, 1041, 1339, 785, 785, 777, 1037, 784, 994, 772, 
      1012, 1314, 1385, 917, 1384, 1422, 1356, 1433, 930, 1340, 766, 931, 
      847, 910, 1084, 764, 1430, 1140, 1052, 746, 858, 873, 928, 738, 1065, 
      820, 836, 865, 865, 845, 735, 739, 732, 729, 812, 858, 1363, 737, 726, 
      821, 735, 741, 867, 805, 904, 746, 765, 921, 1331, 773, 727, 751, 771, 
      749, 759, 769, 912, 723, 794, 809, 744, 775, 775, 1330, 711, 788, 907, 
      1009, 1008, 706, 1363, 801, 885, 1193, 1367, 759, 769, 1371, 714, 1368, 
      858, 739, 977, 728, 710, 689, 686, 721, 754, 694, 904, 904, 687, 764, 
      725, 714, 745, 1060, 1309, 672, 1060, 872, 754, 835, 797, 847, 847, 
      682, 666, 847, 688, 809, 668, 744, 662, 737, 932, 933, 683, 716, 658, 
      662, 741, 688, 688, 640, 1305, 1305, 1194, 876, 1302, 634, 994, 1074, 
      1073, 623, 617, 621, 743, 743, 631, 957, 1041, 655, 635, 718, 697, 655, 
      599, 1138, 610, 592, 939, 642, 694, 724, 581, 675, 643, 643, 983, 1207, 
      718, 617, 1129, 813, 1075, 1240, 1056, 1236, 1055, 1224, 992, 910, 971, 
      645, 563, 926, 605, 1174, 859, 1144, 589, 835, 551, 647, 567, 791, 769, 
      1055, 559, 591, 581, 551, 726, 618, 602, 540, 551, 589, 559, 564, 813, 
      688, 669, 545, 1131, 1064, 1159, 851, 830, 1108, 587, 874, 540, 789, 
      708, 512, 831, 956, 668, 766, 1094, 1157, 527, 574, 588, 490, 488, 487, 
      489, 483, 475, 570, 470, 901, 598, 630, 647, 559, 682, 700, 720, 587, 
      1032, 739, 759, 507, 633, 837, 455, 545, 1100, 1105, 526, 1109, 931, 
      931, 571, 458, 1027, 465, 1040, 1064, 563, 716, 577, 430, 591, 472, 
      607, 480, 421, 930, 517, 529, 656, 497, 416, 439, 423, 692, 415, 726, 
      515, 468, 453, 1022, 540, 1036, 861, 417, 446, 408, 1045, 1048, 888, 
      581, 563, 425, 425, 1050, 1049, 901, 445, 1042, 996, 535, 611, 395, 
      370, 385, 424, 796, 509, 475, 444, 423, 366, 516, 823, 350, 395, 444, 
      691, 835, 401, 340, 540, 356, 482, 859, 368, 413, 413, 422, 327, 350, 
      328, 449, 388, 413, 988, 840, 595, 985, 854, 357, 337, 458, 378, 420, 
      718, 488, 895, 950, 957, 940, 305, 543, 306, 429, 806, 426, 580, 640, 
      909, 338, 311, 817, 347, 288, 296, 740, 307, 314, 345, 358, 300, 292, 
      398, 284, 329, 296, 412, 291, 278, 280, 536, 833, 275, 328, 273, 269, 
      758, 717, 285, 379, 262, 568, 649, 385, 400, 777, 398, 251, 250, 775, 
      658, 249, 614, 407, 589, 907, 831, 901, 388, 855, 875, 875, 864, 238, 
      479, 262, 304, 434, 790, 395, 449, 449, 225, 466, 241, 268, 330, 228, 
      398, 217, 396, 514, 735, 215, 533, 533, 470, 250, 442, 398, 414, 408, 
      197, 384, 755, 404, 404, 778, 751, 339, 256, 476, 197, 468, 188, 814, 
      305, 610, 175, 202, 202, 546, 479, 174, 276, 348, 760, 307, 426, 251, 
      400, 163, 418, 481, 202, 415, 501, 437, 177, 177, 310, 180, 167, 249, 
      402, 277, 584, 167, 426, 759, 442, 712, 442, 178, 141, 757, 756, 452, 
      321, 425, 147, 147, 222, 465, 171, 711, 482, 396, 609, 734, 333, 556, 
      249, 393, 705, 495, 405, 462, 195, 481, 112, 175, 290, 588, 664, 414, 
      529, 104, 693, 345, 401, 108, 154, 657, 389, 428, 386, 585, 661, 644, 
      191, 397, 457, 168, 111, 111, 368, 424, 381, 380, 380, 190, 376, 453, 
      610, 577, 576, 397, 375, 72, 612, 517, 572, 81, 587, 97, 578, 568, 190, 
      540, 270, 106, 568, 330, 162, 428, 369, 581, 432, 229, 372, 443, 459, 
      557, 59, 385, 361, 472, 84, 402, 365, 416, 237, 70, 448, 491, 395, 198, 
      93, 111, 357, 50, 506, 347, 75, 358, 420, 488, 109, 253, 434, 336, 71, 
      134, 334, 209, 266, 55, 351, 30, 361, 26, 170, 447, 372, 447, 42, 446, 
      281, 409, 409, 32, 396, 84, 428, 297, 48, 239, 34, 84, 296, 194, 44, 
      85, 365, 280, 115, 154, 324, 89, 330, 319, 276, 257, 303, 92, 310, 179, 
      1, 265, 139, 279, 249, 219, 237, 0, 241, 75, 168, 2, 195, 233, 9, 226, 
      217, 216, 207, 212, 201, 199, 199, 189, 75, 157, 147, 82, 97, 97, 168, 
      158, 147, 152, 146, 125, 64, 122, 111, 40, 114, 38, 90, 74 ], 
  [ 2228, 2228, 2240, 2169, 2252, 2179, 2259, 2170, 2183, 2216, 2143, 2151, 
      2085, 2254, 2084, 2179, 2022, 2015, 2004, 2077, 2118, 2187, 2052, 1983, 
      2173, 2190, 1915, 2117, 1917, 2169, 2147, 1986, 2170, 2039, 2049, 2006, 
      1898, 2197, 1859, 2047, 1822, 2031, 1831, 2188, 1802, 2184, 1797, 1790, 
      1823, 2091, 1819, 1954, 1998, 2174, 1973, 1789, 1739, 2151, 2119, 1947, 
      1939, 1950, 2015, 1920, 2021, 1666, 2125, 1915, 1731, 2113, 1886, 1986, 
      1876, 1985, 2054, 1859, 1917, 1950, 1709, 2077, 1615, 1641, 1838, 1677, 
      1877, 1599, 1578, 1997, 1951, 1598, 1546, 1924, 1593, 2027, 2015, 1763, 
      1779, 1775, 1482, 2003, 1585, 1759, 1503, 1740, 1529, 1977, 2038, 1606, 
      1716, 1725, 1742, 1731, 1414, 1655, 1681, 1689, 1957, 1999, 1746, 1701, 
      1779, 1460, 1660, 1695, 1998, 1873, 1515, 1364, 1701, 1389, 1840, 1678, 
      1326, 1623, 1756, 1336, 1960, 1584, 1967, 1943, 1381, 1350, 1307, 1605, 
      1713, 1572, 1561, 1645, 1698, 1377, 1273, 1310, 1592, 1521, 1902, 1562, 
      1920, 1654, 1214, 1268, 1525, 1806, 1321, 1575, 1451, 1180, 1237, 1564, 
      1511, 1510, 1390, 1147, 1256, 1134, 1163, 1618, 1851, 1498, 1396, 1421, 
      1422, 1864, 1575, 1364, 1695, 1384, 1278, 1369, 1130, 1081, 1359, 1382, 
      1134, 1449, 1625, 1322, 1423, 1720, 1450, 1328, 1020, 1295, 1811, 1754, 
      1396, 1628, 1325, 1061, 1416, 1282, 1026, 1056, 1545, 1369, 1314, 975, 
      1627, 1280, 1024, 1218, 1238, 1139, 1284, 1727, 1357, 946, 927, 1479, 
      1226, 1233, 1150, 1373, 1148, 1380, 1275, 1179, 881, 1345, 1101, 1209, 
      1112, 899, 939, 1185, 902, 899, 1228, 871, 1200, 1106, 1199, 1145, 
      1283, 1073, 1551, 870, 1059, 940, 872, 1320, 1037, 990, 1173, 1118, 
      1470, 809, 924, 1642, 1286, 1074, 857, 800, 957, 839, 865, 963, 982, 
      966, 797, 1264, 790, 1480, 1197, 963, 1020, 966, 773, 1041, 767, 964, 
      1193, 906, 1239, 781, 1634, 1597, 1250, 1177, 1351, 1253, 961, 765, 
      1219, 768, 1520, 935, 1489, 955, 878, 904, 754, 1085, 733, 872, 746, 
      1195, 753, 732, 773, 1058, 854, 829, 876, 861, 760, 769, 1301, 803, 
      850, 760, 814, 794, 1284, 758, 781, 777, 764, 788, 926, 740, 996, 758, 
      1122, 1069, 745, 759, 1348, 810, 716, 752, 772, 716, 752, 1565, 821, 
      749, 684, 701, 839, 790, 1521, 699, 1316, 1024, 1506, 719, 1135, 1470, 
      747, 1429, 1284, 715, 814, 723, 1000, 799, 883, 758, 737, 860, 660, 
      767, 749, 676, 696, 704, 731, 1149, 913, 763, 1485, 1310, 665, 732, 
      647, 1042, 638, 763, 905, 733, 998, 720, 725, 716, 920, 942, 1377, 635, 
      1010, 918, 697, 683, 699, 652, 715, 741, 1028, 1425, 1121, 734, 1346, 
      760, 819, 1112, 1474, 707, 822, 768, 586, 674, 801, 1073, 866, 614, 
      704, 922, 1092, 594, 843, 995, 778, 716, 595, 658, 642, 924, 826, 640, 
      561, 642, 605, 1426, 539, 652, 1055, 543, 1058, 902, 1057, 886, 1434, 
      1215, 1403, 566, 1042, 543, 809, 1360, 560, 763, 999, 1032, 920, 1283, 
      630, 525, 866, 653, 1214, 643, 671, 546, 555, 815, 508, 818, 976, 672, 
      644, 949, 632, 896, 659, 488, 589, 619, 959, 989, 775, 965, 957, 693, 
      788, 516, 722, 486, 471, 644, 666, 785, 1099, 1214, 982, 1338, 582, 
      557, 554, 661, 678, 716, 736, 615, 553, 772, 679, 513, 799, 826, 838, 
      436, 1126, 1146, 881, 521, 612, 890, 441, 866, 526, 922, 502, 422, 717, 
      732, 911, 1117, 933, 1309, 505, 625, 914, 459, 907, 892, 765, 560, 999, 
      598, 1021, 505, 798, 674, 531, 517, 396, 475, 827, 698, 553, 616, 455, 
      535, 574, 1167, 376, 389, 649, 948, 962, 645, 459, 484, 387, 424, 1034, 
      1055, 477, 768, 451, 386, 453, 1112, 740, 486, 436, 1162, 1231, 341, 
      783, 396, 512, 405, 432, 619, 421, 416, 416, 412, 466, 714, 651, 438, 
      417, 835, 1127, 667, 755, 471, 729, 434, 312, 446, 405, 325, 380, 314, 
      462, 405, 442, 302, 368, 308, 665, 806, 750, 1064, 1188, 369, 387, 361, 
      583, 629, 536, 918, 778, 743, 1134, 1154, 454, 284, 413, 286, 642, 834, 
      414, 759, 817, 327, 369, 406, 318, 476, 370, 351, 355, 615, 321, 323, 
      377, 369, 321, 428, 529, 363, 274, 555, 421, 505, 703, 692, 386, 674, 
      379, 404, 586, 1112, 468, 273, 388, 391, 292, 261, 609, 746, 283, 402, 
      423, 614, 291, 411, 270, 613, 710, 650, 723, 661, 263, 707, 690, 690, 
      1094, 395, 231, 458, 517, 285, 379, 237, 223, 291, 395, 299, 433, 476, 
      547, 416, 225, 396, 239, 948, 330, 437, 223, 344, 293, 462, 269, 213, 
      241, 231, 400, 584, 669, 200, 223, 1040, 344, 750, 480, 282, 411, 897, 
      406, 774, 524, 416, 402, 426, 510, 344, 620, 400, 500, 768, 363, 714, 
      224, 479, 186, 411, 211, 274, 538, 582, 176, 230, 409, 476, 523, 495, 
      403, 478, 181, 498, 388, 407, 207, 731, 575, 603, 859, 519, 397, 410, 
      746, 863, 740, 199, 398, 463, 455, 140, 521, 631, 264, 146, 571, 456, 
      510, 176, 467, 134, 672, 872, 115, 122, 581, 129, 385, 418, 482, 420, 
      289, 813, 533, 389, 713, 501, 104, 430, 403, 602, 104, 100, 119, 201, 
      775, 797, 421, 144, 232, 408, 378, 457, 484, 91, 109, 102, 102, 584, 
      760, 100, 258, 207, 463, 77, 92, 378, 700, 790, 473, 362, 389, 451, 
      398, 752, 583, 171, 427, 470, 483, 708, 549, 202, 77, 291, 745, 404, 
      63, 422, 265, 504, 384, 135, 74, 722, 442, 60, 100, 199, 388, 421, 91, 
      143, 171, 368, 340, 344, 93, 336, 191, 51, 330, 39, 71, 287, 477, 605, 
      278, 50, 320, 501, 631, 340, 341, 313, 618, 353, 611, 323, 324, 237, 
      39, 531, 308, 165, 321, 271, 569, 360, 244, 433, 177, 301, 385, 533, 
      286, 277, 28, 270, 368, 266, 328, 236, 431, 257, 178, 394, 78, 228, 65, 
      185, 30, 230, 87, 211, 265, 65, 200, 106, 17, 376, 16, 241, 0, 331, 
      156, 242, 125, 170, 201, 58, 1, 70, 49, 17, 9, 19, 19, 35, 257, 73, 82, 
      246, 101, 226, 87, 126, 133, 22, 21, 149, 92, 114, 45, 137, 50, 122, 
      107, 97 ], 
  [ 2266, 2243, 2246, 2272, 2186, 2244, 2170, 2327, 2306, 2196, 2338, 2329, 
      2343, 2058, 2174, 2091, 2238, 2316, 2257, 2347, 2248, 2045, 2085, 2117, 
      1994, 1929, 2229, 2010, 2171, 1898, 1900, 2344, 1939, 2223, 2096, 2242, 
      2328, 1844, 2289, 1950, 2130, 2014, 2247, 1822, 2144, 1824, 2081, 2190, 
      2009, 1880, 2283, 1916, 1921, 1788, 2022, 2262, 2120, 1803, 1822, 1981, 
      2020, 1831, 1809, 1938, 1679, 1972, 1730, 1776, 2257, 1663, 1848, 1640, 
      1797, 1749, 1606, 1893, 1623, 1600, 2256, 1684, 2144, 2188, 1683, 1775, 
      1579, 1802, 2111, 1541, 1687, 1773, 1812, 1679, 1741, 1527, 1629, 1797, 
      1558, 1972, 1805, 1499, 1706, 1833, 2039, 1599, 2113, 1469, 1523, 1662, 
      1661, 1528, 1493, 1891, 1842, 1630, 2204, 1660, 1564, 1459, 1421, 2153, 
      1402, 2046, 1563, 2087, 1458, 1557, 1596, 1842, 1379, 1948, 1356, 1925, 
      1749, 1607, 1331, 1837, 1396, 2177, 1451, 1373, 1991, 1932, 1608, 1357, 
      1293, 1515, 1505, 1280, 1255, 1489, 1819, 1914, 1762, 1362, 1310, 1252, 
      1368, 1219, 1697, 1460, 1575, 1425, 1976, 2012, 2112, 1606, 1831, 1959, 
      1188, 1630, 1396, 1499, 1906, 1505, 1715, 1142, 1337, 1136, 1221, 1170, 
      1153, 1269, 1109, 1351, 1132, 1323, 1972, 2057, 1699, 1508, 1170, 1388, 
      1312, 1622, 1330, 1237, 1579, 1106, 1985, 1060, 1363, 1279, 1199, 1117, 
      1535, 1055, 1041, 1253, 1014, 1057, 1263, 1232, 1017, 1491, 998, 1366, 
      1030, 1008, 1213, 1064, 1023, 1210, 1313, 1076, 953, 1212, 1276, 948, 
      938, 1187, 971, 1796, 1156, 1197, 1182, 1916, 1189, 1182, 960, 895, 
      920, 1090, 1080, 1211, 1438, 1077, 872, 1332, 1141, 1064, 871, 1146, 
      1483, 1102, 926, 1076, 1796, 1045, 1419, 848, 1075, 1053, 822, 1866, 
      1133, 1109, 1593, 966, 1655, 1826, 981, 1035, 1668, 967, 974, 899, 943, 
      842, 1263, 1588, 999, 854, 1081, 921, 801, 821, 1162, 784, 1099, 810, 
      1367, 1597, 1851, 965, 1031, 1061, 1824, 1882, 798, 1807, 797, 1005, 
      771, 972, 858, 913, 1074, 980, 941, 783, 915, 1163, 1028, 859, 1231, 
      739, 889, 945, 859, 1125, 776, 801, 870, 856, 838, 846, 1043, 807, 756, 
      828, 778, 798, 739, 820, 854, 806, 810, 860, 1677, 842, 703, 819, 704, 
      700, 830, 790, 749, 750, 876, 805, 770, 858, 783, 968, 729, 787, 1031, 
      1174, 887, 820, 994, 892, 732, 966, 999, 843, 690, 1004, 813, 1006, 
      715, 830, 864, 821, 672, 827, 679, 728, 748, 881, 1042, 821, 806, 864, 
      825, 816, 735, 1490, 1680, 809, 793, 704, 859, 777, 912, 1182, 977, 
      680, 641, 778, 636, 758, 795, 721, 629, 1006, 717, 1099, 621, 975, 785, 
      785, 706, 803, 672, 793, 1759, 933, 1668, 773, 939, 619, 826, 1526, 
      775, 773, 591, 603, 871, 688, 841, 1375, 838, 779, 615, 1014, 585, 780, 
      561, 870, 823, 769, 1136, 609, 640, 1044, 541, 627, 772, 605, 1210, 
      836, 855, 586, 1606, 974, 1543, 1669, 1520, 1658, 737, 873, 701, 1110, 
      1413, 775, 521, 664, 736, 1529, 1261, 845, 516, 615, 711, 779, 508, 
      679, 582, 1335, 531, 724, 716, 503, 872, 895, 505, 512, 522, 500, 528, 
      491, 681, 831, 597, 514, 1609, 1541, 1554, 1271, 1241, 1453, 865, 1083, 
      776, 966, 860, 482, 678, 738, 512, 556, 794, 781, 494, 526, 535, 458, 
      454, 447, 445, 454, 636, 858, 434, 1138, 908, 961, 989, 691, 494, 502, 
      1103, 524, 1354, 1131, 941, 418, 548, 1271, 603, 675, 1495, 1509, 421, 
      752, 1395, 612, 509, 672, 1506, 600, 1519, 1540, 871, 585, 432, 402, 
      437, 442, 947, 733, 591, 1207, 643, 476, 1027, 771, 600, 660, 560, 563, 
      615, 485, 640, 589, 704, 699, 398, 1419, 1115, 398, 565, 536, 696, 693, 
      1163, 929, 486, 542, 405, 683, 1489, 1187, 418, 669, 629, 664, 979, 
      514, 357, 507, 404, 595, 453, 434, 416, 403, 359, 839, 601, 489, 385, 
      337, 444, 603, 323, 501, 884, 357, 597, 1140, 369, 513, 397, 521, 330, 
      358, 335, 554, 385, 507, 1417, 1304, 978, 619, 519, 369, 354, 418, 627, 
      704, 536, 333, 605, 1415, 588, 574, 463, 679, 328, 523, 568, 306, 470, 
      1048, 602, 397, 349, 1093, 404, 294, 383, 971, 368, 274, 391, 385, 341, 
      374, 394, 307, 549, 359, 495, 271, 414, 277, 904, 566, 325, 264, 335, 
      309, 536, 426, 462, 434, 359, 455, 842, 439, 698, 1236, 399, 369, 285, 
      533, 859, 377, 793, 714, 991, 1354, 1296, 1352, 407, 1319, 1336, 1336, 
      506, 343, 591, 441, 535, 402, 1080, 446, 544, 404, 302, 408, 399, 468, 
      595, 366, 449, 311, 410, 303, 999, 250, 677, 425, 406, 443, 399, 441, 
      399, 401, 305, 703, 1212, 453, 404, 434, 1044, 219, 480, 399, 338, 265, 
      320, 493, 580, 435, 260, 370, 195, 414, 858, 288, 533, 210, 1082, 196, 
      390, 491, 413, 232, 391, 390, 178, 768, 639, 386, 327, 188, 602, 178, 
      308, 497, 403, 551, 409, 323, 380, 441, 819, 435, 229, 159, 242, 1132, 
      434, 229, 175, 375, 296, 162, 468, 588, 147, 421, 372, 413, 1044, 1143, 
      665, 762, 528, 409, 398, 237, 468, 595, 125, 631, 231, 398, 603, 373, 
      982, 194, 946, 199, 374, 692, 466, 142, 365, 367, 429, 536, 388, 845, 
      334, 318, 446, 358, 339, 403, 278, 114, 733, 536, 382, 394, 394, 99, 
      160, 602, 932, 861, 328, 482, 388, 157, 298, 226, 319, 224, 988, 92, 
      982, 258, 85, 802, 597, 83, 309, 128, 78, 312, 397, 938, 172, 535, 430, 
      837, 298, 289, 113, 318, 373, 191, 72, 532, 329, 291, 553, 73, 649, 
      753, 286, 493, 299, 338, 319, 184, 812, 375, 265, 439, 604, 854, 44, 
      74, 253, 348, 264, 40, 106, 517, 602, 230, 113, 78, 117, 128, 456, 792, 
      521, 180, 199, 747, 621, 767, 148, 60, 229, 26, 740, 640, 32, 53, 195, 
      310, 310, 494, 20, 313, 160, 604, 11, 432, 189, 5, 571, 158, 229, 558, 
      486, 325, 560, 460, 80, 216, 399, 541, 267, 45, 256, 75, 331, 0, 426, 
      52, 448, 114, 128, 438, 312, 168, 183, 366, 249, 223, 223, 190, 8, 357, 
      350, 12, 281, 21, 123, 91, 81, 208, 231, 63, 197, 83, 232, 69, 152, 93, 
      82, 94 ], 
  [ 2322, 2359, 2310, 2311, 2322, 2346, 2365, 2192, 2180, 2214, 2140, 2136, 
      2132, 2383, 2318, 2440, 2198, 2099, 2157, 2027, 2023, 2460, 2341, 2245, 
      2467, 2258, 2067, 2055, 2122, 2226, 2172, 1904, 2474, 1889, 1908, 1844, 
      1880, 2401, 1901, 1948, 2024, 1896, 1918, 2378, 1983, 2435, 2027, 1920, 
      2115, 2449, 1840, 2322, 1871, 2398, 1797, 1823, 1908, 2460, 2465, 1766, 
      1744, 2350, 2411, 1734, 2047, 1916, 2440, 1793, 1713, 2316, 1712, 2003, 
      1717, 2399, 2186, 1650, 1882, 1958, 1659, 2436, 1678, 1662, 1709, 2056, 
      1836, 1929, 1653, 2106, 2383, 1945, 1844, 2363, 1957, 2206, 2414, 1533, 
      1678, 1507, 1749, 2169, 1966, 1513, 1600, 1590, 1558, 2130, 2320, 2019, 
      1518, 1607, 1655, 1456, 1615, 2099, 1472, 1475, 2383, 2238, 1706, 1447, 
      1775, 1513, 1478, 1413, 2295, 2336, 1926, 1535, 1657, 1490, 1920, 1378, 
      1537, 1395, 1781, 1492, 2214, 1398, 2334, 2182, 1431, 1436, 1593, 1514, 
      1732, 1364, 2034, 1626, 1730, 1780, 1400, 1382, 1285, 1377, 2154, 1511, 
      2286, 1680, 1387, 1618, 1255, 2288, 1331, 1265, 1307, 1384, 1330, 1240, 
      1472, 1208, 1852, 1390, 1291, 1364, 1293, 1668, 2282, 1483, 1276, 1348, 
      1360, 2214, 1618, 1837, 1816, 1183, 1236, 1227, 1247, 1277, 1256, 1133, 
      1478, 1121, 2149, 1146, 1098, 1899, 1142, 1282, 1244, 1773, 2171, 1984, 
      1075, 1748, 1289, 1378, 1431, 1220, 1306, 1383, 1627, 1052, 1297, 1169, 
      1769, 1246, 1333, 1123, 1181, 1560, 1023, 1982, 1378, 1184, 1125, 1561, 
      1213, 1730, 1096, 1011, 1613, 1919, 1791, 1063, 1079, 1882, 1039, 1213, 
      1082, 1154, 1254, 934, 1029, 1161, 1246, 1021, 1704, 941, 1210, 923, 
      930, 1519, 1708, 1100, 1017, 1289, 991, 1377, 1472, 1395, 1199, 993, 
      2020, 979, 977, 1927, 908, 980, 1136, 975, 968, 1100, 1170, 902, 871, 
      961, 933, 884, 963, 1632, 1728, 871, 1038, 974, 919, 1065, 917, 978, 
      844, 941, 926, 950, 2074, 2086, 916, 940, 1446, 909, 982, 920, 1274, 
      926, 1716, 831, 2030, 1391, 1252, 936, 896, 795, 872, 819, 871, 1256, 
      889, 862, 983, 779, 902, 867, 798, 802, 911, 984, 1862, 843, 909, 939, 
      879, 856, 1377, 920, 1057, 847, 868, 1083, 885, 832, 1042, 830, 1177, 
      1119, 825, 895, 1472, 890, 816, 941, 883, 805, 910, 2022, 900, 924, 
      808, 821, 1223, 770, 2025, 801, 1431, 1529, 2019, 796, 1197, 2002, 771, 
      1974, 1389, 777, 1184, 772, 1052, 739, 946, 886, 908, 712, 779, 1089, 
      734, 758, 749, 745, 906, 758, 838, 713, 1733, 1438, 743, 1006, 745, 
      707, 748, 879, 967, 1025, 1055, 980, 703, 911, 982, 679, 1555, 747, 
      1071, 668, 684, 683, 915, 690, 874, 666, 795, 1952, 759, 1081, 1900, 
      867, 1258, 720, 1772, 643, 903, 868, 671, 927, 623, 681, 1345, 644, 
      847, 627, 1175, 633, 917, 1534, 599, 600, 693, 842, 884, 604, 902, 868, 
      607, 841, 686, 1901, 625, 824, 690, 647, 674, 727, 668, 727, 1764, 
      1782, 1687, 662, 644, 597, 886, 1598, 582, 712, 612, 1590, 988, 1464, 
      556, 586, 935, 1007, 1359, 680, 799, 567, 564, 889, 601, 546, 1052, 
      791, 784, 1022, 783, 965, 1045, 576, 866, 770, 642, 623, 662, 570, 565, 
      655, 514, 607, 507, 587, 567, 764, 1081, 1278, 1214, 1383, 1541, 1836, 
      745, 773, 785, 763, 773, 798, 814, 734, 477, 485, 767, 585, 488, 492, 
      494, 497, 1270, 1302, 504, 780, 601, 507, 541, 937, 832, 524, 458, 485, 
      604, 603, 989, 1680, 543, 1639, 763, 442, 565, 457, 569, 576, 454, 943, 
      1103, 696, 1133, 675, 455, 432, 429, 555, 461, 715, 458, 427, 420, 419, 
      429, 916, 410, 1373, 452, 439, 408, 1512, 1063, 549, 519, 622, 429, 
      417, 1597, 1615, 517, 418, 748, 420, 613, 1658, 535, 515, 623, 1686, 
      1690, 440, 417, 407, 605, 403, 602, 1093, 682, 644, 613, 591, 572, 386, 
      1147, 381, 567, 910, 1343, 1173, 815, 367, 381, 544, 415, 478, 535, 
      404, 565, 404, 540, 518, 525, 405, 531, 401, 479, 431, 374, 1599, 1557, 
      498, 492, 606, 338, 341, 991, 1029, 1325, 457, 1624, 1621, 344, 407, 
      483, 398, 1153, 916, 775, 371, 1371, 413, 443, 442, 416, 522, 379, 429, 
      409, 657, 429, 458, 439, 383, 514, 477, 320, 405, 396, 593, 339, 542, 
      337, 1224, 420, 720, 402, 438, 1082, 1398, 316, 412, 359, 761, 398, 
      410, 304, 376, 490, 337, 442, 1127, 392, 327, 386, 298, 328, 409, 384, 
      405, 452, 389, 395, 395, 1543, 342, 375, 298, 288, 547, 398, 406, 375, 
      572, 367, 599, 299, 285, 276, 307, 402, 344, 450, 1120, 378, 431, 361, 
      714, 605, 276, 555, 406, 495, 478, 319, 258, 328, 393, 462, 1455, 357, 
      827, 252, 618, 286, 1062, 288, 1316, 239, 866, 334, 262, 508, 748, 254, 
      298, 233, 861, 337, 783, 517, 230, 427, 351, 495, 631, 541, 231, 327, 
      541, 262, 457, 220, 482, 265, 219, 439, 212, 837, 250, 518, 1261, 215, 
      1127, 1041, 514, 295, 296, 1273, 1059, 843, 519, 241, 429, 196, 308, 
      517, 1156, 650, 399, 230, 267, 177, 275, 176, 393, 1192, 1124, 335, 
      286, 610, 278, 252, 180, 164, 900, 253, 1011, 190, 278, 1219, 163, 325, 
      371, 176, 1113, 348, 286, 398, 239, 1242, 1243, 151, 463, 628, 156, 
      192, 422, 144, 274, 392, 372, 372, 633, 960, 251, 206, 208, 954, 285, 
      365, 267, 1164, 1133, 963, 196, 166, 419, 162, 1162, 648, 198, 111, 
      455, 971, 895, 592, 595, 338, 165, 1031, 102, 296, 116, 695, 986, 297, 
      482, 349, 1065, 417, 226, 419, 598, 85, 381, 182, 158, 555, 80, 116, 
      103, 414, 176, 137, 310, 121, 250, 176, 105, 507, 775, 711, 324, 110, 
      564, 887, 56, 54, 118, 902, 273, 908, 194, 54, 84, 176, 939, 130, 99, 
      46, 66, 932, 301, 658, 464, 83, 40, 373, 740, 111, 56, 288, 23, 371, 
      47, 726, 21, 531, 21, 549, 475, 65, 602, 368, 11, 94, 26, 48, 5, 178, 
      362, 6, 27, 253, 638, 244, 168, 156, 426, 0, 198, 3, 478, 102, 33, 137, 
      339, 295, 74, 189, 220, 221, 249, 379, 19, 15, 381, 22, 386, 317, 358, 
      354, 158, 122, 346, 60, 299, 74, 189, 175, 150, 244, 197 ], 
  [ 2246, 2247, 2222, 2259, 2180, 2252, 2188, 2239, 2215, 2142, 2228, 2218, 
      2241, 2114, 2208, 2185, 2211, 2221, 2209, 2194, 2109, 2159, 2161, 2154, 
      2128, 1972, 2163, 1948, 2147, 1938, 1918, 2151, 2091, 2042, 1955, 2041, 
      2148, 1977, 2139, 1867, 2091, 1892, 2123, 1952, 2085, 1983, 2062, 2091, 
      2045, 2052, 2113, 2049, 1819, 1940, 1862, 2096, 2045, 1987, 2010, 1823, 
      1842, 2000, 1998, 1782, 1721, 1956, 1929, 1691, 2051, 1820, 1711, 1678, 
      1678, 1955, 1727, 1720, 1621, 1634, 2028, 1903, 1977, 1996, 1599, 1876, 
      1575, 1852, 1948, 1652, 1908, 1838, 1829, 1899, 1821, 1685, 1865, 1613, 
      1505, 1727, 1792, 1651, 1802, 1631, 1886, 1500, 1914, 1615, 1735, 1790, 
      1516, 1459, 1453, 1652, 1768, 1795, 1902, 1499, 1815, 1656, 1424, 1848, 
      1436, 1858, 1436, 1784, 1683, 1806, 1716, 1740, 1379, 1790, 1460, 1650, 
      1681, 1436, 1391, 1721, 1606, 1868, 1704, 1577, 1794, 1761, 1608, 1314, 
      1348, 1364, 1691, 1303, 1323, 1596, 1677, 1730, 1503, 1269, 1526, 1245, 
      1630, 1282, 1594, 1520, 1365, 1699, 1747, 1682, 1806, 1533, 1659, 1632, 
      1190, 1386, 1559, 1464, 1690, 1458, 1571, 1227, 1620, 1159, 1144, 1135, 
      1128, 1533, 1188, 1524, 1274, 1175, 1707, 1744, 1545, 1430, 1104, 1199, 
      1372, 1350, 1602, 1108, 1313, 1290, 1629, 1042, 1320, 1455, 1472, 1332, 
      1276, 1199, 1032, 1295, 1061, 1020, 1275, 1284, 1130, 1238, 1007, 1295, 
      1191, 997, 1252, 992, 985, 1335, 1111, 1306, 1004, 1195, 1218, 1061, 
      941, 1379, 926, 1442, 1318, 1446, 1396, 1601, 1141, 1425, 900, 912, 
      889, 1101, 1133, 1014, 1296, 1095, 908, 1221, 1340, 927, 896, 970, 
      1190, 1249, 1101, 1070, 1517, 1124, 1270, 933, 1215, 1171, 860, 1544, 
      1426, 1049, 1379, 1217, 1305, 1518, 1020, 994, 1422, 996, 1030, 819, 
      832, 805, 1142, 1249, 964, 1025, 1307, 820, 800, 796, 1066, 796, 1020, 
      790, 1082, 1368, 1471, 934, 1339, 1375, 1442, 1515, 922, 1426, 783, 
      952, 848, 930, 1061, 800, 1383, 1122, 1043, 763, 877, 932, 953, 769, 
      1099, 820, 854, 887, 873, 903, 753, 760, 766, 761, 826, 865, 1320, 759, 
      742, 832, 752, 761, 859, 817, 905, 766, 782, 920, 1394, 794, 735, 772, 
      773, 753, 780, 782, 899, 738, 816, 817, 758, 798, 786, 1282, 724, 797, 
      935, 1043, 997, 735, 1313, 825, 873, 1164, 1317, 782, 769, 1321, 740, 
      1318, 847, 763, 966, 753, 715, 722, 696, 732, 762, 735, 934, 898, 716, 
      788, 750, 739, 753, 1140, 1376, 704, 1028, 857, 779, 833, 823, 912, 
      875, 691, 672, 843, 691, 808, 697, 749, 667, 791, 909, 966, 684, 768, 
      688, 691, 743, 715, 694, 674, 1385, 1253, 1279, 866, 1251, 640, 973, 
      1156, 1036, 656, 622, 627, 771, 741, 675, 1034, 1014, 682, 640, 775, 
      689, 682, 602, 1101, 653, 629, 975, 644, 692, 785, 583, 674, 671, 644, 
      1024, 1155, 746, 619, 1213, 844, 1158, 1314, 1138, 1309, 1013, 1174, 
      955, 947, 1051, 672, 565, 893, 632, 1235, 932, 1101, 586, 810, 584, 
      674, 566, 778, 748, 1104, 561, 619, 609, 551, 754, 671, 596, 543, 553, 
      583, 560, 561, 797, 715, 662, 546, 1213, 1147, 1226, 926, 903, 1167, 
      640, 911, 586, 821, 736, 514, 810, 924, 652, 741, 1050, 1103, 528, 572, 
      585, 491, 489, 488, 489, 485, 507, 624, 471, 941, 655, 691, 709, 584, 
      659, 676, 788, 581, 1086, 809, 790, 500, 623, 913, 485, 570, 1166, 
      1173, 517, 1055, 1012, 886, 565, 499, 1109, 492, 1122, 1145, 619, 697, 
      561, 431, 573, 471, 668, 527, 454, 976, 540, 524, 722, 547, 451, 481, 
      450, 673, 453, 694, 538, 491, 499, 972, 524, 1099, 902, 417, 469, 432, 
      991, 993, 933, 643, 552, 447, 425, 994, 1122, 948, 443, 985, 941, 558, 
      675, 417, 372, 408, 424, 765, 502, 471, 442, 423, 368, 573, 788, 376, 
      396, 432, 657, 798, 393, 370, 600, 360, 502, 904, 370, 431, 413, 440, 
      331, 354, 332, 467, 389, 430, 1057, 917, 661, 927, 803, 361, 342, 452, 
      422, 470, 689, 468, 849, 1026, 900, 884, 334, 565, 312, 445, 768, 412, 
      562, 709, 860, 349, 319, 860, 358, 292, 312, 776, 319, 311, 354, 363, 
      308, 307, 398, 291, 368, 308, 426, 291, 303, 282, 598, 790, 285, 321, 
      285, 278, 722, 673, 316, 388, 280, 549, 679, 394, 451, 853, 398, 272, 
      258, 735, 688, 272, 641, 459, 656, 979, 907, 973, 390, 930, 950, 950, 
      808, 257, 496, 293, 344, 428, 834, 402, 463, 441, 239, 455, 269, 302, 
      376, 252, 405, 234, 397, 483, 775, 222, 554, 514, 458, 283, 433, 404, 
      410, 405, 216, 437, 828, 410, 402, 723, 795, 322, 294, 462, 221, 437, 
      210, 760, 351, 579, 190, 230, 202, 521, 541, 193, 318, 327, 808, 290, 
      417, 290, 399, 174, 410, 463, 199, 472, 519, 426, 202, 179, 358, 180, 
      190, 290, 399, 321, 552, 193, 415, 704, 503, 663, 408, 176, 157, 813, 
      701, 416, 298, 413, 170, 149, 261, 480, 168, 660, 460, 394, 677, 796, 
      385, 584, 293, 391, 652, 452, 410, 478, 183, 499, 130, 210, 339, 548, 
      709, 377, 594, 118, 638, 400, 406, 112, 187, 606, 390, 439, 380, 621, 
      604, 587, 230, 384, 431, 204, 136, 110, 424, 435, 375, 376, 376, 173, 
      339, 470, 655, 615, 530, 403, 369, 83, 556, 466, 525, 101, 646, 93, 
      637, 513, 170, 575, 319, 100, 519, 295, 146, 401, 366, 631, 386, 274, 
      373, 501, 426, 507, 64, 366, 355, 422, 79, 414, 350, 387, 283, 67, 472, 
      524, 369, 240, 122, 143, 342, 67, 546, 342, 101, 361, 440, 539, 94, 
      219, 396, 328, 97, 113, 291, 253, 314, 78, 306, 32, 315, 36, 210, 494, 
      385, 395, 61, 485, 328, 458, 359, 30, 359, 68, 469, 345, 39, 202, 53, 
      113, 286, 234, 33, 114, 321, 323, 90, 190, 290, 67, 357, 281, 256, 295, 
      320, 120, 338, 214, 5, 244, 171, 309, 239, 180, 226, 2, 242, 52, 198, 
      0, 223, 200, 17, 246, 218, 195, 189, 222, 195, 189, 189, 174, 52, 175, 
      166, 58, 114, 72, 146, 133, 122, 146, 144, 101, 72, 101, 116, 31, 105, 
      33, 74, 63 ], 
  [ 2344, 2379, 2336, 2324, 2353, 2359, 2395, 2212, 2205, 2249, 2160, 2158, 
      2142, 2417, 2322, 2454, 2198, 2102, 2157, 2045, 2055, 2476, 2343, 2243, 
      2484, 2302, 2062, 2100, 2117, 2271, 2219, 1918, 2493, 1922, 1949, 1874, 
      1883, 2437, 1898, 1995, 2014, 1941, 1911, 2417, 1973, 2467, 2016, 1911, 
      2105, 2460, 1837, 2320, 1920, 2435, 1842, 1817, 1896, 2486, 2483, 1812, 
      1787, 2350, 2418, 1781, 2099, 1900, 2468, 1844, 1708, 2358, 1761, 2056, 
      1767, 2406, 2235, 1698, 1936, 2011, 1655, 2459, 1664, 1650, 1762, 2042, 
      1890, 1913, 1638, 2157, 2389, 1929, 1826, 2368, 1941, 2253, 2432, 1582, 
      1732, 1548, 1729, 2218, 1950, 1560, 1581, 1643, 1543, 2180, 2358, 2004, 
      1569, 1660, 1710, 1500, 1594, 2086, 1483, 1526, 2399, 2282, 1761, 1468, 
      1830, 1495, 1531, 1441, 2332, 2343, 1909, 1513, 1712, 1468, 1974, 1417, 
      1515, 1445, 1837, 1469, 2257, 1402, 2363, 2227, 1410, 1415, 1572, 1568, 
      1787, 1415, 2020, 1681, 1785, 1761, 1376, 1359, 1329, 1429, 2199, 1565, 
      2317, 1735, 1363, 1598, 1304, 2296, 1311, 1291, 1301, 1361, 1306, 1270, 
      1525, 1255, 1834, 1368, 1268, 1342, 1268, 1723, 2303, 1536, 1326, 1398, 
      1411, 2248, 1673, 1819, 1871, 1232, 1217, 1218, 1222, 1254, 1305, 1183, 
      1458, 1165, 2145, 1195, 1144, 1950, 1159, 1330, 1224, 1754, 2205, 2032, 
      1121, 1802, 1338, 1359, 1483, 1267, 1288, 1365, 1682, 1099, 1346, 1148, 
      1822, 1294, 1315, 1168, 1226, 1540, 1070, 2028, 1429, 1167, 1106, 1615, 
      1259, 1710, 1138, 1040, 1592, 1905, 1773, 1046, 1062, 1866, 1079, 1259, 
      1122, 1140, 1238, 980, 1004, 1147, 1294, 998, 1684, 983, 1256, 968, 
      973, 1498, 1761, 1087, 993, 1272, 965, 1428, 1452, 1376, 1245, 976, 
      2014, 965, 948, 1971, 941, 959, 1124, 965, 940, 1089, 1157, 936, 908, 
      994, 911, 920, 955, 1685, 1708, 905, 1075, 1007, 900, 1104, 903, 1011, 
      888, 912, 936, 944, 2097, 2100, 930, 936, 1499, 926, 1014, 911, 1323, 
      919, 1767, 865, 2030, 1370, 1234, 964, 894, 840, 860, 847, 847, 1305, 
      889, 858, 979, 823, 926, 888, 829, 830, 914, 980, 1849, 861, 932, 939, 
      898, 872, 1428, 922, 1048, 861, 877, 1072, 858, 838, 1080, 841, 1223, 
      1162, 833, 902, 1525, 909, 817, 942, 894, 809, 915, 2043, 921, 927, 
      794, 799, 1205, 792, 2036, 800, 1483, 1507, 2028, 802, 1244, 2006, 786, 
      1974, 1441, 785, 1167, 783, 1092, 764, 977, 898, 913, 746, 763, 1076, 
      753, 759, 757, 755, 911, 793, 813, 736, 1780, 1490, 743, 998, 738, 750, 
      735, 896, 1002, 1016, 1097, 974, 721, 914, 1018, 721, 1606, 726, 1114, 
      710, 700, 697, 915, 697, 883, 691, 787, 1957, 777, 1066, 1897, 888, 
      1237, 749, 1814, 666, 932, 891, 664, 923, 658, 718, 1323, 650, 860, 
      669, 1224, 637, 951, 1512, 633, 628, 667, 848, 882, 646, 935, 867, 608, 
      845, 656, 1918, 615, 833, 707, 627, 697, 710, 693, 708, 1802, 1772, 
      1730, 635, 676, 595, 919, 1644, 588, 683, 651, 1570, 1031, 1514, 577, 
      583, 974, 992, 1409, 648, 817, 573, 572, 924, 586, 586, 1098, 811, 799, 
      1066, 796, 1007, 1026, 563, 859, 783, 646, 639, 638, 606, 602, 624, 
      555, 578, 543, 563, 550, 783, 1060, 1254, 1264, 1432, 1520, 1847, 755, 
      774, 784, 787, 799, 828, 846, 753, 498, 526, 795, 554, 529, 533, 535, 
      493, 1320, 1352, 544, 774, 569, 546, 516, 981, 820, 556, 474, 480, 579, 
      580, 1035, 1670, 566, 1675, 756, 475, 576, 466, 577, 579, 495, 923, 
      1152, 719, 1182, 682, 496, 469, 453, 521, 456, 710, 498, 467, 447, 453, 
      443, 896, 441, 1419, 444, 438, 445, 1494, 1111, 522, 485, 633, 430, 
      427, 1585, 1605, 483, 458, 735, 423, 619, 1654, 520, 481, 624, 1688, 
      1706, 426, 456, 416, 625, 414, 605, 1068, 672, 639, 611, 592, 587, 426, 
      1121, 401, 573, 956, 1388, 1147, 857, 393, 421, 556, 402, 443, 542, 
      401, 564, 398, 559, 528, 542, 395, 532, 395, 461, 449, 411, 1596, 1586, 
      503, 501, 595, 376, 381, 964, 1077, 1302, 454, 1632, 1634, 371, 384, 
      499, 388, 1126, 963, 754, 405, 1350, 417, 454, 407, 417, 547, 394, 394, 
      420, 694, 430, 457, 452, 398, 507, 498, 356, 418, 385, 626, 364, 572, 
      375, 1199, 438, 761, 419, 458, 1055, 1436, 347, 404, 380, 738, 366, 
      400, 343, 393, 479, 362, 467, 1100, 359, 354, 355, 337, 361, 398, 392, 
      397, 440, 393, 394, 394, 1557, 367, 352, 331, 324, 530, 362, 391, 354, 
      553, 393, 579, 330, 319, 314, 336, 385, 371, 434, 1164, 342, 460, 331, 
      688, 583, 311, 534, 387, 475, 458, 349, 296, 338, 372, 442, 1473, 322, 
      872, 289, 593, 318, 1106, 321, 1299, 278, 837, 366, 297, 545, 720, 287, 
      331, 271, 906, 303, 827, 492, 268, 403, 384, 470, 604, 581, 267, 295, 
      515, 297, 494, 258, 521, 300, 257, 414, 250, 807, 286, 491, 1245, 247, 
      1104, 1082, 554, 330, 270, 1259, 1099, 887, 490, 277, 468, 234, 274, 
      557, 1135, 620, 370, 243, 250, 212, 238, 213, 362, 1175, 1159, 302, 
      250, 653, 242, 289, 218, 199, 871, 221, 1049, 207, 315, 1208, 195, 292, 
      410, 213, 1094, 315, 250, 365, 203, 1242, 1247, 188, 430, 596, 193, 
      230, 462, 171, 238, 358, 338, 339, 675, 996, 213, 176, 174, 929, 249, 
      330, 306, 1160, 1153, 939, 234, 157, 460, 155, 1170, 689, 163, 141, 
      496, 949, 930, 634, 561, 302, 144, 1056, 133, 260, 128, 663, 967, 336, 
      448, 313, 1081, 457, 188, 384, 565, 114, 420, 145, 125, 521, 110, 151, 
      138, 378, 213, 109, 274, 156, 212, 139, 93, 545, 807, 682, 287, 145, 
      601, 910, 82, 73, 153, 921, 310, 925, 230, 80, 70, 139, 935, 165, 74, 
      61, 61, 938, 338, 630, 499, 62, 51, 408, 764, 144, 84, 253, 40, 404, 
      74, 709, 25, 560, 40, 521, 503, 40, 579, 336, 10, 65, 48, 27, 16, 207, 
      331, 19, 12, 221, 644, 214, 195, 125, 448, 3, 223, 0, 460, 124, 16, 
      109, 313, 270, 52, 162, 194, 194, 224, 392, 11, 10, 391, 23, 392, 299, 
      345, 343, 139, 104, 340, 62, 290, 64, 195, 162, 156, 239, 194 ], 
  [ 2317, 2280, 2323, 2270, 2289, 2241, 2259, 2379, 2386, 2325, 2391, 2396, 
      2343, 2170, 2119, 2083, 2174, 2277, 2193, 2401, 2379, 2049, 2016, 2028, 
      1997, 2100, 2142, 2205, 2073, 2078, 2092, 2384, 1953, 2366, 2282, 2373, 
      2301, 1963, 2226, 2162, 2013, 2218, 2161, 1954, 2027, 1917, 1954, 2084, 
      1880, 1853, 2219, 1821, 2142, 1906, 2227, 2187, 1995, 1854, 1833, 2194, 
      2224, 1744, 1755, 2159, 1901, 1823, 1793, 2014, 2193, 1815, 2082, 1868, 
      2036, 1694, 1799, 2121, 1863, 1833, 2203, 1718, 2027, 2091, 1930, 1620, 
      1823, 1639, 1985, 1750, 1630, 1609, 1646, 1610, 1576, 1708, 1634, 2036, 
      1809, 2176, 1637, 1689, 1540, 2067, 1897, 1852, 1995, 1668, 1646, 1499, 
      1912, 1781, 1745, 2111, 1674, 1477, 2253, 1910, 1554, 1616, 1671, 2255, 
      1648, 1912, 1817, 2226, 1578, 1496, 1423, 1674, 1629, 1793, 1589, 2128, 
      1576, 1859, 1575, 1669, 1551, 2185, 1519, 1539, 1848, 1777, 1432, 1608, 
      1539, 1769, 1343, 1529, 1500, 1309, 1650, 1758, 1994, 1613, 1474, 1499, 
      1447, 1464, 1523, 1283, 1826, 1372, 1839, 2149, 2067, 1432, 1666, 2119, 
      1432, 1875, 1215, 1328, 1755, 1334, 1541, 1386, 1362, 1378, 1460, 1408, 
      1390, 1372, 1353, 1169, 1363, 1570, 1851, 1999, 1525, 1338, 1404, 1640, 
      1141, 1862, 1218, 1477, 1823, 1318, 2082, 1285, 1204, 1093, 1300, 1306, 
      1782, 1287, 1266, 1091, 1250, 1277, 1107, 1070, 1257, 1741, 1222, 1207, 
      1258, 1226, 1056, 1277, 1235, 1027, 1562, 1254, 1184, 1070, 1128, 1186, 
      1147, 999, 1167, 1963, 967, 1032, 998, 1820, 1056, 1011, 1146, 1103, 
      1105, 964, 934, 1453, 1265, 950, 1086, 1172, 951, 1277, 1079, 1379, 
      1724, 917, 1151, 959, 1654, 891, 1246, 1079, 892, 879, 1028, 1769, 
      1015, 993, 1417, 1131, 1850, 1709, 861, 939, 1502, 857, 844, 1054, 
      1120, 984, 1107, 1799, 913, 1081, 894, 1087, 964, 963, 1028, 956, 982, 
      951, 1612, 1422, 1918, 890, 1074, 1050, 1916, 1868, 1033, 1912, 938, 
      919, 993, 897, 1070, 1079, 988, 799, 784, 900, 864, 1406, 931, 990, 
      1075, 959, 850, 882, 794, 1365, 868, 881, 1013, 987, 811, 780, 887, 
      874, 847, 787, 844, 851, 971, 792, 753, 846, 823, 747, 1526, 842, 873, 
      846, 913, 896, 844, 789, 981, 815, 850, 764, 796, 845, 768, 996, 807, 
      759, 923, 1023, 728, 913, 968, 853, 964, 771, 959, 844, 904, 940, 866, 
      917, 947, 844, 712, 848, 850, 945, 805, 752, 732, 1056, 924, 696, 886, 
      838, 838, 843, 718, 1698, 1542, 914, 981, 935, 833, 685, 848, 1428, 
      879, 730, 788, 675, 821, 677, 874, 691, 786, 1235, 936, 955, 814, 1197, 
      851, 838, 662, 816, 681, 911, 1729, 878, 1783, 637, 837, 693, 645, 
      1707, 934, 878, 715, 690, 806, 618, 1024, 1595, 645, 791, 649, 1250, 
      805, 779, 706, 675, 1005, 909, 971, 603, 581, 1285, 685, 581, 756, 584, 
      1031, 845, 777, 592, 1718, 844, 1691, 1588, 1679, 1565, 873, 738, 867, 
      943, 1610, 746, 665, 856, 747, 1373, 1490, 659, 706, 831, 814, 737, 
      681, 540, 807, 1151, 590, 735, 740, 657, 771, 1121, 714, 583, 567, 703, 
      560, 680, 524, 740, 512, 545, 1654, 1651, 1429, 1488, 1464, 1289, 1090, 
      910, 974, 817, 747, 553, 505, 539, 738, 775, 606, 762, 511, 490, 486, 
      554, 562, 578, 587, 524, 736, 1086, 553, 954, 1144, 1201, 1229, 646, 
      717, 722, 1337, 448, 1179, 1362, 784, 619, 437, 1473, 677, 630, 1368, 
      1392, 633, 623, 1550, 745, 434, 850, 1589, 634, 1589, 1584, 1106, 426, 
      656, 496, 661, 444, 1186, 943, 714, 1019, 597, 413, 1262, 992, 747, 
      847, 620, 403, 783, 687, 581, 569, 913, 526, 620, 1281, 925, 426, 557, 
      581, 555, 562, 974, 1166, 374, 547, 406, 585, 1426, 999, 392, 607, 646, 
      568, 1213, 545, 437, 552, 391, 395, 363, 369, 377, 377, 413, 1075, 396, 
      585, 385, 551, 637, 397, 521, 633, 1120, 397, 511, 951, 382, 476, 358, 
      471, 409, 385, 401, 479, 358, 457, 1340, 1433, 1204, 531, 613, 369, 
      381, 328, 840, 931, 337, 554, 411, 1428, 563, 576, 605, 540, 394, 448, 
      362, 524, 307, 1259, 419, 398, 390, 902, 391, 409, 451, 779, 408, 449, 
      378, 358, 394, 441, 328, 398, 747, 413, 419, 428, 544, 414, 1132, 364, 
      404, 461, 414, 400, 328, 574, 634, 369, 464, 283, 657, 361, 929, 1363, 
      307, 497, 400, 326, 669, 517, 611, 947, 1200, 1325, 1373, 1336, 316, 
      1370, 1361, 1361, 520, 470, 450, 621, 745, 276, 893, 344, 412, 268, 
      429, 261, 569, 664, 819, 526, 336, 449, 295, 505, 805, 397, 505, 246, 
      250, 638, 252, 316, 262, 264, 463, 934, 1300, 318, 268, 473, 859, 437, 
      693, 226, 515, 465, 496, 337, 808, 228, 426, 563, 383, 216, 1069, 464, 
      758, 426, 913, 413, 225, 712, 257, 406, 225, 203, 377, 989, 453, 213, 
      519, 376, 831, 372, 499, 721, 238, 778, 199, 521, 200, 293, 1023, 247, 
      416, 363, 431, 1014, 296, 409, 386, 187, 499, 361, 692, 395, 355, 246, 
      168, 233, 1152, 1083, 882, 561, 754, 223, 249, 381, 277, 394, 340, 429, 
      437, 620, 823, 165, 824, 364, 1077, 405, 256, 899, 270, 350, 586, 208, 
      232, 334, 190, 658, 275, 285, 669, 154, 126, 626, 496, 327, 919, 332, 
      179, 192, 191, 311, 320, 397, 789, 692, 144, 276, 181, 371, 226, 285, 
      141, 442, 975, 307, 983, 251, 290, 625, 794, 297, 139, 288, 286, 98, 
      188, 847, 268, 737, 220, 940, 89, 137, 328, 105, 162, 236, 285, 325, 
      116, 78, 742, 286, 457, 588, 74, 687, 514, 550, 106, 400, 684, 163, 
      478, 229, 411, 824, 244, 223, 60, 136, 474, 228, 200, 688, 745, 440, 
      182, 286, 173, 337, 634, 746, 325, 117, 408, 639, 742, 774, 137, 264, 
      41, 214, 655, 738, 226, 158, 394, 492, 108, 623, 201, 487, 35, 661, 
      158, 570, 16, 152, 459, 12, 41, 587, 339, 471, 470, 552, 255, 36, 501, 
      489, 88, 59, 85, 233, 170, 114, 478, 200, 460, 0, 268, 370, 171, 22, 
      37, 258, 105, 79, 79, 55, 74, 340, 346, 65, 316, 48, 20, 12, 15, 108, 
      143, 23, 228, 30, 197, 111, 88, 136, 56, 82 ], 
  [ 2274, 2288, 2252, 2285, 2224, 2292, 2244, 2229, 2206, 2162, 2205, 2195, 
      2217, 2196, 2257, 2274, 2222, 2195, 2207, 2145, 2078, 2261, 2232, 2199, 
      2241, 2052, 2150, 1970, 2157, 2017, 1986, 2078, 2216, 1987, 1929, 1974, 
      2074, 2104, 2078, 1878, 2088, 1880, 2074, 2079, 2071, 2121, 2070, 2055, 
      2086, 2185, 2041, 2149, 1820, 2077, 1828, 2025, 2021, 2135, 2157, 1790, 
      1797, 2123, 2137, 1750, 1806, 1963, 2087, 1705, 1957, 1964, 1693, 1761, 
      1671, 2103, 1856, 1681, 1683, 1716, 1923, 2070, 1899, 1905, 1613, 1951, 
      1636, 1896, 1873, 1777, 2065, 1891, 1854, 2054, 1883, 1833, 2039, 1568, 
      1537, 1641, 1798, 1797, 1872, 1574, 1814, 1506, 1818, 1759, 1908, 1880, 
      1494, 1483, 1494, 1572, 1740, 1907, 1766, 1469, 1995, 1824, 1490, 1715, 
      1519, 1766, 1427, 1657, 1863, 1979, 1800, 1694, 1442, 1713, 1582, 1547, 
      1654, 1399, 1490, 1668, 1781, 1722, 1895, 1750, 1696, 1676, 1622, 1353, 
      1444, 1340, 1814, 1380, 1426, 1671, 1607, 1637, 1413, 1278, 1705, 1304, 
      1826, 1381, 1546, 1568, 1306, 1888, 1631, 1539, 1655, 1504, 1573, 1494, 
      1253, 1306, 1667, 1457, 1580, 1445, 1501, 1339, 1823, 1235, 1160, 1177, 
      1176, 1734, 1296, 1638, 1419, 1152, 1571, 1587, 1468, 1397, 1127, 1152, 
      1420, 1253, 1781, 1094, 1220, 1456, 1465, 1092, 1310, 1570, 1677, 1514, 
      1187, 1344, 1088, 1335, 1150, 1058, 1298, 1328, 1259, 1153, 1073, 1269, 
      1345, 1050, 1289, 1009, 1022, 1420, 1056, 1496, 1094, 1202, 1200, 1190, 
      1001, 1503, 956, 1287, 1424, 1606, 1533, 1439, 1130, 1580, 921, 981, 
      926, 1125, 1181, 961, 1225, 1123, 987, 1170, 1467, 906, 969, 928, 1081, 
      1347, 1263, 1086, 1371, 1186, 1195, 1043, 1308, 1253, 940, 1377, 1617, 
      1033, 1266, 1416, 1157, 1356, 1063, 992, 1292, 1034, 1081, 824, 821, 
      834, 1087, 1109, 966, 1186, 1451, 813, 853, 832, 1028, 857, 994, 829, 
      978, 1246, 1288, 941, 1557, 1592, 1263, 1331, 1056, 1249, 825, 944, 
      952, 930, 1238, 787, 1587, 1218, 1117, 799, 881, 859, 931, 765, 1037, 
      927, 862, 879, 907, 834, 784, 779, 755, 754, 848, 902, 1498, 772, 778, 
      862, 778, 778, 990, 844, 955, 780, 801, 975, 1244, 798, 807, 780, 871, 
      841, 786, 810, 1047, 772, 812, 853, 787, 794, 819, 1503, 764, 832, 899, 
      981, 1075, 729, 1530, 814, 1016, 1289, 1532, 779, 873, 1532, 737, 1524, 
      986, 759, 1041, 749, 795, 708, 754, 770, 801, 703, 890, 962, 706, 774, 
      741, 731, 794, 993, 1214, 689, 1221, 1007, 763, 888, 797, 816, 837, 
      737, 742, 902, 778, 861, 683, 794, 741, 726, 1080, 904, 777, 707, 672, 
      675, 793, 697, 741, 652, 1196, 1467, 1097, 938, 1454, 695, 1071, 994, 
      1240, 633, 688, 685, 737, 797, 632, 893, 1127, 660, 692, 697, 810, 658, 
      676, 1246, 609, 597, 894, 697, 748, 695, 659, 729, 643, 697, 926, 1377, 
      706, 673, 1029, 786, 983, 1130, 966, 1127, 1223, 1366, 1156, 864, 895, 
      641, 640, 1083, 606, 1077, 800, 1262, 682, 982, 555, 641, 654, 853, 
      906, 980, 619, 592, 582, 631, 706, 599, 706, 603, 610, 689, 616, 657, 
      879, 670, 723, 602, 1020, 961, 1052, 783, 765, 1012, 568, 822, 530, 
      752, 684, 573, 900, 1043, 793, 908, 1210, 1322, 582, 626, 640, 555, 
      555, 560, 564, 544, 476, 546, 539, 837, 568, 593, 606, 550, 815, 837, 
      665, 638, 940, 680, 716, 604, 686, 760, 457, 535, 991, 995, 631, 1250, 
      838, 1095, 622, 451, 919, 465, 930, 951, 532, 777, 695, 491, 713, 522, 
      565, 464, 421, 850, 507, 576, 603, 475, 414, 430, 424, 751, 410, 872, 
      504, 464, 437, 1144, 656, 928, 788, 465, 443, 409, 1180, 1186, 808, 
      536, 611, 424, 470, 1196, 932, 818, 488, 1195, 1159, 516, 558, 397, 
      423, 388, 466, 873, 553, 517, 485, 463, 412, 477, 905, 354, 435, 546, 
      837, 921, 491, 342, 494, 398, 469, 775, 406, 412, 449, 419, 373, 388, 
      371, 440, 421, 411, 870, 738, 534, 1130, 1014, 388, 371, 494, 360, 393, 
      787, 606, 1001, 832, 1113, 1098, 308, 514, 344, 423, 893, 532, 629, 
      568, 1021, 354, 338, 733, 361, 337, 311, 671, 327, 386, 363, 380, 328, 
      309, 425, 324, 318, 318, 408, 354, 285, 334, 479, 929, 304, 410, 298, 
      302, 838, 868, 283, 386, 278, 616, 594, 390, 367, 676, 420, 264, 288, 
      861, 598, 259, 563, 370, 517, 788, 720, 781, 402, 740, 758, 758, 1019, 
      254, 456, 260, 289, 461, 700, 397, 432, 478, 250, 497, 245, 261, 306, 
      236, 399, 238, 408, 644, 653, 255, 494, 577, 502, 244, 468, 399, 432, 
      424, 215, 341, 646, 400, 416, 929, 659, 440, 242, 509, 206, 594, 199, 
      931, 275, 671, 200, 203, 261, 593, 412, 190, 251, 454, 659, 404, 446, 
      231, 405, 194, 435, 515, 267, 357, 459, 460, 183, 229, 274, 236, 176, 
      227, 409, 246, 642, 172, 446, 873, 374, 807, 567, 242, 162, 644, 873, 
      579, 427, 444, 153, 197, 199, 425, 236, 812, 519, 393, 507, 617, 279, 
      487, 214, 389, 814, 627, 384, 417, 274, 429, 127, 158, 242, 657, 562, 
      537, 434, 127, 809, 285, 379, 152, 140, 758, 375, 390, 384, 499, 787, 
      773, 162, 407, 492, 145, 111, 165, 297, 384, 378, 373, 373, 274, 495, 
      400, 507, 483, 658, 364, 366, 97, 730, 646, 656, 87, 475, 151, 466, 
      693, 276, 452, 212, 167, 654, 443, 241, 460, 355, 472, 554, 178, 346, 
      348, 507, 648, 92, 400, 350, 594, 140, 352, 369, 450, 179, 120, 376, 
      402, 423, 147, 75, 85, 361, 55, 407, 328, 61, 323, 352, 382, 178, 353, 
      488, 323, 55, 210, 442, 150, 193, 44, 460, 61, 468, 39, 118, 345, 314, 
      545, 37, 349, 203, 310, 513, 69, 445, 147, 331, 214, 98, 332, 25, 50, 
      280, 128, 93, 49, 432, 196, 186, 96, 360, 151, 249, 367, 281, 175, 235, 
      48, 228, 111, 13, 270, 80, 197, 232, 292, 219, 9, 201, 128, 102, 17, 
      124, 268, 0, 157, 176, 224, 206, 156, 176, 182, 182, 180, 116, 97, 89, 
      122, 50, 136, 178, 179, 169, 128, 114, 150, 33, 136, 74, 44, 101, 33, 
      97, 73 ], 
  [ 2344, 2369, 2346, 2305, 2366, 2335, 2399, 2226, 2229, 2281, 2179, 2182, 
      2143, 2420, 2276, 2411, 2162, 2088, 2125, 2074, 2105, 2432, 2284, 2185, 
      2435, 2326, 2027, 2154, 2069, 2299, 2255, 1950, 2444, 1984, 2017, 1937, 
      1891, 2425, 1888, 2059, 1963, 2011, 1889, 2409, 1926, 2441, 1958, 1876, 
      2035, 2393, 1831, 2240, 1990, 2418, 1919, 1807, 1850, 2441, 2425, 1891, 
      1868, 2264, 2338, 1862, 2138, 1834, 2423, 1916, 1709, 2350, 1842, 2098, 
      1846, 2322, 2248, 1784, 1990, 2056, 1664, 2400, 1640, 1638, 1836, 1949, 
      1946, 1828, 1610, 2177, 2301, 1840, 1747, 2276, 1848, 2254, 2360, 1674, 
      1801, 1642, 1655, 2223, 1854, 1655, 1546, 1722, 1525, 2189, 2329, 1902, 
      1657, 1733, 1775, 1597, 1533, 1979, 1540, 1616, 2319, 2266, 1817, 1542, 
      1878, 1468, 1615, 1526, 2299, 2246, 1805, 1458, 1768, 1429, 2003, 1517, 
      1450, 1538, 1878, 1417, 2238, 1446, 2307, 2213, 1383, 1378, 1492, 1633, 
      1829, 1504, 1904, 1731, 1825, 1656, 1329, 1325, 1434, 1504, 2181, 1621, 
      2262, 1776, 1305, 1504, 1404, 2196, 1292, 1381, 1328, 1297, 1265, 1366, 
      1578, 1361, 1717, 1297, 1242, 1273, 1218, 1758, 2226, 1583, 1394, 1457, 
      1467, 2200, 1709, 1699, 1889, 1318, 1210, 1241, 1174, 1191, 1369, 1278, 
      1366, 1275, 2027, 1274, 1253, 1954, 1241, 1381, 1157, 1632, 2154, 2021, 
      1230, 1821, 1386, 1273, 1523, 1320, 1211, 1277, 1709, 1207, 1390, 1087, 
      1835, 1340, 1231, 1226, 1276, 1430, 1167, 2010, 1467, 1100, 1045, 1641, 
      1299, 1583, 1185, 1143, 1471, 1773, 1643, 1057, 1004, 1734, 1125, 1296, 
      1162, 1071, 1155, 1073, 953, 1077, 1328, 945, 1555, 1054, 1291, 1054, 
      1087, 1381, 1770, 1025, 981, 1179, 915, 1458, 1338, 1269, 1276, 987, 
      1888, 915, 911, 1944, 1051, 961, 1051, 917, 913, 1022, 1077, 976, 961, 
      1021, 860, 1033, 908, 1694, 1574, 954, 1100, 1031, 852, 1130, 856, 
      1034, 1000, 878, 1011, 900, 2018, 2003, 1014, 983, 1521, 1014, 1036, 
      868, 1351, 878, 1765, 916, 1910, 1255, 1136, 979, 859, 940, 819, 882, 
      799, 1331, 858, 823, 929, 920, 933, 895, 870, 866, 881, 928, 1713, 866, 
      937, 899, 898, 870, 1450, 887, 978, 855, 860, 997, 843, 821, 1101, 833, 
      1248, 1186, 821, 876, 1540, 905, 795, 899, 878, 790, 882, 1957, 920, 
      889, 753, 752, 1104, 813, 1933, 775, 1500, 1376, 1921, 788, 1269, 1891, 
      791, 1852, 1460, 776, 1070, 779, 1112, 797, 986, 878, 878, 806, 721, 
      993, 771, 740, 750, 753, 874, 907, 807, 765, 1763, 1504, 725, 930, 710, 
      859, 698, 882, 1015, 942, 1117, 910, 740, 871, 1033, 813, 1608, 680, 
      1135, 797, 715, 707, 866, 693, 854, 726, 830, 1844, 869, 976, 1770, 
      880, 1120, 858, 1781, 696, 937, 886, 637, 862, 725, 834, 1196, 647, 
      838, 768, 1244, 629, 960, 1373, 700, 674, 620, 811, 824, 750, 944, 814, 
      597, 802, 611, 1825, 585, 800, 798, 585, 798, 732, 797, 725, 1759, 
      1637, 1701, 588, 788, 580, 928, 1628, 585, 668, 766, 1428, 1048, 1513, 
      609, 564, 989, 898, 1418, 610, 801, 570, 574, 935, 551, 678, 1117, 799, 
      778, 1085, 771, 1024, 924, 530, 789, 758, 717, 729, 639, 720, 717, 605, 
      646, 531, 618, 518, 512, 770, 948, 1122, 1278, 1434, 1377, 1744, 725, 
      725, 729, 781, 797, 833, 853, 740, 529, 620, 796, 508, 629, 638, 643, 
      472, 1327, 1356, 656, 709, 542, 659, 469, 999, 740, 668, 494, 459, 579, 
      585, 1053, 1536, 669, 1630, 692, 540, 658, 471, 655, 648, 595, 819, 
      1167, 714, 1195, 647, 603, 551, 492, 482, 434, 650, 609, 556, 497, 522, 
      456, 792, 500, 1410, 418, 423, 526, 1351, 1126, 517, 440, 608, 419, 
      435, 1448, 1470, 442, 565, 656, 416, 585, 1527, 548, 443, 581, 1572, 
      1616, 388, 566, 417, 618, 420, 567, 938, 604, 581, 564, 550, 573, 529, 
      986, 426, 541, 974, 1375, 1010, 876, 433, 527, 539, 366, 403, 517, 377, 
      518, 370, 554, 507, 534, 360, 492, 366, 483, 543, 521, 1472, 1525, 475, 
      482, 529, 457, 473, 838, 1089, 1159, 511, 1528, 1539, 413, 334, 493, 
      351, 987, 980, 652, 514, 1207, 398, 443, 366, 393, 554, 401, 345, 413, 
      712, 404, 423, 446, 404, 455, 500, 427, 416, 346, 641, 399, 584, 483, 
      1056, 441, 782, 425, 463, 919, 1400, 403, 362, 400, 633, 311, 355, 439, 
      485, 419, 393, 479, 961, 304, 390, 298, 435, 469, 439, 469, 442, 384, 
      462, 454, 454, 1467, 396, 297, 389, 402, 454, 325, 337, 299, 471, 416, 
      492, 382, 387, 402, 381, 328, 400, 370, 1160, 297, 482, 272, 582, 492, 
      377, 449, 324, 398, 382, 387, 396, 417, 308, 368, 1393, 286, 889, 366, 
      494, 368, 1102, 369, 1162, 368, 709, 403, 357, 573, 603, 391, 376, 357, 
      919, 277, 845, 402, 350, 325, 420, 382, 497, 609, 369, 230, 420, 354, 
      525, 352, 551, 354, 341, 331, 340, 679, 345, 394, 1110, 348, 964, 1072, 
      584, 377, 269, 1126, 1085, 896, 390, 337, 502, 318, 204, 588, 996, 504, 
      285, 324, 273, 309, 180, 303, 275, 1042, 1127, 222, 180, 677, 174, 344, 
      296, 294, 736, 197, 1032, 291, 366, 1082, 291, 210, 451, 290, 960, 228, 
      174, 272, 159, 1133, 1147, 273, 327, 476, 274, 297, 498, 264, 162, 263, 
      245, 245, 694, 977, 144, 157, 140, 795, 167, 236, 357, 1050, 1088, 806, 
      296, 193, 495, 196, 1080, 704, 122, 230, 528, 817, 913, 653, 441, 209, 
      147, 1009, 221, 172, 199, 536, 839, 382, 337, 217, 1013, 490, 114, 278, 
      444, 199, 456, 88, 88, 403, 192, 224, 214, 272, 273, 92, 180, 226, 128, 
      79, 117, 565, 790, 557, 190, 214, 612, 867, 159, 147, 219, 868, 353, 
      867, 283, 156, 85, 72, 835, 227, 62, 128, 95, 855, 375, 508, 516, 59, 
      111, 435, 731, 203, 150, 159, 102, 425, 138, 601, 69, 555, 101, 410, 
      502, 15, 472, 236, 40, 19, 103, 10, 63, 244, 233, 65, 9, 135, 585, 130, 
      226, 58, 438, 33, 246, 16, 370, 157, 0, 49, 226, 186, 12, 92, 119, 120, 
      149, 368, 8, 12, 363, 34, 353, 226, 275, 277, 84, 58, 283, 62, 233, 41, 
      180, 115, 146, 196, 160 ], 
  [ 2296, 2297, 2306, 2241, 2315, 2252, 2324, 2236, 2247, 2275, 2208, 2215, 
      2154, 2316, 2159, 2252, 2097, 2086, 2078, 2139, 2174, 2259, 2128, 2059, 
      2243, 2245, 1989, 2167, 1992, 2222, 2199, 2046, 2238, 2090, 2097, 2057, 
      1963, 2256, 1927, 2094, 1897, 2077, 1901, 2245, 1876, 2245, 1872, 1862, 
      1900, 2161, 1886, 2029, 2042, 2232, 2017, 1856, 1812, 2214, 2186, 1990, 
      1982, 2023, 2086, 1961, 2067, 1740, 2186, 1956, 1795, 2165, 1926, 2030, 
      1916, 2054, 2101, 1897, 1958, 1992, 1770, 2139, 1681, 1705, 1876, 1752, 
      1917, 1673, 1645, 2042, 2020, 1672, 1619, 1993, 1667, 2074, 2077, 1798, 
      1815, 1812, 1554, 2048, 1659, 1793, 1570, 1775, 1592, 2021, 2090, 1679, 
      1750, 1760, 1777, 1765, 1483, 1727, 1728, 1722, 2020, 2046, 1782, 1743, 
      1815, 1523, 1692, 1733, 2048, 1939, 1587, 1432, 1735, 1453, 1877, 1711, 
      1394, 1653, 1791, 1402, 2006, 1632, 2021, 1987, 1443, 1413, 1376, 1637, 
      1747, 1601, 1631, 1678, 1731, 1447, 1336, 1371, 1620, 1550, 1945, 1593, 
      1970, 1687, 1278, 1336, 1551, 1867, 1379, 1609, 1500, 1244, 1299, 1594, 
      1541, 1535, 1458, 1211, 1314, 1197, 1225, 1649, 1904, 1527, 1424, 1449, 
      1450, 1909, 1605, 1431, 1728, 1409, 1331, 1416, 1189, 1142, 1387, 1406, 
      1198, 1471, 1687, 1347, 1445, 1753, 1482, 1355, 1079, 1360, 1855, 1789, 
      1417, 1658, 1353, 1121, 1444, 1310, 1086, 1116, 1574, 1389, 1341, 1032, 
      1657, 1307, 1083, 1244, 1265, 1202, 1304, 1762, 1383, 1002, 982, 1505, 
      1252, 1297, 1177, 1395, 1210, 1442, 1337, 1224, 934, 1407, 1127, 1235, 
      1139, 952, 995, 1204, 956, 952, 1253, 924, 1262, 1128, 1224, 1165, 
      1299, 1133, 1577, 922, 1107, 996, 924, 1344, 1096, 1047, 1197, 1160, 
      1527, 858, 975, 1674, 1304, 1118, 907, 847, 1006, 889, 917, 988, 1005, 
      993, 847, 1279, 836, 1504, 1257, 986, 1046, 993, 821, 1066, 814, 991, 
      1206, 955, 1265, 826, 1675, 1644, 1274, 1210, 1373, 1275, 988, 810, 
      1241, 813, 1545, 958, 1541, 1011, 931, 932, 796, 1098, 778, 898, 795, 
      1216, 793, 774, 817, 1071, 884, 859, 900, 886, 800, 812, 1357, 834, 
      880, 801, 845, 826, 1304, 798, 828, 810, 799, 836, 970, 776, 1019, 792, 
      1143, 1091, 780, 796, 1369, 841, 754, 793, 806, 752, 790, 1605, 851, 
      788, 728, 748, 891, 817, 1566, 738, 1336, 1081, 1552, 754, 1155, 1518, 
      777, 1479, 1303, 749, 865, 756, 1022, 823, 908, 792, 775, 878, 704, 
      814, 776, 712, 729, 736, 768, 1160, 954, 788, 1509, 1329, 700, 776, 
      685, 1051, 679, 794, 928, 778, 1018, 763, 751, 753, 942, 953, 1397, 
      679, 1029, 930, 723, 710, 738, 683, 749, 763, 1057, 1470, 1137, 780, 
      1394, 787, 870, 1123, 1499, 729, 846, 794, 622, 714, 815, 1081, 918, 
      644, 735, 930, 1108, 624, 864, 1048, 792, 733, 638, 691, 679, 931, 847, 
      676, 592, 675, 647, 1462, 574, 683, 1068, 582, 1069, 932, 1067, 917, 
      1459, 1263, 1425, 607, 1049, 574, 828, 1379, 588, 801, 1004, 1083, 935, 
      1299, 649, 556, 883, 696, 1228, 683, 696, 573, 581, 833, 543, 825, 990, 
      696, 670, 963, 660, 910, 704, 522, 627, 646, 976, 1000, 807, 969, 960, 
      729, 793, 555, 730, 524, 506, 667, 711, 833, 1111, 1227, 1031, 1374, 
      609, 588, 587, 681, 697, 733, 752, 637, 569, 775, 697, 551, 802, 827, 
      839, 464, 1137, 1158, 881, 555, 648, 891, 477, 877, 563, 925, 519, 450, 
      747, 760, 921, 1159, 938, 1329, 538, 632, 924, 480, 919, 906, 766, 601, 
      1009, 616, 1030, 530, 798, 678, 543, 553, 422, 506, 826, 700, 562, 621, 
      472, 575, 581, 1178, 403, 412, 651, 991, 969, 674, 494, 505, 409, 441, 
      1075, 1095, 511, 766, 485, 407, 476, 1149, 761, 520, 462, 1196, 1259, 
      369, 780, 414, 529, 421, 456, 661, 452, 444, 442, 436, 484, 711, 693, 
      449, 439, 841, 1136, 710, 761, 479, 725, 452, 338, 478, 425, 347, 404, 
      338, 476, 423, 457, 327, 391, 330, 685, 808, 745, 1097, 1206, 389, 405, 
      390, 582, 625, 576, 922, 819, 755, 1162, 1180, 459, 312, 426, 310, 683, 
      838, 448, 754, 856, 346, 385, 436, 337, 485, 382, 382, 370, 621, 341, 
      343, 391, 381, 345, 439, 528, 377, 298, 561, 426, 513, 696, 732, 398, 
      677, 390, 414, 625, 1122, 469, 296, 395, 426, 322, 285, 603, 746, 308, 
      407, 431, 653, 320, 414, 300, 606, 703, 662, 726, 672, 287, 712, 697, 
      697, 1116, 400, 258, 457, 513, 313, 406, 261, 249, 319, 400, 329, 433, 
      473, 541, 416, 249, 399, 265, 950, 358, 440, 250, 376, 323, 458, 297, 
      238, 268, 258, 400, 574, 669, 225, 249, 1057, 369, 748, 473, 312, 408, 
      898, 403, 807, 515, 450, 401, 420, 508, 377, 610, 397, 490, 765, 385, 
      711, 251, 470, 212, 408, 238, 303, 534, 571, 201, 258, 403, 473, 512, 
      491, 397, 467, 207, 486, 420, 400, 234, 760, 563, 635, 858, 514, 391, 
      425, 773, 863, 735, 226, 389, 456, 442, 164, 515, 660, 293, 170, 565, 
      464, 496, 198, 453, 158, 699, 873, 139, 145, 573, 152, 375, 405, 467, 
      449, 305, 811, 524, 379, 736, 486, 127, 420, 389, 627, 127, 122, 143, 
      219, 792, 812, 405, 168, 258, 392, 364, 446, 469, 112, 132, 124, 124, 
      574, 756, 120, 270, 221, 488, 97, 114, 364, 716, 795, 497, 346, 388, 
      438, 396, 762, 572, 185, 409, 457, 505, 702, 537, 225, 97, 296, 745, 
      385, 82, 410, 288, 524, 368, 156, 94, 725, 427, 77, 120, 221, 368, 405, 
      105, 153, 191, 348, 320, 323, 112, 317, 196, 68, 309, 55, 84, 283, 461, 
      595, 297, 67, 299, 486, 626, 319, 322, 291, 615, 333, 608, 302, 302, 
      233, 51, 538, 286, 167, 303, 262, 572, 340, 259, 416, 176, 284, 366, 
      523, 263, 254, 39, 249, 348, 242, 336, 221, 414, 234, 188, 376, 76, 
      236, 74, 170, 32, 206, 82, 191, 241, 72, 179, 97, 22, 369, 20, 217, 1, 
      312, 137, 218, 109, 171, 176, 49, 0, 72, 50, 12, 8, 18, 18, 33, 239, 
      58, 66, 230, 81, 211, 82, 119, 125, 14, 11, 138, 72, 103, 31, 117, 38, 
      102, 93, 81 ], 
  [ 2296, 2271, 2306, 2241, 2289, 2225, 2271, 2316, 2326, 2301, 2313, 2320, 
      2258, 2213, 2108, 2122, 2122, 2188, 2128, 2296, 2301, 2103, 2029, 2011, 
      2064, 2147, 2061, 2191, 2016, 2126, 2128, 2251, 2034, 2264, 2216, 2256, 
      2162, 2057, 2097, 2139, 1942, 2169, 2043, 2048, 1944, 2020, 1894, 1977, 
      1855, 1938, 2078, 1865, 2109, 2011, 2154, 2045, 1900, 1965, 1937, 2124, 
      2140, 1813, 1846, 2092, 1960, 1761, 1916, 1997, 2029, 1931, 2030, 1926, 
      1997, 1794, 1903, 2045, 1899, 1891, 2027, 1848, 1876, 1928, 1915, 1631, 
      1859, 1616, 1835, 1852, 1740, 1595, 1601, 1717, 1572, 1832, 1769, 1956, 
      1815, 2048, 1572, 1812, 1546, 1974, 1750, 1829, 1824, 1789, 1792, 1526, 
      1859, 1777, 1760, 1991, 1572, 1530, 2055, 1848, 1695, 1761, 1713, 2066, 
      1710, 1744, 1777, 2048, 1733, 1624, 1444, 1554, 1669, 1640, 1691, 1981, 
      1476, 1791, 1653, 1540, 1704, 1973, 1679, 1690, 1673, 1616, 1376, 1622, 
      1614, 1714, 1407, 1584, 1583, 1319, 1505, 1588, 1865, 1594, 1632, 1535, 
      1616, 1545, 1401, 1264, 1734, 1519, 1646, 1954, 1845, 1330, 1502, 1931, 
      1472, 1759, 1262, 1251, 1566, 1249, 1394, 1480, 1532, 1432, 1449, 1424, 
      1413, 1548, 1443, 1222, 1491, 1517, 1638, 1769, 1371, 1233, 1399, 1561, 
      1123, 1728, 1349, 1433, 1693, 1469, 1861, 1310, 1124, 1147, 1481, 1470, 
      1658, 1417, 1296, 1065, 1319, 1288, 1064, 1049, 1369, 1621, 1263, 1110, 
      1397, 1253, 1029, 1265, 1244, 1050, 1475, 1426, 1254, 1012, 1042, 1299, 
      1182, 1064, 1167, 1760, 1012, 1137, 1077, 1582, 980, 1111, 1136, 1147, 
      1113, 927, 920, 1368, 1120, 917, 1143, 1049, 1020, 1224, 1128, 1305, 
      1577, 953, 1299, 914, 1429, 891, 1096, 1172, 924, 899, 1085, 1527, 
      1160, 914, 1225, 1314, 1657, 1470, 844, 876, 1292, 836, 836, 1024, 
      1075, 979, 980, 1617, 857, 1228, 981, 1046, 986, 965, 922, 989, 891, 
      957, 1473, 1222, 1675, 839, 1265, 1234, 1680, 1616, 1152, 1679, 947, 
      851, 1078, 839, 1234, 1031, 1150, 834, 799, 901, 814, 1300, 847, 949, 
      941, 1048, 805, 817, 774, 1264, 860, 859, 965, 943, 783, 763, 1014, 
      845, 845, 766, 829, 826, 1087, 770, 747, 815, 794, 746, 1296, 797, 918, 
      808, 991, 960, 801, 769, 1116, 808, 792, 748, 780, 790, 752, 1188, 808, 
      744, 823, 891, 748, 867, 1152, 788, 1094, 839, 1140, 790, 990, 1113, 
      818, 1082, 1071, 790, 729, 797, 905, 892, 831, 746, 723, 989, 814, 704, 
      833, 770, 779, 786, 712, 1509, 1302, 858, 1160, 1072, 762, 686, 763, 
      1298, 778, 735, 829, 679, 885, 677, 817, 688, 833, 1136, 1095, 823, 
      885, 1103, 791, 777, 662, 749, 683, 849, 1470, 1057, 1547, 652, 999, 
      711, 684, 1499, 1123, 814, 750, 712, 714, 622, 947, 1415, 699, 718, 
      660, 1139, 909, 703, 752, 764, 926, 839, 817, 610, 587, 1162, 733, 587, 
      675, 592, 858, 1039, 677, 602, 1480, 718, 1466, 1330, 1459, 1309, 1067, 
      885, 1055, 788, 1411, 661, 713, 1033, 670, 1137, 1320, 766, 782, 992, 
      744, 648, 745, 559, 953, 948, 610, 657, 664, 710, 660, 1017, 807, 607, 
      585, 790, 575, 756, 549, 633, 521, 561, 1400, 1413, 1178, 1305, 1287, 
      1056, 985, 748, 885, 678, 630, 577, 538, 600, 867, 930, 714, 950, 524, 
      498, 494, 584, 596, 622, 635, 547, 665, 977, 592, 773, 1024, 1071, 
      1093, 556, 861, 872, 1178, 455, 954, 1197, 639, 705, 448, 1279, 607, 
      540, 1117, 1138, 730, 774, 1329, 938, 440, 768, 1343, 561, 1340, 1329, 
      987, 449, 777, 524, 788, 451, 1051, 848, 644, 816, 509, 416, 1110, 889, 
      673, 763, 551, 425, 705, 854, 490, 489, 819, 648, 740, 1034, 734, 433, 
      482, 514, 699, 712, 772, 1026, 379, 476, 407, 749, 1166, 791, 391, 783, 
      838, 467, 1062, 479, 453, 488, 389, 445, 363, 366, 372, 372, 420, 948, 
      457, 524, 381, 649, 806, 463, 600, 569, 982, 397, 420, 745, 375, 404, 
      347, 397, 416, 377, 403, 396, 344, 385, 1081, 1204, 1043, 696, 804, 
      352, 369, 317, 747, 823, 378, 680, 511, 1171, 746, 763, 545, 424, 388, 
      370, 430, 630, 318, 1080, 530, 356, 368, 699, 348, 423, 410, 599, 376, 
      502, 341, 327, 375, 403, 304, 398, 666, 382, 347, 466, 492, 438, 979, 
      449, 386, 531, 390, 390, 388, 756, 570, 314, 427, 293, 499, 304, 814, 
      1137, 275, 455, 398, 396, 507, 471, 462, 826, 1024, 1068, 1132, 1080, 
      274, 1122, 1109, 1109, 705, 435, 346, 557, 660, 253, 682, 282, 319, 
      249, 407, 247, 515, 593, 720, 479, 271, 421, 250, 655, 608, 402, 376, 
      250, 237, 570, 230, 253, 227, 225, 432, 807, 1065, 249, 225, 656, 647, 
      542, 613, 216, 471, 611, 457, 462, 703, 262, 409, 508, 420, 229, 906, 
      433, 662, 541, 689, 513, 194, 625, 203, 399, 190, 196, 427, 840, 324, 
      188, 473, 403, 718, 408, 458, 630, 188, 674, 232, 474, 170, 417, 858, 
      340, 563, 411, 411, 773, 425, 560, 504, 158, 456, 389, 602, 272, 406, 
      350, 168, 170, 934, 838, 744, 392, 646, 158, 367, 541, 186, 264, 417, 
      289, 411, 542, 696, 220, 604, 511, 873, 391, 387, 751, 177, 369, 514, 
      314, 152, 217, 130, 463, 425, 441, 574, 115, 128, 542, 446, 364, 756, 
      211, 119, 124, 124, 398, 463, 256, 570, 488, 221, 169, 114, 364, 365, 
      443, 223, 404, 745, 348, 754, 404, 383, 431, 654, 348, 226, 422, 369, 
      97, 112, 622, 418, 609, 128, 741, 113, 232, 338, 77, 93, 386, 330, 194, 
      72, 83, 605, 323, 291, 396, 69, 563, 442, 466, 63, 367, 477, 85, 415, 
      124, 254, 608, 313, 341, 99, 67, 408, 311, 332, 551, 586, 383, 314, 
      297, 305, 320, 511, 538, 186, 233, 360, 439, 576, 572, 262, 285, 74, 
      277, 455, 564, 268, 269, 342, 401, 39, 480, 244, 393, 102, 488, 235, 
      441, 34, 218, 289, 50, 9, 419, 193, 367, 301, 410, 241, 6, 373, 322, 
      23, 142, 20, 216, 70, 168, 339, 195, 313, 22, 224, 226, 72, 0, 2, 136, 
      32, 18, 18, 8, 112, 214, 222, 101, 211, 81, 6, 16, 21, 40, 63, 33, 151, 
      24, 110, 91, 38, 102, 40, 54 ], 
  [ 2307, 2286, 2317, 2252, 2304, 2241, 2291, 2313, 2324, 2308, 2307, 2313, 
      2252, 2240, 2127, 2154, 2128, 2181, 2130, 2280, 2290, 2139, 2056, 2029, 
      2103, 2174, 2059, 2197, 2022, 2152, 2150, 2227, 2078, 2245, 2206, 2232, 
      2138, 2099, 2078, 2141, 1944, 2163, 2029, 2090, 1942, 2067, 1900, 1967, 
      1872, 1984, 2055, 1901, 2107, 2057, 2140, 2023, 1894, 2015, 1987, 2110, 
      2123, 1856, 1894, 2079, 1986, 1766, 1969, 1999, 1998, 1979, 2021, 1952, 
      1992, 1846, 1944, 2028, 1917, 1916, 1993, 1904, 1852, 1899, 1917, 1659, 
      1876, 1633, 1811, 1891, 1794, 1616, 1612, 1770, 1595, 1880, 1828, 1937, 
      1823, 2017, 1576, 1858, 1572, 1951, 1727, 1827, 1793, 1835, 1849, 1559, 
      1848, 1782, 1770, 1961, 1564, 1570, 2008, 1834, 1756, 1815, 1731, 2020, 
      1734, 1714, 1770, 2002, 1792, 1683, 1474, 1540, 1687, 1616, 1729, 1943, 
      1469, 1775, 1683, 1524, 1761, 1923, 1742, 1746, 1641, 1588, 1382, 1631, 
      1642, 1702, 1451, 1606, 1614, 1346, 1483, 1558, 1830, 1593, 1690, 1550, 
      1680, 1574, 1386, 1281, 1709, 1583, 1607, 1902, 1793, 1321, 1474, 1881, 
      1489, 1728, 1300, 1249, 1530, 1246, 1371, 1513, 1599, 1453, 1450, 1433, 
      1424, 1613, 1475, 1262, 1535, 1504, 1592, 1716, 1346, 1223, 1402, 1540, 
      1141, 1690, 1410, 1424, 1657, 1521, 1803, 1322, 1121, 1187, 1548, 1528, 
      1622, 1462, 1310, 1079, 1344, 1296, 1072, 1065, 1407, 1587, 1281, 1101, 
      1445, 1267, 1043, 1266, 1252, 1079, 1451, 1486, 1280, 1014, 1036, 1337, 
      1198, 1106, 1173, 1703, 1049, 1192, 1124, 1527, 976, 1163, 1138, 1165, 
      1121, 934, 936, 1344, 1096, 927, 1165, 1032, 1064, 1211, 1147, 1285, 
      1535, 986, 1349, 918, 1379, 912, 1071, 1204, 956, 927, 1107, 1469, 
      1224, 907, 1187, 1377, 1601, 1415, 858, 874, 1247, 848, 852, 1021, 
      1066, 984, 961, 1564, 856, 1277, 1029, 1039, 999, 973, 908, 1005, 881, 
      965, 1431, 1180, 1610, 839, 1336, 1304, 1615, 1552, 1191, 1615, 957, 
      847, 1108, 837, 1288, 1021, 1218, 866, 823, 908, 813, 1269, 838, 943, 
      919, 1078, 805, 812, 783, 1234, 867, 861, 957, 936, 788, 774, 1073, 
      845, 853, 774, 834, 828, 1125, 777, 763, 817, 797, 763, 1244, 796, 937, 
      807, 1018, 984, 799, 776, 1160, 816, 788, 758, 786, 786, 761, 1259, 
      817, 754, 809, 869, 773, 860, 1222, 781, 1136, 881, 1210, 786, 1019, 
      1182, 813, 1150, 1112, 785, 754, 792, 926, 882, 846, 756, 733, 973, 
      798, 724, 826, 762, 773, 780, 723, 1453, 1246, 848, 1220, 1116, 753, 
      702, 752, 1259, 763, 746, 847, 697, 909, 693, 808, 700, 853, 1108, 
      1147, 800, 911, 1076, 781, 767, 676, 739, 695, 836, 1403, 1127, 1480, 
      674, 1066, 725, 716, 1438, 1187, 801, 767, 727, 700, 638, 926, 1360, 
      737, 707, 673, 1105, 943, 691, 772, 812, 905, 822, 788, 624, 603, 1125, 
      752, 603, 662, 606, 823, 1110, 660, 616, 1413, 696, 1401, 1264, 1394, 
      1244, 1133, 949, 1117, 758, 1352, 647, 733, 1091, 657, 1081, 1268, 819, 
      808, 1043, 729, 633, 768, 582, 999, 905, 625, 644, 651, 731, 641, 985, 
      838, 622, 599, 819, 589, 782, 575, 615, 539, 575, 1329, 1344, 1117, 
      1249, 1233, 1002, 953, 716, 859, 653, 609, 592, 566, 638, 908, 979, 
      766, 1021, 538, 513, 509, 600, 613, 640, 654, 562, 649, 943, 609, 736, 
      987, 1030, 1051, 540, 907, 919, 1128, 471, 903, 1146, 612, 733, 466, 
      1219, 591, 525, 1055, 1075, 761, 837, 1264, 1002, 455, 745, 1273, 546, 
      1269, 1259, 949, 473, 815, 538, 827, 463, 1008, 819, 626, 772, 494, 
      430, 1062, 856, 654, 738, 537, 449, 684, 906, 475, 475, 790, 704, 777, 
      973, 693, 444, 469, 501, 760, 774, 727, 982, 395, 463, 417, 814, 1097, 
      745, 401, 850, 906, 449, 1014, 467, 464, 475, 399, 480, 376, 378, 383, 
      381, 429, 907, 494, 510, 389, 679, 859, 502, 625, 552, 937, 404, 404, 
      699, 382, 393, 355, 385, 424, 383, 410, 383, 349, 374, 1014, 1137, 991, 
      761, 869, 356, 373, 327, 717, 788, 409, 718, 560, 1100, 813, 830, 528, 
      404, 392, 358, 470, 663, 337, 1024, 582, 352, 369, 653, 344, 431, 403, 
      561, 372, 520, 338, 327, 375, 397, 309, 402, 641, 379, 336, 480, 479, 
      448, 930, 494, 385, 553, 387, 392, 425, 814, 550, 309, 419, 313, 467, 
      298, 776, 1069, 278, 444, 401, 436, 473, 459, 432, 787, 968, 998, 1062, 
      1009, 273, 1052, 1038, 1038, 771, 426, 329, 538, 633, 260, 634, 276, 
      305, 258, 403, 258, 498, 570, 687, 466, 265, 414, 249, 701, 563, 405, 
      352, 268, 248, 548, 238, 247, 231, 227, 424, 765, 996, 242, 225, 719, 
      598, 573, 586, 229, 457, 655, 444, 515, 668, 289, 404, 490, 431, 250, 
      853, 423, 630, 574, 635, 542, 200, 595, 200, 397, 194, 210, 441, 792, 
      300, 196, 458, 411, 680, 418, 444, 599, 187, 639, 259, 457, 177, 470, 
      805, 385, 608, 424, 403, 711, 478, 606, 538, 165, 441, 396, 571, 250, 
      420, 397, 185, 166, 868, 771, 698, 355, 609, 154, 417, 592, 174, 240, 
      438, 261, 400, 514, 653, 253, 550, 556, 810, 384, 440, 702, 164, 373, 
      488, 361, 143, 196, 127, 417, 481, 497, 541, 119, 144, 511, 427, 372, 
      703, 189, 115, 119, 119, 422, 506, 228, 515, 438, 260, 152, 108, 358, 
      417, 496, 263, 389, 680, 357, 688, 457, 408, 384, 607, 360, 266, 463, 
      391, 112, 103, 562, 466, 566, 114, 680, 136, 274, 336, 84, 87, 436, 
      339, 168, 73, 99, 559, 330, 254, 349, 83, 520, 415, 436, 64, 352, 424, 
      75, 390, 105, 219, 547, 331, 376, 125, 59, 383, 332, 373, 505, 535, 
      360, 356, 296, 348, 309, 468, 480, 156, 276, 340, 386, 523, 513, 306, 
      286, 97, 292, 401, 510, 276, 303, 321, 368, 31, 433, 253, 359, 133, 
      435, 257, 398, 51, 235, 245, 72, 11, 369, 157, 332, 256, 364, 232, 8, 
      331, 275, 13, 170, 11, 207, 49, 183, 295, 189, 270, 37, 206, 186, 50, 
      2, 0, 105, 18, 8, 8, 2, 123, 178, 185, 112, 179, 92, 8, 22, 27, 25, 44, 
      40, 127, 26, 86, 84, 27, 91, 38, 48 ], 
  [ 2342, 2356, 2349, 2295, 2363, 2315, 2384, 2254, 2260, 2301, 2216, 2220, 
      2170, 2390, 2238, 2352, 2150, 2108, 2122, 2128, 2161, 2366, 2226, 2142, 
      2359, 2307, 2028, 2182, 2050, 2282, 2248, 2019, 2361, 2058, 2078, 2018, 
      1947, 2361, 1926, 2098, 1949, 2065, 1914, 2348, 1920, 2363, 1933, 1888, 
      1985, 2296, 1877, 2153, 2037, 2345, 1988, 1850, 1849, 2347, 2324, 1961, 
      1945, 2161, 2230, 1932, 2122, 1804, 2323, 1956, 1769, 2277, 1904, 2084, 
      1901, 2205, 2194, 1860, 1994, 2043, 1734, 2287, 1677, 1688, 1875, 1866, 
      1950, 1766, 1643, 2128, 2177, 1771, 1699, 2150, 1773, 2182, 2236, 1754, 
      1826, 1745, 1620, 2153, 1771, 1742, 1573, 1767, 1574, 2123, 2226, 1805, 
      1721, 1764, 1794, 1699, 1523, 1868, 1650, 1687, 2185, 2173, 1817, 1659, 
      1864, 1510, 1671, 1646, 2190, 2107, 1710, 1459, 1769, 1455, 1957, 1631, 
      1436, 1613, 1851, 1423, 2138, 1554, 2179, 2116, 1426, 1409, 1447, 1652, 
      1805, 1569, 1781, 1721, 1794, 1564, 1345, 1361, 1543, 1543, 2078, 1623, 
      2131, 1747, 1304, 1432, 1493, 2045, 1348, 1509, 1427, 1283, 1294, 1495, 
      1575, 1463, 1599, 1266, 1290, 1247, 1233, 1718, 2078, 1570, 1424, 1468, 
      1473, 2068, 1672, 1576, 1823, 1378, 1282, 1341, 1193, 1178, 1392, 1356, 
      1293, 1387, 1868, 1324, 1363, 1867, 1374, 1382, 1128, 1506, 2017, 1918, 
      1338, 1753, 1383, 1208, 1497, 1328, 1159, 1207, 1655, 1312, 1379, 1070, 
      1759, 1337, 1167, 1248, 1284, 1326, 1249, 1899, 1438, 1061, 1023, 1586, 
      1288, 1449, 1193, 1281, 1350, 1617, 1499, 1150, 979, 1579, 1138, 1277, 
      1162, 1021, 1084, 1150, 963, 1023, 1303, 943, 1417, 1103, 1269, 1121, 
      1205, 1266, 1685, 983, 1053, 1096, 928, 1412, 1225, 1166, 1248, 1082, 
      1716, 895, 951, 1819, 1188, 1048, 988, 890, 968, 964, 1005, 992, 994, 
      1017, 862, 1167, 880, 1610, 1423, 980, 1083, 1022, 844, 1108, 843, 
      1023, 1114, 924, 1148, 871, 1856, 1832, 1153, 1106, 1457, 1155, 1022, 
      848, 1306, 853, 1665, 947, 1733, 1140, 1041, 965, 835, 1029, 806, 899, 
      804, 1284, 833, 806, 880, 1006, 917, 886, 894, 885, 848, 878, 1542, 
      859, 917, 858, 880, 856, 1387, 850, 910, 841, 838, 923, 913, 807, 1069, 
      821, 1205, 1148, 808, 844, 1464, 881, 782, 853, 850, 779, 844, 1789, 
      894, 846, 747, 756, 1004, 823, 1757, 764, 1428, 1235, 1744, 779, 1221, 
      1712, 792, 1672, 1391, 770, 974, 775, 1076, 818, 956, 843, 834, 851, 
      719, 910, 781, 733, 747, 752, 828, 1043, 887, 784, 1644, 1425, 720, 
      859, 704, 964, 695, 845, 979, 866, 1076, 843, 753, 819, 996, 892, 1511, 
      685, 1090, 872, 726, 716, 808, 695, 808, 752, 950, 1663, 1011, 884, 
      1588, 840, 1000, 999, 1648, 720, 899, 847, 635, 793, 777, 965, 1062, 
      652, 793, 857, 1184, 633, 919, 1215, 753, 711, 634, 756, 757, 848, 902, 
      750, 600, 744, 633, 1649, 584, 747, 940, 588, 940, 837, 939, 826, 1615, 
      1454, 1570, 602, 925, 582, 885, 1510, 592, 738, 892, 1260, 999, 1413, 
      635, 565, 942, 801, 1330, 650, 754, 577, 583, 890, 552, 758, 1060, 753, 
      730, 1030, 721, 974, 817, 530, 712, 707, 851, 870, 727, 851, 845, 670, 
      725, 546, 680, 524, 513, 724, 833, 981, 1201, 1337, 1207, 1563, 671, 
      661, 662, 736, 752, 788, 808, 693, 554, 703, 751, 532, 721, 738, 746, 
      472, 1238, 1262, 775, 635, 597, 780, 475, 943, 654, 802, 511, 458, 665, 
      675, 992, 1350, 808, 1484, 617, 591, 795, 479, 791, 781, 685, 712, 
      1093, 669, 1118, 592, 705, 619, 522, 519, 431, 581, 722, 633, 533, 576, 
      467, 685, 544, 1298, 413, 420, 593, 1172, 1052, 597, 468, 560, 417, 
      441, 1263, 1284, 477, 670, 572, 414, 533, 1340, 656, 482, 523, 1386, 
      1440, 380, 677, 418, 576, 423, 514, 800, 529, 514, 505, 495, 531, 624, 
      840, 440, 492, 911, 1259, 860, 822, 459, 630, 497, 353, 441, 473, 363, 
      462, 355, 517, 467, 497, 344, 443, 349, 585, 678, 636, 1285, 1367, 433, 
      445, 460, 522, 552, 707, 1008, 988, 634, 1346, 1361, 439, 323, 462, 
      331, 835, 911, 550, 637, 1031, 373, 415, 400, 366, 522, 393, 363, 393, 
      669, 373, 384, 420, 394, 400, 471, 480, 397, 322, 603, 414, 550, 592, 
      893, 421, 732, 409, 440, 771, 1263, 438, 329, 399, 528, 315, 319, 523, 
      617, 363, 402, 456, 805, 311, 404, 298, 522, 588, 550, 598, 557, 335, 
      588, 576, 576, 1292, 399, 276, 424, 459, 382, 364, 298, 273, 394, 409, 
      409, 409, 431, 473, 400, 287, 401, 316, 1056, 326, 462, 259, 477, 406, 
      418, 371, 279, 331, 318, 394, 486, 543, 264, 307, 1224, 325, 820, 420, 
      401, 389, 1001, 386, 982, 442, 577, 402, 389, 541, 487, 501, 386, 424, 
      842, 328, 778, 324, 410, 266, 414, 307, 397, 572, 470, 212, 336, 378, 
      499, 432, 521, 376, 404, 266, 413, 545, 372, 310, 932, 455, 795, 964, 
      548, 383, 344, 946, 973, 815, 304, 362, 478, 379, 180, 550, 824, 395, 
      223, 443, 365, 401, 184, 376, 212, 866, 998, 176, 157, 623, 158, 358, 
      349, 379, 587, 246, 919, 405, 370, 905, 387, 163, 433, 338, 789, 172, 
      143, 202, 184, 958, 975, 337, 242, 362, 331, 328, 470, 364, 131, 191, 
      179, 179, 631, 863, 126, 208, 175, 635, 126, 168, 357, 877, 937, 645, 
      318, 285, 463, 291, 916, 635, 147, 316, 489, 655, 803, 591, 326, 146, 
      215, 872, 299, 120, 300, 405, 674, 371, 239, 148, 864, 455, 88, 191, 
      325, 279, 426, 89, 113, 289, 266, 268, 264, 184, 290, 137, 116, 263, 
      83, 73, 193, 508, 687, 418, 120, 251, 543, 740, 233, 228, 249, 734, 
      337, 731, 286, 223, 151, 52, 679, 251, 106, 209, 171, 706, 352, 375, 
      460, 109, 191, 394, 620, 226, 194, 89, 168, 379, 182, 459, 136, 477, 
      160, 288, 431, 35, 343, 144, 96, 14, 146, 36, 118, 234, 141, 112, 43, 
      67, 466, 63, 212, 17, 366, 74, 222, 52, 258, 156, 12, 12, 136, 105, 0, 
      37, 56, 56, 78, 292, 21, 27, 284, 45, 270, 141, 184, 188, 36, 22, 197, 
      55, 155, 23, 136, 63, 111, 131, 107 ], 
  [ 2314, 2306, 2324, 2258, 2324, 2260, 2324, 2280, 2290, 2301, 2260, 2267, 
      2206, 2299, 2159, 2225, 2122, 2136, 2111, 2208, 2233, 2223, 2111, 2059, 
      2199, 2228, 2029, 2191, 2016, 2206, 2191, 2130, 2186, 2164, 2152, 2138, 
      2044, 2205, 1999, 2124, 1927, 2123, 1964, 2194, 1914, 2185, 1894, 1915, 
      1900, 2102, 1965, 1989, 2079, 2173, 2077, 1934, 1855, 2145, 2117, 2049, 
      2049, 1967, 2020, 2018, 2045, 1761, 2109, 1983, 1886, 2101, 1974, 2009, 
      1956, 1981, 2048, 1960, 1952, 1971, 1869, 2055, 1759, 1792, 1902, 1724, 
      1910, 1667, 1721, 1991, 1939, 1659, 1626, 1913, 1648, 2005, 1987, 1863, 
      1827, 1903, 1572, 1981, 1633, 1865, 1642, 1805, 1681, 1955, 2002, 1640, 
      1798, 1777, 1783, 1852, 1524, 1673, 1848, 1775, 1923, 1962, 1770, 1862, 
      1791, 1608, 1731, 1849, 1954, 1845, 1550, 1483, 1724, 1526, 1826, 1812, 
      1432, 1710, 1756, 1459, 1916, 1756, 1917, 1899, 1530, 1491, 1386, 1642, 
      1713, 1649, 1566, 1656, 1692, 1414, 1402, 1453, 1711, 1575, 1850, 1583, 
      1861, 1649, 1328, 1321, 1621, 1761, 1477, 1733, 1624, 1281, 1375, 1715, 
      1527, 1619, 1402, 1233, 1407, 1223, 1290, 1601, 1788, 1504, 1441, 1449, 
      1446, 1797, 1559, 1370, 1657, 1453, 1441, 1542, 1258, 1180, 1399, 1465, 
      1181, 1565, 1582, 1384, 1535, 1666, 1616, 1348, 1101, 1297, 1738, 1690, 
      1505, 1585, 1341, 1110, 1410, 1310, 1086, 1101, 1513, 1473, 1322, 1065, 
      1577, 1296, 1072, 1258, 1265, 1158, 1368, 1657, 1347, 1012, 1008, 1442, 
      1235, 1225, 1180, 1523, 1150, 1346, 1257, 1349, 955, 1314, 1136, 1211, 
      1136, 950, 976, 1264, 1017, 946, 1222, 971, 1187, 1165, 1197, 1217, 
      1397, 1079, 1490, 925, 1220, 966, 987, 1292, 1044, 1003, 1165, 1287, 
      1409, 881, 1064, 1559, 1426, 1240, 891, 861, 1106, 876, 895, 1005, 
      1033, 993, 896, 1396, 847, 1417, 1169, 1011, 1031, 988, 859, 1045, 844, 
      984, 1299, 1048, 1406, 834, 1543, 1511, 1413, 1350, 1303, 1414, 979, 
      828, 1191, 826, 1445, 986, 1415, 956, 891, 925, 806, 1170, 805, 919, 
      847, 1164, 801, 792, 806, 1139, 880, 863, 925, 909, 798, 799, 1246, 
      841, 872, 793, 843, 829, 1235, 792, 805, 815, 801, 809, 1082, 786, 989, 
      801, 1096, 1051, 790, 790, 1288, 834, 770, 781, 801, 768, 781, 1469, 
      840, 777, 763, 799, 847, 837, 1431, 758, 1259, 1003, 1418, 769, 1103, 
      1386, 794, 1350, 1229, 766, 823, 772, 986, 849, 886, 780, 760, 918, 
      743, 780, 798, 734, 749, 756, 752, 1279, 1073, 814, 1396, 1246, 724, 
      749, 714, 1136, 714, 777, 897, 747, 976, 737, 776, 734, 908, 1017, 
      1299, 729, 984, 990, 748, 735, 715, 707, 729, 794, 1197, 1334, 1276, 
      740, 1264, 764, 810, 1250, 1376, 759, 816, 768, 654, 685, 861, 1194, 
      847, 670, 711, 1001, 1044, 652, 828, 955, 838, 770, 699, 665, 650, 
      1009, 810, 648, 621, 648, 718, 1322, 609, 657, 1207, 629, 1203, 1066, 
      1199, 1049, 1329, 1138, 1303, 668, 1170, 604, 791, 1265, 616, 914, 
      1110, 978, 885, 1197, 681, 587, 838, 651, 1137, 772, 668, 602, 609, 
      793, 583, 889, 929, 667, 642, 906, 632, 859, 653, 559, 592, 618, 1117, 
      1137, 931, 1081, 1069, 838, 857, 619, 782, 575, 547, 637, 653, 755, 
      1030, 1128, 925, 1233, 581, 558, 556, 649, 663, 696, 713, 607, 600, 
      842, 661, 625, 875, 908, 923, 494, 1044, 1062, 979, 521, 749, 992, 530, 
      819, 523, 1042, 547, 479, 869, 885, 856, 1030, 1067, 1198, 504, 676, 
      1063, 505, 1058, 1046, 838, 549, 930, 584, 948, 503, 881, 733, 575, 
      639, 450, 475, 919, 761, 598, 667, 497, 523, 620, 1068, 430, 436, 705, 
      875, 891, 792, 572, 479, 432, 464, 948, 965, 596, 850, 447, 428, 451, 
      1014, 893, 608, 436, 1056, 1116, 400, 872, 433, 501, 441, 431, 587, 
      420, 416, 416, 412, 460, 788, 612, 471, 417, 774, 1024, 625, 705, 506, 
      808, 431, 363, 564, 406, 363, 382, 354, 453, 405, 436, 347, 372, 346, 
      814, 937, 841, 960, 1069, 373, 389, 362, 633, 688, 507, 838, 713, 890, 
      1020, 1038, 484, 346, 410, 327, 595, 765, 401, 859, 744, 346, 376, 520, 
      337, 461, 388, 451, 368, 578, 337, 334, 382, 385, 328, 422, 570, 375, 
      310, 526, 444, 484, 787, 634, 390, 625, 386, 402, 542, 996, 498, 298, 
      402, 377, 377, 287, 669, 872, 293, 419, 416, 563, 378, 429, 350, 675, 
      806, 793, 857, 803, 278, 845, 830, 830, 975, 407, 283, 486, 557, 288, 
      494, 264, 268, 291, 398, 297, 456, 508, 596, 432, 252, 402, 255, 847, 
      436, 423, 287, 329, 289, 490, 270, 238, 249, 242, 405, 647, 796, 227, 
      236, 918, 456, 674, 514, 275, 423, 797, 415, 686, 572, 382, 398, 444, 
      473, 322, 703, 403, 542, 684, 480, 639, 226, 515, 203, 399, 216, 261, 
      492, 655, 236, 228, 420, 444, 574, 457, 411, 515, 194, 542, 351, 418, 
      206, 639, 655, 530, 753, 473, 391, 534, 650, 755, 651, 196, 404, 427, 
      489, 193, 471, 550, 244, 163, 680, 581, 571, 255, 509, 151, 580, 755, 
      147, 177, 513, 190, 379, 442, 535, 365, 397, 703, 632, 375, 612, 566, 
      135, 395, 422, 515, 127, 145, 130, 292, 662, 680, 453, 142, 206, 433, 
      383, 410, 556, 136, 119, 115, 115, 506, 649, 156, 361, 301, 390, 112, 
      104, 355, 590, 668, 396, 356, 497, 398, 505, 633, 499, 257, 481, 411, 
      403, 599, 471, 173, 92, 394, 626, 450, 87, 510, 220, 417, 348, 120, 83, 
      602, 384, 106, 93, 164, 437, 367, 156, 223, 140, 409, 350, 360, 85, 
      323, 279, 63, 333, 67, 129, 380, 401, 499, 220, 55, 323, 416, 516, 385, 
      399, 310, 503, 309, 495, 296, 360, 322, 84, 424, 299, 245, 382, 353, 
      456, 309, 185, 357, 256, 365, 321, 426, 276, 289, 26, 313, 300, 279, 
      245, 296, 341, 289, 123, 309, 133, 160, 38, 239, 71, 245, 141, 249, 
      226, 35, 228, 157, 8, 278, 5, 201, 9, 249, 189, 195, 162, 105, 176, 92, 
      8, 32, 18, 37, 0, 1, 2, 8, 180, 93, 101, 170, 107, 151, 40, 68, 73, 6, 
      11, 86, 81, 59, 40, 91, 21, 84, 58, 54 ], 
  [ 2316, 2304, 2326, 2260, 2322, 2258, 2318, 2296, 2306, 2308, 2280, 2287, 
      2225, 2284, 2153, 2206, 2128, 2155, 2122, 2236, 2256, 2200, 2097, 2053, 
      2172, 2214, 2043, 2197, 2022, 2192, 2181, 2166, 2154, 2194, 2174, 2173, 
      2079, 2174, 2029, 2133, 1936, 2140, 1989, 2164, 1927, 2150, 1900, 1936, 
      1894, 2066, 1998, 1964, 2092, 2138, 2101, 1967, 1872, 2106, 2078, 2073, 
      2077, 1934, 1981, 2042, 2029, 1766, 2066, 1992, 1927, 2064, 1993, 1993, 
      1971, 1939, 2017, 1986, 1943, 1956, 1913, 2008, 1793, 1831, 1910, 1706, 
      1902, 1659, 1754, 1961, 1894, 1648, 1624, 1869, 1633, 1967, 1937, 1890, 
      1829, 1943, 1576, 1944, 1616, 1897, 1673, 1815, 1721, 1918, 1954, 1616, 
      1817, 1782, 1782, 1891, 1540, 1642, 1904, 1797, 1870, 1916, 1760, 1917, 
      1775, 1646, 1747, 1902, 1903, 1794, 1528, 1505, 1715, 1558, 1796, 1858, 
      1447, 1734, 1734, 1483, 1867, 1813, 1862, 1851, 1569, 1526, 1387, 1641, 
      1692, 1669, 1531, 1642, 1668, 1394, 1431, 1491, 1753, 1583, 1800, 1575, 
      1804, 1626, 1350, 1310, 1653, 1704, 1523, 1791, 1682, 1297, 1410, 1772, 
      1517, 1657, 1370, 1240, 1450, 1233, 1319, 1574, 1728, 1489, 1446, 1446, 
      1441, 1738, 1533, 1336, 1619, 1472, 1493, 1601, 1289, 1196, 1402, 1492, 
      1169, 1608, 1527, 1399, 1577, 1620, 1680, 1341, 1110, 1262, 1677, 1638, 
      1545, 1546, 1333, 1101, 1390, 1307, 1083, 1091, 1480, 1512, 1310, 1079, 
      1535, 1288, 1064, 1262, 1262, 1134, 1397, 1602, 1326, 1014, 1019, 1409, 
      1224, 1187, 1179, 1584, 1118, 1297, 1214, 1409, 963, 1265, 1138, 1198, 
      1132, 946, 964, 1292, 1044, 941, 1205, 993, 1147, 1182, 1182, 1241, 
      1444, 1050, 1445, 924, 1274, 950, 1016, 1264, 1017, 979, 1147, 1349, 
      1349, 891, 1106, 1500, 1485, 1299, 881, 867, 1154, 868, 882, 1012, 
      1045, 991, 919, 1453, 851, 1372, 1124, 1021, 1021, 984, 876, 1033, 858, 
      979, 1344, 1093, 1475, 837, 1476, 1444, 1481, 1418, 1267, 1482, 973, 
      836, 1165, 831, 1394, 999, 1351, 927, 870, 921, 809, 1203, 817, 927, 
      872, 1137, 803, 799, 799, 1171, 876, 863, 937, 918, 795, 792, 1190, 
      843, 867, 788, 841, 830, 1200, 788, 792, 817, 801, 795, 1137, 790, 973, 
      804, 1071, 1030, 794, 786, 1246, 829, 777, 774, 797, 775, 775, 1401, 
      833, 770, 779, 823, 823, 845, 1363, 766, 1219, 964, 1350, 776, 1076, 
      1320, 801, 1285, 1191, 773, 801, 780, 967, 861, 873, 772, 752, 937, 
      762, 762, 808, 744, 758, 764, 743, 1337, 1131, 826, 1338, 1204, 734, 
      734, 727, 1177, 731, 767, 881, 731, 955, 723, 787, 724, 891, 1048, 
      1249, 753, 960, 1019, 760, 746, 702, 718, 719, 808, 1265, 1266, 1344, 
      719, 1199, 751, 780, 1313, 1314, 773, 800, 755, 670, 670, 883, 1249, 
      811, 683, 699, 1036, 1011, 665, 810, 908, 860, 788, 729, 652, 635, 
      1048, 791, 633, 635, 635, 753, 1252, 627, 644, 1275, 651, 1269, 1132, 
      1264, 1114, 1264, 1076, 1242, 698, 1231, 618, 772, 1207, 630, 969, 
      1163, 926, 860, 1147, 697, 602, 815, 629, 1091, 816, 654, 616, 623, 
      773, 602, 921, 899, 652, 628, 877, 618, 834, 627, 578, 574, 604, 1187, 
      1206, 992, 1136, 1123, 892, 889, 651, 807, 601, 568, 622, 624, 717, 
      989, 1079, 873, 1163, 566, 543, 540, 633, 647, 677, 693, 592, 616, 875, 
      644, 661, 912, 948, 965, 509, 999, 1014, 1029, 504, 800, 1043, 557, 
      790, 504, 1100, 562, 494, 930, 948, 825, 966, 1132, 1133, 488, 699, 
      1132, 519, 1128, 1116, 875, 524, 892, 569, 908, 489, 922, 761, 592, 
      683, 464, 460, 966, 792, 616, 690, 510, 498, 641, 1014, 444, 449, 733, 
      818, 853, 851, 612, 467, 443, 475, 885, 901, 639, 893, 429, 439, 439, 
      947, 960, 653, 424, 987, 1046, 415, 918, 444, 488, 452, 420, 551, 405, 
      403, 405, 401, 449, 826, 572, 484, 407, 742, 969, 584, 678, 521, 850, 
      421, 376, 608, 397, 372, 372, 364, 443, 397, 427, 358, 364, 354, 879, 
      1002, 890, 893, 1002, 367, 383, 350, 660, 720, 473, 798, 662, 959, 950, 
      968, 498, 364, 403, 336, 553, 730, 379, 913, 690, 347, 372, 563, 338, 
      450, 392, 486, 369, 558, 336, 331, 379, 388, 321, 414, 593, 375, 318, 
      510, 455, 471, 833, 586, 387, 600, 385, 398, 502, 935, 515, 300, 406, 
      355, 406, 289, 703, 936, 287, 426, 410, 520, 408, 438, 376, 711, 858, 
      860, 923, 870, 275, 912, 898, 898, 906, 412, 297, 502, 581, 278, 539, 
      267, 279, 279, 399, 283, 469, 528, 625, 442, 255, 405, 252, 798, 477, 
      416, 308, 308, 274, 508, 258, 240, 242, 236, 410, 684, 861, 231, 231, 
      851, 502, 639, 537, 258, 433, 749, 423, 628, 602, 350, 399, 458, 458, 
      297, 751, 408, 569, 647, 530, 606, 216, 540, 200, 397, 207, 243, 474, 
      698, 255, 216, 431, 431, 607, 443, 420, 541, 190, 573, 319, 429, 195, 
      581, 703, 480, 703, 455, 393, 591, 592, 704, 612, 184, 415, 415, 514, 
      210, 453, 497, 223, 162, 741, 642, 611, 286, 541, 150, 525, 699, 154, 
      196, 486, 211, 384, 464, 572, 326, 445, 652, 689, 376, 553, 609, 143, 
      385, 442, 462, 130, 160, 127, 331, 600, 617, 480, 132, 184, 457, 395, 
      395, 602, 152, 115, 114, 114, 476, 600, 178, 409, 344, 345, 123, 103, 
      354, 530, 609, 350, 365, 555, 382, 564, 572, 467, 297, 520, 392, 355, 
      551, 442, 150, 94, 447, 571, 486, 93, 564, 189, 367, 341, 105, 82, 544, 
      367, 124, 84, 140, 475, 352, 186, 262, 118, 443, 368, 383, 75, 329, 
      324, 64, 349, 77, 156, 432, 375, 456, 185, 54, 340, 385, 466, 422, 441, 
      323, 451, 302, 443, 297, 393, 372, 105, 372, 309, 289, 426, 403, 404, 
      299, 153, 332, 301, 410, 303, 382, 288, 312, 24, 349, 281, 302, 204, 
      339, 310, 322, 95, 281, 166, 127, 26, 278, 96, 270, 175, 284, 224, 23, 
      259, 193, 6, 239, 3, 199, 19, 223, 220, 189, 194, 79, 182, 119, 18, 18, 
      8, 56, 1, 0, 0, 2, 157, 117, 125, 147, 127, 127, 25, 49, 54, 8, 18, 66, 
      92, 44, 51, 84, 19, 82, 47, 48 ], 
  [ 2316, 2304, 2326, 2260, 2322, 2258, 2317, 2296, 2306, 2308, 2280, 2287, 
      2225, 2283, 2153, 2205, 2128, 2156, 2122, 2236, 2256, 2199, 2097, 2053, 
      2171, 2214, 2043, 2197, 2022, 2192, 2181, 2166, 2154, 2195, 2174, 2174, 
      2080, 2173, 2029, 2133, 1937, 2140, 1989, 2163, 1927, 2149, 1900, 1937, 
      1894, 2066, 1999, 1963, 2092, 2138, 2102, 1967, 1872, 2105, 2077, 2073, 
      2077, 1933, 1981, 2042, 2028, 1766, 2066, 1992, 1927, 2063, 1993, 1993, 
      1971, 1939, 2017, 1986, 1943, 1956, 1914, 2008, 1793, 1831, 1910, 1706, 
      1902, 1659, 1754, 1961, 1893, 1648, 1624, 1868, 1633, 1966, 1937, 1891, 
      1829, 1944, 1576, 1943, 1616, 1897, 1673, 1815, 1722, 1918, 1954, 1616, 
      1818, 1782, 1782, 1891, 1540, 1641, 1905, 1798, 1869, 1916, 1760, 1918, 
      1775, 1646, 1747, 1903, 1902, 1793, 1527, 1505, 1714, 1559, 1796, 1858, 
      1447, 1734, 1734, 1483, 1866, 1814, 1861, 1850, 1570, 1526, 1387, 1641, 
      1692, 1669, 1530, 1642, 1668, 1394, 1432, 1491, 1753, 1583, 1799, 1575, 
      1803, 1626, 1350, 1310, 1653, 1703, 1523, 1792, 1683, 1297, 1411, 1773, 
      1517, 1657, 1370, 1241, 1451, 1233, 1319, 1574, 1727, 1489, 1446, 1446, 
      1441, 1738, 1533, 1336, 1618, 1472, 1494, 1602, 1290, 1197, 1402, 1492, 
      1169, 1609, 1527, 1399, 1578, 1619, 1680, 1341, 1110, 1262, 1676, 1637, 
      1546, 1545, 1333, 1101, 1389, 1307, 1083, 1091, 1479, 1513, 1310, 1079, 
      1535, 1288, 1064, 1262, 1262, 1133, 1397, 1601, 1326, 1014, 1019, 1409, 
      1224, 1187, 1179, 1585, 1118, 1296, 1214, 1410, 964, 1265, 1138, 1197, 
      1132, 946, 964, 1292, 1045, 941, 1204, 993, 1147, 1182, 1182, 1241, 
      1445, 1049, 1444, 924, 1274, 949, 1017, 1264, 1016, 979, 1147, 1349, 
      1349, 891, 1106, 1499, 1486, 1300, 881, 867, 1155, 868, 882, 1012, 
      1045, 991, 919, 1453, 851, 1371, 1124, 1021, 1021, 984, 877, 1033, 858, 
      979, 1345, 1094, 1476, 837, 1475, 1443, 1482, 1419, 1267, 1482, 973, 
      836, 1164, 831, 1394, 999, 1350, 927, 869, 921, 809, 1204, 817, 928, 
      872, 1136, 803, 799, 799, 1172, 876, 863, 937, 919, 795, 792, 1189, 
      843, 867, 788, 841, 830, 1199, 788, 792, 817, 801, 795, 1137, 790, 973, 
      804, 1071, 1029, 794, 786, 1246, 828, 777, 774, 797, 775, 775, 1400, 
      833, 770, 779, 823, 823, 845, 1362, 766, 1219, 963, 1349, 776, 1076, 
      1319, 801, 1284, 1191, 773, 800, 780, 967, 861, 873, 772, 752, 937, 
      762, 762, 808, 744, 758, 764, 743, 1338, 1132, 826, 1337, 1203, 734, 
      734, 727, 1178, 731, 767, 881, 731, 954, 723, 787, 723, 890, 1048, 
      1248, 754, 960, 1019, 760, 746, 702, 719, 718, 809, 1266, 1265, 1345, 
      718, 1198, 751, 779, 1314, 1313, 774, 800, 755, 670, 670, 883, 1250, 
      810, 683, 699, 1036, 1010, 665, 810, 907, 861, 788, 729, 652, 635, 
      1048, 791, 633, 635, 635, 754, 1251, 627, 644, 1276, 652, 1269, 1133, 
      1264, 1114, 1264, 1075, 1241, 699, 1231, 618, 772, 1207, 630, 970, 
      1163, 925, 859, 1146, 697, 603, 815, 628, 1091, 817, 654, 616, 623, 
      772, 602, 921, 899, 652, 628, 877, 618, 833, 627, 578, 574, 603, 1188, 
      1207, 993, 1137, 1124, 893, 889, 652, 808, 601, 568, 622, 624, 716, 
      989, 1078, 872, 1162, 566, 543, 540, 632, 646, 677, 693, 591, 616, 876, 
      644, 662, 913, 948, 966, 509, 998, 1014, 1029, 504, 801, 1043, 557, 
      790, 504, 1101, 562, 494, 931, 949, 824, 965, 1133, 1132, 488, 699, 
      1133, 519, 1129, 1117, 875, 523, 891, 569, 907, 489, 923, 761, 592, 
      683, 464, 459, 966, 793, 616, 690, 510, 498, 641, 1014, 445, 449, 733, 
      817, 852, 852, 612, 467, 444, 475, 885, 901, 639, 894, 429, 439, 439, 
      946, 961, 654, 424, 986, 1045, 416, 919, 444, 488, 452, 420, 551, 404, 
      402, 404, 401, 449, 827, 572, 484, 407, 742, 968, 583, 677, 521, 850, 
      421, 376, 608, 397, 372, 372, 364, 443, 397, 426, 358, 364, 354, 880, 
      1003, 891, 892, 1001, 367, 383, 350, 661, 721, 473, 797, 661, 960, 950, 
      967, 498, 365, 403, 336, 552, 730, 379, 913, 689, 347, 372, 564, 338, 
      450, 392, 487, 369, 557, 336, 331, 379, 388, 320, 414, 593, 375, 318, 
      509, 455, 471, 834, 586, 387, 600, 385, 398, 502, 934, 515, 300, 406, 
      355, 406, 289, 704, 937, 287, 426, 410, 520, 409, 438, 376, 711, 859, 
      861, 924, 871, 275, 913, 898, 899, 905, 413, 297, 502, 582, 278, 540, 
      267, 279, 279, 399, 283, 469, 528, 625, 442, 255, 405, 252, 797, 478, 
      416, 308, 308, 274, 508, 258, 240, 242, 236, 410, 685, 862, 231, 231, 
      850, 502, 639, 537, 258, 433, 748, 423, 627, 603, 349, 399, 458, 458, 
      296, 752, 408, 570, 646, 530, 605, 216, 541, 200, 397, 207, 243, 473, 
      699, 256, 216, 431, 431, 608, 442, 420, 542, 190, 573, 318, 429, 194, 
      580, 703, 479, 703, 455, 393, 592, 591, 703, 611, 184, 415, 415, 515, 
      210, 452, 497, 223, 162, 742, 643, 612, 286, 541, 150, 524, 698, 154, 
      196, 486, 212, 384, 465, 573, 325, 446, 652, 689, 376, 552, 610, 143, 
      385, 442, 461, 130, 160, 127, 332, 599, 616, 480, 132, 183, 457, 395, 
      395, 603, 152, 115, 114, 114, 476, 599, 178, 410, 345, 344, 123, 103, 
      354, 530, 608, 349, 365, 556, 382, 564, 572, 466, 297, 521, 392, 354, 
      551, 442, 150, 94, 448, 570, 486, 94, 565, 189, 366, 341, 105, 82, 543, 
      367, 124, 84, 140, 475, 352, 186, 263, 118, 443, 369, 383, 75, 330, 
      325, 64, 350, 77, 156, 433, 374, 455, 185, 54, 340, 385, 466, 422, 441, 
      323, 451, 302, 443, 297, 393, 372, 105, 372, 310, 290, 426, 404, 403, 
      299, 153, 332, 302, 410, 303, 381, 288, 312, 24, 350, 281, 302, 204, 
      339, 309, 322, 95, 281, 167, 127, 26, 279, 96, 271, 176, 284, 224, 22, 
      259, 193, 6, 238, 3, 199, 19, 223, 221, 189, 194, 79, 182, 120, 18, 18, 
      8, 56, 2, 0, 0, 2, 157, 117, 125, 146, 127, 127, 25, 48, 54, 8, 18, 66, 
      92, 44, 51, 84, 19, 82, 47, 47 ], 
  [ 2344, 2329, 2353, 2291, 2343, 2285, 2335, 2337, 2346, 2337, 2326, 2332, 
      2273, 2291, 2176, 2214, 2165, 2204, 2163, 2290, 2301, 2202, 2112, 2078, 
      2170, 2218, 2089, 2221, 2060, 2196, 2189, 2228, 2147, 2246, 2214, 2230, 
      2143, 2162, 2089, 2159, 1978, 2174, 2045, 2152, 1972, 2135, 1937, 1989, 
      1920, 2057, 2062, 1967, 2120, 2122, 2143, 2030, 1920, 2088, 2062, 2113, 
      2121, 1929, 1969, 2081, 2027, 1803, 2044, 2014, 1996, 2043, 2026, 1991, 
      2000, 1923, 2000, 2027, 1948, 1954, 1986, 1983, 1857, 1899, 1931, 1718, 
      1906, 1682, 1818, 1944, 1874, 1668, 1654, 1850, 1650, 1942, 1909, 1931, 
      1842, 1999, 1612, 1919, 1629, 1942, 1735, 1837, 1791, 1894, 1922, 1622, 
      1849, 1797, 1792, 1944, 1587, 1639, 1982, 1832, 1839, 1884, 1761, 1992, 
      1770, 1714, 1774, 1974, 1867, 1767, 1535, 1557, 1715, 1621, 1777, 1919, 
      1492, 1769, 1722, 1538, 1831, 1895, 1823, 1815, 1638, 1591, 1418, 1650, 
      1681, 1700, 1522, 1637, 1654, 1403, 1491, 1558, 1807, 1601, 1761, 1575, 
      1761, 1613, 1401, 1328, 1694, 1669, 1597, 1866, 1766, 1341, 1475, 1845, 
      1516, 1706, 1366, 1277, 1522, 1271, 1377, 1555, 1684, 1483, 1461, 1452, 
      1444, 1692, 1515, 1330, 1588, 1500, 1573, 1686, 1349, 1241, 1414, 1528, 
      1185, 1662, 1495, 1423, 1629, 1581, 1761, 1343, 1145, 1254, 1628, 1595, 
      1595, 1514, 1333, 1119, 1377, 1313, 1106, 1107, 1453, 1561, 1306, 1119, 
      1500, 1288, 1082, 1275, 1268, 1135, 1434, 1555, 1313, 1042, 1055, 1381, 
      1221, 1175, 1187, 1658, 1112, 1271, 1197, 1494, 996, 1241, 1149, 1191, 
      1138, 966, 976, 1327, 1099, 959, 1194, 1040, 1133, 1207, 1174, 1272, 
      1499, 1045, 1405, 946, 1353, 957, 1072, 1242, 1013, 980, 1136, 1434, 
      1309, 924, 1174, 1448, 1554, 1383, 894, 894, 1228, 881, 891, 1028, 
      1066, 1000, 966, 1518, 876, 1331, 1103, 1041, 1021, 990, 917, 1029, 
      893, 984, 1396, 1164, 1560, 860, 1420, 1391, 1564, 1505, 1235, 1563, 
      976, 864, 1143, 855, 1348, 1021, 1304, 922, 871, 927, 831, 1244, 850, 
      947, 921, 1114, 823, 826, 812, 1210, 884, 876, 958, 938, 810, 803, 
      1154, 858, 873, 800, 851, 843, 1168, 801, 799, 832, 815, 801, 1216, 
      810, 964, 821, 1051, 1014, 813, 798, 1208, 836, 800, 785, 807, 798, 
      785, 1344, 838, 780, 816, 870, 822, 865, 1309, 793, 1182, 947, 1297, 
      798, 1054, 1269, 822, 1236, 1156, 795, 800, 801, 954, 883, 870, 779, 
      760, 963, 802, 765, 829, 771, 781, 787, 750, 1403, 1213, 849, 1285, 
      1164, 761, 738, 759, 1224, 768, 770, 873, 734, 939, 727, 810, 729, 880, 
      1083, 1202, 800, 941, 1053, 783, 770, 706, 744, 722, 832, 1353, 1212, 
      1424, 718, 1151, 749, 770, 1384, 1256, 798, 792, 751, 703, 672, 911, 
      1311, 797, 710, 699, 1075, 981, 693, 798, 882, 889, 813, 781, 652, 636, 
      1090, 779, 634, 663, 635, 812, 1192, 661, 643, 1354, 694, 1344, 1218, 
      1337, 1199, 1204, 1031, 1184, 751, 1297, 648, 759, 1153, 657, 1048, 
      1220, 893, 838, 1097, 722, 633, 796, 625, 1047, 884, 650, 643, 650, 
      757, 640, 956, 871, 646, 624, 851, 615, 811, 621, 614, 573, 600, 1271, 
      1284, 1075, 1197, 1182, 969, 924, 705, 837, 647, 607, 616, 615, 698, 
      949, 1030, 839, 1103, 563, 542, 539, 624, 637, 664, 679, 585, 640, 911, 
      632, 720, 951, 990, 1010, 539, 953, 967, 1080, 502, 873, 1096, 604, 
      763, 501, 1163, 585, 523, 1011, 1030, 793, 917, 1203, 1071, 486, 725, 
      1211, 542, 1208, 1198, 913, 516, 853, 560, 867, 487, 966, 792, 614, 
      748, 492, 458, 1015, 825, 639, 717, 531, 491, 665, 960, 473, 474, 762, 
      778, 814, 930, 672, 464, 467, 496, 838, 852, 703, 938, 427, 461, 438, 
      893, 1043, 719, 423, 929, 983, 447, 966, 464, 482, 471, 419, 533, 403, 
      402, 404, 401, 445, 866, 551, 502, 407, 709, 912, 561, 651, 540, 893, 
      420, 403, 672, 397, 393, 374, 386, 438, 397, 424, 382, 366, 375, 960, 
      1074, 940, 838, 938, 370, 385, 351, 688, 753, 458, 755, 627, 1039, 889, 
      905, 515, 399, 403, 359, 528, 694, 373, 968, 651, 358, 377, 626, 349, 
      443, 403, 541, 377, 538, 346, 338, 382, 397, 325, 412, 616, 382, 339, 
      494, 468, 460, 879, 556, 390, 574, 390, 398, 480, 873, 532, 315, 415, 
      348, 453, 304, 737, 1005, 294, 436, 407, 494, 457, 449, 420, 746, 912, 
      939, 998, 949, 285, 988, 975, 975, 843, 420, 326, 519, 605, 281, 603, 
      283, 305, 281, 401, 283, 482, 547, 653, 453, 271, 409, 262, 745, 536, 
      410, 345, 302, 274, 526, 260, 255, 248, 243, 415, 721, 932, 248, 240, 
      787, 565, 601, 558, 256, 442, 696, 431, 582, 631, 333, 399, 470, 441, 
      287, 798, 413, 595, 604, 596, 568, 220, 563, 212, 393, 213, 239, 452, 
      741, 291, 218, 440, 417, 638, 425, 428, 565, 200, 600, 302, 438, 197, 
      535, 750, 443, 649, 433, 393, 662, 543, 649, 567, 186, 422, 399, 536, 
      243, 429, 457, 216, 175, 804, 714, 649, 333, 568, 163, 479, 640, 175, 
      230, 454, 249, 385, 482, 606, 300, 508, 597, 747, 372, 503, 649, 165, 
      371, 457, 419, 147, 189, 138, 386, 543, 559, 502, 136, 174, 476, 403, 
      375, 646, 181, 126, 127, 127, 439, 545, 214, 471, 401, 310, 148, 116, 
      346, 476, 549, 313, 367, 620, 359, 628, 514, 427, 350, 556, 366, 317, 
      498, 406, 141, 108, 510, 512, 517, 113, 618, 171, 326, 328, 104, 94, 
      485, 342, 155, 87, 128, 508, 329, 228, 313, 108, 472, 381, 398, 78, 
      329, 379, 78, 358, 99, 195, 490, 341, 406, 161, 64, 350, 347, 412, 454, 
      480, 330, 396, 286, 389, 291, 420, 426, 137, 323, 312, 341, 467, 456, 
      351, 279, 130, 299, 353, 453, 276, 333, 291, 328, 32, 382, 253, 318, 
      168, 380, 270, 349, 75, 245, 206, 100, 21, 317, 128, 289, 215, 315, 
      214, 17, 285, 231, 11, 196, 8, 189, 35, 190, 249, 174, 224, 55, 180, 
      149, 33, 8, 2, 78, 8, 2, 2, 0, 127, 140, 147, 117, 143, 99, 12, 29, 34, 
      12, 25, 45, 98, 28, 60, 72, 16, 74, 33, 38 ], 
  [ 2384, 2362, 2369, 2379, 2317, 2353, 2301, 2434, 2419, 2325, 2441, 2435, 
      2435, 2197, 2272, 2208, 2325, 2398, 2340, 2441, 2362, 2167, 2183, 2205, 
      2117, 2076, 2301, 2147, 2247, 2045, 2047, 2425, 2065, 2328, 2217, 2341, 
      2394, 1989, 2351, 2084, 2197, 2140, 2308, 1969, 2207, 1966, 2147, 2249, 
      2083, 1996, 2340, 2011, 2053, 1934, 2140, 2317, 2177, 1937, 1948, 2100, 
      2134, 1930, 1919, 2059, 1828, 2029, 1866, 1910, 2305, 1813, 1972, 1788, 
      1924, 1858, 1758, 2009, 1767, 1748, 2300, 1814, 2182, 2228, 1816, 1844, 
      1722, 1862, 2147, 1693, 1795, 1833, 1864, 1783, 1802, 1678, 1751, 1910, 
      1693, 2068, 1851, 1650, 1769, 1942, 2070, 1727, 2142, 1620, 1667, 1729, 
      1781, 1659, 1628, 1989, 1877, 1704, 2254, 1776, 1681, 1606, 1561, 2214, 
      1545, 2071, 1684, 2155, 1599, 1662, 1656, 1870, 1516, 1971, 1505, 2011, 
      1780, 1719, 1475, 1862, 1542, 2213, 1583, 1520, 2009, 1951, 1647, 1486, 
      1435, 1628, 1574, 1417, 1397, 1541, 1837, 1929, 1853, 1481, 1454, 1383, 
      1500, 1359, 1718, 1504, 1675, 1528, 1986, 2069, 2131, 1630, 1843, 2020, 
      1317, 1722, 1452, 1528, 1913, 1532, 1727, 1282, 1456, 1266, 1335, 1290, 
      1274, 1402, 1246, 1406, 1276, 1427, 1976, 2068, 1708, 1528, 1283, 1486, 
      1352, 1705, 1414, 1341, 1663, 1249, 2022, 1176, 1388, 1330, 1329, 1258, 
      1620, 1195, 1157, 1290, 1141, 1168, 1296, 1269, 1154, 1576, 1115, 1385, 
      1170, 1120, 1249, 1166, 1130, 1252, 1404, 1214, 1077, 1241, 1297, 1081, 
      1048, 1236, 1071, 1843, 1199, 1258, 1234, 1909, 1213, 1240, 1054, 1005, 
      1017, 1124, 1115, 1296, 1438, 1111, 985, 1339, 1187, 1152, 982, 1232, 
      1553, 1142, 1062, 1108, 1782, 1081, 1417, 971, 1113, 1089, 932, 1855, 
      1207, 1132, 1579, 1097, 1704, 1811, 1017, 1064, 1651, 1003, 1010, 979, 
      1023, 924, 1266, 1642, 1031, 986, 1128, 999, 893, 905, 1173, 880, 1116, 
      894, 1435, 1579, 1865, 999, 1141, 1160, 1843, 1880, 924, 1829, 882, 
      1032, 887, 1003, 990, 988, 1155, 1014, 975, 860, 951, 1237, 1048, 928, 
      1229, 853, 928, 975, 899, 1199, 846, 865, 939, 924, 882, 886, 1101, 
      867, 826, 871, 841, 856, 860, 865, 891, 861, 861, 895, 1653, 886, 798, 
      870, 813, 803, 877, 840, 874, 814, 912, 849, 825, 897, 831, 1071, 797, 
      833, 1043, 1171, 918, 879, 1086, 924, 855, 1002, 1087, 885, 800, 1087, 
      864, 1082, 837, 873, 895, 867, 768, 888, 759, 783, 795, 948, 1049, 853, 
      860, 896, 866, 860, 782, 1534, 1653, 865, 919, 827, 890, 813, 932, 
      1246, 988, 741, 726, 812, 733, 795, 846, 766, 717, 1073, 841, 1094, 
      721, 1041, 832, 830, 748, 840, 724, 849, 1743, 1014, 1683, 802, 1008, 
      684, 852, 1558, 894, 825, 668, 671, 886, 725, 903, 1419, 865, 811, 670, 
      1076, 694, 809, 643, 903, 882, 823, 1118, 656, 677, 1102, 622, 666, 
      795, 648, 1184, 927, 863, 634, 1615, 967, 1562, 1640, 1541, 1627, 849, 
      928, 817, 1089, 1445, 794, 601, 781, 764, 1491, 1305, 882, 610, 733, 
      756, 794, 595, 702, 697, 1300, 589, 751, 745, 584, 872, 952, 605, 571, 
      575, 597, 579, 583, 701, 832, 626, 564, 1598, 1545, 1515, 1306, 1279, 
      1411, 920, 1056, 830, 948, 853, 540, 695, 757, 621, 670, 827, 861, 539, 
      561, 568, 521, 519, 519, 519, 510, 674, 910, 501, 1103, 959, 1010, 
      1036, 699, 603, 611, 1143, 549, 1309, 1170, 917, 509, 567, 1297, 636, 
      682, 1451, 1466, 516, 800, 1407, 715, 533, 719, 1499, 624, 1509, 1525, 
      920, 598, 534, 460, 539, 478, 991, 781, 630, 1163, 649, 500, 1066, 819, 
      642, 707, 588, 574, 659, 591, 642, 600, 751, 730, 496, 1370, 1070, 436, 
      579, 560, 736, 737, 1115, 969, 499, 558, 436, 735, 1450, 1137, 444, 
      729, 707, 655, 1015, 535, 405, 531, 432, 603, 467, 452, 438, 427, 400, 
      880, 609, 520, 413, 426, 545, 611, 404, 537, 921, 392, 589, 1088, 397, 
      518, 416, 523, 372, 388, 374, 549, 404, 509, 1371, 1300, 1006, 668, 
      606, 392, 382, 427, 669, 744, 537, 427, 621, 1384, 652, 643, 499, 654, 
      363, 518, 574, 394, 470, 1069, 621, 413, 377, 1038, 417, 342, 411, 921, 
      392, 341, 405, 398, 370, 401, 402, 348, 589, 386, 490, 331, 448, 330, 
      932, 575, 358, 338, 367, 346, 537, 517, 501, 434, 392, 451, 797, 435, 
      734, 1228, 398, 403, 327, 536, 811, 413, 749, 749, 1008, 1312, 1276, 
      1312, 403, 1292, 1304, 1304, 573, 378, 564, 478, 573, 396, 1020, 435, 
      521, 397, 339, 400, 436, 506, 631, 403, 435, 348, 399, 392, 939, 296, 
      637, 415, 395, 480, 387, 423, 385, 386, 343, 731, 1191, 432, 388, 500, 
      980, 298, 515, 384, 375, 349, 357, 511, 611, 423, 301, 407, 252, 399, 
      872, 326, 565, 289, 1016, 271, 369, 523, 388, 275, 368, 371, 238, 786, 
      591, 365, 364, 241, 629, 233, 344, 528, 376, 579, 393, 359, 355, 456, 
      828, 435, 307, 217, 281, 1068, 451, 306, 249, 346, 332, 213, 496, 536, 
      205, 425, 347, 378, 1022, 1086, 679, 697, 550, 371, 408, 307, 422, 537, 
      187, 571, 267, 425, 619, 357, 911, 264, 928, 238, 391, 700, 417, 188, 
      392, 369, 382, 479, 345, 772, 363, 353, 467, 318, 307, 426, 308, 163, 
      731, 476, 336, 347, 347, 159, 223, 537, 859, 786, 316, 423, 338, 193, 
      319, 273, 308, 254, 933, 139, 930, 292, 142, 727, 598, 132, 299, 186, 
      133, 275, 342, 869, 222, 538, 371, 807, 266, 283, 150, 273, 319, 230, 
      116, 463, 279, 251, 550, 114, 573, 675, 243, 492, 314, 350, 267, 208, 
      736, 314, 280, 372, 528, 792, 88, 120, 221, 288, 277, 83, 144, 506, 
      581, 244, 146, 107, 147, 150, 448, 726, 445, 186, 214, 672, 593, 711, 
      164, 89, 193, 61, 668, 605, 63, 83, 204, 305, 244, 468, 45, 305, 138, 
      557, 37, 409, 146, 27, 494, 123, 170, 504, 407, 307, 486, 423, 86, 158, 
      365, 472, 199, 44, 188, 75, 257, 8, 379, 52, 392, 74, 116, 368, 239, 
      112, 123, 292, 180, 157, 157, 127, 0, 297, 292, 0, 233, 3, 72, 48, 40, 
      144, 166, 27, 152, 40, 174, 39, 96, 60, 40, 52 ], 
  [ 2410, 2435, 2406, 2383, 2416, 2409, 2447, 2304, 2300, 2331, 2260, 2259, 
      2234, 2453, 2356, 2467, 2255, 2187, 2222, 2160, 2168, 2481, 2358, 2271, 
      2479, 2344, 2130, 2184, 2167, 2314, 2271, 2043, 2480, 2049, 2063, 2007, 
      1997, 2437, 1997, 2086, 2066, 2047, 1999, 2418, 2032, 2454, 2059, 1986, 
      2125, 2433, 1942, 2304, 2017, 2425, 1960, 1920, 1959, 2458, 2451, 1929, 
      1911, 2317, 2379, 1896, 2136, 1936, 2432, 1932, 1823, 2344, 1868, 2093, 
      1867, 2357, 2236, 1817, 1988, 2049, 1778, 2410, 1758, 1756, 1846, 2027, 
      1942, 1917, 1728, 2160, 2332, 1926, 1842, 2309, 1932, 2236, 2371, 1702, 
      1802, 1690, 1756, 2202, 1933, 1687, 1665, 1730, 1645, 2166, 2313, 1973, 
      1673, 1734, 1772, 1638, 1642, 2041, 1635, 1634, 2328, 2243, 1805, 1624, 
      1861, 1589, 1625, 1597, 2279, 2268, 1878, 1570, 1755, 1548, 1975, 1566, 
      1557, 1555, 1854, 1530, 2210, 1550, 2293, 2182, 1504, 1497, 1585, 1626, 
      1805, 1515, 1960, 1711, 1797, 1730, 1445, 1445, 1469, 1504, 2146, 1606, 
      2240, 1748, 1414, 1584, 1424, 2205, 1414, 1451, 1440, 1399, 1383, 1429, 
      1560, 1387, 1776, 1390, 1363, 1368, 1331, 1723, 2211, 1560, 1390, 1445, 
      1453, 2168, 1675, 1755, 1846, 1324, 1331, 1355, 1288, 1290, 1362, 1289, 
      1439, 1304, 2046, 1276, 1279, 1906, 1320, 1365, 1244, 1685, 2117, 1973, 
      1253, 1774, 1369, 1345, 1492, 1309, 1286, 1346, 1665, 1228, 1369, 1177, 
      1785, 1324, 1301, 1221, 1266, 1490, 1177, 1959, 1434, 1175, 1129, 1594, 
      1280, 1631, 1178, 1199, 1523, 1804, 1684, 1172, 1080, 1766, 1122, 1272, 
      1153, 1134, 1214, 1080, 1055, 1138, 1300, 1038, 1599, 1057, 1266, 1059, 
      1111, 1434, 1712, 1088, 1099, 1235, 1018, 1415, 1390, 1322, 1247, 1101, 
      1895, 985, 1025, 1886, 1095, 1077, 1104, 978, 1030, 1073, 1129, 980, 
      966, 1020, 951, 1070, 965, 1634, 1609, 958, 1088, 1028, 931, 1112, 928, 
      1029, 1018, 993, 1092, 953, 1979, 1976, 1088, 1082, 1466, 1085, 1030, 
      928, 1308, 932, 1701, 921, 1903, 1302, 1184, 980, 906, 947, 884, 891, 
      889, 1286, 900, 876, 969, 926, 940, 908, 878, 875, 916, 967, 1728, 883, 
      942, 934, 911, 889, 1394, 920, 1020, 877, 887, 1039, 958, 855, 1077, 
      860, 1208, 1152, 852, 903, 1478, 915, 837, 932, 898, 829, 910, 1917, 
      925, 919, 822, 838, 1148, 829, 1905, 821, 1439, 1414, 1897, 823, 1224, 
      1873, 815, 1841, 1400, 809, 1113, 808, 1082, 810, 974, 894, 902, 811, 
      794, 1033, 789, 783, 783, 783, 898, 940, 920, 780, 1694, 1439, 768, 
      965, 764, 868, 764, 889, 993, 978, 1082, 943, 759, 895, 1007, 815, 
      1538, 762, 1095, 799, 737, 731, 891, 726, 868, 739, 926, 1820, 931, 
      1013, 1759, 876, 1159, 900, 1712, 710, 919, 879, 691, 889, 727, 858, 
      1231, 680, 843, 770, 1187, 666, 934, 1398, 702, 682, 709, 823, 847, 
      753, 917, 834, 636, 817, 707, 1780, 641, 808, 858, 658, 847, 834, 843, 
      828, 1690, 1633, 1628, 676, 820, 622, 899, 1553, 617, 777, 783, 1445, 
      1002, 1438, 621, 608, 949, 930, 1345, 714, 795, 602, 602, 901, 613, 
      676, 1061, 789, 775, 1032, 771, 977, 956, 588, 812, 757, 790, 786, 743, 
      740, 734, 711, 642, 619, 615, 595, 576, 759, 980, 1151, 1207, 1357, 
      1391, 1703, 726, 737, 744, 763, 775, 804, 820, 727, 537, 615, 769, 601, 
      626, 637, 643, 513, 1250, 1278, 664, 728, 645, 669, 546, 942, 763, 691, 
      505, 499, 681, 685, 991, 1522, 708, 1555, 709, 534, 718, 490, 718, 718, 
      589, 847, 1094, 692, 1121, 649, 601, 543, 493, 579, 472, 665, 611, 547, 
      494, 514, 468, 819, 493, 1327, 458, 453, 516, 1351, 1052, 616, 533, 
      603, 444, 448, 1435, 1453, 537, 562, 677, 437, 586, 1500, 636, 539, 
      587, 1534, 1559, 437, 566, 431, 599, 430, 571, 962, 621, 594, 573, 556, 
      561, 521, 1007, 425, 542, 905, 1290, 1030, 815, 426, 521, 530, 407, 
      497, 515, 403, 527, 399, 535, 503, 519, 396, 500, 394, 570, 582, 522, 
      1439, 1450, 477, 478, 547, 441, 459, 862, 1008, 1164, 579, 1478, 1482, 
      401, 390, 480, 384, 1004, 905, 677, 523, 1206, 406, 439, 457, 404, 525, 
      396, 429, 412, 660, 414, 433, 438, 398, 470, 479, 409, 411, 377, 597, 
      385, 547, 479, 1066, 427, 720, 412, 444, 936, 1315, 384, 386, 386, 657, 
      386, 380, 423, 520, 440, 375, 452, 973, 380, 371, 369, 419, 473, 512, 
      518, 512, 407, 516, 515, 515, 1405, 375, 347, 367, 379, 477, 413, 367, 
      343, 495, 391, 516, 358, 363, 381, 357, 360, 374, 396, 1071, 382, 445, 
      333, 606, 517, 351, 474, 357, 425, 410, 357, 379, 458, 343, 396, 1323, 
      371, 808, 338, 519, 337, 1012, 336, 1144, 344, 728, 365, 326, 515, 625, 
      387, 340, 330, 834, 361, 764, 430, 321, 358, 377, 411, 522, 545, 357, 
      289, 448, 318, 469, 329, 491, 317, 312, 363, 313, 695, 308, 422, 1088, 
      342, 958, 980, 517, 332, 345, 1100, 992, 807, 418, 296, 441, 285, 260, 
      518, 984, 527, 320, 350, 338, 290, 249, 274, 311, 1019, 1036, 266, 236, 
      596, 234, 295, 258, 270, 741, 271, 939, 307, 312, 1048, 276, 254, 386, 
      249, 940, 268, 226, 306, 230, 1081, 1088, 238, 356, 495, 235, 249, 427, 
      255, 213, 296, 281, 281, 607, 884, 200, 224, 208, 784, 213, 271, 295, 
      1000, 1008, 792, 242, 238, 419, 238, 1014, 614, 187, 209, 448, 800, 
      819, 565, 457, 246, 203, 922, 193, 212, 211, 543, 814, 313, 359, 250, 
      935, 411, 164, 303, 455, 174, 378, 144, 145, 415, 163, 176, 169, 296, 
      213, 146, 213, 174, 168, 131, 155, 477, 698, 551, 219, 162, 522, 780, 
      134, 133, 164, 785, 278, 787, 216, 125, 120, 116, 782, 169, 107, 120, 
      119, 788, 298, 501, 429, 98, 109, 351, 644, 145, 105, 180, 82, 341, 94, 
      567, 70, 467, 74, 399, 416, 45, 448, 240, 42, 48, 65, 35, 45, 174, 234, 
      40, 25, 145, 516, 137, 157, 73, 357, 19, 175, 11, 340, 97, 8, 58, 214, 
      178, 21, 93, 117, 117, 140, 297, 0, 0, 294, 8, 290, 200, 239, 238, 72, 
      47, 237, 28, 194, 22, 126, 90, 96, 153, 118 ], 
  [ 2412, 2437, 2406, 2388, 2414, 2414, 2447, 2305, 2300, 2328, 2261, 2260, 
      2239, 2451, 2363, 2472, 2264, 2194, 2230, 2161, 2165, 2485, 2366, 2280, 
      2483, 2338, 2139, 2177, 2177, 2307, 2263, 2045, 2483, 2045, 2056, 2003, 
      2003, 2434, 2005, 2078, 2077, 2039, 2008, 2414, 2043, 2453, 2070, 1997, 
      2137, 2439, 1950, 2314, 2008, 2422, 1952, 1928, 1970, 2459, 2454, 1920, 
      1903, 2326, 2385, 1887, 2127, 1949, 2432, 1922, 1831, 2338, 1858, 2083, 
      1857, 2364, 2228, 1808, 1978, 2039, 1785, 2412, 1769, 1766, 1835, 2040, 
      1931, 1931, 1740, 2152, 2339, 1940, 1856, 2317, 1945, 2228, 2374, 1692, 
      1791, 1682, 1769, 2194, 1947, 1677, 1677, 1719, 1656, 2157, 2309, 1986, 
      1662, 1723, 1761, 1629, 1656, 2054, 1636, 1623, 2332, 2237, 1794, 1622, 
      1850, 1601, 1614, 1593, 2275, 2274, 1891, 1583, 1744, 1561, 1965, 1557, 
      1570, 1544, 1843, 1544, 2204, 1553, 2292, 2176, 1516, 1510, 1599, 1615, 
      1794, 1504, 1972, 1700, 1786, 1743, 1458, 1458, 1459, 1493, 2139, 1594, 
      2238, 1736, 1428, 1598, 1413, 2211, 1425, 1447, 1447, 1413, 1397, 1423, 
      1549, 1376, 1790, 1403, 1375, 1381, 1345, 1712, 2212, 1549, 1379, 1434, 
      1442, 2164, 1663, 1769, 1835, 1312, 1341, 1362, 1301, 1303, 1352, 1277, 
      1452, 1293, 2055, 1265, 1268, 1896, 1318, 1355, 1256, 1699, 2114, 1964, 
      1242, 1763, 1358, 1358, 1481, 1299, 1298, 1359, 1653, 1216, 1358, 1189, 
      1774, 1313, 1313, 1212, 1256, 1503, 1165, 1951, 1423, 1186, 1140, 1583, 
      1270, 1644, 1169, 1193, 1537, 1816, 1697, 1181, 1091, 1779, 1113, 1263, 
      1145, 1144, 1225, 1069, 1068, 1148, 1289, 1050, 1613, 1047, 1256, 1048, 
      1099, 1447, 1702, 1097, 1110, 1247, 1031, 1403, 1403, 1335, 1237, 1110, 
      1904, 995, 1038, 1878, 1087, 1086, 1113, 986, 1042, 1082, 1139, 973, 
      958, 1014, 962, 1061, 973, 1623, 1622, 951, 1080, 1022, 942, 1104, 937, 
      1024, 1006, 1006, 1091, 960, 1979, 1979, 1086, 1086, 1455, 1082, 1024, 
      935, 1297, 939, 1691, 914, 1910, 1315, 1195, 975, 911, 935, 892, 886, 
      900, 1275, 905, 882, 975, 914, 937, 906, 872, 870, 920, 973, 1739, 882, 
      939, 939, 909, 888, 1383, 924, 1028, 877, 889, 1048, 970, 857, 1069, 
      861, 1197, 1142, 853, 905, 1466, 914, 841, 936, 899, 832, 913, 1918, 
      923, 922, 831, 849, 1160, 826, 1909, 826, 1428, 1427, 1901, 826, 1213, 
      1879, 814, 1848, 1389, 810, 1124, 809, 1074, 805, 969, 895, 905, 803, 
      803, 1042, 787, 787, 785, 784, 901, 931, 930, 776, 1685, 1428, 772, 
      973, 770, 856, 772, 888, 986, 986, 1073, 950, 757, 899, 999, 804, 1527, 
      773, 1085, 788, 735, 730, 896, 728, 870, 734, 930, 1825, 927, 1023, 
      1767, 874, 1171, 891, 1705, 706, 914, 876, 697, 895, 719, 848, 1245, 
      682, 843, 758, 1176, 668, 927, 1412, 693, 676, 721, 826, 852, 741, 910, 
      839, 639, 820, 719, 1781, 648, 810, 853, 668, 841, 841, 836, 836, 1683, 
      1642, 1620, 688, 811, 626, 892, 1543, 619, 788, 772, 1457, 993, 1427, 
      617, 613, 941, 940, 1333, 727, 793, 603, 603, 894, 621, 664, 1050, 787, 
      774, 1022, 771, 967, 967, 595, 819, 757, 789, 781, 753, 729, 723, 723, 
      631, 631, 605, 605, 584, 757, 992, 1164, 1195, 1346, 1403, 1705, 727, 
      741, 749, 759, 770, 797, 814, 725, 533, 603, 764, 614, 614, 625, 630, 
      517, 1238, 1266, 652, 734, 657, 657, 557, 932, 771, 682, 503, 503, 690, 
      694, 980, 1531, 701, 1549, 715, 526, 715, 490, 716, 717, 577, 858, 
      1083, 688, 1109, 650, 588, 532, 488, 592, 476, 670, 599, 536, 487, 505, 
      466, 830, 485, 1316, 463, 455, 506, 1363, 1041, 626, 546, 603, 446, 
      446, 1445, 1462, 550, 550, 685, 438, 588, 1507, 642, 552, 590, 1539, 
      1559, 444, 554, 430, 596, 429, 573, 975, 628, 599, 577, 559, 559, 508, 
      1020, 421, 543, 894, 1279, 1043, 805, 419, 509, 529, 413, 510, 515, 
      406, 531, 403, 532, 502, 516, 401, 503, 398, 576, 576, 511, 1446, 1446, 
      478, 478, 554, 430, 447, 874, 996, 1176, 580, 1480, 1483, 394, 400, 
      477, 390, 1017, 893, 687, 512, 1218, 407, 437, 469, 406, 519, 394, 441, 
      410, 651, 416, 436, 436, 395, 475, 475, 399, 409, 383, 589, 379, 540, 
      467, 1078, 424, 709, 409, 440, 949, 1307, 375, 391, 381, 669, 398, 386, 
      411, 514, 446, 369, 446, 987, 393, 364, 381, 407, 462, 515, 515, 515, 
      413, 515, 515, 515, 1405, 369, 356, 357, 368, 486, 426, 374, 352, 504, 
      384, 525, 349, 352, 369, 348, 367, 367, 404, 1060, 395, 437, 344, 617, 
      527, 340, 484, 365, 434, 419, 348, 366, 454, 352, 405, 1321, 383, 796, 
      327, 530, 328, 1001, 327, 1154, 332, 741, 356, 315, 505, 637, 375, 330, 
      318, 822, 372, 752, 440, 309, 368, 368, 422, 534, 534, 345, 301, 459, 
      308, 458, 316, 480, 307, 299, 373, 301, 708, 297, 434, 1098, 331, 969, 
      969, 506, 322, 353, 1109, 982, 795, 430, 285, 430, 273, 272, 506, 994, 
      539, 332, 344, 343, 278, 261, 261, 322, 1028, 1028, 278, 249, 584, 246, 
      283, 246, 258, 753, 281, 930, 300, 301, 1055, 264, 266, 375, 237, 949, 
      280, 238, 318, 241, 1085, 1090, 225, 368, 508, 223, 237, 414, 244, 226, 
      309, 293, 293, 595, 874, 213, 233, 218, 795, 226, 283, 283, 1004, 1004, 
      803, 230, 239, 406, 238, 1014, 602, 197, 197, 436, 810, 810, 553, 470, 
      258, 209, 916, 182, 225, 206, 555, 823, 301, 371, 263, 932, 398, 176, 
      316, 467, 164, 366, 155, 155, 428, 152, 164, 157, 308, 201, 153, 225, 
      162, 181, 142, 157, 465, 689, 563, 232, 150, 511, 774, 124, 125, 151, 
      780, 266, 783, 203, 115, 123, 128, 785, 157, 113, 113, 118, 789, 285, 
      511, 418, 103, 103, 340, 637, 133, 94, 191, 74, 330, 84, 574, 66, 458, 
      65, 409, 407, 51, 456, 250, 40, 56, 56, 40, 40, 163, 244, 34, 28, 155, 
      514, 147, 147, 82, 350, 15, 166, 10, 346, 89, 12, 66, 222, 185, 27, 
      101, 125, 125, 147, 292, 0, 0, 290, 5, 287, 205, 243, 241, 77, 52, 239, 
      25, 196, 23, 123, 92, 92, 154, 118 ], 
  [ 2401, 2377, 2387, 2392, 2336, 2366, 2320, 2451, 2437, 2345, 2458, 2453, 
      2449, 2216, 2282, 2220, 2335, 2409, 2350, 2458, 2383, 2179, 2192, 2213, 
      2129, 2098, 2310, 2170, 2254, 2067, 2070, 2441, 2077, 2350, 2240, 2361, 
      2407, 2007, 2361, 2108, 2203, 2165, 2316, 1988, 2213, 1982, 2153, 2256, 
      2087, 2005, 2350, 2017, 2077, 1951, 2165, 2326, 2183, 1951, 1959, 2125, 
      2158, 1936, 1926, 2083, 1852, 2033, 1880, 1935, 2314, 1831, 1997, 1812, 
      1950, 1865, 1779, 2034, 1791, 1771, 2310, 1826, 2188, 2235, 1841, 1846, 
      1747, 1863, 2152, 1714, 1801, 1835, 1866, 1789, 1804, 1697, 1761, 1935, 
      1718, 2091, 1853, 1670, 1770, 1967, 2074, 1752, 2148, 1641, 1683, 1730, 
      1806, 1684, 1653, 2013, 1879, 1705, 2269, 1801, 1689, 1624, 1585, 2232, 
      1569, 2075, 1709, 2176, 1615, 1667, 1656, 1872, 1540, 1973, 1527, 2034, 
      1781, 1744, 1497, 1864, 1559, 2225, 1594, 1537, 2012, 1954, 1648, 1510, 
      1457, 1653, 1573, 1440, 1420, 1540, 1838, 1931, 1877, 1505, 1471, 1406, 
      1512, 1381, 1719, 1504, 1700, 1533, 1990, 2088, 2141, 1631, 1845, 2041, 
      1339, 1746, 1450, 1528, 1915, 1532, 1727, 1303, 1465, 1288, 1358, 1312, 
      1296, 1415, 1268, 1404, 1296, 1451, 1981, 2076, 1708, 1528, 1305, 1510, 
      1351, 1729, 1414, 1363, 1687, 1267, 2038, 1196, 1388, 1327, 1341, 1275, 
      1644, 1215, 1178, 1289, 1162, 1188, 1296, 1269, 1175, 1600, 1136, 1385, 
      1190, 1141, 1248, 1187, 1150, 1249, 1427, 1230, 1097, 1241, 1298, 1101, 
      1067, 1232, 1090, 1863, 1195, 1255, 1230, 1914, 1214, 1237, 1072, 1024, 
      1035, 1125, 1115, 1319, 1438, 1112, 1004, 1339, 1183, 1172, 1000, 1254, 
      1576, 1138, 1081, 1110, 1783, 1079, 1416, 991, 1110, 1086, 950, 1859, 
      1206, 1133, 1579, 1112, 1725, 1814, 1017, 1066, 1651, 1004, 1009, 995, 
      1040, 940, 1266, 1663, 1033, 1004, 1123, 1016, 910, 920, 1174, 896, 
      1118, 909, 1458, 1579, 1879, 1002, 1148, 1164, 1858, 1889, 943, 1845, 
      896, 1035, 905, 1007, 1007, 1005, 1155, 1010, 972, 873, 956, 1259, 
      1050, 943, 1229, 871, 933, 979, 902, 1221, 858, 877, 954, 939, 888, 
      889, 1097, 878, 838, 876, 851, 866, 879, 870, 892, 870, 868, 895, 1654, 
      893, 813, 878, 830, 820, 885, 846, 893, 824, 918, 853, 833, 903, 837, 
      1077, 807, 838, 1045, 1170, 915, 891, 1089, 929, 874, 997, 1089, 892, 
      818, 1087, 874, 1082, 855, 881, 892, 876, 784, 901, 773, 791, 801, 965, 
      1049, 852, 871, 902, 873, 868, 788, 1554, 1654, 878, 933, 844, 895, 
      814, 936, 1267, 989, 750, 740, 813, 749, 796, 857, 771, 732, 1093, 858, 
      1093, 737, 1061, 843, 840, 752, 847, 730, 862, 1750, 1014, 1698, 800, 
      1006, 694, 847, 1576, 907, 837, 681, 681, 889, 726, 920, 1439, 859, 
      819, 678, 1096, 711, 815, 656, 897, 899, 837, 1116, 661, 679, 1123, 
      635, 669, 801, 652, 1181, 930, 865, 639, 1629, 967, 1578, 1644, 1558, 
      1630, 860, 924, 829, 1087, 1464, 799, 614, 796, 771, 1491, 1325, 875, 
      625, 749, 768, 798, 610, 700, 713, 1297, 597, 758, 753, 598, 872, 971, 
      621, 580, 583, 612, 586, 598, 697, 833, 626, 570, 1608, 1559, 1516, 
      1325, 1298, 1410, 939, 1053, 847, 946, 853, 549, 690, 750, 637, 685, 
      820, 863, 545, 564, 570, 530, 530, 530, 531, 518, 686, 929, 512, 1099, 
      978, 1030, 1056, 702, 618, 626, 1163, 549, 1306, 1189, 914, 524, 565, 
      1316, 645, 685, 1451, 1467, 531, 796, 1422, 725, 533, 735, 1511, 631, 
      1520, 1534, 939, 593, 549, 469, 555, 482, 1011, 799, 642, 1158, 652, 
      500, 1085, 837, 656, 723, 597, 569, 674, 605, 643, 604, 768, 723, 512, 
      1369, 1065, 442, 583, 567, 731, 732, 1111, 988, 497, 563, 440, 732, 
      1453, 1133, 446, 728, 709, 654, 1034, 541, 413, 538, 435, 594, 466, 
      452, 440, 429, 406, 899, 600, 530, 417, 440, 558, 603, 418, 549, 940, 
      398, 589, 1083, 402, 520, 417, 524, 380, 393, 381, 549, 406, 510, 1373, 
      1314, 1024, 665, 612, 395, 387, 425, 685, 762, 529, 441, 612, 1391, 
      652, 645, 512, 651, 370, 518, 565, 408, 464, 1086, 613, 417, 382, 1033, 
      420, 351, 418, 916, 398, 354, 408, 400, 377, 409, 401, 356, 604, 393, 
      490, 343, 459, 341, 949, 565, 366, 352, 374, 354, 528, 526, 514, 434, 
      401, 444, 791, 434, 751, 1241, 396, 414, 336, 526, 805, 424, 743, 766, 
      1025, 1316, 1286, 1317, 401, 1301, 1311, 1311, 574, 388, 560, 492, 588, 
      392, 1015, 433, 517, 392, 350, 394, 449, 521, 648, 415, 431, 359, 396, 
      404, 933, 307, 632, 407, 389, 494, 382, 419, 380, 381, 355, 748, 1201, 
      427, 383, 503, 974, 312, 531, 377, 388, 361, 370, 503, 628, 413, 313, 
      420, 264, 389, 888, 339, 581, 302, 1011, 284, 362, 539, 382, 286, 361, 
      362, 250, 802, 584, 357, 377, 253, 646, 246, 358, 544, 369, 595, 383, 
      372, 346, 448, 843, 425, 317, 230, 294, 1065, 443, 316, 261, 337, 345, 
      226, 511, 528, 218, 415, 337, 370, 1032, 1086, 694, 689, 566, 362, 399, 
      315, 413, 529, 199, 562, 281, 440, 634, 345, 906, 273, 939, 251, 383, 
      715, 408, 201, 406, 360, 372, 470, 335, 765, 359, 350, 481, 308, 295, 
      441, 322, 176, 745, 467, 326, 337, 336, 170, 231, 527, 854, 780, 305, 
      413, 327, 206, 313, 275, 297, 267, 936, 151, 933, 291, 153, 719, 611, 
      144, 289, 194, 144, 263, 332, 867, 226, 551, 360, 815, 254, 273, 162, 
      261, 307, 231, 127, 452, 267, 239, 562, 126, 564, 667, 231, 504, 327, 
      362, 255, 220, 731, 303, 293, 361, 518, 792, 98, 126, 209, 276, 289, 
      92, 147, 517, 590, 256, 147, 118, 148, 161, 459, 725, 435, 180, 226, 
      667, 601, 712, 161, 99, 181, 70, 664, 611, 72, 87, 214, 316, 232, 475, 
      54, 315, 128, 561, 43, 417, 134, 33, 488, 112, 158, 506, 399, 314, 480, 
      428, 94, 146, 370, 469, 188, 41, 177, 82, 246, 12, 381, 58, 391, 65, 
      122, 363, 230, 101, 112, 284, 170, 147, 146, 117, 0, 294, 290, 0, 233, 
      1, 63, 40, 33, 136, 158, 21, 151, 34, 169, 38, 89, 59, 35, 48 ], 
  [ 2425, 2447, 2414, 2410, 2413, 2431, 2443, 2332, 2322, 2331, 2292, 2289, 
      2279, 2433, 2384, 2470, 2300, 2240, 2271, 2201, 2186, 2476, 2379, 2307, 
      2469, 2310, 2187, 2167, 2218, 2277, 2236, 2095, 2462, 2071, 2064, 2036, 
      2063, 2395, 2066, 2067, 2125, 2039, 2068, 2373, 2094, 2413, 2115, 2054, 
      2169, 2420, 2015, 2317, 1999, 2378, 1959, 1994, 2026, 2421, 2423, 1925, 
      1914, 2319, 2367, 1890, 2085, 1995, 2387, 1904, 1902, 2285, 1853, 2040, 
      1846, 2341, 2173, 1811, 1941, 1995, 1858, 2367, 1841, 1839, 1815, 2060, 
      1893, 1963, 1812, 2095, 2312, 1969, 1896, 2292, 1970, 2167, 2331, 1693, 
      1761, 1704, 1816, 2131, 1969, 1684, 1749, 1699, 1733, 2094, 2246, 2000, 
      1652, 1696, 1727, 1646, 1715, 2057, 1701, 1616, 2286, 2170, 1751, 1677, 
      1800, 1678, 1598, 1640, 2208, 2239, 1908, 1648, 1701, 1635, 1902, 1585, 
      1628, 1538, 1787, 1611, 2133, 1627, 2229, 2103, 1596, 1586, 1641, 1580, 
      1738, 1492, 1971, 1651, 1727, 1762, 1530, 1536, 1476, 1468, 2064, 1551, 
      2170, 1678, 1491, 1626, 1413, 2166, 1509, 1497, 1529, 1470, 1473, 1467, 
      1504, 1384, 1795, 1450, 1458, 1430, 1416, 1648, 2149, 1498, 1352, 1397, 
      1403, 2089, 1600, 1771, 1760, 1298, 1428, 1446, 1374, 1359, 1322, 1271, 
      1477, 1307, 2021, 1248, 1279, 1814, 1380, 1315, 1300, 1700, 2035, 1880, 
      1251, 1685, 1316, 1383, 1425, 1264, 1329, 1382, 1581, 1223, 1312, 1239, 
      1694, 1273, 1338, 1186, 1223, 1514, 1161, 1865, 1366, 1219, 1184, 1510, 
      1227, 1640, 1139, 1237, 1540, 1795, 1687, 1270, 1128, 1760, 1088, 1216, 
      1114, 1168, 1243, 1063, 1135, 1170, 1237, 1107, 1607, 1034, 1208, 1039, 
      1114, 1452, 1616, 1122, 1200, 1260, 1098, 1336, 1408, 1343, 1185, 1199, 
      1861, 1030, 1120, 1788, 1123, 1177, 1127, 1013, 1129, 1096, 1151, 957, 
      944, 991, 1019, 1091, 996, 1536, 1608, 937, 1045, 996, 988, 1064, 976, 
      997, 1017, 1090, 1160, 979, 1900, 1909, 1149, 1167, 1377, 1142, 996, 
      962, 1232, 961, 1600, 902, 1857, 1318, 1202, 953, 927, 933, 925, 876, 
      958, 1209, 917, 904, 982, 912, 919, 895, 862, 861, 925, 979, 1706, 875, 
      919, 942, 898, 882, 1305, 927, 1034, 874, 889, 1054, 1060, 864, 1023, 
      862, 1136, 1087, 858, 903, 1382, 899, 855, 938, 892, 844, 911, 1838, 
      904, 922, 870, 905, 1164, 821, 1839, 844, 1345, 1419, 1834, 835, 1148, 
      1817, 815, 1793, 1308, 818, 1128, 814, 1024, 799, 935, 885, 901, 795, 
      846, 1046, 786, 804, 794, 790, 895, 961, 1021, 772, 1590, 1342, 790, 
      974, 797, 860, 809, 870, 944, 988, 1017, 950, 757, 894, 953, 799, 1434, 
      827, 1026, 783, 737, 735, 891, 739, 857, 731, 1013, 1759, 984, 1024, 
      1713, 848, 1169, 930, 1608, 705, 875, 846, 726, 891, 712, 872, 1238, 
      694, 824, 756, 1101, 683, 881, 1393, 686, 671, 783, 812, 845, 742, 863, 
      830, 657, 807, 789, 1701, 680, 794, 910, 715, 888, 928, 880, 924, 1587, 
      1595, 1521, 750, 843, 646, 845, 1445, 632, 877, 790, 1430, 931, 1332, 
      616, 636, 884, 938, 1242, 807, 766, 616, 613, 843, 659, 660, 979, 757, 
      749, 953, 748, 904, 964, 630, 813, 734, 858, 837, 842, 752, 743, 810, 
      626, 695, 598, 658, 625, 726, 988, 1154, 1109, 1251, 1375, 1628, 706, 
      728, 738, 722, 730, 752, 765, 694, 531, 598, 721, 685, 612, 626, 633, 
      539, 1145, 1172, 663, 725, 742, 671, 611, 862, 766, 709, 503, 524, 778, 
      781, 904, 1479, 743, 1450, 707, 517, 775, 496, 778, 785, 574, 854, 997, 
      651, 1022, 631, 590, 524, 481, 670, 497, 661, 607, 528, 478, 495, 467, 
      826, 475, 1217, 485, 469, 496, 1325, 955, 713, 619, 580, 457, 448, 
      1395, 1410, 627, 552, 680, 446, 570, 1445, 723, 630, 577, 1468, 1473, 
      474, 560, 432, 563, 429, 558, 965, 622, 591, 566, 547, 533, 506, 1007, 
      412, 527, 816, 1179, 1028, 735, 408, 510, 507, 438, 587, 498, 418, 521, 
      417, 501, 483, 489, 421, 493, 411, 657, 621, 520, 1381, 1349, 465, 461, 
      550, 418, 438, 866, 907, 1147, 649, 1401, 1399, 379, 439, 452, 408, 
      1000, 810, 685, 529, 1183, 402, 421, 545, 404, 481, 380, 509, 398, 592, 
      411, 431, 417, 381, 473, 445, 383, 394, 398, 537, 361, 496, 472, 1054, 
      401, 641, 388, 412, 934, 1206, 357, 398, 361, 667, 456, 396, 402, 557, 
      449, 348, 413, 968, 453, 343, 436, 400, 478, 588, 569, 586, 419, 574, 
      579, 579, 1318, 345, 390, 337, 351, 489, 502, 388, 380, 507, 356, 528, 
      327, 332, 355, 324, 383, 339, 413, 961, 467, 396, 389, 617, 530, 319, 
      489, 381, 441, 428, 318, 360, 503, 371, 416, 1231, 458, 710, 307, 533, 
      299, 903, 297, 1108, 317, 732, 319, 288, 447, 635, 384, 297, 301, 732, 
      448, 667, 449, 289, 383, 326, 432, 536, 469, 347, 346, 466, 277, 403, 
      304, 421, 274, 280, 388, 286, 700, 265, 443, 1049, 339, 936, 871, 441, 
      282, 428, 1057, 884, 704, 439, 250, 371, 252, 314, 439, 956, 540, 352, 
      383, 411, 275, 320, 246, 343, 980, 929, 308, 293, 505, 295, 241, 220, 
      250, 735, 352, 832, 329, 255, 999, 265, 297, 316, 208, 906, 306, 278, 
      337, 306, 1014, 1014, 204, 381, 507, 199, 201, 349, 252, 267, 328, 315, 
      315, 512, 778, 260, 299, 283, 764, 261, 305, 231, 938, 915, 769, 188, 
      293, 338, 290, 935, 517, 259, 194, 364, 773, 715, 471, 469, 283, 271, 
      824, 173, 255, 234, 544, 780, 242, 379, 284, 846, 328, 218, 329, 463, 
      159, 298, 207, 213, 426, 141, 133, 130, 320, 156, 211, 249, 128, 214, 
      191, 205, 386, 599, 543, 251, 116, 428, 686, 120, 132, 114, 695, 205, 
      699, 152, 104, 170, 169, 722, 116, 164, 124, 157, 715, 221, 492, 341, 
      151, 119, 269, 553, 94, 71, 207, 75, 260, 62, 533, 86, 379, 60, 390, 
      331, 90, 427, 250, 60, 91, 39, 75, 43, 112, 242, 30, 57, 165, 448, 155, 
      97, 101, 281, 22, 114, 23, 316, 50, 34, 81, 211, 179, 45, 107, 127, 
      127, 143, 233, 8, 5, 233, 0, 234, 185, 213, 209, 75, 52, 201, 9, 165, 
      19, 86, 78, 60, 123, 90 ], 
  [ 2425, 2399, 2414, 2410, 2365, 2384, 2347, 2476, 2465, 2378, 2483, 2479, 
      2467, 2246, 2293, 2236, 2345, 2423, 2361, 2483, 2416, 2196, 2200, 2219, 
      2145, 2133, 2318, 2210, 2260, 2104, 2108, 2464, 2094, 2385, 2279, 2395, 
      2422, 2036, 2372, 2150, 2207, 2205, 2324, 2018, 2217, 2007, 2155, 2261, 
      2089, 2017, 2361, 2021, 2119, 1979, 2205, 2335, 2185, 1971, 1974, 2166, 
      2199, 1940, 1934, 2125, 1892, 2032, 1901, 1978, 2324, 1862, 2040, 1853, 
      1993, 1872, 1814, 2077, 1833, 1812, 2322, 1843, 2192, 2241, 1884, 1843, 
      1789, 1860, 2155, 1752, 1807, 1831, 1862, 1794, 1799, 1731, 1774, 1978, 
      1761, 2131, 1848, 1704, 1765, 2009, 2074, 1795, 2151, 1676, 1709, 1724, 
      1850, 1727, 1696, 2054, 1875, 1700, 2292, 1844, 1700, 1654, 1627, 2260, 
      1610, 2076, 1752, 2208, 1640, 1671, 1649, 1868, 1582, 1971, 1566, 2073, 
      1776, 1787, 1538, 1860, 1588, 2243, 1613, 1567, 2011, 1951, 1641, 1552, 
      1498, 1696, 1567, 1481, 1460, 1532, 1834, 1928, 1918, 1547, 1500, 1446, 
      1531, 1421, 1713, 1496, 1743, 1537, 1990, 2120, 2151, 1625, 1840, 2074, 
      1379, 1789, 1441, 1522, 1913, 1526, 1721, 1342, 1477, 1327, 1397, 1352, 
      1335, 1436, 1306, 1394, 1333, 1492, 1981, 2085, 1702, 1522, 1344, 1552, 
      1343, 1771, 1411, 1403, 1728, 1301, 2064, 1233, 1382, 1316, 1361, 1306, 
      1685, 1251, 1215, 1282, 1199, 1225, 1290, 1261, 1212, 1642, 1172, 1379, 
      1225, 1176, 1241, 1223, 1186, 1239, 1468, 1259, 1133, 1237, 1293, 1137, 
      1101, 1220, 1123, 1896, 1183, 1245, 1218, 1917, 1210, 1226, 1104, 1057, 
      1067, 1121, 1108, 1358, 1430, 1108, 1038, 1333, 1170, 1208, 1034, 1292, 
      1616, 1126, 1114, 1107, 1780, 1071, 1408, 1026, 1098, 1075, 983, 1861, 
      1199, 1131, 1571, 1138, 1760, 1814, 1013, 1066, 1644, 1001, 1004, 1023, 
      1071, 966, 1259, 1700, 1034, 1038, 1110, 1045, 937, 946, 1169, 925, 
      1115, 935, 1498, 1571, 1900, 1003, 1160, 1169, 1882, 1900, 978, 1870, 
      922, 1036, 939, 1008, 1039, 1034, 1151, 998, 963, 896, 960, 1298, 1050, 
      968, 1222, 905, 938, 982, 904, 1259, 878, 895, 981, 963, 894, 891, 
      1086, 895, 858, 880, 868, 882, 913, 876, 889, 884, 879, 891, 1648, 903, 
      841, 891, 862, 851, 896, 855, 926, 841, 925, 857, 845, 911, 844, 1086, 
      825, 844, 1042, 1164, 905, 911, 1092, 934, 907, 982, 1091, 901, 850, 
      1086, 890, 1077, 888, 892, 883, 888, 813, 924, 795, 803, 808, 995, 
      1046, 846, 890, 908, 884, 880, 794, 1590, 1650, 900, 961, 877, 902, 
      812, 938, 1306, 988, 763, 765, 809, 778, 795, 876, 775, 757, 1129, 889, 
      1086, 766, 1096, 860, 855, 755, 857, 739, 885, 1759, 1013, 1723, 791, 
      1000, 710, 833, 1608, 930, 858, 702, 699, 891, 726, 950, 1475, 843, 
      829, 689, 1133, 742, 824, 680, 880, 929, 862, 1107, 667, 679, 1160, 
      658, 670, 807, 657, 1170, 936, 865, 647, 1653, 961, 1606, 1645, 1587, 
      1630, 880, 913, 853, 1077, 1497, 804, 637, 822, 781, 1483, 1361, 859, 
      653, 778, 788, 802, 636, 690, 744, 1285, 610, 767, 764, 622, 869, 1006, 
      650, 595, 595, 641, 596, 625, 685, 830, 622, 581, 1624, 1582, 1511, 
      1360, 1333, 1401, 973, 1042, 878, 938, 848, 563, 676, 733, 668, 715, 
      803, 864, 553, 566, 570, 547, 548, 551, 553, 532, 704, 963, 532, 1086, 
      1013, 1065, 1092, 704, 648, 656, 1198, 546, 1295, 1225, 904, 552, 558, 
      1348, 661, 687, 1446, 1463, 560, 784, 1450, 743, 530, 762, 1530, 642, 
      1538, 1549, 973, 580, 579, 485, 584, 488, 1046, 830, 663, 1145, 653, 
      499, 1121, 869, 679, 751, 610, 555, 700, 631, 643, 608, 799, 706, 541, 
      1362, 1052, 450, 588, 579, 717, 719, 1097, 1023, 489, 570, 446, 723, 
      1455, 1119, 449, 723, 713, 650, 1069, 551, 427, 549, 438, 576, 461, 
      450, 440, 431, 417, 933, 580, 547, 422, 469, 582, 583, 445, 570, 974, 
      407, 585, 1069, 408, 521, 418, 524, 394, 401, 393, 546, 408, 510, 1372, 
      1336, 1058, 657, 625, 400, 395, 419, 716, 794, 510, 469, 592, 1401, 
      651, 646, 533, 641, 383, 515, 544, 436, 449, 1117, 594, 422, 392, 1018, 
      423, 369, 431, 900, 407, 378, 411, 402, 388, 421, 398, 371, 633, 403, 
      486, 364, 479, 361, 982, 545, 380, 377, 388, 369, 507, 545, 539, 431, 
      418, 428, 776, 430, 784, 1263, 390, 433, 354, 505, 789, 445, 728, 798, 
      1056, 1320, 1302, 1323, 395, 1314, 1321, 1321, 577, 407, 549, 518, 618, 
      381, 1000, 426, 507, 380, 368, 381, 473, 548, 679, 438, 423, 379, 387, 
      429, 917, 327, 617, 389, 374, 521, 368, 409, 368, 369, 377, 780, 1217, 
      416, 371, 508, 959, 338, 560, 360, 412, 385, 394, 486, 658, 392, 335, 
      447, 288, 369, 918, 362, 611, 328, 998, 311, 346, 569, 367, 309, 345, 
      343, 275, 833, 567, 340, 403, 277, 676, 270, 383, 574, 353, 625, 360, 
      398, 328, 431, 871, 404, 339, 255, 319, 1057, 428, 337, 286, 318, 371, 
      250, 540, 510, 243, 395, 315, 352, 1050, 1085, 723, 669, 595, 343, 382, 
      331, 394, 509, 225, 542, 306, 468, 663, 322, 892, 292, 959, 276, 369, 
      742, 388, 226, 434, 341, 352, 449, 314, 747, 351, 345, 510, 286, 272, 
      469, 349, 201, 770, 446, 304, 315, 315, 194, 248, 506, 841, 764, 283, 
      391, 305, 231, 304, 280, 276, 293, 938, 176, 937, 288, 175, 702, 637, 
      168, 268, 211, 167, 238, 309, 860, 235, 577, 337, 830, 229, 254, 187, 
      237, 284, 234, 151, 430, 243, 214, 586, 150, 544, 651, 206, 528, 353, 
      388, 231, 246, 719, 279, 318, 337, 498, 791, 119, 141, 186, 251, 313, 
      112, 155, 538, 608, 280, 152, 141, 152, 185, 481, 722, 413, 170, 249, 
      656, 616, 715, 157, 121, 158, 90, 656, 624, 92, 95, 236, 336, 207, 491, 
      72, 334, 111, 568, 57, 432, 111, 46, 475, 92, 134, 509, 381, 330, 470, 
      438, 112, 122, 381, 462, 165, 39, 155, 97, 226, 21, 386, 72, 392, 48, 
      136, 353, 211, 81, 92, 270, 151, 127, 127, 99, 3, 290, 287, 1, 234, 0, 
      47, 27, 21, 121, 145, 12, 152, 23, 162, 38, 78, 60, 28, 42 ], 
  [ 2402, 2379, 2407, 2357, 2383, 2340, 2367, 2423, 2428, 2391, 2421, 2425, 
      2375, 2300, 2230, 2231, 2247, 2310, 2254, 2402, 2391, 2208, 2149, 2136, 
      2166, 2219, 2190, 2262, 2145, 2195, 2195, 2357, 2132, 2349, 2290, 2343, 
      2280, 2132, 2221, 2204, 2072, 2237, 2170, 2120, 2074, 2099, 2025, 2106, 
      1983, 2040, 2201, 1981, 2171, 2083, 2221, 2170, 2030, 2048, 2029, 2188, 
      2206, 1923, 1948, 2153, 2012, 1890, 1994, 2051, 2149, 1992, 2086, 1976, 
      2051, 1894, 1955, 2102, 1947, 1938, 2144, 1928, 2002, 2051, 1963, 1754, 
      1904, 1742, 1962, 1899, 1836, 1720, 1728, 1815, 1695, 1882, 1850, 2007, 
      1859, 2109, 1699, 1859, 1667, 2027, 1877, 1873, 1947, 1834, 1849, 1645, 
      1905, 1819, 1801, 2046, 1698, 1643, 2147, 1893, 1775, 1809, 1751, 2147, 
      1747, 1868, 1819, 2120, 1786, 1714, 1561, 1679, 1705, 1765, 1726, 2038, 
      1600, 1833, 1687, 1665, 1749, 2070, 1740, 1733, 1795, 1739, 1496, 1657, 
      1646, 1753, 1516, 1616, 1613, 1434, 1628, 1710, 1911, 1629, 1672, 1567, 
      1670, 1573, 1522, 1378, 1772, 1599, 1764, 2020, 1947, 1448, 1623, 1991, 
      1502, 1799, 1371, 1366, 1685, 1364, 1513, 1504, 1593, 1460, 1481, 1455, 
      1442, 1593, 1467, 1328, 1514, 1549, 1750, 1871, 1489, 1347, 1430, 1593, 
      1231, 1766, 1435, 1464, 1729, 1491, 1930, 1338, 1232, 1251, 1522, 1496, 
      1691, 1437, 1323, 1169, 1341, 1317, 1167, 1152, 1387, 1653, 1289, 1216, 
      1415, 1281, 1131, 1295, 1274, 1152, 1503, 1450, 1275, 1111, 1144, 1314, 
      1208, 1162, 1198, 1808, 1111, 1228, 1173, 1682, 1076, 1202, 1167, 1171, 
      1143, 1018, 1014, 1393, 1227, 1008, 1164, 1152, 1116, 1252, 1150, 1330, 
      1606, 1050, 1311, 1003, 1534, 984, 1202, 1186, 1020, 994, 1105, 1623, 
      1235, 1003, 1333, 1333, 1694, 1570, 930, 960, 1398, 919, 922, 1058, 
      1106, 1013, 1079, 1650, 937, 1236, 1071, 1078, 1015, 999, 1014, 1015, 
      979, 990, 1496, 1328, 1739, 916, 1305, 1283, 1738, 1695, 1159, 1734, 
      980, 932, 1090, 916, 1242, 1062, 1215, 924, 886, 937, 885, 1320, 929, 
      985, 1037, 1058, 873, 890, 845, 1283, 901, 903, 999, 978, 847, 834, 
      1092, 891, 885, 832, 874, 874, 1092, 833, 824, 866, 850, 823, 1396, 
      856, 940, 861, 1003, 975, 857, 827, 1119, 853, 857, 813, 832, 851, 812, 
      1226, 849, 806, 906, 984, 832, 908, 1200, 855, 1097, 926, 1191, 849, 
      999, 1169, 866, 1143, 1074, 846, 811, 850, 922, 928, 860, 796, 781, 
      1015, 898, 780, 876, 833, 835, 839, 769, 1536, 1397, 895, 1167, 1072, 
      825, 756, 834, 1313, 855, 778, 851, 751, 899, 745, 858, 746, 853, 1152, 
      1095, 910, 896, 1119, 834, 822, 722, 802, 733, 882, 1544, 1106, 1592, 
      727, 1058, 746, 766, 1529, 1131, 848, 774, 744, 781, 684, 967, 1434, 
      781, 770, 702, 1150, 910, 756, 770, 843, 945, 865, 906, 658, 645, 1172, 
      749, 642, 730, 642, 949, 1070, 745, 647, 1521, 798, 1500, 1408, 1489, 
      1389, 1075, 947, 1057, 875, 1433, 718, 728, 1031, 719, 1227, 1334, 840, 
      786, 986, 774, 706, 753, 629, 945, 1041, 642, 705, 709, 722, 731, 1025, 
      806, 636, 619, 790, 612, 759, 621, 700, 579, 597, 1450, 1450, 1260, 
      1318, 1299, 1145, 992, 833, 896, 758, 701, 604, 610, 675, 858, 921, 
      784, 984, 561, 546, 544, 605, 615, 635, 646, 573, 691, 981, 606, 860, 
      1027, 1074, 1096, 609, 849, 859, 1183, 508, 1041, 1203, 717, 700, 506, 
      1292, 635, 593, 1195, 1215, 722, 826, 1352, 938, 491, 778, 1381, 597, 
      1381, 1376, 988, 514, 764, 541, 774, 487, 1051, 851, 661, 901, 560, 
      464, 1111, 890, 687, 769, 580, 489, 714, 840, 542, 533, 820, 707, 725, 
      1110, 817, 462, 523, 544, 750, 761, 854, 1024, 433, 513, 440, 790, 
      1228, 874, 429, 816, 855, 524, 1060, 510, 470, 516, 424, 512, 412, 411, 
      412, 409, 441, 943, 523, 541, 412, 633, 789, 529, 589, 579, 977, 420, 
      472, 824, 403, 446, 385, 441, 431, 402, 420, 445, 379, 428, 1142, 1224, 
      1040, 731, 803, 382, 393, 364, 742, 816, 441, 659, 570, 1214, 767, 778, 
      550, 486, 404, 417, 493, 610, 375, 1080, 585, 387, 390, 776, 380, 428, 
      428, 675, 397, 493, 373, 361, 393, 420, 345, 408, 661, 401, 393, 461, 
      497, 437, 972, 508, 398, 516, 403, 400, 449, 742, 567, 356, 435, 350, 
      570, 347, 803, 1152, 319, 458, 401, 455, 577, 472, 531, 815, 1020, 
      1115, 1157, 1124, 318, 1153, 1145, 1145, 714, 437, 403, 551, 650, 302, 
      755, 329, 373, 299, 408, 299, 509, 583, 707, 475, 319, 419, 297, 629, 
      679, 396, 439, 306, 289, 559, 281, 302, 276, 274, 425, 792, 1084, 299, 
      273, 657, 716, 514, 598, 269, 460, 583, 445, 501, 686, 317, 398, 494, 
      401, 284, 895, 420, 644, 510, 753, 483, 245, 606, 253, 384, 240, 249, 
      403, 825, 384, 239, 457, 383, 699, 385, 440, 610, 238, 654, 285, 455, 
      221, 451, 845, 383, 533, 383, 391, 826, 456, 530, 469, 209, 434, 363, 
      579, 329, 377, 388, 219, 221, 940, 877, 724, 452, 622, 209, 398, 515, 
      239, 321, 381, 346, 383, 515, 672, 265, 658, 479, 871, 362, 410, 731, 
      229, 337, 486, 345, 202, 270, 179, 519, 434, 444, 545, 163, 174, 512, 
      415, 328, 738, 264, 167, 173, 173, 358, 428, 310, 616, 537, 255, 219, 
      161, 328, 373, 426, 255, 369, 766, 308, 772, 398, 341, 480, 629, 307, 
      255, 386, 326, 140, 158, 655, 392, 581, 174, 735, 152, 255, 297, 120, 
      138, 367, 286, 241, 114, 122, 577, 279, 337, 438, 107, 532, 404, 430, 
      103, 326, 512, 127, 375, 166, 297, 624, 267, 301, 128, 106, 368, 264, 
      300, 522, 564, 341, 286, 251, 279, 274, 478, 553, 225, 230, 317, 465, 
      556, 576, 248, 237, 99, 228, 476, 548, 219, 232, 297, 361, 70, 453, 
      194, 353, 108, 475, 189, 410, 51, 171, 306, 59, 31, 408, 214, 330, 312, 
      385, 192, 24, 344, 324, 42, 115, 37, 168, 87, 123, 317, 146, 299, 20, 
      178, 226, 82, 6, 8, 141, 40, 25, 25, 12, 72, 200, 205, 63, 185, 47, 0, 
      3, 5, 36, 57, 12, 121, 6, 93, 55, 24, 66, 16, 28 ], 
  [ 2422, 2395, 2424, 2382, 2392, 2361, 2373, 2458, 2460, 2407, 2460, 2463, 
      2420, 2292, 2251, 2232, 2284, 2359, 2295, 2451, 2425, 2203, 2162, 2162, 
      2156, 2206, 2237, 2270, 2185, 2181, 2185, 2416, 2116, 2391, 2316, 2390, 
      2345, 2105, 2284, 2214, 2118, 2256, 2231, 2092, 2124, 2069, 2066, 2164, 
      2013, 2024, 2268, 1984, 2183, 2052, 2248, 2237, 2085, 2019, 2004, 2214, 
      2237, 1916, 1932, 2177, 1991, 1934, 1959, 2056, 2223, 1954, 2103, 1954, 
      2063, 1873, 1919, 2128, 1932, 1916, 2222, 1892, 2075, 2127, 1967, 1770, 
      1889, 1771, 2034, 1862, 1812, 1746, 1765, 1792, 1718, 1839, 1814, 2033, 
      1853, 2154, 1743, 1815, 1686, 2058, 1949, 1878, 2026, 1790, 1801, 1655, 
      1920, 1817, 1792, 2087, 1756, 1645, 2226, 1912, 1736, 1760, 1733, 2220, 
      1722, 1946, 1829, 2186, 1735, 1682, 1575, 1743, 1687, 1839, 1687, 2089, 
      1656, 1853, 1655, 1731, 1696, 2155, 1689, 1680, 1876, 1816, 1537, 1648, 
      1615, 1768, 1513, 1592, 1580, 1450, 1699, 1790, 1954, 1632, 1616, 1550, 
      1615, 1540, 1585, 1405, 1800, 1559, 1850, 2092, 2039, 1504, 1700, 2059, 
      1483, 1835, 1374, 1412, 1770, 1414, 1585, 1466, 1540, 1436, 1481, 1444, 
      1430, 1533, 1429, 1329, 1464, 1563, 1842, 1965, 1563, 1403, 1427, 1615, 
      1256, 1808, 1404, 1475, 1770, 1434, 2012, 1325, 1278, 1250, 1460, 1435, 
      1730, 1385, 1308, 1196, 1312, 1309, 1200, 1177, 1342, 1689, 1269, 1268, 
      1361, 1266, 1157, 1296, 1266, 1163, 1528, 1386, 1245, 1148, 1191, 1268, 
      1191, 1157, 1194, 1879, 1114, 1207, 1163, 1780, 1118, 1184, 1168, 1150, 
      1137, 1046, 1034, 1417, 1296, 1035, 1138, 1212, 1109, 1266, 1128, 1351, 
      1652, 1055, 1253, 1033, 1629, 1000, 1273, 1146, 1026, 1003, 1080, 1722, 
      1197, 1045, 1419, 1265, 1759, 1668, 949, 994, 1490, 940, 939, 1067, 
      1118, 1014, 1140, 1709, 969, 1177, 1057, 1090, 1004, 997, 1066, 1000, 
      1025, 986, 1538, 1416, 1828, 945, 1240, 1225, 1823, 1792, 1110, 1818, 
      975, 967, 1054, 948, 1178, 1076, 1168, 929, 896, 936, 912, 1350, 971, 
      998, 1100, 1020, 897, 924, 862, 1311, 905, 912, 1014, 993, 865, 850, 
      1061, 904, 886, 848, 881, 886, 1043, 849, 837, 881, 866, 837, 1493, 
      878, 920, 879, 969, 947, 878, 840, 1064, 857, 885, 827, 842, 878, 824, 
      1161, 850, 819, 953, 1045, 839, 925, 1142, 886, 1043, 919, 1134, 874, 
      962, 1116, 886, 1095, 1022, 870, 820, 872, 898, 945, 849, 803, 790, 
      1034, 949, 791, 895, 864, 860, 863, 778, 1597, 1496, 915, 1097, 1016, 
      857, 767, 873, 1351, 902, 778, 833, 760, 871, 755, 880, 754, 832, 1179, 
      1031, 971, 865, 1145, 857, 846, 729, 831, 736, 902, 1643, 1051, 1674, 
      735, 1011, 740, 767, 1598, 1059, 870, 759, 736, 823, 692, 989, 1491, 
      778, 800, 701, 1181, 865, 788, 750, 827, 967, 887, 975, 661, 651, 1207, 
      729, 647, 764, 645, 1026, 1005, 789, 647, 1604, 854, 1576, 1509, 1563, 
      1490, 1002, 907, 985, 945, 1497, 754, 707, 961, 750, 1325, 1385, 816, 
      753, 920, 798, 745, 725, 634, 885, 1128, 636, 736, 739, 698, 780, 1053, 
      765, 627, 614, 751, 609, 725, 625, 747, 585, 593, 1542, 1532, 1361, 
      1375, 1353, 1241, 1020, 904, 920, 819, 753, 595, 612, 668, 803, 856, 
      760, 921, 559, 548, 547, 592, 600, 615, 624, 564, 714, 1010, 589, 938, 
      1060, 1110, 1134, 647, 788, 796, 1230, 513, 1134, 1252, 781, 661, 512, 
      1353, 660, 630, 1295, 1315, 678, 783, 1425, 864, 497, 800, 1467, 624, 
      1468, 1467, 1020, 518, 711, 529, 718, 487, 1089, 876, 682, 987, 596, 
      469, 1155, 917, 707, 791, 604, 493, 735, 771, 581, 565, 844, 676, 672, 
      1209, 898, 460, 552, 568, 709, 717, 940, 1063, 440, 541, 442, 739, 
      1327, 961, 433, 759, 787, 568, 1103, 534, 461, 539, 428, 508, 419, 418, 
      418, 414, 437, 977, 515, 559, 416, 588, 720, 519, 551, 596, 1015, 420, 
      512, 911, 407, 476, 393, 472, 425, 405, 417, 481, 387, 459, 1240, 1300, 
      1086, 678, 731, 390, 398, 374, 764, 843, 440, 603, 547, 1306, 705, 713, 
      565, 537, 404, 451, 482, 561, 383, 1133, 557, 403, 396, 861, 398, 417, 
      440, 751, 408, 465, 388, 375, 398, 431, 359, 404, 680, 410, 424, 439, 
      510, 422, 1015, 490, 402, 481, 408, 399, 441, 670, 582, 380, 443, 358, 
      638, 373, 832, 1227, 337, 467, 397, 443, 647, 481, 595, 845, 1072, 
      1209, 1240, 1217, 339, 1239, 1234, 1234, 648, 443, 449, 564, 669, 318, 
      842, 358, 415, 314, 409, 313, 520, 598, 730, 483, 349, 422, 320, 565, 
      761, 386, 495, 315, 303, 573, 297, 332, 297, 296, 427, 824, 1163, 332, 
      297, 589, 802, 464, 614, 282, 465, 519, 449, 466, 710, 317, 394, 502, 
      377, 290, 941, 420, 665, 457, 843, 435, 265, 624, 281, 376, 262, 262, 
      373, 865, 440, 258, 462, 362, 726, 361, 444, 629, 265, 677, 284, 460, 
      241, 415, 891, 360, 469, 354, 387, 917, 417, 465, 414, 229, 437, 340, 
      597, 383, 346, 361, 230, 253, 1011, 967, 759, 522, 646, 241, 363, 448, 
      281, 377, 340, 406, 380, 529, 704, 256, 744, 415, 935, 354, 368, 770, 
      272, 317, 497, 315, 240, 322, 210, 597, 382, 389, 565, 187, 184, 528, 
      418, 301, 784, 316, 198, 206, 206, 313, 366, 369, 700, 618, 236, 267, 
      195, 316, 325, 363, 233, 368, 846, 279, 851, 341, 294, 557, 665, 274, 
      231, 326, 283, 150, 195, 738, 330, 612, 217, 798, 153, 227, 279, 139, 
      172, 308, 255, 297, 139, 129, 612, 251, 404, 512, 118, 562, 414, 444, 
      127, 322, 590, 163, 382, 213, 360, 699, 227, 247, 122, 139, 375, 221, 
      244, 557, 608, 345, 231, 231, 225, 265, 508, 626, 282, 188, 318, 539, 
      605, 644, 200, 214, 94, 191, 548, 600, 189, 181, 300, 378, 101, 492, 
      164, 372, 87, 529, 148, 443, 49, 133, 368, 49, 47, 461, 269, 353, 372, 
      425, 181, 40, 378, 381, 70, 78, 64, 158, 126, 91, 358, 133, 345, 12, 
      179, 275, 119, 16, 22, 184, 68, 49, 48, 29, 48, 239, 243, 40, 213, 27, 
      3, 0, 0, 58, 83, 3, 140, 3, 119, 52, 38, 68, 15, 31 ], 
  [ 2436, 2409, 2436, 2399, 2402, 2378, 2384, 2472, 2472, 2416, 2474, 2476, 
      2437, 2302, 2270, 2248, 2304, 2378, 2315, 2465, 2435, 2217, 2181, 2182, 
      2170, 2211, 2258, 2274, 2206, 2186, 2189, 2431, 2129, 2399, 2322, 2399, 
      2362, 2112, 2304, 2217, 2140, 2261, 2252, 2099, 2146, 2078, 2089, 2185, 
      2035, 2039, 2288, 2003, 2186, 2059, 2252, 2258, 2107, 2029, 2016, 2217, 
      2241, 1934, 1947, 2180, 1992, 1957, 1967, 2057, 2243, 1958, 2105, 1955, 
      2064, 1888, 1921, 2130, 1932, 1916, 2240, 1902, 2096, 2148, 1967, 1792, 
      1889, 1794, 2056, 1863, 1827, 1768, 1788, 1808, 1740, 1840, 1825, 2034, 
      1853, 2158, 1766, 1816, 1708, 2059, 1971, 1877, 2048, 1790, 1805, 1677, 
      1920, 1816, 1791, 2090, 1779, 1665, 2238, 1911, 1748, 1762, 1731, 2229, 
      1720, 1968, 1828, 2193, 1739, 1696, 1596, 1766, 1685, 1862, 1685, 2092, 
      1679, 1852, 1653, 1754, 1698, 2169, 1696, 1681, 1898, 1839, 1559, 1646, 
      1613, 1767, 1532, 1590, 1577, 1472, 1722, 1812, 1954, 1630, 1616, 1547, 
      1620, 1537, 1607, 1426, 1799, 1572, 1872, 2098, 2055, 1526, 1723, 2064, 
      1480, 1834, 1394, 1434, 1792, 1435, 1607, 1463, 1547, 1433, 1479, 1442, 
      1427, 1536, 1426, 1349, 1461, 1561, 1862, 1982, 1585, 1424, 1425, 1613, 
      1276, 1808, 1419, 1473, 1768, 1431, 2019, 1323, 1298, 1270, 1462, 1433, 
      1728, 1381, 1306, 1215, 1308, 1307, 1219, 1196, 1338, 1687, 1266, 1288, 
      1357, 1264, 1176, 1294, 1264, 1182, 1525, 1384, 1241, 1166, 1209, 1263, 
      1189, 1176, 1193, 1882, 1133, 1225, 1181, 1798, 1135, 1201, 1167, 1148, 
      1136, 1063, 1052, 1414, 1317, 1051, 1135, 1232, 1128, 1264, 1125, 1348, 
      1649, 1074, 1248, 1049, 1649, 1017, 1293, 1141, 1045, 1021, 1077, 1740, 
      1210, 1061, 1439, 1262, 1759, 1687, 965, 1009, 1510, 955, 955, 1067, 
      1118, 1015, 1158, 1709, 983, 1171, 1075, 1090, 1003, 997, 1083, 998, 
      1041, 987, 1535, 1437, 1836, 959, 1244, 1232, 1830, 1805, 1104, 1823, 
      976, 981, 1049, 961, 1173, 1076, 1179, 946, 913, 938, 924, 1346, 985, 
      1000, 1118, 1015, 908, 936, 874, 1308, 908, 916, 1015, 994, 875, 862, 
      1076, 908, 890, 859, 886, 892, 1037, 859, 851, 887, 873, 851, 1512, 
      887, 918, 886, 964, 943, 885, 848, 1057, 862, 895, 837, 849, 887, 833, 
      1165, 853, 828, 968, 1063, 856, 928, 1149, 897, 1037, 937, 1142, 882, 
      957, 1126, 892, 1106, 1016, 878, 836, 879, 896, 947, 850, 809, 799, 
      1033, 965, 805, 899, 874, 868, 870, 786, 1595, 1514, 917, 1092, 1009, 
      867, 779, 885, 1347, 917, 783, 832, 774, 867, 767, 883, 764, 830, 1175, 
      1024, 988, 861, 1142, 861, 852, 739, 838, 743, 904, 1655, 1059, 1678, 
      749, 1022, 743, 783, 1598, 1055, 872, 759, 738, 835, 703, 987, 1488, 
      794, 807, 706, 1177, 858, 796, 748, 843, 965, 887, 993, 668, 661, 1202, 
      727, 656, 773, 652, 1044, 1009, 801, 653, 1607, 870, 1577, 1524, 1564, 
      1505, 999, 919, 980, 962, 1495, 763, 705, 955, 757, 1343, 1382, 832, 
      748, 913, 799, 755, 721, 648, 877, 1147, 639, 743, 745, 696, 793, 1049, 
      758, 629, 617, 745, 613, 720, 639, 760, 596, 597, 1549, 1535, 1377, 
      1371, 1349, 1259, 1015, 922, 916, 835, 767, 597, 627, 684, 795, 848, 
      775, 926, 564, 556, 556, 593, 599, 614, 621, 565, 715, 1005, 588, 956, 
      1054, 1104, 1128, 656, 779, 788, 1224, 522, 1152, 1247, 797, 654, 523, 
      1349, 662, 639, 1311, 1330, 670, 793, 1425, 860, 506, 796, 1471, 628, 
      1473, 1473, 1014, 532, 702, 529, 710, 492, 1082, 871, 682, 1005, 605, 
      477, 1149, 911, 705, 787, 607, 507, 731, 763, 590, 572, 839, 689, 663, 
      1225, 916, 463, 559, 571, 720, 727, 957, 1057, 451, 546, 447, 747, 
      1338, 978, 439, 765, 789, 579, 1097, 538, 461, 542, 433, 523, 429, 426, 
      425, 420, 439, 971, 530, 559, 420, 580, 712, 534, 544, 594, 1008, 422, 
      522, 928, 411, 483, 400, 480, 425, 408, 418, 490, 393, 467, 1252, 1300, 
      1080, 685, 727, 394, 400, 383, 758, 836, 454, 593, 560, 1313, 708, 715, 
      562, 550, 404, 460, 496, 552, 395, 1128, 570, 407, 398, 877, 403, 415, 
      440, 768, 410, 459, 393, 381, 400, 432, 366, 403, 674, 412, 433, 434, 
      507, 418, 1008, 504, 401, 473, 408, 398, 455, 663, 577, 388, 442, 371, 
      653, 382, 824, 1226, 346, 464, 394, 457, 663, 478, 610, 838, 1066, 
      1218, 1242, 1225, 348, 1243, 1239, 1239, 649, 440, 462, 559, 662, 328, 
      858, 367, 427, 325, 405, 324, 514, 592, 722, 478, 359, 418, 330, 555, 
      777, 381, 509, 328, 315, 566, 309, 342, 307, 307, 422, 816, 1164, 343, 
      307, 588, 818, 454, 606, 295, 459, 509, 442, 475, 702, 330, 388, 495, 
      369, 304, 934, 414, 656, 446, 857, 424, 277, 616, 292, 369, 274, 274, 
      364, 858, 455, 270, 454, 354, 717, 352, 436, 620, 277, 668, 298, 452, 
      253, 423, 884, 371, 458, 344, 379, 929, 425, 455, 403, 241, 428, 331, 
      588, 397, 335, 371, 243, 265, 1010, 975, 751, 537, 636, 254, 371, 440, 
      294, 391, 329, 420, 370, 519, 695, 268, 757, 405, 932, 344, 374, 762, 
      285, 307, 487, 323, 253, 335, 223, 611, 384, 389, 555, 200, 197, 517, 
      408, 290, 777, 330, 210, 219, 219, 301, 357, 383, 711, 630, 246, 280, 
      207, 305, 328, 359, 242, 357, 850, 267, 854, 340, 282, 569, 656, 262, 
      239, 316, 270, 162, 208, 746, 323, 603, 229, 795, 164, 234, 267, 151, 
      184, 304, 243, 310, 151, 141, 604, 238, 416, 523, 129, 553, 403, 433, 
      139, 310, 599, 175, 371, 225, 372, 703, 215, 237, 131, 151, 364, 208, 
      236, 549, 602, 333, 224, 219, 219, 253, 499, 630, 293, 189, 306, 546, 
      599, 645, 198, 201, 103, 179, 553, 596, 176, 173, 288, 368, 111, 485, 
      152, 362, 91, 526, 137, 435, 56, 122, 374, 54, 56, 459, 276, 344, 377, 
      419, 169, 47, 371, 383, 78, 74, 71, 147, 133, 81, 354, 122, 343, 15, 
      169, 277, 125, 21, 27, 188, 73, 54, 54, 34, 40, 238, 241, 33, 209, 21, 
      5, 0, 0, 61, 85, 1, 135, 2, 118, 46, 38, 62, 13, 28 ], 
  [ 2421, 2416, 2426, 2375, 2420, 2378, 2423, 2386, 2390, 2391, 2365, 2368, 
      2320, 2391, 2283, 2340, 2247, 2256, 2236, 2309, 2318, 2335, 2236, 2188, 
      2310, 2305, 2156, 2262, 2145, 2279, 2262, 2230, 2292, 2243, 2222, 2218, 
      2155, 2289, 2117, 2188, 2056, 2188, 2086, 2275, 2042, 2273, 2025, 2041, 
      2030, 2213, 2081, 2113, 2139, 2255, 2140, 2051, 1983, 2240, 2220, 2108, 
      2110, 2086, 2132, 2075, 2102, 1890, 2199, 2036, 1998, 2172, 2027, 2064, 
      2007, 2092, 2109, 2012, 2002, 2023, 1976, 2147, 1878, 1908, 1950, 1852, 
      1958, 1796, 1841, 2046, 2047, 1787, 1754, 2023, 1775, 2065, 2081, 1908, 
      1871, 1955, 1699, 2038, 1760, 1912, 1762, 1847, 1796, 2010, 2072, 1765, 
      1840, 1819, 1825, 1899, 1648, 1795, 1928, 1816, 2016, 2023, 1811, 1931, 
      1833, 1724, 1770, 1909, 2020, 1947, 1674, 1605, 1764, 1645, 1869, 1859, 
      1554, 1747, 1795, 1579, 1974, 1840, 1992, 1954, 1643, 1607, 1507, 1679, 
      1751, 1684, 1685, 1693, 1728, 1535, 1519, 1567, 1748, 1609, 1902, 1618, 
      1930, 1684, 1445, 1439, 1653, 1855, 1585, 1786, 1714, 1397, 1489, 1763, 
      1560, 1650, 1518, 1347, 1516, 1336, 1403, 1633, 1865, 1536, 1472, 1481, 
      1478, 1857, 1590, 1485, 1690, 1482, 1542, 1630, 1369, 1291, 1430, 1492, 
      1292, 1593, 1682, 1412, 1561, 1700, 1670, 1378, 1207, 1409, 1794, 1728, 
      1529, 1614, 1371, 1216, 1437, 1340, 1190, 1207, 1539, 1496, 1351, 1169, 
      1606, 1326, 1176, 1288, 1295, 1267, 1390, 1694, 1373, 1111, 1108, 1466, 
      1264, 1333, 1211, 1557, 1257, 1449, 1363, 1435, 1050, 1417, 1167, 1239, 
      1167, 1042, 1072, 1283, 1118, 1039, 1247, 1070, 1292, 1190, 1224, 1237, 
      1415, 1183, 1514, 1015, 1313, 1063, 1086, 1313, 1147, 1104, 1190, 1370, 
      1499, 969, 1162, 1592, 1450, 1326, 979, 944, 1202, 962, 984, 1038, 
      1061, 1028, 990, 1416, 927, 1436, 1271, 1041, 1062, 1023, 948, 1074, 
      930, 1019, 1312, 1144, 1454, 912, 1599, 1578, 1455, 1413, 1320, 1454, 
      1013, 907, 1210, 902, 1466, 1015, 1495, 1054, 984, 963, 876, 1181, 884, 
      953, 938, 1181, 869, 864, 879, 1151, 921, 907, 957, 942, 863, 872, 
      1338, 887, 913, 860, 889, 878, 1249, 857, 884, 866, 858, 891, 1170, 
      845, 1015, 854, 1114, 1071, 846, 849, 1301, 879, 833, 848, 854, 829, 
      842, 1524, 883, 840, 842, 886, 936, 876, 1496, 823, 1272, 1101, 1485, 
      827, 1119, 1458, 840, 1426, 1241, 820, 910, 824, 1008, 882, 918, 832, 
      820, 940, 823, 862, 838, 796, 802, 806, 812, 1292, 1154, 848, 1416, 
      1257, 784, 823, 781, 1142, 788, 822, 924, 823, 995, 808, 815, 795, 932, 
      1025, 1311, 811, 1000, 999, 789, 778, 777, 758, 781, 824, 1254, 1400, 
      1305, 820, 1339, 802, 899, 1266, 1398, 790, 844, 803, 719, 751, 875, 
      1200, 938, 719, 756, 1005, 1052, 703, 851, 1045, 851, 792, 781, 717, 
      711, 1010, 831, 706, 672, 702, 802, 1371, 673, 705, 1231, 703, 1220, 
      1129, 1214, 1114, 1352, 1215, 1320, 749, 1178, 657, 811, 1276, 662, 
      991, 1111, 1064, 896, 1203, 708, 642, 851, 727, 1141, 855, 704, 647, 
      651, 810, 649, 890, 935, 699, 680, 912, 672, 868, 730, 622, 654, 657, 
      1150, 1158, 998, 1081, 1068, 914, 856, 697, 786, 648, 614, 668, 732, 
      840, 1030, 1131, 1008, 1282, 621, 609, 609, 673, 686, 713, 728, 635, 
      622, 838, 680, 702, 870, 901, 916, 544, 1043, 1060, 973, 577, 824, 986, 
      601, 820, 586, 1041, 573, 528, 933, 947, 855, 1097, 1075, 1213, 559, 
      680, 1084, 538, 1082, 1075, 830, 620, 926, 605, 943, 541, 871, 729, 
      589, 714, 497, 526, 909, 755, 606, 667, 522, 593, 624, 1067, 479, 477, 
      700, 948, 885, 854, 645, 510, 469, 490, 1013, 1029, 668, 838, 506, 462, 
      487, 1070, 940, 680, 477, 1105, 1149, 453, 859, 462, 520, 467, 469, 
      662, 472, 464, 459, 451, 483, 774, 687, 486, 451, 767, 1020, 700, 700, 
      512, 793, 456, 412, 633, 436, 402, 423, 396, 469, 431, 455, 393, 409, 
      386, 859, 941, 826, 1010, 1083, 405, 415, 412, 621, 673, 577, 826, 783, 
      916, 1057, 1069, 486, 404, 428, 372, 667, 753, 464, 846, 812, 375, 397, 
      586, 369, 468, 404, 517, 390, 573, 369, 369, 401, 401, 370, 433, 560, 
      393, 354, 524, 447, 486, 769, 703, 403, 615, 398, 412, 612, 996, 492, 
      339, 408, 440, 440, 329, 649, 872, 338, 420, 420, 632, 441, 428, 411, 
      654, 789, 824, 866, 831, 322, 859, 849, 850, 1000, 408, 336, 476, 541, 
      339, 555, 309, 319, 344, 398, 351, 447, 494, 575, 425, 299, 399, 302, 
      832, 498, 418, 345, 389, 344, 475, 322, 285, 299, 291, 396, 622, 799, 
      276, 285, 934, 514, 654, 493, 331, 410, 779, 401, 739, 546, 444, 385, 
      426, 457, 382, 680, 388, 516, 662, 532, 616, 279, 490, 253, 384, 268, 
      318, 472, 629, 291, 282, 401, 426, 546, 437, 391, 488, 245, 514, 410, 
      396, 259, 686, 629, 584, 734, 449, 369, 572, 695, 736, 626, 249, 379, 
      403, 458, 245, 446, 600, 300, 213, 672, 606, 540, 307, 477, 201, 624, 
      741, 197, 228, 483, 241, 350, 410, 502, 418, 438, 682, 616, 345, 648, 
      535, 185, 364, 388, 557, 176, 194, 179, 337, 684, 697, 417, 191, 258, 
      397, 348, 377, 526, 184, 167, 163, 163, 473, 626, 204, 395, 340, 434, 
      159, 151, 318, 611, 664, 438, 318, 503, 361, 509, 641, 464, 296, 445, 
      374, 442, 573, 435, 220, 138, 414, 612, 412, 131, 491, 265, 451, 308, 
      165, 127, 596, 344, 147, 137, 208, 399, 326, 194, 255, 182, 369, 306, 
      317, 127, 279, 302, 103, 289, 106, 165, 382, 360, 469, 256, 94, 278, 
      376, 496, 346, 365, 263, 486, 263, 480, 249, 318, 325, 117, 433, 252, 
      260, 351, 344, 454, 263, 217, 314, 265, 337, 275, 397, 228, 243, 55, 
      276, 254, 232, 259, 272, 301, 249, 145, 267, 141, 175, 61, 217, 85, 
      201, 143, 215, 176, 56, 191, 150, 26, 259, 21, 152, 22, 208, 158, 146, 
      139, 108, 128, 84, 14, 40, 25, 36, 6, 8, 8, 12, 144, 72, 77, 136, 75, 
      121, 36, 58, 61, 0, 2, 68, 47, 43, 19, 55, 5, 48, 35, 28 ], 
  [ 2434, 2435, 2437, 2391, 2435, 2398, 2443, 2384, 2387, 2395, 2358, 2361, 
      2316, 2418, 2311, 2379, 2261, 2255, 2246, 2293, 2303, 2378, 2272, 2216, 
      2356, 2328, 2162, 2262, 2161, 2301, 2279, 2206, 2343, 2218, 2205, 2190, 
      2136, 2332, 2104, 2183, 2069, 2175, 2080, 2318, 2051, 2323, 2042, 2041, 
      2060, 2268, 2064, 2162, 2130, 2303, 2118, 2036, 1989, 2296, 2278, 2087, 
      2084, 2143, 2192, 2054, 2123, 1909, 2258, 2030, 1973, 2219, 2009, 2084, 
      1993, 2155, 2148, 1987, 2014, 2042, 1947, 2211, 1863, 1886, 1943, 1896, 
      1969, 1828, 1827, 2083, 2114, 1823, 1780, 2090, 1814, 2112, 2150, 1880, 
      1871, 1915, 1718, 2084, 1802, 1880, 1751, 1837, 1774, 2053, 2131, 1814, 
      1820, 1815, 1828, 1859, 1654, 1852, 1880, 1792, 2088, 2079, 1823, 1880, 
      1852, 1704, 1754, 1858, 2083, 2020, 1722, 1605, 1775, 1632, 1903, 1812, 
      1561, 1721, 1820, 1576, 2032, 1791, 2062, 2011, 1622, 1592, 1529, 1681, 
      1774, 1663, 1746, 1708, 1754, 1580, 1510, 1549, 1704, 1600, 1962, 1627, 
      2002, 1708, 1445, 1474, 1619, 1932, 1557, 1729, 1666, 1403, 1473, 1707, 
      1572, 1608, 1575, 1361, 1491, 1348, 1394, 1662, 1942, 1552, 1467, 1485, 
      1484, 1928, 1618, 1544, 1732, 1461, 1505, 1581, 1358, 1296, 1427, 1462, 
      1326, 1545, 1761, 1395, 1515, 1751, 1608, 1386, 1219, 1468, 1867, 1787, 
      1484, 1656, 1380, 1247, 1458, 1344, 1214, 1239, 1575, 1453, 1364, 1175, 
      1652, 1335, 1205, 1284, 1299, 1316, 1357, 1756, 1395, 1128, 1116, 1501, 
      1276, 1396, 1213, 1494, 1314, 1524, 1431, 1387, 1060, 1490, 1166, 1254, 
      1173, 1065, 1104, 1251, 1108, 1062, 1266, 1067, 1357, 1172, 1241, 1210, 
      1363, 1236, 1562, 1033, 1273, 1101, 1075, 1342, 1198, 1150, 1209, 1320, 
      1582, 976, 1137, 1658, 1387, 1279, 1007, 955, 1170, 987, 1016, 1033, 
      1049, 1033, 985, 1355, 939, 1484, 1341, 1031, 1074, 1031, 948, 1089, 
      932, 1028, 1261, 1116, 1387, 924, 1680, 1662, 1388, 1351, 1357, 1386, 
      1023, 915, 1237, 912, 1521, 1003, 1580, 1106, 1026, 973, 886, 1142, 
      887, 946, 930, 1210, 879, 870, 901, 1113, 931, 913, 947, 935, 877, 894, 
      1418, 891, 924, 879, 899, 885, 1286, 873, 914, 873, 868, 923, 1129, 
      851, 1033, 860, 1139, 1094, 851, 864, 1344, 891, 838, 868, 867, 832, 
      859, 1607, 896, 860, 840, 878, 981, 872, 1581, 826, 1312, 1165, 1571, 
      830, 1147, 1544, 840, 1512, 1280, 822, 953, 825, 1029, 873, 935, 848, 
      840, 920, 819, 898, 833, 796, 802, 806, 832, 1228, 1109, 840, 1478, 
      1300, 784, 854, 781, 1094, 785, 840, 943, 856, 1019, 837, 808, 818, 
      953, 990, 1363, 803, 1025, 965, 782, 772, 803, 755, 802, 812, 1191, 
      1487, 1235, 860, 1425, 821, 952, 1198, 1466, 779, 863, 823, 715, 780, 
      851, 1138, 997, 714, 777, 964, 1085, 698, 872, 1116, 827, 774, 767, 
      740, 740, 964, 853, 734, 667, 727, 783, 1455, 668, 728, 1161, 694, 
      1150, 1071, 1144, 1058, 1424, 1299, 1386, 734, 1111, 652, 833, 1336, 
      655, 948, 1051, 1140, 922, 1256, 694, 637, 875, 768, 1187, 826, 725, 
      640, 644, 832, 642, 852, 965, 720, 701, 941, 694, 895, 775, 616, 687, 
      679, 1080, 1087, 947, 1017, 1006, 872, 818, 681, 756, 637, 606, 688, 
      781, 901, 1070, 1181, 1084, 1368, 644, 636, 637, 694, 706, 735, 750, 
      656, 608, 798, 701, 680, 825, 852, 866, 538, 1088, 1108, 915, 607, 786, 
      927, 589, 848, 621, 974, 561, 522, 881, 894, 886, 1181, 1004, 1284, 
      589, 654, 1013, 530, 1011, 1005, 786, 664, 964, 625, 983, 564, 821, 
      696, 572, 685, 492, 553, 853, 717, 586, 640, 513, 637, 601, 1122, 474, 
      472, 666, 1026, 922, 805, 620, 530, 464, 483, 1096, 1112, 639, 786, 
      538, 457, 507, 1155, 878, 649, 499, 1190, 1232, 448, 804, 456, 537, 
      460, 489, 719, 501, 489, 481, 472, 500, 726, 748, 475, 469, 797, 1077, 
      763, 725, 497, 741, 471, 409, 602, 451, 402, 443, 395, 483, 446, 468, 
      392, 426, 387, 799, 870, 768, 1094, 1157, 418, 428, 437, 588, 632, 631, 
      865, 856, 848, 1140, 1151, 470, 398, 438, 372, 731, 786, 503, 783, 887, 
      380, 405, 557, 375, 480, 403, 496, 394, 592, 377, 381, 408, 400, 388, 
      443, 531, 396, 357, 540, 435, 499, 713, 772, 407, 638, 401, 419, 673, 
      1061, 471, 346, 404, 480, 426, 337, 606, 802, 356, 412, 427, 696, 425, 
      417, 399, 609, 728, 759, 796, 765, 336, 790, 781, 781, 1080, 402, 335, 
      455, 510, 363, 522, 318, 320, 370, 397, 380, 429, 469, 538, 412, 307, 
      394, 317, 881, 470, 423, 338, 428, 375, 451, 349, 296, 320, 311, 388, 
      574, 729, 285, 303, 1010, 480, 685, 463, 364, 395, 826, 388, 815, 507, 
      496, 381, 406, 469, 425, 621, 378, 480, 697, 493, 646, 304, 457, 269, 
      382, 291, 353, 487, 575, 285, 310, 384, 434, 503, 448, 376, 453, 263, 
      474, 461, 378, 286, 761, 572, 653, 782, 462, 361, 522, 771, 787, 661, 
      276, 362, 410, 423, 242, 460, 671, 339, 229, 605, 548, 489, 289, 436, 
      216, 697, 798, 204, 223, 505, 232, 337, 378, 455, 476, 399, 732, 552, 
      337, 722, 482, 192, 367, 359, 627, 187, 193, 197, 309, 758, 770, 379, 
      217, 298, 363, 327, 385, 470, 182, 185, 179, 179, 498, 675, 195, 353, 
      306, 496, 162, 167, 312, 683, 729, 501, 301, 445, 371, 450, 710, 492, 
      266, 395, 386, 506, 619, 459, 259, 151, 365, 670, 366, 139, 431, 312, 
      516, 306, 195, 143, 659, 355, 142, 161, 249, 351, 333, 175, 224, 220, 
      324, 277, 284, 151, 263, 263, 116, 263, 109, 149, 330, 380, 510, 306, 
      109, 251, 401, 547, 299, 314, 240, 540, 262, 536, 238, 275, 276, 107, 
      495, 231, 221, 299, 292, 514, 266, 264, 332, 223, 286, 286, 441, 207, 
      210, 70, 231, 266, 199, 311, 224, 328, 208, 186, 291, 111, 220, 86, 
      174, 67, 167, 111, 174, 170, 80, 153, 115, 39, 302, 32, 146, 21, 231, 
      122, 144, 104, 143, 114, 58, 11, 63, 44, 22, 11, 18, 18, 25, 166, 47, 
      52, 158, 52, 145, 57, 83, 85, 2, 0, 90, 33, 62, 8, 59, 11, 47, 47, 35 ],
  [ 2454, 2429, 2451, 2423, 2414, 2402, 2397, 2491, 2488, 2425, 2493, 2493, 
      2462, 2311, 2299, 2271, 2335, 2407, 2346, 2483, 2444, 2238, 2211, 2215, 
      2191, 2214, 2292, 2275, 2240, 2186, 2189, 2451, 2147, 2407, 2324, 2408, 
      2390, 2119, 2335, 2215, 2176, 2260, 2285, 2103, 2182, 2087, 2125, 2221, 
      2071, 2061, 2319, 2034, 2183, 2065, 2251, 2290, 2144, 2042, 2034, 2215, 
      2241, 1963, 1972, 2177, 1986, 1995, 1978, 2050, 2273, 1959, 2100, 1948, 
      2058, 1913, 1917, 2126, 1924, 1909, 2269, 1915, 2132, 2181, 1959, 1829, 
      1880, 1832, 2093, 1857, 1850, 1806, 1826, 1833, 1777, 1837, 1840, 2028, 
      1843, 2156, 1805, 1811, 1746, 2053, 2009, 1868, 2083, 1784, 1807, 1713, 
      1911, 1806, 1781, 2086, 1818, 1699, 2255, 1903, 1764, 1759, 1720, 2239, 
      1709, 2005, 1819, 2199, 1740, 1719, 1633, 1805, 1674, 1900, 1675, 2090, 
      1718, 1843, 1642, 1793, 1695, 2190, 1702, 1677, 1935, 1876, 1597, 1635, 
      1601, 1757, 1567, 1578, 1565, 1509, 1760, 1850, 1948, 1619, 1611, 1535, 
      1625, 1525, 1646, 1463, 1789, 1591, 1907, 2103, 2081, 1564, 1761, 2065, 
      1468, 1825, 1429, 1471, 1828, 1472, 1645, 1449, 1557, 1420, 1468, 1431, 
      1416, 1537, 1412, 1384, 1448, 1550, 1895, 2008, 1623, 1461, 1415, 1602, 
      1311, 1798, 1444, 1462, 1759, 1419, 2028, 1312, 1332, 1305, 1463, 1423, 
      1718, 1367, 1295, 1249, 1295, 1297, 1252, 1230, 1323, 1676, 1255, 1322, 
      1343, 1254, 1209, 1285, 1255, 1217, 1513, 1375, 1228, 1197, 1242, 1248, 
      1178, 1210, 1184, 1881, 1167, 1255, 1214, 1827, 1165, 1232, 1160, 1137, 
      1128, 1091, 1082, 1402, 1352, 1080, 1123, 1266, 1161, 1255, 1114, 1337, 
      1638, 1107, 1233, 1077, 1683, 1048, 1328, 1127, 1078, 1054, 1065, 1768, 
      1234, 1089, 1476, 1253, 1754, 1717, 991, 1034, 1545, 980, 983, 1063, 
      1111, 1011, 1191, 1701, 1006, 1156, 1107, 1084, 997, 994, 1113, 991, 
      1068, 983, 1522, 1473, 1846, 980, 1248, 1242, 1836, 1824, 1088, 1828, 
      972, 1004, 1035, 983, 1158, 1070, 1198, 978, 942, 937, 943, 1333, 1010, 
      998, 1150, 1001, 925, 956, 894, 1294, 909, 919, 1011, 992, 890, 881, 
      1103, 913, 891, 875, 891, 898, 1021, 874, 874, 895, 884, 875, 1545, 
      899, 910, 896, 951, 932, 896, 860, 1040, 866, 910, 854, 858, 901, 847, 
      1170, 856, 843, 994, 1094, 885, 930, 1160, 914, 1020, 969, 1154, 895, 
      943, 1141, 898, 1124, 999, 888, 864, 888, 886, 946, 846, 818, 812, 
      1026, 991, 830, 902, 890, 879, 879, 799, 1587, 1546, 917, 1079, 991, 
      882, 801, 905, 1332, 941, 788, 826, 796, 856, 787, 886, 778, 823, 1162, 
      1007, 1017, 848, 1129, 866, 857, 755, 848, 753, 903, 1674, 1072, 1681, 
      774, 1041, 745, 813, 1592, 1044, 872, 755, 738, 854, 721, 978, 1477, 
      825, 817, 712, 1162, 841, 808, 741, 873, 956, 882, 1024, 678, 677, 
      1187, 719, 671, 786, 664, 1077, 1014, 822, 662, 1609, 896, 1574, 1547, 
      1560, 1530, 989, 941, 967, 993, 1487, 778, 698, 939, 767, 1374, 1368, 
      860, 734, 895, 798, 770, 709, 673, 858, 1181, 641, 753, 753, 687, 816, 
      1034, 742, 630, 621, 730, 618, 706, 665, 781, 614, 602, 1557, 1536, 
      1404, 1359, 1336, 1290, 1000, 953, 904, 863, 790, 597, 654, 714, 775, 
      830, 803, 933, 570, 569, 570, 590, 595, 606, 613, 565, 713, 989, 582, 
      988, 1038, 1087, 1112, 671, 759, 768, 1209, 539, 1184, 1232, 825, 638, 
      543, 1338, 663, 654, 1338, 1356, 652, 813, 1420, 849, 522, 785, 1474, 
      633, 1478, 1481, 997, 557, 682, 525, 690, 499, 1066, 856, 677, 1038, 
      620, 492, 1133, 895, 697, 775, 609, 532, 721, 744, 606, 583, 824, 713, 
      643, 1252, 948, 467, 568, 574, 740, 746, 989, 1040, 470, 554, 453, 762, 
      1357, 1010, 449, 775, 790, 599, 1080, 543, 459, 545, 442, 551, 446, 
      440, 436, 430, 439, 953, 558, 556, 427, 560, 693, 562, 526, 587, 991, 
      424, 540, 959, 415, 494, 411, 493, 422, 411, 417, 506, 402, 480, 1272, 
      1296, 1063, 698, 719, 400, 404, 400, 742, 818, 482, 572, 586, 1322, 
      713, 717, 553, 574, 403, 476, 524, 531, 419, 1113, 594, 413, 400, 908, 
      411, 407, 439, 798, 412, 444, 401, 390, 400, 431, 380, 398, 659, 412, 
      449, 421, 499, 408, 991, 531, 398, 455, 404, 393, 483, 648, 564, 402, 
      436, 395, 683, 397, 806, 1221, 362, 455, 386, 484, 693, 468, 639, 819, 
      1051, 1231, 1243, 1236, 364, 1247, 1246, 1246, 648, 431, 484, 545, 645, 
      348, 888, 385, 448, 346, 396, 346, 501, 576, 704, 465, 378, 407, 348, 
      534, 808, 369, 536, 352, 337, 550, 330, 362, 328, 327, 409, 797, 1163, 
      363, 328, 584, 846, 431, 588, 318, 444, 487, 427, 494, 682, 357, 373, 
      478, 350, 329, 917, 398, 637, 423, 884, 401, 299, 596, 314, 353, 297, 
      299, 344, 839, 481, 293, 437, 335, 697, 333, 419, 600, 299, 648, 324, 
      433, 277, 441, 867, 394, 438, 323, 361, 950, 441, 434, 380, 266, 409, 
      311, 567, 424, 314, 391, 268, 289, 1004, 989, 731, 565, 615, 278, 388, 
      423, 319, 418, 305, 448, 349, 497, 674, 292, 781, 385, 923, 323, 387, 
      744, 310, 285, 465, 341, 279, 362, 248, 637, 389, 391, 533, 225, 222, 
      495, 386, 266, 760, 356, 236, 244, 244, 277, 337, 410, 733, 654, 266, 
      306, 233, 282, 334, 350, 261, 334, 857, 243, 859, 339, 257, 593, 637, 
      238, 257, 296, 246, 187, 233, 761, 310, 583, 255, 787, 187, 250, 243, 
      176, 209, 296, 218, 335, 176, 164, 585, 213, 440, 545, 153, 532, 380, 
      410, 164, 286, 616, 200, 347, 250, 396, 710, 190, 217, 151, 175, 340, 
      185, 222, 531, 587, 310, 213, 193, 209, 228, 480, 638, 316, 193, 282, 
      560, 587, 646, 195, 176, 122, 155, 565, 586, 151, 157, 265, 347, 132, 
      470, 128, 341, 101, 520, 116, 419, 73, 101, 387, 66, 74, 455, 292, 326, 
      387, 408, 146, 65, 358, 389, 95, 67, 87, 125, 149, 63, 346, 101, 340, 
      23, 150, 283, 138, 33, 40, 197, 86, 66, 66, 45, 27, 237, 239, 21, 201, 
      12, 12, 3, 1, 68, 90, 0, 127, 2, 117, 35, 39, 52, 10, 23 ], 
  [ 2464, 2477, 2453, 2448, 2442, 2460, 2462, 2398, 2388, 2378, 2368, 2364, 
      2353, 2433, 2403, 2460, 2345, 2312, 2325, 2292, 2267, 2456, 2379, 2324, 
      2439, 2309, 2247, 2210, 2260, 2277, 2244, 2202, 2423, 2166, 2140, 2139, 
      2167, 2357, 2159, 2117, 2174, 2104, 2151, 2335, 2151, 2365, 2155, 2127, 
      2185, 2372, 2115, 2291, 2055, 2331, 2039, 2092, 2089, 2363, 2366, 2003, 
      2000, 2275, 2312, 1966, 2077, 2032, 2321, 1948, 2015, 2231, 1919, 2033, 
      1904, 2278, 2131, 1892, 1948, 1987, 1977, 2292, 1938, 1946, 1856, 2045, 
      1900, 1970, 1907, 2054, 2239, 1969, 1916, 2221, 1963, 2107, 2247, 1776, 
      1787, 1814, 1848, 2073, 1954, 1774, 1839, 1743, 1841, 2037, 2166, 1971, 
      1716, 1727, 1746, 1752, 1771, 2011, 1842, 1686, 2195, 2092, 1751, 1816, 
      1787, 1781, 1653, 1775, 2120, 2151, 1880, 1715, 1701, 1724, 1859, 1704, 
      1680, 1610, 1761, 1683, 2048, 1771, 2130, 2020, 1700, 1681, 1663, 1597, 
      1713, 1554, 1913, 1639, 1695, 1738, 1611, 1635, 1584, 1505, 1973, 1551, 
      2064, 1648, 1555, 1621, 1498, 2062, 1624, 1640, 1671, 1520, 1565, 1606, 
      1498, 1483, 1744, 1483, 1567, 1468, 1495, 1606, 2035, 1483, 1379, 1407, 
      1408, 1978, 1560, 1715, 1694, 1354, 1555, 1590, 1456, 1408, 1344, 1344, 
      1468, 1415, 1917, 1295, 1384, 1730, 1531, 1315, 1333, 1640, 1918, 1783, 
      1353, 1616, 1312, 1379, 1396, 1272, 1337, 1374, 1524, 1321, 1300, 1282, 
      1616, 1269, 1334, 1208, 1230, 1475, 1236, 1760, 1334, 1237, 1219, 1450, 
      1216, 1571, 1149, 1380, 1482, 1699, 1608, 1411, 1157, 1667, 1104, 1197, 
      1117, 1171, 1229, 1133, 1205, 1170, 1210, 1164, 1533, 1080, 1185, 1101, 
      1225, 1399, 1529, 1131, 1326, 1234, 1170, 1287, 1358, 1301, 1156, 1341, 
      1742, 1061, 1220, 1670, 1259, 1313, 1115, 1034, 1241, 1087, 1132, 980, 
      979, 996, 1076, 1221, 1013, 1448, 1520, 969, 1034, 996, 1033, 1047, 
      1013, 994, 1121, 1194, 1315, 994, 1763, 1773, 1303, 1321, 1308, 1295, 
      991, 986, 1184, 979, 1499, 937, 1727, 1264, 1164, 950, 942, 1014, 958, 
      902, 1019, 1157, 930, 928, 975, 988, 919, 904, 894, 889, 927, 970, 
      1592, 887, 915, 938, 900, 890, 1235, 925, 1013, 884, 894, 1030, 1183, 
      879, 995, 875, 1089, 1048, 873, 901, 1300, 895, 876, 930, 890, 864, 
      905, 1697, 895, 914, 911, 963, 1120, 846, 1699, 869, 1266, 1340, 1695, 
      855, 1096, 1680, 836, 1659, 1232, 839, 1086, 836, 989, 831, 914, 875, 
      889, 841, 892, 1013, 813, 831, 818, 814, 882, 1091, 1151, 803, 1472, 
      1256, 818, 948, 831, 954, 850, 855, 914, 958, 976, 925, 786, 876, 920, 
      870, 1332, 883, 980, 850, 766, 763, 869, 767, 839, 766, 1165, 1616, 
      1134, 983, 1577, 825, 1107, 1068, 1479, 739, 845, 821, 762, 862, 763, 
      995, 1164, 724, 801, 834, 1034, 714, 845, 1295, 737, 712, 850, 786, 
      815, 827, 826, 802, 689, 780, 867, 1552, 719, 767, 1059, 766, 1032, 
      1072, 1022, 1065, 1450, 1463, 1392, 817, 974, 680, 806, 1325, 663, 998, 
      904, 1319, 878, 1225, 652, 670, 837, 891, 1145, 903, 737, 647, 644, 
      801, 702, 729, 915, 726, 720, 893, 719, 850, 910, 670, 776, 704, 1009, 
      984, 974, 872, 859, 927, 694, 763, 653, 713, 669, 694, 927, 1071, 1022, 
      1145, 1263, 1478, 675, 696, 704, 687, 694, 712, 722, 661, 564, 669, 
      683, 763, 689, 711, 722, 570, 1046, 1069, 767, 688, 849, 778, 667, 799, 
      723, 833, 532, 554, 907, 913, 834, 1340, 880, 1308, 670, 563, 921, 522, 
      926, 933, 650, 798, 912, 616, 933, 600, 677, 581, 514, 761, 524, 626, 
      705, 592, 514, 542, 491, 769, 516, 1098, 513, 493, 552, 1199, 869, 836, 
      700, 551, 479, 469, 1257, 1269, 715, 640, 638, 465, 541, 1298, 863, 
      722, 547, 1317, 1318, 503, 656, 450, 531, 448, 530, 883, 585, 558, 536, 
      519, 505, 584, 917, 433, 501, 742, 1056, 934, 672, 434, 596, 481, 461, 
      675, 474, 432, 495, 432, 473, 461, 464, 439, 469, 424, 791, 755, 619, 
      1231, 1199, 445, 441, 517, 469, 501, 789, 813, 1031, 790, 1246, 1244, 
      402, 471, 431, 421, 903, 729, 631, 637, 1059, 398, 407, 630, 400, 451, 
      383, 578, 392, 542, 404, 417, 403, 381, 450, 422, 424, 388, 408, 495, 
      376, 461, 565, 946, 388, 581, 380, 395, 841, 1067, 384, 396, 364, 611, 
      510, 393, 469, 687, 428, 356, 392, 867, 510, 353, 484, 469, 582, 722, 
      704, 721, 405, 711, 716, 716, 1163, 348, 411, 363, 394, 458, 590, 385, 
      395, 472, 348, 489, 345, 365, 408, 336, 380, 336, 397, 846, 545, 372, 
      423, 561, 488, 348, 454, 375, 416, 405, 318, 431, 632, 368, 395, 1077, 
      545, 625, 344, 487, 309, 789, 303, 973, 372, 653, 310, 307, 403, 570, 
      476, 297, 349, 640, 543, 584, 416, 331, 367, 309, 401, 485, 417, 429, 
      376, 428, 288, 364, 364, 377, 282, 324, 367, 338, 618, 277, 405, 913, 
      429, 817, 751, 389, 274, 537, 918, 761, 607, 400, 259, 332, 293, 337, 
      385, 830, 480, 336, 498, 528, 347, 373, 298, 326, 846, 795, 308, 319, 
      433, 326, 237, 252, 314, 636, 441, 708, 436, 241, 857, 341, 297, 281, 
      235, 777, 297, 293, 314, 375, 865, 863, 246, 343, 442, 233, 211, 301, 
      335, 283, 304, 295, 296, 430, 654, 289, 386, 358, 649, 267, 285, 211, 
      792, 769, 651, 188, 400, 285, 397, 787, 429, 326, 260, 304, 652, 595, 
      390, 402, 267, 365, 686, 231, 249, 330, 460, 655, 209, 329, 262, 703, 
      270, 237, 289, 391, 220, 246, 250, 276, 359, 194, 152, 157, 279, 150, 
      287, 231, 141, 214, 227, 296, 309, 484, 447, 226, 130, 341, 556, 177, 
      200, 121, 562, 167, 565, 133, 152, 253, 191, 587, 116, 235, 195, 240, 
      578, 175, 399, 264, 224, 192, 207, 435, 94, 94, 178, 128, 193, 86, 420, 
      152, 286, 103, 305, 244, 135, 330, 196, 118, 117, 65, 121, 90, 80, 187, 
      67, 105, 132, 335, 122, 64, 92, 197, 60, 72, 62, 228, 33, 62, 72, 151, 
      127, 55, 81, 92, 92, 98, 152, 28, 25, 151, 9, 152, 121, 140, 135, 47, 
      33, 127, 0, 100, 9, 38, 40, 22, 66, 42 ], 
  [ 2463, 2443, 2462, 2429, 2431, 2413, 2418, 2485, 2484, 2434, 2483, 2484, 
      2449, 2342, 2311, 2300, 2332, 2391, 2339, 2463, 2434, 2273, 2231, 2224, 
      2229, 2247, 2279, 2287, 2235, 2220, 2218, 2421, 2191, 2388, 2318, 2384, 
      2356, 2167, 2305, 2224, 2166, 2260, 2259, 2152, 2168, 2138, 2118, 2198, 
      2076, 2105, 2284, 2064, 2188, 2117, 2242, 2255, 2125, 2095, 2084, 2207, 
      2228, 2001, 2017, 2169, 2023, 1986, 2035, 2061, 2230, 2015, 2098, 1984, 
      2060, 1961, 1968, 2116, 1952, 1944, 2223, 1974, 2093, 2138, 1969, 1845, 
      1908, 1836, 2054, 1907, 1902, 1814, 1823, 1883, 1788, 1894, 1900, 2015, 
      1861, 2127, 1795, 1869, 1760, 2037, 1970, 1875, 2036, 1841, 1872, 1734, 
      1908, 1820, 1801, 2059, 1795, 1729, 2200, 1896, 1826, 1824, 1750, 2188, 
      1745, 1959, 1820, 2151, 1807, 1775, 1651, 1775, 1703, 1859, 1725, 2054, 
      1695, 1834, 1683, 1760, 1762, 2130, 1771, 1743, 1886, 1832, 1589, 1654, 
      1641, 1752, 1600, 1611, 1608, 1523, 1721, 1802, 1918, 1627, 1680, 1562, 
      1696, 1567, 1615, 1467, 1772, 1654, 1852, 2049, 2016, 1540, 1715, 2014, 
      1496, 1799, 1456, 1454, 1774, 1453, 1605, 1496, 1628, 1453, 1478, 1450, 
      1437, 1610, 1457, 1413, 1506, 1545, 1832, 1941, 1580, 1435, 1427, 1588, 
      1315, 1766, 1500, 1460, 1727, 1484, 1964, 1333, 1315, 1333, 1537, 1493, 
      1688, 1425, 1318, 1250, 1332, 1314, 1247, 1233, 1375, 1648, 1282, 1299, 
      1404, 1276, 1210, 1293, 1271, 1234, 1496, 1447, 1264, 1187, 1222, 1299, 
      1203, 1242, 1197, 1823, 1192, 1301, 1251, 1755, 1149, 1276, 1168, 1164, 
      1143, 1088, 1086, 1385, 1312, 1078, 1155, 1233, 1194, 1248, 1143, 1323, 
      1600, 1129, 1296, 1070, 1614, 1057, 1286, 1171, 1098, 1070, 1097, 1694, 
      1293, 1070, 1418, 1328, 1699, 1644, 995, 1022, 1482, 982, 989, 1064, 
      1107, 1021, 1156, 1650, 996, 1218, 1145, 1082, 1016, 1006, 1085, 1014, 
      1046, 996, 1486, 1412, 1773, 972, 1324, 1315, 1765, 1747, 1141, 1759, 
      986, 990, 1076, 972, 1226, 1065, 1263, 999, 956, 948, 934, 1308, 990, 
      994, 1113, 1043, 919, 943, 896, 1271, 917, 922, 1006, 987, 890, 884, 
      1155, 913, 901, 877, 896, 899, 1072, 875, 881, 894, 884, 883, 1474, 
      893, 936, 892, 989, 965, 891, 863, 1098, 874, 900, 857, 862, 891, 850, 
      1246, 866, 848, 968, 1057, 900, 924, 1232, 901, 1075, 1000, 1226, 886, 
      983, 1210, 891, 1189, 1053, 879, 877, 880, 915, 938, 865, 825, 818, 
      1013, 962, 841, 894, 875, 868, 869, 806, 1532, 1471, 908, 1151, 1050, 
      867, 809, 884, 1299, 914, 800, 850, 806, 889, 795, 876, 786, 849, 1139, 
      1073, 980, 883, 1107, 855, 845, 763, 834, 763, 891, 1593, 1142, 1609, 
      787, 1105, 760, 834, 1530, 1119, 860, 777, 755, 830, 730, 961, 1425, 
      851, 801, 724, 1135, 887, 790, 767, 911, 939, 868, 978, 689, 687, 1155, 
      745, 681, 766, 675, 1025, 1089, 795, 674, 1536, 860, 1506, 1466, 1494, 
      1449, 1066, 999, 1041, 947, 1428, 756, 724, 1010, 748, 1300, 1320, 904, 
      770, 960, 783, 747, 741, 686, 918, 1118, 657, 734, 735, 714, 785, 1008, 
      784, 646, 635, 769, 632, 742, 681, 752, 624, 616, 1478, 1462, 1325, 
      1306, 1285, 1217, 974, 904, 883, 822, 757, 614, 672, 742, 829, 893, 
      846, 1006, 583, 579, 580, 609, 615, 630, 638, 581, 697, 961, 604, 932, 
      1006, 1052, 1075, 647, 819, 829, 1164, 548, 1113, 1185, 781, 676, 553, 
      1280, 646, 630, 1257, 1275, 695, 871, 1352, 924, 531, 766, 1397, 616, 
      1400, 1401, 966, 571, 733, 543, 742, 509, 1028, 832, 660, 974, 596, 
      500, 1090, 868, 680, 755, 592, 545, 703, 811, 581, 563, 801, 761, 693, 
      1172, 887, 477, 549, 558, 795, 803, 925, 1000, 478, 536, 461, 825, 
      1274, 944, 455, 842, 863, 570, 1037, 527, 472, 530, 448, 574, 451, 445, 
      441, 435, 449, 918, 584, 543, 432, 602, 760, 590, 562, 572, 951, 430, 
      514, 893, 420, 476, 413, 473, 432, 415, 424, 483, 404, 461, 1188, 1224, 
      1016, 760, 792, 401, 406, 402, 718, 789, 500, 623, 625, 1240, 782, 787, 
      540, 539, 407, 454, 552, 576, 428, 1059, 637, 405, 399, 843, 402, 419, 
      432, 741, 407, 470, 394, 385, 399, 424, 377, 405, 639, 408, 429, 441, 
      488, 423, 946, 564, 398, 486, 403, 397, 508, 718, 549, 388, 430, 403, 
      633, 382, 774, 1150, 356, 447, 392, 512, 641, 459, 592, 785, 998, 1148, 
      1166, 1154, 354, 1168, 1165, 1165, 718, 426, 453, 530, 623, 345, 819, 
      368, 421, 344, 396, 345, 489, 558, 677, 456, 360, 404, 337, 593, 743, 
      378, 496, 358, 337, 533, 327, 345, 320, 318, 405, 760, 1088, 344, 317, 
      652, 777, 474, 567, 319, 435, 544, 420, 541, 653, 372, 374, 466, 370, 
      338, 868, 394, 611, 469, 811, 443, 293, 573, 299, 357, 288, 300, 368, 
      795, 440, 288, 428, 351, 664, 352, 411, 575, 286, 619, 338, 423, 270, 
      487, 817, 429, 494, 346, 360, 870, 489, 492, 427, 259, 400, 326, 542, 
      385, 337, 430, 271, 270, 934, 909, 690, 509, 584, 259, 432, 483, 290, 
      376, 337, 402, 346, 476, 636, 314, 708, 441, 857, 324, 436, 698, 281, 
      297, 446, 380, 253, 324, 229, 572, 444, 449, 505, 213, 225, 471, 374, 
      285, 709, 317, 217, 223, 223, 312, 391, 363, 660, 586, 295, 271, 211, 
      285, 385, 408, 292, 326, 781, 262, 784, 395, 294, 528, 594, 260, 289, 
      347, 279, 188, 208, 686, 365, 543, 224, 723, 197, 285, 251, 168, 187, 
      351, 238, 291, 162, 167, 542, 231, 384, 480, 152, 494, 359, 386, 150, 
      279, 547, 174, 330, 214, 343, 637, 218, 261, 166, 152, 322, 217, 271, 
      487, 536, 294, 261, 201, 257, 226, 441, 568, 269, 234, 269, 493, 533, 
      578, 240, 187, 134, 180, 497, 529, 169, 198, 250, 318, 109, 424, 145, 
      312, 124, 462, 145, 377, 79, 126, 328, 79, 63, 399, 241, 293, 329, 361, 
      144, 54, 316, 331, 72, 96, 64, 122, 114, 83, 299, 101, 290, 30, 136, 
      233, 103, 24, 26, 155, 59, 44, 44, 28, 40, 194, 196, 34, 165, 23, 6, 3, 
      2, 43, 62, 2, 100, 0, 86, 28, 21, 40, 4, 13 ], 
  [ 2471, 2480, 2468, 2440, 2465, 2452, 2481, 2406, 2403, 2409, 2375, 2375, 
      2345, 2460, 2380, 2452, 2319, 2293, 2298, 2299, 2297, 2452, 2353, 2292, 
      2435, 2353, 2215, 2260, 2225, 2324, 2294, 2205, 2423, 2199, 2186, 2169, 
      2150, 2387, 2133, 2171, 2132, 2157, 2118, 2369, 2110, 2388, 2111, 2088, 
      2142, 2360, 2088, 2258, 2112, 2361, 2091, 2062, 2045, 2374, 2365, 2058, 
      2052, 2245, 2292, 2023, 2136, 1982, 2336, 2011, 1987, 2271, 1980, 2094, 
      1967, 2258, 2183, 1951, 2012, 2050, 1953, 2299, 1896, 1909, 1922, 1995, 
      1966, 1918, 1862, 2112, 2220, 1916, 1862, 2198, 1910, 2157, 2246, 1838, 
      1855, 1865, 1793, 2125, 1901, 1834, 1790, 1811, 1798, 2091, 2199, 1920, 
      1783, 1795, 1814, 1808, 1716, 1963, 1848, 1752, 2190, 2136, 1819, 1837, 
      1855, 1734, 1720, 1807, 2153, 2131, 1826, 1659, 1769, 1672, 1924, 1755, 
      1624, 1677, 1828, 1627, 2091, 1764, 2148, 2066, 1650, 1628, 1607, 1665, 
      1780, 1622, 1862, 1707, 1763, 1681, 1555, 1582, 1643, 1572, 2019, 1619, 
      2086, 1716, 1498, 1564, 1565, 2045, 1576, 1671, 1649, 1463, 1510, 1644, 
      1565, 1547, 1688, 1428, 1515, 1412, 1438, 1674, 2041, 1550, 1443, 1471, 
      1472, 2007, 1628, 1659, 1759, 1420, 1511, 1564, 1399, 1353, 1407, 1410, 
      1413, 1478, 1883, 1359, 1448, 1790, 1550, 1377, 1281, 1584, 1947, 1837, 
      1418, 1681, 1374, 1328, 1461, 1331, 1287, 1322, 1591, 1387, 1361, 1230, 
      1681, 1328, 1284, 1265, 1288, 1418, 1302, 1811, 1399, 1191, 1171, 1517, 
      1273, 1514, 1202, 1421, 1425, 1650, 1553, 1375, 1113, 1616, 1154, 1255, 
      1167, 1130, 1183, 1198, 1149, 1129, 1270, 1111, 1476, 1137, 1243, 1163, 
      1288, 1343, 1594, 1092, 1277, 1186, 1114, 1352, 1303, 1248, 1214, 1304, 
      1707, 1022, 1161, 1718, 1308, 1271, 1077, 1001, 1185, 1052, 1091, 1021, 
      1026, 1034, 1025, 1275, 984, 1513, 1464, 1012, 1078, 1034, 989, 1094, 
      974, 1032, 1186, 1136, 1326, 968, 1776, 1770, 1322, 1309, 1374, 1317, 
      1028, 956, 1246, 953, 1560, 981, 1702, 1209, 1115, 981, 923, 1079, 925, 
      936, 967, 1220, 914, 905, 952, 1052, 943, 923, 931, 923, 915, 947, 
      1546, 903, 938, 923, 915, 901, 1302, 913, 980, 892, 894, 994, 1132, 
      875, 1042, 879, 1148, 1102, 873, 897, 1366, 911, 865, 914, 894, 857, 
      898, 1706, 915, 902, 875, 914, 1071, 869, 1692, 854, 1332, 1282, 1684, 
      851, 1157, 1662, 848, 1633, 1298, 839, 1040, 839, 1038, 861, 948, 879, 
      881, 887, 853, 974, 832, 819, 817, 818, 874, 1144, 1103, 830, 1527, 
      1323, 806, 918, 808, 1020, 816, 866, 955, 925, 1028, 899, 805, 864, 
      964, 931, 1395, 836, 1035, 909, 782, 775, 853, 767, 839, 796, 1148, 
      1602, 1160, 941, 1547, 844, 1053, 1114, 1526, 765, 879, 844, 739, 839, 
      811, 1052, 1107, 724, 809, 897, 1097, 709, 885, 1238, 786, 748, 797, 
      782, 796, 892, 866, 786, 680, 772, 809, 1556, 692, 767, 1084, 724, 
      1068, 1041, 1061, 1031, 1490, 1424, 1441, 763, 1024, 667, 846, 1381, 
      662, 946, 964, 1265, 932, 1288, 678, 654, 886, 849, 1211, 843, 752, 
      646, 647, 844, 668, 790, 975, 745, 731, 951, 727, 904, 863, 639, 749, 
      711, 1015, 1009, 930, 929, 918, 872, 755, 708, 706, 665, 632, 712, 875, 
      1013, 1087, 1209, 1208, 1474, 678, 683, 688, 713, 723, 748, 762, 679, 
      590, 731, 716, 704, 753, 775, 787, 553, 1111, 1133, 830, 665, 792, 840, 
      617, 856, 689, 885, 550, 538, 864, 873, 895, 1303, 919, 1348, 646, 611, 
      938, 529, 939, 939, 714, 750, 977, 642, 998, 599, 741, 638, 547, 700, 
      507, 606, 768, 652, 553, 592, 506, 722, 561, 1157, 492, 483, 609, 1150, 
      934, 790, 640, 557, 473, 479, 1218, 1233, 654, 704, 604, 464, 539, 
      1272, 838, 662, 538, 1301, 1326, 472, 719, 457, 553, 458, 524, 825, 
      558, 538, 523, 509, 519, 648, 858, 458, 499, 804, 1113, 875, 729, 469, 
      659, 491, 433, 615, 476, 418, 481, 414, 495, 467, 481, 415, 460, 407, 
      762, 786, 680, 1207, 1229, 444, 447, 489, 527, 563, 731, 878, 975, 787, 
      1241, 1246, 441, 427, 448, 397, 843, 793, 583, 693, 1007, 396, 417, 
      570, 394, 483, 400, 518, 401, 592, 398, 408, 417, 398, 429, 447, 479, 
      401, 383, 539, 412, 499, 626, 888, 409, 637, 401, 420, 781, 1113, 431, 
      375, 392, 560, 452, 368, 532, 718, 400, 391, 424, 808, 451, 392, 427, 
      532, 638, 708, 720, 710, 376, 719, 717, 717, 1169, 383, 367, 412, 452, 
      420, 531, 354, 354, 431, 383, 445, 392, 419, 470, 380, 345, 375, 362, 
      906, 484, 413, 370, 508, 442, 402, 410, 337, 374, 363, 362, 495, 652, 
      327, 354, 1091, 486, 689, 404, 436, 359, 849, 353, 929, 435, 593, 357, 
      361, 457, 512, 533, 346, 411, 704, 489, 648, 366, 392, 320, 359, 352, 
      430, 475, 489, 319, 376, 342, 419, 427, 433, 335, 386, 318, 401, 558, 
      333, 352, 872, 484, 764, 808, 448, 328, 497, 880, 815, 669, 344, 316, 
      390, 356, 279, 445, 781, 421, 282, 525, 505, 406, 311, 361, 271, 805, 
      839, 250, 258, 496, 265, 296, 314, 374, 577, 391, 760, 469, 300, 825, 
      398, 238, 341, 297, 733, 238, 233, 256, 317, 850, 857, 308, 284, 381, 
      296, 273, 363, 385, 221, 244, 236, 236, 493, 703, 227, 341, 305, 597, 
      205, 224, 273, 774, 790, 601, 250, 391, 348, 393, 788, 490, 271, 314, 
      367, 605, 644, 452, 340, 205, 335, 717, 287, 187, 356, 400, 613, 272, 
      267, 200, 719, 333, 175, 227, 330, 272, 308, 192, 225, 298, 248, 213, 
      217, 217, 212, 247, 168, 202, 151, 169, 284, 368, 530, 393, 164, 190, 
      397, 587, 224, 239, 181, 586, 228, 585, 193, 202, 236, 132, 571, 176, 
      200, 227, 239, 579, 235, 347, 321, 196, 217, 265, 468, 151, 146, 120, 
      163, 248, 136, 387, 166, 331, 142, 257, 289, 101, 290, 143, 124, 73, 
      107, 93, 115, 132, 135, 96, 88, 81, 342, 72, 111, 45, 232, 74, 116, 64, 
      197, 74, 41, 31, 110, 86, 23, 40, 51, 51, 60, 174, 22, 23, 169, 19, 
      162, 93, 119, 118, 19, 8, 117, 9, 86, 0, 52, 23, 35, 61, 40 ], 
  [ 2472, 2466, 2460, 2460, 2428, 2452, 2430, 2465, 2452, 2401, 2453, 2448, 
      2440, 2361, 2380, 2376, 2377, 2399, 2375, 2414, 2363, 2353, 2321, 2304, 
      2318, 2238, 2315, 2226, 2293, 2206, 2191, 2358, 2283, 2295, 2226, 2286, 
      2323, 2214, 2296, 2147, 2223, 2169, 2269, 2193, 2216, 2205, 2187, 2226, 
      2169, 2220, 2267, 2185, 2099, 2172, 2135, 2243, 2169, 2187, 2192, 2097, 
      2112, 2135, 2148, 2057, 1994, 2063, 2129, 1972, 2197, 2059, 1989, 1952, 
      1957, 2099, 1983, 1994, 1898, 1908, 2176, 2085, 2094, 2122, 1878, 1973, 
      1851, 1945, 2060, 1911, 2046, 1929, 1919, 2030, 1910, 1928, 2029, 1884, 
      1780, 1982, 1878, 1896, 1888, 1899, 1985, 1775, 2023, 1863, 1948, 1876, 
      1788, 1732, 1725, 1910, 1852, 1882, 2085, 1770, 1965, 1881, 1692, 2052, 
      1702, 1956, 1706, 2003, 1889, 1931, 1792, 1819, 1644, 1875, 1716, 1896, 
      1756, 1702, 1652, 1799, 1824, 2025, 1883, 1799, 1882, 1843, 1679, 1576, 
      1607, 1627, 1764, 1561, 1578, 1660, 1748, 1807, 1755, 1527, 1741, 1499, 
      1806, 1534, 1660, 1583, 1622, 1816, 1830, 1888, 1930, 1597, 1728, 1847, 
      1438, 1637, 1615, 1526, 1763, 1520, 1632, 1473, 1766, 1404, 1388, 1378, 
      1370, 1712, 1431, 1576, 1511, 1422, 1789, 1855, 1603, 1488, 1343, 1446, 
      1427, 1592, 1680, 1347, 1555, 1513, 1805, 1272, 1378, 1499, 1643, 1543, 
      1517, 1430, 1261, 1350, 1294, 1246, 1333, 1337, 1364, 1479, 1233, 1350, 
      1417, 1220, 1306, 1213, 1206, 1376, 1348, 1507, 1229, 1254, 1274, 1288, 
      1155, 1414, 1134, 1639, 1351, 1488, 1431, 1680, 1199, 1463, 1102, 1123, 
      1089, 1161, 1184, 1241, 1336, 1154, 1119, 1266, 1369, 1140, 1105, 1191, 
      1416, 1280, 1315, 1133, 1570, 1168, 1307, 1149, 1245, 1204, 1064, 1615, 
      1482, 1109, 1413, 1399, 1506, 1578, 1077, 1062, 1460, 1056, 1081, 999, 
      1021, 978, 1183, 1456, 1034, 1234, 1330, 1003, 982, 968, 1115, 981, 
      1077, 961, 1302, 1399, 1611, 1008, 1462, 1475, 1594, 1619, 1133, 1584, 
      953, 1021, 1053, 1003, 1260, 982, 1447, 1145, 1076, 921, 959, 1147, 
      1014, 932, 1134, 1022, 941, 963, 947, 1115, 897, 899, 934, 923, 916, 
      938, 1350, 891, 885, 915, 884, 887, 1064, 906, 960, 885, 890, 970, 
      1430, 895, 912, 885, 967, 941, 887, 882, 1102, 868, 906, 899, 870, 892, 
      879, 1391, 859, 883, 987, 1076, 1024, 877, 1398, 907, 1075, 1174, 1396, 
      882, 963, 1388, 863, 1374, 1049, 868, 996, 863, 893, 874, 850, 840, 
      852, 911, 979, 939, 849, 874, 853, 848, 841, 1332, 1412, 848, 1206, 
      1054, 864, 887, 891, 1119, 927, 808, 833, 891, 868, 866, 828, 829, 831, 
      989, 1098, 995, 863, 963, 811, 808, 815, 813, 790, 820, 1467, 1317, 
      1425, 895, 1293, 764, 981, 1331, 1194, 794, 767, 755, 831, 798, 847, 
      1224, 1014, 776, 743, 971, 874, 769, 753, 1097, 823, 779, 989, 726, 
      749, 980, 732, 738, 749, 718, 1029, 1240, 796, 706, 1351, 871, 1311, 
      1364, 1296, 1354, 1154, 1193, 1110, 956, 1225, 743, 711, 1059, 720, 
      1250, 1120, 1097, 752, 986, 713, 737, 724, 796, 929, 1105, 668, 705, 
      701, 700, 790, 853, 768, 654, 652, 752, 653, 724, 804, 754, 701, 638, 
      1313, 1276, 1249, 1102, 1082, 1172, 819, 910, 752, 832, 763, 621, 808, 
      909, 828, 913, 1039, 1167, 609, 629, 636, 608, 611, 620, 626, 588, 625, 
      800, 596, 932, 835, 872, 890, 636, 828, 844, 966, 617, 1079, 985, 791, 
      658, 642, 1076, 588, 619, 1181, 1192, 679, 1063, 1153, 1011, 599, 648, 
      1218, 576, 1225, 1236, 794, 692, 726, 539, 739, 538, 844, 689, 577, 
      959, 586, 560, 895, 713, 583, 631, 542, 665, 593, 845, 576, 546, 658, 
      955, 685, 1103, 881, 492, 528, 515, 987, 993, 911, 812, 562, 511, 486, 
      1007, 1157, 926, 492, 1014, 1006, 575, 843, 492, 467, 489, 477, 732, 
      520, 500, 482, 468, 450, 739, 752, 477, 453, 584, 798, 761, 538, 487, 
      765, 433, 520, 876, 432, 470, 450, 472, 420, 420, 416, 488, 431, 461, 
      1079, 1031, 818, 938, 895, 413, 407, 464, 572, 626, 651, 618, 812, 
      1087, 938, 933, 451, 555, 393, 463, 724, 559, 539, 857, 826, 400, 387, 
      827, 402, 393, 393, 742, 387, 439, 398, 401, 383, 388, 418, 381, 508, 
      382, 442, 410, 411, 392, 752, 745, 369, 457, 369, 366, 674, 785, 442, 
      407, 374, 518, 644, 405, 603, 959, 403, 376, 355, 685, 650, 380, 606, 
      610, 797, 1014, 989, 1014, 394, 1000, 1008, 1008, 856, 359, 477, 419, 
      483, 415, 795, 400, 447, 422, 339, 431, 388, 434, 520, 366, 396, 338, 
      386, 612, 731, 328, 518, 473, 428, 411, 407, 387, 387, 381, 325, 581, 
      908, 387, 378, 775, 751, 455, 427, 419, 337, 560, 325, 723, 489, 519, 
      299, 352, 320, 466, 672, 305, 454, 456, 767, 420, 376, 423, 361, 285, 
      368, 409, 320, 605, 468, 379, 320, 295, 493, 297, 307, 422, 354, 454, 
      485, 311, 361, 663, 624, 604, 517, 294, 270, 790, 663, 521, 417, 353, 
      287, 263, 388, 419, 285, 604, 392, 337, 753, 795, 507, 516, 417, 328, 
      603, 535, 344, 408, 298, 428, 242, 330, 459, 472, 659, 471, 673, 229, 
      600, 513, 335, 223, 304, 548, 317, 364, 307, 554, 590, 585, 347, 307, 
      349, 319, 248, 219, 523, 357, 296, 297, 297, 279, 421, 390, 603, 551, 
      455, 320, 286, 188, 530, 499, 451, 208, 650, 197, 648, 515, 268, 504, 
      417, 202, 447, 371, 244, 310, 278, 598, 431, 372, 283, 554, 334, 439, 
      163, 272, 263, 442, 176, 323, 255, 291, 370, 162, 386, 450, 270, 327, 
      217, 237, 243, 162, 488, 243, 193, 264, 350, 523, 177, 278, 302, 226, 
      185, 190, 324, 323, 372, 164, 326, 116, 328, 121, 282, 465, 288, 355, 
      145, 427, 374, 453, 340, 110, 262, 139, 419, 377, 111, 230, 127, 178, 
      176, 275, 93, 173, 243, 329, 133, 232, 188, 106, 283, 189, 145, 283, 
      228, 160, 272, 229, 56, 134, 188, 256, 128, 153, 116, 40, 137, 69, 189, 
      31, 195, 111, 44, 180, 117, 91, 84, 136, 91, 84, 84, 72, 39, 126, 123, 
      38, 86, 38, 55, 52, 46, 55, 59, 35, 38, 28, 52, 0, 27, 2, 12, 6 ], 
  [ 2474, 2467, 2474, 2437, 2459, 2435, 2460, 2453, 2453, 2435, 2436, 2437, 
      2399, 2413, 2343, 2377, 2322, 2340, 2315, 2388, 2379, 2365, 2288, 2252, 
      2334, 2316, 2241, 2292, 2223, 2289, 2274, 2317, 2309, 2307, 2270, 2289, 
      2252, 2288, 2214, 2217, 2140, 2227, 2182, 2273, 2130, 2272, 2105, 2135, 
      2099, 2231, 2181, 2154, 2170, 2250, 2185, 2153, 2075, 2240, 2227, 2151, 
      2158, 2116, 2151, 2116, 2099, 1972, 2192, 2057, 2103, 2156, 2059, 2059, 
      2034, 2105, 2092, 2053, 2003, 2017, 2083, 2139, 1984, 2015, 1967, 1907, 
      1958, 1863, 1947, 2027, 2055, 1850, 1828, 2034, 1835, 2041, 2073, 1947, 
      1879, 2013, 1779, 2013, 1816, 1955, 1867, 1864, 1906, 1983, 2045, 1812, 
      1866, 1828, 1828, 1951, 1740, 1832, 2027, 1845, 2006, 1992, 1805, 2020, 
      1820, 1833, 1791, 1990, 1989, 1947, 1723, 1701, 1756, 1751, 1843, 1921, 
      1643, 1776, 1775, 1677, 1938, 1946, 1964, 1917, 1754, 1715, 1581, 1680, 
      1730, 1707, 1715, 1679, 1705, 1585, 1621, 1677, 1799, 1619, 1862, 1610, 
      1896, 1660, 1539, 1498, 1688, 1843, 1700, 1869, 1827, 1484, 1596, 1841, 
      1549, 1692, 1554, 1424, 1629, 1416, 1504, 1603, 1834, 1519, 1479, 1478, 
      1473, 1815, 1561, 1517, 1649, 1501, 1659, 1744, 1472, 1376, 1434, 1518, 
      1347, 1639, 1679, 1427, 1606, 1652, 1762, 1371, 1281, 1439, 1748, 1678, 
      1571, 1570, 1362, 1271, 1414, 1338, 1251, 1260, 1500, 1535, 1338, 1247, 
      1559, 1318, 1230, 1294, 1294, 1307, 1417, 1641, 1348, 1173, 1180, 1425, 
      1252, 1358, 1213, 1632, 1288, 1457, 1382, 1552, 1115, 1427, 1173, 1223, 
      1167, 1094, 1118, 1308, 1211, 1088, 1227, 1154, 1314, 1207, 1207, 1259, 
      1461, 1216, 1460, 1067, 1429, 1104, 1180, 1277, 1180, 1139, 1168, 1486, 
      1485, 1032, 1270, 1532, 1515, 1443, 1021, 998, 1314, 1003, 1024, 1051, 
      1077, 1035, 1072, 1476, 978, 1381, 1284, 1057, 1056, 1027, 1021, 1064, 
      995, 1021, 1352, 1254, 1550, 959, 1549, 1537, 1546, 1522, 1273, 1542, 
      1015, 961, 1175, 951, 1406, 1032, 1470, 1083, 1017, 969, 919, 1209, 
      944, 971, 1021, 1145, 908, 913, 913, 1177, 933, 924, 976, 961, 895, 
      905, 1332, 908, 922, 891, 906, 899, 1202, 887, 917, 891, 885, 924, 
      1285, 879, 998, 883, 1081, 1045, 878, 875, 1247, 892, 875, 877, 875, 
      867, 867, 1473, 892, 867, 907, 967, 966, 899, 1454, 868, 1219, 1119, 
      1446, 863, 1083, 1425, 869, 1398, 1190, 855, 940, 856, 987, 904, 912, 
      848, 843, 960, 891, 891, 864, 839, 838, 840, 833, 1350, 1269, 872, 
      1349, 1200, 828, 850, 835, 1174, 851, 831, 909, 851, 969, 834, 842, 
      817, 914, 1049, 1247, 889, 970, 1022, 818, 809, 799, 796, 795, 847, 
      1362, 1361, 1388, 846, 1311, 802, 922, 1331, 1330, 815, 832, 801, 773, 
      772, 896, 1251, 956, 757, 763, 1030, 1005, 743, 832, 1051, 871, 814, 
      867, 728, 730, 1037, 811, 723, 715, 715, 895, 1317, 730, 714, 1313, 
      774, 1293, 1240, 1284, 1225, 1283, 1193, 1249, 834, 1236, 702, 790, 
      1206, 699, 1103, 1155, 1062, 860, 1136, 732, 690, 821, 749, 1077, 958, 
      703, 684, 686, 786, 711, 911, 891, 695, 680, 871, 675, 832, 751, 680, 
      672, 659, 1243, 1238, 1109, 1129, 1113, 1023, 876, 783, 804, 724, 677, 
      662, 752, 853, 971, 1063, 1004, 1231, 624, 620, 622, 662, 671, 693, 
      705, 629, 644, 858, 662, 794, 892, 927, 944, 589, 976, 992, 1009, 592, 
      930, 1024, 678, 776, 604, 1092, 597, 572, 1042, 1056, 806, 1068, 1141, 
      1140, 574, 696, 1167, 567, 1167, 1165, 852, 639, 866, 592, 882, 546, 
      897, 745, 606, 813, 540, 539, 941, 771, 621, 681, 546, 611, 638, 993, 
      523, 513, 714, 932, 824, 961, 739, 511, 502, 514, 986, 998, 765, 864, 
      523, 492, 492, 1031, 1042, 778, 486, 1058, 1087, 504, 889, 486, 511, 
      489, 476, 673, 488, 477, 470, 461, 480, 795, 695, 500, 457, 713, 944, 
      706, 654, 523, 817, 455, 457, 729, 440, 435, 435, 431, 461, 434, 450, 
      433, 420, 420, 959, 1007, 858, 967, 1010, 413, 419, 429, 632, 686, 589, 
      761, 774, 1005, 1000, 1008, 493, 462, 424, 410, 670, 694, 482, 885, 
      797, 392, 402, 680, 387, 452, 412, 603, 398, 537, 385, 385, 404, 408, 
      388, 425, 566, 400, 390, 495, 452, 464, 796, 699, 401, 570, 399, 407, 
      617, 919, 495, 366, 410, 457, 517, 359, 663, 935, 360, 421, 408, 632, 
      520, 428, 484, 669, 826, 915, 940, 921, 348, 938, 933, 933, 935, 406, 
      388, 477, 546, 362, 649, 342, 366, 366, 390, 373, 445, 495, 583, 422, 
      333, 391, 330, 757, 587, 398, 408, 408, 366, 474, 346, 320, 325, 319, 
      387, 637, 867, 313, 313, 865, 605, 590, 493, 352, 402, 704, 391, 711, 
      553, 454, 369, 419, 419, 397, 708, 375, 520, 595, 625, 553, 305, 491, 
      286, 362, 295, 338, 428, 650, 353, 306, 391, 390, 555, 398, 379, 489, 
      277, 519, 419, 384, 284, 655, 657, 569, 656, 404, 349, 662, 662, 658, 
      555, 274, 364, 364, 457, 304, 398, 579, 317, 249, 727, 690, 555, 381, 
      480, 237, 594, 662, 242, 288, 424, 304, 327, 403, 513, 416, 524, 604, 
      663, 318, 608, 554, 231, 325, 379, 531, 217, 249, 213, 416, 630, 638, 
      414, 219, 272, 391, 330, 330, 551, 239, 201, 200, 200, 408, 549, 265, 
      475, 418, 418, 208, 187, 285, 561, 592, 419, 294, 572, 311, 576, 578, 
      397, 371, 458, 319, 420, 496, 371, 233, 176, 490, 537, 420, 175, 535, 
      268, 423, 267, 186, 162, 526, 291, 202, 163, 217, 410, 274, 258, 325, 
      193, 374, 291, 306, 151, 251, 372, 139, 270, 151, 226, 444, 297, 395, 
      249, 126, 260, 310, 423, 357, 386, 242, 415, 218, 412, 214, 323, 384, 
      170, 383, 227, 323, 376, 395, 394, 215, 210, 252, 325, 367, 219, 328, 
      203, 233, 82, 290, 197, 224, 230, 304, 236, 256, 138, 205, 190, 157, 
      71, 249, 129, 197, 188, 230, 138, 64, 199, 189, 45, 205, 38, 114, 50, 
      152, 175, 105, 162, 88, 101, 115, 38, 38, 27, 63, 21, 19, 19, 16, 96, 
      90, 92, 89, 78, 78, 24, 38, 38, 5, 11, 39, 40, 21, 23, 27, 0, 24, 13, 8 
     ], [ 2475, 2474, 2462, 2462, 2435, 2459, 2442, 2453, 2440, 2398, 2436, 
      2431, 2424, 2382, 2391, 2402, 2375, 2383, 2368, 2388, 2342, 2383, 2341, 
      2315, 2353, 2258, 2304, 2224, 2291, 2226, 2206, 2324, 2322, 2265, 2206, 
      2253, 2289, 2252, 2268, 2141, 2217, 2155, 2245, 2231, 2206, 2247, 2185, 
      2208, 2179, 2262, 2235, 2217, 2089, 2214, 2113, 2211, 2155, 2234, 2239, 
      2075, 2086, 2174, 2193, 2035, 2015, 2062, 2179, 1967, 2157, 2103, 1972, 
      1972, 1945, 2147, 2020, 1969, 1911, 1928, 2131, 2140, 2061, 2083, 1872, 
      1997, 1863, 1957, 2027, 1947, 2098, 1945, 1924, 2082, 1929, 1973, 2086, 
      1857, 1781, 1941, 1876, 1940, 1910, 1868, 1954, 1767, 1983, 1906, 2003, 
      1905, 1770, 1730, 1730, 1871, 1837, 1919, 2027, 1749, 2025, 1934, 1706, 
      1996, 1723, 1917, 1692, 1948, 1947, 1989, 1819, 1799, 1657, 1843, 1751, 
      1848, 1742, 1678, 1678, 1775, 1880, 1965, 1946, 1854, 1842, 1807, 1680, 
      1580, 1632, 1608, 1805, 1580, 1606, 1684, 1719, 1769, 1712, 1521, 1798, 
      1511, 1871, 1561, 1639, 1597, 1590, 1880, 1784, 1827, 1869, 1583, 1692, 
      1788, 1452, 1598, 1652, 1520, 1719, 1512, 1603, 1504, 1834, 1422, 1384, 
      1384, 1378, 1778, 1461, 1615, 1555, 1404, 1735, 1792, 1571, 1473, 1342, 
      1419, 1441, 1547, 1742, 1333, 1511, 1565, 1738, 1282, 1371, 1538, 1711, 
      1601, 1475, 1474, 1272, 1361, 1318, 1251, 1338, 1350, 1401, 1438, 1248, 
      1337, 1464, 1231, 1317, 1210, 1210, 1405, 1318, 1568, 1254, 1253, 1264, 
      1326, 1169, 1456, 1136, 1574, 1387, 1544, 1478, 1616, 1192, 1517, 1101, 
      1140, 1094, 1166, 1198, 1212, 1307, 1161, 1140, 1244, 1413, 1123, 1123, 
      1167, 1367, 1313, 1366, 1135, 1513, 1188, 1277, 1181, 1276, 1232, 1085, 
      1550, 1549, 1100, 1369, 1465, 1443, 1515, 1089, 1057, 1409, 1066, 1096, 
      993, 1009, 982, 1159, 1395, 1031, 1284, 1380, 993, 993, 974, 1098, 996, 
      1063, 968, 1255, 1352, 1538, 1007, 1537, 1549, 1522, 1546, 1174, 1512, 
      961, 1014, 1083, 999, 1317, 969, 1518, 1177, 1101, 927, 956, 1112, 
      1003, 923, 1108, 1053, 939, 956, 956, 1081, 902, 900, 922, 914, 920, 
      947, 1412, 890, 892, 922, 887, 887, 1103, 911, 975, 885, 891, 987, 
      1372, 892, 930, 883, 994, 965, 884, 887, 1148, 874, 899, 907, 875, 886, 
      886, 1467, 867, 892, 970, 1051, 1050, 868, 1473, 899, 1119, 1218, 1471, 
      876, 993, 1461, 856, 1446, 1091, 861, 1021, 856, 914, 862, 864, 848, 
      861, 892, 959, 959, 840, 864, 844, 840, 852, 1270, 1350, 836, 1269, 
      1101, 853, 903, 877, 1075, 909, 819, 851, 909, 892, 882, 817, 841, 851, 
      957, 1153, 970, 889, 932, 799, 796, 829, 802, 802, 805, 1393, 1392, 
      1352, 919, 1364, 778, 1014, 1263, 1262, 779, 784, 770, 815, 815, 823, 
      1164, 1054, 763, 757, 934, 910, 756, 774, 1149, 799, 760, 957, 741, 
      766, 939, 753, 754, 734, 734, 991, 1317, 778, 720, 1277, 846, 1240, 
      1293, 1226, 1284, 1225, 1261, 1177, 924, 1160, 727, 732, 1122, 706, 
      1190, 1063, 1154, 780, 1041, 696, 721, 749, 821, 979, 1057, 684, 690, 
      686, 722, 769, 819, 801, 670, 668, 784, 669, 752, 832, 734, 720, 653, 
      1237, 1201, 1182, 1042, 1023, 1113, 784, 876, 724, 804, 741, 637, 839, 
      951, 872, 966, 1096, 1243, 624, 645, 653, 625, 629, 640, 647, 604, 608, 
      764, 615, 892, 795, 828, 844, 619, 878, 895, 913, 635, 1024, 930, 762, 
      689, 662, 1012, 572, 603, 1114, 1124, 713, 1132, 1082, 1082, 616, 623, 
      1142, 561, 1149, 1159, 754, 719, 768, 556, 783, 552, 798, 658, 558, 
      912, 570, 576, 844, 679, 563, 605, 527, 692, 570, 903, 560, 532, 627, 
      1016, 726, 1037, 838, 505, 514, 502, 1054, 1062, 864, 765, 581, 498, 
      498, 1079, 1084, 877, 504, 1088, 1081, 557, 792, 480, 480, 476, 489, 
      771, 536, 514, 494, 480, 461, 696, 794, 463, 463, 618, 857, 805, 567, 
      470, 718, 443, 505, 827, 440, 460, 460, 461, 430, 428, 425, 476, 439, 
      451, 1007, 960, 764, 1009, 967, 419, 413, 476, 542, 590, 686, 661, 867, 
      1012, 1013, 1008, 435, 534, 400, 452, 770, 596, 562, 798, 884, 398, 
      390, 779, 400, 404, 388, 702, 386, 460, 398, 404, 385, 383, 425, 388, 
      482, 381, 432, 427, 398, 405, 700, 795, 371, 482, 368, 370, 717, 851, 
      423, 403, 368, 541, 611, 401, 564, 888, 408, 367, 360, 731, 616, 369, 
      576, 570, 739, 940, 916, 940, 396, 926, 933, 933, 929, 352, 461, 400, 
      456, 425, 745, 395, 434, 434, 337, 445, 373, 412, 487, 354, 391, 333, 
      388, 664, 685, 335, 495, 495, 442, 390, 418, 383, 393, 387, 319, 538, 
      836, 381, 381, 846, 700, 491, 401, 436, 325, 611, 315, 784, 454, 552, 
      297, 336, 335, 492, 618, 298, 422, 496, 712, 454, 385, 395, 362, 286, 
      375, 428, 338, 556, 445, 390, 307, 307, 455, 311, 295, 392, 357, 420, 
      518, 297, 371, 724, 570, 656, 569, 311, 265, 726, 725, 574, 457, 364, 
      274, 274, 359, 398, 303, 659, 413, 336, 685, 727, 461, 480, 381, 327, 
      662, 594, 335, 385, 325, 403, 235, 304, 416, 512, 604, 523, 609, 226, 
      662, 464, 325, 230, 280, 603, 311, 346, 308, 509, 655, 650, 315, 315, 
      371, 291, 233, 232, 471, 338, 297, 296, 296, 310, 472, 364, 548, 502, 
      501, 306, 285, 187, 592, 561, 499, 196, 585, 212, 582, 578, 301, 458, 
      371, 220, 496, 420, 273, 332, 274, 537, 489, 330, 274, 493, 364, 491, 
      168, 285, 261, 501, 192, 301, 262, 315, 326, 175, 351, 405, 291, 287, 
      194, 210, 250, 151, 436, 238, 173, 250, 318, 463, 203, 323, 336, 224, 
      164, 220, 375, 280, 323, 145, 379, 121, 381, 116, 242, 409, 262, 408, 
      130, 376, 323, 395, 395, 118, 294, 162, 367, 325, 127, 274, 111, 149, 
      174, 231, 110, 144, 283, 279, 164, 193, 214, 133, 243, 220, 155, 236, 
      197, 129, 230, 188, 54, 144, 151, 214, 126, 192, 114, 38, 122, 93, 150, 
      33, 156, 136, 33, 146, 102, 102, 91, 111, 84, 82, 82, 74, 60, 96, 92, 
      59, 60, 60, 66, 68, 62, 48, 47, 52, 22, 40, 35, 2, 24, 0, 19, 8 ], 
  [ 2488, 2474, 2484, 2460, 2454, 2448, 2447, 2495, 2491, 2444, 2488, 2487, 
      2460, 2377, 2356, 2352, 2364, 2407, 2367, 2459, 2425, 2328, 2285, 2271, 
      2289, 2272, 2304, 2288, 2270, 2243, 2236, 2408, 2252, 2368, 2303, 2361, 
      2352, 2215, 2309, 2218, 2198, 2247, 2271, 2198, 2196, 2193, 2156, 2217, 
      2125, 2174, 2284, 2130, 2177, 2168, 2221, 2257, 2150, 2159, 2153, 2184, 
      2202, 2073, 2091, 2146, 2041, 2025, 2101, 2051, 2222, 2063, 2077, 2001, 
      2043, 2038, 2005, 2088, 1959, 1959, 2208, 2045, 2096, 2135, 1958, 1908, 
      1914, 1889, 2059, 1940, 1981, 1870, 1869, 1963, 1847, 1939, 1977, 1983, 
      1854, 2085, 1834, 1911, 1822, 2001, 1978, 1859, 2032, 1881, 1932, 1803, 
      1882, 1810, 1797, 2016, 1821, 1804, 2159, 1867, 1906, 1878, 1755, 2141, 
      1757, 1957, 1797, 2101, 1870, 1859, 1718, 1794, 1707, 1865, 1752, 2004, 
      1722, 1802, 1700, 1776, 1818, 2090, 1844, 1796, 1883, 1835, 1630, 1648, 
      1657, 1723, 1679, 1619, 1625, 1587, 1731, 1802, 1867, 1610, 1735, 1563, 
      1768, 1582, 1633, 1520, 1729, 1740, 1840, 1991, 1980, 1564, 1718, 1955, 
      1499, 1750, 1530, 1486, 1766, 1482, 1614, 1515, 1709, 1459, 1464, 1445, 
      1435, 1680, 1475, 1488, 1538, 1515, 1811, 1903, 1587, 1456, 1415, 1549, 
      1366, 1710, 1590, 1434, 1672, 1527, 1903, 1332, 1342, 1409, 1608, 1543, 
      1634, 1457, 1319, 1295, 1343, 1309, 1286, 1280, 1399, 1595, 1286, 1320, 
      1439, 1276, 1254, 1281, 1266, 1298, 1453, 1501, 1276, 1217, 1244, 1323, 
      1206, 1320, 1191, 1754, 1264, 1389, 1333, 1718, 1171, 1363, 1160, 1170, 
      1141, 1122, 1131, 1342, 1317, 1113, 1164, 1244, 1273, 1221, 1150, 1286, 
      1538, 1196, 1333, 1100, 1589, 1107, 1290, 1188, 1163, 1130, 1106, 1654, 
      1385, 1088, 1409, 1385, 1628, 1609, 1033, 1041, 1465, 1017, 1031, 1053, 
      1088, 1020, 1164, 1579, 1016, 1253, 1229, 1065, 1021, 1007, 1096, 1020, 
      1059, 999, 1424, 1398, 1706, 991, 1404, 1401, 1696, 1690, 1165, 1688, 
      990, 1006, 1091, 989, 1269, 1045, 1355, 1063, 1010, 952, 950, 1256, 
      1001, 982, 1117, 1059, 934, 955, 923, 1221, 923, 925, 990, 974, 908, 
      913, 1246, 915, 908, 900, 903, 905, 1095, 895, 919, 901, 895, 924, 
      1446, 901, 946, 898, 1003, 977, 897, 879, 1127, 883, 908, 882, 875, 
      898, 870, 1328, 876, 870, 975, 1060, 955, 916, 1319, 908, 1102, 1077, 
      1314, 891, 999, 1300, 889, 1281, 1078, 882, 930, 881, 926, 923, 875, 
      841, 840, 984, 967, 886, 886, 879, 868, 868, 829, 1457, 1437, 894, 
      1201, 1079, 870, 847, 889, 1237, 919, 815, 861, 846, 901, 830, 866, 
      811, 860, 1091, 1111, 982, 896, 1061, 845, 838, 792, 831, 783, 872, 
      1534, 1231, 1534, 836, 1196, 775, 898, 1453, 1177, 842, 789, 769, 831, 
      764, 926, 1350, 922, 796, 743, 1080, 906, 786, 778, 993, 903, 842, 975, 
      713, 719, 1094, 757, 711, 762, 700, 1017, 1171, 794, 696, 1459, 860, 
      1428, 1414, 1415, 1400, 1127, 1089, 1095, 943, 1350, 753, 735, 1057, 
      741, 1267, 1246, 989, 783, 997, 763, 744, 753, 734, 948, 1101, 673, 
      726, 726, 726, 784, 956, 799, 662, 653, 784, 650, 754, 734, 750, 660, 
      635, 1405, 1384, 1281, 1228, 1208, 1185, 921, 897, 840, 819, 755, 628, 
      730, 813, 853, 926, 931, 1089, 602, 605, 608, 621, 627, 641, 649, 595, 
      674, 905, 615, 921, 946, 987, 1008, 642, 847, 860, 1090, 580, 1086, 
      1110, 777, 689, 592, 1200, 628, 625, 1213, 1228, 710, 960, 1271, 983, 
      563, 727, 1319, 603, 1323, 1327, 905, 622, 753, 553, 764, 528, 961, 
      783, 634, 955, 591, 528, 1017, 814, 649, 713, 577, 595, 666, 849, 577, 
      556, 751, 846, 712, 1130, 872, 490, 542, 545, 882, 890, 906, 931, 514, 
      528, 477, 911, 1214, 923, 475, 926, 939, 568, 964, 516, 480, 517, 465, 
      639, 481, 470, 462, 453, 457, 852, 653, 522, 446, 615, 799, 661, 570, 
      544, 882, 439, 513, 872, 430, 473, 431, 472, 436, 423, 429, 482, 418, 
      460, 1130, 1143, 940, 844, 855, 410, 412, 428, 666, 731, 561, 643, 704, 
      1168, 860, 863, 510, 538, 409, 455, 623, 589, 472, 980, 718, 406, 400, 
      821, 404, 419, 421, 728, 404, 472, 398, 394, 398, 415, 394, 404, 593, 
      402, 431, 442, 463, 422, 872, 639, 393, 491, 395, 392, 575, 766, 513, 
      394, 414, 448, 625, 389, 711, 1068, 374, 426, 386, 583, 632, 434, 586, 
      720, 918, 1081, 1087, 1085, 368, 1091, 1092, 1092, 790, 406, 455, 492, 
      574, 371, 794, 377, 425, 373, 380, 377, 455, 515, 620, 427, 370, 385, 
      354, 622, 723, 368, 494, 401, 370, 491, 356, 357, 343, 339, 380, 692, 
      1008, 355, 337, 718, 750, 485, 517, 355, 403, 571, 390, 619, 593, 429, 
      352, 427, 363, 386, 790, 366, 553, 483, 776, 451, 321, 519, 318, 337, 
      315, 340, 362, 720, 439, 319, 392, 341, 600, 342, 376, 519, 307, 557, 
      394, 386, 301, 562, 739, 501, 523, 338, 332, 821, 564, 523, 440, 290, 
      362, 313, 486, 386, 330, 502, 314, 289, 854, 847, 618, 496, 521, 277, 
      505, 522, 301, 375, 336, 398, 312, 423, 567, 375, 670, 471, 777, 294, 
      507, 624, 291, 278, 394, 450, 268, 326, 250, 547, 512, 513, 445, 242, 
      268, 415, 330, 270, 632, 319, 238, 242, 242, 313, 419, 359, 619, 553, 
      358, 277, 230, 254, 450, 458, 355, 285, 714, 247, 715, 453, 298, 500, 
      522, 249, 352, 371, 279, 229, 224, 633, 405, 474, 235, 646, 246, 347, 
      224, 200, 205, 398, 224, 288, 188, 209, 471, 213, 367, 450, 191, 426, 
      305, 328, 176, 237, 505, 188, 278, 219, 328, 576, 213, 280, 215, 168, 
      270, 217, 303, 418, 464, 245, 297, 174, 295, 189, 374, 511, 259, 286, 
      223, 448, 462, 514, 287, 164, 179, 173, 449, 459, 154, 220, 203, 261, 
      122, 357, 132, 254, 169, 398, 149, 313, 115, 125, 292, 117, 84, 340, 
      218, 235, 289, 299, 111, 74, 257, 286, 80, 122, 71, 90, 107, 82, 244, 
      74, 239, 56, 97, 196, 93, 40, 38, 131, 58, 47, 47, 33, 40, 153, 154, 
      35, 123, 28, 16, 15, 13, 35, 47, 10, 66, 4, 61, 12, 13, 19, 0, 2 ], 
  [ 2497, 2488, 2491, 2472, 2465, 2465, 2464, 2490, 2483, 2444, 2477, 2476, 
      2452, 2401, 2379, 2388, 2375, 2402, 2372, 2438, 2405, 2367, 2318, 2296, 
      2332, 2291, 2307, 2283, 2283, 2261, 2248, 2379, 2299, 2339, 2281, 2328, 
      2327, 2255, 2292, 2208, 2207, 2228, 2260, 2237, 2201, 2239, 2170, 2213, 
      2151, 2226, 2263, 2176, 2162, 2212, 2194, 2236, 2151, 2212, 2207, 2158, 
      2171, 2126, 2148, 2119, 2057, 2040, 2156, 2039, 2192, 2107, 2054, 2016, 
      2024, 2098, 2039, 2057, 1965, 1973, 2173, 2105, 2077, 2109, 1946, 1948, 
      1919, 1918, 2040, 1971, 2044, 1902, 1891, 2026, 1883, 1981, 2042, 1949, 
      1848, 2039, 1849, 1952, 1860, 1963, 1962, 1843, 2005, 1920, 1988, 1849, 
      1856, 1800, 1794, 1971, 1823, 1857, 2105, 1838, 1974, 1929, 1761, 2085, 
      1770, 1933, 1775, 2044, 1928, 1928, 1762, 1790, 1712, 1848, 1780, 1951, 
      1725, 1770, 1719, 1769, 1871, 2035, 1910, 1849, 1857, 1815, 1648, 1644, 
      1674, 1695, 1736, 1629, 1645, 1628, 1718, 1779, 1817, 1594, 1790, 1566, 
      1835, 1601, 1628, 1551, 1689, 1814, 1806, 1927, 1927, 1565, 1697, 1892, 
      1504, 1702, 1583, 1495, 1736, 1489, 1600, 1539, 1782, 1469, 1452, 1442, 
      1434, 1746, 1497, 1543, 1575, 1488, 1768, 1848, 1570, 1456, 1406, 1512, 
      1395, 1655, 1664, 1411, 1619, 1572, 1834, 1333, 1349, 1465, 1676, 1596, 
      1582, 1493, 1322, 1321, 1358, 1306, 1305, 1308, 1428, 1544, 1293, 1321, 
      1479, 1279, 1278, 1270, 1263, 1342, 1413, 1558, 1292, 1229, 1247, 1352, 
      1212, 1379, 1187, 1684, 1316, 1459, 1396, 1663, 1176, 1432, 1152, 1179, 
      1140, 1139, 1158, 1303, 1303, 1132, 1177, 1235, 1333, 1196, 1161, 1252, 
      1478, 1245, 1376, 1113, 1543, 1140, 1273, 1211, 1210, 1172, 1119, 1598, 
      1463, 1089, 1378, 1446, 1557, 1556, 1056, 1046, 1427, 1038, 1058, 1042, 
      1069, 1019, 1153, 1510, 1021, 1295, 1294, 1049, 1027, 1008, 1090, 1028, 
      1056, 1001, 1365, 1364, 1632, 998, 1481, 1481, 1621, 1621, 1196, 1613, 
      993, 1008, 1112, 993, 1317, 1027, 1435, 1110, 1047, 955, 953, 1210, 
      998, 969, 1104, 1081, 938, 955, 939, 1176, 925, 924, 973, 960, 916, 
      929, 1322, 913, 913, 912, 906, 905, 1125, 906, 943, 901, 899, 951, 
      1399, 901, 958, 898, 1022, 993, 897, 888, 1163, 889, 906, 896, 882, 
      895, 882, 1406, 883, 883, 968, 1047, 994, 905, 1400, 905, 1137, 1136, 
      1395, 888, 1020, 1381, 882, 1361, 1110, 877, 967, 876, 941, 907, 886, 
      852, 854, 958, 957, 916, 874, 874, 862, 861, 843, 1385, 1385, 878, 
      1257, 1115, 863, 872, 881, 1181, 910, 826, 874, 873, 917, 854, 853, 
      828, 874, 1048, 1156, 967, 915, 1020, 832, 826, 811, 822, 798, 853, 
      1464, 1312, 1456, 870, 1277, 787, 945, 1377, 1239, 823, 802, 781, 821, 
      788, 894, 1280, 975, 784, 757, 1031, 932, 774, 793, 1059, 870, 817, 
      955, 730, 741, 1041, 772, 732, 750, 719, 992, 1250, 783, 713, 1380, 
      845, 1349, 1349, 1336, 1336, 1193, 1168, 1155, 922, 1274, 741, 750, 
      1111, 727, 1217, 1177, 1060, 802, 1043, 741, 732, 770, 770, 988, 1066, 
      687, 712, 712, 742, 771, 910, 822, 676, 668, 805, 666, 774, 773, 737, 
      687, 650, 1327, 1304, 1223, 1156, 1137, 1137, 875, 874, 802, 801, 741, 
      642, 773, 869, 886, 970, 1001, 1169, 618, 626, 630, 635, 641, 655, 664, 
      609, 653, 857, 628, 893, 893, 931, 949, 630, 886, 900, 1024, 604, 1041, 
      1042, 758, 710, 621, 1125, 609, 613, 1154, 1167, 733, 1038, 1192, 1048, 
      586, 693, 1239, 588, 1244, 1248, 852, 660, 784, 566, 796, 543, 902, 
      741, 609, 919, 579, 549, 953, 768, 621, 677, 559, 632, 635, 897, 565, 
      544, 709, 920, 741, 1073, 840, 503, 529, 529, 959, 968, 870, 870, 540, 
      515, 490, 990, 1145, 885, 490, 1005, 1015, 556, 900, 502, 489, 502, 
      478, 690, 503, 489, 477, 466, 466, 796, 709, 503, 457, 638, 848, 718, 
      588, 520, 822, 446, 503, 834, 438, 465, 444, 464, 442, 430, 435, 474, 
      428, 453, 1063, 1063, 872, 922, 922, 417, 417, 446, 624, 681, 608, 674, 
      771, 1092, 937, 939, 486, 525, 412, 449, 681, 614, 505, 908, 788, 404, 
      400, 784, 402, 423, 412, 699, 400, 484, 398, 398, 398, 406, 405, 406, 
      556, 398, 427, 450, 444, 427, 806, 702, 390, 506, 390, 391, 630, 824, 
      484, 394, 401, 481, 603, 390, 659, 989, 385, 409, 385, 641, 608, 415, 
      566, 666, 847, 1008, 1008, 1011, 375, 1013, 1014, 1014, 863, 391, 447, 
      463, 534, 388, 753, 379, 419, 393, 371, 400, 430, 481, 573, 405, 372, 
      372, 362, 663, 687, 365, 480, 434, 394, 459, 375, 360, 357, 352, 364, 
      635, 929, 357, 348, 788, 709, 509, 478, 382, 380, 610, 368, 690, 543, 
      474, 340, 399, 366, 423, 722, 348, 507, 509, 728, 473, 339, 476, 327, 
      327, 331, 368, 368, 657, 426, 340, 366, 341, 547, 344, 352, 475, 318, 
      508, 439, 359, 321, 631, 672, 563, 563, 343, 315, 762, 634, 565, 468, 
      311, 336, 311, 441, 375, 335, 566, 347, 297, 778, 780, 557, 470, 470, 
      286, 571, 571, 301, 362, 349, 382, 291, 382, 510, 425, 622, 512, 703, 
      278, 575, 561, 290, 272, 356, 513, 272, 318, 261, 510, 579, 580, 398, 
      260, 301, 371, 299, 269, 566, 309, 249, 250, 250, 330, 460, 342, 569, 
      511, 413, 273, 238, 238, 515, 515, 411, 258, 646, 247, 646, 515, 317, 
      462, 462, 252, 409, 409, 293, 261, 230, 575, 455, 418, 234, 576, 286, 
      405, 214, 223, 213, 453, 225, 275, 205, 242, 413, 212, 340, 411, 221, 
      371, 266, 286, 193, 211, 456, 193, 242, 214, 304, 514, 224, 313, 257, 
      176, 233, 234, 346, 361, 403, 211, 343, 164, 342, 169, 321, 453, 241, 
      340, 192, 400, 400, 452, 338, 157, 218, 182, 397, 397, 155, 255, 171, 
      218, 128, 302, 134, 211, 213, 340, 167, 262, 147, 139, 254, 153, 100, 
      286, 191, 191, 248, 248, 94, 90, 209, 241, 84, 155, 74, 74, 97, 94, 
      197, 63, 194, 82, 73, 160, 81, 54, 48, 107, 54, 48, 47, 38, 52, 118, 
      118, 48, 90, 42, 28, 31, 28, 28, 35, 23, 42, 13, 40, 6, 8, 8, 2, 0 ] ]